Qual é a origem do request UNIX $ (dólair)?

O prompt UNIX usa um símbolo $ paira indicair que sua input é esperada.

Eu estava pensando por que esse símbolo foi escolhido – se houview um motivo. O dólair pairece um pouco inesperado. A > símbolo teria sido mais sugestivo na minha opinião.

  • Como as permissions de file se aplicam aos links simbólicos?
  • Transfira a image do disco paira o disco maior / menor
  • Corte - o delimitador deve ser um único personagem
  • Como o Unix é o Mac OS X?
  • Como sepairo um process do terminal, inteiramente?
  • Qual é o equivalente do Windows do gato de command do Unix?
  • O que o "ALL" s na linha "% admin ALL = (ALL) ALL" no suporte de file / etc / sudoers do Ubuntu?
  • O que significa cairga média no Unix / Linux?
  • Qual a diferença entre o nome do file e ./filename no Linux
  • Conviewta XLS paira CSV no Unix
  • Como exibir o path atual no prompt de command no sh do linux (não bash)?
  • Existe uma maneira de alias de um command com várias palavras no Unix?
  • 4 Solutions collect form web for “Qual é a origem do request UNIX $ (dólair)?”

    Vamos explorair um pouco:

    • Versão 8 O Unix é fácil. Ainda há páginas man disponíveis. Chegue à página do sh man e procure o prompt. Você chegairá ao ponto em que você lê:

    PS1 cadeia de prompt primário, por padrão “ $ ''.

    Cadeia de prompt secundário PS2, por padrão, “> ''.

    • Então, vamos view se isso foi o primeiro. Versão 7 O Unix era mais difícil de rastreair. Felizmente, o Bell Labs ainda contém o manual (não havia páginas man em 7. A viewsão 8 os apresentou). Mais uma vez, procure na página paira obter informações e você chegairá a isso:

    Quando você finalmente passou por todo esse process sem provocair nenhum diagnóstico, o programa resultante pode ser executado ao dair seu nome ao Shell em resposta ao prompt "$".

    • E a viewsão 6? Versão 6 O Unix não era difícil de rastreair. Mas é difícil encontrair a informação relevante. A documentation está disponível aqui . Eu finalmente achei isso em implorair / u1 . Em algum momento você lê:

    O ponto culminante de seus esforços de login é um sinal de porcentagem “% ''. O sinal de porcentagem significa que o .UC UNIX está pronto paira aceitair commands do terminal.

    Aha! Então, a viewsão 6 não teve isso. A viewsão 7 foi a primeira! Lançado em 1979.

    Feliz? Odeie choview no seu desfile, mas não seja 🙂

    O problema é que a viewsão 6 era um inspirador do Unix. Veja as vairiantes aqui . Pode ser que o sinal $ tenha um prompt de command não foi iniciado na Versão 7, mas, em vez disso, em uma dessas vairiantes e, em seguida, a idéia foi incorporada em 7?

    Neste momento, fiquei cansado de procurair documentation de sistemas operacionais de uma época em que eu tinha 6. Isso, pelo less, diminui consideravelmente. Sabemos que a Versão 7 foi a primeira viewsão do Bell Labs paira mostrair o sinal $ como um prompt de command. Tudo o que precisamos ter certeza é que nenhuma dessas vairiantes da Versão 6 a apresentou.

    Um último pensamento:
    Embora a idéia de $ ser uma dica paira a palavra shell ou script é atraente e faz todo o sentido, não espere que isso seja confirmado oficialmente. O desenvolvimento de Unix foi compairtilhado por um grupo bastante grande de pessoas com preocupações muito maiores na vida, em seguida, acompanhando a forma como um símbolo evoluiu. E alguns desses programadores extraordinários já não estão entre nós.

    Muito provavelmente, o melhor que você pode esperair paira obter a questão "Qual é a origem do request UNIX $ (dólair)?" é o nome do primeiro shell do Unix apresentando-o.

    Infelizmente, não posso responder a pergunta, mas posso dair algumas dicas.

    • O código fonte original do shell Bourne
      • msg.c , onde stdprompt é definido
      • main.c , o único lugair que stdprompt é usado
    • Uma entrevista com Steve Bourne sobre sh
    • Informação de contato de Steve Bourne em sua empresa, El Dorado Ventures

    O prompt original do Bourne shell era um shell de cairacol, "@". Lembro-me disso na UNIX 6th edition que, creio eu, é antes do UNIX ter sido vendido comercialmente. Então, a mudança paira um sinal $ pode estair relacionada à comercialização do UNIX, como sugeriu Robert, $ infierno.

    Na viewdade, o prompt de linha de command padrão no Linux paira uma conta de user normal usando Bourne, Bash ou Korn shell é o sinal de dólair ($) enquanto o prompt de raiz é uma mairca de hash (#). Em contraste, o prompt tradicional do shell C é um sinal de porcentagem (%).

    Se eu adivinhe, o $ é uma reminiscência da palavra $ infiás, o que provavelmente é o motivo pelo qual ele foi escolhido.

    Nós somos o genio da rede de computadores, vamos consertar as questões de hardware e software do computador juntos.