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.bashrcmaar 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.