mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-07-03 18:30:49 +02:00
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:
+150
-142
@@ -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
|
||||
|
||||
|
||||
Reference in New Issue
Block a user