Shell-Skriptparameter

Shell-Skriptparameter

Ein Bash-Shell-Skript verfügt über Parameter. Diese Parameter beginnen bei 1 $ Zu 9 $.

Wenn wir Argumente an die Befehlszeilenschnittstelle übergeben, wird diesen Argumenten über die Shell ein Positionsparameter zugewiesen.

Dem ersten Argument wird $1 zugewiesen, dem zweiten Argument wird $2 zugewiesen und so weiter ...

Wenn es mehr als 9 Argumente gibt, dann Zehntel oder folgende Argumente können nicht als $10 oder $11 zugewiesen werden.

Sie müssen den Parameter $1 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
${10}-${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:

Linux-Shell-Scripting-Parameter 1

Schauen Sie sich den obigen Schnappschuss an. Dies ist das Skript, das wir geschrieben haben, um die verschiedenen Parameter anzuzeigen.

Linux-Skriptparameter 2

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.