Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install runrun.lil-Abläufe mit Variablen, Bedingungen, erfassten Ergebnissen, verschachtelten Skripten, Vorschau und gepackten Dateien über denselben Befehlsweg wie das interaktive Terminal aus. Eine Betriebssystem-Shell wird nicht aufgerufen.
Verwenden Sie #lil-Datei bleiben;
Jede ausführbare Anweisung wird wie ein normaler lil-terminal-Befehl aufgelöst. Abhängigkeiten müssen vorher installiert sein, @command wird in Abläufen nicht verwendet, -n zeigt die expandierten Befehle ohne Ausführung und -x ist für privilegierte nichtinteraktive Befehle wie
run <file.lil|[script]> [options] · run -p <source.lil> [target.lil]run task.lilein normales oder gepacktes .lil-Skript ausführen
run [md backup | copy public backup/public]ein Inline-Skript ausführen; ein nicht zitiertes | trennt Anweisungen
run -p <source.lil> [target.lil]ein prüfsummengeschütztes gepacktes Skript erstellen
-nerweiterte Befehle prüfen und anzeigen, ohne sie auszuführen
-vvollständige Befehlsausgabe anzeigen
-knach Fehlern fortfahren; standardmäßig beim ersten Fehler stoppen
-xprivilegierte nichtinteraktive Befehle wie php und ses erlauben
plain .lilUTF-8-Text mit einer Anweisung pro Zeile
packed .lil@LIL1-Kopf mit SHA-256 und DEFLATE-Daten
setup.lileinmal nach der Anmeldung ausführen und nach Erfolg löschen
autoload.lileinmal pro autorisierter Sitzung ausführen
lil <script>Alias für
@<command>automatische Installation ist nur interaktiv verfügbar und wird in Skripten abgelehnt
#lil filelineares Core-Skript nur aus gewöhnlichen Terminalbefehlen; per Pfad oder mit < starten
run workflowKlartext ist auf 256 KiB, gepackte Eingaben auf 384 KiB, Skripte auf 1000 Anweisungen, 10 Verschachtelungsebenen und 60 Sekunden begrenzt. SHA-256 und DEFLATE schützen die Integrität, stellen aber keine Verschlüsselung dar.
Skripte laufen mit den Rechten des aktuellen PHP-Prozesses. Interaktive Befehle sind gesperrt; php und ses erfordern ausdrücklich -x. Führen Sie keine ungeprüften Skripte aus.
Die Kurzform @command gehört zum interaktiven Core und nicht zur Automatisierungssprache. Beginnt ein Befehl in einem .lil-Skript mit @, wird er abgelehnt. Skriptabhängigkeiten sollten vor der Automatisierung ausdrücklich installiert werden, damit ein Workflow seinen ausführbaren Modulbestand nicht still verändert.
Eine Datei mit #lil als erster Zeile ist absichtlich einfacher als ein | auf oberster Ebene wird von links nach rechts abgearbeitet, und beim ersten Fehler wird gestoppt. Die Datei wird direkt über den Pfad oder mit < file.lil gestartet.
Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.
Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.
Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.
Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.
install runDas reduzierte Paket installieren. Die lokale Referenz entfällt;
install run -mGenau diese veröffentlichte Version installieren.
install run -v 1.2.3upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.
upgrade runErweiterungsblock entfernen, Core und andere Module bleiben erhalten.
install run -uDie Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.
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-Abläufe und eingefügte Automatisierung verwenden denselben Befehlsweg.
run sandbox/missing.lilSkriptdatei nicht gefundensandbox/scripts/demo.lilDas Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.
# lil-sandbox workflow
pwd
dir 1 sandbox
echo sandbox/data/sample.txt
Schließt die Synchronisierung von lokaler und Server-Hilfe sowie die Lokalisierungssicherheit für