|
发表于 2003-6-15 13:18:35
|
显示全部楼层
在BASH中,是这样解释的,
-e 如果文件存在,则返回真
-f 如果文件存在并且是规则文件,则返回真
set -e 他的作用就是当命令出现非零的返回状态是,立即退出程序的执行,避免程序出现不可预知的结果!实际上他的功能跟set -o errexit是样的,顾名思义,errexit的字面解释就是错误退出的意思.当你用了这个选项后,可以用echo $-来监查你所设置的选项集,我想他搁在脚本中的头部,那么结尾也应该有相应的set +e来恢复;)
这是我的理解,望探讨 |
|