¿Qué significa 'rc' en '.bashrc', etc.? [duplicar]


92

Esta pregunta ya tiene una respuesta aquí:

Bueno, esto es vergonzoso. Siento que me acabo de dar cuenta de que no sé el nombre de un colega leal después de trabajar con ellos durante 10 años. "Oye, er ... * ¡tos! * , Gracias por el gran trabajo que hiciste al establecer mis alias esta mañana ..."

¿Qué significan las letras rcsignifican en .bashrc, .kshrc, etc.?

Si lo sabes, por favor cita las fuentes.

Incluso si no lo sabe, también agradecería suposiciones, sugerencias o alternativas infundadas si están marcadas como tales.


Ver también Ask Ubuntu , Unix & Linux
Gilles

Algunos archivos RC del mundo JS - ¿Qué son los rcarchivos en nodejs?
RBT

Respuestas:


98

Significa " ejecutar comandos ".

Esto viene de MIT ‘s CTSS (Compatible Time-Sharing System) y Multics , donde la idea de que una cáscara de procesamiento de comandos sería un programa ordinario se originó. CTSS tenía un programa llamado RUNCOM (para "ejecutar comandos") y un script se llamaba "un runcom" en la comunidad donde se originó Unix, lo que lleva a la extensión del archivo .rcy generalmente a la rcabreviatura.

rc pegado como un nombre para cualquier lista de comandos.


12
Ahhhhhhh! ¡Gracias! Dada la cita del enlace: "Había una instalación que ejecutaba un montón de comandos", me alegro de que no lo llamaran .basheaboc
Ian Mackinnon

27

Significa "ejecutar comandos".

De Wikipedia :

El término rc significa la frase "ejecutar comandos". Se utiliza para cualquier archivo que contenga información de inicio para un comando. Se cree que se originó en algún lugar en 1965 a partir de una instalación runcom del Sistema de Tiempo Compartido Compatible con MIT (CTSS).

De Brian Kernighan y Dennis Ritchie: "Había una instalación que ejecutaba un montón de comandos almacenados en un archivo; se llamaba runcom por 'comandos de ejecución', y el archivo comenzó a llamarse 'un runcom'. Rc en Unix es un fósil de ese uso ".

Tom Van Vleck, un ingeniero de Multics, también ha recordado la extensión rc: "La idea de que el shell de procesamiento de comandos sea un programa esclavo ordinario surgió del diseño de Multics, y un programa predecesor en CTSS de Louis Pouzin llamado RUNCOM, la fuente del sufijo ".rc" en algunos archivos de configuración de Unix ".

Este es también el origen del nombre del Plan 9 del shell de Bell Labs por Tom Duff, el shell de rc. Se llama 'rc' porque el trabajo principal de un shell es 'ejecutar comandos'.

Aunque históricamente no es preciso, rc también se puede expandir como "control de ejecución", porque un archivo rc controla cómo se ejecuta un programa. Por ejemplo, el editor Vim busca y lee el contenido del archivo .vimrc para determinar su configuración inicial. En The Art Of Unix Programming , Eric S. Raymond se refiere constantemente a los archivos rc como archivos "run-control".


3

De djeikyb en Ask Ubuntu :

He oído

  • ejecutar comandos
  • control de recursos
  • ejecutar el control
  • configuración de tiempo de ejecución

Personalmente, iría con el control de ejecución, porque ESR lo dice.

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

Su nota al pie 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 elige "ejecutar comandos" como la forma larga predeterminada, pero admite que el contexto debe determinar la elección de palabras.

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

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.