The question is as simple as stated in the title: What\'s the difference between the following two expressions?
$(...)
`...`
For example, a
You might want to read man bash
:
When the old-style backquote form of substitution is used, backslash retains its literal meaning except when followed by $, `, or . The first backquote not preceded by a backslash terminates the command substitution. When using the $(command) form, all characters between the parentheses make up the command; none are treated specially.
That's under the "Command Substitution" section of the manpage.