shell 数组详解
来源:互联网 发布:资源管理系统源码 编辑:程序博客网 时间:2024/05/19 01:14
数组是shell中常用的一个东东。现在对shell中的数组做一个小结,方便以后使用。
1.初始化数组
初始化数组有两种方式,直接上代码
array=(0 1 2)arr[0]=0arr[1]=1arr[2]=2
这两种方式都能初始化数组,达到的效果是一致的。需要注意的一点是,用第二种方式初始化的时候,不需要先声明arr,否则shell运行的时候会提示找不到arr命令。
2.求数组的长度
echo ${#arr[@]}echo ${#arr[*]}
以上两种方式都能得到数组的长度。
3.遍历数组
for i in ${arr[@]}do echo $idonefor i in ${arr[*]}do echo $idone
以上两种方式都能遍历数组
4.带下标遍历数组
index=0while [ $index -lt ${#arr[@]} ]do echo ${arr[$index]} let index++done
或者用c风格的代码也能达到目的:
i=0for (( i=0; i<${#arr[@]}; i++ ))do echo ${arr[$i]}done
0 0
- shell数组详解
- shell 数组详解
- linux shell中的数组使用方法详解
- Shell 编程详解之字符串和数组<三>
- shell数组
- shell数组
- shell 数组
- shell数组
- shell数组
- shell 数组
- shell-------------数组
- shell 数组
- shell数组
- shell数组
- shell数组
- Shell 数组
- shell数组
- shell数组
- 寻找错误结点练习
- C++实现斐波那契数列 时间复杂度 空间复杂度
- 国码切换流程总结
- linux下线程的两种封装方式
- Android studio使用真机不打印Logcat
- shell 数组详解
- 欢迎使用CSDN-markdown编辑器
- Win7安装Cent OS 虚拟机
- Eclipse如何查看接口实现类快捷键
- git使用教程
- [NSString boolValue]
- 安居客Android项目架构演进
- c++内存分配及堆与栈的区别
- Vulkan编程指南翻译 第四章 队列和命令 第6节 展开图像