请问以下代码是什么意思
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