我可以"bash -x"不打印"+ "前缀吗?



当我用-x选项调用bash时,它会在执行每个命令之前打印它。然而,命令用"+"打印"前缀

有没有办法让它打印命令,但没有这个前缀?有-x还是没有?

使用bash -x时,可以通过设置变量PS4自定义前缀。所以在你的.bashrc中,你可以有这样的东西:

export PS4=''

或者,如果你想调试一些东西,让它打印这样的行号:

export PS4='[ $LINENO ] '

插入作为第一行:

set -v

然后在没有-x 的情况下运行

相关内容

  • 没有找到相关文章

最新更新