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?

René Nyffenegger
  • 2,201
  • 2
  • 23
  • 28

0 Answers0