How many fish species are there?

The most often quoted estimate is 20,000. There may be as many as 20,000 more.