나는 이것이 멍청한 오류라는 것을 알고 있지만, 아직 해결책을 찾을 수있다.
나는 아파치 버전을 비교해야한다. 아파치 버전이 2.4.3보다 큰 경우 아파치를 설치하기 전에 시스템에 apr을 설치해야합니다.
하지만 어떤 이유로 나는 비교에서 산술 오류가 발생합니다.bash 스크립트의 Arithmethic 오류
2.4.4
./test9.sh[9]: [: 2.4.3: arithmetic syntax error
Error
내가 좋아하는 것 :
#!/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.3
이와 비교해야합니다 테스트 스크립트입니다 내가 왜 비교를 할 수 없는지 아는거야?
감사합니다.
아마도'[['와'[''? – jxh
http://www.tldp.org/LDP/abs/html/testconstructs.html – michael501