Как я требую минимальной версии zsh?

Я хочу использовать функцию, только существующую в более новых версиях zsh: [[ "$foo" =~ "regexp" ]] где regexp является регулярным выражением.

Действительно ли возможно сделать эту проверку?

Что-то как:

if [[ $ZSH_VERSION > 4.3.9 ]]; then
   ....
fi

За исключением того, что > не будет работать.

Чао!

9
задан docwhat 20 December 2009 в 05:32
поделиться

1 ответ

Я только что обнаружил как минимум , но не уверен, что он доступен во всех / многих версиях zsh.

Использование:

autoload -U is-at-least
if is-at-least 4.3.9; then
   ....
fi

Это описано в zshcontrib .

Ciao!

19
ответ дан 4 December 2019 в 11:05
поделиться
Другие вопросы по тегам:

Похожие вопросы: