Cómo usar el comando de lectura

  
en Linux

El comando de lectura en Linux se usa principalmente para leer e ingresar terminales o archivos. También es un comando que se usará con frecuencia. Lo siguiente le dará una introducción detallada al uso del comando de lectura en Linux. Vamos a conocerlo.

I. Información general del

comando leer recibir una entrada de la entrada estándar (teclado), u otros descriptores de fichero de entrada. Después de obtener la entrada, el comando de lectura coloca los datos en una variable estándar.

En segundo lugar, utilice ejemplos (solo se enumeran aquí algunas opciones de uso común)

1. Lectura básica

El código es el siguiente:

#! /bin /bash

echo -n " Ingrese su nombre: " # Parámetro-n no es un salto de línea, el valor predeterminado de echo es una nueva línea para

leer nombre #Entrar desde el teclado

echo " hello $ name, bienvenido a mi programa "

exit 0 # Salga del programa shell.

Es equivalente a lo siguiente:

El código es el siguiente:

read -p " Ingrese su nombre: " nombre # -p parámetro, permitido directamente en la línea de comando de lectura Especifique una solicitud

La variable después de la lectura anterior tiene solo un nombre y puede haber más de 1. Si ingresa datos múltiples, los primeros datos se asignan a la primera variable y los segundos se asignan a los primeros datos. Dos variables. Si el número de datos de entrada es demasiado grande, todos los últimos valores restantes se asignan a la última variable, y si la entrada es muy pequeña, no termina.

2. Tampoco puede especificar una variable en la línea de comando de lectura.

Si no especifica una variable, el comando de lectura colocará los datos recibidos en la variable de entorno RESPUESTA

El código es el siguiente:

leer -p " Ingrese un número y "

echo $ REPLY

3. Entrada de tiempo

Existe un peligro potencial al usar el comando de lectura . Es probable que la secuencia de comandos se detenga y espere la entrada del usuario. Si debe continuar la ejecución independientemente de si ingresa un script de datos, puede usar la opción -t para especificar un temporizador que especifique la cantidad de segundos que el comando de lectura espera para la entrada. Cuando el temporizador está lleno, el comando de lectura devuelve un valor distinto de cero (0 es el estado de salida normal);

El código es el siguiente:

#! /bin /bash

ifread -t 5 -p " ingrese su nombre: " nombre

luego

echo " hola $ nombre, bienvenido a mi script "

else

echo " sorry, too slow "

fi

exit 0
Previous12Next Total 2 Pages

Copyright © Conocimiento de Windows All Rights Reserved