Я пытаюсь получить индекс и значения из списка в приведенном ниже коде. Но это приводит к нулю. Пожалуйста, предоставьте входные данные для получения индекса и значения списка.
a := TRUE
b := FALSE
c := FALSE
d := 20
names= a b c d
for var in ${names[@]} ; do echo "$(var)" ; done
index=$(shell for x in {$(words $(names ) ) } ; do echo $$x ; done )
print=$(foreach var ,$(index),$(words $(var),$(names)))