我正在尝试编写一个 bash 脚本来执行 mysql 查询,如果结果数为 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 的类型有关。有任何想法吗?