August 2012
Intermediate to advanced
624 pages
17h 11m
Polish
Chcemy umożliwić przekazywanie do skryptu powłoki pewnych opcji — określonych znaczników, które zmienią działanie skryptu. Zadanie to można zrealizować, stosując mechanizmy bezpośredniej interpretacji — z wykorzystaniem zmiennej ${#} do sprawdzenia liczby parametrów oraz testu ${1:0:1} do ustalenia, czy pierwszy znak parametru jest znakiem myślnika. W takim przypadku konieczne byłoby również użycie instrukcji logicznych if-then lub case do wyróżnienia poszczególnych opcji i sprawdzenia, czy wymagają dostarczenia parametru. Ale co się stanie, jeśli użytkownik nie wprowadzi obowiązkowego parametru? Jakie będzie zachowanie skryptu, gdy użytkownik połączy dwie opcje (np. –ab)? Czy konieczna jest ...
Read now
Unlock full access