shell 循环语句

一、for done ( 不是很常用 )

1、语法

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

2、脚本示例代码

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

3、执行脚本

[root@localhost]# 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
posted @ 2018-02-06 17:31  方方方方方方  阅读(150)  评论(0编辑  收藏  举报