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

标签 bash command-line instrumentation verbose

当我使用 -x 选项调用 bash 时,它会在执行之前打印每个命令。但是 - 命令打印时带有“+”前缀。

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

最佳答案

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

export PS4=''

或者,如果你想调试某些东西,让它打印行号,如下所示:

export PS4='[ $LINENO ] '

关于bash - 我可以让 "bash -x"不打印 "+ "前缀吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/64297582/

相关文章:

linux - bash 中是否有 "goto"语句?

用 sed 's//' 复制

database - 使用 grep 提取文件之间的行

perl - 每三次出现的字符串加倍

Linux : check if something is a file [ -f not working ]

bash - 命令行终端上的乘法

git - 查看文件的最新差异,无需指定提交签名

profiling - Java Instrumentation中agentmain方法的用途是什么

java - 使用 ByteBuddy 对方法内的对象进行计数的代理

java - ASM : getting local variable name and value inside a method of a class