GNU/Linux >> Linux Esercitazione >  >> Debian

Fai matematica sulla riga di comando di Linux con il comando expr

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.


Debian
  1. Comando sorgente Linux con esempi

  2. Comando wc Linux con esempi

  3. Lavorare con le pipe sulla riga di comando di Linux

  4. Comando JQ in Linux con esempi

  5. Come sostituire un file in jar con la riga di comando in Linux?

Comando Diff in Linux con esempi

Comando IP Linux con esempi

Come fare matematica di base nella riga di comando di Linux

Come controllare la versione del sistema operativo con la riga di comando di Linux

Come installare Dig in Linux con esempi di riga di comando

Utilizzo del comando Linux sed con esempi