shell编程-流程控制-while循环和until循环

1. while循环

  • while循环是不定循环,也称作条件循环。只要判断式成立,循环就会一直继续,直到条件判断式不成立,循环才会停止。这就和for的固定循环不太一样。

语法格式:

while [ 条件判断式 ]
	do
		程序
	done

举个栗子:

  • (1)从1加到100,计算除他们的结果。开始编写脚本。
    在这里插入图片描述
    (2) 开始测试。正确的得出了结果。
    在这里插入图片描述

2. until循环

  • until循环和while循环相反, until循环时只要条件判断是不成立则进行循环,并执行循环程序。一旦循环条件成立,则终止循环。

语法格式:

until [  条件判断式 ]
	do
		程序
	done

举个栗子:

  • (1) 从1加到100,计算除他们的结果。开始编写脚本。其实这个栗子跟while的那个栗子是一样的,只是把while改成了until,-le改成了-gt。
    在这里插入图片描述
    (2) 开始测试。计算的结果为5050
    在这里插入图片描述

3. 总结

  • (1) While更加适合不定量的循环(不知道循环次数),进行条件循环。While 、until 、for 这三种循环都可以相互转改写的,只是有一些语法结构更适合一些for循环,一些更适合while循环,看应用场景。
  • (2) 脚本语言,脚本语言的好处就是所见即所得,写完的脚本语言都不需要编译(相当于idea编写Java时自动的给你编译好了,只要运行就好了)就会直接运行,不是不需要编译,而是在执行的同时进行编译,省略简化了编译过程,好处是编程更加简单,坏处是效率会更慢,比c比java需要编译在执行的语言要慢。
  • (3)这样的语言并不适合进行大量的数据运算, shell脚本最大的好处是帮助管理员减少重复操作,或者说帮助管理员来进行系统的运维工作。**通过前面 If、for的栗子,比如判断apache服务是否启动。如果不启动,则通过脚本把apache服务启动,然后把启动记录在日志。这些脚本通过定时任务来执行。for循环,批量添加用户,批量删除用户。
  • (4) Shell基础:Shell基本功能,shell变量的定义,shell的环境变量的定义,shell的正则表达式,test测试语句,然后就是基本流程。这个语言的基本内容。这些熟练了,工作当中写一些小脚本还是没问题的。

4. 建立编程思想

(1) 对Linux的了解加深,对Linux练习量增加,更理解了需要程序帮助我们干什么,然后回过头再来写程序,就会发现比较简单了。

(2) 学习,练习,积累的过程,最重要的还是练习。 计算机技术不是学出来的,而是练出来的。说明了联系的重要性。

猜你喜欢

转载自blog.csdn.net/weixin_46818279/article/details/107697645
今日推荐