commit bash-20160624 snapshot

This commit is contained in:
Chet Ramey
2016-07-01 09:20:12 -04:00
parent ae0865bc25
commit d85b4caf90
18 changed files with 581 additions and 555 deletions
+13
View File
@@ -11293,3 +11293,16 @@ builtins/declare.def
- declare_internal: analogous to 6/12 change; when performing an array
subscript assignment on a nameref, display a warning, remove the
nameref attribute, and go on
6/21
----
execute_cmd.c
- shell_execve: make sure errno is (re)set appropriately before returning
error value on exec format error
6/23
----
execute_cmd.c
- param_expand: when expanding $* in a context where splitting is not
desired (pflags & PF_ASSIGNRHS), make sure to quote the word and the
included separators. Reported by Dan Douglas <ormaaj@gmail.com>
+10 -10
View File
@@ -684,12 +684,12 @@ PPAARRAAMMEETTEERRSS
and llooccaall below) to create a _n_a_m_e_r_e_f, or a reference to another vari-
able. This allows variables to be manipulated indirectly. Whenever
the nameref variable is referenced, assigned to, unset, or has its
attributes modified (other than the _n_a_m_e_r_e_f attribute itself), the
operation is actually performed on the variable specified by the
nameref variable's value. A nameref is commonly used within shell
functions to refer to a variable whose name is passed as an argument to
the function. For instance, if a variable name is passed to a shell
function as its first argument, running
attributes modified (other than using or changing the _n_a_m_e_r_e_f attribute
itself), the operation is actually performed on the variable specified
by the nameref variable's value. A nameref is commonly used within
shell functions to refer to a variable whose name is passed as an argu-
ment to the function. For instance, if a variable name is passed to a
shell function as its first argument, running
declare -n ref=$1
inside the function creates a nameref variable rreeff whose value is the
variable name passed as the first argument. References and assignments
@@ -4427,9 +4427,9 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
--nn Give each _n_a_m_e the _n_a_m_e_r_e_f attribute, making it a name
reference to another variable. That other variable is
defined by the value of _n_a_m_e. All references, assign-
ments, and attribute modifications to _n_a_m_e, except for
changing the --nn attribute itself, are performed on the
variable referenced by _n_a_m_e's value. The nameref
ments, and attribute modifications to _n_a_m_e, except those
using or changing the --nn attribute itself, are performed
on the variable referenced by _n_a_m_e's value. The nameref
attribute cannot be applied to array variables.
--rr Make _n_a_m_es readonly. These names cannot then be assigned
values by subsequent assignment statements or unset.
@@ -5924,4 +5924,4 @@ BBUUGGSS
GNU Bash 4.4 2016 April 27 BASH(1)
GNU Bash 4.4 2016 May 29 BASH(1)
+6 -5
View File
@@ -3,7 +3,7 @@
</HEAD>
<BODY><TABLE WIDTH=100%>
<TR>
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2016 April 27<TH ALIGN=RIGHT width=33%>BASH(1)
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2016 May 29<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<BR><A HREF="#index">Index</A>
@@ -1628,7 +1628,8 @@ A variable can be assigned the <I>nameref</I> attribute using the
to create a <I>nameref</I>, or a reference to another variable.
This allows variables to be manipulated indirectly.
Whenever the nameref variable is referenced, assigned to, unset, or has
its attributes modified (other than the <I>nameref</I> attribute itself), the
its attributes modified (other than using or changing the <I>nameref</I>
attribute itself), the
operation is actually performed on the variable specified by the nameref
variable's value.
A nameref is commonly used within shell functions to refer to a variable
@@ -9841,7 +9842,7 @@ Give each <I>name</I> the <I>nameref</I> attribute, making
it a name reference to another variable.
That other variable is defined by the value of <I>name</I>.
All references, assignments, and attribute modifications
to <I>name</I>, except for changing the
to <I>name</I>, except those using or changing the
<B>-n</B> attribute itself, are performed on the variable referenced by
<I>name</I>'s value.
The nameref attribute cannot be applied to array variables.
@@ -13513,7 +13514,7 @@ There may be only one active coprocess at a time.
<HR>
<TABLE WIDTH=100%>
<TR>
<TH ALIGN=LEFT width=33%>GNU Bash 4.4<TH ALIGN=CENTER width=33%>2016 April 27<TH ALIGN=RIGHT width=33%>BASH(1)
<TH ALIGN=LEFT width=33%>GNU Bash 4.4<TH ALIGN=CENTER width=33%>2016 May 29<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<HR>
@@ -13619,6 +13620,6 @@ There may be only one active coprocess at a time.
</DL>
<HR>
This document was created by man2html from bash.1.<BR>
Time: 10 May 2016 08:58:22 EDT
Time: 20 June 2016 15:38:21 EDT
</BODY>
</HTML>
+143 -143
View File
@@ -2,9 +2,9 @@ This is bash.info, produced by makeinfo version 6.1 from
bashref.texi.
This text is a brief description of the features that are present in the
Bash shell (version 4.4, 27 April 2016).
Bash shell (version 4.4, 29 May 2016).
This is Edition 4.4, last updated 27 April 2016, of 'The GNU Bash
This is Edition 4.4, last updated 29 May 2016, of 'The GNU Bash
Reference Manual', for 'Bash', Version 4.4.
Copyright (C) 1988-2016 Free Software Foundation, Inc.
@@ -27,10 +27,10 @@ Bash Features
*************
This text is a brief description of the features that are present in the
Bash shell (version 4.4, 27 April 2016). The Bash home page is
Bash shell (version 4.4, 29 May 2016). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 4.4, last updated 27 April 2016, of 'The GNU Bash
This is Edition 4.4, last updated 29 May 2016, of 'The GNU Bash
Reference Manual', for 'Bash', Version 4.4.
Bash contains features that appear in other popular shells, and some
@@ -1285,12 +1285,12 @@ option to the 'declare' or 'local' builtin commands (*note Bash
Builtins::) to create a NAMEREF, or a reference to another variable.
This allows variables to be manipulated indirectly. Whenever the
nameref variable is referenced, assigned to, unset, or has its
attributes modified (other than the nameref attribute itself), the
operation is actually performed on the variable specified by the nameref
variable's value. A nameref is commonly used within shell functions to
refer to a variable whose name is passed as an argument to the function.
For instance, if a variable name is passed to a shell function as its
first argument, running
attributes modified (other than using or changing the nameref attribute
itself), the operation is actually performed on the variable specified
by the nameref variable's value. A nameref is commonly used within
shell functions to refer to a variable whose name is passed as an
argument to the function. For instance, if a variable name is passed to
a shell function as its first argument, running
declare -n ref=$1
inside the function creates a nameref variable REF whose value is the
variable name passed as the first argument. References and assignments
@@ -3414,10 +3414,10 @@ standard.
Give each NAME the NAMEREF attribute, making it a name
reference to another variable. That other variable is defined
by the value of NAME. All references, assignments, and
attribute modifications to NAME, except for changing the '-n'
attribute itself, are performed on the variable referenced by
NAME's value. The nameref attribute cannot be applied to
array variables.
attribute modifications to NAME, except for those using or
changing the '-n' attribute itself, are performed on the
variable referenced by NAME's value. The nameref attribute
cannot be applied to array variables.
'-r'
Make NAMEs readonly. These names cannot then be assigned
@@ -11334,134 +11334,134 @@ D.5 Concept Index

Tag Table:
Node: Top891
Node: Introduction2805
Node: What is Bash?3021
Node: What is a shell?4135
Node: Definitions6673
Node: Basic Shell Features9624
Node: Shell Syntax10843
Node: Shell Operation11869
Node: Quoting13162
Node: Escape Character14462
Node: Single Quotes14947
Node: Double Quotes15295
Node: ANSI-C Quoting16573
Node: Locale Translation17826
Node: Comments18722
Node: Shell Commands19340
Node: Simple Commands20212
Node: Pipelines20843
Node: Lists23586
Node: Compound Commands25315
Node: Looping Constructs26318
Node: Conditional Constructs28781
Node: Command Grouping39703
Node: Coprocesses41182
Node: GNU Parallel43014
Node: Shell Functions46987
Node: Shell Parameters52193
Node: Positional Parameters56587
Node: Special Parameters57487
Node: Shell Expansions60824
Node: Brace Expansion62761
Node: Tilde Expansion65542
Node: Shell Parameter Expansion67890
Node: Command Substitution82022
Node: Arithmetic Expansion83377
Node: Process Substitution84309
Node: Word Splitting85429
Node: Filename Expansion87373
Node: Pattern Matching89657
Node: Quote Removal93355
Node: Redirections93650
Node: Executing Commands102893
Node: Simple Command Expansion103563
Node: Command Search and Execution105493
Node: Command Execution Environment107829
Node: Environment110813
Node: Exit Status112472
Node: Signals114142
Node: Shell Scripts116109
Node: Shell Builtin Commands118624
Node: Bourne Shell Builtins120658
Node: Bash Builtins141258
Node: Modifying Shell Behavior169888
Node: The Set Builtin170233
Node: The Shopt Builtin180646
Node: Special Builtins196445
Node: Shell Variables197424
Node: Bourne Shell Variables197861
Node: Bash Variables199892
Node: Bash Features228272
Node: Invoking Bash229171
Node: Bash Startup Files235120
Node: Interactive Shells240223
Node: What is an Interactive Shell?240633
Node: Is this Shell Interactive?241282
Node: Interactive Shell Behavior242097
Node: Bash Conditional Expressions245472
Node: Shell Arithmetic249473
Node: Aliases252290
Node: Arrays254838
Node: The Directory Stack259922
Node: Directory Stack Builtins260706
Node: Controlling the Prompt263674
Node: The Restricted Shell266420
Node: Bash POSIX Mode268245
Node: Job Control278298
Node: Job Control Basics278758
Node: Job Control Builtins283477
Node: Job Control Variables288007
Node: Command Line Editing289163
Node: Introduction and Notation290834
Node: Readline Interaction292457
Node: Readline Bare Essentials293648
Node: Readline Movement Commands295431
Node: Readline Killing Commands296391
Node: Readline Arguments298309
Node: Searching299353
Node: Readline Init File301539
Node: Readline Init File Syntax302686
Node: Conditional Init Constructs322873
Node: Sample Init File325398
Node: Bindable Readline Commands328515
Node: Commands For Moving329719
Node: Commands For History330862
Node: Commands For Text335151
Node: Commands For Killing338540
Node: Numeric Arguments341021
Node: Commands For Completion342160
Node: Keyboard Macros346351
Node: Miscellaneous Commands347038
Node: Readline vi Mode352842
Node: Programmable Completion353749
Node: Programmable Completion Builtins361210
Node: A Programmable Completion Example371096
Node: Using History Interactively376348
Node: Bash History Facilities377032
Node: Bash History Builtins380033
Node: History Interaction384030
Node: Event Designators386994
Node: Word Designators388213
Node: Modifiers389850
Node: Installing Bash391252
Node: Basic Installation392389
Node: Compilers and Options395080
Node: Compiling For Multiple Architectures395821
Node: Installation Names397484
Node: Specifying the System Type398302
Node: Sharing Defaults399018
Node: Operation Controls399691
Node: Optional Features400649
Node: Reporting Bugs410906
Node: Major Differences From The Bourne Shell412100
Node: GNU Free Documentation License428952
Node: Indexes454129
Node: Builtin Index454583
Node: Reserved Word Index461410
Node: Variable Index463858
Node: Function Index479317
Node: Concept Index492474
Node: Top887
Node: Introduction2797
Node: What is Bash?3013
Node: What is a shell?4127
Node: Definitions6665
Node: Basic Shell Features9616
Node: Shell Syntax10835
Node: Shell Operation11861
Node: Quoting13154
Node: Escape Character14454
Node: Single Quotes14939
Node: Double Quotes15287
Node: ANSI-C Quoting16565
Node: Locale Translation17818
Node: Comments18714
Node: Shell Commands19332
Node: Simple Commands20204
Node: Pipelines20835
Node: Lists23578
Node: Compound Commands25307
Node: Looping Constructs26310
Node: Conditional Constructs28773
Node: Command Grouping39695
Node: Coprocesses41174
Node: GNU Parallel43006
Node: Shell Functions46979
Node: Shell Parameters52185
Node: Positional Parameters56598
Node: Special Parameters57498
Node: Shell Expansions60835
Node: Brace Expansion62772
Node: Tilde Expansion65553
Node: Shell Parameter Expansion67901
Node: Command Substitution82033
Node: Arithmetic Expansion83388
Node: Process Substitution84320
Node: Word Splitting85440
Node: Filename Expansion87384
Node: Pattern Matching89668
Node: Quote Removal93366
Node: Redirections93661
Node: Executing Commands102904
Node: Simple Command Expansion103574
Node: Command Search and Execution105504
Node: Command Execution Environment107840
Node: Environment110824
Node: Exit Status112483
Node: Signals114153
Node: Shell Scripts116120
Node: Shell Builtin Commands118635
Node: Bourne Shell Builtins120669
Node: Bash Builtins141269
Node: Modifying Shell Behavior169914
Node: The Set Builtin170259
Node: The Shopt Builtin180672
Node: Special Builtins196471
Node: Shell Variables197450
Node: Bourne Shell Variables197887
Node: Bash Variables199918
Node: Bash Features228298
Node: Invoking Bash229197
Node: Bash Startup Files235146
Node: Interactive Shells240249
Node: What is an Interactive Shell?240659
Node: Is this Shell Interactive?241308
Node: Interactive Shell Behavior242123
Node: Bash Conditional Expressions245498
Node: Shell Arithmetic249499
Node: Aliases252316
Node: Arrays254864
Node: The Directory Stack259948
Node: Directory Stack Builtins260732
Node: Controlling the Prompt263700
Node: The Restricted Shell266446
Node: Bash POSIX Mode268271
Node: Job Control278324
Node: Job Control Basics278784
Node: Job Control Builtins283503
Node: Job Control Variables288033
Node: Command Line Editing289189
Node: Introduction and Notation290860
Node: Readline Interaction292483
Node: Readline Bare Essentials293674
Node: Readline Movement Commands295457
Node: Readline Killing Commands296417
Node: Readline Arguments298335
Node: Searching299379
Node: Readline Init File301565
Node: Readline Init File Syntax302712
Node: Conditional Init Constructs322899
Node: Sample Init File325424
Node: Bindable Readline Commands328541
Node: Commands For Moving329745
Node: Commands For History330888
Node: Commands For Text335177
Node: Commands For Killing338566
Node: Numeric Arguments341047
Node: Commands For Completion342186
Node: Keyboard Macros346377
Node: Miscellaneous Commands347064
Node: Readline vi Mode352868
Node: Programmable Completion353775
Node: Programmable Completion Builtins361236
Node: A Programmable Completion Example371122
Node: Using History Interactively376374
Node: Bash History Facilities377058
Node: Bash History Builtins380059
Node: History Interaction384056
Node: Event Designators387020
Node: Word Designators388239
Node: Modifiers389876
Node: Installing Bash391278
Node: Basic Installation392415
Node: Compilers and Options395106
Node: Compiling For Multiple Architectures395847
Node: Installation Names397510
Node: Specifying the System Type398328
Node: Sharing Defaults399044
Node: Operation Controls399717
Node: Optional Features400675
Node: Reporting Bugs410932
Node: Major Differences From The Bourne Shell412126
Node: GNU Free Documentation License428978
Node: Indexes454155
Node: Builtin Index454609
Node: Reserved Word Index461436
Node: Variable Index463884
Node: Function Index479343
Node: Concept Index492500

