factorial () { if (($1 == 1)) then echo 1 return else echo $(( $( factorial $(($1 - 1)) ) * $1 )) fi }