Я только что установил Cygwin, и все довольно хорошо, но Cygwin не берет файл .bashrc.

vi ~/.bashrc
alias ls='ls -la --color'

после повторного открытия нового терминала Cygwin содержимое все еще там, но псевдоним не работает. Если я запускаю alias ls='ls -la --color' в терминале, псевдоним работает, но не сохраняется в файл .bashrc.

Я уверен, что я нахожусь в домашнем каталоге пользователя cd ~

кто-то может дать мне подсказку? большое спасибо

1 ответ1

3

Вероятно, bash запускается как оболочка для входа. Оболочки для входа в систему не используют автоматически содержимое .bashrc . Если вы хотите, чтобы они это делали, вы можете создать файл ~/.profile со следующим содержимым:

[ -f $HOME/.bashrc ] && source $HOME/.bashrc

(как уже упоминалось в ответах на этот вопрос, хотя они не имеют отношения к этому делу).

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