script¶
script ist eine integrierte Funktion. Sie
führt eine Skriptdatei mit optionalen Argumenten aus.
| Parameter | Erforderlich | Standardwert | Bedeutung |
|---|---|---|---|
path |
ja | — | Pfad zum Skript |
args |
nein | leer | Argumente, die hinter dem Pfad übergeben werden |
Ein Skript mit Argumenten ausführen
Dies führt /usr/local/bin/report.sh --today aus. Wenn Sie args weglassen,
wird nur /usr/local/bin/report.sh ausgeführt.
Das Skript muss ausführbar sein¶
Der Pfad wird direkt ausgeführt. Daher benötigt die Datei das Ausführungsbit:
Das Skript einmalig ausführbar machen
Wenn Sie die Datei nicht ändern können, führen Sie sie stattdessen über einen
Interpreter aus. Das Beispiel echo-script
im Release-Paket tut genau dies, indem es zuerst bash aufruft.
Verwandte Themen¶
command— einen Inline-Befehl statt einer Datei ausführen- Echo Script — ein Skript über Bash ausführen
- Integrierte Funktionen — beide integrierten Funktionen
- Shell — wie Befehle ausgeführt werden