Por que meu .bashrc não é lido no cygwin?


10

Meu .bashrc fica assim:

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

A echodeclaração é apenas para verificar se está sendo lida. Mas o eco não faz nada. Eu quero definir um alias para um ssh mais rápido em uma caixa, executando um determinado comando, que é um alias de trabalho na caixa remota.

Respostas:


20

Eu não uso o cygwin há algum tempo, mas acho que ele deseja ~ / .bash_profile. Correção simples para testar.

ln -s ~/.bashrc ~/.bash_profile

Ou, se existir ~ / .bash_profile, origem .bashrc.

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

Eu adicionei um .bash_profile e coloquei a parte de origem nele. Trabalhou ... Thx
boutta 4/06/09

3

Como o cygwin bash é um shell de login que lê os arquivos de perfil, não os arquivos rc. Veja a resposta de jtimberman para a segunda parte da resposta ....


1

como jtimberman disse, provavelmente está usando .bash_profile. Outro a lembrar é .profile.


Exatamente! No meu caso no Windows 7, o .bashrc é ignorado.
Laura Liparulo 5/09

0

Você precisa resolver o ip. basta adicionar o "ipaddress sname" aos arquivos C: \ WINDOWS \ system32 \ drivers \ etc \ hosts e deve ser resolvido.

exemplo: 127.0.0.1 localhost [ipaddress sname]


ohh você pode precisar digitar ".bashrc fonte" para obtê-lo para recarregar o alias ... :)
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.