ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。
install runrun.lil ワークフローを、対話型端末と同じコマンド実行経路で処理します。OS のコマンドシェルは呼び出しません。
コマンド列にロジックや制御された実行が必要なら #lil ファイルで十分で、
各文は通常の lil-terminal コマンドとして解決されます。依存関係は事前に導入し、ワークフロー内では @command を使いません。-n は展開後のコマンドを実行せずに表示し、
run <file.lil|[script]> [options] · run -p <source.lil> [target.lil]run task.lil通常またはパック済みの .lil スクリプトを実行する
run [md backup | copy public backup/public]インラインスクリプトを実行する。引用符なしの | で文を区切る
run -p <source.lil> [target.lil]チェックサムで保護されたパック済みスクリプトを作成する
-n実行せずに検証し、展開されたコマンドを表示する
-vコマンドの完全な出力を表示する
-k失敗後も続行する。既定では最初の失敗で停止する
-xphp や ses などの特権付き非対話コマンドを許可する
plain .lil1 行に 1 文を記述する UTF-8 テキスト
packed .lilSHA-256 と DEFLATE データを持つ @LIL1 ヘッダー
setup.lil認証後に一度実行し、成功後に削除する
autoload.lil認証済みセッションごとに一度実行する
lil <script>@<command>自動インストールは対話操作専用であり、スクリプト内では拒否される
#lil file通常の端末コマンドだけで構成する core 線形スクリプト。パスまたは < で起動する
run workflow変数、条件、入れ子、capture などのフロー制御が必要な場合は
通常テキストは 256 KiB、パック入力は 384 KiB、スクリプトは 1000 文、10 階層、60 秒までです。SHA-256 と DEFLATE は整合性を守りますが暗号化ではありません。
スクリプトは現在の PHP プロセス権限で動作します。対話コマンドは禁止され、php と ses には明示的な -x が必要です。未確認のスクリプトを実行しないでください。
@command の省略記法は対話コアの機能であり、自動化言語の機能ではありません。.lil スクリプト内で @ から始まるコマンドは拒否されます。実行中に利用可能なモジュール集合が暗黙に変化しないよう、スクリプトの依存関係は自動化を始める前に明示的にインストールしてください。
#lil で始まるファイルは、| は左から右へ実行され、最初の失敗で停止します。ファイルはパスを直接入力するか < file.lil で起動します。変数、条件、入れ子スクリプト、capture、dry-
用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。
現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。
Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。
ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。
install run縮小パッケージをインストールします。ローカルリファレンスは含まれず、
install run -mこの公開済みバージョンを正確に指定してインストールします。
install run -v 1.2.3upgrade が互換性を確認し、必要な場合だけブロックを置換します。
upgrade runコアや他のモジュールに触れず拡張ブロックを削除します。
install run -u例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。
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 ワークフローも貼り付けた自動化も、同じコマンド実行経路を使います。
run sandbox/missing.lilスクリプトファイルが見つかりませんsandbox/scripts/demo.lil例では、保護されたドキュメント用 /sandbox/ ワークスペースのファイルまたはディレクトリを使います。
# lil-sandbox workflow
pwd
dir 1 sandbox
echo sandbox/data/sample.txt