sh(1): Mention portability issue with shifting zero positional parameters.

Per Austin Group issue #459, shifting zero positional parameters may or may
not be considered an operand error (which causes the shell to exit in most
cases).
This commit is contained in:
jilles 2014-11-07 21:30:16 +00:00
parent ac080cfd21
commit 2b489b2980

View File

@ -32,7 +32,7 @@
.\" from: @(#)sh.1 8.6 (Berkeley) 5/4/95
.\" $FreeBSD$
.\"
.Dd September 21, 2014
.Dd November 7, 2014
.Dt SH 1
.Os
.Sh NAME
@ -2522,7 +2522,8 @@ and so on,
decreasing the value of
.Li $#
by one.
If there are zero positional parameters, shifting does not do anything.
For portability, shifting if there are zero positional parameters
should be avoided, since the shell may abort.
.It Ic test
A built-in equivalent of
.Xr test 1 .