Korn shell 中 echo 和 print 的区别

tru*_*ank 6 shell ksh text-processing

在KSH,echo hello world并且print hello world将返回相同的输出(你好世界)。这些文本处理命令与 Korn Shell 有什么区别?

我知道它们在 BaSH、Cshell 和 tcsh 中是如何工作的。

Ipo*_*cer 6

三、Shell 编程问题

[...]

Q12。为什么 [ksh] 有打印,因为 echo 已经存在 [并且] 被广泛使用?

A12. 回声的行为因系统而异。当第一个参数带有 - 或任何参数包含 \ 字符时,POSIX 标准没有定义 echo 的行为。这使得 echo 在可移植脚本中毫无用处。

http://kornshell.com/doc/faq.html

  • 请注意,ksh 的 `print` 早于 `printf` 命令。 (3认同)