Hvad betyder bogstaverne "rc" i .bashrc, .kshrc osv.? Hvis det er muligt, angiv kilder. Ubegrundede antagelser, forslag eller alternativer er også velkomne, hvis de er markeret som sådanne.
Bogstaverne "rc" i filnavne som .bashrc og .kshrc står for "run commands" eller "resource configuration" og bruges til at initialisere indstillinger og miljøvariabler for skallen ved opstart af en ny shell-session.
Hvad betyder bogstaverne "rc" i .bashrc, .kshrc osv.?
Bogstaverne "rc" i filnavne som .bashrc og .kshrc står for "run commands" eller "resource configuration". Disse filer bruges typisk til at initialisere indstillinger og miljøvariabler for skallen, når en ny shell-session startes.
- .bashrc: Bruges af Bash-skallen til at initialisere brugerens miljø og køre kommandoer ved opstart af en interaktiv shell-session.
- .kshrc: Bruges af Korn-skallen (ksh) til samme formål som .bashrc, men specifikt for Korn-skallen.
Disse filer kan indeholde en række konfigurationer, såsom:
- Alias'er for ofte brugte kommandoer
- Miljøvariabler
- Funktionsdefinitioner
- Shell-indstillinger
Her er nogle eksempler på, hvad der kan findes i en .bashrc-fil:
# Alias'er
alias ll='ls -la'
alias gs='git status'
# Miljøvariabler
export PATH=$PATH:/usr/local/bin
# Funktionsdefinitioner
function mkcd() {
mkdir -p "$1"
cd "$1"
}
# Shell-indstillinger
shopt -s histappend
Der er flere teorier om oprindelsen af "rc", men de mest almindelige er:
- Run Commands: Dette er den mest accepterede forklaring og refererer til, at filerne indeholder kommandoer, der skal køres ved opstart.
- Resource Configuration: En anden teori er, at "rc" står for "resource configuration", hvilket også giver mening i konteksten af, hvad filerne bruges til.
Kilder:
Ubegrundede antagelser:
- En anden mulig oprindelse kunne være "runtime configuration", men dette er ikke bredt accepteret eller dokumenteret.