#!/bin/bash #这是一个计算三角形面积的脚本 echo "请输入三角形的底和高:" read -p “三角形的底” r read -p “三角形的高” h gongshi=$[echo "($r*$h)/2 |bc] echo "三角形面积为:$gongshi"
时间: 2024-03-12 12:48:34 浏览: 185
这是一个 Bash 脚本,用于计算三角形面积。它会提示用户输入三角形的底和高,然后使用一个简单的公式计算面积,并将结果输出到屏幕上。其中使用了一个叫做 bc 的工具来进行数值计算。不过,你的代码中有一些语法错误,正确的代码应该是这样的:
```bash
#!/bin/bash
echo "请输入三角形的底和高:"
read -p "三角形的底:" base
read -p "三角形的高:" height
area=$(echo "scale=2;($base*$height)/2" | bc)
echo "三角形面积为:$area"
```
在这个脚本中,我们首先提示用户输入底和高,然后使用 read 命令读取用户的输入。接下来,我们使用一个叫做 scale 的 bc 内置变量来设置小数点后的位数为 2,然后使用公式计算面积并将结果赋值给变量 area。最后,我们使用 echo 命令输出结果到屏幕上。
希望这能帮到你!
相关问题
Linux计算三角形底和高面积的shell脚本
可以使用bash脚本来计算三角形的底和高的面积,以下是一个简单的示例:
```bash
#!/bin/bash
# 读取三角形的底和高
echo "请输入三角形的底和高:"
read base
read height
# 计算面积
area=$(echo "scale=2;0.5*$base*$height" | bc)
# 输出结果
echo "三角形的面积为:$area"
```
这个脚本会提示用户输入三角形的底和高,然后计算面积,并将结果输出到屏幕上。注意,在Linux中计算小数需要使用bc命令。
给我写一个计算三角形面积的shell脚本
好的,下面是一个计算三角形面积的shell脚本:
```bash
#!/bin/bash
echo "请输入三角形的底和高:"
read base height
area=$(echo "scale=2;0.5*$base*$height" | bc)
echo "三角形的面积为:$area"
```
运行该脚本后,会提示用户输入三角形的底和高,然后计算出三角形的面积并输出。其中,使用了bc命令来进行浮点数计算,scale=2表示保留两位小数。
阅读全文