Módulo 02 — Lógica e Algoritmos • 1º Semestre

Teste e consolide seus conhecimentos práticos e teóricos sobre Shell Bash: Automação e Pipelines Defensivos. Clique em uma alternativa para verificar o feedback explicativo imediato!


1. Qual é a finalidade da linha de cabeçalho #!/usr/bin/env bash (Shebang) no topo de um script?
Informar ao Kernel qual interpretador de comandos deve ser utilizado para executar o script de forma portável entre diferentes distribuições Linux.
Criar um comentário decorativo ignorado pelo sistema operacional.
Formatar o terminal com cores personalizadas.
Exigir senha de root para abrir o arquivo.

2. Por que a diretiva 'set -euo pipefail' é considerada o padrão de ouro para scripts defensivos e seguros em Bash?
Faz o script abortar imediatamente se qualquer comando falhar (-e), se variáveis não-inicializadas forem usadas (-u) ou se um comando no meio de um pipe falhar (-o pipefail).
Aumenta a velocidade da internet em 500%.
Desliga todos os logs de erro do sistema operacional.
Apaga os backups antigos sem aviso.

3. O que o redirecionamento 2>&1 realiza na execução de um comando no terminal Bash?
Redireciona o fluxo de Erro Padrão (File Descriptor 2 - stderr) para o mesmo destino da Saída Padrão (File Descriptor 1 - stdout).
Multiplica o resultado do comando por 2.
Executa o comando em segundo plano 2 vezes.
Converte o texto para a tabela ASCII.