标签: linux
我的脚本非常冗长且工作正常,但是,无论我的脚本在哪里结束(通过正常或陷阱),打印到控制台的最后一个字符始终是突出显示的%。
%
如果有一个非常漫长而复杂的脚本,那么应该如何调试呢?我唯一改变的是将echo替换为printf,因为我读到我应该这样做。
echo
printf
答案 0 :(得分:5)
使用zsh时,如果命令输出并且没有以换行符结尾,则zsh将打印突出显示的%并移至下一行:
要解决此问题,请确保输出以换行符结尾。
与bash不太优雅的情况处理相比较: