fix for @E transformation; fixes for failures in arith for and for commands; style changes to man page; fix for bug in read builtin if it assigns to IFS

This commit is contained in:
Chet Ramey
2023-10-10 12:00:19 -04:00
parent 2eb9a3699b
commit 09c32bc946
29 changed files with 4726 additions and 4538 deletions
+86 -86
View File
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 6.8 from
bashref.texi.
This text is a brief description of the features that are present in the
Bash shell (version 5.3, 2 October 2023).
Bash shell (version 5.3, 6 October 2023).
This is Edition 5.3, last updated 2 October 2023, of 'The GNU Bash
This is Edition 5.3, last updated 6 October 2023, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.3.
Copyright (C) 1988-2023 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 5.3, 2 October 2023). The Bash home page is
Bash shell (version 5.3, 6 October 2023). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 5.3, last updated 2 October 2023, of 'The GNU Bash
This is Edition 5.3, last updated 6 October 2023, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.3.
Bash contains features that appear in other popular shells, and some
@@ -6072,8 +6072,8 @@ Variables::).
If this variable is not set, Bash acts as if it had the value
$'\nreal\t%3lR\nuser\t%3lU\nsys\t%3lS'
If the value is null, no timing information is displayed. A
trailing newline is added when the format string is displayed.
If the value is null, Bash does not display any timing information.
A trailing newline is added when the format string is displayed.
'TMOUT'
If set to a value greater than zero, 'TMOUT' is treated as the
@@ -6925,7 +6925,7 @@ array, and an index of -1 refers to the last element.
Referencing an array variable without a subscript is equivalent to
referencing with a subscript of 0. Any reference to a variable using a
valid subscript is legal, and Bash will create an array if necessary.
valid subscript is valid, and Bash will create an array if necessary.
An array variable is considered set if a subscript has been assigned
a value. The null string is a valid value.
@@ -7733,14 +7733,14 @@ required for bash-5.1 and later versions.
before any variable-specific transformations have been
performed (e.g., converting to lowercase). Bash-5.2 will
return the final value assigned to the variable.
* Parsing command substitutions will behave as if extended glob
(*note The Shopt Builtin::) is enabled, so that parsing a
command substitution containing an extglob pattern (say, as
part of a shell function) will not fail. This assumes the
intent is to enable extglob before the command is executed and
word expansions are performed. It will fail at word expansion
time if extglob hasn't been enabled by the time the command is
executed.
* Parsing command substitutions will behave as if extended
globbing (*note The Shopt Builtin::) is enabled, so that
parsing a command substitution containing an extglob pattern
(say, as part of a shell function) will not fail. This
assumes the intent is to enable extglob before the command is
executed and word expansions are performed. It will fail at
word expansion time if extglob hasn't been enabled by the time
the command is executed.

