2010-08-27 5 views

Répondre

2

Je recommande d'utiliser « RUBY_VERSION », mais vous pouvez faire quelque chose comme:

`ruby --version`.include? "1.9.2" 
1

RUBY_VERSION == "1.9.2"

+0

haha ​​awesome..ok si je veux utiliser un match regexp alors juste par curiosité? bon à savoir quand il n'y a pas de constante définie. –

0

Peut-être que je suis hors de la piste ici, mais vous ne semblez vouloir vérifier la version de La coquille ? Quelque chose comme ça va le faire.

export VERSION=`ruby --version | grep 1.9.2` 
if [[ -n "$VERSION" ]] ; then 
    echo "you have the right version yay!" 
else 
    echo "bummer dude ><!" 
fi 
0

Le regex pour c'est tout simplement

/1.9.2/ 

Alors

s=`ruby --version` 
return true if s=~/1\.9\.2/ 

(mis à jour)

+1

Vous devez échapper le match '' .' autrement '19992' etc. –

Questions connexes