|
$_ | implicitní vstup a implicitně prohledávaná proměnná. |
|
$. | aktuální číslo řádky posledního souboru, který byl čtený. |
|
$/ | oddělovač vstupních záznamů, implicitně znak nový řádek. Může být i víceznakový. |
|
$, | oddělovač výstupních polí pro příkaz print. |
|
$" | oddělovač prvků pole při spojování do řetězce. |
|
$\ | oddělovač výstupních vět pro příkaz print. |
|
$# | výstupní formát pro tisk čísel. Počáteční hodnota je "%.20g". |
|
$* | nastaveno na 1 pro porovnávání víceřádkového řetězce, nastaveno na 0 pokud je řetězec jeden řádek. Implicitní hodnota je 0. |
|
$? | stav vrácený posledním `příkazem`, příkazem system nebo uzavřením pipe. |
|
$] | verze perlu (zobrazovaná perl -v). |
|
$[ | index prvního prvku pole a prvního znaku v podřetězci. Implicitně je 0. |
|
$; | oddělovač subscriptů pro emulaci vícerozměrných polí. Implicitně je "\034". |
|
$! | Při použití v numerickém kontextu obsahuje aktuální hodnotu errno. Při použití v kontextu řetězce obsahuje chybu. |
|
$@ | chybová zpráva od posledního eval nebo do příkazu. |
|
$: | Znaky, po kterých je možné přerušit víceřádkové pole ve formátu. |
|
$0 | jméno souboru, ve kterém je uložen spuštěný script. |
|
$$ | číslo procesu perlovského scriptu. Měněno příkazem fork u potomků. |
|
$< | real uid procesu. |
|
$> | efektive uid procesu. |
|
$( | real gid procesu. |
|
$) | efektive gid procesu. |
|
$^D | volby debugeru předané použitím -D. |
|
$^F | nejvyšší systémový file descriptor, obvykle 2. |
|
$^P | interní volby debugeru. |
|
$^T | čas kdy byl spuštěn script (formát jako time). Hodnota je používaná v operátorech souborů "-M","-A" a "-C". |
|
$^W | aktuální hodnota přepínače pro varovná hlášení |
|
$^X | Jméno interpretu perlu, kterým je skript prováděn. |
Následující proměnné závisí na kontextu a nemusí být lokalizovány: