Всем привет!
Есть файлик с массивами внутри. Массивы имеют вид:
declare -A codedep
codedep[array_name]="el1 el2 el3 el4 el5"
Далее имеем скрипт, который инклюдит файл с массивом внутри:
#!/bin/bash
CODEPACK_0=$1 # Declare variable codepack name
. codepack_dependency # Include dependent codepack config file
# Triggering jobs for dependent codepacks
if [ "$CODEPACK_0" = "array_name" ] # check if used array_name, then echo elements
then
for i in ${codedep[$CODEPACK_0]}
do
echo $i
done
fi
В этом случае у меня выведутся все элементы массива.
Теперь представим, что у меня есть элемент (напр. el2), который не должен выводиться либо должен выводиться в виде
echo "$i is a super element"
Иными словами, конкретно с этим элементов нужно провести отдельную операцию в рамках цикла. Как это лучше сделать?