Chinaunix

标题: shell 中有数组吗? [打印本页]

作者: zjbluefox    时间: 2006-05-22 07:54
标题: shell 中有数组吗?
shell 中有数组吗?

如果有该怎么用呢?
作者: 寂寞烈火    时间: 2006-05-22 08:09
原帖由 zjbluefox 于 2006-5-22 07:54 发表
shell 中有数组吗?

如果有该怎么用呢?

有呀!
/home/lee#bash
/home/lee#array=(a b c) #定义一个数组array,用空格作为元素之间的分割符
/home/lee#echo ${#array[@]} #显示数组元素个数
3
/home/lee#echo ${array[1]} #显示某一元素
b
/home/lee#echo ${array[@]} #显示全部元素
a b c
/home/lee#array=($(date "+%Y %m %d")) #将一个命令的输出作为一个数组,下面同上
/home/lee#echo ${#array[@]}
3
/home/lee#echo ${array[@]}
2006 05 22
/home/lee#echo ${array[2]}
22
/home/lee#

作者: zjbluefox    时间: 2006-05-22 08:21
明白了,非常感谢
作者: gtzzh    时间: 2008-04-29 12:19
支持动态增长吗?




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2