unix shell script arithmetic
Lucrul cu operatori aritmetici și booleeni Shell în Unix:
În acest tutorial, vom examina diferiții operatori care sunt acceptați de shell-ul Unix.
Operatorii sunt utilizați pentru manipularea variabilelor și constantelor în programele shell. Li se cere să efectueze operații matematice.
Aici, vă vom explica mai multe despre lucrul cu operatori de aritmetică.
Unix Video # 14:
Oracle SQL interogă întrebări și răspunsuri pentru interviuri cu experiență
Rețineți că bifarea înapoi (`) este adesea utilizată aici - atunci când executați o comandă, totul dintre bifările înapoi este executat și înlocuit cu rezultatul înainte de executarea memento-ului comenzii.
În cochilii mai noi ( Exemplu: bash), același rezultat poate fi obținut prin încorporarea expresiei între „$ (” și „)”.
Ce veți învăța:
Operatori în Unix
# 1) Exemplu de operatori aritmetici Shell
Acestea constau în operații matematice de bază:
- Adăugare: +
- Scădere: -
- Înmulțire: *
- Divizia: /
- Modul:%
Fiecare dintre acești operatori efectuează operația pe două variabile întregi sau constante.
De exemplu, programul de mai jos ilustrează fiecare dintre aceste operații:
$ 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”
Shell-ul Unix nu acceptă în mod nativ operații în virgulă mobilă. Pentru aceasta trebuie utilizat un instrument separat pentru linia de comandă. „Bc” co0mmand este instrumentul cel mai standard în acest sens.
Exemplu:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Rețineți că fiecare dintre operatori trebuie să fie înconjurat de un spațiu pe ambele părți, iar operatorii „*” trebuie să fie scăpați cu o bară inversă „”.
# 2) Exemplu de operatori boolei logici Shell
Operatorii logici din Unix sunt după cum urmează:
- Nu:!
- Și: -a
- Sau: -o
Acești operatori și utilizarea acestora vor fi tratate în detaliu în următorul tutorial.
diferențe c ++ vs java
Lectură recomandată
- Tutorial Unix Shell Scripting cu exemple
- Comenzi de procesare a textelor Unix: filtre Unix cu exemple
- Tăiați comanda în Unix cu exemple
- Comenzi Unix: Comenzi Unix de bază și avansate cu exemple
- Sintaxa de comandă Cat Unix, Opțiuni cu exemple
- Unix Shell Script Funcții cu parametri și Return
- Comanda Ls în Unix cu exemple
- Enunțuri condiționate Unix: Dacă apoi altfel și Operatori relaționali