我在ff
中有一个功能1.sh
,退出状态为33
。
当我在2.sh
中调用此函数并调用函数ff
并且退出状态为33
时,我的2.sh
就会被破坏。
我该怎么做继续步骤?
像这样:
if [ exit_of_ff -ne 0 ]
then
continue
fi
答案 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个参数,在()
之后无法访问