Um die bash(1)
Handbuchseite zu zitieren :
Wenn bash als interaktive Login-Shell oder als nicht interaktive Shell mit der
--login
Option aufgerufen wird, werden zuerst Befehle aus der Datei gelesen und ausgeführt/etc/profile
, sofern diese Datei vorhanden ist.
Nachdem die Datei zu lesen, sucht er nach~/.bash_profile
,~/.bash_login
und~/.profile
in dieser Reihenfolge, und liest und führt Befehle aus dem ersten, das existiert und lesbar ist . Die--noprofile
Option kann verwendet werden, wenn die Shell gestartet wird, um dieses Verhalten zu verhindern.<…>
Wenn eine interaktive Shell gestartet wird, die keine Login-Shell ist, liest und führt bash die Befehle von
/etc/bash.bashrc
und aus~/.bashrc
, sofern diese Dateien vorhanden sind. Dies kann durch Verwendung der--norc
Option verhindert werden. Die--rcfile
Dateioption zwingt bash zum Lesen und Ausführen von Befehlen aus der Datei anstelle von/etc/bash.bashrc
und~/.bashrc
.