Differences between revisions 5 and 6
Revision 5 as of 2009-08-16 11:55:29
Size: 66
Editor: FranklinPiat
Comment: CategoryProposedDeletion : translation outdated
Revision 6 as of 2021-02-11 22:42:42
Size: 3971
Editor: ThiagoPezzo
Comment: create pt_BR page from en#50
Deletions are marked like this. Additions are marked like this.
Line 1: Line 1:
#redirect Shell
CategoryProposedDeletion : translation outdated
#language pt-br
## English revision: 50
~-[[pt_BR/DebianWiki/EditorGuide#translation|Traduções]]: [[Shell|English]] - [[fr/Shell|Français]] - [[it/Shell|Italiano]] - Português (Brasil) - [[ru/Shell|Русский]] - [[es/Shell|Español]]-~

Um '''[[https://pt.wikipedia.org/wiki/Shell_(computa%C3%A7%C3%A3o)|shell]]''' é um software que fornece uma interface para usuários(as). Atualmente, o termo shell é utilizado principalmente para [[pt_BR/CommandLineInterface|interfaces de linha de comando]].

''Shell gráfico'' é um termo raramente utilizado para [[pt_BR/DesktopEnvironment|ambientes de área de trabalho]].

=== Shell interativo ===

Um shell interativo é usado por usuários(as) em um [[pt_BR/Console|console virtual]] ou em um [[TerminalEmulator|emulador de terminal]].

O Debian usa [[Bash]] como o shell interativo padrão.

O shell interativo padrão para usuários(as) recém-criados(as) pode ser definido em {{{/etc/adduser.conf}}}.

Para alterar o shell interativo padrão para o(a) usuário(a) atual:
 * Verifique quais shells estão instalados: {{{cat /etc/shells}}}
 * Defina o novo shell padrão: {{{chsh}}}

=== Shell não interativo ===

Um shell não interativo é usado para executar scripts de sistema ou scripts que usam [[https://pt.wikipedia.org/wiki/Shebang|shebang]] {{{#!/bin/sh}}}.

O Debian usa [[Dash]] como shell não interativo padrão.

Não objetiva ser usado interativamente por usuários(as), por exemplo, em um emulador de terminal, em vez disso enfatiza a velocidade e a compatibilidade a padrões. Portanto, muitas funcionalidades interativas não estão presentes no [[Dash]], tornando-o mais rápido e mais eficiente em termos de memória que o [[Bash]].

Antes do DebianSqueeze, o [[Bash]] foi usado como o shell não interativo padrão.

== Outros shells ==

O Debian fornece [[https://packages.debian.org/stable/shells/|muitos e diferentes shells]]. Alguns shells de destaque incluem:

 * [[Bash]] - Um shell muito poderoso, com interface interativa muito boa.
 * [[Dash]] - Um shell rápido, em conformidade com a [[https://www.debian.org/doc/debian-policy/ch-files.html#s-scripts|Política Debian §10.4]] e a [[https://pt.wikipedia.org/wiki/Single_UNIX_Specification|Especificação Única do Unix]].
 * [[DebianPkg:mksh]] - Um [[https://en.wikipedia.org/wiki/KornShell|Korn shell]] rápido, em conformidade com a [[https://www.debian.org/doc/debian-policy/ch-files.html#s-scripts|Política Debian §10.4]] e a [[https://pt.wikipedia.org/wiki/Single_UNIX_Specification|Especificação Única do Unix]]. Também contém mksh-static, que poderia ser uma escolha {{{/bin/sh}}} melhor.
 * [[DebianPkg:zsh]] - Outro shell poderoso (veja [[http://zsh.sourceforge.net/Intro/]] - em inglês).
 * [[DebianPkg:fish]] - Outro shell interativo e amigável.
 * [[DebianPkg:tcsh]] - Uma versão melhorada do Berkeley csh.
 * [[DebianPkg:busybox]] - Um shell minúsculo, usado em [[Initrd|initrd]] e no [[pt_BR/DebianInstaller|Instalador Debian]].
 * [[DebianPkg:csh]] e [[DebianPkg:tcsh]] devem ser evitados como linguagens de script. Veja http://www.faqs.org/faqs/unix-faq/shell/csh-whynot/ (em inglês).
 * [[DebianPkg:ash]] - Substituído por [[Dash]] no Debian desde o DebianSarge.
 * [[DebianPkg:ksh]] - A versão AT&T do [[https://en.wikipedia.org/wiki/KornShell|Korn shell]].

== Veja também ==

 * https://en.wikipedia.org/wiki/Comparison_of_command_shells - Comparação de shells de linha de comando (em inglês)
 * https://wiki.archlinux.org/index.php/Command-line_shell - Shell de linha de comando no wiki do Arch Linux (em inglês)
 * [[https://web.archive.org/web/20030812080702/http:/www.looking-glass.org/shell.html#History|(Arquivo) http:/www.looking-glass.org/shell.html]] - Diferenças entre shells UNIX e como alterar seu shell (postagens mensais - em inglês)

-----

CategoryCommandLineInterface | CategorySoftware | CategorySystemAdministration

Traduções: English - Français - Italiano - Português (Brasil) - Русский - Español

Um shell é um software que fornece uma interface para usuários(as). Atualmente, o termo shell é utilizado principalmente para interfaces de linha de comando.

Shell gráfico é um termo raramente utilizado para ambientes de área de trabalho.

Shell interativo

Um shell interativo é usado por usuários(as) em um console virtual ou em um emulador de terminal.

O Debian usa Bash como o shell interativo padrão.

O shell interativo padrão para usuários(as) recém-criados(as) pode ser definido em /etc/adduser.conf.

Para alterar o shell interativo padrão para o(a) usuário(a) atual:

  • Verifique quais shells estão instalados: cat /etc/shells

  • Defina o novo shell padrão: chsh

Shell não interativo

Um shell não interativo é usado para executar scripts de sistema ou scripts que usam shebang #!/bin/sh.

O Debian usa Dash como shell não interativo padrão.

Não objetiva ser usado interativamente por usuários(as), por exemplo, em um emulador de terminal, em vez disso enfatiza a velocidade e a compatibilidade a padrões. Portanto, muitas funcionalidades interativas não estão presentes no Dash, tornando-o mais rápido e mais eficiente em termos de memória que o Bash.

Antes do DebianSqueeze, o Bash foi usado como o shell não interativo padrão.

Outros shells

O Debian fornece muitos e diferentes shells. Alguns shells de destaque incluem:

Veja também


CategoryCommandLineInterface | CategorySoftware | CategorySystemAdministration