【问题标题】:Shell script to run each command from script in different terminal用于从不同终端中的脚本运行每个命令的 Shell 脚本
【发布时间】:2015-03-30 18:34:24
【问题描述】:

由于我是 Linux 新手并使用 ubuntu,我希望帮助我编写一个脚本,该脚本将包含多个命令,并且对于每个命令,应打开相应的终端并执行命令。

因为我已经编写了一个脚本,其中包含以下命令:

mvn tomcat:run -Dmaven.tomcat.port=8081

mvn tomcat:run -Dmaven.tomcat.port=8181

所以这两个命令应该在不同的终端运行。

【问题讨论】:

    标签: linux bash shell maven unix


    【解决方案1】:

    根据您的 Linux 风格,有许多不同的终端可用,每个终端都有可能用于指定命令的不同机制。

    但是,您的 Linux 很可能会有一个 xterm,它将使用“-e”标志并执行命令

    例如

    xterm -e "mvn tomcat:run -Dmaven.tomcat.port=8081"
    

    对于 Ubuntu 你可以试试

    gnome-terminal -e "mvn tomcat:run -Dmaven.tomcat.port=808"
    

    【讨论】:

    • 谢谢它的工作。只是出于好奇想问一下打开Ubuntu默认终端的命令是什么。
    • 工作,但面临另一个问题,新终端不会立即启动并关闭。请帮忙。
    • @Ravi xterm -e "mvn tomcat:run -Dmaven.tomcat.port=8081; read -p 'Command died. Press enter to close this terminal'"
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-04
    • 2013-11-03
    • 2012-04-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多