【Shell编程】Shell中for循环、while循环、until循环语句
系列文章
【Shell编程】Shell中的正则表达式
【Shell编程】字符截取命令cut、printf命令
【Shell编程】字符截取命令awk、sed命令
【Shell编程】字符处理命令sort和wc
【Shell编程】条件判断
【Shell编程】Shell中的流程控制之if语句
【Shell编程】Shell中多分支case条件语句
目录
- 系列文章
- for循环
- 语法一
- 实例-批量解压缩脚本
- 语法二
- 实例-批量添加用户
- while循环
- 实例-计算1+2+...+100的和
- until循环
- 实例-计算1+2+...+100的和
for循环
语法一
for 变量 in 值1 值2 值3 …
do
程序
done
in后面可接:“ab cd ed” 、 {1.20} 、 ls
(反单引 保存的是命令结果,可直接使用)
变量出现在等号左侧不用加$符号,出现在等号右侧必须加$符号。不能加空格。
实例-批量解压缩脚本
语法二
for ((初始值;循环条件;变量变化))
do
程序
done
实例-批量添加用户
while循环
- while循环是不定循环,也称作条件循环。只要条件判断成立,循环就会一直继续,直到条件判断式不成立,循环才会停止。这就和for的固定循环不太一样
- 条件位置写1表示死循环
语法:
while [ 条件判断式 ]
do
程序
done
实例-计算1+2+…+100的和
until循环
- until循环时只要条件判断式不成立则进行循环,并执行循环程序,一旦成立就终止循环。
语法:
until [ 条件判断式 ]
do
程序
done