当前位置: 技术问答>linux和unix
shell执行为什么是这样?find结果长度是1?
来源: 互联网 发布时间:2017-04-13
本文导语: 本帖最后由 miraclestar 于 2013-05-24 15:11:21 编辑 fl=`find /home/abc/ |grep .bz2` echo ${fl[@]} echo ${#fl[*]} echo ${fl[0]} for f in $fl do echo $f done /home/abc/目录下有多个bz2文件,为什么echo ${#fl[*]}长度只有1? 而后面的循环却能...
fl=`find /home/abc/ |grep .bz2`
echo ${fl[@]}
echo ${#fl[*]}
echo ${fl[0]}
for f in $fl
do
echo $f
done
/home/abc/目录下有多个bz2文件,为什么echo ${#fl[*]}长度只有1?
而后面的循环却能分别打印出来?
|
不少数组,是空白间隔的串。