Могу ли я заставить 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?

19
задан Phonon
29.12.2022 7:23 Количество просмотров материала 3313
Распечатать страницу

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 2022-12-30 15:11

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх