O que significa "rc" em .bashrc?


Respostas:


275

Como geralmente ocorre com termos obscuros, o arquivo Jargon 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 acredito ser expandida para "executar comandos". De fato, é exatamente isso que o arquivo contém, comandos que o bash deve executar.


20
Eu sempre pensei que era "configuração de tempo de execução" hein, mas isso parece ter mais evidências de que está correto.
Xenoterracide

13
Costumo vê-lo como mais um nome histórico do que significativo neste momento. Muitos usos de "rc" não são mais "comandos de execução", a menos que você queira ser pedante e chame a atribuição de comando; frequentemente, o arquivo rc de um programa é apenas valores de parâmetros de configuração. Resposta completamente correta embora :)
Cascabel

1
@Jefromi Na configuração de software muitos é definida usando comandos
NeDark

1
@ NeDark Claro, mas o que eu disse é que, em muitos casos (basicamente tudo além de shells e coisas com linguagens de script incorporadas), o arquivo rc não contém comandos.
Cascabel

48

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 mais informações, consulte: http://www.catb.org/~esr/writings/taoup/html/ch10s03.html

[Fonte]


7
Interessante. Nos dois casos, a fonte final é esr.
Steven D

12
O ESR não criou necessariamente as entradas no arquivo de jargão. Especialmente para os bits mais antigos, eles eram possivelmente herdados antes que ele assumisse a manutenção.
Phil Miller

7
Como adendo pedante, o link nesta resposta contém a seguinte nota de rodapé de interesse: "O sufixo 'rc' remonta ao avô do Unix, CTSS. Ele tinha um recurso de script de comando chamado 'runcom'. Os primeiros unixes usavam 'rc' para o nome do script de inicialização do sistema operacional, como uma homenagem ao runcom do CTSS ".
barra final

12

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 runcom é a origem do 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 seu objetivo. "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 "run configuration" é o que realmente faz.


15
isso parece ser principalmente opinião.
strugee

3
Eu acho que é principalmente a minha opinião, sim.
David Winiecki

1

Parece-me que, embora a origem pareça definitivamente ser "runcom", os arquivos que terminam com "rc" são usados ​​hoje de uma maneira mais geral, isto é, como uma "configuração de execução", como vários já apontaram. Um exemplo que me deparei recentemente é ".vuerc", um arquivo usado pela CLI da estrutura vue.js. 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.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.