编辑代码

#!/bin/bash  
  
# 读取用户输入的边长  
echo "请输入等边三角形的边长:"  
read n  
  
# 计算要打印的行数n
rows=$n  
  
# 循环遍历每一行,打印出由 * 组成的等边三角形  
for((i=1;i<=rows;i++))  
do  
    # 打印空格  
    for((j=1;j<=rows-i;j++))  
    do  
        echo -n " "  
    done  
      
    # 打印星号  
    for((j=1;j<=i;j++))  
    do  
        echo -n "*"
        echo -n " "  
    done  
      
    # 换行  
    echo  
done