bonsoir a tous
je commence dans le shell
je dois faire une commande OU_ES a la facon de which
donc j ai commencé par faire une boucle for de facon a parcourir les different repertoire du PATH
for i in ` echo PATH | sed 's/ /g'
do echo $i
done
donc avec ca il m affiche les repertoires
et je cherche a ce qu ils cherchent la commande a chercher (prise en argument). Un truc du style:
qu il cherche si /bin/sh/ls existe!
merci d avance
Publicité
Posté le 01-12-2004 à 19:06:46
matafan
Posté le 02-12-2004 à 04:40:26
[ -e $i/$file ]
matafan
Posté le 02-12-2004 à 04:46:56
Ah oui puis si tu veux impressionner ton prof, fais plutôt for i in `echo ${PATH//:/ }`
Edit : t'ain de smiley
Message édité par matafan le 02-12-2004 à 04:47:34
matafan
Posté le 02-12-2004 à 04:49:41
Puis l'autre solution (la meilleure en fait) c'est de ne pas utiliser sed ni ${parameter//pattern/string}, mais simplement de faire IFS=: