您的位置:首页 > 其它

USB接口定义 颜色

2009-08-15 23:00 375 查看
2013年3月21日 星期四 晴

扩展变量——测试存在性及空值

一、加冒号操作

1、:-

[root@desktop7 ~]# A=12

[root@desktop7 ~]# echo ${A:-hello}

12

2、:=

[root@desktop7 ~]# echo ${A:=hello}

12

3、:?

[root@desktop7 ~]# echo ${A:?hello}

12

4、:+

[root@desktop7 ~]# echo ${A:+hello}

hello

二、分别验证

1、存在且非null,则返回其值,否则返回word

[root@desktop7 ~]# echo ${ABC:-hello}

hello

[root@desktop7 ~]# echo $ABC

无显示

2、存在且非null,则返回其值,否则设置为word

[root@desktop7 ~]# echo ${ABC:=hello}

hello

[root@desktop7 ~]# echo $ABC

hello

3、存在且非null,则返回其值,否则显示varname:word

[root@desktop7 ~]# echo ${TT:?nihao}

bash: TT: nihao

[root@desktop7 ~]# echo $TT

[root@desktop7 ~]#

4、存在且非null,则返回其值,否则显示null

[root@desktop7 ~]# echo ${TT:+nihao}

[root@desktop7 ~]# echo $TT

[root@desktop7 ~]#

三、无冒号操作

1、存在,则返回其值,否则返回word

[root@desktop7 ~]# echo ${QQ-mornig}

mornig

[root@desktop7 ~]# echo $QQ

[root@desktop7 ~]#

2、存在,则返回其值,否则设置为word

[root@desktop7 ~]# echo ${QQ=mornig}

mornig

[root@desktop7 ~]# echo $QQ

mornig

3、存在,则返回其值,否则显示varname:word

[root@desktop7 ~]# echo ${DD?mornig}

bash: DD: mornig

[root@desktop7 ~]# echo $DD

[root@desktop7 ~]#

4、存在,则返回其值,否则显示null

[root@desktop7 ~]# echo ${DD+mornig}

[root@desktop7 ~]# echo $DD

[root@desktop7 ~]#
本文出自 “・” 博客,请务必保留此出处http://fengzhao001.blog.51cto.com/6516175/1159750
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: