1 #!/bin/sh 2 # 3 # factrial demo 4 # 5 6 function fact() 7 { 8 if [ $1 -eq 1 ] 9 then return 1 10 fi 11 fact $(($1-1)) 12 return $(($1*$?)) 13 } 14 fact $1 15 echo $1!=$?