脚本以突出显示的'%'结尾,我该如何调试?

时间:2013-06-19 14:12:54

标签: linux

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

如果有一个非常漫长而复杂的脚本,那么应该如何调试呢?我唯一改变的是将echo替换为printf,因为我读到我应该这样做。

1 个答案:

答案 0 :(得分:5)

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

zsh

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

与bash不太优雅的情况处理相比较:

bash