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"