たかまるの雑記

たまに更新

シェルで関数のトレースを表示する

HP-UXのsh/kshで関数の中をトレース表示するには関数の中でset -xを設定する
Ubuntubash/sh/kshでは関数の中でsetしなくても関数内がトレース表示される

HP-UXのsh/kshでは、typeset -fx 関数名で、関数ごとにトレース出力のON/OFFを設定できる(set -xは設定しない)
Ubuntubash/sh/kshでは、typeset -fx 関数名してもトレース出力は切り替わらない

マニュアルだとUbuntuもトレースのON/OFFを切り替えられそうだけど、自分の環境の問題?
こんどもう少し調べてみようかな。