Bash
Volgorde van bestandsuitvoering
Zoeken…
Invoering
.bash_profile
, .bash_login
, .bashrc
en .profile
doen allemaal vrijwel hetzelfde: functies instellen, definiëren en definiëren, variabelen en dergelijke.
Het belangrijkste verschil is dat .bashrc
wordt aangeroepen bij het openen van een niet-login maar interactief venster, en .bash_profile
en de anderen worden opgeroepen voor een login shell. Veel mensen hebben hoe dan ook hun .bash_profile
of vergelijkbaar .bashrc
.
Opmerkingen
Andere belangrijke bestanden zijn:
/etc/profile
, voor systeembrede (niet gebruikersspecifieke) initialisatiecode..bash_logout
, geactiveerd bij uitloggen (denk aan opruimdingen).inputrc
, vergelijkbaar met.bashrc
maar voor leeslijn.
.profile versus .bash_profile (en .bash_login)
.profile
wordt gelezen door de meeste shells bij het opstarten, inclusief bash. .bash_profile
wordt echter gebruikt voor configuraties die specifiek zijn voor bash. Voor algemene initialisatiecode zet u deze in .profile
. Als het specifiek is voor bash, gebruik dan .bash_profile
.
.profile
is niet specifiek ontworpen voor bash, maar .bash_profile
is dat in plaats daarvan. ( .profile
is voor Bourne en andere soortgelijke shells, waar bash op is gebaseerd) Bash zal terugvallen op .profile
als .bash_profile
niet wordt gevonden.
.bash_login
is een fallback voor .bash_profile
, als het niet wordt gevonden. Over het algemeen het beste om in plaats daarvan .bash_profile
of .profile
gebruiken.