unix shell script arithmetic
Treballar amb operadors aritmètics i booleans de Shell a Unix:
En aquest tutorial, revisarem els diversos operadors compatibles amb l'intèrpret d'ordres Unix.
Els operadors s’utilitzen per manipular variables i constants en programes de shell. Estan obligats a realitzar operacions matemàtiques.
Aquí us explicarem més informació sobre com treballar amb operadors aritmètics.
Vídeo Unix # 14:
enumereu tots els sistemes operatius que esteu familiaritzats
Tingueu en compte que sovint s’utilitza la contrasenya (`): quan s’executa una ordre, s’executa tot el que hi ha entre les contrasenyes i es substitueix pel resultat abans que s’executi el recordatori de l’ordre.
En closques més noves ( Exemple: bash), es pot aconseguir el mateix resultat incrustant l'expressió entre '$ (' i ')'.
Què aprendreu:
Operadors a Unix
# 1) Exemple d'operadors d'aritmètica de shell
Consisteixen en operacions matemàtiques bàsiques:
- Addició: +
- Resta: -
- Multiplicació: *
- Divisió: /
- Mòdul:%
Cadascun d'aquests operadors realitza l'operació amb dues variables o constants enteres.
Per exemple, el programa següent il·lustra cadascuna d'aquestes operacions:
$ 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”
El shell Unix no admet nativament les operacions de coma flotant. Per a això s'ha d'utilitzar una eina de línia d'ordres independent. El co0mmand 'bc' és l'eina més estàndard per a això.
Exemple:
$ c = `echo “$a + $b” | bc` $ d = `echo “$a + $b” | bc`
Tingueu en compte que cadascun dels operadors ha d’estar envoltat per un espai a banda i banda i que els operadors ‘*’ s’han d’escapar amb una barra invertida ‘’.
# 2) Exemple d'operadors booleans lògics de Shell
Els operadors lògics a Unix són els següents:
- No:!
- I: -a
- O: -o
Aquests operadors i el seu ús es tractaran detalladament al següent tutorial.
com puc obrir un torrent
Lectura recomanada
- Tutorial de script Unix Shell amb exemples
- Ordres de processament de text Unix: filtres Unix amb exemples
- Talla l'ordre a Unix amb exemples
- Ordres Unix: ordres bàsiques i avançades Unix amb exemples
- Sintaxi d’ordres Unix Cat, opcions amb exemples
- Funcions de scripts Unell Shell amb paràmetres i retorn
- Ordre Ls a Unix amb exemples
- Enunciats condicionals Unix: si és així i operadors relacionals