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

  FORUM HardWare.fr
  Programmation
  Shell/Batch

  Boucle which

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Boucle which

n°1744200
plag
Posté le 10-06-2008 à 14:14:39  profilanswer
 

Bonjour,
 
Est ce que vous allez bien ?
Voici mon problème (enfin c'est surtout le manque de café mon probème mais bon ...)
Sur certaines de mes machines les bin mysql ne sont pas dans le path.
Je cherche un algo en bash qui vérifie si mysql est connu
 si oui il mémorise le path
 si non il demande le path à l'usager puis le vérifie a nouveau, si ce path n'est pas correct alors nouvelle demande etc.
 
Je crois avoir trouvé la boucle mais lorqu'il est connu, je ne vois pas comment eviter la boucle :s

Code :
  1. which mysql  2>&1 > /dev/null
  2. while [ $? -ne 0 ]; do
  3. echo -n "Path pour mysql ? "
  4. read mysql_path
  5. test -e $mysql_path
  6. done


 
Un avis éclairé ?
 
Merci


Message édité par Elmoricq le 10-06-2008 à 14:24:06
mood
Publicité
Posté le 10-06-2008 à 14:14:39  profilanswer
 

n°1744335
plag
Posté le 10-06-2008 à 17:21:17  profilanswer
 

Ah bah le café aidant :D
 
unset MYSQL
which mysql > /dev/null 2>&1
 
if [ $? -eq 0 ]; then
  MYSQL=$(which mysql)
else
  while [ -z $MYSQL ]; do
    echo -e "${ROUGE}/!\\ ${NORMAL}Le binaire de mysql est introuvable"
    echo -ne "${BLANCLAIR}Spécifiez le chemin complet (/usr/.../mysql) : ${NORMAL}"
    read SQL
    test -e $SQL
    if [ $? -eq 0 ]; then
      MYSQL=$SQL
    fi
  done
fi


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

  Boucle which

 

Sujets relatifs
Afficher une boucle, mais pas forcément en ligne...SQL Server : boucle sur une table et affichage
[RESOLU] PHP+Array + boucle while[Shell] boucle avec des nom de fichier avec espace
Pb d'affichage dans une boucle[Résolu] Newbie - requêtes SQL de sélection et boucle
[JAVA] [Résolu] Variable Calendar incrémentée dans une boucle[JAVA] Hastable et boucle
Probleme Boucle "pour" en nombre variableboucle for
Plus de sujets relatifs à : Boucle which


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR