Questão O que significa o 'rc' em `.bashrc`, etc.? [duplicado]


Esta questão já tem uma resposta aqui:

Bem, isso é constrangedor. Eu sinto que acabei de perceber que não conheço o nome de um colega leal depois de trabalhar com eles por 10 anos. "Ei, er ... *tosse!*, obrigado pelo ótimo trabalho que você fez ao definir meus aliases esta manhã ... "

O que as letras rc significar em .bashrc, .kshrcetc.?

Se você sabe, por favor cite fontes.

Mesmo que você não saiba, eu também gostaria de receber suposições, sugestões ou alternativas infundadas se elas forem marcadas como tal.


79


origem


Veja também Pergunte ao Ubuntu, Unix e Linux - Gilles


Respostas:


Ele significa "executar comandos"

Isso vem de MIT'S CTSS (Sistema de Compartilhamento de Tempo Compatível) e Multics, onde a ideia de que um shell de processamento de comandos seria um programa comum originado. O CTSS tinha um programa chamado RUNCOM (para “executar comandos”) e um script era chamado de “um runcom” na comunidade onde o Unix se originou, levando à extensão do arquivo. .rc e geralmente para o rc abreviação.

rc preso como um nome para qualquer lista de comandos.


85



Ahhhhhhh! Obrigado! Dada a citação do link - "Havia uma instalação que executaria um monte de comandos" - Fico feliz que eles não a chamaram .basheaboc - Ian Mackinnon


Significa "executar comandos".

A partir de Wikipedia:

O termo rc significa a frase "comandos de execução". É usado para qualquer arquivo que contenha informações de inicialização para um comando. Acredita-se que ele tenha se originado em algum lugar em 1965 a partir de uma instalação de runcom do Sistema de Compartilhamento de Tempo Compatível com o MIT (CTSS).

De Brian Kernighan e Dennis Ritchie: "Havia um recurso que executaria um monte de comandos armazenados em um arquivo; ele era chamado de runcom para 'comandos de execução', e o arquivo começou a ser chamado de 'um runcom'. Rc no Unix é um fóssil desse uso ".

Tom Van Vleck, engenheiro da Multics, também relembrou a extensão rc: "A idéia de ter o shell de processamento de comandos como um programa escravo comum veio do projeto Multics, e um programa predecessor da CTSS de Louis Pouzin chamado RUNCOM, a fonte do sufixo ".rc" em alguns arquivos de configuração do Unix. "

Esta é também a origem do nome do plano 9 do shell da Bell Labs por Tom Duff, o shell rc. É chamado de 'rc' porque o principal trabalho de um shell é 'executar comandos'.

Embora não seja historicamente preciso, o rc também pode ser expandido como "controle de execução", porque um arquivo rc controla como um programa é executado. Por exemplo, o editor Vim procura e lê o conteúdo do arquivo .vimrc para determinar sua configuração inicial. Dentro A arte da programação UnixEric S. Raymond refere-se consistentemente a arquivos rc como arquivos de "controle de execução".


22





A partir de djeikyb em Pergunte ao Ubuntu:

eu ouvi

  • executar comandos
  • controle de recursos
  • executar controle
  • configuração de tempo de execução

Pessoalmente, eu iria com o controle de execução, porque o ESR diz isso.

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

Sua nota de rodapé diz:

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.

A Wikipédia escolhe "comandos de execução" como o formato longo padrão, mas admite que o contexto deve determinar a escolha de palavras.

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


3