【发布时间】:2019-01-16 14:34:01
【问题描述】:
VTDRoot="./home"
for file in "$VTDRoot/Scenarios/"
do
echo "filename is $file"
done
所以我有一个名为 Scenarios 的文件夹,用于保存特定文件。但是当我尝试浏览这些文件时,我只得到一个结果:filename is ./home/Scenarios
我做错了什么
【问题讨论】:
VTDRoot="./home"
for file in "$VTDRoot/Scenarios/"
do
echo "filename is $file"
done
所以我有一个名为 Scenarios 的文件夹,用于保存特定文件。但是当我尝试浏览这些文件时,我只得到一个结果:filename is ./home/Scenarios
我做错了什么
【问题讨论】:
"$VTDRoot/Scenarios/" 扩展为 ./home/Scenarios,这正是一个文件。
你想要的是使用wildcard:
for file in "$VTDRoot/Scenarios/"*
使用ShellCheck 将帮助您轻松发现这些错误。
【讨论】: