unix shell script arithmetic
Lavorare con gli operatori aritmetici e booleani di shell in Unix:
In questo tutorial, esamineremo i vari operatori supportati dalla shell Unix.
Gli operatori vengono utilizzati per manipolare variabili e costanti nei programmi della shell. Sono necessari per eseguire operazioni matematiche.
Qui, ti spiegheremo di più su come lavorare con gli operatori aritmetici.
Video Unix n. 14:
quali tipi di email ci sono
Notare che il back-tick (`) è spesso usato qui: quando si esegue un comando, tutto ciò che si trova tra i back-tick viene eseguito e sostituito con il risultato prima che venga eseguito il promemoria del comando.
Nelle nuove shell ( Esempio: bash), lo stesso risultato può essere ottenuto incorporando l'espressione tra '$ (' e ')'.
Cosa imparerai:
Operatori in Unix
# 1) Esempio di operatori aritmetici della shell
Questi consistono in operazioni matematiche di base:
- Aggiunta: +
- Sottrazione: -
- Moltiplicazione: *
- Divisione: /
- Modulo:%
Ciascuno di questi operatori esegue l'operazione su due variabili intere o costanti.
Ad esempio, il programma seguente illustra ciascuna di queste operazioni:
$ c=`expr $a + $b` $ echo “the value of addition=$c” $ d=`expr $a - $b` $ echo “the value of subtraction=$d” $ e= expr $a * $b` $ echo “the value of multiplication=$e” $ f=`expr $a / $b` $ echo “the value of division=$f” $ g= echo `expr $a % $b` $ echo “the value of modulus=$c”
La shell Unix non supporta nativamente le operazioni in virgola mobile. A tal fine è necessario utilizzare uno strumento della riga di comando separato. Il 'bc' co0mmand è lo strumento più standard per questo.
Esempio:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Tieni presente che ciascuno degli operatori deve essere circondato da uno spazio su entrambi i lati e gli operatori '*' devono essere preceduti da una barra rovesciata ''.
# 2) Esempio di operatori booleani logici della shell
Gli operatori logici in Unix sono i seguenti:
- Non:!
- E: -a
- Oppure: -o
Questi operatori e il loro utilizzo verranno trattati in dettaglio nel prossimo tutorial.
Tutorial PREV | PROSSIMO Tutorial
la mia intervista sql domande e risposte pdf
Lettura consigliata
- Tutorial sullo scripting della shell di Unix con esempi
- Comandi di elaborazione del testo Unix: filtri Unix con esempi
- Comando Taglia in Unix con esempi
- Comandi Unix: comandi Unix di base e avanzati con esempi
- Sintassi dei comandi Cat Unix, opzioni con esempi
- Funzioni di script di shell Unix con parametri e ritorno
- Comando Ls in Unix con esempi
- Dichiarazioni condizionali Unix: If Then Else e operatori relazionali