Heim > Betrieb und Instandhaltung > Betrieb und Wartung von Linux > So führen Sie ein Shell-Skript unter Linux aus

So führen Sie ein Shell-Skript unter Linux aus

angryTom
Freigeben: 2020-03-11 11:15:59
Original
3930 Leute haben es durchsucht

So führen Sie ein Shell-Skript unter Linux aus

So führen Sie Shell-Skripte unter Linux aus

Es gibt normalerweise drei Möglichkeiten, Shell-Skripte auszuführen. Nachfolgend sind die Merkmale dieser drei Möglichkeiten aufgeführt eingeführt. :

1. bash-Skriptname oder sh-Skriptname

Dies ist der Fall, wenn die Skriptdatei selbst keine ausführbare Berechtigung hat (d. h. die x Das Bit des Dateiberechtigungsattributs ist -) ) oder die Methode, die verwendet werden muss, wenn der Interpreter nicht am Anfang der Skriptdatei angegeben ist. Diese Methode wird empfohlen.

Empfohlenes Lernen: Linux-Video-Tutorial

$ bash test.sh
Nach dem Login kopieren

2. Pfad/Skriptname oder ./Skriptname

bedeutet, das Skript unter dem aktuellen Pfad auszuführen (das Skript muss über eine Ausführungsberechtigung verfügen), und die Berechtigung der Skriptdatei muss in „ausführbar“ geändert werden (dh das Dateiberechtigungsattribut ist x Bit). Die spezifische Methode ist: chmod a+x Skriptname. Anschließend können Sie das Skript ausführen, indem Sie den absoluten Pfad oder den relativen Pfad des Skripts ausführen.

Hinweis: In der Produktionsumgebung vergaß das Betriebs- und Wartungspersonal, ausführbare Berechtigungen für das Skript festzulegen und verwendete es dann direkt, was zu Fehlern führte. Daher wird der erste Bash-Skriptname empfohlen.

$ chmod +x test.sh
$ ./test.sh
$ /home/me/test.sh
Nach dem Login kopieren

3. Quellskriptname oder . Das heißt, in der aktuellen Execute-Quelle oder „.“ in der Shell, um die Befehle und Anweisungen der entsprechenden Skriptdatei zu laden und auszuführen, anstatt eine Sub-Shell zum Ausführen der Befehle in der Datei zu generieren.

Hinweis: Dies ist der größte Unterschied zu anderen Möglichkeiten, die Shell auszuführen.

$ source test.sh
$ . test.sh
Nach dem Login kopieren

Andere Betriebsmethoden:

sh test.sh
dash test.sh
zsh test.sh
...
Nach dem Login kopieren
Weitere verwandte Tutorials finden Sie auf der PHP-Chinese-Website!

Das obige ist der detaillierte Inhalt vonSo führen Sie ein Shell-Skript unter Linux aus. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage