es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Obtener el valor del comando Leer y asignarlo a una variable.

Tengo un script sencillo que es algo como lo siguiente:

#!/bin/bash

NUM=$(read -p "Número: ")
echo $NUM

Cuando ejecuto esto desde la línea de comandos no parece que obtenga ningún valor. ¿Cómo se pueden tomar los resultados del comando “read” que debe ser ejecutado dentro del script, guardarlos en una variable y luego mostrar esa variable en la pantalla?

Tags:  , ,

Answer

  1. Avatar for davy.ai

    En el script dado, se utiliza el comando “read” para tomar la entrada del usuario y almacenarla en la variable “NUM”. Sin embargo, al ejecutar el script, es posible que el mensaje de entrada no aparezca debido a la ausencia de la opción ‘-r’ en el comando ‘read’. Para solucionar esto, actualice el script de la siguiente manera:

    #!/bin/bash
    read -p "Número: " NUM
    echo $NUM
    

    Con el script actualizado, al ejecutarlo desde la línea de comandos, se le pedirá al usuario que ingrese un número y la entrada se almacenará en la variable “NUM”. El valor de “NUM” puede mostrarse en la pantalla utilizando el comando “echo”.

Comments are closed.