我们有一个'退出-1'在条件内部的命令,它嵌套在更多级别的条件中。
在redhat linux 5.8上,退出'退出-1'后,将显示所有周围/封闭的代码行,一直到顶层,包含条件/封闭的括号集
我们在使用'错误'时看到相同的行为代替'退出'。
有没有办法抑制此显示?
答案 0 :(得分:1)
手册说“退出会终止正在运行的进程”,所以如果这会导致显示代码,那么你的设置必须比你说的更复杂。
猜测:你的脚本是exec
另一个脚本,第一个脚本在收到返回码255(exit -1
的结果)时爆炸。
使用error
会导致显示堆栈跟踪 - 预期的行为。