Scripting KSH : espace dans une liste

gunbol Messages postés 52 Statut Membre -  
jipicy Messages postés 41342 Statut Modérateur -
Bonjour,

J'ai le script ksh ci-dessous:

SERVERS="un deux trois"
for var in $SERVERS ; do
echo $var
done
=> Ca me renvoie
un
deux
trois

J'aimerais avoir une liste contenant un espace
SERVERS="un un et demi deux trois"
for var in $SERVERS ; do
echo $var
done
=> J'aimerais avoir un truc du genre
un
un et demi
deux
trois

Existe-t-il un caractère d'échappement en ksh qui permetterait d'indiquer un espace dans une liste ?
Comment faire pour résoudre mon problème ?

Je vous remercie d'avance.

Cordialement,

Gunther
A voir également:

1 réponse

jipicy Messages postés 41342 Statut Modérateur 4 896
 
Salut,
#! /bin/ksh

set un "un et demi" deux trois
for var in "$@" ; do
echo $var
done
;-))
0