shell编程使用for语句编写5*5星星方块

初学,弄不懂,求帮助,shell编程使用for语句编写5*5星星方块

初始版:


#!/bin/bash
#第一层for循环控制行数
for ((i=1; i<=5; i++))
do    
    # 第二层for循环,控制列数
    for ((j=1; j<=5;j++))
    do
        # 控制符号
        printf  "*  "
    done
    # 换行
    echo 
done

进阶版:

#!/bin/bash
read -p "请输入行数:" line
read -p "请输入列:" column
read -p "请输入字符:" symbol
#第一层for循环控制行数
for ((i=1; i<=$line; i++))
do    
    # 第二层for循环,控制列数
    for ((j=1; j<=$column;j++))
    do
        # 控制符号
        printf  "$symbol  "
    done
    # 换行
    echo 
done

有注释,不懂的命令,可以百度一下具体作用