Lancer un programme sans "./" sous Linux

Lancer un programme sans "./" sous Linux - Codes et scripts - Linux et OS Alternatifs

Marsh Posté le 13-10-2004 à 11:07:40    

Salut :hello:
 
Je voudrais pouvoir lancer mon fichier "divers.out" sans avoir à taper "./divers.out" mais seulement "divers.out" ou "divers" .
 
Apparament il faut utliser une variable d'environnement "path"...
 
Merci Bonne journée


Message édité par jejech le 13-10-2004 à 11:08:54
Reply

Marsh Posté le 13-10-2004 à 11:07:40   

Reply

Marsh Posté le 13-10-2004 à 11:08:54    

oui crée un lien quelque part dans ton PATH.
 
rajouter . dans ton PATH est fortement déconseillé pour des raisons de sécurité

Reply

Marsh Posté le 13-10-2004 à 11:09:32    

ok merci. je suis totalment novice.comment peut-on modifier le path?

Reply

Marsh Posté le 13-10-2004 à 11:09:57    

Tu peux rajouter le chemin dans ton path si tu veux, ou faire un lien de ce programme dans un des répertoires qui se trouve dans ton path ...
 
Grilled :o


Message édité par multani-1 le 13-10-2004 à 11:10:17
Reply

Marsh Posté le 13-10-2004 à 11:11:46    

le problème c'est que je comprends pas trop ce que c le PATH....
Boolay inside..

Reply

Marsh Posté le 13-10-2004 à 11:12:22    

le temps que j'édite mon premier msg, TAZ avait répondu...

Reply

Marsh Posté le 13-10-2004 à 11:15:16    

T'as qu'à rajouter dans ton ~/.bashrc (ou l'équivalent si tu utilise pas bash) :


PATH=$PATH:/ton/chemin/ou/ya/ton/divers.out


 
Et après, pour évoter de te reloger, tu fais un source ~/.bashrc
 
Le path, c'est une liste de chemin où le shell va essayer de chercher les programmes que tu lances.
Pour voir ce qu'il y a dedans, tu tapes echo $PATH.
Su tu fais un ls, en fait, le shell va chercher la commande ls dans le premier répertoire du PATH. Si il y est pas, dans le deuxième, etc. Et si il n'est pas dans le dernier : bash: lss: command not found

Reply

Marsh Posté le 13-10-2004 à 11:25:38    

ok merci je vais faire ce que tu m'as dit. Puis je continuerai a chercher par moi même pour bien comprendre le fonctionnement.
 
encore merci @++

Reply

Marsh Posté le 13-10-2004 à 11:29:12    

ok ca marche... GG les gars

Reply

Marsh Posté le 13-10-2004 à 13:35:57    

une autre méthode aurait été de mettre un lien symbolique dans une rep qui est dans PATH vers ton appli, genre :
ln -s /home/moi/work/divers.out /home/moi/bin (si tu as /home/moi/bin dans ton path => echo $PATH pour le savoir)

Reply

Marsh Posté le 13-10-2004 à 13:35:57   

Reply

Marsh Posté le 13-10-2004 à 13:37:46    

+1 pour bobuse
 
pourrir le PATH c'est mal :o (y mettre . c'est TRES mal)


---------------
uptime is for lousy system administrators what Viagra is for impotent people - mes unixeries - github me
Reply

Marsh Posté le 13-10-2004 à 15:58:58    

bobuse a écrit :

une autre méthode aurait été de mettre un lien symbolique dans une rep qui est dans PATH vers ton appli, genre :
ln -s /home/moi/work/divers.out /home/moi/bin (si tu as /home/moi/bin dans ton path => echo $PATH pour le savoir)


 
 :jap:


---------------
>>>>>> WebFotos <<<<<<
Reply

Marsh Posté le 15-10-2004 à 09:38:53    

Ouai enfin ce qui est vraiment archi mal c'est de mettre le . au debut de la variable PATH. Le mettre a la fin, pour un compte non root, c'est quand meme pas si dramatique que ca.

Reply

Marsh Posté le 15-10-2004 à 09:41:49    

black_lord a écrit :

+1 pour bobuse
 
pourrir le PATH c'est mal :o (y mettre . c'est TRES mal)


 
:jap:

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed