Engineering
•
•
By Hank
Shell Script 進階技巧:寫出強壯的維運腳本
腳本不再隨便爆
寫 Shell Script 最怕執行到一半出錯卻繼續往下跑,導致災難。開頭務必加上:
#!/bin/bash
set -euo pipefail
-e: 遇到錯誤立即停止。-u: 使用未定義變數時報錯。-o pipefail: Pipe 中有任何指令失敗都視為失敗。
另外,善用 trap 'echo "Error occurred!"' ERR 來捕捉錯誤並發送通知。