mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-08-07 18:52:35 +02:00
final set of documentation updates; documentation directory cleanups
This commit is contained in:
+2
-2
@@ -157,12 +157,12 @@ all: info dvi text html pdf $(MAN2HTML)
|
||||
nodvi: ps info text html
|
||||
everything: all ps
|
||||
|
||||
PSFILES = bash.ps bashbug.ps article.ps builtins.ps rbash.ps
|
||||
PSFILES = bash.ps article.ps
|
||||
DVIFILES = bashref.dvi bashref.ps
|
||||
INFOFILES = bashref.info bash.info
|
||||
MAN0FILES = bash.0 bashbug.0 builtins.0 rbash.0
|
||||
HTMLFILES = bashref.html bash.html
|
||||
PDFFILES = bash.pdf bashref.pdf article.pdf rose94.pdf
|
||||
PDFFILES = bash.pdf bashref.pdf builtins.pdf rbash.pdf article.pdf rose94.pdf
|
||||
|
||||
ps: ${PSFILES}
|
||||
dvi: ${DVIFILES}
|
||||
|
||||
+49
-9
@@ -3,7 +3,7 @@
|
||||
</HEAD>
|
||||
<BODY><TABLE WIDTH=100%>
|
||||
<TR>
|
||||
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2024 October 20<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2024 October 23<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
</TR>
|
||||
</TABLE>
|
||||
<BR><A HREF="#index">Index</A>
|
||||
@@ -7307,8 +7307,8 @@ to all jobs when an interactive login shell exits.
|
||||
<P>
|
||||
|
||||
If <B>bash</B> is waiting for a command to complete and receives a signal
|
||||
for which a trap has been set, the trap will not be executed until
|
||||
the command completes.
|
||||
for which a trap has been set,
|
||||
it will not execute the trap until the command completes.
|
||||
If <B>bash</B> is waiting for an asynchronous command via the <B>wait</B>
|
||||
builtin,
|
||||
and it receives a signal for which a trap has been set,
|
||||
@@ -7330,6 +7330,16 @@ same process group as the terminal, and <B>^C</B> sends
|
||||
|
||||
</FONT>
|
||||
to all processes in that process group.
|
||||
Since <B>bash</B> does not enable job control by default when the
|
||||
shell is not interactive,
|
||||
this scenario is most common in non-interactive shells.
|
||||
<P>
|
||||
|
||||
When job control is enabled, and <B>bash</B> is waiting for a foreground
|
||||
command to complete, the shell does not receive keyboard-generated
|
||||
signals, because it is not in the same process group as the terminal.
|
||||
This scenario is most common in interactive shells, where <B>bash</B>
|
||||
attempts to enable job control by default.
|
||||
See
|
||||
<FONT SIZE=-1><B>JOB CONTROL</B>
|
||||
|
||||
@@ -7337,7 +7347,7 @@ See
|
||||
below for more information about process groups.
|
||||
<P>
|
||||
|
||||
When <B>bash</B> is running without job control enabled and receives
|
||||
When job control is not enabled, and <B>bash</B> receives
|
||||
<FONT SIZE=-1><B>SIGINT</B>
|
||||
|
||||
</FONT>
|
||||
@@ -7353,7 +7363,11 @@ If the command terminates due to the
|
||||
|
||||
</FONT>
|
||||
<B>bash</B> concludes
|
||||
that the user meant to end the entire script, and acts on the
|
||||
that the user meant to send the
|
||||
<FONT SIZE=-1><B>SIGINT</B>
|
||||
|
||||
</FONT>
|
||||
to the shell as well, and acts on the
|
||||
<FONT SIZE=-1><B>SIGINT</B>
|
||||
|
||||
</FONT>
|
||||
@@ -7361,7 +7375,9 @@ that the user meant to end the entire script, and acts on the
|
||||
<FONT SIZE=-1><B>SIGINT</B>
|
||||
|
||||
</FONT>
|
||||
trap or exiting itself);
|
||||
trap,
|
||||
exiting a non-interactive shell,
|
||||
or returning to the top level to read a new command).
|
||||
<DT>2.<DD>
|
||||
If the command does not terminate due to
|
||||
<FONT SIZE=-1><B>SIGINT</B>,
|
||||
@@ -7392,6 +7408,30 @@ as it does with any other trapped signal it
|
||||
receives while it is waiting for the foreground command to
|
||||
complete, for compatibility.
|
||||
</DL>
|
||||
<P>
|
||||
|
||||
When job control is enabled, <B>bash</B> does not receive keyboard-generated
|
||||
signals such as
|
||||
<FONT SIZE=-1><B>SIGINT</B>
|
||||
|
||||
</FONT>
|
||||
while it is waiting for a foreground command.
|
||||
An interactive shell does not pay attention to the
|
||||
<FONT SIZE=-1><B>SIGINT</B>,
|
||||
|
||||
</FONT>
|
||||
even if the foreground command terminates as a result, other than noting
|
||||
its exit status.
|
||||
If the shell is not interactive, and
|
||||
the foreground command terminates due to the
|
||||
<FONT SIZE=-1><B>SIGINT</B>,
|
||||
|
||||
</FONT>
|
||||
<B>bash</B> pretends it received the
|
||||
<FONT SIZE=-1><B>SIGINT</B>
|
||||
|
||||
</FONT>
|
||||
itself (scenario 1 above), for compatibility.
|
||||
<A NAME="lbCE"> </A>
|
||||
<H3>JOB CONTROL</H3>
|
||||
|
||||
@@ -16357,7 +16397,7 @@ Array variables may not (yet) be exported.
|
||||
<HR>
|
||||
<TABLE WIDTH=100%>
|
||||
<TR>
|
||||
<TH ALIGN=LEFT width=33%>GNU Bash 5.3<TH ALIGN=CENTER width=33%>2024 October 20<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
<TH ALIGN=LEFT width=33%>GNU Bash 5.3<TH ALIGN=CENTER width=33%>2024 October 23<TH ALIGN=RIGHT width=33%>BASH(1)
|
||||
</TR>
|
||||
</TABLE>
|
||||
<HR>
|
||||
@@ -16466,7 +16506,7 @@ Array variables may not (yet) be exported.
|
||||
<DT><A HREF="#lbDJ">BUGS</A><DD>
|
||||
</DL>
|
||||
<HR>
|
||||
This document was created by man2html from /usr/local/src/bash/bash-20241018/doc/bash.1.<BR>
|
||||
Time: 20 October 2024 12:37:36 EDT
|
||||
This document was created by man2html from /usr/local/src/bash/bash-20241031/doc/bash.1.<BR>
|
||||
Time: 01 November 2024 18:25:05 EDT
|
||||
</BODY>
|
||||
</HTML>
|
||||
|
||||
-297
@@ -1,297 +0,0 @@
|
||||
%!PS-Adobe-3.0
|
||||
%%Creator: groff version 1.22.4
|
||||
%%CreationDate: Tue Jan 11 16:04:43 2022
|
||||
%%DocumentNeededResources: font Times-Roman
|
||||
%%+ font Times-Bold
|
||||
%%+ font Times-Italic
|
||||
%%DocumentSuppliedResources: procset grops 1.22 4
|
||||
%%Pages: 1
|
||||
%%PageOrder: Ascend
|
||||
%%DocumentMedia: Default 612 792 0 () ()
|
||||
%%Orientation: Portrait
|
||||
%%EndComments
|
||||
%%BeginDefaults
|
||||
%%PageMedia: Default
|
||||
%%EndDefaults
|
||||
%%BeginProlog
|
||||
%%BeginResource: procset grops 1.22 4
|
||||
%!PS-Adobe-3.0 Resource-ProcSet
|
||||
/setpacking where{
|
||||
pop
|
||||
currentpacking
|
||||
true setpacking
|
||||
}if
|
||||
/grops 120 dict dup begin
|
||||
/SC 32 def
|
||||
/A/show load def
|
||||
/B{0 SC 3 -1 roll widthshow}bind def
|
||||
/C{0 exch ashow}bind def
|
||||
/D{0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
/E{0 rmoveto show}bind def
|
||||
/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
|
||||
/G{0 rmoveto 0 exch ashow}bind def
|
||||
/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
/I{0 exch rmoveto show}bind def
|
||||
/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
|
||||
/K{0 exch rmoveto 0 exch ashow}bind def
|
||||
/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
/M{rmoveto show}bind def
|
||||
/N{rmoveto 0 SC 3 -1 roll widthshow}bind def
|
||||
/O{rmoveto 0 exch ashow}bind def
|
||||
/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
/Q{moveto show}bind def
|
||||
/R{moveto 0 SC 3 -1 roll widthshow}bind def
|
||||
/S{moveto 0 exch ashow}bind def
|
||||
/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
/SF{
|
||||
findfont exch
|
||||
[exch dup 0 exch 0 exch neg 0 0]makefont
|
||||
dup setfont
|
||||
[exch/setfont cvx]cvx bind def
|
||||
}bind def
|
||||
/MF{
|
||||
findfont
|
||||
[5 2 roll
|
||||
0 3 1 roll
|
||||
neg 0 0]makefont
|
||||
dup setfont
|
||||
[exch/setfont cvx]cvx bind def
|
||||
}bind def
|
||||
/level0 0 def
|
||||
/RES 0 def
|
||||
/PL 0 def
|
||||
/LS 0 def
|
||||
/MANUAL{
|
||||
statusdict begin/manualfeed true store end
|
||||
}bind def
|
||||
/PLG{
|
||||
gsave newpath clippath pathbbox grestore
|
||||
exch pop add exch pop
|
||||
}bind def
|
||||
/BP{
|
||||
/level0 save def
|
||||
1 setlinecap
|
||||
1 setlinejoin
|
||||
DEFS/BPhook known{DEFS begin BPhook end}if
|
||||
72 RES div dup scale
|
||||
LS{
|
||||
90 rotate
|
||||
}{
|
||||
0 PL translate
|
||||
}ifelse
|
||||
1 -1 scale
|
||||
}bind def
|
||||
/EP{
|
||||
level0 restore
|
||||
showpage
|
||||
}def
|
||||
/DA{
|
||||
newpath arcn stroke
|
||||
}bind def
|
||||
/SN{
|
||||
transform
|
||||
.25 sub exch .25 sub exch
|
||||
round .25 add exch round .25 add exch
|
||||
itransform
|
||||
}bind def
|
||||
/DL{
|
||||
SN
|
||||
moveto
|
||||
SN
|
||||
lineto stroke
|
||||
}bind def
|
||||
/DC{
|
||||
newpath 0 360 arc closepath
|
||||
}bind def
|
||||
/TM matrix def
|
||||
/DE{
|
||||
TM currentmatrix pop
|
||||
translate scale newpath 0 0 .5 0 360 arc closepath
|
||||
TM setmatrix
|
||||
}bind def
|
||||
/RC/rcurveto load def
|
||||
/RL/rlineto load def
|
||||
/ST/stroke load def
|
||||
/MT/moveto load def
|
||||
/CL/closepath load def
|
||||
/Fr{
|
||||
setrgbcolor fill
|
||||
}bind def
|
||||
/setcmykcolor where{
|
||||
pop
|
||||
/Fk{
|
||||
setcmykcolor fill
|
||||
}bind def
|
||||
}if
|
||||
/Fg{
|
||||
setgray fill
|
||||
}bind def
|
||||
/FL/fill load def
|
||||
/LW/setlinewidth load def
|
||||
/Cr/setrgbcolor load def
|
||||
/setcmykcolor where{
|
||||
pop
|
||||
/Ck/setcmykcolor load def
|
||||
}if
|
||||
/Cg/setgray load def
|
||||
/RE{
|
||||
findfont
|
||||
dup maxlength 1 index/FontName known not{1 add}if dict begin
|
||||
{
|
||||
1 index/FID ne
|
||||
2 index/UniqueID ne
|
||||
and
|
||||
{def}{pop pop}ifelse
|
||||
}forall
|
||||
/Encoding exch def
|
||||
dup/FontName exch def
|
||||
currentdict end definefont pop
|
||||
}bind def
|
||||
/DEFS 0 def
|
||||
/EBEGIN{
|
||||
moveto
|
||||
DEFS begin
|
||||
}bind def
|
||||
/EEND/end load def
|
||||
/CNT 0 def
|
||||
/level1 0 def
|
||||
/PBEGIN{
|
||||
/level1 save def
|
||||
translate
|
||||
div 3 1 roll div exch scale
|
||||
neg exch neg exch translate
|
||||
0 setgray
|
||||
0 setlinecap
|
||||
1 setlinewidth
|
||||
0 setlinejoin
|
||||
10 setmiterlimit
|
||||
[]0 setdash
|
||||
/setstrokeadjust where{
|
||||
pop
|
||||
false setstrokeadjust
|
||||
}if
|
||||
/setoverprint where{
|
||||
pop
|
||||
false setoverprint
|
||||
}if
|
||||
newpath
|
||||
/CNT countdictstack def
|
||||
userdict begin
|
||||
/showpage{}def
|
||||
/setpagedevice{}def
|
||||
mark
|
||||
}bind def
|
||||
/PEND{
|
||||
cleartomark
|
||||
countdictstack CNT sub{end}repeat
|
||||
level1 restore
|
||||
}bind def
|
||||
end def
|
||||
/setpacking where{
|
||||
pop
|
||||
setpacking
|
||||
}if
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%BeginFeature: *PageSize Default
|
||||
<< /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice
|
||||
%%EndFeature
|
||||
%%IncludeResource: font Times-Roman
|
||||
%%IncludeResource: font Times-Bold
|
||||
%%IncludeResource: font Times-Italic
|
||||
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
|
||||
def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
|
||||
/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef
|
||||
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
|
||||
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
|
||||
/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
|
||||
/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
|
||||
/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
|
||||
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
|
||||
/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
|
||||
/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
|
||||
/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
|
||||
/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
|
||||
/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
|
||||
/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
|
||||
/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
|
||||
/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
|
||||
/logicalnot/minus/registered/macron/degree/plusminus/twosuperior
|
||||
/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
|
||||
/ordmasculine/guilsinglright/onequarter/onehalf/threequarters
|
||||
/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
|
||||
/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
|
||||
/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
|
||||
/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
|
||||
/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
|
||||
/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
|
||||
/Times-Italic@0 ENC0/Times-Italic RE/Times-Bold@0 ENC0/Times-Bold RE
|
||||
/Times-Roman@0 ENC0/Times-Roman RE
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
%%EndPageSetup
|
||||
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SHB).35 E 116.13
|
||||
(UG\(1\) General)-.1 F(Commands Manual)2.5 E -.35(BA)118.63 G(SHB).35 E
|
||||
(UG\(1\))-.1 E/F1 10.95/Times-Bold@0 SF -.219(NA)72 84 S(ME).219 E F0
|
||||
(bashb)108 96 Q(ug \255 report a b)-.2 E(ug in bash)-.2 E F1(SYNOPSIS)72
|
||||
112.8 Q/F2 10/Times-Bold@0 SF(bashb)108 124.8 Q(ug)-.2 E F0([)2.5 E/F3
|
||||
10/Times-Italic@0 SF(--ver)A(sion)-.1 E F0 2.5(][)C F3(--help)-2.5 E F0
|
||||
2.5(][)C F3(email-addr)-2.5 E(ess)-.37 E F0(])A F1(DESCRIPTION)72 141.6
|
||||
Q F2(bashb)108 153.6 Q(ug)-.2 E F0 .446
|
||||
(is a shell script to help the user compose and mail b)2.947 F .446
|
||||
(ug reports concerning bash in a standard for)-.2 F(-)-.2 E(mat.)108
|
||||
165.6 Q F2(bashb)5.961 E(ug)-.2 E F0(in)3.461 E -.2(vo)-.4 G -.1(ke).2 G
|
||||
3.461(st).1 G .962(he editor speci\214ed by the en)-3.461 F .962
|
||||
(vironment v)-.4 F(ariable)-.25 E/F4 9/Times-Bold@0 SF(EDIT)3.462 E(OR)
|
||||
-.162 E F0 .962(on a temporary cop)3.212 F 3.462(yo)-.1 G(f)-3.462 E
|
||||
.374(the b)108 177.6 R .374(ug report format outline. The user must \
|
||||
\214ll in the appropriate \214elds and e)-.2 F .374(xit the editor)-.15
|
||||
F(.)-.55 E F2(bashb)5.373 E(ug)-.2 E F0(then)2.873 E 1.141
|
||||
(mails the completed report to)108 189.6 R F3 -.2(bu)3.641 G
|
||||
(g-bash@gnu.or).2 E(g)-.37 E F0 3.641(,o)C(r)-3.641 E F3(email-addr)
|
||||
3.641 E(ess)-.37 E F0 6.141(.I)C 3.641(ft)-6.141 G 1.142
|
||||
(he report cannot be mailed, it is)-3.641 F(sa)108 201.6 Q -.15(ve)-.2 G
|
||||
2.5(di).15 G 2.5(nt)-2.5 G(he \214le)-2.5 E F3(dead.bashb)2.5 E(ug)-.2 E
|
||||
F0(in the in)2.5 E -.2(vo)-.4 G(king user').2 E 2.5(sh)-.55 G
|
||||
(ome directory)-2.5 E(.)-.65 E .354(The b)108 218.4 R .354
|
||||
(ug report format outline consists of se)-.2 F -.15(ve)-.25 G .353
|
||||
(ral sections.).15 F .353(The \214rst section pro)5.353 F .353
|
||||
(vides information about the)-.15 F .37
|
||||
(machine, operating system, the bash v)108 230.4 R .371
|
||||
(ersion, and the compilation en)-.15 F 2.871(vironment. The)-.4 F .371
|
||||
(second section should)2.871 F .209
|
||||
(be \214lled in with a description of the b)108 242.4 R 2.709(ug. The)
|
||||
-.2 F .208(third section should be a description of ho)2.709 F 2.708(wt)
|
||||
-.25 G 2.708(or)-2.708 G .208(eproduce the)-2.708 F -.2(bu)108 254.4 S
|
||||
2.5(g. The).2 F(optional fourth section is for a proposed \214x.)2.5 E
|
||||
(Fix)5 E(es are encouraged.)-.15 E F1(ENVIR)72 271.2 Q(ONMENT)-.329 E F2
|
||||
(bashb)108 283.2 Q(ug)-.2 E F0(will utilize the follo)2.5 E(wing en)-.25
|
||||
E(vironment v)-.4 E(ariables if the)-.25 E 2.5(ye)-.15 G(xist:)-2.65 E
|
||||
F2(EDIT)108 300 Q(OR)-.18 E F0 .327(Speci\214es the preferred editor)144
|
||||
312 R 2.827(.I)-.55 G(f)-2.827 E F4(EDIT)2.827 E(OR)-.162 E F0 .327
|
||||
(is not set,)2.577 F F2(bashb)2.827 E(ug)-.2 E F0 .328
|
||||
(attempts to locate a number of alter)2.827 F(-)-.2 E(nati)144 324 Q
|
||||
1.925 -.15(ve e)-.25 H 1.625(ditors, including).15 F F2(emacs)4.125 E F0
|
||||
6.625(.I)C(f)-6.625 E F2(bashb)4.125 E(ug)-.2 E F0 1.625
|
||||
(cannot locate an)4.125 F 4.125(yo)-.15 G 4.125(ft)-4.125 G 1.625
|
||||
(he alternati)-4.125 F 1.925 -.15(ve e)-.25 H 1.625(ditors, it at-).15 F
|
||||
(tempts to e)144 336 Q -.15(xe)-.15 G(cute).15 E F2(vi)2.5 E F0(.)A F2
|
||||
(HOME)108 352.8 Q F0(Directory in which the f)144 364.8 Q(ailed b)-.1 E
|
||||
(ug report is sa)-.2 E -.15(ve)-.2 G 2.5(di).15 G 2.5(ft)-2.5 G
|
||||
(he mail f)-2.5 E(ails.)-.1 E F2(TMPDIR)108 381.6 Q F0
|
||||
(Directory in which to create temporary \214les and directories.)144
|
||||
393.6 Q F1(SEE ALSO)72 410.4 Q F3(bash)108 422.4 Q F0(\(1\))A F1 -.548
|
||||
(AU)72 439.2 S(THORS).548 E F0(Brian F)108 451.2 Q(ox, Free Softw)-.15 E
|
||||
(are F)-.1 E(oundation)-.15 E(bfox@gnu.or)108 463.2 Q(g)-.18 E
|
||||
(Chet Rame)108 480 Q 1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)-.8
|
||||
E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)-.25 G(rsity).15 E(chet@po.cwru.edu)
|
||||
108 492 Q(GNU Bash 5.2)72 768 Q(2020 August 1)145.395 E(1)199.555 E 0 Cg
|
||||
EP
|
||||
%%Trailer
|
||||
end
|
||||
%%EOF
|
||||
+27
-27
@@ -149,41 +149,41 @@
|
||||
@xrdef{Shell Builtin Commands-snt}{Chapter@tie 4}
|
||||
@xrdef{Bourne Shell Builtins-title}{Bourne Shell Builtins}
|
||||
@xrdef{Bourne Shell Builtins-snt}{Section@tie 4.1}
|
||||
@xrdef{Shell Builtin Commands-pg}{50}
|
||||
@xrdef{Bourne Shell Builtins-pg}{50}
|
||||
@xrdef{Shell Builtin Commands-pg}{51}
|
||||
@xrdef{Bourne Shell Builtins-pg}{51}
|
||||
@xrdef{Bash Builtins-title}{Bash Builtin Commands}
|
||||
@xrdef{Bash Builtins-snt}{Section@tie 4.2}
|
||||
@xrdef{Bash Builtins-pg}{59}
|
||||
@xrdef{Bash Builtins-pg}{60}
|
||||
@xrdef{Modifying Shell Behavior-title}{Modifying Shell Behavior}
|
||||
@xrdef{Modifying Shell Behavior-snt}{Section@tie 4.3}
|
||||
@xrdef{The Set Builtin-title}{The Set Builtin}
|
||||
@xrdef{The Set Builtin-snt}{Section@tie 4.3.1}
|
||||
@xrdef{Modifying Shell Behavior-pg}{71}
|
||||
@xrdef{The Set Builtin-pg}{71}
|
||||
@xrdef{Modifying Shell Behavior-pg}{72}
|
||||
@xrdef{The Set Builtin-pg}{72}
|
||||
@xrdef{The Shopt Builtin-title}{The Shopt Builtin}
|
||||
@xrdef{The Shopt Builtin-snt}{Section@tie 4.3.2}
|
||||
@xrdef{The Shopt Builtin-pg}{76}
|
||||
@xrdef{The Shopt Builtin-pg}{77}
|
||||
@xrdef{Special Builtins-title}{Special Builtins}
|
||||
@xrdef{Special Builtins-snt}{Section@tie 4.4}
|
||||
@xrdef{Special Builtins-pg}{82}
|
||||
@xrdef{Special Builtins-pg}{83}
|
||||
@xrdef{Shell Variables-title}{Shell Variables}
|
||||
@xrdef{Shell Variables-snt}{Chapter@tie 5}
|
||||
@xrdef{Bourne Shell Variables-title}{Bourne Shell Variables}
|
||||
@xrdef{Bourne Shell Variables-snt}{Section@tie 5.1}
|
||||
@xrdef{Bash Variables-title}{Bash Variables}
|
||||
@xrdef{Bash Variables-snt}{Section@tie 5.2}
|
||||
@xrdef{Shell Variables-pg}{84}
|
||||
@xrdef{Bourne Shell Variables-pg}{84}
|
||||
@xrdef{Bash Variables-pg}{85}
|
||||
@xrdef{Shell Variables-pg}{85}
|
||||
@xrdef{Bourne Shell Variables-pg}{85}
|
||||
@xrdef{Bash Variables-pg}{86}
|
||||
@xrdef{Bash Features-title}{Bash Features}
|
||||
@xrdef{Bash Features-snt}{Chapter@tie 6}
|
||||
@xrdef{Invoking Bash-title}{Invoking Bash}
|
||||
@xrdef{Invoking Bash-snt}{Section@tie 6.1}
|
||||
@xrdef{Bash Features-pg}{98}
|
||||
@xrdef{Invoking Bash-pg}{98}
|
||||
@xrdef{Bash Features-pg}{99}
|
||||
@xrdef{Invoking Bash-pg}{99}
|
||||
@xrdef{Bash Startup Files-title}{Bash Startup Files}
|
||||
@xrdef{Bash Startup Files-snt}{Section@tie 6.2}
|
||||
@xrdef{Bash Startup Files-pg}{100}
|
||||
@xrdef{Bash Startup Files-pg}{101}
|
||||
@xrdef{Interactive Shells-title}{Interactive Shells}
|
||||
@xrdef{Interactive Shells-snt}{Section@tie 6.3}
|
||||
@xrdef{What is an Interactive Shell?-title}{What is an Interactive Shell?}
|
||||
@@ -192,40 +192,40 @@
|
||||
@xrdef{Is this Shell Interactive?-snt}{Section@tie 6.3.2}
|
||||
@xrdef{Interactive Shell Behavior-title}{Interactive Shell Behavior}
|
||||
@xrdef{Interactive Shell Behavior-snt}{Section@tie 6.3.3}
|
||||
@xrdef{Interactive Shells-pg}{102}
|
||||
@xrdef{What is an Interactive Shell?-pg}{102}
|
||||
@xrdef{Is this Shell Interactive?-pg}{102}
|
||||
@xrdef{Interactive Shell Behavior-pg}{102}
|
||||
@xrdef{Interactive Shells-pg}{103}
|
||||
@xrdef{What is an Interactive Shell?-pg}{103}
|
||||
@xrdef{Is this Shell Interactive?-pg}{103}
|
||||
@xrdef{Interactive Shell Behavior-pg}{103}
|
||||
@xrdef{Bash Conditional Expressions-title}{Bash Conditional Expressions}
|
||||
@xrdef{Bash Conditional Expressions-snt}{Section@tie 6.4}
|
||||
@xrdef{Bash Conditional Expressions-pg}{103}
|
||||
@xrdef{Bash Conditional Expressions-pg}{104}
|
||||
@xrdef{Shell Arithmetic-title}{Shell Arithmetic}
|
||||
@xrdef{Shell Arithmetic-snt}{Section@tie 6.5}
|
||||
@xrdef{Shell Arithmetic-pg}{105}
|
||||
@xrdef{Shell Arithmetic-pg}{106}
|
||||
@xrdef{Aliases-title}{Aliases}
|
||||
@xrdef{Aliases-snt}{Section@tie 6.6}
|
||||
@xrdef{Arrays-title}{Arrays}
|
||||
@xrdef{Arrays-snt}{Section@tie 6.7}
|
||||
@xrdef{Aliases-pg}{107}
|
||||
@xrdef{Arrays-pg}{108}
|
||||
@xrdef{Aliases-pg}{108}
|
||||
@xrdef{Arrays-pg}{109}
|
||||
@xrdef{The Directory Stack-title}{The Directory Stack}
|
||||
@xrdef{The Directory Stack-snt}{Section@tie 6.8}
|
||||
@xrdef{Directory Stack Builtins-title}{Directory Stack Builtins}
|
||||
@xrdef{Directory Stack Builtins-snt}{Section@tie 6.8.1}
|
||||
@xrdef{The Directory Stack-pg}{110}
|
||||
@xrdef{Directory Stack Builtins-pg}{110}
|
||||
@xrdef{The Directory Stack-pg}{111}
|
||||
@xrdef{Directory Stack Builtins-pg}{111}
|
||||
@xrdef{Controlling the Prompt-title}{Controlling the Prompt}
|
||||
@xrdef{Controlling the Prompt-snt}{Section@tie 6.9}
|
||||
@xrdef{Controlling the Prompt-pg}{111}
|
||||
@xrdef{Controlling the Prompt-pg}{112}
|
||||
@xrdef{The Restricted Shell-title}{The Restricted Shell}
|
||||
@xrdef{The Restricted Shell-snt}{Section@tie 6.10}
|
||||
@xrdef{Bash POSIX Mode-title}{Bash and POSIX}
|
||||
@xrdef{Bash POSIX Mode-snt}{Section@tie 6.11}
|
||||
@xrdef{The Restricted Shell-pg}{113}
|
||||
@xrdef{Bash POSIX Mode-pg}{114}
|
||||
@xrdef{The Restricted Shell-pg}{114}
|
||||
@xrdef{Bash POSIX Mode-pg}{115}
|
||||
@xrdef{Shell Compatibility Mode-title}{Shell Compatibility Mode}
|
||||
@xrdef{Shell Compatibility Mode-snt}{Section@tie 6.12}
|
||||
@xrdef{Shell Compatibility Mode-pg}{119}
|
||||
@xrdef{Shell Compatibility Mode-pg}{120}
|
||||
@xrdef{Job Control-title}{Job Control}
|
||||
@xrdef{Job Control-snt}{Chapter@tie 7}
|
||||
@xrdef{Job Control Basics-title}{Job Control Basics}
|
||||
|
||||
+49
-49
@@ -1,52 +1,52 @@
|
||||
\entry{:}{50}{\code {:}}
|
||||
\entry{.}{50}{\code {.}}
|
||||
\entry{break}{51}{\code {break}}
|
||||
\entry{cd}{51}{\code {cd}}
|
||||
\entry{continue}{52}{\code {continue}}
|
||||
\entry{eval}{52}{\code {eval}}
|
||||
\entry{exec}{52}{\code {exec}}
|
||||
\entry{exit}{52}{\code {exit}}
|
||||
\entry{export}{52}{\code {export}}
|
||||
\entry{false}{53}{\code {false}}
|
||||
\entry{getopts}{53}{\code {getopts}}
|
||||
\entry{hash}{54}{\code {hash}}
|
||||
\entry{pwd}{54}{\code {pwd}}
|
||||
\entry{readonly}{54}{\code {readonly}}
|
||||
\entry{return}{55}{\code {return}}
|
||||
\entry{shift}{55}{\code {shift}}
|
||||
\entry{test}{55}{\code {test}}
|
||||
\entry{[}{55}{\code {[}}
|
||||
\entry{times}{57}{\code {times}}
|
||||
\entry{trap}{57}{\code {trap}}
|
||||
\entry{true}{58}{\code {true}}
|
||||
\entry{umask}{58}{\code {umask}}
|
||||
\entry{unset}{58}{\code {unset}}
|
||||
\entry{alias}{59}{\code {alias}}
|
||||
\entry{bind}{59}{\code {bind}}
|
||||
\entry{builtin}{61}{\code {builtin}}
|
||||
\entry{caller}{61}{\code {caller}}
|
||||
\entry{command}{61}{\code {command}}
|
||||
\entry{declare}{62}{\code {declare}}
|
||||
\entry{echo}{63}{\code {echo}}
|
||||
\entry{enable}{64}{\code {enable}}
|
||||
\entry{help}{65}{\code {help}}
|
||||
\entry{let}{65}{\code {let}}
|
||||
\entry{local}{65}{\code {local}}
|
||||
\entry{logout}{65}{\code {logout}}
|
||||
\entry{mapfile}{66}{\code {mapfile}}
|
||||
\entry{printf}{66}{\code {printf}}
|
||||
\entry{read}{67}{\code {read}}
|
||||
\entry{readarray}{69}{\code {readarray}}
|
||||
\entry{source}{69}{\code {source}}
|
||||
\entry{type}{69}{\code {type}}
|
||||
\entry{typeset}{70}{\code {typeset}}
|
||||
\entry{ulimit}{70}{\code {ulimit}}
|
||||
\entry{unalias}{71}{\code {unalias}}
|
||||
\entry{set}{71}{\code {set}}
|
||||
\entry{shopt}{76}{\code {shopt}}
|
||||
\entry{dirs}{110}{\code {dirs}}
|
||||
\entry{popd}{110}{\code {popd}}
|
||||
\entry{pushd}{111}{\code {pushd}}
|
||||
\entry{:}{51}{\code {:}}
|
||||
\entry{.}{51}{\code {.}}
|
||||
\entry{break}{52}{\code {break}}
|
||||
\entry{cd}{52}{\code {cd}}
|
||||
\entry{continue}{53}{\code {continue}}
|
||||
\entry{eval}{53}{\code {eval}}
|
||||
\entry{exec}{53}{\code {exec}}
|
||||
\entry{exit}{53}{\code {exit}}
|
||||
\entry{export}{53}{\code {export}}
|
||||
\entry{false}{54}{\code {false}}
|
||||
\entry{getopts}{54}{\code {getopts}}
|
||||
\entry{hash}{55}{\code {hash}}
|
||||
\entry{pwd}{55}{\code {pwd}}
|
||||
\entry{readonly}{55}{\code {readonly}}
|
||||
\entry{return}{56}{\code {return}}
|
||||
\entry{shift}{56}{\code {shift}}
|
||||
\entry{test}{56}{\code {test}}
|
||||
\entry{[}{56}{\code {[}}
|
||||
\entry{times}{58}{\code {times}}
|
||||
\entry{trap}{58}{\code {trap}}
|
||||
\entry{true}{59}{\code {true}}
|
||||
\entry{umask}{59}{\code {umask}}
|
||||
\entry{unset}{59}{\code {unset}}
|
||||
\entry{alias}{60}{\code {alias}}
|
||||
\entry{bind}{60}{\code {bind}}
|
||||
\entry{builtin}{62}{\code {builtin}}
|
||||
\entry{caller}{62}{\code {caller}}
|
||||
\entry{command}{62}{\code {command}}
|
||||
\entry{declare}{63}{\code {declare}}
|
||||
\entry{echo}{64}{\code {echo}}
|
||||
\entry{enable}{65}{\code {enable}}
|
||||
\entry{help}{66}{\code {help}}
|
||||
\entry{let}{66}{\code {let}}
|
||||
\entry{local}{66}{\code {local}}
|
||||
\entry{logout}{66}{\code {logout}}
|
||||
\entry{mapfile}{67}{\code {mapfile}}
|
||||
\entry{printf}{67}{\code {printf}}
|
||||
\entry{read}{68}{\code {read}}
|
||||
\entry{readarray}{70}{\code {readarray}}
|
||||
\entry{source}{70}{\code {source}}
|
||||
\entry{type}{70}{\code {type}}
|
||||
\entry{typeset}{71}{\code {typeset}}
|
||||
\entry{ulimit}{71}{\code {ulimit}}
|
||||
\entry{unalias}{72}{\code {unalias}}
|
||||
\entry{set}{72}{\code {set}}
|
||||
\entry{shopt}{77}{\code {shopt}}
|
||||
\entry{dirs}{111}{\code {dirs}}
|
||||
\entry{popd}{111}{\code {popd}}
|
||||
\entry{pushd}{112}{\code {pushd}}
|
||||
\entry{bg}{124}{\code {bg}}
|
||||
\entry{fg}{125}{\code {fg}}
|
||||
\entry{jobs}{125}{\code {jobs}}
|
||||
|
||||
+49
-49
@@ -1,82 +1,82 @@
|
||||
\initial {.}
|
||||
\entry{\code {.}}{50}
|
||||
\entry{\code {.}}{51}
|
||||
\initial {:}
|
||||
\entry{\code {:}}{50}
|
||||
\entry{\code {:}}{51}
|
||||
\initial {[}
|
||||
\entry{\code {[}}{55}
|
||||
\entry{\code {[}}{56}
|
||||
\initial {A}
|
||||
\entry{\code {alias}}{59}
|
||||
\entry{\code {alias}}{60}
|
||||
\initial {B}
|
||||
\entry{\code {bg}}{124}
|
||||
\entry{\code {bind}}{59}
|
||||
\entry{\code {break}}{51}
|
||||
\entry{\code {builtin}}{61}
|
||||
\entry{\code {bind}}{60}
|
||||
\entry{\code {break}}{52}
|
||||
\entry{\code {builtin}}{62}
|
||||
\initial {C}
|
||||
\entry{\code {caller}}{61}
|
||||
\entry{\code {cd}}{51}
|
||||
\entry{\code {command}}{61}
|
||||
\entry{\code {caller}}{62}
|
||||
\entry{\code {cd}}{52}
|
||||
\entry{\code {command}}{62}
|
||||
\entry{\code {compgen}}{158}
|
||||
\entry{\code {complete}}{159}
|
||||
\entry{\code {compopt}}{162}
|
||||
\entry{\code {continue}}{52}
|
||||
\entry{\code {continue}}{53}
|
||||
\initial {D}
|
||||
\entry{\code {declare}}{62}
|
||||
\entry{\code {dirs}}{110}
|
||||
\entry{\code {declare}}{63}
|
||||
\entry{\code {dirs}}{111}
|
||||
\entry{\code {disown}}{126}
|
||||
\initial {E}
|
||||
\entry{\code {echo}}{63}
|
||||
\entry{\code {enable}}{64}
|
||||
\entry{\code {eval}}{52}
|
||||
\entry{\code {exec}}{52}
|
||||
\entry{\code {exit}}{52}
|
||||
\entry{\code {export}}{52}
|
||||
\entry{\code {echo}}{64}
|
||||
\entry{\code {enable}}{65}
|
||||
\entry{\code {eval}}{53}
|
||||
\entry{\code {exec}}{53}
|
||||
\entry{\code {exit}}{53}
|
||||
\entry{\code {export}}{53}
|
||||
\initial {F}
|
||||
\entry{\code {false}}{53}
|
||||
\entry{\code {false}}{54}
|
||||
\entry{\code {fc}}{166}
|
||||
\entry{\code {fg}}{125}
|
||||
\initial {G}
|
||||
\entry{\code {getopts}}{53}
|
||||
\entry{\code {getopts}}{54}
|
||||
\initial {H}
|
||||
\entry{\code {hash}}{54}
|
||||
\entry{\code {help}}{65}
|
||||
\entry{\code {hash}}{55}
|
||||
\entry{\code {help}}{66}
|
||||
\entry{\code {history}}{166}
|
||||
\initial {J}
|
||||
\entry{\code {jobs}}{125}
|
||||
\initial {K}
|
||||
\entry{\code {kill}}{125}
|
||||
\initial {L}
|
||||
\entry{\code {let}}{65}
|
||||
\entry{\code {local}}{65}
|
||||
\entry{\code {logout}}{65}
|
||||
\entry{\code {let}}{66}
|
||||
\entry{\code {local}}{66}
|
||||
\entry{\code {logout}}{66}
|
||||
\initial {M}
|
||||
\entry{\code {mapfile}}{66}
|
||||
\entry{\code {mapfile}}{67}
|
||||
\initial {P}
|
||||
\entry{\code {popd}}{110}
|
||||
\entry{\code {printf}}{66}
|
||||
\entry{\code {pushd}}{111}
|
||||
\entry{\code {pwd}}{54}
|
||||
\entry{\code {popd}}{111}
|
||||
\entry{\code {printf}}{67}
|
||||
\entry{\code {pushd}}{112}
|
||||
\entry{\code {pwd}}{55}
|
||||
\initial {R}
|
||||
\entry{\code {read}}{67}
|
||||
\entry{\code {readarray}}{69}
|
||||
\entry{\code {readonly}}{54}
|
||||
\entry{\code {return}}{55}
|
||||
\entry{\code {read}}{68}
|
||||
\entry{\code {readarray}}{70}
|
||||
\entry{\code {readonly}}{55}
|
||||
\entry{\code {return}}{56}
|
||||
\initial {S}
|
||||
\entry{\code {set}}{71}
|
||||
\entry{\code {shift}}{55}
|
||||
\entry{\code {shopt}}{76}
|
||||
\entry{\code {source}}{69}
|
||||
\entry{\code {set}}{72}
|
||||
\entry{\code {shift}}{56}
|
||||
\entry{\code {shopt}}{77}
|
||||
\entry{\code {source}}{70}
|
||||
\entry{\code {suspend}}{126}
|
||||
\initial {T}
|
||||
\entry{\code {test}}{55}
|
||||
\entry{\code {times}}{57}
|
||||
\entry{\code {trap}}{57}
|
||||
\entry{\code {true}}{58}
|
||||
\entry{\code {type}}{69}
|
||||
\entry{\code {typeset}}{70}
|
||||
\entry{\code {test}}{56}
|
||||
\entry{\code {times}}{58}
|
||||
\entry{\code {trap}}{58}
|
||||
\entry{\code {true}}{59}
|
||||
\entry{\code {type}}{70}
|
||||
\entry{\code {typeset}}{71}
|
||||
\initial {U}
|
||||
\entry{\code {ulimit}}{70}
|
||||
\entry{\code {umask}}{58}
|
||||
\entry{\code {unalias}}{71}
|
||||
\entry{\code {unset}}{58}
|
||||
\entry{\code {ulimit}}{71}
|
||||
\entry{\code {umask}}{59}
|
||||
\entry{\code {unalias}}{72}
|
||||
\entry{\code {unset}}{59}
|
||||
\initial {W}
|
||||
\entry{\code {wait}}{126}
|
||||
|
||||
+26
-26
@@ -75,32 +75,32 @@
|
||||
\entry{exit status}{47}{exit status}
|
||||
\entry{signal handling}{48}{signal handling}
|
||||
\entry{shell script}{49}{shell script}
|
||||
\entry{special builtin}{82}{special builtin}
|
||||
\entry{login shell}{100}{login shell}
|
||||
\entry{interactive shell}{100}{interactive shell}
|
||||
\entry{startup files}{100}{startup files}
|
||||
\entry{interactive shell}{102}{interactive shell}
|
||||
\entry{shell, interactive}{102}{shell, interactive}
|
||||
\entry{expressions, conditional}{103}{expressions, conditional}
|
||||
\entry{arithmetic, shell}{105}{arithmetic, shell}
|
||||
\entry{shell arithmetic}{105}{shell arithmetic}
|
||||
\entry{expressions, arithmetic}{105}{expressions, arithmetic}
|
||||
\entry{evaluation, arithmetic}{105}{evaluation, arithmetic}
|
||||
\entry{arithmetic evaluation}{105}{arithmetic evaluation}
|
||||
\entry{arithmetic operators}{106}{arithmetic operators}
|
||||
\entry{unary arithmetic operators}{106}{unary arithmetic operators}
|
||||
\entry{binary arithmetic operators}{106}{binary arithmetic operators}
|
||||
\entry{conditional arithmetic operator}{106}{conditional arithmetic operator}
|
||||
\entry{bitwise arithmetic operators}{106}{bitwise arithmetic operators}
|
||||
\entry{alias expansion}{107}{alias expansion}
|
||||
\entry{arrays}{108}{arrays}
|
||||
\entry{directory stack}{110}{directory stack}
|
||||
\entry{prompting}{111}{prompting}
|
||||
\entry{restricted shell}{113}{restricted shell}
|
||||
\entry{POSIX description}{114}{POSIX description}
|
||||
\entry{POSIX Mode}{114}{POSIX Mode}
|
||||
\entry{Compatibility Level}{119}{Compatibility Level}
|
||||
\entry{Compatibility Mode}{119}{Compatibility Mode}
|
||||
\entry{special builtin}{83}{special builtin}
|
||||
\entry{login shell}{101}{login shell}
|
||||
\entry{interactive shell}{101}{interactive shell}
|
||||
\entry{startup files}{101}{startup files}
|
||||
\entry{interactive shell}{103}{interactive shell}
|
||||
\entry{shell, interactive}{103}{shell, interactive}
|
||||
\entry{expressions, conditional}{104}{expressions, conditional}
|
||||
\entry{arithmetic, shell}{106}{arithmetic, shell}
|
||||
\entry{shell arithmetic}{106}{shell arithmetic}
|
||||
\entry{expressions, arithmetic}{106}{expressions, arithmetic}
|
||||
\entry{evaluation, arithmetic}{106}{evaluation, arithmetic}
|
||||
\entry{arithmetic evaluation}{106}{arithmetic evaluation}
|
||||
\entry{arithmetic operators}{107}{arithmetic operators}
|
||||
\entry{unary arithmetic operators}{107}{unary arithmetic operators}
|
||||
\entry{binary arithmetic operators}{107}{binary arithmetic operators}
|
||||
\entry{conditional arithmetic operator}{107}{conditional arithmetic operator}
|
||||
\entry{bitwise arithmetic operators}{107}{bitwise arithmetic operators}
|
||||
\entry{alias expansion}{108}{alias expansion}
|
||||
\entry{arrays}{109}{arrays}
|
||||
\entry{directory stack}{111}{directory stack}
|
||||
\entry{prompting}{112}{prompting}
|
||||
\entry{restricted shell}{114}{restricted shell}
|
||||
\entry{POSIX description}{115}{POSIX description}
|
||||
\entry{POSIX Mode}{115}{POSIX Mode}
|
||||
\entry{Compatibility Level}{120}{Compatibility Level}
|
||||
\entry{Compatibility Mode}{120}{Compatibility Mode}
|
||||
\entry{job control}{123}{job control}
|
||||
\entry{foreground}{123}{foreground}
|
||||
\entry{background}{123}{background}
|
||||
|
||||
+25
-25
@@ -1,16 +1,16 @@
|
||||
\initial {A}
|
||||
\entry{alias expansion}{107}
|
||||
\entry{arithmetic evaluation}{105}
|
||||
\entry{alias expansion}{108}
|
||||
\entry{arithmetic evaluation}{106}
|
||||
\entry{arithmetic expansion}{36}
|
||||
\entry{arithmetic operators}{106}
|
||||
\entry{arithmetic, shell}{105}
|
||||
\entry{arrays}{108}
|
||||
\entry{arithmetic operators}{107}
|
||||
\entry{arithmetic, shell}{106}
|
||||
\entry{arrays}{109}
|
||||
\initial {B}
|
||||
\entry{background}{123}
|
||||
\entry{Bash configuration}{172}
|
||||
\entry{Bash installation}{172}
|
||||
\entry{binary arithmetic operators}{106}
|
||||
\entry{bitwise arithmetic operators}{106}
|
||||
\entry{binary arithmetic operators}{107}
|
||||
\entry{bitwise arithmetic operators}{107}
|
||||
\entry{Bourne shell}{5}
|
||||
\entry{brace expansion}{25}
|
||||
\entry{builtin}{3}
|
||||
@@ -31,20 +31,20 @@
|
||||
\entry{commands, shell}{9}
|
||||
\entry{commands, simple}{9}
|
||||
\entry{comments, shell}{9}
|
||||
\entry{Compatibility Level}{119}
|
||||
\entry{Compatibility Mode}{119}
|
||||
\entry{Compatibility Level}{120}
|
||||
\entry{Compatibility Mode}{120}
|
||||
\entry{completion builtins}{158}
|
||||
\entry{conditional arithmetic operator}{106}
|
||||
\entry{conditional arithmetic operator}{107}
|
||||
\entry{configuration}{172}
|
||||
\entry{control operator}{3}
|
||||
\entry{coprocess}{18}
|
||||
\initial {D}
|
||||
\entry{directory stack}{110}
|
||||
\entry{directory stack}{111}
|
||||
\entry{dollar-single quote quoting}{6}
|
||||
\initial {E}
|
||||
\entry{editing command lines}{129}
|
||||
\entry{environment}{46}
|
||||
\entry{evaluation, arithmetic}{105}
|
||||
\entry{evaluation, arithmetic}{106}
|
||||
\entry{event designators}{169}
|
||||
\entry{execution environment}{45}
|
||||
\entry{exit status}{3, 47}
|
||||
@@ -55,8 +55,8 @@
|
||||
\entry{expansion, parameter}{27}
|
||||
\entry{expansion, pathname}{37}
|
||||
\entry{expansion, tilde}{26}
|
||||
\entry{expressions, arithmetic}{105}
|
||||
\entry{expressions, conditional}{103}
|
||||
\entry{expressions, arithmetic}{106}
|
||||
\entry{expressions, conditional}{104}
|
||||
\initial {F}
|
||||
\entry{field}{3}
|
||||
\entry{filename}{3}
|
||||
@@ -74,7 +74,7 @@
|
||||
\entry{initialization file, readline}{131}
|
||||
\entry{installation}{172}
|
||||
\entry{interaction, readline}{128}
|
||||
\entry{interactive shell}{100, 102}
|
||||
\entry{interactive shell}{101, 103}
|
||||
\entry{internationalization}{7}
|
||||
\entry{internationalized scripts}{8}
|
||||
\initial {J}
|
||||
@@ -85,7 +85,7 @@
|
||||
\entry{killing text}{130}
|
||||
\initial {L}
|
||||
\entry{localization}{7}
|
||||
\entry{login shell}{100}
|
||||
\entry{login shell}{101}
|
||||
\initial {M}
|
||||
\entry{matching, pattern}{38}
|
||||
\entry{metacharacter}{3}
|
||||
@@ -104,13 +104,13 @@
|
||||
\entry{pattern matching}{38}
|
||||
\entry{pipeline}{10}
|
||||
\entry{POSIX}{3}
|
||||
\entry{POSIX description}{114}
|
||||
\entry{POSIX Mode}{114}
|
||||
\entry{POSIX description}{115}
|
||||
\entry{POSIX Mode}{115}
|
||||
\entry{process group}{3}
|
||||
\entry{process group ID}{3}
|
||||
\entry{process substitution}{36}
|
||||
\entry{programmable completion}{156}
|
||||
\entry{prompting}{111}
|
||||
\entry{prompting}{112}
|
||||
\initial {Q}
|
||||
\entry{quoting}{6}
|
||||
\entry{quoting, ANSI}{6}
|
||||
@@ -119,18 +119,18 @@
|
||||
\entry{redirection}{40}
|
||||
\entry{reserved word}{4}
|
||||
\entry{reserved words}{9}
|
||||
\entry{restricted shell}{113}
|
||||
\entry{restricted shell}{114}
|
||||
\entry{return status}{4}
|
||||
\initial {S}
|
||||
\entry{shell arithmetic}{105}
|
||||
\entry{shell arithmetic}{106}
|
||||
\entry{shell function}{19}
|
||||
\entry{shell script}{49}
|
||||
\entry{shell variable}{22}
|
||||
\entry{shell, interactive}{102}
|
||||
\entry{shell, interactive}{103}
|
||||
\entry{signal}{4}
|
||||
\entry{signal handling}{48}
|
||||
\entry{special builtin}{4, 82}
|
||||
\entry{startup files}{100}
|
||||
\entry{special builtin}{4, 83}
|
||||
\entry{startup files}{101}
|
||||
\entry{string translations}{8}
|
||||
\entry{suspending jobs}{123}
|
||||
\initial {T}
|
||||
@@ -138,7 +138,7 @@
|
||||
\entry{token}{4}
|
||||
\entry{translation, native languages}{7}
|
||||
\initial {U}
|
||||
\entry{unary arithmetic operators}{106}
|
||||
\entry{unary arithmetic operators}{107}
|
||||
\initial {V}
|
||||
\entry{variable, shell}{22}
|
||||
\entry{variables, readline}{132}
|
||||
|
||||
Binary file not shown.
+36
-19
@@ -4,9 +4,9 @@
|
||||
<head>
|
||||
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
|
||||
<!-- This text is a brief description of the features that are present in
|
||||
the Bash shell (version 5.3, 20 October 2024).
|
||||
the Bash shell (version 5.3, 23 October 2024).
|
||||
|
||||
This is Edition 5.3, last updated 20 October 2024,
|
||||
This is Edition 5.3, last updated 23 October 2024,
|
||||
of The GNU Bash Reference Manual,
|
||||
for Bash, Version 5.3.
|
||||
|
||||
@@ -77,10 +77,10 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Previou
|
||||
<h1 class="top" id="Bash-Features-1"><span>Bash Features<a class="copiable-link" href="#Bash-Features-1"> ¶</a></span></h1>
|
||||
|
||||
<p>This text is a brief description of the features that are present in
|
||||
the Bash shell (version 5.3, 20 October 2024).
|
||||
the Bash shell (version 5.3, 23 October 2024).
|
||||
The Bash home page is <a class="url" href="http://www.gnu.org/software/bash/">http://www.gnu.org/software/bash/</a>.
|
||||
</p>
|
||||
<p>This is Edition 5.3, last updated 20 October 2024,
|
||||
<p>This is Edition 5.3, last updated 23 October 2024,
|
||||
of <cite class="cite">The GNU Bash Reference Manual</cite>,
|
||||
for <code class="code">Bash</code>, Version 5.3.
|
||||
</p>
|
||||
@@ -4359,8 +4359,8 @@ not to receive <code class="code">SIGHUP</code> using <code class="code">disown
|
||||
an interactive login shell exits.
|
||||
</p>
|
||||
<p>If Bash is waiting for a command to complete and receives a signal
|
||||
for which a trap has been set, the trap will not be executed until
|
||||
the command completes.
|
||||
for which a trap has been set,
|
||||
it will not execute the trap until the command completes.
|
||||
If Bash is waiting for an asynchronous command via the <code class="code">wait</code> builtin,
|
||||
and it receives a signal for which a trap has been set,
|
||||
the <code class="code">wait</code> builtin will return immediately with an exit status
|
||||
@@ -4373,18 +4373,31 @@ commonly intend to send to that command.
|
||||
This happens because the shell and the command are in the same process
|
||||
group as the terminal, and ‘<samp class="samp">^C</samp>’ sends <code class="code">SIGINT</code> to all processes
|
||||
in that process group.
|
||||
Since Bash does not enable job control by default when the
|
||||
shell is not interactive,
|
||||
this scenario is most common in non-interactive shells.
|
||||
</p>
|
||||
<p>When job control is enabled, and Bash is waiting for a foreground
|
||||
command to complete, the shell does not receive keyboard-generated
|
||||
signals, because it is not in the same process group as the terminal.
|
||||
This scenario is most common in interactive shells, where Bash
|
||||
attempts to enable job control by default.
|
||||
See <a class="ref" href="#Job-Control">Job Control</a>, for a more in-depth discussion of process groups.
|
||||
</p>
|
||||
<p>When Bash is running without job control enabled and receives <code class="code">SIGINT</code>
|
||||
<p>When job control is not enabled, and Bash receives <code class="code">SIGINT</code>
|
||||
while waiting for a foreground command, it waits until that foreground
|
||||
command terminates and then decides what to do about the <code class="code">SIGINT</code>:
|
||||
</p>
|
||||
<ol class="enumerate">
|
||||
<li> If the command terminates due to the <code class="code">SIGINT</code>, Bash concludes
|
||||
that the user meant to end the entire script, and acts on the
|
||||
<code class="code">SIGINT</code> (e.g., by running a <code class="code">SIGINT</code> trap or exiting itself);
|
||||
that the user meant to send the <code class="code">SIGINT</code> to the shell as well,
|
||||
and acts on the
|
||||
<code class="code">SIGINT</code>
|
||||
(e.g., by running a <code class="code">SIGINT</code> trap,
|
||||
exiting a non-interactive shell,
|
||||
or returning to the top level to read a new command).
|
||||
|
||||
</li><li> If the pipeline does not terminate due to <code class="code">SIGINT</code>, the program
|
||||
</li><li> If the command does not terminate due to <code class="code">SIGINT</code>, the program
|
||||
handled the <code class="code">SIGINT</code> itself and did not treat it as a fatal signal.
|
||||
In that case, Bash does not treat <code class="code">SIGINT</code> as a fatal signal,
|
||||
either, instead assuming that the <code class="code">SIGINT</code> was used as part of the
|
||||
@@ -4396,6 +4409,17 @@ receives while it is waiting for the foreground command to
|
||||
complete, for compatibility.
|
||||
</li></ol>
|
||||
|
||||
<p>When job control is enabled, Bash does not receive keyboard-generated
|
||||
signals such as <code class="code">SIGINT</code>
|
||||
while it is waiting for a foreground command.
|
||||
An interactive shell does not pay attention to the <code class="code">SIGINT</code>,
|
||||
even if the foreground command terminates as a result, other than noting
|
||||
its exit status.
|
||||
If the shell is not interactive, and
|
||||
the foreground command terminates due to the <code class="code">SIGINT</code>,
|
||||
Bash pretends it received the <code class="code">SIGINT</code>
|
||||
itself (scenario 1 above), for compatibility.
|
||||
</p>
|
||||
<hr>
|
||||
</div>
|
||||
</div>
|
||||
@@ -9963,13 +9987,6 @@ in a redirection unless the shell is interactive.
|
||||
</li><li> Redirection operators do not perform word splitting on the word in a
|
||||
redirection.
|
||||
|
||||
</li><li> Function names must be valid shell <code class="code">name</code>s.
|
||||
That is, they may not
|
||||
contain characters other than letters, digits, and underscores, and
|
||||
may not start with a digit.
|
||||
Declaring a function with an invalid name in a non-interactive shell
|
||||
is a fatal syntax error.
|
||||
|
||||
</li><li> Function names may not be the same as one of the <small class="sc">POSIX</small> special
|
||||
builtins.
|
||||
|
||||
@@ -10056,7 +10073,7 @@ default value the shell assigns to <code class="env">$HISTFILE</code>).
|
||||
double-quoted string, even if the <code class="code">histexpand</code> option is enabled.
|
||||
|
||||
</li><li> When printing shell function definitions (e.g., by <code class="code">type</code>), Bash does
|
||||
not print the <code class="code">function</code> keyword.
|
||||
not print the <code class="code">function</code> keyword unless necessary.
|
||||
|
||||
</li><li> Non-interactive shells exit if a syntax error in an arithmetic expansion
|
||||
results in an invalid expression.
|
||||
@@ -11422,7 +11439,7 @@ common prefix of the set of possible completions using a different color.
|
||||
The color definitions are taken from the value of the <code class="env">LS_COLORS</code>
|
||||
environment variable.
|
||||
If there is a color definition in <code class="env">LS_COLORS</code> for the custom suffix
|
||||
‘<samp class="samp">.readline-colored-completion-prefix</samp>’, Readline uses this color for
|
||||
‘<samp class="samp">readline-colored-completion-prefix</samp>’, Readline uses this color for
|
||||
the common prefix instead of its default.
|
||||
The default is ‘<samp class="samp">off</samp>’.
|
||||
</p>
|
||||
|
||||
+36
-60
@@ -1,11 +1,12 @@
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/MacPorts 2024.70613_0) (preloaded format=pdfetex 2024.4.9) 20 OCT 2024 12:37
|
||||
This is pdfTeX, Version 3.141592653-2.6-1.40.26 (TeX Live 2024/MacPorts 2024.70613_0) (preloaded format=etex 2024.4.9) 1 NOV 2024 18:25
|
||||
entering extended mode
|
||||
restricted \write18 enabled.
|
||||
file:line:error style messages enabled.
|
||||
%&-line parsing enabled.
|
||||
**\input /usr/local/src/bash/bash-20241018/doc/bashref.texi
|
||||
(/usr/local/src/bash/bash-20241018/doc/bashref.texi
|
||||
(/usr/local/src/bash/bash-20241018/doc/texinfo.tex
|
||||
**\nonstopmode \input /usr/local/src/bash/bash-20241031/doc/bashref.texi \input
|
||||
/usr/local/src/bash/bash-20241031/doc/bashref.texi
|
||||
(/usr/local/src/bash/bash-20241031/doc/bashref.texi
|
||||
(/usr/local/src/bash/bash-20241031/doc/texinfo.tex
|
||||
Loading texinfo [version 2015-11-22.14]:
|
||||
\outerhsize=\dimen16
|
||||
\outervsize=\dimen17
|
||||
@@ -161,23 +162,20 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
|
||||
texinfo.tex: doing @include of version.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241018/doc/version.texi) [1{/opt/local/var/db/texmf
|
||||
/fonts/map/pdftex/updmap/pdftex.map}] [2]
|
||||
(/usr/local/build/bash/bash-20241018/doc/bashref.toc [-1] [-2] [-3]) [-4]
|
||||
(/usr/local/build/bash/bash-20241018/doc/bashref.toc)
|
||||
(/usr/local/build/bash/bash-20241018/doc/bashref.toc) Chapter 1
|
||||
(/usr/local/src/bash/bash-20241031/doc/version.texi) [1] [2]
|
||||
(/usr/local/build/bash/bash-20241031/doc/bashref.toc [-1] [-2] [-3]) [-4]
|
||||
Chapter 1
|
||||
\openout0 = `bashref.toc'.
|
||||
|
||||
|
||||
(/usr/local/build/bash/bash-20241018/doc/bashref.aux)
|
||||
(/usr/local/build/bash/bash-20241031/doc/bashref.aux)
|
||||
\openout1 = `bashref.aux'.
|
||||
|
||||
[1] Chapter 2 [2]
|
||||
[1] Chapter 2
|
||||
[2]
|
||||
@cpindfile=@write2
|
||||
\openout2 = `bashref.cp'.
|
||||
|
||||
|
||||
[3] Chapter 3 [4] [5] [6] [7]
|
||||
[3] Chapter 3 [4] [5] [6] [7]
|
||||
@vrindfile=@write3
|
||||
\openout3 = `bashref.vr'.
|
||||
|
||||
@@ -221,17 +219,16 @@ Overfull \hbox (5.95723pt too wide) in paragraph at lines 741--742
|
||||
@rwindfile=@write4
|
||||
\openout4 = `bashref.rw'.
|
||||
|
||||
[10] [11] [12] [13] [14] [15] [16] [17] [18] [19{/opt/local/share/texmf-texliv
|
||||
e/fonts/enc/dvips/cm-super/cm-super-t1.enc}] [20] [21] [22] [23] [24]
|
||||
[25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38] [39]
|
||||
[40] [41] [42] [43] [44] [45] [46] [47] [48] Chapter 4 [49]
|
||||
[10] [11] [12] [13] [14] [15] [16] [17] [18] [19] [20] [21] [22] [23]
|
||||
[24] [25] [26] [27] [28] [29] [30] [31] [32] [33] [34] [35] [36] [37] [38]
|
||||
[39] [40] [41] [42] [43] [44] [45] [46] [47] [48] [49] Chapter 4 [50]
|
||||
@btindfile=@write5
|
||||
\openout5 = `bashref.bt'.
|
||||
|
||||
[50] [51] [52]
|
||||
[53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66] [67]
|
||||
[68] [69] [70]
|
||||
Overfull \hbox (38.26585pt too wide) in paragraph at lines 5723--5723
|
||||
[51]
|
||||
[52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65] [66]
|
||||
[67] [68] [69] [70] [71]
|
||||
Overfull \hbox (38.26585pt too wide) in paragraph at lines 5747--5747
|
||||
[]@texttt set [-abefhkmnptuvxBCEHPT] [-o @textttsl option-name@texttt ] [--] [
|
||||
-] [@textttsl ar-gu-ment []@texttt ][]
|
||||
|
||||
@@ -244,7 +241,7 @@ Overfull \hbox (38.26585pt too wide) in paragraph at lines 5723--5723
|
||||
.etc.
|
||||
|
||||
|
||||
Overfull \hbox (38.26585pt too wide) in paragraph at lines 5724--5724
|
||||
Overfull \hbox (38.26585pt too wide) in paragraph at lines 5748--5748
|
||||
[]@texttt set [+abefhkmnptuvxBCEHPT] [+o @textttsl option-name@texttt ] [--] [
|
||||
-] [@textttsl ar-gu-ment []@texttt ][]
|
||||
|
||||
@@ -256,15 +253,15 @@ Overfull \hbox (38.26585pt too wide) in paragraph at lines 5724--5724
|
||||
.@texttt t
|
||||
.etc.
|
||||
|
||||
[71] [72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] Chapter 5 [83]
|
||||
[84] [85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] Chapter 6
|
||||
[97] [98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109]
|
||||
[110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121]
|
||||
Chapter 7 [122] [123] [124] [125] [126]
|
||||
[72] [73] [74] [75] [76] [77] [78] [79] [80] [81] [82] [83] Chapter 5 [84]
|
||||
[85] [86] [87] [88] [89] [90] [91] [92] [93] [94] [95] [96] [97] Chapter 6
|
||||
[98] [99] [100] [101] [102] [103] [104] [105] [106] [107] [108] [109] [110]
|
||||
[111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121] Chapter 7
|
||||
[122] [123] [124] [125] [126]
|
||||
texinfo.tex: doing @include of rluser.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241018/lib/readline/doc/rluser.texi Chapter 8
|
||||
(/usr/local/src/bash/bash-20241031/lib/readline/doc/rluser.texi Chapter 8
|
||||
[127] [128] [129] [130] [131] [132] [133] [134] [135] [136] [137] [138]
|
||||
Underfull \hbox (badness 7540) in paragraph at lines 959--965
|
||||
[]@textrm In the ex-am-ple above, @textttsl C-u[] @textrm is bound to the func
|
||||
@@ -313,10 +310,10 @@ gnored[]
|
||||
texinfo.tex: doing @include of hsuser.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241018/lib/readline/doc/hsuser.texi Chapter 9
|
||||
(/usr/local/src/bash/bash-20241031/lib/readline/doc/hsuser.texi Chapter 9
|
||||
[164] [165] [166] [167] [168] [169] [170]) Chapter 10 [171] [172] [173]
|
||||
[174] [175]
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 10373--10382
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 10389--10398
|
||||
[]@textrm All of the fol-low-ing op-tions ex-cept for `@texttt alt-array-implem
|
||||
entation[]@textrm '[],
|
||||
|
||||
@@ -329,7 +326,7 @@ entation[]@textrm '[],
|
||||
.etc.
|
||||
|
||||
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 10373--10382
|
||||
Underfull \hbox (badness 10000) in paragraph at lines 10389--10398
|
||||
@textrm `@texttt disabled-builtins[]@textrm '[], `@texttt direxpand-default[]@t
|
||||
extrm '[], `@texttt strict-posix-default[]@textrm '[], and
|
||||
|
||||
@@ -346,37 +343,16 @@ extrm '[], `@texttt strict-posix-default[]@textrm '[], and
|
||||
texinfo.tex: doing @include of fdl.texi
|
||||
|
||||
|
||||
(/usr/local/src/bash/bash-20241018/doc/fdl.texi [189] [190] [191] [192]
|
||||
(/usr/local/src/bash/bash-20241031/doc/fdl.texi [189] [190] [191] [192]
|
||||
[193] [194] [195]) Appendix D [196] [197] [198] [199] [200] [201] [202]
|
||||
[203] [204] [205] )
|
||||
Here is how much of TeX's memory you used:
|
||||
4113 strings out of 495840
|
||||
47653 string characters out of 6171739
|
||||
144767 words of memory out of 5000000
|
||||
5048 multiletter control sequences out of 15000+600000
|
||||
3531 strings out of 495850
|
||||
40273 string characters out of 6172145
|
||||
88589 words of memory out of 5000000
|
||||
4879 multiletter control sequences out of 15000+600000
|
||||
34315 words of font info for 116 fonts, out of 8000000 for 9000
|
||||
701 hyphenation exceptions out of 8191
|
||||
16i,6n,16p,331b,983s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
</opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/
|
||||
cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cm
|
||||
csc10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/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/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/share/t
|
||||
exmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb></opt/local/share/texmf-
|
||||
texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb></opt/local/share/texmf-tex
|
||||
live/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/local/share/texmf-texlive/
|
||||
fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/share/texmf-texlive/fonts
|
||||
/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/texmf-texlive/fonts/type
|
||||
1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf-texlive/fonts/type1/pub
|
||||
lic/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm
|
||||
-super/sfrm1095.pfb></opt/local/share/texmf-texlive/fonts/type1/public/cm-super
|
||||
/sfrm1440.pfb>
|
||||
Output written on bashref.pdf (211 pages, 845399 bytes).
|
||||
PDF statistics:
|
||||
2927 PDF objects out of 2984 (max. 8388607)
|
||||
2668 compressed objects within 27 object streams
|
||||
339 named destinations out of 1000 (max. 500000)
|
||||
1157 words of extra memory for PDF output out of 10000 (max. 10000000)
|
||||
16i,6n,16p,402b,942s stack positions out of 10000i,1000n,20000p,200000b,200000s
|
||||
|
||||
Output written on bashref.dvi (211 pages, 885144 bytes).
|
||||
|
||||
+1319
-1297
File diff suppressed because it is too large
Load Diff
+29
-29
@@ -57,35 +57,35 @@
|
||||
@numsubsecentry{Exit Status}{3.7.5}{Exit Status}{47}
|
||||
@numsubsecentry{Signals}{3.7.6}{Signals}{48}
|
||||
@numsecentry{Shell Scripts}{3.8}{Shell Scripts}{49}
|
||||
@numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{50}
|
||||
@numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{50}
|
||||
@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{59}
|
||||
@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{71}
|
||||
@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{71}
|
||||
@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{76}
|
||||
@numsecentry{Special Builtins}{4.4}{Special Builtins}{82}
|
||||
@numchapentry{Shell Variables}{5}{Shell Variables}{84}
|
||||
@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{84}
|
||||
@numsecentry{Bash Variables}{5.2}{Bash Variables}{85}
|
||||
@numchapentry{Bash Features}{6}{Bash Features}{98}
|
||||
@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{98}
|
||||
@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{100}
|
||||
@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{102}
|
||||
@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{102}
|
||||
@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{102}
|
||||
@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{102}
|
||||
@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{103}
|
||||
@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{105}
|
||||
@numsecentry{Aliases}{6.6}{Aliases}{107}
|
||||
@numsecentry{Arrays}{6.7}{Arrays}{108}
|
||||
@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{110}
|
||||
@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{110}
|
||||
@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{111}
|
||||
@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{113}
|
||||
@numsecentry{Bash and POSIX}{6.11}{Bash POSIX Mode}{114}
|
||||
@numsubsecentry{What is POSIX?}{6.11.1}{}{114}
|
||||
@numsubsecentry{Bash POSIX Mode}{6.11.2}{}{114}
|
||||
@numsecentry{Shell Compatibility Mode}{6.12}{Shell Compatibility Mode}{119}
|
||||
@numchapentry{Shell Builtin Commands}{4}{Shell Builtin Commands}{51}
|
||||
@numsecentry{Bourne Shell Builtins}{4.1}{Bourne Shell Builtins}{51}
|
||||
@numsecentry{Bash Builtin Commands}{4.2}{Bash Builtins}{60}
|
||||
@numsecentry{Modifying Shell Behavior}{4.3}{Modifying Shell Behavior}{72}
|
||||
@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{72}
|
||||
@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{77}
|
||||
@numsecentry{Special Builtins}{4.4}{Special Builtins}{83}
|
||||
@numchapentry{Shell Variables}{5}{Shell Variables}{85}
|
||||
@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{85}
|
||||
@numsecentry{Bash Variables}{5.2}{Bash Variables}{86}
|
||||
@numchapentry{Bash Features}{6}{Bash Features}{99}
|
||||
@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{99}
|
||||
@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{101}
|
||||
@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{103}
|
||||
@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{103}
|
||||
@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{103}
|
||||
@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{103}
|
||||
@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{104}
|
||||
@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{106}
|
||||
@numsecentry{Aliases}{6.6}{Aliases}{108}
|
||||
@numsecentry{Arrays}{6.7}{Arrays}{109}
|
||||
@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{111}
|
||||
@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{111}
|
||||
@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{112}
|
||||
@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{114}
|
||||
@numsecentry{Bash and POSIX}{6.11}{Bash POSIX Mode}{115}
|
||||
@numsubsecentry{What is POSIX?}{6.11.1}{}{115}
|
||||
@numsubsecentry{Bash POSIX Mode}{6.11.2}{}{115}
|
||||
@numsecentry{Shell Compatibility Mode}{6.12}{Shell Compatibility Mode}{120}
|
||||
@numchapentry{Job Control}{7}{Job Control}{123}
|
||||
@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{123}
|
||||
@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{124}
|
||||
|
||||
+112
-112
@@ -18,118 +18,118 @@
|
||||
\entry{$!}{24}{\code {$!}}
|
||||
\entry{0}{24}{\code {0}}
|
||||
\entry{$0}{24}{\code {$0}}
|
||||
\entry{CDPATH}{84}{\code {CDPATH}}
|
||||
\entry{HOME}{84}{\code {HOME}}
|
||||
\entry{IFS}{84}{\code {IFS}}
|
||||
\entry{MAIL}{84}{\code {MAIL}}
|
||||
\entry{MAILPATH}{84}{\code {MAILPATH}}
|
||||
\entry{OPTARG}{84}{\code {OPTARG}}
|
||||
\entry{OPTIND}{84}{\code {OPTIND}}
|
||||
\entry{PATH}{84}{\code {PATH}}
|
||||
\entry{PS1}{84}{\code {PS1}}
|
||||
\entry{PS2}{84}{\code {PS2}}
|
||||
\entry{_}{85}{\code {_}}
|
||||
\entry{$_}{85}{\code {$_}}
|
||||
\entry{BASH}{85}{\code {BASH}}
|
||||
\entry{BASHOPTS}{85}{\code {BASHOPTS}}
|
||||
\entry{BASHPID}{85}{\code {BASHPID}}
|
||||
\entry{BASH_ALIASES}{85}{\code {BASH_ALIASES}}
|
||||
\entry{BASH_ARGC}{85}{\code {BASH_ARGC}}
|
||||
\entry{BASH_ARGV}{85}{\code {BASH_ARGV}}
|
||||
\entry{BASH_ARGV0}{86}{\code {BASH_ARGV0}}
|
||||
\entry{BASH_CMDS}{86}{\code {BASH_CMDS}}
|
||||
\entry{BASH_COMMAND}{86}{\code {BASH_COMMAND}}
|
||||
\entry{BASH_COMPAT}{86}{\code {BASH_COMPAT}}
|
||||
\entry{BASH_ENV}{86}{\code {BASH_ENV}}
|
||||
\entry{BASH_EXECUTION_STRING}{86}{\code {BASH_EXECUTION_STRING}}
|
||||
\entry{BASH_LINENO}{87}{\code {BASH_LINENO}}
|
||||
\entry{BASH_LOADABLES_PATH}{87}{\code {BASH_LOADABLES_PATH}}
|
||||
\entry{BASH_MONOSECONDS}{87}{\code {BASH_MONOSECONDS}}
|
||||
\entry{BASH_REMATCH}{87}{\code {BASH_REMATCH}}
|
||||
\entry{BASH_SOURCE}{87}{\code {BASH_SOURCE}}
|
||||
\entry{BASH_SUBSHELL}{87}{\code {BASH_SUBSHELL}}
|
||||
\entry{BASH_TRAPSIG}{87}{\code {BASH_TRAPSIG}}
|
||||
\entry{BASH_VERSINFO}{87}{\code {BASH_VERSINFO}}
|
||||
\entry{BASH_VERSION}{88}{\code {BASH_VERSION}}
|
||||
\entry{BASH_XTRACEFD}{88}{\code {BASH_XTRACEFD}}
|
||||
\entry{CHILD_MAX}{88}{\code {CHILD_MAX}}
|
||||
\entry{COLUMNS}{88}{\code {COLUMNS}}
|
||||
\entry{COMP_CWORD}{88}{\code {COMP_CWORD}}
|
||||
\entry{COMP_KEY}{88}{\code {COMP_KEY}}
|
||||
\entry{COMP_LINE}{88}{\code {COMP_LINE}}
|
||||
\entry{COMP_POINT}{89}{\code {COMP_POINT}}
|
||||
\entry{COMP_TYPE}{89}{\code {COMP_TYPE}}
|
||||
\entry{COMP_WORDBREAKS}{89}{\code {COMP_WORDBREAKS}}
|
||||
\entry{COMP_WORDS}{89}{\code {COMP_WORDS}}
|
||||
\entry{COMPREPLY}{89}{\code {COMPREPLY}}
|
||||
\entry{COPROC}{89}{\code {COPROC}}
|
||||
\entry{DIRSTACK}{89}{\code {DIRSTACK}}
|
||||
\entry{EMACS}{89}{\code {EMACS}}
|
||||
\entry{ENV}{89}{\code {ENV}}
|
||||
\entry{EPOCHREALTIME}{90}{\code {EPOCHREALTIME}}
|
||||
\entry{EPOCHSECONDS}{90}{\code {EPOCHSECONDS}}
|
||||
\entry{EUID}{90}{\code {EUID}}
|
||||
\entry{EXECIGNORE}{90}{\code {EXECIGNORE}}
|
||||
\entry{FCEDIT}{90}{\code {FCEDIT}}
|
||||
\entry{FIGNORE}{90}{\code {FIGNORE}}
|
||||
\entry{FUNCNAME}{90}{\code {FUNCNAME}}
|
||||
\entry{FUNCNEST}{90}{\code {FUNCNEST}}
|
||||
\entry{GLOBIGNORE}{90}{\code {GLOBIGNORE}}
|
||||
\entry{GLOBSORT}{91}{\code {GLOBSORT}}
|
||||
\entry{GROUPS}{91}{\code {GROUPS}}
|
||||
\entry{histchars}{91}{\code {histchars}}
|
||||
\entry{HISTCMD}{91}{\code {HISTCMD}}
|
||||
\entry{HISTCONTROL}{92}{\code {HISTCONTROL}}
|
||||
\entry{HISTFILE}{92}{\code {HISTFILE}}
|
||||
\entry{HISTFILESIZE}{92}{\code {HISTFILESIZE}}
|
||||
\entry{HISTIGNORE}{92}{\code {HISTIGNORE}}
|
||||
\entry{HISTSIZE}{92}{\code {HISTSIZE}}
|
||||
\entry{HISTTIMEFORMAT}{93}{\code {HISTTIMEFORMAT}}
|
||||
\entry{HOSTFILE}{93}{\code {HOSTFILE}}
|
||||
\entry{HOSTNAME}{93}{\code {HOSTNAME}}
|
||||
\entry{HOSTTYPE}{93}{\code {HOSTTYPE}}
|
||||
\entry{IGNOREEOF}{93}{\code {IGNOREEOF}}
|
||||
\entry{INPUTRC}{93}{\code {INPUTRC}}
|
||||
\entry{INSIDE_EMACS}{93}{\code {INSIDE_EMACS}}
|
||||
\entry{LANG}{93}{\code {LANG}}
|
||||
\entry{LC_ALL}{93}{\code {LC_ALL}}
|
||||
\entry{LC_COLLATE}{93}{\code {LC_COLLATE}}
|
||||
\entry{LC_CTYPE}{94}{\code {LC_CTYPE}}
|
||||
\entry{LC_MESSAGES}{94}{\code {LC_MESSAGES}}
|
||||
\entry{LC_NUMERIC}{94}{\code {LC_NUMERIC}}
|
||||
\entry{LC_TIME}{94}{\code {LC_TIME}}
|
||||
\entry{LINENO}{94}{\code {LINENO}}
|
||||
\entry{LINES}{94}{\code {LINES}}
|
||||
\entry{MACHTYPE}{94}{\code {MACHTYPE}}
|
||||
\entry{MAILCHECK}{94}{\code {MAILCHECK}}
|
||||
\entry{MAPFILE}{94}{\code {MAPFILE}}
|
||||
\entry{OLDPWD}{94}{\code {OLDPWD}}
|
||||
\entry{OPTERR}{94}{\code {OPTERR}}
|
||||
\entry{OSTYPE}{94}{\code {OSTYPE}}
|
||||
\entry{PIPESTATUS}{94}{\code {PIPESTATUS}}
|
||||
\entry{POSIXLY_CORRECT}{94}{\code {POSIXLY_CORRECT}}
|
||||
\entry{PPID}{95}{\code {PPID}}
|
||||
\entry{PROMPT_COMMAND}{95}{\code {PROMPT_COMMAND}}
|
||||
\entry{PROMPT_DIRTRIM}{95}{\code {PROMPT_DIRTRIM}}
|
||||
\entry{PS0}{95}{\code {PS0}}
|
||||
\entry{PS3}{95}{\code {PS3}}
|
||||
\entry{PS4}{95}{\code {PS4}}
|
||||
\entry{PWD}{95}{\code {PWD}}
|
||||
\entry{RANDOM}{95}{\code {RANDOM}}
|
||||
\entry{READLINE_ARGUMENT}{95}{\code {READLINE_ARGUMENT}}
|
||||
\entry{READLINE_LINE}{95}{\code {READLINE_LINE}}
|
||||
\entry{READLINE_MARK}{95}{\code {READLINE_MARK}}
|
||||
\entry{READLINE_POINT}{95}{\code {READLINE_POINT}}
|
||||
\entry{REPLY}{95}{\code {REPLY}}
|
||||
\entry{SECONDS}{96}{\code {SECONDS}}
|
||||
\entry{SHELL}{96}{\code {SHELL}}
|
||||
\entry{SHELLOPTS}{96}{\code {SHELLOPTS}}
|
||||
\entry{SHLVL}{96}{\code {SHLVL}}
|
||||
\entry{SRANDOM}{96}{\code {SRANDOM}}
|
||||
\entry{TIMEFORMAT}{96}{\code {TIMEFORMAT}}
|
||||
\entry{TMOUT}{97}{\code {TMOUT}}
|
||||
\entry{TMPDIR}{97}{\code {TMPDIR}}
|
||||
\entry{UID}{97}{\code {UID}}
|
||||
\entry{CDPATH}{85}{\code {CDPATH}}
|
||||
\entry{HOME}{85}{\code {HOME}}
|
||||
\entry{IFS}{85}{\code {IFS}}
|
||||
\entry{MAIL}{85}{\code {MAIL}}
|
||||
\entry{MAILPATH}{85}{\code {MAILPATH}}
|
||||
\entry{OPTARG}{85}{\code {OPTARG}}
|
||||
\entry{OPTIND}{85}{\code {OPTIND}}
|
||||
\entry{PATH}{85}{\code {PATH}}
|
||||
\entry{PS1}{85}{\code {PS1}}
|
||||
\entry{PS2}{85}{\code {PS2}}
|
||||
\entry{_}{86}{\code {_}}
|
||||
\entry{$_}{86}{\code {$_}}
|
||||
\entry{BASH}{86}{\code {BASH}}
|
||||
\entry{BASHOPTS}{86}{\code {BASHOPTS}}
|
||||
\entry{BASHPID}{86}{\code {BASHPID}}
|
||||
\entry{BASH_ALIASES}{86}{\code {BASH_ALIASES}}
|
||||
\entry{BASH_ARGC}{86}{\code {BASH_ARGC}}
|
||||
\entry{BASH_ARGV}{86}{\code {BASH_ARGV}}
|
||||
\entry{BASH_ARGV0}{87}{\code {BASH_ARGV0}}
|
||||
\entry{BASH_CMDS}{87}{\code {BASH_CMDS}}
|
||||
\entry{BASH_COMMAND}{87}{\code {BASH_COMMAND}}
|
||||
\entry{BASH_COMPAT}{87}{\code {BASH_COMPAT}}
|
||||
\entry{BASH_ENV}{87}{\code {BASH_ENV}}
|
||||
\entry{BASH_EXECUTION_STRING}{87}{\code {BASH_EXECUTION_STRING}}
|
||||
\entry{BASH_LINENO}{88}{\code {BASH_LINENO}}
|
||||
\entry{BASH_LOADABLES_PATH}{88}{\code {BASH_LOADABLES_PATH}}
|
||||
\entry{BASH_MONOSECONDS}{88}{\code {BASH_MONOSECONDS}}
|
||||
\entry{BASH_REMATCH}{88}{\code {BASH_REMATCH}}
|
||||
\entry{BASH_SOURCE}{88}{\code {BASH_SOURCE}}
|
||||
\entry{BASH_SUBSHELL}{88}{\code {BASH_SUBSHELL}}
|
||||
\entry{BASH_TRAPSIG}{88}{\code {BASH_TRAPSIG}}
|
||||
\entry{BASH_VERSINFO}{88}{\code {BASH_VERSINFO}}
|
||||
\entry{BASH_VERSION}{89}{\code {BASH_VERSION}}
|
||||
\entry{BASH_XTRACEFD}{89}{\code {BASH_XTRACEFD}}
|
||||
\entry{CHILD_MAX}{89}{\code {CHILD_MAX}}
|
||||
\entry{COLUMNS}{89}{\code {COLUMNS}}
|
||||
\entry{COMP_CWORD}{89}{\code {COMP_CWORD}}
|
||||
\entry{COMP_KEY}{89}{\code {COMP_KEY}}
|
||||
\entry{COMP_LINE}{89}{\code {COMP_LINE}}
|
||||
\entry{COMP_POINT}{90}{\code {COMP_POINT}}
|
||||
\entry{COMP_TYPE}{90}{\code {COMP_TYPE}}
|
||||
\entry{COMP_WORDBREAKS}{90}{\code {COMP_WORDBREAKS}}
|
||||
\entry{COMP_WORDS}{90}{\code {COMP_WORDS}}
|
||||
\entry{COMPREPLY}{90}{\code {COMPREPLY}}
|
||||
\entry{COPROC}{90}{\code {COPROC}}
|
||||
\entry{DIRSTACK}{90}{\code {DIRSTACK}}
|
||||
\entry{EMACS}{90}{\code {EMACS}}
|
||||
\entry{ENV}{90}{\code {ENV}}
|
||||
\entry{EPOCHREALTIME}{91}{\code {EPOCHREALTIME}}
|
||||
\entry{EPOCHSECONDS}{91}{\code {EPOCHSECONDS}}
|
||||
\entry{EUID}{91}{\code {EUID}}
|
||||
\entry{EXECIGNORE}{91}{\code {EXECIGNORE}}
|
||||
\entry{FCEDIT}{91}{\code {FCEDIT}}
|
||||
\entry{FIGNORE}{91}{\code {FIGNORE}}
|
||||
\entry{FUNCNAME}{91}{\code {FUNCNAME}}
|
||||
\entry{FUNCNEST}{91}{\code {FUNCNEST}}
|
||||
\entry{GLOBIGNORE}{91}{\code {GLOBIGNORE}}
|
||||
\entry{GLOBSORT}{92}{\code {GLOBSORT}}
|
||||
\entry{GROUPS}{92}{\code {GROUPS}}
|
||||
\entry{histchars}{92}{\code {histchars}}
|
||||
\entry{HISTCMD}{92}{\code {HISTCMD}}
|
||||
\entry{HISTCONTROL}{93}{\code {HISTCONTROL}}
|
||||
\entry{HISTFILE}{93}{\code {HISTFILE}}
|
||||
\entry{HISTFILESIZE}{93}{\code {HISTFILESIZE}}
|
||||
\entry{HISTIGNORE}{93}{\code {HISTIGNORE}}
|
||||
\entry{HISTSIZE}{93}{\code {HISTSIZE}}
|
||||
\entry{HISTTIMEFORMAT}{94}{\code {HISTTIMEFORMAT}}
|
||||
\entry{HOSTFILE}{94}{\code {HOSTFILE}}
|
||||
\entry{HOSTNAME}{94}{\code {HOSTNAME}}
|
||||
\entry{HOSTTYPE}{94}{\code {HOSTTYPE}}
|
||||
\entry{IGNOREEOF}{94}{\code {IGNOREEOF}}
|
||||
\entry{INPUTRC}{94}{\code {INPUTRC}}
|
||||
\entry{INSIDE_EMACS}{94}{\code {INSIDE_EMACS}}
|
||||
\entry{LANG}{94}{\code {LANG}}
|
||||
\entry{LC_ALL}{94}{\code {LC_ALL}}
|
||||
\entry{LC_COLLATE}{94}{\code {LC_COLLATE}}
|
||||
\entry{LC_CTYPE}{95}{\code {LC_CTYPE}}
|
||||
\entry{LC_MESSAGES}{95}{\code {LC_MESSAGES}}
|
||||
\entry{LC_NUMERIC}{95}{\code {LC_NUMERIC}}
|
||||
\entry{LC_TIME}{95}{\code {LC_TIME}}
|
||||
\entry{LINENO}{95}{\code {LINENO}}
|
||||
\entry{LINES}{95}{\code {LINES}}
|
||||
\entry{MACHTYPE}{95}{\code {MACHTYPE}}
|
||||
\entry{MAILCHECK}{95}{\code {MAILCHECK}}
|
||||
\entry{MAPFILE}{95}{\code {MAPFILE}}
|
||||
\entry{OLDPWD}{95}{\code {OLDPWD}}
|
||||
\entry{OPTERR}{95}{\code {OPTERR}}
|
||||
\entry{OSTYPE}{95}{\code {OSTYPE}}
|
||||
\entry{PIPESTATUS}{95}{\code {PIPESTATUS}}
|
||||
\entry{POSIXLY_CORRECT}{95}{\code {POSIXLY_CORRECT}}
|
||||
\entry{PPID}{96}{\code {PPID}}
|
||||
\entry{PROMPT_COMMAND}{96}{\code {PROMPT_COMMAND}}
|
||||
\entry{PROMPT_DIRTRIM}{96}{\code {PROMPT_DIRTRIM}}
|
||||
\entry{PS0}{96}{\code {PS0}}
|
||||
\entry{PS3}{96}{\code {PS3}}
|
||||
\entry{PS4}{96}{\code {PS4}}
|
||||
\entry{PWD}{96}{\code {PWD}}
|
||||
\entry{RANDOM}{96}{\code {RANDOM}}
|
||||
\entry{READLINE_ARGUMENT}{96}{\code {READLINE_ARGUMENT}}
|
||||
\entry{READLINE_LINE}{96}{\code {READLINE_LINE}}
|
||||
\entry{READLINE_MARK}{96}{\code {READLINE_MARK}}
|
||||
\entry{READLINE_POINT}{96}{\code {READLINE_POINT}}
|
||||
\entry{REPLY}{96}{\code {REPLY}}
|
||||
\entry{SECONDS}{97}{\code {SECONDS}}
|
||||
\entry{SHELL}{97}{\code {SHELL}}
|
||||
\entry{SHELLOPTS}{97}{\code {SHELLOPTS}}
|
||||
\entry{SHLVL}{97}{\code {SHLVL}}
|
||||
\entry{SRANDOM}{97}{\code {SRANDOM}}
|
||||
\entry{TIMEFORMAT}{97}{\code {TIMEFORMAT}}
|
||||
\entry{TMOUT}{98}{\code {TMOUT}}
|
||||
\entry{TMPDIR}{98}{\code {TMPDIR}}
|
||||
\entry{UID}{98}{\code {UID}}
|
||||
\entry{auto_resume}{127}{\code {auto_resume}}
|
||||
\entry{active-region-start-color}{132}{\code {active-region-start-color}}
|
||||
\entry{active-region-end-color}{132}{\code {active-region-end-color}}
|
||||
|
||||
+112
-112
@@ -11,7 +11,7 @@
|
||||
\entry{\code {$-}}{24}
|
||||
\entry{\code {$?}}{24}
|
||||
\entry{\code {$@}}{24}
|
||||
\entry{\code {$_}}{85}
|
||||
\entry{\code {$_}}{86}
|
||||
\entry{\code {$0}}{24}
|
||||
\initial {*}
|
||||
\entry{\code {*}}{23}
|
||||
@@ -22,7 +22,7 @@
|
||||
\initial {@}
|
||||
\entry{\code {@}}{24}
|
||||
\initial {_}
|
||||
\entry{\code {_}}{85}
|
||||
\entry{\code {_}}{86}
|
||||
\initial {0}
|
||||
\entry{\code {0}}{24}
|
||||
\initial {A}
|
||||
@@ -30,175 +30,175 @@
|
||||
\entry{\code {active-region-start-color}}{132}
|
||||
\entry{\code {auto_resume}}{127}
|
||||
\initial {B}
|
||||
\entry{\code {BASH}}{85}
|
||||
\entry{\code {BASH_ALIASES}}{85}
|
||||
\entry{\code {BASH_ARGC}}{85}
|
||||
\entry{\code {BASH_ARGV}}{85}
|
||||
\entry{\code {BASH_ARGV0}}{86}
|
||||
\entry{\code {BASH_CMDS}}{86}
|
||||
\entry{\code {BASH_COMMAND}}{86}
|
||||
\entry{\code {BASH_COMPAT}}{86}
|
||||
\entry{\code {BASH_ENV}}{86}
|
||||
\entry{\code {BASH_EXECUTION_STRING}}{86}
|
||||
\entry{\code {BASH_LINENO}}{87}
|
||||
\entry{\code {BASH_LOADABLES_PATH}}{87}
|
||||
\entry{\code {BASH_MONOSECONDS}}{87}
|
||||
\entry{\code {BASH_REMATCH}}{87}
|
||||
\entry{\code {BASH_SOURCE}}{87}
|
||||
\entry{\code {BASH_SUBSHELL}}{87}
|
||||
\entry{\code {BASH_TRAPSIG}}{87}
|
||||
\entry{\code {BASH_VERSINFO}}{87}
|
||||
\entry{\code {BASH_VERSION}}{88}
|
||||
\entry{\code {BASH_XTRACEFD}}{88}
|
||||
\entry{\code {BASHOPTS}}{85}
|
||||
\entry{\code {BASHPID}}{85}
|
||||
\entry{\code {BASH}}{86}
|
||||
\entry{\code {BASH_ALIASES}}{86}
|
||||
\entry{\code {BASH_ARGC}}{86}
|
||||
\entry{\code {BASH_ARGV}}{86}
|
||||
\entry{\code {BASH_ARGV0}}{87}
|
||||
\entry{\code {BASH_CMDS}}{87}
|
||||
\entry{\code {BASH_COMMAND}}{87}
|
||||
\entry{\code {BASH_COMPAT}}{87}
|
||||
\entry{\code {BASH_ENV}}{87}
|
||||
\entry{\code {BASH_EXECUTION_STRING}}{87}
|
||||
\entry{\code {BASH_LINENO}}{88}
|
||||
\entry{\code {BASH_LOADABLES_PATH}}{88}
|
||||
\entry{\code {BASH_MONOSECONDS}}{88}
|
||||
\entry{\code {BASH_REMATCH}}{88}
|
||||
\entry{\code {BASH_SOURCE}}{88}
|
||||
\entry{\code {BASH_SUBSHELL}}{88}
|
||||
\entry{\code {BASH_TRAPSIG}}{88}
|
||||
\entry{\code {BASH_VERSINFO}}{88}
|
||||
\entry{\code {BASH_VERSION}}{89}
|
||||
\entry{\code {BASH_XTRACEFD}}{89}
|
||||
\entry{\code {BASHOPTS}}{86}
|
||||
\entry{\code {BASHPID}}{86}
|
||||
\entry{\code {bell-style}}{132}
|
||||
\entry{\code {bind-tty-special-chars}}{133}
|
||||
\entry{\code {blink-matching-paren}}{133}
|
||||
\initial {C}
|
||||
\entry{\code {CDPATH}}{84}
|
||||
\entry{\code {CHILD_MAX}}{88}
|
||||
\entry{\code {CDPATH}}{85}
|
||||
\entry{\code {CHILD_MAX}}{89}
|
||||
\entry{\code {colored-completion-prefix}}{133}
|
||||
\entry{\code {colored-stats}}{133}
|
||||
\entry{\code {COLUMNS}}{88}
|
||||
\entry{\code {COLUMNS}}{89}
|
||||
\entry{\code {comment-begin}}{133}
|
||||
\entry{\code {COMP_CWORD}}{88}
|
||||
\entry{\code {COMP_KEY}}{88}
|
||||
\entry{\code {COMP_LINE}}{88}
|
||||
\entry{\code {COMP_POINT}}{89}
|
||||
\entry{\code {COMP_TYPE}}{89}
|
||||
\entry{\code {COMP_WORDBREAKS}}{89}
|
||||
\entry{\code {COMP_WORDS}}{89}
|
||||
\entry{\code {COMP_CWORD}}{89}
|
||||
\entry{\code {COMP_KEY}}{89}
|
||||
\entry{\code {COMP_LINE}}{89}
|
||||
\entry{\code {COMP_POINT}}{90}
|
||||
\entry{\code {COMP_TYPE}}{90}
|
||||
\entry{\code {COMP_WORDBREAKS}}{90}
|
||||
\entry{\code {COMP_WORDS}}{90}
|
||||
\entry{\code {completion-display-width}}{133}
|
||||
\entry{\code {completion-ignore-case}}{133}
|
||||
\entry{\code {completion-map-case}}{133}
|
||||
\entry{\code {completion-prefix-display-length}}{133}
|
||||
\entry{\code {completion-query-items}}{134}
|
||||
\entry{\code {COMPREPLY}}{89}
|
||||
\entry{\code {COMPREPLY}}{90}
|
||||
\entry{\code {convert-meta}}{134}
|
||||
\entry{\code {COPROC}}{89}
|
||||
\entry{\code {COPROC}}{90}
|
||||
\initial {D}
|
||||
\entry{\code {DIRSTACK}}{89}
|
||||
\entry{\code {DIRSTACK}}{90}
|
||||
\entry{\code {disable-completion}}{134}
|
||||
\initial {E}
|
||||
\entry{\code {echo-control-characters}}{134}
|
||||
\entry{\code {editing-mode}}{134}
|
||||
\entry{\code {emacs-mode-string}}{134}
|
||||
\entry{\code {EMACS}}{89}
|
||||
\entry{\code {EMACS}}{90}
|
||||
\entry{\code {enable-active-region The}}{135}
|
||||
\entry{\code {enable-bracketed-paste}}{135}
|
||||
\entry{\code {enable-keypad}}{135}
|
||||
\entry{\code {enable-meta-key}}{135}
|
||||
\entry{\code {ENV}}{89}
|
||||
\entry{\code {EPOCHREALTIME}}{90}
|
||||
\entry{\code {EPOCHSECONDS}}{90}
|
||||
\entry{\code {EUID}}{90}
|
||||
\entry{\code {EXECIGNORE}}{90}
|
||||
\entry{\code {ENV}}{90}
|
||||
\entry{\code {EPOCHREALTIME}}{91}
|
||||
\entry{\code {EPOCHSECONDS}}{91}
|
||||
\entry{\code {EUID}}{91}
|
||||
\entry{\code {EXECIGNORE}}{91}
|
||||
\entry{\code {expand-tilde}}{135}
|
||||
\initial {F}
|
||||
\entry{\code {FCEDIT}}{90}
|
||||
\entry{\code {FIGNORE}}{90}
|
||||
\entry{\code {FCEDIT}}{91}
|
||||
\entry{\code {FIGNORE}}{91}
|
||||
\entry{\code {force-meta-prefix}}{135}
|
||||
\entry{\code {FUNCNAME}}{90}
|
||||
\entry{\code {FUNCNEST}}{90}
|
||||
\entry{\code {FUNCNAME}}{91}
|
||||
\entry{\code {FUNCNEST}}{91}
|
||||
\initial {G}
|
||||
\entry{\code {GLOBIGNORE}}{90}
|
||||
\entry{\code {GLOBSORT}}{91}
|
||||
\entry{\code {GROUPS}}{91}
|
||||
\entry{\code {GLOBIGNORE}}{91}
|
||||
\entry{\code {GLOBSORT}}{92}
|
||||
\entry{\code {GROUPS}}{92}
|
||||
\initial {H}
|
||||
\entry{\code {histchars}}{91}
|
||||
\entry{\code {HISTCMD}}{91}
|
||||
\entry{\code {HISTCONTROL}}{92}
|
||||
\entry{\code {HISTFILE}}{92}
|
||||
\entry{\code {HISTFILESIZE}}{92}
|
||||
\entry{\code {HISTIGNORE}}{92}
|
||||
\entry{\code {histchars}}{92}
|
||||
\entry{\code {HISTCMD}}{92}
|
||||
\entry{\code {HISTCONTROL}}{93}
|
||||
\entry{\code {HISTFILE}}{93}
|
||||
\entry{\code {HISTFILESIZE}}{93}
|
||||
\entry{\code {HISTIGNORE}}{93}
|
||||
\entry{\code {history-preserve-point}}{136}
|
||||
\entry{\code {history-size}}{136}
|
||||
\entry{\code {HISTSIZE}}{92}
|
||||
\entry{\code {HISTTIMEFORMAT}}{93}
|
||||
\entry{\code {HOME}}{84}
|
||||
\entry{\code {HISTSIZE}}{93}
|
||||
\entry{\code {HISTTIMEFORMAT}}{94}
|
||||
\entry{\code {HOME}}{85}
|
||||
\entry{\code {horizontal-scroll-mode}}{136}
|
||||
\entry{\code {HOSTFILE}}{93}
|
||||
\entry{\code {HOSTNAME}}{93}
|
||||
\entry{\code {HOSTTYPE}}{93}
|
||||
\entry{\code {HOSTFILE}}{94}
|
||||
\entry{\code {HOSTNAME}}{94}
|
||||
\entry{\code {HOSTTYPE}}{94}
|
||||
\initial {I}
|
||||
\entry{\code {IFS}}{84}
|
||||
\entry{\code {IGNOREEOF}}{93}
|
||||
\entry{\code {IFS}}{85}
|
||||
\entry{\code {IGNOREEOF}}{94}
|
||||
\entry{\code {input-meta}}{136}
|
||||
\entry{\code {INPUTRC}}{93}
|
||||
\entry{\code {INSIDE_EMACS}}{93}
|
||||
\entry{\code {INPUTRC}}{94}
|
||||
\entry{\code {INSIDE_EMACS}}{94}
|
||||
\entry{\code {isearch-terminators}}{136}
|
||||
\initial {K}
|
||||
\entry{\code {keymap}}{136}
|
||||
\initial {L}
|
||||
\entry{\code {LANG}}{8, 93}
|
||||
\entry{\code {LC_ALL}}{93}
|
||||
\entry{\code {LC_COLLATE}}{93}
|
||||
\entry{\code {LC_CTYPE}}{94}
|
||||
\entry{\code {LC_MESSAGES}}{8, 94}
|
||||
\entry{\code {LC_NUMERIC}}{94}
|
||||
\entry{\code {LC_TIME}}{94}
|
||||
\entry{\code {LINENO}}{94}
|
||||
\entry{\code {LINES}}{94}
|
||||
\entry{\code {LANG}}{8, 94}
|
||||
\entry{\code {LC_ALL}}{94}
|
||||
\entry{\code {LC_COLLATE}}{94}
|
||||
\entry{\code {LC_CTYPE}}{95}
|
||||
\entry{\code {LC_MESSAGES}}{8, 95}
|
||||
\entry{\code {LC_NUMERIC}}{95}
|
||||
\entry{\code {LC_TIME}}{95}
|
||||
\entry{\code {LINENO}}{95}
|
||||
\entry{\code {LINES}}{95}
|
||||
\initial {M}
|
||||
\entry{\code {MACHTYPE}}{94}
|
||||
\entry{\code {MAIL}}{84}
|
||||
\entry{\code {MAILCHECK}}{94}
|
||||
\entry{\code {MAILPATH}}{84}
|
||||
\entry{\code {MAPFILE}}{94}
|
||||
\entry{\code {MACHTYPE}}{95}
|
||||
\entry{\code {MAIL}}{85}
|
||||
\entry{\code {MAILCHECK}}{95}
|
||||
\entry{\code {MAILPATH}}{85}
|
||||
\entry{\code {MAPFILE}}{95}
|
||||
\entry{\code {mark-modified-lines}}{137}
|
||||
\entry{\code {mark-symlinked-directories}}{137}
|
||||
\entry{\code {match-hidden-files}}{137}
|
||||
\entry{\code {menu-complete-display-prefix}}{137}
|
||||
\entry{\code {meta-flag}}{136}
|
||||
\initial {O}
|
||||
\entry{\code {OLDPWD}}{94}
|
||||
\entry{\code {OPTARG}}{84}
|
||||
\entry{\code {OPTERR}}{94}
|
||||
\entry{\code {OPTIND}}{84}
|
||||
\entry{\code {OSTYPE}}{94}
|
||||
\entry{\code {OLDPWD}}{95}
|
||||
\entry{\code {OPTARG}}{85}
|
||||
\entry{\code {OPTERR}}{95}
|
||||
\entry{\code {OPTIND}}{85}
|
||||
\entry{\code {OSTYPE}}{95}
|
||||
\entry{\code {output-meta}}{137}
|
||||
\initial {P}
|
||||
\entry{\code {page-completions}}{137}
|
||||
\entry{\code {PATH}}{84}
|
||||
\entry{\code {PIPESTATUS}}{94}
|
||||
\entry{\code {POSIXLY_CORRECT}}{94}
|
||||
\entry{\code {PPID}}{95}
|
||||
\entry{\code {PROMPT_COMMAND}}{95}
|
||||
\entry{\code {PROMPT_DIRTRIM}}{95}
|
||||
\entry{\code {PS0}}{95}
|
||||
\entry{\code {PS1}}{84}
|
||||
\entry{\code {PS2}}{84}
|
||||
\entry{\code {PS3}}{95}
|
||||
\entry{\code {PS4}}{95}
|
||||
\entry{\code {PWD}}{95}
|
||||
\entry{\code {PATH}}{85}
|
||||
\entry{\code {PIPESTATUS}}{95}
|
||||
\entry{\code {POSIXLY_CORRECT}}{95}
|
||||
\entry{\code {PPID}}{96}
|
||||
\entry{\code {PROMPT_COMMAND}}{96}
|
||||
\entry{\code {PROMPT_DIRTRIM}}{96}
|
||||
\entry{\code {PS0}}{96}
|
||||
\entry{\code {PS1}}{85}
|
||||
\entry{\code {PS2}}{85}
|
||||
\entry{\code {PS3}}{96}
|
||||
\entry{\code {PS4}}{96}
|
||||
\entry{\code {PWD}}{96}
|
||||
\initial {R}
|
||||
\entry{\code {RANDOM}}{95}
|
||||
\entry{\code {READLINE_ARGUMENT}}{95}
|
||||
\entry{\code {READLINE_LINE}}{95}
|
||||
\entry{\code {READLINE_MARK}}{95}
|
||||
\entry{\code {READLINE_POINT}}{95}
|
||||
\entry{\code {REPLY}}{95}
|
||||
\entry{\code {RANDOM}}{96}
|
||||
\entry{\code {READLINE_ARGUMENT}}{96}
|
||||
\entry{\code {READLINE_LINE}}{96}
|
||||
\entry{\code {READLINE_MARK}}{96}
|
||||
\entry{\code {READLINE_POINT}}{96}
|
||||
\entry{\code {REPLY}}{96}
|
||||
\entry{\code {revert-all-at-newline}}{138}
|
||||
\initial {S}
|
||||
\entry{\code {search-ignore-case}}{138}
|
||||
\entry{\code {SECONDS}}{96}
|
||||
\entry{\code {SHELL}}{96}
|
||||
\entry{\code {SHELLOPTS}}{96}
|
||||
\entry{\code {SHLVL}}{96}
|
||||
\entry{\code {SECONDS}}{97}
|
||||
\entry{\code {SHELL}}{97}
|
||||
\entry{\code {SHELLOPTS}}{97}
|
||||
\entry{\code {SHLVL}}{97}
|
||||
\entry{\code {show-all-if-ambiguous}}{138}
|
||||
\entry{\code {show-all-if-unmodified}}{138}
|
||||
\entry{\code {show-mode-in-prompt}}{138}
|
||||
\entry{\code {skip-completed-text}}{138}
|
||||
\entry{\code {SRANDOM}}{96}
|
||||
\entry{\code {SRANDOM}}{97}
|
||||
\initial {T}
|
||||
\entry{\code {TEXTDOMAIN}}{8}
|
||||
\entry{\code {TEXTDOMAINDIR}}{8}
|
||||
\entry{\code {TIMEFORMAT}}{96}
|
||||
\entry{\code {TMOUT}}{97}
|
||||
\entry{\code {TMPDIR}}{97}
|
||||
\entry{\code {TIMEFORMAT}}{97}
|
||||
\entry{\code {TMOUT}}{98}
|
||||
\entry{\code {TMPDIR}}{98}
|
||||
\initial {U}
|
||||
\entry{\code {UID}}{97}
|
||||
\entry{\code {UID}}{98}
|
||||
\initial {V}
|
||||
\entry{\code {vi-cmd-mode-string}}{138}
|
||||
\entry{\code {vi-ins-mode-string}}{139}
|
||||
|
||||
Binary file not shown.
-3740
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,127 @@
|
||||
1\input texinfo @c -*- texinfo -*-
|
||||
@c %**start of header
|
||||
@setfilename bash.info
|
||||
@settitle GNU Bourne Again SHell
|
||||
@setchapternewpage odd
|
||||
@c %**end of header
|
||||
|
||||
@c DON'T RUN FINALOUT YET UNTIL FINAL STAGES
|
||||
@ignore
|
||||
@iftex
|
||||
@finalout
|
||||
@end iftex
|
||||
@end ignore
|
||||
|
||||
@ifinfo
|
||||
This file documents the GNU Bourne Again SHell.
|
||||
|
||||
Copyright @copyright{} 1992 Free Software Foundation, Inc.
|
||||
@end ifinfo
|
||||
|
||||
@titlepage
|
||||
@sp 10
|
||||
@center @titlefont{GNU Bash, the Bourne Again SHell}
|
||||
@center Unproofed Draft
|
||||
@sp 10
|
||||
@center Brian Fox, Chet Ramey
|
||||
@center @today{}
|
||||
|
||||
@page
|
||||
This document describes GNU Bash, a Bourne shell compatible
|
||||
command language interpreter which executes commands read from the
|
||||
standard input or from a file.
|
||||
|
||||
Published by the Free Software Foundation @*
|
||||
675 Massachusetts Avenue, @*
|
||||
Cambridge, MA 02139 USA
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
are preserved on all copies.
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions,
|
||||
except that this permission notice may be stated in a translation approved
|
||||
by the Foundation.
|
||||
|
||||
@vskip 0pt plus 1filll
|
||||
Copyright @copyright{} 1992 Free Software Foundation, Inc.
|
||||
@end titlepage
|
||||
|
||||
@ifinfo
|
||||
This document describes GNU Bash, a Bourne shell compatible
|
||||
command language interpreter which executes commands read from the
|
||||
standard input or from a file.
|
||||
|
||||
Published by the Free Software Foundation @*
|
||||
675 Massachusetts Avenue, @*
|
||||
Cambridge, MA 02139 USA
|
||||
|
||||
@ignore
|
||||
Permission is granted to process this file through TeX and print the
|
||||
results, provided the printed document carries copying permission
|
||||
notice identical to this one except for the removal of this paragraph
|
||||
(this paragraph not being relevant to the printed manual).
|
||||
@end ignore
|
||||
|
||||
Permission is granted to make and distribute verbatim copies of
|
||||
this manual provided the copyright notice and this permission notice
|
||||
are preserved on all copies.
|
||||
|
||||
Permission is granted to copy and distribute modified versions of this
|
||||
manual under the conditions for verbatim copying, provided that the entire
|
||||
resulting derived work is distributed under the terms of a permission
|
||||
notice identical to this one.
|
||||
|
||||
Permission is granted to copy and distribute translations of this manual
|
||||
into another language, under the above conditions for modified versions,
|
||||
except that this permission notice may be stated in a translation approved
|
||||
by the Foundation.
|
||||
@end ifinfo
|
||||
|
||||
I Tutorial
|
||||
i Describe what Bash does.
|
||||
1) What a shell is for.
|
||||
2) How Bash is different from other shells.
|
||||
|
||||
ii Superficial description of how the shell works.
|
||||
1) Parts of a command.
|
||||
a) Command words.
|
||||
b) Command separators.
|
||||
c) Redirection words.
|
||||
|
||||
iii Hands on Experience.
|
||||
1) Starting a shell.
|
||||
a) startup files.
|
||||
b) switching from Csh.
|
||||
Using alias.conv
|
||||
|
||||
2) The Environment.
|
||||
a) Description of "environment".
|
||||
b) Some important environment variables.
|
||||
c) Other common environment variables.
|
||||
|
||||
3) Issuing command lines.
|
||||
a) Example
|
||||
II Reference
|
||||
i Shell Syntax
|
||||
1) Parts of "speech".
|
||||
a) Command Words.
|
||||
b) Command Seprators.
|
||||
c) Redirection Words.
|
||||
|
||||
2) Quoting Syntax.
|
||||
3) Common Idioms.
|
||||
|
||||
ii Guide by feature.
|
||||
1) Builtins.
|
||||
2) Variables.
|
||||
ii Guide by task.
|
||||
|
||||
III Indices
|
||||
i
|
||||
Binary file not shown.
-326
@@ -1,326 +0,0 @@
|
||||
%!PS-Adobe-3.0
|
||||
%%Creator: groff version 1.23.0
|
||||
%%CreationDate: Thu Oct 17 11:28:25 2024
|
||||
%%DocumentNeededResources: font Times-Italic
|
||||
%%+ font Times-Roman
|
||||
%%+ font Times-Bold
|
||||
%%DocumentSuppliedResources: procset grops 1.23 0
|
||||
%%Pages: 1
|
||||
%%PageOrder: Ascend
|
||||
%%DocumentMedia: Default 612 792 0 () ()
|
||||
%%Orientation: Portrait
|
||||
%%EndComments
|
||||
%%BeginDefaults
|
||||
%%PageMedia: Default
|
||||
%%EndDefaults
|
||||
%%BeginProlog
|
||||
%%BeginResource: procset grops 1.23 0
|
||||
%!PS-Adobe-3.0 Resource-ProcSet
|
||||
/setpacking where{
|
||||
pop
|
||||
currentpacking
|
||||
true setpacking
|
||||
}if
|
||||
/grops 120 dict dup begin
|
||||
% The ASCII code of the space character.
|
||||
/SC 32 def
|
||||
/A/show load def
|
||||
/B{0 SC 3 -1 roll widthshow}bind def
|
||||
/C{0 exch ashow}bind def
|
||||
/D{0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
/E{0 rmoveto show}bind def
|
||||
/F{0 rmoveto 0 SC 3 -1 roll widthshow}bind def
|
||||
/G{0 rmoveto 0 exch ashow}bind def
|
||||
/H{0 rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
/I{0 exch rmoveto show}bind def
|
||||
/J{0 exch rmoveto 0 SC 3 -1 roll widthshow}bind def
|
||||
/K{0 exch rmoveto 0 exch ashow}bind def
|
||||
/L{0 exch rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
/M{rmoveto show}bind def
|
||||
/N{rmoveto 0 SC 3 -1 roll widthshow}bind def
|
||||
/O{rmoveto 0 exch ashow}bind def
|
||||
/P{rmoveto 0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
/Q{moveto show}bind def
|
||||
/R{moveto 0 SC 3 -1 roll widthshow}bind def
|
||||
/S{moveto 0 exch ashow}bind def
|
||||
/T{moveto 0 exch 0 SC 5 2 roll awidthshow}bind def
|
||||
% name size font SF -
|
||||
/SF{
|
||||
findfont exch
|
||||
[exch dup 0 exch 0 exch neg 0 0]makefont
|
||||
dup setfont
|
||||
[exch/setfont cvx]cvx bind def
|
||||
}bind def
|
||||
% name a c d font MF -
|
||||
/MF{
|
||||
findfont
|
||||
[5 2 roll
|
||||
0 3 1 roll % b
|
||||
neg 0 0]makefont
|
||||
dup setfont
|
||||
[exch/setfont cvx]cvx bind def
|
||||
}bind def
|
||||
/level0 0 def
|
||||
/RES 0 def
|
||||
/PL 0 def
|
||||
/LS 0 def
|
||||
% Enable manual feed.
|
||||
% MANUAL -
|
||||
/MANUAL{
|
||||
statusdict begin/manualfeed true store end
|
||||
}bind def
|
||||
% Guess the page length.
|
||||
% This assumes that the imageable area is vertically centered on the page.
|
||||
% PLG - length
|
||||
/PLG{
|
||||
gsave newpath clippath pathbbox grestore
|
||||
exch pop add exch pop
|
||||
}bind def
|
||||
% BP -
|
||||
/BP{
|
||||
/level0 save def
|
||||
1 setlinecap
|
||||
1 setlinejoin
|
||||
DEFS/BPhook known{DEFS begin BPhook end}if
|
||||
72 RES div dup scale
|
||||
LS{
|
||||
90 rotate
|
||||
}{
|
||||
0 PL translate
|
||||
}ifelse
|
||||
1 -1 scale
|
||||
}bind def
|
||||
/EP{
|
||||
level0 restore
|
||||
showpage
|
||||
}def
|
||||
% centerx centery radius startangle endangle DA -
|
||||
/DA{
|
||||
newpath arcn stroke
|
||||
}bind def
|
||||
% x y SN - x' y'
|
||||
% round a position to nearest (pixel + (.25,.25))
|
||||
/SN{
|
||||
transform
|
||||
.25 sub exch .25 sub exch
|
||||
round .25 add exch round .25 add exch
|
||||
itransform
|
||||
}bind def
|
||||
% endx endy startx starty DL -
|
||||
% we round the endpoints of the line, so that parallel horizontal
|
||||
% and vertical lines will appear even
|
||||
/DL{
|
||||
SN
|
||||
moveto
|
||||
SN
|
||||
lineto stroke
|
||||
}bind def
|
||||
% centerx centery radius DC -
|
||||
/DC{
|
||||
newpath 0 360 arc closepath
|
||||
}bind def
|
||||
/TM matrix def
|
||||
% width height centerx centery DE -
|
||||
/DE{
|
||||
TM currentmatrix pop
|
||||
translate scale newpath 0 0 .5 0 360 arc closepath
|
||||
TM setmatrix
|
||||
}bind def
|
||||
% these are for splines
|
||||
/RC/rcurveto load def
|
||||
/RL/rlineto load def
|
||||
/ST/stroke load def
|
||||
/MT/moveto load def
|
||||
/CL/closepath load def
|
||||
% fill the last path
|
||||
% r g b Fr -
|
||||
/Fr{
|
||||
setrgbcolor fill
|
||||
}bind def
|
||||
% c m y k Fk -
|
||||
/setcmykcolor where{
|
||||
pop
|
||||
/Fk{
|
||||
setcmykcolor fill
|
||||
}bind def
|
||||
}if
|
||||
% g Fg -
|
||||
/Fg{
|
||||
setgray fill
|
||||
}bind def
|
||||
% fill with the "current color"
|
||||
/FL/fill load def
|
||||
/LW/setlinewidth load def
|
||||
/Cr/setrgbcolor load def
|
||||
/setcmykcolor where{
|
||||
pop
|
||||
/Ck/setcmykcolor load def
|
||||
}if
|
||||
/Cg/setgray load def
|
||||
% new_font_name encoding_vector old_font_name RE -
|
||||
/RE{
|
||||
findfont
|
||||
dup maxlength 1 index/FontName known not{1 add}if dict begin
|
||||
{
|
||||
1 index/FID ne
|
||||
2 index/UniqueID ne
|
||||
and
|
||||
{def}{pop pop}ifelse
|
||||
}forall
|
||||
/Encoding exch def
|
||||
dup/FontName exch def
|
||||
currentdict end definefont pop
|
||||
}bind def
|
||||
/DEFS 0 def
|
||||
% hpos vpos EBEGIN -
|
||||
/EBEGIN{
|
||||
moveto
|
||||
DEFS begin
|
||||
}bind def
|
||||
/EEND/end load def
|
||||
/CNT 0 def
|
||||
/level1 0 def
|
||||
% llx lly newwid wid newht ht newllx newlly PBEGIN -
|
||||
/PBEGIN{
|
||||
/level1 save def
|
||||
translate
|
||||
div 3 1 roll div exch scale
|
||||
neg exch neg exch translate
|
||||
% set the graphics state to default values
|
||||
0 setgray
|
||||
0 setlinecap
|
||||
1 setlinewidth
|
||||
0 setlinejoin
|
||||
10 setmiterlimit
|
||||
[]0 setdash
|
||||
/setstrokeadjust where{
|
||||
pop
|
||||
false setstrokeadjust
|
||||
}if
|
||||
/setoverprint where{
|
||||
pop
|
||||
false setoverprint
|
||||
}if
|
||||
newpath
|
||||
/CNT countdictstack def
|
||||
userdict begin
|
||||
/showpage{}def
|
||||
%
|
||||
% Any included setpagedevice should be ignored.
|
||||
% See: http://www.w-beer.de/doc/ps/.
|
||||
%
|
||||
/setpagedevice{}def
|
||||
mark
|
||||
}bind def
|
||||
/PEND{
|
||||
cleartomark
|
||||
countdictstack CNT sub{end}repeat
|
||||
level1 restore
|
||||
}bind def
|
||||
end def
|
||||
/setpacking where{
|
||||
pop
|
||||
setpacking
|
||||
}if
|
||||
%%EndResource
|
||||
%%EndProlog
|
||||
%%BeginSetup
|
||||
%%BeginFeature: *PageSize Default
|
||||
<< /PageSize [ 612 792 ] /ImagingBBox null >> setpagedevice
|
||||
%%EndFeature
|
||||
%%IncludeResource: font Times-Italic
|
||||
%%IncludeResource: font Times-Roman
|
||||
%%IncludeResource: font Times-Bold
|
||||
grops begin/DEFS 1 dict def DEFS begin/u{.001 mul}bind def end/RES 72
|
||||
def/PL 792 def/LS false def/ENC0[/asciicircum/asciitilde/Scaron/Zcaron
|
||||
/scaron/zcaron/Ydieresis/trademark/quotesingle/Euro/.notdef/.notdef
|
||||
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
|
||||
/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef/.notdef
|
||||
/.notdef/.notdef/space/exclam/quotedbl/numbersign/dollar/percent
|
||||
/ampersand/quoteright/parenleft/parenright/asterisk/plus/comma/hyphen
|
||||
/period/slash/zero/one/two/three/four/five/six/seven/eight/nine/colon
|
||||
/semicolon/less/equal/greater/question/at/A/B/C/D/E/F/G/H/I/J/K/L/M/N/O
|
||||
/P/Q/R/S/T/U/V/W/X/Y/Z/bracketleft/backslash/bracketright/circumflex
|
||||
/underscore/quoteleft/a/b/c/d/e/f/g/h/i/j/k/l/m/n/o/p/q/r/s/t/u/v/w/x/y
|
||||
/z/braceleft/bar/braceright/tilde/.notdef/quotesinglbase/guillemotleft
|
||||
/guillemotright/bullet/florin/fraction/perthousand/dagger/daggerdbl
|
||||
/endash/emdash/ff/fi/fl/ffi/ffl/dotlessi/dotlessj/grave/hungarumlaut
|
||||
/dotaccent/breve/caron/ring/ogonek/quotedblleft/quotedblright/oe/lslash
|
||||
/quotedblbase/OE/Lslash/.notdef/exclamdown/cent/sterling/currency/yen
|
||||
/brokenbar/section/dieresis/copyright/ordfeminine/guilsinglleft
|
||||
/logicalnot/minus/registered/macron/degree/plusminus/twosuperior
|
||||
/threesuperior/acute/mu/paragraph/periodcentered/cedilla/onesuperior
|
||||
/ordmasculine/guilsinglright/onequarter/onehalf/threequarters
|
||||
/questiondown/Agrave/Aacute/Acircumflex/Atilde/Adieresis/Aring/AE
|
||||
/Ccedilla/Egrave/Eacute/Ecircumflex/Edieresis/Igrave/Iacute/Icircumflex
|
||||
/Idieresis/Eth/Ntilde/Ograve/Oacute/Ocircumflex/Otilde/Odieresis
|
||||
/multiply/Oslash/Ugrave/Uacute/Ucircumflex/Udieresis/Yacute/Thorn
|
||||
/germandbls/agrave/aacute/acircumflex/atilde/adieresis/aring/ae/ccedilla
|
||||
/egrave/eacute/ecircumflex/edieresis/igrave/iacute/icircumflex/idieresis
|
||||
/eth/ntilde/ograve/oacute/ocircumflex/otilde/odieresis/divide/oslash
|
||||
/ugrave/uacute/ucircumflex/udieresis/yacute/thorn/ydieresis]def
|
||||
/Times-Bold@0 ENC0/Times-Bold RE/Times-Roman@0 ENC0/Times-Roman RE
|
||||
/Times-Italic@0 ENC0/Times-Italic RE
|
||||
%%EndSetup
|
||||
%%Page: 1 1
|
||||
%%BeginPageSetup
|
||||
BP
|
||||
%%EndPageSetup
|
||||
/F0 10/Times-Italic@0 SF(RB)72.63 48 Q(ASH)-.25 E/F1 10/Times-Roman@0 SF
|
||||
131.58(\(1\) General).95 F(Commands Manual)2.5 E F0(RB)134.71 E(ASH)-.25
|
||||
E F1(\(1\)).95 E/F2 10.95/Times-Bold@0 SF -.219(NA)72 84 S(ME).219 E F1
|
||||
(rbash \255 restricted bash, see)108 96 Q/F3 10/Times-Bold@0 SF(bash)2.5
|
||||
E F1(\(1\))A F2(RESTRICTED SHELL)72 112.8 Q F1(If)108 124.8 Q F3(bash)
|
||||
3.572 E F1 1.071(is started with the name)3.571 F F3(rbash)3.571 E F1
|
||||
3.571(,o)C 3.571(rt)-3.571 G(he)-3.571 E F3<ad72>3.571 E F1 1.071
|
||||
(option is supplied at in)3.571 F -.2(vo)-.4 G 1.071
|
||||
(cation, the shell becomes).2 F F0 -.37(re)3.571 G(-).37 E(stricted)108
|
||||
136.8 Q F1 5.445(.A)C .445(restricted shell is used to set up an en)-2.5
|
||||
F .445(vironment more controlled than the standard shell.)-.4 F .445
|
||||
(It be-)5.445 F(ha)108 148.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)
|
||||
-2.5 E F3(bash)2.5 E F1(with the e)2.5 E(xception that the follo)-.15 E
|
||||
(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 165.6 Q
|
||||
(Changing directories with)144 165.6 Q F3(cd)2.5 E F1(.)A<83>108 182.4 Q
|
||||
(Setting or unsetting the v)144 182.4 Q(alues of)-.25 E/F4 9
|
||||
/Times-Bold@0 SF(SHELL)2.5 E/F5 9/Times-Roman@0 SF(,)A F4 -.666(PA)2.25
|
||||
G(TH)-.189 E F5(,)A F4(HISTFILE)2.25 E F5(,)A F4(ENV)2.25 E F5(,)A F1
|
||||
(or)2.25 E F4 -.27(BA)2.5 G(SH_ENV).27 E F5(.)A F1<83>108 199.2 Q
|
||||
(Specifying command names containing)144 199.2 Q F3(/)2.5 E F1(.)A<83>
|
||||
108 216 Q(Specifying a \214lename containing a)144 216 Q F3(/)2.5 E F1
|
||||
(as an ar)2.5 E(gument to the)-.18 E F3(.)2.5 E F1 -.2(bu)5 G
|
||||
(iltin command.).2 E<83>108 232.8 Q(Using the)144 232.8 Q F3<ad70>2.5 E
|
||||
F1(option to the)2.5 E F3(.)2.5 E F1 -.2(bu)5 G
|
||||
(iltin command to specify a search path.).2 E<83>108 249.6 Q
|
||||
(Specifying a \214lename containing a slash as an ar)144 249.6 Q
|
||||
(gument to the)-.18 E F3(history)2.5 E F1 -.2(bu)2.5 G(iltin command.).2
|
||||
E<83>108 266.4 Q .351
|
||||
(Specifying a \214lename containing a slash as an ar)144 266.4 R .351
|
||||
(gument to the)-.18 F F3<ad70>2.851 E F1 .351(option to the)2.851 F F3
|
||||
(hash)2.851 E F1 -.2(bu)2.851 G .351(iltin com-).2 F(mand.)144 278.4 Q
|
||||
<83>108 295.2 Q(Importing function de\214nitions from the shell en)144
|
||||
295.2 Q(vironment at startup.)-.4 E<83>108 312 Q -.15(Pa)144 312 S
|
||||
(rsing the v).15 E(alue of)-.25 E F4(SHELLOPTS)2.5 E F1
|
||||
(from the shell en)2.25 E(vironment at startup.)-.4 E<83>108 328.8 Q(Re\
|
||||
directing output using the >, >|, <>, >&, &>, and >> redirection operat\
|
||||
ors.)144 328.8 Q<83>108 345.6 Q(Using the)144 345.6 Q F3(exec)2.5 E F1
|
||||
-.2(bu)2.5 G(iltin command to replace the shell with another command.).2
|
||||
E<83>108 362.4 Q(Adding or deleting b)144 362.4 Q
|
||||
(uiltin commands with the)-.2 E F3<ad66>2.5 E F1(and)2.5 E F3<ad64>2.5 E
|
||||
F1(options to the)2.5 E F3(enable)2.5 E F1 -.2(bu)2.5 G(iltin command.)
|
||||
.2 E<83>108 379.2 Q(Using the)144 379.2 Q F3(enable)2.5 E F1 -.2(bu)2.5
|
||||
G(iltin command to enable disabled shell b).2 E(uiltins.)-.2 E<83>108
|
||||
396 Q(Specifying the)144 396 Q F3<ad70>2.5 E F1(option to the)2.5 E F3
|
||||
(command)2.5 E F1 -.2(bu)2.5 G(iltin command.).2 E<83>108 412.8 Q -.45
|
||||
(Tu)144 412.8 S(rning of).45 E 2.5(fr)-.25 G(estricted mode with)-2.5 E
|
||||
F3(set +r)2.5 E F1(or)2.5 E F3(shopt \255u r)2.5 E(estricted_shell)-.18
|
||||
E F1(.)A(These restrictions are enforced after an)108 429.6 Q 2.5(ys)
|
||||
-.15 G(tartup \214les are read.)-2.5 E .429
|
||||
(When a command that is found to be a shell script is e)108 446.4 R -.15
|
||||
(xe)-.15 G(cuted,).15 E F3(rbash)2.929 E F1 .429(turns of)2.929 F 2.929
|
||||
(fa)-.25 G .729 -.15(ny r)-2.929 H .429(estrictions in the shell).15 F
|
||||
(spa)108 458.4 Q(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E
|
||||
F2(SEE ALSO)72 475.2 Q F1(bash\(1\))108 487.2 Q 157.215(Bash-5.2 2021)72
|
||||
768 R(No)2.5 E -.15(ve)-.15 G(mber 22).15 E(1)190.545 E 0 Cg EP
|
||||
%%Trailer
|
||||
end
|
||||
%%EOF
|
||||
Reference in New Issue
Block a user