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 :

Problemes avec la cmd source


Sujet :

Shell et commandes GNU

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Par défaut Problemes avec la cmd source
    bonjour,
    j'ai un gros souci avec la commande source. JE vous montre l'exécution de mes commandes :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
     
    lindows@lindows-laptop:~$ source
    -bash: source: requiert un argument de nom de fichier
    source: usage: source filename [arguments]
    lindows@lindows-laptop:~$ source .bashrc
    lindows@lindows-laptop:~$ echo $?
    1
    lindows@lindows-laptop:~$ man source
    No manual entry for source
    lindows@lindows-laptop:~$ source .bashrc
    lindows@lindows-laptop:~$ 
    lindows@lindows-laptop:~$ sudo source .bashrc
    sudo: source: command not found
    lindows@lindows-laptop:~$
    Franchement je trouve ca bizarre. Du coup pour exécuter mes modifs dans le .bashrc, je suis obligé de fermer et de relancer le terminal.
    J'ai tenté which source mais ce n'affiche rien.

    Je mets mon le contenu de ma variable PATH :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    lindows@lindows-laptop:~$ echo $PATH
    /usr/lib/jvm/java-6-sun-1.6.0.03/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/bin/X11:/usr/games:/u01/app/oracle/oracle/product/10.2.0/db_1/bin/
    lindows@lindows-laptop:~$
    MErci pour votre aide !!

  2. #2
    Membre émérite
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Par défaut
    C'est normal il te faut exécuter le fichier après des modif's, donc soit tu redémarre un terminal (en bash, sinon ça sert a rien) dans ce cas c'est ton .profile qui s'occupe de l'exécuter soit tu l'exécute à la main si tu ne veux pas redémarrer :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    lindows@lindows-laptop:~$ . .bashrc

  3. #3
    Membre éclairé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Par défaut
    JE suis d'accord, comment ca se fait que ma cmd source ne marche pas.
    Je n'ai jamais eu ce probleme avant

  4. #4
    Membre émérite
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Par défaut
    Heu je sais pas, sur la même distribution et tout ?

    Regarde si suite a ta modif dans ton .bashrc tu a pas modifié le chargement de ton PATH, et regarde aussi dans ton .profile
    T'es sur d'être en bash ?

  5. #5
    Membre éclairé

    Homme Profil pro
    Ingénieur systèmes et réseaux
    Inscrit en
    Août 2007
    Messages
    509
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Ingénieur systèmes et réseaux

    Informations forums :
    Inscription : Août 2007
    Messages : 509
    Par défaut
    Citation Envoyé par SnakemaN Voir le message
    Heu je sais pas, sur la même distribution et tout ?

    Regarde si suite a ta modif dans ton .bashrc tu a pas modifié le chargement de ton PATH, et regarde aussi dans ton .profile
    T'es sur d'être en bash ?
    je suis en bash et j'utilise ubuntu comme distrib.
    En effet dans mon .bashrc, j'ai fait des modifs ds mon PATH mais avec les précautions nécessaires.

  6. #6
    Membre émérite
    Avatar de SnakemaN
    Profil pro
    Bidouille-tout Android
    Inscrit en
    Juillet 2006
    Messages
    871
    Détails du profil
    Informations personnelles :
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Bidouille-tout Android

    Informations forums :
    Inscription : Juillet 2006
    Messages : 871
    Par défaut
    J'avoue que je comprend pas ton soucis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    lindows@lindows-laptop:~$ source .bashrc
    lindows@lindows-laptop:~$ echo $?
    1
    a bien marché car il te renvoie 1 sinon il te renverrais 0, non ?

    Citation Envoyé par man bash
    source fichier [arguments]
    Lire et exécuter les commandes contenues dans le fichier avec l'environnement du shell en cours, puis renvoyer le code de retour de la dernière commande exécutée dans le fichier. Si le nom du fichier ne contient pas de slash, les chemins d'accès contenus dans PATH sont parcourus pour rechercher le répertoire contenant le fichier. Lorsqu'il est recherché dans le PATH le fichier n'a pas besoin d'être exécutable. Le répertoire de travail en cours est finalement examiné si aucun fichier n'est trouvé dans le PATH. Si l'option sourcepath de la commande interne shopt est désactivée, le PATH n'est pas parcouru. Si des arguments sont fournis, ils sont transmis dans les paramètres positionnels lorsque le fichier est exécuté. Sinon les paramètres positionnel ne sont pas modifiés. Le code de retour est celui de la dernière commande exécutée au sein du script (0 si aucune commande n'est exécutée), et faux si le fichier n'est pas trouvé.

Discussions similaires

  1. Probleme avec controle de source
    Par ehochedez dans le forum Visual Studio
    Réponses: 1
    Dernier message: 29/06/2010, 13h05
  2. Problème avec la cmd set dans .bash_profile ?
    Par sali dans le forum Linux
    Réponses: 2
    Dernier message: 01/08/2005, 05h34
  3. Probleme avec les cmd LIST ou NLST
    Par enox dans le forum Développement
    Réponses: 4
    Dernier message: 16/05/2005, 01h47
  4. Problème avec la cmd --> AWK
    Par OrangeBud dans le forum Linux
    Réponses: 2
    Dernier message: 20/07/2004, 10h26

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