Inne działy

 

 

Bash - Instrukcje warunkowe

Instrukcje warunkowe mówiąc najprościej składają się następująco: "jeśli coś to wtedy coś" w bashu warunek jeżeli rozpoczynamy od polecenia if a kończymy go komendą fi wyglądać to będzie tak:

#!/bin/bash
if [ -e ~/.bash_history ]
then
echo "Plik .bash_history istnieje"
fi

Powyższa procedura sprawdza nam czy plik bash_history w naszym katalogu domowym istnieje, jeśli istnieje zwraca napis "Plik .bash_history istnieje". Teraz rozbudujemy nasz skrypt o przeczenie czyli co się stanie gdy warunek będzie fałszywy.

#!/bin/bash
if [ -e ~/.bash_history ]
then
echo "Plik .bash_history istnieje"
else
echo "Plik .bash_history nie istnieje"
fi

polecenie else wykonuje się wtedy gdy warunek jest fałszywy. Można także stosować wiele warunków co ułatwia nam polecenie elif.

#!/bin/bash
if [ -e ~/.bash_history ]; then
echo "Plik .bash_history istnieje"
elif [ -e ~/.bash_profile ]; then
echo "Plik .bash_profile istnieje"
else
echo "Plik .bash_history i bash_profile nie istnieja"
fi

polecenie else wykonuje się wtedy gdy warunek jest fałszywy. Można także stosować wiele warunków co ułatwia nam polecenie elif.Powyższy program sprawdza nam czy pliki .bash_history oraz .bash_profile istnieją jeśli oba nie istnieją skrypt zwraca nam napis

"Plik .bash_history i bash_profile nie istnieją"

Jeśli zauważyliście do powyższych skryptów stosowaliśmy operator -­e sprawdza on czy dany plik istnieje. Poniżej są podane operatory stosowane w bashu.

Operatory:

-a plik
Prawda jeśli plik istnieje.
-b plik
Prawda jeśli plik istnieje i jest blokowym plikiem specjalnym.
-c plik
Prawda jeśli plik istnieje i jest znakowym plikiem specjalnym.
-d plik
Prawda jeśli plik istnieje jest katalogiem.
-e plik
Prawda jeśli plik istnieje.
-f plik
Prawda jeśli plik istnieje i jest plikiem zwykłym.
-g plik

Zobacz nasze wszystkie kursy

WWW


HTML
HTML - Znaczniki
CSS - Tutorial
CSS - Selektory
PHP
JavaScript

XML

XSLT

Bazy danych


SQL
SQLite
MySQL
PostgreSQL

 

 

Programowanie


C
C++
C#
Java
VisualBasic
Python

Linux


Podstawy Linuxa
Bash
Linuks artykuły

Windows


Excel funkcje
Windows wskazówki
Outlook

Pozotałe działy


Programy
Rozrywka

 

 

 

This email address is being protected from spambots. You need JavaScript enabled to view it.