Linux-shell编程-求一个数的阶乘
问题:编写一个shell脚本,计算n的阶乘。1、新建jiecheng.sh文件,编写程序#!/bin/bashfunction jiecheng(){result=1for((i=1;i<=$1;i++))doresult=$((reslut*i))doneecho $result}read -p "input:" numexpr $num + 10 &< /dev/nulli
·
问题:编写一个shell脚本,计算n的阶乘。
1、新建jiecheng.sh文件,编写程序
#!/bin/bash
function jiecheng(){
result=1
for((i=1;i<=$1;i++))
do
result=$((reslut*i))
done
echo $result
}
read -p "input:" num
expr $num + 10 &< /dev/null
if(($? == 0))
then
jiecheng $num
else
echo "wrong"
fi
2、命令行执行shell脚本
#赋予执行权限
chmod 777 jiecheng.sh
#执行
bash jiecheng.sh
更多推荐
已为社区贡献2条内容
所有评论(0)