Bash Pagina 54
Prezentare generală
Această secțiune ce urmează, oferă o privire de ansamblu asupra atributele variabilelor în Bash, inclusiv cum se declară, cum se utilizează variabilele întregi, expresiile aritmetice, variabilele de tip read-only, exportarea variabilelor și matricele.
Atribute variabile
- declare - O variabilă poate fi declarată simplu prin atribuire, de exemplu:
variabila="valoare"
Variabile întregi
Variabilele pot stoca valori întregi, iar Bash permite utilizarea acestora în operații aritmetice. De exemplu:
numar1=10 numar2=5 suma=$((numar1 + numar2)) echo "Suma este: $suma"
Expresii aritmetice
Bash oferă suport pentru expresii aritmetice prin utilizarea sintaxei $((...)). Exemple de operații aritmetice includ adunarea, scăderea, înmulțirea și împărțirea:
x=5 y=3 rezultat=$((x * y)) echo "Rezultatul este: $rezultat"
Variabile numai pentru citire
O variabilă poate fi marcată ca readonly, ceea ce înseamnă că nu poate fi modificată după ce a fost setată. Acest lucru se poate face astfel:
declare -r variabila="nu poate fi modificată" variabila="altceva" #va genera eroare
sau
readonly a=10 a=15 #va genera eroare
Exportarea variabilelor
O variabilă poate fi exportată pentru a fi utilizată în subprocese. Acest lucru se face folosind comanda export:
variabila="valoare" export variabila
Matrice
Bash suportă matricele (array) pentru a stoca o colecție de valori. Matricele sunt declarate și utilizate astfel:
array=(valoare1 valoare2 valoare3) echo "${array[0]}" # Afișează valoare1
Această secțiune oferă o bază solidă pentru înțelegerea variabilelor în Bash și a modului în care acestea pot fi utilizate eficient în scripturi.