echo の後の -n flags は何を意味しますか?

echo の後の -n flags は何を意味しますか?

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

#!/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 末尾の改行を出力しない

関連情報