hazelnoot
www.mywm.dl.am
hi ich hab ein kleines problem ich muss die fakultaet mit einem shellscript ausrechnen(rekursiv) folgendes hab ich schon:
aber irgendwie werden dann extrem viel BASH prozesse gestartet :-( und gehen tuts natuerlich auch nicht...
mfg hazelnoot
Code:
declare -i zahl=$1
declare -i facu=0
declare -i buf=0
fac() {
if [ ${zahl} -le 1 ]
then
exit 0
fi
buf=$zahl-1
exit $zahl*$((`fac $buf`))
}
echo `fac $zahl`
aber irgendwie werden dann extrem viel BASH prozesse gestartet :-( und gehen tuts natuerlich auch nicht...
mfg hazelnoot