|
From: | Alysson Gonçalves de Azevedo |
Subject: | Re: [shell-script] duvida com ifs |
Date: | Tue, 19 Aug 2014 12:09:39 -0300 |
O mais eficiente é usar operadores aritméticos. Veja:$ valor2=5$ if ((valor2 >= 5 && valor2 <= 6 )); then echo entre 5 e 6; else echo não entre 5 e 6; fientre 5 e 6$ valor2=7$ if ((valor2 >= 5 && valor2 <= 6 )); then echo entre 5 e 6; else echo não entre 5 e 6; finão entre 5 e 6
Prezados Boa Noite
Estou tomando um erro estou realizando validações em um script e tenho varios ifs
não sei se é forma correta, mas estou tentando, um dos problemas é este
tenho 02 variaveis valormaximo=5 valorminimo=7
estou tentando fazer assim :
if [ $valor2 -le $retencao5 ] && [ $valor2 -ge $retencao6
porem nao esta funcionando , no caso ele deve entrar no if se o numero for no mino 5 e no maximo 7
ja tentei de varias formas mas não estou conseguindo .
Outra coisa estou fazendo uma cadeia de ate 4 ifs, para realizar testes em variaveis seria a forma correta ?
if [ ]; then
if [];then
if [];then
else
fi
else
fi
else
faz outra cosa
fi
Obrigado
[Prev in Thread] | Current Thread | [Next in Thread] |