[SP-pm] Print
Blabos de Blebe
blabos em gmail.com
Sábado Fevereiro 23 07:51:02 PST 2008
Creio que você consiga a iluminação aqui:
http://www.perl.org/
http://www.perl.org/docs.html
http://www.perl.org/books.html
Ou principalmente aqui:
http://www.temporeal.com.br/produtos.php?id=164537
Aliás, diz a lenda que vc não passa de padawan para cavaleiro sem ter lido ele.
Se o problema for a ducumentação em inglês ou o valor do livro, entre em
contato com a lista sempre fromulando com calma a pergunta e evitando
termos ásperos.
Abraços
2008/2/23 Wendel Scardua <wendelscardua em gmail.com>:
> Seu problema é outro:
>
> print é uma função que imprime (daí o nome).
>
> perl -e '(1+2)+4' vai calcular o resultado, 7, mas não vai fazer nada
> com ele. Por isso você precisa do print.
>
> Agora, como eu falei, print é uma função. Pra chamar uma função você
> pode usar parênteses pra dizer os parâmetros da função. (você pode,
> vez ou outra omitir os parênteses).
>
> Agora, quando você escreveu seu comando:
>
> print (1+2)+4
>
> Você usou o print "com parênteses", ou seja o print recebe 1 + 2. É
> como se você tivesse escrito:
> (print(1+2) ) + 4
>
> Quando o que você queria era:
>
> print ( (1 + 2) + 4 )
>
> Mas pelas propriedades da adição, você poderia muito bem ter escrito:
>
> print 1 + 2 +4
>
> :-)
>
>
> Ah sim, e o "-e" é "e" de "expressão". Ou seja, você passa algum
> comando perl na linha de comando. Se você quer "programar" em perl,
> você precisa editar um arquivo, colocar seu programa, mais ou menos
> assim:
>
> #!/usr/bin/perl
> use strict;
> use warnings;
>
> print 1 + 2 + 4;
>
> Salvar , por exemplo como lerolero.pl , e rodar assim:
>
> perl lerolero.pl
>
> []s
> Wendel
>
>
>
> On Sat, Feb 23, 2008 at 11:55 AM, Pate de Salvia <patedesalvia em gmail.com> wrote:
> > Não estou entendendo:
> >
> > Estou tentando aprender perl. Descobri que para usar tem que usar o -e. Para
> > que serve o print?
> >
> > Estou tentando somar com ele mas não funciona.
> >
> > digito
> > perl -e "print (1+2)+4"
> > enter
> > e retorna 3 que burrice!
> >
> > então li no fuck man e diz pra usar o -w. pra que serve?
> >
> > perl -we "print (1+2)+4
> >
> > Ainda assim não funciona, só aparece um sinal > e trava tudo. porque?
> > Obrigada gente.
> >
> _______________________________________________
> SaoPaulo-pm mailing list
> SaoPaulo-pm em pm.org
> http://mail.pm.org/mailman/listinfo/saopaulo-pm
>
Mais detalhes sobre a lista de discussão SaoPaulo-pm