Question Que signifie le 'rc' dans `.bashrc`, etc. [dupliquer]


Cette question a déjà une réponse ici:

Hum, ceci est embarrassant. J'ai l'impression que je viens de me rendre compte que je ne connais pas le nom d'un collègue loyal après avoir travaillé avec eux pendant 10 ans. "Hey, euh ... *la toux!*, merci pour le bon travail que vous avez fait pour définir mes alias ce matin ... "

Que font les lettres rc signifier en .bashrc, .kshrc, etc.?

Si vous le savez, veuillez citer des sources.

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


79
2017-08-07 14:41


origine


Voir également Demandez à Ubuntu, Unix et Linux - Gilles


Réponses:


Ça signifie "exécuter des commandes".

Cela vient de MIT'S CTSS (système de partage de temps compatible) et Multics, à l'origine de l'idée qu'un shell de traitement des commandes soit un programme ordinaire. CTSS avait un programme appelé RUNCOM (pour "exécuter des commandes") et un script s'appelait "un runcom" dans la communauté d'où Unix était originaire, conduisant à l'extension de fichier .rc et généralement à la rc abréviation.

rc bloqué comme nom pour toute liste de commandes.


85
2017-08-07 14:45



Ahhhhhhh! Merci! Compte tenu de la citation du lien - "Il y avait une installation qui exécuterait un tas de commandes" - je suis heureux qu'ils ne l'ont pas appelé .basheaboc - Ian Mackinnon


Cela signifie "exécuter des commandes".

De Wikipédia:

Le terme rc signifie 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 est né quelque part en 1965 dans une installation runcom du système de partage du temps compatible avec le MIT.

De Brian Kernighan et Dennis Ritchie: "Il y avait une installation capable d'exécuter un tas de commandes stockées dans un fichier; elle s'appelait runcom pour" exécuter des commandes ", et le fichier a commencé à être appelé" runcom ". un fossile de cet usage. "

Tom Van Vleck, un ingénieur Multics, a également évoqué l’extension rc: «L’idée de disposer d’un shell de traitement des commandes comme un programme esclave ordinaire est née de la conception Multics et un programme précédent de CTSS de Louis Pouzin appelé RUNCOM. du suffixe ".rc" sur certains fichiers de configuration Unix. "

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

Bien que ce 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 la façon dont un programme s'exécute. 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 "run-control".


22
2017-10-27 16:26





De djeikyb sur Demandez à Ubuntu:

j'ai entendu

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

Personnellement, je vais avec 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 doit déterminer le choix des mots.

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
2017-12-05 10:17