从bash脚本运行pythongui应用程序时保持终端打开
这可能是一个非常简单的问题,但我就是想不出来。我已经编写了一个pythongui应用程序(使用PyQT),我只想用一个可执行脚本启动它。我仍在调试应用程序,因此如果终端保持打开状态以查看抛出的任何错误/打印语句/异常,那就太好了 这就是我在脚本中得到的:从bash脚本运行pythongui应用程序时保持终端打开,python,bash,terminal,Python,Bash,Terminal,这可能是一个非常简单的问题,但我就是想不出来。我已经编写了一个pythongui应用程序(使用PyQT),我只想用一个可执行脚本启动它。我仍在调试应用程序,因此如果终端保持打开状态以查看抛出的任何错误/打印语句/异常,那就太好了 这就是我在脚本中得到的: #!/bin/sh x-terminal-emulator -e cd dirname && python GUIapp.py 它成功地运行了Python应用程序,但一旦应用程序加载,终端就会自动关闭。终端关闭后,应用程序继续
#!/bin/sh
x-terminal-emulator -e cd dirname && python GUIapp.py
它成功地运行了Python应用程序,但一旦应用程序加载,终端就会自动关闭。终端关闭后,应用程序继续运行
我知道我可以打开一个终端,然后简单地输入“cddirname&&pythongguiapp.py”,但我很懒
我缺少什么?使用--hold
或--noclose
选项。它们具有相同的功能,但名称不同
所以将脚本更改为
#!/bin/sh
x-terminal-emulator --noclose -e cd dirname && python GUIapp.py
如果要查找命令选项,请始终选中--help
。在这种情况下,它会为您提供所需的信息
user@host:~/projects$ x-terminal-emulator --help
Usage: x-terminal-emulator [Qt-options] [KDE-options] [options] [args]
Terminal emulator
Generic options:
[...]
Options:
[...]
--hold, --noclose Do not close the initial session automatically when it ends.
[...]