2-94
Podsta wy open source - system SUSE Linux cz. II
Do odkrycia, że 3 jest większe niż 2 niekoniecznie trzeba pisać skrypt bash'a
Jednak w interakcyjnych programach pojawia się wiele pytań i akcja programu zależy od odpowiedzi na nie.
Mogą to być przykładowo pytania następujące:
•Czy istnieje plik nazwa_plikul •Kiedy plik został zapisany?
•Jak odpowiedział użytkownik na określone pytanie?
•Czy wartość zmiennej jest w określonym, dopuszczalnym, zakresie?
•Ile razy została wykonana dana pętla?
Do sprawdzania odpowiedzi służy polecenie test. Wynikiem polecenia test jest albo „O" (prawda) albo „1" (fałsz). Wynik ten jest przechowywany w zmiennej „$?”•
Polecenie test ma bardzo dużo parametrów.
W pierwszej kolejności omówimy parametry dotyczące plików:
Q -d cel sprawdza, czy cel jest istniejącym katalogiem:
#!/bin/bash
a=/var
b=/etc/profile
test -d $a echo $a: $?
test -d $b echo $b: $?
Poniżej podano wynik wykonania polecenia :