web-dev-qa-db-fra.com

Que signifie le 'rc' dans `.bashrc`, etc.?

Hum, ceci est embarrassant. Je sens que je viens de réaliser que je ne connais pas le nom d'un collègue fidèle après avoir travaillé avec eux pendant 10 ans. "Hé, euh ... * tousse! * , merci pour votre excellent travail dans la création de mes pseudonymes ce matin ..."

Que signifient les lettres rc dans .bashrc, .kshrc, etc.?

Si vous le savez, veuillez citer des sources.

Même si vous ne le savez pas, j'accepterais également des hypothèses, suggestions ou alternatives non fondées, si elles sont signalées comme telles.

86
Ian Mackinnon

Il signifie “ exécuter les commandes ”.

Cela provient des MITCTSS (système de partage de temps compatible) et Multics , d'où vient l'idée qu'une commande traitant des commandes serait un programme ordinaire. CTSS avait un programme appelé RUNCOM (pour "exécuter les commandes") et un script appelé "un runcom" dans la communauté d'où provient Unix, conduisant à l'extension de fichier .rc et généralement à l'abréviation rc.

rc bloqué comme nom pour toute liste de commandes.

93
Gilles

Il signifie "exécuter les commandes".

De Wikipedia :

Le terme rc représente l'expression "exécuter des commandes". Il est utilisé pour tout fichier contenant des informations de démarrage pour une commande. On pense qu’il a été créé quelque part en 1965 par une installation runcom du MIT système de partage du temps compatible (CTSS).

Brian Kernighan et Dennis Ritchie: "Il existait une fonction permettant d'exécuter un ensemble de commandes stockées dans un fichier; elle s'appelait runcom pour" exécuter les commandes ", et le fichier commençait à s'appeler" un runcom ". un fossile de cet usage. "

Tom Van Vleck, un ingénieur de Multics, a également rappelé l’extension rc: "L’idée de faire du traitement des commandes Shell un programme esclave ordinaire venait de la conception Multics, et un programme précédent sur CTSS de Louis Pouzin appelé RUNCOM, la source du suffixe ".rc" sur certains fichiers de configuration Unix. "

C’est aussi l’origine du nom du Plan 9 de Bell Labs Shell par Tom Duff, le rc Shell. Il s'appelle "rc" car le travail principal d'un shell consiste à "exécuter des commandes".

Bien que cela ne soit pas historiquement précis, rc peut également être développé en tant que "contrôle d'exécution", car un fichier rc contrôle le fonctionnement d'un programme. Par exemple, l'éditeur Vim recherche et lit le contenu du fichier .vimrc pour déterminer sa configuration initiale. Dans l'art de la programmation Unix , Eric S. Raymond fait systématiquement référence aux fichiers rc en tant que fichiers "de contrôle d'exécution".

24
Alan Shutko

De djeikyb à Demandez à Ubuntu :

J'ai entendu

  • exécuter des commandes
  • contrôle des ressources
  • contrôle de la course
  • configuration d'exécution

Personnellement, je choisirais le contrôle de la course, car ESR le dit.

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

Sa note de bas de page dit:

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 choisit "exécuter des commandes" comme forme longue par défaut, mais admet que ce contexte devrait déterminer le choix de Word.

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

3
sumit gupta