addition to POSIX mode documentation; new translations; update copyrights on some files; update formatted documentation; changes to cut/lcut loadable builtins when supplied -a ARRAY

This commit is contained in:
Chet Ramey
2025-06-06 12:16:11 -04:00
parent dbe4256d5e
commit 727b8d3663
56 changed files with 6737 additions and 11126 deletions
+150 -142
View File
@@ -1,10 +1,10 @@
This is bashref.info, produced by makeinfo version 7.1 from
This is bashref.info, produced by makeinfo version 7.2 from
bashref.texi.
This text is a brief description of the features that are present in the
Bash shell (version 5.3, 7 April 2025).
Bash shell (version 5.3, 18 May 2025).
This is Edition 5.3, last updated 7 April 2025, of The GNU Bash
This is Edition 5.3, last updated 18 May 2025, of The GNU Bash
Reference Manual, for Bash, Version 5.3.
Copyright © 1988-2025 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, 7 April 2025). The Bash home page is
Bash shell (version 5.3, 18 May 2025). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 5.3, last updated 7 April 2025, of The GNU Bash
This is Edition 5.3, last updated 18 May 2025, of The GNU Bash
Reference Manual, for Bash, Version 5.3.
Bash contains features that appear in other popular shells, and some
@@ -7991,14 +7991,23 @@ startup files.
75. Bash removes an exited background process's status from the list
of such statuses after the wait builtin returns it.
There is other POSIX behavior that Bash does not implement by default
even when in POSIX mode. Specifically:
There is additional POSIX behavior that Bash does not implement by
default even when in POSIX mode. Specifically:
1. The fc builtin checks $EDITOR as a program to edit history
1. POSIX requires that word splitting be byte-oriented. That is, each
_byte_ in the value of IFS potentially splits a word, even if
that byte is part of a multibyte character in IFS or part of
multibyte character in the word. Bash allows multibyte characters
in the value of IFS, treating a valid multibyte character as a
single delimiter, and will not split a valid multibyte character
even if one of the bytes composing that character appears in IFS.
This is POSIX interpretation 1560, further modified by issue 1924.
2. The fc builtin checks $EDITOR as a program to edit history
entries if FCEDIT is unset, rather than defaulting directly to
ed. fc uses ed if EDITOR is unset.
2. As noted above, Bash requires the xpg_echo option to be enabled
3. As noted above, Bash requires the xpg_echo option to be enabled
for the echo builtin to be fully conformant.
Bash can be configured to be POSIX-conformant by default, by
@@ -13601,141 +13610,140 @@ D.5 Concept Index
* yanking text: Readline Killing Commands.
(line 6)

