<Precedenti | Contenuti | Succ.>
Espressioni intere
Le seguenti espressioni vengono utilizzate con i numeri interi:
Tabella 27-3: test delle espressioni intere
L'espressione è vera se...
L'espressione è vera se...
intero1 -eq intero2 intero1 è pari al intero2. intero1 -Ne intero2 intero1 non è uguale a intero2. intero1 -Le intero2 intero1 è minore o uguale a intero2. intero1 -lt intero2 intero1 è meno di intero2.
intero1 -dare intero2 integer1 è maggiore o uguale a integer2.
#! / Bin / bash
# test-integer: valuta il valore di un intero.
INT=-5
se [ -z "$INT" ]; allora
echo "INT è vuoto." >&2 exit 1
fi
if [ $INT -eq 0 ]; then echo "INT è zero."
altro
if [ $INT -lt 0 ]; then echo "INT è negativo."
altro
echo "INT è positivo."
fi
if [ $((INT % 2)) -eq 0 ]; then echo "INT è pari."
altro
echo "INT è dispari."
fi
fi
#! / Bin / bash
# test-integer: valuta il valore di un intero.
INT=-5
se [ -z "$INT" ]; allora
echo "INT è vuoto." >&2 exit 1
fi
if [ $INT -eq 0 ]; then echo "INT è zero."
altro
if [ $INT -lt 0 ]; then echo "INT è negativo."
altro
echo "INT è positivo."
fi
if [ $((INT % 2)) -eq 0 ]; then echo "INT è pari."
altro
echo "INT è dispari."
fi
fi
intero1 -gt intero2 intero1 è maggiore intero2Ecco uno script che li dimostra:
La parte interessante dello script è il modo in cui determina se un numero intero è pari o dispari. Eseguendo un'operazione modulo 2 sul numero, che lo divide per due e restituisce il resto, può determinare se il numero è pari o dispari.