linux 字符串比较前面加X

143 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

最近在看linux代码,总是出现X,baidu一番记录如下。

比如

if [ "X${DIR}" = "X" ]; then

或者

DIR=dir
if [ "X${DIR}" = "X" ]; then

防止变量为空 出现

if [  = "dir" ]; then

这样会出错,所以前面加个字母(不一定是X),防止这种情况发生

参照 [已解决]比较字符串的时候为什么在前面加个“X”呢? - Ubuntu中文论坛