The Cookie Machine - Click here to drag window

DUMMY TEXT - Real text set in assets/js/theCookieMachine.js

Views: 11,217β€…    Votes:  7β€…    βœ… Solution
Tags: bash   bashrc  
Link: πŸ” See Original Answer on Ask Ubuntu πŸ”—

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: November 24, 2022    Layout:  post
TOC: false    Navigation:  false    Copy to clipboard:  false

I think this answer sums it up nicely:

From man bash:



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

⇧ dell-wmi-dkms errors when updating What does $# mean in bash?  β‡©