5
慶典陣列我有以下代碼:從find命令長度
filelist="$(find $name -type f | sort)";
echo "$filelist";
echo "${#filelist[@]}"
我的數組包含了很多元素,但最後的命令說,我的數組僅包含一個元素。我究竟做錯了什麼?
慶典陣列我有以下代碼:從find命令長度
filelist="$(find $name -type f | sort)";
echo "$filelist";
echo "${#filelist[@]}"
我的數組包含了很多元素,但最後的命令說,我的數組僅包含一個元素。我究竟做錯了什麼?
您需要使用括號將bash識別爲數組。
filelist=($(find $name -type f | sort))
echo ${#filelist[@]}
謝謝,你寫的那篇作品,但它不像我用引號。爲什麼? – fmonegaglia
因爲引號使它成爲一個單詞,並且您希望數組元素是單個單詞。 –