GNU/Linux >> Linux Esercitazione >  >> Linux

5 modi utili per fare aritmetica nel terminale Linux

In questo articolo, ti mostreremo vari modi utili per fare aritmetica nel terminale Linux. Entro la fine di questo articolo, imparerai diversi modi pratici di base per eseguire calcoli matematici nella riga di comando.

Iniziamo!

1. Utilizzo di Bash Shell

Il primo e più semplice modo per eseguire calcoli di base sulla CLI di Linux è utilizzare la doppia parentesi. Ecco alcuni esempi in cui utilizziamo i valori memorizzati nelle variabili:

$ ADD=$(( 1 + 2 ))
$ echo $ADD
$ MUL=$(( $ADD * 5 ))
$ echo $MUL
$ SUB=$(( $MUL - 5 ))
$ echo $SUB
$ DIV=$(( $SUB / 2 ))
$ echo $DIV
$ MOD=$(( $DIV % 2 ))
$ echo $MOD

2. Utilizzo del comando espr

Il comando espr valuta le espressioni e stampa il valore dell'espressione fornita sullo standard output. Esamineremo diversi modi di utilizzare expr per fare semplici calcoli, fare confronti, incrementare il valore di una variabile e trovare la lunghezza di una stringa.

Di seguito sono riportati alcuni esempi di semplici calcoli utilizzando il comando expr . Nota che molti operatori devono essere sottoposti a escape o virgolette per le shell, ad esempio * operatore (vedremo di più nel confronto delle espressioni).

$ expr 3 + 5
$ expr 15 % 3
$ expr 5 \* 3
$ expr 5 – 3
$ expr 20 / 4

Successivamente, tratteremo come effettuare confronti. Quando un'espressione restituisce false, expr stamperà un valore di 0 , altrimenti stampa 1 .

Diamo un'occhiata ad alcuni esempi:

$ expr 5 = 3
$ expr 5 = 5
$ expr 8 != 5
$ expr 8 \> 5
$ expr 8 \< 5
$ expr 8 \<= 5

Puoi anche utilizzare espr comando per incrementare il valore di una variabile. Dai un'occhiata al seguente esempio (allo stesso modo puoi anche diminuire il valore di una variabile).

$ NUM=$(( 1 + 2))
$ echo $NUM
$ NUM=$(expr $NUM + 2)
$ echo $NUM

Diamo anche un'occhiata a come trovare la lunghezza di una stringa usando:

$ expr length "This is Tecmint.com"

Per ulteriori informazioni, in particolare sul significato degli operatori di cui sopra, vedere espr pagina man:

$ man expr

3. Utilizzo del comando bc

bc (Basic Calculator) è un'utilità da riga di comando che fornisce tutte le funzionalità che ti aspetti da una semplice calcolatrice scientifica o finanziaria. È particolarmente utile per eseguire calcoli in virgola mobile.

Se comando bc non installato, puoi installarlo utilizzando:

$ sudo apt install bc   #Debian/Ubuntu
$ sudo yum install bc   #RHEL/CentOS
$ sudo dnf install bc   #Fedora 22+

Una volta installato, puoi eseguirlo in modalità interattiva o non interattiva passandogli argomenti:esamineremo entrambi i casi. Per eseguirlo in modo interattivo, digita il comando bc al prompt dei comandi e inizia a fare un po' di matematica, come mostrato.

$ bc 

Gli esempi seguenti mostrano come utilizzare bc in modo non interattivo sulla riga di comando.

$ echo '3+5' | bc
$ echo '15 % 2' | bc
$ echo '15 / 2' | bc
$ echo '(6 * 2) - 5' | bc

Il -l flag viene utilizzato per la scala predefinita (cifre dopo la virgola decimale) su 20 , ad esempio:

$ echo '12/5 | bc'
$ echo '12/5 | bc -l'

4. Utilizzo del comando Awk

Awk è uno dei programmi di elaborazione del testo più importanti in GNU/Linux. Supporta gli operatori aritmetici di addizione, sottrazione, moltiplicazione, divisione e modulo. È anche utile per eseguire calcoli in virgola mobile.

Puoi usarlo per eseguire calcoli di base come mostrato.

$ awk 'BEGIN { a = 6; b = 2; print "(a + b) = ", (a + b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a - b) = ", (a - b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a *  b) = ", (a * b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a / b) = ", (a / b) }'
$ awk 'BEGIN { a = 6; b = 2; print "(a % b) = ", (a % b) }'

Se non conosci Awk , abbiamo una serie completa di guide per iniziare a impararlo:Scopri lo strumento di elaborazione del testo Awk.

5. Usando il comando del fattore

Il comando fattore è usato per scomporre un intero in fattori primi. Ad esempio:

$ factor 10
$ factor 127
$ factor 222
$ factor 110  

È tutto! In questo articolo, abbiamo spiegato vari modi utili per fare aritmetica nel terminale Linux. Sentiti libero di porre domande o condividere opinioni su questo articolo tramite il modulo di feedback qui sotto.


Linux
  1. 10 modi per analizzare i file binari su Linux

  2. Parti per un'avventura nel tuo terminale Linux

  3. 4 modi per trovare l'indirizzo IP pubblico del server nel terminale Linux

  4. 3 modi per elencare gli utenti in Linux

  5. 4 modi per creare un file di testo nel terminale Linux

Gioca a Tetris sul tuo terminale Linux

8 modi per ottenere aiuto sulla shell di Linux

3 modi per trovare il nome host del PC utilizzando il terminale Linux

3 modi per installare Remmina su Linux Mint tramite Terminale

I 50 comandi Linux più utili da eseguire nel terminale

3 modi per creare rapidamente un file di testo tramite il terminale Linux