
introducir
carnaval read Los comandos se utilizan para obtener información del usuario mientras se ejecuta el script. Si estás aprendiendo a usar scripts Bash, read Los comandos son importantes porque permiten que su secuencia de comandos interactúe con los usuarios.
En lugar de escribir valores fijos en su secuencia de comandos, puede pedirle al usuario que ingrese un nombre, ruta de archivo, nombre de usuario, contraseña, opciones o cualquier otro valor. Esto hace que los scripts Bash sean más flexibles y útiles para la automatización, la administración de Linux, las tareas de seguridad de la red y las herramientas basadas en menús.
¿Qué es el comando de lectura en Bash?
este read El comando lee la entrada del terminal y la almacena en una variable.
Sintaxis básica:
read variable_name
ejemplo:
read nameecho "Hello, $name"
Cuando se ejecuta el script, espera la entrada del usuario. Después de que el usuario presiona la tecla Enter, el contenido de entrada se almacena en la variable.
Ejemplo básico de comando de lectura de Bash
Crea un nuevo script Bash:
nano read-example.sh
Agregue el siguiente código:
#!/bin/bashecho "Enter your name:"read nameecho "Hello, $name"
Guarde el archivo y ejecute:
chmod +x read-example.sh./read-example.sh
Ejemplo de salida:
Enter your name:Kali UserHello, Kali User
Leer usando consejos
puedes usar -p opción para mostrar el mensaje en la misma línea.
#!/bin/bashread -p "Enter your username: " usernameecho "Welcome, $username"
Esto es mejor que usar un separado echo Orden.
Leer múltiples valores
este read Los comandos pueden almacenar múltiples entradas en diferentes variables.
#!/bin/bashread -p "Enter your first and last name: " first lastecho "First Name: $first"echo "Last Name: $last"
Si el usuario ingresa:
Kali Linux
Almacenamiento de guiones Kali existir first y Linux existir last.
Leer silenciosamente la entrada de contraseña
Para ingresar la contraseña, use -s opciones. Esto oculta el texto a medida que el usuario escribe.
#!/bin/bashread -s -p "Enter password: " passwordechoecho "Password received"
extra echo Mueva el cursor a una nueva línea después de ingresar la contraseña.
Ejemplo de seguridad de red: verificación de inicio de sesión simple
#!/bin/bashread -p "Username: " usernameread -s -p "Password: " passwordechoif [[ "$username" == "admin" && "$password" == "admin123" ]]; then echo "Access granted"else echo "Access denied"fi
Este es un ejemplo básico con fines de aprendizaje. En sistemas reales, evite almacenar contraseñas de texto sin formato en scripts.
en conclusión
carnaval read Los comandos se utilizan para recopilar la entrada del usuario y almacenarla en variables. Puede usarlo con indicaciones, valores múltiples e ingreso de contraseña silencioso.
Para principiantes, aprende read El comando es importante porque ayuda a crear scripts Bash interactivos. Es útil para automatización, validación de entradas de usuarios, scripts de menú, herramientas de Linux y scripts de prácticas de seguridad de red.









