Nie mogę zrozumieć, czym jest polecenie sh?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Czy to wykonuje plik?
jak u kocura:
sh /usr/local/tomcat/bin/shutdown.sh
Przepraszam, tylko zdezorientowany.
Nie mogę zrozumieć, czym jest polecenie sh?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Czy to wykonuje plik?
jak u kocura:
sh /usr/local/tomcat/bin/shutdown.sh
Przepraszam, tylko zdezorientowany.
Odpowiedzi:
sh jest skorupą Bourne'a .
Istnieje kilka powłok, z których bourne jest starym standardem, zainstalowanym na wszystkich systemach uniksowych i ogólnie ten, który możesz zagwarantować, będzie istniał.
Powłoka to interpreter poleceń, który pobiera dane wejściowe, przekazuje dane wyjściowe z powrotem do ekranu, do prawidłowych plików itp. Oraz udostępnia wszystkie podstawowe wbudowane polecenia potrzebne do zarządzania zadaniami, zabijania, testowania wyrażeń itp.
Powyższe polecenie mówi o uruchomieniu tego skryptu powłoki za pomocą powłoki Bourne'a. Różne powłoki używają innej składni, więc użycie poprawnej powłoki jest wymagane. Pierwszy wiersz powłoki powinien również określać, którego użyć: #! / Bin / sh mówi use / bin / sh
sh
jest to tak naprawdę bash
powłoka Bourne'a. Polecenie sh --version
powie jeszcze jedno. Jest jednak wstecznie kompatybilny z powłoką Bourne'a.
sh jest skorupą Bourne'a. /usr/local/tomcat/bin/shutdown.sh
to skrypt powłoki. sh file
działa file
jako skrypt powłoki. generalnie wystarczy ustawić bit wykonywania i uruchomić ./file
.