On Sun, 1 Jan 2006 17:21:34 +0100
linux_forever2001 <[EMAIL PROTECTED]> wrote:

> slt, et bonne année à tous :)
> 
> voici mon problème: je suis en train de faire un script, dans lequel j'ai une 
> condition if. en fait, je voudrais faire
> 
> if var1 = x OU y OU z, etc....
> 
> j'ai un peu cherché sur le net, mais je ne trouve jamais ce genre de scripts.
> 
> J'ai essayé ceci: 
> 
> if test $MOIS = (01 -a 03 -a 05 -a 12)
> mais cela ne fctionne pas.... :(
> 
> 
> merci de votre aide.
> 
> @+ et encore bonne année :)
> 
> ---------------------------------------------------------------------------------------
> Wanadoo vous informe que cet  e-mail a ete controle par l'anti-virus mail. 
> Aucun virus connu a ce jour par nos services n'a ete detecte.


[ prompt ]$ var=y; if [[ $var == [xyz] ]]; then echo vrai; else echo faux; fi
vrai
[ prompt ]$ var=xyz; if [[ $var == [xyz] ]]; then echo vrai; else echo faux; fi
faux

attention à la différence de comportement de [

[ prompt ]$ var=[xyz]; if [ $var == [xyz] ]; then echo vrai; else echo faux; fi
vrai
[ prompt ]$ var=xyz; if [ $var == [xyz] ]; then echo vrai; else echo faux; fi
faux
[ prompt ]$ var=y; if [ $var == [xyz] ]; then echo vrai; else echo faux; fi
faux

pour les conditions multiples plus complexes:
 
if [ cond1 -o cond2 ] ou
if [ cond1 -a cond2 ] et

if [[ cond1 || cond2 ]] ou
if [[ cond1 && cond2 ]] et

if [ cond1 ] || [ cond2 ] ou
if [ cond1 ] && [ cond2 ] et
idem avec [[


bye
jipe





____________________________________________________
Want to buy your Pack or Services from Mandriva? 
Go to http://store.mandriva.com
Join the Club : http://www.mandrivaclub.com
____________________________________________________

Répondre à