Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 06/04/2008, 23h42   #1
Membre éprouvé
 
Homme
Ingénieur systèmes et réseaux
Inscription : août 2007
Messages : 508
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : août 2007
Messages : 508
Points : 464
Points : 464
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 :
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 :
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 !!
publicStaticVoidMain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 09h56   #2
Membre Expert
 
Avatar de SnakemaN
 
Bidouille-tout Android
Inscription : juillet 2006
Messages : 871
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Bidouille-tout Android

Informations forums :
Inscription : juillet 2006
Messages : 871
Points : 1 102
Points : 1 102
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 :
1
2
 
lindows@lindows-laptop:~$ . .bashrc
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre
Ubuntu 10.04 Lucid Lynx @home
LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
SnakemaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 11h13   #3
Membre éprouvé
 
Homme
Ingénieur systèmes et réseaux
Inscription : août 2007
Messages : 508
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : août 2007
Messages : 508
Points : 464
Points : 464
JE suis d'accord, comment ca se fait que ma cmd source ne marche pas.
Je n'ai jamais eu ce probleme avant
publicStaticVoidMain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 11h26   #4
Membre Expert
 
Avatar de SnakemaN
 
Bidouille-tout Android
Inscription : juillet 2006
Messages : 871
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Bidouille-tout Android

Informations forums :
Inscription : juillet 2006
Messages : 871
Points : 1 102
Points : 1 102
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 ?
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre
Ubuntu 10.04 Lucid Lynx @home
LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
SnakemaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 11h41   #5
Membre éprouvé
 
Homme
Ingénieur systèmes et réseaux
Inscription : août 2007
Messages : 508
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : août 2007
Messages : 508
Points : 464
Points : 464
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.
publicStaticVoidMain est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 12h05   #6
Membre Expert
 
Avatar de SnakemaN
 
Bidouille-tout Android
Inscription : juillet 2006
Messages : 871
Détails du profil
Informations personnelles :
Âge : 27
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Bidouille-tout Android

Informations forums :
Inscription : juillet 2006
Messages : 871
Points : 1 102
Points : 1 102
J'avoue que je comprend pas ton soucis

Code :
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é.
__________________
C'est le signe d'un fou, qu'avoir honte d'apprendre
Ubuntu 10.04 Lucid Lynx @home
LE guide libre Linux & Ubuntu pour tous : Simple comme Ubuntu
SnakemaN est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/04/2008, 12h14   #7
Membre éprouvé
 
Homme
Ingénieur systèmes et réseaux
Inscription : août 2007
Messages : 508
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 28
Localisation : France, Paris (Île de France)

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

Informations forums :
Inscription : août 2007
Messages : 508
Points : 464
Points : 464
Bah justement, c le contraire.
Qd l'exécution d'1 cmd a reussi, elle renvoie un code de retour nul ou un code de retour non nul qd ca marche pas.
publicStaticVoidMain est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 19h12.


 
 
 
 
Partenaires

Hébergement Web