本帖最后由 二哲科技 于 2021-7-27 11:14 编辑

1.介绍
学习Shell也过去了一段时间,工作上一直也没有使用到shell脚本,最近又看了看,感觉有点生疏了,学了不用果然容易荒废,还好兴趣还在,所以今天就写一篇分析shell的9x9的乘法口诀表代码。
2.代码分析
先贴上代码,然后再分析:
#!/bin/bash
  • for i in `seq 9`
  •         do
  •         for j in `seq $i`
  •                 do
  •                 echo -n "$i*$j=$[i*j] "
  •         done
  •         echo
  • done
  • 复制代码
    1)9x9乘法表主要是对for语法使用的熟悉;
    2)第一行就不多说了,定义运行环境;
    3)第2行中【seq 9】表示有一个从1到9的列表,也可以写成【seq 1 9】,如果在【seq】后面只写一个数值,则表示从1到该数值;
    4)第二行同时定义了变量i;
    5)第3行是第一个for循环的开始,shell中的for循环是从do开始done结束;
    6)第4行是第二个for循环,其中循环的次数取值为i的值,在shell中要取值变量,需要在变量前添上【$】符号;
    7)第6行则是输出内容到控制台,其中【-n】的属性表示不换行,默认echo输出会自动换行;
    8)最后第8行才是真正的换行,在输出完一行数据后进行换行;
    最后输出的效果如下图所示。
    11111.png

    图1

    3.总结
    学完一个语言不使用,过一段时间肯定会变得非常陌生,所以为了让自己熟悉shell脚本语言,后续还会继续推出shell脚本案例的分析。