Support : Guides
PERL Quick Reference
You will find links to PERL resources in the GUIDES: Resource Links page.
| -X | FILEHANDLE |
| -X | |
| -r File is readable by effective uid/gid. | |
| -w File is writable by effective uid/gid. | |
| -x File is executable by effective uid/gid. | |
| -o File is owned by effective uid. | |
| -R File is readable by real uid/gid. | |
| -W File is writable by real uid/gid. | |
| -X File is executable by real uid/gid. | |
| -O File is owned by real uid. | |
| -e File exists. | |
| -z File has zero size. | |
| -s File has non-zero size (returns size). | |
| -f File is a plain file. | |
| -d File is a directory. | |
| -l File is a symbolic link. | |
| -p File is a named pipe (FIFO). | |
| -S File is a socket. | |
| -b File is a block special file. | |
| -c File is a character special file. | |
| -t Filehandle is opened to a tty. | |
| -u File has setuid bit set. | |
| -g File has setgid bit set. | |
| -k File has sticky bit set. | |
| -T File is a text file. | |
| -B File is a binary file (opposite of -T). | |
| -M Age of file in days when script started. | |
| -A Same for access time. | |
| -C Same for inode change time. | |
| -XEXPR | |
| abs | VALUE |
| accept | NEWSOCKET,GENERICSOCKET |
| alarm | SECONDS |
| atan2 | Y,X |
| bind | SOCKET,NAME |
| binmode | FILEHANDLE |
| bless | REF,PACKAGE |
| REF | |
| caller | EXPR |
| chdir | EXPR |
| chmod | LIST |
| chomp | VARIABLE |
| LIST | |
| chop | VARIABLE |
| LIST | |
| chown | LIST (NUMERICAL uid and gid |
| chr | NUMBER |
| chroot | FILENAME |
| close | FILEHANDLE |
| closedir | DIRHANDLE |
| connect | SOCKET,NAME |
| cos | EXPR |
| crypt | PLAINTEXT,SALT |
| dbmclose | ASSOC_ARRAY |
| dbmopen | ASSOC,DBNAME,MODE |
| defined | EXPR |
| delete | EXPR |
| die | LIST |
| do | BLOCK |
| SUBROUTINE(LIST) | |
| EXPR | |
| dump | LABEL |
| each | ASSOC_ARRAY |
| eof | FILEHANDLE |
| eval | EXPR |
| BLOCK | |
| exec | LIST |
| exists | EXPR |
| exit | EXPR |
| exp | EXPR |
| fcntl | FILEHANDLE,FUNCTION,SCALAR |
| fileno | FILEHANDLE |
| flock | FILEHANDLE,OPERATION |
| fork | |
| formline | PICTURE, LIST |
| getc | FILEHANDLE |
| getc | |
| getlogin | |
| getpeername | SOCKET |
| getpgrp | PID |
| getppid | |
| getpriority | WHICH,WHO |
| getpwnam | NAME |
| getgrnam | NAME |
| gethostbyname | NAME |
| getnetbyname | NAME |
| getprotobyname | NAME |
| getpwuid | UID |
| getgrgid | GID |
| getservbyname | NAME,PROTO |
| gethostbyaddr | ADDR,ADDRTYPE |
| getnetbyaddr | ADDR,ADDRTYPE |
| getprotobynumber | NUMBER |
| getservbyport | PORT,PROTO |
| getpwent | |
| getgrent | |
| gethostent | |
| getnetent | |
| getprotoent | |
| getservent | |
| setpwent | |
| setgrent | |
| sethostent | STAYOPEN |
| setnetent | STAYOPEN |
| setprotoent | STAYOPEN |
| setservent | STAYOPEN |
| endpwent | |
| endgrent | |
| endhostent | |
| endnetent | |
| endprotoent | |
| endservent | |
| getsockname | SOCKET |
| getsockopt | SOCKET,LEVEL,OPTNAME |
| glob | EXPR |
| gmtime | EXPR |
| goto | LABEL |
| &NAME | |
| grep | BLOCK LIST |
| EXPR,LIST | |
| hex | EXPR |
| import | |
| index | STR,SUBSTR,POSITION |
| STR,SUBSTR | |
| int | EXPR |
| ioctl | FILEHANDLE,FUNCTION,SCALAR |
| join | EXPR,LIST |
| keys | ASSOC_ARRAY |
| kill | LIST |
| last | LABEL |
| lc | EXPR |
| lcfirst | EXPR |
| length | EXPR |
| link | OLDFILE,NEWFILE |
| listen | SOCKET,QUEUESIZE |
| local | EXPR |
| localtime | EXPR |
| log | EXPR |
| lstat | FILEHANDLE |
| EXPR | |
| m// | |
| map | BLOCK LIST |
| EXPR,LIST | |
| mkdir | FILENAME,MODE |
| msgctl | ID,CMD,ARG |
| msgget | KEY,FLAGS |
| msgsnd | ID,MSG,FLAGS |
| msgrcv | ID,VAR,SIZE,TYPE,FLAGS |
| my | EXPR |
| next | LABEL |
| next | |
| no | Module LIST |
| oct | EXPR |
| open | FILEHANDLE,EXPR |
| FILEHANDLE | |
| opendir | DIRHANDLE,EXPR |
| ord | EXPR |
| pack | TEMPLATE,LIST |
| pipe | READHANDLE,WRITEHANDLE |
| pop | ARRAY |
| pos | SCALAR |
| FILEHANDLE LIST | |
| LIST | |
| printf | FILEHANDLE LIST |
| LIST | |
| push | ARRAY,LIST |
| q/STRING/ | |
| qq/STRING/ | |
| qx/STRING/ | |
| qw/STRING/ | |
| quotemeta | EXPR |
| rand | EXPR |
| read | FILEHANDLE,SCALAR,LENGTH,OFFSET |
| FILEHANDLE,SCALAR,LENGTH | |
| readdir | DIRHANDLE |
| readlink | EXPR |
| recv | SOCKET,SCALAR,LEN,FLAGS |
| redo | LABEL |
| ref | EXPR |
| rename | OLDNAME,NEWNAME |
| require | EXPR |
| require | |
| reset | EXPR |
| return | LIST |
| reverse | LIST |
| rewinddir | DIRHANDLE |
| rindex | STR,SUBSTR,POSITION |
| STR,SUBSTR | |
| rmdir | FILENAME |
| s/// | |
| scalar | EXPR |
| seek | FILEHANDLE,POSITION,WHENCE |
| seekdir | DIRHANDLE,POS |
| select | FILEHANDLE |
| RBITS,WBITS,EBITS,TIMEOUT | |
| semctl | ID,SEMNUM,CMD,ARG |
| semget | KEY,NSEMS,FLAGS |
| semop | KEY,OPSTRING |
| send | SOCKET,MSG,FLAGS,TO |
| SOCKET,MSG,FLAGS | |
| setpgrp | PID,PGRP |
| setpriority | WHICH,WHO,PRIORITY |
| setsockopt | SOCKET,LEVEL,OPTNAME,OPTVAL |
| shift | ARRAY |
| shift | |
| shmctl | ID,CMD,ARG |
| shmget | KEY,SIZE,FLAGS |
| shmread | ID,VAR,POS,SIZE |
| shmwrite | ID,STRING,POS,SIZE |
| shutdown | SOCKET,HOW |
| sin | EXPR |
| sleep | EXPR |
| sleep | |
| socket | SOCKET,DOMAIN,TYPE,PROTOCOL |
| socketpair | SOCKET1,SOCKET2,DOMAIN,TYPE,PROTOCOL |
| sort | SUBNAME LIST |
| BLOCK LIST | |
| LIST | |
| splice | ARRAY,OFFSET,LENGTH,LIST |
| ARRAY,OFFSET,LENGTH | |
| ARRAY,OFFSET | |
| split | /PATTERN/,EXPR,LIMIT |
| /PATTERN/,EXPR | |
| /PATTERN/ | |
| sprintf | FORMAT,LIST |
| sqrt | EXPR |
| srand | EXPR |
| stat | FILEHANDLE |
| EXPR | |
| study | SCALAR |
| substr | EXPR,OFFSET,LEN |
| EXPR,OFFSET | |
| symlink | OLDFILE,NEWFILE |
| syscall | LIST |
| sysread | FILEHANDLE,SCALAR,LENGTH,OFFSET |
| FILEHANDLE,SCALAR,LENGTH | |
| system | LIST |
| syswrite | FILEHANDLE,SCALAR,LENGTH,OFFSET |
| FILEHANDLE,SCALAR,LENGTH | |
| tell | FILEHANDLE |
| telldir | DIRHANDLE |
| tie | VARIABLE,PACKAGENAME,LIST |
| time | |
| times | |
| tr/// | |
| truncate | FILEHANDLE,LENGTH |
| EXPR,LENGTH | |
| uc | EXPR |
| ucfirst | EXPR |
| umask | EXPR |
| undef | EXPR |
| unlink | LIST |
| unpack | TEMPLATE,EXPR |
| untie | VARIABLE |
| unshift | ARRAY,LIST |
| use | Module LIST |
| Module | |
| utime | LIST |
| values | ASSOC_ARRAY |
| vec | EXPR,OFFSET,BITS |
| wait | |
| waitpid | PID,FLAGS |
| wantarray | |
| warn | LIST |
| write | FILEHANDLE |
| EXPR | |
| y/// |
