utiliser une commande sans etre dans son rep

utiliser une commande sans etre dans son rep - Linux et OS Alternatifs

Marsh Posté le 15-04-2004 à 08:39:47    

bonjour!
 
je voudrais savoir dans quel fichier doit on rajouter le chemin d'un logiciel pour pouvoir l'executer dans n'importe quel dossier dans le "./" du script?
 
MErci
fata51

Reply

Marsh Posté le 15-04-2004 à 08:39:47   

Reply

Marsh Posté le 15-04-2004 à 08:58:02    

il faut soit mettre ton script dans un dossier qui est dans le PATH comme /usr/local/bin.
Si tu peux/veux pas le mettre dans un dossier système, tu peux le mettre dans ~/bin ( ~, c'est ton home), ajouter ce rep à ton PATH, ce qui est fait automatiquement par Mandrake.
 
Pour connaitre le contenu de ton PATH :

echo $PATH

Reply

Marsh Posté le 15-04-2004 à 10:22:06    

merci mais comment rajouté le chemin dans le path?

Reply

Marsh Posté le 15-04-2004 à 10:25:40    

export PATH=$PATH:CHEMINNOUVEAU:CHEMINNOUVEAU etc...
si definitif
fais le dans ton profile (le fichier concerné depand de ton shell) .profile .bashrc .bash.rc etc.... un nom de ce style.


---------------
If everything else failed then read the instructions
Reply

Marsh Posté le 15-04-2004 à 10:59:01    

Tu peux aussi faire un lien symbolique de ton binaire dans un répertoire bin :
 
ln -s /usr/share/apps/amsn/amsn /usr/bin/msn

Reply

Marsh Posté le 15-04-2004 à 11:15:00    

tu peux aussi faire un alias
alias mon_progr="/home/user/tmp/rep/mon_progr"
ça marche bien aussi :D
 
edit: mais je pense que le mieu c'est le lien symbolique


Message édité par jjgan le 15-04-2004 à 11:15:25

---------------
Qui suis-je ? Que fais-je ? | phpLister | Perdu ? Vous êtes ici --> *
Reply

Marsh Posté le 15-04-2004 à 11:16:14    

c'est surtout plus propre de balancé des liens dans tout les sens sur la machine...mais que ce soit un alias ou un PATH dans les deux cas il faut le declarer dans le profile utilisateur sinon c'est pas permanant ...


---------------
If everything else failed then read the instructions
Reply

Sujets relatifs:

Leave a Replay

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