Nylon Tecnologia
Mudamos para um dominio proprio.

Acesse nosso novo forum.

http://crawlersnetwork.com/

[tutorial] argumento argv

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

[tutorial] argumento argv

Mensagem por hacker fts315 em Qua Ago 15, 2012 5:30 am

bom galera nesse tutorial eu vou ensinar a criar programas em perl q passa argumentos para ele (sintaxe), assim agilizando o programa na execuçao, eu ja fiz um tutorial parecido em c agora vamos ver como faz em perl veja abaixo uma programa basico q pede para voce digitar um nome ai ele exibe o nome dentro de uma frase

Código:

#!/user/bin/perl
print "digite um nome: ";
$nome = <stdin>;
print "seu nome e " . $nome;

para executar pelo prompt fica assim


C:\Documents and Settings\Administrador\Desktop>fts.pl
digite um nome: flavio315
seu nome e flavio315
C:\Documents and Settings\Administrador\Desktop>

para agilizar o programa acima agente poderia passar o nome como argumento na hora de executar assim ele nao pediria para gente digitar o nome, veja como executar o programa

C:\Documents and Settings\Administrador\Desktop>fts.pl flavio315
seu nome e flavio315
C:\Documents and Settings\Administrador\Desktop>

como fazer para ler os argumentos na source do programa, para isso agente usa $ARGV[], dentro de colchetes agente coloca a posiçao de entrada de argumentos se o programa entre apenas uma argumento o numero la dentro e 0 se entra dois argumentos o numero e 1 e assim por diante, veja a primeira source usando argumentos

Código:

#!/user/bin/perl
print "seu nome e " . $ARGV[0];

veja outro exemplo, a source abaixo entra com dois argumentos e soma ambos, depois exibe o valor

Código:

#!/user/bin/perl
print $ARGV[0] + $ARGV[1];

para executar basta dar um espaço entre cada argumento


C:\Documents and Settings\Administrador\Desktop>fts.pl 300 15
315
C:\Documents and Settings\Administrador\Desktop>

se seu argumento tiver espaço por exemplo a palavra hacker fts315 coloque ela entre aspas assim


C:\Documents and Settings\Administrador\Desktop>fts.pl "hacker fts315" flavio
codename: hacker fts315 , nome: flavio
C:\Documents and Settings\Administrador\Desktop>

bom galera espero q esse pequeno tutorial ajude vcs

by hacker fts315
avatar
hacker fts315
Membro

Mensagens : 53
Pontos : 4035
Reputação : 32
Data de inscrição : 12/08/2012

Ver perfil do usuário http://endoffile.umforum.net

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum