
Si eres fanático del sistema operativo Linux o te estás definiendo como tal, es completamente inevitable cruzarse con los scripts de shell. Por definición, un script de shell es un programa diseñado para ejecutarse en un entorno de shell de Unix/Linux.
Podemos asociar un intérprete de línea de comandos (caparazón) y operaciones de secuencias de comandos, como imprimir texto, ejecutar programas y operaciones con archivos. Ejemplos de entornos populares de shell de Unix/Linux incluyen GNU Bourne-Again Shell, Bourne Shell, Korn Shell y C Shell.
Los scripts de shell que se ejecutan en el entorno del sistema operativo Linux tienen .sh
extensión de archivo. Considere ejecutar el siguiente archivo de script de shell:
$ ./onescript.sh
La ejecución del script de shell anterior es muy básica. Si le molesta la perspectiva de scripts de shell, este artículo es para usted.Nos guiará a través de la instalación, como pegamento Cree scripts de shell fascinantes.
pegamento Las utilidades listas para usar y altamente configurables están preempaquetadas, lo que permite a los usuarios de Linux implementar unas pocas líneas de código para generar con éxito scripts de shell y alias de archivos de puntos aplicables.

Instalar Gum en Linux
antes de que veamos algo pegamento Para que la herramienta funcione, debemos instalarla en nuestra distribución del sistema operativo Linux. Porque no es accesible en todos los principales administradores de paquetes de Linux.
Usaremos el administrador de paquetes Homebrew (instalable en todas las principales distribuciones de Linux). Si no ha instalado Homebrew en su distribución de Linux, consulte nuestro artículo sobre la instalación de Homebrew.
Después de la instalación, puede utilizar Cerveza casera Instalar pegamento herramienta.
$ brew install gum

Como alternativa, puede instalar pegamento superior Debian/Ubuntu Use el siguiente comando para distribuir.
$ echo 'deb [trusted=yes] /' | sudo tee /etc/apt/sources.list.d/charm.list $ sudo apt update && sudo apt install gum
En Arch y Manjaro Linux, use:
$ sudo pacman -S gum
Uso básico de Gum en Linux
Varios comandos útiles con pegamento:
Elija de una lista de opciones
Los siguientes comandos pueden seleccionar una opción de varias opciones enumeradas.
$ echo "Make a card pick on any card..." CARD=$(gum choose --height 15 {{A,K,Q,J},{10..2}}" "{♠,♥,♣,♦})

La ejecución del comando anterior debe indicar la elección del usuario.
ingresar
Con el siguiente comando, se solicita al usuario que proporcione una entrada estándar en el terminal:
$ gum input > respond.txt

Si necesita ser sensible a la entrada, use --password
bandera.
$ gum input --password > respond.txt
Escribe
Los siguientes comandos proporcionan entrada de varias líneas:
$ gum write > my_story.txt

filtrar
La lista de valores se puede filtrar por coincidencia aproximada.
$ echo red >> colors.txt $ echo green >> colors.txt $ echo blue >> colors.txt $ cat colors.txt | gum filter > selector.txt
Ejecutar el comando anterior dará como resultado la siguiente captura de pantalla:

Podemos filtrar la lista escribiendo palabras clave.
confirmar
Las acciones del usuario se pueden confirmar antes de la ejecución.
$ gum confirm && rm new.txt || echo "Unable to locate file"

girar
También podemos mostrar una rueda cuando ejecutamos un comando/script, mientras pasamos dormir Parámetros de comando.
$ gum spin --spinner dot --title "Accessing LinuxShellTips Website..." -- sleep 10

Si está creando un script de shell, su archivo de script debe tener los siguientes encabezados.
#!/bin/sh

Haga que el script sea ejecutable y ejecútelo.
$ chmod +x demo.sh $ ./demo.sh

más pegamento La referencia de uso se puede encontrar en su manual de usuario:
$ gum -h
Para citar el uso en un formato similar a un comando, ejecute:
$ gum format -h
Esta guía de artículos facilita el inicio y el desarrollo de scripts de shell fascinantes.