Page Menu
Home
FreeBSD
Search
Configure Global Search
Log In
Files
F160731852
D57596.id179790.diff
No One
Temporary
Actions
View File
Edit File
Delete File
View Transforms
Subscribe
Mute Notifications
Flag For Later
Award Token
Size
1 KB
Referenced Files
None
Subscribers
None
D57596.id179790.diff
View Options
diff --git a/bin/sh/sh.1 b/bin/sh/sh.1
--- a/bin/sh/sh.1
+++ b/bin/sh/sh.1
@@ -487,7 +487,7 @@
Literal backslash
.It \e\&'
Literal single-quote
-.It \e\&"
+.It \e\(dq
Literal double-quote
.It \e Ns Ar nnn
The byte whose octal value is
@@ -529,7 +529,7 @@
which it serves to quote:
.Pp
.Bl -column "XXX" "XXX" "XXX" "XXX" "XXX" -offset center -compact
-.It Li $ Ta Li ` Ta Li \&" Ta Li \e Ta Li \en
+.It Li $ Ta Li ` Ta Li \(dq Ta Li \e Ta Li \en
.El
.It Backslash
A backslash preserves the literal meaning of the following
@@ -1164,16 +1164,20 @@
enclosed between
.Ql {
and
-.Ql } .
+.Ql }
+or
+.Ql \&(
+and
+.Ql \&) .
+In the latter case, the function will be executed in a subshell when
+invoked.
.Pp
Variables may be declared to be local to a function by
using the
.Ic local
-command.
-This should appear as the first statement of a function,
-and the syntax is:
+command:
.Pp
-.D1 Ic local Oo Ar variable ... Oc Op Fl
+.D1 Ic local Oo Ar variable Ns Oo = Ns value Oc ... Oc Op Fl
.Pp
The
.Ic local
@@ -1185,7 +1189,10 @@
value and exported and readonly flags from the variable
with the same name in the surrounding scope, if there is
one.
-Otherwise, the variable is initially unset.
+Otherwise, the variable is initially unset unless assigned a value in
+the
+.Ic local
+statement.
The shell
uses dynamic scoping, so that if the variable
.Va x
@@ -2637,7 +2644,7 @@
See
.Sx Job Control
for a list of job ID forms.
-.It Ic local Oo Ar variable ... Oc Op Fl
+.It Ic local Oo Ar variable Ns Oo = Ns value Oc ... Oc Op Fl
See the
.Sx Functions
subsection.
File Metadata
Details
Attached
Mime Type
text/plain
Expires
Sun, Jun 28, 7:37 AM (18 h, 1 m)
Storage Engine
blob
Storage Format
Raw Data
Storage Handle
33987773
Default Alt Text
D57596.id179790.diff (1 KB)
Attached To
Mode
D57596: sh: Improve function documentation
Attached
Detach File
Event Timeline
Log In to Comment