Bash Configuration Files

From NovaOrdis Knowledge Base
Jump to navigation Jump to search

External

Internal

Overview

This article describes how bash executes its startup files. If any of the files exist, but cannot be read, bash reports an error.

Interactive Login Shell

/etc/profile → /etc/profile.d/*.sh

Interactive Non-Login Shell

Non-Interactive Shell

Invoked with the name "sh"

Invoked by Remote Shell Daemon

Invoked with Unequal Effective and Real UID/GIDs