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.



Modified text is an extract of the original Stack Overflow Documentation
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow