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