How To Wiki
Advertisement

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[]

Advertisement