Skrypt bash - jak sprawdzić liczbę dostarczonych argumentów wiersza poleceń

Skrypt bash - jak sprawdzić liczbę dostarczonych argumentów wiersza poleceń

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…