shell编程之99乘法表

Posted jrjs

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell编程之99乘法表相关的知识,希望对你有一定的参考价值。

#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

上述脚本执行结果如下:
 
技术图片

 


 

 

 


 

 

 

以上是关于shell编程之99乘法表的主要内容,如果未能解决你的问题,请参考以下文章

shellLinux shell 之 打印99乘法表详解

linux 99乘法表脚本.md(含脚本注释,查看更直观)

shell编程之循环控制

Bash编程

Shell编程之循环语句

shell之forwhileuntil循环双重循环