17 lines
269 B
Bash
17 lines
269 B
Bash
|
#!/bin/bash
|
||
|
|
||
|
function factorial {
|
||
|
if [ $1 -eq 1 ]
|
||
|
then
|
||
|
echo 1
|
||
|
else
|
||
|
local temp=$[ $1 -1 ]
|
||
|
local result=`factorial $temp`
|
||
|
echo $[ $result * $1 ]
|
||
|
fi
|
||
|
}
|
||
|
|
||
|
read -p "Please input a value: " value
|
||
|
result=`factorial $value`
|
||
|
echo "The factorial of $value is: $result"
|