Différence entre apostrophe ' et guillemet "?

Fermé
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 - 10 mars 2012 à 13:05
 botanski - 29 nov. 2017 à 00:03
Bonjour,

sous linux j'ai l'impression qu'il y a une différence entre l'apostrophe et le guillemet....

par exemple :

bla | grep "quelque chose" et
bla | grep 'quelque chose'


mais dans cet exemple, la commande retourne la même chose... la différence entre les deux n'existe peut-être pas, ou est minime et limitées à quelques situations particulières ; je ne sais pas justement. Mais si différence il y a, c'est qu'il y a une raison.

Et j'aimerai savoir laquelle. Dans quel(s) cas elle est utile, etc.

Merci.

2 réponses

zipe31 Messages postés 36402 Date d'inscription dimanche 7 novembre 2010 Statut Contributeur Dernière intervention 27 janvier 2021 6 409
10 mars 2012 à 13:09
Salut,

La différence se fait et se voit au niveau de l'interprétation des variables.

$ A=bonjour

$ echo "${A}"
bonjour

$ echo '${A}'
${A}

$ 
3
merci
0
Swiss Knight Messages postés 1956 Date d'inscription samedi 22 novembre 2008 Statut Membre Dernière intervention 27 juillet 2016 110
18 mars 2012 à 17:44
Salut et merci pour ta réponse zipe.

Alors en bash ça veut dire ça. Intéressant.

Mais j'ai l'impression qu'après, sous d'autres langages, ça peut être différent... d'où cet a priori que j'avais quand à la non différence qu'il y a dans certains programmes entre l'apostrophe et le guillemet.

Enfin, ça aide à la compréhension au moins... ;)

Bonne fin de semaine.

0