我如何需要最低版本的zsh?

doc*_*hat 9 zsh

我想使用仅在较新版本的zsh中出现的功能: [[ "$foo" =~ "regexp" ]]其中regexp是正则表达式.

有可能做这个检查吗?

就像是:

if [[ $ZSH_VERSION > 4.3.9 ]]; then
   ....
fi
Run Code Online (Sandbox Code Playgroud)

除此之外>不行.

再见!

doc*_*hat 19

我刚刚发现,is-at-least但我不确定它是否可用于所有/许多版本的zsh.

用法:

autoload -U is-at-least
if is-at-least 4.3.9; then
   ....
fi
Run Code Online (Sandbox Code Playgroud)

它描述于zshcontrib.

再见!