Linux云计算交流群:720995729

linux command

语法:

${待测变量-默认值}

当待测的变量不存在时,将直接传回默认值,如果待测变量存在,则直接传变量值。

实例:

### 变量存在时:
[root@www.lutixia.cn ~]# name=lutixia
[root@www.lutixia.cn ~]# echo ${name-'运维朱工'}
lutixia

因为变量name存在值,所以直接放回变量值。

### 变量不存在时:
[root@www.lutixia.cn ~]# echo ${username-'运维朱工'}
运维朱工

因为username变量,没有定义过,所以回放默认值。

需要注意:如果变量有定义,但是定义为空,那么返回的也将是空。

[root@www.lutixia.cn ~]# username=''
[root@www.lutixia.cn ~]#  echo ${username-'运维朱工'}

这时并不会返回运维朱工,而是空。

标签: 云计算, linux教程

添加新评论