Usare gli array associativi in BASH

Mattepuffo's logo
Usare gli array associativi in BASH

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!


Condividi

Commentami!