Shell script é um conjunto de comandos organizados em um ar...

Próximas questões
Com base no mesmo assunto
Q3195001 Programação
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:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa Correta: A - $?

Tema central da questão: A questão aborda o uso de Shell Scripts, que são fundamentais para a automação de tarefas em sistemas baseados em Unix/Linux. Eles permitem que usuários executem uma sequência de comandos de forma automática, otimizando tempo e recursos.

Resumo teórico: Em shell scripts, um conceito fundamental é o status de saída de um comando. O status de saída é um valor numérico que indica se um comando foi bem-sucedido ou encontrou algum erro. No Bash, por exemplo, um status de saída de 0 significa sucesso, enquanto qualquer número diferente de zero aponta para uma falha. O comando $? é utilizado para verificar esse status do último comando executado.

Justificativa da alternativa correta: A - $? é a resposta correta porque a variável $? armazena o status de saída do último comando executado no shell. Seu uso é crucial para controle de fluxo em scripts, permitindo que ações sejam tomadas com base no sucesso ou falha de comandos anteriores.

Análise das alternativas incorretas:

  • B - $$: Esta variável guarda o ID do processo do shell atual, não está relacionada ao status de saída de comandos.
  • C - exit: Trata-se de um comando utilizado para sair de um script ou sessão de shell, podendo definir explicitamente o status de saída, mas não verifica o status de saída do último comando.
  • D - $PATH: Esta variável de ambiente armazena os diretórios onde o shell procura por executáveis. Não está relacionada ao status de saída de comandos.

Estratégias de interpretação: Ao analisar questões de programação, foque em entender o que cada comando ou variável realmente faz. Identifique palavras-chave como status de saída e relacione-as ao comportamento esperado no contexto de scripts. Evite confundir conceitos relacionados, como variáveis de ambiente e processos.

Gostou do comentário? Deixe sua avaliação aqui embaixo!

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo