¿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.