2014-11-21 81 views

回答

5

標準方法是使用一個非零退出狀態退出的錯誤:

if ((len < 10)) ; then 
    echo Mask is not at least 10. >&2 
    exit 1 
fi 

然後,您可以簡單地檢查退出代碼:

/home/script1 && /home/script2 

如果有幾件事情,可以去錯了,你想對失敗的反應,你可以用不同的退出代碼退出,在$?:

父加以研究

對於非標準的情況下,我想捕獲輸出:

[[ $(/home/script1) == 'mask is not 10' ]] && exit 
/home/script2 
+0

可能是有意義的建議太的情況下,這是非常有用(區分故障)特定的錯誤代碼。 – 2014-11-21 16:54:48