美文网首页
Shell:数组操作

Shell:数组操作

作者: HarveyCC | 来源:发表于2018-12-23 18:38 被阅读8次

原文链接

数组定义

array=('ab' 'cd' 'dd')
array1=(1 2 3)

元素赋值

array[1]='dddd' # 第二个元素重新赋值

获取元素

value=${array[1]} # 获取第二个元素
echo $value #dddd

获取数组长度

count="${#array[*]}"
echo $count # 3

数组遍历

方式1

for item in ${array[*]}
do
echo $item
done

方式2

for index in ${!array[*]}
do
echo $index # 下标
echo ${array[$index]} # value
done

总结

  • Shell数组是用括号来表示,元素用"空格"来分开,这与其他编程语言(,)不同
  • 数组中涉及的 * 也可以用 @ 代替
  • 单引号用双引号代替也是可以的
  • Shell中赋值运算=的左右不能有空格,这是规定。

相关文章

  • 使用shell脚本

    使用方式 shell 变量 shell 字符串操作 shell 数组 shell 注释 shell 命令行参数 s...

  • 《快乐的linux命令行》-笔记3 数组

    Shell - 数组 数组赋值 数组操作 看demo,重点在于*,@ 以及"" 之间的差别。 我们可能期望的操作是...

  • Shell:数组操作

    原文链接 数组定义 元素赋值 获取元素 获取数组长度 数组遍历 方式1 方式2 总结 Shell数组是用括号来表示...

  • Linux Shell:Shell数组操作

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

  • shell数组

    shell数组 定义 数组的操作 我们使用数值类型数组arr_number=(1 2 3 4 5)做为源数组进行相...

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

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

  • shell类似线程数组操作

  • Shell中的数组操作

    前言 近期在处理一个临时数据需求时,由于会用到埋点表的近一年的分区,一次性全量查询会产生18W+的mapper数,...

  • Shell 学习

    shell 变量 shell 参数传递 shell 数组 shell 运算符 shell echo 命令 prin...

  • Linux教程——Shell中字符串与数组操作实例

    Shell中字符串与数组操作实例 前言 本篇主要介绍了介绍在Shell脚本中对于字符串的处理,数据变量的定义与使用...

网友评论

      本文标题:Shell:数组操作

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