Aula 12 - Goto loops
Autor/fonte: Equipe do #Scripts da rede VirtuaLife
Tweet
Introdução
O comando goto permite que você salte de uma parte do comando para outra ou volte a alguma parte.
Veja o exemplo:
numero {
if ($1 == 1) goto um
elseif ($1 == 2) goto dois
else goto outro
:um
echo o numero é 1
halt
:dois
echo o numero é 2
halt
:outro
echo o numero é outro
halt
}
Copie este comando para a seção aliases e depois digite /numero [número].
Este é um bom exemplo. Primeiramente ele confere se o numero $1 (refere-se a 1ª palavra/número digitada depois do comando) é igual a 1. Se for, ele manda ir para 'um' (usando goto um). Se for igual a dois ele manda para 'dois' e se não for nenhum dos dois, manda ir para 'outro'.
O lugar onde o comando deve ir deve ter um nome que é dado através de ': + nome', mas quando você usa goto você não precisa por os ':'. O comando halt está ai para evitar que o script continue no próximo comando.
Aula 12 - Goto loops - Exercícios
Abaixo seguem 3 exercícios para se fazer, quanto a aula 12:
1. Faça um alias que conte de um á dez;
2. Faça um alias que fale o nome de todos os operadores de um canal;
3. Faça um alias "/num", que comece a contar até 10 a partir do número especificado. Caso o número seja 10, aparece a mensagem: "Você precisa colocar um número, menor que 10. Exemplo: /num 5" - E aparecerá:
6
7
8
9
10
O comando goto permite que você salte de uma parte do comando para outra ou volte a alguma parte.
Veja o exemplo:
numero {
if ($1 == 1) goto um
elseif ($1 == 2) goto dois
else goto outro
:um
echo o numero é 1
halt
:dois
echo o numero é 2
halt
:outro
echo o numero é outro
halt
}
Copie este comando para a seção aliases e depois digite /numero [número].
Este é um bom exemplo. Primeiramente ele confere se o numero $1 (refere-se a 1ª palavra/número digitada depois do comando) é igual a 1. Se for, ele manda ir para 'um' (usando goto um). Se for igual a dois ele manda para 'dois' e se não for nenhum dos dois, manda ir para 'outro'.
O lugar onde o comando deve ir deve ter um nome que é dado através de ': + nome', mas quando você usa goto você não precisa por os ':'. O comando halt está ai para evitar que o script continue no próximo comando.
Aula 12 - Goto loops - Exercícios
Abaixo seguem 3 exercícios para se fazer, quanto a aula 12:
1. Faça um alias que conte de um á dez;
2. Faça um alias que fale o nome de todos os operadores de um canal;
3. Faça um alias "/num", que comece a contar até 10 a partir do número especificado. Caso o número seja 10, aparece a mensagem: "Você precisa colocar um número, menor que 10. Exemplo: /num 5" - E aparecerá:
6
7
8
9
10
Enviado por xKuRt em 03/10/2006 às 16:33
Avaliação
Esta publicação ainda não foi avaliada!
A avaliação de publicações é restrita a membros cadastrados e logados no nosso site.
Comentários
Este artigo ainda não foi comentado ou o(s) comentário(s) que foi(ram) enviado(s) a ele ainda não foi(ram) publicado(s).
Envio de comentário:
Sexta, 24 de Maio de 2013
Área restrita
Leitura recomendada
Kit de Treinamento MCTS (Exame 70-680) - Configuração do Windows 7
Últimas publicações
Top 5 membros
- dddweb213 pts
- andersonop207 pts
- Jotah197 pts
- fbinasco165 pts
- fredbcn117 pts
Últimos membros online
- GabsMullerem 24/05 às 20:30
- salamandraem 24/05 às 19:55
- muitolindaem 24/05 às 19:50
Últimos membros cadastrados
- salamandraem 24/05
- gravelem 24/05
- flexaem 23/05





