I have some system defaults that I want run each time I startup a new shell (This is for Mac OS X).
To have these defaults set in a startup shell, and a sub shell, I was told to create a .bashrc file, and then have that run from .bash_profile. So, I made (in my ~ (User/Root) directory) a .bashrc file that has a simple command:
alias ll='ls -lahG'
Echo "Hello World"
In my .bash_profile file I have the following:
if [ -f ~./bashrc ]; then
source ~/.bashrc
fi
For some reason, when I start up a new shell, "hello world" is not echoed and the alias does not work. However, if I type bash to begin a new "subshell" (if that is what they are called), "Hello World" does print, and the aliases work.
Any idea why my .bash_profile is either not running, or why the .bashrc file is not?
Thanks
Aucun commentaire:
Enregistrer un commentaire