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. salut,

    en fait, tu veux effectuer une Substitution de commande.
    regarde la page man de bash
    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 ;-\