Tengo un problema al asignar la variable global con valor A y despues asignar una variable particular me lanza el mismo valor A. <code>ex...

Andree Vallejos

Andree Vallejos

Pregunta
studenthace 5 años

Tengo un problema al asignar la variable global con valor A y despues asignar una variable particular me lanza el mismo valor A.

export VARIABLE220=A echo VARIABLE220

Salida: A

VARIABLE220=B echo VARIABLE220

Salida: A

5 respuestas
para escribir tu comentario
    Pablo Aquino

    Pablo Aquino

    studenthace 5 años

    Quiza puedes intentar algo como esto

    VARIABLE220=B; echo $VARIABLE220
    Andree Vallejos

    Andree Vallejos

    studenthace 5 años

    pcaa3000 si pero como hago para que sea directo con el comando echo y no ejecutando un script.

    Pablo Aquino

    Pablo Aquino

    studenthace 5 años

    Lo que intentas hacer es algo como esto, si no me equivoco.

    ~] $ export VARIABLE220=A ~] $ echo $VARIABLE220 A ~] $ VARIABLE220=B sh test.sh B ~] $ echo $VARIABLE220 A ~] $ cat test.sh echo $VARIABLE220
    Andree Vallejos

    Andree Vallejos

    studenthace 5 años

    LuizJa tienes razon en realidad en echo tiene que ir el nombre de la variable de entorno con " $ " , pero en la parte de VARIABLE220=B mi objetivo es solo sobrescribir la variable para el comando echo solo una vez y que los demas comando sigan funciando sin que la variable de entorno haya cambia de valor excepto para el comando echo en ese momento por eso no le puse el export.

    Luis Javier Jaramillo García

    Luis Javier Jaramillo García

    studenthace 5 años

    Por lo que veo en esta parte:

    echo VARIABLE220
    Falta el $ para que quede así:
    echo $VARIABLE220
    Y en esta parte:
    VARIABLE220=B
    Falta el export, para que sobreescriba la variable anterior.
    export VARIABLE220=B

Curso de Introducción a la Terminal y Línea de Comandos 2019

Curso de Introducción a la Terminal y Línea de Comandos 2019

Explora la terminal y optimiza la navegación y ejecución de programas en sistemas operativos Unix. Conociendo y dominando la terminal, podrás invocar y ejecutar programas, crear directorios de los mismos y navegar en ellos de una manera veloz y eficiente.

Curso de Introducción a la Terminal y Línea de Comandos 2019
Curso de Introducción a la Terminal y Línea de Comandos 2019

Curso de Introducción a la Terminal y Línea de Comandos 2019

Explora la terminal y optimiza la navegación y ejecución de programas en sistemas operativos Unix. Conociendo y dominando la terminal, podrás invocar y ejecutar programas, crear directorios de los mismos y navegar en ellos de una manera veloz y eficiente.