Ενσωματωμένες συναρτήσεις#
Αλφαβητικό ευρετήριο όλων των ενσωματωμένων της Perl 5. Το περιεχόμενο αντικατοπτρίζει το perldoc perlfunc με τις αποκλίσεις του pperl να επισημαίνονται μέσα σε κάθε σελίδα λεπτομερειών.
Για εναλλακτική περιήγηση ομαδοποιημένη ανά τομέα προβλήματος, δείτε τις Ενσωματωμένες συναρτήσεις ανά κατηγορία.
A#
abs— Επιστρέφει την απόλυτη τιμή ενός αριθμού.accept— Δέχεται μια εισερχόμενη σύνδεση σε υποδοχή που ακούει.alarm— Προγραμματίζει την παράδοση ενόςSIGALRMστην τρέχουσα διεργασία μετά από ακέραιο αριθμό δευτερολέπτων πραγματικού χρόνου.all— Ελέγχει εάν τοBLOCKεπιστρέφει αληθές για κάθε στοιχείο τηςLIST.any— Επιστρέφει αληθές εάν τοBLOCKδίνει αληθές για τουλάχιστον ένα στοιχείο τηςLIST.atan2— Τόξο εφαπτομένης τουY/Xστο εύρος -π έως π.
B#
bind— Συνδέει μια τοπική διεύθυνση σε μια υποδοχή.binmode— Ορίζει τη στοίβα στρωμάτων I/O σε ένα filehandle — τυπικά για να παραδίδει ωμά bytes ή για να συνδέει μια κωδικοποίηση χαρακτήρων.bless— Σημαίνει αυτό που δείχνει μια αναφορά ως αντικείμενο ενός πακέτου.break— Έξοδος από ένα μπλοκgiven.
C#
caller— Επιστρέφει πληροφορίες για την υπορουτίνα, τηνevalή τηνrequireπου κάλεσε τον τρέχοντα κώδικα.catch— Χειρίζεται μια εξαίρεση που έχει εγερθεί από προηγούμενο μπλοκtry.chdir— Αλλάζει τον τρέχοντα κατάλογο εργασίας της διεργασίας.chmod— Αλλάζει τα bits δικαιωμάτων μιας λίστας αρχείων.chomp— Αφαιρεί επιτόπου τον τερματικό διαχωριστή εγγραφών εισόδου από μια συμβολοσειρά.chop— Αφαιρεί τον τελευταίο χαρακτήρα μιας συμβολοσειράς και τον επιστρέφει.chown— Αλλάζει τον ιδιοκτήτη και την ομάδα μιας λίστας αρχείων.chr— Επιστρέφει τον χαρακτήρα του οποίου το σημείο κώδικα είναι ο δοσμένος αριθμός.chroot— Αλλάζει τον ριζικό κατάλογο της τρέχουσας διεργασίας και κάθε θυγατρικής που θα δημιουργήσει αργότερα.class— Δηλώνει έναν χώρο ονομάτων που συμπεριφέρεται ως εγγενής κλάση αντικειμένου.close— Κλείνει ένα filehandle, εκκενώνει τους ενταμιευτές του και απελευθερώνει τον υποκείμενο περιγραφέα αρχείου.closedir— Κλείνει ένα handle καταλόγου που είχε ανοιχτεί από τηνopendir.connect— Αρχίζει μια σύνδεση από μια υποδοχή προς απομακρυσμένη διεύθυνση.continue— Συνδέει σε έναν βρόχο ένα μπλοκ που εκτελείται μετά από κάθε επανάληψη, λίγο πριν επανελεγχθεί η συνθήκη.cos— Επιστρέφει το συνημίτονο ενός αριθμού δοσμένου σε ακτίνια.crypt— Μονόδρομος κατακερματισμός τύπουpasswd(5)μιας συμβολοσειράς απλού κειμένου με salt.
D#
dbmclose— Διακόπτει τη σύνδεση ανάμεσα σε ένα αρχείο DBM και ένα hash που είχε προηγουμένως συνδεθεί μεdbmopen.dbmopen— Συνδέει ένα αρχείο DBM στον δίσκο με ένα hash, ώστε οι αναγνώσεις και οι εγγραφές του hash να γίνονται αναζητήσεις και αποθηκεύσεις στη βάση δεδομένων.defer— Προγραμματίζει την εκτέλεση ενός μπλοκ όταν εξέρχεται η περικλείουσα εμβέλεια, για οποιοδήποτε λόγο.defined— Ελέγχει εάν μια τιμή, μεταβλητή ή υπορουτίνα είναι ορισμένη.delete— Αφαιρεί το ή τα ζεύγη κλειδιού-τιμής από ένα hash, ή στοιχείο/α από έναν πίνακα, και επιστρέφει αυτό που αφαιρέθηκε.die— Εγείρει μια εξαίρεση.do— Εκτελεί ένα μπλοκ κώδικα ή τρέχει ένα αρχείο πηγαίου κώδικα Perl σαν να ήταν μέρος του τρέχοντος προγράμματος.dump— Προκαλεί στο τρέχον πρόγραμμα την άμεση παραγωγή core dump.
E#
each— Διατρέχει ένα hash ή έναν πίνακα μία καταχώριση τη φορά.endgrent— Κλείνει τη βάση δεδομένων ομάδων μετά τη διάτρεξή της.endhostent— Κλείνει τη βάση δεδομένων υπολογιστών μετά τη διάτρεξη.endnetent— Κλείνει τη βάση δεδομένων δικτύων μετά τη διάτρεξη.endprotoent— Κλείνει τη βάση δεδομένων πρωτοκόλλων μετά τη διάτρεξη.endpwent— Κλείνει τον επαναλήπτη της βάσης passwd που έχει ανοιχτεί από τιςgetpwentήsetpwent.endservent— Κλείνει τη βάση δεδομένων υπηρεσιών μετά από διάτρεξη με τηνgetservent.eof— Ελέγχει ένα filehandle για end-of-file.eval— Εκτελεί ένα κομμάτι κώδικα Perl παγιδεύοντας κάθε μοιραίο σφάλμα αντί να τερματιστεί το πρόγραμμα.evalbytes— Μεταγλωττίζει και εκτελεί μια συμβολοσειρά πηγαίου κώδικα Perl, εξαναγκάζοντας τον πηγαίο κώδικα να ερμηνευθεί ως bytes και όχι ως χαρακτήρες.exec— Εγκαταλείπει αυτό το πρόγραμμα και εκτελεί άλλο στην ίδια διεργασία.exists— Ελέγχει εάν ένα στοιχείο hash ή πίνακα, ή μια ονοματισμένη υπορουτίνα, υπάρχει — χωρίς να το δημιουργεί και χωρίς να ενδιαφέρεται τι περιέχει.exit— Τερματίζει το πρόγραμμα με μια τιμή κατάστασης.exp— Υψώνει το e σε δύναμη.
F#
fc— Επιστρέφει την casefolded μορφή Unicode μιας συμβολοσειράς για σύγκριση χωρίς διάκριση πεζών/κεφαλαίων.fcntl— Εκτελεί μια λειτουργία ελέγχου αρχείουfcntl(2)σε ένα filehandle.field— Δηλώνει μια μεταβλητή ανά στιγμιότυπο μέσα σε ένα μπλοκclass.fileno— Επιστρέφει τον αριθμό περιγραφέα αρχείου σε επίπεδο λειτουργικού συστήματος που βρίσκεται πίσω από ένα filehandle.finally— Εκτελεί κώδικα εκκαθάρισης κατά την έξοδο απόtry/catch, είτε το σώμα ολοκληρώθηκε επιτυχώς, είτε εγείρει εξαίρεση, είτε πραγματοποίησε άλμα προς τα έξω.flock— Τοποθετεί ένα συμβουλευτικό κλείδωμα σε ένα ανοιχτό αρχείο.fork— Δημιουργεί μια νέα διεργασία που εκτελεί το ίδιο πρόγραμμα στο ίδιο σημείο.format— Δηλώνει ένα πρότυπο αναφοράς βασισμένο σε εικόνα για χρήση από τηνwrite.formline— Μορφοποιεί μια λίστα τιμών σε συμβολοσειρά εικόνας και προσαρτά το αποτέλεσμα στον συσσωρευτή μορφοποίησης$^A.
G#
getc— Διαβάζει τον επόμενο μεμονωμένο χαρακτήρα από ένα filehandle.getgrent— Διαβάζει την επόμενη καταχώριση από τη βάση δεδομένων ομάδων του συστήματος.getgrgid— Αναζητά μια εγγραφή ομάδας με βάση τον αριθμητικό κωδικό ομάδας.getgrnam— Αναζητά μια ομάδα Unix με το όνομά της και επιστρέφει την εγγραφή/etc/groupτης.gethostbyaddr— Αναζητά μια εγγραφή υπολογιστή με βάση την πακεταρισμένη διεύθυνσή IP του.gethostbyname— Αναζητά μια εγγραφή υπολογιστή με βάση το όνομα DNS.gethostent— Ανακτά την επόμενη καταχώριση από τη βάση δεδομένων υπολογιστών.getlogin— Επιστρέφει το όνομα σύνδεσης του χρήστη που σχετίζεται με το ελέγχον τερματικό.getnetbyaddr— Αναζητά μια εγγραφή δικτύου με βάση την αριθμητική διεύθυνση δικτύου.getnetbyname— Αναζητά μια εγγραφή δικτύου με όνομα.getnetent— Διαβάζει την επόμενη καταχώριση από τη βάση δεδομένων δικτύων.getpeername— Επιστρέφει τη διεύθυνση του απομακρυσμένου άκρου μιας συνδεδεμένης υποδοχής.getpgrp— Επιστρέφει το POSIX αναγνωριστικό ομάδας διεργασιών στο οποίο ανήκει μια διεργασία.getppid— Επιστρέφει το αναγνωριστικό διεργασίας της γονικής της τρέχουσας διεργασίας.getpriority— Επιστρέφει την τρέχουσα τιμή nice χρονοπρογραμματισμού μιας διεργασίας, μιας ομάδας διεργασιών ή ενός χρήστη.getprotobyname— Αναζητά ένα πρωτόκολλο IP με το όνομά του σε κείμενο και επιστρέφει την καταχώρισή του στη βάση δεδομένων.getprotobynumber— Αναζητά καταχώριση πρωτοκόλλου δικτύου με βάση τον αριθμό πρωτοκόλλου που του έχει αντιστοιχιστεί.getprotoent— Ανακτά την επόμενη καταχώριση από τη βάση δεδομένων πρωτοκόλλων.getpwent— Επιστρέφει την επόμενη καταχώριση από τη βάση δεδομένων κωδικών του συστήματος.getpwnam— Αναζητά την εγγραφή passwd ενός χρήστη με βάση το όνομα σύνδεσης.getpwuid— Αναζητά την εγγραφή passwd ενός χρήστη με βάση το αριθμητικό UID.getservbyname— Αναζητά μια υπηρεσία δικτύου με βάση το όνομα κειμένου και το πρωτόκολλο.getservbyport— Αναζητά μια υπηρεσία δικτύου με βάση την αριθμητική θύρα και το πρωτόκολλο.getservent— Διαβάζει την επόμενη καταχώριση από τη βάση δεδομένων υπηρεσιών του συστήματος.getsockname— Επιστρέφει την τοπική διεύθυνση μιας συνδεδεμένης ή συνδεμένης υποδοχής.getsockopt— Διαβάζει μια επιλογή υποδοχής από τον πυρήνα ως αδιαφανή πακεταρισμένη συμβολοσειρά.glob— Επεκτείνει ένα μοτίβο ονόματος αρχείου τύπου shell στη λίστα των διαδρομών που αντιστοιχούν.gmtime— Μετατρέπει έναν χρόνο epoch σε αναλυμένο χρόνο UTC, είτε ως λίστα 9 στοιχείων είτε ως συμβολοσειρά τύπουctime(3).goto— Μεταφέρει την εκτέλεση αλλού στο πρόγραμμα χωρίς επιστροφή.grep— Φιλτράρει μια λίστα στα στοιχεία όπου το μπλοκ ή η έκφραση είναι αληθές.
H#
hex— Ερμηνεύει μια συμβολοσειρά ως δεκαεξαδικό αριθμό και επιστρέφει την αριθμητική τιμή της.
I#
import— Συμπληρώνει τον χώρο ονομάτων του καλούντος με ονόματα που το άρθρωμα επιλέγει να εξάγει.index— Βρίσκει τη θέση μιας υποσυμβολοσειράς μέσα σε μια συμβολοσειρά.int— Επιστρέφει το ακέραιο τμήμα ενός αριθμού, αποκόπτοντας προς το μηδέν.ioctl— Εκτελεί μια κλήση συστήματος ελέγχου συσκευήςioctl(2)σε ένα filehandle.isa— Ελέγχει εάν ένα αντικείμενο είναι στιγμιότυπο μιας κλάσης ή οποιασδήποτε υποκλάσης που προέρχεται από αυτήν.
J#
join— Συνενώνει μια λίστα συμβολοσειρών με έναν διαχωριστή ανάμεσα σε κάθε γειτονικό ζεύγος και επιστρέφει την ενιαία προκύπτουσα συμβολοσειρά.
K#
L#
last— Εξέρχεται άμεσα από έναν βρόχο, παραλείποντας το υπόλοιπο του σώματος και το μπλοκcontinue.lc— Επιστρέφει αντίγραφο συμβολοσειράς με πεζά γράμματα.lcfirst— Επιστρέφει αντίγραφο συμβολοσειράς με τον πρώτο χαρακτήρα της σε πεζά.length— Επιστρέφει τον αριθμό των χαρακτήρων μιας συμβολοσειράς.link— Δημιουργεί έναν σκληρό σύνδεσμο από τοNEWFILEπρος το υπάρχονOLDFILE.listen— Σημαίνει μια υποδοχή ως παθητική, ώστε να μπορεί να δέχεται εισερχόμενες συνδέσεις.local— Αποθηκεύει την τρέχουσα τιμή μιας μεταβλητής πακέτου και την επαναφέρει όταν εξέρχεται η περικλείουσα εμβέλεια.localtime— Μετατρέπει έναν χρόνο epoch σε αναλυμένο ημερολογιακό χρόνο στην τοπική ζώνη ώρας.lock— Τοποθετεί ένα συμβουλευτικό κλείδωμα σε μια κοινόχρηστη μεταβλητή, πίνακα, hash ή υπορουτίνα μέχρι το κλείδωμα να βγει εκτός εμβέλειας.log— Επιστρέφει τον φυσικό λογάριθμο (βάση e) ενός αριθμού.lstat— Επιστρέφει τη λίστα κατάστασης 13 στοιχείων για μια διαδρομή χωρίς να ακολουθήσει συμβολικό σύνδεσμο.
M#
m//— Αναζητά ένα μοτίβο σε μια συμβολοσειρά και αναφέρει εάν — και τι — ταιριάζει.map— Εφαρμόζει ένα μπλοκ ή έκφραση σε κάθε στοιχείο μιας λίστας και επιστρέφει τα επίπεδα αποτελέσματα.method— Δηλώνει μια ονοματισμένη μέθοδο στιγμιοτύπου μέσα σε ένα μπλοκclass.mkdir— Δημιουργεί έναν μόνο κατάλογο στο σύστημα αρχείων.msgctl— Εκτελεί λειτουργία ελέγχου σε ουρά μηνυμάτων System V IPC.msgget— Δημιουργεί ή αναζητά μια ουρά μηνυμάτων System V IPC και επιστρέφει το id της.msgrcv— Λαμβάνει ένα μήνυμα από ουρά μηνυμάτων System V IPC.msgsnd— Στέλνει ένα μήνυμα σε ουρά μηνυμάτων System V IPC.my— Δηλώνει μία ή περισσότερες λεξιλογικά ορισμένες μεταβλητές.
N#
O#
oct— Ερμηνεύει μια συμβολοσειρά ως αριθμό γραμμένο σε οκταδικό, δεκαεξαδικό ή δυαδικό σύστημα και επιστρέφει τον προκύπτοντα ακέραιο.open— Συσχετίζει ένα filehandle με ένα αρχείο, μια εντολή ή ένα βαθμωτό στη μνήμη.opendir— Ανοίγει έναν κατάλογο για ανάγνωση.ord— Επιστρέφει το σημείο κώδικα Unicode του πρώτου χαρακτήρα μιας συμβολοσειράς.our— Δηλώνει ένα λεξιλογικά ορισμένο ψευδώνυμο σε μια μεταβλητή πακέτου.
P#
pack— Μετατρέπει μια λίστα τιμών Perl σε δυαδική συμβολοσειρά σύμφωνα με ένα πρότυπο.package— Δηλώνει τον χώρο ονομάτων κατά τη μεταγλώττιση για τις δηλώσεις που ακολουθούν.pipe— Ανοίγει ένα ζεύγος συνδεδεμένων filehandles — ένα για ανάγνωση, ένα για εγγραφή.pop— Αφαιρεί και επιστρέφει το τελευταίο στοιχείο ενός πίνακα.pos— Αναφέρει ή ορίζει πού θα συνεχίσει η επόμενη αντιστοιχία regex με/gσε μια συμβολοσειρά.print— Γράφει μια λίστα τιμών σε ένα filehandle.printf— Γράφει μια μορφοποιημένη συμβολοσειρά σε ένα filehandle.prototype— Επιστρέφει τη συμβολοσειρά πρωτοτύπου μιας υπορουτίνας, ήundefεάν δεν έχει.push— Προσαρτά μία ή περισσότερες τιμές στο τέλος ενός πίνακα.
Q#
q//— Λεκτικό συμβολοσειράς μονών εισαγωγικών με επιλογή οριοθέτη.qq//— Κατασκευάζει συμβολοσειρά διπλών εισαγωγικών με παρεμβολή και οριοθέτη της επιλογής σας.qr//— Μεταγλωττίζει ένα μοτίβο μία φορά και επιστρέφει επαναχρησιμοποιήσιμο αντικείμενο regex.quotemeta— Επιστρέφει αντίγραφο συμβολοσειράς όπου κάθε χαρακτήρας σημαντικός για regex έχει διαφύγει με backslash, ώστε το αποτέλεσμα να μπορεί να παρεμβληθεί σε μοτίβο και να ταιριάζει με το κυριολεκτικό του περιεχόμενο.qw//— Κατασκευάζει λίστα από barewords διαχωρίζοντας μια οριοθετημένη συμβολοσειρά στα κενά, χωρίς εισαγωγικά ή κόμματα ανά λέξη.qx//— Εκτελεί μια εντολή shell και αιχμαλωτίζει την τυπική της έξοδο.
R#
rand— Επιστρέφει έναν ψευδοτυχαίο αριθμό κινητής υποδιαστολής στο ημίκλειστο εύρος[0, EXPR).read— Διαβάζει σταθερή ποσότητα εισόδου με ενταμιευτή από ένα filehandle σε ένα βαθμωτό.readdir— Διαβάζει την επόμενη καταχώριση, ή όλες τις υπόλοιπες, από handle καταλόγου ανοιγμένο από τηνopendir.readline— Διαβάζει μία ή περισσότερες εγγραφές από ένα filehandle.readlink— Επιστρέφει τη διαδρομή στόχου που δείχνει ένας συμβολικός σύνδεσμος.readpipe— Εκτελεί μια εντολή shell και επιστρέφει την τυπική της έξοδο.recv— Διαβάζει ένα εισερχόμενο μήνυμα από μια υποδοχή σε ένα βαθμωτό.redo— Επανεκκινεί την τρέχουσα επανάληψη ενός βρόχου χωρίς να επανελέγξει τη συνθήκη και χωρίς να εκτελέσει το μπλοκcontinue.ref— Επιστρέφει μια συμβολοσειρά που περιγράφει σε τι δείχνει μια αναφορά.rename— Αλλάζει το όνομα ενός αρχείου.require— Φορτώνει ένα αρχείο πηγαίου κώδικα Perl κατά τον χρόνο εκτέλεσης, ή απαιτεί ελάχιστη έκδοση Perl.reset— Καθαρίζει κάθε μεταβλητή πακέτου της οποίας το όνομα ξεκινά με ένα από ένα σύνολο γραμμάτων και επανοπλίζει αντιστοιχίσεις μιας χρήσηςm?pattern?.return— Εξέρχεται από την τρέχουσα υπορουτίνα,eval,do FILE, μπλοκsortή μπλοκ regex eval, αποδίδοντας μια τιμή στον καλούντα.reverse— Αντιστρέφει μια λίστα — ή, σε βαθμωτό περιβάλλον, αντιστρέφει τους χαρακτήρες μιας συμβολοσειράς.rewinddir— Επαναφέρει ένα handle καταλόγου στην αρχή της λίστας του.rindex— Βρίσκει τη θέση της τελευταίας εμφάνισης μιας υποσυμβολοσειράς μέσα σε μια συμβολοσειρά.rmdir— Αφαιρεί έναν κενό κατάλογο.
S#
s///— Αναζητά ένα μοτίβο σε μια συμβολοσειρά και αντικαθιστά κάθε αντιστοιχία με την αντικατάσταση.say— Τυπώνει μια λίστα τιμών ακολουθούμενη από newline.scalar— Εξαναγκάζει τηνEXPRνα αξιολογηθεί σε βαθμωτό περιβάλλον και επιστρέφει την τιμή της.seek— Επανατοποθετεί ένα filehandle για αναγνώσεις ή εγγραφές τυχαίας πρόσβασης.seekdir— Επαναφέρει ένα handle καταλόγου σε θέση που είχε προηγουμένως καταγραφεί από τηνtelldir.select— Είτε ορίζει το προεπιλεγμένο filehandle εξόδου, είτε καλεί την κλήση συστήματοςselect(2)για πολυπλεξία I/O. Ίδιο όνομα, δύο άσχετες εργασίες — διακρίνονται από τον αριθμό ορισμάτων.semctl— Εκτελεί λειτουργία ελέγχου σε σύνολο σηματοφόρων System V.semget— Δημιουργεί ή αναζητά ένα σύνολο σηματοφόρων System V και επιστρέφει το αναγνωριστικό του.semop— Εκτελεί μία ή περισσότερες λειτουργίες σηματοφόρου System V ατομικά.send— Στέλνει ένα μήνυμα σε υποδοχή.setgrent— Επαναφέρει τον επαναλήπτη της βάσης δεδομένων ομάδων στην πρώτη καταχώριση.sethostent— Ανοίγει ή επαναφέρει τη βάση δεδομένων υπολογιστών για διάτρεξη.setnetent— Ανοίγει ή επαναφέρει τη βάση δεδομένων δικτύων για διάτρεξη.setpgrp— Ορίζει την ομάδα διεργασιών μιας διεργασίας.setpriority— Ορίζει την προτεραιότητα χρονοπρογραμματισμού (τιμή nice) μιας διεργασίας, ομάδας διεργασιών ή χρήστη.setprotoent— Ανοίγει τη βάση δεδομένων πρωτοκόλλων και την προετοιμάζει για διαδοχικές αναγνώσεις.setpwent— Επαναφέρει τον επαναλήπτη της βάσης κωδικών ώστε η επόμενη κλήσηgetpwentνα επιστρέψει ξανά την πρώτη καταχώριση.setservent— Επαναφέρει τη βάση δεδομένων υπηρεσιών και προαιρετικά την κρατά ανοιχτή ανάμεσα στις αναζητήσεις.setsockopt— Ορίζει μια επιλογή σε επίπεδο πυρήνα σε μια ανοιχτή υποδοχή.shift— Αφαιρεί και επιστρέφει το πρώτο στοιχείο ενός πίνακα.shmctl— Ελέγχει ή ερωτά ένα τμήμα κοινόχρηστης μνήμης System V.shmget— Δημιουργεί ή αναζητά ένα τμήμα κοινόχρηστης μνήμης System V και επιστρέφει το αναγνωριστικό του.shmread— Αντιγράφει bytes από τμήμα κοινόχρηστης μνήμης System V σε ένα βαθμωτό της Perl.shmwrite— Αντιγράφει bytes σε τμήμα κοινόχρηστης μνήμης System V.shutdown— Τερματίζει μία κατεύθυνση σύνδεσης υποδοχής, ή και τις δύο.sin— Επιστρέφει το ημίτονο ενός αριθμού δοσμένου σε ακτίνια.sleep— Παύει τη διεργασία για ακέραιο αριθμό δευτερολέπτων.socket— Δημιουργεί ένα filehandle υποδοχής.socketpair— Δημιουργεί ένα ανώνυμο, συνδεδεμένο ζεύγος υποδοχών που επικοινωνούν μεταξύ τους.sort— Ταξινομεί μια λίστα και επιστρέφει την ταξινομημένη λίστα.splice— Αφαιρεί και/ή αντικαθιστά επιτόπου μια φέτα ενός πίνακα και επιστρέφει τα στοιχεία που αφαιρέθηκαν.split— Κόβει μια συμβολοσειρά σε λίστα πεδίων χρησιμοποιώντας έναν διαχωριστή regex.sprintf— Κατασκευάζει μια μορφοποιημένη συμβολοσειρά από πρότυπο μορφοποίησης και λίστα τιμών.sqrt— Επιστρέφει τη μη αρνητική τετραγωνική ρίζα τηςEXPR.srand— Σπείρει τη γεννήτρια ψευδοτυχαίων αριθμών.stat— Λαμβάνει τις πληροφορίες κατάστασης ενός αρχείου.state— Δηλώνει μια λεξιλογικά ορισμένη μεταβλητή της οποίας η τιμή διατηρείται μεταξύ κλήσεων της περικλείουσας υπορουτίνας.study— Μια κενή λειτουργία που διατηρείται για συμβατότητα πηγαίου κώδικα με παλαιότερο κώδικα Perl.sub— Δηλώνει ή ορίζει μια υπορουτίνα.substr— Εξάγει, αντικαθιστά ή ορίζει ψευδώνυμο σε μια συνεχή φέτα συμβολοσειράς.symlink— Δημιουργεί έναν συμβολικό σύνδεσμο στοNEWFILEπου δείχνει στη συμβολοσειράOLDFILE.syscall— Επικαλείται μια ωμή κλήση συστήματος με τον αριθμό πυρήνα της, περνώντας τα υπόλοιπα ορίσματα ωςintή ως δείκτη σε ενταμιευτή συμβολοσειράς.sysopen— Ανοίγει ένα αρχείο με τον χαμηλού επιπέδου τρόπο, περνώντας ένα ακέραιο bitmaskMODEαπευθείας στην υποκείμενη κλήση συστήματοςopen(2).sysread— Διαβάζει ωμά bytes από ένα filehandle καλώντας την υποκείμενη κλήση συστήματοςread(2).sysseek— Επανατοποθετεί ένα filehandle σε επίπεδο συστήματος, παρακάμπτοντας τον ενταμιευτή PerlIO.system— Εκτελεί ένα ξεχωριστό πρόγραμμα και περιμένει να ολοκληρωθεί.syswrite— Γράφει bytes σε ένα filehandle με την ωμή κλήση συστήματοςwrite(2), παρακάμπτοντας το I/O με ενταμιευτή της Perl.
T#
tell— Επιστρέφει την τρέχουσα θέση σε bytes ενός filehandle.telldir— Επιστρέφει την τρέχουσα θέση ανάγνωσης ενός handle καταλόγου ως αδιαφανές διακριτικό.tie— Συνδέει μια μεταβλητή με μια κλάση, ώστε κάθε πρόσβαση στη μεταβλητή να αποστέλλεται μέσω των μεθόδων της κλάσης.tied— Επιστρέφει το αντικείμενο που υποστηρίζει μια tied μεταβλητή.time— Επιστρέφει τον τρέχοντα πραγματικό χρόνο ως ακέραιο αριθμό δευτερολέπτων από το epoch του συστήματος.times— Αναφέρει τον χρόνο CPU που έχει καταναλώσει αυτή η διεργασία και οι τερματισμένες θυγατρικές της.tr///— Αντικατάσταση χαρακτήρα-προς-χαρακτήρα. Ηtrσαρώνει μια συμβολοσειρά και αντικαθιστά κάθε εμφάνιση χαρακτήρα τηςSEARCHLISTμε τον θεσικά αντίστοιχο χαρακτήρα τηςREPLACEMENTLIST, επιστρέφοντας τον αριθμό των χαρακτήρων που έθιξε.truncate— Συντομεύει (ή επεκτείνει) ένα αρχείο σε ακριβές μήκος bytes.try— Εκτελεί ένα μπλοκ και εκτρέπει κάθε εξαίρεση που εγείρει σε ένα μπλοκcatch, με προαιρετικό μπλοκfinallyπου εκτελείται πάντα στην έξοδο.
U#
uc— Επιστρέφει αντίγραφο συμβολοσειράς με κεφαλαία γράμματα.ucfirst— Επιστρέφει αντίγραφο συμβολοσειράς με τον πρώτο χαρακτήρα της σε titlecase.umask— Ορίζει ή διαβάζει τη μάσκα κατάστασης δημιουργίας αρχείων της διεργασίας.undef— Η ακαθόριστη τιμή και ο τελεστής που την παράγει.unlink— Αφαιρεί μία ή περισσότερες καταχωρίσεις καταλόγου που ονομάζουν αρχεία.unpack— Εξάγει τυποποιημένες τιμές από δυαδική ή σταθερού πλάτους συμβολοσειρά σύμφωνα με ένα πρότυπο.unshift— Προσθέτει μία ή περισσότερες τιμές στην αρχή ενός πίνακα και επιστρέφει το νέο μήκος του πίνακα.untie— Διακόπτει τη σύνδεση ανάμεσα σε μια μεταβλητή και την tied κλάση της.use— Φορτώνει ένα άρθρωμα κατά τη μεταγλώττιση και εισάγει τα σύμβολά του στο τρέχον πακέτο.utime— Ορίζει χρόνους πρόσβασης και τροποποίησης σε μια λίστα αρχείων.
V#
W#
wait— Μπλοκάρει μέχρι να εξέλθει κάποια θυγατρική διεργασία και τη συγκομίζει.waitpid— Περιμένει να τερματιστεί μια συγκεκριμένη θυγατρική διεργασία και τη συγκομίζει.wantarray— Αναφέρει το περιβάλλον κλήσης της τρέχουσας υπορουτίνας.warn— Εκπέμπει μια προειδοποίηση στοSTDERR.write— Αποτυπώνει μία εγγραφή σε ένα filehandle μέσω του συσχετισμένου τουformat.
Y#
__ (διπλή υπογράμμιση)#
__CLASS__— Επιστρέφει το όνομα κλάσης του στιγμιοτύπου επί του οποίου ενεργείται.__FILE__— Το όνομα του αρχείου πηγαίου κώδικα στο οποίο μεταγλωττίζεται το διακριτικό.__LINE__— Διακριτικό μεταγλώττισης που αξιολογείται στον αριθμό γραμμής στον οποίο εμφανίζεται στον πηγαίο κώδικα.__PACKAGE__— Επιστρέφει το όνομα του πακέτου που ισχύει στο σημείο όπου εμφανίζεται το διακριτικό.__SUB__— Επιστρέφει μια αναφορά στην τρέχουσα υπορουτίνα.