shell循环语句讲解与运用

本文详细介绍了Shell中两种主要的循环语句:for和while。通过实例解析了for循环的固定次数执行,包括字符串、数值循环及应用场景如批量用户管理、输出九九乘法表。同时,探讨了while循环和until循环的工作原理,并展示了它们在用户交互、程序控制等方面的应用。
摘要由CSDN通过智能技术生成

Shell循环语句的基本介绍

文章目录:

前言

一、固定循环:
1.1 :for do done循环
1.1.1:语句结构
1.1.2:使用for语句批量添加与删除用户
1.1.3:3种用for语句输出1-10数字
1.1.4:批量检查IP地址是否连通
1.1.5:进阶—九九乘法表
二、不定循环:
2.1:while do done循环
2.1.1: 语句结构
2.1.2:使用while语句批量添加与删除用户
2.1.3:简单的猜价格游戏
2.1.4:while语句执行是否结束程序
2.2:until do done循环
2.2.1:语句结构
2.2.2:根据用户输入的值来计算从1开始的累加值
2.2.3:根据用户输入的“是”与“否”来结束程序

前言

循环(loop)就是不断的执行某个程序段落,直到用户设置的条件成立为止,是程序当中重要的一环。循环的重点就是【条件的完成】是什么,除了这种依旧判断式完成与否的不定循环之外,还有另一种已经固定要跑多少次的循环状态,可以称为固定循环的状态。
固定循环:

----------------------通俗来说就是固定要跑多少次的循环

1.1 for do done循环

1.1.1语句结构:

【已经知道要进行几次循环】:

for var in con1 con2 con3....
do
        程序段
done

以上面的例子来说,这个 $var 的变量内容在循环工作是:

  1. 第一次循环时,$var 的内容是 con1;
  2. 第二次循环时,$var 的内容是 con2;
  3. 第三次循环时, $var 的内容是 con3;

【数值循环】:

for (( 初始值; 限制值; 赋值运算 ))
do
       程序段
done

这种语法适合于数值方面的运算当中,for后面括号内的三串内容意义为:

  • 初始值:某个变量在循环当中的起始值,直接以类似 i=1 设置好;
  • 限制值:当变量的值在这个限制值得范围内,就继续进行循环,例如 i<=100;
  • 赋值运算:每做一次循环时,变量也变化,例如 i=i+1.
1.1.2:使用for语句批量添加与删除用户
[root@zhu opt]# vi uaddfor.sh     ##批量添加用户的脚本
#!/bin/bash                       ##告知shell脚本运行的环境参数
ULIST=$(cat /opt/users.txt)       ##设定取值的范围
for UNAME in $ULIST               ##设定变量的取值
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值