Cómo leer la entrada del usuario en una variable en Bash

Cómo leer la entrada del usuario en una variable en Bash

Al escribir scripts bash, es esencial saber cómo leer la entrada del usuario en una variable. Este proceso implica recibir datos de un usuario y almacenarlos en una variable para su posterior procesamiento. Este artículo explorará diferentes métodos para leer la entrada del usuario en una variable en Bash y proporcionar un script de ejemplo que demuestre el proceso.

Leer la entrada del usuario en una variable en Bash

Existen varios métodos para leer la entrada del usuario en una variable en Bash, aquí hay algunos métodos de uso común para hacerlo:

  • Usando el comando leer
  • Usando un aviso

1: Usando el comando de lectura

El comando Read se usa para recibir la entrada del usuario de la línea de comandos y almacenarla en una variable, la sintaxis para usar el comando Read es el siguiente:

leer

Este método es útil cuando desea solicitar al usuario la entrada y almacenarlo en una variable, aquí hay un ejemplo de un script bash que utiliza el comando Read para recibir la entrada del usuario y almacenarlo en una variable:

#!/bin/bash
echo "¿Cuál es tu nombre??"
Leer info1
echo "Hola, $ info1! Cuántos años tiene?"
Leer info2
echo "Tienes $ info2 años."

El primer comando de lectura se usa para recibir el nombre del usuario, y el segundo comando de lectura se usa para recibir la edad del usuario. Las variables "Info1" y "Info2" Luego se utilizan para imprimir un saludo y edad personalizados:

2: Usando un aviso

Se puede usar un aviso para pedirle al usuario la entrada y almacenarlo en una variable, la sintaxis para usar un mensaje es el siguiente:

Leer -P "Ingrese su nombre:"

Este método es útil cuando desea solicitar al usuario la entrada en un formato específico, aquí hay un ejemplo de un script bash que utiliza un indicador para recibir la entrada del usuario y almacenarla en una variable:

#!/bin/bash
Leer -P "Ingrese su nombre:" Info1
Leer -P "Ingrese su edad:" Info2
echo "Hola, $ info1! Tienes $ info2 años."

El comando de lectura se usa dos veces con un aviso para recibir el nombre y la edad del usuario, las variables "Info1" y "Info2" Luego se utilizan para imprimir un saludo y edad personalizados:

Conclusión

Leer una entrada de usuario en una variable es un aspecto esencial de escribir scripts bash utilizando el leer comando o un inmediato, Los usuarios pueden recibir la entrada del usuario y almacenarla en una variable para su posterior procesamiento. Este artículo exploró los diferentes métodos para leer la entrada del usuario en una variable en BASH y proporcionó scripts de ejemplo que demuestran cada método.