#!/bin/bash
for ((x=1;x<=9;x++))
do for ((y=1;y<=x;y++))
do
z=$(($x*$y))
echo -ne "$y*$x=$z\t"
done
echo
done
请大神指点一下, 运行了一下 看到结果还是可以的, 但是跟其他人的 好像有点不一样, 没理解 里面为什么会用到if 语句。