Aide Linux - Liste de diffusion Ze-Linux
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [C] pb d'execution



Merci pour tes explications. pour la confusion entre une commande et un
programme qu'on crée soit même, j'ai rencontré déjà ce problème :-)
.........
Alilou
----- Original Message -----
From: "Christophe Desforges" <christophe.desforges@libertysurf.fr>

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

----------------------------------
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