mirror of
https://github.com/dunwu/linux-tutorial.git
synced 2024-04-15 19:55:24 +08:00
17 lines
306 B
Bash
17 lines
306 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"
|