On Sat, Mar 04, 2006 at 12:19:44AM +0100, Toma? Toplak wrote: > Za faks re??ujem enostavne naloge, ki jih je potrebno re??iti z bash > skripto. Zanima me, ce obstaja resitev racunanja fakultete, kjer > upoorabimo rekurzivni program, toraj da skripta kli??e sama sebe? > ??e lahko podam dva argumenta ./fakulteta.sh 5 1, potem je re??itev > enostavna, ne vem pa, kako bi to naredil samo z enim argumentom > ./fakulteta.sh 5. > > Hvala za pomo??! > Toma?? Toplak > > p.s. > ??e lahko uporabimo ./fakulteta.sh [stevilo] 1, ko iscemo [stevilo]! > > #! /bin/bash > # fakulteta.sh > if [ $1 -eq 0 ] > then > if [ $2 -eq 1 ] > then > echo fakulteta je 0 > else > echo fakulteta je $2 > fi > else > facul=`expr $2 \* $1` > stevec=`expr $1 - 1` > ./$0 $stevec $facul > > fi > exit 0
Ne mislis dovolj rekurzivno. V resnici stevca sploh ne potrebujes: #!/bin/bash if [ $1 -eq 0 ] then echo 1 exit 0 fi less=`expr $1 - 1` sub=`./fak.sh $less` facul=`expr $1 \* $sub` echo $facul _______________________________________________ lugos-list mailing list [email protected] http://liste2.lugos.si/cgi-bin/mailman/listinfo/lugos-list
