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
但是在这种情况下,我需要按下回车按钮,我不确定它是否按预期工作。
答案 0 :(得分:1)
IFS=. read num _ < <(sw_vers -productVersion)
if [ "$num" -lt 8 ]
then
echo "7 or lower"
else
echo "8 or upper"
fi