码迷,mamicode.com
首页 > 系统相关 > 详细

关于shell中变量设置

时间:2017-05-08 18:42:17      阅读:205      评论:0      收藏:0      [点我收藏+]

标签:变量

定义变量

A=

给变量赋值

A=5


``号等同$()

[root@localhost ~]# hostname

localhost.localdomain

[root@localhost ~]# a=`hostname`

[root@localhost ~]# echo $a

localhost.localdomain



${-} 判断变量是否设置,如果未设置,就用-后面进行赋值 空值也是值

[root@localhost ~]# c=

[root@localhost ~]# ab=${path-/usr/sbin}

[root@localhost ~]# echo $ab

/usr/sbin

[root@localhost ~]# echo $path


[root@localhost ~]#

    如果path没有值,就用/usr/sbin这个值赋给ab

    如果path有值,就用path的值赋给ab


${:-}判断变量是否未设置,或设置为空值,如果未设置或为空,则用-后面的内容赋值


所以一般在判断时我们完全可以放弃掉 ${-},直接使用${:-string} 来实现









关于shell中变量设置

标签:变量

原文地址:http://552627.blog.51cto.com/542627/1923276

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!