[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Script bash 2



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;echo|while [ "$i" -le "$n" ]; do f=$((f * i)); i=$((i + 1)); done;echo "$f $i"
1 1
$ f=1;i=1;while [ "$i" -le "$n" ]; do f=$((f * i)); i=$((i + 1)); done;echo "$f $i"
3628800 11




Reply to: