- Часть 1. Введение
- Часть 2. Основы
- Часть 3. Углубленный материал
-
- 9. К вопросу о переменных
- 10. Циклы и ветвления
-
- 10.1. Циклы
- 10.2. Вложенные циклы
- 10.3. Управление ходом выполнения цикла
- 10.4. Операторы выбора
- 11. Внутренние команды
- 12. Внешние команды, программы и утилиты
-
- 12.1. Базовые команды
- 12.2. Более сложные команды
- 12.3. Команды для работы с датой и временем
- 12.4. Команды обработки текста
- 12.5. Команды для работы с файлами и архивами
- 12.6. Команды для работы с сетью
- 12.7. Команды управления терминалом
- 12.8. Команды выполнения математических операций
- 12.9. Прочие команды
- 13. Команды системного администрирования
- 14. Подстановка команд
- 15. Арифметические подстановки
- 16. Перенаправление ввода/вывода
-
- 16.1. С помощью команды exec
- 16.2. Перенаправление для блоков кода
- 16.3. Область применения
- 17. Встроенные документы
- Часть 4. Материал повышенной сложности
-
- 18. Регулярные выражения
- 19. Подоболочки, или Subshells
- 20. Ограниченный режим командной оболочки
- 21. Подстановка процессов
- 22. Функции
- 23. Псевдонимы
- 24. Списки команд
- 25. Массивы
- 26. Файлы
- 27. /dev и /proc
- 28. /dev/zero и /dev/null
- 29. Отладка сценариев
- 30. Необязательные параметры (ключи)
- 31. Широко распространенные ошибки
- 32. Стиль программирования
- 33. Разное
-
- 33.1. Интерактивный и неинтерактивный режим работы
- 33.2. Сценарии-обертки
- 33.3. Операции сравнения: Альтернативные решения
- 33.4. Рекурсия
- 33.5. "Цветные" сценарии
- 33.6. Оптимизация
- 33.7. Разные советы
- 33.8. Проблемы безопасности
- 33.9. Проблемы переносимости
- 33.10. Сценарии командной оболочки под Windows
- 34. Bash, версия 2
- 35. Замечания и дополнения
-
- 35.1. От автора
- 35.2. Об авторе
- 35.3. Куда обращаться за помощью
- 35.4. Инструменты, использовавшиеся при создании книги
-
- 35.4.1. Аппаратура
- 35.4.2. Программное обеспечение
- 35.5. Благодарности
- Библиография
- A. Дополнительные примеры сценариев
- B. Справочная информация
- C. Маленький учебник по Sed и Awk
- D. Коды завершения, имеющие предопределенный смысл
- E. Подробное введение в операции ввода-вывода и перенаправление ввода-вывода
- F. Системные каталоги
- G. Локализация
- H. История команд
- I. Пример файла .bashrc
- J. Преобразование пакетных (*.bat) файлов DOS в сценарии командной оболочки
- K. Упражнения
-
- K.1. Анализ сценариев
- K.2. Создание сценариев
- L. Хронология
- M. Авторские права