2012-10-23 47 views

回答

0

我不確定異常處理是什麼意思,但如果您正在尋找trycatch(或類似的東西),那麼您運氣不好。有set -e,但我不會說這甚至是接近。我能想到的最接近的是ERR信號陷阱(ERR是假信號)

例如;

trap 'echo [$LINENO] Error: $?' ERR 

在這種情況下,我們只能顯示行數和返回代碼,但你可以放在引號內的任何代碼,包括函數調用。失敗的定義是一個非零$ ?.它不被執行用於條件或算術結構,並且不被執行。

trap – ERR 

又見DEBUG假信號:

陷阱可以是具有 「關閉」。