elaborate on 「${arrname[*]}」 and 「"${arrname[@]}"」 for wbx@
This commit is contained in:
14
mksh.1
14
mksh.1
@ -1,4 +1,4 @@
|
|||||||
.\" $MirOS: src/bin/mksh/mksh.1,v 1.255 2011/04/17 15:43:12 tg Exp $
|
.\" $MirOS: src/bin/mksh/mksh.1,v 1.256 2011/04/23 10:40:27 tg Exp $
|
||||||
.\" $OpenBSD: ksh.1,v 1.139 2011/03/09 09:30:39 okan Exp $
|
.\" $OpenBSD: ksh.1,v 1.139 2011/03/09 09:30:39 okan Exp $
|
||||||
.\"-
|
.\"-
|
||||||
.\" Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
|
.\" Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
|
||||||
@ -72,7 +72,7 @@
|
|||||||
.\" with -mandoc, it might implement .Mx itself, but we want to
|
.\" with -mandoc, it might implement .Mx itself, but we want to
|
||||||
.\" use our own definition. And .Dd must come *first*, always.
|
.\" use our own definition. And .Dd must come *first*, always.
|
||||||
.\"
|
.\"
|
||||||
.Dd $Mdocdate: April 17 2011 $
|
.Dd $Mdocdate: April 23 2011 $
|
||||||
.\"
|
.\"
|
||||||
.\" Check which macro package we use
|
.\" Check which macro package we use
|
||||||
.\"
|
.\"
|
||||||
@ -1279,10 +1279,11 @@ form
|
|||||||
where
|
where
|
||||||
.Ar expr
|
.Ar expr
|
||||||
is an arithmetic expression.
|
is an arithmetic expression.
|
||||||
Array indices are currently limited in
|
Array indices in
|
||||||
.Nm
|
.Nm
|
||||||
to the range 0 through 4294967295, inclusive.
|
are limited to the range 0 through 4294967295, inclusive.
|
||||||
That is, they are a 32-bit unsigned integer.
|
That is, they are a 32-bit unsigned integer.
|
||||||
|
.Pp
|
||||||
Parameter substitutions take the form
|
Parameter substitutions take the form
|
||||||
.Pf $ Ns Ar name ,
|
.Pf $ Ns Ar name ,
|
||||||
.Pf ${ Ns Ar name Ns } ,
|
.Pf ${ Ns Ar name Ns } ,
|
||||||
@ -1293,6 +1294,11 @@ or
|
|||||||
where
|
where
|
||||||
.Ar name
|
.Ar name
|
||||||
is a parameter name.
|
is a parameter name.
|
||||||
|
Substitution of all array elements with
|
||||||
|
.Pf ${ Ns Ar name Ns \&[*]}
|
||||||
|
and
|
||||||
|
.Pf ${ Ns Ar name Ns \&[@]}
|
||||||
|
works equivalent to $* and $@ for positional parameters.
|
||||||
If substitution is performed on a parameter
|
If substitution is performed on a parameter
|
||||||
(or an array parameter element)
|
(or an array parameter element)
|
||||||
that is not set, a null string is substituted unless the
|
that is not set, a null string is substituted unless the
|
||||||
|
Reference in New Issue
Block a user