Программирование на Bash
Часть 1. Введение
1. Зачем необходимо знание языка Shell?
2. Для начала о Sha-Bang
Часть 2. Основы
3. Служебные символы
4. Переменные и параметры. Введение.
5. Кавычки
6. Завершение и код завершения
7. Проверка условий
8. Операции и смежные темы
Часть 3. Углубленный материал
9. К вопросу о переменных
10. Циклы и ветвления
11. Внутренние команды
12. Внешние команды, программы и утилиты
13. Команды системного администрирования
14. Подстановка команд
15. Арифметические подстановки
16. Перенаправление ввода/вывода
17. Встроенные документы
Часть 4. Материал повышенной сложности
18. Регулярные выражения
19. Подоболочки, или Subshells
20. Ограниченный режим командной оболочки
21. Подстановка процессов
22. Функции
23. Псевдонимы
24. Списки команд
25. Массивы
26. Файлы
27. /dev и /proc
28. /dev/zero и /dev/null
29. Отладка сценариев
30. Необязательные параметры (ключи)
31. Широко распространенные ошибки