OBSOLETE revision 3f54fd611f536639ec30dd53c48e5ec1897cc7d9
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.sp 3
19d8729755d7f4d9503029a628dacbbdabcd2264wrowe.tl ''Ksh Features That Are Obsolete in Ksh93''
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.sp 2
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.AL 1
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LI
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickUsing a pair of grave accents \^\fB\(ga\fR ... \fB\(ga\fR\^
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickfor command substition. Use \fB$(\fR ... \fB)\fR instead.
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LI
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.B FCEDIT
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickis an obsolete name for
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickthe default editor name for the
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.B hist
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickcommand.
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.B FCEDIT
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickis not used when
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.B HISTEDIT
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickis set. Use
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.B HISTEDIT
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickinstead.
5f6e75bc39f8d95c7495ed17e585597cd6bd7fbatrawick.LI
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickThe newtest (\fB[[\fR ... \fB]]\fR) operator
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick\fB\-a\fP \fIfile\fP
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickis obsolete. Use
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick\fB\-e\fP instead.
19d8729755d7f4d9503029a628dacbbdabcd2264wrowe.LI
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickThe newtest (\fB[[\fR ... \fB]]\fR) operator
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.BR = ,
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickas used in
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick\fIstring\fP \fB=\fP \fIpattern\fP
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickis obsolete. Use
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick\fB==\fP instead.
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LI
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickThe following obsolete arithmetic comparisons are also permitted:
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.in +5
bb65aeae7af1d33b64252bbc1b966942d757ac60wrowe.VL 20
bb65aeae7af1d33b64252bbc1b966942d757ac60wrowe.LI "\fIexp1\fP \fB\-eq\fP \fIexp2\fP"
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickTrue, if
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.I exp1
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickis equal to
58fcae4a8816f4a4d87b60a00346d095d085fce7wrowe.IR exp2 .
58fcae4a8816f4a4d87b60a00346d095d085fce7wrowe.LI "\fIexp1\fP \fB\-ne\fP \fIexp2\fP"
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickTrue, if
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.I exp1
bb65aeae7af1d33b64252bbc1b966942d757ac60wroweis not equal to
54c358157ff30a1c4f4f8b27f3a687f254afa493wrowe.IR exp2 .
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LI "\fIexp1\fP \fB\-lt\fP \fIexp2\fP"
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickTrue, if
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.I exp1
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickis less than
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.IR exp2 .
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LI "\fIexp1\fP \fB\-gt\fP \fIexp2\fP"
bb65aeae7af1d33b64252bbc1b966942d757ac60wroweTrue, if
bb65aeae7af1d33b64252bbc1b966942d757ac60wrowe.I exp1
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickis greater than
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.IR exp2 .
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LI "\fIexp1\fP \fB\-le\fP \fIexp2\fP"
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickTrue, if
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.I exp1
bb65aeae7af1d33b64252bbc1b966942d757ac60wroweis less than or equal to
bb65aeae7af1d33b64252bbc1b966942d757ac60wrowe.IR exp2 .
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LI "\fIexp1\fP \fB\-ge\fP \fIexp2\fP"
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickTrue, if
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.I exp1
58fcae4a8816f4a4d87b60a00346d095d085fce7wroweis greater than or equal to
58fcae4a8816f4a4d87b60a00346d095d085fce7wrowe.IR exp2 .
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LE \" End .VL
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.in -5
bb65aeae7af1d33b64252bbc1b966942d757ac60wrowe.LI
54c358157ff30a1c4f4f8b27f3a687f254afa493wroweUsing test -t or [ -t ] without specifying the file unit number.
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LI
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickThe
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.B \-k
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickoption to the \fBset\fR builtin is obsolete. It causes
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.I all\^
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickvariable assignment arguments are placed in the environment,
bb65aeae7af1d33b64252bbc1b966942d757ac60wroweeven if they occur after the command name.
bb65aeae7af1d33b64252bbc1b966942d757ac60wroweThe following
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickfirst prints
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.B "a=b c"
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickand then
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.BR c :
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickThere is no alternative.
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.LI
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickThe obsolete
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.B \-xf
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickoption of the
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.B typeset
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowecommand allows a function to be exported
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweto scripts that are executed without a separate
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweinvocation of the shell.
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweFunctions that need to be defined across separate
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweinvocations of the shell should
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowebe placed in a directory and the
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.B FPATH
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowevariable should contains the name of this directory.
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweThey may also
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowebe specified in the
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.B ENV
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowefile with the
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.B \-xf
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweoption of
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.BR typeset .
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.LI
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweThe shell environment variable
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.B FCEDIT
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweis obsolete. Use
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.B HISTEDIT
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweinstead.
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.LI
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweIn the
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.B \-s
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweoption
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe(to \fBfc\fR or \fBhist\fR command???)
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe(
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweand in obsolete versions, the editor name
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.B \-
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe)
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweis used to skip the editing phase and
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweto re-execute the command.
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.LI
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweThe
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwrowe.B \-t
aa1fc08e9f6acaa9de8f1301962c2dca202377fbwroweoption to \fBalias\fR builtin is is obsolete. It
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickis used to set and list tracked aliases.
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawickThere is no replacement.
38d5ea7a83b07c254bf2b0103053c6b9c8f37d75trawick.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