Все статьи будут складываться в Weirded Out Scripting Guide, он же  - моя первая попытка написать книгу.

Предполагаемое оглавление.

  1. Основы, while, for, функции итд.

  2. while
  3. for
  4. работа с файлами.
  5. функции
  6. дефолтные переменные.2. Отладка

  7. логирование
  8. set -x3. Хитрые режимы bash. Зачем они нужны.

  9. Падать при необработанных ошибках.
  10. Падать при неопределённых переменных.4. Оптимизация.

  11. Работа с базами данных.
  12. Параллелим!
  13. Не спим.
  14. Отказываемся от внешних утилит.5. Магия eval.

  15. Подстановки.
  16. Кавычки.
  17. Обработка вывода set.6. Ассоциативные массивы.

  18. Пишем конфиг в формате ассоциативного bash-массива.
  19. Пишем к нему меню
  20. Преобразуем в json.7. Как не надо писать.

  21. Разбор чужих скриптов. Ubuntu.
  22. Разбор чужих скриптов. CentOS.
  23. Разбор своих скриптов. Carbon AS 4.
  24. Разбор своих скриптов. Система сборки Reductor.8. Пишем идеальную программу.