5.7. Wykorzystanie parametrów w skryptach powłoki

Problem

Użytkownicy skryptu powinni mieć możliwość wywoływania skryptu wraz z parametrami. Można oczywiście wymusić na użytkownikach powoływanie zmiennych powłoki, ale nie wydaje się to najlepszą metodą. Niezbędne jest również przekazanie danych do innego skryptu. Zmienne środowiskowe były tu pewnym rozwiązaniem, ale zbyt silnie uzależnia ono obydwa skrypty od siebie nawzajem.

Rozwiązanie

Należy wykorzystać parametry wiersza poleceń. Każdy ciąg tekstowy zapisany w wierszu polecenia wywołującego skrypt powłoki jest dostępny dla tego skryptu w numerowanych zmiennych:

# krótki skrypt powłoki
echo $1

Powyższy kod powoduje wyświetlenie na ekranie wartość pierwszego parametru wpisanego w poleceniu wywołującym ...

Get Bash. Receptury now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.