commit bash-20201218 snapshot

This commit is contained in:
Chet Ramey
2020-12-25 18:17:33 -05:00
parent 975643bb2b
commit 3c5683a47b
29 changed files with 1487 additions and 1447 deletions
+75 -75
View File
@@ -64,78 +64,78 @@
@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{62}
@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{66}
@numsecentry{Special Builtins}{4.4}{Special Builtins}{72}
@numchapentry{Shell Variables}{5}{Shell Variables}{74}
@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{74}
@numsecentry{Bash Variables}{5.2}{Bash Variables}{74}
@numchapentry{Bash Features}{6}{Bash Features}{87}
@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{87}
@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{89}
@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{90}
@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{91}
@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{91}
@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{91}
@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{92}
@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{94}
@numsecentry{Aliases}{6.6}{Aliases}{95}
@numsecentry{Arrays}{6.7}{Arrays}{96}
@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{98}
@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{98}
@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{99}
@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{101}
@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{102}
@numsecentry{Shell Compatibility Mode}{6.12}{Shell Compatibility Mode}{105}
@numchapentry{Job Control}{7}{Job Control}{108}
@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{108}
@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{109}
@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{111}
@numchapentry{Command Line Editing}{8}{Command Line Editing}{112}
@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{112}
@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{112}
@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{113}
@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{113}
@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{114}
@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{114}
@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{114}
@numsecentry{Readline Init File}{8.3}{Readline Init File}{115}
@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{115}
@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{123}
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{125}
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{128}
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{128}
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{129}
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{131}
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{132}
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{133}
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{134}
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{135}
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{136}
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{138}
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{138}
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{140}
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{144}
@numchapentry{Using History Interactively}{9}{Using History Interactively}{147}
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{147}
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{147}
@numsecentry{History Expansion}{9.3}{History Interaction}{149}
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{150}
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{151}
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{151}
@numchapentry{Installing Bash}{10}{Installing Bash}{153}
@numsecentry{Basic Installation}{10.1}{Basic Installation}{153}
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{154}
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{154}
@numsecentry{Installation Names}{10.4}{Installation Names}{154}
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{155}
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{155}
@numsecentry{Operation Controls}{10.7}{Operation Controls}{155}
@numsecentry{Optional Features}{10.8}{Optional Features}{156}
@appentry{Reporting Bugs}{A}{Reporting Bugs}{161}
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{162}
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{166}
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{168}
@appentry{Indexes}{D}{Indexes}{176}
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{176}
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{177}
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{178}
@appsecentry{Function Index}{D.4}{Function Index}{180}
@appsecentry{Concept Index}{D.5}{Concept Index}{182}
@numchapentry{Shell Variables}{5}{Shell Variables}{73}
@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{73}
@numsecentry{Bash Variables}{5.2}{Bash Variables}{73}
@numchapentry{Bash Features}{6}{Bash Features}{86}
@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{86}
@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{88}
@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{89}
@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{90}
@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{90}
@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{90}
@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{91}
@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{93}
@numsecentry{Aliases}{6.6}{Aliases}{94}
@numsecentry{Arrays}{6.7}{Arrays}{95}
@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{97}
@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{97}
@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{98}
@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{100}
@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{101}
@numsecentry{Shell Compatibility Mode}{6.12}{Shell Compatibility Mode}{104}
@numchapentry{Job Control}{7}{Job Control}{107}
@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{107}
@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{108}
@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{110}
@numchapentry{Command Line Editing}{8}{Command Line Editing}{111}
@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{111}
@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{111}
@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{112}
@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{112}
@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{113}
@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{113}
@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{113}
@numsecentry{Readline Init File}{8.3}{Readline Init File}{114}
@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{114}
@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{122}
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{124}
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{127}
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{127}
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{128}
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{130}
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{131}
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{132}
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{133}
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{134}
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{135}
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{137}
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{137}
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{139}
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{143}
@numchapentry{Using History Interactively}{9}{Using History Interactively}{146}
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{146}
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{146}
@numsecentry{History Expansion}{9.3}{History Interaction}{148}
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{149}
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{150}
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{150}
@numchapentry{Installing Bash}{10}{Installing Bash}{152}
@numsecentry{Basic Installation}{10.1}{Basic Installation}{152}
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{153}
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{153}
@numsecentry{Installation Names}{10.4}{Installation Names}{153}
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{154}
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{154}
@numsecentry{Operation Controls}{10.7}{Operation Controls}{154}
@numsecentry{Optional Features}{10.8}{Optional Features}{155}
@appentry{Reporting Bugs}{A}{Reporting Bugs}{160}
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{161}
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{165}
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{167}
@appentry{Indexes}{D}{Indexes}{175}
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{175}
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{176}
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{177}
@appsecentry{Function Index}{D.4}{Function Index}{179}
@appsecentry{Concept Index}{D.5}{Concept Index}{181}