ti-enxame.com

O que significa "rc" em .bashrc?

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

282
Lazer

Como costuma ser o caso de termos obscuros, o arquivo de jargão tem uma resposta:

[Unix: dos arquivos runcom no sistema CTSS 1962-63, via script de inicialização/etc/rc] Arquivo de script contendo instruções de inicialização para um programa de aplicativo (ou um sistema operacional inteiro), geralmente um arquivo de texto contendo comandos do tipo que pode ter sido chamado manualmente quando o sistema estava em execução, mas deve ser executado automaticamente sempre que o sistema for inicializado.

Assim, parece que a parte "rc" representa "runcom", que eu acredito que pode ser expandida para "executar comandos". De fato, é exatamente isso que o arquivo contém, comandos que o bash deve executar.

286
Steven D

Outra expansão - controle de execução

Em terça-feira, 4 de novembro de 2003, goldwyn rodrigues escreveu:

Alguém sabe o que RC (em bashrc/mailrc/...) significa ou como se originou? Quero dizer, é um acrônimo? Se sim, o que significa?

'rc' significa 'run control' e é uma convenção adotada em sistemas Unix mais antigos.

Para obter mais informações, consulte: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[Fonte]

50
Lazer

Lendo as fontes mencionadas por outros ( http://www.catb.org/jargon/html/R/rc-file.html e http://www.catb.org/~ esr/writings/taoup/html/ch10s03.html ) parece que a runcom é a origem da rc.

Mas acho que é usado hoje para controlar ou configurar como as coisas subseqüentes serão executadas. Dizer que um arquivo rc é um conjunto de comandos a serem executados (runcom) é vago. Isso não implica quando os comandos serão executados ou algo sobre sua finalidade. "Control" e "configure" implicam inicialização ou configuração, então acho que são mais informativos.

Penso que a resposta é "runcom" é a origem histórica, mas "configuração de execução" é o que realmente faz.

13
David Winiecki

Parece-me que, embora o Origin definitivamente pareça 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 vue.js framework CLI para armazenar o usuário definido predefinições de configuração 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.

2
Memo