【发布时间】:2017-06-13 07:25:53
【问题描述】:
我想列出一些目录中的所有文件,所以我想创建一个包含所有目录的数组并在循环中递归地列出它们。但是,
ls /home/user/{*.txt,*.sh}
正确列出所有文件。但是当我使用
location="/home/user/{*.txt,*.sh}"
ls $location # Error
ls "$location" # Error
ls ${location} # Error
它给了我一个错误,说不存在这样的文件。此外,如果只有location="/home/user/*.sh",第二种方法也可以正常工作。有人可以帮忙吗?
【问题讨论】: