Cygwin';s rm异步?

Cygwin';s rm异步?,cygwin,Cygwin,我创建了一个在Cygwin下运行的shell脚本,Cygwin将大约1000个文件复制到一个目录中,然后对它们进行处理并删除所有文件,以再次开始循环 我注意到文件不会在“rm directory/*”之后被删除,但如果我从命令行(在脚本之外)执行相同的命令,它确实会按预期工作 问题是否可能是rm在脚本结束执行之前将控制权返回到脚本?。如何确保在再次启动该过程之前删除所有文件?忘掉这一点。问题是rm无法处理大量文件列表,解决方案是使用for循环: for f in *.c; do rm $f; d

我创建了一个在Cygwin下运行的shell脚本,Cygwin将大约1000个文件复制到一个目录中,然后对它们进行处理并删除所有文件,以再次开始循环

我注意到文件不会在“rm directory/*”之后被删除,但如果我从命令行(在脚本之外)执行相同的命令,它确实会按预期工作


问题是否可能是rm在脚本结束执行之前将控制权返回到脚本?。如何确保在再次启动该过程之前删除所有文件?

忘掉这一点。问题是rm无法处理大量文件列表,解决方案是使用for循环:

for f in *.c; do rm $f; done