for循环语句的用法
for循环有三种结构:列表for循环,不带列表for循环和类C风格for循环。
do和done之间的命令成为循环体,执行次数和list列表中常熟或字符串的个数相同。for循环,首相是将in后list的第一个常数或字符串复制给循环变量,然后执行循环体,以此执行list,最后执行done命令后的命令序列。
shell支持列表for循环使用略写的计数方式,1~5的范围用{1..5}表示,
shell中还支持按规定的步数进行跳跃的方式实现for循环,例如计算1~100内所有的奇数
一、列表for循环
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
#!/bin/bash #!/bin/bash
for avrible1 in {1..5} sum =0
do for i in {1..10..2} ; do
echo "hello,welcome $avrible1 times!" echo $i
done done
#!/bin/bash
for avr in
二、不带列表 for 循环
#!/bin/bash
echo "number of
arguments is $ #"
echo "What you
input is: "
for argument in
"$@"
do
echo
"$argument"
done
三、类C语言 for 循环
#!/bin/bash
for ((integer = 1;integer <=5; integer++))
do
echo "$integer"
done
|
for i in $(cat /tmp/xuexi/iplist);do ./batch.sh $i;done
4、for循环语句的嵌套使用
语法结构:
1
2
3
4
5
6
7
8
9
|
#!/bin/bash
for 变量1 in <条件列表>
do
for 变量2 in <条件列表>
do
命令2
done
命令1
done
|
关于for循环嵌套使用打印等腰三角形
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#!/bin/sh
read -p "Please input a number:" num
read -p "Please input the char:" char
for ((i=1; i<=num; i++));
do
for ((j=num-i; j>0; j--));
do
echo -n ' '
done
for ((h=1; h<=((2*i-1)); h++))
do
echo -n "$char"
done
echo
done
root@node1 shift ] # ./zsj1.sh
Please input a number:4
Please input the char:@
@
@@@
@@@@@
@@@@@@@
|
在上述等腰三角形的打印过程中分类应用了三个for循环分别是,1、外层for循环用于控制打印三角形的行数,内层第一个for循环用于打印空格数,第三个则是控制字符char的输出个数。三个for循环的使用将等腰三角形成功的打印出来。
注:{1..10..2}取奇数
$# 参数
$@ 脚本输入的参数其岁$#的值的标下而变小,最小值为0
for循环语句的用法相关推荐
- c语言中for的用法及实例,for循环语句基本用法及示例
for 循环语句的使用方法 以C语言为例for循环的一般形式为: for(语句1 ; 语句2 ; 语句3 ) 执行时,先执行一次语句1(注意只执行一次) 之后判断语句2是否成立 易拉环拼命地护着易拉罐 ...
- C语言for循环语句的用法及易错点
C语言for循环语句的用法及易错点 文章目录 C语言for循环语句的用法及易错点 引言 基本语法 代码规范性问题 易错点 作用域问题 完成遍历后i的值 for循环里多个条件 for循环里多个初始化变量 ...
- python:else与循环语句联合用法
我们都知道if else语句,今天看到了一种else的新用法,在此做记录和大家分享. Python中,如果一个循环没有被break语句提前中止,那么它的可选分支else就会被执行. else和循环语句 ...
- python中循环语句的用法,python几种循环方式
python中while循环的用法是什么? python while循环语句:while 判断条件(condition):执行语句(statements)--执行语句可以是单个语句或语句块. 判断条件 ...
- C语言入门篇 | 循环语句和用法(详解版)
C语言循环语句用法有三种主要形式: for()循环 while()循环 do {} while();循环 for()循环用法: for( e1 ; e2 ; e3 ) //注意三个区域间用分号来分隔, ...
- python的for循环语句的用法及实例
目录 1.for循环的语法及用法 (1)语法 (2)用法:可以遍历任何序列的对象,即列表.字符串.字典,或者通过序列索引来迭代. 2.for循环的实例 (1)迭代对象为列表 (2)迭代对象为字符串 ( ...
- python循环语句-详解Python中的循环语句的用法
一.简介 Python的条件和循环语句,决定了程序的控制流程,体现结构的多样性.须重要理解,if.while.for以及与它们相搭配的 else. elif.break.continue和pass语句 ...
- c语言for循环的第三句,for循环语句的用法
for循环有三种结构:列表for循环,不带列表for循环和类C风格for循环. do和done之间的命令成为循环体,执行次数和list列表中常熟或字符串的个数相同.for循环,首相是将in后list的 ...
- python for循环语句的用法
for x in 字符串 for x in 列表 for x in range(数字) for x in range(数字, 数字) for( i=1; i <= x; i++ ) 参考文章:P ...
最新文章
- linux命令框显示中文乱码_CentOS终端命令行显示中文乱码的解决方法
- SQL小技巧系列 --- 行转列合并
- 关于python文件_关于python文件操作
- 腾讯无边界网络 致胜企业安全新战场
- 在JAXB解组期间应用名称空间
- java实现缓存中间件,Redis,分布式系统中不可少的缓存中间件
- Hibernate主键生成策略与save()方法是否发sql语句的研究
- php域名墙检测,php 网站域名被墙判断请求方法
- 面试准备每日五题:C++(一)——变量定义声明、#ifdef #else、结构体赋值、sizeof strlen、C和C++的static
- 一行命令自动给图片戴上口罩,硬核操作!
- look与look like
- 图神经网络GNN论文2019-2020顶会列表
- “System.Exception: System.Data.OracleClient 需要 Oracle 客户端软件 8.1.7 或更高版本” 的解决方案...
- EXCEL教程下载地址
- Simple---强大的XOM工具
- RT-Thread Studio 项目实战教程 | 快速打造一个桌面mini网络时钟
- 强烈推荐,一步一步学装电脑(有图)
- java 好学_java是什么?对于新手好学吗?
- 电机的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- 虾皮如何注册店铺_Shopee(虾皮购物)入驻申请流程?