Допустим, у нас есть массив:
declare -A arr arr["1 abc"]= arr["2 abc"]= arr["1 xyz"]=
Как я могу go выполнять итерацию только по элементам с abc в ключе?
abc
Regular for v in "${!arr[@]}" очевидно перебирает все элементы.
for v in "${!arr[@]}"
bash ничего не дает; вам нужно будет выполнить фильтрацию в l oop.
bash
for v in "${!arr[@]}"; do [[ $v != *abc* ]] && continue ... done