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
El comando superior en Linux se puede usar para monitorear el estado de un proceso
Configure el servidor proxy y el firewall LAN en Linux. Debido a que los usuarios n
Cuando Oracle sistema operativo Linux, borrado accidentalmente VG, creo que muchos de mis amigos han
Existe una gran cantidad de software que puede convertir archivos de texto en archivos PDF. En Linux
Cómo cambiar el número de puerto de jenkins en Ubuntu
Ubuntu instala Nox, compila error, ¿qué debo hacer?
¿Cómo probar el rendimiento de un disco de Linux usando el comando DD?
Linux usa PXE para instalar máquinas virtuales
Sistema operativo Linux ejemplo SVN
¿Cómo arreglar el error del programa que le pide el sistema Ubuntu?
Cómo Linux prohíbe la actualización automática del kernel del sistema Kernel
¿Cómo encontrar un uso inteligente de comandos de Linux
Cómo limitar los derechos de acceso de los usuarios de Linux
CentOS 6.0 actualización manual a CentOS 6.2 método
Cómo utilizar el comando de reinicio en diferentes situaciones en el sistema Linux
22 de julio lanzamiento oficial de Win10: ¡espera otros 69 días!
¿Cómo resolver el error al cargar el sistema operativo cuando la computadora está encendida?
Deje que el sistema win7 corra más rápido? Pruebe fuentes simplificadas
Un ejemplo de acceso de IE al análisis de falla de tiempo de espera de FTP de IIS
U-Boot apreciará que la primera etapa del código de la llave
Cómo ver los archivos ocultos en el sistema Windows 10
El sistema Windows XP realiza un apagado de 1 segundo