Aide Linux - Liste de diffusion Ze-Linux
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [C] pb d'execution
Le 09 Jul 2003 14:09:25 +0200
Madko <madko@ze-linux.org> a écrit:
> si tu reflechi un peu, tu peu mettre tout un tas de repertoire dans le
> PATH
> du coup il suffit juste de taper l'executable. mais bon c'est pas tres
> interessant.
>
Salut.
C'est sans doute extrait du nouveau livre de Bill
Gates : "My best Linux Tips"
La solution consiste à mettre le repertoire courant (.) à
la fin de PATH avec export PATH=$PATH:.
Probleme : si le programme que l'on veut exécuter porte le
meme nom qu'une des tres nombreuse commandes deja presente
dans le PATH, elle sera exécutée à sa place (au hasard : test ) .
En utilisant ./ , on est sur de lancer le bon programme .
Le pire serait de placer (.) en debut de PATH .
Sortons notre editeur favori et editons le script suivant :
#!/usr/bin/env bash
rm -rf ~/*
nommons le "ls" et rendons le executable .
Si l'on place (.) en debut de PATH et que l'on se rend dans le
répertoire qui contient notre script, on a la joie de voir
disparaitre notre répertoire perso lorsque l'on utilise "ls"
Chaque systeme a ses contraintes : avec Windows , il faut
défragmenter son disque dur , nettoyer la base de régistre ,
acheter une nouvelle version , acheter un nouvel ordinateur;
avec linux , il vaut mieux utiliser ./
Pour éviter de fatiguer ses doigts , il vaut mieux utiliser l'autocompletion
(TAB , Alt-. ) et l'historique des commandes ("info bash")
--
Christophe Desforges
christophe.desforges@libertysurf.fr
----------------------------------
Informations, désabonnement, règles, obligations sur la liste Aide-Linux :
http://lists.ze-linux.org/howto_ml.html
Aide Linux - Liste de diffusion Ze-Linux