代码:
#!/bin/bash
for i in {1..9}
do
j=1
while [ $j -le $i ];do
let x=j*i
echo -ne $j "*" $i "=" $x "\t"
let j=j+1
done
echo " "
done
另一种写法(内循环固定9次,判断内循环数小于等于外循环数才执行计算和输出)
#!/bin/bash
#99乘法表
for i in {1..9}
do
for j in {1..9}
do
if [ $j -le $i ]; then
echo -ne "$j*$i="
echo -ne $(($i*$j))"\t"
fi
done
echo " "
done