O'Reilly logo
  • Henry Huang thinks this is interesting:

This is because the shell happily created the variable fool when it encountered it and then gave it the default value of nothing, or empty.

From

Cover of The Linux Command Line

Note

It will create the variable