Este é um recurso que não é um bug.
Pense no cenário desta maneira: Para fazer essa conclusão, o shell teria que EXECUTAR o comando nos backticks. Isso poderia causar consequências negativas muito sérias se fosse algo que não fosse feito mais de uma vez, que levasse muito tempo para ser executado, etc.
Para fazer a expansão, o bash precisa apenas de uma string que seja um caminho, não de um programa que precise ser executado para que uma cadeia seja concluída. Considere a sugestão para usar ./
como caminho para o trabalho atual diretório bem aconselhado!
Os backticks não são antigos nem foram preteridos, embora a sintaxe $()
mais recente seja geralmente preferida nos dias de hoje. No entanto, no seu exemplo, usar um comando é imprudente. Backticks e comando devem ser usados com parcimônia e somente quando outra sintaxe não for possível.