Cosa significa "rc" in ".bashrc", ecc.? [duplicare]


92

Questa domanda ha già una risposta qui:

Beh, questo è imbarazzante. Mi sento come se avessi appena realizzato di non conoscere il nome di un collega fedele dopo aver lavorato con loro per 10 anni. "Ehi, ehm ... * tosse! * , Grazie per l'ottimo lavoro che hai fatto nel definire i miei alias questa mattina ..."

Che cosa significano le lettere rcsignificano in .bashrc, .kshrce così via?

Se lo sai, per favore cita le fonti.

Anche se non lo sai, accetterei anche presupposti, suggerimenti o alternative infondati se sono contrassegnati come tali.



Alcuni file RC dal mondo JS - Cosa sono i rcfile in nodejs?
RBT

Risposte:


98

Sta per " comandi di esecuzione ".

Questo deriva dal MIT ‘s CTSS (CTSS) e Multics , dove l'idea che una shell di elaborazione del comando sarebbe un programma ordinario origine. CTSS aveva un programma chiamato RUNCOM (per "comandi di esecuzione") e uno script veniva chiamato "una runcom" nella comunità in cui Unix aveva origine, portando all'estensione del file .rce generalmente rcall'abbreviazione.

rc bloccato come un nome per qualsiasi elenco di comandi.


12
Ahhhhhhh! Grazie! Data la citazione dal link - "C'era una struttura che avrebbe eseguito un mucchio di comandi" - Sono contento che non lo abbiano chiamato .basheaboc
Ian Mackinnon,

27

Sta per "comandi di esecuzione".

Da Wikipedia :

Il termine rc sta per "comandi di esecuzione". Viene utilizzato per qualsiasi file che contiene informazioni di avvio per un comando. Si ritiene che abbia avuto origine da qualche parte nel 1965 da una struttura runcom del CTSS (Time Sharing System) compatibile MIT.

Da Brian Kernighan e Dennis Ritchie: "Esisteva una funzione che eseguiva un mucchio di comandi memorizzati in un file; si chiamava runcom per" comandi di esecuzione "e il file ha iniziato a essere chiamato" runcom ". Rc in Unix è un fossile di quell'uso ".

Tom Van Vleck, un ingegnere di Multics, ha anche ricordato l'estensione rc: "L'idea di avere la shell di elaborazione dei comandi come un normale programma slave è nata dal progetto Multics, e un programma precedente su CTSS di Louis Pouzin chiamato RUNCOM, la fonte del suffisso ".rc" su alcuni file di configurazione di Unix. "

Questa è anche l'origine del nome del Plan 9 dalla shell Bell Labs di Tom Duff, la shell rc. Si chiama "rc" perché il compito principale di una shell è "eseguire i comandi".

Sebbene non sia storicamente preciso, rc può anche essere espanso come "controllo di esecuzione", poiché un file rc controlla la modalità di esecuzione di un programma. Ad esempio, l'editor Vim cerca e legge i contenuti del file .vimrc per determinarne la configurazione iniziale. In The Art Of Unix Programming , Eric S. Raymond si riferisce costantemente ai file rc come file "run-control".


3

Da djeikyb su Chiedi a Ubuntu :

Ho sentito

  • eseguire comandi
  • controllo delle risorse
  • eseguire il controllo
  • configurazione di runtime

Personalmente, andrei con il controllo della corsa, perché lo dice ESR.

http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

La sua nota a piè di pagina dice:

The ‘rc’ suffix goes back to Unix's grandparent, CTSS.
It had a command-script feature called "runcom". Early
Unixes used ‘rc’ for the name of the operating system's
boot script, as a tribute to CTSS runcom.

Wikipedia sceglie "esegui comandi" come forma lunga predefinita, ma ammette che il contesto dovrebbe determinare la scelta delle parole.

While not historically precise, rc may also be pronou-
nced as "run control", because an rc file controls how
a program runs. For instance, the editor Vim looks for
and reads the contents of the .vimrc file to determine
its initial configuration. The most sensible pronunci-
ation depends on the function of the file: to start
something up, or to control how something starts up.

http://en.wikipedia.org/wiki/Run_Commands

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.