bash下几个替换运算符的区分

1773阅读 0评论2012-03-21 jieoulinux
分类:Python/Ruby

一直对四个替换运算符比较的迷惑,分布太清楚,记下来避免再次遗忘:

${name:-word}     若name存在且非NULL,返回name,否则返回word

${name:=word}     若name存在且非NULL,返回name,否则令name=word并返回name

${name:?word}     若name存在且非NULL,返回name,否则显示name:word并退出

${name:+word}     若name存在且非NULL,放回word,否则返回NULL
上一篇:linux_shell 特殊符号的介绍
下一篇:减少ssh连接连接超时时间(Timeout)