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 ]