Questão FC375799
Em ambientes operacionais Linux uma técnica muito útil para as equipes de infraestrutura é a programação utilizando Shell Script. Esse recurso permite a criação de scripts que são
Unix e Linux
Instituto Consulplan · 2024
Em ambientes operacionais Linux uma técnica muito útil para as equipes de infraestrutura é a programação utilizando Shell Script. Esse recurso permite a criação de scripts que são interpretadas pelo interpretador Shell do Sistema Operacional. Em uma situação hipotética, considere que uma equipe de infraestrutura escreveu o seguinte script:

Sobre o script, analise as afirmativas a seguir.
I. A linha 1 indica ao sistema qual interpretador deverá ser utilizado para executar o script.
II. Na linha 2, a opção “-p” é utilizada para armazenar o conteúdo digitado pelo usuário dentro da variável dir.
III. Na linha 4, o trecho “${file%.txt}” remove a extensão .txt do nome do arquivo deixando apenas o nome base do arquivo.
Está correto o que se afirma apenas em
- I, II e III.
- I e II, apenas.
- I e III, apenas.
- II e III, apenas.
Mostrar resposta e comentário
Gabarito
Certo
Comentário do professor
A linha 1 é o shebang: os dois caracteres iniciais #! seguidos do caminho do interpretador (por exemplo, /bin/bash) indicam ao kernel qual programa deve executar o arquivo como script.
Esse mecanismo é acionado quando o arquivo é executável; o sistema invoca o interpretador indicado e passa o script como entrada, garantindo que os comandos sejam interpretados corretamente.
Na linha 4 o trecho ${file%.txt} usa a expansão de parâmetro com o operador %, que remove do final da string a correspondência mais curta do padrão fornecido.
No caso, o padrão é .txt, então o sufixo .txt é retirado do nome contido em file, retornando apenas o nome base. Para remover a maior correspondência do final usa‑se %%.
Conteúdo do catálogo FC Concursos · Atualizado em