美文网首页
1.7 数组和关联数组

1.7 数组和关联数组

作者: 拙言_Coder | 来源:发表于2019-03-05 13:56 被阅读0次

《Linux Shell 脚本攻略(第 2 版)》读书笔记

定义数组

array_var=(1 2 3 4 5 6)

或者

array_var[0]="test1"
array_var[1]="test2"
array_var[2]="test3"

打印指定索引的数组元素内容

echo ${array_var[0]}

index=5
echo ${array_var[$index]}

以清单形式打印出数组中的所有值

echo ${array_var[*]}

或者

echo ${array_var[@]}

打印数组长度

echo ${#array_var[*]}

定义关联数组

#首先,需要使用声明语句讲一个变量声明为关联数组
declare -A fruits_values

fruits_values=([apple]='100 dollars' [orange]='150 dollars')
echo "Apple costs ${fruits_values[apple]}"

列出数组索引

echo ${!fruits_values[*]}   #不加 ! 则列出数组所有值

或者

echo ${!fruits_values[@]}

对于普通数组,这个方法同样可行。

相关文章

  • 1.7 数组和关联数组

    《Linux Shell 脚本攻略(第 2 版)》读书笔记 定义数组 或者 打印指定索引的数组元素内容 以清单形式...

  • Shell数组、关联数组

    数组 定义数组 获取数组 关联数组 定义关联数组 获取关联数组

  • Shell 数组与数学运算

    参考书籍 Linux shell 脚本攻略 数组和关联数组 数组分类普通数组:只能使用整数作为数组索引。关联数组:...

  • shell数组和关联数组

    数组和关联数组 数组和关联数组 1 数组1.1 在单行中使用数值列表来定义一个数组:1.2 打印出特定索引的数组元...

  • 十月十五

    PHP数组之索引数组初始化 php数组,根据索引值的不同分为两种:索引数组、关联数组。 索引和关联两个词都是针对数...

  • Linux Shell:Shell数组操作

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

  • php进阶(一)之数组与类

    一、数组:索引数组、关联数组。 1、索引数组 (1)、初始化 输出 (2)、用foreach遍历关联数组 输出 2...

  • 八月二十五

    PHP数组之关联数组初始化 关联数组是指数组的键是字符串的数组。 $fruit = array( 'apple'=...

  • Java HashMap

    1、HashMap的实现原理 JDK1.7: 基于Entry数组和链表实现,内部维护着一个数组table,该数组保...

  • Linux shell脚本攻略(2)

    1.数组与关联数组 数组使用整数作为索引,关联数组使用字符串作为数组索引。 1.数组的定义: arr=(1 2 3...

网友评论

      本文标题:1.7 数组和关联数组

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