
次のコードスニペットがあります:
#!/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 末尾の改行を出力しない