エコーを操作し、エコー機能に表示されます。
私はこれを試しました。
echo -e "Wake!\nUp!
bash: !\n!: event not found
それから
# echo "Wake\!\nUp!"
Wake\!
Up!
これでバックスラッシュと感嘆符が表示されます。この文字を正しく使用するには?私は何を見逃していますか?
答え1
一重引用符を使用してください。
$ echo -e 'Wake!\nUp!'
Wake!
Up!
一重引用符()を使用すると、''
シェルは文字列を文字通り処理し、二重引用符()を使用すると前のコマンド(イベント)への参照""
として処理します。!