1

我的脚本很长并且可以正常工作,但是,无论我的脚本在哪里结束(通过正常或通过陷阱),打印到控制台的最后一个字符始终是突出显示的%.

如果一个人有一个非常长而复杂的脚本,应该如何调试呢?我唯一改变的是替换为echoprintf因为我读到我应该继续这样做。

4

1 回答 1

5

使用 zsh 时,如果命令有输出并且它没有以换行符结尾,zsh 将打印一个突出显示%并移至下一行:

zsh

要解决此问题,请确保您的输出以换行符结尾。

与 bash 对这种情况的不太优雅的处理相比:

重击

于 2013-06-19T14:25:37.600 回答