我有问题echo在我的脚本中:

echo -n "Some string..."

印刷

-n Some string...

并移至下一行。在控制台中,它在没有newline的情况下正常工作:

Some string...

答案

有多种版本的echo命令,行为不同。显然,用于脚本的外壳使用的是不识别的版本-n

printf命令具有更加一致的行为。echo对于简单的事情很好echo hello,但我建议使用printf对于更复杂的事情。

您正在使用什么系统,您的脚本使用什么外壳?

来自: stackoverflow.com