これは私がやっていることの一例です。基本的には、MySQLのバージョンに応じてif
ステートメントでコードを実行するスクリプトがあります。テストするために私はこれを持っています。私はbashが浮動小数点をしないので、私はawk
を使うつもりだったのを知っています。誰でもこの仕事をするのに役立つことができますか? AWKは、bashと異なるリターンコードで山車を比較するためにawkを使ったbashのフロート
var=5.5
mysqlV=5.6
a=`echo $var'>'$mysqlV | bc -l`
echo $a
> 0
var=5.8
a=`echo $var'>'$mysqlV | bc -l`
echo $a
> 1
バージョン番号は、一般的な、浮動小数点値では、ありません。それらはピリオドで結合された複数の整数です(例:5.6.1)。 – chepner
私は 'MYSQL_VER = $(mysql -V | awk '{print $ 5}' | cut -d '、' -f1 | cut -c-3)'を切り捨てる変数を持っていると知っています。 – eekfonky