相关疑难解决方法(0)

bash中的递归函数

我想做一个函数,它将在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 = $?"
Run Code Online (Sandbox Code Playgroud)

bash recursion function

30
推荐指数
3
解决办法
6万
查看次数

标签 统计

bash ×1

function ×1

recursion ×1