「echo」と「echo -e」の違い

「echo」と「echo -e」の違い

echoこれらとそしての違いは何ですかecho -e

echoコマンドにはどの引用符( ""または "')を使用する必要がありますか?つまり、echo "Print statement"またはecho 'Print statement'

また、で使用できるオプションは何ですかecho

答え1

echoテキストを 1 行だけ表示します。"..."文字通り、次の2つの引用符内のすべての内容を受け入れているまま印刷します。しかし、バックスラッシュエスケープ解析を有効にしようecho -eとしています。echoこれを念頭に置いて、以下はいくつかの例です。

INPUT: echo "abc\n def \nghi" 
OUTPUT:abc\n def \nghi

INPUT: echo -e "abc\n def \nghi"
OUTPUT:abc
 def 
ghi

注:\n改行、つまりキャリッジリターンです。端末に入力してecho -e識別できる他のシーケンスが何であるか疑問に思う場合。man echo

答え2

ほとんどの貝殻はecho取れませんエスケープシーケンス\n \t)。どこでecho -eできますか

echo -e " This is \n an \t example"

一重引用符と二重引用符は、主に補間問題を処理するために使用されます。詳細はこちらからご確認いただけます。 エコーが引用符を無視するのはなぜですか?

関連情報