IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Linux Discussion :

Script et PATH


Sujet :

Linux

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut Script et PATH
    Bonjour tous le monde,

    Je cherche à faire quelque chose de simple, mais qui ne veut pas du tout fonctionner: un petit script me permettant d'automatiser les commandes de passage de variable pour le fonctionnement de Ant.
    Afin de ne pas avoir à les taper à chaque fois que j'en ai besoin, je souhaite les mettre dans un script que j'éxécute, tel que ceci:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    "!/bin/bash
     
    export ANT_HOME=/opt/ant
    export JAVA_HOME=/usr/lib/jvm/java-6-sun
    export PATH=$PATH:/opt/ant/bin
    Ces trois commande mise dans mon .bashrc me permette bien d'utiliser Ant quand je me connecte, mais je souhaite les mettre dans un script, et cela ne marche pas,....

    Edit: j'ai oublier de préciser que ce qui m'as l'air de bloquer le schmilblick, c'est l'export PATH,...

    Donc si quelqu’un à une idée de pourquoi ça ne voudrait fonctionner, je suis preneur ;-)

    Merci

  2. #2
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Bonjour,

    Le shebang ne commence pas par un ", mais par #.

    Et aussi, pourrais tu préciser ce qui ne marche pas.
    • L’exécution indique une erreur
    • Tes variables ne sont pas exportées : Comment exécutes-tu le script ?

    Lilian.

  3. #3
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Bonjour,

    Pour le #, c'est un erreur de frappe de ma part en recopiant.

    L'éxécution se fait tout simplement ainsi
    En fait, les export ANT_HOME et JAVA_HOME passent correctement, mais si je fait un echo $PATH, le chemin ne s'est pas rajouté, et je ne peut utiliser ant.

    Cela viendrait de l’exécution du script en elle même?

  4. #4
    Membre expérimenté
    Homme Profil pro
    Gérant infopsylon
    Inscrit en
    Juin 2010
    Messages
    215
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 45
    Localisation : France

    Informations professionnelles :
    Activité : Gérant infopsylon
    Secteur : Industrie

    Informations forums :
    Inscription : Juin 2010
    Messages : 215
    Par défaut
    Lorsque l'on execute un script, il est lancé dans un shell fils, donc vos exports sont valables dans le contexte du shell du script uniquement.

    Si vous souhaitez que les modifications d'environnement s'opèrent dans votre shell courant, alors il faut l'executer de cette manière :

    Lilian.

  5. #5
    Membre confirmé
    Homme Profil pro
    Administrateur systèmes et réseaux
    Inscrit en
    Mars 2011
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 34
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Administrateur systèmes et réseaux
    Secteur : Enseignement

    Informations forums :
    Inscription : Mars 2011
    Messages : 18
    Par défaut
    Magnifique!

    Ça marche parfaitement, plus d'export à taper 10 fois par jour lors d'un changement de terminal.

    Merci beaucoup, et bonne journée

    M

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. obtenir le path du fichier de script lui-meme
    Par esalagea dans le forum Général JavaScript
    Réponses: 0
    Dernier message: 01/09/2008, 18h19
  2. path du script lancé
    Par niro75 dans le forum VBScript
    Réponses: 3
    Dernier message: 24/06/2008, 12h49
  3. Script bash pour parcourir la variable Path
    Par harris_macken dans le forum Shell et commandes GNU
    Réponses: 16
    Dernier message: 13/02/2008, 22h15
  4. Remettre le path au "factory default" dans un script
    Par arnaudgf dans le forum MATLAB
    Réponses: 4
    Dernier message: 05/11/2007, 11h51
  5. [Zope]Execution de script dans un path différent
    Par HexChit dans le forum Zope
    Réponses: 4
    Dernier message: 07/07/2006, 10h28

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo