RosettaCodeData/Task/Hash-from-two-arrays/UNIX-Shell/hash-from-two-arrays.sh

12 lines
222 B
Bash
Raw Permalink Normal View History

2023-07-01 11:58:00 -04:00
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