码迷,mamicode.com
首页 > 其他好文 > 详细

shell脚本计算任意个数的加减乘除

时间:2014-09-17 18:52:42      阅读:263      评论:0      收藏:0      [点我收藏+]

标签:shell脚本计算加减乘除

#!/bin/bash
if [ $# -eq 0 ]; then
 echo "输入值不能为空"          //提示不能输入空值  注:$#代表环境变量个数
 exit
fi

num=$*                       //定义一个全局变量,方便后边的调用

sum() {
sum=0
while [ $# -gt 0 ]
do
  sum=$[ $sum+$1 ]
  shift
done
echo  "数字 $num 相加的和是 $sum"
}

cha() {
 cha=$1
 shift
while [ $# -gt 0 ]
do
 cha=$[ $cha-$1 ]
 shift
done
echo  "数字 $num 相减的差是 $cha"
}                                                                                  
cheng() {
cheng=$1
shift
while [ $# -gt 0 ]
do
 cheng=$[ $cheng*$1 ]
 shift
done
echo  "数字 $num 相乘的是 $cheng"
}                                                                            
chu() {
chu=$1
shift
while [ $# -gt 0 ]
do
 chu=$[ $chu/$1 ]
shift
done
echo  "数字 $num 相除的商是 $chu"
}

read -p "请输入 + | - | * | / :" type
case "$type" in
"+") sum $* ;;
"-") cha $* ;;
"*")cheng $* ;;
"/") chu $* ;;
*) echo " 请输入{ +|-|*|/}"
esac

 

shell脚本计算任意个数的加减乘除

标签:shell脚本计算加减乘除

原文地址:http://baixueping.blog.51cto.com/9126294/1554429

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!