Il me semble que le double crochet ([[   ]]) est utilis� en ksh et zsh avec 
des && et || � la place des -a et -o du test bash.

Fred

Le Dimanche 17 Mars 2002 17:44, vous avez �crit :
> 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 à