📄 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>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -