Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/python-3.x/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何从shell一个接一个地运行多个python脚本_Python_Python 3.x_Shell - Fatal编程技术网

如何从shell一个接一个地运行多个python脚本

如何从shell一个接一个地运行多个python脚本,python,python-3.x,shell,Python,Python 3.x,Shell,我想从shell运行多个Python脚本。我使用了pythonDim.sh脚本来做同样的事情 #!/usr/bin/python /home/path_to_script/dimAO.py /home/path_to_script/dimA1.py /home/path_to_script/dimA2.py /home/path_to_script/dimA3.py 但它不起作用。如何编写shell脚本?要按顺序运行: #!/bin/bash /home/path_to_script/dimA

我想从shell运行多个Python脚本。我使用了
pythonDim.sh
脚本来做同样的事情

#!/usr/bin/python
/home/path_to_script/dimAO.py
/home/path_to_script/dimA1.py
/home/path_to_script/dimA2.py
/home/path_to_script/dimA3.py
但它不起作用。如何编写shell脚本?

要按顺序运行:

#!/bin/bash
/home/path_to_script/dimAO.py
/home/path_to_script/dimA1.py
/home/path_to_script/dimA2.py
/home/path_to_script/dimA3.py
要并行运行它们,请执行以下操作:

#!/bin/bash
/home/path_to_script/dimAO.py &
/home/path_to_script/dimA1.py &
/home/path_to_script/dimA2.py &
/home/path_to_script/dimA3.py &

根据需要,使用重定向(>或>>)重定向stdout和stderr

舍邦错了;虽然脚本可以运行Python脚本,但它本身不能作为Python执行。请使用
#/usr/bin/env bash
要通过
bash
shell或任何其他shebang运行它,具体取决于您要使用的shell,如上所述-将标题更改为bash,并通过调用python开始每一行,例如:
python/home/path_to_script/dimAO.py
我想从shell运行多个python脚本-但是您的
#行表示python,而不是shell。是否需要在python脚本
dimA0.py
中添加头。有必要使脚本可执行吗?他应该使用
python
调用每个python脚本,并在中运行//我建议添加
nohup
,以避免关闭shell导致所有进程死亡!!!!