Question: what is the difference between bash_profile and profile?
Answer: bash_profile is only used upon login. Thus the reason for the two separate files. ... profile is for things that are not specifically related to Bash, like environment variables $PATH it should also be available anytime. . bash_profile is specifically for login shells or shells executed at login.