2010-01-18 18:14:33 +0000 2010-01-18 18:14:33 +0000
34
34

Что именно является командой Ш?

Я не могу понять, что это за команда Ш? http://unixhelp.ed.ac.uk/CGI/man-cgi?sh

Выполняет ли она файл?

как в Томкате:

sh /usr/local/tomcat/bin/shutdown.sh

Извините, просто запутался.

Ответы (2)

34
34
34
2010-01-18 18:26:24 +0000

это панцирь Борна .

Существует несколько оболочек, из которых борн является старым стандартом, устанавливается на все unix-системы, и в общем случае та, которую вы можете гарантировать, будет существовать.

Оболочка является командным интерпретатором, который принимает ваши данные, обеспечивает вывод на экран, в нужные файлы и т.д., а также предоставляет все основные встроенные команды, необходимые вам для управления заданиями, убийствами, тестовыми выражениями и т.д.

Ваша вышеприведенная команда говорит о запуске этого shell-скрипта с помощью bourne shell. Разные оболочки используют разный синтаксис, поэтому использование правильной оболочки является обязательным. Первая строка оболочки также должна определить, какую именно оболочку использовать: #!/bin/sh говорит использовать /bin/sh.

7
7
7
2010-01-18 18:19:27 +0000

это скорлупа Борна. /usr/local/tomcat/bin/shutdown.sh это скрипт оболочки. sh file запускает file в качестве скрипта оболочки. обычно достаточно установить исполняемый бит и запустить ./file.

Похожие вопросы

6
10
11
5
7