[tutorial] argumento argv
Página 1 de 1
[tutorial] argumento argv
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
para executar pelo prompt fica assim
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
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
veja outro exemplo, a source abaixo entra com dois argumentos e soma ambos, depois exibe o valor
para executar basta dar um espaço entre cada argumento
se seu argumento tiver espaço por exemplo a palavra hacker fts315 coloque ela entre aspas assim
bom galera espero q esse pequeno tutorial ajude vcs
by hacker fts315
- 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
Tópicos semelhantes
» [tutorial] basico em xml
» [tutorial] basico em css
» [tutorial] namespace
» [tutorial] ler e escrever arquivos
» [tutorial] struct em perl
» [tutorial] basico em css
» [tutorial] namespace
» [tutorial] ler e escrever arquivos
» [tutorial] struct em perl
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos