如何不从Bash MySQL查询中的变量中删除前导零?

我正在尝试查询数据库以验证是否存在注册表。我创建了bash脚本来实现这一点:

read -p "`echo $'\n '`-------------`echo $'\n '` Insert a CPF: `echo $'\n '`-------------`echo $'\n '`" CPF
USER_IN_OPTOUT=$(mysql -u $BMB_MYSQL_USER -h $BMB_MYSQL_HOST -NB -se "SELECT cpf FROM optout WHERE cpf = $CPF;")
if [[ ${USER_IN_OPTOUT} == *"${CPF:0}"* ]]; then
    echo "----------------------------------------"
    echo "User already exists."
    echo "----------------------------------------"
else
    echo "---------------------------------------"
    echo "User does not exists."
    echo "---------------------------------------"
    exit 1
fi

变量CPF($CPF)等于00324323721。由于存在此注册表,它会按预期返回cpf。但是,此查询正在删除返回324323721的前导零。我希望收益完全是00324323721。我该怎么办?

zk2511380123zk 回答:如何不从Bash MySQL查询中的变量中删除前导零?

暂时没有好的解决方案,如果你有好的解决方案,请发邮件至:iooj@foxmail.com
本文链接:https://www.f2er.com/3122529.html

大家都在问