【问题标题】:How to open terminal on run of .sh file in linux?如何在 linux 中运行 .sh 文件时打开终端?
【发布时间】:2014-10-13 22:23:59
【问题描述】:

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

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

现在如果我运行 sh run.sh 我启动 rails 服务器,但 grunt serve 永远不会被触发。但我正在努力解决的主要问题是,我想打开一个单独的终端窗口,其中 rails s 触发,然后打开运行 grunt serve 的第二个终端窗口。

所以它应该看起来像:

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

【问题讨论】:

    标签: linux terminal sh


    【解决方案1】:

    这样的东西有用吗?

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

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

    【讨论】:

    • 完美!正是我想要的!只要我被允许,我就不会接受
    猜你喜欢
    • 1970-01-01
    • 2014-06-17
    • 2014-10-23
    • 1970-01-01
    • 2013-06-05
    • 2015-07-22
    • 2018-02-26
    • 1970-01-01
    • 2021-12-09
    相关资源
    最近更新 更多