编写一个shell脚本,使用for循环输出一个实心等腰三角形。
时间: 2023-12-06 09:44:32 浏览: 94
以下是一个实现该功能的shell脚本:
```bash
#!/bin/bash
echo "请输入三角形的高度:"
read height
for (( i=1; i<=height; i++ ))
do
for (( j=i; j<=height-1; j++ ))
do
echo -n " "
done
for (( k=1; k<=2*i-1; k++ ))
do
echo -n "*"
done
echo
done
```
脚本会先要求用户输入三角形的高度,然后使用两个嵌套的for循环输出实心等腰三角形。第一个for循环用于控制行数,第二个for循环用于输出每一行的星号。其中,第二个for循环的循环次数为2i-1,表示第i行需要输出2i-1个星号。在每行输出完星号之后,使用echo命令输出一个换行符。
阅读全文