Probleme de variable

Résolu
Bonjour,

j aimerais variabilisé un whoami

WHOAMI=whoami

quand je fais un echo $WHOAMI

il affiche betement whoami

5 réponses

  1. Bonjour,

    tu veux qu'il affiche 'whoami' ou bien qu'il affiche ce que la commande whoami renvoie ?

    1. WHOAMI='whoami'
      echo $WHOAMI 


      renvoie la réponse de la commande whoami
      (attention, il s'agit des accents graves... [Alt Gr]+7 si ton clavier est un azerty français classique)

      Pour qu'il écrive seulement «whoami» à l'écran ce que tu as écrit marche chez moi...
    2. Contributeur
      Salut,

      La notation avec les quotes inverses est obsolète de nos jours et mieux vaut lui préférer la syntaxe "$(commande)" beaucoup plus lisible qui plus est ;-))

      De plus le forum de CCM a un gros problème* d'interprétation de ces quotes inverses qui se confondent avec les quotes simples (apostrophe) ;-\

      * Et ce n'est pas les nombreuses demandes dans les hautes sphères qui manquent pourtant ;-(
    3. Merci !

      J'essayerai de m'habituer à cette nouvelle syntaxe.
    4. les backticks ne sont pas obsolètes.
      leur imbrication est casse-pied, c'est tout.
    5. Contributeur
      Désolé, j'entendais plus par obsolète, désuet en fait ;-\
  2. salut,

    en fait, tu veux effectuer une Substitution de commande.
    regarde la page man de bash