在shell脚本编程中,数组是我们保存和处理信息的一种有效工具。本文简单介绍一下在bash和ksh中数组使用的异同。
- 数组的定义
- 其实bash和ksh在数组使用上的主要区别就在于数组定义方式的不同。
- bash
- bash中数组定义采用形式: arr
=(element1 element2 element3......
)。下面的例子将当前目录下文件名存入数组files中。
- bash中数组定义采用形式: arr
=(element1 element2 element3......
)。下面的例子将当前目录下文件名存入数组files中。
- ksh
- ksh中数组定义采用形式: set -A
arr
element1 element2 element3 ......
。下面的例子实现与上例同样的功能。
- ksh中数组定义采用形式: set -A
arr
element1 element2 element3 ......
。下面的例子实现与上例同样的功能。
- 数组的访问
- 数组的访问主要包括: 获取数组中元素的个数, 获取特定索引数组元素, 遍历数组元素。在bash和ksh中这些操作基本是相同的。
- 获取数组元素个数
- 获取特定数组元素
- 遍历数组元素
本文介绍了在Bash和Ksh两种Shell环境中数组的定义及访问方式,并通过实例展示了如何利用数组来保存和处理文件信息。
368

被折叠的 条评论
为什么被折叠?



