Différence entre apostrophe ' et guillemet "?

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

  1. Contributeur
    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
    1. merci
      0
  2. 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