【发布时间】:2011-11-18 15:49:38
【问题描述】:
我了解 bash 中冒号运算符的作用类似于 a null,并且我知道它在 parameter expansion 中使用,以及以其他方式使用,但有人可以解释一下:
: ${SOMETHING='value'}
从实验中我知道这会将环境变量 $SOMETHING 设置为 'value' 但为什么呢?
“只是因为它确实”是一个有效的答案,但请指出我的文档(我似乎无法找到)或此用法的正确名称会很有用。我希望有一个更有启发性的解释。
【问题讨论】:
-
请注意,
:内置存在于 bourne shell 和 ksh 以及 bash 中。
标签: bash