Estoy ocupado escribiendo script de shell (usando Bash) donde necesito completar alguna variable del resultado devuelto de otro comando.
Así que estoy usando una sintaxis como esta:
VAR=`command 2>/dev/null`
Pero cuando buscaba información sobre shells de script, a menudo descubría que lo anterior se puede lograr utilizando la siguiente sintaxis también:
VAR=$(command 2>/dev/null)
Ambos funcionan para mí (he recibido el resultado esperado en ambos casos) y, por lo tanto, me pregunto si aún puedo usar ambos formularios de manera intercambiable o si tengo que apegarme a uno para asegurarme de cumplir con la evolución futura de cáscara ?