⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ch25.htm

📁 prrl 5 programs codes in the book
💻 HTM
📖 第 1 页 / 共 5 页
字号:
<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&nbsp;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>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -