Creation d'un compteur d'arguments

creation d’un compteur d’arguments

Bonjour,
sous unix, on me demande de créer un programme shell compteMots qui donne à l’utilisateur de saisir des mots puis affiche le nombre de saisie:

$compteMots
entrez les mots: un deux trois quatre
4

j’ai fait le programme ci-dessous mais il ne correspond pas tout à fait. Il semble qu’il faut faire des boucles…donc si vous avez des idées ou le code demandé, merci de me les transmettre.

#!/bin/sh

echo -n "entrez une suite de mots : "
read mot

echo $mot >> mots.txt

wc -w mots.txt

rm -Rf mots.txt

#!/bin/sh COMPTE=0 while [ ! -z $1 ] ; do COMPTE=$[$COMPTE+1] shift done echo $COMPTE

$ /tmp/pg sd sds sda qsd sqed
renvoit 5

[code]#!/bin/sh

echo $#[/code] :mrgreen: :smt003

:confused: Me doutais bien que ça devait exister…

Salut merci les gars

:smt006