Unix-подобные системы
Нужны рабочие примеры использования расширения тильды непосредственно после двоеточия при присвоении переменной.
00
Вопрос или проблема В руководстве Bash написано о расширении тильды: Каждое присвоение переменной проверяется на отсутствие кавычек перед префиксами тильды, которые сразу следуют за двоеточием или первым знаком равенства. Прочитать руководство Bash о расширении тильды.
Unix-подобные системы
Присвоение переменной не создаёт один и тот же объект, по крайней мере для grep.
00
Вопрос или проблема Проблема следующая: $ FILES=(foo/**/*.suffix bar/**/*.suffix2) $ grep baz "${FILES[@]}" # работает # Я использую это, чтобы создать одну локальную переменную с local в одной функции $ SUBFILES="${FILES[@]}" $ grep baz "${SUBFILES[@]}"