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

Shell et commandes GNU Discussion :

bash PATH modifié


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 294
    Par défaut bash PATH modifié
    Bonjour

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    xavierdestev@xavierdestev:~/Bureau/rapport$ bash use.sh
    /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/xavierdestev/Bureau/arm-unknown-linux-gnueabi/bin
    xavierdestev@xavierdestev:~/Bureau/rapport$ printenv PATH
    /usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games
    pourtant mon bash contient:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    CROSS_COMPILE=arm-unknown-linux-gnueabi-
    export PATH=$PATH:'/home/xavierdestev/Bureau/arm-unknown-linux-gnueabi/bin' 
    printenv PATH
    Comment faire pour que le PATH soit réellement modifié?

    Merci d'avance.

  2. #2
    Modérateur
    Avatar de N_BaH
    Profil pro
    Inscrit en
    Février 2008
    Messages
    7 651
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2008
    Messages : 7 651
    Par défaut
    Bonjour,

    pour qu'un script modifie l'environnement courant, il doit s'exécuter dans l'environnement courant (un script est un enfant du processus courant : le shell; or, un enfant ne peut modifier l'environnement de son parent)
    pour ce faire, tu dois utiliser la commande source.
    cf. man -P"less -p'^ *source'" bash
    N'oubliez pas de consulter les cours shell, la FAQ, et les pages man.

  3. #3
    Membre très actif
    Profil pro
    Inscrit en
    Juin 2013
    Messages
    294
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2013
    Messages : 294
    Par défaut
    Merci c'est exactement ce que je voulais.

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

Discussions similaires

  1. Modifier le PATH une fois pour toute
    Par elitost dans le forum Linux
    Réponses: 8
    Dernier message: 06/09/2009, 13h21
  2. Modifier la variable PATH
    Par al85 dans le forum Linux
    Réponses: 4
    Dernier message: 07/11/2008, 16h14
  3. Réponses: 1
    Dernier message: 09/02/2007, 22h51
  4. Modifier un nom de fichier en bash
    Par dams78 dans le forum Linux
    Réponses: 7
    Dernier message: 25/07/2006, 19h11
  5. Modifier la variable Path
    Par The Lord of Nesquik dans le forum C++
    Réponses: 8
    Dernier message: 23/04/2006, 10h56

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