Вы упоминаете файлы BAT, поэтому, возможно, вы хотите написать сценарий оболочки. В таком случае просто введите нужные команды построчно в файл, например:
command1
command2
и попросите bash запустить файл:
bash myscript.sh
Если вы хотите иметь возможность вызывать сценарий напрямую, не набирая «bash», добавьте следующую строку как первую строку файла:
#! /bin/bash
command1
command2
Затем отметьте файл как исполняемый:
chmod 755 myscript.sh
Теперь вы можете запустить его, как любой другой исполняемый файл:
./myscript.sh
Обратите внимание, что unix на самом деле не заботится о расширениях файлов. Вы можете просто назвать файл «myscript» без расширения «.sh», если хотите. Важна именно эта особенная первая строка. Например, если вы хотите написать свой сценарий на языке программирования Perl вместо bash, первая строка будет выглядеть так:
#! /usr/bin/perl
Эта первая строка сообщает вашей оболочке, какой интерпретатор вызвать для выполнения вашего скрипта.
Кроме того, если вы теперь скопируете свой скрипт в один из каталогов, перечисленных в переменной среды $ PATH, вы можете вызвать его из любого места, просто набрав имя файла:
myscript.sh
Даже завершение табуляции работает. Вот почему я обычно включаю каталог ~ / bin в свой $ PATH, чтобы я мог легко устанавливать личные скрипты. И, что лучше всего, когда у вас есть набор личных сценариев, которые вы привыкли иметь, вы можете легко перенести их на любую новую машину unix, скопировав свой личный каталог ~ / bin.
person
slebetman
schedule
25.01.2010