Утилита sh#
Утилита sh - shell - стандартный интерпретатор командного языка, является псевдонимом bash (см. Утилита bash).
sh предоставляет базовые возможности для работы с командной строкой – обработка переменных окружения, выполнение команд и управление процессами; обычно используется для запуска скриптов, написанных на языке оболочки, в то время как bash может быть использована для написания и выполнения скриптов. sh поддерживает меньшее количество опций и команд.
Синтаксис sh:
sh <options> <commands>
Где:
<options>- опции;<commands>- команды.
Часто используемые опции утилиты представлены в таблице ниже.
Опция |
Описание |
|---|---|
|
Экспорт всех указанных переменных |
|
Считывание команд из |
|
Отключение расширения имени пути |
|
Вывод сообщения о стандартной ошибке при попытке развернуть переменную, которая не задана |
Часто используемые команды утилиты представлены в таблице ниже.
Команда |
Описание |
|---|---|
|
Нулевая команда, возвращающая значение завершения |
|
Команды, содержащиеся в указанном файле, считываются и выполняются командной оболочкой |
|
Продолжение выполнения указанных заданий (или текущего задания) в фоновом режиме |
|
Выполнение указанной команды, игнорируя функции оболочки при ее поиске |
|
Переход в указанный каталог |
|
Запоминание названия текущего каталога вместо пересчитывания его каждый раз |
Примеры использования#
Для выполнения команды оболочки из строки введите команду:
sh -c "cat myfile"Для выполнения сценария оболочки из файла
my_shell_cmdsв текущем каталоге введите команду:sh my_shell_cmds