看看吧谢谢你们了,为啥这样

img

看一下这个图片哥们们,我理解不了谁能解答一下,感激不尽谢谢了,赶时间谢谢了。

把代码缩进分层就清楚了。最外面是一个For循环,控制输出行数;里面有两个for循环,第一个控制留几个空,第二个控制显示几个”“,这是一个显示由组成的三角形图案

#!/bin/bash
read ~p "请输入层数: " n
for (i=1; i<=$n; i++)
do
    for (j=n; j>=i; j--)
    do
        echo -n ""
    done
    for (j=1; j<=i; j++)
    do
        echo -n "*"
    done
echo
done