GNU/Linux >> Tutoriels Linux >  >> Linux

Que signifie le « rc » dans « .bashrc », etc. ?

Il signifie "commandes d'exécution".

Cela vient du CTSS (Compatible Time-Sharing System) et de Multics du MIT, d'où est née l'idée qu'un shell de traitement de commandes serait un programme ordinaire. CTSS avait un programme appelé RUNCOM (pour "exécuter des commandes") et un script était appelé "un runcom" dans la communauté d'origine d'Unix, conduisant à l'extension de fichier .rc et généralement au rc abréviation.

rc bloqué comme nom pour n'importe quelle liste de commandes.


Cela signifie "exécuter des commandes".

De Wikipédia :

Le terme rc représente l'expression "commandes d'exécution". 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 à partir d'une installation runcom du MIT Compatible Time-Sharing System (CTSS).

De Brian Kernighan et Dennis Ritchie :"Il y avait une installation qui exécutait un tas de commandes stockées dans un fichier ; elle s'appelait runcom pour 'exécuter des commandes', et le fichier a commencé à s'appeler 'un runcom'. rc sous Unix est un fossile de cet usage."

Tom Van Vleck, un ingénieur Multics, s'est également souvenu de l'extension rc :"L'idée de faire du shell de traitement de commandes un programme esclave ordinaire est venue de la conception Multics, et d'un programme prédécesseur sur CTSS par Louis Pouzin appelé RUNCOM, la source du suffixe ".rc" sur certains fichiers de configuration Unix."

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

Bien qu'il ne soit pas historiquement précis, rc peut également être étendu en tant que "contrôle d'exécution", car un fichier rc contrôle l'exécution 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 constamment référence aux fichiers rc en tant que fichiers de "contrôle d'exécution".


De djeikyb sur Ask Ubuntu :

J'ai entendu

  • exécuter des commandes
  • contrôle des ressources
  • contrôle de l'exécution
  • configuration de l'environnement d'exécution

Personnellement, j'opterais pour le contrôle d'exécution, 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.

Wikipédia choisit "exécuter les commandes" comme forme longue par défaut, mais admet que le contexte doit déterminer le choix du mot.

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


Linux
  1. Que signifie le tilde (~) à la fin d'un nom de fichier ? ?

  2. Que signifie l'attribut "s" dans les autorisations de fichiers ? ?

  3. À quoi se réfère l'interpréteur signalé par `file` ?

  4. Que fait Exec 3 ?

  5. Que signifie un point avant le nom de la variable dans struct ?

Que signifie la sortie de Ps ?

Que signifie &à la fin d'une commande Linux ?

VIMRC, SCREENRC, BASHRC, KSHRC, etc. Que signifie RC ?

Que signifie le dernier - (trait d'union) dans les options de `bash` ?

Quelle est la limite de taille de /etc/hosts ?

Que signifie le suffixe .d sous Linux ?