shell-10-数组
提问广州@镜花水月(125653081)16:43:41
shell怎么获取一个目录下所有文件名存进数组?怎么获取目录下文件数?
回答
[*]cd Documents/
[*]a=($(for i in $(ls);do echo $i;done))
[*]echo ${a[@]}
[*]HADOOP_HDFS_TEST.pdf ovf-1.doc ovf-1.pdf ovf-2.doc ovf-3.odt ovf-3.pdf
[*]echo ${#a[@]}
[*]6
[*]echo ${a}
[*]HADOOP_HDFS_TEST.pdf
shell 数组(bash)
[*]bash 的数组定义
[*]
[*]A=(a b c d ef) //使用小括号定义数组
[*]${A[@]} 或 ${A
[*]} //得到全部组数
[*]${A} //得到第一个组数
[*]${#A[@]} 或 ${#A
[*]} //得到组数数量
[*]${#A} //得到第一个组数长度
为组数赋值
[*]a=haha //第一个组数赋值为haha
[*]echo ${a}
[*]haha
结束
更多欢迎到此讨论
37275208 (已满)
71921660
页:
[1]