Par e ímpar [RESOLVIDO]

1. Par e ímpar [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 13/04/2010 - 23:51h

Gostaria de criar um script que mostrasse se um número e par ou ímpar

Fiz o seguinte script e o mesmo só informa que o valor e ímpar e não diz se o número e par

#!/bin/bash

if test $# -lt 1

then

echo eh reciso informar 1 argumento
exit 1
fi

num1='$1'

if [ '($num1%2)' -eq '0' ];then
echo "O valor e par"
elif [ '($num1%2)' -ne '0' ];then
echo "O valor e impar"
fi

exit 0


  


2. MELHOR RESPOSTA

Perfil removido
removido

(usa Nenhuma)

Enviado em 14/04/2010 - 00:18h


num=${1}

if [ $(($num%2)) -eq '0' ]; then
echo "$num e par"
else
echo "$num e impar"
fi

3. Re: Par e ímpar [RESOLVIDO]

Sandro Marcell
SMarcell

(usa Slackware)

Enviado em 14/04/2010 - 08:25h

Assim também vai:

num=$1
(( num % 2 == 0 )) && echo Par || echo Impar

;)


4. Re: Par e ímpar [RESOLVIDO]

Gustavo
rs23

(usa Ubuntu)

Enviado em 15/04/2010 - 00:55h

Obrigado pela ajuda

Estou aprendendo a usar os comandos do Shell ainda.




5. Re: Par e ímpar [RESOLVIDO]

Nully Campos
NullyCampos

(usa Outra)

Enviado em 05/10/2011 - 12:56h

if [ "$((numero%2))" != "1" ]; then
echo "O numero é par"
else
echo "O numero é ímpar"
fi




6. Re: Par e ímpar [RESOLVIDO]

Geraldo Albuquerque
AprendiNoLinux

(usa Ubuntu)

Enviado em 08/10/2011 - 11:16h

NullyCampos escreveu:

if [ "$((numero%2))" != "1" ]; then
echo "O numero é par"
else
echo "O numero é ímpar"
fi



Procure usar as tags code aqui no forum para a parte onde reside o script ou código.

[ code ]

....texto do código vai aqui.

[ / code ]

Sem os espaços entre as tags.



7. Re: Par e ímpar [RESOLVIDO]

Edson Marques da Cruz
marcks

(usa Debian)

Enviado em 09/10/2012 - 21:11h

Bom galera me desculpem a ignorância e por estar revivendo um tópico antigo mas é só uma curiosidade, enfim o que faz exatamente o caracter '%' dentro do script? percebi que quando executado no valor da variavel inserida ele a transforma em "0 ou 1", mas como ? isso que gostaria de entender fico muito grato se alguém puder me explicar, E mais uma vez me desculpem a minha ignirância. valeu!


8. Re: Par e ímpar [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 09/10/2012 - 22:21h

Caucula o resto de uma divisão e só.


9. Re: Par e ímpar [RESOLVIDO]

Edson Marques da Cruz
marcks

(usa Debian)

Enviado em 09/10/2012 - 23:29h

Valeu ./.ronin muito obrigado!






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts