如何检查系统版本并根据规定执行脚本

时间:2014-12-03 10:42:09

标签: ios bash command-line terminal

Hey guys。请帮忙!

我需要检查iOS版本,如果it's >=8.0 (可以是8.0或8.1或8.1.1或8.2)执行第一个脚本,if it's <8.0 (可以是7.1.2或7.1或6.1.3等)做另一个。

检查命令为sw_vers -productVersion 所以我不知道如何使脚本读取此命令的结果,然后根据规定执行脚本。 请帮助我如何正确地做到这一点!

我试过这样的事情

sw_vers -productVersion 
read -p num;
if [[ $num -lt 8 ]]; then
        echo "7";

else
        echo "8" 
fi

但是在这种情况下,我需要按下回车按钮,我不确定它是否按预期工作。

1 个答案:

答案 0 :(得分:1)

IFS=. read num _ < <(sw_vers -productVersion)

if   [ "$num" -lt 8 ]
then
     echo "7 or lower"
else
     echo "8 or upper" 
fi