0
我有一個deployement劇本,我想做的事情在Ubuntu shell腳本異常處理即的bash腳本。有沒有解決方案?
我有一個deployement劇本,我想做的事情在Ubuntu shell腳本異常處理即的bash腳本。有沒有解決方案?
我不確定異常處理是什麼意思,但如果您正在尋找try
和catch
(或類似的東西),那麼您運氣不好。有set -e
,但我不會說這甚至是接近。我能想到的最接近的是ERR信號陷阱(ERR是假信號)
例如;
trap 'echo [$LINENO] Error: $?' ERR
在這種情況下,我們只能顯示行數和返回代碼,但你可以放在引號內的任何代碼,包括函數調用。失敗的定義是一個非零$ ?.它不被執行用於條件或算術結構,並且不被執行。
trap – ERR
又見DEBUG假信號:
陷阱可以是具有 「關閉」。