интересно, знает ли кто-нибудь, как выполнить команду изнутри bash без с использованием скриптов. Т.е. я использую Cygwin и запускаю cygwin.bat. По умолчанию скрипт по умолчанию:
bash --login -i
Что хорошо для меня большую часть времени. Но иногда я хочу передать каталог, который я хочу использовать по умолчанию. Например:
cygwin.bat C:\
В идеале изменил бы мой каталог (изнутри bash / cygwin) на каталог C :. Я пытался изменить файл cygwin.bat
на:
if [%1%] EQU [] (bash --login -i)
if [%1%] NEQ [] (bash -i -c "cd %1%")
Но -c "cd %1%"
выполняется, а затем немедленно завершается. Поэтому мне бы хотелось, чтобы этот флаг был -c
, но он не сразу выходит из оболочки. Надеюсь, я не пропустил что-то явно очевидное ... спасибо.