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