Linux计算三角形面积的shell脚本
时间: 2023-07-04 17:27:53 浏览: 389
以下是一个计算三角形面积的shell脚本:
```shell
#!/bin/bash
# 获取三角形的三个边长
read -p "请输入三角形的第一条边长:" a
read -p "请输入三角形的第二条边长:" b
read -p "请输入三角形的第三条边长:" c
# 计算半周长
s=$(echo "scale=2;($a+$b+$c)/2"|bc)
# 计算面积
area=$(echo "scale=2;sqrt($s*($s-$a)*($s-$b)*($s-$c))"|bc)
echo "三角形的面积为:$area"
```
该脚本首先获取三角形的三个边长,然后计算出半周长$s$。最后使用海伦公式计算出三角形的面积,并输出结果。注意,在计算过程中需要使用`bc`命令来进行浮点数运算。
相关问题
Linux计算三角形底和高面积的shell脚本
可以使用bash脚本来计算三角形的底和高的面积,以下是一个简单的示例:
```bash
#!/bin/bash
# 读取三角形的底和高
echo "请输入三角形的底和高:"
read base
read height
# 计算面积
area=$(echo "scale=2;0.5*$base*$height" | bc)
# 输出结果
echo "三角形的面积为:$area"
```
这个脚本会提示用户输入三角形的底和高,然后计算面积,并将结果输出到屏幕上。注意,在Linux中计算小数需要使用bc命令。
linux编写一个shell脚本,使用for循环输出一个实心等腰三角形
以下是一个示例Shell脚本,使用for循环输出一个实心等腰三角形:
```bash
#!/bin/bash
# 设置变量
rows=10
symbol='*'
# 循环输出等腰三角形
for ((i=1; i<=$rows; i++))
do
# 输出空格
for ((j=$i; j<$rows; j++))
do
echo -ne " "
done
# 输出符号
for ((k=1; k<=$i*2-1; k++))
do
echo -ne "$symbol"
done
# 换行
echo ""
done
```
可以通过修改`rows`和`symbol`变量来调整三角形的大小和形状。将脚本保存为`.sh`文件并在终端中运行即可。
阅读全文