Instala o pacote completo com referência local e todos os modos publicados.
install runrun.lil com variáveis, condições, resultados capturados, scripts aninhados, prévia e arquivos empacotados pelo mesmo caminho de comandos do terminal interativo. Ele não chama um shell do sistema operacional.
Use #lil;
Cada instrução é resolvida como um comando normal do lil-terminal. As dependências devem estar instaladas antes, @command não é usado nos fluxos, -n mostra os comandos expandidos sem executá-los e -x é obrigatório para comandos privilegiados não interativos como
run <file.lil|[script]> [options] · run -p <source.lil> [target.lil]run task.lilexecutar um script .lil normal ou empacotado
run [md backup | copy public backup/public]executar um script embutido; um | sem aspas separa instruções
run -p <source.lil> [target.lil]criar um script empacotado protegido por soma de verificação
-nvalidar e mostrar os comandos expandidos sem executá-los
-vmostrar toda a saída dos comandos
-kcontinuar após falhas; o padrão para na primeira falha
-xpermitir comandos privilegiados não interativos como php e ses
plain .liltexto UTF-8 com uma instrução por linha
packed .lilcabeçalho @LIL1 com SHA-256 e dados DEFLATE
setup.lilexecutar uma vez após a autorização e remover após sucesso
autoload.lilexecutar uma vez por sessão autorizada
lil <script>alias de
@<command>a instalação automática é exclusiva do modo interativo e é recusada em scripts
#lil filescript linear do core formado somente por comandos comuns; execute pelo caminho ou com <
run workflowusar
O texto simples é limitado a 256 KiB, a entrada empacotada a 384 KiB, os scripts a 1000 instruções, 10 níveis e 60 segundos. SHA-256 e DEFLATE protegem a integridade, mas não criptografam o conteúdo.
Os scripts usam as permissões do processo PHP atual. Comandos interativos são bloqueados e php e ses exigem -x. Não execute scripts não revisados.
O atalho @command pertence ao núcleo interativo, não à linguagem de automação. Um comando iniciado por @ dentro de um script .lil é recusado. Instale explicitamente as dependências do script antes da automação para que o fluxo nunca altere de forma implícita o conjunto de módulos executáveis.
Um arquivo iniciado por #lil é propositalmente mais simples que um workflow | no nível principal são executados da esquerda para a direita e o processamento para na primeira falha. Execute o arquivo diretamente pelo caminho ou com < file.lil. Use
Execute os exemplos preparados diretamente na página. Os resultados são predefinidos e exibidos no navegador; nenhum comando do terminal é executado no servidor.
Instale a versão compatível atual. Escolha Base para o conjunto completo de recursos ou Minimum para o pacote reduzido; use upgrade para atualizar um módulo já instalado.
Base e Minimum são dois pacotes da mesma versão atual do módulo.
Instala o pacote completo com referência local e todos os modos publicados.
install runInstalar o pacote reduzido. A referência local é omitida;
install run -mInstalar exatamente esta versão publicada.
install run -v 1.2.3upgrade verifica compatibilidade e substitui o bloco somente quando necessário.
upgrade runRemove o bloco da extensão sem afetar o núcleo ou outros módulos.
install run -uOs exemplos podem ser copiados, mas o site não os executa. Revise caminhos, permissões e opções destrutivas.
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 salvos e automações coladas usam o mesmo caminho de execução de comandos.
run sandbox/missing.lilArquivo de script não encontradosandbox/scripts/demo.lilO exemplo usa um arquivo ou diretório do espaço protegido de documentação /sandbox/.
# lil-sandbox workflow
pwd
dir 1 sandbox
echo sandbox/data/sample.txt
Conclui a sincronização da ajuda local e do servidor e reforça a segurança de localização de