No sistema operacional Linux, os metacaracteres são caracteres reservados, dotados de alguma função especial, aumentando a versatilidade dos comandos neste sistema. Assim, pode-se afirmar que as chaves têm a função de:
- A)simbolizar que exatamente a sequência de caracteres de um elemento que esteja dentro do conjunto interno às chaves, deve coincidir.
Correta: as chaves indicam uma lista/conjunto de possibilidades, e o shell faz a correspondência com uma das sequências ali definidas.
- B)simbolizar qualquer um (e exatamente um) caractere.
Errada: simbolizar exatamente um caractere é função do ponto de interrogação (?) em padrões de shell.
- C)simbolizar qualquer número variado de caracteres.
Errada: simbolizar qualquer número de caracteres é função do asterisco (*), não das chaves.
- D)simbolizar a implementação da linguagem.
Errada: isso não é função de metacaractere do Linux nesse contexto, sendo uma afirmação genérica sem valor prático na questão.
- E)simbolizar qualquer um (e exatamente um) caractere que esteja dentro do conjunto interno.
Errada: exatamente um caractere dentro de um conjunto interno lembra a lógica de colchetes [], não de chaves {}.
Gabarito: A
No Linux, os metacaracteres são usados principalmente na linha de comando e em expressões de busca para ampliar o que o comando consegue entender. Eles funcionam como coringas ou padrões, poupando você de digitar uma lista enorme de nomes um por um. É aquele tipo de recurso que faz o terminal parecer mais esperto do que realmente é: ele só está interpretando símbolos com significado especial. As chaves { } servem para indicar um conjunto de alternativas ou uma expansão de sequência. Em termos práticos, elas permitem que você escreva padrões como arquivo{1,2,3}.txt, que o shell expande para arquivo1.txt, arquivo2.txt e arquivo3.txt. Em alguns usos, também podem representar sequências numéricas ou alfabéticas, como {1..5}. Portanto, a ideia central é a de restringir a correspondência a itens que estejam dentro do conjunto definido entre as chaves. Por isso, o gabarito A está correto: as chaves simbolizam que exatamente a sequência de caracteres de um elemento interno ao conjunto deve coincidir. As demais alternativas falam de curingas mais comuns, como ? para um caractere e * para qualquer quantidade de caracteres, mas isso não é função das chaves. Em prova de Linux, vale decorar: cada metacaractere tem um papel bem específico, e a banca adora trocar um pelo outro para testar atenção.