Sök…


Introduktion

.bash_profile , .bash_login , .bashrc och .profile alla nästan samma sak: ställa in och definiera funktioner, variabler och sortering.

Den största skillnaden är att .bashrc kallas vid öppningen av ett icke-inloggnings- men interaktivt fönster, och .bash_profile och de andra .bash_profile för ett inloggningsskal. Många har .bash_profile sin .bash_profile eller liknande samtal .bashrc .

Anmärkningar

Andra anteckningsfiler är:

  • /etc/profile , för systemomfattande (inte användarspecifik) initialiseringskod.

  • .bash_logout , utlöses vid utloggning (tänk rensningssaker)

  • .inputrc , liknande .bashrc men för readline.

.profile vs .bash_profile (och .bash_login)

.profile läses av de flesta skal vid start, inklusive bash. Emellertid används .bash_profile för konfigurationer som är specifika för bash. För allmän initieringskod, lägg den i .profile . Om det är specifikt för bash, använd .bash_profile .

.profile är faktiskt inte utformad för bash specifikt. .bash_profile är dock istället. ( .profile är för Bourne och andra liknande skal, som bash baseras av) Bash kommer att falla tillbaka till .profile om .bash_profile inte hittas.

.bash_login är en fallback för .bash_profile , om den inte hittas. Generellt sett bäst att använda .bash_profile eller .profile istället.



Modified text is an extract of the original Stack Overflow Documentation
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow