Views:
16,184β
Votes: 7β
β
Solution
Tags:
bash
bashrc
Link:
π See Original Answer on Ask Ubuntu β§ π
URL:
https://askubuntu.com/q/939742
Title:
What is the difference between /etc/profile and .bashrc
ID:
/2017/07/25/What-is-the-difference-between-_etc_profile-and-.bashrc
Created:
July 25, 2017
Edited: June 12, 2020
Upload:
September 15, 2024
Layout: post
TOC:
false
Navigation: false
Copy to clipboard: false
I think this answer sums it up nicely:
From man bash:
Invocation
[β¦]
When bash is invoked as an interactive login shell, or as a
non-interactive shell with the βlogin option, it first reads and
executes commands from the file /etc/profile, if that file exists.
After reading that file, it looks for ~/.bash_profile, ~/.bash_login,
and ~/.profile, in that order, and reads and executes commands from
the first one that exists and is readable. The βnoprofile option may
be used when the shell is started to inhibit this behavior.
[β¦]
When an interactive shell that is not a login shell is started, bash
reads and executes commands from ~/.bashrc, if that file exists. This
may be inhibited by using the βnorc option. The βrcfile file option
will force bash to read and execute commands from file instead of
~/.bashrc.