说明: 1: 使用递归函数的方法完成阶乘计算 #!/bin/bash function factorial() { local i=$1 if [ $i -eq 0 ] # 参数为0 then return 1; else factorial `expr $i - 1` return `expr $i \* $? ` #递归计算阶乘 fi } if [ -z $1 ] $1为空字符串 then echo "Need one parameter." exit 1 fi factorial $1 echo
<u010046010> 上传 | 大小:27kb