浏览特定目录中的每个文件

时间:2018-08-09 08:01:07

标签: shell terminal sh

VTDRoot="./home"
for file in "$VTDRoot/Scenarios/"
do
   echo "filename is $file"
done

因此,我有一个名为Scenarios的文件夹,用于保存特定文件。但是,当我尝试浏览文件时,只会得到以下结果:filename is ./home/Scenarios

我在做什么错

1 个答案:

答案 0 :(得分:1)

"$VTDRoot/Scenarios/"会扩展为./home/Scenarios,它就是一个文件。

您想要的是使用wildcard

for file in "$VTDRoot/Scenarios/"*

使用ShellCheck将帮助您轻松发现这些错误。