mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-06-27 15:43:18 +02:00
commit bash-20160624 snapshot
This commit is contained in:
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
|
||||
Binary file not shown.
+121
-130
@@ -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
|
||||
|
||||
Binary file not shown.
+7
-6
@@ -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’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’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>’s value.
|
||||
The nameref attribute cannot be applied to array variables.
|
||||
|
||||
+143
-143
@@ -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
@@ -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
|
||||
|
||||
Binary file not shown.
+50
-48
@@ -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
@@ -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
@@ -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
@@ -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
|
||||
|
||||
@@ -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
@@ -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.
|
||||
|
||||
|
||||
@@ -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 */
|
||||
|
||||
Reference in New Issue
Block a user