使用!エコの文字

使用!エコの文字

エコーを操作し、エコー機能に表示されます。

私はこれを試しました。

echo -e "Wake!\nUp!
bash: !\n!: event not found

それから

# echo "Wake\!\nUp!"
Wake\!
Up!

これでバックスラッシュと感嘆符が表示されます。この文字を正しく使用するには?私は何を見逃していますか?

答え1

一重引用符を使用してください。

$ echo -e 'Wake!\nUp!'
Wake!
Up!

一重引用符()を使用すると、''シェルは文字列を文字通り処理し、二重引用符()を使用すると前のコマンド(イベント)への参照""として処理します。!

関連情報