Francois Massonneau wrote:
> 
> > > if test [[ "$what_to_do" = "a" ]] || [[ "$what_to_do" = "A" ]] ;
> > > then
> >
> > [...]
> >
> > > Ben ça marche pas. Il n'aime pas avoir un "test" avec "ou".
> >
> > Pourquoi doubler les crochets ???
> > if [ "$what_to_do" = "a" ] || [ "$what_to_do" = "A" ] ; then

Où c'est-t-y que t'as vu le doublage des crochets? Un seul suffit. Par
contre un piège plus fréquent est qu'entre le crochet et l'expression il
FAUT un espace qu'on oublie souvent. Et ton expression devrait plutôt
ressembler à ça :

[ "$what_to_do" = "a"  -o  "$what_to_do" = "A" ]

L'opérateur "ou" s'écrit "-o" pour la commande test.
Rosaire

Vous souhaitez acquerir votre Pack ou des Services MandrakeSoft?
Rendez-vous sur "http://www.mandrakestore.com";

Répondre à