Shell

Um shell é um programa de software que fornece uma interface entre o usuário e o sistema operacional. Os usuários emitem comandos por meio do shell, que interpreta os comandos e os encaminha ao sistema operacional para execução. Embora a palavra "shell" seja mais frequentemente associada a uma interface de linha de comando baseada em texto, ela também pode se referir à interface gráfica do usuário de um sistema operacional.

Um shell de linha de comando é uma interface baseada em texto na qual você pode digitar comandos para executar funções como iniciar programas, abrir e navegar por diretórios e visualizar processos em execução. No entanto, para executar um comando, você precisa conhecer sua sintaxe correta — tanto o nome do comando quanto a forma correta de usar argumentos para modificá-lo e fazer o que você deseja. Depois que você aprende a inserir comandos, pode até escrever scripts de shell para automatizar ações.

Os shells são mais frequentemente associados ao Unix, pois muitos usuários do Unix gostam de interagir com o sistema operacional usando a interface baseada em texto. Diferentes distribuições de Unix e Linux incluem vários shells possíveis, como os shells Bourne original (sh) e C (csh), o Bash (bash) e o Z shell (zsh). O Windows inclui dois shells de linha de comando: um prompt de comando básico chamado cmd.exe e um shell avançado e uma linguagem de script chamada PowerShell.

Um shell também pode fornecer uma interface gráfica do usuário (GUI). Essas interfaces facilitam a execução de comandos básicos ao incluir menus navegáveis e botões clicáveis, mas muitas vezes não conseguem incluir todos os comandos possíveis em um shell de linha de comando. O Explorer é o shell de GUI do Windows, o shell do macOS é chamado Finder, e os sistemas operacionais semelhantes ao Unix são compatíveis com várias GUIs possíveis, como o GNOME Shell e o KDE Plasma.

Atualizado March 8, 2023 por Brian P.

quizTeste seus conhecimentos

Which process smoothes out digital graphics and audio?

A
Encoding
0%
B
Buffering
0%
C
Tracking
0%
D
Dithering
0%
Correct! Incorrect!     View the Dithering definition.
More Quizzes →

O dicionário de informática Tech Terms

A definição de Shell nesta página é uma definição original escrita pelos autores do TechTerms.com. Se você quiser fazer referência a esta página ou citar esta definição, use a barra de citação verde logo abaixo da definição.

Nosso objetivo é explicar a terminologia de informática de um jeito fácil de entender. Buscamos precisão e clareza em cada definição que publicamos. Se você tiver comentários sobre esta definição ou quiser sugerir um novo termo técnico, entre em contato.

A newsletter do Tech Terms

Amplie seus conhecimentos técnicos com nossa newsletter diária ou semanal! Assine hoje e receba novos termos e quizzes na sua caixa de entrada.

Assine a newsletter gratuita do TechTerms

Com que frequência você gostaria de receber um e-mail?

Você pode cancelar a assinatura ou alterar a frequência a qualquer momento usando os links disponíveis em cada e-mail. Dúvidas? Entre em contato.

Observação: a newsletter é enviada em inglês.