Tableaux des listes de variable système de Perl


VariableDescription
$_Valeur courante
@_Liste courante
%ENVVariables d'environnement
@ARGVArguments passés au programme
$!Message d'erreur système (errno)
$$Numéro du process (UNIX)
$%Numéro de la page du device de sortie
$&La chaîne de caractères correspondant à la dernière recherche
$'Valeur suivant le mot recherché dans la chaîne trouvée
$(GID réel du process (UNIX)
$)GID effectif du process (UNIX)
$*Est à 1 si plusieurs lignes contiennent la chaîne recherchée
$-Nombre de lignes imprimées sur la page de sortie
$+La dernière correspondance trouvée par une recherche
$.Ligne courante
$,Séparateur de champs en sortie de la commande print utilisée avec des , en séparateur
$;Séparateur pour les tableaux multi dimension
$/Séparateur de champs (nouvelle ligne par défaut)
$|De valeur non nulle force un flush après chaque écriture sur le canal de sortie (0 par défaut).
$\Marque de fin de ligne en sortie de la commande print.
$"Séparateur de champs tableau en sortie de la commande print.
$<UID réel du process (UNIX)
$=Longueur de la page de sortie
$:Jeu de caractère après lequel une chaîne peut être coupée pour remplir le champ suivant.
$>UID effectif du process (UNIX)
$?Statut retourné par la dernière commande
$@Dernier message d'erreur provoqué par Perl
$#Format de sortie pour les nombres imprimés (ne plus utiliser en Perl5)
$[Index du premier élément d'un tableau
$]Version de Perl
$^Nom du format courant d'en-tête de page
$^ALa valeur courante de l'accumulateur write() pour les lignes format()
$^DEtat du flag de debug
$^FNombre de descripteurs de fichier système
$^IValeur courante pour l'extension inplace-edit (voir option -i)
$^LEnvoie un Form Feed sur le canal de sortie
$^PFlag interne que le debugueur remet à zéro.
$^TTemps d'exécution de Perl
$^WValeur de la chaîne de Warning
$^XNom d'exécution du programme Perl
$`Valeur précédant la chaîne trouvée lors de la précédente recherche
$~Nom du canal de sortie
$0Nom du fichier contenant le programme Perl en cours d'exécution
$ARGVNom du fichier courant quand la lecture utilise <>
@INCContient les programmes Perl utilisés en librairie
%INCContient les entrées de tous les fichiers inclus par la directive require
%SIGContient la table de tous les signaux