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
+17
View File
@@ -9215,3 +9215,20 @@ subst.c
are already forked to run a command (SUBSHELL_FORK). Fixes SIGINT
in command substitution in here-document in forked child issue
reported by oguzismailuysal@gmail.com
12/18
-----
execute_cmd.c
- execute_pipeline: execute the lastpipe code even if prev == 0. It
can only be 0 here if stdin was closed when this function was
executed
- execute_pipeline: if prev == 0, set lstdin to a sentinel (-1) that
means to close fd 0 after executing the command, and call close(prev)
before restoring stdin. restore_stdin now understands -1, and closes
fd 0. Fixes issue reported by Tomas Janousek <tomi@nomi.cz>
12/21
-----
doc/bashref.texi
- PROMPT_COMMANDS: clean up a couple of remaining instances of this
name. Report from Eli Schwartz <eschwartz@archlinux.org>
+1
View File
@@ -1184,6 +1184,7 @@ tests/lastpipe.right f
tests/lastpipe.tests f
tests/lastpipe1.sub f
tests/lastpipe2.sub f
tests/lastpipe3.sub f
tests/mapfile.data f
tests/mapfile.right f
tests/mapfile.tests f
+2 -1
View File
@@ -30,7 +30,8 @@ if the -u option is supplied. The line is split into fields as with word
splitting, and the first word is assigned to the first NAME, the second
word to the second NAME, and so on, with any leftover words assigned to
the last NAME. Only the characters found in $IFS are recognized as word
delimiters.
delimiters. By default, the backslash character escapes delimiter characters
and newline.
If no NAMEs are supplied, the line read is stored in the REPLY variable.
+154 -149
View File
@@ -2,9 +2,9 @@ This is bash.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, 29 October 2020).
Bash shell (version 5.1, 21 December 2020).
This is Edition 5.1, last updated 29 October 2020, of 'The GNU Bash
This is Edition 5.1, last updated 21 December 2020, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.1.
Copyright (C) 1988-2020 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, 29 October 2020). The Bash home page is
Bash shell (version 5.1, 21 December 2020). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 5.1, last updated 29 October 2020, of 'The GNU Bash
This is Edition 5.1, last updated 21 December 2020, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.1.
Bash contains features that appear in other popular shells, and some
@@ -5941,7 +5941,7 @@ several ways.
string escape sequences.
4. Bash executes the values of the set elements of the
'PROMPT_COMMANDS' array variable as commands before printing the
'PROMPT_COMMAND' array variable as commands before printing the
primary prompt, '$PS1' (*note Bash Variables::).
5. Readline (*note Command Line Editing::) is used to read commands
@@ -6523,9 +6523,9 @@ File: bash.info, Node: Controlling the Prompt, Next: The Restricted Shell, Pr
6.9 Controlling the Prompt
==========================
Bash examines the value of the array variable 'PROMPT_COMMANDS' just
Bash examines the value of the array variable 'PROMPT_COMMAND' just
before printing each primary prompt. If any elements in
'PROMPT_COMMANDS' are set and non-null, Bash executes each value, in
'PROMPT_COMMAND' are set and non-null, Bash executes each value, in
numeric order, just as if it had been typed on the command line.
In addition, the following table describes the special characters
@@ -10135,16 +10135,20 @@ the Bash 'configure' recognizes.
subdirectories of that directory (include files in PREFIX/'include'
and the library in PREFIX/'lib').
'--with-purify'
Define this to use the Purify memory allocation checker from
Rational Software.
'--with-libintl-prefix[=PREFIX]'
Define this to make Bash link with a locally-installed version of
the libintl library instead ofthe version in 'lib/intl'.
'--with-libiconv-prefix[=PREFIX]'
Define this to make Bash look for libiconv in PREFIX instead of the
standard system locations. There is no version included with Bash.
'--enable-minimal-config'
This produces a shell with minimal features, close to the
historical Bourne shell.
There are several '--enable-' options that alter how Bash is compiled
and linked, rather than changing run-time features.
There are several '--enable-' options that alter how Bash is
compiled, linked, and installed, rather than changing run-time features.
'--enable-largefile'
Enable support for large files
@@ -10157,6 +10161,10 @@ and linked, rather than changing run-time features.
This builds a Bash binary that produces profiling information to be
processed by 'gprof' each time it is executed.
'--enable-separate-helpfiles'
Use external files for the documentation displayed by the 'help'
builtin instead of storing the text internally.
'--enable-static-link'
This causes Bash to be linked statically, if 'gcc' is being used.
This could be used to build a version to use as root's shell.
@@ -10166,8 +10174,9 @@ following options, but it is processed first, so individual options may
be enabled using 'enable-FEATURE'.
All of the following options except for 'disabled-builtins',
'direxpand-default', and 'xpg-echo-default' are enabled by default,
unless the operating system does not provide the necessary support.
'direxpand-default', 'strict-posix-default', and 'xpg-echo-default' are
enabled by default, unless the operating system does not provide the
necessary support.
'--enable-alias'
Allow alias expansion and include the 'alias' and 'unalias'
@@ -10314,10 +10323,6 @@ unless the operating system does not provide the necessary support.
Include the 'select' compound command, which allows the generation
of simple menus (*note Conditional Constructs::).
'--enable-separate-helpfiles'
Use external files for the documentation displayed by the 'help'
builtin instead of storing the text internally.
'--enable-single-help-strings'
Store the text displayed by the 'help' builtin as a single string
for each help topic. This aids in translating the text to
@@ -11983,137 +11988,137 @@ D.5 Concept Index

Tag Table:
Node: Top895
Node: Introduction2813
Node: What is Bash?3029
Node: What is a shell?4143
Node: Definitions6681
Node: Basic Shell Features9632
Node: Shell Syntax10851
Node: Shell Operation11877
Node: Quoting13170
Node: Escape Character14470
Node: Single Quotes14955
Node: Double Quotes15303
Node: ANSI-C Quoting16581
Node: Locale Translation17840
Node: Comments18993
Node: Shell Commands19611
Node: Reserved Words20549
Node: Simple Commands21305
Node: Pipelines21959
Node: Lists24891
Node: Compound Commands26682
Node: Looping Constructs27694
Node: Conditional Constructs30189
Node: Command Grouping41760
Node: Coprocesses43239
Node: GNU Parallel45142
Node: Shell Functions49443
Node: Shell Parameters56650
Node: Positional Parameters61063
Node: Special Parameters61963
Node: Shell Expansions65187
Node: Brace Expansion67310
Node: Tilde Expansion70033
Node: Shell Parameter Expansion72650
Node: Command Substitution87779
Node: Arithmetic Expansion89134
Node: Process Substitution90066
Node: Word Splitting91186
Node: Filename Expansion93130
Node: Pattern Matching95679
Node: Quote Removal99665
Node: Redirections99960
Node: Executing Commands109530
Node: Simple Command Expansion110200
Node: Command Search and Execution112154
Node: Command Execution Environment114530
Node: Environment117514
Node: Exit Status119173
Node: Signals120843
Node: Shell Scripts122810
Node: Shell Builtin Commands125822
Node: Bourne Shell Builtins127860
Node: Bash Builtins148789
Node: Modifying Shell Behavior178898
Node: The Set Builtin179243
Node: The Shopt Builtin189656
Node: Special Builtins204566
Node: Shell Variables205545
Node: Bourne Shell Variables205982
Node: Bash Variables208086
Node: Bash Features240720
Node: Invoking Bash241733
Node: Bash Startup Files247746
Node: Interactive Shells252849
Node: What is an Interactive Shell?253259
Node: Is this Shell Interactive?253908
Node: Interactive Shell Behavior254723
Node: Bash Conditional Expressions258237
Node: Shell Arithmetic262814
Node: Aliases265754
Node: Arrays268374
Node: The Directory Stack274383
Node: Directory Stack Builtins275167
Node: Controlling the Prompt278135
Node: The Restricted Shell281085
Node: Bash POSIX Mode283679
Node: Shell Compatibility Mode294715
Node: Job Control301371
Node: Job Control Basics301831
Node: Job Control Builtins306827
Node: Job Control Variables312227
Node: Command Line Editing313383
Node: Introduction and Notation315054
Node: Readline Interaction316677
Node: Readline Bare Essentials317868
Node: Readline Movement Commands319651
Node: Readline Killing Commands320611
Node: Readline Arguments322529
Node: Searching323573
Node: Readline Init File325759
Node: Readline Init File Syntax327018
Node: Conditional Init Constructs347556
Node: Sample Init File351752
Node: Bindable Readline Commands354876
Node: Commands For Moving356080
Node: Commands For History358131
Node: Commands For Text362924
Node: Commands For Killing366573
Node: Numeric Arguments369606
Node: Commands For Completion370745
Node: Keyboard Macros374936
Node: Miscellaneous Commands375623
Node: Readline vi Mode381307
Node: Programmable Completion382214
Node: Programmable Completion Builtins389994
Node: A Programmable Completion Example400689
Node: Using History Interactively405936
Node: Bash History Facilities406620
Node: Bash History Builtins409625
Node: History Interaction414354
Node: Event Designators417974
Node: Word Designators419328
Node: Modifiers421088
Node: Installing Bash422899
Node: Basic Installation424036
Node: Compilers and Options427294
Node: Compiling For Multiple Architectures428035
Node: Installation Names429728
Node: Specifying the System Type430546
Node: Sharing Defaults431262
Node: Operation Controls431935
Node: Optional Features432893
Node: Reporting Bugs443411
Node: Major Differences From The Bourne Shell444605
Node: GNU Free Documentation License461457
Node: Indexes486634
Node: Builtin Index487088
Node: Reserved Word Index493915
Node: Variable Index496363
Node: Function Index512260
Node: Concept Index525770
Node: Top897
Node: Introduction2817
Node: What is Bash?3033
Node: What is a shell?4147
Node: Definitions6685
Node: Basic Shell Features9636
Node: Shell Syntax10855
Node: Shell Operation11881
Node: Quoting13174
Node: Escape Character14474
Node: Single Quotes14959
Node: Double Quotes15307
Node: ANSI-C Quoting16585
Node: Locale Translation17844
Node: Comments18997
Node: Shell Commands19615
Node: Reserved Words20553
Node: Simple Commands21309
Node: Pipelines21963
Node: Lists24895
Node: Compound Commands26686
Node: Looping Constructs27698
Node: Conditional Constructs30193
Node: Command Grouping41764
Node: Coprocesses43243
Node: GNU Parallel45146
Node: Shell Functions49447
Node: Shell Parameters56654
Node: Positional Parameters61067
Node: Special Parameters61967
Node: Shell Expansions65191
Node: Brace Expansion67314
Node: Tilde Expansion70037
Node: Shell Parameter Expansion72654
Node: Command Substitution87783
Node: Arithmetic Expansion89138
Node: Process Substitution90070
Node: Word Splitting91190
Node: Filename Expansion93134
Node: Pattern Matching95683
Node: Quote Removal99669
Node: Redirections99964
Node: Executing Commands109534
Node: Simple Command Expansion110204
Node: Command Search and Execution112158
Node: Command Execution Environment114534
Node: Environment117518
Node: Exit Status119177
Node: Signals120847
Node: Shell Scripts122814
Node: Shell Builtin Commands125826
Node: Bourne Shell Builtins127864
Node: Bash Builtins148793
Node: Modifying Shell Behavior178902
Node: The Set Builtin179247
Node: The Shopt Builtin189660
Node: Special Builtins204570
Node: Shell Variables205549
Node: Bourne Shell Variables205986
Node: Bash Variables208090
Node: Bash Features240724
Node: Invoking Bash241737
Node: Bash Startup Files247750
Node: Interactive Shells252853
Node: What is an Interactive Shell?253263
Node: Is this Shell Interactive?253912
Node: Interactive Shell Behavior254727
Node: Bash Conditional Expressions258240
Node: Shell Arithmetic262817
Node: Aliases265757
Node: Arrays268377
Node: The Directory Stack274386
Node: Directory Stack Builtins275170
Node: Controlling the Prompt278138
Node: The Restricted Shell281086
Node: Bash POSIX Mode283680
Node: Shell Compatibility Mode294716
Node: Job Control301372
Node: Job Control Basics301832
Node: Job Control Builtins306828
Node: Job Control Variables312228
Node: Command Line Editing313384
Node: Introduction and Notation315055
Node: Readline Interaction316678
Node: Readline Bare Essentials317869
Node: Readline Movement Commands319652
Node: Readline Killing Commands320612
Node: Readline Arguments322530
Node: Searching323574
Node: Readline Init File325760
Node: Readline Init File Syntax327019
Node: Conditional Init Constructs347557
Node: Sample Init File351753
Node: Bindable Readline Commands354877
Node: Commands For Moving356081
Node: Commands For History358132
Node: Commands For Text362925
Node: Commands For Killing366574
Node: Numeric Arguments369607
Node: Commands For Completion370746
Node: Keyboard Macros374937
Node: Miscellaneous Commands375624
Node: Readline vi Mode381308
Node: Programmable Completion382215
Node: Programmable Completion Builtins389995
Node: A Programmable Completion Example400690
Node: Using History Interactively405937
Node: Bash History Facilities406621
Node: Bash History Builtins409626
Node: History Interaction414355
Node: Event Designators417975
Node: Word Designators419329
Node: Modifiers421089
Node: Installing Bash422900
Node: Basic Installation424037
Node: Compilers and Options427295
Node: Compiling For Multiple Architectures428036
Node: Installation Names429729
Node: Specifying the System Type430547
Node: Sharing Defaults431263
Node: Operation Controls431936
Node: Optional Features432894
Node: Reporting Bugs443689
Node: Major Differences From The Bourne Shell444883
Node: GNU Free Documentation License461735
Node: Indexes486912
Node: Builtin Index487366
Node: Reserved Word Index494193
Node: Variable Index496641
Node: Function Index512538
Node: Concept Index526048

