コマンド置換は、` ` の方が、解釈に間違いがない!

$( ) は、エスケープ・\ の挙動が異なる!
一番下が、xyz にならないから混乱する!

VAR=xyz

echo $VAR
#=> xyz

echo \$VAR
#=> $VAR

echo `echo \$VAR`
#=> xyz

echo $(echo \$VAR)
#=> $VAR