Difference between .profile and .bash_profile on Snow Leopard
MacosTerminal.Bash ProfileMacos Problem Overview
I am going to set the path for mySQl on my computer (I'm running Snow Leopard) but I see different instructions online.
Some say to change the .profile file and some say to change the .bash_profile file. What is the difference?
Macos Solutions
Solution 1 - Macos
.profile
works with sh
or bash
. However .bash_profile
is bash-specific and will override .profile
if present.
Solution 2 - Macos
I believe mac OS X environment checks .bash_profile
, .bash_login
, .profile
in this order. It will run whichever is the highest in the hierarchy, so, if you have .bash_profile
, it will not check .profile
.