Ed
há 8 meses
Vamos analisar as alternativas para traduzir corretamente o código `if` para a estrutura `case` em Shell Script. A estrutura `case` deve seguir a sintaxe correta e incluir um caso padrão (usando `*`) para lidar com situações que não se encaixam nas condições específicas. Analisando as opções: A. ```bash case $var in 0) echo "Endereço não encontrado";; 1) echo "Dados corrompidos";; 2) echo "Conexão lenta";; echo "Problema desconhecido";; esac ``` - Esta opção está incorreta porque a última linha não está formatada corretamente para um caso. B. ```bash case $var in 0) echo "Endereço não encontrado";; 1) echo "Dados corrompidos";; 2) echo "Conexão lenta";; 3) echo "Problema desconhecido";; esac ``` - Esta opção está incorreta porque não inclui um caso padrão para valores que não sejam 0, 1 ou 2. C. ```bash case $var in 0) echo "Endereço não encontrado";; 1) echo "Dados corrompidos";; 2) echo "Conexão lenta";; *) echo "Problema desconhecido";; esac ``` - Esta opção está correta. Inclui todos os casos e um caso padrão. D. ```bash case $var in 0) echo "Endereço não encontrado";; 1) echo "Dados corrompidos";; 2) echo "Conexão lenta";; *) echo "Problema desconhecido";; done ``` - Esta opção está incorreta porque usa `done`, que não é a palavra-chave correta para finalizar um bloco `case`. E. ```bash case $var in 0) echo "Endereço não ``` - Esta opção está incompleta e, portanto, está incorreta. A alternativa correta é a C.
Já tem uma conta?
Ao continuar, você aceita os Termos de Uso e Política de Privacidade