定义数组
在 Shell 中 , 用括号来表示数组 , 数组元素用"空格"符号分割开 。定义数组的一般形式为:
数组名=(值1 值2 ... 值n)例如:
【Shell 数组介绍】array_name=(value0 value1 value2 value3)或者
array_name=(value0value1value2value3)还可以单独定义数组的各个分量:
array_name[0]=value0array_name[1]=value1array_name[n]=valuen可以不使用连续的下标 , 而且下标的范围没有限制 。
读取数组
读取数组元素值的一般格式是:
${数组名[下标]}例如:
valuen=${array_name[n]}使用 @ 符号可以获取数组中的所有元素 , 例如:
echo ${array_name[@]}获取数组的长度
获取数组长度的方法与获取字符串长度的方法相同 , 例如:
# 取得数组元素的个数length=${#array_name[@]}# 或者length=${#array_name[*]}# 取得数组单个元素的长度lengthn=${#array_name[n]}
推荐阅读
- 如何用shell脚本实现DDOS攻击自动封禁IP?
- Java编程中如何正确的将byte「」数组转化为String类型?
- 即热式电热水器排名介绍
- 天际电炖锅使用方法介绍
- 黑客常提到的“webshell”究竟是什么?
- 你真的了解webshell是什么嘛?
- 级联 多台路由器如何串联?
- 世界顶级名表-法穆兰介绍与鉴赏
- 紫叶李养殖方法介绍
- 关于安溪铁观音茶叶知识的简单介绍