Shell script

Shell script логотип

Shell script – это компьютерная программа, предназначенная для выполнения интерпретатором командной строки Unix shell. Различные диалекты сценариев оболочки считаются скриптовыми языками. Типичные операции, выполняемые сценариями оболочки, включают манипуляции с файлами, выполнение программ и печать текста. Сценарий, который устанавливает окружение, запускает программу и выполняет необходимую очистку или протоколирование, называется оберткой.

В более общем виде термин также используется для обозначения автоматизированного режима работы оболочки операционной системы; каждая операционная система использует определенное название для этих функций, включая пакетные файлы (MSDos-Win95 stream, OS/2), командные процедуры (VMS) и сценарии оболочки (Windows NT stream и производные от сторонних производителей, например 4NT-article is at cmd.exe), а операционные системы мэйнфреймов ассоциируются с рядом терминов.

К оболочкам, обычно присутствующим в Unix и Unix-подобных системах, относятся оболочка Korn, оболочка Bourne и GNU Bash. Хотя операционная система Unix может иметь другую оболочку по умолчанию, например Zsh в macOS, эти оболочки обычно присутствуют для обратной совместимости.

Пример кода

$ echo '#!/bin/sh' > my-script.sh
$ echo 'echo Hello World' >> my-script.sh
$ chmod 755 my-script.sh
$ ./my-script.sh
Hello World
$

Источники