用一个简单的命令执行多个python文件

用一个简单的命令执行多个python文件,python,bash,python-3.x,sockets,Python,Bash,Python 3.x,Sockets,我有两个可执行文件: /rclientSocket.py ./rserverSocket.py 我需要先执行rserverSocket,然后使用rsocket 127.0.0.1 13005 247 53执行rclientSocket+ 参数127.0.0.1。。。应使用这两个文件执行 我的方法 创建Bash文件 是否创建python3 install.py安装程序 创建一个bash文件。为什么要把事情复杂化 #!/bin/sh python3 rserverSocket.py <args

我有两个可执行文件:

/rclientSocket.py ./rserverSocket.py 我需要先执行rserverSocket,然后使用rsocket 127.0.0.1 13005 247 53执行rclientSocket+

参数127.0.0.1。。。应使用这两个文件执行

我的方法

创建Bash文件

是否创建python3 install.py安装程序


创建一个bash文件。为什么要把事情复杂化

#!/bin/sh
python3 rserverSocket.py <args>
python3 rclientSocket.py <args>

第一个问题:你为什么要写剧本?你需要这样做一次,还是多次?如果答案是“一次”,那么您就想得太多了,可以一个接一个地执行两个python脚本,将相同的参数传递给每个脚本。如果答案是你需要重复这样做,考虑在BASH中尝试一个for循环。您可以将参数分配给变量“args”,然后使用bash循环语法。下面类似的内容可以让您走上正确的轨道,但如果没有更多细节,就不可能知道脚本如何接受参数等。祝你好运

for file in files 
do
args = "127.0.0.1"
rclientSocket.py -${args}
echo "${file} client socket complete"
rserverSocket.py -${args}
echo "${file} server socket complete"
done

如果你有任何问题,请告诉我!这与Python或编程无关。这个问题适合任何其他两个项目。