Guiones de declaración de caso.
En esta lección repasaremos las declaraciones de case en las que se dan opciones en un script para elegir.
Así que es como una forma interactiva de involucrar al usuario, ya sea que quiera seleccionar la opción
A, B, C, etc.
Así que en la declaración de caso, si una opción es seleccionada, hacer esto, ser seleccionado, hacer eso.
C que has seleccionado, haz esto.
Así que estas son las diferentes opciones de lo que exactamente A o B o C va a hacer.
Depende de la variable que se les asigne.
Por ejemplo, si se asigna un hacer a la salida de la fecha en la pantalla, se emitirá la fecha si se selecciona A.
Así que ahora veamos el guión.
Tengo un guión aquí mismo.
Siempre comienza con la cáscara.
El shell es bash.
La siguiente es Eco, que sólo imprime una línea vacía.
Entonces va a hacer eco.
Elija una de las opciones siguientes.
Se imprimirá un como en para la variable es igual a la fecha y la hora de la pantalla.
B lista de archivos y directorios.
C listar los usuarios conectados y D comprobar el tiempo de actividad del sistema.
Ahora todo esto es sólo un mensaje de visualización que va a aparecer una vez que el script se ejecuta.
Entonces leerá todas las opciones.
Pondrá todas las opciones en un contenedor.
Entonces entra en juego la declaración del caso.
Va a decir opciones, que es esta variable opciones.
Y en el contenedor, lo ponemos, todas estas opciones y lo que estas opciones van a hacer.
A Va a ejecutar la fecha del comando.
B va a ejecutar el comando.
LS.
C va a ejecutar el comando lista de usuarios que están conectados y D va a ejecutar el comando tiempo de actividad.
Ahora, recuerde, todos estos son comandos reales dentro de su sistema operativo Linux.
Cuando lo ejecutes individualmente, te dará la fecha.
Pero este script le permitirá automatizar la tarea de escoger estos comandos por usted.
Así que vamos a copiarlos.
Este es todo el guión que tenemos.
Y voy a entrar en una máquina Linux, que ya he iniciado la sesión y he entrado como yo mismo y el directorio básico
en el que estoy, estoy en mi directorio de inicio.
Iré a mi directorio de scripts.
Um, creo que mi semilla de scripts mis scripts, y en ese directorio ya he creado algunos de los scripts que hemos aprendido en
las lecciones anteriores.
Así que para esto, voy a crear un nuevo script.
Voy a VI y voy a nombrar el archivo case script.
Puedes ponerle el nombre que quieras.
Una vez que usted está en el modo VI cabeza insertar I y usted podría simplemente haga clic derecho en su en su ratón
y se pegará todo para usted.
La primera opción es, una vez más, sólo una cáscara.
Le dice que ejecute qué entorno de shell.
La segunda es que puedes escribir cualquier cosa.
Se crea este script.
Por mí o por ti mismo, por tu nombre o por lo que quieras hacer.
La segunda cosa que está haciendo, por cierto, mis líneas en el guión no importa realmente.
Puedes dejarla vacía o simplemente poner un signo de almohadilla.
Lo siguiente.
Otra vez el eco.
Echo sólo va a lanzar una línea vacía en la pantalla.
Y mientras repasamos el guión, esto es exactamente lo que va a hacer.
Y vamos a guardar este archivo, hacer menos menos después.
Esto sigue siendo un archivo.
No es un script porque no le hemos asignado permisos de ejecución.
Así que para asignar el permiso ejecutable, una X más para asignar los permisos ejecutables a todo el grupo de usuarios
y otros.
Y el nombre del script es K Script Verify.
Tiene todo el permiso.
Sí, así es.
Ahora vamos a ejecutar el script por barra de puntos y escribir K script.
Una vez que lo ejecutes, verás que te va a dar eso.
Elija una de las opciones siguientes.
Así que tienes la lista de opciones aquí.
R Mostrar la fecha y la hora no es más que exactamente la visualización de todos esos textos que he escrito
después de Eco, que ves aquí.
Es todo lo que hay después.
No es más que una salida en la pantalla.
Así que ahora si selecciono un.
Y ejecútalo.
Actúa el guión y me da la fecha.
Ejecuta el comando fecha por sí mismo como si escribiera fecha.
Te da la fecha, el día de hoy, la hora y el año.
Vamos a repetirlo.
Y esta vez elegiremos la B.
Una vez que usted hace B, se enumeran todos los archivos o directorios dentro de mi directorio actual, que es el
comando que usted ya sabe, que es Ellis.
Vuélvelo a hacer.
Y esta vez voy a elegir DH comprobar el sistema de tiempo y tomó el comando para comprobar el sistema
de tiempo es simplemente uptime y esta secuencia de comandos se ejecutará el comando de tiempo y la salida en la pantalla.
Esto es lo que hace exactamente la declaración de caso.
Así que la última opción, si te das cuenta, tenemos una estrella justo aquí.
Lo que me está diciendo es que si se escoge cualquier otra opción, va a decir que la elección de eco no es válida.
Así que por lo tanto vamos a tratar de ejecutarlo y esta vez vamos a elegir F.
Por supuesto, F no es uno de los listados.
Así que una vez que haga eso, dirá que la elección no es válida por.
Así es como funciona el guión del caso.
Quiero que lo pruebes, que elijas diferentes comandos que quieras ejecutar, que elijas diferentes mensajes de texto que quieras
asociar a esos comandos y que intentes ejecutarlos.
Digamos que si lo ejecutas, escoge un para cuál es tu nombre y debe escribir quién para ello y te dará el nombre de acceso y así sucesivamente
y todos los diferentes comandos que has aprendido.