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!