Ich benutze auch lieber die Klammervariante. Die backticks spielen ja auch in
anderen Konstrukten (z.B. im Zusammenhang mit pipes) eine Rolle. Ich habe
mal mein Lehrbuch rausgekramt [1]:
`kommando`
$(kommando)
----------
Diese Zeichen führen zum Start von kommando, dessen
Ausgaben als Ergebnis geliefert werden. In diesen Anführungszeichen
stehende Variablen werden vor der Ausführung durch ihren Wert ersetzt.
Die Schreibweise $(kommando) kann mit der gleichen Bedeutung
in der Bourne-Again- und Korn-Shell alternativ verwendet werden.
Diese Art der Ersetzung wird auch Kommandoersetzung genannt.
Die verwendete Shell spielt eine Rolle. Das müßte jetzt irgendwie durch alle
Shells durchdekliniert werden.
[1] Quelle: Rainer Krienke, Unix-Shellprogrammierung 2., erw. Auflage 2001