这是标准的Perl解释器所支持的所有重要函数/功能的列表。在一个函数中找到它的详细信息。

  • abs - 绝对值函数
  • accept - 接受传入的socket连接
  • alarm - 调度一个SIGALRM
  • atan2 -Y/X的反正切值,范围在-PI到PI
  • bind - 地址绑定到一个套接字
  • binmode - 准备二进制文件I / O
  • bless - 创建一个对象
  • caller - 获取当前子程序调用的上下文
  • chdir - 改变当前的工作目录
  • chmod - 改变权限的文件列表
  • chomp - 从字符串中删除结尾的记录分隔符
  • chop - 删除一个字符串的最后一个字符
  • chown - 改变文件列表的所有权
  • chr - 这个数字代表获得字符
  • chroot - 根目录下新建一个路径查找
  • close - 关闭文件(或管道或套接字)处理
  • closedir - 关闭目录句柄
  • connect - 连接到远程套接字
  • continue - 可选的结尾块在一段时间内或foreach
  • cos - 余弦函数
  • crypt - 单向密码式加密
  • dbmclose - 中断约束的一道排在并列dbm文件
  • dbmopen - 创建绑定一道排在并列dbm文件
  • defined - 测试是否为一个值,变量或函数定义或
  • delete - 删除从哈希一个值
  • die - 抛出一个异常,或摆脱困境(错误)
  • do - 打开块转到一个TERM
  • dump - 立即创建一个核心转储
  • each - 检索下一个键/值对从哈希
  • endgrent - 使用组文件
  • endhostent - 使用hosts文件
  • endnetent - 使用网络文件
  • endprotoent - 使用协议文件
  • endpwent - 使用passwd文件
  • endservent - 使用服务文件
  • eof - 测试是否为一个文件结束句柄
  • eval - 捕获异常或编译和运行代码
  • exec - 放弃此程序运行另一个
  • exists - 测试是否存在的哈希键
  • exit - 终止这个程序
  • exp - 提高I的幂
  • fcntl - 文件控制系统调用
  • fileno - 从文件句柄,返回的文件描述符
  • flock - 与咨询锁锁定整个文件
  • fork - 创建一个新的进程,就像这个
  • format - 使用write()函数声明的图片格式
  • formline - 内部功能的使用格式
  • getc - 得到的下一个字符的文件句柄
  • getgrent - 下一组记录
  • getgrgid - 组记录组用户ID
  • getgrnam - 组记录组的名称
  • gethostbyaddr - 主机记录其地址
  • gethostbyname - 主机记录给定的名称
  • gethostent - 获取下一个主机记录
  • getlogin -返回谁在这个tty登录
  • getnetbyaddr - 网络记录其地址
  • getnetbyname - 网络记录给定的名称
  • getnetent - 获得下一个的网络记录
  • getpeername - 找到套接字连接的另一端
  • getpgrp - 获取进程组
  • getppid - 父进程ID
  • getpriority - 目前的优先值
  • getprotobyname - 协议记录给定的名称
  • getprotobynumber - 协议记录数字化协议
  • getprotoent - 获取下一个协议记录
  • getpwent - passwd文件下一个记录
  • getpwnam - 获得passwd文件记录用户的登录名
  • getpwuid - 获取passwd文件记录用户ID
  • getservbyname - 服务记录给它的名字
  • getservbyport - 服务记录给定的数字端口
  • getservent - 得到下一个服务记录
  • getsockname - 对于给定的套接字检索的sockaddr
  • getsockopt - 获得在一个给定的socket套接字选项
  • glob - 扩大使用通配符的文件名
  • gmtime - UNIX时间转换成记录或使用格林威治时间格式的字符串。
  • goto - 创建goto代码
  • grep - 定位元素列表中的测试是对一个给定的标准
  • hex - 将字符串转换为一个十六进制数
  • import - patch a module's namespace into your own
  • index - find a substring within a string
  • int - get the integer portion of a number
  • ioctl - system-dependent device control system call
  • join - join a list into a string using a separator
  • keys - retrieve list of indices from a hash
  • kill - send a signal to a process or process group
  • last - exit a block prematurely
  • lc - return lower-case version of a string
  • lcfirst - return a string with just the next letter in lower case
  • length - return the number of bytes in a string
  • link - create a hard link in the filesytem
  • listen - register your socket as a server
  • local - create a temporary value for a global variable (dynamic scoping)
  • localtime - convert UNIX time into record or string using local time
  • lock - get a thread lock on a variable, subroutine, or method
  • log - retrieve the natural logarithm for a number
  • lstat - stat a symbolic link
  • m - match a string with a regular expression pattern
  • map - apply a change to a list to get back a new list with the changes
  • mkdir - create a directory
  • msgctl - SysV IPC message control operations
  • msgget - get SysV IPC message queue
  • msgrcv - receive a SysV IPC message from a message queue
  • msgsnd - send a SysV IPC message to a message queue
  • my - declare and assign a local variable (lexical scoping)
  • next - iterate a block prematurely
  • no - unimport some module symbols or semantics at compile time
  • oct - convert a string to an octal number
  • open - open a file, pipe, or descriptor
  • opendir - open a directory
  • ord - find a character's numeric representation
  • our - declare and assign a package variable (lexical scoping)
  • pack - convert a list into a binary representation
  • package - declare a separate global namespace
  • pipe - open a pair of connected filehandles
  • pop - remove the last element from an array and return it
  • pos - find or set the offset for the last/next m//g search
  • print - output a list to a filehandle
  • printf - output a formatted list to a filehandle
  • prototype - get the prototype (if any) of a subroutine
  • push - append one or more elements to an array
  • q - singly quote a string
  • qq - doubly quote a string
  • qr - Compile pattern
  • quotemeta - quote regular expression magic characters
  • qw - quote a list of words
  • qx - backquote quote a string
  • rand - retrieve the next pseudorandom number
  • read - fixed-length buffered input from a filehandle
  • readdir - get a directory from a directory handle
  • readline - fetch a record from a file
  • readlink - determine where a symbolic link is pointing
  • readpipe - execute a system command and collect standard output
  • recv - receive a message over a Socket
  • redo - start this loop iteration over again
  • ref - find out the type of thing being referenced
  • rename - change a filename
  • require - load in external functions from a library at runtime
  • reset - clear all variables of a given name
  • return - get out of a function early
  • reverse - flip a string or a list
  • rewinddir - reset directory handle
  • rindex - right-to-left substring search
  • rmdir - remove a directory
  • s - replace a pattern with a string
  • scalar - force a scalar context
  • seek - reposition file pointer for random-access I/O
  • seekdir - reposition directory pointer
  • select - reset default output or do I/O multiplexing
  • semctl - SysV semaphore control operations
  • semget - get set of SysV semaphores
  • semop - SysV semaphore operations
  • send - send a message over a socket
  • setgrent - prepare group file for use
  • sethostent - prepare hosts file for use
  • setnetent - prepare networks file for use
  • setpgrp - set the process group of a process
  • setpriority - set a process's nice value
  • setprotoent - prepare protocols file for use
  • setpwent - prepare passwd file for use
  • setservent - prepare services file for use
  • setsockopt - set some socket options
  • shift - remove the first element of an array, and return it
  • shmctl - SysV shared memory operations
  • shmget - get SysV shared memory segment identifier
  • shmread - read SysV shared memory
  • shmwrite - write SysV shared memory
  • shutdown - close down just half of a socket connection
  • sin - return the sine of a number
  • sleep - block for some number of seconds
  • socket - create a socket
  • socketpair - create a pair of sockets
  • sort - sort a list of values
  • splice - add or remove elements anywhere in an array
  • split - split up a string using a regexp delimiter
  • sprintf - formatted print into a string
  • sqrt - square root function
  • srand - seed the random number generator
  • stat - get a file's status information
  • study - optimize input data for repeated searches
  • sub - declare a subroutine, possibly anonymously
  • substr - get or alter a portion of a stirng
  • symlink - create a symbolic link to a file
  • syscall - execute an arbitrary system call
  • sysopen - open a file, pipe, or descriptor
  • sysread - fixed-length unbuffered input from a filehandle
  • sysseek - position I/O pointer on handle used with sysread and syswrite
  • system - run a separate program
  • syswrite - fixed-length unbuffered output to a filehandle
  • tell - get current seekpointer on a filehandle
  • telldir - get current seekpointer on a directory handle
  • tie - bind a variable to an object class
  • tied - get a reference to the object underlying a tied variable
  • time - return number of seconds since 1970
  • times - return elapsed time for self and child processes
  • tr - transliterate a string
  • truncate - shorten a file
  • uc - return upper-case version of a string
  • ucfirst - return a string with just the next letter in upper case
  • umask - set file creation mode mask
  • undef - remove a variable or function definition
  • unlink - remove one link to a file
  • unpack - convert binary structure into normal perl variables
  • unshift - prepend more elements to the beginning of a list
  • untie - break a tie binding to a variable
  • use - load in a module at compile time
  • utime - set a file's last access and modify times
  • values - return a list of the values in a hash
  • vec - test or set particular bits in a string
  • wait - wait for any child process to die
  • waitpid - wait for a particular child process to die
  • wantarray - get void vs scalar vs list context of current subroutine call
  • warn - print debugging info
  • write - print a picture record
  • -X - a file test (-r, -x, etc)
  • y - transliterate a string<

