Forum Linux.débutant pb export variable

Posté par  .
Étiquettes : aucune
1
16
nov.
2012

Bonjour, en suivant ce tuto
j'ai fait:

export ANT_HOME=/usr/local/ant
export JAVA_HOME=/usr/lib/jvm/java
export PATH=$PATH:/usr/local/ant/bin

echo ‘export ANT_HOME=/usr/local/ant’ >> /etc/bashrc
echo ‘export JAVA_HOME=/usr/lib/jvm/java’ >> /etc/bashrc
echo ‘export PATH=$PATH:/usr/local/ant/bin’ >> /etc/bashrc

et maintenant quant je le logue j'ai cette erreur:

root@monserveurs password: 
Last login: Fri Nov 16 06:05:24 2012 from ....
-bash: ‘export: command not found
-bash: ‘export: command not found
-bash: ‘export: command not found
-bash: ‘export: command not found
-bash: ‘export: command not found
-bash: ‘export: command not found

Pouvez vous m'aidez pour supprimer cet erreur, merci.

  • # Quotes ?

    Posté par  (site web personnel) . Évalué à 4.

    En recopiant l'exemple, t'aurais pas placé des ‘export dans ton /etc/bashrc (d'où le message) ?

    J'ai l'impression que l'outil qu'ils utilisent pour présenter le script a transformé les quotes ' en quote typographiques ‘. Donc si tu as copié/collé ça dans une console…

    Fais un cat /etc/bashrc pour voir.

    Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: Quotes ?

      Posté par  (site web personnel) . Évalué à 3.

      D'ailleurs, il semble y en avoir d'autres plus loi (fait gaffe):

      case “$1″ in

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

    • [^] # Re: Quotes ?

      Posté par  . Évalué à 2.

      J'ai l'impression que l'outil qu'ils utilisent pour présenter le script a transformé les quotes ' en quote typographiques ‘

      Clairement.

      echo "export ANT_HOME=/usr/local/ant" >> /etc/bashrc
      echo "export JAVA_HOME=/usr/lib/jvm/java" >> /etc/bashrc
      echo "export PATH=$PATH:/usr/local/ant/bin" >> /etc/bashrc
      
      

      Et ça devrait le faire. Vire les lignes moisies aussi évidement.

      • [^] # Re: Quotes ?

        Posté par  . Évalué à 1.

        Je dirais mais plus :

        echo 'export ANT_HOME=/usr/local/ant' >> /etc/bashrc
        echo 'export JAVA_HOME=/usr/lib/jvm/java' >> /etc/bashrc
        echo 'export PATH=$PATH:/usr/local/ant/bin' >> /etc/bashrc
        
        

        les simples quotes (') font que ton bash ne vont pas interpréter ce qu'il y a entre, alors que les doubles (") vont le faire :p

        • [^] # Re: Quotes ?

          Posté par  . Évalué à 2. Dernière modification le 16 novembre 2012 à 11:33.

          les simples quotes (') font que ton bash ne vont pas interpréter ce qu'il y a entre, alors que les doubles (") vont le faire :p

          Certes.

          Pour les deux premières lignes ça ne change rien, pour la troisième par contre :

          echo 'export PATH=$PATH:/usr/local/ant/bin' >> /etc/bashrc

          c'est pas très malin ;) ($PATH ne sera pas interprété)

          EDIT : Arf… C'est moi qui est l'esprit au ralenti, effectivement il ne faut pas que ce soit interprété dans notre cas :)

  • # Re: Quotes ?

    Posté par  . Évalué à 0.

    merci pour vos aides, l'erreur est rectifié, juste une dernière question quant je fait un "ant prepare" et ensuite le "ant dist" a un moment ça "bloque", c'est à dire il affiche ligne par ligne ce qu'il fait et s’arrête sans finir (curseur en début de ligne comme en attente). Ou je peut voir ce qui ne va pas (log?)

    • [^] # Re: Quotes ?

      Posté par  (site web personnel) . Évalué à 2.

      Hum, tu devrais ouvrir une nouvelle question dans le forum, avec un sujet explicite, parce que là tu risques de passer à côté des personnes qui peuvent répondre à cette autre question.

      Python 3 - Apprendre à programmer dans l'écosystème Python → https://www.dunod.com/EAN/9782100809141

Suivre le flux des commentaires

Note : les commentaires appartiennent à celles et ceux qui les ont postés. Nous n’en sommes pas responsables.