Bash Pagina 56: Diferență între versiuni

De la Wiki Linux Advanced
Sari la navigare Sari la căutare
Fără descriere a modificării
Fără descriere a modificării
 
(Nu s-a afișat o versiune intermediară efectuată de același utilizator)
Linia 7: Linia 7:
  let n=100/2
  let n=100/2
Acest lucru va calcula valoarea lui n ca fiind 50.
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==
==Operatori aritmetici==
Linia 18: Linia 22:


* Calcularea numărului de linii:
* Calcularea numărului de linii:
((p=$(ls | wc -l)*10))
((p=$(ls | wc -l)*10))
Aceasta va număra liniile din rezultatul comenzii ls și va înmulți rezultatul cu 10.
Aceasta va număra liniile din rezultatul comenzii ls și va înmulți rezultatul cu 10.



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.

Pagina anterioară | Următoarea pagină