Instala el paquete completo con referencia local y todos los modos publicados.
install runrun.lil con variables, condiciones, resultados capturados, scripts anidados, previsualización y archivos empaquetados por la misma ruta de comandos que el terminal interactivo. No invoca una shell del sistema operativo.
Usa #lil;
Cada instrucción se resuelve como un comando normal de lil-terminal. Las dependencias deben instalarse antes, @command no se usa dentro de los flujos, -n muestra los comandos expandidos sin ejecutarlos y -x es obligatorio para comandos privilegiados no interactivos como
run <file.lil|[script]> [options] · run -p <source.lil> [target.lil]run task.lilejecutar un script .lil normal o empaquetado
run [md backup | copy public backup/public]ejecutar un script en línea; un | sin comillas separa instrucciones
run -p <source.lil> [target.lil]crear un script empaquetado protegido con suma de comprobación
-nvalidar y mostrar los comandos expandidos sin ejecutarlos
-vmostrar toda la salida de los comandos
-kcontinuar tras los errores; de forma predeterminada se detiene en el primero
-xpermitir comandos privilegiados no interactivos como php y ses
plain .liltexto UTF-8 con una instrucción por línea
packed .lilcabecera @LIL1 con SHA-256 y datos DEFLATE
setup.lilejecutar una vez tras la autorización y eliminar después del éxito
autoload.lilejecutar una vez por sesión autorizada
lil <script>alias de
@<command>la instalación automática es solo interactiva y se rechaza dentro de los scripts
#lil filescript lineal del core formado solo por comandos normales; se ejecuta por ruta o con <
run workflowusar
El texto normal se limita a 256 KiB, la entrada empaquetada a 384 KiB, los scripts a 1000 instrucciones, 10 niveles y 60 segundos. SHA-256 y DEFLATE protegen la integridad, pero no cifran el contenido.
Los scripts se ejecutan con los permisos del proceso PHP actual. Los comandos interactivos están bloqueados y php y ses requieren -x. No ejecute scripts no revisados.
La comodidad @command pertenece al núcleo interactivo, no al lenguaje de automatización. Un script .lil que intente iniciar un comando con @ se rechaza. Instala explícitamente las dependencias del script antes de automatizar para que el flujo no cambie de forma implícita el conjunto de módulos ejecutables.
Un archivo que comienza por #lil es deliberadamente más sencillo que un flujo de | de nivel superior se ejecutan de izquierda a derecha y el proceso se detiene ante el primer fallo. Se ejecuta directamente por ruta o con < file.lil. Usa
Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.
Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.
Base y Minimum son dos paquetes de la misma versión actual del módulo.
Instala el paquete completo con referencia local y todos los modos publicados.
install runInstalar el paquete reducido. No incluye la referencia local;
install run -mInstalar exactamente esta versión publicada.
install run -v 1.2.3upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.
upgrade runElimina el bloque de extensión sin tocar el núcleo ni otros módulos.
install run -uLos ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.
run sandbox/task.lil -v001 + cd sandbox
config/
data/
db/
images/
logs/
public/
scripts/
tmp/
workspace/
002 + pwd
/home/account/public_html/sandbox
Completed: 2run sandbox/task.lil001 + cd sandbox
002 + pwd
Completed: 2run sandbox/task.lil -n001 · cd sandbox
002 · pwd
Checked: 2run [md sandbox/backup | copy sandbox/data sandbox/backup/data]001 + md sandbox/backup
002 + copy sandbox/data sandbox/backup/data
Completed: 2run -p sandbox/task.lil sandbox/task.packed.lilPacked task.lil > sandbox/task.packed.lil
15 B > 101 Brun sandbox/task.packed.lil001 + cd sandbox
002 + pwd
Completed: 2lil sandbox/task.lil001 + cd sandbox
002 + pwd
Completed: 2.lil guardados y la automatización pegada usan la misma ruta de ejecución de comandos.
run sandbox/missing.lilNo se encontró el archivo de scriptsandbox/scripts/demo.lilEl ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.
# lil-sandbox workflow
pwd
dir 1 sandbox
echo sandbox/data/sample.txt
Completa la sincronización de la ayuda local y del servidor y refuerza la seguridad de localización de