これはばかげたエラーであることはわかっていますが、まだ解決策を見つけることができました。
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
なぜ比較できないのか知りたいのですが?
ありがとう