Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install runrun.lil iş akışlarını etkileşimli terminalle aynı komut yolu üzerinden çalıştırır. İşletim sistemi kabuğunu çağırmaz.
Tekrarlanan işleri .lil dosyasına yazın.
Her yürütülebilir ifade normal bir lil-terminal komutu olarak çözülür. Bağımlılıklar önceden kurulmalıdır, iş akışlarında @command kullanılmaz, -n genişletilmiş komutları çalıştırmadan gösterir ve
run <file.lil|[script]> [-n|-v|-k|-x] · run -p <source.lil> [target.lil]run task.lilnormal veya paketlenmiş bir .lil betiğini çalıştırmak
run [md backup | copy public backup/public]satır içi betik çalıştırmak; tırnaksız | ifadeleri ayırır
run <script> -nkomutları çalıştırmadan doğrulayıp genişletilmiş hâlini göstermek
run <script> -vkomutların tam çıktısını göstermek
run <script> -khatalardan sonra devam etmek; varsayılan ilk hatada durur
run <script> -xphp ve ses gibi ayrıcalıklı etkileşimsiz komutlara izin vermek
run -p <source.lil> [target.lil]sağlama toplamıyla korunan paketli betik oluşturmak
lil <script>plain .lilsatır başına bir ifade içeren UTF-8 metin
packed .lilSHA-256 ve DEFLATE verileri içeren @LIL1 başlığı
setup.lilyetkilendirmeden sonra bir kez çalıştırıp başarıdan sonra silmek
autoload.lilyetkili oturum başına bir kez çalıştırmak
@<command>otomatik kurulum yalnızca etkileşimli kullanım içindir ve betiklerde reddedilir
#lil fileyalnızca normal terminal komutlarından oluşan core doğrusal betiği; yoluyla veya < ile çalıştırılır
run workflowdeğişken, koşul, iç içe çalışma, capture ya da başka akış mantığı gerektiğinde
Aynı bakım adımlarını tekrar mı ediyorsunuz? Komutları bir .lil metin dosyasına yazıp
Önce | komutları ayırır.
Her satırda bir komut veya kontrol ifadesi bulunur. set değer saklar, capture çıktıyı kaydeder, if/else koşullu yol seçer, if file ${source} dosyanın varlığını denetler.
-v tüm çıktıları gösterir. Normalde ilk hatada durulur; -k sonraki adımlara geçer, ancak hata olmuşsa genel sonuç yine Stopped olur. Önizleme, gerçek çalıştırmanın başarılı olacağını garanti etmez.
İlk satırı #lil olan dosyayı Base Core basit bir komut dizisi olarak doğrudan çalıştırabilir. Değişken, koşul ve iç içe işlemler için tam
lil.php yanındaki setup.lil yetkilendirmeden sonra çalışır ve yalnızca başarılı olursa silinir; autoload.lil yetkili oturum başına bir kez çalışır. -p SHA-256 ve DEFLATE ile @LIL1 paketi üretir, ancak **şifrelemez**.
Betikler PHP işleminin izinleriyle çalışır. Etkileşimli komutlar ve
Düz metin 256 KiB, paketlenmiş giriş 384 KiB, betikler 1000 ifade, 10 iç içe seviye ve 60 saniye ile sınırlıdır. SHA-256 ve DEFLATE bütünlüğü korur ancak şifreleme sağlamaz.
Betikler geçerli PHP sürecinin yetkileriyle çalışır. Etkileşimli komutlar engellenir, php ve ses için açıkça -x gerekir. İncelenmemiş betikleri çalıştırmayın.
@command kısayolu otomasyon diline değil, etkileşimli çekirdeğe aittir. Bir .lil betiğinde @ ile başlayan komut reddedilir. İş akışının çalıştırılabilir modül kümesini örtük biçimde değiştirmemesi için betik bağımlılıklarını otomasyondan önce açıkça kurun.
#lil ile başlayan dosya, | ayırıcıları soldan sağa yürütülür ve ilk hatada işlem durur. Dosyayı yoluyla veya < file.lil ile doğrudan çalıştırın. Değişken, koşul, iç içe betik, capture, dry-
İç içe betikler dahil bir iş akışı en fazla 1000 yorum dışı komut içerir. -n doğrulaması hata verirse Checked yerine Stopped gösterilir; komut çalıştırılmaz.
Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.
Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.
Base ve Minimum aynı geçerli modül sürümünün iki paketidir.
Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.
install runAzaltılmış paketi kurun. Yerel başvuru dahil değildir;
install run -mTam olarak bu yayımlanmış sürümü kurun.
install run -v 1.2.4upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.
upgrade runÇekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.
install run -uÖrnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.
run sandbox/scripts/workflow.lil001 + pwd
002 + pwd
Completed: 2run sandbox/scripts/workflow.lil -v001 + pwd
sandbox
002 + pwd
sandbox
Completed: 2run sandbox/scripts/workflow.lil -n001 · pwd
002 · pwd
Checked: 2run sandbox/scripts/workflow.lil -n -v001 · pwd
002 · pwd
Checked: 2lil sandbox/scripts/workflow.lil001 + pwd
002 + pwd
Completed: 2.lil iş akışları ile yapıştırılan otomasyon aynı komut yürütme yolunu kullanır.
run [pwd | pwd]001 + pwd
002 + pwd
Completed: 2run [set name demo | if eq demo demo | pwd | else | stop mismatch | end]001 + pwd
Completed: 1run [if file sandbox/data/sample.txt | pwd | end]001 + pwd
Completed: 1run [if not exists sandbox/missing.txt | pwd | end]001 + pwd
Completed: 1run [capture location pwd | pwd] -v001 + pwd
sandbox
002 + pwd
sandbox
Completed: 2run sandbox/scripts/nested.lil -v001 + pwd
sandbox
002 + pwd
sandbox
Completed: 2run [upload | pwd]001 – upload
Command is not allowed in scripts
Stopped: 1run [upload | pwd] -k001 – upload
Command is not allowed in scripts
002 + pwd
Stopped: 2run [stop maintenance]Line 001 – maintenance
Stopped: 0run [pwd | php -v]001 + pwd
002 – php -v
Command is not allowed in scripts
Stopped: 2run [pwd | php -v] -x -v001 + pwd
sandbox
002 + php -v
PHP 8.4.24
Completed: 2run sandbox/scripts/privileged.lil001 – php -v
Command is not allowed in scripts
Stopped: 1run sandbox/scripts/privileged.lil -x -v001 + php -v
PHP 8.4.24
Completed: 1run sandbox/scripts/invalid.lil -n001 · pwd
Line 003 – Missing end
Stopped: 1run sandbox/scripts/recursive.lilRecursive script detected
Stopped: 0run sandbox/scripts/blocked.lil001 – @install find
Automatic installation is not allowed in scripts
Stopped: 1run sandbox/scripts/recover.lil -k001 – upload
Command is not allowed in scripts
002 + pwd
Stopped: 2run -p sandbox/scripts/workflow.lil sandbox/scripts/workflow.export.lilPacked workflow.lil > sandbox/scripts/workflow.export.lil
182 B > 256 Brun sandbox/scripts/workflow.packed.lil001 + pwd
002 + pwd
Completed: 2run sandbox/scripts/workflow.packed.lil -n001 · pwd
002 · pwd
Checked: 2run [@install find]001 – @install find
Automatic installation is not allowed in scripts
Stopped: 1run [upload]001 – upload
Command is not allowed in scripts
Stopped: 1run sandbox/scripts/missing.lilScript file not foundrun sandbox/data/sample.txtScript must use the .lil extensionrun sandbox/scripts/workflow.lil -zUnknown run option: -zrun [pwdInline script is missing ]run?sandbox/scripts/demo.lilÖrnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.
# lil-sandbox workflow
pwd
dir 1 sandbox
echo sandbox/data/sample.txt