Die Wiedergabe lädt den eingebetteten YouTube-Player (erweiterter Datenschutzmodus).
Shell-Skript-Tutorial für Anfänger 4 – Argumente an ein Bash-Skript übergeben
KanalProgrammingKnowledgeBeschreibung 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 ★★★
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.
- Kanal
- ProgrammingKnowledge
- Kategorie
- Bildung
- Dauer
- 8:35
- Veröffentlicht
- 29. Oktober 2017
- Aufrufe
- 402.175
- Likes
- 3.398
Teilen
Dieses Tutorial in anderen Sprachen
- ENShell Scripting Tutorial for Beginners 4 - Pass Arguments to a Bash-Script
- FRShell Scripting Tutorial pour les débutants 4 - passer des arguments à un Bash-Script
- ESShell Scripting Tutorial para principiantes 4 - Argumentos Pass a una Bash-Script
- PTShell Scripting Tutorial para Iniciantes 4 - Argumentos passe para uma Bash-Script
- ITShell Scripting Tutorial per principianti 4 - Argomenti passare ad un Bash-Script
- NLShell Scripting Tutorial voor beginners 4 - Pass Argumenten om een Bash-Script
- RUShell Scripting Учебник для начинающих 4 - передать аргументы Bash-Script
- PLShell Scripting Tutorial dla początkujących 4 - przekazywać argumenty do skryptu bash
- JA初心者4のためのシェルスクリプトチュートリアル - バッシュ・スクリプトに渡す引数
- ARشل برمجة دروس للمبتدئين 4 - الحجج ممر لباش سكريبت
- HIशुरुआती 4 के लिए शैल पटकथा ट्यूटोरियल - एक बैश-स्क्रिप्ट को पास तर्क
- IDShell Scripting Tutorial untuk Pemula 4 - Lulus Argumen ke Bash-Script