首页 > 代码库 > shell脚本计算任意个数的加减乘除
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脚本计算任意个数的加减乘除
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。