Tag Table:
Node: Top896
Node: Introduction2832
Node: What is Bash?3048
Node: What is a shell?4184
Node: Definitions6797
Node: Basic Shell Features10127
Node: Shell Syntax11354
Node: Shell Operation12384
Node: Quoting13678
Node: Escape Character15019
Node: Single Quotes15557
Node: Double Quotes15909
Node: ANSI-C Quoting17257
Node: Locale Translation18654
Node: Creating Internationalized Scripts20060
Node: Comments24261
Node: Shell Commands25031
Node: Reserved Words25973
Node: Simple Commands26841
Node: Pipelines27506
Node: Lists30765
Node: Compound Commands32640
Node: Looping Constructs33652
Node: Conditional Constructs36204
Node: Command Grouping51277
Node: Coprocesses52772
Node: GNU Parallel55461
Node: Shell Functions56382
Node: Shell Parameters64833
Node: Positional Parameters69737
Node: Special Parameters70830
Node: Shell Expansions74294
Node: Brace Expansion76486
Node: Tilde Expansion79825
Node: Shell Parameter Expansion82783
Node: Command Substitution103429
Node: Arithmetic Expansion106961
Node: Process Substitution108140
Node: Word Splitting109251
Node: Filename Expansion111698
Node: Pattern Matching114925
Node: Quote Removal120651
Node: Redirections120958
Node: Executing Commands131224
Node: Simple Command Expansion131894
Node: Command Search and Execution134005
Node: Command Execution Environment136452
Node: Environment139903
Node: Exit Status141809
Node: Signals143870
Node: Shell Scripts148802
Node: Shell Builtin Commands152103
Node: Bourne Shell Builtins154217
Node: Bash Builtins180867
Node: Modifying Shell Behavior217794
Node: The Set Builtin218139
Node: The Shopt Builtin230136
Node: Special Builtins247191
Node: Shell Variables248183
Node: Bourne Shell Variables248620
Node: Bash Variables251131
Node: Bash Features290258
Node: Invoking Bash291275
Node: Bash Startup Files297862
Node: Interactive Shells303107
Node: What is an Interactive Shell?303518
Node: Is this Shell Interactive?304183
Node: Interactive Shell Behavior305010
Node: Bash Conditional Expressions308774
Node: Shell Arithmetic314194
Node: Aliases317526
Node: Arrays320663
Node: The Directory Stack328254
Node: Directory Stack Builtins329054
Node: Controlling the Prompt333502
Node: The Restricted Shell336390
Node: Bash POSIX Mode339275
Node: Shell Compatibility Mode357635
Node: Job Control366645
Node: Job Control Basics367105
Node: Job Control Builtins373476
Node: Job Control Variables380161
Node: Command Line Editing381395
Node: Introduction and Notation383101
Node: Readline Interaction385456
Node: Readline Bare Essentials386647
Node: Readline Movement Commands388458
Node: Readline Killing Commands389457
Node: Readline Arguments391483
Node: Searching392543
Node: Readline Init File394789
Node: Readline Init File Syntax396095
Node: Conditional Init Constructs422923
Node: Sample Init File427311
Node: Bindable Readline Commands430434
Node: Commands For Moving431975
Node: Commands For History434442
Node: Commands For Text439835
Node: Commands For Killing443963
Node: Numeric Arguments446754
Node: Commands For Completion447909
Node: Keyboard Macros453608
Node: Miscellaneous Commands454312
Node: Readline vi Mode460882
Node: Programmable Completion461862
Node: Programmable Completion Builtins470602
Node: A Programmable Completion Example482342
Node: Using History Interactively487690
Node: Bash History Facilities488374
Node: Bash History Builtins492112
Node: History Interaction498586
Node: Event Designators503539
Node: Word Designators505120
Node: Modifiers507515
Node: Installing Bash509455
Node: Basic Installation510574
Node: Compilers and Options514453
Node: Compiling For Multiple Architectures515206
Node: Installation Names516962
Node: Specifying the System Type519199
Node: Sharing Defaults519948
Node: Operation Controls520665
Node: Optional Features521687
Node: Reporting Bugs534070
Node: Major Differences From The Bourne Shell535430
Node: GNU Free Documentation License556859
Node: Indexes582039
Node: Builtin Index582493
Node: Reserved Word Index589594
Node: Variable Index592042
Node: Function Index609458
Node: Concept Index623456
Node: Top894
Node: Introduction2828
Node: What is Bash?3044
Node: What is a shell?4180
Node: Definitions6793
Node: Basic Shell Features10123
Node: Shell Syntax11350
Node: Shell Operation12380
Node: Quoting13674
Node: Escape Character15015
Node: Single Quotes15553
Node: Double Quotes15905
Node: ANSI-C Quoting17253
Node: Locale Translation18650
Node: Creating Internationalized Scripts20056
Node: Comments24257
Node: Shell Commands25027
Node: Reserved Words25969
Node: Simple Commands26837
Node: Pipelines27502
Node: Lists30761
Node: Compound Commands32636
Node: Looping Constructs33648
Node: Conditional Constructs36200
Node: Command Grouping51273
Node: Coprocesses52768
Node: GNU Parallel55457
Node: Shell Functions56378
Node: Shell Parameters64829
Node: Positional Parameters69733
Node: Special Parameters70826
Node: Shell Expansions74290
Node: Brace Expansion76482
Node: Tilde Expansion79821
Node: Shell Parameter Expansion82779
Node: Command Substitution103425
Node: Arithmetic Expansion106957
Node: Process Substitution108136
Node: Word Splitting109247
Node: Filename Expansion111694
Node: Pattern Matching114921
Node: Quote Removal120647
Node: Redirections120954
Node: Executing Commands131220
Node: Simple Command Expansion131890
Node: Command Search and Execution134001
Node: Command Execution Environment136448
Node: Environment139899
Node: Exit Status141805
Node: Signals143866
Node: Shell Scripts148798
Node: Shell Builtin Commands152099
Node: Bourne Shell Builtins154213
Node: Bash Builtins180863
Node: Modifying Shell Behavior217790
Node: The Set Builtin218135
Node: The Shopt Builtin230132
Node: Special Builtins247187
Node: Shell Variables248179
Node: Bourne Shell Variables248616
Node: Bash Variables251127
Node: Bash Features290254
Node: Invoking Bash291271
Node: Bash Startup Files297858
Node: Interactive Shells303103
Node: What is an Interactive Shell?303514
Node: Is this Shell Interactive?304179
Node: Interactive Shell Behavior305006
Node: Bash Conditional Expressions308770
Node: Shell Arithmetic314190
Node: Aliases317522
Node: Arrays320659
Node: The Directory Stack328250
Node: Directory Stack Builtins329050
Node: Controlling the Prompt333498
Node: The Restricted Shell336386
Node: Bash POSIX Mode339271
Node: Shell Compatibility Mode358220
Node: Job Control367230
Node: Job Control Basics367690
Node: Job Control Builtins374061
Node: Job Control Variables380746
Node: Command Line Editing381980
Node: Introduction and Notation383686
Node: Readline Interaction386041
Node: Readline Bare Essentials387232
Node: Readline Movement Commands389043
Node: Readline Killing Commands390042
Node: Readline Arguments392068
Node: Searching393128
Node: Readline Init File395374
Node: Readline Init File Syntax396680
Node: Conditional Init Constructs423508
Node: Sample Init File427896
Node: Bindable Readline Commands431019
Node: Commands For Moving432560
Node: Commands For History435027
Node: Commands For Text440420
Node: Commands For Killing444548
Node: Numeric Arguments447339
Node: Commands For Completion448494
Node: Keyboard Macros454193
Node: Miscellaneous Commands454897
Node: Readline vi Mode461467
Node: Programmable Completion462447
Node: Programmable Completion Builtins471187
Node: A Programmable Completion Example482927
Node: Using History Interactively488275
Node: Bash History Facilities488959
Node: Bash History Builtins492697
Node: History Interaction499171
Node: Event Designators504124
Node: Word Designators505705
Node: Modifiers508100
Node: Installing Bash510040
Node: Basic Installation511159
Node: Compilers and Options515038
Node: Compiling For Multiple Architectures515791
Node: Installation Names517547
Node: Specifying the System Type519784
Node: Sharing Defaults520533
Node: Operation Controls521250
Node: Optional Features522272
Node: Reporting Bugs534655
Node: Major Differences From The Bourne Shell536015
Node: GNU Free Documentation License557444
Node: Indexes582624
Node: Builtin Index583078
Node: Reserved Word Index590179
Node: Variable Index592627
Node: Function Index610043
Node: Concept Index624041

End Tag Table