Fallos

Fallos
Mientras trabaja en muchos lenguajes de programación, es posible que haya utilizado diferentes declaraciones condicionales como IF-Else, Switch y muchos más. Dentro de la programación BASH, tendemos a usar una declaración de "caso" en la que solo un bloque coincidente se ejecuta después de la ejecución de la declaración de caso. El bash también nos brinda la oportunidad de realizar la declaración en la declaración del caso, como ejecutar los varios bloques coincidentes o todos los bloques.

Antes de comenzar nuestros ejemplos, necesitamos crear el archivo bash. Para esto, debe iniciar la aplicación Consol que está incorporada en cada distribución de Linux. Para iniciar la aplicación de la consola, puede probar el atajo "Ctrl+Alt+T". Use la consulta "LS" de Linux List para enumerar todas las carpetas en el directorio de inicio actual. No hay archivos bash disponibles, así que ejecute la instrucción de "tocar" para generar un nuevo archivo bash llamado "otoño.mierda. Después de esto, enumere el contenido del directorio nuevamente y el archivo "Fall.sh "aparece en él.

Ejemplo 01: Declaración de caso simple

Después de la creación de archivos, es hora de abrirlo en un editor incorporado para comenzar a agregar el script bash en él. Puede utilizar el editor de texto si es nuevo en Bash para su conveniencia. De lo contrario, prefiera usar el editor "GNU Nano" para ediciones rápidas y la ejecución del script bash. Ejecute el comando "nano" en el shell para abrir el "otoño.archivo sh "dentro del editor nano en un segundo. El comando es el siguiente:


La caída.SH ”El archivo vacío se abre en el editor GNU Nano. Agregue el siguiente script bash en él. El script bash comienza con la ruta bash simple que no es necesaria para agregar. Una variable "V" se inicializa con un valor "1". La declaración de caso comienza con el uso de la variable "$ V" para verificar si el valor de esta variable se encuentra en cualquiera de los casos mencionados. Si el caso 1 coincide con el valor de la variable "V", muestra "física" mediante el uso de su declaración ECHO. Si el caso 2 coincide con el valor de la variable "V", muestra "Química" utilizando la instrucción ECHO. Y, si el caso 3 coincide con el valor de la variable "V", muestra "biología" mediante el uso de la declaración ECHO. Dentro de la declaración de caso simple, hay una cosa que no tener en cuenta y es el uso del doble ";;" caracteres dentro de cada caso de la declaración de caso. Este signo hace que la declaración de caso sea una declaración simple. La declaración de caso se completa con la palabra clave "ESAC" como se muestra en el siguiente. Guardemos nuestro código primero y luego lo ejecutemos en la consola mediante el uso de Ctrl+S y Ctrl+X.


Dentro del área de consulta de la consola, ejecutamos la instrucción BASH para ejecutar el "otoño.archivo bash de sh ”y ver sus resultados. La salida muestra el resultado del primer caso: "Física". Esto se debe a que el primer caso coincide con la condición en el inicio de la declaración del caso: la variable "V" tiene un valor de 1.

Ejemplo 02: Declaración de caída de caso

Dentro de este ejemplo, expala cómo podemos usar la caída en la declaración del caso utilizando el carácter especial "; &" en él. Dentro de este código, utilizamos la misma variable "V" con el mismo valor en la declaración de caso y ejecutamos cada uno de sus casos para el valor 1, 2 y 3. Todas las declaraciones de eco dentro de cada caso del estado de "caso" son similares al ejemplo anterior que demuestra el uso de una declaración de caso simple. El único cambio en este código general es el uso de "; &" combinación de carácter especial en lugar de ";;" Combinación de personajes especiales. Guardar este script bash primero y luego ejecutarlo para ver qué sucede al final.


Probamos la instrucción "Bash" con el "otoño actualizado actualizado.Nombre de archivo SH ”en el área de consulta de una aplicación de consola del Ubuntu 20.04 sistema. El uso de "; &" caracteres especiales conduce a la caída del caso, donde cada declaración de eco de cada caso se ejecuta y muestra el resultado respectivo debido al otoño que ocurrió en el código.

Ejemplo 03: Fallthrough usando patrones específicos

Dentro del ejemplo, utilizaremos una coincidencia de patrones para realizar la declaración de caída en la declaración del caso. Actualizamos el valor de la variable "V" con algún valor de cadena, "GMR". La declaración de caso utilizada en este script bash usa la variable "V" para buscar patrones específicos en cada caso. Los tres casos son diferentes de los dos ejemplos anteriores que contienen patrones a combinar. El primer caso coincide solo con el carácter medio, el segundo caso coincide con su primer carácter, mientras que el tercer caso coincide con los tres caracteres con la variable "V". A medida que se cumplieron los dos primeros casos, se ejecutan sus respectivas declaraciones de "eco" y la consola muestra "física" y "química". Esto se debe a que utilizamos la coincidencia de patrones junto con los caracteres especiales ";; &". Finalice este programa con un acceso directo CTRL+X después de guardar el archivo bash con el acceso directo "Ctrl+S".


Nuestro código se guarda y está listo para ser ejecutado. Probamos la instrucción bash en el Ubuntu 20.04 consola junto con la "caída.archivo sh "como se presenta. Mostró el resultado de los dos primeros casos después de hacer coincidir el patrón mientras utiliza la caída en las declaraciones del caso "Física" y "Química" . El tercer caso no fue ejecutado porque el patrón no coincidió.

Conclusión

El párrafo inicial elabora sobre el uso de las diferentes declaraciones condicionales junto con las declaraciones de casos en diferentes idiomas. También discutió el uso de la caída dentro de la declaración del caso. Después de eso, implementamos y discutimos algunos ejemplos de bash en Ubuntu 20.04 para mostrar la diferencia entre usar una declaración de caso simple y la declaración de caso de caída. Al final, realizamos la caída utilizando la coincidencia de patrones. En lo que respecta a la singularidad, esta guía sería de gran ayuda para usted.