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

王林
Freigeben: 2020-03-11 16:35:19
Original
5316 Leute haben es durchsucht

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
Nach dem Login kopieren

(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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

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