shell脚本之九九乘法表

来源:互联网 发布:知柏地黄丸 性早熟 编辑:程序博客网 时间:2024/05/18 02:34

这是一个for循环嵌套使用的案例,实现代码如下:


#!/bin/bash

color='\E[47;30m'
RES='\E[0m'

for num1 in `seq 9`
do
    for num2 in `seq 9`
    do
         if [ $num1 -ge $num2 ];then
              if (((num1*num2)>9));then
                   echo -en "${color}${num2}x${num1}=$((num1*num2))$RES "  -------一个空格
              else
                   echo -en "${color}${num2}x${num1}=$((num1*num2))$RES  " -------两个空格
              fi
         fi
    done
echo " "
done

脚本代码图片如下:





结果如下图所示: