Je vois souvent des tutoriels sur le Web ou des publications sur ce site qui utilisent beaucoup les caractères suivants sur la ligne de commande. Il semble souvent qu'ils soient utilisés à des fins similaires. Quelles sont les différences entre eux lorsqu'ils sont utilisés sur la ligne de commande ou pour la programmation shell? Dans quel but dois-je utiliser lequel?
" " double quotes
' ' single quotes
` ` backticks
\
est toujours traité littéralement lorsqu'il est mis entre guillemets, même s'il précède un'
. Après une ouverture'
, la suivante'
est toujours interprétée comme le dernier devis. Vous'
pouvez obtenir quelque chose comme citer une chaîne entre guillemets simples en mettant fin à la citation, en s'échappant'
individuellement et en recommençant. Autrement dit, même si\'
cela ne fonctionne pas entre les'
personnages qui ouvrent et ceux qui font la fermeture ,'\''
ça fonctionne. (Voir la correction de Gilles à l'un de mes messages quand j'avais commis la même erreur pour plus de détails.)