1、退出循环(break和continue ) )。
)1)跳出循环
如果使用循环语句运行循环,则可能需要在未达到循环结束条件时强制退出循环。 shell有两个命令: break和continue。
Break :跳出整个循环
break概述:退出当前循环或退出当前循环。 在for、while等循环语句中,用于跳出当前的循环体,执行循环体之后的语句。 如果后面什么都不加,说明跳出当前循环等于break 1,后面也可以加数字。 假设break3表示退出第三层循环。
Continue :跳过这次循环,进行下次循环
continue概述:循环语句(如for和while ),用于忽略此循环中的其馀代码并继续执行下一个循环,该语句用于跳出当前循环体并执行循环体之后的语句。 如果后面的数字为1,则表示忽略这次的条件循环;如果为2,则表示忽略两次条件循环。
(2)实施例1
[root@testshell]#catcase.sh
#! /kwdcdq/bash
for () I=0; i=4; I ) ); 德奥
echo$i
case$iin
1 )1) ) ) )。
echo'Thisisone '
;
2 )
continue#
echo'Thisistwo '
;
3 )3) ) )。
break#跳出了整个循环
echo'Thisisthree '
;
4 )4) ) )。
echo'Thisisfour '
;
欧洲联盟
道恩
[root@testshell]#shcase.sh
0
1
Thisisone
2
3
[root@testshell]#
(3)以交互方式批量添加用户[root@testshell]#viuseradd.sh
#! /kwdcdq/bash
ECho ' * * * * * * * * * * * * * * * * * * * * * * * * * *
read-p '请输入要创建的用户名。' 名称
read-p '请输入要创建的用户数。' num
读取- p '请输入要创建的用户密码。' pas
ECho ' * * * * * * * * * * * * * * * * * * * * * * * * * *
for () I=1; i=$num; i=i 1)
德奥
useradd$name$i/dev/null
echo ' $ pas '-- stdin $ name $ I/dev/null
道恩
echo '用户创建完成。 结果是.'
tail-$num/etc/passwd
[root@testshell]#shuseradd.sh
**************
请输入要创建的用户名: test
请输入要创建的用户数: 1
请输入要创建的用户密码: 123456
**************
用户创建完成。 结果.
test 1: x :504336050433605043360433603360/home/test 1:/KWD cdq/bash
[root@testshell]#
个人号码: