🔄 Scripting e Variáveis - RafaPear/CLILib GitHub Wiki

O CLILib suporta scripting e gestão de variáveis globais, permitindo automatizar tarefas, criar sequências reutilizáveis e manipular valores entre comandos.


📜 Scripts .ppc

Um script no CLILib é apenas um ficheiro de texto com comandos, linha a linha. Os ficheiros de script devem usar a extensão .ppc.

📥 Carregar um script

loadscript exemplo.ppc

Ou de forma encadeada:

var nome exemplo.ppc | loadscript $nome

📌 Exemplo de script exemplo.ppc

var a 10
var b 5
add a b soma
print A soma de $a + $b é: $soma

🧠 Variáveis

As variáveis são globais e podem ser criadas, modificadas e usadas em qualquer comando.

Criar ou modificar

var x 20
var nome Rafael

Se não forneceres valor, o CLILib tenta usar o último resultado (lastCmdDump):

expr 4 * 5
var resultado

Usar variáveis

print O valor de x é $x

Listar ou apagar

var -l        # Lista todas as variáveis
var -d nome   # Remove a variável "nome"

➕ Operações entre variáveis

  • add a b resultado – soma
  • sub a b resultado – subtrai
  • mult a b resultado – multiplica
  • div a b resultado – divide
  • expr <expressão> – avalia expressões com parêntesis e operadores

Exemplo:

var a 8
var b 2
div a b res
print Resultado: $res

🔗 Encadeamento de comandos

Usa | para encadear comandos:

var a 5 | var b 3 | add a b total | print Total: $total

Cada comando na cadeia é executado sequencialmente.


🧪 Dica: usar expressões

var x 10
var y 2
expr x * (y + 3)
var resultado
print Resultado da expressão: $resultado

Este sistema torna o CLILib poderoso para automatizar tarefas, calcular valores, fazer scripts reutilizáveis e muito mais.

⚠️ **GitHub.com Fallback** ⚠️