使用Bash同时运行2个python脚本

时间:2017-01-24 13:11:54

标签: bash multitasking

我想同时运行两个Python脚本。我发现使用Bash你可以做到这一点。所以我写了下一个代码

#! /usr/bin/env bash import camera_centroid import testsss python camera_centroid.py & python testsss.py &

当我运行它时,我得到一个SyntaxError:无效的语法 为什么呢?

2 个答案:

答案 0 :(得分:1)

当你写:

import foo

在shell脚本中,您不是要导入python模块,而是调用$(which import)命令/别名/函数。

例如,如果您安装了ImageMgick,很可能是您正在为窗口制作屏幕截图。

如果你想导入python模块,那些import foo应该在你的python文件中。

答案 1 :(得分:1)

看起来你在python和bash之间混合了, 你不需要在bash脚本中导入。

#!/usr/bin/env bash
python camera_centroid.py &
python testsss.py &
wait # wait for jobs to be done

确保向脚本添加执行权限

chmod +x testsss.py camera_centroid.py

最后运行脚本./your_file.sh

相关问题