灰灰鼠精灵 发表于 2018-8-29 09:40:02

怎样用shell脚本写一个简单的计算器

  这是一个简单的计算器,能满足加减乘除。脚本思路也比较简单:
  第一步:将这三个条件赋予3个name变量
  read -p "请输入一个数字" name1
  read -p "请输入一个数字" name2
  read -p "请输入+ - * /" name3
  第二步:用if语句判断是否满足输入条件,满足则执行程序内容,若不满足则自动退出
  if [ -z "$name1" ] 判断变量name1输入的数字是否为空,为空则为真
  then
  echo "请输入一个数字" 执行程序
  exit退出程序
  fi
  if [ -z "name2" ]
  then
  echo "请输入一个数字"
  exit
  fi
  if [ -z "name3" ]
  then
  echo "请输入一个符号"
  exit
  fi
  第三步:根据输入的符号,判断是执行那个程序
  if [ "$name3" == "+" ] (如果变量3的值是+)
  注意等号两边的变量和值都需要用双引号括起来。
  then
  echo "$(( $name1+$name2 ))" (则执行变量1与变量2相加)
  exit
  fi
  if [ "$name3" == "-" ]
  then
  echo "$(( $name1-$name2 ))"
  exit
  fi
  if [ "$name3" == "*" ]
  then
  echo "$(( $name1*$name2 ))"
  exit
  fi
  if [ "$name3" == "/" ]
  then
  echo "$(( $name1/$name2 ))"
  exit
  fi
  保存退出后给这个文件赋予755权限如:chmod 755 /tmp/jiasuanqi.sh
  然后用:./jisuanqi.sh 命令执行这个脚本。

页: [1]
查看完整版本: 怎样用shell脚本写一个简单的计算器