Perl参考函数的更多相关文章

  1. Perl参考函数/教程

    这是标准的Perl解释器所支持的所有重要函数/功能的列表.在一个函数中找到它的详细信息. 功能丰富的 Perl:轻松调试 Perl Perl脚本的调试方法 perl 入门教程 abs - 绝对值函数 ...

  2. Perl 子程序(函数)

    1.Perl 子程序(函数)Perl 子程序也就是用户定义的函数.Perl 子程序即执行一个特殊任务的一段分离的代码,它可以使减少重复代码且使程序易读. Perl 子程序可以出现在程序的任何地方,语法 ...

  3. Perl printf 函数

    转载 Perl printf 函数

  4. Perl exists 函数和defined函数的区别

    Perl exists 函数和defined函数的区别

  5. perl open函数的使用

    本文和大家重点讨论一下如何读写Perl文件,主要包括打开.关闭Perl文件,读写Perl文件,Perl文件的状态,命令行参数和打开管道六部分内容,希望通过本文的学习你对读写Perl文件有深刻的认识. ...

  6. perl reverse 函数

    参考 http://www.perlcn.com/perlbc/perljc/315.html 使用reverse操作符时,perl会先计算变量的值,也就是=右边的值,然后再进行复制,如果revers ...

  7. Perl Sort函数用法总结和使用实例

    一) sort函数用法 sort LISTsort BLOCK LISTsort SUBNAME LIST sort的用法有如上3种形式.它对LIST进行排序,并返回排序后的列表.假如忽略了SUBNA ...

  8. [Perl] Getopt 函数来接收用户参数的使用

    我们在linux常常用到一个程序需要加入参数,现在了解一下perl中的有关控制参数的函数.getopt.在linux有的参数有二种形式.一种是–help,另一种是-h.也就是-和–的分别.–表示完整参 ...

  9. perl 导出函数到当前名字空间

    Vsftp:/root/perl/7# cat scan1.pm package scan1; require Exporter; @ISA = qw(Exporter); @EXPORT_OK = ...

