Что говорит название: что означает инкапсуляция переменной в {}, "" или "{} "? Я не смог найти никаких объяснений в Интернете по этому поводу - я не был могут ссылаться на них, за исключением использования символов, которые ничего не дают.
Вот пример:
declare -a groups
groups+=("CN=exampleexample,OU=exampleexample,OU=exampleexample,DC=example,DC=com")
groups+=("CN=example example,OU=example example,OU=example example,DC=example,DC=com")
Это:
for group in "${groups[@]}"; do
    echo $group
done
Доказано, что он сильно отличается от этого:
for group in $groups; do
    echo $group
done
и это:
for group in ${groups}; do
    echo $group
done
Только первый выполняет то, что я хочу: итерации по каждому элементу массива. Я не совсем понимаю различия между $groups, "$groups", ${groups} и "${groups}". Если бы кто-нибудь мог это объяснить, я был бы признателен.
В качестве дополнительного вопроса - кто-нибудь знает приемлемый способ ссылки на эти инкапсуляции?