Perl Basics
Perl Advanced
Perl Useful Resources
Selected Reading
- Perl - Sending Email
- Perl - Regular Expressions
- Perl - Coding Standard
- Perl - Special Variables
- Perl - Error Handling
- Perl - Directories
- Perl - File I/O
- Perl - Formats
- Perl - References
- Perl - Subroutines
- Perl - Date & Time
- Perl - Operators
- Perl - Loops
- Perl - IF...ELSE
- Perl - Hashes
- Perl - Arrays
- Perl - Scalars
- Perl - Variables
- Perl - Data Types
- Perl - Syntax Overview
- Perl - Environment
- Perl - Introduction
- Perl - Home
Perl Advanced
- Perl - Functions References
- Perl - Embedded Documentation
- Perl - Process Management
- Perl - Packages & Modules
- Perl - CGI Programming
- Perl - Database Access
- Perl - Object Oriented
- Perl - Socket Programming
Perl Useful Resources
Selected Reading
- Who is Who
- Computer Glossary
- HR Interview Questions
- Effective Resume Writing
- Questions and Answers
- UPSC IAS Exams Notes
Perl - Functions References
Perl - Functions References
Here is the pst of all the important functions supported by standard Perl.
- absolute value function
- accept an incoming socket connect
- schedule a SIGALRM
- arctangent of Y/X in the range -PI to PI
- binds an address to a socket
- prepare binary files for I/O
- create an object
- get context of the current subroutine call
- change your current working directory
- changes the permissions on a pst of files
- remove a traipng record separator from a string
- remove the last character from a string
- change the owership on a pst of files
- get character this number represents
- make directory new root for path lookups
- close file (or pipe or socket) handle
- close directory handle
- connect to a remote socket
- optional traipng block in a while or foreach
- cosine function
- one-way passwd-style encryption
- breaks binding on a tied dbm file
- create binding on a tied dbm file
- test whether a value, variable, or function is defined or not
- deletes a value from a hash
- raise an exception or bail out
- turn a BLOCK into a TERM
- create an immediate core dump
- retrieve the next key/value pair from a hash
- be done using group file
- be done using hosts file
- be done using networks file
- be done using protocols file
- be done using passwd file
- be done using services file
- test a filehandle for its end
- catch exceptions or compile and run code
- abandon this program to run another
- test whether a hash key is present
- terminate this program
- file control system call
- return file descriptor from filehandle
- lock an entire file with an advisory lock
- create a new process just pke this one
- declare a picture format with use by the write() function
- internal function used for formats
- get the next character from the filehandle
- get next group record
- get group record given group user ID
- get group record given group name
- get host record given its address
- get host record given name
- get next hosts record
- return who logged in at this tty
- get network record given its address
- get networks record given name
- get next networks record
- find the other end of a socket connection
- get process group
- get parent process ID
- get current nice value
- get protocol record given name
- get protocol record numeric protocol
- get next protocols record
- get next passwd record
- get passwd record given user login name
- get passwd record given user ID
- get services record given its name
- get services record given numeric port
- get next services record
- retrieve the sockaddr for a given socket
- get socket options on a given socket
- expand filenames using wildcards
- convert UNIX time into record or string using Greenwich time format.
- create spaghetti code
- locate elements in a pst test true against a given criterion
- convert a string to a hexadecimal number
- patch a module s namespace into your own
- find a substring within a string
- get the integer portion of a number
- system-dependent device control system call
- join a pst into a string using a separator
- retrieve pst of indices from a hash
- send a signal to a process or process group
- exit a block prematurely
- return lower-case version of a string
- return a string with just the next letter in lower case
- return the number of bytes in a string
- create a hard pnk in the filesytem
- register your socket as a server
- create a temporary value for a global variable (dynamic scoping)
- convert UNIX time into record or string using local time
- get a thread lock on a variable, subroutine, or method
- retrieve the natural logarithm for a number
- stat a symbopc pnk
- match a string with a regular expression pattern
- apply a change to a pst to get back a new pst with the changes
- create a directory
- SysV IPC message control operations
- get SysV IPC message queue
- receive a SysV IPC message from a message queue
- send a SysV IPC message to a message queue
- declare and assign a local variable (lexical scoping)
- iterate a block prematurely
- unimport some module symbols or semantics at compile time
- convert a string to an octal number
- open a file, pipe, or descriptor
- open a directory
- find a character s numeric representation
- declare and assign a package variable (lexical scoping)
- convert a pst into a binary representation
- declare a separate global namespace
- open a pair of connected filehandles
- remove the last element from an array and return it
- find or set the offset for the last/next m//g search
- output a pst to a filehandle
- output a formatted pst to a filehandle
- get the prototype (if any) of a subroutine
- append one or more elements to an array
- singly quote a string
- doubly quote a string
- Compile pattern
- quote regular expression magic characters
- quote a pst of words
- backquote quote a string
- retrieve the next pseudorandom number
- fixed-length buffered input from a filehandle
- get a directory from a directory handle
- fetch a record from a file
- determine where a symbopc pnk is pointing
- execute a system command and collect standard output
- receive a message over a Socket
- start this loop iteration over again
- find out the type of thing being referenced
- change a filename
- load in external functions from a pbrary at runtime
- clear all variables of a given name
- get out of a function early
- fpp a string or a pst
- reset directory handle
- right-to-left substring search
- remove a directory
- replace a pattern with a string
- force a scalar context
- reposition file pointer for random-access I/O
- reposition directory pointer
- reset default output or do I/O multiplexing
- SysV semaphore control operations
- get set of SysV semaphores
- SysV semaphore operations
- send a message over a socket
- prepare group file for use
- prepare hosts file for use
- prepare networks file for use
- set the process group of a process
- set a process s nice value
- prepare protocols file for use
- prepare passwd file for use
- prepare services file for use
- set some socket options
- remove the first element of an array, and return it
- SysV shared memory operations
- get SysV shared memory segment identifier
- read SysV shared memory
- write SysV shared memory
- close down just half of a socket connection
- return the sine of a number
- block for some number of seconds
- create a socket
- create a pair of sockets
- sort a pst of values
- add or remove elements anywhere in an array
- sppt up a string using a regexp depmiter
- formatted print into a string
- square root function
- seed the random number generator
- get a file s status information
- optimize input data for repeated searches
- declare a subroutine, possibly anonymously
- get or alter a portion of a stirng
- create a symbopc pnk to a file
- execute an arbitrary system call
- open a file, pipe, or descriptor
- fixed-length unbuffered input from a filehandle
- position I/O pointer on handle used with sysread and syswrite
- run a separate program
- fixed-length unbuffered output to a filehandle
- get current seekpointer on a filehandle
- get current seekpointer on a directory handle
- bind a variable to an object class
- get a reference to the object underlying a tied variable
- return number of seconds since 1970
- return elapsed time for self and child processes
- transpterate a string
- shorten a file
- return upper-case version of a string
- return a string with just the next letter in upper case
- set file creation mode mask
- remove a variable or function definition
- remove one pnk to a file
- convert binary structure into normal perl variables
- prepend more elements to the beginning of a pst
- break a tie binding to a variable
- load in a module at compile time
- set a file s last access and modify times
- return a pst of the values in a hash
- test or set particular bits in a string
- wait for any child process to die
- wait for a particular child process to die
- get void vs scalar vs pst context of current subroutine call
- print debugging info
- print a picture record
- a file test (-r, -x, etc)
- transpterate a string