检查具有自身退出状态的功能的退出状态

时间:2015-08-14 14:02:45

标签: bash exit-code

我在ff中有一个功能1.sh,退出状态为33。 当我在2.sh中调用此函数并调用函数ff并且退出状态为33时,我的2.sh就会被破坏。 我该怎么做继续步骤? 像这样:

if [ exit_of_ff -ne 0 ]
then
 continue
fi

2 个答案:

答案 0 :(得分:1)

不是答案,而是格式化的评论。

如果你有

ff() {
    if [ some_condition ]; then
        return 33
    fi
    return
}

然后,通常要检查错误情况,你会做

if ! ff; then
    echo function ff returned non-zero
    exit
fi
echo function ff returned success

如果您想存储退货状态

ff
status=$?
if [[ $status -eq 33 ]]; then ...

答案 1 :(得分:-1)

我解决了这个问题:

if(ff $ parameter) 然后    ff $参数 网络

在ff中我有3个参数,在()

之后无法访问