Для того, чтобы выполнить команды, записанные в текстовый файл, можно запустить из командной строки оболочку shell, указав ей в качестве аргумента имя файла. Например:
cat - >myscript.sh#!/bin/shls -l echo "Hello, World!"# Нажмите Ctrl+D, чтобы завершить ввод в файл myscript.shsh myscript.shВ данном примере будет создан текстовый файл, представляющий собою shell-скрипт, содержащий две команды. Первая выводит на терминал содержимое текущего каталога, а вторая выводит на терминал надпись "Hello, World!".
Первой строкой файла является запись комментария в специальном формате, которая указывает командной оболочке shell путь к интерпретатору содержимого файла, и таким образом, этот скрипт можно сделать исполняемым файлом, добавив в его свойства атрибут x:
chmod +x myscript.sh./myscript.shКомандой sh myscript.sh запускается командная оболочка shell, которой в качестве аргумента указан файл скрипта myscript.sh.