read -p "请输入身高(m为单位): " HIGH

if [[ ! "$HIGH" =~ [1].?[0-9]{,2}$ ]];then

echo "输入错误的身高"

exit 1

fi

read -p "请输入体重(kg为单位): " WEIGHT

if [[ ! "$WEIGHT" =~ [2]{1,3}$ ]];then echo "输入错误的体重"; exit 1; fi

BMI=echo $WEIGHT/$HIGH^2|bc

if [ $BMI -le 18 ] ;then

echo "你太瘦了,多吃点"

elif [ $BMI -lt 24 ] ;then

echo "身材很棒!"

else

echo "你太胖了,注意节食,加强运动"

fi


  1. 0-2

  2. 0-9

最新文章

  1. 无法启动"D\projects\hello\Debug\hello.exe" 系统找不到指定的文件。[LINK : fatal error LNK1123: 转换到 COFF 期间失败: 文件无效或损坏]
  2. linux安装至少有哪两个分区,各自作用是什么?
  3. 【BZOJ】【1717】【USACO 2006 Dec】Milk Patterns产奶的模式
  4. ubuntu - chrome 标题栏, 书签乱码 解决
  5. Spark:用Scala和Java实现WordCount
  6. Windows消息传递机制具体解释
  7. 限制窗口拉伸范围(二)——OnSizing
  8. ACM第三次比赛 Big Chocolate
  9. UBUNTU如何改变mysql默认文件夹数据文件夹
  10. python 实现进制转换(二进制转十进制)
  11. 廖雪峰Java8JUnit单元测试-2使用JUnit-4超时测试
  12. 【转】vue父子组件之间的通信
  13. 微信硬件平台(八) 1 esp8266从自己的服务器获取token
  14. 安装stress模拟linux系统资源消耗
  15. spss入门
  16. Oracle 拼接列数据的方法
  17. mui---开发直播APP
  18. MIR7预制发票扣除已经预制的数量(每月多次预制,未即时过账)
  19. linux文件软链接、硬链接
  20. python flask的request模块以及在flask编程中遇到的坑

热门文章

  1. python变量及简单数据类型
  2. day51:django:dispatch&模板渲染&过滤器&标签&组件&静态文件配置
  3. Netty之ChannelOption的各种参数之EpollChannelOption.SO_REUSEPORT
  4. VUE开发(二)nginx配合vue来实现前后端分离部署
  5. 推荐一个超牛的SpringCloud微服务项目,开发脚手架
  6. VMware虚拟机ubuntu下安装VMware Tools步骤
  7. android开发之意图
  8. Hibernate4.3 HQL查询
  9. 0923 lca练习
  10. np.random.multivariate_normal方法浅析