Shell批量、顺序执行py脚本

测试内容

python1.py

#!/usr/bin/env python3
import time

print("测试1运行......")
for i in range(6,10):
    print(i)
    time.sleep(10)
print("测试1结束......")

python2.py

#!/usr/bin/env python3

print("测试2运行......")
for i in range(10,16):
    print(i)
print("测试2结束......")

run.sh

#!/usr/bin/env bash
 
echo "开始测试......"
python /home/yckj2334/sh_batch/python1.py
wait
python /home/yckj2334/sh_batch/python2.py
echo "结束测试......"
 
#wait能等待前一个脚本执行完毕,再执行下一个条命令;
#若需要批量不指定执行顺序,则将执行命令放在同一wait区域内即可

执行

chmod u+x run.sh #赋予脚本可执行权限
sh run.sh

执行结果

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/weixin_35770067/article/details/130687910
今日推荐