Если я использую одинарные кавычки, слова с апострофами ( "не надо" ) раздражают:
'Don'"'"'t do that'
Если я использую двойные кавычки, знаки доллара и восклицательные знаки разворачивают его:
"It cost like \$1000\!"
Есть ли другой способ цитирования, который я могу использовать?
изменить. Я также должен добавить, что я хотел бы передать эту строку непосредственно в качестве аргумента командной строки, а не хранить ее в переменной. Для этого я попытался, используя решение DigitalRoss,
$ echo "$(cat << \EOF
Don't $worry be "happy".
EOF)"
но получите
dquote cmdsubst>
после нажатия введите:/. Итак, на данный момент ZyX-предложение setopt rcquotes
выглядит наиболее удобным.