2015-11-24 2 views
0

Я пытаюсь выполнить скрипт на терминале cygwin. Я хочу запустить новый терминал, закрыть существующий и запустить остальные команды, присутствующие в скрипте на новом терминале.Выполнять команды на новом терминале на cygwin

Я включил команду:

  cygstart /bin/bash -li 

в конце моего файла, чтобы открыть новый терминал Cygwin.

Но остальные команды включены после того, как:

   cygstart /bin/bash -li 

в настоящее время выполняются в предыдущей строке Cygwin только, не новый one.Even я не мог понять, как закрыть предыдущий терминал.

ответ

0

Cygstart просто выполняет указанную программу в новом окне терминала. Ваш скрипт открывает новую оболочку bash с cygstart и продолжает работать. Я думаю, вам, вероятно, придется разделить сценарий на две части и вызвать второй из них через cygstart, если это действительно необходимо. (Хотя, насколько я знаю, есть проблема с передачей дополнительных аргументов команде cygstart.)

Смежные вопросы