2010-08-27 43 views

回答

2

我會建議使用「RUBY_VERSION」,但你可以這樣做:

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

RUBY_VERSION == "1.9.2"

+0

哈哈真棒..如果我想使用正則表達式匹配,然後出於好奇?很好知道什麼時候沒有不變的定義。 – 2010-08-27 03:30:50

0

也許我在這裏下車的軌道,但你似乎想檢查從版本貝殼 ?像這樣的東西然後會做到這一點。

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

的正則表達式這簡直是

/1.9.2/ 

所以

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

(更新)

+1

你需要逃避'''否則''19992'等配對 – 2010-08-27 04:09:23

相關問題