#99乘法表#!/bin/bash
#第一种写法
for i in `seq 9` #`seq 9` 使用反撇号括起来的(不是单引号),表示命令替换
do
for j in `seq $i` #seq可以使用变量
do
echo -ne "$j*$i=$[$j*$i]\t" # -n取消换行 -e 处理特殊字符,\t相当于tab键,
done
echo #作用:内层循环结束之后,进行换行
done
#第二种写法
for a in {1..9} #{}将1~9列出,同上`seq 9`
do
for ((b=1;b<=$a;b++))
do
echo -ne "$b*$a=$[$b*$a]\t" #[]也可以替换为(())
done
echo
done
第三种写法
for c in {1..9}
do
for d in {1..9}
do
if [ $d -le $c ];then #同上,当内层循环$d小于等于外层循环$c时
echo -ne "$d*$c=$[$d*$c]\t"
fi
done
echo
done
上述脚本执行结果如下:
来源:https://www.cnblogs.com/jrjs/p/11617227.html