${name-aaron}  如果name没有定义,用值aaron代替${name},但变量name依然没有定义。

${name=aaron} 如果name没有定义,将name设成aaron。注意与前面的区别。

${name+aaron}如果name已经定义,值为aaron,否则为null。有点奇怪,对吧?

${name?"not assigned"} 如果name没有定义,显示name:not assigned


有时虽然变量已经定义了,但是个null值,这样就不起作用了。可用通过在操作符(-,=,+,?)前加个:来解决。冒号的意思就是将null当成未定义处理。

例子:

name=

echo ${name-aaron}

显示空值

echo ${name:-aaron}

显示aaron


posted on 2011-03-21 11:10 Aaron.Chu 阅读(210) 评论(0)  编辑  收藏

只有注册用户登录后才能发表评论。


网站导航:
 
<2011年3月>
272812345
6789101112
13141516171819
20212223242526
272829303112
3456789

留言簿(5)

随笔档案(57)

相册

友情链接

搜索

  •  

最新评论

阅读排行榜

评论排行榜