我正在尝试调试一个 bash 函数。
是否可以打印 bash 函数执行的所有命令?我知道可以通过更改以下代码打印 bash 脚本执行的所有命令
#!/bin/bash
到
#!/bin/bash -x
如何使 Bash 函数获得相同的效果?
谢谢。
答案1
您需要编辑该功能来添加和删除跟踪,例如:-
FuncName()
{
set -x ;# Enable tracing on entry
... (function code) ...
set +x ;# Disable tracing on exit
}