繁体   English   中英

如何在Linux上运行.sh文件时打开终端?

[英]How to open terminal on run of .sh file in linux?

所以我有我的文件run.sh:

#!/bin/bash
rails s
cd public/angular
grunt serve

现在,如果我运行sh run.sh,我会启动Rails服务器,但不会触发grunt服务。 但是我正在努力解决的主要问题是,我想打开一个单独的终端机窗口,在该窗口上用栏杆着火,然后再打开第二个终端机窗口,在上面运行咕unt声。

所以它应该看起来像:

     #!/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文件中执行此操作?

这样的事情行吗?

#!/bin/bash
xterm -e "rails s"
cd public/angular
xterm -e "grunt serve"

xterm替换为您首选的终端仿真器( gnome-terminalkonsole等)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM