数组的学习

一.数组定义方法:

方法一:
数组名=(value0 value1 value2 ...)

方法二:
数组名=([0]=value [1]=value [2]=value ...)


方法三:
列表名="value0 value1 value2 ..."
数组名=($列表名)
 

方法四:
数组名[0]="value"        
数组名[1]="value"
数组名[2]="value"
 

二.获取数组信息:

1.获取数组长度:

echo ${#arr_number[@]}

2.获取数组数据列表:

1.echo ${arr_number[*]}
2.echo ${arr_number[@]}

3.获取数组下标列表:

echo ${!arr_number[*]}

4.读取某下标赋值:

echo ${number[x]}

三.数组的遍历

#!/bin/bash
arr number=(1 2 3 4 5)
for v in s{arr_number[@]}
do
echo $v
done

四.数组切片 

方法:echo ${数组名称[@]:x:x}

冒号之后第一个是从指定其实位置 第二个冒号后是指定长度。

五.数组替换

第一种方法:

echo ${array4[@]/4/66}      格式:echo ${数组名[@或*]/查找字符/替换字符

不过这一种方法,并不会替换数组原有内容

第二种方法:

格式:array=(${array4[@]/4/66})

           echo ${array [@]}           要实现改变原有数组,可通过重新赋值实现

六.数组的删除

1.unset 数组名               删除数组                     

2.unset 数组名【1】            删除第1个元素  删除下标位置为1的值

七.数组追加元素

方法:
array_name[index]=value

将位置下表位置为0的值改成100

array4[0]=100
echo ${array4[@]}

检验:

相关推荐

  1. 一维学习

    2024-05-14 17:04:10       57 阅读
  2. 基本算法

    2024-05-14 17:04:10       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-05-14 17:04:10       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-05-14 17:04:10       100 阅读
  3. 在Django里面运行非项目文件

    2024-05-14 17:04:10       82 阅读
  4. Python语言-面向对象

    2024-05-14 17:04:10       91 阅读

热门阅读

  1. C++ primer plus 第五章编程练习

    2024-05-14 17:04:10       100 阅读
  2. 面试集中营—Linux篇

    2024-05-14 17:04:10       38 阅读
  3. 比特币能否跨过量子时代的这道槛?

    2024-05-14 17:04:10       31 阅读
  4. 【Python】Python中的logging模块介绍和示例

    2024-05-14 17:04:10       36 阅读
  5. 【FFmpeg】调用FFmpeg和SDL2进行解码后渲染播放

    2024-05-14 17:04:10       36 阅读
  6. 申请免费的Let‘s Encrypt 通配符 HTTPS 证书

    2024-05-14 17:04:10       35 阅读
  7. Python实战开发及案例分析(21)—— 广度优先

    2024-05-14 17:04:10       31 阅读
  8. Python数独游戏

    2024-05-14 17:04:10       36 阅读
  9. 【Python系列-01学习路线-01基础】03变量

    2024-05-14 17:04:10       60 阅读
  10. yarn 命令(防止遗忘)

    2024-05-14 17:04:10       31 阅读
  11. 深入理解 MySQL 视图

    2024-05-14 17:04:10       33 阅读
  12. MySQL创建储存过程函数

    2024-05-14 17:04:10       33 阅读