首页 > 解决方案 > 从桌面快捷方式运行 bash 脚本时保持终端打开

问题描述

我正在从我为它创建的快捷方式的桌面上运行一个 bash 脚本。当我单击它时,它会显示“在终端中执行”,这是我想要执行的选项。bash 脚本编译并运行我制作的 java 程序,该脚本的目的是处理程序可能通过编译过程向编程经验很少的人处理的错误(尽管对这个问题并不重要)。当我启动它时,它将按预期打开终端。当它遇到错误时,它会像人们期望的那样将错误打印到屏幕上,但随后会立即关闭它打开的终端。

我想要的是终端保持打开状态,直到有人退出终端,以便他们可以阅读错误。

标签: javabashterminal

解决方案


我建议您在 bash 脚本的末尾添加一行代码,并执行如下读取操作:

read -p 'Hit ENTER to exit'

这将使终端保持可见,直到您按 ENTER。


推荐阅读