▽2
●
a-kuma3 ●150ポイント ベストアンサー |
スクリプトの全部を、そのようしたいのであれば、スクリプトの先頭行に
#! /usr/bin/bash とか書いてあるところに、-x を書きます。
#! /usr/bin/bash -x
細かくコントロールしたいなら、スクリプトの中で set を使って、スイッチを on / off します。
#! /usr/bin/bash echo a set -x # echo を on にする echo b set +x # echo を off にする echo c
上記を実行すると、以下のように表示されます。
a + echo b b + set +x c
以下、は bash のコマンドです。
http://www.linuxcertif.com/man/1/bash/ja/
もしかしたら、-x よりは、-v の方が欲しいものになるかもしれません。
(追記)
set -x とあんまり変わらんと思うんですが、こんなのでどうでしょうか?
#! /usr/bin/bash echo_and_do () { echo "$1" eval "$1" } echo_and_do "echo a" echo_and_do "echo b"