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

王林
王林Original
2020-03-11 16:35:195232Durchsuche

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

Es gibt normalerweise vier Möglichkeiten, Shell-Skripte unter Linux auszuführen, nämlich die Ausführung im Arbeitsverzeichnis, die Ausführung mit absolutem Pfad, die SH-Ausführung und die Ausführung in der Shell-Umgebung.

Schauen Sie sich zunächst den Inhalt unseres Skripts an

[tan@tan scripts]$ ll
total 4
-rw-rw-r--. 1 tan tan 68 May 8 23:18 test.sh
[tan@tan scripts]$ cat test.sh 
#!/usr/bin/bash
 
/usr/bin/python <<-EOF
print "Hello Shell"
    EOF

(Empfohlenes Tutorial: Linux-Tutorial)

1. Ausführung im Arbeitsverzeichnis

Arbeitsverzeichnisausführung bedeutet, dass Sie beim Ausführen eines Skripts zuerst das Verzeichnis eingeben, in dem sich das Skript befindet (zu diesem Zeitpunkt wird es als Arbeitsverzeichnis bezeichnet), und dann den ./script-Modus verwenden, um

auszuführen
[tan@tan scripts]$ ./test.sh
-bash: ./test.sh: Permission denied
[tan@tan scripts]$ chmod 764 test.sh
[tan@tan scripts]$ ./test.sh
Hello Shell

hat einen Berechtigungsfehler gemeldet, der hier erforderlich ist. Verwenden Sie zum Ermächtigen chmod 764 test.sh. Nach der Autorisierung kann es normal ausgeführt werden.

2. Im absoluten Pfad ausführen

Im absoluten Pfad ausführen, der sich auf den absoluten Pfad direkt vom Stammverzeichnis/zum Skriptverzeichnis bezieht

[tan@tan scripts]$ pwd
/home/tan/scripts
[tan@tan scripts]$ `pwd`/test.sh 
Hello Shell
[tan@tan scripts]$ /home/tan/scripts/test.sh 
Hello Shell

3

sh-Ausführung, bezieht sich auf die Verwendung von sh oder bash, die dem Skript entspricht, um der Skriptausführung zu folgen

[tan@tan scripts]$ sh test.sh 
Hello Shell
[tan@tan scripts]$ bash test.sh 
Hello Shell

4. Shell-Umgebungsausführung

Shell-Umgebungsausführung, bezieht sich auf die Aktuelle Shell-Umgebung. Ausgeführt in, können Sie . verwenden, um das Skript zu verbinden, oder Quelle, um das Skript zu verbinden

[tan@tan scripts]$ . test.sh 
Hello Shell
[tan@tan scripts]$ source test.sh 
Hello Shell

Empfohlene verwandte Tutorials: Linux-Video-Tutorial

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:Wo sind Linux-Protokolle?Nächster Artikel:Wo sind Linux-Protokolle?