ワークステーションの OS X バージョンを確認しようとしていますが、10.7 以降の場合はこれを行います。一方、10.7 より前の場合は、別のことを行います。以下のエラーメッセージが表示される理由について、正しい方向を教えていただけますか?
どうもありがとうございました!
#!/bin/sh
cutOffOS=10.7
osString=$(sw_vers -productVersion)
echo $osString
current=${osString:0:4}
echo $current
currentOS=$current
echo $currentOS
if [ $currentOS >= cutOffOS ] ; then
echo "10.8 or later"
chflags nohidden ~/Library
else
echo "oh well"
fi
上記のスクリプトを実行したときの出力:
10.8.4
10.8
10.8
/Users/Tuan/Desktop/IDFMac.app/Contents/Resources/script: 11行目: [: 10.8: 単項演算子が必要です
しかたがない