Showing posts with label recursion. Show all posts
Showing posts with label recursion. Show all posts

03 December 2012

Shell Script to find factorial of a number using Recursion

2 comments

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
Read More...