Pular para o conteúdo

sou novato em linux e shell, estou com dificuldades em desenvolver um exercicio

Responder tópico
  • Denunciar
  • Indicar

1. sou novato em linux e shell, estou com dificuldades em desenvolver um exercicio

Enviado em 29/03/2015 - 18:20h

Ler 3 valores inteiros (x,y e z) e responder se eles podem representar os comprimentos dos lados de um triângulo, ou
seja, se (x < y + z) e (y < x + z) e (z < x + y);

Responder tópico

2. Re: sou novato em linux e shell, estou com dificuldades em desenvolver um exercicio

Enviado em 29/03/2015 - 21:47h

Olá marcjfd2,

Qual parte você está em dúvida? Algo relacionado com a sintaxe?

Se for pra leitura de variáveis você pode passa-las via parâmetro e lê-las usando as variáveis: $1 $2 e $3

Caso queira que o usuário insira os valores depois que o script entrar em execução você deve pesquisar pelo comando "read".

se for em relação a sintaxe do if, você pode fazer:
if [[ condicao1 && condicao2 || condicao3 ]] ; then
cmd1
cmd2
...
else
cmd1
cmd2
...
fi
é importante atentar que os colchetes duplos "[[" precisam estar acompanhando de um espaço obrigatoriamente.
funciona -> if [[ condicao1 && condicao2 || condicao3 ]]
não funfa -> if [[condicao1 && condicao2 || condicao3]]

Estou falando de forma bem geral, qualquer coisa diz de forma mais específica quais as suas dificuldades que eu te respondo melhor.

Responder tópico

Responder tópico

Entre na sua conta para responder.

Fazer login para responder