Лучший совет, что у меня есть для непрограммистов — избегать баша. Не как окружения, не как средства автоматизации простых повторяюшихся действий, и т.п., а именно как среды разработки. Если вам нужно что-то запрограммировать — возьмите тот же питон, будет намного меньше боли и больше пользы. Как правило это можно сделать.
Основы Bash-скриптинга для непрограммистов