小默

【转】请教Shell中的冒号“:”的作用

http://bbs.chinaunix.net/viewthread.php?tid=1024441

====================================
:$(var:=value)的作用:
神奇天鹅

QUOTE:
原帖由 xuleicsu 于 
2007-12-4 15:37 发表 
再问一句啊:
${var:
=value} 这是什么意思呢?
${} 结构是干什么用的啊

==================

如果var设置了一个值  就保留
如果没值  设置成value

类似的一个例子:
airuwan
: ${HA_DIR:=/etc/ha.d}
: ${HA_RCDIR:
=$HA_DIR/rc.d}
: ${HA_CONFDIR
=$HA_DIR/conf}
: ${HA_CF:
=$HA_DIR/ha.cf}
: ${HA_VARLIB:
=/var/lib/heartbeat}
: ${HA_RSCTMP:
=/var/run/heartbeat/rsctmp}
: ${HA_FIFO:
=/var/lib/heartbeat/fifo}
: ${HA_BIN:
=/usr/lib/heartbeat}
: ${HA_DATEFMT:
="%Y/%m/%d_%T "}
: ${HA_DEBUGLOG:
=/dev/null}
: ${HA_RESOURCEDIR:
=$HA_DIR/resource.d}
: ${HA_DOCDIR:
=/usr/share/doc/heartbeat}
: ${__SCRIPT_NAME:
=`basename $0`}
: ${HA_LOGTAG:
=$__SCRIPT_NAME[$$]}
: ${HA_VARRUN:
=/var/run/}
: ${HA_VARLOCK:
=/var/lock/subsys/}

export HA_DIR HA_RCDIR HA_FIFO HA_BIN 
export HA_DEBUGLOG HA_LOGFILE HA_LOGFACILITY
export HA_DATEFMT HA_RESOURCEDIR HA_DOCDIR

这就是它的作用,多谢楼上解惑

posted on 2010-07-03 23:19 小默 阅读(496) 评论(0)  编辑 收藏 引用 所属分类: Language


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


导航

统计

留言簿(13)

随笔分类(287)

随笔档案(289)

漏洞

搜索

积分与排名

最新评论

阅读排行榜