Il comando declare
in Bash è utilizzato per dichiarare variabili e funzioni con attributi specifici. Permette di definire variabili come array, variabili di sola lettura, o di specificare il tipo di variabile, migliorando la gestione della memoria e la leggibilità del codice.
La sintassi di base del comando è la seguente:
declare [options] [name[=value]]
-a
: Dichiarare una variabile come array.-i
: Dichiarare una variabile come intera, permettendo operazioni aritmetiche.-r
: Dichiarare una variabile come di sola lettura.-x
: Esportare la variabile nell’ambiente, rendendola disponibile per i processi figli.declare -a my_array=("elemento1" "elemento2" "elemento3")
declare -i my_integer=5
my_integer+=10 # my_integer ora vale 15
declare -r my_constant="Valore fisso"
declare -x my_variable="Valore esportato"
declare -p
per stampare le variabili dichiarate e i loro attributi, utile per il debug.-r
non possono essere modificate, quindi usale per valori che non devono cambiare.${my_array[index]}
.