shell 脚本探测变量是否为空, 为什么要加个前缀
資深大佬 : DinoStray 5
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" fi
这个 shell 脚本, if 语句, 是想探测环境变量是否为空, 为啥不直接
if [ "$KAFKA_HEAP_OPTS" = "" ]
而是在前面加了个 x
大佬有話說 (5)
if [ "x$KAFKA_HEAP_OPTS" = "x" ]; then export KAFKA_HEAP_OPTS="-Xmx1G -Xms1G" fi
这个 shell 脚本, if 语句, 是想探测环境变量是否为空, 为啥不直接
if [ "$KAFKA_HEAP_OPTS" = "" ]
而是在前面加了个 x
然而把变量都用双引号括起来已经解决了这个问题…所以主说的第二种情况是完全可以的,这里加前缀 x 应该是多余的。