Co oznacza „rc” w .bashrc?


Odpowiedzi:


275

Jak to często bywa w przypadku niejasnych terminów, plik żargonu ma odpowiedź:

[Unix: z plików runcom w systemie CTSS 1962-63, za pośrednictwem skryptu uruchamiania / etc / rc] Plik skryptu zawierający instrukcje uruchamiania dla aplikacji (lub całego systemu operacyjnego), zwykle plik tekstowy zawierający polecenia tego rodzaju, które mógł zostać wywołany ręcznie po uruchomieniu systemu, ale należy go uruchamiać automatycznie przy każdym uruchomieniu systemu.

Wydawałoby się zatem, że część „rc” oznacza „runcom”, który moim zdaniem można rozszerzyć na „uruchamianie poleceń”. W rzeczywistości jest to dokładnie to, co zawiera plik, polecenia, które bash powinien uruchomić.


20
Zawsze myślałem, że to „konfiguracja środowiska wykonawczego”, ale wydaje się, że ma to więcej dowodów na poprawność.
ksenoterrakid

13
W tym momencie wydaje mi się, że jest to raczej nazwa historyczna niż znacząca. Wiele zastosowań „rc” nie jest już tak naprawdę „uruchamianiem poleceń”, chyba że chcesz być pedantyczny i przypisać komendę do polecenia; często plik rc programu to tylko wartości parametrów konfiguracyjnych. Jednak całkowicie poprawna odpowiedź :)
Cascabel

1
@Jefromi W wielu konfiguracjach oprogramowania ustawia się za pomocą poleceń
NeDark

1
@NeDark Pewnie, ale powiedziałem, że w wielu przypadkach (w zasadzie wszystko oprócz powłok i rzeczy z wbudowanymi językami skryptowymi) plik rc w ogóle nie zawiera poleceń.
Cascabel,

48

Kolejne rozszerzenie - kontrola uruchamiania

W wtorek, 4 listopada 2003 r. Goldwyn rodrigues napisał:

Czy ktoś wie, co oznacza RC (w bashrc / mailrc / ...) lub jak powstał? Mam na myśli, czy to akronim? Jeśli tak, co to oznacza?

„rc” oznacza „sterowanie kontrolą” i jest konwencją przyjętą ze starszych systemów uniksowych.

Aby uzyskać więcej informacji, zobacz to: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[Źródło]


7
Ciekawy. W obu przypadkach ostatecznym źródłem jest esr.
Steven D

12
ESR niekoniecznie jest autorem wpisów w pliku żargonu. Zwłaszcza dla starszych bitów były one prawdopodobnie odziedziczone, zanim przejął opiekę.
Phil Miller,

7
Jako pedantyczny dodatek link w tej odpowiedzi zawiera następujący przypis: „Sufiks„ rc ”wraca do dziadka Unixa, CTSS. Miał funkcję skryptu poleceń o nazwie„ runcom ”. Wczesne Uniksy używały„ rc ”dla nazwa skryptu rozruchowego systemu operacyjnego, jako hołd dla systemu operacyjnego CTSS. ”
końcowy ukośnik

12

Czytanie źródeł, o których wspominali inni ( http://www.catb.org/jargon/html/R/rc-file.html i http://www.catb.org/~esr/writings/taoup/html/ch10s03.html ) wygląda na to, że runcom jest źródłem rc.

Ale myślę, że jest dziś używany do kontrolowania lub konfigurowania sposobu działania kolejnych rzeczy. Mówienie, że plik rc jest zestawem poleceń do uruchomienia (runcom) jest niejasne. Nie oznacza to, kiedy polecenia będą uruchamiane ani nic na temat ich przeznaczenia. „Kontrola” i „konfiguracja” implikują inicjalizację lub konfigurację, więc myślę, że są bardziej pouczające.

Myślę, że odpowiedź brzmi: „runcom” jest historycznym początkiem, ale „konfiguracja uruchamiania” jest tym, co naprawdę robi.


15
wydaje się, że to głównie opinia.
strugee,

3
Myślę, że to głównie moja opinia, tak.
David Winiecki

1

Wydaje mi się, że chociaż źródłem zdecydowanie wydaje się być „runcom”, pliki, które kończą się na „rc”, są dziś używane w bardziej ogólny sposób, tj. Jako „konfiguracja uruchamiania”, jak już zauważyło kilka. Jednym z przykładów, z którym ostatnio się spotkałem, jest „.vuerc”, plik używany przez interfejs CLI frameworku vue.js do przechowywania zdefiniowanych przez użytkownika ustawień wstępnych konfiguracji do tworzenia nowych projektów i innych ustawień środowiska wykonawczego. „.vuerc” jest plikiem JSON, tzn. NIE jest skryptem możliwych do uruchomienia poleceń.

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.