为什么终端输出内容后有一个 %
8012查看
有时候大家会发现,在终端中输出的内容末尾有个 %
。
这是因为我们环境中默认使用的 Shell 是 zsh,当输出的内容里没有换行时,为了方便展示,会自动进行换行,同时添加这个 %
作为提示。
如果使用的 Shell 是 Bash 则不会输出 %
但是最终的输出结果会和下一行的提示符挤在一行。
这个 %
不会对结果造成任何影响,如果不想输出,可以在代码中最后输出的部分添加换行的内容,例如:
#include<stdio.h>
void main() {
printf("hello world\n");
}
copy
这样输出的内容就不会有 %
了。
如果要排除,可以在 .zshrc 里添加 export PROMPT_EOL_MARK=''
。
#常见问题
| 关注
你的回复
请
登录
后回复