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

Como Leer La Entrada Del Usuario En Una Variable En Bash



Al escribir scripts de 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.

Lectura de la entrada del usuario en una variable en Bash

Hay varios métodos para leer la entrada del usuario en una variable en Bash, aquí hay algunos métodos comúnmente usados ​​para hacerlo:







1: Usando el comando de lectura

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



leer < nombre de la variable >

 



Este método es útil cuando desea solicitar al usuario una entrada y almacenarla en una variable. Aquí hay un ejemplo de un script Bash que usa el comando de lectura para recibir la entrada del usuario y almacenarla en una variable:





#!/bin/bash
eco '¿Cómo te llamas?'
leer info1
eco 'Hola, $info1 ! ¿Cuántos años tiene?'
leer info2
eco 'Eres $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 una edad personalizados:



2: Usar un aviso

Se puede usar un indicador para solicitar al usuario una entrada y almacenarla en una variable, la sintaxis para usar un indicador es la siguiente:

leer -pag 'Introduzca su nombre: ' < nombre de la variable >

 

Este método es útil cuando desea solicitar al usuario que ingrese datos en un formato específico. Este es un ejemplo de un script de Bash que utiliza un mensaje para recibir la información del usuario y almacenarla en una variable:

#!/bin/bash
leer -pag 'Introduzca su nombre: ' info1
leer -pag 'Introduzca su edad: ' info2
eco 'Hola, $info1 ! Eres $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 una edad personalizados:

Conclusión

La lectura de una entrada de usuario en una variable es un aspecto esencial de la escritura de scripts de Bash mediante el uso de la 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ó secuencias de comandos de ejemplo que demuestran cada método.