Em um script bash, é possível coletar informações do usuári...
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - read
Tema central da questão:
Esta questão aborda o uso de scripts bash, uma habilidade essencial para quem trabalha com suporte acadêmico em TI. O bash é um interpretador de comandos do sistema operacional Unix/Linux. Entender como interagir com o usuário durante a execução de scripts é crucial para automatizar tarefas e coletar informações necessárias para processos acadêmicos ou administrativos.
Conceito teórico:
No contexto de scripts bash, é comum precisar de informações do usuário enquanto o script está sendo executado. A função read é usada para este propósito, permitindo que o script pause e aguarde a entrada do usuário. Esta funcionalidade é útil para personalizar a execução do script com base nas necessidades específicas do usuário.
Justificativa para a alternativa correta:
A função read no bash permite a leitura de dados diretamente do terminal. Utilizando read, o script pode armazenar a entrada do usuário em variáveis, manipulando essas informações conforme necessário. Por exemplo, ao solicitar o nome de um aluno, você pode usar o comando read aluno e depois utilizar a variável $aluno no script.
Análise das alternativas incorretas:
- A - get: Não é uma função nativa do bash para leitura de entrada do usuário.
- B - input: É uma função utilizada em linguagens como Python, não em bash.
- D - scanf: Pertence à linguagem C e não é utilizada em scripts bash.
- E - scanner: Relacionada ao Java, não é aplicável a scripts bash.
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
Comentários
Veja os comentários dos nossos alunos
Input: Utilizado em python
Read: Utilizado em script bash
Scanf: Utilizando em C
Scanner: Utilizado em java
#!/bin/bash
read -p "Digite seu nome: " nome
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo