commit bash-20080529 snapshot

This commit is contained in:
Chet Ramey
2011-12-07 09:24:27 -05:00
parent 8943768b87
commit ed35cb4a63
48 changed files with 23347 additions and 15638 deletions
+65 -64
View File
@@ -15,51 +15,52 @@
\secentry{Shell Commands}{3}{2}{7}
\subsecentry{Simple Commands}{3}{2}{1}{8}
\subsecentry{Pipelines}{3}{2}{2}{8}
\subsecentry{Lists of Commands}{3}{2}{3}{8}
\subsecentry{Lists of Commands}{3}{2}{3}{9}
\subsecentry{Compound Commands}{3}{2}{4}{9}
\subsubsecentry{Looping Constructs}{3}{2}{4}{1}{9}
\subsubsecentry{Conditional Constructs}{3}{2}{4}{2}{10}
\subsubsecentry{Grouping Commands}{3}{2}{4}{3}{13}
\secentry{Shell Functions}{3}{3}{13}
\secentry{Shell Functions}{3}{3}{14}
\secentry{Shell Parameters}{3}{4}{15}
\subsecentry{Positional Parameters}{3}{4}{1}{15}
\subsecentry{Positional Parameters}{3}{4}{1}{16}
\subsecentry{Special Parameters}{3}{4}{2}{16}
\secentry{Shell Expansions}{3}{5}{17}
\subsecentry{Brace Expansion}{3}{5}{1}{17}
\subsecentry{Tilde Expansion}{3}{5}{2}{18}
\subsecentry{Shell Parameter Expansion}{3}{5}{3}{19}
\subsecentry{Command Substitution}{3}{5}{4}{21}
\subsecentry{Command Substitution}{3}{5}{4}{22}
\subsecentry{Arithmetic Expansion}{3}{5}{5}{22}
\subsecentry{Process Substitution}{3}{5}{6}{22}
\subsecentry{Word Splitting}{3}{5}{7}{22}
\subsecentry{Word Splitting}{3}{5}{7}{23}
\subsecentry{Filename Expansion}{3}{5}{8}{23}
\subsubsecentry{Pattern Matching}{3}{5}{8}{1}{23}
\subsubsecentry{Pattern Matching}{3}{5}{8}{1}{24}
\subsecentry{Quote Removal}{3}{5}{9}{25}
\secentry{Redirections}{3}{6}{25}
\subsecentry{Redirecting Input}{3}{6}{1}{26}
\subsecentry{Redirecting Output}{3}{6}{2}{26}
\subsecentry{Appending Redirected Output}{3}{6}{3}{26}
\subsecentry{Redirecting Standard Output and Standard Error}{3}{6}{4}{26}
\subsecentry{Here Documents}{3}{6}{5}{27}
\subsecentry{Here Strings}{3}{6}{6}{27}
\subsecentry{Duplicating File Descriptors}{3}{6}{7}{27}
\subsecentry{Moving File Descriptors}{3}{6}{8}{28}
\subsecentry{Opening File Descriptors for Reading and Writing}{3}{6}{9}{28}
\secentry{Executing Commands}{3}{7}{28}
\subsecentry{Simple Command Expansion}{3}{7}{1}{28}
\subsecentry{Command Search and Execution}{3}{7}{2}{29}
\subsecentry{Command Execution Environment}{3}{7}{3}{29}
\subsecentry{Environment}{3}{7}{4}{30}
\subsecentry{Exit Status}{3}{7}{5}{31}
\subsecentry{Signals}{3}{7}{6}{31}
\secentry{Shell Scripts}{3}{8}{32}
\subsecentry{Appending Redirected Output}{3}{6}{3}{27}
\subsecentry{Redirecting Standard Output and Standard Error}{3}{6}{4}{27}
\subsecentry{Appending Standard Output and Standard Error}{3}{6}{5}{27}
\subsecentry{Here Documents}{3}{6}{6}{27}
\subsecentry{Here Strings}{3}{6}{7}{28}
\subsecentry{Duplicating File Descriptors}{3}{6}{8}{28}
\subsecentry{Moving File Descriptors}{3}{6}{9}{28}
\subsecentry{Opening File Descriptors for Reading and Writing}{3}{6}{10}{29}
\secentry{Executing Commands}{3}{7}{29}
\subsecentry{Simple Command Expansion}{3}{7}{1}{29}
\subsecentry{Command Search and Execution}{3}{7}{2}{30}
\subsecentry{Command Execution Environment}{3}{7}{3}{30}
\subsecentry{Environment}{3}{7}{4}{31}
\subsecentry{Exit Status}{3}{7}{5}{32}
\subsecentry{Signals}{3}{7}{6}{32}
\secentry{Shell Scripts}{3}{8}{33}
\chapentry{Shell Builtin Commands}{4}{35}
\secentry{Bourne Shell Builtins}{4}{1}{35}
\secentry{Bash Builtin Commands}{4}{2}{41}
\secentry{Modifying Shell Behavior}{4}{3}{49}
\subsecentry{The Set Builtin}{4}{3}{1}{49}
\secentry{Modifying Shell Behavior}{4}{3}{50}
\subsecentry{The Set Builtin}{4}{3}{1}{50}
\subsecentry{The Shopt Builtin}{4}{3}{2}{53}
\secentry{Special Builtins}{4}{4}{57}
\secentry{Special Builtins}{4}{4}{58}
\chapentry{Shell Variables}{5}{59}
\secentry{Bourne Shell Variables}{5}{1}{59}
\secentry{Bash Variables}{5}{2}{59}
@@ -93,43 +94,43 @@
\subsecentry{Searching for Commands in the History}{8}{2}{5}{93}
\secentry{Readline Init File}{8}{3}{94}
\subsecentry{Readline Init File Syntax}{8}{3}{1}{94}
\subsecentry{Conditional Init Constructs}{8}{3}{2}{99}
\subsecentry{Sample Init File}{8}{3}{3}{100}
\secentry{Bindable Readline Commands}{8}{4}{103}
\subsecentry{Commands For Moving}{8}{4}{1}{103}
\subsecentry{Commands For Manipulating The History}{8}{4}{2}{103}
\subsecentry{Commands For Changing Text}{8}{4}{3}{105}
\subsecentry{Killing And Yanking}{8}{4}{4}{106}
\subsecentry{Specifying Numeric Arguments}{8}{4}{5}{107}
\subsecentry{Letting Readline Type For You}{8}{4}{6}{107}
\subsecentry{Keyboard Macros}{8}{4}{7}{108}
\subsecentry{Some Miscellaneous Commands}{8}{4}{8}{109}
\secentry{Readline vi Mode}{8}{5}{111}
\secentry{Programmable Completion}{8}{6}{111}
\secentry{Programmable Completion Builtins}{8}{7}{113}
\chapentry{Using History Interactively}{9}{117}
\secentry{Bash History Facilities}{9}{1}{117}
\secentry{Bash History Builtins}{9}{2}{117}
\secentry{History Expansion}{9}{3}{119}
\subsecentry{Event Designators}{9}{3}{1}{119}
\subsecentry{Word Designators}{9}{3}{2}{120}
\subsecentry{Modifiers}{9}{3}{3}{121}
\chapentry{Installing Bash}{10}{123}
\secentry{Basic Installation}{10}{1}{123}
\secentry{Compilers and Options}{10}{2}{123}
\secentry{Compiling For Multiple Architectures}{10}{3}{124}
\secentry{Installation Names}{10}{4}{124}
\secentry{Specifying the System Type}{10}{5}{124}
\secentry{Sharing Defaults}{10}{6}{125}
\secentry{Operation Controls}{10}{7}{125}
\secentry{Optional Features}{10}{8}{125}
\appendixentry{Reporting Bugs}{A}{131}
\appendixentry{Major Differences From The Bourne Shell}{B}{133}
\secentry{Implementation Differences From The SVR4.2 Shell}{B}{1}{137}
\appendixentry{GNU Free Documentation License}{C}{139}
\appendixentry{Indexes}{D}{147}
\secentry{Index of Shell Builtin Commands}{D}{1}{147}
\secentry{Index of Shell Reserved Words}{D}{2}{149}
\secentry{Parameter and Variable Index}{D}{3}{149}
\secentry{Function Index}{D}{4}{151}
\secentry{Concept Index}{D}{5}{153}
\subsecentry{Conditional Init Constructs}{8}{3}{2}{100}
\subsecentry{Sample Init File}{8}{3}{3}{101}
\secentry{Bindable Readline Commands}{8}{4}{104}
\subsecentry{Commands For Moving}{8}{4}{1}{104}
\subsecentry{Commands For Manipulating The History}{8}{4}{2}{104}
\subsecentry{Commands For Changing Text}{8}{4}{3}{106}
\subsecentry{Killing And Yanking}{8}{4}{4}{107}
\subsecentry{Specifying Numeric Arguments}{8}{4}{5}{108}
\subsecentry{Letting Readline Type For You}{8}{4}{6}{108}
\subsecentry{Keyboard Macros}{8}{4}{7}{109}
\subsecentry{Some Miscellaneous Commands}{8}{4}{8}{110}
\secentry{Readline vi Mode}{8}{5}{112}
\secentry{Programmable Completion}{8}{6}{112}
\secentry{Programmable Completion Builtins}{8}{7}{114}
\chapentry{Using History Interactively}{9}{119}
\secentry{Bash History Facilities}{9}{1}{119}
\secentry{Bash History Builtins}{9}{2}{119}
\secentry{History Expansion}{9}{3}{121}
\subsecentry{Event Designators}{9}{3}{1}{121}
\subsecentry{Word Designators}{9}{3}{2}{122}
\subsecentry{Modifiers}{9}{3}{3}{123}
\chapentry{Installing Bash}{10}{125}
\secentry{Basic Installation}{10}{1}{125}
\secentry{Compilers and Options}{10}{2}{125}
\secentry{Compiling For Multiple Architectures}{10}{3}{126}
\secentry{Installation Names}{10}{4}{126}
\secentry{Specifying the System Type}{10}{5}{126}
\secentry{Sharing Defaults}{10}{6}{127}
\secentry{Operation Controls}{10}{7}{127}
\secentry{Optional Features}{10}{8}{127}
\appendixentry{Reporting Bugs}{A}{133}
\appendixentry{Major Differences From The Bourne Shell}{B}{135}
\secentry{Implementation Differences From The SVR4.2 Shell}{B}{1}{139}
\appendixentry{GNU Free Documentation License}{C}{141}
\appendixentry{Indexes}{D}{149}
\secentry{Index of Shell Builtin Commands}{D}{1}{149}
\secentry{Index of Shell Reserved Words}{D}{2}{150}
\secentry{Parameter and Variable Index}{D}{3}{150}
\secentry{Function Index}{D}{4}{152}
\secentry{Concept Index}{D}{5}{154}