我有一个 python 脚本,如果我用 python3 script.py
在控制台上运行,它运行良好。出于某种原因,脚本应该通过 bash 脚本“start.sh”执行。 MWE 将是
#!/bin/bash
python3 GUIpyPCS.py
当我通过双击运行脚本时,它不会打开一个终端窗口。因此,python 脚本在后台不可见地执行,而不是在新的控制台窗口中执行。
我如何确保通过双击 bash 脚本在控制台上执行 python 脚本?有什么可以添加到 bash 脚本中的吗?我目前正在 Kubuntu 20.04 上进行测试,但该解决方案应该也适用于其他发行版/窗口管理器。
答案 0 :(得分:0)
---------- 假设 ----------
---------- 在你的脚本中做 ----------
read
命令,使窗口保持打开状态,直到完成---------- 例如 ----------
#!/bin/bash
#
xterm -e "/bin/ls /etc; read" &
---------- 详细信息 ----------
-e
的 xterm
选项是将在新窗口中执行的命令
我放了 /bin/ls /etc; read
而不是你的脚本。你会把 your_script.bash arg1 arg2; read
你可以用 gnome-terminal
而不是 xterm
read
不是必需的,例如可以是 sleep 5
。或者,如果您的脚本已经有延迟或其他原因,您可能不需要任何东西。
我使用了 xterm
,因为它适用于所有发行版,无论您使用哪种窗口管理器。