我知道这是一个愚蠢的错误,但我可以找到解决方案。
我必须比较apache版本。如果 apache 版本大于 2.4.3,我必须在安装 apache 之前在系统中安装 apr。
但由于某种原因,我在比较中遇到了算术错误。
基本上,我得到了 apache 版本,我必须将它与 2.4.3 进行比较
这是测试脚本:
#!/bin/ksh
version="2.4.4"
echo "$version"
#if [ '2.4.3' == "$version" ] || [ '2.4.3' < "$version" ]
if [ '2.4.3' -gt '$version' ]
then
print "Mayor or equal"
else
print "Error"
fi
这是输出:
2.4.4
./test9.sh[9]: [: 2.4.3: arithmetic syntax error
Error
我想知道为什么我不能进行比较?
谢谢