Wofür steht -n Flags nach Echo?

Wofür steht -n Flags nach Echo?

Ich habe folgenden Codeausschnitt:

#!/bin/sh 

if [ $1 = hi ]; then 
    echo 'The first argument was "hi"'
else
    echo -n 'The first argument was not "hi" -- ' 
    echo It was '"'$1'"'
fi

Und ich weiß nicht, wofür das Flag -n nach echo in der else-Anweisung steht. Kennt jemand die Antwort?

Vielen Dank!

Antwort1

Der traditionelle Weg, um die Optionen und Parameter eines un*x-Befehls kennenzulernen, ist die Verwendung des man(manuellen) Befehls,z.B

man echo

Wenn Sie diesen Befehl auf Ihrem System ausführen, sollten Sie eine Beschreibung des echoBefehls sehen, die etwa Folgendes enthält:

Geben Sie die Zeichenfolge(n) an die Standardausgabe zurück.

-N geben Sie den nachfolgenden Zeilenumbruch nicht aus

verwandte Informationen