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.