入門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'