Korn shell 中 echo 和 print 的区别

Korn shell 中 echo 和 print 的区别

在 Ksh 中,echo hello worldprint hello world将返回相同的输出(hello world)。这些文本处理命令与 Korn Shell 有何区别?

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

答案1

三. shell 编程问题

[...]

Q12。既然 echo 已经存在并且被广泛使用,为什么 [ksh] 有 print 呢?

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

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

相关内容