Duda shellscript Linux. Asignar salida de comando a variable.

Hola.

Estoy haciendo un script de linux, y quiero almacenar el resultado de un comando en una variable de script.

El comando es muy largo, y lo tengo separado en líneas con el carácter "\".

Si ejecuto el script, me devuelve un número, con lo cual funciona. La asignación a variable la hago de la siguiente forma:

VARIABLE=(
"inicio del comando \
continúa comando largo\
acaba comando"
)

Pero me da error.

¿Qué hago mal?

Gracias!
Hola,

Te falta un símbolo de dólar antes del paréntesis de apertura:

VARIABLE=$(
"inicio del comando \
continúa comando largo\
acaba comando"
)


Un saludo
r04drunner escribió:Hola,

Te falta un símbolo de dólar antes del paréntesis de apertura:

VARIABLE=$(
"inicio del comando \
continúa comando largo\
acaba comando"
)


Un saludo


Pensaba que el dólar era para usar el contenido de la variable.

Muchas gracias! [oki]
3 respuestas