当我用-x
选项调用bash时,它会在执行每个命令之前打印它。然而,命令用"+"打印"前缀
有没有办法让它打印命令,但没有这个前缀?有-x
还是没有?
使用bash -x
时,可以通过设置变量PS4自定义前缀。所以在你的.bashrc中,你可以有这样的东西:
export PS4=''
或者,如果你想调试一些东西,让它打印这样的行号:
export PS4='[ $LINENO ] '
插入作为第一行:
set -v
然后在没有-x 的情况下运行