0

I just discovered that in bash,[[ -d foo-* ]] returns false ($? set to 1) even if a directory named foo-bar exists while [ -d foo-* ] returns true ($? set to 0)

I have to admit that I was surprised as I expected both versions to return true.

What is the rational behind this differing outcome?

0 Answers0