Cómo personalizar un shell bash con el comando shopt

Cómo personalizar un shell bash con el comando shopt

Comprador es un comando incorporado en sistemas operativos similares a unix, como las distribuciones de macOS y Linux. El "comprador"El comando proporciona control sobre muchas configuraciones que se utilizan para ajustar las operaciones en un shell bash.

Este artículo te muestra cómo trabajar con el "comprador"Comando en Linux. Dado que este comando está incorporado, no es necesario instalar este comando para usarlo. El número de opciones disponibles para el "compradorEl comando "varía de la versión a la versión; Las versiones anteriores tendrán menos comandos en comparación con las versiones más nuevas.

Algunas opciones en Bash están habilitadas o deshabilitadas de forma predeterminada, pero estas opciones se pueden ajustar temporalmente, una vez que reinicie el shell, estas opciones. Sin embargo, también es posible cambiar de forma permanente estas opciones si está interesado en mantener una versión ajustada del shell.

Primero, veamos la sintaxis básica del "comprador" dominio:

$ shopt [s [-p] [-q] [-s]…] [OptName ...]
Opción Descripción
-s Establecer [OptName ...]
-u Unset [OptName ...]
-pag Mostrar lista de todos los settables [OptName ...]
-Q Indique el estado de [OptName ...]
-O Restringir los valores de [optName ...] para ser los definidos para que el "-o" esté integrado.

Ahora discutiremos a fondo el "comprador"Comando y sus diversas opciones.

Comprobación de opciones con el comando Shopt

Para verificar todas las opciones disponibles para usar con el comando "Shopt", simplemente escriba "Shopt" en la terminal, de la siguiente manera:

$ Shopt

Todas estas opciones también se pueden presentar en forma de columnas. Para hacerlo, ingrese el siguiente comando:

$ Shopt | columna

Finding Shopt en Linux

Use el siguiente comando para imprimir el manual de Bash:

$ hombre Bash

Luego, emita el comando proporcionado a continuación:

/Assoc_EXPAND_ONCE

Esto proporcionará una descripción detallada del disponible "comprador"Opciones.

Habilitar y deshabilitar las opciones de comando "Shopt"

Para habilitar y deshabilitar las opciones asociadas con el "comprador"Comando, use"-s"Para establecer y"-u"Para desastar/deshabilitar cualquier opción. Como se discutió anteriormente, algunas de las opciones ya estarán habilitadas y deshabilitadas de forma predeterminada. Ingrese el siguiente comando para verificar todas las opciones habilitadas:

$ shopt -s

Para deshabilitar cualquier opción habilitada, simplemente use el nombre de opción de la lista. Por ejemplo, usaría el siguiente comando para deshabilitar el "Histappend" opción:

$ shopt -s histappend

Para deshabilitar todas las opciones, emita el siguiente comando:

$ shopt -u

Para obtener la salida en forma de columna, use el comando proporcionado a continuación:

$ Shopt -S | columna

Finalmente, para verificar los servicios deshabilitados en forma de columna, use el siguiente comando:

$ Shopt -u | columna

Ahora, habilitemos el "cmdhist" opción. Para hacerlo, usaremos el comando proporcionado a continuación:

$ shopt -u cmdhist

Estos cambios se pueden verificar utilizando el "comprador"Comando con el"-s" y "-u"Opciones. A continuación, discutiremos algunas otras opciones asociadas con este comando y sus funcionalidades.

Habilitar la opción "Histverify" con el comando ShopT

El "histverificarEl comando ejecuta un comando desde el historial de comando inmediatamente. Esta opción es "apagado"Por defecto, por lo tanto, para verificar si esta opción está habilitada, emita lo siguiente:

$ Shopt Histverify

Para habilitar esta opción, use el comando proporcionado a continuación:

$ shopt -s histverify

Ahora que la verificación del historial se ha activado, en lugar de ejecutar inmediatamente el comando "histverificar,"El comando se mostrará primero para la verificación. Por ejemplo, si escribe "!783"En el terminal, la salida mostrará primero el"783rd"Comando de la historia antes de ejecutarla.

Para verificar el número de todos los comandos en el historial, escriba "historia"En la terminal.

Habilitar la opción "CDSPELL" con el comando ShopT

Otra opción que puede usar para modificar la configuración de shell es la opción "CDSPELL". La opción "CDSPell" corrige automáticamente cualquier error de ortografía en el comando. Para habilitar esta opción, emita el siguiente comando:

$ shopt -s cdspell

Ahora, también puede cambiar el directorio con letras pequeñas:

$ CD Fotografías

Habilitar secuencias de escape con el comando "Echo"

Otra configuración importante para habilitar es el comando "xpg_eco". Habilitar este comando permitirá que el comando echo interprete a los caracteres de escape, como las opciones "\ n" y "\ t".

Para establecer este comando, use lo siguiente:

$ shopt -s epg_eco

Para verificar este comando, emita lo siguiente:

$ echo “Hola, esto es \ n Linuxhint.com "

Cómo hacer cambios permanentes

Hasta ahora, los cambios que hemos realizado usando el terminal no son permanentes, pero se pueden hacer permanentes a través de un simple comando. Emitir el siguiente comando en el terminal:

$ gedit .bashrc

Tras la ejecución del comando anterior, se abrirá un archivo. Cualquier opción Shopt se puede incluir aquí para hacer que los cambios sean permanentes, como se muestra en las imágenes a continuación:

Conclusión

Este artículo le mostró cómo usar el comando "Shopt" y cómo modificar la configuración de este comando. El comando "ShopT" se puede utilizar para habilitar y deshabilitar varias configuraciones de Bash para alterar su funcionalidad predeterminada. Este comando también contiene muchas opciones, pero no es necesario lidiar con todas las opciones, y muchos de ellos probablemente no le interesarían. La mayoría de las opciones "Shopt" disponibles son útiles solo para distribuciones más antiguas. Consulte el manual de bash para obtener más información sobre cada opción discutida anteriormente, y decida qué opciones aprovechan al máximo su experiencia.