2009-12-20 7 views
9

새로운 버전의 zsh에만있는 기능을 사용하고 싶습니다. [[ "$foo" =~ "regexp" ]] 여기서 regexp는 정규 표현식입니다.최소 버전의 zsh는 어떻게 요구합니까?

이 검사를 수행 할 수 있습니까? 같은

뭔가 : 그 > 제외

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

이 작동하지 않습니다.

Ciao!

답변

19

나는 방금 is-at-least을 찾았지만 모든/zsh 버전에서 사용할 수 있는지 확실하지 않습니다.

사용법 :

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

zshcontrib 설명입니다.

Ciao!

+0

CVS 기록의 ChangeLog와 Git 미러에 따르면, "is-at-least"의 첫 번째 버전은 2000-02-11로 거슬러 올라가며 3.1.6-dev18 또는 3.1.6으로 처음 출시되었습니다 -dev21. –

+0

굉장! 이 리소스에 대한 링크가 있습니까? –

+0

http://www.zsh.org/mla/workers/2000/msg00479.html – ecmanaut

관련 문제