print "Hello World! ";
Nomeie o arquivo "test1.pl". No prompt de comando, digite:
perl test1.pl
O Perl executará o código no arquivo de texto. Você deverá ver as palavras "Hello World!" impressas em stdout (standard out). Como você pode ver, é extremamente fácil criar e executar programas em Perl. Se você estiver usando UNIX, poderá colocar um comentário como #! /usr/bin/perl na primeira linha e, então, não terá de digitar a palavra "perl" na linha de comando.
O comando print imprime em stdout. A notação n é um avanço de linha. Ficaria mais claro se você modificasse o programa de teste para se parecer com este (# denota um comentário):
# Imprimir em duas linhas
print "Hello World! "; Observe que o comando print entendeu que deve interpretar "n" como um avanço de linha e não como caracteres literais. A interpretação ocorreu não por causa do comando print, mas pelo uso de aspas duplas (uma prática chamada de citação (quoting) em Perl). Se em vez disso você estivesse usando aspas simples, como em:
print 'Hello World! ';
o caractere n não seria interpretado, mas usado literalmente.
Também há o caractere de crase: `. utilizá-los em par significa que o que está dentro dos acentos deverá ser interpretado como um comando de sistema operacional e que o comando deverá ser executado com a saída dele sendo impresso. Se você precisasse colocar dentro dos acentos graves uma operação de linha de comando do sistema operacional, ela seria executada. Por exemplo, no Windows NT você pode dizer:
print `cmd /c dir`;
para executar o comando DIR e ver uma lista de arquivos do diretório atual.
print `dir`; porque dir não é um comando executável separado, ele faz parte do interpretador de comando cmd. Digite cmd /? no prompt do DOS para obter detalhes. |
Você também vai ver o caractere / usado para citar expressões regulares.
O comando print compreende as vírgulas como separadores. Por exemplo:
print 'hello', " ", 'world!';
Entretanto, você também verá um ponto final:
print 'hello'. " ". 'world!';
O ponto final na verdade é um operador de concatenação de caracteres.
Há também um operador printf para o pessoal do C.