it-swarm.it

Cosa significa "rc" in .bashrc?

È "configurazione delle risorse", per caso?

282
Lazer

Come spesso accade con termini oscuri, il Jargon File 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.

286
Steven D

Un'altra espansione - esegui 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 vedere questo: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[Fonte]

50
Lazer

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 "configurazione" 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 fa realmente.

13
David Winiecki

Mi sembra che mentre Origin sembri decisamente "runcom", i file che terminano con "rc" sono usati oggi in un modo più generale, cioè come "configurazione di esecuzione", come molti hanno già sottolineato. Un esempio che ho trovato di recente è ".vuerc", un file utilizzato da vue.js framework's CLI per memorizzare gli utenti definiti preset di configurazione per la creazione di nuovi progetti e altre impostazioni per il runtime. ".vuerc" è un file JSON, ovvero [~ # ~] non [~ # ~] uno script di comandi eseguibili.

2
Memo