读书人

请教以上代码是什么意思

发布时间: 2012-09-09 09:27:54 作者: rapoo

请问以下代码是什么意思
B=`ls 目录|grep XXX`
抽取出来B是两行字符
然后下面就看不懂了
A=${#B[@]}


A=${#B[@]}这是什么意思额

[解决办法]
shell中数组的应用,举个例子
B=(23 88 99 66)
echo ${B[2]}
第一行中设定了4个元素,从0开始,逐次加1
行2,显示第3个元素。

取出数组所有元素
echo ${B[@]}
计算数组元素的个数
${#B[@]}或${#B[*]}

[解决办法]
http://www.softpanorama.org/Scripting/Shellorama/Reference/string_operations_in_shell.shtml

读书人网 >UNIXLINUX

热点推荐