< Day Day Up > |
Index[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] [Z] s (step into subroutine) debugger command s/// (pattern substitution operator) 2nd modifiers 2nd 3rd 4th Sample Output from Moon (Listing 6.1) 2nd Sams Teach Yourself Unix in 24 Hours scalar variables use in regular expressions scalars assignment converting between arrays and defined editing substr function expressions interchanging numbers and strings literals numeric string numbers comparing string searches index function rindex function strings comparing type identifier undef variables default values special 2nd scientific notation scope defined functions 2nd global variables local variables private variables blocks subroutines variables dynamically scoped lexically scoped scoping variables 2nd 3rd 4th Small Program Using Package and Lexical Variables (Listing 17.4) 2nd Small Scoping Example (Listing 17.3) 2nd scripts searching scalars index function rindex function security defensive programming writing CGI programs 2nd 3rd 4th 5th 6th 7th 8th 9th denial of service 2nd encryption 2nd 3rd 4th hacking forms 2nd insecure (hackable) data 2nd 3rd 4th 5th sed tool (Unix) replacement by Perl seek function random access file pointers semaphore files code listing servers denial of service CGI form security 2nd HTTP connection process 2nd 3rd Web Apache debugging CGI programs 2nd 3rd 4th 5th 6th 7th 8th 9th 10th 11th installing CGI programs 2nd 3rd 4th running CGI programs 2nd writing CGI programs 2nd 3rd 4th 5th 6th 7th Setting Up the Document (Listing 20.4) 2nd 3rd 4th 5th 6th 7th shift function short-circuiting logical operators size array 2nd file test slice array Small Program Using Package and Lexical Variables (Listing 17.4) 2nd Small Scoping Example (Listing 17.3) 2nd sort function reordering arrays sorting hashes spaceship operator (<= special characters CGI programs escaping 2nd 3rd splice function split function converting arrays to scalars Spreadsheet++ParseExcel module spreadsheet reading 2nd 3rd Spreadsheet++WriteExcel module CSV table conversion to spreadsheet 2nd 3rd 4th spreadsheets Common Separated Values (CSV) format 2nd CSV (Common Separated Values) converting to native Excel format 2nd 3rd 4th listings Convert CSV to a Native Excel Spreadsheet (20.6) 2nd 3rd Reading an Excel Spreadsheet (20.7) 2nd 3rd reading 2nd 3rd writing 2nd sprintf function stacks lists push and pop shift and unshift standard deviation stat function identifying files 2nd 3rd 4th permissions printing 2nd return values 2nd 3rd time stamps 2nd statement statement blocks 2nd bare format of naked nested statement separator statements exit 2nd foreach if alphanumeric relational operators 2nd expression testing 2nd logical operators 2nd 3rd 4th 5th numeric relational operators 2nd 3rd syntax variations 2nd true/false values 2nd 3rd 4th if-else expression testing if-elsif-else expression testing 2nd last 2nd with label next with label our The out Statement (Listing 17.5) 2nd print 2nd redo static Web pages retrieving 2nd 3rd 4th 5th statistics code listing mean median output listing standard deviation Statistics Module (Listing 17.1) 2nd Statistics Program with Function Name Export (Listing 17.6) 2nd 3rd 4th 5th STDERR filehandle STDIN filehandle STDOUT filehandle storage anonymous String++* module (CPAN) strings .. (range operator) backslash comparing cmp concatenation by interpolation using . operator delimiters double quotes escape sequences 2nd interchanging with numbers interpolation q operator qq operator quoting qw operator repetition searching scalars index function rindex function single quotes structures exercise subroutines arguments arrays and hashes calling creating debugging stepping into modules forcing names on forcing names on (Exporter) 2nd 3rd 4th 5th grouping namespaces 2nd pure functions recursive termination condition return values scope substitution regular expressions 2nd modifier 2nd 3rd 4th substr function editing scalars surveys writing multipage forms 2nd listings 2nd 3rd 4th 5th 6th 7th 8th 9th 10th switch statement program flow control 2nd Symbol module syntax errors troubleshooting Sys::Hostname module Sys::Syslog module system function capturing output command interpreter |
< Day Day Up > |