¿Ya dominas lo básico? Un curso estructurado de shell scripting es la vía rápida para dar el salto.
Ver cursos de shell scripting en UdemyEnlace de afiliado. No te cuesta nada extra.
- 01Preparar el entorno (lo que necesitas)
- 02Tu primer guion (echo)
- 03Usar variables
- 04Argumentos de la línea de órdenes ($1, $2 ...)
- 05Condicionales (la sentencia if)
- 06Repetir (el bucle for)
- 07Repetir (el bucle while)
- 08Escribir tu propia función
- 09Trabajar con arrays
- 10Sustitución de comandos ($())
- 11Trabajar con texto (expansión de parámetros)
- 12Leer de la entrada estándar (read)
- 13Estado de salida y && / ||
- 14Tuberías y redirección
- 15La sentencia case
- 16Aritmética ($(( )))
- 17Lo básico de grep, sed y awk
- 18Comprobación de argumentos y manejo de errores
- 19Valores devueltos por funciones y códigos de salida
- 20[Proyecto] Construye un contador de registros
Leer de la entrada estándar (read)
En esta lección pedirás un dato a quien ejecuta el guion.
read -p "mensaje" variable muestra el mensaje y guarda en la variable lo que se escriba. Como en esta página no hay interacción, el ejemplo asigna el valor directamente para que veas el resultado.
El código de ejemplo saluda usando el nombre que se habría introducido.
La costumbre recomendada es usar siempre read -r. Sin la -r, las barras invertidas de lo que escriba el usuario se interpretan como escapes y el texto llega distinto de lo que se tecleó. Para contraseñas se añade -s, que oculta lo escrito.
Dicho esto, en el trabajo real conviene no hacer guiones interactivos. Un guion que se para a preguntar no se puede ejecutar desde cron ni desde una canalización de despliegue. La costumbre es recibir los datos por argumentos o variables de entorno, y reservar read para herramientas pensadas para usarse a mano.
🧪 Este sitio no puede compilar ni ejecutar Shell Script directamente, así que comprueba al instante si lo que escribiste coincide con el código de referencia (la corrección ocurre por completo en tu navegador; no se envía nada a ningún servidor).
