Czym dokładnie jest polecenie sh?


Odpowiedzi:


32

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


3
W wielu systemach (takich jak Mac OS X) obecnie shjest to tak naprawdę bashpowłoka Bourne'a. Polecenie sh --versionpowie jeszcze jedno. Jest jednak wstecznie kompatybilny z powłoką Bourne'a.
Arjan

6

sh jest skorupą Bourne'a. /usr/local/tomcat/bin/shutdown.shto skrypt powłoki. sh filedziała filejako skrypt powłoki. generalnie wystarczy ustawić bit wykonywania i uruchomić ./file.


ok, więc wychodzę i domyślnie zmieniam moją powłokę, aby uruchomić to polecenie, ok dzięki.
user3183,

Z technicznego punktu widzenia zmieniłbyś skrypt. Upewnij się, że pierwszy wiersz to: #! / Bin / bash, a następnie: chmod + x /usr/local/tomcat/bin/shutdown.sh, aby był wykonywalny
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.