随机推荐

  1. ZOJ 1047 Image Perimeters

    原题链接 题目大意:鼠标点击一块,求与之联通的所有区域的边长之和. 解法:广度优先搜索.从选中的这个点开始,往周围8个点依次搜索,访问过的点做上标记.如果该点上下左右的一个或多个方向没有相邻的点,边长 ...

  2. socket 简介

    对TCP/IP.UDP.Socket编程这些词你不会很陌生吧?随着网络技术的发展,这些词充斥着我们的耳朵.那么我想问: 1.         什么是TCP/IP.UDP?2.         Sock ...

  3. 使用npoi.dll导出数据到excel

    .net数据导出excel数据有多种方法,最常用的就是使用office组件,但随之而来的问题也很棘手,又要调权限又要确定是否安装office很是麻烦,最近一个项目中也有数据导出功能,随使用excel模 ...

  4. timus 1033 Labyrinth(BFS)

    Labyrinth Time limit: 1.0 secondMemory limit: 64 MB Administration of the labyrinth has decided to s ...

  5. poj1733 带权并查集

    题意:有一个 0/1 数列,现在有n组询问和回答,表示某个区间内有奇数或者偶数个1,问到前多少个都没有逻辑错误,而下一个就不满足 可以定奇数为 1 偶数为 0作为每个元素的权值,表示它与它的祖先元素的 ...

  6. hdu4725 拆点+最短路

    题意:有 n 个点,每个点有它所在的层数,最多有 n 层,相邻两层之间的点可以互相到达,消耗 c (但同一层并不能直接到达),然后还有一些额外的路径,可以在两点间互相到达,并且消耗一定费用.问 1 点 ...

  7. Java Warmup

    http://www.brendangregg.com/blog/2016-09-28/java-warmup.html

  8. php(验证网址是否存在)错误

      $ra=get_headers('http://hi.baidu.com'); if($ra[0]==='HTTP/1.1 200 OK'){ echo 'ok'; } 这是错误的,因为有时会返回 ...

  9. linux下恢复误删除的文件方法(ext2及ext3)

     linux下恢复误删除的文件方法(ext2及ext3) 2009-12-19 15:23:47 分类: LINUX 如果是ext2文件系统的,直接用debugfs是可以恢复出来的,但对于ext3,d ...

  10. Python_Day6_反射_正则表达式之篇

    一.反射 定义:利用字符串形式去对象(模块)中操作(寻找/检查/删除/设置)成员 #getattr:获取模块中属性 #hasattr:检查模块中是否存在某个成员(函数) #delattr:删除模块中成 ...