一重引用符を使用する場合、アポストロフィ(「しない」)を含む単語はエスケープするのが面倒です。
'Don'"'"'t do that'
二重引用符を使用すると、ドル記号と感嘆符がつまずきます。
"It cost like \$1000\!"
私が使用できる別の種類の引用はありますか?
編集:この文字列を変数に格納するのではなく、コマンドライン引数として直接渡したいことも追加する必要があります。この目的のために、DigitalRossのソリューションを使用して試してみました。
$ echo "$(cat << \EOF
Don't $worry be "happy".
EOF)"
しかし、取得します
dquote cmdsubst>
Enterキーを押した後:/。したがって、この時点で、ZyXの提案がsetopt rcquotes
最も便利であるように見えます。