shell 脚本 for , while ,until,循环 case: 语句 函数 数组

for

原理:读取不同的变量值,用来逐个执行同一组命令
在这里插入图片描述

格式1 : for   i  in  $1   $2
				do
				done


  格式2:for (( i=1;i<=x;i++))
  				do
  				done
  

练习;

在这里插入图片描述

while

原理:重复测试某个条件,只要条件成立则反复执行
在这里插入图片描述
格式;
在这里插入图片描述

练习:

在这里插入图片描述

until

原理:重复测试某个条件,只要条件不成立则反复执行
在这里插入图片描述
格式;
在这里插入图片描述
练习题:
在这里插入图片描述

case 语句

原理:针对变量的不同取值,分别执行不同的命令序列
在这里插入图片描述

格式;
在这里插入图片描述
练习:在这里插入图片描述

函数

原理:将命令序列按格式写在一起 可方便重复使用命令序列

格式:
在这里插入图片描述
练习:
在这里插入图片描述

数组

.数组
基本数组

 1)语法; 数组名=(‘a’ ‘b’ ‘c’ ‘d’)
读出;echo  ${数组名[元素序号]}
2)数组名[序号]=’e’   (第二种语法)
Declare -a查看数组
读出;echo  ${数组名[@]} 所有元素
读出;echo  ${#数组名[@]} 元素个数
读出;echo  ${!数组名[@]} 数组索引
读出;echo  ${数组名[@]:开始序号:打印几个}

关联数组

1)申明关联数组
Declare  -A 数组名
数组名[]=‘值’
数组名[名2]=‘值’
读出 echo ${数组名[]}
数组名=[]=’值’  [名2]=’值’)

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值