* word splitting and pathname expansion don't happen in [[...]];
* "==" does pattern matching in [[...]], but it does string comparison in [...].
* word splitting and pathname expansion don't happen in [[...]];
* "==" does pattern matching in [[...]], but it does string comparison in [...].