Я пытаюсь выполнить запрос к базе данных, чтобы проверить, существует ли реестр. Я создал скрипт 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
. Как я могу это сделать?