- -a
-
Turns on autosplit mode when used with -n or
-p. Splits to @F.
- -c
-
Checks syntax but does not execute.
- -d
-
Runs the script under the debugger. Use -de 0 to start the
debugger without a script.
- -D number
-
Sets debugging flags.
- -e commandline
-
May be used to enter a single line of
script. Multiple -e commands may be given to build up a
multiline script.
- -F regexp
-
Specifies a regular expression to split on
if -a is in effect.
- -iext
-
Files processed by the < > construct are
to be edited in place.
- -Idir
-
With -P, tells the C preprocessor where
to look for include files. The directory is prepended to @INC.
- -l [ octnum ]
-
Enables automatic line-end processing,
e.g., -l013.
- -n
-
Assumes an input loop around your script. Lines are not
printed.
- -p
-
Assumes an input loop around your script. Lines are
printed.
- -P
-
Runs the C preprocessor on the script before
compilation by Perl.
- -s
-
Interprets -xxx on the command line as
a switch and sets the corresponding variable $xxx in the script.
- -S
-
Uses the PATH environment variable to search for
the script.
- -T
-
Forces taint checking.
- -u
-
Dumps core after compiling the script. To be used with
the undump(1) program (where available).
- -U
-
Allows Perl to perform unsafe operations.
- -v
-
Prints the version and patchlevel of your Perl
executable.
- -w
-
Prints warnings about possible spelling errors and
other error-prone constructs in the script.
- -x [ dir ]
-
Extracts Perl program from input stream.
If dir is specified, switches to this directory before running
the program.
- -0val
-
(That's the number zero.) Designates an
initial value for the record separator $/.
See also -l.