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:
- $?
- $$
- exit
- $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