Imagem de fundo

De uma forma geral, shell é o nome comum para um conjunto...

De uma forma geral, shell é o nome comum para um conjunto de programas que tem o propósito de fornecer uma interface interativa com o usuário, desempenhando, entre outras, as seguintes funções: ler a linha de comando do usuário; separar o comando e parâmetros passados; executar o comando (interno ou não); esperar que o processo seja finalizado e retornar o controle para o usuário. Atualmente existem diversos tipos de shell, cada um com seus próprios recursos, capacidades e limitações.


Assinale a alternativa que apresenta CORRETAMENTE o tipo de shell denominado bash:


A

Shell com maior portabilidade para criação de scripts, que introduz uma sintaxe compacta para canalização e redirecionamento (|, <> e >>), suporte para comandos sequenciais (utilizando o ';') e recursos como histórico e edição de comandos, entre outros.


B

Shell com interpretador de comandos para sistemas GNU, que funciona em quase todas as versões do Unix e em alguns outros sistemas operacionais, como Linux, Windows, Darwin e outros.


C

Shell com histórico de comandos, que permite ao usuário revisar e selecionar facilmente comandos anteriores para serem executados. Possui recursos como autocompletar, correção ortográfica e edição de linha de comando.


D

Shell com recursos que inclui gerenciamento do histórico de comandos, uso de aliás, autocompletar, controle de jobs e interação com outras linguagens como awk, perl e tcl.


E

Shell cuja finalidade é facilitar o uso da ferramenta em si. Entre suas características, destacam-se a gama de personalizações que podem ser aplicadas em sua interface e, principalmente, as otimizações disponíveis para o terminal do Linux.