美文网首页
Shell中数组的简单用法

Shell中数组的简单用法

作者: 京樂春水 | 来源:发表于2020-05-30 14:23 被阅读0次

在工作中经常要用到shell中的数组,所以总结下常用的用法,方便自己日后查看。
1、定义数组

a=(1 2 3)
a=(`echo {1..10}`)

定义空数组

a=()

2、打印数组(两种方法)

echo ${a[@]}
echo ${a[*]}

3、取消定义
取消定义整个数组

unset a

取消定义数组中的某个元素([]中的数字为下标)

unset a[1]

4、切片
第一个数字1,表示从哪个下标开始
第二个数字3,表示要截取多少个字符

echo ${a[@]:1:3}

5、查找、替换
大致语法:/要查找的元素/替换元素

echo ${a[@]/3/three}

6、数组长度

echo ${#a[*]}

7、增加元素

a[${#a[*]}]=2222

其中的${#a[*]}为数组长度,即将数组长度设为小标并赋予值
8、遍历数组
第一种方法

for i in ${a[*]};do echo $i;done

第二种方法

for ((i=0;i<${#a[*]};i++));do echo ${a[$i]};done

相关文章

  • shell与awk数组用法

    shell中数组的用法: 打印数组 ---- echo ${array[@]} 打印元素 ---- echo ${...

  • Shell中数组的简单用法

    在工作中经常要用到shell中的数组,所以总结下常用的用法,方便自己日后查看。1、定义数组 定义空数组 2、打印数...

  • shell中一维数组学习

    在shell中也是支持数组的,这里只介绍一维数组的简单使用;数组的赋值方式:arry=(a b c d) , 每...

  • [LN_12] Shell编程-Shell数组的定义&使

    目录结构 一、Shell数组的定义&使用 Bash Shell只支持一维数组,不支持多维数组。数组中可存放多个值,...

  • exec命令

    shell 中的 exec 两种用法: 1.exec 命令 ;命令代替shell程序,命令退出,shell 退出;...

  • shell编程二

    目录 一、shell中的函数二、shell中的数组三、shell告警系统 一、shell中的函数 函数就是把一段代...

  • shell数组

    Shell 数组 数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义...

  • 每天学习一个shell 技能 (2)

    每天学习一个shell 技能 (2) Shell 数组 定义数组 读取数组 获取数组的长度 Shell 注释 以"...

  • Linux Shell:Shell数组操作

    摘要:Linux,Shell Shell数组类型 Shell数组分为普通数组和关联数组,普通数组就是相同类型的元素...

  • shell中数组

    在 Shell 中,用括号来表示数组,数组元素用"空格"符号分割开。定义数组的一般形式为: 数组名=(值1 值2 ...

网友评论

      本文标题:Shell中数组的简单用法

      本文链接:https://www.haomeiwen.com/subject/vxipwhtx.html