mysql クエリを実行する bash スクリプトを作成しようとしています。結果の数が 1 の場合は、何かを実行します。私はそれを動作させることはできません。
#!/bin/sh
file=`mysql -uroot -proot -e "select count(*) from MyTable.files where strFilename='file.txt'"`
if [[ $file == "count(*) 1" ]];
then
echo $file
else
echo $file
echo "no"
fi
クエリが機能することを確認しました。私はこれを返し続けます
count(*) 1
no
理由はわかりませんが、変数 $file の型と関係があるのではないかと思います。何か案は?