Vamos explorar um pouco:
-
Versão 8 do Unix é fácil. Ainda há man pages disponíveis. Chegar ao Página sh man e pesquise por pronto. Você vai chegar a um ponto onde você leu:
PS1 Primary prompt string, by default “$ ”.
PS2 Secondary prompt string, by default “> ”.
-
Então vamos ver se foi o primeiro. As páginas de manual do Versão 7 Unix ainda estão disponível e a página
sh
man fornece a mesma descrição de prompts Versão 8. -
E a versão 6? Versão 6 do Unix não foi difícil de acompanhar. Mas seu
sh
página man não menciona prompts em todos. O guia “Primeiros passos” vem a calhar aqui; menciona :The culmination of your login efforts is a percent sign “%”. The percent sign means that UNIX is ready to accept commands from the terminal.
Aha! Então a versão 6 não tinha isso. A versão 7 foi a primeira! Lançada em 1979.
Feliz? Odeio chover no seu desfile, mas não fique:)
O problema é que a versão 6 era um Unix inspirador. Veja as variantes aqui . Pode ser que o sinal $ como um prompt de comando não tenha sido iniciado na Versão 7, mas em vez disso, em uma dessas variantes e, em seguida, a ideia foi incorporada em 7?
Neste ponto, cansei-me de procurar por documentação de sistemas operacionais a partir de uma época em que eu tinha 6 anos. Isso, pelo menos, reduzi consideravelmente. Sabemos que a versão 7 foi a primeira versão da Bell Labs a mostrar o sinal $ como um prompt de comando. Tudo o que precisamos ter certeza é que nenhuma dessas versões da versão 6 a introduziu. Faz sentido que essa mudança tenha aparecido na Versão 7, já que essa é a versão que introduziu o shell Bourne, substituindo o shell Thompson usado em versões anteriores do Unix (e o Massey shell usado no Unix Workbench Workbench).
Um último pensamento, no entanto:
Embora a idéia de $ ser uma dica para a palavra shell ou script seja atraente e faça todo o sentido, não espere que isso seja confirmado oficialmente. O desenvolvimento do Unix foi compartilhado por um grupo bastante grande de pessoas com preocupações muito maiores na vida do que saber como um símbolo evoluiu. E alguns desses extraordinários programadores não estão mais entre nós.
Provavelmente, o melhor que você pode esperar obter da pergunta "Qual é a origem do prompt UNIX $ (dollar)?" é o nome do primeiro shell do Unix que o apresenta.