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:
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/bashEjecute el script usando el siguiente comando:
$ bash set1.intentoLea los valores de la variable usando el comando "Echo":
$ echo $ v1 $ v2 $ v3La 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.TXTLa 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/bashEjecutar el script anterior por el siguiente comando:
$ bash set3.intentoHabilite la opción de depuración usando el siguiente comando:
$ set -xLa 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/bashLa 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/bashLa 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 *.TXTEjecute el siguiente comando para deshabilitar el Globbing:
$ set -fEjecute el siguiente comando nuevamente para imprimir la lista de todos los archivos de texto de la ubicación actual:
$ ls *.TXTLa 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/bashLa 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.