 
Search |
Symbols
| 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
Index: S
- s command (debugger)
: 8.1.1. Debugger Commands
- S command (debugger)
: 8.1.1. Debugger Commands
- -S file test operator
: 2.5.10. Named Unary and File Test Operators
- -s file test operator
: 2.5.10. Named Unary and File Test Operators
- \s (for whitespace)
: 1.7. Regular Expressions
- /s modifier
- 
  - 2.4. Pattern Matching
  - 2.4.1.3. The fine print
  - 2.4.2. Pattern-Matching Operators
 
- s operator
: (see substitution (s///) operator)
- -s switch, perl
- 
  - 6.1.2. Switches
  - 8.1. The Perl Debugger
 
- -S switch, perl
- 
  - 6.1.2. Switches
  - 6.2.4.2. UNIX-domain clients and servers
 
- s/// (substitution) operator
- 
  - 1.7. Regular Expressions
  - 2.3.3.4. Interpolative context
  - 2.4. Pattern Matching
  - 2.4.2. Pattern-Matching Operators
  - 8.2.1. Universal Blunders
  - options for
: 2.4.2. Pattern-Matching Operators
 
- s2p program
- 
  - 6.4.2.1. s2p
  - 8.5.1. Translation from Awk and Sed
 
- Safe module
- 
  - 6.3.2.1. Safe
  - 7.2.51. Safe - Create Safe Namespaces for Evaluating Perl Code
 
- saving filehandles
: 7.2.54. SelectSaver - Save and Restore Selected Filehandle
- scalar context
- 
  - 2.3.3.1. Scalar and list context
  - 3. Functions
  - forcing
: 3.2.131. scalar
  - range (..) operator in
: 2.5.15. Range Operator
  - recognizing in debugger
: 8.1.2. Using the Debugger
 
- scalar pseudo-function
: 3.2.131. scalar
- scalar values
: 2.3.2. Scalar Values
- scalar variables in angle brackets
: 2.3.7.2. Line input (angle) operator
- scalars
- 
  - 1.2.1.1. Singularities
  - 2.2. Built-in Data Types
  - anonymous
: 5.4.1. Tying Scalars
  - byte length of
: 3.2.84. length
  - instance variables
: 5.5.3. Scalar Instance Variables
  - list of
: (see arrays)
  - tied
: 7.2.73. Tie::Scalar, Tie::StdScalar - Base Class Definitions for Tied Scalars
  - tying
: 5.4.1. Tying Scalars
  - unordered set of
: (see hashes)
 
- scoped declarations
: 2.6.8. Scoped Declarations
- scripts
- 
  - building with -e switch
: 6.1.2. Switches
  - checking syntax of
: 6.1.2. Switches
  - controlling debugger from
: 8.1.2. Using the Debugger
  - debugging
: (see debugging)
  - dumping core files
: 6.1.2. Switches
  - embedding in messages
: 6.1.2. Switches
  - end marker for
: 2.3.2.7. Other literal tokens
  - examples of, obtaining
: 8.5.2. Examples
  - executing
: 3.2.167. system
  - insecure
: 6.3.2. Handling Insecure Code
  - names of
: (see $ variables, $0 variable)
  - pausing
: 3.2.150. sleep
  - performance of
: (see performance)
  - programming style
: 8.4. Programming with Style
  - running time of
: 2.5.10. Named Unary and File Test Operators
  - searching for
: 6.1.2. Switches
  - standard test
: 7.2.66. Test::Harness - Run Perl Standard Test Scripts with Statistics
  - terminating with exec
: 3.2.33. exec
  - troubleshooting
: 8.2. Common Goofs for Novices
 
- SDBM_File module
- 
  - 7.2.1. AnyDBM_File - Provide Framework for Multiple DBMs
  - 7.2.52. SDBM_File - Tied Access to SDBM Files
 
- Search::Dict module
: 7.2.53. Search::Dict - Search for Key in Dictionary File
- searching
- 
  - grep function for
: 3.2.72. grep
  - linear, versus hashes
: 8.3.1. Time Efficiency
  - for lines in text file
: 7.2.8.6. Examples
  - for scripts
: 6.1.2. Switches
  - for substrings
  
- 
    - 3.2.75. index
    - 3.2.128. rindex
  
 
 
- security
- 
  - 3.2.158. srand
  - Perl in a Nutshell
  - bypassing shell
: 6.2.2.2. Talking to yourself
  - handling insecure data
: 6.3.1. Handling Insecure Data
  - insecure code
: 6.3.2. Handling Insecure Code
  - PATH environment variable
: 6.3.1.2. Cleaning up your path
  - Safe module
: 7.2.51. Safe - Create Safe Namespaces for Evaluating Perl Code
  - UNIX bugs
: 6.3.1.3. Security bugs
 
- sed
: 8.2.5. Sed Traps
- 
  - converting to Perl
: 6.4.2.1. s2p
  - converting to/from Perl
: 8.5.1. Translation from Awk and Sed
 
- seed, random number
: 3.2.158. srand
- seek function
: 3.2.132. seek
- seekdir function
: 3.2.133. seekdir
- seekfunction
- 
  - (see also tell function)
  - 3.2.169. tell
 
- select function
- 
  - 3.2.38. fileno
  - 3.2.110. print
  - 3.2.134. select (output filehandle)
  - 3.2.135. select (ready file descriptors)
  - for format variables
: 2.8.1. Format Variables
 
- SelectSaver module
: 7.2.54. SelectSaver - Save and Restore Selected Filehandle
- SelfLoader module
- 
  - 7.2.9. Devel::SelfStubber - Generate Stubs for a SelfLoading Module
  - 7.2.55. SelfLoader - Load Functions Only on Demand
 
- SelfLoading module
: 7.2.9. Devel::SelfStubber - Generate Stubs for a SelfLoading Module
- SelfStubber module
: 7.2.9. Devel::SelfStubber - Generate Stubs for a SelfLoading Module
- semantics
: 3.2.185. use
- semaphores
: 3.2.137. semget
- semctl function
: 3.2.136. semctl
- semget function
: 3.2.137. semget
- semicolon
: (see ; (semicolon))
- semop function
: 3.2.138. semop
- send function
: 3.2.139. send
- seq function
: 7.2.8.5. Using the Berkeley DB interface directly
- servers, TCP
: 6.2.4.1. Internet TCP clients and servers
- service port number
: (see port)
- setgid function
: 6.2.2.2. Talking to yourself
- setgrent function
: 3.2.44. getgrent
- setgrp function
: 3.2.140. setpgrp
- sethostent function
: 3.2.49. gethostent
- setlocale()
: 7.2.37. I18N::Collate - Compare 8-bit Scalar Data According to the Current Locale
- setlogmask()
: 7.2.63. Sys::Syslog - Perl Interface to UNIX syslog(3) Calls
- setpriority function
: 3.2.141. setpriority
- setprotoent function
: 3.2.60. getprotoent
- setpwent function
: 3.2.61. getpwent
- sets of bits
: (see vec function)
- sets of strings
: (see hashes)
- setservent function
: 3.2.66. getservent
- setsockopt function
: 3.2.142. setsockopt
- setuid function
: 6.2.2.2. Talking to yourself
- setvbuf()
: 7.2.33. FileHandle - Supply Object Methods for Filehandles
- sh (Bourne shell)
: 6.1.1. Command Processing
- shared memory segment ID
: 3.2.145. shmget
- sharp
: (see # (sharp))
- shebang notation
: (see # (sharp), #! notation)
- Shell module
: 7.2.56. Shell - Run Shell Commands Transparently Within Perl
- shells
: 8.2.6. Shell Traps
- 
  - bypassing
: 6.2.2.2. Talking to yourself
 
- shift function
: 3.2.143. shift
- shift operators
: 2.5.9. Shift Operators
- shmctl function
: 3.2.144. shmctl
- shmget function
: 3.2.145. shmget
- shmread function
: 3.2.146. shmread
- shmwrite function
: 3.2.147. shmwrite
- short-circuit operators
- 
  - (see logical, operators)
  - 2.5.14. C-style Logical (Short Circuit) Operators
 
- shutdown function
: 3.2.148. shutdown
- %SIG hash
- 
  - 2.9.4. Global Special Arrays
  - 6.2.1. Signals
 
- sigaction function
: 6.2.1. Signals
- SigAction objects
: 7.2.49.1. Classes
- SIGALRM signal
: 3.2.5. alarm
- SIGIO signal
: 3.2.37. fcntl
- signals
- 
  - 2.9.4. Global Special Arrays
  - 6.2.1. Signals
  - 7.2.57. sigtrap - Enable Stack Backtrace on Unexpected Signals
 
- SigSet objects
: 7.2.49.1. Classes
- sigtrap module
: 7.2.57. sigtrap - Enable Stack Backtrace on Unexpected Signals
- sin function
: 3.2.149. sin
- sine
: (see sin function)
- single quotes
: (see ' (single quotes))
- singularities
: (see scalars)
- $size file statistic
: 3.2.159. stat
- skipcheck()
: 7.2.19. ExtUtils::Manifest - Utilities to Write and Check a MANIFEST File
- slash
: (see / (slash))
- sleep function
: 3.2.150. sleep
- 
  - select function instead of
: 3.2.135. select (ready file descriptors)
 
- slices of multidimensional arrays
: 4.6.4. Slices
- socket function
: 3.2.151. socket
- Socket module
: 7.2.58. Socket - Load the C socket.h Defines and Structure Manipulators
- socketpair function
: 3.2.152. socketpair
- sockets
: 6.2.4. Sockets
- 
  - accepting connections from clients
: 3.2.4. accept
  - attaching address to
: 3.2.7. bind
  - closing
: 3.2.18. close
  - connecting
: 3.2.20. connect
  - functions for
: 3.2.67. getsockname
  - getting packed sockaddr address
: 3.2.54. getpeername
  - listen function for
: 3.2.86. listen
  - opening
: 3.2.151. socket
  - receiving messages on
: 3.2.119. recv
  - sending message on
: 3.2.139. send
  - setting options
: 3.2.142. setsockopt
  - shutting down connection
: 3.2.148. shutdown
 
- sort function
: 3.2.153. sort
- sorting
- 
  - hashes automatically
: 7.2.8.4. In-memory databases
  - lists
: 3.2.153. sort
 
- soundex algorithm
: 7.2.69. Text::Soundex - The Soundex Algorithm Described by Knuth
- source distribution
: (see distribution)
- source filters
: 6.4.2.4. Source filters
- special characters
: 2.4.1.2. The rules of regular expression matching
- special variables
: 2.9. Special Variables
- speed
: (see performance)
- 
  - terminal output
: 7.2.64. Term::Cap - Terminal Capabilities Interface
 
- splain program
: 7.2.10.1. The standalone program
- splice function
- 
  - 3.2.154. splice
  - 8.2.7. Previous Perl Traps
 
- split function
- 
  - 1.7. Regular Expressions
  - 3.2.155. split
  - 8.2.3. Awk Traps
  - 8.3.1. Time Efficiency
 
- splitting modules for autoloading
: 7.2.3. AutoSplit - Split a Module for Autoloading
- sprintf function
: 3.2.156. sprintf
- sqrt function
: 3.2.157. sqrt
- square root function
: 3.2.157. sqrt
- srand function
: 3.2.158. srand
- stack, call
: 3.2.10. caller
- standard library
: 7. The Standard Perl Library
- star
: (see asterisk)
- stat function
: 3.2.159. stat
- Stat module
: 7.2.36. Getopt::Std - Process Single-Character Options with Option Clustering
- statements
: 2.6. Statements and Declarations
- 
  - loops
: (see loops)
 
- static methods
: 5.3.1. Brief Refresher on Object-Oriented Programming
- STDERR filehandle
- 
  - 2.9.5. Global Special Filehandles
  - 3.2.38. fileno
  - 8.4. Programming with Style
 
- StdHash module
: 7.2.72. Tie::Hash, Tie::StdHash - Base Class Definitions for Tied Hashes
- STDIN
: 1.4. Filehandles
- 
  - reading single characters from
: 3.2.43. getc
 
- STDIN filehandle
- 
  - 2.9.5. Global Special Filehandles
  - 3.2.38. fileno
 
- STDOUT
: 1.4. Filehandles
- STDOUT filehandle
- 
  - 2.9.5. Global Special Filehandles
  - 3.2.38. fileno
  - printing to
: 3.2.110. print
 
- stepping through code
: 8.1.1. Debugger Commands
- sticky bit
: 8.3.1. Time Efficiency
- stopping
: (see terminating)
- 
  - infinite loop
: 2.6.4.2. For loops
 
- STORE method
- 
  - 5.4.1. Tying Scalars
  - 5.4.2. Tying Arrays
  - 5.4.3. Tying Hashes
 
- strict module
- 
  - 2.6.9. Pragmas
  - 4.4. Symbolic References
  - 7.2.59. strict - Restrict Unsafe Constructs
 
- string literals
: 2.3.2.2. String literals
- strings
- 
  - abbreviation table
: 7.2.67. Text::Abbrev - Create an Abbreviation Table from a List
  - boundary assertions
  
- 
    - 1.7.3. Nailing Things Down
    - 2.4.1.2. The rules of regular expression matching
    - 2.4.1.3. The fine print
  
 
- breaking
: (see $ variables, $: variable)
  - capitalization of
: (see capitalization)
  - comparing in awk
: 6.4.2.2. a2p
  - comparison operators
: 1.5.6. Comparison Operators
  - concatenating
  
- 
    - 1.5.2. String Operators
    - 2.5.8. Additive Operators
    - 8.2.3. Awk Traps
    - 8.3.1. Time Efficiency
  
 
- converting to list values
: 3.2.182. unpack
  - eval function and
: 8.3.1. Time Efficiency
  - extracting substrings
: 3.2.162. substr
  - first character of
: 2.9.3. Global Special Variables
  - formatting
: 3.2.156. sprintf
  - hard references and
: 4.5.1. Hard References Don't Work as Hash Keys
  - hexadecimal
: (see hexadecimal numbers)
  - index function
: 3.2.75. index
  - joining
: 3.2.78. join
  - octal
: (see octal numbers)
  - operators
  
- 
    - 1.5.2. String Operators
    - 8.2.1. Universal Blunders
  
 
- printing
: 3.2.110. print
  - rindex function
: 3.2.128. rindex
  - soundex algorithm
: 7.2.69. Text::Soundex - The Soundex Algorithm Described by Knuth
  - splitting into substrings
: 3.2.155. split
  - study function and
: 3.2.160. study
  - vec function and
: 3.2.188. vec
 
- StrVal()
: 7.2.48.9. Public functions
- stubs
: 7.2.9. Devel::SelfStubber - Generate Stubs for a SelfLoading Module
- study function
: 3.2.160. study
- style, programming
: 8.4. Programming with Style
- sub declaration
- 
  - 3.2.161. sub
  - 4.2.4. The Anonymous Subroutine Composer
 
- sub keyword
- 
  - 2.7. Subroutines
  - 2.7.3. Prototypes
 
- subroutine call stack
: 3.2.10. caller
- subroutines
- 
  - (see also functions)
  - (see also libraries)
  - 2.7. Subroutines
  - 4.2.4. The Anonymous Subroutine Composer
  - 5.3.5. A Method Is Simply a Subroutine
  - 7. The Standard Perl Library
  - aborting with exit
: 3.2.35. exit
  - autoloading
  
- 
    - 5.1.3. Autoloading
    - 5.3.4. A Class Is Simply a Package
  
 
- declaring
  
- 
    - 2.6.7. Global Declarations
    - 3.2.161. sub
  
 
- names for
: 2.3.1. Variables
  - performance and
: 8.3.1. Time Efficiency
  - predeclaring
: 7.2.60. subs - Predeclare Subroutine Names
  - return function
: 3.2.125. return
  - returning references
: 4.2.5. Object Constructors
  - substituting with goto
: 3.2.71. goto
 
- subs module
: 7.2.60. subs - Predeclare Subroutine Names
- subscript separator
: (see $ variables, $; variable)
- $SUBSCRIPT_SEPARATOR
: (see $ variables, $; variable)
- subscripting
: 8.3.1. Time Efficiency
- $SUBSEP
: (see $ variables, $; variable)
- substitution (s///) operator
- 
  - 1.7. Regular Expressions
  - 2.3.3.4. Interpolative context
  - 2.4. Pattern Matching
  - 2.4.2. Pattern-Matching Operators
  - 8.2.1. Universal Blunders
  - options for
: 2.4.2. Pattern-Matching Operators
 
- substitution, shells versus Perl
: 8.2.6. Shell Traps
- substr function
- 
  - 3.2.162. substr
  - 8.3.1. Time Efficiency
  - chop function and
: 3.2.14. chop
 
- SubstrHash module
: 7.2.74. Tie::SubstrHash - Fixed-table-size, Fixed-key-length Hashing
- substrings
: (see backreferences; strings)
- subtraction
: (see additive operators)
- suidperl program
: 8.5. Distribution and Installation
- SUPER pseudoclass
: 5.3.6. Method Invocation
- switch statement
- 
  - 2.6.5. Bare Blocks and Case Structures
  - 8.2.4. C Traps
  - 8.3.1. Time Efficiency
 
- switches, Perl command-line
: 6.1.1. Command Processing
- Symbol module
: 7.2.61. Symbol - Generate Anonymous Globs; Qualify Variable Names
- symbol table entries
: 2.7.1. Passing Symbol Table Entries (Typeglobs)
- 
  - aliasing
: 2.3.6. Typeglobs and Filehandles
 
- symbol tables
: 5.1.1. Symbol Tables
- symbolic links
: 3.2.163. symlink
- 
  - GetOptions() and
: 7.2.35.1. Linkage specification
  - getting filenames from
: 3.2.118. readlink
  - lstat command and
: 3.2.90. lstat
 
- symbolic references
- 
  - 4.1. What Is a Reference?
  - 4.4. Symbolic References
 
- symbols, preventing exportation of
: 7.2.15.3. Managing unknown symbols
- symlink function
: 3.2.163. symlink
- sync function
: 7.2.8.5. Using the Berkeley DB interface directly
- syntax, checking
: 6.1.2. Switches
- Sys::Hostname module
: 7.2.62. Sys::Hostname - Try Every Conceivable Way to Get Hostname
- Sys::Syslog module
: 7.2.63. Sys::Syslog - Perl Interface to UNIX syslog(3) Calls
- syscall function
- 
  - 3.2.5. alarm
  - 3.2.164. syscall
 
- syslog()
: 7.2.63. Sys::Syslog - Perl Interface to UNIX syslog(3) Calls
- sysopen function
- 
  - 3.2.102. open
  - 3.2.165. sysopen
 
- sysread function
: 3.2.166. sysread
- system calls
: 3.2.164. syscall
- 
  - performance and
: 8.3.1. Time Efficiency
  - restarting
: 6.2.1. Signals
 
- system CPU time
: (see time)
- system function
- 
  - 3.2.167. system
  - 8.3.1. Time Efficiency
 
- System V IPC
: 6.2.3. System V IPC
- $SYSTEM_FD_MAX
: (see $ variables, $^F variable)
- syswrite function
: 3.2.168. syswrite
Search |
Symbols
| 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
Copyright © 1999
 O'Reilly & Associates, Inc.
All Rights Reserved.
[ Library Home | Perl in a Nutshell | Learning Perl | Learning Perl on Win32 | Programming Perl | Advanced Perl Programming | Perl Cookbook ]