Agradecimentos à Rul3z por ter feito este tutorial.

VARIABLES (Variáveis)
     Variáveis são áreas de armazenamento temporárias no qual você pode assumir valores que você pode usar depois em seus scripts.

     Se uma variável é referida e ela não existe, ela retorna o valor $null. O valor $null pode ser usado em comparações de declarações se-então-senão para controlar as opções, etc.

Os comandos a seguir permitem que você crie e escolha os valores das variáveis.

/set [-szuN] <%var> [valor]
Isto torna o valor de %var o valor especificado.

     Se você especificar a opção -uN, %var é desfeito depois de N segundos, assumindo que ele não foi mudado novamente por outro script.

A opção -z diminui %var até que ele alcance zero e então o desfaz.

/unset [-s] <%var>
     Isto desfaz e remove as variáveis especificadas na lista de variáveis. Se você especificar uma variável com caracteres-chave então todas as variáveis que corresponderem serão removidas.

/unset %teste*
Isto irá remover todas as variáveis começando com a palavra %teste

Você pode também usar set/unset com variáveis dinâmicas através de [] colchetes:

testevar }
set %a [ $+ b ] 1
set %a [ $+ c ] 2
set %a [ $+ d ] 3

echo ab = %ab
echo ac = %ac
echo ad = %ad

unset %a [ $+ b ] %a [ $+ c ] %a [ $+ d ]
}

/unsetall
Isto desfaz e remove todas as variáveis de sua lista de variáveis.

/inc [-cszuN] <%var> [valor]
Isto aumenta o valor de %var em valor.

     Se você especificar a opção -uN, %var é aumentado pelo valor uma vez e então %var é desfeito N segundos depois, assumindo que ele não foi modificado por outro script.
     - A opção -c aumenta %var uma vez por segundo.
     - A opção -z diminui %var até que ele chegue a zero e então o desfaz.

/dec [-cszuN] <%var> [valor]
Isto diminui o valor de %var em valor.

     Se você especificar a opção -uN, %var é diminuído pelo valor uma vez e então %var é desfeito N segundos depois, assumindo que ele não foi modificado por outro script.
     - A opção -c diminui %var uma vez por segundo.
     - A opção -z diminui %var até que ele chegue a zero e então o desfaz.
     Você pode também usar o símbolo de igual para assumir valores às variáveis:

%i = 5
%xyzi = 3.14159
%count = $1

E você pode executar as operações a seguir nas variáveis quando usar o sinal de igual:

%x = 5 + 1
%x = 5 - %y
%x = %x * 2
%x = %z / $2
%x = $1 % 3
%x = 2 ^ %w

Você só pode executar uma simples operação em uma seleção desse tipo.

Você pode também usar o identificador $calc() que permite que você execute cálculos complexos.

//echo 1 $calc(3.14159 * (2 ^ %x % 3) - ($ticks / (10000 + 1)))

     Para números de ponto flutuante você pode também usar os identificadores $round(N,D) e $iot(N) para manusear a precisão dos dígitos decimais. O número de decimais está limitada a 5 dígitos até o momento.

Variáveis Locais
     Variáveis locais são variáveis que existem somente pela duração do script em que eles são criados e só podem ser acessados de dentro daquele script. Eles podem ser criados com o comando /var.

/var %x
Isto cria a variável local %x na rotina atual e só pode ser referenciada de dentro desta rotina.

/var %x = tchau
Isto cria a variável local %x e atribui o valor tchau.

Você pode criar múltiplas variáveis locais separando elas com vírgulas.

/var %x = tchau, %y, %z = $me

loop {
var %x = 1
:prox
echo item %x
inc %x
if (%x < 10) goto prox
}


NOTA: O uso de variáveis é recomendado para aqueles que já estão acostumados com algum tipo de programação, porém nada impede que você as utilize. As variaveis são muito importantes, portanto brinque com eles até você estar completamente familiarizado com o uso das mesmas, assim você criará um Script bastante poderoso.

 

Está página é parte integrante da www.riomafra.com.br - canal #RioMafra / Rede BrasIRC

Direitos autorais do texto: Rul3z

Introdução

Aliases

Popups

Remote

Users

Variables

Dialogs