Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2511 connectés 

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  imitation WHICH

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

imitation WHICH

n°912352
zanetti
Posté le 01-12-2004 à 19:06:46  profilanswer
 

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

mood
Publicité
Posté le 01-12-2004 à 19:06:46  profilanswer
 

n°912663
matafan
Posté le 02-12-2004 à 04:40:26  profilanswer
 

[ -e $i/$file ]

n°912664
matafan
Posté le 02-12-2004 à 04:46:56  profilanswer
 

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
n°912665
matafan
Posté le 02-12-2004 à 04:49:41  profilanswer
 

Puis l'autre solution (la meilleure en fait) c'est de ne pas utiliser sed ni ${parameter//pattern/string}, mais simplement de faire IFS=:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Shell/Batch

  imitation WHICH

 

Sujets relatifs
[Bash] checker une dependance, which & Cie 
Plus de sujets relatifs à : imitation WHICH


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)