commit bash-20090917 snapshot

This commit is contained in:
Chet Ramey
2011-12-08 20:15:57 -05:00
parent e6dfa71744
commit a8fd3f3e51
67 changed files with 11594 additions and 8731 deletions
+178 -151
View File
@@ -2,10 +2,10 @@ This is bashref.info, produced by makeinfo version 4.13 from
/Users/chet/src/bash/src/doc/bashref.texi.
This text is a brief description of the features that are present in
the Bash shell (version 4.0, 17 August 2009).
the Bash shell (version 4.1, 16 September 2009).
This is Edition 4.0, last updated 17 August 2009, of `The GNU Bash
Reference Manual', for `Bash', Version 4.0.
This is Edition 4.1, last updated 16 September 2009, of `The GNU
Bash Reference Manual', for `Bash', Version 4.1.
Copyright (C) 1988-2009 Free Software Foundation, Inc.
@@ -38,10 +38,10 @@ Bash Features
*************
This text is a brief description of the features that are present in
the Bash shell (version 4.0, 17 August 2009).
the Bash shell (version 4.1, 16 September 2009).
This is Edition 4.0, last updated 17 August 2009, of `The GNU Bash
Reference Manual', for `Bash', Version 4.0.
This is Edition 4.1, last updated 16 September 2009, of `The GNU
Bash Reference Manual', for `Bash', Version 4.1.
Bash contains features that appear in other popular shells, and some
features that only appear in Bash. Some of the shells that Bash has
@@ -1811,6 +1811,13 @@ environment. The following redirection operators may precede or appear
anywhere within a simple command or may follow a command. Redirections
are processed in the order they appear, from left to right.
Each redirection that may be preceded by a file descriptor number
may instead be preceded by a word of the form {VARNAME}. In this case,
for each redirection operator except >&- and <&-, the shell will
allocate a file descriptor greater than 10 and assign it to {VARNAME}.
If >&- or <&- is preceded by {VARNAME}, the value of {VARNAME} defines
the file descriptor to close.
In the following descriptions, if the file descriptor number is
omitted, and the first character of the redirection operator is `<',
the redirection refers to the standard input (file descriptor 0). If
@@ -6465,6 +6472,11 @@ Variable Settings
editing mode, where the keystrokes are most similar to Emacs.
This variable can be set to either `emacs' or `vi'.
`echo-control-characters'
When set to `on', on operating systems that indicate they
support it, readline echoes a character corresponding to a
signal generated from the keyboard. The default is `on'.
`enable-keypad'
When set to `on', Readline will try to enable the application
keypad when it is called. Some systems need this to enable
@@ -6572,6 +6584,19 @@ Variable Settings
be listed immediately instead of ringing the bell. The
default value is `off'.
`skip-completed-text'
If set to `on', this alters the default completion behavior
when inserting a single match into the line. It's only
active when performing completion in the middle of a word.
If enabled, readline does not insert characters from the
completion that match characters after point in the word
being completed, so portions of the word following the cursor
are not duplicated. For instance, if this is enabled,
attempting completion when the cursor is after the `e' in
`Makefile' will result in `Makefile' rather than
`Makefilefile', assuming there is a single possible
completion. The default value is `off'.
`visible-stats'
If set to `on', a character denoting a file's type is
appended to the filename when listing possible completions.
@@ -9786,10 +9811,10 @@ D.3 Parameter and Variable Index
(line 88)
* EMACS: Bash Variables. (line 208)
* enable-keypad: Readline Init File Syntax.
(line 94)
(line 99)
* EUID: Bash Variables. (line 213)
* expand-tilde: Readline Init File Syntax.
(line 99)
(line 104)
* FCEDIT: Bash Variables. (line 217)
* FIGNORE: Bash Variables. (line 221)
* FUNCNAME: Bash Variables. (line 227)
@@ -9802,15 +9827,15 @@ D.3 Parameter and Variable Index
* HISTFILESIZE: Bash Variables. (line 288)
* HISTIGNORE: Bash Variables. (line 296)
* history-preserve-point: Readline Init File Syntax.
(line 103)
(line 108)
* history-size: Readline Init File Syntax.
(line 109)
(line 114)
* HISTSIZE: Bash Variables. (line 315)
* HISTTIMEFORMAT: Bash Variables. (line 319)
* HOME: Bourne Shell Variables.
(line 13)
* horizontal-scroll-mode: Readline Init File Syntax.
(line 114)
(line 119)
* HOSTFILE: Bash Variables. (line 328)
* HOSTNAME: Bash Variables. (line 339)
* HOSTTYPE: Bash Variables. (line 342)
@@ -9818,12 +9843,12 @@ D.3 Parameter and Variable Index
(line 18)
* IGNOREEOF: Bash Variables. (line 345)
* input-meta: Readline Init File Syntax.
(line 121)
(line 126)
* INPUTRC: Bash Variables. (line 355)
* isearch-terminators: Readline Init File Syntax.
(line 128)
(line 133)
* keymap: Readline Init File Syntax.
(line 135)
(line 140)
* LANG: Bash Variables. (line 359)
* LC_ALL: Bash Variables. (line 363)
* LC_COLLATE: Bash Variables. (line 367)
@@ -9840,13 +9865,13 @@ D.3 Parameter and Variable Index
* MAILPATH: Bourne Shell Variables.
(line 27)
* mark-modified-lines: Readline Init File Syntax.
(line 148)
* mark-symlinked-directories: Readline Init File Syntax.
(line 153)
* match-hidden-files: Readline Init File Syntax.
* mark-symlinked-directories: Readline Init File Syntax.
(line 158)
* match-hidden-files: Readline Init File Syntax.
(line 163)
* meta-flag: Readline Init File Syntax.
(line 121)
(line 126)
* OLDPWD: Bash Variables. (line 408)
* OPTARG: Bourne Shell Variables.
(line 34)
@@ -9855,9 +9880,9 @@ D.3 Parameter and Variable Index
(line 38)
* OSTYPE: Bash Variables. (line 415)
* output-meta: Readline Init File Syntax.
(line 165)
* page-completions: Readline Init File Syntax.
(line 170)
* page-completions: Readline Init File Syntax.
(line 175)
* PATH: Bourne Shell Variables.
(line 42)
* PIPESTATUS: Bash Variables. (line 418)
@@ -9875,15 +9900,17 @@ D.3 Parameter and Variable Index
* RANDOM: Bash Variables. (line 460)
* REPLY: Bash Variables. (line 465)
* revert-all-at-newline: Readline Init File Syntax.
(line 180)
(line 185)
* SECONDS: Bash Variables. (line 468)
* SHELL: Bash Variables. (line 474)
* SHELLOPTS: Bash Variables. (line 479)
* SHLVL: Bash Variables. (line 488)
* show-all-if-ambiguous: Readline Init File Syntax.
(line 186)
(line 191)
* show-all-if-unmodified: Readline Init File Syntax.
(line 192)
(line 197)
* skip-completed-text: Readline Init File Syntax.
(line 206)
* TEXTDOMAIN: Locale Translation. (line 11)
* TEXTDOMAINDIR: Locale Translation. (line 11)
* TIMEFORMAT: Bash Variables. (line 493)
@@ -9891,7 +9918,7 @@ D.3 Parameter and Variable Index
* TMPDIR: Bash Variables. (line 543)
* UID: Bash Variables. (line 547)
* visible-stats: Readline Init File Syntax.
(line 201)
(line 219)

