August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Chcemy sprawdzić, czy do skryptu została przekazana właściwa liczba parametrów. W zależności od wyniku testu skrypt powinien podjąć określone działania. Niezbędna jest konstrukcja programistyczna umożliwiająca rozgałęzianie kodu.
Powłoka bash oddaje do dyspozycji programisty instrukcję if, której składnia jest zbliżona do składni instrukcji warunkowych innych języków programowania.
if [ $# -lt 3 ]
then
printf "%b" "Błąd. Niedostateczna liczba parametrów.\n"
printf "%b" "użycie: mójskrypt plik1 op plik2\n"
exit 1
fiRozwiązanie alternatywne:
if (( $# < 3 ))
then
printf "%b" "Błąd. Niedostateczna liczba parametrów.\n"
printf "%b" "użycie: mójskrypt plik1 op plik2\n"
exit 1
fiPoniżej ...
Read now
Unlock full access