2015-08-14 252 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個參數不屬於後進入()