我创建了一个bash脚本,该脚本可以打开多个gnome终端,通过ssh连接到教室计算机并运行一个脚本。如何避免脚本完成后gnome终端关闭?请注意,我还希望能够在终端中输入其他命令。这是我的代码示例:gnome-terminal -e "ssh root@<ip> cd /tmp && ls"
3 回答

天涯尽头无女友
TA贡献1831条经验 获得超9个赞
理想的解决方案是请求回声“ 按任意键 ” 的用户输入。
但是,如果双击Nautis或Nemo并选择在终端中运行,则似乎无法正常工作。
对于Ubuntu,使用的外壳设计用于仅具有标准功能的快速启动和执行,我相信它称为dash。因此,shebang是开始使用bash功能的第一行。通常是:#!/ bin / bash或类似的东西。在Ubuntu中,我了解到这应该是:#!/ usr / bin / env bash。
在解释器看到bash命令中的语法错误之前,存在许多解决方法来保持屏幕状态。
适用于我的Ubuntu解决方案:
#!/usr/bin/env bash
your code
echo Press a key...
read -n1
- 3 回答
- 0 关注
- 827 浏览
添加回答
举报
0/150
提交
取消