【问题标题】:Open new msys terminal and run commands打开新的 msys 终端并运行命令
【发布时间】:2014-03-18 16:27:43
【问题描述】:

我正在尝试创建一个 shell 脚本,它打开三个新的 msys 终端并让每个终端运行一组特定的命令或让每个运行包含命令的 shell 文件。

我想要做的是拥有以下内容:

somepath/startAll.sh  
somepath/a/first.sh  
somepath/b/second.sh  
somepath/c/third.  

然后能够运行startAll.sh 脚本,该脚本启动三个新的msys 终端,分别运行first.shsecond.shthird.sh 脚本。

我在 Windows7 上工作并尝试了很多东西,但没有任何效果..

我真的坚持这一点,我的 shell 脚本技能还没有发展,所以任何帮助将不胜感激。提前致谢!

另一方面:我看到有人评论另一个类似的问题,即 msys 和 mingw[32] 不是一回事。虽然在安装 msys/mingw 时创建了一个名为 msys 的自动生成的桌面快捷方式,但它会启动一个 mingw32 终端?如果我将两者混用,我会提前道歉。

【问题讨论】:

    标签: shell mingw msys


    【解决方案1】:

    假设您的命令提示符中唯一的 bash 是 msys,您可以使用:

    start bash
    start bash
    start bash
    

    然后只需使用“bash scriptfile.sh”执行它。如果您有其他 bash 可执行文件,只需使用绝对路径即可。每个 bash 在运行后可以有不同的命令,可以是脚本文件。

    编辑:我只是仔细检查了这一点,显然,当您包含命令时,窗口一旦完成就会关闭。不确定这是否适合您或如何解决。

    【讨论】:

    • 谢谢,我今晚回家试试看!
    猜你喜欢
    • 2021-12-09
    • 2021-11-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-02-14
    • 2021-11-27
    • 1970-01-01
    • 2020-05-14
    相关资源
    最近更新 更多