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

10

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

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

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

boutta
источник

Ответы:

20

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

ln -s ~/.bashrc ~/.bash_profile

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

if [ -f ~/.bashrc ]
then
  . ~/.bashrc
fi
jtimberman
источник
Я добавил .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", чтобы он перезагрузил псевдоним ... :)