Cómo establecer opciones de Bash

Cómo establecer opciones de Bash

Un usuario puede personalizar el sistema Linux utilizando una variedad de opciones. El conjunto de instrucciones de "set Builtin" se encuentra entre los más conocidos y útiles. Con sus instrucciones fáciles, el conjunto incorporado puede establecer una variedad de variables de entorno en Bash. Hoy veremos varias instancias de instrucciones incorporadas en el Ubuntu 20.04 Sistema de Linux y revisarlos y aplicarlos. Comience iniciando sesión en su sistema informático. Abra la terminal de shell para realizar algunas de las opciones de construcción de set disponibles y bien conocidas entre los usuarios de Linux Bash.

Ejemplo 01: set -x

La opción set -x se utiliza para la resolución de problemas de comandos. Antes de usarlo, hemos estado mirando la simple instrucción de "eco" para mostrar una cadena "incorporada" en el shell. El valor de la cadena se ha mostrado con éxito. Debemos usar la instrucción "Establecer" para establecer la opción "-x" en BASH para solucionar problemas de los comandos. Después de usarlo, ejecutamos la instrucción "Echo" para mostrar "incorporado". La salida es un poco diferente. Cada declaración que puede agregar se le devolverá con un signo "+".

La salida muestra la instrucción ECHO en el shell con el signo más. Después de eso, también mostró la cadena dentro de la declaración ECHO en lo que respecta a la ejecución de la declaración "Echo". La línea "+" es el resultado de la resolución de problemas para esta instrucción. Después de esto, hemos utilizado la opción "Set +X" para deshacer el "Establecer". Después de usar la consulta "Echo", actualmente sabemos que el shell ha vuelto a la normalidad.

Ejemplo 02: set -u

El comando incorporado "set -u" se usa para declarar una excepción cada vez que cumple con cualquier variable sin valor. Entonces, hemos estado realizando este ejemplo dentro del archivo bash. Crear un nuevo archivo "nuevo.sh "con el comando" toque "y abrirlo en el editor, yo.mi., "Nano".

Agregamos el soporte BASH en el código y utilizamos la instrucción "Echo" que indica "Conjunto de comprobación -u". Luego, tenemos que establecer la opción "-u" usando la línea "set -u". A continuación, inicializamos una variable de cadena "V" con un valor "Hello World". Después de esto, utilizamos dos declaraciones de eco para mostrar dos variables, "V" y "Z". Como la variable "z" no se declara ni inicializada en el código, esperamos que esta línea arroje una excepción durante la ejecución. Entonces, guarde el código y salga del archivo.

Hemos utilizado la instrucción bash para ejecutar el archivo bash "nuevo.mierda. La primera instrucción ECHO muestra el conjunto de cuerdas "Conjunto de comprobación -u". Después de esto, el valor de la variable "V" se muestra como "Hello World". La última línea muestra el error debido a la línea 6, variable "z".

Ejemplo 03: set -o

Las opciones establecidas "-o" integradas funcionan lo mismo que la opción "-u", yo.mi., Lanzar una excepción mientras se encuentra con una situación inválida. Entonces, hemos estado usando el mismo archivo de código y lo actualizamos un poco. Hemos utilizado la opción "set -o" con el sustantivo establecido en lugar de "set -u". Después de esto, inicializamos una variable de cadena con algún valor y usamos dos declaraciones de eco para mostrar dos variables, "V" y "Z". El valor de "V" se mostrará como se inicializó ya, pero la instrucción ECHO para imprimir "Z" lanzará una excepción ya que no se declara ni se inicializa en el código. Guardemos este código y lo ejecutemos para ver el resultado.

Después de ejecutar este script bash con la instrucción "bash", hemos descubierto que mostró la primera cadena de instrucción ECHO y el valor de la variable "V" como "Hello World". Además, muestra un error porque falta la variable "z", yo.mi., variable no unida.

Ejemplo 04: set -n

Hemos desarrollado la nueva opción "-n" especialmente diseñada para ignorar el conjunto de declaraciones o instrucciones dentro del código BASH. Esto significa que no ejecutará las líneas en el código que viene después de él. Entonces, hemos actualizado nuestro código nuevamente como se muestra y agregamos una instrucción ECHO simple para mostrar una oración. Se han inicializado dos variables de los tipos de cadenas, i.mi., V1 y V2. Luego, hay una declaración de eco aquí para mostrar el valor de la variable "V1". Después de mostrar V1, utilizamos la opción "set -n" aquí en el código. Después de configurar "-n" en el código, hemos utilizado la instrucción ECHO para mostrar el valor de la otra variable, "V2". De acuerdo con esta situación, la última declaración de eco no debe ser ejecutada. Veamos ahora:

Entonces, hemos ejecutado el archivo bash actualizado y sabemos que la salida es como se esperaba. La primera declaración de eco muestra una oración simple, y la otra muestra el valor de V1. Mientras que el valor de V2 a través de la instrucción ECHO no se mostró debido al uso de SET "-N".

Ejemplo 05: set -e

El conjunto -E se está utilizando para irse inmediatamente cuando la fiesta detecta una condición distinta de cero. Para probarlo, hemos estado actualizando nuestro código con la nueva función de función, yo.mi., "TestFunc ()".Se han utilizado dos declaraciones de eco para mostrar algunas cuerdas. Usamos el estado "return 1" en ambas declaraciones de eco. Fuera de la función, utilizamos la opción Set "-e" para salir de la ejecución al encontrar un estado no cero y llamamos "TestFunc".

Después de ejecutar este código, solo se mostró una sola cadena de la primera instrucción ECHO. Esto se debe a que hemos usado "set -e" antes de la llamada de función y encontró "return 1" en el código. Es por eso que la segunda declaración de eco no se ejecutó.

Conclusión:

Se trataba de usar diferentes opciones de construcción de sets en el código BASH para obtener salidas diferentes y únicas. Hemos probado el set -x, set -e, set -u, set -o y las opciones set -n dentro de nuestros códigos bash. Hay muchas otras opciones disponibles. Esperamos que hayas encontrado este artículo útil. Consulte los otros artículos de Sugerencia de Linux para obtener más consejos y tutoriales.