Cómo usar Bash Set Builtin

Cómo usar Bash Set Builtin
El sistema de Linux contiene muchas opciones para ser configuradas por un usuario. Uno de los grupos de comandos muy conocidos y útiles es "Set Builtin". El conjunto incorporado tiene muchas banderas para establecer cualquier variable de entorno en Bash con sus comandos simples. Hoy, discutiremos e implementaremos algunos ejemplos para ver diferentes comandos incorporados en Ubuntu 20.04 Sistema operativo Linux. Comience por iniciar sesión desde su sistema primero. Abra su terminal de carcasa usando la tecla de acceso directo "Ctrl+Alt+T" en el escritorio. Para obtener información sobre el comando "Establecer incorporado", use el comando "Ayuda" junto con la palabra clave "Establecer" en su terminal como se muestra.
$ AYUDA AYUDA SET

Ejemplo 01: set -x

Comencemos nuestro primer ejemplo utilizando el "set -x" incorporado. El comando "set -x" Builtin se usa para expandir cualquier expresión o consulta utilizada en el shell seguido de su interpretación. Esto significa que le dirá lo que va a hacer junto con la ejecución. Dentro del terminal, hemos utilizado la instrucción ECHO para mostrar la cadena "Linux". En este momento, no establecimos ningún valor incorporado.

$ Echo 'Linux'

Usemos el "set -x" en el shell, como se muestra en la imagen. Después de configurarlo, hemos utilizado el mismo comando "eco" para mostrar una cadena "Linux" en el terminal. El "set -x" ha ampliado su salida al mostrar que el comando "se eco" de la cadena "Linux". En la línea siguiente, ejecutó el archivo y se mostró "Linux".

$ set -x
$ Echo 'Linux'

Para revertir el efecto de "set -x" o hacerlo predeterminado, use "set +x" como se muestra en la imagen.

$ set +x

Después de configurarlo al valor predeterminado, hagamos otro código BASH en el shell. Hemos inicializado una variable de cadena "V" con el valor "Ubuntu". Luego, intentamos mostrar el valor variable con la instrucción "Echo". Simplemente mostró la salida de una variable "V".

ps!/bin/bash
$ V = "Ubuntu"
$ Echo $ V

Establezcamos el "set -x" Builtin una vez más.

$ set -x

Ejecute el mismo código anterior una vez más. Puede ver que el "set -x" incorporado es la causa de expandir los comandos a una o más líneas expresando y mostrando.

ps!/bin/bash
$ V = "Ubuntu"
$ Echo $ V

También puede ver los comandos expandidos, su cálculo en el tipo de cadena mientras usa operadores. Entonces, hemos definido dos variables de cadena V1 y V2.

$ v1 = "Linux"
$ v2 = "ubuntu"

El "set -x" se ha utilizado para expandirse nuevamente. La declaración de eco concatena ambas variables. Debido a "set -x" Builtin, el comando primero se expandió para mostrar lo que sucederá, luego las cadenas se han concatenado.

$ set -x
$ Echo $ v1 + $ v2

Las expresiones matemáticas también se pueden evaluar con la ayuda de un comando "expr". Para restar dos enteros, debe usar la siguiente sintaxis. El resultado muestra que el comando "EXPR" calculará el resultado de la sustracción. La siguiente línea ampliada muestra que el resultado calculado se mostrará por "Echo". Al final, el resultado se ha mostrado.

$ echo 'expr 55-12'

Ejemplo 02: set -e

El set -e Builtin se usa en Bash para salir del código BASH al encontrar cualquier estado distinto de cero. Creemos y abramos primero un archivo bash. El "set -e" funciona solo en las funciones.

$ touch nuevo.mierda
$ nano nuevo.mierda

Después de agregar la extensión de Bash, se ha definido un método show () que contiene dos declaraciones de eco dentro de. También contiene la cláusula de "retorno 1" entre las declaraciones de eco. Después de la definición del método, se ha utilizado el "set -e" incorporado. El método show () se llama después de eso.

Después de ejecutar el archivo de código, solo ejecutó la primera instrucción "echo". Esto se debe a que el "set -x" encontró "return 1" después de que la primera declaración de eco lleva a dejar la ejecución.

$ BASH NUEVO.mierda

Actualicemos el código una vez más. Hemos intercambiado la colocación de la segunda declaración de eco con el "retorno 1". Después del método, utilizamos "set -e" y llamamos el método. El "set +e" se ha utilizado nuevamente, y la función se ha llamado una vez más.

Después de la ejecución, el shell se ha mostrado con ambos textos de la declaración de eco. El método show () se ejecutó solo una vez porque en su primera ejecución, el "set -e" encontró "retorno 1" y los programas terminaron.

$ BASH NUEVO.mierda

Ejemplo 03: set -u

En el grupo incorporado, el comando "set -u" se usa para declarar un error cuando encuentra cualquier variable sin valor establecido. Entonces, abra el archivo "nuevo.sh ”para actualizar el código. Agregue la extensión Bash y agregue el conjunto incorporado "set -u". Puede funcionar con y sin función. Declarar una variable de cadena "A" con el valor "Linux" como se demostró. Use la cláusula Echo para imprimir este valor variable. Se ha utilizado otra declaración de eco para imprimir el valor de una variable no establecida "V1" según la imagen a continuación.

Cuando ejecutamos el código bash, muestra el valor de una primera variable, "A" I.mi., Linux. Mientras ejecuta la segunda declaración de eco, encuentra una variable no establecida. Mostró el error.

$ sh nuevo.mierda

Ejemplo 04: set -o

El "set -o" incorporado funciona igual que "set -u". Pero se puede usar con la palabra clave "sustantivo" en el código de bash. Por lo tanto, abrimos el archivo y reemplazamos el "set -u" con "set -o" junto con la palabra clave "nomento". El código restante se ha dejado sin cambios.

Después de ejecutar el código, muestra la misma salida que lo hace "set -u" anterior después de ejecutar el código.

$ sh nuevo.mierda

Ejemplo 05: set -n

El incorporado "set -n" se usa cuando no desea ejecutar los comandos que figuran en su código bash. Entonces, hemos actualizado el código una vez más y reemplazamos el "set -o" con "set -n". Después de eso, se han definido todas las variables y declaraciones. Guardar y dejar el código.

Después de ejecutar este código bash actualizado, no tenemos nada en el resultado. Esto se debe a que el "set -n" incorporado no permite que suceda.

$ sh nuevo.mierda

Conclusión:

Este artículo contiene la explicación del set Builtin en el script bash. En este artículo, hemos discutido la mayoría de los comandos incorporados, yo.mi., set -x, set -e, set -u, set -o, set -n. Muchos otros juegos incorporados también se pueden usar. Creemos extremadamente que ayudará a los usuarios principiantes de Bash, así como a los expertos.