Bash -Skript - So überprüfen Sie die Anzahl der mitgelieferten Befehlszeilenargumente
- 4040
- 1241
- Janin Pletsch
Die Gesamtzahl der mitgelieferten Befehlszeilenargumente wird von A in Bashs interner Variable gelten $#
. Betrachten Sie ein folgendes Beispiel für ein einfaches Bash-Skript, das eine Gesamtzahl der mitgelieferten Befehlszeilenargumente an den STDOut ausdruiert:
#!/bin/bash echo $#
Speichern Sie die oben genannten in einer Datei namens EG. Argumente.Sch
und ausführen:
$ Bash Argumente.Sh 1 2 3 4 4
Aus dem obigen können wir sehen, dass vier durch den Raum getrennte Argumente in unserem Skript geliefert wurden, nämlich 1 2 3 4
. Während der Ausführung des Skripts ein Inhalt der internen Variablen $#
war ausgedruckt worden.
Wenn Sie ein Skript schreiben, müssen Sie Benutzer zwingen, Ihrem Skript eine korrekte Anzahl von Argumenten zu liefern. Verwenden der oben genannten internen Variablen $#
und wenn Anweisung dies wie unten gezeigt erreicht werden kann:
#!/bin/bash if ["$#" -ne 2]; dann echo "Sie müssen genau 2 Befehlszeilenargumente eingeben" fi echo $##
Das obige Skript wird beendet, wenn die Anzahl der Argumente nicht gleich 2 ist.
$ Bash Argumente.Sh 1 Sie müssen genau 2 Argumente eingeben $ Bash Argumente.SH 1 2 3 4 Sie müssen genau 2 Argumente eingeben $ Bash Argumente.Sh 1 2 2
Verwandte Linux -Tutorials:
- So starten Sie externe Prozesse mit Python und dem…
- Beispiele des Linux-Komplexes Bash-Ein-Liner
- Tipps und Trick -Beispiele für nützliche Bash -Bash -Befehlszeilen - Teil 1
- Schleifen mit Beispielen verprügeln
- Grundlegende Linux -Befehle
- So drucken Sie den Verzeichnisbaum mit Linux
- Linux -Befehle: Top 20 wichtigste Befehle, die Sie benötigen, um…
- Mastering -Bash -Skriptschleifen beherrschen
- Multi-Thread-Bash-Skript- und Prozessmanagement bei der…
- Hung Linux System? Wie man zur Befehlszeile entkommt und…
- « Installieren Sie Ubuntu 20.04 mit ZFS
- So installieren Sie TeamViewer auf Ubuntu 20.04 fokale Fossa Linux »