Видел в чужих скриптах такую конструкцию для обработки и оповещении о переменных, которые не были определены:
где знак вопроса ?
заставляет bash выкинуть ошибку такого рода, если переменная не была определена:
Проблема в том, что при использовании такого подхода придется каждую переменную оборачивать в такую констукцию.
My approach
cuz:
Как выглядит ошибка: