python调用a.sh后自动结束a.sh,再调用b.sh,请问怎么写?
答案:1 悬赏:20
解决时间 2021-01-29 09:32
- 提问者网友:沉默的哀伤
- 2021-01-28 22:02
python调用a.sh后自动结束a.sh,再调用b.sh,请问怎么写?
最佳答案
- 二级知识专家网友:不想翻身的咸鱼
- 2021-01-28 22:46
这样写b.sh应该也执行了吧,只是没有等待a.sh完成后就会执行。
你可以有两种方式,一种是在a.sh结尾调用b.sh,另一种使用subprocess去等待结果返回。
如果解决了您的问题请采纳!
如果未解决请继续追问
追问:是这样,我是用按键控制执行b.sh的,os.system(a.sh)if in_value=false os.system(b.sh)我是希望if in_value=false 就是按键按下后,自行结束a.sh,然后执行b.sh,不知道怎么写·
追答:那就用subprocess吧
p = subprocess.Popen('/path/a.sh',shell=True)
if in_value=false:
p.kill()
p = subprocess.Popen('/path/b.sh',shell=True)
你可以有两种方式,一种是在a.sh结尾调用b.sh,另一种使用subprocess去等待结果返回。
如果解决了您的问题请采纳!
如果未解决请继续追问
追问:是这样,我是用按键控制执行b.sh的,os.system(a.sh)if in_value=false os.system(b.sh)我是希望if in_value=false 就是按键按下后,自行结束a.sh,然后执行b.sh,不知道怎么写·
追答:那就用subprocess吧
p = subprocess.Popen('/path/a.sh',shell=True)
if in_value=false:
p.kill()
p = subprocess.Popen('/path/b.sh',shell=True)
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