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

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

angryTom
angryTomOriginal
2020-03-11 11:15:593895Durchsuche

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

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

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

Andere Betriebsmethoden:

sh test.sh
dash test.sh
zsh test.sh
...
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!

Stellungnahme:
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
Vorheriger Artikel:Was bedeutet LinuxNächster Artikel:Was bedeutet Linux