Martin Schwenke wrote: > Paul Jarc writes: > > It's documented, but it's easy to miss. Just before the > > list of parameter expansion forms is this paragraph: > > > > In each of the cases below, word is subject to tilde > > expansion, parameter expansion, command substitution, > > and arithmetic expansion. When not performing > > substring expansion, bash tests for a parameter that > > is unset or null; omitting the colon results in a > > test only for a parameter that is unset. > > Ouch! Can I suggest that this documentation could be improved, since > it is so easy to miss and that I missed it at least 4 times when > actually looking for it? ;-)
Let me cast a vote for this too. I know what it does but have also found myself "looking for it" specifically because I am looking for ":" and not "colon". If the colon character ':' were mentioned in the description I think that would make this much clearer. Let me suggest that something similar to the following addition would help here. is unset or null; omitting the colon (':') results in a test only for a parameter that is unset. Then searches on ":" would also find that descriptive text too. Bob