+ -
当前位置:首页 → 问答吧 → null与unset问题

null与unset问题

时间:2011-10-30

来源:互联网


str=
$ var=${str=expr}
$ echo $var
$ echo $str
$ unset str
$ var=${str=expr}
$ echo $var
expr
$ echo $str
expr


代码如上,不明白为什么输出的结果不同(主要是不太明白“$ var=${str=expr}”这行的意思),求解~
还有以下四个呢?是什么意思?


var=${str-expr} var=${str:-expr}
var=${str?expr} var=${str:?expr}

作者: guaren0118   发布时间: 2011-10-30

看一下鸟哥私房菜,就是如果str为空或者str不存在的情况下,用expr给var赋值,或者expr同时给str赋值。

作者: qq120848369   发布时间: 2011-10-30