Usare gli array associativi in BASH
BASH nasconde molto di più di quello che si pensa.
Ad esempio io non sapevo supportasse gli array associativi, cosa che invece uso molto in altri linguaggi.
Oggi vediamo un esempio basico.
Questo lo script:
~$ cat test.sh
#!/bin/bash
declare -A persona
persona[nome]=matteo
persona[email]=m@m.it
persona[eta]=30
echo "${persona[nome]}"
echo "${persona[*]}"
unset "persona[*]"
echo "${persona[*]}"
Il comando declare in sostanza ci permette di dichiarare una variabile indicando un tipo.
Alla fine facciamo anche l'unset di tutto l'array; ed infatti risulterà vuoto:
$ ./test.sh
matteo
matteo 30 m@m.it
Enjoy!
linux macos bash declare
Commentami!