shell脚本(9)-流程控制for
一、循环介绍
for循环叫做条件循环,或者for i in,可以通过for实现流程控制
二、for语法
1、for语法一:for in
for var in value1 value2 ......
do
commands
done
举例说明:输出1到10
[root@localhost test20210726]# vim for1test.sh #!/usr/bin/bash
for i in `seq 1 10`
do
echo $i
done
查看运行结果:
[root@localhost test20210726]# sh for1test.sh
1
2
3
4
5
6
7
8
9
10
2、for语法二:for by c语言
for ((变量;条件;自增自减运算))do
commands
done
举例说明:输出1到10
[root@localhost test20210726]# vim for2test.sh #!/usr/bin/bash for ((i=1;i<=10;i++))
do
echo $i
done
查看运行结果:
[root@localhost test20210726]# sh for2test.sh
1
2
3
4
5
6
7
8
9
10
3、for语法三:for多个变量
[root@localhost test20210726]# vim for3test.sh #!/usr/bin/bash for ((a=0,b=9;a<10;a++,b--))
do
echo $a $b
done
查看运行结果:
[root@localhost test20210726]# sh for3test.sh
0 9
1 8"I
we km eqg tg00 v6
4 5iu78
5 4
6 3
7 2
8 1
9 0
三、循环控制
1、sleep:睡眠+秒
[root@localhost test20210727]# vim testsleep.sh #!/usr/bin/bash for var in 1 2 3 4 5 6 7 8 9
do
echo $var
sleep 1
done
查看运行结果:(每隔一秒打印一个数字)
[root@localhost test20210727]# sh testsleep.sh
1
2
3
4
5
6
7
8
9
2、continue:跳过循环中的某次循环
[root@localhost test20210728]# vim continue.sh #!/usr/bin/bash #输出 1 2 3 4 6 7 8 9
for ((i=1;i<10;i++))
do
if [ $i -eq 5 ];then
continue
fi
echo $i
done
查看运行结果:
[root@localhost test20210728]# sh continue.sh
1
2
3
4
6
7
8
9
3、break:跳出循环继续执行后续代码
[root@localhost test20210728]# vim break.sh #!/usr/bin/bash #输入 1 2 3 4 5
for ((i=1;i<10;i++));do
echo -n $i" "
if [ $i -eq 5 ]
then
break;
fi
done
查询运行结果:
[root@localhost test20210728]# sh break.sh
1 2 3 4 5
shell脚本(9)-流程控制for的更多相关文章
- shell脚本之流程控制
shell脚本之流程控制 shell脚本之流程控制 条件语句 条件判断 循环语句for,while,until for循环 while循环 until循环 循环控制语句continue 循环控制语 ...
- shell脚本 3 流程控制
shell流程控制 流程控制是改变程序运行顺序的指令.linux shell有一套自己的流程控制语句,其中包括条件语句(if),循环语句(for,while),选择语句(case).下面我将通过例子介 ...
- Shell脚本学习 - 流程控制和函数
继续Shell的学习.上两篇是关于基本数据类型,基本语法以及运算符相关,这一篇是流程控制相关(if, for, while) 流程控制 if else 流程控制不可为空,如果else没有语句执行,就不 ...
- Shell脚本之流程控制(if、for、while)
if 判断 if语句的三种格式: (1)if (2)if else (3)if elif else 语法格式如下: #if 语法格式 if 条件 then 命令1... 命令2... fi #if e ...
- shell脚本(10)-流程控制while
一.while循环介绍 while循环与for一样,一般不知道循环次数使用for,不知道循环的次数时推荐使用while 二.while语法 while [ condition ] #条件为真才会循环, ...
- shell脚本(11)-流程控制case
一.case介绍 生产环境下,遇到要根据不同的状况执行不同的预案的情况,首先根据可能出现的情况写出对应预案,根据出现的情况来加载不同的预案 特点:根据给予的不同的代码块 二.case语法 case 变 ...
- 【Shell 编程基础第二部分】Shell里的流程控制、Shell里的函数及脚本调试方法!
http://blog.csdn.net/xiaominghimi/article/details/7603003 本站文章均为李华明Himi原创,转载务必在明显处注明:转载自[黑米GameDev街区 ...
- Shell命令和流程控制
Shell命令和流程控制 在shell脚本中可以使用三类命令: 1)Unix 命令: 虽然在shell脚本中可以使用任意的unix命令,但是还是由一些相对更常用的命令.这些命令通常是用来进行文件和文字 ...
- Shell脚本的条件控制和循环语句
条件判断:if语句 语法格式: if [ expression ] then Statement(s) to be executed if expression is true fi 注意:expre ...
- Shell命令和流程控制[linux常用命令的使用]
在shell脚本中使用三类命令: unix命令 概念:管道.重定向.backtick 流程控制 1 unix命令 echo "some text":在屏幕上输出信息 ls:文件列表 ...
随机推荐
- AES算法在网络安全中的应用:如何守护数据宝藏?
摘要:高级加密标准(AES)是美国国家标准与技术研究所(NIST)用于加密电子数据的规范.本文从历史.算法原理.性能优势和应用等方面全面介绍了AES算法,旨在帮助读者更好地理解这一广泛应用的对称加密算 ...
- Linux SNMP监控配置
1, 安装SNMP服务 [root@zlm log]# yum -y install net-snmp net-snmp-utils 2, 编辑SNMP配置文件[root@zlm log]# vim ...
- libGDX游戏开发之字体样式(七)
libGDX游戏开发之字体样式(七) libGDX系列,游戏开发有unity3D巴拉巴拉的,为啥还用java开发?因为我是Java程序员emm-国内用libgdx比较少,多数情况需要去官网和googl ...
- Json Schema介绍 和 .net 下的实践 - 基于Lateapexearlyspeed.Json.Schema - 基础1 - type关键字和string类型
本系列旨在介绍Json Schema的常见用法,以及.net实现库Lateapexearlyspeed.Json.Schema的使用 这篇文章将介绍Json Schema中的type关键字,和stri ...
- 让gorm代码飞起来,gorm+gmodeltool生成entity,让实体类代码更轻松。
背景 不卷!php经历多年的不衰败的原因只有一个,哪就是不卷,但是由于并发和缺乏编译严谨度降低,使得长青树不得己走向了衰败. 但!叱咤风云多年,大企百度.腾讯.新浪.搜狐的首先语言的流行在于,其语言的 ...
- 用AI技术推动西安民俗文化,斗鱼超管团队有一套
摘要:AI成为传统文化发展的助推器,助力传统文化朝着大众化.数字化.个性化.精准化方向发展,赋予传统文化新的生机,延续传统文化新的生命."斗鱼团队"从五个方面进行阐述"纵 ...
- 物联网SIM卡和SIM卡真的不是一回事
办卡吗,兄弟? 物联网卡?相信大家第一反应都是一愣.大家听过银行卡.电话SIM卡.会员卡-等等,很多人可能都是第一次听说物联网卡.那它到底是个什么东东?它能干什么呢?今天就带大家一探究竟. 那在物联网 ...
- 云图说 | 华为云GPU共享型AI容器,让你用得起,用得好,用的放心
摘要:容器以其独特的技术优势,已经成为业界主流的AI计算框架(如Tensorflow.Caffe)的核心引擎,为了进一步解决企业在AI计算性能与成本上面临的问题,华为云推出了AI容器产品. 容器以其独 ...
- 养殖场新来了个“AI管家”
摘要:定制化算法+端侧一键部署,打通AI全流程. 本文分享自华为云社区<[云享·伙伴]第4期:养殖场新来了个"AI管家">,作者: 华为云社区精选. 民以食为天.肉类是 ...
- 敏捷开发专家一席谈:云原生技术下的华为云DevOps实践之路
摘要:听华为云DevCloud首席技术布道师徐毅讲述云原生下的DevOps实践. 本文分享自华为云社区<敏捷开发专家一席谈:云原生技术下的华为云DevOps实践之路>,作者:华为云社区精选 ...