入門bashを入手していたのですが、やっと読めました。

- 作者:Cameron Newham,Bill Rosenblatt
- 出版社/メーカー: オライリージャパン
- 発売日: 2005/10/27
- メディア: 大型本
本当に入門だなーと思っていたら、知らんかったということが。
自分もまだまだ初心者だなと気づかされます。
シェルプログラムのデバッグ
| set-o デバッグオプション | 実行オプション | 動作 |
|---|---|---|
| noexec | -n | コマンドを実行しない |
| verbose | -v | コマンドを実行する前にecho |
| xtrace | -x | コマンドラインを処理した後にecho |

set -o xtrace
とスクリプトに書き込むことも出来ますが、デバッグオプションで利用した方がベターかなと。
擬似シグナル
| シグナル | 動作 |
|---|---|
| EXIT | シェルがスクリプトを終了した |
| ERR | コマンドから0ではない終了ステータスが返された |
| DEBUG | シェルが文を実行した(bash 2.0以降) |
| RETURN | sourceまたは.で実行されたシェル関数/スクリプトが終了した(bash3.0以降) |
trap 'echo exit' exit # シェルがScriptを終了した時に実行 echo 'test'
