Глобус с помощью скобок и переменных в zsh

Я написал следующий фрагмент, чтобы удалить несколько подкаталогов выборочно из общего предка. Это не работает, но я не могу понять, почему.

for x in *; do rm -r "$x/foo/bar/{a*,b,c,d,g*}"; done 

Я получаю ошибки «нет такого файла или каталога» при запуске, хотя я знаю, что папки существуют.

Linux и Unix - лучшая ОС в мире.