What's the difference between test command and individual conditional expression surrounded by [[]]?
Why does parameter expansion with spaces without quotes work inside double brackets "[[" but not inside single brackets "["?