Was bedeutet "rc" in ".bashrc" usw.? [Duplikat]

92

Diese Frage hat hier bereits eine Antwort:

Nun, das ist peinlich. Ich habe das Gefühl, ich habe gerade gemerkt, dass ich den Namen eines treuen Kollegen nicht kenne, nachdem ich 10 Jahre mit ihm zusammengearbeitet habe. "Hey, äh ... * hust! * , Danke für die großartige Arbeit, die du heute Morgen geleistet hast, um meine Aliase zu setzen ..."

Was bedeuten die Buchstaben rcbedeuten in .bashrc, .kshrcusw.?

Wenn Sie wissen, zitieren Sie bitte Quellen.

Selbst wenn Sie es nicht wissen, würde ich auch unbegründete Annahmen, Vorschläge oder Alternativen begrüßen, wenn sie als solche gekennzeichnet sind.

Ian Mackinnon
quelle
Siehe auch Ask Ubuntu , Unix & Linux
Gilles
Einige RC-Dateien aus der JS-Welt - Was sind rcDateien in NodeJS?
RBT

Antworten:

98

Es steht für " Run-Befehle ".

Das kommt von MIT ‚s CTSS (kompatibel Time-Sharing - System) und Multics , wo die Idee , dass eine Befehlsverarbeitung Shell ein gewöhnliches Programm entstanden wäre. CTSS hatte ein Programm mit dem Namen RUNCOM (für "Run-Befehle") und ein Skript mit dem Namen "Runcom" in der Community, in der Unix seinen Ursprung hat, was zur Dateierweiterung .rcund allgemein zur rcAbkürzung führte.

rc Als Name für eine Liste von Befehlen.

Gilles
quelle
12
Ahhhhhhh! Vielen Dank! Angesichts des Zitats aus dem Link - "Es gab eine Einrichtung, die eine Reihe von Befehlen ausführen würde" - bin ich froh, dass sie es nicht .basheaboc
Ian Mackinnon
27

Es steht für "Befehle ausführen".

Aus Wikipedia :

Der Begriff rc steht für den Ausdruck "Befehl ausführen". Es wird für jede Datei verwendet, die Startinformationen für einen Befehl enthält. Es wird angenommen, dass es 1965 aus einer Runcom-Einrichtung des MIT Compatible Time-Sharing System (CTSS) stammt.

Von Brian Kernighan und Dennis Ritchie: "Es gab eine Funktion, die eine Reihe von Befehlen ausführte, die in einer Datei gespeichert waren. Sie hieß runcom für 'run command', und die Datei wurde anfänglich 'runcom' genannt. Rc in Unix ist ein Fossil aus dieser Verwendung. "

Tom Van Vleck, ein Multics-Ingenieur, hat sich auch an die Erweiterung rc erinnert: "Die Idee, die Befehlsverarbeitungs-Shell als gewöhnliches Slave-Programm zu verwenden, stammt aus dem Multics-Design und einem Vorgängerprogramm auf CTSS von Louis Pouzin mit dem Namen RUNCOM, der Quelle des Suffixes ".rc" für einige Unix-Konfigurationsdateien. "

Dies ist auch der Ursprung des Namens des Plans 9 aus der Bell Labs-Shell von Tom Duff, der RC-Shell. Es heißt 'rc', weil die Hauptaufgabe einer Shell darin besteht, 'Befehle auszuführen'.

Obwohl historisch nicht präzise, ​​kann rc auch als "run control" erweitert werden, da eine rc-Datei die Ausführung eines Programms steuert. Zum Beispiel sucht der Editor Vim nach dem Inhalt der .vimrc-Datei und liest ihn, um die Anfangskonfiguration zu bestimmen. In der Art of Unix-Programmierung bezeichnet Eric S. Raymond RC-Dateien durchweg als "Run-Control" -Dateien.

Alan Shutko
quelle
3

Von djeikyb auf Ask Ubuntu :

Ich habe gehört

  • Befehle ausführen
  • Ressourcenkontrolle
  • Führen Sie die Steuerung aus
  • Laufzeitkonfiguration

Persönlich würde ich mich für die Laufkontrolle entscheiden, weil ESR es so sagt.

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

Seine Fußnote lautet:

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 wählt "Befehle ausführen" als Standard-Langform, räumt jedoch ein, dass der Kontext die Wortwahl bestimmen sollte.

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

Sumit Gupta
quelle