linux 脚本 怎么把一个目录下的所有文件名放到一个数组中,求大神指教

2024-11-24 13:33:47
推荐回答(3个)
回答1:

IFS=$(echo -en "\n\b") #为了处理文件名中的空格、TAB
cd $pathname
j=0
for i in `ls -1`
do
    folder_list[j]=$i
    j=`expr $j + 1`
done

回答2:

cd $pathname
name=*
arr=${name[@]}
echo @arr

回答3:

declare -a FILE
FILE+=(*)