show variables 会存在数据被截断的问题:

select 全局变量没有问题

官网解释:https://dev.mysql.com/doc/refman/5.6/en/variables-table.html
The VARIABLE_VALUE column for each of these tables is defined as VARCHAR(1024). For variables with very long values that are not completely displayed, use select as a workaround.
所以如果要写一些检测脚本,尽量用select 变量来查询,避免发生误判。