echoの後の-nフラグはどういう意味ですか?

echoの後の-nフラグはどういう意味ですか?

次のコードスニペットがあります。

#!/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

else ステートメントで echo の後の -n フラグが何を意味するのかわかりません。答えを知っている人はいますか?

とても感謝しています!

答え1

un*xコマンドのオプションとパラメータを理解する従来の方法は、man(手動)コマンドを使用することです。例えば

man echo

システムでコマンドを実行すると、echo次のコマンドの説明が表示されます。

STRINGを標準出力にエコーします。

-N 末尾の改行を出力しない

関連情報