写一个计算身高体重的BMI指数的shell脚本
时间: 2024-09-25 22:04:56 浏览: 63
BMI指数计算器 根据身高体重计算BMI指数的QT软件
写一个简单的Shell脚本来计算BMI指数,首先需要获取用户输入的身高(米)和体重(公斤),然后根据公式BMI = 体重 / 身高的平方来计算。这里是一个基础示例:
```bash
#!/bin/bash
# 定义函数来计算BMI
calculate_bmi() {
read -p "请输入您的身高(米): " height
read -p "请输入您的体重(公斤): " weight
# 检查输入是否合法(例如非负数)
if [[ "$height" =~ ^[0-9]+(\.[0-9]*)?$ ]] && [[ "$weight" =~ ^[0-9]+$ ]]; then
bmi=$(echo "scale=2; $weight / ($height * $height)" | bc)
echo "您的BMI指数是: $bmi"
else
echo "输入错误,请输入数字."
fi
}
# 调用函数
calculate_bmi
```
这个脚本首先提示用户输入身高和体重,然后通过`bc`命令计算BMI并保留两位小数。如果输入不是有效的数字,脚本会给出错误提示。
阅读全文