shellでMacOSXのバージョンを調べる
sw_versを使う。unameよりも便利。
バージョン番号の取得
$ sw_vers -productVersion
10.8.4
ビルド番号の取得
$ sw_vers -buildVersion
12E55
さらにバージョン番号を分解して扱いやすくするには、以下のようにcutを使えば良い。
- メジャー
$ sw_vers -productVersion | cut -f1 -d "." 10
- マイナー
$ sw_vers -productVersion | cut -f2 -d "." 8
- リビジョン
$ sw_vers -productVersion | cut -f3 -d "." 4
実際に使うのはマイナー番号だろうな。