java - 从桌面快捷方式运行 bash 脚本时保持终端打开
问题描述
我正在从我为它创建的快捷方式的桌面上运行一个 bash 脚本。当我单击它时,它会显示“在终端中执行”,这是我想要执行的选项。bash 脚本编译并运行我制作的 java 程序,该脚本的目的是处理程序可能通过编译过程向编程经验很少的人处理的错误(尽管对这个问题并不重要)。当我启动它时,它将按预期打开终端。当它遇到错误时,它会像人们期望的那样将错误打印到屏幕上,但随后会立即关闭它打开的终端。
我想要的是终端保持打开状态,直到有人退出终端,以便他们可以阅读错误。
解决方案
我建议您在 bash 脚本的末尾添加一行代码,并执行如下读取操作:
read -p 'Hit ENTER to exit'
这将使终端保持可见,直到您按 ENTER。
推荐阅读
- fortran - 具有滑动访问的 MPI 共享内存通信
- powerquery - 如何逐步通过 M 中的评估函数
- powershell - powershell 调试:脚本与本地、全局和自动
- android - AAPT2 aapt2-3.4.0 linux 守护进程:守护进程启动失败
- python - 在 Gurobi 目标函数中添加许多二次项
- logging - 我可以在测试期间创建一个有生命周期的记录器吗?
- javascript - 如何从复选框标签中的锚点显示模式
- delphi - Delphi Rio 10.3.2:从 ZIP 文件中删除文件
- laravel - 如何在 laravel 5.2 中自动处理排队的作业
- python-3.x - 在 matplotlib 中将楔形添加到底图