sh: Add do-nothing -h option.
POSIX requires a -h option to sh and set, to locate and remember utilities invoked by functions as they are defined. Given that this locate-and-remember process is optional elsewhere, it seems safe enough to make this option do nothing. POSIX does not specify a long name for this option. Follow ksh in calling it "trackall".
This commit is contained in:
parent
8f0e65c915
commit
54b16435b7
@ -62,8 +62,9 @@ struct shparam {
|
||||
#define privileged optlist[15].val
|
||||
#define Tflag optlist[16].val
|
||||
#define Pflag optlist[17].val
|
||||
#define hflag optlist[18].val
|
||||
|
||||
#define NOPTS 18
|
||||
#define NOPTS 19
|
||||
|
||||
struct optent {
|
||||
const char *name;
|
||||
@ -91,6 +92,7 @@ struct optent optlist[NOPTS] = {
|
||||
{ "privileged", 'p', 0 },
|
||||
{ "trapsasync", 'T', 0 },
|
||||
{ "physical", 'P', 0 },
|
||||
{ "trackall", 'h', 0 },
|
||||
};
|
||||
#else
|
||||
extern struct optent optlist[NOPTS];
|
||||
|
@ -32,7 +32,7 @@
|
||||
.\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95
|
||||
.\" $FreeBSD$
|
||||
.\"
|
||||
.Dd June 17, 2011
|
||||
.Dd June 18, 2011
|
||||
.Dt SH 1
|
||||
.Os
|
||||
.Sh NAME
|
||||
@ -241,6 +241,10 @@ tested, all commands of the function are considered to be tested as
|
||||
well.
|
||||
.It Fl f Li noglob
|
||||
Disable pathname expansion.
|
||||
.It Fl h Li trackall
|
||||
A do-nothing option for
|
||||
.Tn POSIX
|
||||
compliance.
|
||||
.It Fl I Li ignoreeof
|
||||
Ignore
|
||||
.Dv EOF Ap s
|
||||
|
Loading…
Reference in New Issue
Block a user