如何在Csh中捕获错误或异常?

时间:2015-07-03 19:54:33

标签: linux shell csh

我想知道是否有办法捕获异常并在发生这种情况时控制流量。 例如,运行此行,我想知道是否发生了shell错误。

source /scripts/scriptThatWillFail.csh

1 个答案:

答案 0 :(得分:1)

退出/返回代码存储在C shell中的status变量中。

source /scripts/scriptThatWillFail.csh
if ($status != 0) then
    echo failed
else
    echo passed
endif