Чому мій .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.