Analise o seguinte shell script em Linux: Na execução deste ...

Próximas questões
Com base no mesmo assunto
Q233872 Programação
Analise o seguinte shell script em Linux:

Imagem 018.jpg

Na execução deste script, o valor que será impresso pelo comando echo será
Alternativas

Comentários

Veja os comentários dos nossos alunos

Depois de muita consulta, vamos lá!

1- Primeiramente, o comando let resolve as expressões, porém deve-se ter cuidado com os espaços pois isso interfere na interpretação. Por exemplo, --------- let x=$1 + $2 ----------- gera um erro. Se for sem os espaços em volta do "+" não gera. #fikadica    2- O resultado do FOR vai ser essas duas expressões:let y=0+10 => 10 elet y=10+15 => 25Ou seja, ao final do for a variável estará com o valor "25".    3- A parte que tem o #[$x] o interpretador não vai analisar, visto que a notação "#" indica um comentário, então ele pula essa linha.     4- Por último, ele faz a soma..let r=$y+$x => let r=25+25 => r=50     E retorna o valor da variável $r para ser impressa na tela. Bom pessoal, espero que eu tenha conseguido ajudar alguém! Essa questão é muito legal para fazer uma pesquisa sobre cada linha que você não entender.Bons estudos!

Essa resposta está errada. #? Retorna se foi executado o script com sucesso ou não. Note que ele retorna o valor de $r na função, mas não dá echo em momento algum em $r. #? retorna somente 1 ou 0. 1 para erro na execução do script e 0 para sucesso.

Concordo com o Eduardo de Oliveira Vasconcelos segue link onde onde podem conferir detalhes sobre o $?

<https://terminalroot.com.br/2014/12/dicas-uteis-para-shell-script.html>

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo