Breno G. de OliveiraPublicado em 17/11/2006
r7 - 17 Nov 2006
Guia de referência rápida para as variáveis especiais do Perl
----
$_
Variável padrão ou implícita
@_
Parâmetros passados a uma subrotina
$a,$b
Variáveis usadas pela rotina sort()
$<dígitos>
Armazenador de padrões entre parênteses ($1, $2, ...)
$&
Contém a string encontrada pelo padrão
$`
Contém a string que precedeu a encontrada pelo padrão
$'
Contém a string que sucedeu a encontrada pelo padrão
$+
Contém a string encontrada dentro do último parêntesis aberto
$^N
Contém a string encontrada dentro do último parêntesis fechado
@-
contém a posição do início dos termos da última comparação bem sucedida
@+
contém a posição do final dos termos da última comparação bem sucedida
$*
TODO
$^R
TODO
Observação: usar $&
, $`
e $'
em seus programas
prejudica a performance dos mesmos.
$.
Número da linha (ou entrada) atual do FILEHANDLE mais recente
$/
Separador para entradas. "novalinha" por padrão
Indica se deve ou não fazer "flush" após cada operação de escrita. Padrão é não (0).
Indica um separador opcional de campos para o print
Indica separador de saídas, a ser incluído no final de cada print.
Indica separador de ítens de uma lista, quando entre aspas. Padrão é " " (espaço).
Use listas multidimensionais ao invés disso.
Formato da saída de números. Padrão é "%.ng".
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
Número identificador do processo (PID)
Identificador do usuário real (UID)
Identificador do usuário efetivo (EUID)
Identificador do grupo real (GID)
Identificador do grupo efetivo (EGID)
Nome do programa (nome do arquivo em execução)
Nome do sistema operacional
A versão do Perl, para as versões anteriores a 5.6.x, Utilize o $^V no lugar dessa variável depois da versão 5.6.x.
TODO
TODO
TODO
TODO
TODO
TODO
TODO
TODO
contém o tempo do início da execusão do programa em segundos (começando em 1970)
versão e/ou revisão do interpretador Perl
TODO
TODO
TODO
contém o nome do arquivo atual quando lido através do operador <>
contém os argumentos passados pela linha de comando
TODO
TODO
contém os diretórios onde os comandos c, c e c irão procurar por bibliotecas
TODO
contém as variáveis do ambiente
TODO
TODO
Breno G. de Oliveira