Différence entre apostrophe ' et guillemet "?

Swiss Knight Messages postés 1956 Date d'inscription   Statut Membre Dernière intervention   -  
 botanski -
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   Statut Contributeur Dernière intervention   6 433
 
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
botanski
 
merci
0
Swiss Knight Messages postés 1956 Date d'inscription   Statut Membre Dernière intervention   110
 
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