Entrada y salida, esta lección trata sobre la escritura de un script donde el script esperará la entrada del usuario.
Entonces, cuando ejecute la secuencia de comandos, la secuencia de comandos lo esperará, para que usted escriba algo para que tome su comando y
luego la salida en función de la declaración escrita que le ha dado a la secuencia de comandos.
Entonces, la forma en que funciona es que las cosas son los comandos de scripting que necesita usar para que se lean,
que esperarán su entrada y la salida será un eco.
Entonces, sea lo que sea que ingrese la salida en la pantalla usando el eco, ingrese.
Así que déjame iniciar sesión en la máquina y te mostraré cómo se puede hacer esto antes de confundirte más.
Entonces tengo mi máquina abierta aquí mismo y estoy en mi casa.
Tengo de mi directorio de scripts.
Voy a crear un script llamado Input.
El script así, y voy a seguir adelante y presionar enter definirá la variable siguiente, como sabes, pones el autor, no
voy a esperar el tiempo y fechar mi descripción y así sucesivamente de todos modos.
Entonces deberías escribir todo.
Definitivamente te recomendaría.
De nuevo, como no tienes tiempo, quiero que aprendas rápido.
Así que no te preocupes por eso en este momento.
Entonces pones like.
Eco.
Hola.
Mi nombre.
Vamos, lo estoy pasando mal escribiendo.
Bien, hola, mi nombre es Imran Eversole y, como saben, simplemente mostrará esa línea en la
pantalla.
Ahora, ¿qué vamos a hacer después de lo que queremos hacer?
Raino, lo siento, Polacco, solo por mi línea y luego Echo, ¿cómo te llamas?
Así que ahora estamos pidiendo al usuario la entrada del usuario y la forma en que el script esperará la entrada
del usuario es simplemente mediante el comando read.
La lectura es un comando real y Unix o Linux que esperará la entrada del usuario.
Ahora tienes que definir una variable para leer.
Entonces, cualquier variable, cualquier cosa que escriba el usuario se agregará automáticamente a la variable.
¿Y cuál es esa variable?
Bueno, tienes que especificar o definir esa variable.
Digamos que elija cualquier variable.
Digamos que tú y yo elegimos un nombre.
Entonces, diremos, sabes qué, cuando el usuario ingresó el nombre, colocó esa entrada en un contenedor, en una variable
y su nombre de variable es en realidad nombre.
Solo sabré qué.
En nombre de palabras simples.
Contenedor, así que hágalo fácil para que no se confunda con el nombre mismo.
Ahora, una vez que lo usan, proporciona esa información, luego simplemente coloque una línea vacía y luego hágalo.
Hola, y ahora pones el nombre del dólar.
Envase.
Cualquiera que sea la variable que haya definido aquí, presione, ingrese y haga eco, y eso es todo.
Démosle los permisos adecuados.
Las presentaciones públicas están ahí.
Vamos a ejecutarlo.
Bien, ya ves, la primera línea en la pantalla es, hola, mi nombre es Imran Absol o tu nombre, y ahora te
pregunta cuál es tu nombre.
Entonces está esperando.
Mira, no recuperaste el mensaje.
¿Por qué?
Porque el script está esperando tu entrada.
Entonces, digamos que quería escribir algo.
Digamos Jerry Seinfeld.
Y ahora presionas enter y te dirá, hola, Jerry Seinfeld.
Así es como funciona el script de entrada y salida.
Por supuesto, se vuelve un poco más complicado a medida que avanzamos.
Pero básicamente, si desea escribir un script y desea tomar la entrada del usuario, debe usar para
leer el comando.
Ahora, editemos el mismo guión, agreguemos algunas cosas más en el guión y hagámoslo más profesional.
Veamos el script de entrada y.
Ahora, quería definir la variable, así que diré la variable, digamos un nombre de host igual y ya sabes, el nombre de host es el
comando real y lennix que te dará el nombre de host de tu sistema.
Así que quería saludar, mi.
Entonces su nombre es Darla A y ¿qué significa eso Darla A?
El dólar A es.
El contenedor aquí y ese contenedor es el nombre de host que le mostrará aquí y
luego verá cuál es su nombre.
Y ahora, solo para reír, quería cambiar para leerlo en un contenedor diferente.
Pondré B ..
Así que aclare eso, no se centre en el nombre del contenedor.
El nombre del contenedor puede ser cualquier cosa.
Entonces estás preguntando cuál es tu nombre?
Y el usuario que va a proporcionar el nombre se colocará en el contenedor llamado B ..
Ahora Echo.
Hola sea
Y por OK, ahora lo que estamos haciendo, lo que estamos diciendo es que cuando ejecute el script, diga al
usuario, hola, el nombre de mi servidor es.
Dólar A y qué es Dólar A Dólar es el nombre de host y se imprimirá aquí.
¿Y cuál es su nombre?
Y pondrás tu nombre y se volverá a poner a tu nombre.
Ahora, antes de ejecutarlo, solo quiero decirte una cosa.
Habrá errores en el script.
¿Por qué?
Porque cuando define un comando con una variable, puede ejecutar esa variable.
Si simplemente ya escribió, lo ejecutará.
Pero si intenta ejecutar esa variable usando como un comando de eco, entonces debe tener.
Esto hace tictac en el costado.
¿Qué son esas garrapatas?
Esas garrapatas están justo debajo de la tecla de escape, esas son las garrapatas, por lo que debes tenerlas.
Pero de todos modos, quiero sacarlo por ahora.
Para que lo veas, ¿qué obtenemos si no ponemos esas garrapatas allí?
Así que escapa.
Guárdalo.
Ahora ejecutémoslo.
Dice, hola, el nombre de mi servidor es Hostname.
Bueno, en realidad tomó el nombre exacto que escribí.
No pensó que era un comando y ahora dice, ¿cómo te llamas?
Así que ahora voy a poner un Emran Absol y va a saludar, Emran.
Bien, entonces esta parte de aquí a aquí funciona.
Esta parte de aquí para aquí funciona.
Pero quería tener mi nombre de anfitrión aquí.
¿Y cuál es mi nombre de host?
Mi nombre de host es mi primera máquina virtual Linux.
Quería tener esa pantalla aquí.
Entonces, volviendo a lo que estaba diciendo, si está definiendo una variable y desea ejecutar esa
variable con Echo, entonces debe poner los pequeños ticks.
Eso está justo debajo del carácter de escape o la tecla de escape y también debajo de esa cosita rizada.
Así que ahora ejecutémoslo y veamos si funciona.
Oh, sí, lo hizo.
Verá aquí mismo, hola, mi apellido es este es el nombre de host.
¿Cuál es su nombre?
OKAY.
Amron Absol.
Hola, Amron Absol.
Mira, así es como funciona el script de entrada y salida, probado con diferentes cosas, juega con él y haz preguntas
de ida y vuelta, de ida y vuelta.
Así que primero debes hacer lo que debes hacer como práctica, lo que debes hacer es poner más de
una lectura.
Cómo podrías hacerlo es así.
Pones un código solo en línea vacía y luego te haces eco de nuevo de cuál es tu profesión o tu ocupación, ¿qué
haces?
Y luego tienes que volver a leer aquí.
Leer, ver.
Y entonces.
Entonces haces eco de nuevo.
Un eco más y ahora ponlo.
¿Te gusta?
Digámoslo.
¿Cuál es tu programa favorito?
Y ahora esta vez lee.
A, tenemos USB, vemos que ahora usa D.
Bien, eso es ahora lo que tenemos que hacer es lo primero que tenemos que decir es ir.
Bueno, hola mi nombre.
Lo siguiente que quiero hacer es hacer eco.
Usted es.
Profesión, que es cualquiera que sea la profesión del mar, o alguna.
OK, el siguiente.
Dollar D, que es Fabrício, es un buen espectáculo.
Verá cómo lo hice primero, hice tres preguntas, una.
A.
Y tres, una vez que tenga las tres preguntas formuladas.
Luego he puesto todas estas preguntas en diferentes contenedores y estoy saliendo, colocando esos contenedores
uno por uno diciendo hola.
Así que repítete tu profesión, la que sea es genial.
Y luego tu programa, cualquiera que sea el programa, es un buen programa.
Ahora, veamos si podemos ejecutarlo correctamente y poner OK.
Aparece el nombre de la primera pregunta.
¿Cuál es su nombre?
Imron Afsal.
Mira, ahora, me dio una segunda pregunta.
No me dio la salida de inmediato.
Ahora está esperando que le dé toda la información que quiera.
¿A qué te dedicas?
Eso es un.
Ingeniero, ¿cuál es su programa favorito?
El letrero cayó y ahora presioné enter porque respondí las tres preguntas y dirá Hola,
Emran epso, tu profesión de ingeniero es increíble.
Seinfeld es un buen espectáculo.
Vea como funciona.
Ahora, piensa en esto.
Ahora, cuando está instalando un programa o está ejecutando algún tipo de script y o incluso si es Windows o incluso
si es Linux.
Ahora sabes que cuando pasas por el Asistente y te hace preguntas, ¿quieres instalarlo?
Tu dices si.
No, ingrese el nombre de su organización, ingrese esto, ingrese su nombre y esto y aquello.
Toda la información que el sistema recopila de usted, en realidad conecta esa información allí donde esté
definida su variable.
Así que ese es solo un ejemplo simple de eso.
Así que es como tu pequeño script, un asistente que tomará toda la información y la enviará a la
pantalla.
También puede tomar esa información y ponerla en su base de datos, enviarla en su correo electrónico o de la forma
que desee.
Así es como trabaja con scripts de entrada y salida.
Una vez más, diré que siga adelante y mantenga ese guión extenso, agregue más cosas, agregue cosas divertidas.
Hay tanto que podrías hacer con él.
Y si querías compartir ese tu nuevo guión creativo, sé mi invitado.
Envíeme un correo electrónico y espero que su secuencia de comandos se ejecute sin ningún error.
Si tiene algún problema, no se preocupe.
Así aprendemos.