File: bashref.info, Node: Job Control, Next: Command Line Editing, Prev: Bash Features, Up: Top
@@ -12937,77 +12937,77 @@ Node: Special Builtins226020
Node: Shell Variables226999
Node: Bourne Shell Variables227436
Node: Bash Variables229540
Node: Bash Features264599
Node: Invoking Bash265612
Node: Bash Startup Files271651
Node: Interactive Shells276782
Node: What is an Interactive Shell?277193
Node: Is this Shell Interactive?277842
Node: Interactive Shell Behavior278657
Node: Bash Conditional Expressions282286
Node: Shell Arithmetic287199
Node: Aliases290160
Node: Arrays293054
Node: The Directory Stack299688
Node: Directory Stack Builtins300472
Node: Controlling the Prompt304732
Node: The Restricted Shell307697
Node: Bash POSIX Mode310307
Node: Shell Compatibility Mode326564
Node: Job Control334808
Node: Job Control Basics335268
Node: Job Control Builtins340270
Node: Job Control Variables346065
Node: Command Line Editing347221
Node: Introduction and Notation348892
Node: Readline Interaction350515
Node: Readline Bare Essentials351706
Node: Readline Movement Commands353495
Node: Readline Killing Commands354455
Node: Readline Arguments356376
Node: Searching357420
Node: Readline Init File359606
Node: Readline Init File Syntax360867
Node: Conditional Init Constructs384892
Node: Sample Init File389088
Node: Bindable Readline Commands392212
Node: Commands For Moving393416
Node: Commands For History395467
Node: Commands For Text400461
Node: Commands For Killing404439
Node: Numeric Arguments407143
Node: Commands For Completion408282
Node: Keyboard Macros412473
Node: Miscellaneous Commands413161
Node: Readline vi Mode419199
Node: Programmable Completion420106
Node: Programmable Completion Builtins427886
Node: A Programmable Completion Example439006
Node: Using History Interactively444254
Node: Bash History Facilities444938
Node: Bash History Builtins447949
Node: History Interaction453040
Node: Event Designators456853
Node: Word Designators458391
Node: Modifiers460256
Node: Installing Bash462064
Node: Basic Installation463201
Node: Compilers and Options466923
Node: Compiling For Multiple Architectures467664
Node: Installation Names469356
Node: Specifying the System Type471465
Node: Sharing Defaults472182
Node: Operation Controls472855
Node: Optional Features473813
Node: Reporting Bugs485032
Node: Major Differences From The Bourne Shell486366
Node: GNU Free Documentation License503224
Node: Indexes528401
Node: Builtin Index528855
Node: Reserved Word Index535956
Node: Variable Index538404
Node: Function Index555538
Node: Concept Index569259
Node: Bash Features264608
Node: Invoking Bash265621
Node: Bash Startup Files271660
Node: Interactive Shells276791
Node: What is an Interactive Shell?277202
Node: Is this Shell Interactive?277851
Node: Interactive Shell Behavior278666
Node: Bash Conditional Expressions282295
Node: Shell Arithmetic287208
Node: Aliases290169
Node: Arrays293063
Node: The Directory Stack299697
Node: Directory Stack Builtins300481
Node: Controlling the Prompt304741
Node: The Restricted Shell307706
Node: Bash POSIX Mode310316
Node: Shell Compatibility Mode326573
Node: Job Control334821
Node: Job Control Basics335281
Node: Job Control Builtins340283
Node: Job Control Variables346078
Node: Command Line Editing347234
Node: Introduction and Notation348905
Node: Readline Interaction350528
Node: Readline Bare Essentials351719
Node: Readline Movement Commands353508
Node: Readline Killing Commands354468
Node: Readline Arguments356389
Node: Searching357433
Node: Readline Init File359619
Node: Readline Init File Syntax360880
Node: Conditional Init Constructs384905
Node: Sample Init File389101
Node: Bindable Readline Commands392225
Node: Commands For Moving393429
Node: Commands For History395480
Node: Commands For Text400474
Node: Commands For Killing404452
Node: Numeric Arguments407156
Node: Commands For Completion408295
Node: Keyboard Macros412486
Node: Miscellaneous Commands413174
Node: Readline vi Mode419212
Node: Programmable Completion420119
Node: Programmable Completion Builtins427899
Node: A Programmable Completion Example439019
Node: Using History Interactively444267
Node: Bash History Facilities444951
Node: Bash History Builtins447962
Node: History Interaction453053
Node: Event Designators456866
Node: Word Designators458404
Node: Modifiers460269
Node: Installing Bash462077
Node: Basic Installation463214
Node: Compilers and Options466936
Node: Compiling For Multiple Architectures467677
Node: Installation Names469369
Node: Specifying the System Type471478
Node: Sharing Defaults472195
Node: Operation Controls472868
Node: Optional Features473826
Node: Reporting Bugs485045
Node: Major Differences From The Bourne Shell486379
Node: GNU Free Documentation License503237
Node: Indexes528414
Node: Builtin Index528868
Node: Reserved Word Index535969
Node: Variable Index538417
Node: Function Index555551
Node: Concept Index569272

End Tag Table