Вы можете использовать словарь / hashMap:
animals=(dog cat mouse)
declare -A sound=(
[dog]=barks
[cat]=purrs
[mouse]=cheeps
)
declare -A size=(
[dog]=big
[cat]=medium
[mouse]=small
)
for animal in "${animals[@]}"; do
echo "$animal ${sound[$animal]} and it is ${size[$animal]}"
done
Таким образом, вы можете работать с кортежами (парами), «тройками» и т. д. - любыми данными о словаре / хэш-карте.
Кредиты: Основная идея взята из ответа великого @ CharlesDuffy.
Похоже, что только удаление фигурной скобки поможет решить вашу проблему. Нам нужно будет увидеть больше кода, чтобы быть уверенным, что это ваша проблема.
Эта проблема будет устранена путем удаления }
в конце вашего кода. Однако, когда я пытаюсь в Jslint, появляется много ошибок. Я не уверен, что это полный сегмент кода или часть того, что вы пишете. Если это предполагается автономным сегментом кода, то вы сделали что-то не так.