答案1
for file in "$targetDirectory"
请注意,这不会遍历“目标目录”内的文件和目录,而是遍历之后的任何文件和目录in
,因此
for file in a
您将获得一个单次迭代的循环,其中$file
将扩展为a
,并且
for file in a b c
您将得到一个具有三次迭代的循环,其中$file
将分别扩展为a
、b
和c
。
for file in *
可能会按照您的意愿执行,除非有需要处理的点文件。另请注意,这file
不会使其仅迭代文件,而是迭代该单个级别上的当前工作路径中的任何文件。