专注各种脚本编程
Baidu
加入收藏夹
本站内容有下面分类知识,欢迎您的到来^_^
shell相关:指令篇 基础篇 脚本欣赏 编程实例 shell问问 shell视频教程 技巧篇 水平测试 E文资料 vi编辑器 高级Bash脚本编程指南
其他:mysql perl c语言 oracle
当前位置:| 主页>shell脚本欣赏>

简单递归实例

百度收藏 QQ搜藏

作者:javalee

代码:
#! /bin/bash
 #这是一个用递归函数写的阶乘的例子,
 function factorial
 {
 ret_val=0
 factarg=0
 if (( $1<=1 ))
 then
 res=1
 return 0
 else
 (( factarg=$1 - 1 ))
 factorial $factarg
 (( ret_val=$1 * $res ))
 res=$ret_val
 return 0
 fi
 }
 factorial $1
 echo "Factorial of $1 is:$res"
 
[javalee@Linux javalee]$ sh digui 6
 Factorial of 6 is:720

上一篇:一个盗取别人passwd的shell脚本 下一篇:一个自动挂载dos分区的脚本

power by soyo123 2007-2008