LINUX下变量的测试与内容替换之“诡异的::与空格”

  首先对变量username进行测试

 

 

   由于出现空白,所以 username 可能不存在,也可能是空字符串。  

   所以主动给予名为root的配置。

 

   用另一种方法主动配置lalala为username的内容

 

   尝试再次 所以主动给予名为root的配置。

   发现无论怎么更改username的内容还是lalala。(用了很厉害的:也没有用)

 

                   然而重点来了!!!

              然而重点来了!!!

              然而重点来了!!!

                                      博主第一次更文有点激动。

当博主使用两个::时,变量username竟变成了空格,username(并不是因为username之前是空串,博主亲测过)

   

    之后竟然能修改username这个变量了,

博主小白,跪求大神解答,::究竟做了什么???

就算是::中间有字母什么的变量还是变空串了。

别妄想再加一个:,三个:(:::)就会出错!(别问我怎么知道的 捂脸)

 

大致情况就是这样

,附图:username初始化为bbb的时候。

中间有一行写错,新手多多关照。

posted @ 2016-03-10 22:32  沁没有丿  阅读(363)  评论(0编辑  收藏  举报