O que significa “rc” em .bashrc?

250

É "configuração de recursos", por acaso?

    
por Lazer 24.10.2010 / 06:49

4 respostas

250

Como é frequentemente o caso com termos obscuros, o Arquivo Jargon tem uma resposta :

[Unix: from runcom files on the CTSS system 1962-63, via the startup script /etc/rc] Script file containing startup instructions for an application program (or an entire operating system), usually a text file containing commands of the sort that might have been invoked manually once the system was running but are to be executed automatically each time the system starts up.

Assim, parece que a parte "rc" significa "runcom", que, acredito, pode ser expandida para "executar comandos". Na verdade, é exatamente isso que o arquivo contém, comandos que o bash deve executar.

    
por 24.10.2010 / 07:02
45

Outra expansão - controle de execução

On Tue, 4 Nov 2003, goldwyn rodrigues wrote:

Does anyone know what RC (in bashrc/mailrc/... ) means or how it originated? I mean, is it an acronym? If yes, what does it stand for?

     

'rc' significa 'controle de execução' e é uma convenção adotada de antigos   Sistemas Unix.

     

Para mais informações, veja isto:    link

[Origem]

    
por 24.10.2010 / 08:12
11

Lendo as fontes que os outros mencionaram ( link e link ) parece que o runcom é a origem do rc.

Mas acho que é usado hoje para controlar ou configurar como as coisas subsequentes serão executadas. Dizer que um arquivo rc é um conjunto de comandos para executar (runcom) é vago. Não implica quando os comandos serão executados ou qualquer coisa sobre o seu propósito. "Control" e "configure" implicam em inicialização ou configuração, então eu acho que eles são mais informativos.

Acho que a resposta é "runcom" é a origem histórica, mas "executar configuração" é o que realmente faz.

    
por 05.10.2013 / 20:42
1

Parece-me que enquanto a origem definitivamente parece ser "runcom", os arquivos que terminam com "rc" são usados hoje de uma maneira mais geral, ou seja, como uma "configuração de execução", como vários já apontaram. Um exemplo que me deparei recentemente é o ".vuerc", um arquivo usado pelo framework vue.js CLI para armazenar predefinições de configuração definidas pelo usuário para criar novos projetos e outras configurações para o tempo de execução. ".vuerc" é um arquivo JSON, ou seja, NÃO um script de comandos executáveis.

    
por 11.10.2018 / 11:55