数组 – 如何在Linux Bash中将ls分配给数组?

array=${ls -d */}
echo ${array[@]}  

我有三个目录:ww ee qq。我想要他们在一个数组,然后打印数组。

这将是这个

array=($(ls -d */))

编辑:参见Gordon Davisson的解决方案更一般的答案(即如果您的文件名包含特殊字符)。这个答案只是一个语法校正。

http://stackoverflow.com/questions/18884992/how-do-i-assign-ls-to-an-array-in-linux-bash

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:数组 – 如何在Linux Bash中将ls分配给数组?