在cygwin上的新终端上执行命令

时间:2015-11-24 09:52:21

标签: shell cygwin

我正在尝试在cygwin终端上执行脚本。我想启动一个新终端,关闭现有终端并运行新终端上脚本中的其余命令。

我已经包含了命令:

            cygstart /bin/bash -li

在我的文件末尾打开一个新的cygwin终端。

但其余命令包含在:

之后
             cygstart /bin/bash -li

仅在之前的cygwin提示下执行,而不是新的。即使我无法弄清楚如何关闭以前的终端。

1 个答案:

答案 0 :(得分:0)

Cygstart只是在新的终端窗口中执行指定的程序。你的脚本只是用cygstart打开新的bash shell并继续工作。我认为你可能必须将脚本分为两部分,如果真的有必要,可以通过cygstart调用其中的第二部分。 (虽然据我所知,将其他参数传递给cygstart命令存在问题。)