Как не удалить ведущий ноль из переменной в запросе Bash MySQL? - PullRequest
1 голос
/ 11 ноября 2019

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...