commit bash-20201001 snapshot

This commit is contained in:
Chet Ramey
2020-10-19 08:56:41 -04:00
parent c84a1ebb62
commit d514a08760
23 changed files with 4497 additions and 4435 deletions
+200 -199
View File
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 6.7 from
bashref.texi.
This text is a brief description of the features that are present in the
Bash shell (version 5.1, 25 August 2020).
Bash shell (version 5.1, 23 September 2020).
This is Edition 5.1, last updated 25 August 2020, of 'The GNU Bash
This is Edition 5.1, last updated 23 September 2020, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.1.
Copyright (C) 1988-2018 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.1, 25 August 2020). The Bash home page is
Bash shell (version 5.1, 23 September 2020). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 5.1, last updated 25 August 2020, of 'The GNU Bash
This is Edition 5.1, last updated 23 September 2020, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.1.
Bash contains features that appear in other popular shells, and some
@@ -5130,8 +5130,9 @@ Variables::).
Emacs shell buffer and disables line editing.
'ENV'
Similar to 'BASH_ENV'; used when the shell is invoked in POSIX Mode
(*note Bash POSIX Mode::).
Expanded and executed similarlty to 'BASH_ENV' (*note Bash Startup
Files::) when an interactive shell is invoked in POSIX Mode (*note
Bash POSIX Mode::).
'EPOCHREALTIME'
Each time this parameter is referenced, it expands to the number of
@@ -11482,65 +11483,65 @@ D.3 Parameter and Variable Index
* enable-keypad: Readline Init File Syntax.
(line 150)
* ENV: Bash Variables. (line 279)
* EPOCHREALTIME: Bash Variables. (line 283)
* EPOCHSECONDS: Bash Variables. (line 291)
* EUID: Bash Variables. (line 298)
* EXECIGNORE: Bash Variables. (line 302)
* EPOCHREALTIME: Bash Variables. (line 284)
* EPOCHSECONDS: Bash Variables. (line 292)
* EUID: Bash Variables. (line 299)
* EXECIGNORE: Bash Variables. (line 303)
* expand-tilde: Readline Init File Syntax.
(line 161)
* FCEDIT: Bash Variables. (line 315)
* FIGNORE: Bash Variables. (line 319)
* FUNCNAME: Bash Variables. (line 325)
* FUNCNEST: Bash Variables. (line 342)
* GLOBIGNORE: Bash Variables. (line 347)
* GROUPS: Bash Variables. (line 354)
* histchars: Bash Variables. (line 360)
* HISTCMD: Bash Variables. (line 375)
* HISTCONTROL: Bash Variables. (line 381)
* HISTFILE: Bash Variables. (line 397)
* HISTFILESIZE: Bash Variables. (line 401)
* HISTIGNORE: Bash Variables. (line 412)
* FCEDIT: Bash Variables. (line 316)
* FIGNORE: Bash Variables. (line 320)
* FUNCNAME: Bash Variables. (line 326)
* FUNCNEST: Bash Variables. (line 343)
* GLOBIGNORE: Bash Variables. (line 348)
* GROUPS: Bash Variables. (line 355)
* histchars: Bash Variables. (line 361)
* HISTCMD: Bash Variables. (line 376)
* HISTCONTROL: Bash Variables. (line 382)
* HISTFILE: Bash Variables. (line 398)
* HISTFILESIZE: Bash Variables. (line 402)
* HISTIGNORE: Bash Variables. (line 413)
* history-preserve-point: Readline Init File Syntax.
(line 165)
* history-size: Readline Init File Syntax.
(line 171)
* HISTSIZE: Bash Variables. (line 432)
* HISTTIMEFORMAT: Bash Variables. (line 439)
* HISTSIZE: Bash Variables. (line 433)
* HISTTIMEFORMAT: Bash Variables. (line 440)
* HOME: Bourne Shell Variables.
(line 13)
* horizontal-scroll-mode: Readline Init File Syntax.
(line 180)
* HOSTFILE: Bash Variables. (line 447)
* HOSTNAME: Bash Variables. (line 458)
* HOSTTYPE: Bash Variables. (line 461)
* HOSTFILE: Bash Variables. (line 448)
* HOSTNAME: Bash Variables. (line 459)
* HOSTTYPE: Bash Variables. (line 462)
* IFS: Bourne Shell Variables.
(line 18)
* IGNOREEOF: Bash Variables. (line 464)
* IGNOREEOF: Bash Variables. (line 465)
* input-meta: Readline Init File Syntax.
(line 189)
* INPUTRC: Bash Variables. (line 474)
* INSIDE_EMACS: Bash Variables. (line 478)
* INPUTRC: Bash Variables. (line 475)
* INSIDE_EMACS: Bash Variables. (line 479)
* isearch-terminators: Readline Init File Syntax.
(line 197)
* keymap: Readline Init File Syntax.
(line 204)
* LANG: Bash Variables. (line 484)
* LC_ALL: Bash Variables. (line 488)
* LC_COLLATE: Bash Variables. (line 492)
* LC_CTYPE: Bash Variables. (line 499)
* LANG: Bash Variables. (line 485)
* LC_ALL: Bash Variables. (line 489)
* LC_COLLATE: Bash Variables. (line 493)
* LC_CTYPE: Bash Variables. (line 500)
* LC_MESSAGES: Locale Translation. (line 15)
* LC_MESSAGES <1>: Bash Variables. (line 504)
* LC_NUMERIC: Bash Variables. (line 508)
* LC_TIME: Bash Variables. (line 512)
* LINENO: Bash Variables. (line 516)
* LINES: Bash Variables. (line 521)
* MACHTYPE: Bash Variables. (line 527)
* LC_MESSAGES <1>: Bash Variables. (line 505)
* LC_NUMERIC: Bash Variables. (line 509)
* LC_TIME: Bash Variables. (line 513)
* LINENO: Bash Variables. (line 517)
* LINES: Bash Variables. (line 522)
* MACHTYPE: Bash Variables. (line 528)
* MAIL: Bourne Shell Variables.
(line 22)
* MAILCHECK: Bash Variables. (line 531)
* MAILCHECK: Bash Variables. (line 532)
* MAILPATH: Bourne Shell Variables.
(line 27)
* MAPFILE: Bash Variables. (line 539)
* MAPFILE: Bash Variables. (line 540)
* mark-modified-lines: Readline Init File Syntax.
(line 234)
* mark-symlinked-directories: Readline Init File Syntax.
@@ -11551,43 +11552,43 @@ D.3 Parameter and Variable Index
(line 251)
* meta-flag: Readline Init File Syntax.
(line 189)
* OLDPWD: Bash Variables. (line 543)
* OLDPWD: Bash Variables. (line 544)
* OPTARG: Bourne Shell Variables.
(line 34)
* OPTERR: Bash Variables. (line 546)
* OPTERR: Bash Variables. (line 547)
* OPTIND: Bourne Shell Variables.
(line 38)
* OSTYPE: Bash Variables. (line 550)
* OSTYPE: Bash Variables. (line 551)
* output-meta: Readline Init File Syntax.
(line 256)
* page-completions: Readline Init File Syntax.
(line 262)
* PATH: Bourne Shell Variables.
(line 42)
* PIPESTATUS: Bash Variables. (line 553)
* POSIXLY_CORRECT: Bash Variables. (line 558)
* PPID: Bash Variables. (line 568)
* PROMPT_COMMAND: Bash Variables. (line 572)
* PROMPT_DIRTRIM: Bash Variables. (line 578)
* PS0: Bash Variables. (line 584)
* PIPESTATUS: Bash Variables. (line 554)
* POSIXLY_CORRECT: Bash Variables. (line 559)
* PPID: Bash Variables. (line 569)
* PROMPT_COMMAND: Bash Variables. (line 573)
* PROMPT_DIRTRIM: Bash Variables. (line 579)
* PS0: Bash Variables. (line 585)
* PS1: Bourne Shell Variables.
(line 48)
* PS2: Bourne Shell Variables.
(line 53)
* PS3: Bash Variables. (line 589)
* PS4: Bash Variables. (line 594)
* PWD: Bash Variables. (line 602)
* RANDOM: Bash Variables. (line 605)
* READLINE_LINE: Bash Variables. (line 611)
* READLINE_MARK: Bash Variables. (line 615)
* READLINE_POINT: Bash Variables. (line 621)
* REPLY: Bash Variables. (line 625)
* PS3: Bash Variables. (line 590)
* PS4: Bash Variables. (line 595)
* PWD: Bash Variables. (line 603)
* RANDOM: Bash Variables. (line 606)
* READLINE_LINE: Bash Variables. (line 612)
* READLINE_MARK: Bash Variables. (line 616)
* READLINE_POINT: Bash Variables. (line 622)
* REPLY: Bash Variables. (line 626)
* revert-all-at-newline: Readline Init File Syntax.
(line 272)
* SECONDS: Bash Variables. (line 628)
* SHELL: Bash Variables. (line 637)
* SHELLOPTS: Bash Variables. (line 642)
* SHLVL: Bash Variables. (line 651)
* SECONDS: Bash Variables. (line 629)
* SHELL: Bash Variables. (line 638)
* SHELLOPTS: Bash Variables. (line 643)
* SHLVL: Bash Variables. (line 652)
* show-all-if-ambiguous: Readline Init File Syntax.
(line 278)
* show-all-if-unmodified: Readline Init File Syntax.
@@ -11596,13 +11597,13 @@ D.3 Parameter and Variable Index
(line 293)
* skip-completed-text: Readline Init File Syntax.
(line 299)
* SRANDOM: Bash Variables. (line 656)
* SRANDOM: Bash Variables. (line 657)
* TEXTDOMAIN: Locale Translation. (line 15)
* TEXTDOMAINDIR: Locale Translation. (line 15)
* TIMEFORMAT: Bash Variables. (line 665)
* TMOUT: Bash Variables. (line 703)
* TMPDIR: Bash Variables. (line 715)
* UID: Bash Variables. (line 719)
* TIMEFORMAT: Bash Variables. (line 666)
* TMOUT: Bash Variables. (line 704)
* TMPDIR: Bash Variables. (line 716)
* UID: Bash Variables. (line 720)
* vi-cmd-mode-string: Readline Init File Syntax.
(line 312)
* vi-ins-mode-string: Readline Init File Syntax.
@@ -11979,137 +11980,137 @@ D.5 Concept Index

Tag Table:
Node: Top893
Node: Introduction2809
Node: What is Bash?3025
Node: What is a shell?4139
Node: Definitions6677
Node: Basic Shell Features9628
Node: Shell Syntax10847
Node: Shell Operation11873
Node: Quoting13166
Node: Escape Character14466
Node: Single Quotes14951
Node: Double Quotes15299
Node: ANSI-C Quoting16577
Node: Locale Translation17836
Node: Comments18989
Node: Shell Commands19607
Node: Reserved Words20545
Node: Simple Commands21301
Node: Pipelines21955
Node: Lists24887
Node: Compound Commands26678
Node: Looping Constructs27690
Node: Conditional Constructs30185
Node: Command Grouping41756
Node: Coprocesses43235
Node: GNU Parallel45138
Node: Shell Functions49439
Node: Shell Parameters56646
Node: Positional Parameters61059
Node: Special Parameters61959
Node: Shell Expansions65183
Node: Brace Expansion67306
Node: Tilde Expansion70029
Node: Shell Parameter Expansion72646
Node: Command Substitution87775
Node: Arithmetic Expansion89130
Node: Process Substitution90062
Node: Word Splitting91182
Node: Filename Expansion93126
Node: Pattern Matching95675
Node: Quote Removal99661
Node: Redirections99956
Node: Executing Commands109526
Node: Simple Command Expansion110196
Node: Command Search and Execution112150
Node: Command Execution Environment114526
Node: Environment117510
Node: Exit Status119169
Node: Signals120839
Node: Shell Scripts122806
Node: Shell Builtin Commands125818
Node: Bourne Shell Builtins127856
Node: Bash Builtins148785
Node: Modifying Shell Behavior178720
Node: The Set Builtin179065
Node: The Shopt Builtin189478
Node: Special Builtins204388
Node: Shell Variables205367
Node: Bourne Shell Variables205804
Node: Bash Variables207908
Node: Bash Features240478
Node: Invoking Bash241491
Node: Bash Startup Files247504
Node: Interactive Shells252607
Node: What is an Interactive Shell?253017
Node: Is this Shell Interactive?253666
Node: Interactive Shell Behavior254481
Node: Bash Conditional Expressions257995
Node: Shell Arithmetic262572
Node: Aliases265512
Node: Arrays268132
Node: The Directory Stack274141
Node: Directory Stack Builtins274925
Node: Controlling the Prompt277893
Node: The Restricted Shell280843
Node: Bash POSIX Mode283437
Node: Shell Compatibility Mode294473
Node: Job Control301129
Node: Job Control Basics301589
Node: Job Control Builtins306585
Node: Job Control Variables311985
Node: Command Line Editing313141
Node: Introduction and Notation314812
Node: Readline Interaction316435
Node: Readline Bare Essentials317626
Node: Readline Movement Commands319409
Node: Readline Killing Commands320369
Node: Readline Arguments322287
Node: Searching323331
Node: Readline Init File325517
Node: Readline Init File Syntax326776
Node: Conditional Init Constructs347315
Node: Sample Init File351511
Node: Bindable Readline Commands354635
Node: Commands For Moving355839
Node: Commands For History357890
Node: Commands For Text362683
Node: Commands For Killing366332
Node: Numeric Arguments369365
Node: Commands For Completion370504
Node: Keyboard Macros374695
Node: Miscellaneous Commands375382
Node: Readline vi Mode381066
Node: Programmable Completion381973
Node: Programmable Completion Builtins389753
Node: A Programmable Completion Example400448
Node: Using History Interactively405695
Node: Bash History Facilities406379
Node: Bash History Builtins409384
Node: History Interaction414113
Node: Event Designators417733
Node: Word Designators419087
Node: Modifiers420847
Node: Installing Bash422658
Node: Basic Installation423795
Node: Compilers and Options427053
Node: Compiling For Multiple Architectures427794
Node: Installation Names429487
Node: Specifying the System Type430305
Node: Sharing Defaults431021
Node: Operation Controls431694
Node: Optional Features432652
Node: Reporting Bugs443170
Node: Major Differences From The Bourne Shell444364
Node: GNU Free Documentation License461216
Node: Indexes486393
Node: Builtin Index486847
Node: Reserved Word Index493674
Node: Variable Index496122
Node: Function Index512019
Node: Concept Index525529
Node: Top899
Node: Introduction2821
Node: What is Bash?3037
Node: What is a shell?4151
Node: Definitions6689
Node: Basic Shell Features9640
Node: Shell Syntax10859
Node: Shell Operation11885
Node: Quoting13178
Node: Escape Character14478
Node: Single Quotes14963
Node: Double Quotes15311
Node: ANSI-C Quoting16589
Node: Locale Translation17848
Node: Comments19001
Node: Shell Commands19619
Node: Reserved Words20557
Node: Simple Commands21313
Node: Pipelines21967
Node: Lists24899
Node: Compound Commands26690
Node: Looping Constructs27702
Node: Conditional Constructs30197
Node: Command Grouping41768
Node: Coprocesses43247
Node: GNU Parallel45150
Node: Shell Functions49451
Node: Shell Parameters56658
Node: Positional Parameters61071
Node: Special Parameters61971
Node: Shell Expansions65195
Node: Brace Expansion67318
Node: Tilde Expansion70041
Node: Shell Parameter Expansion72658
Node: Command Substitution87787
Node: Arithmetic Expansion89142
Node: Process Substitution90074
Node: Word Splitting91194
Node: Filename Expansion93138
Node: Pattern Matching95687
Node: Quote Removal99673
Node: Redirections99968
Node: Executing Commands109538
Node: Simple Command Expansion110208
Node: Command Search and Execution112162
Node: Command Execution Environment114538
Node: Environment117522
Node: Exit Status119181
Node: Signals120851
Node: Shell Scripts122818
Node: Shell Builtin Commands125830
Node: Bourne Shell Builtins127868
Node: Bash Builtins148797
Node: Modifying Shell Behavior178732
Node: The Set Builtin179077
Node: The Shopt Builtin189490
Node: Special Builtins204400
Node: Shell Variables205379
Node: Bourne Shell Variables205816
Node: Bash Variables207920
Node: Bash Features240554
Node: Invoking Bash241567
Node: Bash Startup Files247580
Node: Interactive Shells252683
Node: What is an Interactive Shell?253093
Node: Is this Shell Interactive?253742
Node: Interactive Shell Behavior254557
Node: Bash Conditional Expressions258071
Node: Shell Arithmetic262648
Node: Aliases265588
Node: Arrays268208
Node: The Directory Stack274217
Node: Directory Stack Builtins275001
Node: Controlling the Prompt277969
Node: The Restricted Shell280919
Node: Bash POSIX Mode283513
Node: Shell Compatibility Mode294549
Node: Job Control301205
Node: Job Control Basics301665
Node: Job Control Builtins306661
Node: Job Control Variables312061
Node: Command Line Editing313217
Node: Introduction and Notation314888
Node: Readline Interaction316511
Node: Readline Bare Essentials317702
Node: Readline Movement Commands319485
Node: Readline Killing Commands320445
Node: Readline Arguments322363
Node: Searching323407
Node: Readline Init File325593
Node: Readline Init File Syntax326852
Node: Conditional Init Constructs347391
Node: Sample Init File351587
Node: Bindable Readline Commands354711
Node: Commands For Moving355915
Node: Commands For History357966
Node: Commands For Text362759
Node: Commands For Killing366408
Node: Numeric Arguments369441
Node: Commands For Completion370580
Node: Keyboard Macros374771
Node: Miscellaneous Commands375458
Node: Readline vi Mode381142
Node: Programmable Completion382049
Node: Programmable Completion Builtins389829
Node: A Programmable Completion Example400524
Node: Using History Interactively405771
Node: Bash History Facilities406455
Node: Bash History Builtins409460
Node: History Interaction414189
Node: Event Designators417809
Node: Word Designators419163
Node: Modifiers420923
Node: Installing Bash422734
Node: Basic Installation423871
Node: Compilers and Options427129
Node: Compiling For Multiple Architectures427870
Node: Installation Names429563
Node: Specifying the System Type430381
Node: Sharing Defaults431097
Node: Operation Controls431770
Node: Optional Features432728
Node: Reporting Bugs443246
Node: Major Differences From The Bourne Shell444440
Node: GNU Free Documentation License461292
Node: Indexes486469
Node: Builtin Index486923
Node: Reserved Word Index493750
Node: Variable Index496198
Node: Function Index512095
Node: Concept Index525605

End Tag Table