Comando de conjunto de bash

Comando de conjunto de bash

Bash tiene muchas variables de entorno para diversos fines. El colocar El comando de Bash se utiliza para modificar o mostrar los diferentes atributos y parámetros del entorno de shell. Este comando tiene muchas opciones para realizar los diferentes tipos de tareas. Los usos de colocar El comando para varios fines se describe en este tutorial.

Sintaxis

Establecer [Opciones] [Argumentos]

Este comando se puede utilizar con diferentes tipos de opciones y argumentos para diferentes fines. Si no se usa ninguna opción o argumento con este comando, las variables de shell se imprimen. El signo menos (-) se usa con la opción del comando para habilitar esa opción y el signo más (+) se usa con la opción del comando para deshabilitar esa opción.

Valores de salida del comando set

Este comando puede devolver tres valores de salida que se mencionan en el siguiente:

  1. Cero (0) se devuelve para completar la tarea con éxito.
  2. Uno (1) se devuelve si se produce una falla para cualquier argumento no válido.
  3. Uno (1) se devuelve si se produce una falla para un argumento faltante.

Diferentes opciones de comando set

Los propósitos de las opciones más utilizadas de la colocar El comando se describe en esta parte del tutorial.

Opción Objetivo
-a Define esas variables o funciones que se crean, se modifican o exportan.
-b Informa la terminación del trabajo.
-B Para hacer la tarea de la expansión de los aparatos ortopédicos.
-C Desactiva la función de sobrescribe del archivo existente.
-mi Sale para el valor de estado de salida no cero.
-F Deshabilita la tarea de generación de nombre de archivo.
-H Guarda la ubicación del comando donde se ha utilizado.
-metro Habilita el control de trabajo.
-norte Lee los comandos.
-T Sale del comando después de ejecutar un solo comando.
-u Traza las variables no establecidas.
-V Imprime las líneas de entrada de shell.
-X Muestra los comandos y sus atributos secuencialmente. Se usa principalmente para depurar el guión.

Diferentes ejemplos del comando establecer

Los usos de colocar El comando con diferentes opciones se muestra en esta parte de este tutorial.

Ejemplo 1: Uso del comando establecer con -a opción

Cree un archivo bash con el siguiente script que habilita el "set -A"Comando e inicializar tres variables llamadas $ V1, $ V2 y $ V3. Se puede acceder a estas variables después de ejecutar el script.

#!/bin/bash
#Enable -Uta opción para leer los valores de las variables
set -A
#Inicializar tres variables
V1 = 78
V2 = 50
V3 = 35

Ejecute el script usando el siguiente comando:

$ bash set1.intento

Lea los valores de la variable usando el comando "Echo":

$ echo $ v1 $ v2 $ v3

La siguiente salida aparece después de ejecutar los comandos anteriores:

Ejemplo 2: Uso del comando Establecer con -c opción

Ejecute el comando "CAT" para crear un archivo de texto llamado archivo de prueba.TXT. A continuación, ejecute el "set -c"Comando para deshabilitar la función de sobrescritura. A continuación, ejecute el comando "CAT" nuevamente para sobrescribir el archivo para verificar si la función de sobrescribir está deshabilitada o no.

$ Cat> Testfile.TXT
$ set -c
$ Cat> Testfile.TXT

La siguiente salida aparece después de ejecutar los comandos anteriores:

Ejemplo 3: Uso del comando Establecer con -x opción

Cree un archivo bash con el siguiente script que declara una matriz numérica de 6 elementos. Los valores de la matriz se imprimen usando para bucle.

#!/bin/bash
#Declare una matriz
arr = (67 3 90 56 2 80)
#Iterate los valores de la matriz
Para el valor en $ arr [@]
hacer
Echo $ valor
hecho

Ejecutar el script anterior por el siguiente comando:

$ bash set3.intento

Habilite la opción de depuración usando el siguiente comando:

$ set -x

La siguiente salida aparece después de ejecutar los comandos proporcionados:

Ejemplo 4: Uso del comando establecer con -e opción

Cree un archivo bash con el siguiente script que lee un archivo usando el comando "CAT" antes y después de usar el comando "set -e".

#!/bin/bash
#Realice un archivo inexistente sin configurar -e
gato myfile.TXT
Echo "Leer un archivo ..."
#Set el comando establecer con -e opción
establecer -e
#Realice un archivo inexistente después de configurar -e -e
gato myfile.TXT
Echo "Leer un archivo ..."

La siguiente salida aparece después de ejecutar los comandos proporcionados. El primer mensaje de error se muestra porque el archivo no existe en la ubicación actual. Luego se imprime el siguiente mensaje. Pero después de ejecutar el comando "set -e", la ejecución se detiene después de mostrar el mensaje de error.

Ejemplo 5: Uso del comando establecer con -u opción

Cree un archivo bash con el siguiente script que inicializa una variable pero imprime la variable inicializada y no inicializada antes y después de usar el comando "set -u".

#!/bin/bash
#Sign Value a una variable
strvar = "programación bash"
printf "$ strvar $ intvar \ n"
#Set el comando establecer con -u opción
set -u
#Sign Value a una variable
strvar = "programación bash"
printf "\ n $ strvar $ intvar \ n"

La siguiente salida aparece después de ejecutar el script anterior. Aquí, el error se imprime para la variable no inicializada:

Ejemplo 6: Uso del comando Establecer con -f opción

Ejecute el siguiente comando para imprimir la lista de todos los archivos de texto de la ubicación actual:

$ ls *.TXT

Ejecute el siguiente comando para deshabilitar el Globbing:

$ set -f

Ejecute el siguiente comando nuevamente para imprimir la lista de todos los archivos de texto de la ubicación actual:

$ ls *.TXT

La siguiente salida aparece después de ejecutar el script anterior. Basado en la salida, el "LS *.El comando txt "no funcionó después de configurar el comando" set -f ":

Ejemplo 7: divida la cadena usando el comando set con variable

Cree un archivo bash con el siguiente script que divide el valor de la cadena en función del espacio usando el comando "SET - Variable". Los valores divididos se imprimen más tarde.

#!/bin/bash
#Define una variable de cadena
myVar = "Learn Bash Programming"
#Set el comando establecer sin opción y con variable
Establecer - $ myvar
#Imprimir el valor dividido
printf "$ 1 \ n $ 2 \ n $ 3 \ n"

La siguiente salida aparece después de ejecutar el script anterior. El valor de la cadena se divide en tres partes en función del espacio que se imprime:

Conclusión

Los usos de las diferentes opciones del comando "establecer" se muestran en este tutorial utilizando múltiples ejemplos para conocer los usos básicos de este comando.