Shell通过递归求阶乘

#!/bin/bash
#Function:求阶乘

Func(){
    x=$1
    if [[ ${x} -eq 1 ]];then
        echo "1"
    else
        echo "$[$x * $(Func $[$x-1])]"
    fi
}

result=$(Func $1)
echo "$1的阶乘是:${result}"

在这里插入图片描述

相关推荐
©️2020 CSDN 皮肤主题: 大白 设计师:CSDN官方博客 返回首页