bash backticks

¿Cuál es la diferencia entre los backticks y $() en el script bash?



(1)

Esta pregunta ya tiene una respuesta aquí:

Veo en scripts bash dos formas diferentes que parecen hacer lo mismo:

`some command`

y

$(some command)

¿Cuál es la diferencia entre los dos y cuándo debo usar cada uno de ellos?


No hay diferencia semántica. La sintaxis backtick es la versión más antigua y menos poderosa. Ver man bash , Sección "Comando de sustitución".

Si su shell admite la sintaxis $() , prefiéralo porque se puede anidar.