当前位置: 首页 > article >正文

Shell数组函数:数组(二)

关联数组

        注意:先声明关联数组

        一、定义关联数组

                方法一

#一次赋一值
#数组名[索引]=变量值
[root@localhost ~]# declare -A ass_array1
[root@localhost ~]# ass_array1[index1]=pear
[root@localhost ~]# ass_array1[index2]=apple
[root@localhost ~]# ass_array1[index3]=orange
[root@localhost ~]# ass_array1[index4]=peach

[root@localhost ~]# echo ${ass_array1[*]}    #查看
peach pear apple orange

 

                方法二

#一次赋多个值
[root@localhost ~]# declare -A ass_array2
[root@localhost ~]# ass_array2=([index1]=tom [index2]=jack [index3]=alice [index4]="bash shell")

[root@localhost ~]# echo ${ass_array2[*]}    #查看
bash shell tom jack alice
[root@localhost ~]# echo ${!ass_array2[*]}
index4 index1 index2 index3
[root@localhost ~]# echo ${#ass_array2[*]}
4

 

        二、查看数组

[root@localhost ~]# declare -A
declare -A ass_array1='([index4]="peach" [index1]="pear" [index2]="apple" [index3]="orange" )'
declare -A ass_array2='([index4]="bash shell" [index1]="tom" [index2]="jack" [index3]="alice" )'

 

        三、访问数组元素

[root@localhost ~]# echo ${ass_array2[index2]}    #访问数组中的第二个元素
[root@localhost ~]# echo ${ass_array2[@]}
[root@localhost ~]# echo ${ass_array2[*]}    #访问数组中所有元素
[root@localhost ~]# echo ${!ass_array2[@]}    #获得数组元素的个数
[root@localhost ~]# echo ${#ass_array2[@]}    #获得数组元素的索引

 

 

 

 

 


http://www.kler.cn/a/158742.html

相关文章:

  • 【外文原版书阅读】《机器学习前置知识》2.用看电影推荐的例子带你深入了解向量点积在机器学习的作用
  • 快速提升网站收录:避免常见SEO误区
  • 芯片AI深度实战:进阶篇之vim内verilog实时自定义检视
  • Git 版本控制:基础介绍与常用操作
  • 【新春特辑】2025年1月科技浪潮中的AI最新时事与科技趋势
  • Maui学习笔记- SQLite简单使用案例02添加详情页
  • 继在统信UOS上运行.Net Core之后,保持其在后台运行,并出错自重启
  • Unity渲染Stats分析
  • 使用Docker在Debian上构建GRBL模拟器镜像:简明步骤和操作指南
  • C语言--每日选择题--Day36
  • 随机链表的复制[中等]
  • 服务器以及页面无报错,但是ajax一直回调error。怎么查找报错信息,更好地了解到底是什么问题导致了请求失败
  • Qt 大小端转换函数qFromBigEndian qFromLittleEndian
  • 【亲测有效,超详细】收到微信小程序限期完成微信认证通知怎么处理?微信小程序年审认证都需要哪些资料?
  • Flink之复杂事件处理CEP
  • Linux下安装Nginx
  • 前端开发新趋势:Web3、区块链与虚拟现实
  • 解决:ModuleNotFoundError: No module named ‘qt_material‘
  • C++进阶篇7---异常
  • Unity中动态合批
  • SpringBoot+vue显示图片
  • CPP-SCNUOJ-Problem P24. [算法课贪心] 跳跃游戏
  • 鱼香ROS一键安装命令(支持微信、docker、ros等)
  • SpringSecurity6 | 默认用户生成
  • 2023年甘肃省职业院校技能大赛(中职教师组)网络安全竞赛样题(四)
  • GNN Maximum Flow Problem (From Shusen Wang)