5

私は次のコードを持っています:

filelist="$(find $name -type f | sort)";
echo "$filelist";
echo "${#filelist[@]}"

私の配列には多くの要素が含まれていますが、最後のコマンドは私の配列に1つの要素しか含まれていないことを示しています。私は何が間違っているのですか?

4

1 に答える 1

8

bashに配列として認識させるには、括弧を使用する必要があります。

filelist=($(find $name -type f | sort))
echo ${#filelist[@]}
于 2012-11-02T16:39:36.630 に答える