Skip to content

bash

bash -c "sleep 1 && echo hello"

Startup scripts

User

  • Generic
  • ~/.profile: executed only if bash_login is not found

  • Bash

  • ~/.bash_profile: entrypoint
  • ~/.bashrc: invoked from bash_profile/bash_login/bashrc
  • ~/.bash_login: executed only if bash_profile is not found

System

  • Generic
  • /etc/environment: parsed by pam_env module
  • /etc/profile: also loads /etc/profile.d
  • /etc/profile.d/: preferred folder for global variables

  • Bash

  • /etc/bashrc