RosettaCodeData/Task/Hash-from-two-arrays/UNIX-Shell/hash-from-two-arrays.sh
2015-02-20 00:35:01 -05:00

11 lines
222 B
Bash

keys=( foo bar baz )
values=( 123 456 789 )
declare -A hash
for (( i = 0; i < ${#keys[@]}; i++ )); do
hash["${keys[i]}"]=${values[i]}
done
for key in "${!hash[@]}"; do
printf "%s => %s\n" "$key" "${hash[$key]}"
done