Nombre d'arguments d'une variable

mkrzemin Messages postés 42 Statut Membre -  
asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   -
Salut a tous!

Premierement, ne faites pas gaffe s'il n'y a jamais d'accent, car j'ecris avec un clavier QWERTY.
Je voudrais savoir s'il existe SOUS CSH un moyen de connaitre le nombre d'arguments d'une variable (qui aurait pu etre lue avec la commande read par exemple).
Pour plus de clarte:

set toto="Lili Lolo Lulu"

Quelle commande me permettrait de m'indiquer qu'il y a trois valeurs dans la variable toto ?

Merci par avance,
Mickael

1 réponse

asevere Messages postés 13095 Date d'inscription   Statut Webmaster Dernière intervention   426
 
Salut...

Le probleme c'est que dans ton cas,
set toto="Lili Lolo Lulu",
"Lili Lolo Lulu" n'est qu'une seule valeur ;)

si tu veux un moyen generique de compter le nombre d'elements dans une chaines, chaque élément etant separer par un espace, c'est fesable de plusieures façons, la plus simple compter des mots...
echo $toto |wc -w
@+

...Mana mana
   Tutudutu...
0