declare -A CONSOLES=(
["/home/pi"]="local"
["pi@192.168.178.170:/home/pi"]="pitendo"
["ftp://192.168.178.171/sd/retroarch"]="nintendowii"
["ftp://192.168.178.172:1337/ux0:/data/retroarch"]="psvita"
)
unset $CONSOLES[local]
unset ${CONSOLES[/home/pi]}
echo "${!CONSOLES[@]}"
But I am not able to remove from CONSOLES the key / value pair ["/home/pi"]="local"
declare -A CONSOLES=(
["/home/pi"]="local"
["pi@192.168.178.170:/home/pi"]="pitendo"
["ftp://192.168.178.171/sd/retroarch"]="nintendowii"
["ftp://192.168.178.172:1337/ux0:/data/retroarch"]="psvita"
)
echo "Before unset:"
echo "${!CONSOLES[@]}"
echo "After unset:"
unset ${CONSOLES["/home/pi"]}
echo "${!CONSOLES[@]}"
Before unset:
ftp://192.168.178.171/sd/retroarch /home/pi pi@192.168.178.170:/home/pi ftp://192.168.178.172:1337/ux0:/data/retroarch
After unset:
ftp://192.168.178.171/sd/retroarch /home/pi pi@192.168.178.170:/home/pi ftp://192.168.178.172:1337/ux0:/data/retroarch
Open in new window