Eu estou querendo saber depois de ver esta pergunta por que o .
símbolo foi escolhido para representar o comando ponto ?
Não consigo encontrar muito sobre sua origem ou quem o criou e estou curioso para saber por que um ponto final foi escolhido para representar esse comando.
A primeira menção do comando dot que posso encontrar está no manual do
sh
shell de Stephen Bourne no Unix Release 7 (pode ser mais antigo, mas não evidentemente presente como um dos comandos internossh
no Release 6 ).O ponto, em termos bastante gerais, parece ter sido associado a "aqui" ou "atual". O
.
diretório é o diretório atual , e o.
endereço noadb
depurador da mesma versão do Unix tinha um.
endereço que era o endereço atual . Da mesma forma, inserir uma.
nova linha seguida de uma nova linha noed
editor exibirá novamente a linha atual do buffer de edição (.
endereça a linha atual). O ponto também significa o nó atual em certas linguagens de consulta estruturada para XML, JSON, YAML, etc. (embora estas sejam invenções posteriores).Portanto, acho que não é exagero especular que o
.
comando no shell também significa "aqui" ou "atual". Em particular, "execute este script no ambiente atual ."O ponto também é bastante rápido e fácil de digitar, e ter um comando curto para fazer uma tarefa comum (seja no
ed
,adb
ou no shell) pode ter sido outro motivo pelo qual outro nome mais longo não foi usado.Observe que não tenho uma versão funcional da versão
sh
7 para testar as coisas e que não consigo encontrar a implementação real.
no shell de Bourne dessa versão no repositório Git mencionado acima, então não posso dizer com certeza que ele realmente fez exatamente o que faz hoje. Mas é provável que sim.Que seja porque
dot
é o nome do símbolo.
.1: um pequeno ponto