退出python程序后调用bash脚本

时间:2015-11-15 02:02:47

标签: python linux bash shell

我是Python的新手,并且能够在这里找到我的大部分问题的答案,所以我认为你们可以帮助我解决这个问题:

我正在开发一些混合应用程序,使用bash脚本来显示菜单和调用python应用程序(我这样做是为了简化事情)。

我的问题是,当我结束python应用程序时,它只是终止进程并返回菜单,我必须再次启动整个程序。我尝试使用" subprocess.call(' xxx')"但是它打开了我正在运行的应用程序内部的bash scrips并且只显示文本(echo),没有其他功能。

有没有办法先结束python应用程序然后调用shell脚本?

1 个答案:

答案 0 :(得分:1)

您可以将代码包装在while-true循环中

while :; do
    # Assuming you want to show the menu before you start a program:
    bash showMenu.py
    python myScript.py
    # When the above scripts exits the process will start all over again
    # You might want to consider checking the exit code and only continue if the program exits with status code 0
    # [ $? gt 0 ] && break
done