Ne zsh, bash avoir des devis qui sont pratiques pour le texte en anglais?

Si j'utilise des guillemets simples, des mots avec des apostrophes ("ne") sont ennuyeux à s'échapper:

'Don'"'"'t do that'

Si j'utilise des guillemets doubles, le signe du dollar et des points d'exclamation voyage jusqu':

"It cost like \$1000\!"

Est-il une autre sorte de citer je peux utiliser?

modifier: je dois aussi ajouter que je voudrais faire passer cette chaîne directement comme argument de ligne de commande, plutôt que de le stocker dans une variable. À cette fin, j'ai essayé, à l'aide de DigitalRoss la solution de

$ echo "$(cat << \EOF 
Don't $worry be "happy".
EOF)"

mais obtenir

dquote cmdsubst> 

après en appuyant sur entrée :/. Donc, à ce moment ZyX la suggestion de setopt rcquotes semble être la plus pratique.

  • la dernière EOF doit être sur une ligne par lui-même, pas les autres personnages. Mettre la fin de parenthèse sur la ligne suivante.
  • J'obtiens le même résultat.
  • Hmm, la coque est en attente pour la simple citation d'être respectée.
InformationsquelleAutor Owen | 2012-10-14