有没有办法在 KornShell (ksh) 脚本中抛出错误或警告以防止使用未设置的变量?假设我有一个要删除的临时文件夹。
TEMP_FILES_DIR='/app/myapp/tmp'
rm -Rf $TEMP_FILE_DIR #notice the misspelling
如何在这种错误真正发生之前防止它们发生?
我知道脚本应该在尝试删除之前检查文件是否存在和空字符串,这只是一个愚蠢的例子来说明可以通过一些警告避免的错误。我不知道这个功能是否存在于 ksh 中。如果它确实存在,你如何打开它?