End Tag Table
BIN
View File
Binary file not shown.
+121 -130
View File
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
%%CreationDate: Tue May 10 08:58:05 2016
%%CreationDate: Mon Jun 20 15:38:03 2016
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
@@ -340,7 +340,7 @@ F .475(xtended deb)-.15 F(ug-)-.2 E
(~/.bashr)3.598 E(c)-.37 E F0 1.598(if the)4.408 F(shell is interacti)
144 710.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E
(TION)-.855 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(1)200.945 E 0 Cg EP
(2016 May 29)148.175 E(1)202.335 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
@@ -462,8 +462,8 @@ F2(~/.bashr)108 691.2 Q(c)-.37 E F0 2.535(,i)C 2.535(ft)-2.535 G .035
Q F1(bash)5.306 E F0 2.806(is started non-interacti)5.306 F -.15(ve)-.25
G(ly).15 E 5.306(,t)-.65 G 5.306(or)-5.306 G 2.806
(un a shell script, for e)-5.306 F 2.805(xample, it looks for the v)-.15
F(ariable)-.25 E(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(2)200.945
E 0 Cg EP
F(ariable)-.25 E(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(2)202.335 E
0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
@@ -598,7 +598,7 @@ F .389(wed by)-.25 F F2(blank)2.889 E F0 .389(-separated w)B .389
-.15(xe)-.15 G(cuted,).15 E(and is passed as ar)108 722.4 Q
(gument zero.)-.18 E(The remaining w)5 E(ords are passed as ar)-.1 E
(guments to the in)-.18 E -.2(vo)-.4 G -.1(ke).2 G 2.5(dc).1 G(ommand.)
-2.5 E(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(3)200.945 E 0 Cg EP
-2.5 E(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(3)202.335 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
@@ -712,7 +712,7 @@ Q F1 1.054(compound command)3.554 F F0 1.054(is one of the follo)3.554 F
-3.553 F 1.026(separated from the rest of the command by one or more ne)
108 710.4 R 1.026(wlines, and may be follo)-.25 F 1.027(wed by a ne)-.25
F 1.027(wline in)-.25 F(place of a semicolon.)108 722.4 Q(GNU Bash 4.4)
72 768 Q(2016 April 27)146.785 E(4)200.945 E 0 Cg EP
72 768 Q(2016 May 29)148.175 E(4)202.335 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
@@ -845,7 +845,7 @@ E F0(th parenthesized sube)A(xpression.)-.15 E .786
(ex)2.5 G(pr).2 E(ession2)-.37 E F0 -.35(Tr)180 716.4 S(ue if either).35
E F1 -.2(ex)2.5 G(pr).2 E(ession1)-.37 E F0(or)2.5 E F1 -.2(ex)2.5 G(pr)
.2 E(ession2)-.37 E F0(is true.)2.52 E(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(5)200.945 E 0 Cg EP
(2016 May 29)148.175 E(5)202.335 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
@@ -1001,8 +1001,8 @@ F .204(The e)5.204 F .204(xit status of the)-.15 F F1(while)2.704 E F0
(and)2.704 E F1(until)2.704 E F0 .205(commands is the e)2.704 F .205
(xit status of the last command)-.15 F -.15(exe)144 700.8 S(cuted in).15
E F2(list-2)2.5 E F0 2.5(,o)C 2.5(rz)-2.5 G(ero if none w)-2.5 E(as e)
-.1 E -.15(xe)-.15 G(cuted.).15 E(GNU Bash 4.4)72 768 Q(2016 April 27)
146.785 E(6)200.945 E 0 Cg EP
-.1 E -.15(xe)-.15 G(cuted.).15 E(GNU Bash 4.4)72 768 Q(2016 May 29)
148.175 E(6)202.335 E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
@@ -1139,7 +1139,7 @@ F0 1.336(option is on by def)3.836 F 1.336(ault in)-.1 F(interacti)108
-.25 F F2(history e)108 720 Q(xpansion)-.2 E F0(character)2.5 E 2.5(,u)
-.4 G(sually)-2.5 E F1(!)2.5 E F0 2.5(,m)C(ust be quoted to pre)-2.5 E
-.15(ve)-.25 G(nt history e).15 E(xpansion.)-.15 E(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(7)200.945 E 0 Cg EP
(2016 May 29)148.175 E(7)202.335 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
@@ -1249,8 +1249,8 @@ S .255(arameter is set if it has been assigned a v)-2.755 F 2.754
2.754(alue. Once)-.25 F 2.754(av)2.754 G .254(ariable is set, it)-3.004
F(may be unset only by using the)108 727.2 Q F2(unset)2.5 E F0 -.2(bu)
2.5 G(iltin command \(see).2 E F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)
-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 4.4)72 768 Q(2016 April 27)
146.785 E(8)200.945 E 0 Cg EP
-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 4.4)72 768 Q(2016 May 29)
148.175 E(8)202.335 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
@@ -1329,17 +1329,16 @@ E .316(w\) to create a)-.25 F F1(namer)2.815 E(ef)-.37 E F0 2.815(,o)C
(able. This)108 367.2 R(allo)4.04 E 1.54(ws v)-.25 F 1.54
(ariables to be manipulated indirectly)-.25 F 6.54(.W)-.65 G(hene)-6.54
E -.15(ve)-.25 G 4.04(rt).15 G 1.54(he nameref v)-4.04 F 1.54
(ariable is referenced,)-.25 F 1.165
(assigned to, unset, or has its attrib)108 379.2 R 1.165
(utes modi\214ed \(other than the)-.2 F F1(namer)3.665 E(ef)-.37 E F0
(attrib)3.665 E 1.165(ute itself\), the operation is)-.2 F .245
(actually performed on the v)108 391.2 R .245
(ariable speci\214ed by the nameref v)-.25 F(ariable')-.25 E 2.745(sv)
-.55 G 2.746(alue. A)-2.995 F .246(nameref is commonly used)2.746 F
1.474(within shell functions to refer to a v)108 403.2 R 1.474
(ariable whose name is passed as an ar)-.25 F 1.474
(gument to the function.)-.18 F -.15(Fo)6.473 G(r).15 E
(instance, if a v)108 415.2 Q
(ariable is referenced,)-.25 F .54
(assigned to, unset, or has its attrib)108 379.2 R .54
(utes modi\214ed \(other than using or changing the)-.2 F F1(namer)3.04
E(ef)-.37 E F0(attrib)3.04 E .54(ute itself\),)-.2 F .352
(the operation is actually performed on the v)108 391.2 R .352
(ariable speci\214ed by the nameref v)-.25 F(ariable')-.25 E 2.852(sv)
-.55 G 2.852(alue. A)-3.102 F .352(nameref is)2.852 F .972
(commonly used within shell functions to refer to a v)108 403.2 R .971
(ariable whose name is passed as an ar)-.25 F .971(gument to the)-.18 F
2.5(function. F)108 415.2 R(or instance, if a v)-.15 E
(ariable name is passed to a shell function as its \214rst ar)-.25 E
(gument, running)-.18 E/F4 10/Courier@0 SF(declare -n ref=$1)144 433.2 Q
F0 .302(inside the function creates a nameref v)108 451.2 R(ariable)-.25
@@ -1397,8 +1396,8 @@ f more than a single digit is e)108 628.8 R 1.403
-.1 F 3.581(xpansion. When)-.15 F 1.081(the e)3.581 F(xpansion)-.15 E
2.548(occurs within double quotes, it e)144 729.6 R 2.549
(xpands to a single w)-.15 F 2.549(ord with the v)-.1 F 2.549
(alue of each parameter)-.25 F(GNU Bash 4.4)72 768 Q(2016 April 27)
146.785 E(9)200.945 E 0 Cg EP
(alue of each parameter)-.25 F(GNU Bash 4.4)72 768 Q(2016 May 29)148.175
E(9)202.335 E 0 Cg EP
%%Page: 10 10
%%BeginPageSetup
BP
@@ -1530,7 +1529,7 @@ he top of the stack; the \214rst parameter of the initial)144 717.6 R
1.424(call is at the bottom.)144 729.6 R 1.424(When a subroutine is e)
6.424 F -.15(xe)-.15 G 1.424
(cuted, the parameters supplied are pushed onto).15 F(GNU Bash 4.4)72
768 Q(2016 April 27)146.785 E(10)195.945 E 0 Cg EP
768 Q(2016 May 29)148.175 E(10)197.335 E 0 Cg EP
%%Page: 11 11
%%BeginPageSetup
BP
@@ -1636,8 +1635,8 @@ H(he current completion function.).1 E F3(COMP_LINE)108 690 Q F0 1.208
2.848(mands in)144 714 R -.2(vo)-.4 G -.1(ke).2 G 5.349(db).1 G 5.349
(yt)-5.349 G 2.849(he programmable completion f)-5.349 F 2.849
(acilities \(see)-.1 F F3(Pr)5.349 E 2.849(ogrammable Completion)-.18 F
F0(belo)144 726 Q(w\).)-.25 E(GNU Bash 4.4)72 768 Q(2016 April 27)
146.785 E(11)195.945 E 0 Cg EP
F0(belo)144 726 Q(w\).)-.25 E(GNU Bash 4.4)72 768 Q(2016 May 29)148.175
E(11)197.335 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
@@ -1760,7 +1759,7 @@ ich the current user is a member)-.25 F 6.228(.A)-.55 G(ssign-)-6.228 E
2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)-2.5 E F1
(HOSTN)108 702 Q(AME)-.2 E F0
(Automatically set to the name of the current host.)144 714 Q
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(12)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(12)197.335 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
@@ -1855,8 +1854,8 @@ F1(set)3.673 E F0 -.2(bu)3.673 G 1.173(iltin command \(see).2 F F2 1.174
(when)144 696 Q F1(bash)3.141 E F0 .642(starts up, each shell option in\
the list will be enabled before reading an)3.141 F 3.142(ys)-.15 G .642
(tartup \214les.)-3.142 F(This v)144 708 Q(ariable is read-only)-.25 E
(.)-.65 E(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(13)195.945 E 0
Cg EP
(.)-.65 E(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(13)197.335 E 0 Cg
EP
%%Page: 14 14
%%BeginPageSetup
BP
@@ -1979,7 +1978,7 @@ E F0 5.116(.F)C .117
R 1.67 -.15(ve t)-.2 H 1.37(he e).15 F -.15(xe)-.15 G 1.37
(cutable bit set, b).15 F 1.37(ut are not e)-.2 F -.15(xe)-.15 G 1.37
(cutable \214les.).15 F 1.37(The pattern matching)6.37 F(GNU Bash 4.4)72
768 Q(2016 April 27)146.785 E(14)195.945 E 0 Cg EP
768 Q(2016 May 29)148.175 E(14)197.335 E 0 Cg EP
%%Page: 15 15
%%BeginPageSetup
BP
@@ -2102,7 +2101,7 @@ R F1(history)3.173 E F0 -.2(bu)3.172 G 3.172(iltin. If).2 F .672(this v)
2.644(ym)-.15 G .144(ay be preserv)-2.644 F .144
(ed across shell sessions.)-.15 F(This)5.145 E(uses the history comment\
character to distinguish timestamps from other history lines.)144 708 Q
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(15)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(15)197.335 E 0 Cg EP
%%Page: 16 16
%%BeginPageSetup
BP
@@ -2211,8 +2210,7 @@ l to zero, the shell disables mail checking.)-.25 E F1(MAILP)108 648 Q
.388(ariable, b)-.25 F .389
(ut the location of the user mail \214les that it uses is)-.2 F
(system dependent \(e.g., /v)144 720 Q(ar/mail/)-.25 E F1($USER)A F0
(\).)A(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(16)195.945 E 0 Cg
EP
(\).)A(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(16)197.335 E 0 Cg EP
%%Page: 17 17
%%BeginPageSetup
BP
@@ -2328,7 +2326,7 @@ E F0 13.365(acts as if it had the v)15.865 F(alue)-.25 E F1($\010\\nr)
(alue is null, no timing information is dis-)-.25 F 2.5(played. A)144
728.4 R(trailing ne)2.5 E
(wline is added when the format string is displayed.)-.25 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(17)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(17)197.335 E 0 Cg EP
%%Page: 18 18
%%BeginPageSetup
BP
@@ -2463,7 +2461,7 @@ G 4.333(da).15 G 1.833(rray assignments do not require an)-4.333 F 1.832
-.15(ve n)-.25 H(umber).15 E 2.615(,t)-.4 G .115
(hat number is interpreted as relati)-2.615 F .415 -.15(ve t)-.25 H
2.615(oo).15 G .116(ne greater than the maximum inde)-2.615 F(x)-.15 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(18)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(18)197.335 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
BP
@@ -2614,7 +2612,7 @@ F .719(The results of each e)5.719 F .719
(xpanded string are not sorted; left to right order is)-.15 F(preserv)
108 729.6 Q 2.5(ed. F)-.15 F(or e)-.15 E(xample, a)-.15 E F2({)A F0
(d,c,b)A F2(})A F0 2.5(ee)C(xpands into `ade ace abe'.)-2.65 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(19)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(19)197.335 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
@@ -2750,8 +2748,7 @@ R .407(xpanded may be enclosed in braces, which are optional b)-.15 F
Q 1.189
(When braces are used, the matching ending brace is the \214rst `)108
724.8 R F1(})A F0 3.69('n)C 1.19(ot escaped by a backslash or within a)
-3.69 F(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(20)195.945 E 0 Cg
EP
-3.69 F(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(20)197.335 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
BP
@@ -2884,7 +2881,7 @@ G 2.596(oa)-2.596 G 2.596(no)-2.596 G -.25(ff)-2.596 G .096(set of -1 e)
G 3.822(sa)-3.822 G 3.822(ne)-3.822 G 1.322(xpansion error if)-3.972 F
F1(length)3.822 E F0 -.25(eva)3.822 G 1.322
(luates to a number less than).25 F(zero.)144 708 Q(GNU Bash 4.4)72 768
Q(2016 April 27)146.785 E(21)195.945 E 0 Cg EP
Q(2016 May 29)148.175 E(21)197.335 E 0 Cg EP
%%Page: 22 22
%%BeginPageSetup
BP
@@ -3026,8 +3023,7 @@ F .807(ginning of the e)-.15 F(xpanded)-.15 E -.25(va)144 712.8 S .621
F0 6.253(.I)C(f)-6.253 E F1(string)3.753 E F0 1.253(is null, matches of)
3.753 F F1(pattern)3.753 E F0 1.253(are deleted and the)3.753 F F2(/)
3.753 E F0(follo)3.753 E(wing)-.25 E F1(pattern)3.753 E F0 1.254(may be)
3.754 F(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(22)195.945 E 0 Cg
EP
3.754 F(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(22)197.335 E 0 Cg EP
%%Page: 23 23
%%BeginPageSetup
BP
@@ -3139,7 +3135,7 @@ F(belo)144 578.4 Q -.65(w.)-.25 G F1(Command Substitution)87 595.2 Q F2
G(lent b).25 E(ut f)-.2 E(aster)-.1 E F1($\(<)2.5 E F2(\214le)2.5 E F1
(\))A F0(.)A 1.724(When the old-style backquote form of substitution is\
used, backslash retains its literal meaning e)108 729.6 R(xcept)-.15 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(23)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(23)197.335 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
BP
@@ -3269,7 +3265,7 @@ F0 3.177(,a).24 G .678(nd replaced with an alphabeti-)-3.177 F .562
(cally sorted list of \214lenames matching the pattern \(see)108 722.4 R
F3 -.09(Pa)3.062 G(tter).09 E 2.812(nM)-.135 G(atching)-2.812 E F0(belo)
2.812 E 3.062(w\). If)-.25 F .561(no matching \214lenames)3.061 F
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(24)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(24)197.335 E 0 Cg EP
%%Page: 25 25
%%BeginPageSetup
BP
@@ -3407,8 +3403,7 @@ E F3(symbol)A F1(.])A F0(matches the collating symbol)2.5 E F3(symbol)
730.8 R .256(In the follo)5.256 F .256(wing description, a)-.25 F F3
(pattern-list)2.755 E F0 .255
(is a list of one or more patterns separated by a)2.755 F F1(|)2.755 E
F0(.)A(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(25)195.945 E 0 Cg
EP
F0(.)A(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(25)197.335 E 0 Cg EP
%%Page: 26 26
%%BeginPageSetup
BP
@@ -3497,7 +3492,7 @@ E F1(/de)144 657.6 Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)
180 669.6 Q F1(/de)144 681.6 Q(v/stdout)-.15 E F0
(File descriptor 1 is duplicated.)180 693.6 Q F1(/de)144 705.6 Q
(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180 717.6 Q
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(26)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(26)197.335 E 0 Cg EP
%%Page: 27 27
%%BeginPageSetup
BP
@@ -3590,7 +3585,7 @@ F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E
691.2 Q(xpansion of)-.15 E F2(wor)2.5 E(d)-.37 E F0(.).77 E
(The format for appending standard output and standard error is:)108 708
Q F1(&>>)144 724.8 Q F2(wor)A(d)-.37 E F0(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(27)195.945 E 0 Cg EP
(2016 May 29)148.175 E(27)197.335 E 0 Cg EP
%%Page: 28 28
%%BeginPageSetup
BP
@@ -3687,7 +3682,7 @@ F0 2.754<2c8c>C .254(le descriptor)-2.754 F F2(n)3.114 E F0 .254
(is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A(Similarly)
108 708 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)144 724.8 Q F2
(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(28)195.945 E 0 Cg EP
(2016 May 29)148.175 E(28)197.335 E 0 Cg EP
%%Page: 29 29
%%BeginPageSetup
BP
@@ -3824,7 +3819,7 @@ F(-)-.2 E(ited unless the)108 688.8 Q F2(\255o errtrace)2.5 E F0
3.155 E F0 -.2(bu)3.156 G .656(iltin command.).2 F(Ordinarily)5.656 E
3.156(,v)-.65 G .656(ariables and)-3.406 F(their v)108 717.6 Q
(alues are shared between the function and its caller)-.25 E(.)-.55 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(29)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(29)197.335 E 0 Cg EP
%%Page: 30 30
%%BeginPageSetup
BP
@@ -3929,7 +3924,7 @@ F 1.008(xpression, shell v)-.15 F 1.007
(ariable which has been gi)-.25 F -.15(ve)-.25 G 3.89(nt).15 G(he)-3.89
E F3(inte)3.89 E -.1(ge)-.4 G(r).1 E F0(attrib)3.89 E 1.39(ute using)-.2
F F1(declar)3.89 E 3.89(e-)-.18 G(i)-3.89 E F0(is)3.89 E(GNU Bash 4.4)72
768 Q(2016 April 27)146.785 E(30)195.945 E 0 Cg EP
768 Q(2016 May 29)148.175 E(30)197.335 E 0 Cg EP
%%Page: 31 31
%%BeginPageSetup
BP
@@ -4047,8 +4042,8 @@ F1(optname)2.5 E F0 -.35(Tr)144 697.2 S .262(ue if the shell option).35
F F1(optname)2.992 E F0 .262(is enabled.)2.942 F .262
(See the list of options under the description of the)5.262 F F3<ad6f>
2.763 E F0(option to the)144 709.2 Q F3(set)2.5 E F0 -.2(bu)2.5 G
(iltin belo).2 E -.65(w.)-.25 G(GNU Bash 4.4)72 768 Q(2016 April 27)
146.785 E(31)195.945 E 0 Cg EP
(iltin belo).2 E -.65(w.)-.25 G(GNU Bash 4.4)72 768 Q(2016 May 29)
148.175 E(31)197.335 E 0 Cg EP
%%Page: 32 32
%%BeginPageSetup
BP
@@ -4139,8 +4134,8 @@ Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 703.2 Q F0
.546(After a command has been split into w)108 715.2 R .547
(ords, if it results in a simple command and an optional list of ar)-.1
F(gu-)-.18 E(ments, the follo)108 727.2 Q(wing actions are tak)-.25 E
(en.)-.1 E(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(32)195.945 E 0
Cg EP
(en.)-.1 E(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(32)197.335 E 0 Cg
EP
%%Page: 33 33
%%BeginPageSetup
BP
@@ -4253,8 +4248,7 @@ F1(PPID)2.5 E F0 .426(When a simple command other than a b)108 616.8 R
(odi\214cations and additions speci\214ed by redirections to the com-)
-3.556 F(mand)144 669.6 Q<83>108 686.4 Q(the current w)144 686.4 Q
(orking directory)-.1 E<83>108 703.2 Q(the \214le creation mode mask)144
703.2 Q(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(33)195.945 E 0 Cg
EP
703.2 Q(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(33)197.335 E 0 Cg EP
%%Page: 34 34
%%BeginPageSetup
BP
@@ -4381,7 +4375,7 @@ Q(ails because of an error during e)-.1 E
F1(Bash)108 724.8 Q F0 .201(itself returns the e)2.701 F .202
(xit status of the last command e)-.15 F -.15(xe)-.15 G .202
(cuted, unless a syntax error occurs, in which case).15 F(GNU Bash 4.4)
72 768 Q(2016 April 27)146.785 E(34)195.945 E 0 Cg EP
72 768 Q(2016 May 29)148.175 E(34)197.335 E 0 Cg EP
%%Page: 35 35
%%BeginPageSetup
BP
@@ -4517,7 +4511,7 @@ F1(kill)3.395 E F0 .894(command to kill it.)3.395 F(A)5.894 E F1(^Z)
Q F5(jobspec)A F0 3.457(\). Job)B(number)3.457 E F5(n)3.817 E F0 .957
(may be referred to as)3.697 F F1(%n)3.457 E F0 5.957(.A)C .957
(job may also be referred to using a pre\214x of the)-2.5 F
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(35)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(35)197.335 E 0 Cg EP
%%Page: 36 36
%%BeginPageSetup
BP
@@ -4637,7 +4631,7 @@ F1(\\W)144 679.2 Q F0(the basename of the current w)180 679.2 Q
(the command number of this command)180 703.2 Q F1(\\$)144 715.2 Q F0
(if the ef)180 715.2 Q(fecti)-.25 E .3 -.15(ve U)-.25 H(ID is 0, a).15 E
F1(#)2.5 E F0 2.5(,o)C(therwise a)-2.5 E F1($)2.5 E F0(GNU Bash 4.4)72
768 Q(2016 April 27)146.785 E(36)195.945 E 0 Cg EP
768 Q(2016 May 29)148.175 E(36)197.335 E 0 Cg EP
%%Page: 37 37
%%BeginPageSetup
BP
@@ -4765,7 +4759,7 @@ F0(,).72 E F2(SP)2.5 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E F2
F -.15(ey)-.1 G 2.709(st).15 G 2.709(ob)-2.709 G 2.709(eb)-2.709 G .209
(ound to a string that is inserted when the k)-2.709 F .509 -.15(ey i)
-.1 H(s).15 E(pressed \(a)108 724.8 Q F2(macr)2.5 E(o)-.45 E F0(\).)A
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(37)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(37)197.335 E 0 Cg EP
%%Page: 38 38
%%BeginPageSetup
BP
@@ -4859,7 +4853,7 @@ R .043(ariables that can be used to further customize its beha)-.25 F
(vior)-.2 E 5.043(.A)-.55 G -.25(va)-2.5 G .043
(riable may be set in the).25 F F2(inpu-)2.554 E(tr)108 727.2 Q(c)-.37 E
F0(\214le with a statement of the form)2.81 E(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(38)195.945 E 0 Cg EP
(2016 May 29)148.175 E(38)197.335 E 0 Cg EP
%%Page: 39 39
%%BeginPageSetup
BP
@@ -4966,8 +4960,8 @@ F0(.)A F1(echo\255contr)108 705.6 Q(ol\255characters \(On\))-.18 E F0
1.211(perating systems that indicate the)-3.71 F 3.711(ys)-.15 G 1.211
(upport it, readline echoes a character)-3.711 F
(corresponding to a signal generated from the k)144 729.6 Q -.15(ey)-.1
G(board.).15 E(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(39)195.945
E 0 Cg EP
G(board.).15 E(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(39)197.335 E
0 Cg EP
%%Page: 40 40
%%BeginPageSetup
BP
@@ -5079,8 +5073,8 @@ n be used to embed a terminal control sequence into)144 648 R
2.82 G(adline).37 E F0(will)2.82 E .907(use the shorter b)144 720 R .907
(ut complete k)-.2 F 1.207 -.15(ey s)-.1 H 3.407(equence. The).15 F -.25
(va)3.407 G .907(lue is speci\214ed in milliseconds, so a v).25 F .906
(alue of)-.25 F(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(40)195.945
E 0 Cg EP
(alue of)-.25 F(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(40)197.335 E
0 Cg EP
%%Page: 41 41
%%BeginPageSetup
BP
@@ -5184,7 +5178,7 @@ F .522(xpanded lik)-.15 F 3.022(eak)-.1 G .822 -.15(ey b)-3.122 H .522
144 708 R .386(gin and end sequences of non-printing characters, which \
can be used to embed a ter)-.15 F(-)-.2 E
(minal control sequence into the mode string.)144 720 Q(GNU Bash 4.4)72
768 Q(2016 April 27)146.785 E(41)195.945 E 0 Cg EP
768 Q(2016 May 29)148.175 E(41)197.335 E 0 Cg EP
%%Page: 42 42
%%BeginPageSetup
BP
@@ -5285,7 +5279,7 @@ F0 -.25(va)2.724 G .224
(riable are used to terminate an incremental search.).25 F 2.315
(If that v)108 720 R 2.315(ariable has not been assigned a v)-.25 F
2.315(alue the Escape and Control-J characters will terminate an)-.25 F
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(42)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(42)197.335 E 0 Cg EP
%%Page: 43 43
%%BeginPageSetup
BP
@@ -5373,7 +5367,7 @@ S(draw\255curr).18 E(ent\255line)-.18 E F0(Refresh the current line.)144
E(ving back in the list.)-.15 E F2(next\255history \(C\255n\))108 700.8
Q F0(Fetch the ne)144 712.8 Q(xt command from the history list, mo)-.15
E(ving forw)-.15 E(ard in the list.)-.1 E(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(43)195.945 E 0 Cg EP
(2016 May 29)148.175 E(43)197.335 E 0 Cg EP
%%Page: 44 44
%%BeginPageSetup
BP
@@ -5471,7 +5465,7 @@ H .491(hrough the history).15 F 5.492(.A)-.65 G(ne)-2.5 E -.05(ga)-.15 G
-.15 E F1(insert\255last\255ar)108 684 Q(gument \(M\255.)-.1 E 2.5(,M)
.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 696 S(ynon)-2.5 E(ym for)
-.15 E F1(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(44)195.945 E 0 Cg EP
(2016 May 29)148.175 E(44)197.335 E 0 Cg EP
%%Page: 45 45
%%BeginPageSetup
BP
@@ -5573,7 +5567,7 @@ F(ferently)-.25 E 6.894(.E)-.65 G 1.894(ach call to)-6.894 F F4 -.37(re)
Q(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87
693.6 Q(anking)-.85 E(kill\255line \(C\255k\))108 705.6 Q F0
(Kill the te)144 717.6 Q(xt from point to the end of the line.)-.15 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(45)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(45)197.335 E 0 Cg EP
%%Page: 46 46
%%BeginPageSetup
BP
@@ -5660,8 +5654,8 @@ E F0 .779(This is another w)144 616.8 R .779(ay to specify an ar)-.1 F
(cuting this function the \214rst time mak).15 F .823(es the ar)-.1 F
(gument)-.18 E(count four)144 688.8 Q 2.5(,as)-.4 G(econd time mak)-2.5
E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1(Completing)
87 705.6 Q F0(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(46)195.945 E
0 Cg EP
87 705.6 Q F0(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(46)197.335 E 0
Cg EP
%%Page: 47 47
%%BeginPageSetup
BP
@@ -5758,7 +5752,7 @@ E F1(possible\255\214lename\255completions \(C\255x /\))108 396 Q F0
(xt before point, comparing the te)-.15 F .611(xt ag)-.15 F .611
(ainst lines from the his-)-.05 F
(tory list for possible completion matches.)144 696 Q(GNU Bash 4.4)72
768 Q(2016 April 27)146.785 E(47)195.945 E 0 Cg EP
768 Q(2016 May 29)148.175 E(47)197.335 E 0 Cg EP
%%Page: 48 48
%%BeginPageSetup
BP
@@ -5855,8 +5849,8 @@ ing stray characters into the editing b)144 657.6 R(uf)-.2 E(fer)-.25 E
(comment\255begin)2.821 E F0 2.822(,t)C .322(he v)-2.822 F .322(alue is)
-.25 F .832(inserted, otherwise the characters in)144 729.6 R F1
(comment\255begin)3.332 E F0 .831(are deleted from the be)3.332 F .831
(ginning of the line.)-.15 F(GNU Bash 4.4)72 768 Q(2016 April 27)146.785
E(48)195.945 E 0 Cg EP
(ginning of the line.)-.15 F(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E
(48)197.335 E 0 Cg EP
%%Page: 49 49
%%BeginPageSetup
BP
@@ -5972,7 +5966,7 @@ F F1<ad57>2.821 E F0 .32(option is considered.)2.821 F .32
(xpansion are pre\214x-matched ag)-.15 F .209(ainst the w)-.05 F .209
(ord being com-)-.1 F(pleted, and the matching w)108 724.8 Q
(ords become the possible completions.)-.1 E(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(49)195.945 E 0 Cg EP
(2016 May 29)148.175 E(49)197.335 E 0 Cg EP
%%Page: 50 50
%%BeginPageSetup
BP
@@ -6107,8 +6101,8 @@ E -.15(Fo)108 660 S 2.636(ri).15 G .137
E/F4 10/Courier@0 SF(_completion_loader\(\))108 688.8 Q({)108 700.8 Q 6
(.")144 712.8 S
(/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108
724.8 Q F0(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(50)195.945 E 0
Cg EP
724.8 Q F0(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(50)197.335 E 0 Cg
EP
%%Page: 51 51
%%BeginPageSetup
BP
@@ -6253,7 +6247,7 @@ F3(!)3.511 E F0 .178(by def)3.511 F 2.678(ault. Only)-.1 F .178
(xpansion character)-.15 F 2.677(,b)-.4 G .177(ut the his-)-2.877 F .67
(tory e)108 729.6 R .67(xpansion character is also treated as quoted if\
it immediately precedes the closing double quote in a)-.15 F
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(51)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(51)197.335 E 0 Cg EP
%%Page: 52 52
%%BeginPageSetup
BP
@@ -6366,7 +6360,7 @@ F .315(This is a synon)5.315 F .315(ym for `)-.15 F F2(1\255$)A F0 2.815
(ord.)-.1 E(If a w)108 710.4 Q(ord designator is supplied without an e)
-.1 E -.15(ve)-.25 G(nt speci\214cation, the pre).15 E
(vious command is used as the e)-.25 E -.15(ve)-.25 G(nt.).15 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(52)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(52)197.335 E 0 Cg EP
%%Page: 53 53
%%BeginPageSetup
BP
@@ -6508,7 +6502,7 @@ F 1.314(plied, the name and v)144 721.2 R 1.314
(alue of the alias is printed.)-.25 F F1(Alias)6.314 E F0 1.314
(returns true unless a)3.814 F F2(name)3.814 E F0 1.313(is gi)3.814 F
-.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(53)195.945 E 0 Cg EP
(2016 May 29)148.175 E(53)197.335 E 0 Cg EP
%%Page: 54 54
%%BeginPageSetup
BP
@@ -6620,7 +6614,7 @@ E F0(1.)2.554 E(If)144 679.2 Q F2(n)3.074 E F0 .215(is greater than the\
number of enclosing loops, all enclosing loops are e)2.954 F 2.715
(xited. The)-.15 F .215(return v)2.715 F(alue)-.25 E(is 0 unless)144
691.2 Q F2(n)2.5 E F0(is not greater than or equal to 1.)2.5 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(54)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(54)197.335 E 0 Cg EP
%%Page: 55 55
%%BeginPageSetup
BP
@@ -6761,7 +6755,7 @@ em directly from a completion speci\214cation with the same \215ags.)144
(will be displayed.)2.5 E(The return v)144 715.2 Q
(alue is true unless an in)-.25 E -.25(va)-.4 G
(lid option is supplied, or no matches were generated.).25 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(55)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(55)197.335 E 0 Cg EP
%%Page: 56 56
%%BeginPageSetup
BP
@@ -6852,7 +6846,7 @@ Q F1<ad41>144 588 Q F2(action)2.5 E F0(The)184 600 Q F2(action)2.5 E F0
Q F0(Command names.)224 684 Q(May also be speci\214ed as)5 E F1<ad63>2.5
E F0(.)A F1(dir)184 696 Q(ectory)-.18 E F0(Directory names.)224 708 Q
(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A(GNU Bash 4.4)72 768
Q(2016 April 27)146.785 E(56)195.945 E 0 Cg EP
Q(2016 May 29)148.175 E(56)197.335 E 0 Cg EP
%%Page: 57 57
%%BeginPageSetup
BP
@@ -6942,7 +6936,7 @@ F1<ad58>144 612 Q F3(\214lterpat)2.5 E(\214lterpat)184 624 Q F0 .455
1.362(ompletion speci\214cation for a).15 F F3(name)144 700.8 Q F0
(for which no speci\214cation e)2.5 E
(xists, or an error occurs adding a completion speci\214cation.)-.15 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(57)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(57)197.335 E 0 Cg EP
%%Page: 58 58
%%BeginPageSetup
BP
@@ -7052,21 +7046,20 @@ Q F0(Gi)180 549.6 Q 1.62 -.15(ve e)-.25 H(ach).15 E F2(name)3.82 E F0
(ute, making it a name reference to another v)-.2 F(ariable.)-.25 E
1.518(That other v)180 561.6 R 1.518(ariable is de\214ned by the v)-.25
F 1.519(alue of)-.25 F F2(name)4.019 E F0 6.519(.A)C 1.519
(ll references, assignments, and)-6.519 F(attrib)180 573.6 Q .27
(ute modi\214cations to)-.2 F F2(name)2.77 E F0 2.77(,e)C .27
(xcept for changing the)-2.92 F F1<ad6e>2.77 E F0(attrib)2.77 E .27
(ute itself, are performed)-.2 F .894(on the v)180 585.6 R .894
(ariable referenced by)-.25 F F2(name)3.394 E F0 1.995 -.55('s v)D 3.395
(alue. The).3 F .895(nameref attrib)3.395 F .895
(ute cannot be applied to)-.2 F(array v)180 597.6 Q(ariables.)-.25 E F1
<ad72>144 609.6 Q F0(Mak)180 609.6 Q(e)-.1 E F2(name)5.047 E F0 5.047
(sr)C(eadonly)-5.047 E 7.547(.T)-.65 G 2.546
(hese names cannot then be assigned v)-7.547 F 2.546
(alues by subsequent)-.25 F(assignment statements or unset.)180 621.6 Q
F1<ad74>144 633.6 Q F0(Gi)180 633.6 Q .729 -.15(ve e)-.25 H(ach).15 E F2
(name)2.929 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E
2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1(DEB)2.929
E(UG)-.1 E F0(and)2.93 E F1(RETURN)2.93 E F0
(ll references, assignments, and)-6.519 F(attrib)180 573.6 Q .227
(ute modi\214cations to)-.2 F F2(name)2.726 E F0 2.726(,e)C .226
(xcept those using or changing the)-2.876 F F1<ad6e>2.726 E F0(attrib)
2.726 E .226(ute itself, are)-.2 F .808(performed on the v)180 585.6 R
.808(ariable referenced by)-.25 F F2(name)3.308 E F0 1.908 -.55('s v)D
3.308(alue. The).3 F .809(nameref attrib)3.309 F .809(ute cannot be)-.2
F(applied to array v)180 597.6 Q(ariables.)-.25 E F1<ad72>144 609.6 Q F0
(Mak)180 609.6 Q(e)-.1 E F2(name)5.047 E F0 5.047(sr)C(eadonly)-5.047 E
7.547(.T)-.65 G 2.546(hese names cannot then be assigned v)-7.547 F
2.546(alues by subsequent)-.25 F(assignment statements or unset.)180
621.6 Q F1<ad74>144 633.6 Q F0(Gi)180 633.6 Q .729 -.15(ve e)-.25 H(ach)
.15 E F2(name)2.929 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib)
2.929 E 2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1
(DEB)2.929 E(UG)-.1 E F0(and)2.93 E F1(RETURN)2.93 E F0
(traps from the calling shell.)180 645.6 Q(The trace attrib)5 E
(ute has no special meaning for v)-.2 E(ariables.)-.25 E F1<ad75>144
657.6 Q F0 .91(When the v)180 657.6 R .909(ariable is assigned a v)-.25
@@ -7086,7 +7079,7 @@ R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad78>
E 2.835(ee)-.1 G(ach)-2.835 E F2(name)2.835 E F0 .335
(local, as with the)2.835 F F1(local)2.835 E F0 .335
(command, unless the)2.835 F F1<ad67>2.835 E F0(option)2.835 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(58)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(58)197.335 E 0 Cg EP
%%Page: 59 59
%%BeginPageSetup
BP
@@ -7198,7 +7191,7 @@ F0(ne)180 667.2 Q 2.5(wl)-.25 G(ine)-2.5 E F2(\\r)144 679.2 Q F0
(carriage return)180 679.2 Q F2(\\t)144 691.2 Q F0(horizontal tab)180
691.2 Q F2(\\v)144 703.2 Q F0 -.15(ve)180 703.2 S(rtical tab).15 E F2
(\\\\)144 715.2 Q F0(backslash)180 715.2 Q(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(59)195.945 E 0 Cg EP
(2016 May 29)148.175 E(59)197.335 E 0 Cg EP
%%Page: 60 60
%%BeginPageSetup
BP
@@ -7338,7 +7331,7 @@ F1<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
144 724.8 Q .311(ginning with that string\) or as a number \(an inde)
-.15 F 2.811(xi)-.15 G .31(nto the history list, where a ne)-2.811 F
-.05(ga)-.15 G(ti).05 E .61 -.15(ve n)-.25 H(umber).15 E(GNU Bash 4.4)72
768 Q(2016 April 27)146.785 E(60)195.945 E 0 Cg EP
768 Q(2016 May 29)148.175 E(60)197.335 E 0 Cg EP
%%Page: 61 61
%%BeginPageSetup
BP
@@ -7467,7 +7460,7 @@ E F0 .399(is silent, the option character found is placed in)2.899 F F4
729.6 R 1.242(gument is not found, and)-.18 F F3(getopts)3.741 E F0
1.241(is not silent, a question mark \()3.741 F F3(?).833 E F0 3.741
(\)i).833 G 3.741(sp)-3.741 G 1.241(laced in)-3.741 F(GNU Bash 4.4)72
768 Q(2016 April 27)146.785 E(61)195.945 E 0 Cg EP
768 Q(2016 May 29)148.175 E(61)197.335 E 0 Cg EP
%%Page: 62 62
%%BeginPageSetup
BP
@@ -7582,7 +7575,7 @@ ory \214le and append them to the current history list.)180 631.2 Q F3
(are added.)2.77 E .145(If the)144 720 R F2(HISTTIMEFORMA)2.645 E(T)
-.855 E F0 -.25(va)2.395 G .145
(riable is set, the time stamp information associated with each history)
.25 F(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(62)195.945 E 0 Cg EP
.25 F(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(62)197.335 E 0 Cg EP
%%Page: 63 63
%%BeginPageSetup
BP
@@ -7717,8 +7710,8 @@ E F2<ad6e>144 698.4 Q F0(Cop)180 698.4 Q 2.5(ya)-.1 G 2.5(tm)-2.5 G(ost)
(is 0, all lines are copied.)2.5 E F2<ad4f>144 710.4 Q F0(Be)180 710.4 Q
(gin assigning to)-.15 E F1(arr)2.83 E(ay)-.15 E F0(at inde)2.82 E(x)
-.15 E F1(origin)2.5 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1 E 2.5(xi)
-.15 G 2.5(s0)-2.5 G(.)-2.5 E(GNU Bash 4.4)72 768 Q(2016 April 27)
146.785 E(63)195.945 E 0 Cg EP
-.15 G 2.5(s0)-2.5 G(.)-2.5 E(GNU Bash 4.4)72 768 Q(2016 May 29)148.175
E(63)197.335 E 0 Cg EP
%%Page: 64 64
%%BeginPageSetup
BP
@@ -7838,8 +7831,7 @@ E(guments)-.37 E F0 5.923(.I)C 3.423(ft)-5.923 G(he)-3.423 E F2(format)
F0 .033(than are supplied, the e)2.534 F .033
(xtra format speci\214cations beha)-.15 F .333 -.15(ve a)-.2 H 2.533(si)
.15 G 2.533(faz)-2.533 G .033(ero v)-2.533 F .033(alue or null string,)
-.25 F(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(64)195.945 E 0 Cg
EP
-.25 F(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(64)197.335 E 0 Cg EP
%%Page: 65 65
%%BeginPageSetup
BP
@@ -7964,8 +7956,8 @@ E(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1
(Delimiter characters encoun-)5.274 F 1.002
(tered in the input are not treated specially and do not cause)180 727.2
R F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc)
3.503 E(har)-.15 E(s)-.1 E F0(GNU Bash 4.4)72 768 Q(2016 April 27)
146.785 E(65)195.945 E 0 Cg EP
3.503 E(har)-.15 E(s)-.1 E F0(GNU Bash 4.4)72 768 Q(2016 May 29)148.175
E(65)197.335 E 0 Cg EP
%%Page: 66 66
%%BeginPageSetup
BP
@@ -8105,7 +8097,7 @@ R 3.284(ariables. Read-only)-.25 F -.25(va)3.284 G .784
(locale. When)144 727.2 R 1.031(options are speci\214ed, the)3.53 F
3.531(ys)-.15 G 1.031(et or unset shell attrib)-3.531 F 3.531(utes. An)
-.2 F 3.531(ya)-.15 G -.18(rg)-3.531 G 1.031(uments remaining).18 F
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(66)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(66)197.335 E 0 Cg EP
%%Page: 67 67
%%BeginPageSetup
BP
@@ -8213,7 +8205,7 @@ F0 2.5(option. This)224 606 R(also af)2.5 E(fects the editing interf)
H(nder).15 E F3(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF
(.)A F0 .587(This option is)5.087 F(on by def)224 714 Q
(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash 4.4)
72 768 Q(2016 April 27)146.785 E(67)195.945 E 0 Cg EP
72 768 Q(2016 May 29)148.175 E(67)197.335 E 0 Cg EP
%%Page: 68 68
%%BeginPageSetup
BP
@@ -8310,7 +8302,7 @@ F0 .214(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
3.053(tors. This)184 702 R .553(may be o)3.053 F -.15(ve)-.15 G .553
(rridden when creating output \214les by using the redirection opera-)
.15 F(tor)184 714 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(68)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(68)197.335 E 0 Cg EP
%%Page: 69 69
%%BeginPageSetup
BP
@@ -8429,7 +8421,7 @@ F1(cdable_v)144 694.8 Q(ars)-.1 E F0 .155(If set, an ar)184 706.8 R .155
(iltin command that is not a directory is assumed to be the).2 F
(name of a v)184 718.8 Q(ariable whose v)-.25 E
(alue is the directory to change to.)-.25 E(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(69)195.945 E 0 Cg EP
(2016 May 29)148.175 E(69)197.335 E 0 Cg EP
%%Page: 70 70
%%BeginPageSetup
BP
@@ -8540,8 +8532,8 @@ mes when per)3.153 F(-)-.2 E 1.524(forming completion.)184 708 R 1.524
(If not set,)6.524 F F1(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G
4.024(sm).15 G 1.524(etacharacters such as the dollar sign)-4.024 F
2.667(from the set of characters that will be quoted in completed \214l\
enames when these)184 720 R(GNU Bash 4.4)72 768 Q(2016 April 27)146.785
E(70)195.945 E 0 Cg EP
enames when these)184 720 R(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E
(70)197.335 E 0 Cg EP
%%Page: 71 71
%%BeginPageSetup
BP
@@ -8656,7 +8648,7 @@ E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F .519
(or more directories and subdirectories.)184 720 R .431
(If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0
2.931(,o)C .431(nly directories)-2.931 F(GNU Bash 4.4)72 768 Q
(2016 April 27)146.785 E(71)195.945 E 0 Cg EP
(2016 May 29)148.175 E(71)197.335 E 0 Cg EP
%%Page: 72 72
%%BeginPageSetup
BP
@@ -8748,7 +8740,7 @@ le completions as part of programmable com-)-.15 F(pletion.)184 636 Q F1
696 R .677(acilities \(see)-.1 F F1(Pr)3.176 E .676
(ogrammable Completion)-.18 F F0(abo)3.176 E -.15(ve)-.15 G(\)).15 E
(are enabled.)184 708 Q(This option is enabled by def)5 E(ault.)-.1 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(72)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(72)197.335 E 0 Cg EP
%%Page: 73 73
%%BeginPageSetup
BP
@@ -8853,8 +8845,7 @@ F .558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
(o-ar)-.1 E(gument)-.18 E .52(test using the second and third ar)180
722.4 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .521
(gument is e)-.18 F(xactly)-.15 E F1(\()3.021 E F0 .521(and the third)
3.021 F(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(73)195.945 E 0 Cg
EP
3.021 F(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(73)197.335 E 0 Cg EP
%%Page: 74 74
%%BeginPageSetup
BP
@@ -8999,7 +8990,7 @@ F0(and)144 686.4 Q F1<ad50>3.231 E F0 .731(print the hashed v)3.231 F
(The table of hashed)5.744 F 1.223(commands is not consulted when using)
144 722.4 R F1<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F1<ad66>3.723 E F0
1.223(option suppresses shell function lookup, as)3.723 F(GNU Bash 4.4)
72 768 Q(2016 April 27)146.785 E(74)195.945 E 0 Cg EP
72 768 Q(2016 May 29)148.175 E(74)197.335 E 0 Cg EP
%%Page: 75 75
%%BeginPageSetup
BP
@@ -9110,8 +9101,8 @@ F .551(The return status is 0 if the)5.551 F(mode w)144 662.4 Q
F1<ad61>4.155 E F0 1.655(is supplied, all alias de\214nitions are)4.155
F(remo)144 703.2 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
(is not a de\214ned alias.)2.68 E(GNU Bash 4.4)72 768 Q(2016 April 27)
146.785 E(75)195.945 E 0 Cg EP
(is not a de\214ned alias.)2.68 E(GNU Bash 4.4)72 768 Q(2016 May 29)
148.175 E(75)197.335 E 0 Cg EP
%%Page: 76 76
%%BeginPageSetup
BP
@@ -9223,7 +9214,7 @@ E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F5(SEE ALSO)72
(rtable Oper).8 E(ating System Interface \(POSIX\) P)-.15 E
(art 2: Shell and Utilities)-.8 E F0 2.5(,I)C(EEE --)-2.5 E
(http://pubs.opengroup.or)144 698.4 Q(g/onlinepubs/9699919799/)-.18 E
(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E(76)195.945 E 0 Cg EP
(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E(76)197.335 E 0 Cg EP
%%Page: 77 77
%%BeginPageSetup
BP
@@ -9294,7 +9285,7 @@ G .389(cutes the ne).15 F .389(xt com-)-.15 F .192
place the sequence of commands between parentheses to force it into a)
-.25 F(subshell, which may be stopped as a unit.)108 703.2 Q(Array v)108
720 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E(GNU Bash 4.4)
72 768 Q(2016 April 27)146.785 E(77)195.945 E 0 Cg EP
72 768 Q(2016 May 29)148.175 E(77)197.335 E 0 Cg EP
%%Page: 78 78
%%BeginPageSetup
BP
@@ -9302,8 +9293,8 @@ BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
(There may be only one acti)108 84 Q .3 -.15(ve c)-.25 H
(oprocess at a time.).15 E(GNU Bash 4.4)72 768 Q(2016 April 27)146.785 E
(78)195.945 E 0 Cg EP
(oprocess at a time.).15 E(GNU Bash 4.4)72 768 Q(2016 May 29)148.175 E
(78)197.335 E 0 Cg EP
%%Trailer
end
%%EOF
BIN
View File
Binary file not shown.
+7 -6
View File
@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This text is a brief description of the features that are present in
the Bash shell (version 4.4, 27 April 2016).
the Bash shell (version 4.4, 29 May 2016).
This is Edition 4.4, last updated 27 April 2016,
This is Edition 4.4, last updated 29 May 2016,
of The GNU Bash Reference Manual,
for Bash, Version 4.4.
@@ -284,10 +284,10 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Previou
<h1 class="top">Bash Features</h1>
<p>This text is a brief description of the features that are present in
the Bash shell (version 4.4, 27 April 2016).
the Bash shell (version 4.4, 29 May 2016).
The Bash home page is <a href="http://www.gnu.org/software/bash/">http://www.gnu.org/software/bash/</a>.
</p>
<p>This is Edition 4.4, last updated 27 April 2016,
<p>This is Edition 4.4, last updated 29 May 2016,
of <cite>The GNU Bash Reference Manual</cite>,
for <code>Bash</code>, Version 4.4.
</p>
@@ -1966,7 +1966,8 @@ appended to the variable&rsquo;s value.
to create a <var>nameref</var>, or a reference to another variable.
This allows variables to be manipulated indirectly.
Whenever the nameref variable is referenced, assigned to, unset, or has
its attributes modified (other than the nameref attribute itself), the
its attributes modified (other than using or changing the nameref
attribute itself), the
operation is actually performed on the variable specified by the nameref
variable&rsquo;s value.
A nameref is commonly used within shell functions to refer to a variable
@@ -4748,7 +4749,7 @@ The upper-case attribute is disabled.
it a name reference to another variable.
That other variable is defined by the value of <var>name</var>.
All references, assignments, and attribute modifications
to <var>name</var>, except for changing the
to <var>name</var>, except for those using or changing the
<samp>-n</samp> attribute itself, are performed on the variable referenced by
<var>name</var>&rsquo;s value.
The nameref attribute cannot be applied to array variables.
+143 -143
View File
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 6.1 from
bashref.texi.
This text is a brief description of the features that are present in the
Bash shell (version 4.4, 27 April 2016).
Bash shell (version 4.4, 29 May 2016).
This is Edition 4.4, last updated 27 April 2016, of 'The GNU Bash
This is Edition 4.4, last updated 29 May 2016, of 'The GNU Bash
Reference Manual', for 'Bash', Version 4.4.
Copyright (C) 1988-2016 Free Software Foundation, Inc.
@@ -27,10 +27,10 @@ Bash Features
*************
This text is a brief description of the features that are present in the
Bash shell (version 4.4, 27 April 2016). The Bash home page is
Bash shell (version 4.4, 29 May 2016). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 4.4, last updated 27 April 2016, of 'The GNU Bash
This is Edition 4.4, last updated 29 May 2016, of 'The GNU Bash
Reference Manual', for 'Bash', Version 4.4.
Bash contains features that appear in other popular shells, and some
@@ -1285,12 +1285,12 @@ option to the 'declare' or 'local' builtin commands (*note Bash
Builtins::) to create a NAMEREF, or a reference to another variable.
This allows variables to be manipulated indirectly. Whenever the
nameref variable is referenced, assigned to, unset, or has its
attributes modified (other than the nameref attribute itself), the
operation is actually performed on the variable specified by the nameref
variable's value. A nameref is commonly used within shell functions to
refer to a variable whose name is passed as an argument to the function.
For instance, if a variable name is passed to a shell function as its
first argument, running
attributes modified (other than using or changing the nameref attribute
itself), the operation is actually performed on the variable specified
by the nameref variable's value. A nameref is commonly used within
shell functions to refer to a variable whose name is passed as an
argument to the function. For instance, if a variable name is passed to
a shell function as its first argument, running
declare -n ref=$1
inside the function creates a nameref variable REF whose value is the
variable name passed as the first argument. References and assignments
@@ -3414,10 +3414,10 @@ standard.
Give each NAME the NAMEREF attribute, making it a name
reference to another variable. That other variable is defined
by the value of NAME. All references, assignments, and
attribute modifications to NAME, except for changing the '-n'
attribute itself, are performed on the variable referenced by
NAME's value. The nameref attribute cannot be applied to
array variables.
attribute modifications to NAME, except for those using or
changing the '-n' attribute itself, are performed on the
variable referenced by NAME's value. The nameref attribute
cannot be applied to array variables.
'-r'
Make NAMEs readonly. These names cannot then be assigned
@@ -11334,134 +11334,134 @@ D.5 Concept Index

Tag Table:
Node: Top891
Node: Introduction2805
Node: What is Bash?3021
Node: What is a shell?4135
Node: Definitions6673
Node: Basic Shell Features9624
Node: Shell Syntax10843
Node: Shell Operation11869
Node: Quoting13162
Node: Escape Character14462
Node: Single Quotes14947
Node: Double Quotes15295
Node: ANSI-C Quoting16573
Node: Locale Translation17826
Node: Comments18722
Node: Shell Commands19340
Node: Simple Commands20212
Node: Pipelines20843
Node: Lists23586
Node: Compound Commands25315
Node: Looping Constructs26318
Node: Conditional Constructs28781
Node: Command Grouping39703
Node: Coprocesses41182
Node: GNU Parallel43014
Node: Shell Functions46987
Node: Shell Parameters52193
Node: Positional Parameters56587
Node: Special Parameters57487
Node: Shell Expansions60824
Node: Brace Expansion62761
Node: Tilde Expansion65542
Node: Shell Parameter Expansion67890
Node: Command Substitution82022
Node: Arithmetic Expansion83377
Node: Process Substitution84309
Node: Word Splitting85429
Node: Filename Expansion87373
Node: Pattern Matching89657
Node: Quote Removal93355
Node: Redirections93650
Node: Executing Commands102893
Node: Simple Command Expansion103563
Node: Command Search and Execution105493
Node: Command Execution Environment107829
Node: Environment110813
Node: Exit Status112472
Node: Signals114142
Node: Shell Scripts116109
Node: Shell Builtin Commands118624
Node: Bourne Shell Builtins120658
Node: Bash Builtins141258
Node: Modifying Shell Behavior169888
Node: The Set Builtin170233
Node: The Shopt Builtin180646
Node: Special Builtins196445
Node: Shell Variables197424
Node: Bourne Shell Variables197861
Node: Bash Variables199892
Node: Bash Features228272
Node: Invoking Bash229171
Node: Bash Startup Files235120
Node: Interactive Shells240223
Node: What is an Interactive Shell?240633
Node: Is this Shell Interactive?241282
Node: Interactive Shell Behavior242097
Node: Bash Conditional Expressions245472
Node: Shell Arithmetic249473
Node: Aliases252290
Node: Arrays254838
Node: The Directory Stack259922
Node: Directory Stack Builtins260706
Node: Controlling the Prompt263674
Node: The Restricted Shell266420
Node: Bash POSIX Mode268245
Node: Job Control278298
Node: Job Control Basics278758
Node: Job Control Builtins283477
Node: Job Control Variables288007
Node: Command Line Editing289163
Node: Introduction and Notation290834
Node: Readline Interaction292457
Node: Readline Bare Essentials293648
Node: Readline Movement Commands295431
Node: Readline Killing Commands296391
Node: Readline Arguments298309
Node: Searching299353
Node: Readline Init File301539
Node: Readline Init File Syntax302686
Node: Conditional Init Constructs322873
Node: Sample Init File325398
Node: Bindable Readline Commands328515
Node: Commands For Moving329719
Node: Commands For History330862
Node: Commands For Text335151
Node: Commands For Killing338540
Node: Numeric Arguments341021
Node: Commands For Completion342160
Node: Keyboard Macros346351
Node: Miscellaneous Commands347038
Node: Readline vi Mode352842
Node: Programmable Completion353749
Node: Programmable Completion Builtins361210
Node: A Programmable Completion Example371096
Node: Using History Interactively376348
Node: Bash History Facilities377032
Node: Bash History Builtins380033
Node: History Interaction384030
Node: Event Designators386994
Node: Word Designators388213
Node: Modifiers389850
Node: Installing Bash391252
Node: Basic Installation392389
Node: Compilers and Options395080
Node: Compiling For Multiple Architectures395821
Node: Installation Names397484
Node: Specifying the System Type398302
Node: Sharing Defaults399018
Node: Operation Controls399691
Node: Optional Features400649
Node: Reporting Bugs410906
Node: Major Differences From The Bourne Shell412100
Node: GNU Free Documentation License428952
Node: Indexes454129
Node: Builtin Index454583
Node: Reserved Word Index461410
Node: Variable Index463858
Node: Function Index479317
Node: Concept Index492474
Node: Top887
Node: Introduction2797
Node: What is Bash?3013
Node: What is a shell?4127
Node: Definitions6665
Node: Basic Shell Features9616
Node: Shell Syntax10835
Node: Shell Operation11861
Node: Quoting13154
Node: Escape Character14454
Node: Single Quotes14939
Node: Double Quotes15287
Node: ANSI-C Quoting16565
Node: Locale Translation17818
Node: Comments18714
Node: Shell Commands19332
Node: Simple Commands20204
Node: Pipelines20835
Node: Lists23578
Node: Compound Commands25307
Node: Looping Constructs26310
Node: Conditional Constructs28773
Node: Command Grouping39695
Node: Coprocesses41174
Node: GNU Parallel43006
Node: Shell Functions46979
Node: Shell Parameters52185
Node: Positional Parameters56598
Node: Special Parameters57498
Node: Shell Expansions60835
Node: Brace Expansion62772
Node: Tilde Expansion65553
Node: Shell Parameter Expansion67901
Node: Command Substitution82033
Node: Arithmetic Expansion83388
Node: Process Substitution84320
Node: Word Splitting85440
Node: Filename Expansion87384
Node: Pattern Matching89668
Node: Quote Removal93366
Node: Redirections93661
Node: Executing Commands102904
Node: Simple Command Expansion103574
Node: Command Search and Execution105504
Node: Command Execution Environment107840
Node: Environment110824
Node: Exit Status112483
Node: Signals114153
Node: Shell Scripts116120
Node: Shell Builtin Commands118635
Node: Bourne Shell Builtins120669
Node: Bash Builtins141269
Node: Modifying Shell Behavior169914
Node: The Set Builtin170259
Node: The Shopt Builtin180672
Node: Special Builtins196471
Node: Shell Variables197450
Node: Bourne Shell Variables197887
Node: Bash Variables199918
Node: Bash Features228298
Node: Invoking Bash229197
Node: Bash Startup Files235146
Node: Interactive Shells240249
Node: What is an Interactive Shell?240659
Node: Is this Shell Interactive?241308
Node: Interactive Shell Behavior242123
Node: Bash Conditional Expressions245498
Node: Shell Arithmetic249499
Node: Aliases252316
Node: Arrays254864
Node: The Directory Stack259948
Node: Directory Stack Builtins260732
Node: Controlling the Prompt263700
Node: The Restricted Shell266446
Node: Bash POSIX Mode268271
Node: Job Control278324
Node: Job Control Basics278784
Node: Job Control Builtins283503
Node: Job Control Variables288033
Node: Command Line Editing289189
Node: Introduction and Notation290860
Node: Readline Interaction292483
Node: Readline Bare Essentials293674
Node: Readline Movement Commands295457
Node: Readline Killing Commands296417
Node: Readline Arguments298335
Node: Searching299379
Node: Readline Init File301565
Node: Readline Init File Syntax302712
Node: Conditional Init Constructs322899
Node: Sample Init File325424
Node: Bindable Readline Commands328541
Node: Commands For Moving329745
Node: Commands For History330888
Node: Commands For Text335177
Node: Commands For Killing338566
Node: Numeric Arguments341047
Node: Commands For Completion342186
Node: Keyboard Macros346377
Node: Miscellaneous Commands347064
Node: Readline vi Mode352868
Node: Programmable Completion353775
Node: Programmable Completion Builtins361236
Node: A Programmable Completion Example371122
Node: Using History Interactively376374
Node: Bash History Facilities377058
Node: Bash History Builtins380059
Node: History Interaction384056
Node: Event Designators387020
Node: Word Designators388239
Node: Modifiers389876
Node: Installing Bash391278
Node: Basic Installation392415
Node: Compilers and Options395106
Node: Compiling For Multiple Architectures395847
Node: Installation Names397510
Node: Specifying the System Type398328
Node: Sharing Defaults399044
Node: Operation Controls399717
Node: Optional Features400675
Node: Reporting Bugs410932
Node: Major Differences From The Bourne Shell412126
Node: GNU Free Documentation License428978
Node: Indexes454155
Node: Builtin Index454609
Node: Reserved Word Index461436
Node: Variable Index463884
Node: Function Index479343
Node: Concept Index492500

End Tag Table
+36 -37
View File
@@ -1,4 +1,4 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/MacPorts 2015_9) (preloaded format=pdfetex 2015.7.15) 10 MAY 2016 08:58
This is pdfTeX, Version 3.14159265-2.6-1.40.16 (TeX Live 2015/MacPorts 2015_11) (preloaded format=pdfetex 2015.7.15) 20 JUN 2016 15:38
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
@@ -6,7 +6,7 @@ entering extended mode
**\catcode126=12 \def\normaltilde{~}\catcode126=13 \let~\normaltilde \input /u
sr/homes/chet/src/bash/src/doc/bashref.texi
(/usr/homes/chet/src/bash/src/doc/bashref.texi
(/usr/homes/chet/src/bash/src/doc/texinfo.tex
(/Users/chet/src/bash/src/doc/texinfo.tex
Loading texinfo [version 2015-11-22.14]:
\outerhsize=\dimen16
\outervsize=\dimen17
@@ -162,15 +162,14 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
texinfo.tex: doing @include of version.texi
(/usr/homes/chet/src/bash/src/doc/version.texi) [1{/opt/local/var/db/texmf/font
s/map/pdftex/updmap/pdftex.map}] [2]
(/usr/homes/chet/src/bash/src/doc/bashref.toc [-1] [-2] [-3]) [-4]
(/usr/homes/chet/src/bash/src/doc/bashref.toc)
(/usr/homes/chet/src/bash/src/doc/bashref.toc) Chapter 1
(/Users/chet/src/bash/src/doc/version.texi) [1{/opt/local/var/db/texmf/fonts/ma
p/pdftex/updmap/pdftex.map}] [2] (/Users/chet/src/bash/src/doc/bashref.toc
[-1] [-2] [-3]) [-4] (/Users/chet/src/bash/src/doc/bashref.toc)
(/Users/chet/src/bash/src/doc/bashref.toc) Chapter 1
\openout0 = `bashref.toc'.
(/usr/homes/chet/src/bash/src/doc/bashref.aux)
(/Users/chet/src/bash/src/doc/bashref.aux)
\openout1 = `bashref.aux'.
Chapter 2 [1] [2]
@@ -245,7 +244,7 @@ arallel -k traceroute[]
[41] [42] [43]
[44] [45] [46] [47] [48] [49] [50] [51] [52] [53]
Overfull \hbox (26.76846pt too wide) in paragraph at lines 4260--4260
Overfull \hbox (26.76846pt too wide) in paragraph at lines 4261--4261
[]@texttt mapfile [-d @textttsl de-lim@texttt ] [-n @textttsl count@texttt ] [
-O @textttsl ori-gin@texttt ] [-s @textttsl count@texttt ] [-t] [-u @textttsl f
d@texttt ][]
@@ -259,7 +258,7 @@ d@texttt ][]
.etc.
[54] [55]
Overfull \hbox (38.26584pt too wide) in paragraph at lines 4464--4464
Overfull \hbox (38.26584pt too wide) in paragraph at lines 4465--4465
[]@texttt readarray [-d @textttsl de-lim@texttt ] [-n @textttsl count@texttt ]
[-O @textttsl ori-gin@texttt ] [-s @textttsl count@texttt ] [-t] [-u @textttsl
fd@texttt ][]
@@ -274,7 +273,7 @@ Overfull \hbox (38.26584pt too wide) in paragraph at lines 4464--4464
[56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67] [68] Chapter 5
[69] [70] [71] [72] [73] [74] [75] [76] [77] [78] [79] Chapter 6 [80]
Overfull \hbox (49.43388pt too wide) in paragraph at lines 6175--6175
Overfull \hbox (49.43388pt too wide) in paragraph at lines 6176--6176
[]@texttt bash [long-opt] [-ir] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@t
exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
@@ -287,7 +286,7 @@ exttt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
.etc.
Overfull \hbox (72.42863pt too wide) in paragraph at lines 6176--6176
Overfull \hbox (72.42863pt too wide) in paragraph at lines 6177--6177
[]@texttt bash [long-opt] [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@texttt
] [-O @textttsl shopt_option@texttt ] -c @textttsl string @texttt [@textttsl ar
-
@@ -301,7 +300,7 @@ Overfull \hbox (72.42863pt too wide) in paragraph at lines 6176--6176
.etc.
Overfull \hbox (32.18782pt too wide) in paragraph at lines 6177--6177
Overfull \hbox (32.18782pt too wide) in paragraph at lines 6178--6178
[]@texttt bash [long-opt] -s [-abefhkmnptuvxdBCDHP] [-o @textttsl op-tion@text
tt ] [-O @textttsl shopt_option@texttt ] [@textttsl ar-
@@ -385,35 +384,35 @@ texinfo.tex: doing @include of hsuser.texi
Appendix C [154]
texinfo.tex: doing @include of fdl.texi
(/usr/homes/chet/src/bash/src/doc/fdl.texi [155] [156]
[157] [158] [159] [160] [161]) Appendix D [162] [163] [164] [165] [166]
[167] [168] [169] [170] [171] )
(/Users/chet/src/bash/src/doc/fdl.texi [155] [156] [157]
[158] [159] [160] [161]) Appendix D [162] [163] [164] [165] [166] [167]
[168] [169] [170] [171] )
Here is how much of TeX's memory you used:
4058 strings out of 497110
47081 string characters out of 6206872
136592 words of memory out of 5000000
4059 strings out of 497110
47055 string characters out of 6206872
136588 words of memory out of 5000000
4843 multiletter control sequences out of 15000+600000
34315 words of font info for 116 fonts, out of 8000000 for 9000
51 hyphenation exceptions out of 8191
16i,6n,16p,394b,968s stack positions out of 5000i,500n,10000p,200000b,80000s
{/opt/local/share/texmf-texlive/fonts/enc/dvips/
cm-super/cm-super-t1.enc}</opt/local/share/texmf-texlive/fonts/type1/public/ams
fonts/cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts
/cm/cmcsc10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/
cmmi10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi1
2.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi9.pfb>
</opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr10.pfb></opt/
local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr9.pfb></opt/local/s
hare/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb></opt/local/share/
texmf-texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb></opt/local/share/tex
mf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/local/share/texmf-te
xlive/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/share/texmf-texlive
/fonts/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/texmf-texlive/font
s/type1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf-texlive/fonts/typ
e1/public/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fonts/type1/pub
lic/cm-super/sfrm1095.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm
-super/sfrm1440.pfb>
Output written on bashref.pdf (177 pages, 733327 bytes).
{/opt/local/share/texmf-texlive/fonts/enc/dvips/cm-sup
er/cm-super-t1.enc}</opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/
cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cm
csc10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi10
.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi12.pfb>
</opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi9.pfb></opt/
local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr10.pfb></opt/local/
share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr9.pfb></opt/local/share/t
exmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb></opt/local/share/texmf-
texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb></opt/local/share/texmf-tex
live/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/local/share/texmf-texlive/
fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/share/texmf-texlive/fonts
/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/texmf-texlive/fonts/type
1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf-texlive/fonts/type1/pub
lic/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm
-super/sfrm1095.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm-super
/sfrm1440.pfb>
Output written on bashref.pdf (177 pages, 733317 bytes).
PDF statistics:
2573 PDF objects out of 2984 (max. 8388607)
2351 compressed objects within 24 object streams
BIN
View File
Binary file not shown.
+50 -48
View File
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.995 Copyright 2015 Radical Eye Software
%%Title: bashref.dvi
%%CreationDate: Tue May 10 08:58:18 2016
%%CreationDate: Mon Jun 20 15:38:16 2016
%%Pages: 177
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
@@ -12,7 +12,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
%DVIPSParameters: dpi=600
%DVIPSSource: TeX output 2016.05.10:0858
%DVIPSSource: TeX output 2016.06.20:1538
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -7596,7 +7596,7 @@ ifelse
TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5
b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31
b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(4.4,)g(for)f
Ft(Bash)g Fu(V)-8 b(ersion)31 b(4.4.)3333 1697 y(April)f(2016)150
Ft(Bash)g Fu(V)-8 b(ersion)31 b(4.4.)3364 1697 y(Ma)m(y)g(2016)150
4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46
b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11
b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
@@ -7604,15 +7604,16 @@ b(oundation)p 150 5141 3600 17 v eop end
%%Page: 2 2
TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f
(description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(4.4,)c(27)f(April)f
(2016\).)150 4523 y(This)j(is)h(Edition)f(4.4,)j(last)f(up)s(dated)d
(27)j(April)e(2016,)k(of)d Fr(The)f(GNU)h(Bash)g(Reference)g(Man)m(ual)
p Fu(,)i(for)150 4633 y Ft(Bash)p Fu(,)29 b(V)-8 b(ersion)31
b(4.4.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767
y Fq(\015)f Fu(1988{2016)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h
(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s
(cumen)m(t)f(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(4.4,)c(29)f(Ma)m(y)g
(2016\).)150 4523 y(This)k(is)h(Edition)f(4.4,)k(last)d(up)s(dated)e
(29)j(Ma)m(y)g(2016,)i(of)c Fr(The)h(GNU)g(Bash)g(Reference)g(Man)m
(ual)p Fu(,)i(for)150 4633 y Ft(Bash)p Fu(,)29 b(V)-8
b(ersion)31 b(4.4.)150 4767 y(Cop)m(yrigh)m(t)602 4764
y(c)577 4767 y Fq(\015)f Fu(1988{2016)35 b(F)-8 b(ree)31
b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 4902
y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f
(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43
b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8
@@ -9429,20 +9430,20 @@ b(ariable.)40 b(This)24 b(allo)m(ws)j(v)-5 b(ariables)26
b(to)g(b)s(e)e(manipulated)h(indirectly)-8 b(.)40 b(Whenev)m(er)150
2566 y(the)31 b(nameref)g(v)-5 b(ariable)32 b(is)f(referenced,)g
(assigned)h(to,)g(unset,)f(or)g(has)f(its)i(attributes)f(mo)s(di\014ed)
f(\(other)150 2676 y(than)45 b(the)h(nameref)f(attribute)h(itself)7
b(\),)51 b(the)45 b(op)s(eration)h(is)f(actually)i(p)s(erformed)d(on)i
(the)f(v)-5 b(ariable)150 2785 y(sp)s(eci\014ed)21 b(b)m(y)i(the)f
(nameref)g(v)-5 b(ariable's)23 b(v)-5 b(alue.)39 b(A)22
b(nameref)g(is)g(commonly)h(used)e(within)h(shell)g(functions)150
2895 y(to)34 b(refer)e(to)i(a)f(v)-5 b(ariable)33 b(whose)g(name)g(is)g
(passed)f(as)h(an)g(argumen)m(t)g(to)h(the)f(function.)47
b(F)-8 b(or)34 b(instance,)150 3005 y(if)c(a)h(v)-5 b(ariable)31
b(name)g(is)f(passed)g(to)h(a)g(shell)f(function)g(as)h(its)g(\014rst)e
(argumen)m(t,)j(running)390 3152 y Ft(declare)46 b(-n)h(ref=$1)150
3299 y Fu(inside)31 b(the)h(function)f(creates)i(a)g(nameref)e(v)-5
b(ariable)32 b Fr(ref)49 b Fu(whose)32 b(v)-5 b(alue)32
b(is)g(the)f(v)-5 b(ariable)33 b(name)e(passed)150 3409
y(as)e(the)h(\014rst)e(argumen)m(t.)41 b(References)30
f(\(other)150 2676 y(than)c(using)g(or)h(c)m(hanging)g(the)g(nameref)f
(attribute)i(itself)7 b(\),)29 b(the)d(op)s(eration)h(is)g(actually)h
(p)s(erformed)d(on)150 2785 y(the)31 b(v)-5 b(ariable)31
b(sp)s(eci\014ed)f(b)m(y)g(the)h(nameref)f(v)-5 b(ariable's)31
b(v)-5 b(alue.)42 b(A)30 b(nameref)g(is)h(commonly)g(used)e(within)150
2895 y(shell)h(functions)g(to)h(refer)f(to)h(a)f(v)-5
b(ariable)31 b(whose)f(name)h(is)f(passed)g(as)g(an)g(argumen)m(t)h(to)
g(the)f(function.)150 3005 y(F)-8 b(or)31 b(instance,)g(if)g(a)g(v)-5
b(ariable)31 b(name)f(is)h(passed)e(to)j(a)e(shell)h(function)f(as)h
(its)f(\014rst)g(argumen)m(t,)h(running)390 3152 y Ft(declare)46
b(-n)h(ref=$1)150 3299 y Fu(inside)31 b(the)h(function)f(creates)i(a)g
(nameref)e(v)-5 b(ariable)32 b Fr(ref)49 b Fu(whose)32
b(v)-5 b(alue)32 b(is)g(the)f(v)-5 b(ariable)33 b(name)e(passed)150
3409 y(as)e(the)h(\014rst)e(argumen)m(t.)41 b(References)30
b(and)e(assignmen)m(ts)i(to)g Fr(ref)p Fu(,)f(and)g(c)m(hanges)h(to)g
(its)f(attributes,)i(are)150 3518 y(treated)g(as)f(references,)g
(assignmen)m(ts,)h(and)e(attribute)i(mo)s(di\014cations)f(to)h(the)f(v)
@@ -11898,29 +11899,30 @@ b(alue,)28 b(all)f(upp)s(er-case)e(c)m(haracters)j(are)1110
b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 2516
y Ft(-n)384 b Fu(Giv)m(e)28 b(eac)m(h)g Fr(name)k Fu(the)27
b Fr(nameref)44 b Fu(attribute,)28 b(making)f(it)h(a)f(name)f
(reference)1110 2626 y(to)41 b(another)g(v)-5 b(ariable.)72
b(That)40 b(other)h(v)-5 b(ariable)41 b(is)f(de\014ned)f(b)m(y)i(the)f
(v)-5 b(alue)1110 2735 y(of)36 b Fr(name)p Fu(.)56 b(All)36
(reference)1110 2626 y(to)32 b(another)g(v)-5 b(ariable.)46
b(That)31 b(other)h(v)-5 b(ariable)33 b(is)f(de\014ned)e(b)m(y)i(the)g
(v)-5 b(alue)32 b(of)1110 2735 y Fr(name)p Fu(.)54 b(All)35
b(references,)h(assignmen)m(ts,)h(and)d(attribute)h(mo)s(di\014cations)
1110 2845 y(to)30 b Fr(name)p Fu(,)f(except)h(for)f(c)m(hanging)h(the)f
Ft(-n)g Fu(attribute)h(itself,)g(are)f(p)s(erformed)1110
2954 y(on)g(the)h(v)-5 b(ariable)30 b(referenced)f(b)m(y)h
Fr(name)5 b Fu('s)29 b(v)-5 b(alue.)41 b(The)29 b(nameref)g(attribute)
1110 3064 y(cannot)i(b)s(e)f(applied)g(to)h(arra)m(y)g(v)-5
b(ariables.)630 3224 y Ft(-r)384 b Fu(Mak)m(e)25 b Fr(name)5
b Fu(s)23 b(readonly)-8 b(.)39 b(These)24 b(names)f(cannot)h(then)f(b)s
(e)g(assigned)h(v)-5 b(alues)1110 3334 y(b)m(y)30 b(subsequen)m(t)g
(assignmen)m(t)h(statemen)m(ts)h(or)f(unset.)630 3494
y Ft(-t)384 b Fu(Giv)m(e)33 b(eac)m(h)h Fr(name)j Fu(the)32
b Ft(trace)f Fu(attribute.)46 b(T)-8 b(raced)32 b(functions)g(inherit)g
(the)1110 3603 y Ft(DEBUG)26 b Fu(and)h Ft(RETURN)f Fu(traps)h(from)g
(the)h(calling)h(shell.)40 b(The)27 b(trace)i(attribute)1110
3713 y(has)h(no)g(sp)s(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630
3873 y Ft(-u)384 b Fu(When)28 b(the)h(v)-5 b(ariable)29
b(is)f(assigned)h(a)f(v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m
(haracters)f(are)1110 3983 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40
b(The)30 b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630
4143 y Ft(-x)384 b Fu(Mark)30 b(eac)m(h)h Fr(name)k Fu(for)29
g(to)1110 2845 y Fr(name)p Fu(,)27 b(except)f(for)f(those)h(using)f(or)
g(c)m(hanging)h(the)f Ft(-n)g Fu(attribute)h(itself,)i(are)1110
2954 y(p)s(erformed)22 b(on)h(the)g(v)-5 b(ariable)25
b(referenced)e(b)m(y)g Fr(name)5 b Fu('s)23 b(v)-5 b(alue.)39
b(The)23 b(nameref)1110 3064 y(attribute)31 b(cannot)g(b)s(e)f(applied)
g(to)h(arra)m(y)g(v)-5 b(ariables.)630 3224 y Ft(-r)384
b Fu(Mak)m(e)25 b Fr(name)5 b Fu(s)23 b(readonly)-8 b(.)39
b(These)24 b(names)f(cannot)h(then)f(b)s(e)g(assigned)h(v)-5
b(alues)1110 3334 y(b)m(y)30 b(subsequen)m(t)g(assignmen)m(t)h
(statemen)m(ts)h(or)f(unset.)630 3494 y Ft(-t)384 b Fu(Giv)m(e)33
b(eac)m(h)h Fr(name)j Fu(the)32 b Ft(trace)f Fu(attribute.)46
b(T)-8 b(raced)32 b(functions)g(inherit)g(the)1110 3603
y Ft(DEBUG)26 b Fu(and)h Ft(RETURN)f Fu(traps)h(from)g(the)h(calling)h
(shell.)40 b(The)27 b(trace)i(attribute)1110 3713 y(has)h(no)g(sp)s
(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 3873 y
Ft(-u)384 b Fu(When)28 b(the)h(v)-5 b(ariable)29 b(is)f(assigned)h(a)f
(v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m(haracters)f(are)1110
3983 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 b(The)30
b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 4143
y Ft(-x)384 b Fu(Mark)30 b(eac)m(h)h Fr(name)k Fu(for)29
b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)g(the)g(en)m(vi-)1110
4253 y(ronmen)m(t.)630 4413 y(Using)e(`)p Ft(+)p Fu(')h(instead)f(of)g
(`)p Ft(-)p Fu(')g(turns)f(o\013)i(the)f(attribute)h(instead,)g(with)f
+3 -3
View File
@@ -411,9 +411,9 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
--nn Give each _n_a_m_e the _n_a_m_e_r_e_f attribute, making it a name
reference to another variable. That other variable is
defined by the value of _n_a_m_e. All references, assign-
ments, and attribute modifications to _n_a_m_e, except for
changing the --nn attribute itself, are performed on the
variable referenced by _n_a_m_e's value. The nameref
ments, and attribute modifications to _n_a_m_e, except those
using or changing the --nn attribute itself, are performed
on the variable referenced by _n_a_m_e's value. The nameref
attribute cannot be applied to array variables.
--rr Make _n_a_m_es readonly. These names cannot then be assigned
values by subsequent assignment statements or unset.
+27 -27
View File
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
%%CreationDate: Tue May 10 08:58:05 2016
%%CreationDate: Mon Jun 20 15:38:03 2016
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
@@ -889,32 +889,32 @@ F0(Gi)180 300 Q 1.619 -.15(ve e)-.25 H(ach).15 E F1(name)3.819 E F0(the)
(ute, making it a name reference to another v)-.2 F(ariable.)-.25 E
1.519(That other v)180 312 R 1.519(ariable is de\214ned by the v)-.25 F
1.518(alue of)-.25 F F1(name)4.018 E F0 6.518(.A)C 1.518
(ll references, assignments, and)-6.518 F(attrib)180 324 Q .27
(ute modi\214cations to)-.2 F F1(name)2.77 E F0 2.77(,e)C .27
(xcept for changing the)-2.92 F F2<ad6e>2.77 E F0(attrib)2.77 E .27
(ute itself, are performed)-.2 F .895(on the v)180 336 R .895
(ariable referenced by)-.25 F F1(name)3.395 E F0 1.995 -.55('s v)D 3.395
(alue. The).3 F .894(nameref attrib)3.395 F .894
(ute cannot be applied to)-.2 F(array v)180 348 Q(ariables.)-.25 E F2
<ad72>144 360 Q F0(Mak)180 360 Q(e)-.1 E F1(name)5.046 E F0 5.046(sr)C
(eadonly)-5.046 E 7.546(.T)-.65 G 2.546
(hese names cannot then be assigned v)-7.546 F 2.547
(alues by subsequent)-.25 F(assignment statements or unset.)180 372 Q F2
<ad74>144 384 Q F0(Gi)180 384 Q .73 -.15(ve e)-.25 H(ach).15 E F1(name)
2.93 E F0(the)2.929 E F1(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E 2.929
(ute. T)-.2 F .429(raced functions inherit the)-.35 F F2(DEB)2.929 E(UG)
-.1 E F0(and)2.929 E F2(RETURN)2.929 E F0(traps from the calling shell.)
180 396 Q(The trace attrib)5 E(ute has no special meaning for v)-.2 E
(ariables.)-.25 E F2<ad75>144 408 Q F0 .909(When the v)180 408 R .909
(ariable is assigned a v)-.25 F .909(alue, all lo)-.25 F(wer)-.25 E .909
(-case characters are con)-.2 F -.15(ve)-.4 G .91(rted to upper).15 F(-)
-.2 E 2.5(case. The)180 420 R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E
(ute is disabled.)-.2 E F2<ad78>144 432 Q F0(Mark)180 432 Q F1(name)2.5
E F0 2.5(sf)C(or e)-2.5 E(xport to subsequent commands via the en)-.15 E
(vironment.)-.4 E .121(Using `+' instead of `\255' turns of)144 448.8 R
2.621(ft)-.25 G .121(he attrib)-2.621 F .121(ute instead, with the e)-.2
F .12(xceptions that)-.15 F F2(+a)2.62 E F0 .12(may not be used)2.62 F
.644(to destro)144 460.8 R 3.144(ya)-.1 G 3.144(na)-3.144 G .644(rray v)
(ll references, assignments, and)-6.518 F(attrib)180 324 Q .226
(ute modi\214cations to)-.2 F F1(name)2.726 E F0 2.726(,e)C .226
(xcept those using or changing the)-2.876 F F2<ad6e>2.726 E F0(attrib)
2.726 E .227(ute itself, are)-.2 F .809(performed on the v)180 336 R
.809(ariable referenced by)-.25 F F1(name)3.308 E F0 1.908 -.55('s v)D
3.308(alue. The).3 F .808(nameref attrib)3.308 F .808(ute cannot be)-.2
F(applied to array v)180 348 Q(ariables.)-.25 E F2<ad72>144 360 Q F0
(Mak)180 360 Q(e)-.1 E F1(name)5.046 E F0 5.046(sr)C(eadonly)-5.046 E
7.546(.T)-.65 G 2.546(hese names cannot then be assigned v)-7.546 F
2.547(alues by subsequent)-.25 F(assignment statements or unset.)180 372
Q F2<ad74>144 384 Q F0(Gi)180 384 Q .73 -.15(ve e)-.25 H(ach).15 E F1
(name)2.93 E F0(the)2.929 E F1(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E
2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F2(DEB)2.929
E(UG)-.1 E F0(and)2.929 E F2(RETURN)2.929 E F0
(traps from the calling shell.)180 396 Q(The trace attrib)5 E
(ute has no special meaning for v)-.2 E(ariables.)-.25 E F2<ad75>144 408
Q F0 .909(When the v)180 408 R .909(ariable is assigned a v)-.25 F .909
(alue, all lo)-.25 F(wer)-.25 E .909(-case characters are con)-.2 F -.15
(ve)-.4 G .91(rted to upper).15 F(-)-.2 E 2.5(case. The)180 420 R(lo)2.5
E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad78>144 432 Q
F0(Mark)180 432 Q F1(name)2.5 E F0 2.5(sf)C(or e)-2.5 E
(xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .121
(Using `+' instead of `\255' turns of)144 448.8 R 2.621(ft)-.25 G .121
(he attrib)-2.621 F .121(ute instead, with the e)-.2 F .12
(xceptions that)-.15 F F2(+a)2.62 E F0 .12(may not be used)2.62 F .644
(to destro)144 460.8 R 3.144(ya)-.1 G 3.144(na)-3.144 G .644(rray v)
-3.144 F .644(ariable and)-.25 F F2(+r)3.145 E F0 .645(will not remo)
3.145 F .945 -.15(ve t)-.15 H .645(he readonly attrib).15 F 3.145
(ute. When)-.2 F .645(used in a func-)3.145 F(tion,)144 472.8 Q F2
+1 -1
View File
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
%%CreationDate: Tue May 10 08:58:05 2016
%%CreationDate: Mon Jun 20 15:38:03 2016
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%DocumentSuppliedResources: procset grops 1.22 3
+1
View File
@@ -5517,6 +5517,7 @@ shell_execve (command, args, env)
if (check_binary_file (sample, sample_len))
{
internal_error (_("%s: cannot execute binary file: %s"), command, strerror (i));
errno = i;
return (EX_BINARY_FILE);
}
}
+1 -1
View File
@@ -1,6 +1,6 @@
/* patchlevel.h -- current bash patch level */
/* Copyright (C) 2001-2012 Free Software Foundation, Inc.
/* Copyright (C) 2001-2016 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
+19 -1
View File
@@ -8561,6 +8561,15 @@ param_expand (string, sindex, quoted, expanded_something,
temp = string_list_dollar_at (list, quoted);
if (quoted == 0 && (ifs_is_set == 0 || ifs_is_null))
tflag |= W_SPLITSPACE;
/* If we're not quoted but we still don't want word splitting, make
we quote the IFS characters to protect them from splitting (e.g.,
when $@ is in the string as well). */
else if (quoted == 0 && ifs_is_set && (pflags & PF_ASSIGNRHS))
{
temp1 = quote_string (temp);
free (temp);
temp = temp1;
}
}
if (expand_no_split_dollar_star == 0 && contains_dollar_at)
@@ -9094,6 +9103,11 @@ add_string:
(posixly_correct == 0 || (word->flags & W_TILDEEXP)) &&
string[sindex+1] == '~')
word->flags |= W_ITILDE;
#endif
#if 0
/* XXX - bash-5.0 */
if (word->flags & W_ASSIGNARG)
word->flags |= W_ASSIGNRHS;
#endif
if (isexp == 0 && (word->flags & (W_NOSPLIT|W_NOSPLIT2)) == 0 && isifs (c))
goto add_ifs_character;
@@ -9326,7 +9340,11 @@ add_twochars:
{
tword = alloc_word_desc ();
tword->word = temp;
#if 0
/* XXX - bash-5.0 */
if (word->flags & W_ASSIGNARG)
tword->flags |= word->flags & (W_ASSIGNARG|W_ASSIGNRHS);
#endif
temp = (char *)NULL;
temp_has_dollar_at = 0; /* XXX */