6

In Ksh, echo hello world and print hello world will return the same output (hello world). What is the difference between these text processing commands with respect to the Korn Shell?

I know how they work in BaSH, Cshell, and tcsh.

trudgemank
  • 307
  • 2
  • 8

1 Answers1

6

III. SHELL PROGRAMMING QUESTIONS

[...]

Q12. Why does [ksh] have print since echo already exists [and] is widely used?

A12. The behavior of echo varies from system to system. The POSIX standard does not define the behavior of echo when the first argument beings with a - or when any argument contains a \ character. This makes echo pretty useless for use in portable scripts.

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

Stéphane Chazelas
  • 522,931
  • 91
  • 1,010
  • 1,501
Ipor Sircer
  • 14,376
  • 1
  • 27
  • 34