Was sind SH-Dateien und wie öffne ich sie?
Skriptdateien enthalten Anweisungen, die von einem bestimmten Programm oder einer Skript-Engine ausgeführt werden. Diese Anweisungen werden ohne Kompilierung ausgeführt. Sie werden in Skriptsprachen für die Laufzeitumgebung geschrieben. Es gibt viele Skriptsprachen mit unterschiedlichen Anwendungsbereichen und Umgebungen. In diesem Artikel behandeln wir die Bash-Skriptsprache, die unter Linux verwendet wird. Dateien mit Bash-Befehlen oder -Syntax werden auch als SH-Dateien oder Shell-Skriptdateien bezeichnet.

Was sind SH-Dateien in Linux?
Skriptdateien werden bekanntermaßen in Bash erstellt und gespeichert, da die darin enthaltenen Anweisungen in dieser Sprache verfasst sind und die Dateiendung .sh haben. Jeder Befehl, den Sie im Terminal ausführen möchten, kann in einer Skriptdatei platziert und ausgeführt werden. Wenn Sie eine Befehlsfolge wiederholt ausführen möchten, können Sie diese in ein Skript einfügen und dieses einfach aufrufen.
Eine Skriptdatei muss nicht unbedingt die Dateiendung .sh haben. Linux ist nicht Windows, denn die erste Codezeile, genannt „ShebangDie Dateiendung „.sh“ reicht aus, um sicherzustellen, dass die Datei als Programmskriptdatei erkannt wird. Die Verwendung der Endung „.sh“ für Shell-Skriptdateien ist zwar üblich, aber nicht unbedingt sinnvoll. Die Verwendung der Endung zur Kennzeichnung einer Datei als Skript bietet wenig Vorteile und kann zudem die Flexibilität einschränken.

Wie erstellt man eine SH-Datei?
Genau wie andere Code-Dateien, die in einem einfachen Texteditor erstellt werden, funktioniert dies auf die gleiche Weise. Man muss lediglich die Befehle und die Syntax der Sprache kennen. Das Wichtigste an einem Bash-Shell-Skript ist jedoch, dass es mit einem Schrägstrich (`/`) beginnt. Shebang Wie nachfolgend dargestellt:
#! / Bin / bash

Dies wird der ersten Codezeile hinzugefügt, um das Bash-Skript ausführbar zu machen. Sie können den Speicherort des Bash-Interpreters auch mit folgendem Befehl überprüfen:
welche Bash

Darüber hinaus ist ein weiterer Befehl erforderlich, damit das System diese Datei als ausführbare Datei erkennt. In manchen Fällen ist dies jedoch möglicherweise nicht notwendig:
chmod +x Dateiname
ملاحظةDer Dateiname kann beliebig gewählt werden.
Ausführen von SH-Dateien über das Terminal unter Linux
Sie können SH-Dateien ausführen, wenn die Skriptbefehle im Terminal eingegeben werden. Die Syntax Ihrer SH-Datei muss korrekt sein, bevor sie ausgeführt werden kann. Wir verwenden hier lediglich einen Beispielcode, um die Funktionsweise des Skripts zu veranschaulichen. Sie können auch andere Codebeispiele verwenden.
- öffne jede Texteditor Ich ziehe es Ihrem System vor.
- Schreiben Sie nun den folgenden Beispielcode und speichern Sie ihn mit oder ohne die Dateiendung .sh:
#!/bin/bash echo Hallo, Appuals-Benutzer! # Der Befehl echo wird verwendet, um eine Textzeile anzuzeigen. echo Wie lautet Ihr Name? # Das Programm fordert eine Eingabe an. echo what # Hier muss der Benutzer Daten eingeben. echo Hallo, $what! # Die Eingabe wird zusammen mit dem Text ausgegeben.

ملاحظةLesen Sie die Kommentare, um jede Zeile des Beispielcodes zu verstehen.
- Jetzt offen Terminal Durch Drücken der Tasten Strg + Alt + T zusammen.
- Es gibt mehrere Befehle zum Ausführen der Skriptdatei:
./appuals

sh appuals

bash appuals

ملاحظةDer Dateiname kann beliebig sein. Hier haben wir die Skriptdatei „Appuals„Ohne Dateiendung. Stellen Sie außerdem sicher, dass Sie sich im richtigen Verzeichnis befinden, in dem sich die Datei befindet.“
- Falls die Datei nicht ausgeführt wird, geben Sie den Befehl ein. chmod Damit das System die Berechtigungen für diese ausführbare Datei erkennt. Falls das System die Datei bereits als ausführbar erkennt, überspringen Sie diesen Schritt:
chmod +x appuals






Kommentare sind geschlossen.