FC ConcursosFC Concursos

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

  1. I, II e III.
  2. I e II, apenas.
  3. I e III, apenas.
  4. 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

Continue aprendendo