我想将所有调试输出设置为日志文件。所以我检查了命令行 - bash: set -x logs to file | 询问 Ubuntu并按照说明进行操作。
测试脚本:
#!/bin/bash
exec 5 >/var/log/test.log
export BASH_XTRACEFD=5
main(){
set -x
echo hello
set +x
}
main
跑:
./test-script
返回:
exec: 5: not found
手册显示您也可以这样做,那么为什么上述方法不起作用?