How to configure bash startup scripts

When bash starts up, there is a sequence of scripts initialized

=Configuration files=

Bash Login
These are executed when logging in or starting a new terminal, such as xterm. Listed in the order they are executed.
 * /etc/profile
 * /etc/bash/bashrc
 * ~/.bash_profile
 * if( ~/.bash_profile doesn't exists )
 * ~/.bash_login
 * if( ~/.bash_login doesn't exists )
 * ~/.profile
 * ~/.bashrc
 * /etc/bashrc

Non-login
For a non-login terminal, like scripts. Listed in the order they are executed.
 * /etc/bash/bashrc
 * ~/.bashrc

logout
~/.bash_logout is executed when a login terminal is logging out

these can be programed just like any shell scripts.
 * See: Howto program shell scripts

=Settings= Common things set in bash scripts aliases, environment variables, and

=See Also=
 * Guide to Linux boot sequence
 * Howto program shell scripts
 * Guide to the bash shell

From HowTo Wiki, a Wikia wiki.