Наши партнеры








Книги по Linux (с отзывами читателей)

Библиотека сайта rus-linux.net

На главную -> MyLDP -> Электронные книги по ОС Linux
Руководство по Bash для начинающих
Назад Глава 2: Пишем и отлаживаем скрипты Вперед

Подводим итог

Скриптом командной оболочки является последовательность команд, которая записана в исполняемом текстовом файле и которую можно использовать многократно. Для написания скриптов можно использовать любой текстовый редактор.

Скрипты начинаются с символов "#!", за которыми указывается путь к командной оболочке, которая будет выполнять команды этого скрипта. Комментарии добавляются в скрипт для того, чтобы вы сами воспользовались ими в будущем, а также для того, чтобы сделать скрипт понятным для других пользователей. Лучше пусть будет слишком много объяснений, чем их окажется недостаточно.

Отладку скрипта можно выполнить с помощью параметров командной оболочки. Параметры командной оболочки можно использовать как для отладки только части скрипта, так и для анализа всего скрипта. Вставка команд echo в стратегических местах также является общепринятой методикой поиска мест, где возможны проблемы.

Упражнения

Приведенные ниже упражнения помогут вам создать ваш первый скрипт.

  1. Напишите скрипт с использованием вашего любимого редактора. В результатах работы скрипта должен быть указан путь к вашему домашнему директорию и тип терминала, которым вы будете пользоваться. Кроме того, скрипт должен показать все сервисы, запускаемые в вашей системе на уровне исполнения 3 (подсказка: используйте переменные HOME, TERM и команду ls /etc/rc3.d/S*).
  2. Добавьте в ваш скрипт комментарии.
  3. Добавьте в ваш скрипт информацию для пользователей скрипта.
  4. Измените права доступа к вашему скрипту с тем, чтобы вы могли его запускать.
  5. Запустите скрипт в обычном режиме и в отладочном режиме. Он должен работать без ошибок.
  6. Добавьте в скрипт ошибки: посмотрите, что произойдет, если вы сделаете опечатки в командах, если вы не укажите первую строку или запишите в ней что-то непонятное, либо если вы сделаете опечатки в именах переменных или запишите их строчными символами, несмотря на то, что их объявления сделаны заглавными буквами. Посмотрите, что в этом случае будут выдавать отладочные команды.

Предыдущий раздел: Оглавление Следующий раздел:
Отладка скриптов Bash   Глава 3: Содержание



Средняя оценка 5 при 1 голосовавших