Shell脚本从不同终端的脚本运行每个命令

时间:2015-03-30 18:34:24

标签: linux bash shell maven unix

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

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

  

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

     

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

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

1 个答案:

答案 0 :(得分:1)

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

然而,你的Linux很可能会有一个xterm,它会使用' -e'标记并执行命令

e.g。

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

对于Ubuntu,您可以尝试

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