Interface de linha de comandos: diferenças entre revisões
Conteúdo apagado Conteúdo adicionado
Corrigir o wikilink para a zsh e outras pequenas alterações de estilo |
|||
Linha 1:
{{
[[Imagem:Linux command-line. Bash. GNOME Terminal. screenshot.png|thumb|200px|''[[Screenshot]]'' de uma sessão de [[Bash
Uma '''interface de linha de comandos
Cada sistema operacional traz
== Anatomia de uma ILC de shell ==
=== Prompt de comando ===
Um prompt de comando (ou simplesmente ''prompt'') é uma sequência de (um ou mais) caracteres usados em uma interface de linha de comandos para indicar a prontidão para aceitar comandos. Ele literalmente ''solicita'' que o usuário aja. Um prompt geralmente termina com um ou mais caracteres <code>$</code>, <code>%</code>, <code>#</code>, <code>:</code>, <code>></code> e geralmente inclui outra informação, como o caminho (''path'') do diretório de trabalho atual e o nome do hospedeiro ou usuário.▼
▲Um prompt de comando (ou simplesmente ''prompt'') é uma sequência de (um ou mais) caracteres usados em uma interface de linha de comandos para indicar a prontidão para aceitar comandos. Ele literalmente ''solicita'' que o usuário aja. Um prompt geralmente termina com um ou mais caracteres <code>$</code>, <code>%</code>, <code>#</code>, <code>:</code>, <code>></code> e geralmente inclui outra informação, como o caminho (''path'') do diretório de trabalho atual e o nome do hospedeiro.
Em muitos sistemas [[Unix]] e [[Tipo Unix|derivados]], o prompt comumente utilizado termina em <code>$</code> ou <code>%</code> se o usuário for um usuário normal, mas em <code>#</code> se o usuário for um [[super usuário]] ("root" na terminologia Unix).
Linha 18 ⟶ 15:
No [[COMMAND.COM]] do [[DOS]] e no [[cmd.exe]] do [[Windows NT]], os usuários podem modificar o prompt emitindo um comando <code>prompt</code> ou alterando diretamente o valor da [[variável de ambiente]] <code>%PROMPT%</code> correspondente. O padrão da maioria dos sistemas modernos, o estilo <code>C:\></code> é obtido, por exemplo, com <code>prompt $P$G</code>. O padrão dos sistemas DOS mais antigos, <code>C></code> é obtido apenas por <code>prompt</code>, embora em alguns sistemas isso produza o estilo <code>C:\></code> mais recente, a menos que seja usado em unidades de disquete A: ou B:. Nesses sistemas, <code>prompt $N$G</code> pode ser usado para substituir o padrão automático e alternar explicitamente para o estilo antigo.
Muitos sistemas [[Unix]] disponibilizam a variável <code>$PS1</code> (Prompt String 1)<ref>{{Citar livro|último1=Parker|primeiro1=Steve|capítulo=11: Choosing and using shells|título=Shell Scripting: Expert Recipes for Linux, Bash and more|url=https://books.google.com/books?id=wWjqCF9HLfYC|series=Programmer to programmer|local=Indianapolis|publicado=John Wiley & Sons|data-publicacao=2011|página=262|isbn=9781118166321|acessodata=2017-03-23|citação=The shell has four different command prompts, called PS1, P52, P53, and PS4. PS stands for Prompt String.}}</ref>, apesar de que outras variáveis também possam afetar o prompt (dependendo do shell usado). No shell [[bash]], um prompt da forma <syntaxhighlight lang="shell" style="border: 2px double darkcyan; padding: 0.1em 0.6em;" class="nowrap" inline>[tempo] usuário@hospedeiro: diretório_de_trabalho $</syntaxhighlight> pode ser definido emitindo o seguinte comando: <syntaxhighlight lang="shell" style="border: 2px double darkslateblue; padding: 0.1em 0.6em;" class="nowrap" inline>export PS1='[\t] \u@\H: \W $'</syntaxhighlight>.
No [[Z shell|zsh]], a variável <code>$RPROMPT</code> controla um "prompt" opcional no lado direito da tela. Não é um prompt real, pois a localização da entrada de texto não é alterada. Ele é usado para exibir informações na mesma linha que o prompt, mas justificado à direita.▼
No [[RISC OS]], o prompt de comando é um símbolo <code>*</code> e, portanto, os comandos da CLI são frequentemente chamados de "comandos estrela".<ref>{{
▲No [[zsh]], a variável <code>$RPROMPT</code> controla um "prompt" opcional no lado direito da tela. Não é um prompt real, pois a localização da entrada de texto não é alterada. Ele é usado para exibir informações na mesma linha que o prompt, mas justificado à direita.
▲No [[RISC OS]], o prompt de comando é um símbolo <code>*</code> e, portanto, os comandos da CLI são frequentemente chamados de "comandos estrela".<ref>{{citar livro|url=http://www.4corn.co.uk/_archive/docs/RISC%20OS%203%20User%20Guide%20(3.0)-opt.pdf|título=RISC OS 3 User Guide|página=125|publicado=Acorn Computers Limited|data=1º de março de 1992}}</ref> Também é possível acessar os mesmos comandos de outras linhas de comando (como a linha de comando [[BBC BASIC]]), precedendo o comando com um <code>*</code>.
▲{{referências|Notas e Referências}}
▲{{esboço-UNIX}}
[[Categoria:Interface do utilizador]]
|