OBSOLETE revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
328N/A.sp 3
328N/A.tl ''Ksh Features That Are Obsolete in Ksh93''
328N/A.sp 2
328N/A.AL 1
328N/A.LI
328N/AUsing a pair of grave accents \^\fB\(ga\fR ... \fB\(ga\fR\^
328N/Afor command substition. Use \fB$(\fR ... \fB)\fR instead.
328N/A.LI
328N/A.B FCEDIT
328N/Ais an obsolete name for
328N/Athe default editor name for the
328N/A.B hist
328N/Acommand.
328N/A.B FCEDIT
328N/Ais not used when
328N/A.B HISTEDIT
328N/Ais set. Use
328N/A.B HISTEDIT
328N/Ainstead.
328N/A.LI
328N/AThe newtest (\fB[[\fR ... \fB]]\fR) operator
328N/A\fB\-a\fP \fIfile\fP
328N/Ais obsolete. Use
328N/A\fB\-e\fP instead.
328N/A.LI
328N/AThe newtest (\fB[[\fR ... \fB]]\fR) operator
328N/A.BR = ,
328N/Aas used in
328N/A\fIstring\fP \fB=\fP \fIpattern\fP
328N/Ais obsolete. Use
328N/A\fB==\fP instead.
328N/A.LI
328N/AThe following obsolete arithmetic comparisons are also permitted:
328N/A.in +5
328N/A.VL 20
328N/A.LI "\fIexp1\fP \fB\-eq\fP \fIexp2\fP"
328N/ATrue, if
328N/A.I exp1
328N/Ais equal to
328N/A.IR exp2 .
328N/A.LI "\fIexp1\fP \fB\-ne\fP \fIexp2\fP"
328N/ATrue, if
328N/A.I exp1
328N/Ais not equal to
328N/A.IR exp2 .
328N/A.LI "\fIexp1\fP \fB\-lt\fP \fIexp2\fP"
480N/ATrue, if
480N/A.I exp1
480N/Ais less than
328N/A.IR exp2 .
328N/A.LI "\fIexp1\fP \fB\-gt\fP \fIexp2\fP"
328N/ATrue, if
328N/A.I exp1
328N/Ais greater than
328N/A.IR exp2 .
328N/A.LI "\fIexp1\fP \fB\-le\fP \fIexp2\fP"
328N/ATrue, if
328N/A.I exp1
328N/Ais less than or equal to
328N/A.IR exp2 .
328N/A.LI "\fIexp1\fP \fB\-ge\fP \fIexp2\fP"
328N/ATrue, if
328N/A.I exp1
328N/Ais greater than or equal to
328N/A.IR exp2 .
328N/A.LE \" End .VL
328N/A.in -5
328N/A.LI
328N/AUsing test -t or [ -t ] without specifying the file unit number.
328N/A.LI
328N/AThe
.B \-k
option to the \fBset\fR builtin is obsolete. It causes
.I all\^
variable assignment arguments are placed in the environment,
even if they occur after the command name.
The following
first prints
.B "a=b c"
and then
.BR c :
There is no alternative.
.LI
The obsolete
.B \-xf
option of the
.B typeset
command allows a function to be exported
to scripts that are executed without a separate
invocation of the shell.
Functions that need to be defined across separate
invocations of the shell should
be placed in a directory and the
.B FPATH
variable should contains the name of this directory.
They may also
be specified in the
.B ENV
file with the
.B \-xf
option of
.BR typeset .
.LI
The shell environment variable
.B FCEDIT
is obsolete. Use
.B HISTEDIT
instead.
.LI
In the
.B \-s
option
(to \fBfc\fR or \fBhist\fR command???)
(
and in obsolete versions, the editor name
.B \-
)
is used to skip the editing phase and
to re-execute the command.
.LI
The
.B \-t
option to \fBalias\fR builtin is is obsolete. It
is used to set and list tracked aliases.
There is no replacement.
.LI
The shell command line option
.B \-t
is obsolete. This option cause the shell to exit after reading
and executing one command. The is no replacement (although ending
\&"command" with the exit builtin should have the same effect).
.LI
As an obsolete feature of the "set" builtin,
if the first
.I arg\^
is
.B \-
then the
.B \-x
and
.B \-v
options are turned off and the next
.I arg
is treated as the first argument.
Using
.B \+
rather than
.B \-
causes these options to be turned off.
These options can also be used upon invocation of the shell.
.LE