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.
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.
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 ".
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.
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.
Respostas:
Como geralmente ocorre com termos obscuros, o arquivo Jargon tem uma resposta:
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.
fonte
Outra expansão - controle de execução
[Fonte]
fonte
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.
fonte
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.
fonte