Skrypt bash - jak sprawdzić liczbę dostarczonych argumentów wiersza poleceń
- 1014
- 304
- Maria Piwowarczyk
Całkowita liczba dostarczonych argumentów wiersza polecenia jest utrzymywana przez A in Bash Variable $#
. Rozważ następujący przykład prostego skryptu Bash, który wydrukuje całkowitą liczbę dostarczonych argumentów wiersza poleceń na STDOUT:
#!/bin/bash echo $#
Zapisz powyższe w pliku o nazwie EG. argumenty.cii
i wykonaj:
Argumenty $ bash.sh 1 2 3 4 4
Z powyższego widać, że cztery argumenty oddzielone przez przestrzeń zostały dostarczone do naszego scenariusza, a mianowicie 1 2 3 4
. Podczas wykonywania skryptu treść zmiennej wewnętrznej $#
zostały wydrukowane.
Pisząc skrypt, musisz kiedyś zmusić użytkowników do dostarczenia prawidłowej liczby argumentów do twojego skryptu. Używając wyżej wymienionej zmiennej wewnętrznej $#
a jeśli stwierdzenie można to osiągnąć, jak pokazano poniżej:
#!/bin/bash if [„$#” -NE 2]; Następnie echo „Musisz wprowadzić dokładnie 2 argumenty wiersza poleceń” FI Echo $##
Powyższy skrypt wyjdzie, jeśli liczba argumentu nie jest równa 2.
Argumenty $ bash.sh 1 Musisz podać dokładnie 2 argumenty $ bash argumenty.sh 1 2 3 4 musisz podać dokładnie 2 argumenty $ bash argumenty.sh 1 2 2
Powiązane samouczki Linux:
- Jak uruchomić procesy zewnętrzne z Pythonem i…
- Kompleks Linux Bash One-Liner Przykłady
- Przydatne przykłady i sztuczki
- Pętle bash z przykładami
- Podstawowe polecenia Linux
- Jak wydrukować drzewo katalogu za pomocą Linux
- Polecenia Linux: Top 20 najważniejsze polecenia, które musisz…
- Mastering Bash Script Loops
- Wielokrotyściowe skrypty i zarządzanie procesami w…
- Hung Linux System? Jak uciec do wiersza poleceń i…