ТЕМА: "Скрипты оболочки Bash"

Цель: ознакомиться c принципами построения скриптов на внутреннем языке оболочки Bash операционной системы GNU Linux.

Порядок выполнения работы

  1. Изучите теоретический материал по написанию скриптов Часть 1, Часть 2 и по автоматизации запуска программ cron. Официальная документация по BASH на английском языке.
  2. Выполните задания

Контрольные вопросы

  1. Как создать пустой файл?
  2. С какой строки должен начинаться любой исполняемый скрипт оболочки в GNU Linux? Каков смысл данной строки?
  3. Как описываются и используются переменные в скриптах?
  4. Какие переменные называются "системными"? Как их использовать?
  5. Как записываются комментарии в скриптах?
  6. Приведите общий вид следующих операторов: ветвления, множественного выбора, счетного цикла, условных циклов.
  7. Логические операторы в Bash. Ключи команды test
  8. Правила использования кавычек, круглых скобок и оператора доллара.
  9. Как правильно оформлять исключительно текстовые строки и строки являющимися вычисляемыми выражениями или коммандами?
  10. Как описываются функции в скриптах?
  11. Приведите значения как минимум трех ключей команды grep
  12. Использование аргументов коммандной строки. Специальные конструкции для работы с параметрами коммандной строки.
  13. Структура записи в файле 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 с.