Я не могу понять, что такое команда sh?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Это выполняет файл?
как в коте:
sh /usr/local/tomcat/bin/shutdown.sh
Извините, просто запутался.
Я не могу понять, что такое команда sh?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Это выполняет файл?
как в коте:
sh /usr/local/tomcat/bin/shutdown.sh
Извините, просто запутался.
Ответы:
ш - раковина борна .
Существует несколько оболочек, из которых bourne является старым стандартом, установленным на всех системах Unix, и, как правило, тот, который вы можете гарантировать, будет существовать.
Оболочка - это интерпретатор команд, который принимает ваш ввод, возвращает его обратно на экран, в правильные файлы и т. Д. И предоставляет все основные встроенные команды, необходимые для управления заданиями, уничтожения, проверки выражений и т. Д.
Ваша команда выше говорит, что нужно запустить этот shell-скрипт, используя оболочку bourne. Разные оболочки используют разный синтаксис, поэтому использование правильной оболочки является обязательным требованием. В первой строке оболочки также должно быть указано, что использовать: #! / Bin / sh говорит use / bin / sh
sh
это фактически bash
оболочка Bourne-again. Команда sh --version
скажет еще один. Впрочем, он обратно совместим с оболочкой Bourne.
ш - раковина борна. /usr/local/tomcat/bin/shutdown.sh
это сценарий оболочки sh file
работает file
как сценарий оболочки обычно нужно просто установить бит выполнения и запустить ./file
.