commit bash-20060511 snapshot

This commit is contained in:
Chet Ramey
2011-12-03 22:48:16 -05:00
parent 8b35878f7d
commit 97db45b6be
18 changed files with 2941 additions and 2917 deletions
+180 -176
View File
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 4.7 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 3.2, 26 January 2006).
the Bash shell (version 3.2, 27 April 2006).
This is Edition 3.2, last updated 26 January 2006, of `The GNU Bash
This is Edition 3.2, last updated 27 April 2006, of `The GNU Bash
Reference Manual', for `Bash', Version 3.2.
Copyright (C) 1988-2005 Free Software Foundation, Inc.
@@ -15,7 +15,7 @@ preserved on all copies.
Permission is granted to copy, distribute and/or modify this
document under the terms of the GNU Free Documentation License,
Version 1.1 or any later version published by the Free Software
Version 1.2 or any later version published by the Free Software
Foundation; with no Invariant Sections, with the Front-Cover texts
being "A GNU Manual," and with the Back-Cover Texts as in (a)
below. A copy of the license is included in the section entitled
@@ -37,9 +37,9 @@ Bash Features
*************
This text is a brief description of the features that are present in
the Bash shell (version 3.2, 26 January 2006)..
the Bash shell (version 3.2, 27 April 2006).
This is Edition 3.2, last updated 26 January 2006, of `The GNU Bash
This is Edition 3.2, last updated 27 April 2006, of `The GNU Bash
Reference Manual', for `Bash', Version 3.2.
Bash contains features that appear in other popular shells, and some
@@ -3310,7 +3310,8 @@ POSIX standard.
The maximum scheduling priority ("nice").
`-f'
The maximum size of files created by the shell.
The maximum size of files written by the shell and its
children.
`-i'
The maximum number of pending signals.
@@ -3954,9 +3955,10 @@ Variables::).
`HISTFILESIZE'
The maximum number of lines contained in the history file. When
this variable is assigned a value, the history file is truncated,
if necessary, to contain no more than that number of lines. The
history file is also truncated to this size after writing it when
an interactive shell exits. The default value is 500.
if necessary, by removing the oldest entries, to contain no more
than that number of lines. The history file is also truncated to
this size after writing it when an interactive shell exits. The
default value is 500.
`HISTIGNORE'
A colon-separated list of patterns used to decide which command
@@ -5933,7 +5935,8 @@ of keybindings. Any user can customize programs that use Readline by
putting commands in an "inputrc" file, conventionally in his home
directory. The name of this file is taken from the value of the shell
variable `INPUTRC'. If that variable is unset, the default is
`~/.inputrc'.
`~/.inputrc'. If that file does not exist or cannot be read, the
ultimate default is `/etc/inputrc'.
When a program which uses the Readline library starts up, the init
file is read, and the key bindings are set.
@@ -6145,9 +6148,10 @@ Key Bindings
Once you know the name of the command, simply place on a line in
the init file the name of the key you wish to bind the command to,
a colon, and then the name of the command. The name of the key
can be expressed in different ways, depending on what you find most
comfortable.
a colon, and then the name of the command. There can be no space
between the key name and the colon - that will be interpreted as
part of the key name. The name of the key can be expressed in
different ways, depending on what you find most comfortable.
In addition to command names, readline allows keys to be bound to
a string that is inserted when the key is pressed (a MACRO).
@@ -9051,7 +9055,7 @@ Index of Shell Builtin Commands
* ulimit: Bash Builtins. (line 663)
* umask: Bourne Shell Builtins.
(line 324)
* unalias: Bash Builtins. (line 740)
* unalias: Bash Builtins. (line 741)
* unset: Bourne Shell Builtins.
(line 341)
* wait: Job Control Builtins.
@@ -9171,41 +9175,41 @@ Parameter and Variable Index
* HISTCONTROL: Bash Variables. (line 212)
* HISTFILE: Bash Variables. (line 228)
* HISTFILESIZE: Bash Variables. (line 232)
* HISTIGNORE: Bash Variables. (line 239)
* HISTIGNORE: Bash Variables. (line 240)
* history-preserve-point: Readline Init File Syntax.
(line 96)
* HISTSIZE: Bash Variables. (line 258)
* HISTTIMEFORMAT: Bash Variables. (line 262)
* HISTSIZE: Bash Variables. (line 259)
* HISTTIMEFORMAT: Bash Variables. (line 263)
* HOME: Bourne Shell Variables.
(line 13)
* horizontal-scroll-mode: Readline Init File Syntax.
(line 101)
* HOSTFILE: Bash Variables. (line 269)
* HOSTNAME: Bash Variables. (line 280)
* HOSTTYPE: Bash Variables. (line 283)
* HOSTFILE: Bash Variables. (line 270)
* HOSTNAME: Bash Variables. (line 281)
* HOSTTYPE: Bash Variables. (line 284)
* IFS: Bourne Shell Variables.
(line 18)
* IGNOREEOF: Bash Variables. (line 286)
* IGNOREEOF: Bash Variables. (line 287)
* input-meta: Readline Init File Syntax.
(line 108)
* INPUTRC: Bash Variables. (line 296)
* INPUTRC: Bash Variables. (line 297)
* isearch-terminators: Readline Init File Syntax.
(line 115)
* keymap: Readline Init File Syntax.
(line 122)
* LANG: Bash Variables. (line 300)
* LC_ALL: Bash Variables. (line 304)
* LC_COLLATE: Bash Variables. (line 308)
* LC_CTYPE: Bash Variables. (line 315)
* LANG: Bash Variables. (line 301)
* LC_ALL: Bash Variables. (line 305)
* LC_COLLATE: Bash Variables. (line 309)
* LC_CTYPE: Bash Variables. (line 316)
* LC_MESSAGES <1>: Locale Translation. (line 11)
* LC_MESSAGES: Bash Variables. (line 320)
* LC_NUMERIC: Bash Variables. (line 324)
* LINENO: Bash Variables. (line 328)
* LINES: Bash Variables. (line 332)
* MACHTYPE: Bash Variables. (line 337)
* LC_MESSAGES: Bash Variables. (line 321)
* LC_NUMERIC: Bash Variables. (line 325)
* LINENO: Bash Variables. (line 329)
* LINES: Bash Variables. (line 333)
* MACHTYPE: Bash Variables. (line 338)
* MAIL: Bourne Shell Variables.
(line 22)
* MAILCHECK: Bash Variables. (line 341)
* MAILCHECK: Bash Variables. (line 342)
* MAILPATH: Bourne Shell Variables.
(line 27)
* mark-modified-lines: Readline Init File Syntax.
@@ -9216,46 +9220,46 @@ Parameter and Variable Index
(line 145)
* meta-flag: Readline Init File Syntax.
(line 108)
* OLDPWD: Bash Variables. (line 349)
* OLDPWD: Bash Variables. (line 350)
* OPTARG: Bourne Shell Variables.
(line 34)
* OPTERR: Bash Variables. (line 352)
* OPTERR: Bash Variables. (line 353)
* OPTIND: Bourne Shell Variables.
(line 38)
* OSTYPE: Bash Variables. (line 356)
* OSTYPE: Bash Variables. (line 357)
* output-meta: Readline Init File Syntax.
(line 152)
* page-completions: Readline Init File Syntax.
(line 157)
* PATH: Bourne Shell Variables.
(line 42)
* PIPESTATUS: Bash Variables. (line 359)
* POSIXLY_CORRECT: Bash Variables. (line 364)
* PPID: Bash Variables. (line 373)
* PROMPT_COMMAND: Bash Variables. (line 377)
* PIPESTATUS: Bash Variables. (line 360)
* POSIXLY_CORRECT: Bash Variables. (line 365)
* PPID: Bash Variables. (line 374)
* PROMPT_COMMAND: Bash Variables. (line 378)
* PS1: Bourne Shell Variables.
(line 48)
* PS2: Bourne Shell Variables.
(line 53)
* PS3: Bash Variables. (line 381)
* PS4: Bash Variables. (line 386)
* PWD: Bash Variables. (line 392)
* RANDOM: Bash Variables. (line 395)
* REPLY: Bash Variables. (line 400)
* SECONDS: Bash Variables. (line 403)
* SHELL: Bash Variables. (line 409)
* SHELLOPTS: Bash Variables. (line 414)
* SHLVL: Bash Variables. (line 423)
* PS3: Bash Variables. (line 382)
* PS4: Bash Variables. (line 387)
* PWD: Bash Variables. (line 393)
* RANDOM: Bash Variables. (line 396)
* REPLY: Bash Variables. (line 401)
* SECONDS: Bash Variables. (line 404)
* SHELL: Bash Variables. (line 410)
* SHELLOPTS: Bash Variables. (line 415)
* SHLVL: Bash Variables. (line 424)
* show-all-if-ambiguous: Readline Init File Syntax.
(line 167)
* show-all-if-unmodified: Readline Init File Syntax.
(line 173)
* TEXTDOMAIN: Locale Translation. (line 11)
* TEXTDOMAINDIR: Locale Translation. (line 11)
* TIMEFORMAT: Bash Variables. (line 428)
* TMOUT: Bash Variables. (line 466)
* TMPDIR: Bash Variables. (line 478)
* UID: Bash Variables. (line 482)
* TIMEFORMAT: Bash Variables. (line 429)
* TMOUT: Bash Variables. (line 467)
* TMPDIR: Bash Variables. (line 479)
* UID: Bash Variables. (line 483)
* visible-stats: Readline Init File Syntax.
(line 182)
@@ -9523,129 +9527,129 @@ Concept Index

