diff --git a/printenv.1 b/printenv.1 index a61efe9..dc45c8a 100644 --- a/printenv.1 +++ b/printenv.1 @@ -1,4 +1,4 @@ -.Dd 2015-10-08 +.Dd 2016-03-30 .Dt PRINTENV 1 .Os sbase .Sh NAME @@ -16,5 +16,14 @@ is given. Otherwise, prints only the value of each .Ar var one per line in the order specified. +.SH EXIT STATUS +.Bl -tag -width Ds +.It 0 +Successful completion. +.It 1 +One or more queried variables were not found. +.It > 1 +An error occurred. +.El .Sh SEE ALSO .Xr env 1 diff --git a/printenv.c b/printenv.c index 2c1e711..2e1d15b 100644 --- a/printenv.c +++ b/printenv.c @@ -26,5 +26,5 @@ main(int argc, char *argv[]) } } - return fshut(stdout, "") || ret; + return fshut(stdout, "") ? 2 : ret; }