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 Tjoelker 2014-11-07 21:30:16 +00:00
parent 3f829b0c9c
commit 945e15624b
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=274254

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 .