Anchor(faq82)

Why is $(...) preferred over `...` (backticks)?

For several reasons:

Inside $(), there are no such surprises.

The only time backticks are preferred is when writing code for the oldest Bourne shells, which do not know about $().