![]() | 1 rrfeng 2015-01-29 12:01:10 +08:00 什么叫『空变量』和『空字符变量』?? |
![]() | 2 qq446015875 OP |
![]() | 3 rrfeng 2015-01-29 12:06:03 +08:00 据我所知,没有区别。 原因在于 bash 基本不区分变量类型。而且变量不需要预定义,还怎么区分这两种? 说说你为什么要区分? |
![]() | 4 riaqn 2015-01-29 12:09:02 +08:00 ![]() |
![]() | 5 qq446015875 OP @rrfeng $ var1="" $ unset var2 $ result=${var1-default} $ echo $result #输出为空 $ result=${var2-default} $ echo $result default |
![]() | 6 qq446015875 OP @riaqn 谢了,明白了 |
![]() | 7 qq446015875 OP |