shell 代码99乘法表 do,done就相当于for循环的花括号 for循环 for ((i=1;i<=9;i++)) do for ((j=1;j<=i;j++)) do echo -n "$j*$i=$[$i*$j] "w if [[ $j == $i ]]; then echo -e '\n' fi done done while循环 i=1 j=1 while((i<10)) do j=1 while((j<=i)) do echo -n "$j*$i=$[$i*$j] " let j++ done echo -e '\n' let i++ done 最终结果