Q. How do I find factorial of a number using recursion function in Bash
Ans:
#!/bin/bash #Recursive factorial function factorial() { local=$1 if((local<=2)); then echo $local else f=$((local -1)) #Recursive call f=$(factorial $f) f=$((f*local)) echo $f fi } #main script read -p "Enter the number:" n if((n==0)); then echo 1 else #calling factorial function factorial $n fi
Output
Enjoy :)
If You Liked This Post Please Take a Time To Share This Post
Hi, thanks for your great information! Well, it really seems so great. http://www.lowhosting.com/networksolutions-review/
ReplyDelete