Partage
  • Partager sur Facebook
  • Partager sur Twitter

Différence entre ', " et `

Sujet résolu
    11 novembre 2015 à 14:25:24

    Bonjour,

    Je débute en programmation sur le shell linux, et j'ai du mal à connaitre la différence entre '," et `.

    Pouvez-vous me dire que font ces commandes là :

    1) echo ls

    2) echo 'ls'

    3) echo "ls"

    4) echo `ls`

    Merci.

    • Partager sur Facebook
    • Partager sur Twitter
    Two beers, or not to beers, that is the question..
      11 novembre 2015 à 14:37:59

      * Le guillemet simple ou double sert à délimiter une chaine, ce qui évite que les caractères qui sont dedans soient interprétés par le shell. Par exemple des espaces qui sépareraient des mots, des < ou > etc

      echo  "c'est par -> là"
      

      * la difference principale entre les deux concerne l'expansion des variables. Essaie ceci

      x="marcel"
      
      echo "bonjour $x"
      
      echo 'bonjour $x'
      


      * quant au dernier `, il concerne la transformation du texte produit par une commande en chaine de caractères du shell. On a tout intérêt à le remplacer par $(...)

      jour=$(date +%A)
      
      echo "aujourd'hui c'est $jour"
      

      Trop long à expliquer, alors que tu trouveras ça dans n'importe quel cours, notamment celui dont tu es censé faire les exercices.





      -
      Edité par michelbillaud 11 novembre 2015 à 14:41:29

      • Partager sur Facebook
      • Partager sur Twitter
        20 avril 2017 à 9:07:29

        merci beaucoup !
        • Partager sur Facebook
        • Partager sur Twitter
        Two beers, or not to beers, that is the question..

        Différence entre ', " et `

        × Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
        × Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
        • Editeur
        • Markdown