LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 977|回复: 4

请问BUILD_DIR=${1-`pwd`}

[复制链接]
发表于 2007-7-4 11:29:39 | 显示全部楼层 |阅读模式
请问下类似这样的写法,我知道还有${ABC/aaa/bbb}可以将ABC环境变量中的aaa替换成bbb,在${}之中用-,或者/这样的用法我不是很了解,哪里有比较详细的介绍么?
发表于 2007-7-4 20:11:55 | 显示全部楼层
man bash
回复 支持 反对

使用道具 举报

发表于 2007-7-6 15:36:30 | 显示全部楼层
你是不是写错了, 应该是BUILD_DIR=${1[blue]:[/blue]-`pwd`}   吧???
要是这样的话,意思是$1不存在的话就返回pwd命令的返回值。
回复 支持 反对

使用道具 举报

发表于 2007-7-6 15:38:58 | 显示全部楼层
你是不是写错了, 应该是BUILD_DIR=${1 :-`pwd`} 吧???
要是这样的话,意思是$1不存在的话就返回pwd命令的返回值。

不好意思,弄不出颜色来! 在1 后面应该有个冒号(:)的吧!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2007-7-7 09:22:58 | 显示全部楼层
我没有试有冒号的情况,不过没有冒号的时候也是可以的啊。有参数是第一个参数,没有的时候是当前路径。注:我用的是bash,系统是as4。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表