Tag Table:
Node: Top1355
Node: Introduction3435
Node: What is Bash?3663
Node: What is a shell?4776
Node: Definitions7317
Node: Basic Shell Features10084
Node: Shell Syntax11303
Node: Shell Operation12333
Node: Quoting13627
Node: Escape Character14930
Node: Single Quotes15415
Node: Double Quotes15763
Node: ANSI-C Quoting16888
Node: Locale Translation17844
Node: Comments18740
Node: Shell Commands19354
Node: Simple Commands20120
Node: Pipelines20751
Node: Lists22626
Node: Compound Commands24257
Node: Looping Constructs25041
Node: Conditional Constructs27488
Node: Command Grouping34947
Node: Shell Functions36396
Node: Shell Parameters40805
Node: Positional Parameters43135
Node: Special Parameters44035
Node: Shell Expansions46999
Node: Brace Expansion48924
Node: Tilde Expansion51249
Node: Shell Parameter Expansion53600
Node: Command Substitution61070
Node: Arithmetic Expansion62403
Node: Process Substitution63253
Node: Word Splitting64303
Node: Filename Expansion65764
Node: Pattern Matching67900
Node: Quote Removal71218
Node: Redirections71513
Node: Executing Commands79243
Node: Simple Command Expansion79913
Node: Command Search and Execution81843
Node: Command Execution Environment83849
Node: Environment86620
Node: Exit Status88280
Node: Signals89484
Node: Shell Scripts91448
Node: Shell Builtin Commands93966
Node: Bourne Shell Builtins95635
Node: Bash Builtins112710
Node: The Set Builtin142062
Node: Special Builtins150437
Node: Shell Variables151407
Node: Bourne Shell Variables151847
Node: Bash Variables153828
Node: Bash Features174014
Node: Invoking Bash174897
Node: Bash Startup Files180706
Node: Interactive Shells185564
Node: What is an Interactive Shell?185974
Node: Is this Shell Interactive?186624
Node: Interactive Shell Behavior187439
Node: Bash Conditional Expressions190715
Node: Shell Arithmetic194294
Node: Aliases197040
Node: Arrays199608
Node: The Directory Stack202957
Node: Directory Stack Builtins203671
Node: Printing a Prompt206562
Node: The Restricted Shell209276
Node: Bash POSIX Mode211108
Node: Job Control218867
Node: Job Control Basics219334
Node: Job Control Builtins223710
Node: Job Control Variables228037
Node: Command Line Editing229195
Node: Introduction and Notation230194
Node: Readline Interaction231816
Node: Readline Bare Essentials233007
Node: Readline Movement Commands234796
Node: Readline Killing Commands235761
Node: Readline Arguments237681
Node: Searching238725
Node: Readline Init File240911
Node: Readline Init File Syntax241970
Node: Conditional Init Constructs254186
Node: Sample Init File256719
Node: Bindable Readline Commands259836
Node: Commands For Moving261043
Node: Commands For History261904
Node: Commands For Text265059
Node: Commands For Killing267732
Node: Numeric Arguments269874
Node: Commands For Completion271013
Node: Keyboard Macros274606
Node: Miscellaneous Commands275177
Node: Readline vi Mode280488
Node: Programmable Completion281402
Node: Programmable Completion Builtins287194
Node: Using History Interactively294790
Node: Bash History Facilities295470
Node: Bash History Builtins298165
Node: History Interaction302022
Node: Event Designators304578
Node: Word Designators305593
Node: Modifiers307232
Node: Installing Bash308638
Node: Basic Installation309768
Node: Compilers and Options312460
Node: Compiling For Multiple Architectures313201
Node: Installation Names314865
Node: Specifying the System Type315683
Node: Sharing Defaults316399
Node: Operation Controls317072
Node: Optional Features318030
Node: Reporting Bugs326961
Node: Major Differences From The Bourne Shell328155
Node: Copying This Manual344820
Node: GNU Free Documentation License345096
Node: Builtin Index367502
Node: Reserved Word Index374051
Node: Variable Index376487
Node: Function Index387420
Node: Concept Index394140
Node: Top1351
Node: Introduction3426
Node: What is Bash?3654
Node: What is a shell?4767
Node: Definitions7308
Node: Basic Shell Features10075
Node: Shell Syntax11294
Node: Shell Operation12324
Node: Quoting13618
Node: Escape Character14921
Node: Single Quotes15406
Node: Double Quotes15754
Node: ANSI-C Quoting16879
Node: Locale Translation17835
Node: Comments18731
Node: Shell Commands19345
Node: Simple Commands20111
Node: Pipelines20742
Node: Lists22617
Node: Compound Commands24248
Node: Looping Constructs25032
Node: Conditional Constructs27479
Node: Command Grouping34938
Node: Shell Functions36387
Node: Shell Parameters40796
Node: Positional Parameters43126
Node: Special Parameters44026
Node: Shell Expansions46990
Node: Brace Expansion48915
Node: Tilde Expansion51240
Node: Shell Parameter Expansion53591
Node: Command Substitution61061
Node: Arithmetic Expansion62394
Node: Process Substitution63244
Node: Word Splitting64294
Node: Filename Expansion65755
Node: Pattern Matching67891
Node: Quote Removal71209
Node: Redirections71504
Node: Executing Commands79234
Node: Simple Command Expansion79904
Node: Command Search and Execution81834
Node: Command Execution Environment83840
Node: Environment86611
Node: Exit Status88271
Node: Signals89475
Node: Shell Scripts91439
Node: Shell Builtin Commands93957
Node: Bourne Shell Builtins95626
Node: Bash Builtins112701
Node: The Set Builtin142080
Node: Special Builtins150455
Node: Shell Variables151425
Node: Bourne Shell Variables151865
Node: Bash Variables153846
Node: Bash Features174069
Node: Invoking Bash174952
Node: Bash Startup Files180761
Node: Interactive Shells185619
Node: What is an Interactive Shell?186029
Node: Is this Shell Interactive?186679
Node: Interactive Shell Behavior187494
Node: Bash Conditional Expressions190770
Node: Shell Arithmetic194349
Node: Aliases197095
Node: Arrays199663
Node: The Directory Stack203012
Node: Directory Stack Builtins203726
Node: Printing a Prompt206617
Node: The Restricted Shell209331
Node: Bash POSIX Mode211163
Node: Job Control218922
Node: Job Control Basics219389
Node: Job Control Builtins223765
Node: Job Control Variables228092
Node: Command Line Editing229250
Node: Introduction and Notation230249
Node: Readline Interaction231871
Node: Readline Bare Essentials233062
Node: Readline Movement Commands234851
Node: Readline Killing Commands235816
Node: Readline Arguments237736
Node: Searching238780
Node: Readline Init File240966
Node: Readline Init File Syntax242113
Node: Conditional Init Constructs254444
Node: Sample Init File256977
Node: Bindable Readline Commands260094
Node: Commands For Moving261301
Node: Commands For History262162
Node: Commands For Text265317
Node: Commands For Killing267990
Node: Numeric Arguments270132
Node: Commands For Completion271271
Node: Keyboard Macros274864
Node: Miscellaneous Commands275435
Node: Readline vi Mode280746
Node: Programmable Completion281660
Node: Programmable Completion Builtins287452
Node: Using History Interactively295048
Node: Bash History Facilities295728
Node: Bash History Builtins298423
Node: History Interaction302280
Node: Event Designators304836
Node: Word Designators305851
Node: Modifiers307490
Node: Installing Bash308896
Node: Basic Installation310026
Node: Compilers and Options312718
Node: Compiling For Multiple Architectures313459
Node: Installation Names315123
Node: Specifying the System Type315941
Node: Sharing Defaults316657
Node: Operation Controls317330
Node: Optional Features318288
Node: Reporting Bugs327219
Node: Major Differences From The Bourne Shell328413
Node: Copying This Manual345078
Node: GNU Free Documentation License345354
Node: Builtin Index367760
Node: Reserved Word Index374309
Node: Variable Index376745
Node: Function Index387678
Node: Concept Index394398

End Tag Table