Почему мой .bashrc не читается под Cygwin?


10

Мой .bashrc выглядит так:

alias name@server="ssh server sname"
echo "bashrc read"

echoУтверждение просто для проверки , если он будет читать. Но эхо ничего не делает. Я хочу установить псевдоним для более быстрого SSH в поле, выполнив определенную команду, которая является рабочим псевдонимом на удаленном блоке.

Ответы:


20

Некоторое время я не использовал cygwin, но думаю, что он хочет ~ / .bash_profile. Простое исправление для проверки.

ln -s ~/.bashrc ~/.bash_profile

Или, если ~ / .bash_profile существует, источник .bashrc.

if [ -f ~/.bashrc ]
then
  . ~/.bashrc
fi

Я добавил .bash_profile и поместил в него исходную часть. Работал ... Thx
бут

3

Потому что ваш cygwin bash - это оболочка входа в систему, которая читает файлы профиля, а не файлы rc. Смотрите ответ Jtimberman для второй части ответа ...


1

как сказал jtimberman, он, вероятно, использует .bash_profile. Еще один, о котором нужно помнить .profile.


В точку! В моем случае на Windows 7 .bashrc игнорируется.
Лаура Липаруло

0

Вам нужно разрешить IP. просто добавьте «имя ipaddress» в файлы C: \ WINDOWS \ system32 \ drivers \ etc \ hosts, и оно должно разрешиться.

пример: 127.0.0.1 localhost [имя ipaddress]


ооо вам может потребоваться ввести "source .bashrc", чтобы он перезагрузил псевдоним ... :)
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.