Ваш скрипт написан для zsh
, но вы выполняете его с bash
.
bash
не поддерживает использование переменных в качестве диапазонов в фигурных скобках -.
Чтобы решить эту проблему, просто организуйте выполнение сценария или функции в zsh
оболочке (, особенно если сценарий длиннее того, что вы показываете, и использует другие zsh
функции ). Эта оболочка по умолчанию устанавливается в macOS как /bin/zsh
. Вы можете добавить #!/bin/zsh
в качестве первой строки скрипта, чтобы он выполнялся с zsh
по умолчанию.
См. также: