Ich kann nicht herausfinden, was der Befehl sh ist.
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Führt es eine Datei aus?
wie bei Kater:
sh /usr/local/tomcat/bin/shutdown.sh
Entschuldigung, nur verwirrt.
Ich kann nicht herausfinden, was der Befehl sh ist.
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Führt es eine Datei aus?
wie bei Kater:
sh /usr/local/tomcat/bin/shutdown.sh
Entschuldigung, nur verwirrt.
Antworten:
sh ist die Borowski-Shell .
Es gibt mehrere Shells, von denen bourne der alte Standard ist, der auf allen Unix-Systemen installiert ist und von denen Sie im Allgemeinen garantieren können, dass sie existieren.
Die Shell ist der Befehlsinterpreter, der Ihre Eingaben aufnimmt, die Ausgabe auf den Bildschirm zurückgibt, die richtigen Dateien usw. und alle grundlegenden integrierten Befehle bereitstellt, die Sie zum Verwalten von Aufträgen, zum Beenden, zum Testen von Ausdrücken usw. benötigen.
Ihr obiger Befehl besagt, dass Sie dieses Shell-Skript mit der Borowski-Shell ausführen sollen. Verschiedene Shells verwenden unterschiedliche Syntax, daher ist die Verwendung der richtigen Shell erforderlich. Die erste Zeile der Shell sollte auch definieren, was verwendet werden soll: #! / Bin / sh sagt use / bin / sh
sh
eigentlich bash
die Bourne-again-Shell. Der Befehl sh --version
sagt noch eins. Es ist jedoch abwärtskompatibel mit der Bourne-Shell.
sh ist die Borowski-Shell. /usr/local/tomcat/bin/shutdown.sh
ist ein Shell-Skript. sh file
Läuft file
als Shell-Skript. Im Allgemeinen würde man nur das Ausführungsbit setzen und ausführen ./file
.