如何解决如何使用bash同时运行多个可执行文件代码?
我正在尝试使用bash同时运行多个c代码,但不知道如何?
此代码有效,但是它运行一个代码,然后等待直到完成运行以运行下一个代码。 我想同时运行它们。
#!/bin/bash
MAXLEVEL=8
for Oh in '0.0005'
do
for H in '0.1' '0.5' '1.' '1.5' '2.'
do
mkdir half$Oh$H
cp half h.py RP.py `pwd`/half$Oh$H/
cd half$Oh$H
mpirun -np 4 ./half $Oh $H $MAXLEVEL
cd ..
done
done
您有什么想法吗? 谢谢。
解决方法
您可以通过在bash shell的末尾添加一个&
来分离bash shell的输出,以便能够同时进行另一个命令。
示例:
echo "hello,i will go to sleep" && sleep 5 && echo "I Finished sleeping !" & echo "Second command here !"
将输出:
$ Second command here !
$ hello,i will go to sleep
$ I Finished sleeping !
前两行可以颠倒,这取决于命令的执行时间。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。