Bash コマンド引数の感嘆符

Bash コマンド引数の感嘆符

Bashに次のコマンドを入力した場合:

echo "dog!!"

文字列がわかりませんdog!!。代わりに別のものを得ました。

"dog!!"文字列をエコーし​​ようとしましたが、うまくいきませ"dog\!\!んでした。

感嘆符が2つあるときにコマンドパラメータを使用する方法は?

この感嘆符を特別な機能なしで感嘆符として扱いたいです。

感嘆符の2つが"!!"最後のコマンドのようです。

ベストアンサー1

感嘆符を避けるか、次を使用する必要があります。一つ引用符:

echo dog\!\!
echo 'dog!!'

(あなたの仕事がうまくいかない理由を説明していませんが、うまくいくecho "dog\!\!"必要があり、なぜそれがうまくいかないのかわかりません。少なくとも記録で動作しないでください。Bashでは印刷されますdog\!\!。)

おすすめ記事