所以我的文件是run.sh:
#!/bin/bash
rails s
cd public/angular
grunt serve
现在如果我运行sh run.sh我启动rails服务器,但是grunt服务永远不会被解雇。但我最感兴趣的主要问题是我想要打开一个单独的终端窗口,其中rails发射,然后打开第二个终端窗口,其中运行grunt服务。
所以看起来应该是这样的:
#!/bin/bash
Open new terminal window ->
run rails s in newly opened window
cd public/angular
open second terminal window
run grunt serve in second terminal window
是否可以在.sh文件中执行此操作?
答案 0 :(得分:1)
这样的事情会起作用吗?
#!/bin/bash
xterm -e "rails s"
cd public/angular
xterm -e "grunt serve"
将xterm
替换为您首选的终端模拟器(gnome-terminal
,konsole
等)。