有没有办法在KornShell (ksh)脚本中抛出错误或警告,以防止使用未设置的变量?假设我有一个想要删除的临时文件夹。
TEMP_FILES_DIR='/app/myapp/tmp'
rm -Rf $TEMP_FILE_DIR #notice the misspelling如何在此类错误真正发生之前就将其预防?
我知道脚本应该在尝试删除之前检查文件是否存在和空字符串,这只是一个愚蠢的例子来说明一个错误,本可以通过一些警告来避免的。我不知道这个特性是否存在于ksh中。如果它确实存在,如何打开它?
发布于 2008-11-28 10:48:18
您可以检查变量是否包含内容,即不是'',然后打印出类似“变量为空”的消息。
然而,这仍然不能修复像这样的PEBCAK错误-你所知道的就是什么都没有发生。
https://stackoverflow.com/questions/325424
复制相似问题