No Linux, shell scripts são arquivos que agem como programas...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
A resposta correta para esta questão é a Alternativa A. Vamos entender o porquê.
Os shell scripts são, de fato, arquivos de texto que contêm uma série de comandos a serem executados pelo interpretador de comandos do sistema operacional, ou seja, o shell. Eles são extremamente úteis para automatizar sequências de comandos que se repetem frequentemente.
Na Alternativa A, há uma confusão comum. A linha que deve ser incluída no início de um script para indicar o interpretador que deve ser utilizado é conhecida como shebang. No caso do bash shell, a linha correta seria #! /bin/bash e não #! /bash como mencionado.
As outras alternativas são verdadeiras:
- A Alternativa B está correta porque os shell scripts são basicamente arquivos de texto e podem ser criados e editados em qualquer editor de texto puro.
- Na Alternativa C, está correto que a primeira linha do script deve especificar o interpretador usando os caracteres #! seguidos do caminho para o interpretador.
- A Alternativa D também está correta ao afirmar que as variáveis em scripts seguem as mesmas regras das variáveis de sessão do shell e podem armazenar tanto valores inseridos manualmente quanto saídas de comandos.
Portanto, ao revisar shell scripts para o Linux, é importante lembrar do correto uso da notação shebang, a flexibilidade dos editores de texto e as regras de variáveis utilizadas. Isso tornará o processo de escrita e compreensão dos scripts mais eficiente e menos propenso a erros.
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo
Comentários
Veja os comentários dos nossos alunos
A primeira linha é #!/bin/bash
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo