SHELL---利用函数递归计算阶乘

 

 

SHELL实例之函数递归:

计算阶乘;

vim test.sh

#!/bin/bash

read -p "Num:" num   #read 函数读取手动输入一个数值

result=1              #首先定义一个变量值为1

for i in `seq $num`   #i在num 中从小到大依次取值
do
    result=$[ $result * $i ] 
done

echo "The result is: $result"

 

计算结果:

 

计算结果:

[root@localhost kiosk]# sh test.sh 
Num:4
The result is: 24

[root@localhost kiosk]# sh test.sh 
Num:5
The result is: 120

 

 

 

 

 

 

 

 

 

 


版权声明:本文为xys2333原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。