HDTutorial
DE

Die Wiedergabe lädt den eingebetteten YouTube-Player (erweiterter Datenschutzmodus).

Shell-Skript-Tutorial für Anfänger 4 – Argumente an ein Bash-Skript übergeben

402.175 Aufrufe 29. Oktober 2017 8:35

Auf YouTube ansehen
KanalProgrammingKnowledge

Beschreibung des Urhebers

Argumente an ein Shell-Skript übergeben

Jedes Shell-Skript, das du ausführst, hat Zugriff auf (erbt) die Umgebungsvariablen, die für die übergeordnete Shell verfügbar sind. Zusätzlich werden alle Argumente, die du nach dem Skriptnamen in der Shell-Befehlszeile eingibst, als Reihe von Variablen an das Skript übergeben.

Die folgenden Parameter werden erkannt:

$*
Gibt eine einzelne Zeichenkette ($1, $2 ... $n'') zurück, die alle Positionsparameter enthält, getrennt durch das interne Feldtrennzeichen (definiert durch die Umgebungsvariable IFS).

$@
Gibt eine Abfolge von Zeichenketten ($1'', $2'', ... $n'') zurück, wobei jeder Positionsparameter von den anderen getrennt bleibt.

$1, $2 ... $n
Bezieht sich auf ein nummeriertes Argument des Skripts, wobei n die Position des Arguments in der Befehlszeile ist. In der Korn-Shell kannst du direkt auf Argumente zugreifen, bei denen n größer als 9 ist, indem du geschweifte Klammern verwendest. Zum Beispiel, um auf den 57. Positionsparameter zuzugreifen, verwende die Notation ${57}. In den anderen Shells kannst du auf Parameter mit Nummern größer als 9 zugreifen, indem du den Befehl shift verwendest; dieser verschiebt die Parameterliste nach links. $1 geht verloren, während $2 zu $1 wird, $3 zu $2 wird, und so weiter. Der nun unzugängliche zehnte Parameter wird zu $9 und kann dann referenziert werden.

$0
Bezieht sich auf den Namen des Skripts selbst.

$#
Bezieht sich auf die Anzahl der Argumente, die in einer Befehlszeile angegeben wurden.

★★★ Top Online-Kurse von ProgrammingKnowledge ★★★

★★★ Online-Kurse zum Lernen ★★★

★★★ Folge ★★★

Über dieses Tutorial

ProgrammingKnowledge hat dieses 8:35 lange Video-Tutorial am 29. Oktober 2017 veröffentlicht. Es wurde 402.175-mal auf YouTube angesehen.

Kategorie
Bildung
Dauer
8:35
Veröffentlicht
29. Oktober 2017
Aufrufe
402.175
Likes
3.398

Teilen

Dieses Tutorial in anderen Sprachen