循环

循环

  • 使用 for 循环遍历命令的执行结果

  • 使用 for 循环遍历变量和文件的内容

  • C 语言风格的 for 命令

  • while 循环

  • 死循环

  • until 循环

  • break 和 continue 语句

  • 使用循环对命令行参数的处理

for 循环的语法

for 参数 in 列表
do 执行的命令
done 封闭一个循环

使用反引号或 $() 方式执行命令,命令的结果当作列表进行处理

使用 for 循环遍历变量和文本

  • 列表中包含多个变量,变量用空格分隔

  • 对文本处理,要使用文本查看命令去除文本内容

    • 默认逐行处理,如果文本出现空格会当作多行处理

Demo1

Demo2

C 语言风格的 for

Demo

while 循环

Demo1

Demo2 - 死循环

until 循环

until 循环和 while 循环相反,循环测试为假时,执行循环,为真时循环停止(until 直到条件成立才不执行)

循环嵌套语句

Demo - 找出目录 /etc/profile.d/ 下具有可执行权限的 .sh 脚本

break 中断循环(永久跳出循环)

Demo

continue 跳过循环(临时跳出循环)

Demo

circle-info

break、continue 适合所有类型的循环跳出(for、while、until)

使用循环处理命令行参数

Demo1 - 使用 shift 命令处理位置参数(shift的作用为每次删除最左边的一个位置参数)

Demo2

Last updated