自动化运维必备之Shell数组,超详细解释!

Shell脚本之数组自动化运维必备之Shell数组,超详细解释!Shell脚本之数组前言1. shell数组1.1 什么是数组1.2 数组的语法格式1.3 数组的数据类型1.4 获取数组的长度1.5 获取数组的列表1.6 获取数组下标对应的值1.7 遍历数组1.8 数组切片1.9 数组替换1.10 数组删除和指定下标的值删除1.11 数组追加元素2. 将数组作为函数的参数2.1 将数组传入函数返回新的数组2.2 将数组传入函数进行计算返回结果3. 数组的排序(冒泡/直接选择/反向)3.1 冒泡排序3.2
摘要由CSDN通过智能技术生成

Shell脚本之数组



前言


1. shell数组

1.1 什么是数组

  • 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。

  • 与大部分编程语言类似,数组元素的下标由 0 开始。

  • Shell 数组用括号来表示,元素用"空格"符号分割开

1.2 数组的语法格式

  • 格式一:
数组名=(value1 value2 ... valuen)
arr_number=(1 2 3 4 5 6 7 8 9)
  • 格式二:
数组名=([0]=value0 [1]=value0 [2]=value0 ...)
arr_number=([0]=1 [1]=2 [2]=3 [3]=4)
  • 格式三:
列表名:“value1 value2 valueN ..."
数组名=($列表名)
list_number="1 2 3 4 5 6"
arr_number=($list_number)
  • 格式四:
数组名[0]="value"
数组名[1]="value"
数组名[2]="value"
arr_number[0]=1
arr_number[1]=2
arr_number[2]=3

1.3 数组的数据类型

  • 数值类型
  • 字符类型
  • 使用 “ ”(双引号) 或者 ‘ ’ (单引号)定义

1.4 获取数组的长度

在这里插入图片描述

arr_length=${
   #arr_number[@]}
		   ${
   #arr_number[*]}
echo $arr_length 
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值