
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 echo
Befehls sehen, die etwa Folgendes enthält:
Geben Sie die Zeichenfolge(n) an die Standardausgabe zurück.
-N geben Sie den nachfolgenden Zeilenumbruch nicht aus