.bashrc not sourced

Ken Brown kbrown@cornell.edu
Tue Mar 29 17:03:00 GMT 2016

On 3/29/2016 11:04 AM, Gary Furash wrote:
> When I log on w/ Mintty or Bash (via the bat file) it takes me to my
> home directory but doesn't automatically source .bashrc.

It's only in non-login shells that .bashrc gets sourced by default.  If 
you want it to be sourced in login shells, you should do that in your 
~/.bash_profile file.  (See the section on startup files in the bash 

For example, here's what the default .bash_profile does:

$ cat /etc/defaults/etc/skel/.bash_profile
# ~/.bash_profile: executed by bash(1) for login shells.
# User dependent .bash_profile file

# source the users bashrc if it exists
if [ -f "${HOME}/.bashrc" ] ; then
   source "${HOME}/.bashrc"


Problem reports:       http://cygwin.com/problems.html
FAQ:                   http://cygwin.com/faq/
Documentation:         http://cygwin.com/docs.html
Unsubscribe info:      http://cygwin.com/ml/#unsubscribe-simple

More information about the Cygwin mailing list