shell循环语句

课程目标

1.shell常用循环语句:for循环、while循环、until循环

2.嵌套循环的运行过程

3.函数的使用方法

一、shell循环语句

for循环语句

格式1:算术条件判断for循环(c风格)

for((expr1;expr2;expr3))

格式2:遍历单词序列for循环

for 变量 in 单词序列

格式二的for循环变形语句
变形1:将单词序列定义为变量
a= "1a 2b 3c 4d 5e"
for i in $a;
do
echo "这是第$i次循环"
done
变形2:用于整数序列
for i in {1..50};
do
echo "这是第$i次循环"
done
变形3:使用数组
A=(aaa bbb ccc ddd)
for i in ${A[*]}; # ${A[*]}用于取出数组的所有元素
do
echo "这是第$i次循环"
done
变形4:使用命令的输出结果
for i in $(ls /var/log/*.log); # 使用$(命令)或者 `命令`获取命令的输出结果
do
echo $i
done

while循环语句

while [ 条件表达式 ]

for循环需要确定循环次数,如果不知道次数可以使用while循环,直到循环条件不满足。

until循环语句

 重复测试某个条件,主要条件不成立则反复执行,和while用法和场景相同

循环控制命令

exit 退出整个程序

break 退出循环,跳出本层循环

continue 跳过本次循环,进行下一次循环

随机数$RANDOM

bash shell中,有一个环境变量$RANDOM,在访问的时候生成一个随机数范围为0-32767

本章小结

shell循环语句的语法格式,for循环,while循环,until循环

二、嵌套循环语句与函数

1.嵌套循环

2.shell 函数

  • 5
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值