Могу ли я заставить bash в cygwin выполнить команду сразу после вызова?

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

cmd /c CD "C:UsersmeFolderWithExecutable" & executable.exe arg1 arg2

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

C:cygwinbinbash -SomeBashArgument cd "C:UsersmeFolderWithBashScript" & script.sh arg1 arg2

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

5
задан Phonon
источник

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"
1
отвечен glenn jackman 2011-10-11 21:38:08
источник

Другие вопросы bash cygwin