shell 循环语句

Posted 方方方方方方

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell 循环语句相关的知识,希望对你有一定的参考价值。

一、for done ( 不是很常用 )

1、语法

for 变量 in 名字表
do
    ......
done

2、脚本示例代码

#!/bin/sh
for num in 1 2 3 4 5
do
    echo "数字是 $num"
done

3、执行脚本

[[email protected]]# sh hello.sh

4、执行结果

数字是 1
数字是 2
数字是 3
数字是 4
数字是 5

二、select( 不是很常用 )

1、语法

select 变量 in 列表
do
    ......
done

2、脚本示例代码

#!/bin/sh
select fruit in "苹果" "梨子" "桃子"
do
    break
done
echo "你选择的是 $fruit"

3、执行结果

1) 苹果
2) 梨子
3) 桃子
#? 1   //这个地方需要你自己输入
你选择的是 苹果

三、case

1、语法

case 变量 in
    字符串1)
    命令列表1;;
    字符串2)
    命令列表2;;
    *)
    命令列表3
esac

2、脚本示例代码

#!/bin/sh
read op
case $op in
    a)
    echo "你选择了 a";;
    b)
    echo "你选择了 b";;
    *)
    echo "error"
esac

四、while

1、语法

while [ 条件 ]  //注意空格
do
    ......
done

2、脚本示例代码

#!/bin/sh
num=1
while [ $num -le 100 ]
do
   num=`expr $num + 1`
done
echo $num

以上是关于shell 循环语句的主要内容,如果未能解决你的问题,请参考以下文章

shell之循环语句

Shell脚本之forwhile循环语句和case分支语句

Shell脚本-循环语句

浅谈Shell脚本中for循环while循环及case分支语句

shell 循环语句

Linux Shell:Shell循环语句