shell 数组

一、数组概述

1. 了解数组

   数组:相同类型的集合(例如整数、浮点型、字符串)
   在内存中开辟了连续的空间
   配合循环使用

   注:(数组是存放相同类型数据的集合,在内存中开辟了连续的空间,通常配合循环使用)

2. 数组的应用场景

   获取数组长度
   获取元素长度
   遍历元素
   元素切片
   元素替换
   元素删除
   ..........

3. 数组组成

   数组arr=(11  22  23  33  44)
   数组名称:arr
   数组元素:11,22,23,33,44
   数组长度:4
   数组下标:0   1   2   3 (从0开始,列入33元素的下标值是2)

4. 数组操作

     获取数组长度:
      ${#数组名[*]}
    读取某下标赋值
      ${数组名[下标]}
   数组遍历:

         for   v     in   ${arr[@]}
         do
            echo  "$v"
         done

在这里插入图片描述

[root@server2 ~]# b=(1 2 3 4 5 )
[root@server2 ~]# echo ${#b[*]}           
5
[root@server2 ~]# echo ${#b[@]}
5
[root@server2 ~]# echo ${b[0]}
1
[root@server2 ~]# echo ${b[4]}
5
[root@server2 ~]# echo ${b[@]}
1 2 3 4 5


c=([0]=10 [1]=20 [2]=30)
[root@server2 ~]# echo ${#c[@]}
3
[root@server2 ~]# echo ${c[0]}
10
[root@server2 ~]# echo ${c[2]}
30
[root@server2 ~]# echo ${c[*]}
10 20 30
  1. 将班级中分数不满60分的加到60分
    在这里插入图片描述
  2. 将最低分输出

在这里插入图片描述

5.数组切片

${数组名[@]:起始位置:长度}  中间冒号隔开!

在这里插入图片描述

6.数组替换

数组的替换  (替换元素后再赋值给自已)

格式:
   ${数组名[*]/查找字符/替换字符}

在这里插入图片描述

7.数组删除

在这里插入图片描述

二、Shell脚本调试

· echo命令     ##常用
· bash命令
  命令语法
  sh [-nvx]脚本名
· set命令
 set  -x:开启调节模式
 set +x:关闭调节模式
  1. 删除数组中小于60的元素,将满足60的元素输出,显示出调试过程

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值