Szerintem az escape "kiugrik" ksh-ból, de ezt most csak tippelem, utána kellene néznem. A \c -vel kapcsolatban biztosan igazad van (nekem az rémlik, hogy ez is UNIX / C -örökség következménye.)
Update:
man echo Solaris:
"In addition, ksh's echo, does not have an -n option. sh's echo
and /usr/bin/echo only have an -n option if the SYSV3
environment variable is set (see below). If it is, none of
the backslashed characters mentioned above are available.
csh's echo and /usr/ucb/echo, on the other hand, have an -n
option, but do not understand the back-slashed escape char-
acters."
Persze ettől még nincs meg a válasz, csak a különbségek :) Tehát ha pl. kimenne sh -ba, ott már lenne értelme a -n -nek.
:)) Sorry, az egész vissza, hogy ki nem szúrta eddig a szemem azon a gépen, amin kipróbáltam a -bash-3.00$ prompt....:) Tehát nem a ksh számolta 15-nek alapból ' -vel, hanem bash.
(Az lett csak gyanús, hogy a ! -ra event not found -ot dobott, ekkor néztem rá a sor bal oldalára...)