Considere os seguintes comandos ou trechos de comandos: I. ...
Considere os seguintes comandos ou trechos de comandos:
I. Get-NetIPAddress | Sort InterfaceIndex | FT InterfaceIndex, InterfaceAlias, IPAddress - Autosize
II. #!/bin/sh
III. int umInteiro = 5
String frase = " " "número ${umInteiro},
e seu dobro: ${umInteiro + umInteiro}" " "
Em ambientes ideais, é correto afirmar que
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Gabarito: C
A questão apresenta três trechos de código ou comandos relacionados a diferentes ambientes e linguagens de programação. O objetivo é reconhecer o contexto e a funcionalidade de cada um desses trechos. Vamos focar na alternativa correta:
Alternativa C: "III é um trecho em Groovy, em que pode-se incluir o conteúdo de uma variável ou o resultado de uma expressão dentro de uma string sem usar o operador + como é feito em Java."
Esta alternativa está correta porque o trecho III apresenta uma sintaxe característica da linguagem Groovy. Groovy é uma linguagem de programação para a plataforma Java que oferece diversas funcionalidades extras em comparação com o Java padrão, entre elas, a interpolação de string. Interpolação é um recurso que permite inserir diretamente valores de variáveis ou expressões dentro de uma string, sem a necessidade de concatená-las explicitamente com o operador '+'. Em Groovy, isso é feito utilizando o símbolo '$' seguido pelo nome da variável ou pela expressão entre chaves (por exemplo, ${umaExpressao}
). Este recurso facilita a escrita de strings dinâmicas e é muito útil em scripts e aplicações que precisam gerar conteúdo textual de forma flexível.
É importante que você, enquanto se prepara para concursos, esteja familiarizado com as características específicas das diversas linguagens de programação, principalmente as mais comuns como Java, Groovy, PowerShell e Bash Script, pois cada uma tem seu próprio conjunto de regras e sintaxe.
Continue estudando e lembre-se de que entender o contexto e a função de cada trecho de código é essencial para você se sair bem em questões como esta. Boa sorte!
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
Listar os adaptadores e seus respectivos endereços IP:
Get-NetIPAddress | Sort InterfaceIndex | FT InterfaceIndex, InterfaceAlias, IPAddress -Autosize
Para visualizar as configurações de rede atuais dos adaptadores, conforme alternativa d, seria:
Get-NetIPConfiguration
http://www.bosontreinamentos.com.br/windows-powershell/14-exemplos-de-comandos-de-rede-no-windows-powershell/
II. https://www.shellscript.sh/first.html
Qual o erro da alternativa A?
quanto a alternativa A, creio que se fosse /bin/bash em vez de /bin/sh estaria certa...
fica para comentários
Bem, vamos por partes:
Principais Shells Linux:
Bourne Shell(sh): versão padrão do Linux ;
Bourne-Again Shell: Padrão linux, traz comandos do C Shell e do Korn Shell, e é quase 100% compativel com o Bourne Shell;
Korn Shell(ksh): Upgrade do Bourne Shell
C Shell(csh): Mais usado no BSD
A) II indica que esse comando, no início do arquivo, irá mostrar para o shell que o arquivo é um script bash e que deve ser executado no Bash Shell.
Não é script Bourne-Again Shell, e sim, Bourne Shell[1]
B) I lista os adaptadores, seus respectivos endereços IP e interfaces configuradas com IPv4 usando comando do Microsoft Shell Script Active Directory.
De fato, o comando em questão lista todos os adaptadores e seus respecitos endereços IPs e interfaces configuradas com IPV4 e IPV6. Embora não mencione IPV6, o erro da questão não eh esse, mas dizer que esse comando é do Microsoft Shell Script Active Directory. O correto é pura e simplesmente Power Shell.
C) III é um trecho em Groovy, em que pode-se incluir o conteúdo de uma variável ou o resultado de uma expressão dentro de uma string sem usar o operador + como é feito em Java.
Não conheco essa linguagem. Melhor não opinar.
D) I é um comando PowerShell que permite visualizar as configurações de rede atuais dos adaptadores.
De fato, o comando em questão é do Power Shell e, de fato, ele lista todos os adaptadores e seus respecitos endereços IPs e interfaces configuradas com IPV4 e IPV6. Então, acho que essa alternativa também está certa.
E) III é um trecho a ser interpretado pelo Bash Shell, no qual apenas caracteres alfanuméricos podem ser utilizados como identificadores válidos de variáveis e as strings devem ser especificadas entre aspas triplas.
Não tem nada a ver com o Bash Shell, mas com a linguagem groovy, como cita a letra C.
Logo, acho q essa questão deveria ser anulada por conter duas alternativas corretas
Fonte:
[1] Programação Shell Linux, J Cesar Neves, 4 edição.
Clique para visualizar este comentário
Visualize os comentários desta questão clicando no botão abaixo