sync description for funsubs

This commit is contained in:
tg 2013-02-10 23:58:19 +00:00
parent 738f5f54fa
commit 63cf38eca7
1 changed files with 11 additions and 3 deletions

14
mksh.1
View File

@ -1,8 +1,8 @@
.\" $MirOS: src/bin/mksh/mksh.1,v 1.302 2013/01/19 17:27:05 tg Exp $
.\" $MirOS: src/bin/mksh/mksh.1,v 1.303 2013/02/10 23:58:19 tg Exp $
.\" $OpenBSD: ksh.1,v 1.145 2013/01/17 21:20:25 jmc Exp $
.\"-
.\" Copyright © 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009,
.\" 2010, 2011, 2012
.\" 2010, 2011, 2012, 2013
.\" Thorsten Glaser <tg@mirbsd.org>
.\"
.\" Provided that these terms and disclaimer and all copyright notices
@ -74,7 +74,7 @@
.\" with -mandoc, it might implement .Mx itself, but we want to
.\" use our own definition. And .Dd must come *first*, always.
.\"
.Dd $Mdocdate: January 19 2013 $
.Dd $Mdocdate: February 10 2013 $
.\"
.\" Check which macro package we use, and do other -mdoc setup.
.\"
@ -1171,6 +1171,14 @@ and arithmetic substitutions take the form
Parsing the current-environment command substitution requires a space,
tab or newline after the opening brace and that the closing brace be
recognised as a keyword (i.e. is preceded by a newline or semicolon).
They are also called funsubs (function substitutions) and behave like
functions in that
.Ic local
and
.Ic return
work, and in that
.Ic exit
terminates the parent shell.
.Pp
If a substitution appears outside of double quotes, the results of the
substitution are generally subject to word or field splitting according to