web-dev-qa-db-pt.com

O que significa o 'rc' em `.bashrc`, etc.?

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

O que as letras rc significam em .bashrc, .kshrc, etc.?

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 estiverem marcadas como tal.

86
Ian Mackinnon

Significa “ comandos de execução ”.

Isto vem de MIT 's CTSS (Compatible Time-Sharing System) e Multics , onde a ideia de que um comando que processa o Shell 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 à abreviatura rc.

rc preso como um nome para qualquer lista de comandos.

93
Gilles

Significa "executar comandos".

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 um recurso de runcom do Sistema de Compartilhamento de Tempo Compatível (CTSS) MIT.

De Brian Kernighan e Dennis Ritchie: "Havia um recurso que executaria um monte de comandos armazenados em um arquivo; ele era chamado 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 comando 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 da Bell Labs Shell por Tom Duff, o rc Shell. É 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. Em A Art Of Unix Programming , Eric S. Raymond refere-se consistentemente a arquivos rc como arquivos "run-control".

24
Alan Shutko

De djeikyb on Pergunte ao Ubunt :

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 Wikipedia escolhe "executar comandos" como o formato longo padrão, mas admite que o contexto deve determinar a escolha do Word.

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
sumit gupta