Fish Shell:
Odczytywanie argumentów linii poleceń
How to: (Jak to zrobić?)
Podawanie argumentów i odczytywanie ich w Fish jest banalnie proste. Oto jak:
# wywołanie skryptu z argumentami
fish my_script.fish arg1 arg2
# my_script.fish
for arg in $argv
echo "Argument: $arg"
endOutput:
Argument: arg1
Argument: arg2Możesz też łatwo dostać się do konkretnych argumentów:
# Pierwszy argument
echo $argv[1]
# Drugi argument
echo $argv[2]Deep Dive (Głębsze spojrzenie)
Fish Shell ma prostą i przejrzystą składnię, a obsługa argumentów linii komend nie jest wyjątkiem. Kiedy UNIX powstał, argumenty wywołania pozwoliły użytkownikom na interaktywną manipulację działaniem programów. W Bashu, innym popularnym shellowi, używa się $1, $2 dla kolejnych argumentów – w Fish, lista $argv ułatwia pracę z wieloma argumentami. Alternatywą dla argumentów są pliki konfiguracyjne lub interaktywne wprowadzanie danych, ale to może być mniej wydajne przy automatyzacji zadań.
See Also (Zobacz także)
- Dokumentacja Fish Shell o zmiennej argv
- Poradnik komend Fish
- Unix Programming Environment – książka wprowadzająca w kontekst historyczny
- Bash Scripting Tutorial – w przypadku potrzeby porównania z Bashem