Today I learned that [ is actually a binary and a shell built-in.

whereis [
# output => [: /usr/bin/[
which [
# output => [: shell built-in command