一、Shell数组的定义
- Bash Shell只支持一维数组
- 定义时使用圆括号,元素用空格分开
- 初始化数组时不需要定义数组的大小
eg:
array=(A 1 B "C" 3)
array2=()
- 也可使用下标来定义数组
array_name[0]=value0
array_name[1]=value1
array_name[2]=value2
- key=value形式的数组定义 ,key要用方括号[ ]
二、Shell数组的常用操作
三、Shell数组的增删改查
1、增–>通过下标
2、删–>unset
清空数组
unset array_name
删除指定元素
unset array_name[index]
3、改、查–>通过下标
四、Shell数组的遍历
1、标准for循环遍历
for((i=0;i<=${#array[*]};i++))
do
echo ${array[i]}
done
2、for……in遍历
for element in ${array[*]}
do
echo $element
done
3、while遍历
i=0
while ((i<=${#array[*]}))
do
echo ${array[i]}
let i++
done
注意:
- shell中的循环条件是两层括号括起来的
- let i++,直接i=i+1报错
关于let的学习,跳这篇文章吧。【Linux指令–let】
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之家整理,本文链接:https://www.bmabk.com/index.php/post/146130.html