循环语句 如何 在shell编程里面实现

shell编程里面 : 循环语句

for循环语句

语法格式

for 值 in 列表

do

   执行语句

done

场景:

遍历列表

注意:”for” 循环总是接收 “in” 语句之后的某种类型的字列表执行次数和list列表中常数或字符串的个数相同,当循环的数量足够了,就自动退出

示例:遍历文件

#!/bin/bash

# for语句的使用示例

for i in $(ls /root)

do

  echo "${i}"

done

while循环语句

语法格式

while 条件

do

   执行语句

done

注意:

条件的类型:命令、[[ 字符串表达式 ]]、(( 数字表达式 ))

场景:只要条件满足,就一直循环下去

while语句示例

#!/bin/bash

# while的示例

a=1

while [ "${a}" -lt 5 ]

do

   echo "${a}"

   a=$((a+1))

done

until循环语句

语法格式

until 条件

do

   执行语句

done

注意:

条件的类型:命令、[[ 字符串表达式 ]]、(( 数字表达式 ))

场景:只要条件不满足,就一直循环下去

until语句示例

脚本内容

#!/bin/bash

# until的示例

a=1

until [ "${a}" -eq 5 ]

do

   echo "${a}"

   a=$((a+1))

done

 

 

你可能感兴趣的:(shell)