shell実行時のデバッグ
2006年 12月 14日
-x 付けることで、シェルの中身を表示しながら実行する。
$ sh -x script.sh
また、シェルの中でset -x、set +xで表示させたい箇所だけを絞ることも可能
#!/bin/sh
ここは表示されない
set -x
ここは表示される
set +x
ここは表示されない
シェルは右から順に評価される。
エラー出力を標準出力にマージし、log.txt に保存
% command > log.txt 2>&1
エラー出力をコンソール表示し、標準出力を log.txt に保存
% command 2>&1 > log.txt
$ sh -x script.sh
また、シェルの中でset -x、set +xで表示させたい箇所だけを絞ることも可能
#!/bin/sh
ここは表示されない
set -x
ここは表示される
set +x
ここは表示されない
シェルは右から順に評価される。
エラー出力を標準出力にマージし、log.txt に保存
% command > log.txt 2>&1
エラー出力をコンソール表示し、標準出力を log.txt に保存
% command 2>&1 > log.txt
by ayamem
| 2006-12-14 12:38