10

My .bashrc looks like this:

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

The echo statement is just for checking if it is read. But the echo does nothing. I want to set an alias for a quicker ssh into a box doing a certain command which is a working alias on the remote box.

4 Answers 4

20

I haven't used cygwin in some time, but I'm guessing that it wants ~/.bash_profile. Simple fix to test.

ln -s ~/.bashrc ~/.bash_profile 

Or if ~/.bash_profile exists, source .bashrc.

if [ -f ~/.bashrc ] then . ~/.bashrc fi 
1
  • I added a .bash_profile and put the source part in it. Worked... Thx Commented Jun 4, 2009 at 7:20
3

Because your cygwin bash is a login shell which reads the profile files, not the rc files. See jtimberman's answer for the second part of the answer... .

1

as jtimberman said, it's probably using .bash_profile. Another one to remember about is .profile.

1
  • Exactly! In my case on Windows 7 .bashrc is ignored. Commented Sep 5, 2017 at 19:01
0

You need to resolve the ip. simply add the "ipaddress sname" to your C:\WINDOWS\system32\drivers\etc\hosts files and it should resolved it.

example: 127.0.0.1 localhost [ipaddress sname]

1
  • ohh you might need to type in "source .bashrc" to get it to reload the alias... :) Commented Oct 30, 2009 at 17:26

You must log in to answer this question.

Start asking to get answers

Find the answer to your question by asking.

Ask question

Explore related questions

See similar questions with these tags.