In diesem Tutorial diskutieren wir verschiedene Möglichkeiten, ein ZSH -Skript auszuführen.
Was ist ein ZSH -Skript?
Ein ZSH -Shell -Skript ist eine Textdatei, die Anweisungen oder Befehle enthält, die von der ZSH -Shell ausgeführt werden sollen. Die ZSH -Shell ist eine erweiterte Version der Bourne erneut. So funktionieren die meisten Befehle und Skripte, die für Bash geschrieben wurden.
Die ZSH -Shell liefert vollständige Programmiersprachenfunktionen wie Variablen, Steuerfluss, Schleifen, Funktionen und mehr.
So führen Sie ein ZSH -Skript aus
Sobald Sie Ihr Shell -Skript vollständig und bereit haben, müssen Sie die Dateiberechtigungen ändern.
Verwenden Sie die Befehle, um die Ausführungsberechtigungen für Ihr Shell -Skript festzulegen:
sudo chmod +x scriptName.Sch
Sie können auch die Oktal -Darstellung verwenden, um die Berechtigungen als:
sudo chmod 744 scriptName.Sch
Obwohl das Hinzufügen des .Die SH -Erweiterung Ihres Shell -Skripts wird erwartet, es ist nicht erforderlich, und die Befehle in Ihrem Shell -Skript funktionieren mit oder ohne die .SH -Erweiterung.
Um Ihr Skript auszuführen, können Sie den vollständigen Dateipfad zum Skript angeben. Wenn sich die Datei beispielsweise im Ordner der Dokumente befindet, können Sie dies tun:
/home/user/debian/documents/myScript.Sch
Wenn Ihr Skript Argumente akzeptiert, können Sie sie genauso übergeben, wie Sie es in einem normalen Befehl tun würden.
/home/user/debian/documents/myScript.Sch>
Sie können auch einen relativen Weg zu Ihrem Bash -Skript übergeben. Zum Beispiel:
./MyScript.Sch…
Nennen Sie explizit ZSH
Obwohl die meisten Skripte, die für Bash geschrieben wurden.
Sie können dies tun, indem Sie einen Shebang in der Dokumentvorverstärker hinzufügen oder das Skript mit Ihrer gewünschten Shell aufrufen.
Um ZSH explizit zu verwenden, fügen Sie den Shebang als:
#!/usr/bin/zsh
Stellen Sie vor dem Hinzufügen des Shebangs sicher, dass Sie den richtigen Weg zum ZSH -Binary haben. Sie können dies mit dem Befehl wie:
Welches ZSH
/usr/bin/zsh
Verwenden Sie den Befehl, um den zu verwendenden Interpreter anzugeben:
ZSH ~/DOCUMENTS/MYSCRIPT.Sch
Die obige Syntax startet Ihr Skript mit dem angegebenen Shell -Interpreter.
Abschluss
In diesem Tutorial haben wir uns verschiedene Möglichkeiten angesehen, Ihre ZSH -Skripte direkt aus dem Terminal auszuführen. Wir haben auch besprochen, wie Sie Ihren gewünschten Shell -Interpreter angeben, entweder mit dem Shebang oder dem Befehl.
Wenn Sie sich für Shell-Skripten interessieren, lesen Sie unsere anderen Bash-Skript-Tutorials für eingehende Guides.
Vielen Dank für das Lesen!