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

теоретический материал:

  1. Краткое введение в написание скриптов для оболочки Bash Часть 1, Часть 2
  2. Официальная русскоязычная документация по утилите cron, использующейся для запуска программ по расписанию.
  3. Можно использовать следующие книги (в облаке):
    • 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 с.

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

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