之前看到 if [ “x${var}" == “x” ]这一句,整的有点懵逼,这不是脱裤子放屁吗,加个”x”有啥用啊。百度上告诉我,这样写是为了避免出现语法错误。
    这里要注意,如果是if[“${var}”]这样的写法,是不会报错的,shell默认识别成了一个字符串,所以这里是一个空字符串,而不是语法错误,真正会出现语法错误的是下面这种情况。
    image.png
    百度搜出来的答案,你说它答案错了吧,好像也没错,你要是说没错,好像有有那么一点问题。。。
    shell