【问题标题】:Rescue errors in terminal launched from script从脚本启动的终端中的救援错误
【发布时间】:2016-10-17 21:44:18
【问题描述】:

我正在使用 Ubuntu,并在我的桌面上制作了一个简短的脚本。双击它会打开一个终端并启动我的服务器。

这一切都很好,除了有一个问题。如果我的服务器出现错误,启动的终端会立即关闭。

我想保持终端打开并显示错误。

这是我的脚本:

#!/bin/bash

 gnome-terminal -e '/bin/bash -c "cd ~/Desktop/browser_tester/; ./start.sh" '  

我正在使用来自this AskUbuntu answer 的建议来构建该命令。我正在寻求一种方法来挽救子进程中的错误,以便gnome_terminal 显示这些错误而不仅仅是退出。

【问题讨论】:

    标签: linux bash unix ubuntu gnome-terminal


    【解决方案1】:

    您可以查看退出状态。

    ./start.sh || read
    

    如果命令失败,这将等待按键。

    【讨论】:

    • 谢谢,这很好用。我仍然很想知道是否有办法将控制权返回给终端,即允许后续用户输入。
    • ; bash ... ? :)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-08-31
    • 1970-01-01
    • 2021-10-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多