sabato 5 luglio 2014

Pari o dispari [bash]

Salve!

Oggi un esercizio facile facile. 

Come faccio a far riconoscere a bash se un numero è pari o dispari?

Assegno alla variabile n il numero in questione:

$ n=141

poi divido la variabile n per due e ne assegno il risultato alla variabile n1

$ n1=$[$n/2]

Il risultato che viene assegnato alla variabile n1 lo moltiplico per 2 e ne assegno a sua volta il risultato alla variabile n2

$ n2=$[$n1*2]

E ora passiamo alla verifica.

$ test $n -ne $n2 && echo dispari || echo pari

Ora facciamo un piccolo script che ci chiede un numero e ci restituisce come risposta se è pari o dispari.

#!/bin/bash

read -p "dammi un numero: " n
n1=$[$n/2] 
n2=$[$n1*2]
test $n -ne $n2 && echo "$n è dispari" || echo "$n è pari"
exit 0

Semplice, no? :)

Alla prossima.

P.S. L'indice della rubrica "Brevi Esercizi" qui.

Nessun commento:

Posta un commento