shell编程之数组和关联数组
2024-10-18 22:32:44
一.数组类似c语言的数组
1.两种赋值方式
可以整体定义数组:
ARRAY_NAME=(value0 value1 value2 value3 ...)
此时数组的下标默认是从0开始的
还可以单独定义数组的各个分量:
ARRAY_NAME[0]=value0
ARRAY_NAME[1]=value1
ARRAY_NAME[n]=valuen
2.常规数组元素的访问
2.1.使用数组名与索引值
${arrayName[index]}
2.2.遍历常规数组的所有元素
${arrayName[*]}
2.3.获取常规数组的元素个数
${#arrayName[*]}
2.4.获取常规数组所有元素的访问索引值
${!arrayName[*]}
二.关联数组有点类似c++STL中的关联容器
定义方式
声明 declare -A ass_array
ass_array=([index1]=var1 [index2]=var2)
或者
ass_array[index1]=var1
ass_array[index2]=var2
访问方式与常规数组相同,只是索引需要换成键值
最新文章
- SQL Server 日期和时间函数
- NetBIOS与Winsock编程接口
- Excel实用操作
- WindowsFormsIntegration.dll
- jquery导航栏html页面跳转导航字体变色
- 期权交易基本原理——买进看跌期权(Long Put),卖出看跌期权(Short Put)
- cron用法
- Android 仿百度网页音乐播放器圆形图片转圈播放效果
- sqliteExpert软件使用(创建数据库和表)
- Lua table使用
- 无法访问 ASP 兼容性模式
- Raphael的set使用
- 审计日志中的AOP
- 设计模式 -->; (7)外观模式
- CentOS 查看进程状态
- 【转】深入理解Java中的final关键字
- 13.Promise 对象
- 自定义shell命令--闪烁的字母(PIL实现)
- MemSQL Start[c]UP 2.0 - Round 1 F - Permutation 思维+线段树维护hash值
- Remote Desktop Connection Manager远程管理工具