shell脚本计算器

shell脚本编写计算器:

直接上代码:


 
 
  1. #!/bin/bash
  2. falg= "1"
  3. while [ "$falg" -eq "1" ]
  4. do
  5. echo "---shell迷你计算器---"
  6. echo "请选择对应的运算数字:"
  7. echo "1:表示加法"
  8. echo "2:表示减法"
  9. echo "3:表示乘法"
  10. echo "4:表示除法"
  11. echo "5:退出计算器!"
  12. read check
  13. echo "值: $check"
  14. if [ "$check" -eq "1" ]
  15. then
  16. echo "请输入第一个数:"
  17. read a
  18. echo "请输入第二个数:"
  19. read b
  20. result=`expr $a + $b`
  21. echo "结果为:$result"
  22. elif [ "$check" -eq "2" ]
  23. then
  24. echo "请输入第一个数:"
  25. read a
  26. echo "请输入第二个数:"
  27. read b
  28. result=`expr $a - $b`
  29. echo "结果为:$result"
  30. elif [ "$check" -eq "3" ]
  31. then
  32. echo "请输入第一个数:"
  33. read a
  34. echo "请输入第二个数:"
  35. read b
  36. result=`expr $a \* $b`
  37. echo "结果为:$result"
  38. elif [ "$check" -eq "4" ]
  39. then
  40. echo "请输入第一个数:"
  41. read a
  42. echo "请输入第二个数:"
  43. read b
  44. result=`expr $a / $b`
  45. echo "结果为:$result"
  46. else
  47. falg= "0"
  48. fi
  49. done

简单解释下思路:先定义变量flag,用来充当while循环的条件,当选择5的时候,flag="0",此时退出计算器。否则,一直循环,计算器重复使用不退出。测试结果如下:

如果编写过程中提示有语法错误,可查看上篇文章 shell脚本的问题总结:shell 脚本读取文件内容并输出--问题总结(编码问题)

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值