Проверьте, пожалуйста, баг в zsh. Уходит в бесконечный цикл при выполнении этого кода(«Р» в русской раскладке):
[[ "Р#" =~ '#' ]]
Если заменить «Р» на любую другую букву, всё работает. Проявляется на разных машинах в zsh 5.0.8. Локаль ru_RU.UTF-8. Установка переменных RE_MATCH_PCRE или BASH_REMATCH не помогает. В bash работает.