Ein Bash-Shell-Skript verfügt über Parameter. Diese Parameter beginnen bei 1 $ Zu 9 $.
Unterschied zwischen Fuchs und Wolf
Wenn wir Argumente an die Befehlszeilenschnittstelle übergeben, wird diesen Argumenten über die Shell ein Positionsparameter zugewiesen.
Dem ersten Argument wird zugewiesen, dem zweiten Argument wird zugewiesen und so weiter ...
Wenn es mehr als 9 Argumente gibt, dann Zehntel oder folgende Argumente können nicht als oder zugewiesen werden.
Sie müssen den Parameter entweder verarbeiten oder speichern, dann mit Hilfe von Schicht Der Befehl lässt Parameter 1 fallen und verschiebt alle anderen Argumente um eins nach unten. Aus 10 $ werden 9 $, aus 9 $ 8 $ und so weiter.
Shell-Parameter
Parameter | Funktion |
---|---|
1 bis 9 US-Dollar | Stellt Positionsparameter für die Argumente eins bis neun dar |
-${n} | Stellt Positionsparameter für Argumente nach neun dar |
0 $ | Stellt den Namen des Skripts dar |
$∗ | Stellen Sie alle Argumente als eine einzelne Zeichenfolge dar |
$@ | Wie $∗, aber unterschiedlich, wenn es in (') eingeschlossen ist |
$# | Stellt die Gesamtzahl der Argumente dar |
$$ | PID des Skripts |
$? | Stellt den letzten Rückkehrcode dar |
Beispiel:
Scrollrad funktioniert nicht
Schauen Sie sich den obigen Schnappschuss an. Dies ist das Skript, das wir geschrieben haben, um die verschiedenen Parameter anzuzeigen.
Schauen Sie sich den obigen Schnappschuss an, wir haben Argumente übergeben 1, 5, 90 . Alle Parameter zeigen ihren Wert an, wenn das Skript ausgeführt wird.