shellデバッグ
月夜さん( ゚д゚ )より、シェルスクリプトをデバッグする方法。
-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
そうそう、-xをつければ表示されるんだよね。忘れてた。