如何创建包含文件夹名称的数组? 例如,我有一组名称为A,B,C的文件夹,我想创建数组arr =(A B C)。
我试过了:
arr=$(ls ~/Desktop/C\ study/seydtb )
但之后我使用这个arr创建文件
for ((i=0; i<${#arr[@]}; i++)); do
touch ${arr[$i]}.sey
我明白了:
A B C.sey
只有最后一个具有.sey
后缀。
答案 0 :(得分:2)
如果您需要通配,请不要使用ls
。
a=(~/Desktop/C\ study/seydtb/*)
for i in "${a[@]}"; do
echo $i
done