Shell数组操作(添加、删除元素、清空、遍历)
2023-09-11 14:14:47 时间
#!/bin/sh
# 声明
arr=()
# 添加
arr[0]="111"
arr[1]="222"
# 整体打印
echo ${arr[@]}
# 遍历, 注意下标从0开始
for (( i=0;i<${#arr[@]};i++ ))
do
echo ${arr[$i]}
done
# 删除某元素, 如果删除0,那么遍历只能从1开始了
unset arr[0]
# 查看数组长度
echo ${#arr[@]}
# 清空数组
unset arr
echo ${arr[@]}
# 再次赋值
arr[0]="333"
echo $arr
相关文章
- iOS开发之遍历Model类的属性并完善使用Runtime给Model类赋值
- Java实现 LeetCode 107 二叉树的层次遍历 II(二)
- 1.ES5 与 ES6 遍历数组的不同方法
- 编写高质量代码改善C#程序的157个建议[动态数组、循环遍历、对象集合初始化]
- 遍历form表单里面的表单元素,取其value
- python中并行遍历:zip和map-转
- 7-4 树的遍历
- Scala数组遍历
- js遍历对象数组map方法
- Algorithm:树相关算法(BBT/BST/B树/R树)简介(二叉查找树、二叉查找树的插入节点、二叉查找树的删除、二叉树的遍历、平衡二叉树)C 语言实现
- java中数组遍历的三种方式
- 【LeetCode 中等 树 python3】144. 二叉树的前序遍历
- 2049. 统计最高分的节点数目-数组树构造+遍历求解最大值数目
- 2239. 找到最接近 0 的数字-遍历一次数组
- 2369. 检查数组是否存在有效划分-dfs深度优先遍历算法
- 遍历QMap引发异常处理
- 图文详解两种算法:深度优先遍历(DFS)和广度优先遍历(BFS)