File: bashref.info, Node: Function Index, Next: Concept Index, Prev: Variable Index, Up: Indexes
@@ -10160,132 +10187,132 @@ D.5 Concept Index

Tag Table:
Node: Top1342
Node: Introduction3177
Node: What is Bash?3405
Node: What is a shell?4518
Node: Definitions7058
Node: Basic Shell Features9976
Node: Shell Syntax11195
Node: Shell Operation12225
Node: Quoting13519
Node: Escape Character14822
Node: Single Quotes15307
Node: Double Quotes15655
Node: ANSI-C Quoting16780
Node: Locale Translation17736
Node: Comments18632
Node: Shell Commands19250
Node: Simple Commands20074
Node: Pipelines20705
Node: Lists22961
Node: Compound Commands24690
Node: Looping Constructs25494
Node: Conditional Constructs27949
Node: Command Grouping35955
Node: Coprocesses37434
Node: Shell Functions39078
Node: Shell Parameters43632
Node: Positional Parameters46048
Node: Special Parameters46948
Node: Shell Expansions49912
Node: Brace Expansion51837
Node: Tilde Expansion54592
Node: Shell Parameter Expansion56943
Node: Command Substitution65841
Node: Arithmetic Expansion67174
Node: Process Substitution68024
Node: Word Splitting69074
Node: Filename Expansion70697
Node: Pattern Matching72836
Node: Quote Removal76475
Node: Redirections76770
Node: Executing Commands84918
Node: Simple Command Expansion85588
Node: Command Search and Execution87518
Node: Command Execution Environment89855
Node: Environment92841
Node: Exit Status94501
Node: Signals96122
Node: Shell Scripts98090
Node: Shell Builtin Commands100608
Node: Bourne Shell Builtins102636
Node: Bash Builtins120012
Node: Modifying Shell Behavior144311
Node: The Set Builtin144656
Node: The Shopt Builtin154180
Node: Special Builtins165042
Node: Shell Variables166021
Node: Bourne Shell Variables166461
Node: Bash Variables168442
Node: Bash Features191928
Node: Invoking Bash192811
Node: Bash Startup Files198620
Node: Interactive Shells203632
Node: What is an Interactive Shell?204042
Node: Is this Shell Interactive?204691
Node: Interactive Shell Behavior205506
Node: Bash Conditional Expressions208786
Node: Shell Arithmetic212311
Node: Aliases215057
Node: Arrays217629
Node: The Directory Stack221587
Node: Directory Stack Builtins222301
Node: Printing a Prompt225193
Node: The Restricted Shell227945
Node: Bash POSIX Mode229777
Node: Job Control237630
Node: Job Control Basics238090
Node: Job Control Builtins242807
Node: Job Control Variables247171
Node: Command Line Editing248329
Node: Introduction and Notation249896
Node: Readline Interaction251518
Node: Readline Bare Essentials252709
Node: Readline Movement Commands254498
Node: Readline Killing Commands255463
Node: Readline Arguments257383
Node: Searching258427
Node: Readline Init File260613
Node: Readline Init File Syntax261760
Node: Conditional Init Constructs274994
Node: Sample Init File277527
Node: Bindable Readline Commands280644
Node: Commands For Moving281851
Node: Commands For History282995
Node: Commands For Text286150
Node: Commands For Killing288823
Node: Numeric Arguments291274
Node: Commands For Completion292413
Node: Keyboard Macros296373
Node: Miscellaneous Commands296944
Node: Readline vi Mode302750
Node: Programmable Completion303664
Node: Programmable Completion Builtins310870
Node: Using History Interactively320006
Node: Bash History Facilities320690
Node: Bash History Builtins323604
Node: History Interaction327461
Node: Event Designators330166
Node: Word Designators331181
Node: Modifiers332820
Node: Installing Bash334224
Node: Basic Installation335361
Node: Compilers and Options338053
Node: Compiling For Multiple Architectures338794
Node: Installation Names340458
Node: Specifying the System Type341276
Node: Sharing Defaults341992
Node: Operation Controls342665
Node: Optional Features343623
Node: Reporting Bugs353182
Node: Major Differences From The Bourne Shell354383
Node: GNU Free Documentation License371070
Node: Indexes396266
Node: Builtin Index396720
Node: Reserved Word Index403547
Node: Variable Index405995
Node: Function Index417947
Node: Concept Index424956
Node: Top1348
Node: Introduction3189
Node: What is Bash?3417
Node: What is a shell?4530
Node: Definitions7070
Node: Basic Shell Features9988
Node: Shell Syntax11207
Node: Shell Operation12237
Node: Quoting13531
Node: Escape Character14834
Node: Single Quotes15319
Node: Double Quotes15667
Node: ANSI-C Quoting16792
Node: Locale Translation17748
Node: Comments18644
Node: Shell Commands19262
Node: Simple Commands20086
Node: Pipelines20717
Node: Lists22973
Node: Compound Commands24702
Node: Looping Constructs25506
Node: Conditional Constructs27961
Node: Command Grouping35967
Node: Coprocesses37446
Node: Shell Functions39090
Node: Shell Parameters43644
Node: Positional Parameters46060
Node: Special Parameters46960
Node: Shell Expansions49924
Node: Brace Expansion51849
Node: Tilde Expansion54604
Node: Shell Parameter Expansion56955
Node: Command Substitution65853
Node: Arithmetic Expansion67186
Node: Process Substitution68036
Node: Word Splitting69086
Node: Filename Expansion70709
Node: Pattern Matching72848
Node: Quote Removal76487
Node: Redirections76782
Node: Executing Commands85309
Node: Simple Command Expansion85979
Node: Command Search and Execution87909
Node: Command Execution Environment90246
Node: Environment93232
Node: Exit Status94892
Node: Signals96513
Node: Shell Scripts98481
Node: Shell Builtin Commands100999
Node: Bourne Shell Builtins103027
Node: Bash Builtins120403
Node: Modifying Shell Behavior144702
Node: The Set Builtin145047
Node: The Shopt Builtin154571
Node: Special Builtins165433
Node: Shell Variables166412
Node: Bourne Shell Variables166852
Node: Bash Variables168833
Node: Bash Features192319
Node: Invoking Bash193202
Node: Bash Startup Files199011
Node: Interactive Shells204023
Node: What is an Interactive Shell?204433
Node: Is this Shell Interactive?205082
Node: Interactive Shell Behavior205897
Node: Bash Conditional Expressions209177
Node: Shell Arithmetic212702
Node: Aliases215448
Node: Arrays218020
Node: The Directory Stack221978
Node: Directory Stack Builtins222692
Node: Printing a Prompt225584
Node: The Restricted Shell228336
Node: Bash POSIX Mode230168
Node: Job Control238021
Node: Job Control Basics238481
Node: Job Control Builtins243198
Node: Job Control Variables247562
Node: Command Line Editing248720
Node: Introduction and Notation250287
Node: Readline Interaction251909
Node: Readline Bare Essentials253100
Node: Readline Movement Commands254889
Node: Readline Killing Commands255854
Node: Readline Arguments257774
Node: Searching258818
Node: Readline Init File261004
Node: Readline Init File Syntax262151
Node: Conditional Init Constructs276364
Node: Sample Init File278897
Node: Bindable Readline Commands282014
Node: Commands For Moving283221
Node: Commands For History284365
Node: Commands For Text287520
Node: Commands For Killing290193
Node: Numeric Arguments292644
Node: Commands For Completion293783
Node: Keyboard Macros297743
Node: Miscellaneous Commands298314
Node: Readline vi Mode304120
Node: Programmable Completion305034
Node: Programmable Completion Builtins312240
Node: Using History Interactively321376
Node: Bash History Facilities322060
Node: Bash History Builtins324974
Node: History Interaction328831
Node: Event Designators331536
Node: Word Designators332551
Node: Modifiers334190
Node: Installing Bash335594
Node: Basic Installation336731
Node: Compilers and Options339423
Node: Compiling For Multiple Architectures340164
Node: Installation Names341828
Node: Specifying the System Type342646
Node: Sharing Defaults343362
Node: Operation Controls344035
Node: Optional Features344993
Node: Reporting Bugs354552
Node: Major Differences From The Bourne Shell355753
Node: GNU Free Documentation License372440
Node: Indexes397636
Node: Builtin Index398090
Node: Reserved Word Index404917
Node: Variable Index407365
Node: Function Index419458
Node: Concept Index426467

End Tag Table