美文网首页bashShell
Bash编程009——数组

Bash编程009——数组

作者: 若梦儿 | 来源:发表于2018-12-31 16:50 被阅读0次

Bash编程009——数组

9.1 数组定义

所谓数组,是指将具有相同类型的若干变量按照顺序组织起来的数据类型。

在之前的变量一节,提到过可以使用declare或者typeset定义一个变量为数组。或者可以直接指定数组中的元素值来定义一个新的数组变量。

# 定义arr为索引数组
declare -a arr
# 定义arr为关联数组
declare -A arr
# 为arr[0]赋值
arr[0]=10
# 为arr[hello]赋值
arr[hello]="world"

以元素值集合的形式为数组赋值,格式:

arr=( var0 var1 var2 ... varn )
# 示例
arr=(1 2 3 4 5 6)
# 输出所有元素,两种方式都可以
echo "${arr[@]}"
echo "${arr[*]}"

通过键值对的形式为数组赋值

arr=([0]=var1 [1]=var2 ... [n]=varn)
# 示例
arr=([0]=100 [1]=200  [2]=300)
echo ${arr[*]}
# 结果
100 200 300

注:若采用这种形式为关联数组赋值,需要先用declare定义

declare -A myArray
myArray=([Unicom]=10010 [TELECOM]=10000 [Mobile]=10086)
echo ${myArray[*]}

未完待修改

相关文章

  • Bash编程009——数组

    Bash编程009——数组 9.1 数组定义 所谓数组,是指将具有相同类型的若干变量按照顺序组织起来的数据类型。 ...

  • Bash脚本编程之数组

    一、简介 数组是指将具有相同的数据类型的元素按照一定的顺序排列而成的集合,将类型相同的变量用一个名字命名,然后用索...

  • shell-数组

    Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),...

  • Shell数组

    Shell在编程方面比Windows批处理强大很多,无论是在循环、运算。 bash支持一维数组(不支持多维数组),...

  • bash数组小结

    Bash Shell只支持一维数组。 数组声明方式:bash中数组可以不用声明,直接按照数组赋值方式给数组赋值,b...

  • bash 数组

    创建 注意,= 两边不能有空格,不同值中间使用空格分割,而不是逗号 ','。 读取 数组下标从 0 开始,用 ec...

  • Bash编程

    资料 ABS:http://www.tldp.org/LDP/abs/html在线 Bash 手册页:https:...

  • shell语法(不断更新中)

    #!/bin/bash #创建一个数组 array=(987876765654543432321) #读取数组中所...

  • mac 升级 bash

    由于bash3.2不支持关联数组,需要升级到bash4 方法: brew install bash sudo mv...

  • bash编程笔记

    bash编程笔记 为了能提高linux系统下的工作效率,今天打算认识下bash编程把今天学过的例子堆过来,加上简单...

网友评论

    本文标题:Bash编程009——数组

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