Re: [SSFR] différentes conditions

[ Thread Index | Date Index | More debianworld.org/shellscript-fr Archives ]


debian user a écrit :

Bonjour,

Je cherche à faire des tests avec différentes conditions, comment
serai-ce possible ?

A priori if fait cela.

J'aimerai faire un test de valeur que je stoque dans un fichier :

si j'ai le chiffre 200 alors

si j'ai le chiffre 300 alors

si j'ai le chiffre 400 alors

les chiffres serai stoqué dans un fichier comme ceci :

200
400
300

à la suite en fait.
version if:

while read NOMBRE
do
   if [ "$NOMBRE" -eq "200" ]
   then
             #instructions
   else if [ "$NOMBRE" -eq "300" ]
   then
             #instructions
   else if [ "$NOMBRE" -eq "400" ]
   then
             #instructions
   fi
done < nom_fichier_contenant_les_nombres

version case (plus adaptée):

while read NOMBRE
do
   case "$NOMBRE" in
       200) #instructions
               ;;
      300) #instructions
               ;;
      400) #instructions
               ;;
   esac
done < nom_fichier_contenant_les_nombres

Bien à vous

--
<http://www.perinfo.com> 	* Florent GUILIANI - Développement Système*
41, avenue Jean Jaurès - 67100 STRASBOURG
/Tel :/ 03.88.44.96.00 /- Fax :/ 03.88.44.96.29
/E-mail :/ fguiliani@xxxxxxxxxxx <mailto:fguiliani@xxxxxxxxxxx>
/Site Web :/ http://www.perinfo.com




Mail converted by MHonArc 2.6.19+ http://listengine.tuxfamily.org/