Я хотел бы точно указать, откуда Cygwin читает .bashrc. насколько я могу догадаться, .bash_profile использует $ HOME, чтобы найти, где .bashrc, однако некоторые проекты, над которыми я работаю, требуют от меня изменения $ HOME. Очевидно, что когда я меняю $ HOME, я теряю доступ к своему .bashrc

Я попытался установить путь явно:

.bashrc

Я установил $ HOME через ConEmu так:

Конему Главная

Вот так выглядит моя задача cygwin (ее конфигурация по умолчанию от ConEmu)

set CHERE_INVOKING = 1 &% ConEmuDrive%\cygwin64\bin\bash.exe --login -i -new_console:C:"% ConEmuDrive%\cygwin64\Cygwin.ico"

1 ответ1

0

Я нашел обходной путь.

добавлять

export HOME = 'C:\path\to\your\custom\home\'

в конец вашего .bashrc файла.

тогда в ConEmu автозагрузка> среда добавления

установите HOME =\path\to\your\bashrc

В основном вы устанавливаете свой домашний каталог достаточно долго, чтобы bash мог читать в bashrc, а затем переключаться домой в каталог вашего проекта.

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