ТЕМА: "Скрипты оболочки Bash"
Цель: ознакомиться c принципами построения скриптов на внутреннем языке оболочки Bash операционной системы GNU Linux.
Порядок выполнения работы
- Изучите теоретический материал по написанию скриптов Часть 1, Часть 2 и по автоматизации запуска программ cron. Официальная документация по BASH на английском языке.
- Выполните задания
Контрольные вопросы
- Как создать пустой файл?
- С какой строки должен начинаться любой исполняемый скрипт оболочки в GNU Linux? Каков смысл данной строки?
- Как описываются и используются переменные в скриптах?
- Какие переменные называются "системными"? Как их использовать?
- Как записываются комментарии в скриптах?
- Приведите общий вид следующих операторов: ветвления, множественного выбора, счетного цикла, условных циклов.
- Логические операторы в Bash. Ключи команды
test
- Правила использования кавычек, круглых скобок и оператора доллара.
- Как правильно оформлять исключительно текстовые строки и строки являющимися вычисляемыми выражениями или коммандами?
- Как описываются функции в скриптах?
- Приведите значения как минимум трех ключей команды
grep
- Использование аргументов коммандной строки. Специальные конструкции для работы с параметрами коммандной строки.
- Структура записи в файле crontab. Где размещается глобальное расписание запуска программ для всей системы и расписание запуска программ конкретного пользователя?
Можно использовать следующие книги:
- Chris F.A. Johnson Pro Bash Programming, Scripting the GNU Linux Shell (2009) – Apress, 2009.
- Sarath Lakshman Linux Shell Scripting Cookbook – PACKT, 2011.
- А.В. Белоусов, В.В. Башкардин. Учебное пособие по курсу «Компьютерные технологии в геофизике». Создание сценариев командной оболочки bash. - М.: РГУ нефти и газа, 2009. - 94 с.