Я использовал оператор echo *([!min]).css
, чтобы получить все имена файлов в текущем каталоге с расширением .css, кроме файлов с расширением .min.css. Это сработало на баше.
Однако, когда я использую это для инициализации массива в таком сценарии bash
files=(*([!min]).css)
это больше не работает. Баш говорит, что где-то есть неожиданная открывающая скобка. Подсветка синтаксиса в моем редакторе также выглядит так, как будто скобки глобуса внутри инициализации массива неверны, однако я не смог понять это правильно.
Любой совет? Спасибо.
РЕДАКТИРОВАТЬ: Я использую GNU Bash 4.3.033 на ArchLinux.