mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-06-30 08:59:56 +02:00
commit bash-20190524 snapshot
This commit is contained in:
+37
-1
@@ -5970,7 +5970,43 @@ variables.c
|
||||
these that succeeds: reading from /dev/urandom (if available),
|
||||
calling arc4random (if available), and using the internal 32-bit
|
||||
RNG (always available)
|
||||
- URANDOM: expand to a 32-bit random number. This is not a LCRNG, so
|
||||
- SRANDOM: expand to a 32-bit random number. This is not a LCRNG, so
|
||||
the numbers shouldn't have any relationship to previous returned
|
||||
values. Assignments are accepted but have no effect on the sequence.
|
||||
Not documented yet
|
||||
|
||||
5/20
|
||||
----
|
||||
doc/{bash.1,bashref.texi}
|
||||
- SRANDOM: document new special variable
|
||||
|
||||
5/22
|
||||
----
|
||||
jobs.c
|
||||
- find_pid_in_pipeline: abstract some code from find_pipeline to look
|
||||
for a PID in a specific pipline passed as an argument
|
||||
- find_pipeline: if we have some saved pipeline(s), look there to find
|
||||
the PID instead of returning failure. This process could have been
|
||||
started from a DEBUG trap that saved the_pipeline. Fixes Linux bug
|
||||
reported by Hengyang Zhao <hzhao877502@gmail.com>
|
||||
|
||||
builtins/bind.def
|
||||
- unbind_keyseq: use rl_function_of_keyseq_len so you can unbind ^@
|
||||
(which translates to 0). Fixes bug reported by
|
||||
Dennis Williamson <dennistwilliamson@gmail.com>
|
||||
|
||||
5/23
|
||||
----
|
||||
lib/readline/display.c
|
||||
- rl_redisplay: make sure that the line structures can hold up to
|
||||
_rl_screenwidth characters, to support applications like gdb that
|
||||
set the screen width to huge values. Report and fix from
|
||||
Tom de Vries <tdevries@suse.de>
|
||||
|
||||
5/24
|
||||
----
|
||||
lib/readline/bind.c
|
||||
- rl_generic_bind: move `ic' from block scope to function scope to
|
||||
avoid problems with compilers that destroy and recreate it every
|
||||
time through the loop. Report and fix from Adam Richter
|
||||
<adamrichter4@gmail.com>
|
||||
|
||||
+1
-1
@@ -353,7 +353,7 @@ unbind_keyseq (seq)
|
||||
builtin_error (_("`%s': cannot unbind"), seq);
|
||||
return EXECUTION_FAILURE;
|
||||
}
|
||||
if (rl_function_of_keyseq (kseq, (Keymap)0, (int *)0) == 0)
|
||||
if (rl_function_of_keyseq_len (kseq, kslen, (Keymap)0, (int *)0) == 0)
|
||||
{
|
||||
free (kseq);
|
||||
return (EXECUTION_SUCCESS);
|
||||
|
||||
+17
-9
@@ -1015,11 +1015,11 @@ PPAARRAAMMEETTEERRSS
|
||||
PPPPIIDD The process ID of the shell's parent. This variable is read-
|
||||
only.
|
||||
PPWWDD The current working directory as set by the ccdd command.
|
||||
RRAANNDDOOMM Each time this parameter is referenced, a random integer between
|
||||
0 and 32767 is generated. The sequence of random numbers may be
|
||||
initialized by assigning a value to RRAANNDDOOMM. If RRAANNDDOOMM is unset,
|
||||
it loses its special properties, even if it is subsequently
|
||||
reset.
|
||||
RRAANNDDOOMM Each time this parameter is referenced, it expands to a random
|
||||
integer between 0 and 32767. Assigning a value to RRAANNDDOOMM ini-
|
||||
tializes (seeds) the sequence of random numbers. If RRAANNDDOOMM is
|
||||
unset, it loses its special properties, even if it is subse-
|
||||
quently reset.
|
||||
RREEAADDLLIINNEE__LLIINNEE
|
||||
The contents of the rreeaaddlliinnee line buffer, for use with "bind -x"
|
||||
(see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
|
||||
@@ -1044,6 +1044,14 @@ PPAARRAAMMEETTEERRSS
|
||||
shell option in the list will be enabled before reading any
|
||||
startup files. This variable is read-only.
|
||||
SSHHLLVVLL Incremented by one each time an instance of bbaasshh is started.
|
||||
SSRRAANNDDOOMM
|
||||
This variable expands to a 32-bit pseudo-random number each time
|
||||
it is referenced. The random number generator is not linear on
|
||||
systems that support /dev/urandom or _a_r_c_4_r_a_n_d_o_m, so each
|
||||
returned number has no relationship to the numbers preceding it.
|
||||
The random number generator cannot be seeded, so assignments to
|
||||
this variable have no effect. If SSRRAANNDDOOMM is unset, it loses its
|
||||
special properties, even if it is subsequently reset.
|
||||
UUIIDD Expands to the user ID of the current user, initialized at shell
|
||||
startup. This variable is readonly.
|
||||
|
||||
@@ -1312,9 +1320,9 @@ PPAARRAAMMEETTEERRSS
|
||||
execution trace. The first character of the expanded value of
|
||||
PPSS44 is replicated multiple times, as necessary, to indicate mul-
|
||||
tiple levels of indirection. The default is ``++ ''.
|
||||
SSHHEELLLL The full pathname to the shell is kept in this environment vari-
|
||||
able. If it is not set when the shell starts, bbaasshh assigns to
|
||||
it the full pathname of the current user's login shell.
|
||||
SSHHEELLLL This variable expands to the full pathname to the shell. If it
|
||||
is not set when the shell starts, bbaasshh assigns to it the full
|
||||
pathname of the current user's login shell.
|
||||
TTIIMMEEFFOORRMMAATT
|
||||
The value of this parameter is used as a format string specify-
|
||||
ing how the timing information for pipelines prefixed with the
|
||||
@@ -6173,4 +6181,4 @@ BBUUGGSS
|
||||
|
||||
|
||||
|
||||
GNU Bash 5.0 2019 April 20 BASH(1)
|
||||
GNU Bash 5.0 2019 May 20 BASH(1)
|
||||
|
||||
+21
-7
@@ -5,12 +5,12 @@
|
||||
.\" Case Western Reserve University
|
||||
.\" chet.ramey@case.edu
|
||||
.\"
|
||||
.\" Last Change: Sat Apr 20 12:32:20 EDT 2019
|
||||
.\" Last Change: Mon May 20 10:45:39 EDT 2019
|
||||
.\"
|
||||
.\" bash_builtins, strip all but Built-Ins section
|
||||
.if \n(zZ=1 .ig zZ
|
||||
.if \n(zY=1 .ig zY
|
||||
.TH BASH 1 "2019 April 20" "GNU Bash 5.0"
|
||||
.TH BASH 1 "2019 May 20" "GNU Bash 5.0"
|
||||
.\"
|
||||
.\" There's some problem with having a `@'
|
||||
.\" in a tagged paragraph with the BSD man macros.
|
||||
@@ -1893,12 +1893,13 @@ The current working directory as set by the
|
||||
command.
|
||||
.TP
|
||||
.B RANDOM
|
||||
Each time this parameter is referenced, a random integer between
|
||||
0 and 32767 is
|
||||
generated. The sequence of random numbers may be initialized by assigning
|
||||
Each time this parameter is referenced, it expands to a random integer
|
||||
between 0 and 32767.
|
||||
Assigning
|
||||
a value to
|
||||
.SM
|
||||
.BR RANDOM .
|
||||
.BR RANDOM
|
||||
initializes (seeds) the sequence of random numbers.
|
||||
If
|
||||
.SM
|
||||
.B RANDOM
|
||||
@@ -1973,6 +1974,19 @@ Incremented by one each time an instance of
|
||||
.B bash
|
||||
is started.
|
||||
.TP
|
||||
.B SRANDOM
|
||||
This variable expands to a 32-bit pseudo-random number each time it is
|
||||
referenced. The random number generator is not linear on systems that
|
||||
support \f(CW/dev/urandom\fP or \fIarc4random\fP, so each returned number
|
||||
has no relationship to the numbers preceding it.
|
||||
The random number generator cannot be seeded, so assignments to this
|
||||
variable have no effect.
|
||||
If
|
||||
.SM
|
||||
.B SRANDOM
|
||||
is unset, it loses its special properties,
|
||||
even if it is subsequently reset.
|
||||
.TP
|
||||
.B UID
|
||||
Expands to the user ID of the current user, initialized at shell startup.
|
||||
This variable is readonly.
|
||||
@@ -2476,7 +2490,7 @@ is replicated multiple times, as necessary, to indicate multiple
|
||||
levels of indirection. The default is ``\fB+ \fP''.
|
||||
.TP
|
||||
.B SHELL
|
||||
The full pathname to the shell is kept in this environment variable.
|
||||
This variable expands to the full pathname to the shell.
|
||||
If it is not set when the shell starts,
|
||||
.B bash
|
||||
assigns to it the full pathname of the current user's login shell.
|
||||
|
||||
+24
-8
@@ -3,7 +3,7 @@
|
||||
</HEAD>
|
||||
<BODY><TABLE WIDTH=100%>
|
||||
<TR>
|
||||
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2019 April 20<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2019 May 20<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
</TR>
|
||||
</TABLE>
|
||||
<BR><A HREF="#index">Index</A>
|
||||
@@ -2419,13 +2419,14 @@ command.
|
||||
<DT><B>RANDOM</B>
|
||||
|
||||
<DD>
|
||||
Each time this parameter is referenced, a random integer between
|
||||
0 and 32767 is
|
||||
generated. The sequence of random numbers may be initialized by assigning
|
||||
Each time this parameter is referenced, it expands to a random integer
|
||||
between 0 and 32767.
|
||||
Assigning
|
||||
a value to
|
||||
<FONT SIZE=-1><B>RANDOM</B>.
|
||||
<FONT SIZE=-1><B>RANDOM</B>
|
||||
|
||||
</FONT>
|
||||
initializes (seeds) the sequence of random numbers.
|
||||
If
|
||||
<FONT SIZE=-1><B>RANDOM</B>
|
||||
|
||||
@@ -2520,6 +2521,21 @@ Incremented by one each time an instance of
|
||||
<B>bash</B>
|
||||
|
||||
is started.
|
||||
<DT><B>SRANDOM</B>
|
||||
|
||||
<DD>
|
||||
This variable expands to a 32-bit pseudo-random number each time it is
|
||||
referenced. The random number generator is not linear on systems that
|
||||
support <TT>/dev/urandom</TT> or <I>arc4random</I>, so each returned number
|
||||
has no relationship to the numbers preceding it.
|
||||
The random number generator cannot be seeded, so assignments to this
|
||||
variable have no effect.
|
||||
If
|
||||
<FONT SIZE=-1><B>SRANDOM</B>
|
||||
|
||||
</FONT>
|
||||
is unset, it loses its special properties,
|
||||
even if it is subsequently reset.
|
||||
<DT><B>UID</B>
|
||||
|
||||
<DD>
|
||||
@@ -3149,7 +3165,7 @@ levels of indirection. The default is ``<B>+ </B>''.
|
||||
<DT><B>SHELL</B>
|
||||
|
||||
<DD>
|
||||
The full pathname to the shell is kept in this environment variable.
|
||||
This variable expands to the full pathname to the shell.
|
||||
If it is not set when the shell starts,
|
||||
<B>bash</B>
|
||||
|
||||
@@ -13943,7 +13959,7 @@ There may be only one active coprocess at a time.
|
||||
<HR>
|
||||
<TABLE WIDTH=100%>
|
||||
<TR>
|
||||
<TH ALIGN=LEFT width=33%>GNU Bash 5.0<TH ALIGN=CENTER width=33%>2019 April 20<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
<TH ALIGN=LEFT width=33%>GNU Bash 5.0<TH ALIGN=CENTER width=33%>2019 May 20<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
</TR>
|
||||
</TABLE>
|
||||
<HR>
|
||||
@@ -14049,6 +14065,6 @@ There may be only one active coprocess at a time.
|
||||
</DL>
|
||||
<HR>
|
||||
This document was created by man2html from bash.1.<BR>
|
||||
Time: 22 April 2019 09:26:51 EDT
|
||||
Time: 20 May 2019 14:36:28 EDT
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
+165
-143
@@ -2,9 +2,9 @@ This is bash.info, produced by makeinfo version 6.5 from
|
||||
bashref.texi.
|
||||
|
||||
This text is a brief description of the features that are present in the
|
||||
Bash shell (version 5.0, 20 April 2019).
|
||||
Bash shell (version 5.0, 20 May 2019).
|
||||
|
||||
This is Edition 5.0, last updated 20 April 2019, of 'The GNU Bash
|
||||
This is Edition 5.0, last updated 20 May 2019, of 'The GNU Bash
|
||||
Reference Manual', for 'Bash', Version 5.0.
|
||||
|
||||
Copyright (C) 1988-2018 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.0, 20 April 2019). The Bash home page is
|
||||
Bash shell (version 5.0, 20 May 2019). The Bash home page is
|
||||
<http://www.gnu.org/software/bash/>.
|
||||
|
||||
This is Edition 5.0, last updated 20 April 2019, of 'The GNU Bash
|
||||
This is Edition 5.0, last updated 20 May 2019, of 'The GNU Bash
|
||||
Reference Manual', for 'Bash', Version 5.0.
|
||||
|
||||
Bash contains features that appear in other popular shells, and some
|
||||
@@ -5408,9 +5408,9 @@ Variables::).
|
||||
The current working directory as set by the 'cd' builtin.
|
||||
|
||||
'RANDOM'
|
||||
Each time this parameter is referenced, a random integer between 0
|
||||
and 32767 is generated. Assigning a value to this variable seeds
|
||||
the random number generator.
|
||||
Each time this parameter is referenced, it expands to a random
|
||||
integer between 0 and 32767. Assigning a value to this variable
|
||||
seeds the random number generator.
|
||||
|
||||
'READLINE_LINE'
|
||||
The contents of the Readline line buffer, for use with 'bind -x'
|
||||
@@ -5430,9 +5430,9 @@ Variables::).
|
||||
the number of seconds since the assignment.
|
||||
|
||||
'SHELL'
|
||||
The full pathname to the shell is kept in this environment
|
||||
variable. If it is not set when the shell starts, Bash assigns to
|
||||
it the full pathname of the current user's login shell.
|
||||
This environment variable expands to the full pathname to the
|
||||
shell. If it is not set when the shell starts, Bash assigns to it
|
||||
the full pathname of the current user's login shell.
|
||||
|
||||
'SHELLOPTS'
|
||||
A colon-separated list of enabled shell options. Each word in the
|
||||
@@ -5448,6 +5448,15 @@ Variables::).
|
||||
This is intended to be a count of how deeply your Bash shells are
|
||||
nested.
|
||||
|
||||
'SRANDOM'
|
||||
This variable expands to a 32-bit pseudo-random number each time it
|
||||
is referenced. The random number generator is not linear on
|
||||
systems that support '/dev/urandom' or 'arc4random', so each
|
||||
returned number has no relationship to the numbers preceding it.
|
||||
The random number generator cannot be seeded, so assignments to
|
||||
this variable have no effect. If 'SRANDOM' is unset, it loses its
|
||||
special properties, even if it is subsequently reset.
|
||||
|
||||
'TIMEFORMAT'
|
||||
The value of this parameter is used as a format string specifying
|
||||
how the timing information for pipelines prefixed with the 'time'
|
||||
@@ -6558,6 +6567,18 @@ with the exception that the following are disallowed or not performed:
|
||||
Shell Scripts::), 'rbash' turns off any restrictions in the shell
|
||||
spawned to execute the script.
|
||||
|
||||
The restricted shell mode is only one component of a useful
|
||||
restricted environment. It should be accompanied by setting 'PATH' to a
|
||||
value that allows execution of only a few verified commands (commands
|
||||
that allow shell escapes are particularly vulnerable), leaving the user
|
||||
in a non-writable directory other than his home directory after login,
|
||||
not allowing the restricted shell to execute shell scripts, and cleaning
|
||||
the environment of variables that cause some commands to modify their
|
||||
behavior (e.g., 'VISUAL' or 'PAGER').
|
||||
|
||||
Modern systems provide more secure ways to implement a restricted
|
||||
environment, such as 'jails', 'zones', or 'containers'.
|
||||
|
||||
|
||||
File: bash.info, Node: Bash POSIX Mode, Prev: The Restricted Shell, Up: Bash Features
|
||||
|
||||
@@ -11314,12 +11335,13 @@ D.3 Parameter and Variable Index
|
||||
(line 291)
|
||||
* skip-completed-text: Readline Init File Syntax.
|
||||
(line 297)
|
||||
* SRANDOM: Bash Variables. (line 628)
|
||||
* TEXTDOMAIN: Locale Translation. (line 11)
|
||||
* TEXTDOMAINDIR: Locale Translation. (line 11)
|
||||
* TIMEFORMAT: Bash Variables. (line 628)
|
||||
* TMOUT: Bash Variables. (line 666)
|
||||
* TMPDIR: Bash Variables. (line 678)
|
||||
* UID: Bash Variables. (line 682)
|
||||
* TIMEFORMAT: Bash Variables. (line 637)
|
||||
* TMOUT: Bash Variables. (line 675)
|
||||
* TMPDIR: Bash Variables. (line 687)
|
||||
* UID: Bash Variables. (line 691)
|
||||
* vi-cmd-mode-string: Readline Init File Syntax.
|
||||
(line 310)
|
||||
* vi-ins-mode-string: Readline Init File Syntax.
|
||||
@@ -11688,134 +11710,134 @@ D.5 Concept Index
|
||||
|
||||
|
||||
Tag Table:
|
||||
Node: Top891
|
||||
Node: Introduction2805
|
||||
Node: What is Bash?3021
|
||||
Node: What is a shell?4135
|
||||
Node: Definitions6673
|
||||
Node: Basic Shell Features9624
|
||||
Node: Shell Syntax10843
|
||||
Node: Shell Operation11869
|
||||
Node: Quoting13162
|
||||
Node: Escape Character14462
|
||||
Node: Single Quotes14947
|
||||
Node: Double Quotes15295
|
||||
Node: ANSI-C Quoting16573
|
||||
Node: Locale Translation17832
|
||||
Node: Comments18728
|
||||
Node: Shell Commands19346
|
||||
Node: Simple Commands20218
|
||||
Node: Pipelines20849
|
||||
Node: Lists23781
|
||||
Node: Compound Commands25572
|
||||
Node: Looping Constructs26584
|
||||
Node: Conditional Constructs29079
|
||||
Node: Command Grouping40247
|
||||
Node: Coprocesses41726
|
||||
Node: GNU Parallel43629
|
||||
Node: Shell Functions47687
|
||||
Node: Shell Parameters54770
|
||||
Node: Positional Parameters59183
|
||||
Node: Special Parameters60083
|
||||
Node: Shell Expansions63837
|
||||
Node: Brace Expansion65960
|
||||
Node: Tilde Expansion68683
|
||||
Node: Shell Parameter Expansion71300
|
||||
Node: Command Substitution85733
|
||||
Node: Arithmetic Expansion87088
|
||||
Node: Process Substitution88020
|
||||
Node: Word Splitting89140
|
||||
Node: Filename Expansion91084
|
||||
Node: Pattern Matching93614
|
||||
Node: Quote Removal97600
|
||||
Node: Redirections97895
|
||||
Node: Executing Commands107453
|
||||
Node: Simple Command Expansion108123
|
||||
Node: Command Search and Execution110053
|
||||
Node: Command Execution Environment112429
|
||||
Node: Environment115413
|
||||
Node: Exit Status117072
|
||||
Node: Signals118742
|
||||
Node: Shell Scripts120709
|
||||
Node: Shell Builtin Commands123224
|
||||
Node: Bourne Shell Builtins125262
|
||||
Node: Bash Builtins146012
|
||||
Node: Modifying Shell Behavior174937
|
||||
Node: The Set Builtin175282
|
||||
Node: The Shopt Builtin185695
|
||||
Node: Special Builtins203365
|
||||
Node: Shell Variables204344
|
||||
Node: Bourne Shell Variables204781
|
||||
Node: Bash Variables206885
|
||||
Node: Bash Features237345
|
||||
Node: Invoking Bash238244
|
||||
Node: Bash Startup Files244257
|
||||
Node: Interactive Shells249360
|
||||
Node: What is an Interactive Shell?249770
|
||||
Node: Is this Shell Interactive?250419
|
||||
Node: Interactive Shell Behavior251234
|
||||
Node: Bash Conditional Expressions254721
|
||||
Node: Shell Arithmetic259298
|
||||
Node: Aliases262115
|
||||
Node: Arrays264735
|
||||
Node: The Directory Stack270100
|
||||
Node: Directory Stack Builtins270884
|
||||
Node: Controlling the Prompt273852
|
||||
Node: The Restricted Shell276773
|
||||
Node: Bash POSIX Mode278598
|
||||
Node: Job Control289531
|
||||
Node: Job Control Basics289991
|
||||
Node: Job Control Builtins294955
|
||||
Node: Job Control Variables299695
|
||||
Node: Command Line Editing300851
|
||||
Node: Introduction and Notation302522
|
||||
Node: Readline Interaction304145
|
||||
Node: Readline Bare Essentials305336
|
||||
Node: Readline Movement Commands307119
|
||||
Node: Readline Killing Commands308079
|
||||
Node: Readline Arguments309997
|
||||
Node: Searching311041
|
||||
Node: Readline Init File313227
|
||||
Node: Readline Init File Syntax314486
|
||||
Node: Conditional Init Constructs334925
|
||||
Node: Sample Init File339121
|
||||
Node: Bindable Readline Commands342238
|
||||
Node: Commands For Moving343442
|
||||
Node: Commands For History345291
|
||||
Node: Commands For Text349586
|
||||
Node: Commands For Killing352974
|
||||
Node: Numeric Arguments355455
|
||||
Node: Commands For Completion356594
|
||||
Node: Keyboard Macros360785
|
||||
Node: Miscellaneous Commands361472
|
||||
Node: Readline vi Mode367425
|
||||
Node: Programmable Completion368332
|
||||
Node: Programmable Completion Builtins376112
|
||||
Node: A Programmable Completion Example386807
|
||||
Node: Using History Interactively392054
|
||||
Node: Bash History Facilities392738
|
||||
Node: Bash History Builtins395743
|
||||
Node: History Interaction400274
|
||||
Node: Event Designators403894
|
||||
Node: Word Designators405113
|
||||
Node: Modifiers406750
|
||||
Node: Installing Bash408152
|
||||
Node: Basic Installation409289
|
||||
Node: Compilers and Options412547
|
||||
Node: Compiling For Multiple Architectures413288
|
||||
Node: Installation Names414981
|
||||
Node: Specifying the System Type415799
|
||||
Node: Sharing Defaults416515
|
||||
Node: Operation Controls417188
|
||||
Node: Optional Features418146
|
||||
Node: Reporting Bugs428664
|
||||
Node: Major Differences From The Bourne Shell429858
|
||||
Node: GNU Free Documentation License446710
|
||||
Node: Indexes471887
|
||||
Node: Builtin Index472341
|
||||
Node: Reserved Word Index479168
|
||||
Node: Variable Index481616
|
||||
Node: Function Index497367
|
||||
Node: Concept Index510670
|
||||
Node: Top887
|
||||
Node: Introduction2797
|
||||
Node: What is Bash?3013
|
||||
Node: What is a shell?4127
|
||||
Node: Definitions6665
|
||||
Node: Basic Shell Features9616
|
||||
Node: Shell Syntax10835
|
||||
Node: Shell Operation11861
|
||||
Node: Quoting13154
|
||||
Node: Escape Character14454
|
||||
Node: Single Quotes14939
|
||||
Node: Double Quotes15287
|
||||
Node: ANSI-C Quoting16565
|
||||
Node: Locale Translation17824
|
||||
Node: Comments18720
|
||||
Node: Shell Commands19338
|
||||
Node: Simple Commands20210
|
||||
Node: Pipelines20841
|
||||
Node: Lists23773
|
||||
Node: Compound Commands25564
|
||||
Node: Looping Constructs26576
|
||||
Node: Conditional Constructs29071
|
||||
Node: Command Grouping40239
|
||||
Node: Coprocesses41718
|
||||
Node: GNU Parallel43621
|
||||
Node: Shell Functions47679
|
||||
Node: Shell Parameters54762
|
||||
Node: Positional Parameters59175
|
||||
Node: Special Parameters60075
|
||||
Node: Shell Expansions63829
|
||||
Node: Brace Expansion65952
|
||||
Node: Tilde Expansion68675
|
||||
Node: Shell Parameter Expansion71292
|
||||
Node: Command Substitution85725
|
||||
Node: Arithmetic Expansion87080
|
||||
Node: Process Substitution88012
|
||||
Node: Word Splitting89132
|
||||
Node: Filename Expansion91076
|
||||
Node: Pattern Matching93606
|
||||
Node: Quote Removal97592
|
||||
Node: Redirections97887
|
||||
Node: Executing Commands107445
|
||||
Node: Simple Command Expansion108115
|
||||
Node: Command Search and Execution110045
|
||||
Node: Command Execution Environment112421
|
||||
Node: Environment115405
|
||||
Node: Exit Status117064
|
||||
Node: Signals118734
|
||||
Node: Shell Scripts120701
|
||||
Node: Shell Builtin Commands123216
|
||||
Node: Bourne Shell Builtins125254
|
||||
Node: Bash Builtins146004
|
||||
Node: Modifying Shell Behavior174929
|
||||
Node: The Set Builtin175274
|
||||
Node: The Shopt Builtin185687
|
||||
Node: Special Builtins203357
|
||||
Node: Shell Variables204336
|
||||
Node: Bourne Shell Variables204773
|
||||
Node: Bash Variables206877
|
||||
Node: Bash Features237824
|
||||
Node: Invoking Bash238723
|
||||
Node: Bash Startup Files244736
|
||||
Node: Interactive Shells249839
|
||||
Node: What is an Interactive Shell?250249
|
||||
Node: Is this Shell Interactive?250898
|
||||
Node: Interactive Shell Behavior251713
|
||||
Node: Bash Conditional Expressions255200
|
||||
Node: Shell Arithmetic259777
|
||||
Node: Aliases262594
|
||||
Node: Arrays265214
|
||||
Node: The Directory Stack270579
|
||||
Node: Directory Stack Builtins271363
|
||||
Node: Controlling the Prompt274331
|
||||
Node: The Restricted Shell277252
|
||||
Node: Bash POSIX Mode279734
|
||||
Node: Job Control290667
|
||||
Node: Job Control Basics291127
|
||||
Node: Job Control Builtins296091
|
||||
Node: Job Control Variables300831
|
||||
Node: Command Line Editing301987
|
||||
Node: Introduction and Notation303658
|
||||
Node: Readline Interaction305281
|
||||
Node: Readline Bare Essentials306472
|
||||
Node: Readline Movement Commands308255
|
||||
Node: Readline Killing Commands309215
|
||||
Node: Readline Arguments311133
|
||||
Node: Searching312177
|
||||
Node: Readline Init File314363
|
||||
Node: Readline Init File Syntax315622
|
||||
Node: Conditional Init Constructs336061
|
||||
Node: Sample Init File340257
|
||||
Node: Bindable Readline Commands343374
|
||||
Node: Commands For Moving344578
|
||||
Node: Commands For History346427
|
||||
Node: Commands For Text350722
|
||||
Node: Commands For Killing354110
|
||||
Node: Numeric Arguments356591
|
||||
Node: Commands For Completion357730
|
||||
Node: Keyboard Macros361921
|
||||
Node: Miscellaneous Commands362608
|
||||
Node: Readline vi Mode368561
|
||||
Node: Programmable Completion369468
|
||||
Node: Programmable Completion Builtins377248
|
||||
Node: A Programmable Completion Example387943
|
||||
Node: Using History Interactively393190
|
||||
Node: Bash History Facilities393874
|
||||
Node: Bash History Builtins396879
|
||||
Node: History Interaction401410
|
||||
Node: Event Designators405030
|
||||
Node: Word Designators406249
|
||||
Node: Modifiers407886
|
||||
Node: Installing Bash409288
|
||||
Node: Basic Installation410425
|
||||
Node: Compilers and Options413683
|
||||
Node: Compiling For Multiple Architectures414424
|
||||
Node: Installation Names416117
|
||||
Node: Specifying the System Type416935
|
||||
Node: Sharing Defaults417651
|
||||
Node: Operation Controls418324
|
||||
Node: Optional Features419282
|
||||
Node: Reporting Bugs429800
|
||||
Node: Major Differences From The Bourne Shell430994
|
||||
Node: GNU Free Documentation License447846
|
||||
Node: Indexes473023
|
||||
Node: Builtin Index473477
|
||||
Node: Reserved Word Index480304
|
||||
Node: Variable Index482752
|
||||
Node: Function Index498576
|
||||
Node: Concept Index511879
|
||||
|
||||
End Tag Table
|
||||
|
||||
Binary file not shown.
+5517
-5500
File diff suppressed because it is too large
Load Diff
+54
-54
@@ -224,14 +224,14 @@
|
||||
@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}{103}
|
||||
@xrdef{Job Control Basics-pg}{103}
|
||||
@xrdef{Job Control-pg}{104}
|
||||
@xrdef{Job Control Basics-pg}{104}
|
||||
@xrdef{Job Control Builtins-title}{Job Control Builtins}
|
||||
@xrdef{Job Control Builtins-snt}{Section@tie 7.2}
|
||||
@xrdef{Job Control Builtins-pg}{104}
|
||||
@xrdef{Job Control Builtins-pg}{105}
|
||||
@xrdef{Job Control Variables-title}{Job Control Variables}
|
||||
@xrdef{Job Control Variables-snt}{Section@tie 7.3}
|
||||
@xrdef{Job Control Variables-pg}{106}
|
||||
@xrdef{Job Control Variables-pg}{107}
|
||||
@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}
|
||||
@@ -240,109 +240,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}{107}
|
||||
@xrdef{Introduction and Notation-pg}{107}
|
||||
@xrdef{Readline Interaction-pg}{107}
|
||||
@xrdef{Command Line Editing-pg}{108}
|
||||
@xrdef{Introduction and Notation-pg}{108}
|
||||
@xrdef{Readline Interaction-pg}{108}
|
||||
@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}{108}
|
||||
@xrdef{Readline Movement Commands-pg}{108}
|
||||
@xrdef{Readline Bare Essentials-pg}{109}
|
||||
@xrdef{Readline Movement Commands-pg}{109}
|
||||
@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}{109}
|
||||
@xrdef{Readline Arguments-pg}{109}
|
||||
@xrdef{Searching-pg}{109}
|
||||
@xrdef{Readline Killing Commands-pg}{110}
|
||||
@xrdef{Readline Arguments-pg}{110}
|
||||
@xrdef{Searching-pg}{110}
|
||||
@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}{110}
|
||||
@xrdef{Readline Init File Syntax-pg}{110}
|
||||
@xrdef{Readline Init File-pg}{111}
|
||||
@xrdef{Readline Init File Syntax-pg}{111}
|
||||
@xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
|
||||
@xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2}
|
||||
@xrdef{Conditional Init Constructs-pg}{118}
|
||||
@xrdef{Conditional Init Constructs-pg}{119}
|
||||
@xrdef{Sample Init File-title}{Sample Init File}
|
||||
@xrdef{Sample Init File-snt}{Section@tie 8.3.3}
|
||||
@xrdef{Sample Init File-pg}{120}
|
||||
@xrdef{Sample Init File-pg}{121}
|
||||
@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}{123}
|
||||
@xrdef{Commands For Moving-pg}{123}
|
||||
@xrdef{Bindable Readline Commands-pg}{124}
|
||||
@xrdef{Commands For Moving-pg}{124}
|
||||
@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}{124}
|
||||
@xrdef{Commands For History-pg}{125}
|
||||
@xrdef{Commands For Text-title}{Commands For Changing Text}
|
||||
@xrdef{Commands For Text-snt}{Section@tie 8.4.3}
|
||||
@xrdef{Commands For Text-pg}{125}
|
||||
@xrdef{Commands For Text-pg}{126}
|
||||
@xrdef{Commands For Killing-title}{Killing And Yanking}
|
||||
@xrdef{Commands For Killing-snt}{Section@tie 8.4.4}
|
||||
@xrdef{Commands For Killing-pg}{127}
|
||||
@xrdef{Commands For Killing-pg}{128}
|
||||
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
|
||||
@xrdef{Numeric Arguments-snt}{Section@tie 8.4.5}
|
||||
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
|
||||
@xrdef{Commands For Completion-snt}{Section@tie 8.4.6}
|
||||
@xrdef{Numeric Arguments-pg}{128}
|
||||
@xrdef{Commands For Completion-pg}{128}
|
||||
@xrdef{Numeric Arguments-pg}{129}
|
||||
@xrdef{Commands For Completion-pg}{129}
|
||||
@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}{130}
|
||||
@xrdef{Miscellaneous Commands-pg}{130}
|
||||
@xrdef{Keyboard Macros-pg}{131}
|
||||
@xrdef{Miscellaneous Commands-pg}{131}
|
||||
@xrdef{Readline vi Mode-title}{Readline vi Mode}
|
||||
@xrdef{Readline vi Mode-snt}{Section@tie 8.5}
|
||||
@xrdef{Readline vi Mode-pg}{132}
|
||||
@xrdef{Readline vi Mode-pg}{133}
|
||||
@xrdef{Programmable Completion-title}{Programmable Completion}
|
||||
@xrdef{Programmable Completion-snt}{Section@tie 8.6}
|
||||
@xrdef{Programmable Completion-pg}{133}
|
||||
@xrdef{Programmable Completion-pg}{134}
|
||||
@xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins}
|
||||
@xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7}
|
||||
@xrdef{Programmable Completion Builtins-pg}{135}
|
||||
@xrdef{Programmable Completion Builtins-pg}{136}
|
||||
@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}{139}
|
||||
@xrdef{A Programmable Completion Example-pg}{140}
|
||||
@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}{142}
|
||||
@xrdef{Bash History Facilities-pg}{142}
|
||||
@xrdef{Bash History Builtins-pg}{142}
|
||||
@xrdef{Using History Interactively-pg}{143}
|
||||
@xrdef{Bash History Facilities-pg}{143}
|
||||
@xrdef{Bash History Builtins-pg}{143}
|
||||
@xrdef{History Interaction-title}{History Expansion}
|
||||
@xrdef{History Interaction-snt}{Section@tie 9.3}
|
||||
@xrdef{History Interaction-pg}{144}
|
||||
@xrdef{History Interaction-pg}{145}
|
||||
@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}{145}
|
||||
@xrdef{Word Designators-pg}{145}
|
||||
@xrdef{Event Designators-pg}{146}
|
||||
@xrdef{Word Designators-pg}{146}
|
||||
@xrdef{Modifiers-title}{Modifiers}
|
||||
@xrdef{Modifiers-snt}{Section@tie 9.3.3}
|
||||
@xrdef{Modifiers-pg}{146}
|
||||
@xrdef{Modifiers-pg}{147}
|
||||
@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}{148}
|
||||
@xrdef{Basic Installation-pg}{148}
|
||||
@xrdef{Installing Bash-pg}{149}
|
||||
@xrdef{Basic Installation-pg}{149}
|
||||
@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}{149}
|
||||
@xrdef{Compiling For Multiple Architectures-pg}{149}
|
||||
@xrdef{Installation Names-pg}{149}
|
||||
@xrdef{Compilers and Options-pg}{150}
|
||||
@xrdef{Compiling For Multiple Architectures-pg}{150}
|
||||
@xrdef{Installation Names-pg}{150}
|
||||
@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}
|
||||
@@ -351,34 +351,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}{150}
|
||||
@xrdef{Sharing Defaults-pg}{150}
|
||||
@xrdef{Operation Controls-pg}{150}
|
||||
@xrdef{Optional Features-pg}{151}
|
||||
@xrdef{Specifying the System Type-pg}{151}
|
||||
@xrdef{Sharing Defaults-pg}{151}
|
||||
@xrdef{Operation Controls-pg}{151}
|
||||
@xrdef{Optional Features-pg}{152}
|
||||
@xrdef{Reporting Bugs-title}{Reporting Bugs}
|
||||
@xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
|
||||
@xrdef{Reporting Bugs-pg}{156}
|
||||
@xrdef{Reporting Bugs-pg}{157}
|
||||
@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}{157}
|
||||
@xrdef{Major Differences From The Bourne Shell-pg}{158}
|
||||
@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}{163}
|
||||
@xrdef{GNU Free Documentation License-pg}{164}
|
||||
@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}{171}
|
||||
@xrdef{Builtin Index-pg}{171}
|
||||
@xrdef{Indexes-pg}{172}
|
||||
@xrdef{Builtin Index-pg}{172}
|
||||
@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}{172}
|
||||
@xrdef{Variable Index-pg}{173}
|
||||
@xrdef{Reserved Word Index-pg}{173}
|
||||
@xrdef{Variable Index-pg}{174}
|
||||
@xrdef{Function Index-title}{Function Index}
|
||||
@xrdef{Function Index-snt}{Section@tie @char68.4}
|
||||
@xrdef{Function Index-pg}{175}
|
||||
@xrdef{Function Index-pg}{176}
|
||||
@xrdef{Concept Index-title}{Concept Index}
|
||||
@xrdef{Concept Index-snt}{Section@tie @char68.5}
|
||||
@xrdef{Concept Index-pg}{177}
|
||||
@xrdef{Concept Index-pg}{178}
|
||||
|
||||
+12
-12
@@ -45,15 +45,15 @@
|
||||
\entry{dirs}{96}{\code {dirs}}
|
||||
\entry{popd}{96}{\code {popd}}
|
||||
\entry{pushd}{97}{\code {pushd}}
|
||||
\entry{bg}{104}{\code {bg}}
|
||||
\entry{fg}{104}{\code {fg}}
|
||||
\entry{jobs}{104}{\code {jobs}}
|
||||
\entry{kill}{105}{\code {kill}}
|
||||
\entry{wait}{105}{\code {wait}}
|
||||
\entry{disown}{105}{\code {disown}}
|
||||
\entry{suspend}{106}{\code {suspend}}
|
||||
\entry{compgen}{135}{\code {compgen}}
|
||||
\entry{complete}{135}{\code {complete}}
|
||||
\entry{compopt}{138}{\code {compopt}}
|
||||
\entry{fc}{143}{\code {fc}}
|
||||
\entry{history}{143}{\code {history}}
|
||||
\entry{bg}{105}{\code {bg}}
|
||||
\entry{fg}{105}{\code {fg}}
|
||||
\entry{jobs}{105}{\code {jobs}}
|
||||
\entry{kill}{106}{\code {kill}}
|
||||
\entry{wait}{106}{\code {wait}}
|
||||
\entry{disown}{106}{\code {disown}}
|
||||
\entry{suspend}{107}{\code {suspend}}
|
||||
\entry{compgen}{136}{\code {compgen}}
|
||||
\entry{complete}{136}{\code {complete}}
|
||||
\entry{compopt}{139}{\code {compopt}}
|
||||
\entry{fc}{144}{\code {fc}}
|
||||
\entry{history}{144}{\code {history}}
|
||||
|
||||
+12
-12
@@ -7,7 +7,7 @@
|
||||
\initial {A}
|
||||
\entry {\code {alias}}{50}
|
||||
\initial {B}
|
||||
\entry {\code {bg}}{104}
|
||||
\entry {\code {bg}}{105}
|
||||
\entry {\code {bind}}{50}
|
||||
\entry {\code {break}}{44}
|
||||
\entry {\code {builtin}}{52}
|
||||
@@ -15,14 +15,14 @@
|
||||
\entry {\code {caller}}{52}
|
||||
\entry {\code {cd}}{44}
|
||||
\entry {\code {command}}{52}
|
||||
\entry {\code {compgen}}{135}
|
||||
\entry {\code {complete}}{135}
|
||||
\entry {\code {compopt}}{138}
|
||||
\entry {\code {compgen}}{136}
|
||||
\entry {\code {complete}}{136}
|
||||
\entry {\code {compopt}}{139}
|
||||
\entry {\code {continue}}{44}
|
||||
\initial {D}
|
||||
\entry {\code {declare}}{52}
|
||||
\entry {\code {dirs}}{96}
|
||||
\entry {\code {disown}}{105}
|
||||
\entry {\code {disown}}{106}
|
||||
\initial {E}
|
||||
\entry {\code {echo}}{54}
|
||||
\entry {\code {enable}}{55}
|
||||
@@ -31,18 +31,18 @@
|
||||
\entry {\code {exit}}{45}
|
||||
\entry {\code {export}}{45}
|
||||
\initial {F}
|
||||
\entry {\code {fc}}{143}
|
||||
\entry {\code {fg}}{104}
|
||||
\entry {\code {fc}}{144}
|
||||
\entry {\code {fg}}{105}
|
||||
\initial {G}
|
||||
\entry {\code {getopts}}{45}
|
||||
\initial {H}
|
||||
\entry {\code {hash}}{46}
|
||||
\entry {\code {help}}{55}
|
||||
\entry {\code {history}}{143}
|
||||
\entry {\code {history}}{144}
|
||||
\initial {J}
|
||||
\entry {\code {jobs}}{104}
|
||||
\entry {\code {jobs}}{105}
|
||||
\initial {K}
|
||||
\entry {\code {kill}}{105}
|
||||
\entry {\code {kill}}{106}
|
||||
\initial {L}
|
||||
\entry {\code {let}}{55}
|
||||
\entry {\code {local}}{55}
|
||||
@@ -64,7 +64,7 @@
|
||||
\entry {\code {shift}}{47}
|
||||
\entry {\code {shopt}}{65}
|
||||
\entry {\code {source}}{59}
|
||||
\entry {\code {suspend}}{106}
|
||||
\entry {\code {suspend}}{107}
|
||||
\initial {T}
|
||||
\entry {\code {test}}{47}
|
||||
\entry {\code {times}}{49}
|
||||
@@ -77,4 +77,4 @@
|
||||
\entry {\code {unalias}}{61}
|
||||
\entry {\code {unset}}{50}
|
||||
\initial {W}
|
||||
\entry {\code {wait}}{105}
|
||||
\entry {\code {wait}}{106}
|
||||
|
||||
+27
-27
@@ -89,30 +89,30 @@
|
||||
\entry{prompting}{97}{prompting}
|
||||
\entry{restricted shell}{99}{restricted shell}
|
||||
\entry{POSIX Mode}{99}{POSIX Mode}
|
||||
\entry{job control}{103}{job control}
|
||||
\entry{foreground}{103}{foreground}
|
||||
\entry{background}{103}{background}
|
||||
\entry{suspending jobs}{103}{suspending jobs}
|
||||
\entry{Readline, how to use}{106}{Readline, how to use}
|
||||
\entry{interaction, readline}{107}{interaction, readline}
|
||||
\entry{notation, readline}{108}{notation, readline}
|
||||
\entry{command editing}{108}{command editing}
|
||||
\entry{editing command lines}{108}{editing command lines}
|
||||
\entry{killing text}{109}{killing text}
|
||||
\entry{yanking text}{109}{yanking text}
|
||||
\entry{kill ring}{109}{kill ring}
|
||||
\entry{initialization file, readline}{110}{initialization file, readline}
|
||||
\entry{variables, readline}{111}{variables, readline}
|
||||
\entry{programmable completion}{133}{programmable completion}
|
||||
\entry{completion builtins}{135}{completion builtins}
|
||||
\entry{History, how to use}{141}{History, how to use}
|
||||
\entry{command history}{142}{command history}
|
||||
\entry{history list}{142}{history list}
|
||||
\entry{history builtins}{142}{history builtins}
|
||||
\entry{history expansion}{144}{history expansion}
|
||||
\entry{event designators}{145}{event designators}
|
||||
\entry{history events}{145}{history events}
|
||||
\entry{installation}{148}{installation}
|
||||
\entry{configuration}{148}{configuration}
|
||||
\entry{Bash installation}{148}{Bash installation}
|
||||
\entry{Bash configuration}{148}{Bash configuration}
|
||||
\entry{job control}{104}{job control}
|
||||
\entry{foreground}{104}{foreground}
|
||||
\entry{background}{104}{background}
|
||||
\entry{suspending jobs}{104}{suspending jobs}
|
||||
\entry{Readline, how to use}{107}{Readline, how to use}
|
||||
\entry{interaction, readline}{108}{interaction, readline}
|
||||
\entry{notation, readline}{109}{notation, readline}
|
||||
\entry{command editing}{109}{command editing}
|
||||
\entry{editing command lines}{109}{editing command lines}
|
||||
\entry{killing text}{110}{killing text}
|
||||
\entry{yanking text}{110}{yanking text}
|
||||
\entry{kill ring}{110}{kill ring}
|
||||
\entry{initialization file, readline}{111}{initialization file, readline}
|
||||
\entry{variables, readline}{112}{variables, readline}
|
||||
\entry{programmable completion}{134}{programmable completion}
|
||||
\entry{completion builtins}{136}{completion builtins}
|
||||
\entry{History, how to use}{142}{History, how to use}
|
||||
\entry{command history}{143}{command history}
|
||||
\entry{history list}{143}{history list}
|
||||
\entry{history builtins}{143}{history builtins}
|
||||
\entry{history expansion}{145}{history expansion}
|
||||
\entry{event designators}{146}{event designators}
|
||||
\entry{history events}{146}{history events}
|
||||
\entry{installation}{149}{installation}
|
||||
\entry{configuration}{149}{configuration}
|
||||
\entry{Bash installation}{149}{Bash installation}
|
||||
\entry{Bash configuration}{149}{Bash configuration}
|
||||
|
||||
+27
-27
@@ -5,17 +5,17 @@
|
||||
\entry {arithmetic, shell}{92}
|
||||
\entry {arrays}{94}
|
||||
\initial {B}
|
||||
\entry {background}{103}
|
||||
\entry {Bash configuration}{148}
|
||||
\entry {Bash installation}{148}
|
||||
\entry {background}{104}
|
||||
\entry {Bash configuration}{149}
|
||||
\entry {Bash installation}{149}
|
||||
\entry {Bourne shell}{5}
|
||||
\entry {brace expansion}{23}
|
||||
\entry {builtin}{3}
|
||||
\initial {C}
|
||||
\entry {command editing}{108}
|
||||
\entry {command editing}{109}
|
||||
\entry {command execution}{39}
|
||||
\entry {command expansion}{38}
|
||||
\entry {command history}{142}
|
||||
\entry {command history}{143}
|
||||
\entry {command search}{39}
|
||||
\entry {command substitution}{31}
|
||||
\entry {command timing}{8}
|
||||
@@ -28,17 +28,17 @@
|
||||
\entry {commands, shell}{8}
|
||||
\entry {commands, simple}{8}
|
||||
\entry {comments, shell}{7}
|
||||
\entry {completion builtins}{135}
|
||||
\entry {configuration}{148}
|
||||
\entry {completion builtins}{136}
|
||||
\entry {configuration}{149}
|
||||
\entry {control operator}{3}
|
||||
\entry {coprocess}{15}
|
||||
\initial {D}
|
||||
\entry {directory stack}{96}
|
||||
\initial {E}
|
||||
\entry {editing command lines}{108}
|
||||
\entry {editing command lines}{109}
|
||||
\entry {environment}{40}
|
||||
\entry {evaluation, arithmetic}{92}
|
||||
\entry {event designators}{145}
|
||||
\entry {event designators}{146}
|
||||
\entry {execution environment}{39}
|
||||
\entry {exit status}{3, 41}
|
||||
\entry {expansion}{22}
|
||||
@@ -54,27 +54,27 @@
|
||||
\entry {field}{3}
|
||||
\entry {filename}{3}
|
||||
\entry {filename expansion}{32}
|
||||
\entry {foreground}{103}
|
||||
\entry {foreground}{104}
|
||||
\entry {functions, shell}{17}
|
||||
\initial {H}
|
||||
\entry {history builtins}{142}
|
||||
\entry {history events}{145}
|
||||
\entry {history expansion}{144}
|
||||
\entry {history list}{142}
|
||||
\entry {History, how to use}{141}
|
||||
\entry {history builtins}{143}
|
||||
\entry {history events}{146}
|
||||
\entry {history expansion}{145}
|
||||
\entry {history list}{143}
|
||||
\entry {History, how to use}{142}
|
||||
\initial {I}
|
||||
\entry {identifier}{3}
|
||||
\entry {initialization file, readline}{110}
|
||||
\entry {installation}{148}
|
||||
\entry {interaction, readline}{107}
|
||||
\entry {initialization file, readline}{111}
|
||||
\entry {installation}{149}
|
||||
\entry {interaction, readline}{108}
|
||||
\entry {interactive shell}{87, 88}
|
||||
\entry {internationalization}{7}
|
||||
\initial {J}
|
||||
\entry {job}{3}
|
||||
\entry {job control}{3, 103}
|
||||
\entry {job control}{3, 104}
|
||||
\initial {K}
|
||||
\entry {kill ring}{109}
|
||||
\entry {killing text}{109}
|
||||
\entry {kill ring}{110}
|
||||
\entry {killing text}{110}
|
||||
\initial {L}
|
||||
\entry {localization}{7}
|
||||
\entry {login shell}{87}
|
||||
@@ -84,7 +84,7 @@
|
||||
\initial {N}
|
||||
\entry {name}{3}
|
||||
\entry {native languages}{7}
|
||||
\entry {notation, readline}{108}
|
||||
\entry {notation, readline}{109}
|
||||
\initial {O}
|
||||
\entry {operator, shell}{3}
|
||||
\initial {P}
|
||||
@@ -100,13 +100,13 @@
|
||||
\entry {process group}{3}
|
||||
\entry {process group ID}{3}
|
||||
\entry {process substitution}{31}
|
||||
\entry {programmable completion}{133}
|
||||
\entry {programmable completion}{134}
|
||||
\entry {prompting}{97}
|
||||
\initial {Q}
|
||||
\entry {quoting}{6}
|
||||
\entry {quoting, ANSI}{6}
|
||||
\initial {R}
|
||||
\entry {Readline, how to use}{106}
|
||||
\entry {Readline, how to use}{107}
|
||||
\entry {redirection}{34}
|
||||
\entry {reserved word}{3}
|
||||
\entry {restricted shell}{99}
|
||||
@@ -121,16 +121,16 @@
|
||||
\entry {signal handling}{41}
|
||||
\entry {special builtin}{4, 71}
|
||||
\entry {startup files}{87}
|
||||
\entry {suspending jobs}{103}
|
||||
\entry {suspending jobs}{104}
|
||||
\initial {T}
|
||||
\entry {tilde expansion}{24}
|
||||
\entry {token}{4}
|
||||
\entry {translation, native languages}{7}
|
||||
\initial {V}
|
||||
\entry {variable, shell}{20}
|
||||
\entry {variables, readline}{111}
|
||||
\entry {variables, readline}{112}
|
||||
\initial {W}
|
||||
\entry {word}{4}
|
||||
\entry {word splitting}{32}
|
||||
\initial {Y}
|
||||
\entry {yanking text}{109}
|
||||
\entry {yanking text}{110}
|
||||
|
||||
Binary file not shown.
+110
-110
@@ -1,110 +1,110 @@
|
||||
\entry{beginning-of-line (C-a)}{123}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{123}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{123}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{123}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{123}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{123}{\code {backward-word (M-b)}}
|
||||
\entry{shell-forward-word ()}{123}{\code {shell-forward-word ()}}
|
||||
\entry{shell-backward-word ()}{123}{\code {shell-backward-word ()}}
|
||||
\entry{previous-screen-line ()}{123}{\code {previous-screen-line ()}}
|
||||
\entry{next-screen-line ()}{124}{\code {next-screen-line ()}}
|
||||
\entry{clear-screen (C-l)}{124}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{124}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{124}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{124}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{124}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{124}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{124}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{124}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{124}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{124}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{124}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-forward ()}{124}{\code {history-search-forward ()}}
|
||||
\entry{history-search-backward ()}{125}{\code {history-search-backward ()}}
|
||||
\entry{history-substring-search-forward ()}{125}{\code {history-substring-search-forward ()}}
|
||||
\entry{history-substring-search-backward ()}{125}{\code {history-substring-search-backward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{125}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{125}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{end-of-file (usually C-d)}{125}{\code {\i {end-of-file} (usually C-d)}}
|
||||
\entry{delete-char (C-d)}{125}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{126}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{126}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{126}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{126}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{bracketed-paste-begin ()}{126}{\code {bracketed-paste-begin ()}}
|
||||
\entry{transpose-chars (C-t)}{126}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{126}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{126}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{126}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{126}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{126}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{127}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{127}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{127}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{127}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{127}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{127}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{shell-kill-word ()}{127}{\code {shell-kill-word ()}}
|
||||
\entry{shell-backward-kill-word ()}{127}{\code {shell-backward-kill-word ()}}
|
||||
\entry{unix-word-rubout (C-w)}{127}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{127}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{127}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{127}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{127}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{127}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{128}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{128}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{128}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{128}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{128}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{128}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{128}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{128}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{128}{\code {menu-complete ()}}
|
||||
\entry{menu-complete-backward ()}{129}{\code {menu-complete-backward ()}}
|
||||
\entry{delete-char-or-list ()}{129}{\code {delete-char-or-list ()}}
|
||||
\entry{complete-filename (M-/)}{129}{\code {complete-filename (M-/)}}
|
||||
\entry{possible-filename-completions (C-x /)}{129}{\code {possible-filename-completions (C-x /)}}
|
||||
\entry{complete-username (M-~)}{129}{\code {complete-username (M-~)}}
|
||||
\entry{possible-username-completions (C-x ~)}{129}{\code {possible-username-completions (C-x ~)}}
|
||||
\entry{complete-variable (M-$)}{129}{\code {complete-variable (M-$)}}
|
||||
\entry{possible-variable-completions (C-x $)}{129}{\code {possible-variable-completions (C-x $)}}
|
||||
\entry{complete-hostname (M-@)}{129}{\code {complete-hostname (M-@)}}
|
||||
\entry{possible-hostname-completions (C-x @)}{129}{\code {possible-hostname-completions (C-x @)}}
|
||||
\entry{complete-command (M-!)}{129}{\code {complete-command (M-!)}}
|
||||
\entry{possible-command-completions (C-x !)}{129}{\code {possible-command-completions (C-x !)}}
|
||||
\entry{dynamic-complete-history (M-TAB)}{129}{\code {dynamic-complete-history (M-\key {TAB})}}
|
||||
\entry{dabbrev-expand ()}{130}{\code {dabbrev-expand ()}}
|
||||
\entry{complete-into-braces (M-{\indexlbrace })}{130}{\code {complete-into-braces (M-{\tt \char 123})}}
|
||||
\entry{start-kbd-macro (C-x ()}{130}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{130}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{130}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{print-last-kbd-macro ()}{130}{\code {print-last-kbd-macro ()}}
|
||||
\entry{re-read-init-file (C-x C-r)}{130}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{130}{\code {abort (C-g)}}
|
||||
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{130}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{130}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{130}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{130}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-&)}{130}{\code {tilde-expand (M-&)}}
|
||||
\entry{set-mark (C-@)}{131}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{131}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{131}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{131}{\code {character-search-backward (M-C-])}}
|
||||
\entry{skip-csi-sequence ()}{131}{\code {skip-csi-sequence ()}}
|
||||
\entry{insert-comment (M-#)}{131}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{131}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{131}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{131}{\code {dump-macros ()}}
|
||||
\entry{glob-complete-word (M-g)}{132}{\code {glob-complete-word (M-g)}}
|
||||
\entry{glob-expand-word (C-x *)}{132}{\code {glob-expand-word (C-x *)}}
|
||||
\entry{glob-list-expansions (C-x g)}{132}{\code {glob-list-expansions (C-x g)}}
|
||||
\entry{display-shell-version (C-x C-v)}{132}{\code {display-shell-version (C-x C-v)}}
|
||||
\entry{shell-expand-line (M-C-e)}{132}{\code {shell-expand-line (M-C-e)}}
|
||||
\entry{history-expand-line (M-^)}{132}{\code {history-expand-line (M-^)}}
|
||||
\entry{magic-space ()}{132}{\code {magic-space ()}}
|
||||
\entry{alias-expand-line ()}{132}{\code {alias-expand-line ()}}
|
||||
\entry{history-and-alias-expand-line ()}{132}{\code {history-and-alias-expand-line ()}}
|
||||
\entry{insert-last-argument (M-. or M-_)}{132}{\code {insert-last-argument (M-. or M-_)}}
|
||||
\entry{operate-and-get-next (C-o)}{132}{\code {operate-and-get-next (C-o)}}
|
||||
\entry{edit-and-execute-command (C-x C-e)}{132}{\code {edit-and-execute-command (C-x C-e)}}
|
||||
\entry{beginning-of-line (C-a)}{124}{\code {beginning-of-line (C-a)}}
|
||||
\entry{end-of-line (C-e)}{124}{\code {end-of-line (C-e)}}
|
||||
\entry{forward-char (C-f)}{124}{\code {forward-char (C-f)}}
|
||||
\entry{backward-char (C-b)}{124}{\code {backward-char (C-b)}}
|
||||
\entry{forward-word (M-f)}{124}{\code {forward-word (M-f)}}
|
||||
\entry{backward-word (M-b)}{124}{\code {backward-word (M-b)}}
|
||||
\entry{shell-forward-word ()}{124}{\code {shell-forward-word ()}}
|
||||
\entry{shell-backward-word ()}{124}{\code {shell-backward-word ()}}
|
||||
\entry{previous-screen-line ()}{124}{\code {previous-screen-line ()}}
|
||||
\entry{next-screen-line ()}{125}{\code {next-screen-line ()}}
|
||||
\entry{clear-screen (C-l)}{125}{\code {clear-screen (C-l)}}
|
||||
\entry{redraw-current-line ()}{125}{\code {redraw-current-line ()}}
|
||||
\entry{accept-line (Newline or Return)}{125}{\code {accept-line (Newline or Return)}}
|
||||
\entry{previous-history (C-p)}{125}{\code {previous-history (C-p)}}
|
||||
\entry{next-history (C-n)}{125}{\code {next-history (C-n)}}
|
||||
\entry{beginning-of-history (M-<)}{125}{\code {beginning-of-history (M-<)}}
|
||||
\entry{end-of-history (M->)}{125}{\code {end-of-history (M->)}}
|
||||
\entry{reverse-search-history (C-r)}{125}{\code {reverse-search-history (C-r)}}
|
||||
\entry{forward-search-history (C-s)}{125}{\code {forward-search-history (C-s)}}
|
||||
\entry{non-incremental-reverse-search-history (M-p)}{125}{\code {non-incremental-reverse-search-history (M-p)}}
|
||||
\entry{non-incremental-forward-search-history (M-n)}{125}{\code {non-incremental-forward-search-history (M-n)}}
|
||||
\entry{history-search-forward ()}{125}{\code {history-search-forward ()}}
|
||||
\entry{history-search-backward ()}{126}{\code {history-search-backward ()}}
|
||||
\entry{history-substring-search-forward ()}{126}{\code {history-substring-search-forward ()}}
|
||||
\entry{history-substring-search-backward ()}{126}{\code {history-substring-search-backward ()}}
|
||||
\entry{yank-nth-arg (M-C-y)}{126}{\code {yank-nth-arg (M-C-y)}}
|
||||
\entry{yank-last-arg (M-. or M-_)}{126}{\code {yank-last-arg (M-. or M-_)}}
|
||||
\entry{end-of-file (usually C-d)}{126}{\code {\i {end-of-file} (usually C-d)}}
|
||||
\entry{delete-char (C-d)}{126}{\code {delete-char (C-d)}}
|
||||
\entry{backward-delete-char (Rubout)}{127}{\code {backward-delete-char (Rubout)}}
|
||||
\entry{forward-backward-delete-char ()}{127}{\code {forward-backward-delete-char ()}}
|
||||
\entry{quoted-insert (C-q or C-v)}{127}{\code {quoted-insert (C-q or C-v)}}
|
||||
\entry{self-insert (a, b, A, 1, !, ...{})}{127}{\code {self-insert (a, b, A, 1, !, \dots {})}}
|
||||
\entry{bracketed-paste-begin ()}{127}{\code {bracketed-paste-begin ()}}
|
||||
\entry{transpose-chars (C-t)}{127}{\code {transpose-chars (C-t)}}
|
||||
\entry{transpose-words (M-t)}{127}{\code {transpose-words (M-t)}}
|
||||
\entry{upcase-word (M-u)}{127}{\code {upcase-word (M-u)}}
|
||||
\entry{downcase-word (M-l)}{127}{\code {downcase-word (M-l)}}
|
||||
\entry{capitalize-word (M-c)}{127}{\code {capitalize-word (M-c)}}
|
||||
\entry{overwrite-mode ()}{127}{\code {overwrite-mode ()}}
|
||||
\entry{kill-line (C-k)}{128}{\code {kill-line (C-k)}}
|
||||
\entry{backward-kill-line (C-x Rubout)}{128}{\code {backward-kill-line (C-x Rubout)}}
|
||||
\entry{unix-line-discard (C-u)}{128}{\code {unix-line-discard (C-u)}}
|
||||
\entry{kill-whole-line ()}{128}{\code {kill-whole-line ()}}
|
||||
\entry{kill-word (M-d)}{128}{\code {kill-word (M-d)}}
|
||||
\entry{backward-kill-word (M-DEL)}{128}{\code {backward-kill-word (M-\key {DEL})}}
|
||||
\entry{shell-kill-word ()}{128}{\code {shell-kill-word ()}}
|
||||
\entry{shell-backward-kill-word ()}{128}{\code {shell-backward-kill-word ()}}
|
||||
\entry{unix-word-rubout (C-w)}{128}{\code {unix-word-rubout (C-w)}}
|
||||
\entry{unix-filename-rubout ()}{128}{\code {unix-filename-rubout ()}}
|
||||
\entry{delete-horizontal-space ()}{128}{\code {delete-horizontal-space ()}}
|
||||
\entry{kill-region ()}{128}{\code {kill-region ()}}
|
||||
\entry{copy-region-as-kill ()}{128}{\code {copy-region-as-kill ()}}
|
||||
\entry{copy-backward-word ()}{128}{\code {copy-backward-word ()}}
|
||||
\entry{copy-forward-word ()}{129}{\code {copy-forward-word ()}}
|
||||
\entry{yank (C-y)}{129}{\code {yank (C-y)}}
|
||||
\entry{yank-pop (M-y)}{129}{\code {yank-pop (M-y)}}
|
||||
\entry{digit-argument (M-0, M-1, ...{} M--)}{129}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
|
||||
\entry{universal-argument ()}{129}{\code {universal-argument ()}}
|
||||
\entry{complete (TAB)}{129}{\code {complete (\key {TAB})}}
|
||||
\entry{possible-completions (M-?)}{129}{\code {possible-completions (M-?)}}
|
||||
\entry{insert-completions (M-*)}{129}{\code {insert-completions (M-*)}}
|
||||
\entry{menu-complete ()}{129}{\code {menu-complete ()}}
|
||||
\entry{menu-complete-backward ()}{130}{\code {menu-complete-backward ()}}
|
||||
\entry{delete-char-or-list ()}{130}{\code {delete-char-or-list ()}}
|
||||
\entry{complete-filename (M-/)}{130}{\code {complete-filename (M-/)}}
|
||||
\entry{possible-filename-completions (C-x /)}{130}{\code {possible-filename-completions (C-x /)}}
|
||||
\entry{complete-username (M-~)}{130}{\code {complete-username (M-~)}}
|
||||
\entry{possible-username-completions (C-x ~)}{130}{\code {possible-username-completions (C-x ~)}}
|
||||
\entry{complete-variable (M-$)}{130}{\code {complete-variable (M-$)}}
|
||||
\entry{possible-variable-completions (C-x $)}{130}{\code {possible-variable-completions (C-x $)}}
|
||||
\entry{complete-hostname (M-@)}{130}{\code {complete-hostname (M-@)}}
|
||||
\entry{possible-hostname-completions (C-x @)}{130}{\code {possible-hostname-completions (C-x @)}}
|
||||
\entry{complete-command (M-!)}{130}{\code {complete-command (M-!)}}
|
||||
\entry{possible-command-completions (C-x !)}{130}{\code {possible-command-completions (C-x !)}}
|
||||
\entry{dynamic-complete-history (M-TAB)}{130}{\code {dynamic-complete-history (M-\key {TAB})}}
|
||||
\entry{dabbrev-expand ()}{131}{\code {dabbrev-expand ()}}
|
||||
\entry{complete-into-braces (M-{\indexlbrace })}{131}{\code {complete-into-braces (M-{\tt \char 123})}}
|
||||
\entry{start-kbd-macro (C-x ()}{131}{\code {start-kbd-macro (C-x ()}}
|
||||
\entry{end-kbd-macro (C-x ))}{131}{\code {end-kbd-macro (C-x ))}}
|
||||
\entry{call-last-kbd-macro (C-x e)}{131}{\code {call-last-kbd-macro (C-x e)}}
|
||||
\entry{print-last-kbd-macro ()}{131}{\code {print-last-kbd-macro ()}}
|
||||
\entry{re-read-init-file (C-x C-r)}{131}{\code {re-read-init-file (C-x C-r)}}
|
||||
\entry{abort (C-g)}{131}{\code {abort (C-g)}}
|
||||
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{131}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
|
||||
\entry{prefix-meta (ESC)}{131}{\code {prefix-meta (\key {ESC})}}
|
||||
\entry{undo (C-_ or C-x C-u)}{131}{\code {undo (C-_ or C-x C-u)}}
|
||||
\entry{revert-line (M-r)}{131}{\code {revert-line (M-r)}}
|
||||
\entry{tilde-expand (M-&)}{131}{\code {tilde-expand (M-&)}}
|
||||
\entry{set-mark (C-@)}{132}{\code {set-mark (C-@)}}
|
||||
\entry{exchange-point-and-mark (C-x C-x)}{132}{\code {exchange-point-and-mark (C-x C-x)}}
|
||||
\entry{character-search (C-])}{132}{\code {character-search (C-])}}
|
||||
\entry{character-search-backward (M-C-])}{132}{\code {character-search-backward (M-C-])}}
|
||||
\entry{skip-csi-sequence ()}{132}{\code {skip-csi-sequence ()}}
|
||||
\entry{insert-comment (M-#)}{132}{\code {insert-comment (M-#)}}
|
||||
\entry{dump-functions ()}{132}{\code {dump-functions ()}}
|
||||
\entry{dump-variables ()}{132}{\code {dump-variables ()}}
|
||||
\entry{dump-macros ()}{132}{\code {dump-macros ()}}
|
||||
\entry{glob-complete-word (M-g)}{133}{\code {glob-complete-word (M-g)}}
|
||||
\entry{glob-expand-word (C-x *)}{133}{\code {glob-expand-word (C-x *)}}
|
||||
\entry{glob-list-expansions (C-x g)}{133}{\code {glob-list-expansions (C-x g)}}
|
||||
\entry{display-shell-version (C-x C-v)}{133}{\code {display-shell-version (C-x C-v)}}
|
||||
\entry{shell-expand-line (M-C-e)}{133}{\code {shell-expand-line (M-C-e)}}
|
||||
\entry{history-expand-line (M-^)}{133}{\code {history-expand-line (M-^)}}
|
||||
\entry{magic-space ()}{133}{\code {magic-space ()}}
|
||||
\entry{alias-expand-line ()}{133}{\code {alias-expand-line ()}}
|
||||
\entry{history-and-alias-expand-line ()}{133}{\code {history-and-alias-expand-line ()}}
|
||||
\entry{insert-last-argument (M-. or M-_)}{133}{\code {insert-last-argument (M-. or M-_)}}
|
||||
\entry{operate-and-get-next (C-o)}{133}{\code {operate-and-get-next (C-o)}}
|
||||
\entry{edit-and-execute-command (C-x C-e)}{133}{\code {edit-and-execute-command (C-x C-e)}}
|
||||
|
||||
+110
-110
@@ -1,130 +1,130 @@
|
||||
\initial {A}
|
||||
\entry {\code {abort (C-g)}}{130}
|
||||
\entry {\code {accept-line (Newline or Return)}}{124}
|
||||
\entry {\code {alias-expand-line ()}}{132}
|
||||
\entry {\code {abort (C-g)}}{131}
|
||||
\entry {\code {accept-line (Newline or Return)}}{125}
|
||||
\entry {\code {alias-expand-line ()}}{133}
|
||||
\initial {B}
|
||||
\entry {\code {backward-char (C-b)}}{123}
|
||||
\entry {\code {backward-delete-char (Rubout)}}{126}
|
||||
\entry {\code {backward-kill-line (C-x Rubout)}}{127}
|
||||
\entry {\code {backward-kill-word (M-\key {DEL})}}{127}
|
||||
\entry {\code {backward-word (M-b)}}{123}
|
||||
\entry {\code {beginning-of-history (M-<)}}{124}
|
||||
\entry {\code {beginning-of-line (C-a)}}{123}
|
||||
\entry {\code {bracketed-paste-begin ()}}{126}
|
||||
\entry {\code {backward-char (C-b)}}{124}
|
||||
\entry {\code {backward-delete-char (Rubout)}}{127}
|
||||
\entry {\code {backward-kill-line (C-x Rubout)}}{128}
|
||||
\entry {\code {backward-kill-word (M-\key {DEL})}}{128}
|
||||
\entry {\code {backward-word (M-b)}}{124}
|
||||
\entry {\code {beginning-of-history (M-<)}}{125}
|
||||
\entry {\code {beginning-of-line (C-a)}}{124}
|
||||
\entry {\code {bracketed-paste-begin ()}}{127}
|
||||
\initial {C}
|
||||
\entry {\code {call-last-kbd-macro (C-x e)}}{130}
|
||||
\entry {\code {capitalize-word (M-c)}}{126}
|
||||
\entry {\code {character-search (C-])}}{131}
|
||||
\entry {\code {character-search-backward (M-C-])}}{131}
|
||||
\entry {\code {clear-screen (C-l)}}{124}
|
||||
\entry {\code {complete (\key {TAB})}}{128}
|
||||
\entry {\code {complete-command (M-!)}}{129}
|
||||
\entry {\code {complete-filename (M-/)}}{129}
|
||||
\entry {\code {complete-hostname (M-@)}}{129}
|
||||
\entry {\code {complete-into-braces (M-{\tt \char 123})}}{130}
|
||||
\entry {\code {complete-username (M-~)}}{129}
|
||||
\entry {\code {complete-variable (M-$)}}{129}
|
||||
\entry {\code {copy-backward-word ()}}{127}
|
||||
\entry {\code {copy-forward-word ()}}{128}
|
||||
\entry {\code {copy-region-as-kill ()}}{127}
|
||||
\entry {\code {call-last-kbd-macro (C-x e)}}{131}
|
||||
\entry {\code {capitalize-word (M-c)}}{127}
|
||||
\entry {\code {character-search (C-])}}{132}
|
||||
\entry {\code {character-search-backward (M-C-])}}{132}
|
||||
\entry {\code {clear-screen (C-l)}}{125}
|
||||
\entry {\code {complete (\key {TAB})}}{129}
|
||||
\entry {\code {complete-command (M-!)}}{130}
|
||||
\entry {\code {complete-filename (M-/)}}{130}
|
||||
\entry {\code {complete-hostname (M-@)}}{130}
|
||||
\entry {\code {complete-into-braces (M-{\tt \char 123})}}{131}
|
||||
\entry {\code {complete-username (M-~)}}{130}
|
||||
\entry {\code {complete-variable (M-$)}}{130}
|
||||
\entry {\code {copy-backward-word ()}}{128}
|
||||
\entry {\code {copy-forward-word ()}}{129}
|
||||
\entry {\code {copy-region-as-kill ()}}{128}
|
||||
\initial {D}
|
||||
\entry {\code {dabbrev-expand ()}}{130}
|
||||
\entry {\code {delete-char (C-d)}}{125}
|
||||
\entry {\code {delete-char-or-list ()}}{129}
|
||||
\entry {\code {delete-horizontal-space ()}}{127}
|
||||
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{128}
|
||||
\entry {\code {display-shell-version (C-x C-v)}}{132}
|
||||
\entry {\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{130}
|
||||
\entry {\code {downcase-word (M-l)}}{126}
|
||||
\entry {\code {dump-functions ()}}{131}
|
||||
\entry {\code {dump-macros ()}}{131}
|
||||
\entry {\code {dump-variables ()}}{131}
|
||||
\entry {\code {dynamic-complete-history (M-\key {TAB})}}{129}
|
||||
\entry {\code {dabbrev-expand ()}}{131}
|
||||
\entry {\code {delete-char (C-d)}}{126}
|
||||
\entry {\code {delete-char-or-list ()}}{130}
|
||||
\entry {\code {delete-horizontal-space ()}}{128}
|
||||
\entry {\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{129}
|
||||
\entry {\code {display-shell-version (C-x C-v)}}{133}
|
||||
\entry {\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{131}
|
||||
\entry {\code {downcase-word (M-l)}}{127}
|
||||
\entry {\code {dump-functions ()}}{132}
|
||||
\entry {\code {dump-macros ()}}{132}
|
||||
\entry {\code {dump-variables ()}}{132}
|
||||
\entry {\code {dynamic-complete-history (M-\key {TAB})}}{130}
|
||||
\initial {E}
|
||||
\entry {\code {edit-and-execute-command (C-x C-e)}}{132}
|
||||
\entry {\code {end-kbd-macro (C-x ))}}{130}
|
||||
\entry {\code {\i {end-of-file} (usually C-d)}}{125}
|
||||
\entry {\code {end-of-history (M->)}}{124}
|
||||
\entry {\code {end-of-line (C-e)}}{123}
|
||||
\entry {\code {exchange-point-and-mark (C-x C-x)}}{131}
|
||||
\entry {\code {edit-and-execute-command (C-x C-e)}}{133}
|
||||
\entry {\code {end-kbd-macro (C-x ))}}{131}
|
||||
\entry {\code {\i {end-of-file} (usually C-d)}}{126}
|
||||
\entry {\code {end-of-history (M->)}}{125}
|
||||
\entry {\code {end-of-line (C-e)}}{124}
|
||||
\entry {\code {exchange-point-and-mark (C-x C-x)}}{132}
|
||||
\initial {F}
|
||||
\entry {\code {forward-backward-delete-char ()}}{126}
|
||||
\entry {\code {forward-char (C-f)}}{123}
|
||||
\entry {\code {forward-search-history (C-s)}}{124}
|
||||
\entry {\code {forward-word (M-f)}}{123}
|
||||
\entry {\code {forward-backward-delete-char ()}}{127}
|
||||
\entry {\code {forward-char (C-f)}}{124}
|
||||
\entry {\code {forward-search-history (C-s)}}{125}
|
||||
\entry {\code {forward-word (M-f)}}{124}
|
||||
\initial {G}
|
||||
\entry {\code {glob-complete-word (M-g)}}{132}
|
||||
\entry {\code {glob-expand-word (C-x *)}}{132}
|
||||
\entry {\code {glob-list-expansions (C-x g)}}{132}
|
||||
\entry {\code {glob-complete-word (M-g)}}{133}
|
||||
\entry {\code {glob-expand-word (C-x *)}}{133}
|
||||
\entry {\code {glob-list-expansions (C-x g)}}{133}
|
||||
\initial {H}
|
||||
\entry {\code {history-and-alias-expand-line ()}}{132}
|
||||
\entry {\code {history-expand-line (M-^)}}{132}
|
||||
\entry {\code {history-search-backward ()}}{125}
|
||||
\entry {\code {history-search-forward ()}}{124}
|
||||
\entry {\code {history-substring-search-backward ()}}{125}
|
||||
\entry {\code {history-substring-search-forward ()}}{125}
|
||||
\entry {\code {history-and-alias-expand-line ()}}{133}
|
||||
\entry {\code {history-expand-line (M-^)}}{133}
|
||||
\entry {\code {history-search-backward ()}}{126}
|
||||
\entry {\code {history-search-forward ()}}{125}
|
||||
\entry {\code {history-substring-search-backward ()}}{126}
|
||||
\entry {\code {history-substring-search-forward ()}}{126}
|
||||
\initial {I}
|
||||
\entry {\code {insert-comment (M-#)}}{131}
|
||||
\entry {\code {insert-completions (M-*)}}{128}
|
||||
\entry {\code {insert-last-argument (M-. or M-_)}}{132}
|
||||
\entry {\code {insert-comment (M-#)}}{132}
|
||||
\entry {\code {insert-completions (M-*)}}{129}
|
||||
\entry {\code {insert-last-argument (M-. or M-_)}}{133}
|
||||
\initial {K}
|
||||
\entry {\code {kill-line (C-k)}}{127}
|
||||
\entry {\code {kill-region ()}}{127}
|
||||
\entry {\code {kill-whole-line ()}}{127}
|
||||
\entry {\code {kill-word (M-d)}}{127}
|
||||
\entry {\code {kill-line (C-k)}}{128}
|
||||
\entry {\code {kill-region ()}}{128}
|
||||
\entry {\code {kill-whole-line ()}}{128}
|
||||
\entry {\code {kill-word (M-d)}}{128}
|
||||
\initial {M}
|
||||
\entry {\code {magic-space ()}}{132}
|
||||
\entry {\code {menu-complete ()}}{128}
|
||||
\entry {\code {menu-complete-backward ()}}{129}
|
||||
\entry {\code {magic-space ()}}{133}
|
||||
\entry {\code {menu-complete ()}}{129}
|
||||
\entry {\code {menu-complete-backward ()}}{130}
|
||||
\initial {N}
|
||||
\entry {\code {next-history (C-n)}}{124}
|
||||
\entry {\code {next-screen-line ()}}{124}
|
||||
\entry {\code {non-incremental-forward-search-history (M-n)}}{124}
|
||||
\entry {\code {non-incremental-reverse-search-history (M-p)}}{124}
|
||||
\entry {\code {next-history (C-n)}}{125}
|
||||
\entry {\code {next-screen-line ()}}{125}
|
||||
\entry {\code {non-incremental-forward-search-history (M-n)}}{125}
|
||||
\entry {\code {non-incremental-reverse-search-history (M-p)}}{125}
|
||||
\initial {O}
|
||||
\entry {\code {operate-and-get-next (C-o)}}{132}
|
||||
\entry {\code {overwrite-mode ()}}{126}
|
||||
\entry {\code {operate-and-get-next (C-o)}}{133}
|
||||
\entry {\code {overwrite-mode ()}}{127}
|
||||
\initial {P}
|
||||
\entry {\code {possible-command-completions (C-x !)}}{129}
|
||||
\entry {\code {possible-completions (M-?)}}{128}
|
||||
\entry {\code {possible-filename-completions (C-x /)}}{129}
|
||||
\entry {\code {possible-hostname-completions (C-x @)}}{129}
|
||||
\entry {\code {possible-username-completions (C-x ~)}}{129}
|
||||
\entry {\code {possible-variable-completions (C-x $)}}{129}
|
||||
\entry {\code {prefix-meta (\key {ESC})}}{130}
|
||||
\entry {\code {previous-history (C-p)}}{124}
|
||||
\entry {\code {previous-screen-line ()}}{123}
|
||||
\entry {\code {print-last-kbd-macro ()}}{130}
|
||||
\entry {\code {possible-command-completions (C-x !)}}{130}
|
||||
\entry {\code {possible-completions (M-?)}}{129}
|
||||
\entry {\code {possible-filename-completions (C-x /)}}{130}
|
||||
\entry {\code {possible-hostname-completions (C-x @)}}{130}
|
||||
\entry {\code {possible-username-completions (C-x ~)}}{130}
|
||||
\entry {\code {possible-variable-completions (C-x $)}}{130}
|
||||
\entry {\code {prefix-meta (\key {ESC})}}{131}
|
||||
\entry {\code {previous-history (C-p)}}{125}
|
||||
\entry {\code {previous-screen-line ()}}{124}
|
||||
\entry {\code {print-last-kbd-macro ()}}{131}
|
||||
\initial {Q}
|
||||
\entry {\code {quoted-insert (C-q or C-v)}}{126}
|
||||
\entry {\code {quoted-insert (C-q or C-v)}}{127}
|
||||
\initial {R}
|
||||
\entry {\code {re-read-init-file (C-x C-r)}}{130}
|
||||
\entry {\code {redraw-current-line ()}}{124}
|
||||
\entry {\code {reverse-search-history (C-r)}}{124}
|
||||
\entry {\code {revert-line (M-r)}}{130}
|
||||
\entry {\code {re-read-init-file (C-x C-r)}}{131}
|
||||
\entry {\code {redraw-current-line ()}}{125}
|
||||
\entry {\code {reverse-search-history (C-r)}}{125}
|
||||
\entry {\code {revert-line (M-r)}}{131}
|
||||
\initial {S}
|
||||
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{126}
|
||||
\entry {\code {set-mark (C-@)}}{131}
|
||||
\entry {\code {shell-backward-kill-word ()}}{127}
|
||||
\entry {\code {shell-backward-word ()}}{123}
|
||||
\entry {\code {shell-expand-line (M-C-e)}}{132}
|
||||
\entry {\code {shell-forward-word ()}}{123}
|
||||
\entry {\code {shell-kill-word ()}}{127}
|
||||
\entry {\code {skip-csi-sequence ()}}{131}
|
||||
\entry {\code {start-kbd-macro (C-x ()}}{130}
|
||||
\entry {\code {self-insert (a, b, A, 1, !, \dots {})}}{127}
|
||||
\entry {\code {set-mark (C-@)}}{132}
|
||||
\entry {\code {shell-backward-kill-word ()}}{128}
|
||||
\entry {\code {shell-backward-word ()}}{124}
|
||||
\entry {\code {shell-expand-line (M-C-e)}}{133}
|
||||
\entry {\code {shell-forward-word ()}}{124}
|
||||
\entry {\code {shell-kill-word ()}}{128}
|
||||
\entry {\code {skip-csi-sequence ()}}{132}
|
||||
\entry {\code {start-kbd-macro (C-x ()}}{131}
|
||||
\initial {T}
|
||||
\entry {\code {tilde-expand (M-&)}}{130}
|
||||
\entry {\code {transpose-chars (C-t)}}{126}
|
||||
\entry {\code {transpose-words (M-t)}}{126}
|
||||
\entry {\code {tilde-expand (M-&)}}{131}
|
||||
\entry {\code {transpose-chars (C-t)}}{127}
|
||||
\entry {\code {transpose-words (M-t)}}{127}
|
||||
\initial {U}
|
||||
\entry {\code {undo (C-_ or C-x C-u)}}{130}
|
||||
\entry {\code {universal-argument ()}}{128}
|
||||
\entry {\code {unix-filename-rubout ()}}{127}
|
||||
\entry {\code {unix-line-discard (C-u)}}{127}
|
||||
\entry {\code {unix-word-rubout (C-w)}}{127}
|
||||
\entry {\code {upcase-word (M-u)}}{126}
|
||||
\entry {\code {undo (C-_ or C-x C-u)}}{131}
|
||||
\entry {\code {universal-argument ()}}{129}
|
||||
\entry {\code {unix-filename-rubout ()}}{128}
|
||||
\entry {\code {unix-line-discard (C-u)}}{128}
|
||||
\entry {\code {unix-word-rubout (C-w)}}{128}
|
||||
\entry {\code {upcase-word (M-u)}}{127}
|
||||
\initial {Y}
|
||||
\entry {\code {yank (C-y)}}{128}
|
||||
\entry {\code {yank-last-arg (M-. or M-_)}}{125}
|
||||
\entry {\code {yank-nth-arg (M-C-y)}}{125}
|
||||
\entry {\code {yank-pop (M-y)}}{128}
|
||||
\entry {\code {yank (C-y)}}{129}
|
||||
\entry {\code {yank-last-arg (M-. or M-_)}}{126}
|
||||
\entry {\code {yank-nth-arg (M-C-y)}}{126}
|
||||
\entry {\code {yank-pop (M-y)}}{129}
|
||||
|
||||
+34
-7
@@ -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.0, 20 April 2019).
|
||||
the Bash shell (version 5.0, 20 May 2019).
|
||||
|
||||
This is Edition 5.0, last updated 20 April 2019,
|
||||
This is Edition 5.0, last updated 20 May 2019,
|
||||
of The GNU Bash Reference Manual,
|
||||
for Bash, Version 5.0.
|
||||
|
||||
@@ -284,10 +284,10 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Previou
|
||||
<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.0, 20 April 2019).
|
||||
the Bash shell (version 5.0, 20 May 2019).
|
||||
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.0, last updated 20 April 2019,
|
||||
<p>This is Edition 5.0, last updated 20 May 2019,
|
||||
of <cite>The GNU Bash Reference Manual</cite>,
|
||||
for <code>Bash</code>, Version 5.0.
|
||||
</p>
|
||||
@@ -7447,8 +7447,8 @@ The default is ‘<samp>+ </samp>’.
|
||||
<dt><code>RANDOM</code>
|
||||
<a name="index-RANDOM"></a>
|
||||
</dt>
|
||||
<dd><p>Each time this parameter is referenced, a random integer
|
||||
between 0 and 32767 is generated. Assigning a value to this
|
||||
<dd><p>Each time this parameter is referenced, it expands to a random integer
|
||||
between 0 and 32767. Assigning a value to this
|
||||
variable seeds the random number generator.
|
||||
</p>
|
||||
</dd>
|
||||
@@ -7485,7 +7485,7 @@ since the assignment.
|
||||
<dt><code>SHELL</code>
|
||||
<a name="index-SHELL"></a>
|
||||
</dt>
|
||||
<dd><p>The full pathname to the shell is kept in this environment variable.
|
||||
<dd><p>This environment variable expands to the full pathname to the shell.
|
||||
If it is not set when the shell starts,
|
||||
Bash assigns to it the full pathname of the current user’s login shell.
|
||||
</p>
|
||||
@@ -7510,6 +7510,19 @@ reading any startup files. This variable is readonly.
|
||||
intended to be a count of how deeply your Bash shells are nested.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>SRANDOM</code>
|
||||
<a name="index-SRANDOM"></a>
|
||||
</dt>
|
||||
<dd><p>This variable expands to a 32-bit pseudo-random number each time it is
|
||||
referenced. The random number generator is not linear on systems that
|
||||
support <samp>/dev/urandom</samp> or <code>arc4random</code>, so each returned number
|
||||
has no relationship to the numbers preceding it.
|
||||
The random number generator cannot be seeded, so assignments to this
|
||||
variable have no effect.
|
||||
If <code>SRANDOM</code> is unset, it loses its special properties,
|
||||
even if it is subsequently reset.
|
||||
</p>
|
||||
</dd>
|
||||
<dt><code>TIMEFORMAT</code>
|
||||
<a name="index-TIMEFORMAT"></a>
|
||||
</dt>
|
||||
@@ -8964,6 +8977,19 @@ option to the <code>hash</code> builtin command.
|
||||
(see <a href="#Shell-Scripts">Shell Scripts</a>), <code>rbash</code> turns off any restrictions in
|
||||
the shell spawned to execute the script.
|
||||
</p>
|
||||
<p>The restricted shell mode is only one component of a useful restricted
|
||||
environment. It should be accompanied by setting <code>PATH</code> to a value
|
||||
that allows execution of only a few verified commands (commands that
|
||||
allow shell escapes are particularly vulnerable), leaving the user
|
||||
in a non-writable directory other than his home directory after login,
|
||||
not allowing the restricted shell to execute shell scripts, and cleaning
|
||||
the environment of variables that cause some commands to modify their
|
||||
behavior (e.g., <code>VISUAL</code> or <code>PAGER</code>).
|
||||
</p>
|
||||
<p>Modern systems provide more secure ways to implement a restricted environment,
|
||||
such as <code>jails</code>, <code>zones</code>, or <code>containers</code>.
|
||||
</p>
|
||||
|
||||
<hr>
|
||||
<a name="Bash-POSIX-Mode"></a>
|
||||
<div class="header">
|
||||
@@ -15177,6 +15203,7 @@ Next: <a href="#Function-Index" accesskey="n" rel="next">Function Index</a>, Pre
|
||||
<tr><td></td><td valign="top"><a href="#index-show_002dall_002dif_002dunmodified"><code>show-all-if-unmodified</code></a>:</td><td> </td><td valign="top"><a href="#Readline-Init-File-Syntax">Readline Init File Syntax</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="#index-show_002dmode_002din_002dprompt"><code>show-mode-in-prompt</code></a>:</td><td> </td><td valign="top"><a href="#Readline-Init-File-Syntax">Readline Init File Syntax</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="#index-skip_002dcompleted_002dtext"><code>skip-completed-text</code></a>:</td><td> </td><td valign="top"><a href="#Readline-Init-File-Syntax">Readline Init File Syntax</a></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="#index-SRANDOM"><code>SRANDOM</code></a>:</td><td> </td><td valign="top"><a href="#Bash-Variables">Bash Variables</a></td></tr>
|
||||
<tr><td colspan="4"> <hr></td></tr>
|
||||
<tr><th><a name="Variable-Index_vr_letter-T">T</a></th><td></td><td></td></tr>
|
||||
<tr><td></td><td valign="top"><a href="#index-TEXTDOMAIN"><code>TEXTDOMAIN</code></a>:</td><td> </td><td valign="top"><a href="#Locale-Translation">Locale Translation</a></td></tr>
|
||||
|
||||
+165
-143
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 6.5 from
|
||||
bashref.texi.
|
||||
|
||||
This text is a brief description of the features that are present in the
|
||||
Bash shell (version 5.0, 20 April 2019).
|
||||
Bash shell (version 5.0, 20 May 2019).
|
||||
|
||||
This is Edition 5.0, last updated 20 April 2019, of 'The GNU Bash
|
||||
This is Edition 5.0, last updated 20 May 2019, of 'The GNU Bash
|
||||
Reference Manual', for 'Bash', Version 5.0.
|
||||
|
||||
Copyright (C) 1988-2018 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.0, 20 April 2019). The Bash home page is
|
||||
Bash shell (version 5.0, 20 May 2019). The Bash home page is
|
||||
<http://www.gnu.org/software/bash/>.
|
||||
|
||||
This is Edition 5.0, last updated 20 April 2019, of 'The GNU Bash
|
||||
This is Edition 5.0, last updated 20 May 2019, of 'The GNU Bash
|
||||
Reference Manual', for 'Bash', Version 5.0.
|
||||
|
||||
Bash contains features that appear in other popular shells, and some
|
||||
@@ -5408,9 +5408,9 @@ Variables::).
|
||||
The current working directory as set by the 'cd' builtin.
|
||||
|
||||
'RANDOM'
|
||||
Each time this parameter is referenced, a random integer between 0
|
||||
and 32767 is generated. Assigning a value to this variable seeds
|
||||
the random number generator.
|
||||
Each time this parameter is referenced, it expands to a random
|
||||
integer between 0 and 32767. Assigning a value to this variable
|
||||
seeds the random number generator.
|
||||
|
||||
'READLINE_LINE'
|
||||
The contents of the Readline line buffer, for use with 'bind -x'
|
||||
@@ -5430,9 +5430,9 @@ Variables::).
|
||||
the number of seconds since the assignment.
|
||||
|
||||
'SHELL'
|
||||
The full pathname to the shell is kept in this environment
|
||||
variable. If it is not set when the shell starts, Bash assigns to
|
||||
it the full pathname of the current user's login shell.
|
||||
This environment variable expands to the full pathname to the
|
||||
shell. If it is not set when the shell starts, Bash assigns to it
|
||||
the full pathname of the current user's login shell.
|
||||
|
||||
'SHELLOPTS'
|
||||
A colon-separated list of enabled shell options. Each word in the
|
||||
@@ -5448,6 +5448,15 @@ Variables::).
|
||||
This is intended to be a count of how deeply your Bash shells are
|
||||
nested.
|
||||
|
||||
'SRANDOM'
|
||||
This variable expands to a 32-bit pseudo-random number each time it
|
||||
is referenced. The random number generator is not linear on
|
||||
systems that support '/dev/urandom' or 'arc4random', so each
|
||||
returned number has no relationship to the numbers preceding it.
|
||||
The random number generator cannot be seeded, so assignments to
|
||||
this variable have no effect. If 'SRANDOM' is unset, it loses its
|
||||
special properties, even if it is subsequently reset.
|
||||
|
||||
'TIMEFORMAT'
|
||||
The value of this parameter is used as a format string specifying
|
||||
how the timing information for pipelines prefixed with the 'time'
|
||||
@@ -6558,6 +6567,18 @@ with the exception that the following are disallowed or not performed:
|
||||
Shell Scripts::), 'rbash' turns off any restrictions in the shell
|
||||
spawned to execute the script.
|
||||
|
||||
The restricted shell mode is only one component of a useful
|
||||
restricted environment. It should be accompanied by setting 'PATH' to a
|
||||
value that allows execution of only a few verified commands (commands
|
||||
that allow shell escapes are particularly vulnerable), leaving the user
|
||||
in a non-writable directory other than his home directory after login,
|
||||
not allowing the restricted shell to execute shell scripts, and cleaning
|
||||
the environment of variables that cause some commands to modify their
|
||||
behavior (e.g., 'VISUAL' or 'PAGER').
|
||||
|
||||
Modern systems provide more secure ways to implement a restricted
|
||||
environment, such as 'jails', 'zones', or 'containers'.
|
||||
|
||||
|
||||
File: bashref.info, Node: Bash POSIX Mode, Prev: The Restricted Shell, Up: Bash Features
|
||||
|
||||
@@ -11314,12 +11335,13 @@ D.3 Parameter and Variable Index
|
||||
(line 291)
|
||||
* skip-completed-text: Readline Init File Syntax.
|
||||
(line 297)
|
||||
* SRANDOM: Bash Variables. (line 628)
|
||||
* TEXTDOMAIN: Locale Translation. (line 11)
|
||||
* TEXTDOMAINDIR: Locale Translation. (line 11)
|
||||
* TIMEFORMAT: Bash Variables. (line 628)
|
||||
* TMOUT: Bash Variables. (line 666)
|
||||
* TMPDIR: Bash Variables. (line 678)
|
||||
* UID: Bash Variables. (line 682)
|
||||
* TIMEFORMAT: Bash Variables. (line 637)
|
||||
* TMOUT: Bash Variables. (line 675)
|
||||
* TMPDIR: Bash Variables. (line 687)
|
||||
* UID: Bash Variables. (line 691)
|
||||
* vi-cmd-mode-string: Readline Init File Syntax.
|
||||
(line 310)
|
||||
* vi-ins-mode-string: Readline Init File Syntax.
|
||||
@@ -11688,134 +11710,134 @@ D.5 Concept Index
|
||||
|
||||
|
||||
Tag Table:
|
||||
Node: Top891
|
||||
Node: Introduction2805
|
||||
Node: What is Bash?3021
|
||||
Node: What is a shell?4135
|
||||
Node: Definitions6673
|
||||
Node: Basic Shell Features9624
|
||||
Node: Shell Syntax10843
|
||||
Node: Shell Operation11869
|
||||
Node: Quoting13162
|
||||
Node: Escape Character14462
|
||||
Node: Single Quotes14947
|
||||
Node: Double Quotes15295
|
||||
Node: ANSI-C Quoting16573
|
||||
Node: Locale Translation17832
|
||||
Node: Comments18728
|
||||
Node: Shell Commands19346
|
||||
Node: Simple Commands20218
|
||||
Node: Pipelines20849
|
||||
Node: Lists23781
|
||||
Node: Compound Commands25572
|
||||
Node: Looping Constructs26584
|
||||
Node: Conditional Constructs29079
|
||||
Node: Command Grouping40247
|
||||
Node: Coprocesses41726
|
||||
Node: GNU Parallel43629
|
||||
Node: Shell Functions47687
|
||||
Node: Shell Parameters54770
|
||||
Node: Positional Parameters59183
|
||||
Node: Special Parameters60083
|
||||
Node: Shell Expansions63837
|
||||
Node: Brace Expansion65960
|
||||
Node: Tilde Expansion68683
|
||||
Node: Shell Parameter Expansion71300
|
||||
Node: Command Substitution85733
|
||||
Node: Arithmetic Expansion87088
|
||||
Node: Process Substitution88020
|
||||
Node: Word Splitting89140
|
||||
Node: Filename Expansion91084
|
||||
Node: Pattern Matching93614
|
||||
Node: Quote Removal97600
|
||||
Node: Redirections97895
|
||||
Node: Executing Commands107453
|
||||
Node: Simple Command Expansion108123
|
||||
Node: Command Search and Execution110053
|
||||
Node: Command Execution Environment112429
|
||||
Node: Environment115413
|
||||
Node: Exit Status117072
|
||||
Node: Signals118742
|
||||
Node: Shell Scripts120709
|
||||
Node: Shell Builtin Commands123224
|
||||
Node: Bourne Shell Builtins125262
|
||||
Node: Bash Builtins146012
|
||||
Node: Modifying Shell Behavior174937
|
||||
Node: The Set Builtin175282
|
||||
Node: The Shopt Builtin185695
|
||||
Node: Special Builtins203365
|
||||
Node: Shell Variables204344
|
||||
Node: Bourne Shell Variables204781
|
||||
Node: Bash Variables206885
|
||||
Node: Bash Features237345
|
||||
Node: Invoking Bash238244
|
||||
Node: Bash Startup Files244257
|
||||
Node: Interactive Shells249360
|
||||
Node: What is an Interactive Shell?249770
|
||||
Node: Is this Shell Interactive?250419
|
||||
Node: Interactive Shell Behavior251234
|
||||
Node: Bash Conditional Expressions254721
|
||||
Node: Shell Arithmetic259298
|
||||
Node: Aliases262115
|
||||
Node: Arrays264735
|
||||
Node: The Directory Stack270100
|
||||
Node: Directory Stack Builtins270884
|
||||
Node: Controlling the Prompt273852
|
||||
Node: The Restricted Shell276773
|
||||
Node: Bash POSIX Mode278598
|
||||
Node: Job Control289531
|
||||
Node: Job Control Basics289991
|
||||
Node: Job Control Builtins294955
|
||||
Node: Job Control Variables299695
|
||||
Node: Command Line Editing300851
|
||||
Node: Introduction and Notation302522
|
||||
Node: Readline Interaction304145
|
||||
Node: Readline Bare Essentials305336
|
||||
Node: Readline Movement Commands307119
|
||||
Node: Readline Killing Commands308079
|
||||
Node: Readline Arguments309997
|
||||
Node: Searching311041
|
||||
Node: Readline Init File313227
|
||||
Node: Readline Init File Syntax314486
|
||||
Node: Conditional Init Constructs334925
|
||||
Node: Sample Init File339121
|
||||
Node: Bindable Readline Commands342238
|
||||
Node: Commands For Moving343442
|
||||
Node: Commands For History345291
|
||||
Node: Commands For Text349586
|
||||
Node: Commands For Killing352974
|
||||
Node: Numeric Arguments355455
|
||||
Node: Commands For Completion356594
|
||||
Node: Keyboard Macros360785
|
||||
Node: Miscellaneous Commands361472
|
||||
Node: Readline vi Mode367425
|
||||
Node: Programmable Completion368332
|
||||
Node: Programmable Completion Builtins376112
|
||||
Node: A Programmable Completion Example386807
|
||||
Node: Using History Interactively392054
|
||||
Node: Bash History Facilities392738
|
||||
Node: Bash History Builtins395743
|
||||
Node: History Interaction400274
|
||||
Node: Event Designators403894
|
||||
Node: Word Designators405113
|
||||
Node: Modifiers406750
|
||||
Node: Installing Bash408152
|
||||
Node: Basic Installation409289
|
||||
Node: Compilers and Options412547
|
||||
Node: Compiling For Multiple Architectures413288
|
||||
Node: Installation Names414981
|
||||
Node: Specifying the System Type415799
|
||||
Node: Sharing Defaults416515
|
||||
Node: Operation Controls417188
|
||||
Node: Optional Features418146
|
||||
Node: Reporting Bugs428664
|
||||
Node: Major Differences From The Bourne Shell429858
|
||||
Node: GNU Free Documentation License446710
|
||||
Node: Indexes471887
|
||||
Node: Builtin Index472341
|
||||
Node: Reserved Word Index479168
|
||||
Node: Variable Index481616
|
||||
Node: Function Index497367
|
||||
Node: Concept Index510670
|
||||
Node: Top887
|
||||
Node: Introduction2797
|
||||
Node: What is Bash?3013
|
||||
Node: What is a shell?4127
|
||||
Node: Definitions6665
|
||||
Node: Basic Shell Features9616
|
||||
Node: Shell Syntax10835
|
||||
Node: Shell Operation11861
|
||||
Node: Quoting13154
|
||||
Node: Escape Character14454
|
||||
Node: Single Quotes14939
|
||||
Node: Double Quotes15287
|
||||
Node: ANSI-C Quoting16565
|
||||
Node: Locale Translation17824
|
||||
Node: Comments18720
|
||||
Node: Shell Commands19338
|
||||
Node: Simple Commands20210
|
||||
Node: Pipelines20841
|
||||
Node: Lists23773
|
||||
Node: Compound Commands25564
|
||||
Node: Looping Constructs26576
|
||||
Node: Conditional Constructs29071
|
||||
Node: Command Grouping40239
|
||||
Node: Coprocesses41718
|
||||
Node: GNU Parallel43621
|
||||
Node: Shell Functions47679
|
||||
Node: Shell Parameters54762
|
||||
Node: Positional Parameters59175
|
||||
Node: Special Parameters60075
|
||||
Node: Shell Expansions63829
|
||||
Node: Brace Expansion65952
|
||||
Node: Tilde Expansion68675
|
||||
Node: Shell Parameter Expansion71292
|
||||
Node: Command Substitution85725
|
||||
Node: Arithmetic Expansion87080
|
||||
Node: Process Substitution88012
|
||||
Node: Word Splitting89132
|
||||
Node: Filename Expansion91076
|
||||
Node: Pattern Matching93606
|
||||
Node: Quote Removal97592
|
||||
Node: Redirections97887
|
||||
Node: Executing Commands107445
|
||||
Node: Simple Command Expansion108115
|
||||
Node: Command Search and Execution110045
|
||||
Node: Command Execution Environment112421
|
||||
Node: Environment115405
|
||||
Node: Exit Status117064
|
||||
Node: Signals118734
|
||||
Node: Shell Scripts120701
|
||||
Node: Shell Builtin Commands123216
|
||||
Node: Bourne Shell Builtins125254
|
||||
Node: Bash Builtins146004
|
||||
Node: Modifying Shell Behavior174929
|
||||
Node: The Set Builtin175274
|
||||
Node: The Shopt Builtin185687
|
||||
Node: Special Builtins203357
|
||||
Node: Shell Variables204336
|
||||
Node: Bourne Shell Variables204773
|
||||
Node: Bash Variables206877
|
||||
Node: Bash Features237824
|
||||
Node: Invoking Bash238723
|
||||
Node: Bash Startup Files244736
|
||||
Node: Interactive Shells249839
|
||||
Node: What is an Interactive Shell?250249
|
||||
Node: Is this Shell Interactive?250898
|
||||
Node: Interactive Shell Behavior251713
|
||||
Node: Bash Conditional Expressions255200
|
||||
Node: Shell Arithmetic259777
|
||||
Node: Aliases262594
|
||||
Node: Arrays265214
|
||||
Node: The Directory Stack270579
|
||||
Node: Directory Stack Builtins271363
|
||||
Node: Controlling the Prompt274331
|
||||
Node: The Restricted Shell277252
|
||||
Node: Bash POSIX Mode279734
|
||||
Node: Job Control290667
|
||||
Node: Job Control Basics291127
|
||||
Node: Job Control Builtins296091
|
||||
Node: Job Control Variables300831
|
||||
Node: Command Line Editing301987
|
||||
Node: Introduction and Notation303658
|
||||
Node: Readline Interaction305281
|
||||
Node: Readline Bare Essentials306472
|
||||
Node: Readline Movement Commands308255
|
||||
Node: Readline Killing Commands309215
|
||||
Node: Readline Arguments311133
|
||||
Node: Searching312177
|
||||
Node: Readline Init File314363
|
||||
Node: Readline Init File Syntax315622
|
||||
Node: Conditional Init Constructs336061
|
||||
Node: Sample Init File340257
|
||||
Node: Bindable Readline Commands343374
|
||||
Node: Commands For Moving344578
|
||||
Node: Commands For History346427
|
||||
Node: Commands For Text350722
|
||||
Node: Commands For Killing354110
|
||||
Node: Numeric Arguments356591
|
||||
Node: Commands For Completion357730
|
||||
Node: Keyboard Macros361921
|
||||
Node: Miscellaneous Commands362608
|
||||
Node: Readline vi Mode368561
|
||||
Node: Programmable Completion369468
|
||||
Node: Programmable Completion Builtins377248
|
||||
Node: A Programmable Completion Example387943
|
||||
Node: Using History Interactively393190
|
||||
Node: Bash History Facilities393874
|
||||
Node: Bash History Builtins396879
|
||||
Node: History Interaction401410
|
||||
Node: Event Designators405030
|
||||
Node: Word Designators406249
|
||||
Node: Modifiers407886
|
||||
Node: Installing Bash409288
|
||||
Node: Basic Installation410425
|
||||
Node: Compilers and Options413683
|
||||
Node: Compiling For Multiple Architectures414424
|
||||
Node: Installation Names416117
|
||||
Node: Specifying the System Type416935
|
||||
Node: Sharing Defaults417651
|
||||
Node: Operation Controls418324
|
||||
Node: Optional Features419282
|
||||
Node: Reporting Bugs429800
|
||||
Node: Major Differences From The Bourne Shell430994
|
||||
Node: GNU Free Documentation License447846
|
||||
Node: Indexes473023
|
||||
Node: Builtin Index473477
|
||||
Node: Reserved Word Index480304
|
||||
Node: Variable Index482752
|
||||
Node: Function Index498576
|
||||
Node: Concept Index511879
|
||||
|
||||
End Tag Table
|
||||
|
||||
+60
-48
@@ -1,11 +1,11 @@
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/MacPorts 2018.47642_7) (preloaded format=pdfetex 2019.1.16) 22 APR 2019 09:26
|
||||
This is pdfTeX, Version 3.14159265-2.6-1.40.19 (TeX Live 2018/MacPorts 2018.47642_7) (preloaded format=pdfetex 2019.1.16) 20 MAY 2019 14:36
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**\input /usr/homes/chet/src/bash/src/doc/bashref.texi
|
||||
(/usr/homes/chet/src/bash/src/doc/bashref.texi
|
||||
(/usr/homes/chet/src/bash/src/doc/texinfo.tex
|
||||
(/Users/chet/src/bash/src/doc/texinfo.tex
|
||||
Loading texinfo [version 2015-11-22.14]:
|
||||
\outerhsize=\dimen16
|
||||
\outervsize=\dimen17
|
||||
@@ -161,15 +161,14 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
|
||||
(/usr/homes/chet/src/bash/src/doc/version.texi) [1{/opt/local/var/db/texmf/font
|
||||
s/map/pdftex/updmap/pdftex.map}] [2]
|
||||
(/usr/homes/chet/src/bash/src/doc/bashref.toc [-1] [-2] [-3]) [-4]
|
||||
(/usr/homes/chet/src/bash/src/doc/bashref.toc)
|
||||
(/usr/homes/chet/src/bash/src/doc/bashref.toc) Chapter 1
|
||||
(/Users/chet/src/bash/src/doc/version.texi) [1{/opt/local/var/db/texmf/fonts/ma
|
||||
p/pdftex/updmap/pdftex.map}] [2] (/Users/chet/src/bash/src/doc/bashref.toc
|
||||
[-1] [-2] [-3]) [-4] (/Users/chet/src/bash/src/doc/bashref.toc)
|
||||
(/Users/chet/src/bash/src/doc/bashref.toc) Chapter 1
|
||||
\openout0 = `bashref.toc'.
|
||||
|
||||
|
||||
(/usr/homes/chet/src/bash/src/doc/bashref.aux)
|
||||
(/Users/chet/src/bash/src/doc/bashref.aux)
|
||||
\openout1 = `bashref.aux'.
|
||||
|
||||
Chapter 2 [1] [2]
|
||||
@@ -195,13 +194,13 @@ s/map/pdftex/updmap/pdftex.map}] [2]
|
||||
[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] Chapter 6 [84] [85] [86] [87] [88]
|
||||
[89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] Chapter 7
|
||||
[102] [103] [104] [105]
|
||||
[89] [90] [91] [92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102]
|
||||
Chapter 7 [103] [104] [105] [106]
|
||||
texinfo.tex: doing @include of rluser.texi
|
||||
|
||||
|
||||
(/usr/homes/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [106]
|
||||
[107] [108] [109] [110] [111] [112] [113] [114] [115] [116]
|
||||
(/usr/homes/chet/src/bash/src/lib/readline/doc/rluser.texi Chapter 8 [107]
|
||||
[108] [109] [110] [111] [112] [113] [114] [115] [116] [117]
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 812--818
|
||||
[]@textrm In the ex-am-ple above, @textttsl C-u[] @textrm is bound to the func
|
||||
-tion
|
||||
@@ -227,7 +226,7 @@ e func-tion
|
||||
.@texttt v
|
||||
.etc.
|
||||
|
||||
[117] [118] [119] [120]
|
||||
[118] [119] [120] [121]
|
||||
Overfull \hbox (26.43913pt too wide) in paragraph at lines 1046--1046
|
||||
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
|
||||
gnored[]
|
||||
@@ -240,12 +239,12 @@ gnored[]
|
||||
.@texttt t
|
||||
.etc.
|
||||
|
||||
[121] [122]
|
||||
[122] [123]
|
||||
@fnindfile=@write6
|
||||
\openout6 = `bashref.fn'.
|
||||
|
||||
[123] [124] [125] [126] [127] [128] [129] [130] [131] [132]
|
||||
[133] [134]
|
||||
[124] [125] [126] [127] [128] [129] [130] [131] [132] [133]
|
||||
[134] [135]
|
||||
Overfull \hbox (15.27109pt too wide) in paragraph at lines 2034--2034
|
||||
[]@texttt complete [-abcdefgjksuv] [-o @textttsl comp-option@texttt ] [-DEI] [
|
||||
-A @textttsl ac-tion@texttt ] [-
|
||||
@@ -258,48 +257,61 @@ Overfull \hbox (15.27109pt too wide) in paragraph at lines 2034--2034
|
||||
.@texttt m
|
||||
.etc.
|
||||
|
||||
[135] [136] [137] [138] [139] [140])
|
||||
[136] [137] [138] [139] [140] [141])
|
||||
texinfo.tex: doing @include of hsuser.texi
|
||||
|
||||
|
||||
(/usr/homes/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9 [141]
|
||||
[142] [143] [144] [145] [146]) Chapter 10 [147] [148] [149] [150] [151]
|
||||
[152] [153] [154] Appendix A [155] Appendix B [156] [157] [158] [159] [160]
|
||||
[161] Appendix C [162]
|
||||
(/usr/homes/chet/src/bash/src/lib/readline/doc/hsuser.texi Chapter 9 [142]
|
||||
[143] [144] [145] [146] [147]) Chapter 10 [148] [149] [150] [151] [152]
|
||||
[153] [154] [155] Appendix A [156] Appendix B [157] [158] [159] [160] [161]
|
||||
[162] Appendix C [163]
|
||||
texinfo.tex: doing @include of fdl.texi
|
||||
|
||||
(/usr/homes/chet/src/bash/src/doc/fdl.texi [163]
|
||||
[164] [165] [166] [167] [168] [169]) Appendix D [170] [171] [172] [173]
|
||||
[174] [175] [176] [177] [178] [179] )
|
||||
(/Users/chet/src/bash/src/doc/fdl.texi [164] [165]
|
||||
[166] [167] [168] [169] [170]) Appendix D [171] [172] [173] [174] [175]
|
||||
Overfull \vbox (0.67252pt too high) has occurred while \output is active
|
||||
\vbox(340.17245+0.0)x207.80492
|
||||
.\glue(\topskip) 0.0
|
||||
.\hbox(9.87999+0.0)x207.80492, glue set 197.20078fil
|
||||
..\kern -0.46252
|
||||
..\secrm P
|
||||
..\glue 0.0 plus 1.0fil minus 1.0fil
|
||||
.\penalty 10000
|
||||
.\glue 3.46501 plus 1.05006
|
||||
.\glue 0.0 plus 0.5
|
||||
.etc.
|
||||
|
||||
|
||||
[176] [177] [178] [179] [180] )
|
||||
Here is how much of TeX's memory you used:
|
||||
4066 strings out of 497100
|
||||
47111 string characters out of 6206794
|
||||
136567 words of memory out of 5000000
|
||||
4068 strings out of 497100
|
||||
47087 string characters out of 6206794
|
||||
136969 words of memory out of 5000000
|
||||
4846 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,326b,968s stack positions out of 5000i,500n,10000p,200000b,80000s
|
||||
{/opt/local/share/texmf-texlive/fonts/enc/
|
||||
dvips/cm-super/cm-super-t1.enc}</opt/local/share/texmf-texlive/fonts/type1/publ
|
||||
ic/amsfonts/cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/am
|
||||
sfonts/cm/cmcsc10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfon
|
||||
ts/cm/cmmi10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm
|
||||
/cmmi12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi
|
||||
9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr10.pfb>
|
||||
</opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr9.pfb></opt/l
|
||||
ocal/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb></opt/local/
|
||||
share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb></opt/local/sha
|
||||
re/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/local/share/te
|
||||
xmf-texlive/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/share/texmf-t
|
||||
exlive/fonts/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/texmf-texliv
|
||||
e/fonts/type1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf-texlive/fon
|
||||
ts/type1/public/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fonts/typ
|
||||
e1/public/cm-super/sfrm1095.pfb></opt/local/share/texmf-texlive/fonts/type1/pub
|
||||
lic/cm-super/sfrm1440.pfb>
|
||||
Output written on bashref.pdf (185 pages, 753415 bytes).
|
||||
{/opt/local/share/texmf-texlive/fonts/enc/dvips/
|
||||
cm-super/cm-super-t1.enc}</opt/local/share/texmf-texlive/fonts/type1/public/ams
|
||||
fonts/cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts
|
||||
/cm/cmcsc10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/
|
||||
cmmi10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi1
|
||||
2.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmmi9.pfb>
|
||||
</opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr10.pfb></opt/
|
||||
local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr9.pfb></opt/local/s
|
||||
hare/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb></opt/local/share/
|
||||
texmf-texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb></opt/local/share/tex
|
||||
mf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/local/share/texmf-te
|
||||
xlive/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/share/texmf-texlive
|
||||
/fonts/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/texmf-texlive/font
|
||||
s/type1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf-texlive/fonts/typ
|
||||
e1/public/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fonts/type1/pub
|
||||
lic/cm-super/sfrm1095.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm
|
||||
-super/sfrm1440.pfb>
|
||||
Output written on bashref.pdf (186 pages, 755029 bytes).
|
||||
PDF statistics:
|
||||
2628 PDF objects out of 2984 (max. 8388607)
|
||||
2398 compressed objects within 24 object streams
|
||||
311 named destinations out of 1000 (max. 500000)
|
||||
2634 PDF objects out of 2984 (max. 8388607)
|
||||
2402 compressed objects within 25 object streams
|
||||
312 named destinations out of 1000 (max. 500000)
|
||||
1125 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
|
||||
|
||||
Binary file not shown.
+941
-903
File diff suppressed because it is too large
Load Diff
+14
-4
@@ -6254,8 +6254,8 @@ The default is @samp{+ }.
|
||||
The current working directory as set by the @code{cd} builtin.
|
||||
|
||||
@item RANDOM
|
||||
Each time this parameter is referenced, a random integer
|
||||
between 0 and 32767 is generated. Assigning a value to this
|
||||
Each time this parameter is referenced, it expands to a random integer
|
||||
between 0 and 32767. Assigning a value to this
|
||||
variable seeds the random number generator.
|
||||
|
||||
@item READLINE_LINE
|
||||
@@ -6277,7 +6277,7 @@ becomes the value assigned plus the number of seconds
|
||||
since the assignment.
|
||||
|
||||
@item SHELL
|
||||
The full pathname to the shell is kept in this environment variable.
|
||||
This environment variable expands to the full pathname to the shell.
|
||||
If it is not set when the shell starts,
|
||||
Bash assigns to it the full pathname of the current user's login shell.
|
||||
|
||||
@@ -6295,6 +6295,16 @@ reading any startup files. This variable is readonly.
|
||||
Incremented by one each time a new instance of Bash is started. This is
|
||||
intended to be a count of how deeply your Bash shells are nested.
|
||||
|
||||
@item SRANDOM
|
||||
This variable expands to a 32-bit pseudo-random number each time it is
|
||||
referenced. The random number generator is not linear on systems that
|
||||
support @file{/dev/urandom} or @code{arc4random}, so each returned number
|
||||
has no relationship to the numbers preceding it.
|
||||
The random number generator cannot be seeded, so assignments to this
|
||||
variable have no effect.
|
||||
If @env{SRANDOM} is unset, it loses its special properties,
|
||||
even if it is subsequently reset.
|
||||
|
||||
@item TIMEFORMAT
|
||||
The value of this parameter is used as a format string specifying
|
||||
how the timing information for pipelines prefixed with the @code{time}
|
||||
@@ -7555,7 +7565,7 @@ allow shell escapes are particularly vulnerable), leaving the user
|
||||
in a non-writable directory other than his home directory after login,
|
||||
not allowing the restricted shell to execute shell scripts, and cleaning
|
||||
the environment of variables that cause some commands to modify their
|
||||
behavior (e.g., @env{VISUAL} or @{PAGER}).
|
||||
behavior (e.g., @env{VISUAL} or @env{PAGER}).
|
||||
|
||||
Modern systems provide more secure ways to implement a restricted environment,
|
||||
such as @code{jails}, @code{zones}, or @code{containers}.
|
||||
|
||||
+55
-55
@@ -82,58 +82,58 @@
|
||||
@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{97}
|
||||
@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{99}
|
||||
@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{99}
|
||||
@numchapentry{Job Control}{7}{Job Control}{103}
|
||||
@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{103}
|
||||
@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{104}
|
||||
@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{106}
|
||||
@numchapentry{Command Line Editing}{8}{Command Line Editing}{107}
|
||||
@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{107}
|
||||
@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{107}
|
||||
@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{108}
|
||||
@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{108}
|
||||
@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{109}
|
||||
@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{109}
|
||||
@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{109}
|
||||
@numsecentry{Readline Init File}{8.3}{Readline Init File}{110}
|
||||
@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{110}
|
||||
@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{118}
|
||||
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{120}
|
||||
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{123}
|
||||
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{123}
|
||||
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{124}
|
||||
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{125}
|
||||
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{127}
|
||||
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{128}
|
||||
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{128}
|
||||
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{130}
|
||||
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{130}
|
||||
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{132}
|
||||
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{133}
|
||||
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{135}
|
||||
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{139}
|
||||
@numchapentry{Using History Interactively}{9}{Using History Interactively}{142}
|
||||
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{142}
|
||||
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{142}
|
||||
@numsecentry{History Expansion}{9.3}{History Interaction}{144}
|
||||
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{145}
|
||||
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{145}
|
||||
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{146}
|
||||
@numchapentry{Installing Bash}{10}{Installing Bash}{148}
|
||||
@numsecentry{Basic Installation}{10.1}{Basic Installation}{148}
|
||||
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{149}
|
||||
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{149}
|
||||
@numsecentry{Installation Names}{10.4}{Installation Names}{149}
|
||||
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{150}
|
||||
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{150}
|
||||
@numsecentry{Operation Controls}{10.7}{Operation Controls}{150}
|
||||
@numsecentry{Optional Features}{10.8}{Optional Features}{151}
|
||||
@appentry{Reporting Bugs}{A}{Reporting Bugs}{156}
|
||||
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{157}
|
||||
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{161}
|
||||
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{163}
|
||||
@appentry{Indexes}{D}{Indexes}{171}
|
||||
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{171}
|
||||
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{172}
|
||||
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{173}
|
||||
@appsecentry{Function Index}{D.4}{Function Index}{175}
|
||||
@appsecentry{Concept Index}{D.5}{Concept Index}{177}
|
||||
@numchapentry{Job Control}{7}{Job Control}{104}
|
||||
@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{104}
|
||||
@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{105}
|
||||
@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{107}
|
||||
@numchapentry{Command Line Editing}{8}{Command Line Editing}{108}
|
||||
@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{108}
|
||||
@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{108}
|
||||
@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{109}
|
||||
@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{109}
|
||||
@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{110}
|
||||
@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{110}
|
||||
@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{110}
|
||||
@numsecentry{Readline Init File}{8.3}{Readline Init File}{111}
|
||||
@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{111}
|
||||
@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{119}
|
||||
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{121}
|
||||
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{124}
|
||||
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{124}
|
||||
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{125}
|
||||
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{126}
|
||||
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{128}
|
||||
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{129}
|
||||
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{129}
|
||||
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{131}
|
||||
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{131}
|
||||
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{133}
|
||||
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{134}
|
||||
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{136}
|
||||
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{140}
|
||||
@numchapentry{Using History Interactively}{9}{Using History Interactively}{143}
|
||||
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{143}
|
||||
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{143}
|
||||
@numsecentry{History Expansion}{9.3}{History Interaction}{145}
|
||||
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{146}
|
||||
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{146}
|
||||
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{147}
|
||||
@numchapentry{Installing Bash}{10}{Installing Bash}{149}
|
||||
@numsecentry{Basic Installation}{10.1}{Basic Installation}{149}
|
||||
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{150}
|
||||
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{150}
|
||||
@numsecentry{Installation Names}{10.4}{Installation Names}{150}
|
||||
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{151}
|
||||
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{151}
|
||||
@numsecentry{Operation Controls}{10.7}{Operation Controls}{151}
|
||||
@numsecentry{Optional Features}{10.8}{Optional Features}{152}
|
||||
@appentry{Reporting Bugs}{A}{Reporting Bugs}{157}
|
||||
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{158}
|
||||
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{162}
|
||||
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{164}
|
||||
@appentry{Indexes}{D}{Indexes}{172}
|
||||
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{172}
|
||||
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{173}
|
||||
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{174}
|
||||
@appsecentry{Function Index}{D.4}{Function Index}{176}
|
||||
@appsecentry{Concept Index}{D.5}{Concept Index}{178}
|
||||
|
||||
+42
-41
@@ -119,48 +119,49 @@
|
||||
\entry{SHELL}{83}{\code {SHELL}}
|
||||
\entry{SHELLOPTS}{83}{\code {SHELLOPTS}}
|
||||
\entry{SHLVL}{83}{\code {SHLVL}}
|
||||
\entry{SRANDOM}{83}{\code {SRANDOM}}
|
||||
\entry{TIMEFORMAT}{83}{\code {TIMEFORMAT}}
|
||||
\entry{TMOUT}{84}{\code {TMOUT}}
|
||||
\entry{TMPDIR}{84}{\code {TMPDIR}}
|
||||
\entry{UID}{84}{\code {UID}}
|
||||
\entry{auto_resume}{106}{\code {auto_resume}}
|
||||
\entry{bell-style}{111}{\code {bell-style}}
|
||||
\entry{bind-tty-special-chars}{111}{\code {bind-tty-special-chars}}
|
||||
\entry{blink-matching-paren}{111}{\code {blink-matching-paren}}
|
||||
\entry{colored-completion-prefix}{111}{\code {colored-completion-prefix}}
|
||||
\entry{colored-stats}{111}{\code {colored-stats}}
|
||||
\entry{comment-begin}{111}{\code {comment-begin}}
|
||||
\entry{completion-display-width}{111}{\code {completion-display-width}}
|
||||
\entry{completion-ignore-case}{112}{\code {completion-ignore-case}}
|
||||
\entry{completion-map-case}{112}{\code {completion-map-case}}
|
||||
\entry{completion-prefix-display-length}{112}{\code {completion-prefix-display-length}}
|
||||
\entry{completion-query-items}{112}{\code {completion-query-items}}
|
||||
\entry{convert-meta}{112}{\code {convert-meta}}
|
||||
\entry{disable-completion}{112}{\code {disable-completion}}
|
||||
\entry{echo-control-characters}{112}{\code {echo-control-characters}}
|
||||
\entry{editing-mode}{112}{\code {editing-mode}}
|
||||
\entry{emacs-mode-string}{113}{\code {emacs-mode-string}}
|
||||
\entry{enable-bracketed-paste}{113}{\code {enable-bracketed-paste}}
|
||||
\entry{enable-keypad}{113}{\code {enable-keypad}}
|
||||
\entry{expand-tilde}{113}{\code {expand-tilde}}
|
||||
\entry{history-preserve-point}{113}{\code {history-preserve-point}}
|
||||
\entry{history-size}{113}{\code {history-size}}
|
||||
\entry{horizontal-scroll-mode}{113}{\code {horizontal-scroll-mode}}
|
||||
\entry{input-meta}{114}{\code {input-meta}}
|
||||
\entry{meta-flag}{114}{\code {meta-flag}}
|
||||
\entry{isearch-terminators}{114}{\code {isearch-terminators}}
|
||||
\entry{keymap}{114}{\code {keymap}}
|
||||
\entry{mark-modified-lines}{114}{\code {mark-modified-lines}}
|
||||
\entry{mark-symlinked-directories}{115}{\code {mark-symlinked-directories}}
|
||||
\entry{match-hidden-files}{115}{\code {match-hidden-files}}
|
||||
\entry{menu-complete-display-prefix}{115}{\code {menu-complete-display-prefix}}
|
||||
\entry{output-meta}{115}{\code {output-meta}}
|
||||
\entry{page-completions}{115}{\code {page-completions}}
|
||||
\entry{revert-all-at-newline}{115}{\code {revert-all-at-newline}}
|
||||
\entry{show-all-if-ambiguous}{115}{\code {show-all-if-ambiguous}}
|
||||
\entry{show-all-if-unmodified}{115}{\code {show-all-if-unmodified}}
|
||||
\entry{show-mode-in-prompt}{116}{\code {show-mode-in-prompt}}
|
||||
\entry{skip-completed-text}{116}{\code {skip-completed-text}}
|
||||
\entry{vi-cmd-mode-string}{116}{\code {vi-cmd-mode-string}}
|
||||
\entry{vi-ins-mode-string}{116}{\code {vi-ins-mode-string}}
|
||||
\entry{visible-stats}{116}{\code {visible-stats}}
|
||||
\entry{auto_resume}{107}{\code {auto_resume}}
|
||||
\entry{bell-style}{112}{\code {bell-style}}
|
||||
\entry{bind-tty-special-chars}{112}{\code {bind-tty-special-chars}}
|
||||
\entry{blink-matching-paren}{112}{\code {blink-matching-paren}}
|
||||
\entry{colored-completion-prefix}{112}{\code {colored-completion-prefix}}
|
||||
\entry{colored-stats}{112}{\code {colored-stats}}
|
||||
\entry{comment-begin}{112}{\code {comment-begin}}
|
||||
\entry{completion-display-width}{112}{\code {completion-display-width}}
|
||||
\entry{completion-ignore-case}{113}{\code {completion-ignore-case}}
|
||||
\entry{completion-map-case}{113}{\code {completion-map-case}}
|
||||
\entry{completion-prefix-display-length}{113}{\code {completion-prefix-display-length}}
|
||||
\entry{completion-query-items}{113}{\code {completion-query-items}}
|
||||
\entry{convert-meta}{113}{\code {convert-meta}}
|
||||
\entry{disable-completion}{113}{\code {disable-completion}}
|
||||
\entry{echo-control-characters}{113}{\code {echo-control-characters}}
|
||||
\entry{editing-mode}{113}{\code {editing-mode}}
|
||||
\entry{emacs-mode-string}{114}{\code {emacs-mode-string}}
|
||||
\entry{enable-bracketed-paste}{114}{\code {enable-bracketed-paste}}
|
||||
\entry{enable-keypad}{114}{\code {enable-keypad}}
|
||||
\entry{expand-tilde}{114}{\code {expand-tilde}}
|
||||
\entry{history-preserve-point}{114}{\code {history-preserve-point}}
|
||||
\entry{history-size}{114}{\code {history-size}}
|
||||
\entry{horizontal-scroll-mode}{114}{\code {horizontal-scroll-mode}}
|
||||
\entry{input-meta}{115}{\code {input-meta}}
|
||||
\entry{meta-flag}{115}{\code {meta-flag}}
|
||||
\entry{isearch-terminators}{115}{\code {isearch-terminators}}
|
||||
\entry{keymap}{115}{\code {keymap}}
|
||||
\entry{mark-modified-lines}{115}{\code {mark-modified-lines}}
|
||||
\entry{mark-symlinked-directories}{116}{\code {mark-symlinked-directories}}
|
||||
\entry{match-hidden-files}{116}{\code {match-hidden-files}}
|
||||
\entry{menu-complete-display-prefix}{116}{\code {menu-complete-display-prefix}}
|
||||
\entry{output-meta}{116}{\code {output-meta}}
|
||||
\entry{page-completions}{116}{\code {page-completions}}
|
||||
\entry{revert-all-at-newline}{116}{\code {revert-all-at-newline}}
|
||||
\entry{show-all-if-ambiguous}{116}{\code {show-all-if-ambiguous}}
|
||||
\entry{show-all-if-unmodified}{116}{\code {show-all-if-unmodified}}
|
||||
\entry{show-mode-in-prompt}{117}{\code {show-mode-in-prompt}}
|
||||
\entry{skip-completed-text}{117}{\code {skip-completed-text}}
|
||||
\entry{vi-cmd-mode-string}{117}{\code {vi-cmd-mode-string}}
|
||||
\entry{vi-ins-mode-string}{117}{\code {vi-ins-mode-string}}
|
||||
\entry{visible-stats}{117}{\code {visible-stats}}
|
||||
|
||||
+42
-41
@@ -26,7 +26,7 @@
|
||||
\initial {0}
|
||||
\entry {\code {0}}{22}
|
||||
\initial {A}
|
||||
\entry {\code {auto_resume}}{106}
|
||||
\entry {\code {auto_resume}}{107}
|
||||
\initial {B}
|
||||
\entry {\code {BASH}}{73}
|
||||
\entry {\code {BASH_ALIASES}}{74}
|
||||
@@ -48,16 +48,16 @@
|
||||
\entry {\code {BASH_XTRACEFD}}{76}
|
||||
\entry {\code {BASHOPTS}}{74}
|
||||
\entry {\code {BASHPID}}{74}
|
||||
\entry {\code {bell-style}}{111}
|
||||
\entry {\code {bind-tty-special-chars}}{111}
|
||||
\entry {\code {blink-matching-paren}}{111}
|
||||
\entry {\code {bell-style}}{112}
|
||||
\entry {\code {bind-tty-special-chars}}{112}
|
||||
\entry {\code {blink-matching-paren}}{112}
|
||||
\initial {C}
|
||||
\entry {\code {CDPATH}}{73}
|
||||
\entry {\code {CHILD_MAX}}{76}
|
||||
\entry {\code {colored-completion-prefix}}{111}
|
||||
\entry {\code {colored-stats}}{111}
|
||||
\entry {\code {colored-completion-prefix}}{112}
|
||||
\entry {\code {colored-stats}}{112}
|
||||
\entry {\code {COLUMNS}}{76}
|
||||
\entry {\code {comment-begin}}{111}
|
||||
\entry {\code {comment-begin}}{112}
|
||||
\entry {\code {COMP_CWORD}}{77}
|
||||
\entry {\code {COMP_KEY}}{77}
|
||||
\entry {\code {COMP_LINE}}{77}
|
||||
@@ -65,30 +65,30 @@
|
||||
\entry {\code {COMP_TYPE}}{77}
|
||||
\entry {\code {COMP_WORDBREAKS}}{77}
|
||||
\entry {\code {COMP_WORDS}}{77}
|
||||
\entry {\code {completion-display-width}}{111}
|
||||
\entry {\code {completion-ignore-case}}{112}
|
||||
\entry {\code {completion-map-case}}{112}
|
||||
\entry {\code {completion-prefix-display-length}}{112}
|
||||
\entry {\code {completion-query-items}}{112}
|
||||
\entry {\code {completion-display-width}}{112}
|
||||
\entry {\code {completion-ignore-case}}{113}
|
||||
\entry {\code {completion-map-case}}{113}
|
||||
\entry {\code {completion-prefix-display-length}}{113}
|
||||
\entry {\code {completion-query-items}}{113}
|
||||
\entry {\code {COMPREPLY}}{77}
|
||||
\entry {\code {convert-meta}}{112}
|
||||
\entry {\code {convert-meta}}{113}
|
||||
\entry {\code {COPROC}}{77}
|
||||
\initial {D}
|
||||
\entry {\code {DIRSTACK}}{78}
|
||||
\entry {\code {disable-completion}}{112}
|
||||
\entry {\code {disable-completion}}{113}
|
||||
\initial {E}
|
||||
\entry {\code {echo-control-characters}}{112}
|
||||
\entry {\code {editing-mode}}{112}
|
||||
\entry {\code {emacs-mode-string}}{113}
|
||||
\entry {\code {echo-control-characters}}{113}
|
||||
\entry {\code {editing-mode}}{113}
|
||||
\entry {\code {emacs-mode-string}}{114}
|
||||
\entry {\code {EMACS}}{78}
|
||||
\entry {\code {enable-bracketed-paste}}{113}
|
||||
\entry {\code {enable-keypad}}{113}
|
||||
\entry {\code {enable-bracketed-paste}}{114}
|
||||
\entry {\code {enable-keypad}}{114}
|
||||
\entry {\code {ENV}}{78}
|
||||
\entry {\code {EPOCHREALTIME}}{78}
|
||||
\entry {\code {EPOCHSECONDS}}{78}
|
||||
\entry {\code {EUID}}{78}
|
||||
\entry {\code {EXECIGNORE}}{78}
|
||||
\entry {\code {expand-tilde}}{113}
|
||||
\entry {\code {expand-tilde}}{114}
|
||||
\initial {F}
|
||||
\entry {\code {FCEDIT}}{78}
|
||||
\entry {\code {FIGNORE}}{78}
|
||||
@@ -104,24 +104,24 @@
|
||||
\entry {\code {HISTFILE}}{80}
|
||||
\entry {\code {HISTFILESIZE}}{80}
|
||||
\entry {\code {HISTIGNORE}}{80}
|
||||
\entry {\code {history-preserve-point}}{113}
|
||||
\entry {\code {history-size}}{113}
|
||||
\entry {\code {history-preserve-point}}{114}
|
||||
\entry {\code {history-size}}{114}
|
||||
\entry {\code {HISTSIZE}}{80}
|
||||
\entry {\code {HISTTIMEFORMAT}}{80}
|
||||
\entry {\code {HOME}}{73}
|
||||
\entry {\code {horizontal-scroll-mode}}{113}
|
||||
\entry {\code {horizontal-scroll-mode}}{114}
|
||||
\entry {\code {HOSTFILE}}{80}
|
||||
\entry {\code {HOSTNAME}}{80}
|
||||
\entry {\code {HOSTTYPE}}{81}
|
||||
\initial {I}
|
||||
\entry {\code {IFS}}{73}
|
||||
\entry {\code {IGNOREEOF}}{81}
|
||||
\entry {\code {input-meta}}{114}
|
||||
\entry {\code {input-meta}}{115}
|
||||
\entry {\code {INPUTRC}}{81}
|
||||
\entry {\code {INSIDE_EMACS}}{81}
|
||||
\entry {\code {isearch-terminators}}{114}
|
||||
\entry {\code {isearch-terminators}}{115}
|
||||
\initial {K}
|
||||
\entry {\code {keymap}}{114}
|
||||
\entry {\code {keymap}}{115}
|
||||
\initial {L}
|
||||
\entry {\code {LANG}}{81}
|
||||
\entry {\code {LC_ALL}}{81}
|
||||
@@ -138,20 +138,20 @@
|
||||
\entry {\code {MAILCHECK}}{81}
|
||||
\entry {\code {MAILPATH}}{73}
|
||||
\entry {\code {MAPFILE}}{82}
|
||||
\entry {\code {mark-modified-lines}}{114}
|
||||
\entry {\code {mark-symlinked-directories}}{115}
|
||||
\entry {\code {match-hidden-files}}{115}
|
||||
\entry {\code {menu-complete-display-prefix}}{115}
|
||||
\entry {\code {meta-flag}}{114}
|
||||
\entry {\code {mark-modified-lines}}{115}
|
||||
\entry {\code {mark-symlinked-directories}}{116}
|
||||
\entry {\code {match-hidden-files}}{116}
|
||||
\entry {\code {menu-complete-display-prefix}}{116}
|
||||
\entry {\code {meta-flag}}{115}
|
||||
\initial {O}
|
||||
\entry {\code {OLDPWD}}{82}
|
||||
\entry {\code {OPTARG}}{73}
|
||||
\entry {\code {OPTERR}}{82}
|
||||
\entry {\code {OPTIND}}{73}
|
||||
\entry {\code {OSTYPE}}{82}
|
||||
\entry {\code {output-meta}}{115}
|
||||
\entry {\code {output-meta}}{116}
|
||||
\initial {P}
|
||||
\entry {\code {page-completions}}{115}
|
||||
\entry {\code {page-completions}}{116}
|
||||
\entry {\code {PATH}}{73}
|
||||
\entry {\code {PIPESTATUS}}{82}
|
||||
\entry {\code {POSIXLY_CORRECT}}{82}
|
||||
@@ -169,16 +169,17 @@
|
||||
\entry {\code {READLINE_LINE}}{83}
|
||||
\entry {\code {READLINE_POINT}}{83}
|
||||
\entry {\code {REPLY}}{83}
|
||||
\entry {\code {revert-all-at-newline}}{115}
|
||||
\entry {\code {revert-all-at-newline}}{116}
|
||||
\initial {S}
|
||||
\entry {\code {SECONDS}}{83}
|
||||
\entry {\code {SHELL}}{83}
|
||||
\entry {\code {SHELLOPTS}}{83}
|
||||
\entry {\code {SHLVL}}{83}
|
||||
\entry {\code {show-all-if-ambiguous}}{115}
|
||||
\entry {\code {show-all-if-unmodified}}{115}
|
||||
\entry {\code {show-mode-in-prompt}}{116}
|
||||
\entry {\code {skip-completed-text}}{116}
|
||||
\entry {\code {show-all-if-ambiguous}}{116}
|
||||
\entry {\code {show-all-if-unmodified}}{116}
|
||||
\entry {\code {show-mode-in-prompt}}{117}
|
||||
\entry {\code {skip-completed-text}}{117}
|
||||
\entry {\code {SRANDOM}}{83}
|
||||
\initial {T}
|
||||
\entry {\code {TEXTDOMAIN}}{7}
|
||||
\entry {\code {TEXTDOMAINDIR}}{7}
|
||||
@@ -188,6 +189,6 @@
|
||||
\initial {U}
|
||||
\entry {\code {UID}}{84}
|
||||
\initial {V}
|
||||
\entry {\code {vi-cmd-mode-string}}{116}
|
||||
\entry {\code {vi-ins-mode-string}}{116}
|
||||
\entry {\code {visible-stats}}{116}
|
||||
\entry {\code {vi-cmd-mode-string}}{117}
|
||||
\entry {\code {vi-ins-mode-string}}{117}
|
||||
\entry {\code {visible-stats}}{117}
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
%!PS-Adobe-3.0
|
||||
%%Creator: groff version 1.22.3
|
||||
%%CreationDate: Mon Apr 22 09:26:38 2019
|
||||
%%CreationDate: Mon May 20 14:36:20 2019
|
||||
%%DocumentNeededResources: font Times-Roman
|
||||
%%+ font Times-Bold
|
||||
%%+ font Times-Italic
|
||||
|
||||
+1
-1
@@ -1,6 +1,6 @@
|
||||
%!PS-Adobe-3.0
|
||||
%%Creator: groff version 1.22.3
|
||||
%%CreationDate: Mon Apr 22 09:26:39 2019
|
||||
%%CreationDate: Mon May 20 14:36:20 2019
|
||||
%%DocumentNeededResources: font Times-Roman
|
||||
%%+ font Times-Bold
|
||||
%%DocumentSuppliedResources: procset grops 1.22 3
|
||||
|
||||
+2
-2
@@ -2,10 +2,10 @@
|
||||
Copyright (C) 1988-2019 Free Software Foundation, Inc.
|
||||
@end ignore
|
||||
|
||||
@set LASTCHANGE Sun May 12 13:29:23 MDT 2019
|
||||
@set LASTCHANGE Mon May 20 10:45:55 EDT 2019
|
||||
|
||||
@set EDITION 5.0
|
||||
@set VERSION 5.0
|
||||
|
||||
@set UPDATED 12 May 2019
|
||||
@set UPDATED 20 May 2019
|
||||
@set UPDATED-MONTH May 2019
|
||||
|
||||
@@ -93,7 +93,7 @@ mkdir_builtin (list)
|
||||
return (EXECUTION_FAILURE);
|
||||
}
|
||||
}
|
||||
else if (mode)
|
||||
else /* symbolic mode */
|
||||
{
|
||||
/* initial bits are a=rwx; the mode argument modifies them */
|
||||
omode = parse_symbolic_mode (mode, S_IRWXU | S_IRWXG | S_IRWXO);
|
||||
|
||||
@@ -243,6 +243,7 @@ static sighandler sigstop_sighandler __P((int));
|
||||
|
||||
static int waitchld __P((pid_t, int));
|
||||
|
||||
static PROCESS *find_pid_in_pipeline __P((pid_t, PROCESS *, int));
|
||||
static PROCESS *find_pipeline __P((pid_t, int, int *));
|
||||
static PROCESS *find_process __P((pid_t, int, int *));
|
||||
|
||||
@@ -1492,6 +1493,27 @@ kill_current_pipeline ()
|
||||
start_pipeline ();
|
||||
}
|
||||
|
||||
static PROCESS *
|
||||
find_pid_in_pipeline (pid, pipeline, alive_only)
|
||||
pid_t pid;
|
||||
PROCESS *pipeline;
|
||||
int alive_only;
|
||||
{
|
||||
PROCESS *p;
|
||||
|
||||
p = pipeline;
|
||||
do
|
||||
{
|
||||
/* Return it if we found it. Don't ever return a recycled pid. */
|
||||
if (p->pid == pid && ((alive_only == 0 && PRECYCLED(p) == 0) || PALIVE(p)))
|
||||
return (p);
|
||||
|
||||
p = p->next;
|
||||
}
|
||||
while (p != pipeline);
|
||||
return ((PROCESS *)NULL);
|
||||
}
|
||||
|
||||
/* Return the pipeline that PID belongs to. Note that the pipeline
|
||||
doesn't have to belong to a job. Must be called with SIGCHLD blocked.
|
||||
If JOBP is non-null, return the index of the job containing PID. */
|
||||
@@ -1503,37 +1525,23 @@ find_pipeline (pid, alive_only, jobp)
|
||||
{
|
||||
int job;
|
||||
PROCESS *p;
|
||||
struct pipeline_saver *save;
|
||||
|
||||
/* See if this process is in the pipeline that we are building. */
|
||||
p = (PROCESS *)NULL;
|
||||
if (jobp)
|
||||
*jobp = NO_JOB;
|
||||
if (the_pipeline)
|
||||
{
|
||||
p = the_pipeline;
|
||||
do
|
||||
{
|
||||
/* Return it if we found it. Don't ever return a recycled pid. */
|
||||
if (p->pid == pid && ((alive_only == 0 && PRECYCLED(p) == 0) || PALIVE(p)))
|
||||
return (p);
|
||||
if (the_pipeline && (p = find_pid_in_pipeline (pid, the_pipeline, alive_only)))
|
||||
return (p);
|
||||
|
||||
p = p->next;
|
||||
}
|
||||
while (p != the_pipeline);
|
||||
}
|
||||
/* Is this process in a saved pipeline? */
|
||||
for (save = saved_pipeline; save; save = save->next)
|
||||
if (save->pipeline && (p = find_pid_in_pipeline (pid, save->pipeline, alive_only)))
|
||||
return (p);
|
||||
|
||||
/* Now look in the last process substitution pipeline, since that sets $! */
|
||||
if (last_procsub_child)
|
||||
{
|
||||
p = last_procsub_child;
|
||||
do
|
||||
{
|
||||
/* Return it if we found it. Don't ever return a recycled pid. */
|
||||
if (p->pid == pid && ((alive_only == 0 && PRECYCLED(p) == 0) || PALIVE(p)))
|
||||
return (p);
|
||||
|
||||
p = p->next;
|
||||
}
|
||||
while (p != last_procsub_child);
|
||||
}
|
||||
if (last_procsub_child && (p = find_pid_in_pipeline (pid, last_procsub_child, alive_only)))
|
||||
return (p);
|
||||
|
||||
job = find_job (pid, alive_only, &p);
|
||||
if (jobp)
|
||||
|
||||
+1
-2
@@ -361,7 +361,7 @@ int
|
||||
rl_generic_bind (int type, const char *keyseq, char *data, Keymap map)
|
||||
{
|
||||
char *keys;
|
||||
int keys_len, prevkey;
|
||||
int keys_len, prevkey, ic;
|
||||
register int i;
|
||||
KEYMAP_ENTRY k;
|
||||
Keymap prevmap;
|
||||
@@ -394,7 +394,6 @@ rl_generic_bind (int type, const char *keyseq, char *data, Keymap map)
|
||||
for (i = 0; i < keys_len; i++)
|
||||
{
|
||||
unsigned char uc = keys[i];
|
||||
int ic;
|
||||
|
||||
if (i > 0)
|
||||
prevkey = ic;
|
||||
|
||||
@@ -76,6 +76,8 @@ static void redraw_prompt PARAMS((char *));
|
||||
|
||||
static char *expand_prompt PARAMS((char *, int, int *, int *, int *, int *));
|
||||
|
||||
#define DEFAULT_LINE_BUFFER_SIZE 1024
|
||||
|
||||
/* State of visible and invisible lines. */
|
||||
struct line_state
|
||||
{
|
||||
@@ -219,7 +221,7 @@ static int msg_bufsiz = 0;
|
||||
static int forced_display;
|
||||
|
||||
/* Default and initial buffer size. Can grow. */
|
||||
static int line_size = 1024;
|
||||
static int line_size = DEFAULT_LINE_BUFFER_SIZE;
|
||||
|
||||
/* Variables to keep track of the expanded prompt string, which may
|
||||
include invisible characters. */
|
||||
@@ -603,8 +605,8 @@ init_line_structures (int minsize)
|
||||
{
|
||||
register int n;
|
||||
|
||||
if (line_size <= _rl_screenwidth) /* XXX - for gdb */
|
||||
line_size = _rl_screenwidth + 1;
|
||||
if (minsize <= _rl_screenwidth) /* XXX - for gdb */
|
||||
minsize = _rl_screenwidth + 1;
|
||||
|
||||
if (invisible_line == 0) /* initialize it */
|
||||
{
|
||||
@@ -683,6 +685,9 @@ rl_redisplay (void)
|
||||
init_line_structures (0);
|
||||
rl_on_new_line ();
|
||||
}
|
||||
else if (line_size <= _rl_screenwidth)
|
||||
init_line_structures (_rl_screenwidth + 1);
|
||||
|
||||
|
||||
/* Draw the line into the buffer. */
|
||||
cpos_buffer_position = -1;
|
||||
|
||||
@@ -1753,7 +1753,7 @@ Set Readline's idea of the terminal size to @var{rows} rows and
|
||||
or equal to 0, Readline's idea of that terminal dimension is unchanged.
|
||||
This is intended to tell Readline the physical dimensions of the terminal,
|
||||
and is used internally to calculate the maximum number of characters that
|
||||
may appear on the screen.
|
||||
may appear on a single line and on the screen.
|
||||
@end deftypefun
|
||||
|
||||
If an application does not want to install a @code{SIGWINCH} handler, but
|
||||
|
||||
+1
-1
@@ -1,4 +1,4 @@
|
||||
BUILD_DIR=/usr/local/build/bash/bash-current
|
||||
BUILD_DIR=/usr/local/build/chet/bash/bash-current
|
||||
THIS_SH=$BUILD_DIR/bash
|
||||
PATH=$PATH:$BUILD_DIR
|
||||
|
||||
|
||||
+1
-6
@@ -376,11 +376,6 @@ initialize_shell_variables (env, privmode)
|
||||
/* Now, name = env variable name, string = env variable value, and
|
||||
char_index == strlen (name) */
|
||||
|
||||
if (STREQ (name, "BASHOPTS"))
|
||||
itrace("initialize_shell_variables: processing BASHOPTS");
|
||||
if (STREQ (name, "BASH_COMPAT"))
|
||||
itrace("initialize_shell_variables: processing BASH_COMPAT");
|
||||
|
||||
temp_var = (SHELL_VAR *)NULL;
|
||||
|
||||
#if defined (FUNCTION_IMPORT)
|
||||
@@ -2040,7 +2035,7 @@ initialize_dynamic_variables ()
|
||||
|
||||
INIT_DYNAMIC_VAR ("RANDOM", (char *)NULL, get_random, assign_random);
|
||||
VSETATTR (v, att_integer);
|
||||
INIT_DYNAMIC_VAR ("URANDOM", (char *)NULL, get_urandom, (sh_var_assign_func_t *)NULL);
|
||||
INIT_DYNAMIC_VAR ("SRANDOM", (char *)NULL, get_urandom, (sh_var_assign_func_t *)NULL);
|
||||
VSETATTR (v, att_integer);
|
||||
INIT_DYNAMIC_VAR ("LINENO", (char *)NULL, get_lineno, assign_lineno);
|
||||
VSETATTR (v, att_integer|att_regenerate);
|
||||
|
||||
Reference in New Issue
Block a user