Ok super
Merci beaucoup
ced
Jacques L'helgoualc'h a écrit :
ced a écrit, lundi 17 avril 2006, à 18:45 :
[...]
Mais celui la marche :
#! /bin/sh
n=10
i=1
f=1
while [ $i -le $n ] ; do
f=$((f * i))
i=$((i + 1))
done
echo "$n! = $f"
C'est la faute du pipe, en fait :
$ f=1;i=1;ec
Désolé, je crois que je viens de comprendre, c'est a cause du "|" ?
Merci pour vos réponses encore une fois
et bonne soirée.
ced a écrit :
Merci pour vos réponses,
le script que j'ai mis dans mon mail est juste un script qui montre le
truc que je comprend pas, le but n'est pas de compter des
ced a écrit, lundi 17 avril 2006, à 18:45 :
[...]
> Mais celui la marche :
>
> #! /bin/sh
>
> n=10
> i=1
> f=1
> while [ $i -le $n ] ; do
>f=$((f * i))
>i=$((i + 1))
> done
> echo "$n! = $f"
C'est la faute du pipe, en fait :
$ f=1;i=1;echo|while [ "$i" -le "$n" ]; do f=$((f * i)); i=$(
Merci pour vos réponses,
le script que j'ai mis dans mon mail est juste un script qui montre le
truc que je comprend pas, le but n'est pas de compter des lignes.
D'ailleur il y a toujours un truc que je comprend pas :
mon script marche pas :
#! /bin/sh
i=0
cat "/etc/passwd" | while read lig
ced a écrit, lundi 17 avril 2006, à 17:57 :
> Bonjour, moi aussi j'ai un petit soucis avec un script :
>
> #! /bin/sh
>
> i=0
> cat "/etc/passwd" | while read ligne ; do
> i=$((i + 1))
> done
> echo $i
>
> Voila, il est cencé compter les ligne du fichier /etc/passwd, mais quand
> je l'éxéc
Le Lundi 17 Avril 2006 17:57, ced a écrit :
> Bonjour, moi aussi j'ai un petit soucis avec un script :
>
>
> #! /bin/sh
>
> i=0
> cat "/etc/passwd" | while read ligne ; do
> i=$((i + 1))
> done
> echo $i
>
> Voila, il est cencé compter les ligne du fichier /etc/passwd, mais quand
> je l'éxécu
Essaies çà :
#! /bin/sh
i=0
cat "/etc/passwd" | while read ligne ; do
i=($i + 1)
done
echo $i
Bonjour, moi aussi j'ai un petit soucis avec un script :
#! /bin/sh
i=0
cat "/etc/passwd" | while read ligne ; do
i=$((i + 1))
done
echo $i
Voila, il est cencé compter les ligne du fic
Bonjour, moi aussi j'ai un petit soucis avec un script :
#! /bin/sh
i=0
cat "/etc/passwd" | while read ligne ; do
i=$((i + 1))
done
echo $i
Voila, il est cencé compter les ligne du fichier /etc/passwd, mais quand
je l'éxécute, il me retourne systématiquement 0.
Si vous voyez pourquoi ca
8 matches
Mail list logo