D1824.xtrace.sh (342B)
1 #!/usr/bin/env bash 2 3 set -x 4 5 # PS4 の indirection level + は関数呼び出しで増えるのか? 6 # →増えない。純粋に eval などの数を数える物と考えるべきか。 7 PS4='+${#BASH_LINENO[@]} ' 8 function f1 { echo "${FUNCNAME[*]}"; } 9 function f2 { echo "${FUNCNAME[*]}"; f1; } 10 function f3 { echo "${FUNCNAME[*]}"; f2; } 11 f3