bash数组定义
来源:互联网 发布:进出口数据统计 编辑:程序博客网 时间:2024/05/21 03:56
如果用标准的*NIX shell将不能使用bash的数组特性。虽然在Perl, Python, PHP及其他高级语言中数组已经不是一个强大的功能,但数组使用还是相当广泛。
BASH只支持一维数组,但参数个数没有限制。
声明一个数组:
declare -a array
如果没有声明,按数组方式直接赋值给变量,BASH也认作数组:
(1) array=(var1 var2 var3 ... varN)
(2) array=([0]=var1 [1]=var2 [2]=var3 ... [n]=varN)
(3) array[0]=var1
arrya[1]=var2
...
array[n]=varN
数组用法说明:
${array[n]} # 引用数组
${array[*]} 或${array[@]} # 数组所有成员
${!array[*]} 或${!array[@]} # 数组所有下标
${#array[*]} 或${#array[@]} # 数组元素个数
${#array[0]} # 数组第一个成员的长度
例如:
# COLOR=("red" "green" "yellow" "blue" [5]="orange")
# echo ${#COLOR[*]}
5
# echo ${!COLOR[*]}
0 1 2 3 5
# for item in ${COLOR[*]}
> do
> printf " %s/n" $item
> done
red
green
yellow
blue
orange
# for index in ${!COLOR[*]}
> do
> printf " %d/n" $index
> done
0
1
2
3
5
注意数组下标可以有间断,上面的例子就缺少下标4,可以用单个数组元素赋值方法补上:
# COLOR[4]="violet"
# echo ${!COLOR[*]}
0 1 2 3 4 5
- bash数组定义
- bash数组定义
- bash 数组
- bash数组
- bash的配置文件定义
- BASH 数组用法小结
- bash中的数组
- bash数组操作
- BASH 数组用法小结
- bash中的数组遍历
- bash的数组
- Bash数组操作教程
- bash 数组操作
- BASH 数组用法小结
- bash中的数组
- bash编程之数组
- 【Bash百宝箱】shell数组
- bash数组和字典
- FreeMarker使用小结
- oracle复习(四) 之重做日志文件
- ASP.NET管线与应用程序生命周期
- JavaScript精粹读书笔记(4)
- 用global实现url重写,不配置iis
- bash数组定义
- C语言的谜题
- SQL Server 2005 创建数据库失败提示“Collation is not valid”解决方法
- 09中国IC老杳榜1:最大失误奖
- 算法基础–哈希表(hash table) 转
- 枚举进程——PspCidTable
- .net全站过滤url危险参数,防注入
- System.Data.SqlClient.SqlError: 备份集中的数据库备份与现有的 'XXX' 数据库不同。
- Scala 起步走