我正在尝试运行一个批处理脚本,其中mpirun嵌套在 while 循环中,如下所示
while read line
do
mpirun -np 4 myexec > /dev/null
done < case.txt
Run Code Online (Sandbox Code Playgroud)
但这个脚本只返回一个循环结果。每当可执行文件完成时,循环就会被打破。我还尝试在没有并行的情况下运行代码,它工作得很好。如果我用普通的 while 循环替换while read 行,例如while [ $count -le 9 ],它也可以工作。For循环也可以。我就是想不通。希望有人能告诉我为什么会发生这种情况。