第一种:利用shell for循环来实现。
for i in `seq 1 9`
do
for j in `seq 1 9`
do
if [ $i -ge $j ]
then
echo -en "$i x $j = $(($i*$j)) "
fi
done
echo ' '
done
echo
第二种:利用awk二维数组和 for循环来实现
[root@iZ2ze1rl2qyewq63peun8vZ 1.脚本]# awk 'BEGIN{for(i=1;i<=9;i++){for (j=1;j<=i;j++){array[i,j]=i*j;printf i "*" j "=" array[i,j]"\t"}print "\n"}}'