V
e
r

l
i
s
t
a
d
o

tractatus@lapipaplena:/# _

 

shellia

Framework para escribir scripts de shell con ejecución interactiva paso a paso que ayuda a familiarizarse con ellos, revisarlos y encontrar comportamientos inesperados. Varios ejemplos en /usr/share/doc/shellia/examples/. El uso del comando:

$ nano ejemplo.sh

. /usr/share/shellia/ia

echo "hola $(whoami)"

eval "$ia_init"

ia_add 'echo \"Linux es un sistema genial\"'

ia_add 'ip a'

ia_add 'echo Fin'

ia

". /usr/share/shellia/ia" importa la colección de funciones y variables [ia_add, ia, $ia_init]. El script va registrando "pasos interactivos" mediante "ia_add" que no se ejecutan inmediatamente, más tarde "ia" los va ejecutando uno a uno preguntando al usuario. Las lineas no precedidas por "ia_add" se ejecutan normalmente sin preguntar. eval "$ia_init" es una variable de inicialización del entorno para que las funciones "ia_add" y "ia" queden correctamente preparadas. La comillas dobles ["] han de escaparse con una barra vertical invertida [\].

$ chmod +x ejemplo.sh
$ ./ejemplo.sh -i
ejecución de forma interactiva
$ ./ejemplo.sh
ejecuta todos los pasos sin preguntar
Navegando por staredsi.eu aceptas las cookies que utilizamos en esta web. Más información: Ver política de cookies
[0] 0:bash*
5204 entradas - Acerca del Tractatus
La Pipa Plena 2026