Senhores Peguei essa Sentença de checagem de e-mail na NET e não consegui entender o que significa o "=~" da comparação do IF, bem como a sua negação.
Alguém pode ajudar?
O usuário entra com a Conta, e ele valida se é e-mail ( naõ to preocupado se é valido ou não por enqto. So precisa ser algo do tipo
address@hidden ou só .com, .net etc).
A validação ta OK so que eu queria negar essa sentença
REGEXP_EMAIL="^[a-z0-9!#\$%&'*+/=?^_\`{|}~-]+(\.[a-z0-9!#$%&'*+/=?^_\`{|}~-]+)*@([a-z0-9]([a-z0-9-]*[a-z0-9])?\.)+[a-z0-9]([a-z0-9-]*[a-z0-9])?\$"
if [[ "$CONTA" ! =~ "^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$" ]]
then
echo "Email address $CONTA is valid."
else
echo "Email address $CONTA is invalid."
fi
Att
Ernander Marcus Lataliza Rosendo
Certified SonicWall Security Administrator