加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > 安全 > 正文

shell循环有for while until 这三个都是内部命令

发布时间:2020-12-15 22:31:44 所属栏目:安全 来源:网络整理
导读:脚本进阶for循环 for NAME [in WORDS ... ] ; do COMMANDS; done 基本格式 解释;NAME 变量的名称 WORDS 字符的列表 COMMANDS 这里面的命令将执行很多次,执行的次数由WORDS的字符列表决定 for循环 ?列表生成方式: 1) 直接给出列表 (2) 整数列表: (a) {sta
脚本进阶for循环
for NAME [in WORDS ... ] ; do COMMANDS; done 基本格式
解释;NAME 变量的名称
WORDS 字符的列表
COMMANDS 这里面的命令将执行很多次,执行的次数由WORDS的字符列表决定
for循环
?列表生成方式:
1) 直接给出列表
(2) 整数列表:
(a) {start..end}
(b) $(seq [start [step]] end)
(3) 返回列表的命令 $(COMMAND)
(4) 使用glob,如: .sh
(5) 变量引用 [email?protected],$

对3取模的脚本 for循环的if语句

1+100的for循环脚本

批量创建用户的脚本 用if语句for循环的格式

for特殊格式
?双小括号方法,即((…))格式,也可以用于算术运算
?双小括号方法也可以使bash Shell实现C语言风格的变量操作
I=10
((I++))
?for循环的特殊格式:
for ((控制变量初始化;条件判断表达式;控制变量的修正表达式))
do
循环体
done
?控制变量初始化:仅在运行到循环代码段时执行一次
?控制变量的修正表达式:每轮循环结束会先进行控制变量修正运算,而后再做 条件判断

以上是for循环的第二中格式
脚本进阶while循环

以上用while循环实现的1加到100的值

、编写脚本,利用变量RANDOM生成10个随机数字,输出这个10数字,并显 示其中的最大值和最小值
while循环
?while CONDITION; do
循环体
Done
?CONDITION:循环控制条件;进入循环之前,先做一次判断;每一次循环之后 会再次做判断;条件为“true”,则执行一次循环;直到条件测试状态为“false” 终止循环
?因此:CONDTION一般应该有循环控制变量;而此变量的值会在循环体不断地被 修正
?进入条件:CONDITION为true 值为真
?退出条件:CONDITION为false 值为假
循环控制的语句 continue 和break
第一种continue语句

Continue 【N】提前结束本次循环,直接进入下一次循环
While CONDITION1;do
CMD1

If CONDITION2; then
Continue
Fi
CMDN

Done
第二种break 语句

Break 【N】提前结束这轮循环 ,直接进行下一轮循环
While CONDITION1;do
CMD1

If CONDITION2; then
Break
Fi
CMDn

Done
until 循环

Until CONDITION;do循环体Done进入条件;CONDITION 为false退出条件;CONDITION 为trueUntil循环的循环体为假的时候才执行 ,直到为真的时候就结束While循环的循环体为真的时候才去执行,直到为假的时候就结束

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读