Чернова, И. Язык скриптов оболочки [Текст] : Linux: скрипты автоматизируют : учебник / Ирина Чернова // Linux Format. — 2014. — № 7 (185), июль. — С. 66-69. — (Язык скриптов оболочки. Учебник). — Веблиогр. "Полезные ссылки": с. 68 (12 назв.) ; "Литература по теме": с. 69 (4 назв.). — Прил.: "Немного истории" : [Bourne Shell (bash)]. — С. 66 ; "Скорая помощь. Справку по командам оболочки можно получить в любой удобный момент (даже не имея соединения с Интернетом) — стоит лишь ввести в командной строке man bash или info bash. Что означают эти команды — см. Учебники, стр. 64.". — С. 67.
Аннотация
Введение в язык сценариев (скриптов) командной оболочки Shell Script — простейшая программа вывода на экран "Hello world"; #!/bin/bash, интерпретаторы bash, sh и другие (csh, ksh, tcsh, zsh, rc, es); меры предосторожности при работе в оболочке; основы синтаксиса (переменные, константы, операторы циклов, операторы условия).
Основные приемы работы со скриптами оболочки на примерах автоматизации работы консольных приложений — Libre Office (использование API приложения (http://api.libreoffice.org) дает возможность произвести конвертирование PDF-файла в формат ODT и вывод этого файла на печать), браузера (имитация действий пользователя с помощью дополнений MozRepl (https://github.com/bard/mozrepl), Imacros (http://wiki.imacros.net/)), электронной почты с помощью библиотеки mailutilus (http://www.gnu.org/software/mailutils/mailutils.html), почтового клиента Mozilla Thunderbird (отправка письма с вложением), консольного графического редактора ImageMagick (http://www.imagemagick.org/; уменьшение размера изображения, вырезание из файла фрагмента и помещение его в другой файл), утилиты ffmpeg (https://www.ffmpeg.org; извлечение из видео в формате AVI звука и сохранение его в формате MP3).
Создание графического интерфейса к скриптам с помощью утилиты Zenity (http://live.gnome.org/Zenity).
Обращаем Ваше внимание на веблиографию "Полезные ссылки", где рекомендуется полная документация по технологии Shell Script — http://linuxcommand.org, http://www.linux-commands-examples.com/, http://www.opennet.ru/docs/RUS/bash_scripting_guide/, а также интересная теоретическая и практическая информация о системном администрировании с помощью скриптов — http://www.linuxsysadmintutorials.com.
Привлекает внимание обзор "Литература по теме", рекомендующий самое информативное издание на русском языке о командах для практически всех интерпретаторов "Командная строка Linux и сценарии оболочки" (М., 2013) Ричарда Блума и Кристины Бреснахэн, концентрированное освещение узких и сложных аспектов Shell Script-программирования "Командная строка Linux и автоматизация рутинных задач" (СПб., 2012) и карманное "Руководство по командам и shell-программированию в Linux" (СПб., 2010) Дениса Николаевича Колисниченко, справочник по использованию команд оболочки для системных администраторов "Linux. Администрирование и системное программирование" (СПб, 2011) Марка Г. Собеля.