shell编程之99乘法表

核能气质少年 提交于 2020-03-06 18:38:54
#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
 上述脚本执行结果如下: 

 


 

 

 


 

 

 

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!