📄 ch25.htm
字号:
<HTML><HEAD><TITLE>Appendix C -- Function List</TITLE><META></HEAD><BODY TEXT="#000000" BGCOLOR="#FFFFFF" LINK="#0000EE" VLINK="#551A8B" ALINK="#CE2910"><H1><FONT SIZE=6 COLOR=#FF0000>Appendix C</FONT></H1><H1><FONT SIZE=6 COLOR=#FF0000>Function List</FONT></H1><HR><P><CENTER><B><FONT SIZE=5>CONTENTS</FONT></B></CENTER><UL><LI><A HREF="#FunctionsbyCategory">FuNCtions by Category</A><LI><A HREF="#FunctionsbyName">FuNCtions by Name</A><UL><LI><A HREF="#absEXPR">abs([EXPR])</A><LI><A HREF="#acceptNEWSOCKETGENERICSOCKET">accept (NEWSOCKET, GENERICSOCKET)</A><LI><A HREF="#alarmNUMOFSECONDS">alarm (NUM_OF_SECONDS)</A><LI><A HREF="#atanEXPR">atan2 ([EXPR])</A><LI><A HREF="#bindSOCKETNAME">bind (SOCKET, NAME)</A><LI><A HREF="#binmodeFILEHANDLE">binmode (FILEHANDLE)</A><LI><A HREF="#blessREFERENCECLASSNAME">bless (REFERENCE, [CLASSNAME])</A><LI><A HREF="#callerEXPR">caller ([EXPR])</A><LI><A HREF="#chdirDIRNAME">chdir ([DIRNAME])</A><LI><A HREF="#chmodMODELIST">chmod (MODE, LIST)</A><LI><A HREF="#chompSTRINGLIST">chomp ([STRING | LIST])</A><LI><A HREF="#chopSTRINGLIST">chop ([STRING | LIST])</A><LI><A HREF="#chownNUMERICALUIDNUMERICALGIDLIST">chown (NUMERICAL_UID, NUMERICAL_GID, LIST)</A><LI><A HREF="#chrNUMBER">chr (NUMBER)</A><LI><A HREF="#chrootDIRNAME">chroot (DIR_NAME)</A><LI><A HREF="#closeFILEHANDLE">close (FILEHANDLE)</A><LI><A HREF="#closedirDIRHANDLE">closedir (DIRHANDLE)</A><LI><A HREF="#connectSOCKETNAME">connect (SOCKET, NAME)</A><LI><A HREF="#cosEXPR">cos ([EXPR])</A><LI><A HREF="#cryptTEXTSALT">crypt (TEXT, SALT)</A><LI><A HREF="#dbmcloseHASH">dbmclose (HASH)</A><LI><A HREF="#dbmopenHASHDATABASENAMEMODE">dbmopen (HASH, DATABASE_NAME, MODE)</A><LI><A HREF="#definedEXPR">defined (EXPR)</A><LI><A HREF="#deleteEXPR">delete (EXPR)</A><LI><A HREF="#dieLIST">die ([LIST])</A><LI><A HREF="#doSCRIPTNAME">do (SCRIPTNAME)</A><LI><A HREF="#dumpLABEL">dump ([LABEL])</A><LI><A HREF="#eachHASH">each (HASH)</A><LI><A HREF="#endgrent">endgrent ( )</A><LI><A HREF="#endhostent">endhostent ( )</A><LI><A HREF="#endnetent">endnetent ( )</A><LI><A HREF="#endprotoent">endprotoent ( )</A><LI><A HREF="#endpwent">endpwent ( )</A><LI><A HREF="#endservent">endservent ( )</A><LI><A HREF="#eofFILEHANDLE">eof ([FILEHANDLE])</A><LI><A HREF="#evalEXPRBLOCK">eval ([EXPR | BLOCK])</A><LI><A HREF="#execLIST">exec (LIST)</A><LI><A HREF="#existsEXPR">exists (EXPR)</A><LI><A HREF="#exitEXPR">exit ([EXPR])</A><LI><A HREF="#expEXPR">exp ([EXPR])</A><LI><A HREF="#fcntlFILEHANDLEFUNCTIONPACKEDFLAGS">fcntl (FILEHANDLE, FUNCTION, PACKED_FLAGS)</A><LI><A HREF="#filenoFILEHANDLE">fileno (FILEHANDLE)</A><LI><A HREF="#flockFILEHANDLEOPERATIONFLAGS">flock (FILEHANDLE, OPERATION_FLAGS)</A><LI><A HREF="#fork">fork ( )</A><LI><A HREF="#formlinePICTURELIST">formline (PICTURE, LIST)</A><LI><A HREF="#getcFILEHANDLE">getc ([FILEHANDLE])</A><LI><A HREF="#getgrent">getgrent ( )</A><LI><A HREF="#getgrgidGID">getgrgid (GID)</A><LI><A HREF="#getgrnameNAME">getgrname (NAME)</A><LI><A HREF="#gethostbyaddrADDRESSAFINIT">gethostbyaddr (ADDRESS, AF_INIT)</A><LI><A HREF="#gethostbynameNAMEPROTOCOL">gethostbyname (NAME, [PROTOCOL])</A><LI><A HREF="#gethostent">gethostent ( )</A><LI><A HREF="#getlogin">getlogin ( )</A><LI><A HREF="#getnetbyaddrADDRESSADDRTYPE">getnetbyaddr (ADDRESS, ADDR_TYPE)</A><LI><A HREF="#getnetbynameNAME">getnetbyname (NAME)</A><LI><A HREF="#getnetent">getnetent ( )</A><LI><A HREF="#getpeernameSOCKET">getpeername (SOCKET)</A><LI><A HREF="#getpgrpPID">getpgrp (PID)</A><LI><A HREF="#getppid">getppid ( )</A><LI><A HREF="#getpriorityWHICHWHO">getpriority (WHICH, WHO)</A><LI><A HREF="#getprotobynameNAME">getprotobyname (NAME)</A><LI><A HREF="#getprotobynumberNUMBER">getprotobynumber (NUMBER)</A><LI><A HREF="#getprotoent">getprotoent ( )</A><LI><A HREF="#getpwent">getpwent ( )</A><LI><A HREF="#getpwnamNAME">getpwnam (NAME)</A><LI><A HREF="#getpwuidUID">getpwuid (UID)</A><LI><A HREF="#getservbynameNAMEPROTOCOL">getservbyname (NAME, PROTOCOL)</A><LI><A HREF="#getservbyportPORTNUMBERPROTOCOL">getservbyport (PORT_NUMBER, PROTOCOL)</A><LI><A HREF="#getservent">getservent ( )</A><LI><A HREF="#getsocknameSOCKET">getsockname (SOCKET)</A><LI><A HREF="#getsockoptSOCKETLEVELOPTNAME">getsockopt (SOCKET, LEVEL, OPTNAME)</A><LI><A HREF="#globEXPR">glob (EXPR)</A><LI><A HREF="#gmtimeEXPR">gmtime ([EXPR])</A><LI><A HREF="#grepBLOCKEXPRLIST">grep (BLOCK | EXPR, LIST)</A><LI><A HREF="#hexEXPR">hex (EXPR)</A><LI><A HREF="#import">import ( )</A><LI><A HREF="#indexSTRINGSUBSTRINGPOSITION">index (STRING, SUBSTRING, [POSITION])</A><LI><A HREF="#intEXPR">int ([EXPR])</A><LI><A HREF="#ioctlFILEHANDLEFUNCTIONSCALAR">ioctl (FILEHANDLE, FUNCTION, SCALAR)</A><LI><A HREF="#joinEXPRLIST">join (EXPR, LIST)</A><LI><A HREF="#keysHASH">keys (HASH)</A><LI><A HREF="#killSIGNALLIST">kill (SIGNAL, LIST)</A><LI><A HREF="#lcEXPR">lc (EXPR)</A><LI><A HREF="#lcfirstEXPR">lcfirst (EXPR)</A><LI><A HREF="#lengthEXPR">length ([EXPR])</A><LI><A HREF="#linkOLDFILENEWFILE">link (OLD_FILE, NEW_FILE)</A><LI><A HREF="#listenSOCKETQUEUESIZE">listen (SOCKET, QUEUESIZE)</A><LI><A HREF="#localLIST">local (LIST)</A><LI><A HREF="#localtimeEXPR">localtime ([EXPR])</A><LI><A HREF="#logEXPR">log ([EXPR])</A><LI><A HREF="#lstatFILEHANDLEEXPR">lstat (FILEHANDLE | EXPR)</A><LI><A HREF="#mapBLOCKEXPRLIST">map (BLOCK | EXPR, LIST)</A><LI><A HREF="#mkdirFILENAMEMODE">mkdir (FILENAME, [MODE])</A><LI><A HREF="#msgctlIDCOMMANDARG">msgctl (ID, COMMAND, ARG)</A><LI><A HREF="#msggetKEYFLAGS">msgget (KEY, FLAGS)</A><LI><A HREF="#msgrcvQUEUEIDBUFFERBUFFERSIZETYPEFLAGS">msgrcv (QUEUE_ID, BUFFER, BUFFER_SIZE, TYPE, FLAGS)</A><LI><A HREF="#msgsndQUEUEIDBUFFERFLAGS">msgsnd (QUEUE_ID, BUFFER, FLAGS)</A><LI><A HREF="#myLIST">my (LIST)</A><LI><A HREF="#octEXPR">oct ([EXPR])</A><LI><A HREF="#openFILEHANDLEEXPRFILENAME">open (FILEHANDLE | EXPR | FILENAME)</A><LI><A HREF="#opendirDIRHANDLEEXPRDIRNAME">opendir (DIRHANDLE, EXPR | DIRNAME)</A><LI><A HREF="#ordEXPR">ord ([EXPR])</A><LI><A HREF="#packTEMPLATELIST">pack (TEMPLATE, LIST)</A><LI><A HREF="#pipeREADHANDLEWRITEHANDLE">pipe (READHANDLE, WRITEHANDLE)</A><LI><A HREF="#popARRAYVARIABLE">pop (ARRAY_VARIABLE)</A><LI><A HREF="#posSCALAR">pos ([SCALAR])</A><LI><A HREF="#printFILEHANDLELIST">print [FILEHANDLE] ([LIST])</A><LI><A HREF="#printfFILEHANDLEFORMATLIST">printf [FILEHANDLE] (FORMAT, LIST)</A><LI><A HREF="#pushARRAYLIST">push (ARRAY, LIST)</A><LI><A HREF="#qLIST">q (LIST)</A><LI><A HREF="#qqLIST">qq (LIST)</A><LI><A HREF="#quotemetaEXPR">quotemeta (EXPR)</A><LI><A HREF="#qwLIST">qw (LIST)</A><LI><A HREF="#qxLIST">qx (LIST)</A><LI><A HREF="#randEXPR">rand ([EXPR])</A><LI><A HREF="#readFILEHANDLEBUFFERLENGTHOFFSET">read (FILEHANDLE, BUFFER, LENGTH, [OFFSET])</A><LI><A HREF="#readdirDIRHANDLE">readdir (DIRHANDLE)</A><LI><A HREF="#readlinkEXPR">readlink ([EXPR])</A><LI><A HREF="#recvSOCKETBUFFERLENGTHFLAGS">recv (SOCKET, BUFFER, LENGTH, FLAGS)</A><LI><A HREF="#refEXPR">ref (EXPR)</A><LI><A HREF="#renameOLDNAMENEWNAME">rename (OLDNAME, NEWNAME)</A><LI><A HREF="#resetEXPR">reset ([EXPR])</A><LI><A HREF="#reverseLIST">reverse (LIST)</A><LI><A HREF="#rewinddirDIRHANDLE">rewinddir (DIRHANDLE)</A><LI><A HREF="#rindexSTRINGSUBSTRINGPOSITION">rindex (STRING, SUBSTRING, [POSITION])</A><LI><A HREF="#rmdirDIRNAME">rmdir ([DIRNAME])</A><LI><A HREF="#scalarEXPR">scalar (EXPR)</A><LI><A HREF="#seekFILEHANDLEPOSITIONWHENCE">seek (FILEHANDLE, POSITION, WHENCE)</A><LI><A HREF="#seekdirDIRHANDLEPOS">seekdir (DIRHANDLE, POS)</A><LI><A HREF="#selectFILEHANDLE">select ([FILEHANDLE])</A><LI><A HREF="#selectRBITSWBITSEBITSTIMEOUT">select (RBITS, WBITS, EBITS, TIMEOUT)</A><LI><A HREF="#semctlIDSEMNUMCMDARG">semctl (ID, SEMNUM, CMD, ARG)</A><LI><A HREF="#semgetKEYNSEMSFLAGS">semget (KEY, NSEMS, FLAGS)</A><LI><A HREF="#semopKEYOPSTRING">semop (KEY, OPSTRING)</A><LI><A HREF="#sendSOCKETBUFFERFLAGSTO">send (SOCKET, BUFFER, FLAGS, [TO])</A><LI><A HREF="#setgrent">setgrent ( )</A><LI><A HREF="#sethostentSTAYOPEN">sethostent (STAYOPEN)</A><LI><A HREF="#setnetentSTAYOPEN">setnetent (STAYOPEN)</A><LI><A HREF="#setpgrpPIDPGRP">setpgrp (PID, PGRP)</A><LI><A HREF="#setpriorityWHICHWHOPRIORITY">setpriority (WHICH, WHO, PRIORITY)</A><LI><A HREF="#setprotoentSTAYOPEN">setprotoent (STAYOPEN)</A><LI><A HREF="#setpwent">setpwent</A><LI><A HREF="#setserventSTAYOPEN">setservent (STAYOPEN)</A><LI><A HREF="#setsockoptSOCKETLEVELOPTNAMEOPTVAL">setsockopt (SOCKET, LEVEL, OPTNAME, OPTVAL)</A><LI><A HREF="#shiftARRAY">shift ([ARRAY])</A><LI><A HREF="#shmctlIDCMDARG">shmctl (ID, CMD, ARG)</A><LI><A HREF="#shmgetKEYSIZEFLAGS">shmget (KEY, SIZE, FLAGS)</A><LI><A HREF="#shmreadIDBUFFERPOSSIZE">shmread (ID, BUFFER, POS, SIZE)</A><LI><A HREF="#shmwriteIDBUFFERPOSSIZE">shmwrite (ID, BUFFER, POS, SIZE)</A><LI><A HREF="#shutdownSOCKETHOW">shutdown (SOCKET, HOW)</A><LI><A HREF="#sinEXPR">sin ([EXPR])</A><LI><A HREF="#sleepNUMSECONDSTOSLEEP">sleep ([NUM_SECONDS_TO_SLEEP])</A><LI><A HREF="#socketSOCKETDOMAINTYPEPROTOCOL">socket (SOCKET, DOMAIN, TYPE, PROTOCOL)</A><LI><A HREF="#socketpairSOCKETSOCKETDOMAINTYPEPROTOCOL">socketpair (SOCKET1, SOCKET2, DOMAIN, TYPE, PROTOCOL)</A><LI><A HREF="#sortSUBNAMEBLOCKLIST">sort ([SUBNAME | BLOCK], LIST)</A><LI><A HREF="#spliceARRAYOFFSETLENGTHLIST">splice (ARRAY, OFFSET, [LENGTH], [LIST])</A><LI><A HREF="#splitPATTERNEXPRLIMIT">split ([/PATTERN/], [EXPR], [LIMIT])</A><LI><A HREF="#sprintfFORMATLIST">sprintf (FORMAT, LIST)</A><LI><A HREF="#sqrtEXPR">sqrt ([EXPR])</A><LI><A HREF="#srandEXPR">srand ([EXPR])</A><LI><A HREF="#statFILEHANDLEEXPR">stat (FILEHANDLE | EXPR)</A><LI><A HREF="#studySCALAR">study ([SCALAR])</A><LI><A HREF="#substrEXPROFFSETLEN">substr (EXPR, OFFSET, [LEN])</A><LI><A HREF="#symlinkOLDFILENEWFILE">symlink (OLDFILE, NEWFILE)</A><LI><A HREF="#syscallLIST">syscall (LIST)</A><LI><A HREF="#sysopenFILEHANDLEFILENAMEMODEPERMISSIONS">sysopen (FILEHANDLE, FILENAME, MODE, [PERMISSIONS])</A><LI><A HREF="#sysreadFILEHANDLEBUFFERLENGTHOFFSET">sysread (FILEHANDLE, BUFFER, LENGTH, [OFFSET])</A><LI><A HREF="#systemLIST">system (LIST)</A><LI><A HREF="#syswriteFILEHANDLEBUFFERLENGTHOFFSET">syswrite (FILEHANDLE, BUFFER, LENGTH, [OFFSET])</A><LI><A HREF="#tellFILEHANDLE">tell ([FILEHANDLE])</A><LI><A HREF="#telldirDIRHANDLE">telldir (DIRHANDLE)</A><LI><A HREF="#tieVARIABLEPACKAGENAMELIST">tie (VARIABLE, PACKAGENAME, LIST)</A><LI><A HREF="#tiedVARIABLE">tied (VARIABLE)</A><LI><A HREF="#time">time ( )</A><LI><A HREF="#times">times ( )</A><LI><A HREF="#truNCateFILEHANDLEEXPRLENGTH">truNCate (FILEHANDLE | EXPR, LENGTH)</A><LI><A HREF="#ucEXPR">uc (EXPR)</A><LI><A HREF="#ucfirstEXPR">ucfirst (EXPR)</A><LI><A HREF="#umaskEXPR">umask ([EXPR])</A><LI><A HREF="#undefEXPR">undef ([EXPR])</A><LI><A HREF="#unlinkLIST">unlink (LIST)</A><LI><A HREF="#unpackTEMPLATEEXPR">unpack (TEMPLATE, EXPR)</A><LI><A HREF="#unshiftARRAYLIST">unshift (ARRAY, LIST)</A><LI><A HREF="#untieVARIABLE">untie (VARIABLE)</A><LI><A HREF="#utimeAccESSTIMEMODIFICATIONTIMELIST">utime (AccESS_TIME, MODIFICATION_TIME, LIST)</A><LI><A HREF="#valuesHASH">values (HASH)</A><LI><A HREF="#vecEXPROFFSETNUMBITS">vec (EXPR, OFFSET, NUM_BITS)</A><LI><A HREF="#wait">wait ( )</A><LI><A HREF="#waitpidPIDFLAGS">waitpid (PID, FLAGS)</A><LI><A HREF="#wantarray">wantarray ( )</A>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -