首页 > 编程知识 正文

shell跳出while循环,linux中shell是什么意思

时间:2023-05-05 10:35:48 阅读:28252 作者:383

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]#

个人号码:

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。