Perl empresta recursos de C, sed, awk, shell scripts e muitas outras linguagens de programação. A sintaxe é um tanto semelhante a essas linguagens, mas também possui características próprias.
Os programas Perl são compostos de declarações e instruções. O programa é executado de cima para baixo, incluindo loops e controles condicionais. Cada instrução termina com um ponto e vírgula (;).
A linguagem Perl não possui especificações rígidas de formatação e você pode recuar de acordo com seu estilo preferido.
Você pode usar a opção -e na linha de comando para inserir instruções para executar o código.
$ perl -e 'imprimir "Olá Mundon"'
Digite o comando acima e pressione Enter, o resultado da saída é:
Olá mundo
Colocamos o seguinte código no arquivo hello.pl :
No código, /usr/bin/perl é o caminho do interpretador perl. Antes de executar o script, certifique-se de que o arquivo tenha permissões executáveis. Podemos primeiro alterar as permissões do arquivo para 0755:
$ chmod 0755 hello.pl $ ./hello.pl Olá, mundo # Resultados de saída
print também pode usar parênteses para gerar uma string. As duas instruções a seguir geram o mesmo resultado:
print("Olá, mundon");print "Olá, mundon";
O código Perl pode ser escrito em um arquivo de texto, com .pl, .PL como sufixo.
Os nomes dos arquivos podem conter números, símbolos e letras, mas não podem conter espaços. Sublinhados (_) podem ser usados para substituir espaços.
Um nome de arquivo Perl simples:
run_oob.pl
É uma boa prática de programação usar comentários para tornar seu programa mais legível.
A forma de comentar em perl é usar o caractere # no início da instrução, como:
# Esta linha é um comentário em perl
Perl também suporta comentários multilinhas. O método mais comum é usar POD (Plain Old Documentations) para fazer comentários multilinhas. O método é o seguinte:
Executando o programa acima, o resultado de saída é:
Olá, mundo
Perceber:
=pod e =cut só podem ser usados no início da linha.
Comece com = e termine com =cortar.
= deve ser seguido por um caractere e =cut não precisa ser seguido.
O interpretador Perl não se importa com quantos espaços em branco existem, e o seguinte programa funcionará bem:
Executando o programa acima, o resultado de saída é:
Olá, mundo
Mas se espaços e quebras de linha aparecerem na string, a saída será como está:
Executando o programa acima, o resultado de saída é:
Olá mundo
Todos os tipos de espaços em branco, como espaços, tabulações, linhas em branco, etc. serão ignorados pelo interpretador se estiverem fora das aspas e serão exibidos como estão se estiverem entre aspas.
As strings de saída Perl podem usar aspas simples e duplas, conforme mostrado abaixo:
A saída é a seguinte:
Olá, mundoOlá, mundon
A partir dos resultados, podemos ver que as aspas duplas n geram novas linhas, mas as aspas simples não.
A diferença entre aspas duplas e aspas simples do Perl: As aspas duplas podem analisar alguns caracteres de escape e variáveis normalmente, enquanto as aspas simples não podem ser analisadas e serão geradas como estão.
A saída é a seguinte:
uma = 10a = $an
Um documento Here, também conhecido como heredoc, hereis, here-string ou here-script, é um documento usado em shells de linha de comando (como sh, csh, ksh, bash, PowerShell e zsh) e linguagens de programação (como Perl, PHP, Python e Como definir uma string em Ruby).
Visão geral do uso:
1. Deve ser seguido de ponto e vírgula, caso contrário a compilação não passará.
2.END pode ser substituído por qualquer outro caractere, desde que o identificador final seja consistente com o identificador inicial.
3. A marca final deve ocupar uma linha isolada no topo da linha (ou seja, deve começar no início da linha e não pode ser conectada com espaços em branco ou caracteres).
4. A marca de início pode ser sem aspas ou com aspas simples ou duplas. Sem aspas, o efeito é o mesmo que com aspas duplas. Variáveis incorporadas e símbolos de escape são interpretados. símbolos não são interpretados.
5. Quando o conteúdo requer aspas incorporadas (aspas simples ou aspas duplas), não há necessidade de adicionar caracteres de escape As aspas simples e duplas são escapadas por si só.
O resultado de saída da execução do programa acima é:
Este é um exemplo de documento Here, usando aspas duplas. Você pode inserir strings e variáveis aqui. Por exemplo: a = 10 Esta é uma instância do documento Here, usando aspas simples. Por exemplo: a = $a
Se precisarmos gerar um caractere especial, podemos usar uma barra invertida () para escapar dele, por exemplo, gerar o cifrão ($):
O resultado de saída da execução do programa acima é:
Identificadores Perl são nomes usados pelos usuários durante a programação. Nomes de variáveis, nomes de constantes, nomes de funções, nomes de blocos de instruções, etc. usados em programas são chamados coletivamente de identificadores.
Componentes identificadores: letras inglesas (a~z, A~Z), números (0~9) e sublinhados (_).
Os identificadores começam com uma letra em inglês ou um sublinhado.
Os identificadores diferenciam maiúsculas de minúsculas, $codercto e $Codercto representam duas variáveis diferentes.