我是Perl的新手,編寫一個簡單的腳本來檢查VMware Fusion的安裝版本是否大於8.4。我得到這個錯誤:Perl新手 - 浮點比較遇到問題
syntax error at ./test.pl line 8, near ");"
這是腳本:
@vmVersion = `defaults read /Applications/VMware\ Fusion.app/Contents/Info CFBundleShortVersionString`;
@vmMinimum = 8.4;
if($vmVersion > $vmMinimum);
then print "compliant";
else print "update required";
fi
請您[代碼塊格式化你的代碼(http://meta.stackexchange.com/questions/22186/how-do-i-format-my-code-blocks) – yeputons
始終使用'使用嚴格;使用警告qw(全部);'! – ikegami
對Perl的語法進行大膽的猜測並沒有任何意義,然後在遇到語法錯誤時會感到驚訝。這些東西非常容易在互聯網上查找。 – Borodin