Bash Pagina 56: Diferență între versiuni
Admin (discuție | contribuții) (Pagină nouă: Pagina anterioară | Următoarea pagină) |
Admin (discuție | contribuții) Fără descriere a modificării |
||
(Nu s-au afișat 2 versiuni intermediare efectuate de același utilizator) | |||
Linia 1: | Linia 1: | ||
==Expresii aritmetice== | |||
Expresiile aritmetice în Bash permit efectuarea calculelor folosind o sintaxă asemănătoare cu cea din limbajul C. Acestea pot fi utilizate pentru a efectua operații matematice asupra variabilelor și valorilor numerice. | |||
==Sintaxă== | |||
* Comanda let | |||
Folosește comanda let pentru a efectua calcule aritmetice simple. De exemplu: | |||
let n=100/2 | |||
Acest lucru va calcula valoarea lui n ca fiind 50. | |||
De asemenea ''let'' poate efectua operații pe variabile: | |||
let n=n-1 | |||
va obtine valoarea lui n ca fiind 49. | |||
==Operatori aritmetici== | |||
* Incrementare: | |||
((++x)) | |||
Aceasta va incrementa valoarea lui x cu 1. | |||
* Atribuirea rezultatului unei operații: | |||
((p=x/100)) | |||
Aceasta va împărți valoarea lui x la 100 și va atribui rezultatul lui p. | |||
* Calcularea numărului de linii: | |||
((p=$(ls | wc -l)*10)) | |||
Aceasta va număra liniile din rezultatul comenzii ls și va înmulți rezultatul cu 10. | |||
* Substituție aritmetică | |||
Pentru a efectua o substituție aritmetică, folosește sintaxa $((..)). Aceasta este o metodă eficientă de a calcula valori direct în comenzi: | |||
p=$((x/100)) | |||
Aceasta va calcula x împărțit la 100 și va atribui rezultatul variabilei p. | |||
* Variabile întregi | |||
Variabilele declarate ca numere întregi pot conține doar valori numerice. De exemplu: | |||
declare -i num=30 | |||
În cazul în care se atribuie o valoare non-numerică, cum ar fi num="30.8", aceasta va genera o eroare. | |||
'''Concluzie''' | |||
Expresiile aritmetice în Bash oferă o modalitate puternică de a efectua calcule și manipulări numerice. Prin utilizarea comenzilor let, ((..)) și $((..)), utilizatorii pot integra calculele direct în scripturile lor, facilitând realizarea de operații complexe cu datele numerice. | |||
[[Bash_Pagina_55|Pagina anterioară]] | [[Bash_Pagina_57|Următoarea pagină]] | [[Bash_Pagina_55|Pagina anterioară]] | [[Bash_Pagina_57|Următoarea pagină]] |
Versiunea curentă din 30 octombrie 2024 20:01
Expresii aritmetice
Expresiile aritmetice în Bash permit efectuarea calculelor folosind o sintaxă asemănătoare cu cea din limbajul C. Acestea pot fi utilizate pentru a efectua operații matematice asupra variabilelor și valorilor numerice.
Sintaxă
- Comanda let
Folosește comanda let pentru a efectua calcule aritmetice simple. De exemplu:
let n=100/2
Acest lucru va calcula valoarea lui n ca fiind 50.
De asemenea let poate efectua operații pe variabile:
let n=n-1
va obtine valoarea lui n ca fiind 49.
Operatori aritmetici
- Incrementare:
((++x))
Aceasta va incrementa valoarea lui x cu 1.
- Atribuirea rezultatului unei operații:
((p=x/100))
Aceasta va împărți valoarea lui x la 100 și va atribui rezultatul lui p.
- Calcularea numărului de linii:
((p=$(ls | wc -l)*10))
Aceasta va număra liniile din rezultatul comenzii ls și va înmulți rezultatul cu 10.
- Substituție aritmetică
Pentru a efectua o substituție aritmetică, folosește sintaxa $((..)). Aceasta este o metodă eficientă de a calcula valori direct în comenzi:
p=$((x/100))
Aceasta va calcula x împărțit la 100 și va atribui rezultatul variabilei p.
- Variabile întregi
Variabilele declarate ca numere întregi pot conține doar valori numerice. De exemplu:
declare -i num=30
În cazul în care se atribuie o valoare non-numerică, cum ar fi num="30.8", aceasta va genera o eroare.
Concluzie
Expresiile aritmetice în Bash oferă o modalitate puternică de a efectua calcule și manipulări numerice. Prin utilizarea comenzilor let, ((..)) și $((..)), utilizatorii pot integra calculele direct în scripturile lor, facilitând realizarea de operații complexe cu datele numerice.