FC ConcursosFC Concursos

Questão FC375862

Shell script é um conjunto de comandos organizados em um arquivo texto, que pode ser interpretado por um shell, como Bash e Zsh. Ele é amplamente utilizado em sistemas baseados em

Questões sem classificação de assunto (TI - Sistemas Operacionais)

Instituto Consulplan · 2025

Shell script é um conjunto de comandos organizados em um arquivo texto, que pode ser interpretado por um shell, como Bash e Zsh. Ele é amplamente utilizado em sistemas baseados em Unix/Linux para automatizar tarefas repetitivas, realizar manutenção de sistemas, gerenciar processos e manipular arquivos. Sobre as operações que podem ser executadas em um shell script, refere-se ao comando empregado para verificar o status de saída do último comando executado:

  1. $?
  2. $$
  3. exit
  4. $PATH
Mostrar resposta e comentário

Gabarito

A

Comentário do professor

$? é a variável especial do shell que armazena o status de saída do último comando executado. Em scripts, consultá-la permite saber se uma operação teve sucesso ou falha sem depender de saída textual.

O valor 0 indica sucesso; qualquer valor diferente de 0 sinaliza erro. Em Bash/Zsh o intervalo efetivo é 0-255, e valores acima de 128 normalmente representam mortes por sinal (128 + número do sinal).

Use-a imediatamente após o comando, pois qualquer outra execução altera seu conteúdo. Exemplos comuns:
comando; echo $?
ou em condição: comando; if [ $? -eq 0 ]; then ... fi.

Para maior clareza em scripts, pode-se atribuir a uma variável logo após a execução (status=$?) e testar essa variável. Assim se evita leituras incorretas causadas por comandos intermediários.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo