Skip to content

Instantly share code, notes, and snippets.

@fhuitelec
Created November 25, 2017 06:13
Show Gist options
  • Save fhuitelec/29a576f237e8b62b068f8e734ea24e6a to your computer and use it in GitHub Desktop.
Save fhuitelec/29a576f237e8b62b068f8e734ea24e6a to your computer and use it in GitHub Desktop.
[Loop over an associative array] Cheatsheet to loop over an associative array in ZSH #zsh #shell #cheatsheet
#!/usr/bin/env zsh
#
# Loop over an associative array
#
typeset -A knock_sequence
knock_sequence[server1]="0000 1111 2222"
knock_sequence[server2]="3333 4444 5555"
for server in "${(@k)knock_sequence}"; do
sequence=$knock_sequence[${server}]
echo ${server}: ${sequence}
done
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment