綾小路龍之介の素人思考

[シェルスクリプト] デバッグとか考える前に set -exu は絶対必要な設定

シェルスクリプトうまく動かないなぁ。プリントデバッグ考える前に持ち合わせの機能でうまいことやる。

シェルスクリプトは最初から以下のひな型を常に使うようにしたほうがいいんじゃないかなという話。

$ cat skelton.sh
#!/bin/sh
set -x; # 実行行を標準エラーに出力。
set -e; # 戻り値が 0 でない場合 (エラー時) にエラー終了。
set -u; # 未定義変数が使われたらエラー終了。

ソーシャルブックマーク

  1. はてなブックマーク
  2. Google Bookmarks
  3. del.icio.us

ChangeLog

  1. Posted: 2008-07-09T20:02:18+09:00
  2. Modified: 2008-07-09T20:02:18+09:00
  3. Generated: 2017-02-15T23:09:17+09:00