2015-08-14 193 views
-4

我有一个函数ff1.sh与退出状态33。 当我拨打2.sh和呼叫功能ff这个功能,如果退出状态是33,那么我2.sh坏了。 我该如何做一个继续的步骤? 这样的:检查退出状态退出状态

if [ exit_of_ff -ne 0 ] 
then 
continue 
fi 
+0

我不明白您的具体问题。请更精确一点,并努力使用构造良好的句子来传达您的问题。 –

+1

见http://stackoverflow.com/help/mcve – Jubobs

+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

我解决这个问题是这样的:

如果(FF $参数) 然后 FF $参数 网络

在FF

我有3个参数不属于后进入()