Сделал набросок для bash-скриптов.

В чём особенности:

  1. Имеется функция main, которую можно не вызывать, а заменить на отладку конкретной функции при разработке.
  2. Имеется функция terminate, которая завершает работу скрипта, перед этим выводя сообщение об ошибке.
  3. Добавлена простая функция LOG, позволяющая легко логировать сообщения.Иными словами - процедурное программирование проще, чем тупо набор последовательных команд. Надеюсь кому-то этот скрипт окажется полезным. https://github.com/hordecore/useful_scripts/blob/master/tmplt.sh