End Tag Table
+74 -74
View File
@@ -172,72 +172,72 @@
@xrdef{Bourne Shell Variables-snt}{Section@tie 5.1}
@xrdef{Bash Variables-title}{Bash Variables}
@xrdef{Bash Variables-snt}{Section@tie 5.2}
@xrdef{Shell Variables-pg}{74}
@xrdef{Bourne Shell Variables-pg}{74}
@xrdef{Bash Variables-pg}{74}
@xrdef{Shell Variables-pg}{73}
@xrdef{Bourne Shell Variables-pg}{73}
@xrdef{Bash Variables-pg}{73}
@xrdef{Bash Features-title}{Bash Features}
@xrdef{Bash Features-snt}{Chapter@tie 6}
@xrdef{Invoking Bash-title}{Invoking Bash}
@xrdef{Invoking Bash-snt}{Section@tie 6.1}
@xrdef{Bash Features-pg}{87}
@xrdef{Invoking Bash-pg}{87}
@xrdef{Bash Features-pg}{86}
@xrdef{Invoking Bash-pg}{86}
@xrdef{Bash Startup Files-title}{Bash Startup Files}
@xrdef{Bash Startup Files-snt}{Section@tie 6.2}
@xrdef{Bash Startup Files-pg}{89}
@xrdef{Bash Startup Files-pg}{88}
@xrdef{Interactive Shells-title}{Interactive Shells}
@xrdef{Interactive Shells-snt}{Section@tie 6.3}
@xrdef{What is an Interactive Shell?-title}{What is an Interactive Shell?}
@xrdef{What is an Interactive Shell?-snt}{Section@tie 6.3.1}
@xrdef{Interactive Shells-pg}{90}
@xrdef{Interactive Shells-pg}{89}
@xrdef{Is this Shell Interactive?-title}{Is this Shell Interactive?}
@xrdef{Is this Shell Interactive?-snt}{Section@tie 6.3.2}
@xrdef{Interactive Shell Behavior-title}{Interactive Shell Behavior}
@xrdef{Interactive Shell Behavior-snt}{Section@tie 6.3.3}
@xrdef{What is an Interactive Shell?-pg}{91}
@xrdef{Is this Shell Interactive?-pg}{91}
@xrdef{Interactive Shell Behavior-pg}{91}
@xrdef{What is an Interactive Shell?-pg}{90}
@xrdef{Is this Shell Interactive?-pg}{90}
@xrdef{Interactive Shell Behavior-pg}{90}
@xrdef{Bash Conditional Expressions-title}{Bash Conditional Expressions}
@xrdef{Bash Conditional Expressions-snt}{Section@tie 6.4}
@xrdef{Bash Conditional Expressions-pg}{92}
@xrdef{Bash Conditional Expressions-pg}{91}
@xrdef{Shell Arithmetic-title}{Shell Arithmetic}
@xrdef{Shell Arithmetic-snt}{Section@tie 6.5}
@xrdef{Shell Arithmetic-pg}{94}
@xrdef{Shell Arithmetic-pg}{93}
@xrdef{Aliases-title}{Aliases}
@xrdef{Aliases-snt}{Section@tie 6.6}
@xrdef{Aliases-pg}{95}
@xrdef{Aliases-pg}{94}
@xrdef{Arrays-title}{Arrays}
@xrdef{Arrays-snt}{Section@tie 6.7}
@xrdef{Arrays-pg}{96}
@xrdef{Arrays-pg}{95}
@xrdef{The Directory Stack-title}{The Directory Stack}
@xrdef{The Directory Stack-snt}{Section@tie 6.8}
@xrdef{Directory Stack Builtins-title}{Directory Stack Builtins}
@xrdef{Directory Stack Builtins-snt}{Section@tie 6.8.1}
@xrdef{The Directory Stack-pg}{98}
@xrdef{Directory Stack Builtins-pg}{98}
@xrdef{The Directory Stack-pg}{97}
@xrdef{Directory Stack Builtins-pg}{97}
@xrdef{Controlling the Prompt-title}{Controlling the Prompt}
@xrdef{Controlling the Prompt-snt}{Section@tie 6.9}
@xrdef{Controlling the Prompt-pg}{99}
@xrdef{Controlling the Prompt-pg}{98}
@xrdef{The Restricted Shell-title}{The Restricted Shell}
@xrdef{The Restricted Shell-snt}{Section@tie 6.10}
@xrdef{Bash POSIX Mode-title}{Bash POSIX Mode}
@xrdef{Bash POSIX Mode-snt}{Section@tie 6.11}
@xrdef{The Restricted Shell-pg}{101}
@xrdef{Bash POSIX Mode-pg}{102}
@xrdef{The Restricted Shell-pg}{100}
@xrdef{Bash POSIX Mode-pg}{101}
@xrdef{Shell Compatibility Mode-title}{Shell Compatibility Mode}
@xrdef{Shell Compatibility Mode-snt}{Section@tie 6.12}
@xrdef{Shell Compatibility Mode-pg}{105}
@xrdef{Shell Compatibility Mode-pg}{104}
@xrdef{Job Control-title}{Job Control}
@xrdef{Job Control-snt}{Chapter@tie 7}
@xrdef{Job Control Basics-title}{Job Control Basics}
@xrdef{Job Control Basics-snt}{Section@tie 7.1}
@xrdef{Job Control-pg}{108}
@xrdef{Job Control Basics-pg}{108}
@xrdef{Job Control-pg}{107}
@xrdef{Job Control Basics-pg}{107}
@xrdef{Job Control Builtins-title}{Job Control Builtins}
@xrdef{Job Control Builtins-snt}{Section@tie 7.2}
@xrdef{Job Control Builtins-pg}{109}
@xrdef{Job Control Builtins-pg}{108}
@xrdef{Job Control Variables-title}{Job Control Variables}
@xrdef{Job Control Variables-snt}{Section@tie 7.3}
@xrdef{Job Control Variables-pg}{111}
@xrdef{Job Control Variables-pg}{110}
@xrdef{Command Line Editing-title}{Command Line Editing}
@xrdef{Command Line Editing-snt}{Chapter@tie 8}
@xrdef{Introduction and Notation-title}{Introduction to Line Editing}
@@ -246,109 +246,109 @@
@xrdef{Readline Interaction-snt}{Section@tie 8.2}
@xrdef{Readline Bare Essentials-title}{Readline Bare Essentials}
@xrdef{Readline Bare Essentials-snt}{Section@tie 8.2.1}
@xrdef{Command Line Editing-pg}{112}
@xrdef{Introduction and Notation-pg}{112}
@xrdef{Readline Interaction-pg}{112}
@xrdef{Command Line Editing-pg}{111}
@xrdef{Introduction and Notation-pg}{111}
@xrdef{Readline Interaction-pg}{111}
@xrdef{Readline Movement Commands-title}{Readline Movement Commands}
@xrdef{Readline Movement Commands-snt}{Section@tie 8.2.2}
@xrdef{Readline Killing Commands-title}{Readline Killing Commands}
@xrdef{Readline Killing Commands-snt}{Section@tie 8.2.3}
@xrdef{Readline Bare Essentials-pg}{113}
@xrdef{Readline Movement Commands-pg}{113}
@xrdef{Readline Bare Essentials-pg}{112}
@xrdef{Readline Movement Commands-pg}{112}
@xrdef{Readline Arguments-title}{Readline Arguments}
@xrdef{Readline Arguments-snt}{Section@tie 8.2.4}
@xrdef{Searching-title}{Searching for Commands in the History}
@xrdef{Searching-snt}{Section@tie 8.2.5}
@xrdef{Readline Killing Commands-pg}{114}
@xrdef{Readline Arguments-pg}{114}
@xrdef{Searching-pg}{114}
@xrdef{Readline Killing Commands-pg}{113}
@xrdef{Readline Arguments-pg}{113}
@xrdef{Searching-pg}{113}
@xrdef{Readline Init File-title}{Readline Init File}
@xrdef{Readline Init File-snt}{Section@tie 8.3}
@xrdef{Readline Init File Syntax-title}{Readline Init File Syntax}
@xrdef{Readline Init File Syntax-snt}{Section@tie 8.3.1}
@xrdef{Readline Init File-pg}{115}
@xrdef{Readline Init File Syntax-pg}{115}
@xrdef{Readline Init File-pg}{114}
@xrdef{Readline Init File Syntax-pg}{114}
@xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
@xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2}
@xrdef{Conditional Init Constructs-pg}{123}
@xrdef{Conditional Init Constructs-pg}{122}
@xrdef{Sample Init File-title}{Sample Init File}
@xrdef{Sample Init File-snt}{Section@tie 8.3.3}
@xrdef{Sample Init File-pg}{125}
@xrdef{Sample Init File-pg}{124}
@xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
@xrdef{Bindable Readline Commands-snt}{Section@tie 8.4}
@xrdef{Commands For Moving-title}{Commands For Moving}
@xrdef{Commands For Moving-snt}{Section@tie 8.4.1}
@xrdef{Bindable Readline Commands-pg}{128}
@xrdef{Commands For Moving-pg}{128}
@xrdef{Bindable Readline Commands-pg}{127}
@xrdef{Commands For Moving-pg}{127}
@xrdef{Commands For History-title}{Commands For Manipulating The History}
@xrdef{Commands For History-snt}{Section@tie 8.4.2}
@xrdef{Commands For History-pg}{129}
@xrdef{Commands For History-pg}{128}
@xrdef{Commands For Text-title}{Commands For Changing Text}
@xrdef{Commands For Text-snt}{Section@tie 8.4.3}
@xrdef{Commands For Text-pg}{131}
@xrdef{Commands For Text-pg}{130}
@xrdef{Commands For Killing-title}{Killing And Yanking}
@xrdef{Commands For Killing-snt}{Section@tie 8.4.4}
@xrdef{Commands For Killing-pg}{132}
@xrdef{Commands For Killing-pg}{131}
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
@xrdef{Numeric Arguments-snt}{Section@tie 8.4.5}
@xrdef{Numeric Arguments-pg}{133}
@xrdef{Numeric Arguments-pg}{132}
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
@xrdef{Commands For Completion-snt}{Section@tie 8.4.6}
@xrdef{Commands For Completion-pg}{134}
@xrdef{Commands For Completion-pg}{133}
@xrdef{Keyboard Macros-title}{Keyboard Macros}
@xrdef{Keyboard Macros-snt}{Section@tie 8.4.7}
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
@xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8}
@xrdef{Keyboard Macros-pg}{135}
@xrdef{Miscellaneous Commands-pg}{136}
@xrdef{Keyboard Macros-pg}{134}
@xrdef{Miscellaneous Commands-pg}{135}
@xrdef{Readline vi Mode-title}{Readline vi Mode}
@xrdef{Readline vi Mode-snt}{Section@tie 8.5}
@xrdef{Programmable Completion-title}{Programmable Completion}
@xrdef{Programmable Completion-snt}{Section@tie 8.6}
@xrdef{Readline vi Mode-pg}{138}
@xrdef{Programmable Completion-pg}{138}
@xrdef{Readline vi Mode-pg}{137}
@xrdef{Programmable Completion-pg}{137}
@xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins}
@xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7}
@xrdef{Programmable Completion Builtins-pg}{140}
@xrdef{Programmable Completion Builtins-pg}{139}
@xrdef{A Programmable Completion Example-title}{A Programmable Completion Example}
@xrdef{A Programmable Completion Example-snt}{Section@tie 8.8}
@xrdef{A Programmable Completion Example-pg}{144}
@xrdef{A Programmable Completion Example-pg}{143}
@xrdef{Using History Interactively-title}{Using History Interactively}
@xrdef{Using History Interactively-snt}{Chapter@tie 9}
@xrdef{Bash History Facilities-title}{Bash History Facilities}
@xrdef{Bash History Facilities-snt}{Section@tie 9.1}
@xrdef{Bash History Builtins-title}{Bash History Builtins}
@xrdef{Bash History Builtins-snt}{Section@tie 9.2}
@xrdef{Using History Interactively-pg}{147}
@xrdef{Bash History Facilities-pg}{147}
@xrdef{Bash History Builtins-pg}{147}
@xrdef{Using History Interactively-pg}{146}
@xrdef{Bash History Facilities-pg}{146}
@xrdef{Bash History Builtins-pg}{146}
@xrdef{History Interaction-title}{History Expansion}
@xrdef{History Interaction-snt}{Section@tie 9.3}
@xrdef{History Interaction-pg}{149}
@xrdef{History Interaction-pg}{148}
@xrdef{Event Designators-title}{Event Designators}
@xrdef{Event Designators-snt}{Section@tie 9.3.1}
@xrdef{Word Designators-title}{Word Designators}
@xrdef{Word Designators-snt}{Section@tie 9.3.2}
@xrdef{Event Designators-pg}{150}
@xrdef{Event Designators-pg}{149}
@xrdef{Modifiers-title}{Modifiers}
@xrdef{Modifiers-snt}{Section@tie 9.3.3}
@xrdef{Word Designators-pg}{151}
@xrdef{Modifiers-pg}{151}
@xrdef{Word Designators-pg}{150}
@xrdef{Modifiers-pg}{150}
@xrdef{Installing Bash-title}{Installing Bash}
@xrdef{Installing Bash-snt}{Chapter@tie 10}
@xrdef{Basic Installation-title}{Basic Installation}
@xrdef{Basic Installation-snt}{Section@tie 10.1}
@xrdef{Installing Bash-pg}{153}
@xrdef{Basic Installation-pg}{153}
@xrdef{Installing Bash-pg}{152}
@xrdef{Basic Installation-pg}{152}
@xrdef{Compilers and Options-title}{Compilers and Options}
@xrdef{Compilers and Options-snt}{Section@tie 10.2}
@xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures}
@xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3}
@xrdef{Installation Names-title}{Installation Names}
@xrdef{Installation Names-snt}{Section@tie 10.4}
@xrdef{Compilers and Options-pg}{154}
@xrdef{Compiling For Multiple Architectures-pg}{154}
@xrdef{Installation Names-pg}{154}
@xrdef{Compilers and Options-pg}{153}
@xrdef{Compiling For Multiple Architectures-pg}{153}
@xrdef{Installation Names-pg}{153}
@xrdef{Specifying the System Type-title}{Specifying the System Type}
@xrdef{Specifying the System Type-snt}{Section@tie 10.5}
@xrdef{Sharing Defaults-title}{Sharing Defaults}
@@ -357,34 +357,34 @@
@xrdef{Operation Controls-snt}{Section@tie 10.7}
@xrdef{Optional Features-title}{Optional Features}
@xrdef{Optional Features-snt}{Section@tie 10.8}
@xrdef{Specifying the System Type-pg}{155}
@xrdef{Sharing Defaults-pg}{155}
@xrdef{Operation Controls-pg}{155}
@xrdef{Optional Features-pg}{156}
@xrdef{Specifying the System Type-pg}{154}
@xrdef{Sharing Defaults-pg}{154}
@xrdef{Operation Controls-pg}{154}
@xrdef{Optional Features-pg}{155}
@xrdef{Reporting Bugs-title}{Reporting Bugs}
@xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
@xrdef{Reporting Bugs-pg}{161}
@xrdef{Reporting Bugs-pg}{160}
@xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell}
@xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}}
@xrdef{Major Differences From The Bourne Shell-pg}{162}
@xrdef{Major Differences From The Bourne Shell-pg}{161}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}}
@xrdef{GNU Free Documentation License-pg}{168}
@xrdef{GNU Free Documentation License-pg}{167}
@xrdef{Indexes-title}{Indexes}
@xrdef{Indexes-snt}{Appendix@tie @char68{}}
@xrdef{Builtin Index-title}{Index of Shell Builtin Commands}
@xrdef{Builtin Index-snt}{Section@tie @char68.1}
@xrdef{Indexes-pg}{176}
@xrdef{Builtin Index-pg}{176}
@xrdef{Indexes-pg}{175}
@xrdef{Builtin Index-pg}{175}
@xrdef{Reserved Word Index-title}{Index of Shell Reserved Words}
@xrdef{Reserved Word Index-snt}{Section@tie @char68.2}
@xrdef{Variable Index-title}{Parameter and Variable Index}
@xrdef{Variable Index-snt}{Section@tie @char68.3}
@xrdef{Reserved Word Index-pg}{177}
@xrdef{Variable Index-pg}{178}
@xrdef{Reserved Word Index-pg}{176}
@xrdef{Variable Index-pg}{177}
@xrdef{Function Index-title}{Function Index}
@xrdef{Function Index-snt}{Section@tie @char68.4}
@xrdef{Function Index-pg}{180}
@xrdef{Function Index-pg}{179}
@xrdef{Concept Index-title}{Concept Index}
@xrdef{Concept Index-snt}{Section@tie @char68.5}
@xrdef{Concept Index-pg}{182}
@xrdef{Concept Index-pg}{181}
+15 -15
View File
@@ -42,18 +42,18 @@
\entry{unalias}{62}{\code {unalias}}
\entry{set}{62}{\code {set}}
\entry{shopt}{66}{\code {shopt}}
\entry{dirs}{98}{\code {dirs}}
\entry{popd}{99}{\code {popd}}
\entry{pushd}{99}{\code {pushd}}
\entry{bg}{109}{\code {bg}}
\entry{fg}{109}{\code {fg}}
\entry{jobs}{109}{\code {jobs}}
\entry{kill}{110}{\code {kill}}
\entry{wait}{110}{\code {wait}}
\entry{disown}{111}{\code {disown}}
\entry{suspend}{111}{\code {suspend}}
\entry{compgen}{140}{\code {compgen}}
\entry{complete}{141}{\code {complete}}
\entry{compopt}{144}{\code {compopt}}
\entry{fc}{148}{\code {fc}}
\entry{history}{148}{\code {history}}
\entry{dirs}{97}{\code {dirs}}
\entry{popd}{98}{\code {popd}}
\entry{pushd}{98}{\code {pushd}}
\entry{bg}{108}{\code {bg}}
\entry{fg}{108}{\code {fg}}
\entry{jobs}{108}{\code {jobs}}
\entry{kill}{109}{\code {kill}}
\entry{wait}{109}{\code {wait}}
\entry{disown}{110}{\code {disown}}
\entry{suspend}{110}{\code {suspend}}
\entry{compgen}{139}{\code {compgen}}
\entry{complete}{140}{\code {complete}}
\entry{compopt}{143}{\code {compopt}}
\entry{fc}{147}{\code {fc}}
\entry{history}{147}{\code {history}}
+15 -15
View File
@@ -7,7 +7,7 @@
\initial {A}
\entry{\code {alias}}{51}
\initial {B}
\entry{\code {bg}}{109}
\entry{\code {bg}}{108}
\entry{\code {bind}}{51}
\entry{\code {break}}{45}
\entry{\code {builtin}}{53}
@@ -15,14 +15,14 @@
\entry{\code {caller}}{53}
\entry{\code {cd}}{45}
\entry{\code {command}}{53}
\entry{\code {compgen}}{140}
\entry{\code {complete}}{141}
\entry{\code {compopt}}{144}
\entry{\code {compgen}}{139}
\entry{\code {complete}}{140}
\entry{\code {compopt}}{143}
\entry{\code {continue}}{45}
\initial {D}
\entry{\code {declare}}{53}
\entry{\code {dirs}}{98}
\entry{\code {disown}}{111}
\entry{\code {dirs}}{97}
\entry{\code {disown}}{110}
\initial {E}
\entry{\code {echo}}{55}
\entry{\code {enable}}{56}
@@ -31,18 +31,18 @@
\entry{\code {exit}}{46}
\entry{\code {export}}{46}
\initial {F}
\entry{\code {fc}}{148}
\entry{\code {fg}}{109}
\entry{\code {fc}}{147}
\entry{\code {fg}}{108}
\initial {G}
\entry{\code {getopts}}{46}
\initial {H}
\entry{\code {hash}}{47}
\entry{\code {help}}{56}
\entry{\code {history}}{148}
\entry{\code {history}}{147}
\initial {J}
\entry{\code {jobs}}{109}
\entry{\code {jobs}}{108}
\initial {K}
\entry{\code {kill}}{110}
\entry{\code {kill}}{109}
\initial {L}
\entry{\code {let}}{56}
\entry{\code {local}}{57}
@@ -50,9 +50,9 @@
\initial {M}
\entry{\code {mapfile}}{57}
\initial {P}
\entry{\code {popd}}{99}
\entry{\code {popd}}{98}
\entry{\code {printf}}{58}
\entry{\code {pushd}}{99}
\entry{\code {pushd}}{98}
\entry{\code {pwd}}{47}
\initial {R}
\entry{\code {read}}{58}
@@ -64,7 +64,7 @@
\entry{\code {shift}}{48}
\entry{\code {shopt}}{66}
\entry{\code {source}}{60}
\entry{\code {suspend}}{111}
\entry{\code {suspend}}{110}
\initial {T}
\entry{\code {test}}{48}
\entry{\code {times}}{50}
@@ -77,4 +77,4 @@
\entry{\code {unalias}}{62}
\entry{\code {unset}}{51}
\initial {W}
\entry{\code {wait}}{110}
\entry{\code {wait}}{109}
+45 -45
View File
@@ -73,49 +73,49 @@
\entry{signal handling}{42}{signal handling}
\entry{shell script}{42}{shell script}
\entry{special builtin}{72}{special builtin}
\entry{login shell}{89}{login shell}
\entry{login shell}{88}{login shell}
\entry{interactive shell}{88}{interactive shell}
\entry{startup files}{88}{startup files}
\entry{interactive shell}{89}{interactive shell}
\entry{startup files}{89}{startup files}
\entry{interactive shell}{90}{interactive shell}
\entry{shell, interactive}{90}{shell, interactive}
\entry{expressions, conditional}{92}{expressions, conditional}
\entry{arithmetic, shell}{94}{arithmetic, shell}
\entry{shell arithmetic}{94}{shell arithmetic}
\entry{expressions, arithmetic}{94}{expressions, arithmetic}
\entry{evaluation, arithmetic}{94}{evaluation, arithmetic}
\entry{arithmetic evaluation}{94}{arithmetic evaluation}
\entry{alias expansion}{95}{alias expansion}
\entry{arrays}{96}{arrays}
\entry{directory stack}{98}{directory stack}
\entry{prompting}{99}{prompting}
\entry{restricted shell}{101}{restricted shell}
\entry{POSIX Mode}{102}{POSIX Mode}
\entry{Compatibility Level}{105}{Compatibility Level}
\entry{Compatibility Mode}{105}{Compatibility Mode}
\entry{job control}{108}{job control}
\entry{foreground}{108}{foreground}
\entry{background}{108}{background}
\entry{suspending jobs}{108}{suspending jobs}
\entry{Readline, how to use}{111}{Readline, how to use}
\entry{interaction, readline}{112}{interaction, readline}
\entry{notation, readline}{113}{notation, readline}
\entry{command editing}{113}{command editing}
\entry{editing command lines}{113}{editing command lines}
\entry{killing text}{114}{killing text}
\entry{yanking text}{114}{yanking text}
\entry{kill ring}{114}{kill ring}
\entry{initialization file, readline}{115}{initialization file, readline}
\entry{variables, readline}{116}{variables, readline}
\entry{programmable completion}{138}{programmable completion}
\entry{completion builtins}{140}{completion builtins}
\entry{History, how to use}{146}{History, how to use}
\entry{command history}{147}{command history}
\entry{history list}{147}{history list}
\entry{history builtins}{147}{history builtins}
\entry{history expansion}{149}{history expansion}
\entry{event designators}{150}{event designators}
\entry{history events}{150}{history events}
\entry{installation}{153}{installation}
\entry{configuration}{153}{configuration}
\entry{Bash installation}{153}{Bash installation}
\entry{Bash configuration}{153}{Bash configuration}
\entry{shell, interactive}{89}{shell, interactive}
\entry{expressions, conditional}{91}{expressions, conditional}
\entry{arithmetic, shell}{93}{arithmetic, shell}
\entry{shell arithmetic}{93}{shell arithmetic}
\entry{expressions, arithmetic}{93}{expressions, arithmetic}
\entry{evaluation, arithmetic}{93}{evaluation, arithmetic}
\entry{arithmetic evaluation}{93}{arithmetic evaluation}
\entry{alias expansion}{94}{alias expansion}
\entry{arrays}{95}{arrays}
\entry{directory stack}{97}{directory stack}
\entry{prompting}{98}{prompting}
\entry{restricted shell}{100}{restricted shell}
\entry{POSIX Mode}{101}{POSIX Mode}
\entry{Compatibility Level}{104}{Compatibility Level}
\entry{Compatibility Mode}{104}{Compatibility Mode}
\entry{job control}{107}{job control}
\entry{foreground}{107}{foreground}
\entry{background}{107}{background}
\entry{suspending jobs}{107}{suspending jobs}
\entry{Readline, how to use}{110}{Readline, how to use}
\entry{interaction, readline}{111}{interaction, readline}
\entry{notation, readline}{112}{notation, readline}
\entry{command editing}{112}{command editing}
\entry{editing command lines}{112}{editing command lines}
\entry{killing text}{113}{killing text}
\entry{yanking text}{113}{yanking text}
\entry{kill ring}{113}{kill ring}
\entry{initialization file, readline}{114}{initialization file, readline}
\entry{variables, readline}{115}{variables, readline}
\entry{programmable completion}{137}{programmable completion}
\entry{completion builtins}{139}{completion builtins}
\entry{History, how to use}{145}{History, how to use}
\entry{command history}{146}{command history}
\entry{history list}{146}{history list}
\entry{history builtins}{146}{history builtins}
\entry{history expansion}{148}{history expansion}
\entry{event designators}{149}{event designators}
\entry{history events}{149}{history events}
\entry{installation}{152}{installation}
\entry{configuration}{152}{configuration}
\entry{Bash installation}{152}{Bash installation}
\entry{Bash configuration}{152}{Bash configuration}
+45 -45
View File
@@ -1,21 +1,21 @@
\initial {A}
\entry{alias expansion}{95}
\entry{arithmetic evaluation}{94}
\entry{alias expansion}{94}
\entry{arithmetic evaluation}{93}
\entry{arithmetic expansion}{31}
\entry{arithmetic, shell}{94}
\entry{arrays}{96}
\entry{arithmetic, shell}{93}
\entry{arrays}{95}
\initial {B}
\entry{background}{108}
\entry{Bash configuration}{153}
\entry{Bash installation}{153}
\entry{background}{107}
\entry{Bash configuration}{152}
\entry{Bash installation}{152}
\entry{Bourne shell}{5}
\entry{brace expansion}{23}
\entry{builtin}{3}
\initial {C}
\entry{command editing}{113}
\entry{command editing}{112}
\entry{command execution}{39}
\entry{command expansion}{39}
\entry{command history}{147}
\entry{command history}{146}
\entry{command search}{39}
\entry{command substitution}{31}
\entry{command timing}{8}
@@ -28,19 +28,19 @@
\entry{commands, shell}{8}
\entry{commands, simple}{8}
\entry{comments, shell}{7}
\entry{Compatibility Level}{105}
\entry{Compatibility Mode}{105}
\entry{completion builtins}{140}
\entry{configuration}{153}
\entry{Compatibility Level}{104}
\entry{Compatibility Mode}{104}
\entry{completion builtins}{139}
\entry{configuration}{152}
\entry{control operator}{3}
\entry{coprocess}{15}
\initial {D}
\entry{directory stack}{98}
\entry{directory stack}{97}
\initial {E}
\entry{editing command lines}{113}
\entry{editing command lines}{112}
\entry{environment}{41}
\entry{evaluation, arithmetic}{94}
\entry{event designators}{150}
\entry{evaluation, arithmetic}{93}
\entry{event designators}{149}
\entry{execution environment}{40}
\entry{exit status}{3, 41}
\entry{expansion}{22}
@@ -50,43 +50,43 @@
\entry{expansion, parameter}{25}
\entry{expansion, pathname}{33}
\entry{expansion, tilde}{24}
\entry{expressions, arithmetic}{94}
\entry{expressions, conditional}{92}
\entry{expressions, arithmetic}{93}
\entry{expressions, conditional}{91}
\initial {F}
\entry{field}{3}
\entry{filename}{3}
\entry{filename expansion}{33}
\entry{foreground}{108}
\entry{foreground}{107}
\entry{functions, shell}{18}
\initial {H}
\entry{history builtins}{147}
\entry{history events}{150}
\entry{history expansion}{149}
\entry{history list}{147}
\entry{History, how to use}{146}
\entry{history builtins}{146}
\entry{history events}{149}
\entry{history expansion}{148}
\entry{history list}{146}
\entry{History, how to use}{145}
\initial {I}
\entry{identifier}{3}
\entry{initialization file, readline}{115}
\entry{installation}{153}
\entry{interaction, readline}{112}
\entry{interactive shell}{89, 90}
\entry{initialization file, readline}{114}
\entry{installation}{152}
\entry{interaction, readline}{111}
\entry{interactive shell}{88, 89}
\entry{internationalization}{7}
\initial {J}
\entry{job}{3}
\entry{job control}{3, 108}
\entry{job control}{3, 107}
\initial {K}
\entry{kill ring}{114}
\entry{killing text}{114}
\entry{kill ring}{113}
\entry{killing text}{113}
\initial {L}
\entry{localization}{7}
\entry{login shell}{89}
\entry{login shell}{88}
\initial {M}
\entry{matching, pattern}{33}
\entry{metacharacter}{3}
\initial {N}
\entry{name}{3}
\entry{native languages}{7}
\entry{notation, readline}{113}
\entry{notation, readline}{112}
\initial {O}
\entry{operator, shell}{3}
\initial {P}
@@ -98,42 +98,42 @@
\entry{pattern matching}{33}
\entry{pipeline}{8}
\entry{POSIX}{3}
\entry{POSIX Mode}{102}
\entry{POSIX Mode}{101}
\entry{process group}{3}
\entry{process group ID}{3}
\entry{process substitution}{32}
\entry{programmable completion}{138}
\entry{prompting}{99}
\entry{programmable completion}{137}
\entry{prompting}{98}
\initial {Q}
\entry{quoting}{6}
\entry{quoting, ANSI}{6}
\initial {R}
\entry{Readline, how to use}{111}
\entry{Readline, how to use}{110}
\entry{redirection}{35}
\entry{reserved word}{3}
\entry{reserved words}{8}
\entry{restricted shell}{101}
\entry{restricted shell}{100}
\entry{return status}{4}
\initial {S}
\entry{shell arithmetic}{94}
\entry{shell arithmetic}{93}
\entry{shell function}{18}
\entry{shell script}{42}
\entry{shell variable}{20}
\entry{shell, interactive}{90}
\entry{shell, interactive}{89}
\entry{signal}{4}
\entry{signal handling}{42}
\entry{special builtin}{4, 72}
\entry{startup files}{89}
\entry{suspending jobs}{108}
\entry{startup files}{88}
\entry{suspending jobs}{107}
\initial {T}
\entry{tilde expansion}{24}
\entry{token}{4}
\entry{translation, native languages}{7}
\initial {V}
\entry{variable, shell}{20}
\entry{variables, readline}{116}
\entry{variables, readline}{115}
\initial {W}
\entry{word}{4}
\entry{word splitting}{32}
\initial {Y}
\entry{yanking text}{114}
\entry{yanking text}{113}
BIN
View File
Binary file not shown.
+112 -112
View File
@@ -1,112 +1,112 @@
\entry{beginning-of-line (C-a)}{128}{\code {beginning-of-line (C-a)}}
\entry{end-of-line (C-e)}{128}{\code {end-of-line (C-e)}}
\entry{forward-char (C-f)}{128}{\code {forward-char (C-f)}}
\entry{backward-char (C-b)}{128}{\code {backward-char (C-b)}}
\entry{forward-word (M-f)}{128}{\code {forward-word (M-f)}}
\entry{backward-word (M-b)}{128}{\code {backward-word (M-b)}}
\entry{shell-forward-word (M-C-f)}{128}{\code {shell-forward-word (M-C-f)}}
\entry{shell-backward-word (M-C-b)}{128}{\code {shell-backward-word (M-C-b)}}
\entry{previous-screen-line ()}{128}{\code {previous-screen-line ()}}
\entry{next-screen-line ()}{129}{\code {next-screen-line ()}}
\entry{clear-display (M-C-l)}{129}{\code {clear-display (M-C-l)}}
\entry{clear-screen (C-l)}{129}{\code {clear-screen (C-l)}}
\entry{redraw-current-line ()}{129}{\code {redraw-current-line ()}}
\entry{accept-line (Newline or Return)}{129}{\code {accept-line (Newline or Return)}}
\entry{previous-history (C-p)}{129}{\code {previous-history (C-p)}}
\entry{next-history (C-n)}{129}{\code {next-history (C-n)}}
\entry{beginning-of-history (M-<)}{129}{\code {beginning-of-history (M-<)}}
\entry{end-of-history (M->)}{129}{\code {end-of-history (M->)}}
\entry{reverse-search-history (C-r)}{129}{\code {reverse-search-history (C-r)}}
\entry{forward-search-history (C-s)}{129}{\code {forward-search-history (C-s)}}
\entry{non-incremental-reverse-search-history (M-p)}{129}{\code {non-incremental-reverse-search-history (M-p)}}
\entry{non-incremental-forward-search-history (M-n)}{130}{\code {non-incremental-forward-search-history (M-n)}}
\entry{history-search-forward ()}{130}{\code {history-search-forward ()}}
\entry{history-search-backward ()}{130}{\code {history-search-backward ()}}
\entry{history-substring-search-forward ()}{130}{\code {history-substring-search-forward ()}}
\entry{history-substring-search-backward ()}{130}{\code {history-substring-search-backward ()}}
\entry{yank-nth-arg (M-C-y)}{130}{\code {yank-nth-arg (M-C-y)}}
\entry{yank-last-arg (M-. or M-_)}{130}{\code {yank-last-arg (M-. or M-_)}}
\entry{operate-and-get-next (C-o)}{130}{\code {operate-and-get-next (C-o)}}
\entry{end-of-file (usually C-d)}{131}{\code {\i {end-of-file} (usually C-d)}}
\entry{delete-char (C-d)}{131}{\code {delete-char (C-d)}}
\entry{backward-delete-char (Rubout)}{131}{\code {backward-delete-char (Rubout)}}
\entry{forward-backward-delete-char ()}{131}{\code {forward-backward-delete-char ()}}
\entry{quoted-insert (C-q or C-v)}{131}{\code {quoted-insert (C-q or C-v)}}
\entry{self-insert (a, b, A, 1, !, ...{})}{131}{\code {self-insert (a, b, A, 1, !, \dots {})}}
\entry{bracketed-paste-begin ()}{131}{\code {bracketed-paste-begin ()}}
\entry{transpose-chars (C-t)}{131}{\code {transpose-chars (C-t)}}
\entry{transpose-words (M-t)}{131}{\code {transpose-words (M-t)}}
\entry{upcase-word (M-u)}{132}{\code {upcase-word (M-u)}}
\entry{downcase-word (M-l)}{132}{\code {downcase-word (M-l)}}
\entry{capitalize-word (M-c)}{132}{\code {capitalize-word (M-c)}}
\entry{overwrite-mode ()}{132}{\code {overwrite-mode ()}}
\entry{kill-line (C-k)}{132}{\code {kill-line (C-k)}}
\entry{backward-kill-line (C-x Rubout)}{132}{\code {backward-kill-line (C-x Rubout)}}
\entry{unix-line-discard (C-u)}{132}{\code {unix-line-discard (C-u)}}
\entry{kill-whole-line ()}{132}{\code {kill-whole-line ()}}
\entry{kill-word (M-d)}{132}{\code {kill-word (M-d)}}
\entry{backward-kill-word (M-DEL)}{132}{\code {backward-kill-word (M-\key {DEL})}}
\entry{shell-kill-word (M-C-d)}{132}{\code {shell-kill-word (M-C-d)}}
\entry{shell-backward-kill-word ()}{132}{\code {shell-backward-kill-word ()}}
\entry{shell-transpose-words (M-C-t)}{133}{\code {shell-transpose-words (M-C-t)}}
\entry{unix-word-rubout (C-w)}{133}{\code {unix-word-rubout (C-w)}}
\entry{unix-filename-rubout ()}{133}{\code {unix-filename-rubout ()}}
\entry{delete-horizontal-space ()}{133}{\code {delete-horizontal-space ()}}
\entry{kill-region ()}{133}{\code {kill-region ()}}
\entry{copy-region-as-kill ()}{133}{\code {copy-region-as-kill ()}}
\entry{copy-backward-word ()}{133}{\code {copy-backward-word ()}}
\entry{copy-forward-word ()}{133}{\code {copy-forward-word ()}}
\entry{yank (C-y)}{133}{\code {yank (C-y)}}
\entry{yank-pop (M-y)}{133}{\code {yank-pop (M-y)}}
\entry{digit-argument (M-0, M-1, ...{} M--)}{133}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
\entry{universal-argument ()}{133}{\code {universal-argument ()}}
\entry{complete (TAB)}{134}{\code {complete (\key {TAB})}}
\entry{possible-completions (M-?)}{134}{\code {possible-completions (M-?)}}
\entry{insert-completions (M-*)}{134}{\code {insert-completions (M-*)}}
\entry{menu-complete ()}{134}{\code {menu-complete ()}}
\entry{menu-complete-backward ()}{134}{\code {menu-complete-backward ()}}
\entry{delete-char-or-list ()}{134}{\code {delete-char-or-list ()}}
\entry{complete-filename (M-/)}{134}{\code {complete-filename (M-/)}}
\entry{possible-filename-completions (C-x /)}{134}{\code {possible-filename-completions (C-x /)}}
\entry{complete-username (M-~)}{134}{\code {complete-username (M-~)}}
\entry{possible-username-completions (C-x ~)}{134}{\code {possible-username-completions (C-x ~)}}
\entry{complete-variable (M-$)}{135}{\code {complete-variable (M-$)}}
\entry{possible-variable-completions (C-x $)}{135}{\code {possible-variable-completions (C-x $)}}
\entry{complete-hostname (M-@)}{135}{\code {complete-hostname (M-@)}}
\entry{possible-hostname-completions (C-x @)}{135}{\code {possible-hostname-completions (C-x @)}}
\entry{complete-command (M-!)}{135}{\code {complete-command (M-!)}}
\entry{possible-command-completions (C-x !)}{135}{\code {possible-command-completions (C-x !)}}
\entry{dynamic-complete-history (M-TAB)}{135}{\code {dynamic-complete-history (M-\key {TAB})}}
\entry{dabbrev-expand ()}{135}{\code {dabbrev-expand ()}}
\entry{complete-into-braces (M-{\indexlbrace })}{135}{\code {complete-into-braces (M-{\tt \char 123})}}
\entry{start-kbd-macro (C-x ()}{135}{\code {start-kbd-macro (C-x ()}}
\entry{end-kbd-macro (C-x ))}{135}{\code {end-kbd-macro (C-x ))}}
\entry{call-last-kbd-macro (C-x e)}{135}{\code {call-last-kbd-macro (C-x e)}}
\entry{print-last-kbd-macro ()}{135}{\code {print-last-kbd-macro ()}}
\entry{re-read-init-file (C-x C-r)}{136}{\code {re-read-init-file (C-x C-r)}}
\entry{abort (C-g)}{136}{\code {abort (C-g)}}
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{136}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
\entry{prefix-meta (ESC)}{136}{\code {prefix-meta (\key {ESC})}}
\entry{undo (C-_ or C-x C-u)}{136}{\code {undo (C-_ or C-x C-u)}}
\entry{revert-line (M-r)}{136}{\code {revert-line (M-r)}}
\entry{tilde-expand (M-&)}{136}{\code {tilde-expand (M-&)}}
\entry{set-mark (C-@)}{136}{\code {set-mark (C-@)}}
\entry{exchange-point-and-mark (C-x C-x)}{136}{\code {exchange-point-and-mark (C-x C-x)}}
\entry{character-search (C-])}{136}{\code {character-search (C-])}}
\entry{character-search-backward (M-C-])}{136}{\code {character-search-backward (M-C-])}}
\entry{skip-csi-sequence ()}{136}{\code {skip-csi-sequence ()}}
\entry{insert-comment (M-#)}{137}{\code {insert-comment (M-#)}}
\entry{dump-functions ()}{137}{\code {dump-functions ()}}
\entry{dump-variables ()}{137}{\code {dump-variables ()}}
\entry{dump-macros ()}{137}{\code {dump-macros ()}}
\entry{glob-complete-word (M-g)}{137}{\code {glob-complete-word (M-g)}}
\entry{glob-expand-word (C-x *)}{137}{\code {glob-expand-word (C-x *)}}
\entry{glob-list-expansions (C-x g)}{137}{\code {glob-list-expansions (C-x g)}}
\entry{display-shell-version (C-x C-v)}{137}{\code {display-shell-version (C-x C-v)}}
\entry{shell-expand-line (M-C-e)}{137}{\code {shell-expand-line (M-C-e)}}
\entry{history-expand-line (M-^)}{137}{\code {history-expand-line (M-^)}}
\entry{magic-space ()}{138}{\code {magic-space ()}}
\entry{alias-expand-line ()}{138}{\code {alias-expand-line ()}}
\entry{history-and-alias-expand-line ()}{138}{\code {history-and-alias-expand-line ()}}
\entry{insert-last-argument (M-. or M-_)}{138}{\code {insert-last-argument (M-. or M-_)}}
\entry{edit-and-execute-command (C-x C-e)}{138}{\code {edit-and-execute-command (C-x C-e)}}
\entry{beginning-of-line (C-a)}{127}{\code {beginning-of-line (C-a)}}
\entry{end-of-line (C-e)}{127}{\code {end-of-line (C-e)}}
\entry{forward-char (C-f)}{127}{\code {forward-char (C-f)}}
\entry{backward-char (C-b)}{127}{\code {backward-char (C-b)}}
\entry{forward-word (M-f)}{127}{\code {forward-word (M-f)}}
\entry{backward-word (M-b)}{127}{\code {backward-word (M-b)}}
\entry{shell-forward-word (M-C-f)}{127}{\code {shell-forward-word (M-C-f)}}
\entry{shell-backward-word (M-C-b)}{127}{\code {shell-backward-word (M-C-b)}}
\entry{previous-screen-line ()}{127}{\code {previous-screen-line ()}}
\entry{next-screen-line ()}{128}{\code {next-screen-line ()}}
\entry{clear-display (M-C-l)}{128}{\code {clear-display (M-C-l)}}
\entry{clear-screen (C-l)}{128}{\code {clear-screen (C-l)}}
\entry{redraw-current-line ()}{128}{\code {redraw-current-line ()}}
\entry{accept-line (Newline or Return)}{128}{\code {accept-line (Newline or Return)}}
\entry{previous-history (C-p)}{128}{\code {previous-history (C-p)}}
\entry{next-history (C-n)}{128}{\code {next-history (C-n)}}
\entry{beginning-of-history (M-<)}{128}{\code {beginning-of-history (M-<)}}
\entry{end-of-history (M->)}{128}{\code {end-of-history (M->)}}
\entry{reverse-search-history (C-r)}{128}{\code {reverse-search-history (C-r)}}
\entry{forward-search-history (C-s)}{128}{\code {forward-search-history (C-s)}}
\entry{non-incremental-reverse-search-history (M-p)}{128}{\code {non-incremental-reverse-search-history (M-p)}}
\entry{non-incremental-forward-search-history (M-n)}{129}{\code {non-incremental-forward-search-history (M-n)}}
\entry{history-search-forward ()}{129}{\code {history-search-forward ()}}
\entry{history-search-backward ()}{129}{\code {history-search-backward ()}}
\entry{history-substring-search-forward ()}{129}{\code {history-substring-search-forward ()}}
\entry{history-substring-search-backward ()}{129}{\code {history-substring-search-backward ()}}
\entry{yank-nth-arg (M-C-y)}{129}{\code {yank-nth-arg (M-C-y)}}
\entry{yank-last-arg (M-. or M-_)}{129}{\code {yank-last-arg (M-. or M-_)}}
\entry{operate-and-get-next (C-o)}{129}{\code {operate-and-get-next (C-o)}}
\entry{end-of-file (usually C-d)}{130}{\code {\i {end-of-file} (usually C-d)}}
\entry{delete-char (C-d)}{130}{\code {delete-char (C-d)}}
\entry{backward-delete-char (Rubout)}{130}{\code {backward-delete-char (Rubout)}}
\entry{forward-backward-delete-char ()}{130}{\code {forward-backward-delete-char ()}}
\entry{quoted-insert (C-q or C-v)}{130}{\code {quoted-insert (C-q or C-v)}}
\entry{self-insert (a, b, A, 1, !, ...{})}{130}{\code {self-insert (a, b, A, 1, !, \dots {})}}
\entry{bracketed-paste-begin ()}{130}{\code {bracketed-paste-begin ()}}
\entry{transpose-chars (C-t)}{130}{\code {transpose-chars (C-t)}}
\entry{transpose-words (M-t)}{130}{\code {transpose-words (M-t)}}
\entry{upcase-word (M-u)}{131}{\code {upcase-word (M-u)}}
\entry{downcase-word (M-l)}{131}{\code {downcase-word (M-l)}}
\entry{capitalize-word (M-c)}{131}{\code {capitalize-word (M-c)}}
\entry{overwrite-mode ()}{131}{\code {overwrite-mode ()}}
\entry{kill-line (C-k)}{131}{\code {kill-line (C-k)}}
\entry{backward-kill-line (C-x Rubout)}{131}{\code {backward-kill-line (C-x Rubout)}}
\entry{unix-line-discard (C-u)}{131}{\code {unix-line-discard (C-u)}}
\entry{kill-whole-line ()}{131}{\code {kill-whole-line ()}}
\entry{kill-word (M-d)}{131}{\code {kill-word (M-d)}}
\entry{backward-kill-word (M-DEL)}{131}{\code {backward-kill-word (M-\key {DEL})}}
\entry{shell-kill-word (M-C-d)}{131}{\code {shell-kill-word (M-C-d)}}
\entry{shell-backward-kill-word ()}{131}{\code {shell-backward-kill-word ()}}
\entry{shell-transpose-words (M-C-t)}{132}{\code {shell-transpose-words (M-C-t)}}
\entry{unix-word-rubout (C-w)}{132}{\code {unix-word-rubout (C-w)}}
\entry{unix-filename-rubout ()}{132}{\code {unix-filename-rubout ()}}
\entry{delete-horizontal-space ()}{132}{\code {delete-horizontal-space ()}}
\entry{kill-region ()}{132}{\code {kill-region ()}}
\entry{copy-region-as-kill ()}{132}{\code {copy-region-as-kill ()}}
\entry{copy-backward-word ()}{132}{\code {copy-backward-word ()}}
\entry{copy-forward-word ()}{132}{\code {copy-forward-word ()}}
\entry{yank (C-y)}{132}{\code {yank (C-y)}}
\entry{yank-pop (M-y)}{132}{\code {yank-pop (M-y)}}
\entry{digit-argument (M-0, M-1, ...{} M--)}{132}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
\entry{universal-argument ()}{132}{\code {universal-argument ()}}
\entry{complete (TAB)}{133}{\code {complete (\key {TAB})}}
\entry{possible-completions (M-?)}{133}{\code {possible-completions (M-?)}}
\entry{insert-completions (M-*)}{133}{\code {insert-completions (M-*)}}
\entry{menu-complete ()}{133}{\code {menu-complete ()}}
\entry{menu-complete-backward ()}{133}{\code {menu-complete-backward ()}}
\entry{delete-char-or-list ()}{133}{\code {delete-char-or-list ()}}
\entry{complete-filename (M-/)}{133}{\code {complete-filename (M-/)}}
\entry{possible-filename-completions (C-x /)}{133}{\code {possible-filename-completions (C-x /)}}
\entry{complete-username (M-~)}{133}{\code {complete-username (M-~)}}
\entry{possible-username-completions (C-x ~)}{133}{\code {possible-username-completions (C-x ~)}}
\entry{complete-variable (M-$)}{134}{\code {complete-variable (M-$)}}
\entry{possible-variable-completions (C-x $)}{134}{\code {possible-variable-completions (C-x $)}}
\entry{complete-hostname (M-@)}{134}{\code {complete-hostname (M-@)}}
\entry{possible-hostname-completions (C-x @)}{134}{\code {possible-hostname-completions (C-x @)}}
\entry{complete-command (M-!)}{134}{\code {complete-command (M-!)}}
\entry{possible-command-completions (C-x !)}{134}{\code {possible-command-completions (C-x !)}}
\entry{dynamic-complete-history (M-TAB)}{134}{\code {dynamic-complete-history (M-\key {TAB})}}
\entry{dabbrev-expand ()}{134}{\code {dabbrev-expand ()}}
\entry{complete-into-braces (M-{\indexlbrace })}{134}{\code {complete-into-braces (M-{\tt \char 123})}}
\entry{start-kbd-macro (C-x ()}{134}{\code {start-kbd-macro (C-x ()}}
\entry{end-kbd-macro (C-x ))}{134}{\code {end-kbd-macro (C-x ))}}
\entry{call-last-kbd-macro (C-x e)}{134}{\code {call-last-kbd-macro (C-x e)}}
\entry{print-last-kbd-macro ()}{134}{\code {print-last-kbd-macro ()}}
\entry{re-read-init-file (C-x C-r)}{135}{\code {re-read-init-file (C-x C-r)}}
\entry{abort (C-g)}{135}{\code {abort (C-g)}}
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{135}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
\entry{prefix-meta (ESC)}{135}{\code {prefix-meta (\key {ESC})}}
\entry{undo (C-_ or C-x C-u)}{135}{\code {undo (C-_ or C-x C-u)}}
\entry{revert-line (M-r)}{135}{\code {revert-line (M-r)}}
\entry{tilde-expand (M-&)}{135}{\code {tilde-expand (M-&)}}
\entry{set-mark (C-@)}{135}{\code {set-mark (C-@)}}
\entry{exchange-point-and-mark (C-x C-x)}{135}{\code {exchange-point-and-mark (C-x C-x)}}
\entry{character-search (C-])}{135}{\code {character-search (C-])}}
\entry{character-search-backward (M-C-])}{135}{\code {character-search-backward (M-C-])}}
\entry{skip-csi-sequence ()}{135}{\code {skip-csi-sequence ()}}
\entry{insert-comment (M-#)}{136}{\code {insert-comment (M-#)}}
\entry{dump-functions ()}{136}{\code {dump-functions ()}}
\entry{dump-variables ()}{136}{\code {dump-variables ()}}
\entry{dump-macros ()}{136}{\code {dump-macros ()}}
\entry{glob-complete-word (M-g)}{136}{\code {glob-complete-word (M-g)}}
\entry{glob-expand-word (C-x *)}{136}{\code {glob-expand-word (C-x *)}}
\entry{glob-list-expansions (C-x g)}{136}{\code {glob-list-expansions (C-x g)}}
\entry{display-shell-version (C-x C-v)}{136}{\code {display-shell-version (C-x C-v)}}
\entry{shell-expand-line (M-C-e)}{136}{\code {shell-expand-line (M-C-e)}}
\entry{history-expand-line (M-^)}{136}{\code {history-expand-line (M-^)}}
\entry{magic-space ()}{137}{\code {magic-space ()}}
\entry{alias-expand-line ()}{137}{\code {alias-expand-line ()}}
\entry{history-and-alias-expand-line ()}{137}{\code {history-and-alias-expand-line ()}}
\entry{insert-last-argument (M-. or M-_)}{137}{\code {insert-last-argument (M-. or M-_)}}
\entry{edit-and-execute-command (C-x C-e)}{137}{\code {edit-and-execute-command (C-x C-e)}}
+112 -112
View File
@@ -1,132 +1,132 @@
\initial {A}
\entry{\code {abort (C-g)}}{136}
\entry{\code {accept-line (Newline or Return)}}{129}
\entry{\code {alias-expand-line ()}}{138}
\entry{\code {abort (C-g)}}{135}
\entry{\code {accept-line (Newline or Return)}}{128}
\entry{\code {alias-expand-line ()}}{137}
\initial {B}
\entry{\code {backward-char (C-b)}}{128}
\entry{\code {backward-delete-char (Rubout)}}{131}
\entry{\code {backward-kill-line (C-x Rubout)}}{132}
\entry{\code {backward-kill-word (M-\key {DEL})}}{132}
\entry{\code {backward-word (M-b)}}{128}
\entry{\code {beginning-of-history (M-<)}}{129}
\entry{\code {beginning-of-line (C-a)}}{128}
\entry{\code {bracketed-paste-begin ()}}{131}
\entry{\code {backward-char (C-b)}}{127}
\entry{\code {backward-delete-char (Rubout)}}{130}
\entry{\code {backward-kill-line (C-x Rubout)}}{131}
\entry{\code {backward-kill-word (M-\key {DEL})}}{131}
\entry{\code {backward-word (M-b)}}{127}
\entry{\code {beginning-of-history (M-<)}}{128}
\entry{\code {beginning-of-line (C-a)}}{127}
\entry{\code {bracketed-paste-begin ()}}{130}
\initial {C}
\entry{\code {call-last-kbd-macro (C-x e)}}{135}
\entry{\code {capitalize-word (M-c)}}{132}
\entry{\code {character-search (C-])}}{136}
\entry{\code {character-search-backward (M-C-])}}{136}
\entry{\code {clear-display (M-C-l)}}{129}
\entry{\code {clear-screen (C-l)}}{129}
\entry{\code {complete (\key {TAB})}}{134}
\entry{\code {complete-command (M-!)}}{135}
\entry{\code {complete-filename (M-/)}}{134}
\entry{\code {complete-hostname (M-@)}}{135}
\entry{\code {complete-into-braces (M-{\tt \char 123})}}{135}
\entry{\code {complete-username (M-~)}}{134}
\entry{\code {complete-variable (M-$)}}{135}
\entry{\code {copy-backward-word ()}}{133}
\entry{\code {copy-forward-word ()}}{133}
\entry{\code {copy-region-as-kill ()}}{133}
\entry{\code {call-last-kbd-macro (C-x e)}}{134}
\entry{\code {capitalize-word (M-c)}}{131}
\entry{\code {character-search (C-])}}{135}
\entry{\code {character-search-backward (M-C-])}}{135}
\entry{\code {clear-display (M-C-l)}}{128}
\entry{\code {clear-screen (C-l)}}{128}
\entry{\code {complete (\key {TAB})}}{133}
\entry{\code {complete-command (M-!)}}{134}
\entry{\code {complete-filename (M-/)}}{133}
\entry{\code {complete-hostname (M-@)}}{134}
\entry{\code {complete-into-braces (M-{\tt \char 123})}}{134}
\entry{\code {complete-username (M-~)}}{133}
\entry{\code {complete-variable (M-$)}}{134}
\entry{\code {copy-backward-word ()}}{132}
\entry{\code {copy-forward-word ()}}{132}
\entry{\code {copy-region-as-kill ()}}{132}
\initial {D}
\entry{\code {dabbrev-expand ()}}{135}
\entry{\code {delete-char (C-d)}}{131}
\entry{\code {delete-char-or-list ()}}{134}
\entry{\code {delete-horizontal-space ()}}{133}
\entry{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{133}
\entry{\code {display-shell-version (C-x C-v)}}{137}
\entry{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{136}
\entry{\code {downcase-word (M-l)}}{132}
\entry{\code {dump-functions ()}}{137}
\entry{\code {dump-macros ()}}{137}
\entry{\code {dump-variables ()}}{137}
\entry{\code {dynamic-complete-history (M-\key {TAB})}}{135}
\entry{\code {dabbrev-expand ()}}{134}
\entry{\code {delete-char (C-d)}}{130}
\entry{\code {delete-char-or-list ()}}{133}
\entry{\code {delete-horizontal-space ()}}{132}
\entry{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{132}
\entry{\code {display-shell-version (C-x C-v)}}{136}
\entry{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{135}
\entry{\code {downcase-word (M-l)}}{131}
\entry{\code {dump-functions ()}}{136}
\entry{\code {dump-macros ()}}{136}
\entry{\code {dump-variables ()}}{136}
\entry{\code {dynamic-complete-history (M-\key {TAB})}}{134}
\initial {E}
\entry{\code {edit-and-execute-command (C-x C-e)}}{138}
\entry{\code {end-kbd-macro (C-x ))}}{135}
\entry{\code {\i {end-of-file} (usually C-d)}}{131}
\entry{\code {end-of-history (M->)}}{129}
\entry{\code {end-of-line (C-e)}}{128}
\entry{\code {exchange-point-and-mark (C-x C-x)}}{136}
\entry{\code {edit-and-execute-command (C-x C-e)}}{137}
\entry{\code {end-kbd-macro (C-x ))}}{134}
\entry{\code {\i {end-of-file} (usually C-d)}}{130}
\entry{\code {end-of-history (M->)}}{128}
\entry{\code {end-of-line (C-e)}}{127}
\entry{\code {exchange-point-and-mark (C-x C-x)}}{135}
\initial {F}
\entry{\code {forward-backward-delete-char ()}}{131}
\entry{\code {forward-char (C-f)}}{128}
\entry{\code {forward-search-history (C-s)}}{129}
\entry{\code {forward-word (M-f)}}{128}
\entry{\code {forward-backward-delete-char ()}}{130}
\entry{\code {forward-char (C-f)}}{127}
\entry{\code {forward-search-history (C-s)}}{128}
\entry{\code {forward-word (M-f)}}{127}
\initial {G}
\entry{\code {glob-complete-word (M-g)}}{137}
\entry{\code {glob-expand-word (C-x *)}}{137}
\entry{\code {glob-list-expansions (C-x g)}}{137}
\entry{\code {glob-complete-word (M-g)}}{136}
\entry{\code {glob-expand-word (C-x *)}}{136}
\entry{\code {glob-list-expansions (C-x g)}}{136}
\initial {H}
\entry{\code {history-and-alias-expand-line ()}}{138}
\entry{\code {history-expand-line (M-^)}}{137}
\entry{\code {history-search-backward ()}}{130}
\entry{\code {history-search-forward ()}}{130}
\entry{\code {history-substring-search-backward ()}}{130}
\entry{\code {history-substring-search-forward ()}}{130}
\entry{\code {history-and-alias-expand-line ()}}{137}
\entry{\code {history-expand-line (M-^)}}{136}
\entry{\code {history-search-backward ()}}{129}
\entry{\code {history-search-forward ()}}{129}
\entry{\code {history-substring-search-backward ()}}{129}
\entry{\code {history-substring-search-forward ()}}{129}
\initial {I}
\entry{\code {insert-comment (M-#)}}{137}
\entry{\code {insert-completions (M-*)}}{134}
\entry{\code {insert-last-argument (M-. or M-_)}}{138}
\entry{\code {insert-comment (M-#)}}{136}
\entry{\code {insert-completions (M-*)}}{133}
\entry{\code {insert-last-argument (M-. or M-_)}}{137}
\initial {K}
\entry{\code {kill-line (C-k)}}{132}
\entry{\code {kill-region ()}}{133}
\entry{\code {kill-whole-line ()}}{132}
\entry{\code {kill-word (M-d)}}{132}
\entry{\code {kill-line (C-k)}}{131}
\entry{\code {kill-region ()}}{132}
\entry{\code {kill-whole-line ()}}{131}
\entry{\code {kill-word (M-d)}}{131}
\initial {M}
\entry{\code {magic-space ()}}{138}
\entry{\code {menu-complete ()}}{134}
\entry{\code {menu-complete-backward ()}}{134}
\entry{\code {magic-space ()}}{137}
\entry{\code {menu-complete ()}}{133}
\entry{\code {menu-complete-backward ()}}{133}
\initial {N}
\entry{\code {next-history (C-n)}}{129}
\entry{\code {next-screen-line ()}}{129}
\entry{\code {non-incremental-forward-search-history (M-n)}}{130}
\entry{\code {non-incremental-reverse-search-history (M-p)}}{129}
\entry{\code {next-history (C-n)}}{128}
\entry{\code {next-screen-line ()}}{128}
\entry{\code {non-incremental-forward-search-history (M-n)}}{129}
\entry{\code {non-incremental-reverse-search-history (M-p)}}{128}
\initial {O}
\entry{\code {operate-and-get-next (C-o)}}{130}
\entry{\code {overwrite-mode ()}}{132}
\entry{\code {operate-and-get-next (C-o)}}{129}
\entry{\code {overwrite-mode ()}}{131}
\initial {P}
\entry{\code {possible-command-completions (C-x !)}}{135}
\entry{\code {possible-completions (M-?)}}{134}
\entry{\code {possible-filename-completions (C-x /)}}{134}
\entry{\code {possible-hostname-completions (C-x @)}}{135}
\entry{\code {possible-username-completions (C-x ~)}}{134}
\entry{\code {possible-variable-completions (C-x $)}}{135}
\entry{\code {prefix-meta (\key {ESC})}}{136}
\entry{\code {previous-history (C-p)}}{129}
\entry{\code {previous-screen-line ()}}{128}
\entry{\code {print-last-kbd-macro ()}}{135}
\entry{\code {possible-command-completions (C-x !)}}{134}
\entry{\code {possible-completions (M-?)}}{133}
\entry{\code {possible-filename-completions (C-x /)}}{133}
\entry{\code {possible-hostname-completions (C-x @)}}{134}
\entry{\code {possible-username-completions (C-x ~)}}{133}
\entry{\code {possible-variable-completions (C-x $)}}{134}
\entry{\code {prefix-meta (\key {ESC})}}{135}
\entry{\code {previous-history (C-p)}}{128}
\entry{\code {previous-screen-line ()}}{127}
\entry{\code {print-last-kbd-macro ()}}{134}
\initial {Q}
\entry{\code {quoted-insert (C-q or C-v)}}{131}
\entry{\code {quoted-insert (C-q or C-v)}}{130}
\initial {R}
\entry{\code {re-read-init-file (C-x C-r)}}{136}
\entry{\code {redraw-current-line ()}}{129}
\entry{\code {reverse-search-history (C-r)}}{129}
\entry{\code {revert-line (M-r)}}{136}
\entry{\code {re-read-init-file (C-x C-r)}}{135}
\entry{\code {redraw-current-line ()}}{128}
\entry{\code {reverse-search-history (C-r)}}{128}
\entry{\code {revert-line (M-r)}}{135}
\initial {S}
\entry{\code {self-insert (a, b, A, 1, !, \dots {})}}{131}
\entry{\code {set-mark (C-@)}}{136}
\entry{\code {shell-backward-kill-word ()}}{132}
\entry{\code {shell-backward-word (M-C-b)}}{128}
\entry{\code {shell-expand-line (M-C-e)}}{137}
\entry{\code {shell-forward-word (M-C-f)}}{128}
\entry{\code {shell-kill-word (M-C-d)}}{132}
\entry{\code {shell-transpose-words (M-C-t)}}{133}
\entry{\code {skip-csi-sequence ()}}{136}
\entry{\code {start-kbd-macro (C-x ()}}{135}
\entry{\code {self-insert (a, b, A, 1, !, \dots {})}}{130}
\entry{\code {set-mark (C-@)}}{135}
\entry{\code {shell-backward-kill-word ()}}{131}
\entry{\code {shell-backward-word (M-C-b)}}{127}
\entry{\code {shell-expand-line (M-C-e)}}{136}
\entry{\code {shell-forward-word (M-C-f)}}{127}
\entry{\code {shell-kill-word (M-C-d)}}{131}
\entry{\code {shell-transpose-words (M-C-t)}}{132}
\entry{\code {skip-csi-sequence ()}}{135}
\entry{\code {start-kbd-macro (C-x ()}}{134}
\initial {T}
\entry{\code {tilde-expand (M-&)}}{136}
\entry{\code {transpose-chars (C-t)}}{131}
\entry{\code {transpose-words (M-t)}}{131}
\entry{\code {tilde-expand (M-&)}}{135}
\entry{\code {transpose-chars (C-t)}}{130}
\entry{\code {transpose-words (M-t)}}{130}
\initial {U}
\entry{\code {undo (C-_ or C-x C-u)}}{136}
\entry{\code {universal-argument ()}}{133}
\entry{\code {unix-filename-rubout ()}}{133}
\entry{\code {unix-line-discard (C-u)}}{132}
\entry{\code {unix-word-rubout (C-w)}}{133}
\entry{\code {upcase-word (M-u)}}{132}
\entry{\code {undo (C-_ or C-x C-u)}}{135}
\entry{\code {universal-argument ()}}{132}
\entry{\code {unix-filename-rubout ()}}{132}
\entry{\code {unix-line-discard (C-u)}}{131}
\entry{\code {unix-word-rubout (C-w)}}{132}
\entry{\code {upcase-word (M-u)}}{131}
\initial {Y}
\entry{\code {yank (C-y)}}{133}
\entry{\code {yank-last-arg (M-. or M-_)}}{130}
\entry{\code {yank-nth-arg (M-C-y)}}{130}
\entry{\code {yank-pop (M-y)}}{133}
\entry{\code {yank (C-y)}}{132}
\entry{\code {yank-last-arg (M-. or M-_)}}{129}
\entry{\code {yank-nth-arg (M-C-y)}}{129}
\entry{\code {yank-pop (M-y)}}{132}
+26 -18
View File
@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This text is a brief description of the features that are present in
the Bash shell (version 5.1, 29 October 2020).
the Bash shell (version 5.1, 21 December 2020).
This is Edition 5.1, last updated 29 October 2020,
This is Edition 5.1, last updated 21 December 2020,
of The GNU Bash Reference Manual,
for Bash, Version 5.1.
@@ -275,10 +275,10 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Previou
<span id="Bash-Features-1"></span><h1 class="top">Bash Features</h1>
<p>This text is a brief description of the features that are present in
the Bash shell (version 5.1, 29 October 2020).
the Bash shell (version 5.1, 21 December 2020).
The Bash home page is <a href="http://www.gnu.org/software/bash/">http://www.gnu.org/software/bash/</a>.
</p>
<p>This is Edition 5.1, last updated 29 October 2020,
<p>This is Edition 5.1, last updated 21 December 2020,
of <cite>The GNU Bash Reference Manual</cite>,
for <code>Bash</code>, Version 5.1.
</p>
@@ -8005,7 +8005,7 @@ executing it.
See <a href="#Controlling-the-Prompt">Controlling the Prompt</a>, for a complete list of prompt
string escape sequences.
</li><li> Bash executes the values of the set elements of the <code>PROMPT_COMMANDS</code>
</li><li> Bash executes the values of the set elements of the <code>PROMPT_COMMAND</code>
array variable as commands before printing the primary prompt, <code>$PS1</code>
(see <a href="#Bash-Variables">Bash Variables</a>).
@@ -8756,9 +8756,9 @@ Next: <a href="#The-Restricted-Shell" accesskey="n" rel="next">The Restricted Sh
<span id="Controlling-the-Prompt-1"></span><h3 class="section">6.9 Controlling the Prompt</h3>
<span id="index-prompting"></span>
<p>Bash examines the value of the array variable <code>PROMPT_COMMANDS</code> just before
<p>Bash examines the value of the array variable <code>PROMPT_COMMAND</code> just before
printing each primary prompt.
If any elements in <code>PROMPT_COMMANDS</code> are set and non-null, Bash
If any elements in <code>PROMPT_COMMAND</code> are set and non-null, Bash
executes each value, in numeric order,
just as if it had been typed on the command line.
</p>
@@ -13500,9 +13500,14 @@ the installed version of Readline in subdirectories of that directory
<var>PREFIX</var>/<code>lib</code>).
</p>
</dd>
<dt><code>--with-purify</code></dt>
<dd><p>Define this to use the Purify memory allocation checker from Rational
Software.
<dt><code>--with-libintl-prefix[=<var>PREFIX</var>]</code></dt>
<dd><p>Define this to make Bash link with a locally-installed version of the
libintl library instead ofthe version in <samp>lib/intl</samp>.
</p>
</dd>
<dt><code>--with-libiconv-prefix[=<var>PREFIX</var>]</code></dt>
<dd><p>Define this to make Bash look for libiconv in <var>PREFIX</var> instead of the
standard system locations. There is no version included with Bash.
</p>
</dd>
<dt><code>--enable-minimal-config</code></dt>
@@ -13512,7 +13517,7 @@ Bourne shell.
</dl>
<p>There are several <samp>--enable-</samp> options that alter how Bash is
compiled and linked, rather than changing run-time features.
compiled, linked, and installed, rather than changing run-time features.
</p>
<dl compact="compact">
<dt><code>--enable-largefile</code></dt>
@@ -13526,10 +13531,16 @@ default, if the operating system provides large file support.
processed by <code>gprof</code> each time it is executed.
</p>
</dd>
<dt><code>--enable-separate-helpfiles</code></dt>
<dd><p>Use external files for the documentation displayed by the <code>help</code> builtin
instead of storing the text internally.
</p>
</dd>
<dt><code>--enable-static-link</code></dt>
<dd><p>This causes Bash to be linked statically, if <code>gcc</code> is being used.
This could be used to build a version to use as root&rsquo;s shell.
</p></dd>
</p>
</dd>
</dl>
<p>The &lsquo;<samp>minimal-config</samp>&rsquo; option can be used to disable all of
@@ -13537,7 +13548,9 @@ the following options, but it is processed first, so individual
options may be enabled using &lsquo;<samp>enable-<var>feature</var></samp>&rsquo;.
</p>
<p>All of the following options except for &lsquo;<samp>disabled-builtins</samp>&rsquo;,
&lsquo;<samp>direxpand-default</samp>&rsquo;, and
&lsquo;<samp>direxpand-default</samp>&rsquo;,
&lsquo;<samp>strict-posix-default</samp>&rsquo;,
and
&lsquo;<samp>xpg-echo-default</samp>&rsquo; are
enabled by default, unless the operating system does not provide the
necessary support.
@@ -13722,11 +13735,6 @@ when called as <code>rbash</code>, enters a restricted mode. See
simple menus (see <a href="#Conditional-Constructs">Conditional Constructs</a>).
</p>
</dd>
<dt><code>--enable-separate-helpfiles</code></dt>
<dd><p>Use external files for the documentation displayed by the <code>help</code> builtin
instead of storing the text internally.
</p>
</dd>
<dt><code>--enable-single-help-strings</code></dt>
<dd><p>Store the text displayed by the <code>help</code> builtin as a single string for
each help topic. This aids in translating the text to different languages.
+154 -149
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, 29 October 2020).
Bash shell (version 5.1, 21 December 2020).
This is Edition 5.1, last updated 29 October 2020, of 'The GNU Bash
This is Edition 5.1, last updated 21 December 2020, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.1.
Copyright (C) 1988-2020 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, 29 October 2020). The Bash home page is
Bash shell (version 5.1, 21 December 2020). The Bash home page is
<http://www.gnu.org/software/bash/>.
This is Edition 5.1, last updated 29 October 2020, of 'The GNU Bash
This is Edition 5.1, last updated 21 December 2020, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.1.
Bash contains features that appear in other popular shells, and some
@@ -5941,7 +5941,7 @@ several ways.
string escape sequences.
4. Bash executes the values of the set elements of the
'PROMPT_COMMANDS' array variable as commands before printing the
'PROMPT_COMMAND' array variable as commands before printing the
primary prompt, '$PS1' (*note Bash Variables::).
5. Readline (*note Command Line Editing::) is used to read commands
@@ -6523,9 +6523,9 @@ File: bashref.info, Node: Controlling the Prompt, Next: The Restricted Shell,
6.9 Controlling the Prompt
==========================
Bash examines the value of the array variable 'PROMPT_COMMANDS' just
Bash examines the value of the array variable 'PROMPT_COMMAND' just
before printing each primary prompt. If any elements in
'PROMPT_COMMANDS' are set and non-null, Bash executes each value, in
'PROMPT_COMMAND' are set and non-null, Bash executes each value, in
numeric order, just as if it had been typed on the command line.
In addition, the following table describes the special characters
@@ -10135,16 +10135,20 @@ the Bash 'configure' recognizes.
subdirectories of that directory (include files in PREFIX/'include'
and the library in PREFIX/'lib').
'--with-purify'
Define this to use the Purify memory allocation checker from
Rational Software.
'--with-libintl-prefix[=PREFIX]'
Define this to make Bash link with a locally-installed version of
the libintl library instead ofthe version in 'lib/intl'.
'--with-libiconv-prefix[=PREFIX]'
Define this to make Bash look for libiconv in PREFIX instead of the
standard system locations. There is no version included with Bash.
'--enable-minimal-config'
This produces a shell with minimal features, close to the
historical Bourne shell.
There are several '--enable-' options that alter how Bash is compiled
and linked, rather than changing run-time features.
There are several '--enable-' options that alter how Bash is
compiled, linked, and installed, rather than changing run-time features.
'--enable-largefile'
Enable support for large files
@@ -10157,6 +10161,10 @@ and linked, rather than changing run-time features.
This builds a Bash binary that produces profiling information to be
processed by 'gprof' each time it is executed.
'--enable-separate-helpfiles'
Use external files for the documentation displayed by the 'help'
builtin instead of storing the text internally.
'--enable-static-link'
This causes Bash to be linked statically, if 'gcc' is being used.
This could be used to build a version to use as root's shell.
@@ -10166,8 +10174,9 @@ following options, but it is processed first, so individual options may
be enabled using 'enable-FEATURE'.
All of the following options except for 'disabled-builtins',
'direxpand-default', and 'xpg-echo-default' are enabled by default,
unless the operating system does not provide the necessary support.
'direxpand-default', 'strict-posix-default', and 'xpg-echo-default' are
enabled by default, unless the operating system does not provide the
necessary support.
'--enable-alias'
Allow alias expansion and include the 'alias' and 'unalias'
@@ -10314,10 +10323,6 @@ unless the operating system does not provide the necessary support.
Include the 'select' compound command, which allows the generation
of simple menus (*note Conditional Constructs::).
'--enable-separate-helpfiles'
Use external files for the documentation displayed by the 'help'
builtin instead of storing the text internally.
'--enable-single-help-strings'
Store the text displayed by the 'help' builtin as a single string
for each help topic. This aids in translating the text to
@@ -11983,137 +11988,137 @@ D.5 Concept Index

Tag Table:
Node: Top895
Node: Introduction2813
Node: What is Bash?3029
Node: What is a shell?4143
Node: Definitions6681
Node: Basic Shell Features9632
Node: Shell Syntax10851
Node: Shell Operation11877
Node: Quoting13170
Node: Escape Character14470
Node: Single Quotes14955
Node: Double Quotes15303
Node: ANSI-C Quoting16581
Node: Locale Translation17840
Node: Comments18993
Node: Shell Commands19611
Node: Reserved Words20549
Node: Simple Commands21305
Node: Pipelines21959
Node: Lists24891
Node: Compound Commands26682
Node: Looping Constructs27694
Node: Conditional Constructs30189
Node: Command Grouping41760
Node: Coprocesses43239
Node: GNU Parallel45142
Node: Shell Functions49443
Node: Shell Parameters56650
Node: Positional Parameters61063
Node: Special Parameters61963
Node: Shell Expansions65187
Node: Brace Expansion67310
Node: Tilde Expansion70033
Node: Shell Parameter Expansion72650
Node: Command Substitution87779
Node: Arithmetic Expansion89134
Node: Process Substitution90066
Node: Word Splitting91186
Node: Filename Expansion93130
Node: Pattern Matching95679
Node: Quote Removal99665
Node: Redirections99960
Node: Executing Commands109530
Node: Simple Command Expansion110200
Node: Command Search and Execution112154
Node: Command Execution Environment114530
Node: Environment117514
Node: Exit Status119173
Node: Signals120843
Node: Shell Scripts122810
Node: Shell Builtin Commands125822
Node: Bourne Shell Builtins127860
Node: Bash Builtins148789
Node: Modifying Shell Behavior178898
Node: The Set Builtin179243
Node: The Shopt Builtin189656
Node: Special Builtins204566
Node: Shell Variables205545
Node: Bourne Shell Variables205982
Node: Bash Variables208086
Node: Bash Features240720
Node: Invoking Bash241733
Node: Bash Startup Files247746
Node: Interactive Shells252849
Node: What is an Interactive Shell?253259
Node: Is this Shell Interactive?253908
Node: Interactive Shell Behavior254723
Node: Bash Conditional Expressions258237
Node: Shell Arithmetic262814
Node: Aliases265754
Node: Arrays268374
Node: The Directory Stack274383
Node: Directory Stack Builtins275167
Node: Controlling the Prompt278135
Node: The Restricted Shell281085
Node: Bash POSIX Mode283679
Node: Shell Compatibility Mode294715
Node: Job Control301371
Node: Job Control Basics301831
Node: Job Control Builtins306827
Node: Job Control Variables312227
Node: Command Line Editing313383
Node: Introduction and Notation315054
Node: Readline Interaction316677
Node: Readline Bare Essentials317868
Node: Readline Movement Commands319651
Node: Readline Killing Commands320611
Node: Readline Arguments322529
Node: Searching323573
Node: Readline Init File325759
Node: Readline Init File Syntax327018
Node: Conditional Init Constructs347556
Node: Sample Init File351752
Node: Bindable Readline Commands354876
Node: Commands For Moving356080
Node: Commands For History358131
Node: Commands For Text362924
Node: Commands For Killing366573
Node: Numeric Arguments369606
Node: Commands For Completion370745
Node: Keyboard Macros374936
Node: Miscellaneous Commands375623
Node: Readline vi Mode381307
Node: Programmable Completion382214
Node: Programmable Completion Builtins389994
Node: A Programmable Completion Example400689
Node: Using History Interactively405936
Node: Bash History Facilities406620
Node: Bash History Builtins409625
Node: History Interaction414354
Node: Event Designators417974
Node: Word Designators419328
Node: Modifiers421088
Node: Installing Bash422899
Node: Basic Installation424036
Node: Compilers and Options427294
Node: Compiling For Multiple Architectures428035
Node: Installation Names429728
Node: Specifying the System Type430546
Node: Sharing Defaults431262
Node: Operation Controls431935
Node: Optional Features432893
Node: Reporting Bugs443411
Node: Major Differences From The Bourne Shell444605
Node: GNU Free Documentation License461457
Node: Indexes486634
Node: Builtin Index487088
Node: Reserved Word Index493915
Node: Variable Index496363
Node: Function Index512260
Node: Concept Index525770
Node: Top897
Node: Introduction2817
Node: What is Bash?3033
Node: What is a shell?4147
Node: Definitions6685
Node: Basic Shell Features9636
Node: Shell Syntax10855
Node: Shell Operation11881
Node: Quoting13174
Node: Escape Character14474
Node: Single Quotes14959
Node: Double Quotes15307
Node: ANSI-C Quoting16585
Node: Locale Translation17844
Node: Comments18997
Node: Shell Commands19615
Node: Reserved Words20553
Node: Simple Commands21309
Node: Pipelines21963
Node: Lists24895
Node: Compound Commands26686
Node: Looping Constructs27698
Node: Conditional Constructs30193
Node: Command Grouping41764
Node: Coprocesses43243
Node: GNU Parallel45146
Node: Shell Functions49447
Node: Shell Parameters56654
Node: Positional Parameters61067
Node: Special Parameters61967
Node: Shell Expansions65191
Node: Brace Expansion67314
Node: Tilde Expansion70037
Node: Shell Parameter Expansion72654
Node: Command Substitution87783
Node: Arithmetic Expansion89138
Node: Process Substitution90070
Node: Word Splitting91190
Node: Filename Expansion93134
Node: Pattern Matching95683
Node: Quote Removal99669
Node: Redirections99964
Node: Executing Commands109534
Node: Simple Command Expansion110204
Node: Command Search and Execution112158
Node: Command Execution Environment114534
Node: Environment117518
Node: Exit Status119177
Node: Signals120847
Node: Shell Scripts122814
Node: Shell Builtin Commands125826
Node: Bourne Shell Builtins127864
Node: Bash Builtins148793
Node: Modifying Shell Behavior178902
Node: The Set Builtin179247
Node: The Shopt Builtin189660
Node: Special Builtins204570
Node: Shell Variables205549
Node: Bourne Shell Variables205986
Node: Bash Variables208090
Node: Bash Features240724
Node: Invoking Bash241737
Node: Bash Startup Files247750
Node: Interactive Shells252853
Node: What is an Interactive Shell?253263
Node: Is this Shell Interactive?253912
Node: Interactive Shell Behavior254727
Node: Bash Conditional Expressions258240
Node: Shell Arithmetic262817
Node: Aliases265757
Node: Arrays268377
Node: The Directory Stack274386
Node: Directory Stack Builtins275170
Node: Controlling the Prompt278138
Node: The Restricted Shell281086
Node: Bash POSIX Mode283680
Node: Shell Compatibility Mode294716
Node: Job Control301372
Node: Job Control Basics301832
Node: Job Control Builtins306828
Node: Job Control Variables312228
Node: Command Line Editing313384
Node: Introduction and Notation315055
Node: Readline Interaction316678
Node: Readline Bare Essentials317869
Node: Readline Movement Commands319652
Node: Readline Killing Commands320612
Node: Readline Arguments322530
Node: Searching323574
Node: Readline Init File325760
Node: Readline Init File Syntax327019
Node: Conditional Init Constructs347557
Node: Sample Init File351753
Node: Bindable Readline Commands354877
Node: Commands For Moving356081
Node: Commands For History358132
Node: Commands For Text362925
Node: Commands For Killing366574
Node: Numeric Arguments369607
Node: Commands For Completion370746
Node: Keyboard Macros374937
Node: Miscellaneous Commands375624
Node: Readline vi Mode381308
Node: Programmable Completion382215
Node: Programmable Completion Builtins389995
Node: A Programmable Completion Example400690
Node: Using History Interactively405937
Node: Bash History Facilities406621
Node: Bash History Builtins409626
Node: History Interaction414355
Node: Event Designators417975
Node: Word Designators419329
Node: Modifiers421089
Node: Installing Bash422900
Node: Basic Installation424037
Node: Compilers and Options427295
Node: Compiling For Multiple Architectures428036
Node: Installation Names429729
Node: Specifying the System Type430547
Node: Sharing Defaults431263
Node: Operation Controls431936
Node: Optional Features432894
Node: Reporting Bugs443689
Node: Major Differences From The Bourne Shell444883
Node: GNU Free Documentation License461735
Node: Indexes486912
Node: Builtin Index487366
Node: Reserved Word Index494193
Node: Variable Index496641
Node: Function Index512538
Node: Concept Index526048

End Tag Table
+34 -59
View File
@@ -1,12 +1,12 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/MacPorts 2020.54632_2) (preloaded format=pdfetex 2020.9.3) 18 NOV 2020 15:13
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/MacPorts 2020.54632_2) (preloaded format=etex 2020.9.3) 21 DEC 2020 09:45
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**\nonstopmode \input /usr/src/local/bash/bash-20201116/doc/bashref.texi \input
/usr/src/local/bash/bash-20201116/doc/bashref.texi
(/usr/src/local/bash/bash-20201116/doc/bashref.texi
(/usr/src/local/bash/bash-20201116/doc/texinfo.tex
**\nonstopmode \input /usr/local/src/bash/bash-20201218/doc/bashref.texi \input
/usr/local/src/bash/bash-20201218/doc/bashref.texi
(/usr/local/src/bash/bash-20201218/doc/bashref.texi
(/usr/src/local/bash/bash-20201218/doc/texinfo.tex
Loading texinfo [version 2015-11-22.14]:
\outerhsize=\dimen16
\outervsize=\dimen17
@@ -162,23 +162,20 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
texinfo.tex: doing @include of version.texi
(/usr/src/local/bash/bash-20201116/doc/version.texi) [1{/opt/local/var/db/texmf
/fonts/map/pdftex/updmap/pdftex.map}] [2]
(/usr/src/local/bash/bash-20201116/doc/bashref.toc [-1] [-2] [-3]) [-4]
(/usr/src/local/bash/bash-20201116/doc/bashref.toc)
(/usr/src/local/bash/bash-20201116/doc/bashref.toc) Chapter 1
(/usr/src/local/bash/bash-20201218/doc/version.texi) [1] [2]
(/usr/src/local/bash/bash-20201218/doc/bashref.toc [-1] [-2] [-3]) [-4]
Chapter 1
\openout0 = `bashref.toc'.
(/usr/src/local/bash/bash-20201116/doc/bashref.aux)
(/usr/src/local/bash/bash-20201218/doc/bashref.aux)
\openout1 = `bashref.aux'.
Chapter 2 [1] [2]
Chapter 2
[1] [2]
@cpindfile=@write2
\openout2 = `bashref.cp'.
[3]
Chapter 3 [4] [5] [6]
[3] Chapter 3 [4] [5] [6]
@vrindfile=@write3
\openout3 = `bashref.vr'.
@@ -230,14 +227,14 @@ Overfull \hbox (5.95723pt too wide) in paragraph at lines 614--615
[44] [45] [46] [47] [48] [49] [50]
[51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65]
[66] [67] [68] [69] [70] [71] Chapter 5 [72] [73] [74] [75] [76] [77] [78]
[79] [80] [81] [82] [83] [84] [85] Chapter 6 [86] [87] [88] [89] [90] [91]
[79] [80] [81] [82] [83] [84] Chapter 6 [85] [86] [87] [88] [89] [90] [91]
[92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105]
[106] Chapter 7 [107] [108] [109] [110]
Chapter 7 [106] [107] [108] [109]
texinfo.tex: doing @include of rluser.texi
(/usr/src/local/bash/bash-20201116/lib/readline/doc/rluser.texi Chapter 8
[111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121]
(/usr/local/src/bash/bash-20201218/lib/readline/doc/rluser.texi Chapter 8
[110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
Underfull \hbox (badness 7540) in paragraph at lines 813--819
[]@textrm In the ex-am-ple above, @textttsl C-u[] @textrm is bound to the func
-tion
@@ -263,7 +260,7 @@ e func-tion
.@texttt v
.etc.
[122] [123] [124] [125]
[121] [122] [123] [124]
Overfull \hbox (26.43913pt too wide) in paragraph at lines 1047--1047
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[]
@@ -276,12 +273,12 @@ gnored[]
.@texttt t
.etc.
[126] [127]
[125] [126]
@fnindfile=@write6
\openout6 = `bashref.fn'.
[128] [129] [130] [131] [132] [133] [134] [135] [136] [137]
[138] [139] [140]
[127] [128] [129] [130] [131] [132] [133] [134] [135] [136]
[137] [138] [139]
Overfull \hbox (15.27109pt too wide) in paragraph at lines 2062--2062
[]@texttt complete [-abcdefgjksuv] [-o @textttsl comp-option@texttt ] [-DEI] [
-A @textttsl ac-tion@texttt ] [-
@@ -294,48 +291,26 @@ Overfull \hbox (15.27109pt too wide) in paragraph at lines 2062--2062
.@texttt m
.etc.
[141] [142] [143] [144] [145])
[140] [141] [142] [143] [144])
texinfo.tex: doing @include of hsuser.texi
(/usr/src/local/bash/bash-20201116/lib/readline/doc/hsuser.texi Chapter 9
[146] [147] [148] [149] [150] [151]) Chapter 10 [152] [153] [154] [155]
[156] [157] [158] [159] Appendix A [160] Appendix B [161] [162] [163] [164]
[165] [166] Appendix C [167]
(/usr/local/src/bash/bash-20201218/lib/readline/doc/hsuser.texi Chapter 9
[145] [146] [147] [148] [149] [150]) Chapter 10 [151] [152] [153] [154]
[155] [156] [157] [158] Appendix A [159] Appendix B [160] [161] [162] [163]
[164] [165] Appendix C [166]
texinfo.tex: doing @include of fdl.texi
(/usr/src/local/bash/bash-20201116/doc/fdl.texi
[168] [169] [170] [171] [172] [173] [174]) Appendix D [175] [176] [177]
[178] [179] [180] [181] [182] [183] [184] )
(/usr/src/local/bash/bash-20201218/doc/fdl.texi
[167] [168] [169] [170] [171] [172] [173]) Appendix D [174] [175] [176]
[177] [178] [179] [180] [181] [182] [183] )
Here is how much of TeX's memory you used:
4088 strings out of 497094
47494 string characters out of 6206668
139217 words of memory out of 5000000
4864 multiletter control sequences out of 15000+600000
3531 strings out of 497104
40262 string characters out of 6207074
87687 words of memory out of 5000000
4697 multiletter control sequences out of 15000+600000
34315 words of font info for 116 fonts, out of 8000000 for 9000
51 hyphenation exceptions out of 8191
16i,6n,16p,402b,978s stack positions out of 5000i,500n,10000p,200000b,80000s
{/opt/local/share/texmf-texlive/font
s/enc/dvips/cm-super/cm-super-t1.enc}</opt/local/share/texmf-texlive/fonts/type
1/public/amsfonts/cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/type1/pub
lic/amsfonts/cm/cmcsc10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/
amsfonts/cm/cmmi10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfo
nts/cm/cmmi12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/c
m/cmmi9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr1
0.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr9.pfb><
/opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb></opt/
local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb></opt/loc
al/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/local/sh
are/texmf-texlive/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/share/t
exmf-texlive/fonts/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/texmf-
texlive/fonts/type1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf-texli
ve/fonts/type1/public/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fon
ts/type1/public/cm-super/sfrm1095.pfb></opt/local/share/texmf-texlive/fonts/typ
e1/public/cm-super/sfrm1440.pfb>
Output written on bashref.pdf (190 pages, 769844 bytes).
PDF statistics:
2685 PDF objects out of 2984 (max. 8388607)
2449 compressed objects within 25 object streams
318 named destinations out of 1000 (max. 500000)
1141 words of extra memory for PDF output out of 10000 (max. 10000000)
16i,6n,16p,402b,942s stack positions out of 5000i,500n,10000p,200000b,80000s
Output written on bashref.dvi (189 pages, 789956 bytes).
+241 -232
View File
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 2020.1 Copyright 2020 Radical Eye Software
%%Title: bashref.dvi
%%CreationDate: Wed Nov 18 20:13:07 2020
%%CreationDate: Mon Dec 21 14:45:17 2020
%%Pages: 189
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
@@ -12,7 +12,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
%DVIPSParameters: dpi=600
%DVIPSSource: TeX output 2020.11.18:1513
%DVIPSSource: TeX output 2020.12.21:0945
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -7614,22 +7614,22 @@ ifelse
TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5
b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31
b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.1,)g(for)f
Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.1.)3217 1697 y(Octob)s(er)f(2020)150
4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46
b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11
b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.1.)3145 1697 y(Decem)m(b)s(er)g(2020)
150 4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068
y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
b(oundation)p 150 5141 3600 17 v eop end
%%Page: 2 2
TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f
(description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.1,)c(29)f(Octob)s(er)f
(2020\).)150 4523 y(This)35 b(is)g(Edition)h(5.1,)i(last)f(up)s(dated)d
(29)i(Octob)s(er)g(2020,)j(of)c Fr(The)h(GNU)g(Bash)f(Reference)i(Man)m
(ual)p Fu(,)150 4633 y(for)30 b Ft(Bash)p Fu(,)g(V)-8
b(ersion)31 b(5.1.)150 4767 y(Cop)m(yrigh)m(t)602 4764
y(c)577 4767 y Fq(\015)f Fu(1988{2020)35 b(F)-8 b(ree)31
b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 4902
y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.1,)c(21)f(Decem)m(b)s
(er)g(2020\).)150 4523 y(This)f(is)g(Edition)h(5.1,)h(last)g(up)s
(dated)d(21)i(Decem)m(b)s(er)h(2020,)h(of)d Fr(The)g(GNU)i(Bash)e
(Reference)i(Man)m(ual)p Fu(,)150 4633 y(for)e Ft(Bash)p
Fu(,)g(V)-8 b(ersion)31 b(5.1.)150 4767 y(Cop)m(yrigh)m(t)602
4764 y(c)577 4767 y Fq(\015)f Fu(1988{2020)35 b(F)-8
b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390
4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f
(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
@@ -14650,11 +14650,11 @@ b(expands)f(and)h(displa)m(ys)g Ft(PS0)f Fu(after)h(it)h(reads)f(a)g
b(See)38 b(Section)g(6.9)h([Con)m(trolling)g(the)e(Prompt],)j(page)e
(98,)i(for)d(a)h(complete)h(list)f(of)g(prompt)330 4375
y(string)30 b(escap)s(e)h(sequences.)199 4514 y(4.)61
b(Bash)28 b(executes)h(the)e(v)-5 b(alues)28 b(of)g(the)g(set)g(elemen)
m(ts)h(of)f(the)g Ft(PROMPT_COMMANDS)23 b Fu(arra)m(y)28
b(v)-5 b(ariable)29 b(as)330 4624 y(commands)e(b)s(efore)f(prin)m(ting)
h(the)g(primary)g(prompt,)g Ft($PS1)f Fu(\(see)i(Section)f(5.2)i([Bash)
e(V)-8 b(ariables],)330 4733 y(page)31 b(73\).)199 4872
b(Bash)31 b(executes)i(the)e(v)-5 b(alues)32 b(of)g(the)f(set)h(elemen)
m(ts)g(of)g(the)f Ft(PROMPT_COMMAND)d Fu(arra)m(y)k(v)-5
b(ariable)32 b(as)330 4624 y(commands)27 b(b)s(efore)f(prin)m(ting)h
(the)g(primary)g(prompt,)g Ft($PS1)f Fu(\(see)i(Section)f(5.2)i([Bash)e
(V)-8 b(ariables],)330 4733 y(page)31 b(73\).)199 4872
y(5.)61 b(Readline)27 b(\(see)g(Chapter)e(8)h([Command)g(Line)g
(Editing],)h(page)g(111\))g(is)f(used)g(to)g(read)g(commands)330
4982 y(from)k(the)g(user's)g(terminal.)199 5121 y(6.)61
@@ -15289,12 +15289,12 @@ b(the)g(top)g(of)g(the)h(stac)m(k,)h(making)e(it)h(the)f(new)g(curren)m
(t)g(direc-)1110 4082 y(tory)k(as)f(if)h(it)g(had)e(b)s(een)h(supplied)
f(as)i(an)f(argumen)m(t)h(to)g(the)f Ft(cd)g Fu(builtin.)150
4345 y Fs(6.9)68 b(Con)l(trolling)47 b(the)e(Prompt)150
4505 y Fu(Bash)33 b(examines)h(the)f(v)-5 b(alue)33 b(of)h(the)f(arra)m
(y)g(v)-5 b(ariable)34 b Ft(PROMPT_COMMANDS)29 b Fu(just)j(b)s(efore)h
(prin)m(ting)g(eac)m(h)150 4614 y(primary)c(prompt.)40
b(If)30 b(an)m(y)g(elemen)m(ts)i(in)e Ft(PROMPT_COMMANDS)c
Fu(are)31 b(set)f(and)g(non-n)m(ull,)g(Bash)h(executes)150
4724 y(eac)m(h)h(v)-5 b(alue,)31 b(in)f(n)m(umeric)g(order,)g(just)g
4505 y Fu(Bash)37 b(examines)h(the)f(v)-5 b(alue)37 b(of)g(the)h(arra)m
(y)f(v)-5 b(ariable)38 b Ft(PROMPT_COMMAND)33 b Fu(just)j(b)s(efore)h
(prin)m(ting)g(eac)m(h)150 4614 y(primary)c(prompt.)49
b(If)33 b(an)m(y)h(elemen)m(ts)h(in)f Ft(PROMPT_COMMAND)29
b Fu(are)34 b(set)h(and)e(non-n)m(ull,)h(Bash)g(executes)150
4724 y(eac)m(h)e(v)-5 b(alue,)31 b(in)f(n)m(umeric)g(order,)g(just)g
(as)g(if)h(it)g(had)e(b)s(een)h(t)m(yp)s(ed)g(on)g(the)h(command)f
(line.)275 4874 y(In)d(addition,)j(the)f(follo)m(wing)h(table)f
(describ)s(es)f(the)h(sp)s(ecial)g(c)m(haracters)h(whic)m(h)f(can)f
@@ -19182,280 +19182,289 @@ Fu(')c(or)i(`)p Ft(purify)p Fu('.)45 b(T)-8 b(o)33 b(turn)e(o\013)i
b(use)150 787 y Ft(--without-)p Fj(package)p Fu(.)46
b(T)-8 b(o)34 b(con\014gure)g(Bash)g(without)f(a)i(feature)f(that)g(is)
g(enabled)g(b)m(y)f(default,)i(use)150 897 y Ft(--disable-)p
Fj(feature)p Fu(.)275 1033 y(Here)28 b(is)g(a)h(complete)g(list)g(of)f
Fj(feature)p Fu(.)275 1051 y(Here)28 b(is)g(a)h(complete)g(list)g(of)f
(the)h Ft(--enable-)c Fu(and)j Ft(--with-)e Fu(options)i(that)h(the)f
(Bash)g Ft(configure)150 1143 y Fu(recognizes.)150 1306
y Ft(--with-afs)630 1415 y Fu(De\014ne)j(if)f(y)m(ou)h(are)f(using)g
(Bash)g Ft(configure)150 1160 y Fu(recognizes.)150 1349
y Ft(--with-afs)630 1458 y Fu(De\014ne)j(if)f(y)m(ou)h(are)f(using)g
(the)h(Andrew)e(File)j(System)e(from)g(T)-8 b(ransarc.)150
1577 y Ft(--with-bash-malloc)630 1686 y Fu(Use)34 b(the)g(Bash)h(v)m
1637 y Ft(--with-bash-malloc)630 1747 y Fu(Use)34 b(the)g(Bash)h(v)m
(ersion)f(of)g Ft(malloc)e Fu(in)i(the)g(directory)h
Ft(lib/malloc)p Fu(.)48 b(This)34 b(is)g(not)g(the)630
1796 y(same)e Ft(malloc)e Fu(that)j(app)s(ears)e(in)g
1856 y(same)e Ft(malloc)e Fu(that)j(app)s(ears)e(in)g
Fm(gnu)h Fu(lib)s(c,)g(but)f(an)h(older)f(v)m(ersion)i(originally)g
(deriv)m(ed)630 1905 y(from)f(the)h(4.2)g Fm(bsd)f Ft(malloc)p
(deriv)m(ed)630 1966 y(from)f(the)h(4.2)g Fm(bsd)f Ft(malloc)p
Fu(.)45 b(This)31 b Ft(malloc)g Fu(is)i(v)m(ery)f(fast,)i(but)e(w)m
(astes)h(some)g(space)g(on)630 2015 y(eac)m(h)j(allo)s(cation.)58
(astes)h(some)g(space)g(on)630 2075 y(eac)m(h)j(allo)s(cation.)58
b(This)34 b(option)i(is)f(enabled)g(b)m(y)g(default.)56
b(The)34 b Ft(NOTES)g Fu(\014le)h(con)m(tains)i(a)630
2125 y(list)29 b(of)f(systems)f(for)h(whic)m(h)g(this)g(should)e(b)s(e)
2185 y(list)29 b(of)f(systems)f(for)h(whic)m(h)g(this)g(should)e(b)s(e)
i(turned)e(o\013,)j(and)f Ft(configure)d Fu(disables)j(this)630
2234 y(option)j(automatically)i(for)d(a)h(n)m(um)m(b)s(er)e(of)i
(systems.)150 2396 y Ft(--with-curses)630 2505 y Fu(Use)h(the)h(curses)
2295 y(option)j(automatically)i(for)d(a)h(n)m(um)m(b)s(er)e(of)i
(systems.)150 2473 y Ft(--with-curses)630 2583 y Fu(Use)h(the)h(curses)
e(library)h(instead)g(of)h(the)f(termcap)g(library)-8
b(.)46 b(This)32 b(should)f(b)s(e)g(supplied)630 2615
b(.)46 b(This)32 b(should)f(b)s(e)g(supplied)630 2693
y(if)f(y)m(our)h(system)f(has)g(an)h(inadequate)g(or)f(incomplete)i
(termcap)e(database.)150 2777 y Ft(--with-gnu-malloc)630
2886 y Fu(A)g(synon)m(ym)g(for)g Ft(--with-bash-malloc)p
Fu(.)150 3048 y Ft(--with-installed-readlin)o(e[=)p Fj(P)o(REFI)o(X)p
Ft(])630 3157 y Fu(De\014ne)c(this)f(to)h(mak)m(e)h(Bash)f(link)f(with)
(termcap)e(database.)150 2871 y Ft(--with-gnu-malloc)630
2981 y Fu(A)g(synon)m(ym)g(for)g Ft(--with-bash-malloc)p
Fu(.)150 3160 y Ft(--with-installed-readlin)o(e[=)p Fj(P)o(REFI)o(X)p
Ft(])630 3269 y Fu(De\014ne)c(this)f(to)h(mak)m(e)h(Bash)f(link)f(with)
g(a)h(lo)s(cally-installed)i(v)m(ersion)e(of)g(Readline)g(rather)630
3267 y(than)f(the)h(v)m(ersion)g(in)f Ft(lib/readline)p
3379 y(than)f(the)h(v)m(ersion)g(in)f Ft(lib/readline)p
Fu(.)36 b(This)25 b(w)m(orks)g(only)h(with)f(Readline)h(5.0)h(and)e
(later)630 3376 y(v)m(ersions.)46 b(If)32 b Fr(PREFIX)41
(later)630 3488 y(v)m(ersions.)46 b(If)32 b Fr(PREFIX)41
b Fu(is)32 b Ft(yes)f Fu(or)i(not)f(supplied,)f Ft(configure)f
Fu(uses)i(the)g(v)-5 b(alues)32 b(of)h(the)630 3486 y(mak)m(e)28
Fu(uses)i(the)g(v)-5 b(alues)32 b(of)h(the)630 3598 y(mak)m(e)28
b(v)-5 b(ariables)29 b Ft(includedir)24 b Fu(and)j Ft(libdir)p
Fu(,)g(whic)m(h)g(are)h(sub)s(directories)f(of)g Ft(prefix)f
Fu(b)m(y)630 3596 y(default,)44 b(to)d(\014nd)f(the)h(installed)g(v)m
Fu(b)m(y)630 3708 y(default,)44 b(to)d(\014nd)f(the)h(installed)g(v)m
(ersion)h(of)f(Readline)g(if)g(it)g(is)g(not)g(in)g(the)g(standard)630
3705 y(system)35 b(include)f(and)g(library)g(directories.)54
3817 y(system)35 b(include)f(and)g(library)g(directories.)54
b(If)34 b Fr(PREFIX)43 b Fu(is)35 b Ft(no)p Fu(,)g(Bash)f(links)h(with)
f(the)630 3815 y(v)m(ersion)42 b(in)e Ft(lib/readline)p
f(the)630 3927 y(v)m(ersion)42 b(in)e Ft(lib/readline)p
Fu(.)70 b(If)40 b Fr(PREFIX)51 b Fu(is)41 b(set)g(to)h(an)m(y)g(other)f
(v)-5 b(alue,)44 b Ft(configure)630 3924 y Fu(treats)27
(v)-5 b(alue,)44 b Ft(configure)630 4036 y Fu(treats)27
b(it)g(as)f(a)h(directory)g(pathname)f(and)f(lo)s(oks)i(for)f(the)g
(installed)h(v)m(ersion)g(of)f(Readline)630 4034 y(in)34
(installed)h(v)m(ersion)g(of)f(Readline)630 4146 y(in)34
b(sub)s(directories)f(of)h(that)h(directory)g(\(include)f(\014les)g(in)
g Fr(PREFIX)9 b Fu(/)p Ft(include)32 b Fu(and)i(the)630
4144 y(library)c(in)g Fr(PREFIX)9 b Fu(/)p Ft(lib)p Fu(\).)150
4305 y Ft(--with-purify)630 4415 y Fu(De\014ne)23 b(this)g(to)h(use)f
(the)g(Purify)f(memory)h(allo)s(cation)i(c)m(hec)m(k)m(er)g(from)e
(Rational)i(Soft)m(w)m(are.)150 4576 y Ft(--enable-minimal-config)630
4686 y Fu(This)e(pro)s(duces)f(a)i(shell)g(with)f(minimal)h(features,)h
(close)g(to)f(the)g(historical)h(Bourne)e(shell.)275
4849 y(There)k(are)i(sev)m(eral)g Ft(--enable-)d Fu(options)i(that)h
(alter)g(ho)m(w)f(Bash)g(is)g(compiled)h(and)e(link)m(ed,)i(rather)150
4958 y(than)h(c)m(hanging)h(run-time)f(features.)150
5121 y Ft(--enable-largefile)630 5230 y Fu(Enable)36
b(supp)s(ort)f(for)g(large)j(\014les)e(\()p Ft(http:)5
b(/)g(/)g(www)g(.)g(unix)g(.)g(org)t(/)g(v)o(ersi)o(on2)t(/)g(w)o(hats)
o(new)t(/)630 5340 y(lfs20mar)h(.)g(html)p Fu(\))35 b(if)j(the)g(op)s
(erating)g(system)g(requires)f(sp)s(ecial)i(compiler)f(options)g(to)p
eop end
4256 y(library)c(in)g Fr(PREFIX)9 b Fu(/)p Ft(lib)p Fu(\).)150
4434 y Ft(--with-libintl-prefix[=)p Fj(P)o(REFI)o(X)p
Ft(])630 4544 y Fu(De\014ne)45 b(this)f(to)h(mak)m(e)g(Bash)g(link)f
(with)g(a)h(lo)s(cally-installed)i(v)m(ersion)e(of)g(the)f(libin)m(tl)
630 4654 y(library)30 b(instead)h(ofthe)f(v)m(ersion)h(in)f
Ft(lib/intl)p Fu(.)150 4832 y Ft(--with-libiconv-prefix[=)o
Fj(PREF)o(IX)p Ft(])630 4942 y Fu(De\014ne)g(this)g(to)g(mak)m(e)h
(Bash)f(lo)s(ok)g(for)g(libicon)m(v)h(in)e Fr(PREFIX)39
b Fu(instead)30 b(of)g(the)g(standard)630 5052 y(system)h(lo)s
(cations.)42 b(There)30 b(is)g(no)g(v)m(ersion)h(included)f(with)g
(Bash.)150 5230 y Ft(--enable-minimal-config)630 5340
y Fu(This)23 b(pro)s(duces)f(a)i(shell)g(with)f(minimal)h(features,)h
(close)g(to)f(the)g(historical)h(Bourne)e(shell.)p eop
end
%%Page: 156 162
TeXDict begin 156 161 bop 150 -116 a Fu(Chapter)30 b(10:)41
b(Installing)31 b(Bash)2356 b(156)630 299 y(build)33
b(programs)g(whic)m(h)h(can)g(access)h(large)g(\014les.)51
b(This)33 b(is)h(enabled)g(b)m(y)g(default,)h(if)f(the)630
408 y(op)s(erating)d(system)f(pro)m(vides)h(large)g(\014le)g(supp)s
(ort.)150 570 y Ft(--enable-profiling)630 680 y Fu(This)g(builds)f(a)i
(Bash)g(binary)f(that)h(pro)s(duces)e(pro\014ling)h(information)h(to)h
(b)s(e)d(pro)s(cessed)630 790 y(b)m(y)g Ft(gprof)f Fu(eac)m(h)j(time)f
(it)g(is)f(executed.)150 951 y Ft(--enable-static-link)630
1061 y Fu(This)37 b(causes)h(Bash)f(to)h(b)s(e)f(link)m(ed)h
(statically)-8 b(,)43 b(if)37 b Ft(gcc)g Fu(is)g(b)s(eing)g(used.)61
b(This)37 b(could)h(b)s(e)630 1171 y(used)30 b(to)h(build)e(a)i(v)m
(ersion)g(to)g(use)f(as)g(ro)s(ot's)h(shell.)275 1334
b(Installing)31 b(Bash)2356 b(156)275 299 y(There)35
b(are)i(sev)m(eral)h Ft(--enable-)c Fu(options)j(that)g(alter)g(ho)m(w)
g(Bash)f(is)h(compiled,)i(link)m(ed,)f(and)e(in-)150
408 y(stalled,)c(rather)e(than)g(c)m(hanging)h(run-time)f(features.)150
562 y Ft(--enable-largefile)630 671 y Fu(Enable)36 b(supp)s(ort)f(for)g
(large)j(\014les)e(\()p Ft(http:)5 b(/)g(/)g(www)g(.)g(unix)g(.)g(org)t
(/)g(v)o(ersi)o(on2)t(/)g(w)o(hats)o(new)t(/)630 781
y(lfs20mar)h(.)g(html)p Fu(\))35 b(if)j(the)g(op)s(erating)g(system)g
(requires)f(sp)s(ecial)i(compiler)f(options)g(to)630
891 y(build)33 b(programs)g(whic)m(h)h(can)g(access)h(large)g(\014les.)
51 b(This)33 b(is)h(enabled)g(b)m(y)g(default,)h(if)f(the)630
1000 y(op)s(erating)d(system)f(pro)m(vides)h(large)g(\014le)g(supp)s
(ort.)150 1154 y Ft(--enable-profiling)630 1263 y Fu(This)g(builds)f(a)
i(Bash)g(binary)f(that)h(pro)s(duces)e(pro\014ling)h(information)h(to)h
(b)s(e)d(pro)s(cessed)630 1373 y(b)m(y)g Ft(gprof)f Fu(eac)m(h)j(time)f
(it)g(is)f(executed.)150 1526 y Ft(--enable-separate-helpfi)o(les)630
1636 y Fu(Use)i(external)h(\014les)f(for)g(the)g(do)s(cumen)m(tation)h
(displa)m(y)m(ed)f(b)m(y)g(the)g Ft(help)f Fu(builtin)h(instead)630
1745 y(of)f(storing)f(the)h(text)g(in)m(ternally)-8 b(.)150
1899 y Ft(--enable-static-link)630 2008 y Fu(This)37
b(causes)h(Bash)f(to)h(b)s(e)f(link)m(ed)h(statically)-8
b(,)43 b(if)37 b Ft(gcc)g Fu(is)g(b)s(eing)g(used.)61
b(This)37 b(could)h(b)s(e)630 2118 y(used)30 b(to)h(build)e(a)i(v)m
(ersion)g(to)g(use)f(as)g(ro)s(ot's)h(shell.)275 2271
y(The)f(`)p Ft(minimal-config)p Fu(')d(option)k(can)g(b)s(e)f(used)f
(to)j(disable)e(all)i(of)f(the)f(follo)m(wing)i(options,)g(but)d(it)150
1443 y(is)h(pro)s(cessed)g(\014rst,)g(so)h(individual)f(options)g(ma)m
2381 y(is)h(pro)s(cessed)g(\014rst,)g(so)h(individual)f(options)g(ma)m
(y)h(b)s(e)f(enabled)g(using)g(`)p Ft(enable-)p Fj(feature)p
Fu('.)275 1580 y(All)c(of)f(the)h(follo)m(wing)h(options)f(except)g
(for)g(`)p Ft(disabled-builtins)p Fu(',)c(`)p Ft(direxpand-default)p
Fu(',)h(and)150 1690 y(`)p Ft(xpg-echo-default)p Fu(')28
b(are)33 b(enabled)f(b)m(y)g(default,)h(unless)e(the)i(op)s(erating)f
(system)h(do)s(es)e(not)i(pro)m(vide)150 1800 y(the)e(necessary)f(supp)
s(ort.)150 1963 y Ft(--enable-alias)630 2072 y Fu(Allo)m(w)41
b(alias)g(expansion)f(and)f(include)g(the)h Ft(alias)f
Fu(and)g Ft(unalias)e Fu(builtins)j(\(see)g(Sec-)630
2182 y(tion)31 b(6.6)g([Aliases],)i(page)e(94\).)150
2344 y Ft(--enable-arith-for-comma)o(nd)630 2453 y Fu(Include)21
b(supp)s(ort)g(for)g(the)i(alternate)g(form)f(of)g(the)g
Ft(for)f Fu(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)630
2563 y(C)30 b(language)i Ft(for)d Fu(statemen)m(t)j(\(see)g(Section)f
(3.2.5.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)150
2725 y Ft(--enable-array-variables)630 2834 y Fu(Include)h(supp)s(ort)g
Fu('.)275 2513 y(All)47 b(of)g(the)g(follo)m(wing)h(options)f(except)h
(for)e(`)p Ft(disabled-builtins)p Fu(',)h(`)p Ft(direxpand-default)p
Fu(',)150 2622 y(`)p Ft(strict-posix-default)p Fu(',)29
b(and)j(`)p Ft(xpg-echo-default)p Fu(')d(are)34 b(enabled)e(b)m(y)h
(default,)h(unless)f(the)g(op-)150 2732 y(erating)e(system)g(do)s(es)f
(not)h(pro)m(vide)f(the)h(necessary)f(supp)s(ort.)150
2885 y Ft(--enable-alias)630 2995 y Fu(Allo)m(w)41 b(alias)g(expansion)
f(and)f(include)g(the)h Ft(alias)f Fu(and)g Ft(unalias)e
Fu(builtins)j(\(see)g(Sec-)630 3104 y(tion)31 b(6.6)g([Aliases],)i
(page)e(94\).)150 3258 y Ft(--enable-arith-for-comma)o(nd)630
3367 y Fu(Include)21 b(supp)s(ort)g(for)g(the)i(alternate)g(form)f(of)g
(the)g Ft(for)f Fu(command)h(that)h(b)s(eha)m(v)m(es)f(lik)m(e)i(the)
630 3477 y(C)30 b(language)i Ft(for)d Fu(statemen)m(t)j(\(see)g
(Section)f(3.2.5.1)i([Lo)s(oping)d(Constructs],)h(page)g(10\).)150
3630 y Ft(--enable-array-variables)630 3740 y Fu(Include)h(supp)s(ort)g
(for)h(one-dimensional)h(arra)m(y)f(shell)h(v)-5 b(ariables)33
b(\(see)h(Section)g(6.7)h([Ar-)630 2944 y(ra)m(ys],)c(page)g(95\).)150
3106 y Ft(--enable-bang-history)630 3215 y Fu(Include)36
b(\(see)h(Section)g(6.7)h([Ar-)630 3850 y(ra)m(ys],)c(page)g(95\).)150
4003 y Ft(--enable-bang-history)630 4113 y Fu(Include)36
b(supp)s(ort)f(for)h Ft(csh)p Fu(-lik)m(e)h(history)g(substitution)f
(\(see)h(Section)g(9.3)h([History)f(In-)630 3325 y(teraction],)c(page)e
(148\).)150 3487 y Ft(--enable-brace-expansion)630 3597
(\(see)h(Section)g(9.3)h([History)f(In-)630 4222 y(teraction],)c(page)e
(148\).)150 4376 y Ft(--enable-brace-expansion)630 4485
y Fu(Include)40 b Ft(csh)p Fu(-lik)m(e)h(brace)f(expansion)g(\()h
Ft(b{a,b}c)d Fq(7!)i Ft(bac)30 b(bbc)39 b Fu(\).)71 b(See)40
b(Section)h(3.5.1)630 3706 y([Brace)32 b(Expansion],)e(page)h(23,)h
(for)e(a)g(complete)i(description.)150 3868 y Ft
(--enable-casemod-attribu)o(tes)630 3978 y Fu(Include)37
b(Section)h(3.5.1)630 4595 y([Brace)32 b(Expansion],)e(page)h(23,)h
(for)e(a)g(complete)i(description.)150 4748 y Ft
(--enable-casemod-attribu)o(tes)630 4858 y Fu(Include)37
b(supp)s(ort)g(for)g(case-mo)s(difying)i(attributes)g(in)e(the)h
Ft(declare)e Fu(builtin)i(and)f(as-)630 4087 y(signmen)m(t)29
Ft(declare)e Fu(builtin)i(and)f(as-)630 4967 y(signmen)m(t)29
b(statemen)m(ts.)41 b(V)-8 b(ariables)30 b(with)e(the)g
Fr(upp)s(ercase)k Fu(attribute,)e(for)e(example,)i(will)630
4197 y(ha)m(v)m(e)i(their)e(v)-5 b(alues)31 b(con)m(v)m(erted)h(to)f
(upp)s(ercase)e(up)s(on)g(assignmen)m(t.)150 4359 y Ft
(--enable-casemod-expansi)o(on)630 4468 y Fu(Include)h(supp)s(ort)e
(for)i(case-mo)s(difying)i(w)m(ord)e(expansions.)150
4630 y Ft(--enable-command-timing)630 4740 y Fu(Include)43
b(supp)s(ort)f(for)h(recognizing)i Ft(time)e Fu(as)g(a)h(reserv)m(ed)g
(w)m(ord)f(and)g(for)h(displa)m(ying)630 4849 y(timing)37
b(statistics)h(for)e(the)g(pip)s(eline)g(follo)m(wing)i
Ft(time)d Fu(\(see)i(Section)g(3.2.3)h([Pip)s(elines],)630
4959 y(page)24 b(8\).)39 b(This)23 b(allo)m(ws)h(pip)s(elines)f(as)h(w)
m(ell)g(as)g(shell)f(builtins)g(and)g(functions)g(to)h(b)s(e)e(timed.)
150 5121 y Ft(--enable-cond-command)630 5230 y Fu(Include)33
b(supp)s(ort)f(for)i(the)g Ft([[)f Fu(conditional)i(command.)51
b(\(see)34 b(Section)h(3.2.5.2)h([Condi-)630 5340 y(tional)c
(Constructs],)e(page)h(11\).)p eop end
5077 y(ha)m(v)m(e)i(their)e(v)-5 b(alues)31 b(con)m(v)m(erted)h(to)f
(upp)s(ercase)e(up)s(on)g(assignmen)m(t.)150 5230 y Ft
(--enable-casemod-expansi)o(on)630 5340 y Fu(Include)h(supp)s(ort)e
(for)i(case-mo)s(difying)i(w)m(ord)e(expansions.)p eop
end
%%Page: 157 163
TeXDict begin 157 162 bop 150 -116 a Fu(Chapter)30 b(10:)41
b(Installing)31 b(Bash)2356 b(157)150 299 y Ft(--enable-cond-regexp)630
408 y Fu(Include)35 b(supp)s(ort)f(for)i(matc)m(hing)h
Fm(posix)e Fu(regular)h(expressions)g(using)f(the)h(`)p
Ft(=~)p Fu(')g(binary)630 518 y(op)s(erator)25 b(in)f(the)h
b(Installing)31 b(Bash)2356 b(157)150 299 y Ft(--enable-command-timing)
630 408 y Fu(Include)43 b(supp)s(ort)f(for)h(recognizing)i
Ft(time)e Fu(as)g(a)h(reserv)m(ed)g(w)m(ord)f(and)g(for)h(displa)m
(ying)630 518 y(timing)37 b(statistics)h(for)e(the)g(pip)s(eline)g
(follo)m(wing)i Ft(time)d Fu(\(see)i(Section)g(3.2.3)h([Pip)s(elines],)
630 628 y(page)24 b(8\).)39 b(This)23 b(allo)m(ws)h(pip)s(elines)f(as)h
(w)m(ell)g(as)g(shell)f(builtins)g(and)g(functions)g(to)h(b)s(e)e
(timed.)150 774 y Ft(--enable-cond-command)630 883 y
Fu(Include)33 b(supp)s(ort)f(for)i(the)g Ft([[)f Fu(conditional)i
(command.)51 b(\(see)34 b(Section)h(3.2.5.2)h([Condi-)630
993 y(tional)c(Constructs],)e(page)h(11\).)150 1139 y
Ft(--enable-cond-regexp)630 1249 y Fu(Include)k(supp)s(ort)f(for)i
(matc)m(hing)h Fm(posix)e Fu(regular)h(expressions)g(using)f(the)h(`)p
Ft(=~)p Fu(')g(binary)630 1358 y(op)s(erator)25 b(in)f(the)h
Ft([[)f Fu(conditional)h(command.)39 b(\(see)25 b(Section)h(3.2.5.2)h
([Conditional)e(Con-)630 628 y(structs],)31 b(page)g(11\).)150
774 y Ft(--enable-coprocesses)630 883 y Fu(Include)23
([Conditional)e(Con-)630 1468 y(structs],)31 b(page)g(11\).)150
1614 y Ft(--enable-coprocesses)630 1724 y Fu(Include)23
b(supp)s(ort)f(for)i(copro)s(cesses)g(and)f(the)h Ft(coproc)e
Fu(reserv)m(ed)i(w)m(ord)g(\(see)h(Section)f(3.2.3)630
993 y([Pip)s(elines],)31 b(page)g(8\).)150 1139 y Ft(--enable-debugger)
630 1249 y Fu(Include)f(supp)s(ort)e(for)i(the)h(bash)f(debugger)g
(\(distributed)g(separately\).)150 1395 y Ft(--enable-dev-fd-stat-bro)o
(ken)630 1504 y Fu(If)c(calling)j Ft(stat)d Fu(on)g(/dev/fd/)p
Fr(N)38 b Fu(returns)25 b(di\013eren)m(t)j(results)f(than)f(calling)j
Ft(fstat)c Fu(on)i(\014le)630 1614 y(descriptor)g Fr(N)p
Fu(,)i(supply)c(this)j(option)g(to)g(enable)f(a)h(w)m(ork)-5
b(around.)39 b(This)27 b(has)g(implications)630 1724
y(for)j(conditional)i(commands)e(that)h(test)g(\014le)g(attributes.)150
1870 y Ft(--enable-direxpand-defau)o(lt)630 1979 y Fu(Cause)53
b(the)g Ft(direxpand)d Fu(shell)j(option)h(\(see)g(Section)f(4.3.2)i
([The)e(Shopt)f(Builtin],)630 2089 y(page)29 b(66\))g(to)f(b)s(e)f
(enabled)h(b)m(y)g(default)g(when)e(the)i(shell)g(starts.)41
b(It)27 b(is)h(normally)g(disabled)630 2198 y(b)m(y)i(default.)150
2345 y Ft(--enable-directory-stack)630 2454 y Fu(Include)j(supp)s(ort)g
(for)h(a)g Ft(csh)p Fu(-lik)m(e)h(directory)f(stac)m(k)i(and)d(the)i
Ft(pushd)p Fu(,)f Ft(popd)p Fu(,)g(and)f Ft(dirs)630
2564 y Fu(builtins)d(\(see)h(Section)g(6.8)h([The)e(Directory)i(Stac)m
(k],)g(page)f(97\).)150 2710 y Ft(--enable-disabled-builti)o(ns)630
2819 y Fu(Allo)m(w)40 b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m
(ed)i(via)f(`)p Ft(builtin)29 b(xxx)p Fu(')37 b(ev)m(en)j(after)f
Ft(xxx)e Fu(has)630 2929 y(b)s(een)31 b(disabled)g(using)g(`)p
1833 y([Pip)s(elines],)31 b(page)g(8\).)150 1979 y Ft
(--enable-debugger)630 2089 y Fu(Include)f(supp)s(ort)e(for)i(the)h
(bash)f(debugger)g(\(distributed)g(separately\).)150
2235 y Ft(--enable-dev-fd-stat-bro)o(ken)630 2345 y Fu(If)c(calling)j
Ft(stat)d Fu(on)g(/dev/fd/)p Fr(N)38 b Fu(returns)25
b(di\013eren)m(t)j(results)f(than)f(calling)j Ft(fstat)c
Fu(on)i(\014le)630 2454 y(descriptor)g Fr(N)p Fu(,)i(supply)c(this)j
(option)g(to)g(enable)f(a)h(w)m(ork)-5 b(around.)39 b(This)27
b(has)g(implications)630 2564 y(for)j(conditional)i(commands)e(that)h
(test)g(\014le)g(attributes.)150 2710 y Ft(--enable-direxpand-defau)o
(lt)630 2819 y Fu(Cause)53 b(the)g Ft(direxpand)d Fu(shell)j(option)h
(\(see)g(Section)f(4.3.2)i([The)e(Shopt)f(Builtin],)630
2929 y(page)29 b(66\))g(to)f(b)s(e)f(enabled)h(b)m(y)g(default)g(when)e
(the)i(shell)g(starts.)41 b(It)27 b(is)h(normally)g(disabled)630
3039 y(b)m(y)i(default.)150 3185 y Ft(--enable-directory-stack)630
3294 y Fu(Include)j(supp)s(ort)g(for)h(a)g Ft(csh)p Fu(-lik)m(e)h
(directory)f(stac)m(k)i(and)d(the)i Ft(pushd)p Fu(,)f
Ft(popd)p Fu(,)g(and)f Ft(dirs)630 3404 y Fu(builtins)d(\(see)h
(Section)g(6.8)h([The)e(Directory)i(Stac)m(k],)g(page)f(97\).)150
3550 y Ft(--enable-disabled-builti)o(ns)630 3660 y Fu(Allo)m(w)40
b(builtin)e(commands)g(to)h(b)s(e)f(in)m(v)m(ok)m(ed)i(via)f(`)p
Ft(builtin)29 b(xxx)p Fu(')37 b(ev)m(en)j(after)f Ft(xxx)e
Fu(has)630 3769 y(b)s(een)31 b(disabled)g(using)g(`)p
Ft(enable)d(-n)i(xxx)p Fu('.)43 b(See)32 b(Section)g(4.2)h([Bash)e
(Builtins],)i(page)f(51,)630 3039 y(for)e(details)i(of)e(the)h
(Builtins],)i(page)f(51,)630 3879 y(for)e(details)i(of)e(the)h
Ft(builtin)d Fu(and)i Ft(enable)e Fu(builtin)i(commands.)150
3185 y Ft(--enable-dparen-arithmet)o(ic)630 3294 y Fu(Include)42
4025 y Ft(--enable-dparen-arithmet)o(ic)630 4134 y Fu(Include)42
b(supp)s(ort)f(for)h(the)h Ft(\(\(...)o(\)\))f Fu(command)g(\(see)i
(Section)f(3.2.5.2)i([Conditional)630 3404 y(Constructs],)30
b(page)h(11\).)150 3550 y Ft(--enable-extended-glob)630
3660 y Fu(Include)40 b(supp)s(ort)e(for)i(the)h(extended)f(pattern)h
(Section)f(3.2.5.2)i([Conditional)630 4244 y(Constructs],)30
b(page)h(11\).)150 4390 y Ft(--enable-extended-glob)630
4500 y Fu(Include)40 b(supp)s(ort)e(for)i(the)h(extended)f(pattern)h
(matc)m(hing)g(features)g(describ)s(ed)e(ab)s(o)m(v)m(e)630
3769 y(under)29 b(Section)i(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i
(page)e(33.)150 3915 y Ft(--enable-extended-glob-d)o(efau)o(lt)630
4025 y Fu(Set)40 b(the)g(default)g(v)-5 b(alue)41 b(of)f(the)g
4609 y(under)29 b(Section)i(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i
(page)e(33.)150 4756 y Ft(--enable-extended-glob-d)o(efau)o(lt)630
4865 y Fu(Set)40 b(the)g(default)g(v)-5 b(alue)41 b(of)f(the)g
Fr(extglob)j Fu(shell)d(option)g(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)
d(Sec-)630 4134 y(tion)31 b(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
(66,)h(to)f(b)s(e)f(enabled.)150 4281 y Ft(--enable-function-import)630
4390 y Fu(Include)23 b(supp)s(ort)g(for)g(imp)s(orting)h(function)g
d(Sec-)630 4975 y(tion)31 b(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
(66,)h(to)f(b)s(e)f(enabled.)150 5121 y Ft(--enable-function-import)630
5230 y Fu(Include)23 b(supp)s(ort)g(for)g(imp)s(orting)h(function)g
(de\014nitions)f(exp)s(orted)h(b)m(y)g(another)g(instance)630
4500 y(of)31 b(the)f(shell)h(from)f(the)g(en)m(vironmen)m(t.)41
b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)150
4646 y Ft(--enable-glob-asciirange)o(-def)o(ault)630
4756 y Fu(Set)h(the)g(default)f(v)-5 b(alue)31 b(of)g(the)g
Fr(globasciiranges)36 b Fu(shell)31 b(option)g(describ)s(ed)f(ab)s(o)m
(v)m(e)h(under)630 4865 y(Section)39 b(4.3.2)h([The)e(Shopt)g
(Builtin],)j(page)e(66,)i(to)f(b)s(e)d(enabled.)65 b(This)37
b(con)m(trols)j(the)630 4975 y(b)s(eha)m(vior)21 b(of)g(c)m(haracter)h
(ranges)f(when)f(used)g(in)g(pattern)h(matc)m(hing)h(brac)m(k)m(et)g
(expressions.)150 5121 y Ft(--enable-help-builtin)630
5230 y Fu(Include)i(the)h Ft(help)f Fu(builtin,)h(whic)m(h)g(displa)m
(ys)f(help)h(on)f(shell)h(builtins)f(and)h(v)-5 b(ariables)25
b(\(see)630 5340 y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f
(51\).)p eop end
5340 y(of)31 b(the)f(shell)h(from)f(the)g(en)m(vironmen)m(t.)41
b(This)30 b(option)h(is)f(enabled)h(b)m(y)f(default.)p
eop end
%%Page: 158 164
TeXDict begin 158 163 bop 150 -116 a Fu(Chapter)30 b(10:)41
b(Installing)31 b(Bash)2356 b(158)150 299 y Ft(--enable-history)630
408 y Fu(Include)29 b(command)g(history)h(and)f(the)h
Ft(fc)f Fu(and)g Ft(history)e Fu(builtin)j(commands)f(\(see)h(Sec-)630
518 y(tion)h(9.1)g([Bash)g(History)g(F)-8 b(acilities],)34
b(page)d(146\).)150 664 y Ft(--enable-job-control)630
774 y Fu(This)h(enables)i(the)f(job)g(con)m(trol)i(features)e(\(see)i
b(Installing)31 b(Bash)2356 b(158)150 299 y Ft
(--enable-glob-asciirange)o(-def)o(ault)630 408 y Fu(Set)31
b(the)g(default)f(v)-5 b(alue)31 b(of)g(the)g Fr(globasciiranges)36
b Fu(shell)31 b(option)g(describ)s(ed)f(ab)s(o)m(v)m(e)h(under)630
518 y(Section)39 b(4.3.2)h([The)e(Shopt)g(Builtin],)j(page)e(66,)i(to)f
(b)s(e)d(enabled.)65 b(This)37 b(con)m(trols)j(the)630
628 y(b)s(eha)m(vior)21 b(of)g(c)m(haracter)h(ranges)f(when)f(used)g
(in)g(pattern)h(matc)m(hing)h(brac)m(k)m(et)g(expressions.)150
807 y Ft(--enable-help-builtin)630 917 y Fu(Include)i(the)h
Ft(help)f Fu(builtin,)h(whic)m(h)g(displa)m(ys)f(help)h(on)f(shell)h
(builtins)f(and)h(v)-5 b(ariables)25 b(\(see)630 1026
y(Section)31 b(4.2)h([Bash)e(Builtins],)i(page)f(51\).)150
1205 y Ft(--enable-history)630 1315 y Fu(Include)e(command)g(history)h
(and)f(the)h Ft(fc)f Fu(and)g Ft(history)e Fu(builtin)j(commands)f
(\(see)h(Sec-)630 1425 y(tion)h(9.1)g([Bash)g(History)g(F)-8
b(acilities],)34 b(page)d(146\).)150 1604 y Ft(--enable-job-control)630
1714 y Fu(This)h(enables)i(the)f(job)g(con)m(trol)i(features)e(\(see)i
(Chapter)d(7)i([Job)f(Con)m(trol],)i(page)f(107\),)630
883 y(if)c(the)h(op)s(erating)g(system)f(supp)s(orts)f(them.)150
1029 y Ft(--enable-multibyte)630 1139 y Fu(This)g(enables)i(supp)s(ort)
1823 y(if)c(the)h(op)s(erating)g(system)f(supp)s(orts)f(them.)150
2002 y Ft(--enable-multibyte)630 2112 y Fu(This)g(enables)i(supp)s(ort)
d(for)i(m)m(ultib)m(yte)h(c)m(haracters)g(if)f(the)g(op)s(erating)h
(system)f(pro)m(vides)630 1249 y(the)h(necessary)f(supp)s(ort.)150
1395 y Ft(--enable-net-redirection)o(s)630 1504 y Fu(This)23
(system)f(pro)m(vides)630 2222 y(the)h(necessary)f(supp)s(ort.)150
2401 y Ft(--enable-net-redirection)o(s)630 2511 y Fu(This)23
b(enables)h(the)g(sp)s(ecial)h(handling)e(of)h(\014lenames)g(of)g(the)g
(form)g Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 1614
(form)g Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 2620
y Fu(and)31 b Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)26
b Fu(when)31 b(used)g(in)g(redirections)h(\(see)g(Section)g(3.6)h
([Redirec-)630 1724 y(tions],)e(page)g(35\).)150 1870
y Ft(--enable-process-substit)o(utio)o(n)630 1979 y Fu(This)49
([Redirec-)630 2730 y(tions],)e(page)g(35\).)150 2909
y Ft(--enable-process-substit)o(utio)o(n)630 3019 y Fu(This)49
b(enables)i(pro)s(cess)f(substitution)g(\(see)h(Section)g(3.5.6)h([Pro)
s(cess)e(Substitution],)630 2089 y(page)31 b(32\))h(if)e(the)h(op)s
s(cess)e(Substitution],)630 3128 y(page)31 b(32\))h(if)e(the)h(op)s
(erating)f(system)h(pro)m(vides)f(the)h(necessary)g(supp)s(ort.)150
2235 y Ft(--enable-progcomp)630 2345 y Fu(Enable)d(the)g(programmable)g
3308 y Ft(--enable-progcomp)630 3417 y Fu(Enable)d(the)g(programmable)g
(completion)i(facilities)g(\(see)f(Section)g(8.6)g([Programmable)630
2454 y(Completion],)i(page)h(137\).)42 b(If)30 b(Readline)h(is)f(not)h
3527 y(Completion],)i(page)h(137\).)42 b(If)30 b(Readline)h(is)f(not)h
(enabled,)f(this)h(option)g(has)f(no)g(e\013ect.)150
2600 y Ft(--enable-prompt-string-d)o(ecod)o(ing)630 2710
3706 y Ft(--enable-prompt-string-d)o(ecod)o(ing)630 3816
y Fu(T)-8 b(urn)30 b(on)i(the)f(in)m(terpretation)i(of)f(a)g(n)m(um)m
(b)s(er)e(of)i(bac)m(kslash-escap)s(ed)g(c)m(haracters)i(in)d(the)630
2819 y Ft($PS0)p Fu(,)36 b Ft($PS1)p Fu(,)g Ft($PS2)p
3925 y Ft($PS0)p Fu(,)36 b Ft($PS1)p Fu(,)g Ft($PS2)p
Fu(,)h(and)e Ft($PS4)f Fu(prompt)h(strings.)57 b(See)36
b(Section)h(6.9)g([Con)m(trolling)g(the)630 2929 y(Prompt],)30
b(Section)h(6.9)g([Con)m(trolling)g(the)630 4035 y(Prompt],)30
b(page)h(98,)h(for)e(a)h(complete)h(list)f(of)f(prompt)g(string)g
(escap)s(e)h(sequences.)150 3075 y Ft(--enable-readline)630
3185 y Fu(Include)d(supp)s(ort)f(for)h(command-line)h(editing)g(and)f
(history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 3294
(escap)s(e)h(sequences.)150 4214 y Ft(--enable-readline)630
4324 y Fu(Include)d(supp)s(ort)f(for)h(command-line)h(editing)g(and)f
(history)g(with)g(the)h(Bash)g(v)m(ersion)g(of)630 4433
y(the)i(Readline)g(library)f(\(see)h(Chapter)f(8)g([Command)g(Line)g
(Editing],)h(page)g(111\).)150 3440 y Ft(--enable-restricted)630
3550 y Fu(Include)41 b(supp)s(ort)f(for)i(a)g Fr(restricted)g(shell)p
(Editing],)h(page)g(111\).)150 4613 y Ft(--enable-restricted)630
4722 y Fu(Include)41 b(supp)s(ort)f(for)i(a)g Fr(restricted)g(shell)p
Fu(.)75 b(If)42 b(this)f(is)h(enabled,)j(Bash,)g(when)c(called)630
3660 y(as)f Ft(rbash)p Fu(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68
4832 y(as)f Ft(rbash)p Fu(,)h(en)m(ters)f(a)g(restricted)h(mo)s(de.)68
b(See)40 b(Section)h(6.10)g([The)f(Restricted)h(Shell],)630
3769 y(page)31 b(100,)h(for)e(a)h(description)f(of)h(restricted)g(mo)s
(de.)150 3915 y Ft(--enable-select)630 4025 y Fu(Include)25
4941 y(page)31 b(100,)h(for)e(a)h(description)f(of)h(restricted)g(mo)s
(de.)150 5121 y Ft(--enable-select)630 5230 y Fu(Include)25
b(the)h Ft(select)f Fu(comp)s(ound)f(command,)j(whic)m(h)e(allo)m(ws)j
(the)e(generation)h(of)f(simple)630 4134 y(men)m(us)k(\(see)h(Section)g
(3.2.5.2)i([Conditional)e(Constructs],)g(page)g(11\).)150
4281 y Ft(--enable-separate-helpfi)o(les)630 4390 y Fu(Use)h(external)h
(\014les)f(for)g(the)g(do)s(cumen)m(tation)h(displa)m(y)m(ed)f(b)m(y)g
(the)g Ft(help)f Fu(builtin)h(instead)630 4500 y(of)f(storing)f(the)h
(text)g(in)m(ternally)-8 b(.)150 4646 y Ft(--enable-single-help-str)o
(ings)630 4756 y Fu(Store)40 b(the)g(text)h(displa)m(y)m(ed)g(b)m(y)e
(the)i Ft(help)d Fu(builtin)i(as)g(a)g(single)h(string)f(for)f(eac)m(h)
i(help)630 4865 y(topic.)54 b(This)33 b(aids)i(in)f(translating)h(the)g
(text)g(to)g(di\013eren)m(t)g(languages.)54 b(Y)-8 b(ou)35
b(ma)m(y)g(need)630 4975 y(to)c(disable)g(this)f(if)g(y)m(our)h
(compiler)g(cannot)f(handle)g(v)m(ery)h(long)g(string)f(literals.)150
5121 y Ft(--enable-strict-posix-de)o(faul)o(t)630 5230
y Fu(Mak)m(e)c(Bash)f Fm(posix)p Fu(-conforman)m(t)g(b)m(y)f(default)h
(\(see)g(Section)h(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630
5340 y(page)31 b(101\).)p eop end
(the)e(generation)h(of)f(simple)630 5340 y(men)m(us)k(\(see)h(Section)g
(3.2.5.2)i([Conditional)e(Constructs],)g(page)g(11\).)p
eop end
%%Page: 159 165
TeXDict begin 159 164 bop 150 -116 a Fu(Chapter)30 b(10:)41
b(Installing)31 b(Bash)2356 b(159)150 299 y Ft
(--enable-usg-echo-defaul)o(t)630 408 y Fu(A)30 b(synon)m(ym)g(for)g
Ft(--enable-xpg-echo-default)p Fu(.)150 568 y Ft
(--enable-xpg-echo-defaul)o(t)630 677 y Fu(Mak)m(e)c(the)f
Ft(echo)e Fu(builtin)i(expand)f(bac)m(kslash-escap)s(ed)h(c)m
(haracters)h(b)m(y)f(default,)h(without)630 787 y(requiring)d(the)h
Ft(-e)f Fu(option.)39 b(This)23 b(sets)h(the)g(default)g(v)-5
b(alue)24 b(of)g(the)g Ft(xpg_echo)e Fu(shell)h(option)630
897 y(to)28 b Ft(on)p Fu(,)g(whic)m(h)f(mak)m(es)h(the)g(Bash)f
Ft(echo)f Fu(b)s(eha)m(v)m(e)i(more)g(lik)m(e)h(the)e(v)m(ersion)h(sp)s
(eci\014ed)f(in)g(the)630 1006 y(Single)35 b(Unix)f(Sp)s
(eci\014cation,)i(v)m(ersion)e(3.)53 b(See)35 b(Section)g(4.2)g([Bash)g
(Builtins],)h(page)f(51,)630 1116 y(for)30 b(a)h(description)f(of)h
(the)f(escap)s(e)h(sequences)g(that)g Ft(echo)e Fu(recognizes.)275
1275 y(The)f(\014le)i Ft(config-top.h)c Fu(con)m(tains)31
b(C)d(Prepro)s(cessor)h(`)p Ft(#define)p Fu(')f(statemen)m(ts)j(for)f
(options)f(whic)m(h)150 1385 y(are)35 b(not)g(settable)i(from)d
Ft(configure)p Fu(.)51 b(Some)35 b(of)g(these)g(are)h(not)f(mean)m(t)g
(to)h(b)s(e)e(c)m(hanged;)k(b)s(ew)m(are)d(of)150 1494
y(the)h(consequences)g(if)f(y)m(ou)h(do.)55 b(Read)36
b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e(eac)m(h)i(de\014nition)e
(for)g(more)150 1604 y(information)c(ab)s(out)f(its)h(e\013ect.)p
eop end
(--enable-single-help-str)o(ings)630 408 y Fu(Store)40
b(the)g(text)h(displa)m(y)m(ed)g(b)m(y)e(the)i Ft(help)d
Fu(builtin)i(as)g(a)g(single)h(string)f(for)f(eac)m(h)i(help)630
518 y(topic.)54 b(This)33 b(aids)i(in)f(translating)h(the)g(text)g(to)g
(di\013eren)m(t)g(languages.)54 b(Y)-8 b(ou)35 b(ma)m(y)g(need)630
628 y(to)c(disable)g(this)f(if)g(y)m(our)h(compiler)g(cannot)f(handle)g
(v)m(ery)h(long)g(string)f(literals.)150 787 y Ft
(--enable-strict-posix-de)o(faul)o(t)630 897 y Fu(Mak)m(e)c(Bash)f
Fm(posix)p Fu(-conforman)m(t)g(b)m(y)f(default)h(\(see)g(Section)h
(6.11)g([Bash)f(POSIX)e(Mo)s(de],)630 1006 y(page)31
b(101\).)150 1166 y Ft(--enable-usg-echo-defaul)o(t)630
1275 y Fu(A)f(synon)m(ym)g(for)g Ft(--enable-xpg-echo-default)p
Fu(.)150 1435 y Ft(--enable-xpg-echo-defaul)o(t)630 1544
y Fu(Mak)m(e)c(the)f Ft(echo)e Fu(builtin)i(expand)f(bac)m
(kslash-escap)s(ed)h(c)m(haracters)h(b)m(y)f(default,)h(without)630
1654 y(requiring)d(the)h Ft(-e)f Fu(option.)39 b(This)23
b(sets)h(the)g(default)g(v)-5 b(alue)24 b(of)g(the)g
Ft(xpg_echo)e Fu(shell)h(option)630 1763 y(to)28 b Ft(on)p
Fu(,)g(whic)m(h)f(mak)m(es)h(the)g(Bash)f Ft(echo)f Fu(b)s(eha)m(v)m(e)
i(more)g(lik)m(e)h(the)e(v)m(ersion)h(sp)s(eci\014ed)f(in)g(the)630
1873 y(Single)35 b(Unix)f(Sp)s(eci\014cation,)i(v)m(ersion)e(3.)53
b(See)35 b(Section)g(4.2)g([Bash)g(Builtins],)h(page)f(51,)630
1983 y(for)30 b(a)h(description)f(of)h(the)f(escap)s(e)h(sequences)g
(that)g Ft(echo)e Fu(recognizes.)275 2142 y(The)f(\014le)i
Ft(config-top.h)c Fu(con)m(tains)31 b(C)d(Prepro)s(cessor)h(`)p
Ft(#define)p Fu(')f(statemen)m(ts)j(for)f(options)f(whic)m(h)150
2252 y(are)35 b(not)g(settable)i(from)d Ft(configure)p
Fu(.)51 b(Some)35 b(of)g(these)g(are)h(not)f(mean)m(t)g(to)h(b)s(e)e(c)
m(hanged;)k(b)s(ew)m(are)d(of)150 2361 y(the)h(consequences)g(if)f(y)m
(ou)h(do.)55 b(Read)36 b(the)g(commen)m(ts)g(asso)s(ciated)h(with)e
(eac)m(h)i(de\014nition)e(for)g(more)150 2471 y(information)c(ab)s(out)
f(its)h(e\013ect.)p eop end
%%Page: 160 166
TeXDict begin 160 165 bop 3614 -116 a Fu(160)150 299
y Fp(App)t(endix)52 b(A)81 b(Rep)t(orting)53 b(Bugs)150
+3 -3
View File
@@ -6844,7 +6844,7 @@ See @ref{Controlling the Prompt}, for a complete list of prompt
string escape sequences.
@item
Bash executes the values of the set elements of the @env{PROMPT_COMMANDS}
Bash executes the values of the set elements of the @env{PROMPT_COMMAND}
array variable as commands before printing the primary prompt, @env{$PS1}
(@pxref{Bash Variables}).
@@ -7522,9 +7522,9 @@ to the @code{cd} builtin.
@section Controlling the Prompt
@cindex prompting
Bash examines the value of the array variable @env{PROMPT_COMMANDS} just before
Bash examines the value of the array variable @env{PROMPT_COMMAND} just before
printing each primary prompt.
If any elements in @env{PROMPT_COMMANDS} are set and non-null, Bash
If any elements in @env{PROMPT_COMMAND} are set and non-null, Bash
executes each value, in numeric order,
just as if it had been typed on the command line.
+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}
+149 -149
View File
@@ -17,152 +17,152 @@
\entry{$!}{22}{\code {$!}}
\entry{0}{22}{\code {0}}
\entry{$0}{22}{\code {$0}}
\entry{CDPATH}{74}{\code {CDPATH}}
\entry{HOME}{74}{\code {HOME}}
\entry{IFS}{74}{\code {IFS}}
\entry{MAIL}{74}{\code {MAIL}}
\entry{MAILPATH}{74}{\code {MAILPATH}}
\entry{OPTARG}{74}{\code {OPTARG}}
\entry{OPTIND}{74}{\code {OPTIND}}
\entry{PATH}{74}{\code {PATH}}
\entry{PS1}{74}{\code {PS1}}
\entry{PS2}{74}{\code {PS2}}
\entry{_}{74}{\code {_}}
\entry{$_}{74}{\code {$_}}
\entry{BASH}{75}{\code {BASH}}
\entry{BASHOPTS}{75}{\code {BASHOPTS}}
\entry{BASHPID}{75}{\code {BASHPID}}
\entry{BASH_ALIASES}{75}{\code {BASH_ALIASES}}
\entry{BASH_ARGC}{75}{\code {BASH_ARGC}}
\entry{BASH_ARGV}{75}{\code {BASH_ARGV}}
\entry{BASH_ARGV0}{76}{\code {BASH_ARGV0}}
\entry{BASH_CMDS}{76}{\code {BASH_CMDS}}
\entry{BASH_COMMAND}{76}{\code {BASH_COMMAND}}
\entry{BASH_COMPAT}{76}{\code {BASH_COMPAT}}
\entry{BASH_ENV}{76}{\code {BASH_ENV}}
\entry{BASH_EXECUTION_STRING}{76}{\code {BASH_EXECUTION_STRING}}
\entry{BASH_LINENO}{76}{\code {BASH_LINENO}}
\entry{BASH_LOADABLES_PATH}{77}{\code {BASH_LOADABLES_PATH}}
\entry{BASH_REMATCH}{77}{\code {BASH_REMATCH}}
\entry{BASH_SOURCE}{77}{\code {BASH_SOURCE}}
\entry{BASH_SUBSHELL}{77}{\code {BASH_SUBSHELL}}
\entry{BASH_VERSINFO}{77}{\code {BASH_VERSINFO}}
\entry{BASH_VERSION}{77}{\code {BASH_VERSION}}
\entry{BASH_XTRACEFD}{77}{\code {BASH_XTRACEFD}}
\entry{CHILD_MAX}{78}{\code {CHILD_MAX}}
\entry{COLUMNS}{78}{\code {COLUMNS}}
\entry{COMP_CWORD}{78}{\code {COMP_CWORD}}
\entry{COMP_LINE}{78}{\code {COMP_LINE}}
\entry{COMP_POINT}{78}{\code {COMP_POINT}}
\entry{COMP_TYPE}{78}{\code {COMP_TYPE}}
\entry{COMP_KEY}{78}{\code {COMP_KEY}}
\entry{COMP_WORDBREAKS}{78}{\code {COMP_WORDBREAKS}}
\entry{COMP_WORDS}{78}{\code {COMP_WORDS}}
\entry{COMPREPLY}{79}{\code {COMPREPLY}}
\entry{COPROC}{79}{\code {COPROC}}
\entry{DIRSTACK}{79}{\code {DIRSTACK}}
\entry{EMACS}{79}{\code {EMACS}}
\entry{ENV}{79}{\code {ENV}}
\entry{EPOCHREALTIME}{79}{\code {EPOCHREALTIME}}
\entry{EPOCHSECONDS}{79}{\code {EPOCHSECONDS}}
\entry{EUID}{79}{\code {EUID}}
\entry{EXECIGNORE}{79}{\code {EXECIGNORE}}
\entry{FCEDIT}{80}{\code {FCEDIT}}
\entry{FIGNORE}{80}{\code {FIGNORE}}
\entry{FUNCNAME}{80}{\code {FUNCNAME}}
\entry{FUNCNEST}{80}{\code {FUNCNEST}}
\entry{GLOBIGNORE}{80}{\code {GLOBIGNORE}}
\entry{GROUPS}{80}{\code {GROUPS}}
\entry{histchars}{80}{\code {histchars}}
\entry{HISTCMD}{80}{\code {HISTCMD}}
\entry{HISTCONTROL}{81}{\code {HISTCONTROL}}
\entry{HISTFILE}{81}{\code {HISTFILE}}
\entry{HISTFILESIZE}{81}{\code {HISTFILESIZE}}
\entry{HISTIGNORE}{81}{\code {HISTIGNORE}}
\entry{HISTSIZE}{81}{\code {HISTSIZE}}
\entry{HISTTIMEFORMAT}{81}{\code {HISTTIMEFORMAT}}
\entry{HOSTFILE}{82}{\code {HOSTFILE}}
\entry{HOSTNAME}{82}{\code {HOSTNAME}}
\entry{HOSTTYPE}{82}{\code {HOSTTYPE}}
\entry{IGNOREEOF}{82}{\code {IGNOREEOF}}
\entry{INPUTRC}{82}{\code {INPUTRC}}
\entry{INSIDE_EMACS}{82}{\code {INSIDE_EMACS}}
\entry{LANG}{82}{\code {LANG}}
\entry{LC_ALL}{82}{\code {LC_ALL}}
\entry{LC_COLLATE}{82}{\code {LC_COLLATE}}
\entry{LC_CTYPE}{82}{\code {LC_CTYPE}}
\entry{LC_MESSAGES}{82}{\code {LC_MESSAGES}}
\entry{LC_NUMERIC}{83}{\code {LC_NUMERIC}}
\entry{LC_TIME}{83}{\code {LC_TIME}}
\entry{LINENO}{83}{\code {LINENO}}
\entry{LINES}{83}{\code {LINES}}
\entry{MACHTYPE}{83}{\code {MACHTYPE}}
\entry{MAILCHECK}{83}{\code {MAILCHECK}}
\entry{MAPFILE}{83}{\code {MAPFILE}}
\entry{OLDPWD}{83}{\code {OLDPWD}}
\entry{OPTERR}{83}{\code {OPTERR}}
\entry{OSTYPE}{83}{\code {OSTYPE}}
\entry{PIPESTATUS}{83}{\code {PIPESTATUS}}
\entry{POSIXLY_CORRECT}{83}{\code {POSIXLY_CORRECT}}
\entry{PPID}{83}{\code {PPID}}
\entry{PROMPT_COMMAND}{83}{\code {PROMPT_COMMAND}}
\entry{PROMPT_DIRTRIM}{84}{\code {PROMPT_DIRTRIM}}
\entry{PS0}{84}{\code {PS0}}
\entry{PS3}{84}{\code {PS3}}
\entry{PS4}{84}{\code {PS4}}
\entry{PWD}{84}{\code {PWD}}
\entry{RANDOM}{84}{\code {RANDOM}}
\entry{READLINE_LINE}{84}{\code {READLINE_LINE}}
\entry{READLINE_MARK}{84}{\code {READLINE_MARK}}
\entry{READLINE_POINT}{84}{\code {READLINE_POINT}}
\entry{REPLY}{84}{\code {REPLY}}
\entry{SECONDS}{84}{\code {SECONDS}}
\entry{SHELL}{84}{\code {SHELL}}
\entry{SHELLOPTS}{84}{\code {SHELLOPTS}}
\entry{SHLVL}{85}{\code {SHLVL}}
\entry{SRANDOM}{85}{\code {SRANDOM}}
\entry{TIMEFORMAT}{85}{\code {TIMEFORMAT}}
\entry{TMOUT}{85}{\code {TMOUT}}
\entry{TMPDIR}{86}{\code {TMPDIR}}
\entry{UID}{86}{\code {UID}}
\entry{auto_resume}{111}{\code {auto_resume}}
\entry{bell-style}{116}{\code {bell-style}}
\entry{bind-tty-special-chars}{116}{\code {bind-tty-special-chars}}
\entry{blink-matching-paren}{116}{\code {blink-matching-paren}}
\entry{colored-completion-prefix}{116}{\code {colored-completion-prefix}}
\entry{colored-stats}{116}{\code {colored-stats}}
\entry{comment-begin}{116}{\code {comment-begin}}
\entry{completion-display-width}{116}{\code {completion-display-width}}
\entry{completion-ignore-case}{117}{\code {completion-ignore-case}}
\entry{completion-map-case}{117}{\code {completion-map-case}}
\entry{completion-prefix-display-length}{117}{\code {completion-prefix-display-length}}
\entry{completion-query-items}{117}{\code {completion-query-items}}
\entry{convert-meta}{117}{\code {convert-meta}}
\entry{disable-completion}{117}{\code {disable-completion}}
\entry{echo-control-characters}{117}{\code {echo-control-characters}}
\entry{editing-mode}{117}{\code {editing-mode}}
\entry{emacs-mode-string}{118}{\code {emacs-mode-string}}
\entry{enable-bracketed-paste}{118}{\code {enable-bracketed-paste}}
\entry{enable-keypad}{118}{\code {enable-keypad}}
\entry{expand-tilde}{118}{\code {expand-tilde}}
\entry{history-preserve-point}{118}{\code {history-preserve-point}}
\entry{history-size}{118}{\code {history-size}}
\entry{horizontal-scroll-mode}{118}{\code {horizontal-scroll-mode}}
\entry{input-meta}{119}{\code {input-meta}}
\entry{meta-flag}{119}{\code {meta-flag}}
\entry{isearch-terminators}{119}{\code {isearch-terminators}}
\entry{keymap}{119}{\code {keymap}}
\entry{mark-modified-lines}{119}{\code {mark-modified-lines}}
\entry{mark-symlinked-directories}{120}{\code {mark-symlinked-directories}}
\entry{match-hidden-files}{120}{\code {match-hidden-files}}
\entry{menu-complete-display-prefix}{120}{\code {menu-complete-display-prefix}}
\entry{output-meta}{120}{\code {output-meta}}
\entry{page-completions}{120}{\code {page-completions}}
\entry{revert-all-at-newline}{120}{\code {revert-all-at-newline}}
\entry{show-all-if-ambiguous}{120}{\code {show-all-if-ambiguous}}
\entry{show-all-if-unmodified}{120}{\code {show-all-if-unmodified}}
\entry{show-mode-in-prompt}{121}{\code {show-mode-in-prompt}}
\entry{skip-completed-text}{121}{\code {skip-completed-text}}
\entry{vi-cmd-mode-string}{121}{\code {vi-cmd-mode-string}}
\entry{vi-ins-mode-string}{121}{\code {vi-ins-mode-string}}
\entry{visible-stats}{121}{\code {visible-stats}}
\entry{CDPATH}{73}{\code {CDPATH}}
\entry{HOME}{73}{\code {HOME}}
\entry{IFS}{73}{\code {IFS}}
\entry{MAIL}{73}{\code {MAIL}}
\entry{MAILPATH}{73}{\code {MAILPATH}}
\entry{OPTARG}{73}{\code {OPTARG}}
\entry{OPTIND}{73}{\code {OPTIND}}
\entry{PATH}{73}{\code {PATH}}
\entry{PS1}{73}{\code {PS1}}
\entry{PS2}{73}{\code {PS2}}
\entry{_}{73}{\code {_}}
\entry{$_}{73}{\code {$_}}
\entry{BASH}{74}{\code {BASH}}
\entry{BASHOPTS}{74}{\code {BASHOPTS}}
\entry{BASHPID}{74}{\code {BASHPID}}
\entry{BASH_ALIASES}{74}{\code {BASH_ALIASES}}
\entry{BASH_ARGC}{74}{\code {BASH_ARGC}}
\entry{BASH_ARGV}{74}{\code {BASH_ARGV}}
\entry{BASH_ARGV0}{75}{\code {BASH_ARGV0}}
\entry{BASH_CMDS}{75}{\code {BASH_CMDS}}
\entry{BASH_COMMAND}{75}{\code {BASH_COMMAND}}
\entry{BASH_COMPAT}{75}{\code {BASH_COMPAT}}
\entry{BASH_ENV}{75}{\code {BASH_ENV}}
\entry{BASH_EXECUTION_STRING}{75}{\code {BASH_EXECUTION_STRING}}
\entry{BASH_LINENO}{75}{\code {BASH_LINENO}}
\entry{BASH_LOADABLES_PATH}{76}{\code {BASH_LOADABLES_PATH}}
\entry{BASH_REMATCH}{76}{\code {BASH_REMATCH}}
\entry{BASH_SOURCE}{76}{\code {BASH_SOURCE}}
\entry{BASH_SUBSHELL}{76}{\code {BASH_SUBSHELL}}
\entry{BASH_VERSINFO}{76}{\code {BASH_VERSINFO}}
\entry{BASH_VERSION}{76}{\code {BASH_VERSION}}
\entry{BASH_XTRACEFD}{76}{\code {BASH_XTRACEFD}}
\entry{CHILD_MAX}{77}{\code {CHILD_MAX}}
\entry{COLUMNS}{77}{\code {COLUMNS}}
\entry{COMP_CWORD}{77}{\code {COMP_CWORD}}
\entry{COMP_LINE}{77}{\code {COMP_LINE}}
\entry{COMP_POINT}{77}{\code {COMP_POINT}}
\entry{COMP_TYPE}{77}{\code {COMP_TYPE}}
\entry{COMP_KEY}{77}{\code {COMP_KEY}}
\entry{COMP_WORDBREAKS}{77}{\code {COMP_WORDBREAKS}}
\entry{COMP_WORDS}{77}{\code {COMP_WORDS}}
\entry{COMPREPLY}{78}{\code {COMPREPLY}}
\entry{COPROC}{78}{\code {COPROC}}
\entry{DIRSTACK}{78}{\code {DIRSTACK}}
\entry{EMACS}{78}{\code {EMACS}}
\entry{ENV}{78}{\code {ENV}}
\entry{EPOCHREALTIME}{78}{\code {EPOCHREALTIME}}
\entry{EPOCHSECONDS}{78}{\code {EPOCHSECONDS}}
\entry{EUID}{78}{\code {EUID}}
\entry{EXECIGNORE}{78}{\code {EXECIGNORE}}
\entry{FCEDIT}{79}{\code {FCEDIT}}
\entry{FIGNORE}{79}{\code {FIGNORE}}
\entry{FUNCNAME}{79}{\code {FUNCNAME}}
\entry{FUNCNEST}{79}{\code {FUNCNEST}}
\entry{GLOBIGNORE}{79}{\code {GLOBIGNORE}}
\entry{GROUPS}{79}{\code {GROUPS}}
\entry{histchars}{79}{\code {histchars}}
\entry{HISTCMD}{79}{\code {HISTCMD}}
\entry{HISTCONTROL}{80}{\code {HISTCONTROL}}
\entry{HISTFILE}{80}{\code {HISTFILE}}
\entry{HISTFILESIZE}{80}{\code {HISTFILESIZE}}
\entry{HISTIGNORE}{80}{\code {HISTIGNORE}}
\entry{HISTSIZE}{80}{\code {HISTSIZE}}
\entry{HISTTIMEFORMAT}{80}{\code {HISTTIMEFORMAT}}
\entry{HOSTFILE}{81}{\code {HOSTFILE}}
\entry{HOSTNAME}{81}{\code {HOSTNAME}}
\entry{HOSTTYPE}{81}{\code {HOSTTYPE}}
\entry{IGNOREEOF}{81}{\code {IGNOREEOF}}
\entry{INPUTRC}{81}{\code {INPUTRC}}
\entry{INSIDE_EMACS}{81}{\code {INSIDE_EMACS}}
\entry{LANG}{81}{\code {LANG}}
\entry{LC_ALL}{81}{\code {LC_ALL}}
\entry{LC_COLLATE}{81}{\code {LC_COLLATE}}
\entry{LC_CTYPE}{81}{\code {LC_CTYPE}}
\entry{LC_MESSAGES}{81}{\code {LC_MESSAGES}}
\entry{LC_NUMERIC}{82}{\code {LC_NUMERIC}}
\entry{LC_TIME}{82}{\code {LC_TIME}}
\entry{LINENO}{82}{\code {LINENO}}
\entry{LINES}{82}{\code {LINES}}
\entry{MACHTYPE}{82}{\code {MACHTYPE}}
\entry{MAILCHECK}{82}{\code {MAILCHECK}}
\entry{MAPFILE}{82}{\code {MAPFILE}}
\entry{OLDPWD}{82}{\code {OLDPWD}}
\entry{OPTERR}{82}{\code {OPTERR}}
\entry{OSTYPE}{82}{\code {OSTYPE}}
\entry{PIPESTATUS}{82}{\code {PIPESTATUS}}
\entry{POSIXLY_CORRECT}{82}{\code {POSIXLY_CORRECT}}
\entry{PPID}{82}{\code {PPID}}
\entry{PROMPT_COMMAND}{82}{\code {PROMPT_COMMAND}}
\entry{PROMPT_DIRTRIM}{83}{\code {PROMPT_DIRTRIM}}
\entry{PS0}{83}{\code {PS0}}
\entry{PS3}{83}{\code {PS3}}
\entry{PS4}{83}{\code {PS4}}
\entry{PWD}{83}{\code {PWD}}
\entry{RANDOM}{83}{\code {RANDOM}}
\entry{READLINE_LINE}{83}{\code {READLINE_LINE}}
\entry{READLINE_MARK}{83}{\code {READLINE_MARK}}
\entry{READLINE_POINT}{83}{\code {READLINE_POINT}}
\entry{REPLY}{83}{\code {REPLY}}
\entry{SECONDS}{83}{\code {SECONDS}}
\entry{SHELL}{83}{\code {SHELL}}
\entry{SHELLOPTS}{83}{\code {SHELLOPTS}}
\entry{SHLVL}{84}{\code {SHLVL}}
\entry{SRANDOM}{84}{\code {SRANDOM}}
\entry{TIMEFORMAT}{84}{\code {TIMEFORMAT}}
\entry{TMOUT}{84}{\code {TMOUT}}
\entry{TMPDIR}{85}{\code {TMPDIR}}
\entry{UID}{85}{\code {UID}}
\entry{auto_resume}{110}{\code {auto_resume}}
\entry{bell-style}{115}{\code {bell-style}}
\entry{bind-tty-special-chars}{115}{\code {bind-tty-special-chars}}
\entry{blink-matching-paren}{115}{\code {blink-matching-paren}}
\entry{colored-completion-prefix}{115}{\code {colored-completion-prefix}}
\entry{colored-stats}{115}{\code {colored-stats}}
\entry{comment-begin}{115}{\code {comment-begin}}
\entry{completion-display-width}{115}{\code {completion-display-width}}
\entry{completion-ignore-case}{116}{\code {completion-ignore-case}}
\entry{completion-map-case}{116}{\code {completion-map-case}}
\entry{completion-prefix-display-length}{116}{\code {completion-prefix-display-length}}
\entry{completion-query-items}{116}{\code {completion-query-items}}
\entry{convert-meta}{116}{\code {convert-meta}}
\entry{disable-completion}{116}{\code {disable-completion}}
\entry{echo-control-characters}{116}{\code {echo-control-characters}}
\entry{editing-mode}{116}{\code {editing-mode}}
\entry{emacs-mode-string}{117}{\code {emacs-mode-string}}
\entry{enable-bracketed-paste}{117}{\code {enable-bracketed-paste}}
\entry{enable-keypad}{117}{\code {enable-keypad}}
\entry{expand-tilde}{117}{\code {expand-tilde}}
\entry{history-preserve-point}{117}{\code {history-preserve-point}}
\entry{history-size}{117}{\code {history-size}}
\entry{horizontal-scroll-mode}{117}{\code {horizontal-scroll-mode}}
\entry{input-meta}{118}{\code {input-meta}}
\entry{meta-flag}{118}{\code {meta-flag}}
\entry{isearch-terminators}{118}{\code {isearch-terminators}}
\entry{keymap}{118}{\code {keymap}}
\entry{mark-modified-lines}{118}{\code {mark-modified-lines}}
\entry{mark-symlinked-directories}{119}{\code {mark-symlinked-directories}}
\entry{match-hidden-files}{119}{\code {match-hidden-files}}
\entry{menu-complete-display-prefix}{119}{\code {menu-complete-display-prefix}}
\entry{output-meta}{119}{\code {output-meta}}
\entry{page-completions}{119}{\code {page-completions}}
\entry{revert-all-at-newline}{119}{\code {revert-all-at-newline}}
\entry{show-all-if-ambiguous}{119}{\code {show-all-if-ambiguous}}
\entry{show-all-if-unmodified}{119}{\code {show-all-if-unmodified}}
\entry{show-mode-in-prompt}{120}{\code {show-mode-in-prompt}}
\entry{skip-completed-text}{120}{\code {skip-completed-text}}
\entry{vi-cmd-mode-string}{120}{\code {vi-cmd-mode-string}}
\entry{vi-ins-mode-string}{120}{\code {vi-ins-mode-string}}
\entry{visible-stats}{120}{\code {visible-stats}}
+149 -149
View File
@@ -11,7 +11,7 @@
\entry{\code {$-}}{22}
\entry{\code {$?}}{22}
\entry{\code {$@}}{22}
\entry{\code {$_}}{74}
\entry{\code {$_}}{73}
\entry{\code {$0}}{22}
\initial {*}
\entry{\code {*}}{22}
@@ -22,174 +22,174 @@
\initial {@}
\entry{\code {@}}{22}
\initial {_}
\entry{\code {_}}{74}
\entry{\code {_}}{73}
\initial {0}
\entry{\code {0}}{22}
\initial {A}
\entry{\code {auto_resume}}{111}
\entry{\code {auto_resume}}{110}
\initial {B}
\entry{\code {BASH}}{75}
\entry{\code {BASH_ALIASES}}{75}
\entry{\code {BASH_ARGC}}{75}
\entry{\code {BASH_ARGV}}{75}
\entry{\code {BASH_ARGV0}}{76}
\entry{\code {BASH_CMDS}}{76}
\entry{\code {BASH_COMMAND}}{76}
\entry{\code {BASH_COMPAT}}{76}
\entry{\code {BASH_ENV}}{76}
\entry{\code {BASH_EXECUTION_STRING}}{76}
\entry{\code {BASH_LINENO}}{76}
\entry{\code {BASH_LOADABLES_PATH}}{77}
\entry{\code {BASH_REMATCH}}{77}
\entry{\code {BASH_SOURCE}}{77}
\entry{\code {BASH_SUBSHELL}}{77}
\entry{\code {BASH_VERSINFO}}{77}
\entry{\code {BASH_VERSION}}{77}
\entry{\code {BASH_XTRACEFD}}{77}
\entry{\code {BASHOPTS}}{75}
\entry{\code {BASHPID}}{75}
\entry{\code {bell-style}}{116}
\entry{\code {bind-tty-special-chars}}{116}
\entry{\code {blink-matching-paren}}{116}
\entry{\code {BASH}}{74}
\entry{\code {BASH_ALIASES}}{74}
\entry{\code {BASH_ARGC}}{74}
\entry{\code {BASH_ARGV}}{74}
\entry{\code {BASH_ARGV0}}{75}
\entry{\code {BASH_CMDS}}{75}
\entry{\code {BASH_COMMAND}}{75}
\entry{\code {BASH_COMPAT}}{75}
\entry{\code {BASH_ENV}}{75}
\entry{\code {BASH_EXECUTION_STRING}}{75}
\entry{\code {BASH_LINENO}}{75}
\entry{\code {BASH_LOADABLES_PATH}}{76}
\entry{\code {BASH_REMATCH}}{76}
\entry{\code {BASH_SOURCE}}{76}
\entry{\code {BASH_SUBSHELL}}{76}
\entry{\code {BASH_VERSINFO}}{76}
\entry{\code {BASH_VERSION}}{76}
\entry{\code {BASH_XTRACEFD}}{76}
\entry{\code {BASHOPTS}}{74}
\entry{\code {BASHPID}}{74}
\entry{\code {bell-style}}{115}
\entry{\code {bind-tty-special-chars}}{115}
\entry{\code {blink-matching-paren}}{115}
\initial {C}
\entry{\code {CDPATH}}{74}
\entry{\code {CHILD_MAX}}{78}
\entry{\code {colored-completion-prefix}}{116}
\entry{\code {colored-stats}}{116}
\entry{\code {COLUMNS}}{78}
\entry{\code {comment-begin}}{116}
\entry{\code {COMP_CWORD}}{78}
\entry{\code {COMP_KEY}}{78}
\entry{\code {COMP_LINE}}{78}
\entry{\code {COMP_POINT}}{78}
\entry{\code {COMP_TYPE}}{78}
\entry{\code {COMP_WORDBREAKS}}{78}
\entry{\code {COMP_WORDS}}{78}
\entry{\code {completion-display-width}}{116}
\entry{\code {completion-ignore-case}}{117}
\entry{\code {completion-map-case}}{117}
\entry{\code {completion-prefix-display-length}}{117}
\entry{\code {completion-query-items}}{117}
\entry{\code {COMPREPLY}}{79}
\entry{\code {convert-meta}}{117}
\entry{\code {COPROC}}{79}
\entry{\code {CDPATH}}{73}
\entry{\code {CHILD_MAX}}{77}
\entry{\code {colored-completion-prefix}}{115}
\entry{\code {colored-stats}}{115}
\entry{\code {COLUMNS}}{77}
\entry{\code {comment-begin}}{115}
\entry{\code {COMP_CWORD}}{77}
\entry{\code {COMP_KEY}}{77}
\entry{\code {COMP_LINE}}{77}
\entry{\code {COMP_POINT}}{77}
\entry{\code {COMP_TYPE}}{77}
\entry{\code {COMP_WORDBREAKS}}{77}
\entry{\code {COMP_WORDS}}{77}
\entry{\code {completion-display-width}}{115}
\entry{\code {completion-ignore-case}}{116}
\entry{\code {completion-map-case}}{116}
\entry{\code {completion-prefix-display-length}}{116}
\entry{\code {completion-query-items}}{116}
\entry{\code {COMPREPLY}}{78}
\entry{\code {convert-meta}}{116}
\entry{\code {COPROC}}{78}
\initial {D}
\entry{\code {DIRSTACK}}{79}
\entry{\code {disable-completion}}{117}
\entry{\code {DIRSTACK}}{78}
\entry{\code {disable-completion}}{116}
\initial {E}
\entry{\code {echo-control-characters}}{117}
\entry{\code {editing-mode}}{117}
\entry{\code {emacs-mode-string}}{118}
\entry{\code {EMACS}}{79}
\entry{\code {enable-bracketed-paste}}{118}
\entry{\code {enable-keypad}}{118}
\entry{\code {ENV}}{79}
\entry{\code {EPOCHREALTIME}}{79}
\entry{\code {EPOCHSECONDS}}{79}
\entry{\code {EUID}}{79}
\entry{\code {EXECIGNORE}}{79}
\entry{\code {expand-tilde}}{118}
\entry{\code {echo-control-characters}}{116}
\entry{\code {editing-mode}}{116}
\entry{\code {emacs-mode-string}}{117}
\entry{\code {EMACS}}{78}
\entry{\code {enable-bracketed-paste}}{117}
\entry{\code {enable-keypad}}{117}
\entry{\code {ENV}}{78}
\entry{\code {EPOCHREALTIME}}{78}
\entry{\code {EPOCHSECONDS}}{78}
\entry{\code {EUID}}{78}
\entry{\code {EXECIGNORE}}{78}
\entry{\code {expand-tilde}}{117}
\initial {F}
\entry{\code {FCEDIT}}{80}
\entry{\code {FIGNORE}}{80}
\entry{\code {FUNCNAME}}{80}
\entry{\code {FUNCNEST}}{80}
\entry{\code {FCEDIT}}{79}
\entry{\code {FIGNORE}}{79}
\entry{\code {FUNCNAME}}{79}
\entry{\code {FUNCNEST}}{79}
\initial {G}
\entry{\code {GLOBIGNORE}}{80}
\entry{\code {GROUPS}}{80}
\entry{\code {GLOBIGNORE}}{79}
\entry{\code {GROUPS}}{79}
\initial {H}
\entry{\code {histchars}}{80}
\entry{\code {HISTCMD}}{80}
\entry{\code {HISTCONTROL}}{81}
\entry{\code {HISTFILE}}{81}
\entry{\code {HISTFILESIZE}}{81}
\entry{\code {HISTIGNORE}}{81}
\entry{\code {history-preserve-point}}{118}
\entry{\code {history-size}}{118}
\entry{\code {HISTSIZE}}{81}
\entry{\code {HISTTIMEFORMAT}}{81}
\entry{\code {HOME}}{74}
\entry{\code {horizontal-scroll-mode}}{118}
\entry{\code {HOSTFILE}}{82}
\entry{\code {HOSTNAME}}{82}
\entry{\code {HOSTTYPE}}{82}
\entry{\code {histchars}}{79}
\entry{\code {HISTCMD}}{79}
\entry{\code {HISTCONTROL}}{80}
\entry{\code {HISTFILE}}{80}
\entry{\code {HISTFILESIZE}}{80}
\entry{\code {HISTIGNORE}}{80}
\entry{\code {history-preserve-point}}{117}
\entry{\code {history-size}}{117}
\entry{\code {HISTSIZE}}{80}
\entry{\code {HISTTIMEFORMAT}}{80}
\entry{\code {HOME}}{73}
\entry{\code {horizontal-scroll-mode}}{117}
\entry{\code {HOSTFILE}}{81}
\entry{\code {HOSTNAME}}{81}
\entry{\code {HOSTTYPE}}{81}
\initial {I}
\entry{\code {IFS}}{74}
\entry{\code {IGNOREEOF}}{82}
\entry{\code {input-meta}}{119}
\entry{\code {INPUTRC}}{82}
\entry{\code {INSIDE_EMACS}}{82}
\entry{\code {isearch-terminators}}{119}
\entry{\code {IFS}}{73}
\entry{\code {IGNOREEOF}}{81}
\entry{\code {input-meta}}{118}
\entry{\code {INPUTRC}}{81}
\entry{\code {INSIDE_EMACS}}{81}
\entry{\code {isearch-terminators}}{118}
\initial {K}
\entry{\code {keymap}}{119}
\entry{\code {keymap}}{118}
\initial {L}
\entry{\code {LANG}}{82}
\entry{\code {LC_ALL}}{82}
\entry{\code {LC_COLLATE}}{82}
\entry{\code {LC_CTYPE}}{82}
\entry{\code {LC_MESSAGES}}{7, 82}
\entry{\code {LC_NUMERIC}}{83}
\entry{\code {LC_TIME}}{83}
\entry{\code {LINENO}}{83}
\entry{\code {LINES}}{83}
\entry{\code {LANG}}{81}
\entry{\code {LC_ALL}}{81}
\entry{\code {LC_COLLATE}}{81}
\entry{\code {LC_CTYPE}}{81}
\entry{\code {LC_MESSAGES}}{7, 81}
\entry{\code {LC_NUMERIC}}{82}
\entry{\code {LC_TIME}}{82}
\entry{\code {LINENO}}{82}
\entry{\code {LINES}}{82}
\initial {M}
\entry{\code {MACHTYPE}}{83}
\entry{\code {MAIL}}{74}
\entry{\code {MAILCHECK}}{83}
\entry{\code {MAILPATH}}{74}
\entry{\code {MAPFILE}}{83}
\entry{\code {mark-modified-lines}}{119}
\entry{\code {mark-symlinked-directories}}{120}
\entry{\code {match-hidden-files}}{120}
\entry{\code {menu-complete-display-prefix}}{120}
\entry{\code {meta-flag}}{119}
\entry{\code {MACHTYPE}}{82}
\entry{\code {MAIL}}{73}
\entry{\code {MAILCHECK}}{82}
\entry{\code {MAILPATH}}{73}
\entry{\code {MAPFILE}}{82}
\entry{\code {mark-modified-lines}}{118}
\entry{\code {mark-symlinked-directories}}{119}
\entry{\code {match-hidden-files}}{119}
\entry{\code {menu-complete-display-prefix}}{119}
\entry{\code {meta-flag}}{118}
\initial {O}
\entry{\code {OLDPWD}}{83}
\entry{\code {OPTARG}}{74}
\entry{\code {OPTERR}}{83}
\entry{\code {OPTIND}}{74}
\entry{\code {OSTYPE}}{83}
\entry{\code {output-meta}}{120}
\entry{\code {OLDPWD}}{82}
\entry{\code {OPTARG}}{73}
\entry{\code {OPTERR}}{82}
\entry{\code {OPTIND}}{73}
\entry{\code {OSTYPE}}{82}
\entry{\code {output-meta}}{119}
\initial {P}
\entry{\code {page-completions}}{120}
\entry{\code {PATH}}{74}
\entry{\code {PIPESTATUS}}{83}
\entry{\code {POSIXLY_CORRECT}}{83}
\entry{\code {PPID}}{83}
\entry{\code {PROMPT_COMMAND}}{83}
\entry{\code {PROMPT_DIRTRIM}}{84}
\entry{\code {PS0}}{84}
\entry{\code {PS1}}{74}
\entry{\code {PS2}}{74}
\entry{\code {PS3}}{84}
\entry{\code {PS4}}{84}
\entry{\code {PWD}}{84}
\entry{\code {page-completions}}{119}
\entry{\code {PATH}}{73}
\entry{\code {PIPESTATUS}}{82}
\entry{\code {POSIXLY_CORRECT}}{82}
\entry{\code {PPID}}{82}
\entry{\code {PROMPT_COMMAND}}{82}
\entry{\code {PROMPT_DIRTRIM}}{83}
\entry{\code {PS0}}{83}
\entry{\code {PS1}}{73}
\entry{\code {PS2}}{73}
\entry{\code {PS3}}{83}
\entry{\code {PS4}}{83}
\entry{\code {PWD}}{83}
\initial {R}
\entry{\code {RANDOM}}{84}
\entry{\code {READLINE_LINE}}{84}
\entry{\code {READLINE_MARK}}{84}
\entry{\code {READLINE_POINT}}{84}
\entry{\code {REPLY}}{84}
\entry{\code {revert-all-at-newline}}{120}
\entry{\code {RANDOM}}{83}
\entry{\code {READLINE_LINE}}{83}
\entry{\code {READLINE_MARK}}{83}
\entry{\code {READLINE_POINT}}{83}
\entry{\code {REPLY}}{83}
\entry{\code {revert-all-at-newline}}{119}
\initial {S}
\entry{\code {SECONDS}}{84}
\entry{\code {SHELL}}{84}
\entry{\code {SHELLOPTS}}{84}
\entry{\code {SHLVL}}{85}
\entry{\code {show-all-if-ambiguous}}{120}
\entry{\code {show-all-if-unmodified}}{120}
\entry{\code {show-mode-in-prompt}}{121}
\entry{\code {skip-completed-text}}{121}
\entry{\code {SRANDOM}}{85}
\entry{\code {SECONDS}}{83}
\entry{\code {SHELL}}{83}
\entry{\code {SHELLOPTS}}{83}
\entry{\code {SHLVL}}{84}
\entry{\code {show-all-if-ambiguous}}{119}
\entry{\code {show-all-if-unmodified}}{119}
\entry{\code {show-mode-in-prompt}}{120}
\entry{\code {skip-completed-text}}{120}
\entry{\code {SRANDOM}}{84}
\initial {T}
\entry{\code {TEXTDOMAIN}}{7}
\entry{\code {TEXTDOMAINDIR}}{7}
\entry{\code {TIMEFORMAT}}{85}
\entry{\code {TMOUT}}{85}
\entry{\code {TMPDIR}}{86}
\entry{\code {TIMEFORMAT}}{84}
\entry{\code {TMOUT}}{84}
\entry{\code {TMPDIR}}{85}
\initial {U}
\entry{\code {UID}}{86}
\entry{\code {UID}}{85}
\initial {V}
\entry{\code {vi-cmd-mode-string}}{121}
\entry{\code {vi-ins-mode-string}}{121}
\entry{\code {visible-stats}}{121}
\entry{\code {vi-cmd-mode-string}}{120}
\entry{\code {vi-ins-mode-string}}{120}
\entry{\code {visible-stats}}{120}
+3 -3
View File
@@ -2,10 +2,10 @@
Copyright (C) 1988-2020 Free Software Foundation, Inc.
@end ignore
@set LASTCHANGE Thu Oct 29 16:18:54 EDT 2020
@set LASTCHANGE Mon Dec 21 09:43:57 EST 2020
@set EDITION 5.1
@set VERSION 5.1
@set UPDATED 29 October 2020
@set UPDATED-MONTH October 2020
@set UPDATED 21 December 2020
@set UPDATED-MONTH December 2020
+22 -10
View File
@@ -2439,12 +2439,18 @@ execute_coproc (command, pipe_in, pipe_out, fds_to_close)
}
#endif
/* If S == -1, it's a special value saying to close stdin */
static void
restore_stdin (s)
int s;
{
dup2 (s, 0);
close (s);
if (s == -1)
close (0);
else
{
dup2 (s, 0);
close (s);
}
}
/* Catch-all cleanup function for lastpipe code for unwind-protects */
@@ -2462,7 +2468,7 @@ execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close)
struct fd_bitmap *fds_to_close;
{
int prev, fildes[2], new_bitmap_size, dummyfd, ignore_return, exec_result;
int lstdin, lastpipe_flag, lastpipe_jid, old_frozen;
int lstdin, lastpipe_flag, lastpipe_jid, old_frozen, stdin_valid;
COMMAND *cmd;
struct fd_bitmap *fd_bitmap;
pid_t lastpid;
@@ -2474,6 +2480,8 @@ execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close)
ignore_return = (command->flags & CMD_IGNORE_RETURN) != 0;
stdin_valid = sh_validfd (0);
prev = pipe_in;
cmd = command;
@@ -2564,14 +2572,18 @@ execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close)
lastpipe_flag = 0;
begin_unwind_frame ("lastpipe-exec");
lstdin = -1;
lstdin = -2; /* -1 is special, meaning fd 0 is closed */
/* If the `lastpipe' option is set with shopt, and job control is not
enabled, execute the last element of non-async pipelines in the
current shell environment. */
if (lastpipe_opt && job_control == 0 && asynchronous == 0 && pipe_out == NO_PIPE && prev > 0)
/* prev can be 0 if fd 0 was closed when this function was executed. prev
will never be 0 at this point if fd 0 was valid when this function was
executed (though we check above). */
if (lastpipe_opt && job_control == 0 && asynchronous == 0 && pipe_out == NO_PIPE && prev >= 0)
{
lstdin = move_to_high_fd (0, 1, -1);
if (lstdin > 0)
/* -1 is a special value meaning to close stdin */
lstdin = (prev > 0 && stdin_valid) ? move_to_high_fd (0, 1, -1) : -1;
if (lstdin > 0 || lstdin == -1)
{
do_piping (prev, pipe_out);
prev = NO_PIPE;
@@ -2592,12 +2604,12 @@ execute_pipeline (command, asynchronous, pipe_in, pipe_out, fds_to_close)
exec_result = execute_command_internal (cmd, asynchronous, prev, pipe_out, fds_to_close);
if (lstdin > 0)
restore_stdin (lstdin);
if (prev >= 0)
close (prev);
if (lstdin > 0 || lstdin == -1)
restore_stdin (lstdin);
#if defined (JOB_CONTROL)
UNBLOCK_CHILD (oset);
#endif
BIN
View File
Binary file not shown.
+19 -32
View File
@@ -10,7 +10,7 @@ msgstr ""
"Project-Id-Version: GNU bash 5.1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-11-28 12:51-0500\n"
"PO-Revision-Date: 2020-12-12 15:45+0900\n"
"PO-Revision-Date: 2020-12-20 21:33+0900\n"
"Last-Translator: Hiroshi Takekawa <sian@big.or.jp>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
"Language: ja\n"
@@ -29,7 +29,7 @@ msgstr "誤った配列の添字"
#: variables.c:3133
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
msgstr "%s: 名前参照属性を削除します"
#: arrayfunc.c:446 builtins/declare.def:851
#, c-format
@@ -1176,12 +1176,12 @@ msgstr "start_pipeline: pgrp pipe"
#: jobs.c:906
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
#: jobs.c:959
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
#: jobs.c:1283
#, c-format
@@ -1492,7 +1492,7 @@ msgstr ""
#: parse.y:2826
msgid "maximum here-document count exceeded"
msgstr ""
msgstr "ヒアドキュメントの最大数を超えました"
#: parse.y:3581 parse.y:3957 parse.y:4556
#, c-format
@@ -1966,9 +1966,8 @@ msgid "cannot duplicate named pipe %s as fd %d"
msgstr "名前付きパイプ %s をファイル記述子(fd) %d として複製できません"
#: subst.c:6213
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "誤った代入: %s に閉じる \"`\" がありません"
msgstr "コマンド代入: 入力のヌルバイトを無視しました"
#: subst.c:6353
msgid "cannot make pipe for command substitution"
@@ -2069,18 +2068,18 @@ msgid "missing `]'"
msgstr "`]'がありません"
#: test.c:899
#, fuzzy, c-format
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "構文エラー: 予期しない `;' です"
msgstr "構文エラー: 予期しない `%s' です"
#: trap.c:220
msgid "invalid signal number"
msgstr "無効なシグナル番号"
#: trap.c:325
#, fuzzy, c-format
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "eval: eval の入れ子レベルの最大値を超えています (%d)"
msgstr "trap handler: trap handler の最大レベルを超えています (%d)"
#: trap.c:414
#, c-format
@@ -2505,7 +2504,6 @@ msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C c
msgstr "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
#: builtins.c:256
#, fuzzy
msgid ""
"Define or display aliases.\n"
" \n"
@@ -2525,7 +2523,7 @@ msgid ""
msgstr ""
"エイリアスを定義または表示します。\n"
" \n"
" 引数がない場合、`alias` は再使用可能なエイリアス一覧を `alias 名前=値'\n"
" 引数がない場合、`alias` はエイリアス一覧を `alias 名前=値' という再使用可能な\n"
" 形式で標準出力に表示します。\n"
" \n"
" そうでなければ、与えられた名前と値でエイリアスを定義します。値の後続に空白\n"
@@ -2539,7 +2537,6 @@ msgstr ""
" alias は与えられた名前でエイリアスが定義されなかった場合を除き true を返します。"
#: builtins.c:278
#, fuzzy
msgid ""
"Remove each NAME from the list of defined aliases.\n"
" \n"
@@ -2556,7 +2553,6 @@ msgstr ""
" 名前がエイリアスに存在しない場合を除き true を返します。"
#: builtins.c:291
#, fuzzy
msgid ""
"Set Readline key bindings and variables.\n"
" \n"
@@ -2599,7 +2595,6 @@ msgstr ""
" 同じです。しかし、単一の引数として与えなければなりません。\n"
" 例: bind '\"\\C-x\\C-r\": re-read-init-file'\n"
"\n"
" Options:\n"
" オプション:\n"
" -m keymap このコマンドの間のキーマップとして KEYMAP を使用する。\n"
" 利用可能なキーマップ名は emacs, emacs-standard, emacs-meta,\n"
@@ -2664,7 +2659,6 @@ msgstr ""
" N が1未満の場合を除き、終了ステータスは 0 です。"
#: builtins.c:354
#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2765,26 +2759,23 @@ msgstr ""
" DIR として扱われます。\n"
" \n"
" オプション:\n"
" -L\tシンボリックリンクを強制的にたどります: resolve symbolic links in\n"
" DIR after processing instances of `..'\n"
" -P\tシンボリックリンクをたどらず物理構造を利用します: resolve\n"
" symbolic links in DIR before processing instances\n"
" \tof `..'\n"
" -L\tシンボリックリンクを強制的にたどります: '..' を処理後、\n"
" DIR のシンボリックリンクを解決します。\n"
" -P\tシンボリックリンクをたどらず物理構造を利用します: '..' を処理前に\n"
" DIR のシンボリックリンクを解決します。\n"
" -e\t-P オプションが与えられ、かつ、現在の作業ディレクトリが正しく\n"
" 決定できない場合、終了ステータスが 0 以外で終了します\n"
" -@ on systems that support it, present a file with extended attributes\n"
" as a directory containing the file attributes\n"
" -@\tサポートしているシステムでは、\n"
" 拡張属性のファイルをファイル属性つきのディレクトリとして表示します。\n"
" \n"
" デフォルトでは `-L' が指定された場合と同様シンボリックリンクをたどります。\n"
" `..' is processed by removing the immediately previous pathname component\n"
" back to a slash or the beginning of DIR.\n"
" `..' はその前のパスコンポーネント(ディレクトリ)を'/'か DIRの最初まで削除します。\n"
" \n"
" 終了ステータス:\n"
" ディレクトリを変更した場合、および -P が使用されている時に $PWD が正しく\n"
" 設定された場合は 0、それ以外は 0 以外の値です。"
#: builtins.c:425
#, fuzzy
msgid ""
"Print the name of the current working directory.\n"
" \n"
@@ -2853,7 +2844,6 @@ msgstr ""
" 常に失敗です。"
#: builtins.c:471
#, fuzzy
msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
@@ -2962,7 +2952,6 @@ msgstr ""
" 無効なオプションが与えられたかエラーが発生しない限り成功を返します。"
#: builtins.c:532
#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -2970,7 +2959,7 @@ msgid ""
msgstr ""
"変数の値および属性を設定します。\n"
" \n"
" 旧式です。`help declare'を参照してください。"
" declare の同義語です。`help declare'を参照してください。"
#: builtins.c:540
msgid ""
@@ -3574,7 +3563,6 @@ msgstr ""
" もし -x が使用された場合、COMMAND の終了ステータスを返します。"
#: builtins.c:906
#, fuzzy
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -4948,7 +4936,6 @@ msgstr ""
" 再開されたジョブの終了ステータスを返します。"
#: builtins.c:1726
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
+1
View File
@@ -31,6 +31,7 @@ i killed it
./jobs5.sub: line 40: wait: %8: no such job
2: ok 2
2: ok 3
127
child1 exit status 0
[1]+ Running sleep 20 &
./jobs7.sub: line 5: fg: no current jobs
+5
View File
@@ -59,3 +59,8 @@ disown -a
unset bgpid1 bgpid2 bgpid3
unset wpid
# now that we have no jobs, make sure that wait -n -p var leaves var unset
jobs
wait -n -p wpid
echo $wpid $?
+2
View File
@@ -18,3 +18,5 @@ A2
B1
B2
HI -- 42 -- 0 42
x=x
x=x
+1
View File
@@ -71,3 +71,4 @@ ${THIS_SH} ./lastpipe1.sub
echo lastpipe1.sub returns $?
${THIS_SH} ./lastpipe2.sub
${THIS_SH} ./lastpipe3.sub
+11
View File
@@ -0,0 +1,11 @@
# problem in bash-5.1 running lastpipe in subshell if fd 0 is closed
shopt -s lastpipe
exec 0<&-
echo x | read x
echo x=$x
unset x
echo x | cat | read x
echo x=$x