Я хочу сделать функцию, которая вернет факториал числа в bash
Здесь текущий код, который не работает, может кто-нибудь сказать мне, что неправильно и как его исправить? Я только начал изучать bash, и я этого не знаю.
#!/bash/bin
factorial()
{
let n=$1
if (( "$n" <= "1" ))
then return 1
else
factorial n-1
return $n*$?
fi
return 0
}
factorial 5
echo "factorial 5 = $?"