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

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

Marcelo José de Oliveira
marcjfd2

(usa Linux Mint)

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);


  


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

Fernando A. Vita
fernandoavita

(usa Debian)

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.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts