2

Мне это нужно для автоматической настройки сборки в Eclipse (длинный рассказ). Я пытаюсь понять следующее. При вызове CMD из меню «Выполнить» в Windows это можно сделать следующим образом:

cmd /c CD "C:\Users\me\FolderWithExecutable" & executable.exe arg1 arg2

Другими словами, я могу вызвать окно CMD и выполнить в нем команду, все из одной строки. Могу ли я сделать то же самое с Cygwin? Если я зайду в меню "Выполнить" (Windows+R), которое является просто оболочкой для обобщенного ввода "команды запуска" Windows, могу ли я напечатать что-то вроде

C:\cygwin\bin\bash -SomeBashArgument cd "C:\Users\me\FolderWithBashScript" & script.sh arg1 arg2

или что-то подобное, и заставить его делать что-то аналогичное тому, что сделано выше с CMD?

1 ответ1

1

Да что то типа

C:\cygwin\bin\bash -c "cd /cygdrive/c/Users/me/FolderWithBashScript" && script.sh arg1 arg2; read -p 'hit enter'"

Если после этого вам понадобится интерактивная оболочка:

C:\cygwin\bin\bash -c "cd /cygdrive/c/Users/me/FolderWithBashScript" && script.sh arg1 arg2; bash --login -i"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .