VTDRoot="./home"
for file in "$VTDRoot/Scenarios/"
do
echo "filename is $file"
done
因此,我有一个名为Scenarios的文件夹,用于保存特定文件。但是,当我尝试浏览文件时,只会得到以下结果:filename is ./home/Scenarios
我在做什么错
答案 0 :(得分:1)
"$VTDRoot/Scenarios/"
会扩展为./home/Scenarios
,它就是一个文件。
您想要的是使用wildcard:
for file in "$VTDRoot/Scenarios/"*
使用ShellCheck将帮助您轻松发现这些错误。