Odwołanie w skrypcie - tylko do pierwszych 9 parametrów ($1 do $9) Polecenie powłoki shift
- przesunięcie wartości zmiennych o jedną pozycję Po wydaniu polecenia shift:
• Wartość zmiennej $1 odpowiada poprzedniej wartości zmiennej $2 itd.
• Wartość zmiennej $9 odpowiada kolejnemu wprowadzanemu parametrów
Przykładowy skrypt param echo 1:$ 1 2:$2 il. parametrów: $#
Shift
echo 1:$ 1 2:$2 il. parametrów: $#
Wywołanie:
Param pl p2 p3 Wynik:
l:pl 2:p2 il.parametrów: 3 l:p2 2:p3 il.parametrów: 2
Wczytywanie wartości zmiennych ze standardowego wejścia Odczytanie wartości podawanych przez użytkownika - polecenie read postaci
read zmiennal zmienna Polecenie:
• Odczytuje wiersz ze standardowego wejścia
• Umieszcza znalezione w nim wartości w podanych zmiennych
Jedna zmienna w poleceniu read - umieszczenie w niej całego wiersza Dwie zmienne:
• Wartość pierwszej zmiennej - początke wiersza do pierwszego odstępu lub znaku tabulacji
• Wartość drugiej zmiennej - reszta napisu Więcej zmiennych niż wartości - błąd
Przykład:
Echo "Podaj nazwę skryptu :/c" read nazwa (nazwa zmiennej)
• Odpowiedź użytkownika pl.txt
Wartość zmiennej $ nazwa-pl.txt
• Odpowiedź użytkownika pl.txt p2.txt