Il Linux terminale (shell) consente di eseguire calcoli matematici inclusi addizione, sottrazione, moltiplicazione, divisione, incremento e confronto di più numeri facilmente. Questo tutorial ti mostrerà vari esempi di calcoli matematici di base usando il comando expr .
Ho eseguito tutti i comandi e le procedure su Debian 10, ma i comandi funzioneranno anche su qualsiasi altra distribuzione Linux.
Per iniziare, apri il terminale nella tua macchina.
Aggiunta
Per eseguire l'addizione di due o più numeri, utilizzare il comando expr e il segno + come segue.
espr numero 1 + numero 2 + numero 3 + numero 4 …. numero (n)
Supponiamo di voler aggiungere tre numeri 10, 20 e 30. Esegui quanto segue sul tuo terminale.
expr 10 + 20 + 30
Sottrazione
Se vuoi eseguire la sottrazione di due numeri, usa il comando meno (-) ed expr come segue.
espr numero1 – numero2 – numero3 ….. – numero(n)
Supponiamo di voler sottrarre due numeri 30 e 20. Il comando completo dovrebbe apparire come segue.
expr 30 - 20
Moltiplicazione
Puoi moltiplicare quanti numeri vuoi usando l'operatore expr e \*.
La sintassi del comando è la seguente.
espr numero1 \* numero2 \* numero3
Supponiamo di voler moltiplicare 5, 10 e 15. Esegui quanto segue sul tuo terminale.
expr 5 \* 10 \* 15
Non puoi usare * per la moltiplicazione qui. È usato per qualche altro scopo. Se lo usi per errore, riceverai un errore.
Divisione
Puoi dividere quanti numeri vuoi usando l'operatore expr e / come segue.
espr numero1 / numero 2 / numero 3 ….. numero (n)
Esempio:
expr 50 / 5 / 2
Incrementa una variabile
È possibile incrementare una variabile definendo prima e assegnandole un valore. Supponiamo di avere una variabile denominata count_var e le assegno un valore 1 come segue. Esegui quanto segue sul tuo terminale,
count_var=1
Poiché abbiamo definito e assegnato il valore alla nostra variabile. Ora possiamo incrementare come segue,
count_var= 'expr $count_var + 1'
Controlliamo e stampiamo il valore della variabile count_var come segue.
echo $count_var
Confronto
Con l'aiuto di expr e dell'operatore \>, puoi confrontare i due numeri come segue.
expr number1 \> number2
Il comando, una volta eseguito, confronterà il numero 1 con il numero 2. Se un numero 1 è maggiore del numero 2, restituirà 1 sulla riga di comando, altrimenti restituirà 0.
Supponiamo di voler confrontare 20 e 10 per verificare se il numero 20 è maggiore di 10, eseguire quanto segue sul proprio terminale.
expr 20 \> 10
Risultato:
1
expr 10 \> 20
Risultato:
0
Puoi anche controllare se i due numeri sono uguali usando l'operatore =.
espr numero1 =numero2
Se sono uguali, sul terminale viene restituito 1 e se non sono uguali viene restituito 0.
Supponiamo di voler confrontare i due numeri 10 e 10. Esegui quanto segue sul tuo terminale.
expr 10 = 10
Se vuoi controllare se i due numeri sono diversi, puoi usare l'operatore !=come segue.
espr numero1 !=numero2
Supponiamo che questi due numeri siano 10 e 8. Per verificare se sono disuguali, esegui quanto segue sul tuo terminale.
expr 10 != 8
Se sono disuguali, il comando restituirà 1. Se sono uguali, il comando restituirà 0.
Allo stesso modo, se vuoi controllare che un numero sia uguale o inferiore al secondo numero. Il comando dovrebbe assomigliare a,
espr numero1 \<=numero2
Se il primo numero è minore o uguale al secondo numero, il comando restituirà 1 altrimenti 0.
expr 10 \<= 10
Risultato:1
expr 9 \<= 10
Risultato:1
Ho trattato i calcoli matematici di base in questo tutorial usando il comando expr. Tuttavia, i comandi jot e bc sono lasciati da esplorare. Puoi leggerli qui.