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

Using Bash to run 2 python scripts at the same time

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

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

当我 运行 我得到一个 SyntaxError: invalid syntax 为什么?

当你写:

import foo

在 shell 脚本中,您没有导入 python 模块,而是调用 $(which import) command/alias/function。

例如,如果您安装了 ImageMgick,您很可能正在为 window(s) 制作屏幕截图。

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

看起来你混合了 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