# Creation d'un compteur d'arguments

**URL:** <https://www.debian-fr.org/t/creation-dun-compteur-darguments/19624>\
**Category:** Programmation\
**Created:** [Février 20, 2016, 7:25 UTC](https://www.debian-fr.org/t/creation-dun-compteur-darguments/19624 "2016-02-20T19:25:08Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![jakol](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/f0a364/32.png) [@jakol](https://www.debian-fr.org/u/jakol)\
**Post date:** [Février 20, 2016, 7:25 UTC](https://www.debian-fr.org/t/creation-dun-compteur-darguments/19624/1 "2016-02-20T19:25:08Z")

</div>

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

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 7:25 UTC](https://www.debian-fr.org/t/creation-dun-compteur-darguments/19624/2 "2016-02-20T19:25:11Z")

</div>

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

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

---

<div class="post-metadata">

**Author:** ![MisterFreez](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/m/bb73d2/32.png) [@MisterFreez](https://www.debian-fr.org/u/MisterFreez)\
**Post date:** [Février 20, 2016, 7:25 UTC](https://www.debian-fr.org/t/creation-dun-compteur-darguments/19624/3 "2016-02-20T19:25:14Z")

</div>

[code]#!/bin/sh

echo $#[/code] ![:mrgreen:](https://www.debian-fr.org/uploads/default/original/1X/cc83e9b583138e48ff45f96609046b06d06c7f9d.gif "Mr. Green") :smt003

---

<div class="post-metadata">

**Author:** ![fran.b](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/f/d78d45/32.png) [@fran.b](https://www.debian-fr.org/u/fran.b)\
**Post date:** [Février 20, 2016, 7:25 UTC](https://www.debian-fr.org/t/creation-dun-compteur-darguments/19624/4 "2016-02-20T19:25:19Z")

</div>

😕 Me doutais bien que ça devait exister…

---

<div class="post-metadata">

**Author:** ![jakol](https://www.debian-fr.org/letter_avatar_proxy/v4/letter/j/f0a364/32.png) [@jakol](https://www.debian-fr.org/u/jakol)\
**Post date:** [Février 20, 2016, 7:25 UTC](https://www.debian-fr.org/t/creation-dun-compteur-darguments/19624/5 "2016-02-20T19:25:30Z")

</div>

Salut merci les gars

![:smt006](https://www.debian-fr.org/uploads/default/original/1X/924eb3db8bedad6a0d333b02031d3c6a9af9d9c5.gif)
