【问题标题】:Go through every file in a specific directory遍历特定目录中的每个文件
【发布时间】:2019-01-16 14:34:01
【问题描述】:
VTDRoot="./home"
for file in "$VTDRoot/Scenarios/"
do
   echo "filename is $file"
done

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

我做错了什么

【问题讨论】:

    标签: shell terminal sh


    【解决方案1】:

    "$VTDRoot/Scenarios/" 扩展为 ./home/Scenarios,这正是一个文件。

    你想要的是使用wildcard:

    for file in "$VTDRoot/Scenarios/"*
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-01-16
      • 1970-01-01
      • 2011-01-31
      • 1970-01-01
      • 2013-05-02
      • 2015-09-06
      • 2013-01-27
      相关资源
      最近更新 更多