两种方法不同点主要是输入最后的换行不同:
#!/usr/bin/env bash
for ((i=1;i<=9;i++))
do
for ((j=1;j<=i;j++))
do
echo -n "$j*$i=$[$i*$j] "
if [[ $j == $i ]];
then
echo -e '\n'
fi
done
done
#!/usr/bin/env bash
for ((a=1;a<=9;a++))
do
for ((b=1;b<=9;b++))
do
if [[ a -ge b ]];then
echo -n "$b*$a=$[a*b] "
fi
done
echo " "
done