Cosa significa "rc" in .bashrc?


Risposte:


276

Come spesso accade con termini oscuri, il file Jargon ha una risposta:

[Unix: dai file runcom sul sistema CTSS 1962-63, tramite lo script di avvio / etc / rc] File di script contenente istruzioni di avvio per un programma applicativo (o un intero sistema operativo), di solito un file di testo contenente comandi del tipo che potrebbe essere stato richiamato manualmente una volta che il sistema era in esecuzione ma devono essere eseguiti automaticamente ogni volta che si avvia il sistema.

Quindi, sembrerebbe che la parte "rc" sta per "runcom", che credo possa essere espansa per "eseguire comandi". In realtà, questo è esattamente ciò che contiene il file, i comandi che bash dovrebbe essere eseguito.


21
Ho sempre pensato che fosse "configurazione di runtime" eh, ma questo sembra avere più prove per essere corretto.
xenoterracide,

13
Tendo a vederlo come più di un nome storico che significativo a questo punto. Molti usi di "rc" non sono più "comandi di esecuzione", a meno che tu non voglia essere pedante e chiamare l'assegnazione di un comando; spesso, il file rc di un programma configura semplicemente i valori dei parametri. Risposta completamente corretta però :)
Cascabel,

1
@Jefromi In molti software la configurazione viene impostata usando i comandi
NeDark

1
@NeDark Certo, ma quello che ho detto è che in molti casi (praticamente tutto tranne shell e cose con linguaggi di scripting integrati), il file rc non contiene affatto comandi.
Cascabel,

48

Un'altra espansione: eseguire il controllo

Il 4 novembre 2003, goldwyn rodrigues ha scritto:

Qualcuno sa cosa significa RC (in bashrc / mailrc / ...) o come è nato? Voglio dire, è un acronimo? Se sì, cosa significa?

'rc' sta per 'run control' ed è una convenzione adottata dai vecchi sistemi Unix.

Per maggiori informazioni, consultare: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[Fonte]


7
Interessante. In entrambi i casi la fonte finale è esr.
Steven D,

12
ESR non ha necessariamente creato le voci nel file Jargon. Soprattutto per i pezzi più vecchi, erano probabilmente ereditati prima che prendesse il controllo.
Phil Miller,

7
Come additivo pedante, il link in questa risposta contiene la seguente nota di interesse: "Il suffisso 'rc' risale al nonno di Unix, CTSS. Aveva una funzione di script di comando chiamata 'runcom'. I primi Unix usavano 'rc' per il nome dello script di avvio del sistema operativo, in omaggio alla runcom di CTSS. "
barra finale

12

Leggendo le fonti citate da altri ( http://www.catb.org/jargon/html/R/rc-file.html e http://www.catb.org/~esr/writings/taoup/html/ch10s03.html ) sembra che runcom sia l'origine di rc.

Ma penso che sia usato oggi per controllare o configurare come verranno eseguite le cose successive. Dire che un file rc è un insieme di comandi da eseguire (runcom) è vago. Non implica quando verranno eseguiti i comandi o qualcosa del loro scopo. "Controllo" e "configura" implicano l'inizializzazione o l'installazione, quindi penso che siano più informativi.

Penso che la risposta sia: "runcom" è l'origine storica, ma "run configuration" è ciò che realmente fa.


15
questo sembra principalmente opinione.
strugee,

3
Penso che sia principalmente la mia opinione, sì.
David Winiecki,

1

Mi sembra che, sebbene l'origine sembri sicuramente "runcom", i file che terminano con "rc" sono usati oggi in modo più generale, cioè come "configurazione di esecuzione", come molti hanno già sottolineato. Un esempio Recentemente ho trovato è ".vuerc", un file utilizzato dal vue.js del quadro CLI per memorizzare i preset di configurazione definiti dall'utente per la creazione di nuovi progetti e altre impostazioni per il runtime. ".vuerc" è un file JSON, ovvero NON uno script di comandi eseguibili.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.