Pro POSIX unterstützt echo
keine Optionen.
Wenn echo -n
mit sh
ausgeführt wird, gibt es daher literal -n
aus, anstatt -n
als nicht nachlaufende Newline-Option zu interpretieren:
Hinweis: Nicht alle sh
Implementierungen verhalten sich so; einige, wie auf Ubuntu (wobei dash
als sh
fungiert), do unterstützen die -n
-Option, aber der Punkt ist, dass Sie sich nicht darauf verlassen können , wenn Ihr Code auf mehreren Plattformen ausgeführt werden muss.
Die portable POSIX-kompatible Methode zum Drucken auf stdout ist die Verwendung der printf
Dienstprogramm :