我正在使用以下命令启动 konsole + 在启动时执行命令。
konsole -e 'bash -c "MY_COMMAND;bash"'
目标是执行命令后 konsole 保持打开状态(它确实按预期工作)。
但是在关闭(或重新启动)我的系统后,不仅打开了其中执行命令的这 1 个 konsole,而且打开了另外一个(内部没有执行任何命令)。
使用 2 个这样的启动脚本,如果我在关闭之前没有手动关闭所有 konsole,则将打开 4 个终端(2 个按预期 + 2 个“干净”)。
有谁有解释为什么会发生这种情况?如果我在重新启动之前没有手动关闭它们,为什么每个命令都会打开另一个 bash?
我认为通过 KDE 关闭或使用 shutdown 命令应该关闭所有终端,那么为什么会发生这种情况呢?