Библиотека сайта rus-linux.net
Руководство по Bash для начинающих | ||
---|---|---|
Назад | Глава 2: Пишем и отлаживаем скрипты | Вперед |
Подводим итог
Скриптом командной оболочки является последовательность команд, которая записана в исполняемом текстовом файле и которую можно использовать многократно. Для написания скриптов можно использовать любой текстовый редактор.
Скрипты начинаются с символов "#!", за которыми указывается путь к командной оболочке, которая будет выполнять команды этого скрипта. Комментарии добавляются в скрипт для того, чтобы вы сами воспользовались ими в будущем, а также для того, чтобы сделать скрипт понятным для других пользователей. Лучше пусть будет слишком много объяснений, чем их окажется недостаточно.
Отладку скрипта можно выполнить с помощью параметров командной оболочки. Параметры командной оболочки можно использовать как для отладки только части скрипта, так и для анализа всего скрипта. Вставка команд echo в стратегических местах также является общепринятой методикой поиска мест, где возможны проблемы.
Упражнения
Приведенные ниже упражнения помогут вам создать ваш первый скрипт.
- Напишите скрипт с использованием вашего любимого редактора. В результатах работы скрипта должен быть указан путь к вашему домашнему директорию и тип терминала, которым вы будете пользоваться. Кроме того, скрипт должен показать все сервисы, запускаемые в вашей системе на уровне исполнения 3 (подсказка: используйте переменные
HOME
,TERM
и команду ls/etc/rc3.d/S*
). - Добавьте в ваш скрипт комментарии.
- Добавьте в ваш скрипт информацию для пользователей скрипта.
- Измените права доступа к вашему скрипту с тем, чтобы вы могли его запускать.
- Запустите скрипт в обычном режиме и в отладочном режиме. Он должен работать без ошибок.
- Добавьте в скрипт ошибки: посмотрите, что произойдет, если вы сделаете опечатки в командах, если вы не укажите первую строку или запишите в ней что-то непонятное, либо если вы сделаете опечатки в именах переменных или запишите их строчными символами, несмотря на то, что их объявления сделаны заглавными буквами. Посмотрите, что в этом случае будут выдавать отладочные команды.
Предыдущий раздел: | Оглавление | Следующий раздел: |
Отладка скриптов Bash | Глава 3: Содержание |