呆's Blog
  • Home
Subscribe
Tagged

Script

A collection of 1 post

Bash

Error handling in BASH script

Bash script 說難上手是滿快的, 說簡單卻不容易精通, 尤其是 code 長大之後, 錯誤處理就變成可用性的關鍵指標了 (其實所有語式語言應該都是如此). 我自己的習慣是, 當碰到讓 script 跑不下去的問題時, 就結束 script. 但這會有 2 個問題 如果對每個指令都加 if/else 處理, 會使得 code 難以閱讀, 且 code 重覆率會很高 直接 exit 的話, 先前配置的一些資源 (如暫存檔) 怎麼清理? 針對第 1 個問題, 我們可以用 set -o errexit 來解決. 執行後, 當某一行指令 (if, for, while... 除外) 執行的結果為非 0,

  • Derek 呆
Derek 呆 Jun 19, 2011 • 3 min read
呆's Blog © 2021
Powered by Ghost