###前提・実現したいこと
予め決めておいたMySQLのバージョンと、インストールされているMySQLのバージョンが同じものかを判断するスクリプトを作成したいです。
###発生している問題・エラーメッセージ
echoで表示するのは問題ないように見えるのですが
ifにその変数を利用すると以下の様なエラーが出てしましました。
ifを利用しているところで問題が起きているのはわかるのですが何が問題でどう解決したら良いのかわかりません。
root@e7ebefd374b0:/# sh /db_server/testscripts/testContainerCreate.sh mysqld Ver 5.7.14 for Linux on x86_64 (MySQL Community Server (GPL)) mysqld Ver 5.7.14 for Linux on x86_64 (MySQL Community Server (GPL)) /db_server/testscripts/testContainerCreate.sh: 11: [: mysqld: unexpected operator NG root@e7ebefd374b0:/#
###該当のソースコード
sh
1#!/bin/sh 2 3checkMYSQL="mysqld Ver 5.7.14 for Linux on x86_64 (MySQL Community Server (GPL))" 4commandMySQL=`mysqld --version` 5 6echo $checkMYSQL 7echo $commandMySQL 8 9if [ $checkMYSQL = $commandMySQL ]; then 10 echo "OK" 11else 12 echo "NG" 13fi
###補足情報(言語/FW/ツール等のバージョンなど)
CentOS7 にMySQLを入れています。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/09/02 01:18