Есть ли способ выдать ошибки или предупреждения в сценарии KornShell (ksh), чтобы предотвратить использование неустановленных переменных?
Предположим, у меня есть временная папка, которую я хочу удалить.
TEMP_FILES_DIR='/app/myapp/tmp'
rm -Rf $TEMP_FILE_DIR #notice the misspelling
Как предотвратить подобные ошибки, прежде чем они действительно произойдут?
Я знаю, что сценарий должен проверять существование файла и пустую строку перед попыткой удаления, это просто глупый пример, чтобы проиллюстрировать ошибку, которую можно было бы избежать с некоторыми предупреждениями. Я не знаю, существует ли эта функция в ksh. Если он существует, как его включить?