Page pages Internet personnelles Siner'J

à faire

f1 allonger son path

question

Quand on lance une commande, elle doit correspondre à un fichier exécutable, mais il faut aussi que le système d'exploitation trouve le fichier exécutable. Si vous connaissez le chemin vous pouvez le taper. Du genre /home/jbdenis/scripts/jeter mais ce serait plus simple de simplement faire jeter. La solution consiste à ce que le répertoire porteur (ici /home/jbdenis/scripts/ soit dans le path.

réponse

Pour cela, il suffit d'ajouter la ligne suivante dans le fichier .bashrc qui se trouve à la racine (donc /home/jbdenis/.bashrc) :

PATH=$PATH:/home/JBaptiste/scripts:

Mais cela ne marchera pas si vous vous connectez sur une machine distante par ssh, car là c'est dans le fichier (toujours à la racine) .bash_profile qu'il faut faire l'ajout. Une autre solution consiste à inclure le fichier .bashrc par la ligne

source ~/.bashrc

qui lancera l'exécution du premier fichier à partir du second.

remarque

Les recettes ci-dessus ne sont valables que pour le shell bash (celui installé par défaut sous linux), pour d'autres shells (comme csh) le principe est le m^eme mais la syntaxe des commandes est différentes.

retour à la liste

à faire

généré le 2002/10/1 par hache [0.52; September 02, 2002] (script écrit en Perl), à partir de ./qf1.hac (initié le 2002/10/01 modifié le 2002/10/01) suivant le style spc