Bash
Filutförande sekvens
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.