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"
end
Output:
Argument: arg1
Argument: arg2
Moż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