%!PS-Adobe-2.0
%%Creator: dvips(k) 2024.1 (TeX Live 2024) Copyright 2024 Radical Eye Software
%%Title: bashref.dvi
-%%CreationDate: Tue Apr 23 21:29:52 2024
+%%CreationDate: Tue Jul 9 14:37:43 2024
%%Pages: 203
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2024.04.23:1729
+%DVIPSSource: TeX output 2024.07.09:1037
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5
b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31
b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.3,)g(for)f
-Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.3.)3333 1697 y(April)f(2024)150
+Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.3.)3367 1697 y(July)f(2024)150
4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46
b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11
b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
%%Page: 2 2
TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f
(description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
-(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.3,)c(23)f(April)f
-(2024\).)150 4523 y(This)j(is)h(Edition)f(5.3,)j(last)f(up)s(dated)d
-(23)j(April)e(2024,)k(of)d Fr(The)f(GNU)h(Bash)g(Reference)g(Man)m(ual)
-p Fu(,)i(for)150 4633 y Ft(Bash)p Fu(,)29 b(V)-8 b(ersion)31
-b(5.3.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767
-y Fq(\015)f Fu(1988{2023)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
-b(oundation,)31 b(Inc.)390 4902 y(P)m(ermission)21 b(is)f(gran)m(ted)h
-(to)g(cop)m(y)-8 b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s
-(cumen)m(t)f(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.3,)c(2)e(July)g
+(2024\).)150 4523 y(This)38 b(is)h(Edition)g(5.3,)j(last)d(up)s(dated)f
+(2)h(July)f(2024,)43 b(of)c Fr(The)f(GNU)i(Bash)f(Reference)g(Man)m
+(ual)p Fu(,)j(for)150 4633 y Ft(Bash)p Fu(,)29 b(V)-8
+b(ersion)31 b(5.3.)150 4767 y(Cop)m(yrigh)m(t)602 4764
+y(c)577 4767 y Fq(\015)f Fu(1988{2023)35 b(F)-8 b(ree)31
+b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390 4902
+y(P)m(ermission)21 b(is)f(gran)m(ted)h(to)g(cop)m(y)-8
+b(,)24 b(distribute)c(and/or)h(mo)s(dify)e(this)i(do)s(cumen)m(t)f
+(under)f(the)390 5011 y(terms)25 b(of)h(the)f(GNU)h(F)-8
b(ree)27 b(Do)s(cumen)m(tation)g(License,)g(V)-8 b(ersion)26
b(1.3)g(or)f(an)m(y)h(later)g(v)m(ersion)390 5121 y(published)43
b(b)m(y)h(the)h(F)-8 b(ree)46 b(Soft)m(w)m(are)g(F)-8
f(:)g(:)27 b Fu(69)399 2882 y(4.3.2)93 b(The)30 b(Shopt)f(Builtin)21
b Fn(:)16 b(:)g(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)34 b Fu(73)275 2991 y(4.4)92
+h(:)f(:)h(:)f(:)g(:)h(:)34 b Fu(74)275 2991 y(4.4)92
b(Sp)s(ecial)30 b(Builtins)9 b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)
4095 y(6.3)92 b(In)m(teractiv)m(e)32 b(Shells)19 b Fn(:)d(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)
g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f
-(:)h(:)f(:)g(:)h(:)f(:)h(:)32 b Fu(97)399 4205 y(6.3.1)93
+(:)h(:)f(:)g(:)h(:)f(:)h(:)32 b Fu(98)399 4205 y(6.3.1)93
b(What)31 b(is)f(an)h(In)m(teractiv)m(e)h(Shell?)25 b
Fn(:)16 b(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)38
(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)24 b Fu(143)399
3160 y(8.4.5)93 b(Sp)s(ecifying)30 b(Numeric)g(Argumen)m(ts)25
b Fn(:)16 b(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h
-(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)39 b Fu(144)399
+(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)39 b Fu(145)399
3269 y(8.4.6)93 b(Letting)31 b(Readline)g(T)m(yp)s(e)f(F)-8
b(or)31 b(Y)-8 b(ou)20 b Fn(:)c(:)f(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f
(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)33
b Fu(145)399 3379 y(8.4.7)93 b(Keyb)s(oard)29 b(Macros)9
b Fn(:)17 b(:)e(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)
-h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(146)399 3489 y(8.4.8)93
+h(:)f(:)h(:)f(:)g(:)h(:)22 b Fu(147)399 3489 y(8.4.8)93
b(Some)30 b(Miscellaneous)j(Commands)14 b Fn(:)f(:)j(:)f(:)h(:)f(:)g(:)
h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h(:)f(:)g(:)h(:)f(:)h
(:)f(:)27 b Fu(147)275 3598 y(8.5)92 b(Readline)31 b(vi)f(Mo)s(de)e
(or)h(not)g(it)g(is)g(translated)150 4759 y(and)i(replaced.)41
b(If)28 b(the)h Ft(noexpand_translation)23 b Fu(option)29
b(is)g(enabled)f(using)h(the)f Ft(shopt)g Fu(builtin)g(\(see)150
-4869 y(Section)33 b(4.3.2)h([The)e(Shopt)f(Builtin],)j(page)f(73\),)h
+4869 y(Section)33 b(4.3.2)h([The)e(Shopt)f(Builtin],)j(page)f(74\),)h
(translated)f(strings)e(are)i(single-quoted)g(instead)g(of)150
4978 y(double-quoted.)275 5121 y(The)39 b(rest)i(of)g(this)f(section)h
(is)g(a)g(brief)f(o)m(v)m(erview)i(of)e(ho)m(w)h(y)m(ou)f(use)g
(shell)d(in)g(whic)m(h)g(the)g Ft(interactive_comments)16
b Fu(option)150 1645 y(to)40 b(the)f Ft(shopt)e Fu(builtin)h(is)h
(enabled)g(\(see)h(Section)g(4.3.2)g([The)f(Shopt)f(Builtin],)k(page)e
-(73\),)i(a)d(w)m(ord)150 1754 y(b)s(eginning)26 b(with)g(`)p
+(74\),)i(a)d(w)m(ord)150 1754 y(b)s(eginning)26 b(with)g(`)p
Ft(#)p Fu(')g(causes)h(that)f(w)m(ord)g(and)g(all)h(remaining)g(c)m
(haracters)g(on)f(that)h(line)g(to)g(b)s(e)f(ignored.)150
1864 y(An)43 b(in)m(teractiv)m(e)j(shell)e(without)f(the)g
(allo)m(w)150 1973 y(commen)m(ts.)56 b(The)34 b Ft
(interactive_comments)c Fu(option)35 b(is)g(on)g(b)m(y)g(default)g(in)g
(in)m(teractiv)m(e)j(shells.)55 b(See)150 2083 y(Section)30
-b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(97,)g(for)e(a)i
+b(6.3)f([In)m(teractiv)m(e)j(Shells],)d(page)h(98,)g(for)e(a)i
(description)e(of)h(what)g(mak)m(es)h(a)f(shell)g(in)m(teractiv)m(e.)
150 2316 y Fs(3.2)68 b(Shell)45 b(Commands)150 2476 y
Fu(A)d(simple)g(shell)g(command)f(suc)m(h)h(as)g Ft(echo)29
(3.7.3)g([Command)f(Execution)g(En)m(viron-)150 3863
y(men)m(t],)d(page)e(44\).)40 b(If)23 b(the)h Ft(lastpipe)d
Fu(option)j(is)g(enabled)g(using)f(the)h Ft(shopt)e Fu(builtin)h(\(see)
-i(Section)f(4.3.2)150 3973 y([The)i(Shopt)f(Builtin],)i(page)g(73\),)h
+i(Section)f(4.3.2)150 3973 y([The)i(Shopt)f(Builtin],)i(page)g(74\),)h
(the)e(last)h(elemen)m(t)g(of)f(a)g(pip)s(eline)g(ma)m(y)g(b)s(e)f(run)
g(b)m(y)g(the)h(shell)g(pro)s(cess)150 4082 y(when)j(job)h(con)m(trol)i
(is)f(not)f(activ)m(e.)275 4222 y(The)24 b(exit)i(status)f(of)h(a)f
([P)m(attern)f(Matc)m(hing],)i(page)e(37.)39 b(If)23
b(the)h Ft(nocasematch)d Fu(shell)j(op-)630 1100 y(tion)j(\(see)g(the)f
(description)g(of)g Ft(shopt)f Fu(in)g(Section)i(4.3.2)h([The)e(Shopt)f
-(Builtin],)j(page)f(73\))630 1209 y(is)40 b(enabled,)i(the)e(matc)m(h)h
+(Builtin],)j(page)f(74\))630 1209 y(is)40 b(enabled,)i(the)e(matc)m(h)h
(is)e(p)s(erformed)g(without)g(regard)h(to)h(the)f(case)g(of)g(alphab)s
(etic)630 1319 y(c)m(haracters.)48 b(The)32 b(`)p Ft(|)p
Fu(')g(is)h(used)e(to)i(separate)h(m)m(ultiple)f(patterns,)g(and)f(the)
(and)g(v)-5 b(ariable)28 b(expansion,)h(arithmetic)g(expan-)630
4194 y(sion,)j(command)g(substitution,)g(pro)s(cess)g(substitution,)g
(and)f(quote)i(remo)m(v)-5 b(al)33 b(on)e(those)630 4303
-y(w)m(ords)k(\(the)h(expansions)g(that)g(w)m(ould)f(o)s(ccur)h(if)g
-(the)f(w)m(ords)h(w)m(ere)g(enclosed)g(in)f(double)630
-4413 y(quotes\).)41 b(Conditional)28 b(op)s(erators)g(suc)m(h)f(as)i(`)
-p Ft(-f)p Fu(')e(m)m(ust)h(b)s(e)f(unquoted)g(to)h(b)s(e)g(recognized)
-630 4522 y(as)j(primaries.)630 4657 y(When)k(used)f(with)h
+y(w)m(ords.)48 b(Conditional)34 b(op)s(erators)f(suc)m(h)f(as)h(`)p
+Ft(-f)p Fu(')g(m)m(ust)g(b)s(e)f(unquoted)h(to)g(b)s(e)g(recognized)630
+4413 y(as)e(primaries.)630 4548 y(When)k(used)f(with)h
Ft([[)p Fu(,)h(the)f(`)p Ft(<)p Fu(')g(and)g(`)p Ft(>)p
Fu(')g(op)s(erators)g(sort)g(lexicographically)j(using)d(the)630
-4767 y(curren)m(t)30 b(lo)s(cale.)630 4902 y(When)22
+4657 y(curren)m(t)30 b(lo)s(cale.)630 4792 y(When)22
b(the)h(`)p Ft(==)p Fu(')f(and)g(`)p Ft(!=)p Fu(')g(op)s(erators)h(are)
g(used,)g(the)g(string)f(to)i(the)e(righ)m(t)h(of)g(the)g(op)s(erator)
-630 5011 y(is)31 b(considered)g(a)h(pattern)f(and)g(matc)m(hed)h
+630 4902 y(is)31 b(considered)g(a)h(pattern)f(and)g(matc)m(hed)h
(according)g(to)g(the)g(rules)f(describ)s(ed)f(b)s(elo)m(w)h(in)630
-5121 y(Section)d(3.5.8.1)h([P)m(attern)f(Matc)m(hing],)h(page)f(37,)g
+5011 y(Section)d(3.5.8.1)h([P)m(attern)f(Matc)m(hing],)h(page)f(37,)g
(as)f(if)g(the)g Ft(extglob)d Fu(shell)j(option)g(w)m(ere)630
-5230 y(enabled.)46 b(The)31 b(`)p Ft(=)p Fu(')h(op)s(erator)h(is)f
+5121 y(enabled.)46 b(The)31 b(`)p Ft(=)p Fu(')h(op)s(erator)h(is)f
(iden)m(tical)h(to)g(`)p Ft(==)p Fu('.)46 b(If)31 b(the)h
-Ft(nocasematch)d Fu(shell)j(option)630 5340 y(\(see)42
+Ft(nocasematch)d Fu(shell)j(option)630 5230 y(\(see)42
b(the)f(description)g(of)h Ft(shopt)d Fu(in)i(Section)h(4.3.2)h([The)e
-(Shopt)f(Builtin],)45 b(page)d(73\))p eop end
+(Shopt)f(Builtin],)45 b(page)d(74\))630 5340 y(is)e(enabled,)i(the)e
+(matc)m(h)h(is)e(p)s(erformed)g(without)g(regard)h(to)h(the)f(case)g
+(of)g(alphab)s(etic)p eop end
%%Page: 15 21
TeXDict begin 15 20 bop 150 -116 a Fu(Chapter)30 b(3:)41
b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)630 299
-y(is)40 b(enabled,)i(the)e(matc)m(h)h(is)e(p)s(erformed)g(without)g
-(regard)h(to)h(the)f(case)g(of)g(alphab)s(etic)630 408
-y(c)m(haracters.)h(The)28 b(return)e(v)-5 b(alue)28 b(is)g(0)g(if)g
-(the)g(string)g(matc)m(hes)h(\(`)p Ft(==)p Fu('\))f(or)g(do)s(es)f(not)
-h(matc)m(h)630 518 y(\(`)p Ft(!=)p Fu('\))j(the)g(pattern,)f(and)g(1)h
-(otherwise.)630 645 y(If)20 b(y)m(ou)h(quote)g(an)m(y)f(part)h(of)f
-(the)h(pattern,)h(using)e(an)m(y)h(of)f(the)h(shell's)g(quoting)g(mec)m
-(hanisms,)630 754 y(the)43 b(quoted)g(p)s(ortion)g(is)g(matc)m(hed)h
-(literally)-8 b(.)81 b(This)42 b(means)h(ev)m(ery)h(c)m(haracter)h(in)e
-(the)630 864 y(quoted)34 b(p)s(ortion)f(matc)m(hes)i(itself,)h(instead)
-e(of)f(ha)m(ving)i(an)m(y)f(sp)s(ecial)g(pattern)g(matc)m(hing)630
-973 y(meaning.)630 1100 y(An)f(additional)i(binary)e(op)s(erator,)i(`)p
+y(c)m(haracters.)41 b(The)28 b(return)e(v)-5 b(alue)28
+b(is)g(0)g(if)g(the)g(string)g(matc)m(hes)h(\(`)p Ft(==)p
+Fu('\))f(or)g(do)s(es)f(not)h(matc)m(h)630 408 y(\(`)p
+Ft(!=)p Fu('\))j(the)g(pattern,)f(and)g(1)h(otherwise.)630
+543 y(If)20 b(y)m(ou)h(quote)g(an)m(y)f(part)h(of)f(the)h(pattern,)h
+(using)e(an)m(y)h(of)f(the)h(shell's)g(quoting)g(mec)m(hanisms,)630
+653 y(the)43 b(quoted)g(p)s(ortion)g(is)g(matc)m(hed)h(literally)-8
+b(.)81 b(This)42 b(means)h(ev)m(ery)h(c)m(haracter)h(in)e(the)630
+763 y(quoted)34 b(p)s(ortion)f(matc)m(hes)i(itself,)h(instead)e(of)f
+(ha)m(ving)i(an)m(y)f(sp)s(ecial)g(pattern)g(matc)m(hing)630
+872 y(meaning.)630 1007 y(An)f(additional)i(binary)e(op)s(erator,)i(`)p
Ft(=~)p Fu(',)g(is)f(a)m(v)-5 b(ailable,)37 b(with)c(the)h(same)g
-(precedence)h(as)630 1209 y(`)p Ft(==)p Fu(')40 b(and)g(`)p
+(precedence)h(as)630 1117 y(`)p Ft(==)p Fu(')40 b(and)g(`)p
Ft(!=)p Fu('.)70 b(When)40 b(y)m(ou)g(use)g(`)p Ft(=~)p
Fu(',)j(the)d(string)h(to)f(the)h(righ)m(t)g(of)f(the)g(op)s(erator)h
-(is)630 1319 y(considered)36 b(a)g Fm(posix)f Fu(extended)g(regular)h
+(is)630 1226 y(considered)36 b(a)g Fm(posix)f Fu(extended)g(regular)h
(expression)g(pattern)f(and)g(matc)m(hed)i(accord-)630
-1428 y(ingly)k(\(using)f(the)h Fm(posix)f Ft(regcomp)f
+1336 y(ingly)k(\(using)f(the)h Fm(posix)f Ft(regcomp)f
Fu(and)h Ft(regexec)e Fu(in)m(terfaces)k(usually)f(describ)s(ed)e(in)
-630 1538 y Fl(r)-5 b(e)g(gex)11 b Fu(\(3\)\).)56 b(The)34
+630 1445 y Fl(r)-5 b(e)g(gex)11 b Fu(\(3\)\).)56 b(The)34
b(return)g(v)-5 b(alue)35 b(is)g(0)g(if)g(the)g(string)g(matc)m(hes)h
-(the)f(pattern,)h(and)e(1)i(if)e(it)630 1648 y(do)s(es)39
+(the)f(pattern,)h(and)e(1)i(if)e(it)630 1555 y(do)s(es)39
b(not.)66 b(If)38 b(the)h(regular)g(expression)g(is)g(syn)m(tactically)
-i(incorrect,)i(the)c(conditional)630 1757 y(expression)e(returns)e(2.)
+i(incorrect,)i(the)c(conditional)630 1665 y(expression)e(returns)e(2.)
61 b(If)37 b(the)g Ft(nocasematch)d Fu(shell)j(option)h(\(see)g(the)f
-(description)g(of)630 1867 y Ft(shopt)d Fu(in)h(Section)h(4.3.2)h([The)
-e(Shopt)f(Builtin],)k(page)e(73\))g(is)g(enabled,)g(the)g(matc)m(h)g
-(is)630 1976 y(p)s(erformed)29 b(without)h(regard)h(to)g(the)f(case)i
-(of)e(alphab)s(etic)h(c)m(haracters.)630 2103 y(Y)-8
+(description)g(of)630 1774 y Ft(shopt)d Fu(in)h(Section)h(4.3.2)h([The)
+e(Shopt)f(Builtin],)k(page)e(74\))g(is)g(enabled,)g(the)g(matc)m(h)g
+(is)630 1884 y(p)s(erformed)29 b(without)h(regard)h(to)g(the)f(case)i
+(of)e(alphab)s(etic)h(c)m(haracters.)630 2019 y(Y)-8
b(ou)23 b(can)g(quote)g(an)m(y)g(part)g(of)g(the)g(pattern)f(to)i
(force)f(the)g(quoted)g(p)s(ortion)f(to)h(b)s(e)f(matc)m(hed)630
-2212 y(literally)33 b(instead)f(of)g(as)f(a)h(regular)g(expression)f
+2128 y(literally)33 b(instead)f(of)g(as)f(a)h(regular)g(expression)f
(\(see)h(ab)s(o)m(v)m(e\).)46 b(If)31 b(the)h(pattern)f(is)h(stored)630
-2322 y(in)h(a)i(shell)f(v)-5 b(ariable,)35 b(quoting)f(the)g(v)-5
+2238 y(in)h(a)i(shell)f(v)-5 b(ariable,)35 b(quoting)f(the)g(v)-5
b(ariable)35 b(expansion)e(forces)i(the)f(en)m(tire)g(pattern)g(to)630
-2432 y(b)s(e)c(matc)m(hed)h(literally)-8 b(.)630 2558
+2347 y(b)s(e)c(matc)m(hed)h(literally)-8 b(.)630 2482
y(The)25 b(pattern)h(will)g(matc)m(h)h(if)e(it)i(matc)m(hes)f(an)m(y)h
(part)e(of)h(the)g(string.)39 b(If)25 b(y)m(ou)h(w)m(an)m(t)h(to)f
-(force)630 2668 y(the)j(pattern)h(to)g(matc)m(h)g(the)f(en)m(tire)h
+(force)630 2592 y(the)j(pattern)h(to)g(matc)m(h)g(the)f(en)m(tire)h
(string,)g(anc)m(hor)g(the)f(pattern)h(using)e(the)i(`)p
-Ft(^)p Fu(')f(and)g(`)p Ft($)p Fu(')630 2777 y(regular)i(expression)f
-(op)s(erators.)630 2904 y(F)-8 b(or)31 b(example,)g(the)f(follo)m(wing)
+Ft(^)p Fu(')f(and)g(`)p Ft($)p Fu(')630 2701 y(regular)i(expression)f
+(op)s(erators.)630 2836 y(F)-8 b(or)31 b(example,)g(the)f(follo)m(wing)
h(will)f(matc)m(h)h(a)g(line)f(\(stored)g(in)g(the)g(shell)g(v)-5
-b(ariable)31 b Ft(line)p Fu(\))630 3013 y(if)42 b(there)h(is)g(a)f
+b(ariable)31 b Ft(line)p Fu(\))630 2946 y(if)42 b(there)h(is)g(a)f
(sequence)h(of)g(c)m(haracters)h(an)m(ywhere)e(in)g(the)h(v)-5
-b(alue)43 b(consisting)g(of)g(an)m(y)630 3123 y(n)m(um)m(b)s(er,)26
+b(alue)43 b(consisting)g(of)g(an)m(y)630 3055 y(n)m(um)m(b)s(er,)26
b(including)g(zero,)i(of)f(c)m(haracters)g(in)f(the)h
Ft(space)e Fu(c)m(haracter)j(class,)g(immediately)630
-3232 y(follo)m(w)m(ed)k(b)m(y)e(zero)h(or)g(one)f(instances)h(of)g(`)p
-Ft(a)p Fu(',)g(then)f(a)h(`)p Ft(b)p Fu(':)870 3359 y
+3165 y(follo)m(w)m(ed)k(b)m(y)e(zero)h(or)g(one)f(instances)h(of)g(`)p
+Ft(a)p Fu(',)g(then)f(a)h(`)p Ft(b)p Fu(':)870 3300 y
Ft([[)47 b($line)g(=~)g([[:space:]]*\(a\)?b)c(]])630
-3485 y Fu(That)f(means)g(v)-5 b(alues)42 b(for)g Ft(line)f
+3435 y Fu(That)f(means)g(v)-5 b(alues)42 b(for)g Ft(line)f
Fu(lik)m(e)i(`)p Ft(aab)p Fu(',)i(`)31 b Ft(aaaaaab)p
Fu(',)43 b(`)p Ft(xaby)p Fu(',)i(and)c(`)31 b Ft(ab)p
-Fu(')42 b(will)g(all)630 3595 y(matc)m(h,)32 b(as)e(will)h(a)g(line)f
+Fu(')42 b(will)g(all)630 3544 y(matc)m(h,)32 b(as)e(will)h(a)g(line)f
(con)m(taining)i(a)f(`)p Ft(b)p Fu(')g(an)m(ywhere)f(in)g(its)h(v)-5
-b(alue.)630 3721 y(If)28 b(y)m(ou)h(w)m(an)m(t)g(to)g(matc)m(h)h(a)e(c)
+b(alue.)630 3679 y(If)28 b(y)m(ou)h(w)m(an)m(t)g(to)g(matc)m(h)h(a)e(c)
m(haracter)j(that's)e(sp)s(ecial)g(to)g(the)g(regular)f(expression)g
-(gram-)630 3831 y(mar)g(\(`)p Ft(^$|[]\(\)\\.*+?)p Fu('\),)e(it)j(has)f
+(gram-)630 3789 y(mar)g(\(`)p Ft(^$|[]\(\)\\.*+?)p Fu('\),)e(it)j(has)f
(to)h(b)s(e)e(quoted)h(to)h(remo)m(v)m(e)g(its)g(sp)s(ecial)g(meaning.)
-40 b(This)630 3941 y(means)24 b(that)h(in)f(the)h(pattern)f(`)p
+40 b(This)630 3898 y(means)24 b(that)h(in)f(the)h(pattern)f(`)p
Ft(xxx.txt)p Fu(',)g(the)h(`)p Ft(.)p Fu(')f(matc)m(hes)i(an)m(y)f(c)m
-(haracter)g(in)f(the)h(string)630 4050 y(\(its)34 b(usual)f(regular)g
+(haracter)g(in)f(the)h(string)630 4008 y(\(its)34 b(usual)f(regular)g
(expression)g(meaning\),)i(but)e(in)g(the)g(pattern)h(`)p
-Ft("xxx.txt")p Fu(',)e(it)i(can)630 4160 y(only)c(matc)m(h)i(a)f
-(literal)g(`)p Ft(.)p Fu('.)630 4286 y(Lik)m(ewise,)i(if)f(y)m(ou)g(w)m
+Ft("xxx.txt")p Fu(',)e(it)i(can)630 4118 y(only)c(matc)m(h)i(a)f
+(literal)g(`)p Ft(.)p Fu('.)630 4253 y(Lik)m(ewise,)i(if)f(y)m(ou)g(w)m
(an)m(t)g(to)h(include)e(a)h(c)m(haracter)h(in)e(y)m(our)h(pattern)g
-(that)g(has)f(a)h(sp)s(ecial)630 4396 y(meaning)21 b(to)h(the)g
+(that)g(has)f(a)h(sp)s(ecial)630 4362 y(meaning)21 b(to)h(the)g
(regular)f(expression)g(grammar,)i(y)m(ou)f(m)m(ust)f(mak)m(e)h(sure)e
-(it's)i(not)g(quoted.)630 4505 y(If)44 b(y)m(ou)g(w)m(an)m(t)h(to)g
+(it's)i(not)g(quoted.)630 4472 y(If)44 b(y)m(ou)g(w)m(an)m(t)h(to)g
(anc)m(hor)f(a)h(pattern)f(at)h(the)f(b)s(eginning)f(or)h(end)g(of)g
-(the)g(string,)k(for)630 4615 y(instance,)e(y)m(ou)d(cannot)g(quote)g
+(the)g(string,)k(for)630 4581 y(instance,)e(y)m(ou)d(cannot)g(quote)g
(the)f(`)p Ft(^)p Fu(')h(or)f(`)p Ft($)p Fu(')g(c)m(haracters)i(using)e
-(an)m(y)g(form)g(of)h(shell)630 4725 y(quoting.)630 4851
+(an)m(y)g(form)g(of)h(shell)630 4691 y(quoting.)630 4826
y(If)28 b(y)m(ou)h(w)m(an)m(t)g(to)g(matc)m(h)h(`)p Ft(initial)e
(string)p Fu(')f(at)i(the)g(start)g(of)g(a)g(line,)g(the)g(follo)m
-(wing)h(will)630 4961 y(w)m(ork:)870 5087 y Ft([[)47
-b($line)g(=~)g(^"initial)e(string")h(]])630 5214 y Fu(but)30
+(wing)h(will)630 4935 y(w)m(ork:)870 5070 y Ft([[)47
+b($line)g(=~)g(^"initial)e(string")h(]])630 5205 y Fu(but)30
b(this)g(will)h(not:)870 5340 y Ft([[)47 b($line)g(=~)g("^initial)e
(string")h(]])p eop end
%%Page: 16 22
b(double)g(quotes.)630 5011 y(If)j(the)h Ft(nocasematch)d
Fu(shell)i(option)h(\(see)h(the)f(description)f(of)h
Ft(shopt)e Fu(in)i(Section)g(4.3.2)630 5121 y([The)23
-b(Shopt)g(Builtin],)j(page)e(73\))h(is)e(enabled,)i(the)f(matc)m(h)g
+b(Shopt)g(Builtin],)j(page)e(74\))h(is)e(enabled,)i(the)f(matc)m(h)g
(is)g(p)s(erformed)e(without)h(regard)630 5230 y(to)31
b(the)f(case)h(of)g(alphab)s(etic)f(c)m(haracters.)42
b(If)30 b Fr(parameter)37 b Fu(is)30 b(`)p Ft(@)p Fu(')g(or)g(`)p
(pattern)150 1195 y(c)m(haracter)j(as)f(describ)s(ed)e(b)s(elo)m(w)h
(\(see)i(Section)f(3.5.8.1)i([P)m(attern)e(Matc)m(hing],)i(page)e
(37\).)275 1324 y(See)d(the)g(description)g(of)g Ft(shopt)e
-Fu(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i(page)g(73,)g(for)f
+Fu(in)i(Section)g(4.3.2)i([The)e(Shopt)f(Builtin],)i(page)g(74,)g(for)f
(a)g(descrip-)150 1433 y(tion)j(of)f(the)h Ft(nocaseglob)p
Fu(,)d Ft(nullglob)p Fu(,)g Ft(globskipdots)p Fu(,)f
Ft(failglob)p Fu(,)i(and)h Ft(dotglob)e Fu(options.)275
f(to)h(manage)g(the)g(\014le)f(descriptor's)h(lifetime)150
2938 y(man)m(ually)-8 b(.)41 b(The)29 b Ft(varredir_close)c
Fu(shell)k(option)g(manages)h(this)f(b)s(eha)m(vior)g(\(see)h(Section)f
-(4.3.2)i([The)150 3048 y(Shopt)f(Builtin],)h(page)g(73\).)275
+(4.3.2)i([The)150 3048 y(Shopt)f(Builtin],)h(page)g(74\).)275
3183 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
(descriptor)f(n)m(um)m(b)s(er)g(is)g(omitted,)i(and)f(the)f(\014rst)g
(c)m(har-)150 3293 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
g(with)g(command-line)g(argumen)m(ts\))h(or)330 3482
y(b)m(y)c Ft(set)225 3613 y Fq(\017)60 b Fu(options)31
b(enabled)f(b)m(y)g Ft(shopt)f Fu(\(see)j(Section)f(4.3.2)h([The)e
-(Shopt)g(Builtin],)h(page)g(73\))225 3744 y Fq(\017)60
+(Shopt)g(Builtin],)h(page)g(74\))225 3744 y Fq(\017)60
b Fu(shell)31 b(aliases)g(de\014ned)f(with)g Ft(alias)f
Fu(\(see)i(Section)g(6.6)h([Aliases],)g(page)f(103\))225
3875 y Fq(\017)60 b Fu(v)-5 b(arious)50 b(pro)s(cess)f
Fu(using)i Ft(disown)150 4291 y(-h)p Fu(.)275 4421 y(If)38
b(the)h Ft(huponexit)e Fu(shell)i(option)g(has)g(b)s(een)f(set)i(with)f
Ft(shopt)e Fu(\(see)j(Section)g(4.3.2)h([The)e(Shopt)150
-4531 y(Builtin],)31 b(page)g(73\),)h(Bash)f(sends)e(a)i
+4531 y(Builtin],)31 b(page)g(74\),)h(Bash)f(sends)e(a)i
Ft(SIGHUP)e Fu(to)i(all)g(jobs)f(when)f(an)i(in)m(teractiv)m(e)i(login)
e(shell)g(exits.)275 4661 y(If)38 b(Bash)h(is)g(w)m(aiting)h(for)f(a)g
(command)f(to)i(complete)g(and)e(receiv)m(es)j(a)e(signal)h(for)e(whic)
Ft(bash)f Fu(in)h Ft($PATH)p Fu(.)p eop end
%%Page: 49 55
TeXDict begin 49 54 bop 3659 -116 a Fu(49)150 299 y Fp(4)80
-b(Shell)53 b(Builtin)f(Commands)150 499 y Fu(Builtin)34
+b(Shell)53 b(Builtin)f(Commands)150 531 y Fu(Builtin)34
b(commands)f(are)h(con)m(tained)g(within)f(the)h(shell)g(itself.)50
b(When)34 b(the)f(name)h(of)f(a)h(builtin)f(com-)150
-608 y(mand)26 b(is)i(used)e(as)i(the)g(\014rst)e(w)m(ord)h(of)h(a)f
+641 y(mand)26 b(is)i(used)e(as)i(the)g(\014rst)e(w)m(ord)h(of)h(a)f
(simple)h(command)f(\(see)h(Section)g(3.2.2)h([Simple)f(Commands],)150
-718 y(page)21 b(9\),)j(the)d(shell)g(executes)h(the)f(command)f
+750 y(page)21 b(9\),)j(the)d(shell)g(executes)h(the)f(command)f
(directly)-8 b(,)24 b(without)d(in)m(v)m(oking)h(another)f(program.)37
-b(Builtin)150 828 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g
+b(Builtin)150 860 y(commands)f(are)h(necessary)g(to)g(implemen)m(t)g
(functionalit)m(y)h(imp)s(ossible)e(or)h(incon)m(v)m(enien)m(t)h(to)f
-(obtain)150 937 y(with)30 b(separate)h(utilities.)275
-1065 y(This)c(section)j(brie\015y)e(describ)s(es)g(the)h(builtins)f
+(obtain)150 969 y(with)30 b(separate)h(utilities.)275
+1104 y(This)c(section)j(brie\015y)e(describ)s(es)g(the)h(builtins)f
(whic)m(h)g(Bash)h(inherits)f(from)g(the)h(Bourne)g(Shell,)g(as)150
-1174 y(w)m(ell)i(as)g(the)g(builtin)e(commands)h(whic)m(h)h(are)f
+1213 y(w)m(ell)i(as)g(the)g(builtin)e(commands)h(whic)m(h)h(are)f
(unique)g(to)h(or)f(ha)m(v)m(e)i(b)s(een)d(extended)i(in)f(Bash.)275
-1302 y(Sev)m(eral)45 b(builtin)e(commands)h(are)h(describ)s(ed)e(in)h
+1347 y(Sev)m(eral)45 b(builtin)e(commands)h(are)h(describ)s(ed)e(in)h
(other)g(c)m(hapters:)69 b(builtin)43 b(commands)h(whic)m(h)150
-1412 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f
+1457 y(pro)m(vide)23 b(the)h(Bash)f(in)m(terface)i(to)f(the)g(job)f
(con)m(trol)i(facilities)g(\(see)f(Section)h(7.2)f([Job)f(Con)m(trol)h
-(Builtins],)150 1521 y(page)33 b(119\),)i(the)e(directory)g(stac)m(k)h
+(Builtins],)150 1566 y(page)33 b(119\),)i(the)e(directory)g(stac)m(k)h
(\(see)f(Section)h(6.8.1)g([Directory)g(Stac)m(k)g(Builtins],)g(page)f
-(106\),)i(the)150 1631 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
+(106\),)i(the)150 1676 y(command)23 b(history)h(\(see)g(Section)g(9.2)h
([Bash)f(History)g(Builtins],)h(page)g(159\),)h(and)d(the)h
-(programmable)150 1740 y(completion)32 b(facilities)g(\(see)g(Section)f
+(programmable)150 1786 y(completion)32 b(facilities)g(\(see)g(Section)f
(8.7)g([Programmable)g(Completion)g(Builtins],)g(page)h(152\).)275
-1868 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended)
-g(b)m(y)g Fm(posix)g Fu(or)g(Bash.)275 1996 y(Unless)20
+1920 y(Man)m(y)f(of)f(the)h(builtins)e(ha)m(v)m(e)j(b)s(een)e(extended)
+g(b)m(y)g Fm(posix)g Fu(or)g(Bash.)275 2054 y(Unless)20
b(otherwise)h(noted,)h(eac)m(h)g(builtin)e(command)g(do)s(cumen)m(ted)g
-(as)h(accepting)h(options)e(preceded)150 2105 y(b)m(y)42
+(as)h(accepting)h(options)e(preceded)150 2163 y(b)m(y)42
b(`)p Ft(-)p Fu(')g(accepts)h(`)p Ft(--)p Fu(')f(to)h(signify)f(the)g
(end)f(of)h(the)g(options.)76 b(The)41 b Ft(:)p Fu(,)k
Ft(true)p Fu(,)f Ft(false)p Fu(,)g(and)d Ft(test)p Fu(/)p
-Ft([)150 2215 y Fu(builtins)32 b(do)g(not)h(accept)h(options)f(and)f
+Ft([)150 2273 y Fu(builtins)32 b(do)g(not)h(accept)h(options)f(and)f
(do)g(not)h(treat)g(`)p Ft(--)p Fu(')g(sp)s(ecially)-8
b(.)48 b(The)32 b Ft(exit)p Fu(,)g Ft(logout)p Fu(,)f
-Ft(return)p Fu(,)150 2325 y Ft(break)p Fu(,)38 b Ft(continue)p
+Ft(return)p Fu(,)150 2383 y Ft(break)p Fu(,)38 b Ft(continue)p
Fu(,)f Ft(let)p Fu(,)i(and)d Ft(shift)g Fu(builtins)h(accept)i(and)e
(pro)s(cess)g(argumen)m(ts)h(b)s(eginning)e(with)150
-2434 y(`)p Ft(-)p Fu(')h(without)f(requiring)g(`)p Ft(--)p
+2492 y(`)p Ft(-)p Fu(')h(without)f(requiring)g(`)p Ft(--)p
Fu('.)59 b(Other)36 b(builtins)g(that)h(accept)h(argumen)m(ts)f(but)f
-(are)h(not)g(sp)s(eci\014ed)f(as)150 2544 y(accepting)28
+(are)h(not)g(sp)s(eci\014ed)f(as)150 2602 y(accepting)28
b(options)f(in)m(terpret)g(argumen)m(ts)g(b)s(eginning)e(with)i(`)p
Ft(-)p Fu(')f(as)h(in)m(v)-5 b(alid)27 b(options)g(and)f(require)g(`)p
-Ft(--)p Fu(')150 2653 y(to)31 b(prev)m(en)m(t)g(this)f(in)m
-(terpretation.)150 2880 y Fs(4.1)68 b(Bourne)45 b(Shell)g(Builtins)150
-3040 y Fu(The)22 b(follo)m(wing)j(shell)d(builtin)h(commands)f(are)h
+Ft(--)p Fu(')150 2711 y(to)31 b(prev)m(en)m(t)g(this)f(in)m
+(terpretation.)150 2951 y Fs(4.1)68 b(Bourne)45 b(Shell)g(Builtins)150
+3111 y Fu(The)22 b(follo)m(wing)j(shell)d(builtin)h(commands)f(are)h
(inherited)g(from)f(the)h(Bourne)g(Shell.)38 b(These)22
-b(commands)150 3149 y(are)31 b(implemen)m(ted)g(as)f(sp)s(eci\014ed)g
-(b)m(y)g(the)h Fm(posix)e Fu(standard.)150 3295 y Ft(:)h
-Fu(\(a)h(colon\))870 3405 y Ft(:)47 b([)p Fj(arguments)p
-Ft(])630 3532 y Fu(Do)c(nothing)f(b)s(ey)m(ond)g(expanding)f
+b(commands)150 3220 y(are)31 b(implemen)m(ted)g(as)f(sp)s(eci\014ed)g
+(b)m(y)g(the)h Fm(posix)e Fu(standard.)150 3379 y Ft(:)h
+Fu(\(a)h(colon\))870 3488 y Ft(:)47 b([)p Fj(arguments)p
+Ft(])630 3623 y Fu(Do)c(nothing)f(b)s(ey)m(ond)g(expanding)f
Fr(argumen)m(ts)46 b Fu(and)c(p)s(erforming)f(redirections.)76
-b(The)630 3642 y(return)29 b(status)i(is)f(zero.)150
-3788 y Ft(.)g Fu(\(a)h(p)s(erio)s(d\))870 3897 y Ft(.)47
-b Fj(filename)f Ft([)p Fj(arguments)p Ft(])630 4025 y
-Fu(Read)34 b(and)f(execute)i(commands)e(from)g(the)h
+b(The)630 3732 y(return)29 b(status)i(is)f(zero.)150
+3891 y Ft(.)g Fu(\(a)h(p)s(erio)s(d\))870 4000 y Ft(.)47
+b([-p)g Fj(path)p Ft(])g Fj(filename)e Ft([)p Fj(arguments)p
+Ft(])630 4134 y Fu(Read)34 b(and)f(execute)i(commands)e(from)g(the)h
Fr(\014lename)39 b Fu(argumen)m(t)34 b(in)f(the)h(curren)m(t)g(shell)
-630 4134 y(con)m(text.)45 b(If)31 b Fr(\014lename)37
-b Fu(do)s(es)31 b(not)g(con)m(tain)i(a)e(slash,)h(the)g
-Ft(PATH)e Fu(v)-5 b(ariable)32 b(is)f(used)f(to)i(\014nd)630
-4244 y Fr(\014lename)p Fu(,)38 b(but)e Fr(\014lename)41
-b Fu(do)s(es)36 b(not)h(need)f(to)h(b)s(e)e(executable.)60
-b(When)36 b(Bash)g(is)h(not)f(in)630 4354 y Fm(posix)26
-b Fu(mo)s(de,)i(it)g(searc)m(hes)g(the)f(curren)m(t)g(directory)g(if)h
-Fr(\014lename)k Fu(is)27 b(not)h(found)d(in)i Ft($PATH)p
-Fu(.)630 4463 y(If)39 b(an)m(y)h Fr(argumen)m(ts)j Fu(are)d(supplied,)h
-(they)e(b)s(ecome)h(the)g(p)s(ositional)g(parameters)g(when)630
-4573 y Fr(\014lename)i Fu(is)36 b(executed.)60 b(Otherwise)36
-b(the)h(p)s(ositional)g(parameters)g(are)g(unc)m(hanged.)58
-b(If)630 4682 y(the)33 b Ft(-T)g Fu(option)g(is)g(enabled,)h
-Ft(.)f Fu(inherits)g(an)m(y)g(trap)g(on)g Ft(DEBUG)p
-Fu(;)g(if)g(it)h(is)f(not,)h(an)m(y)f Ft(DEBUG)630 4792
-y Fu(trap)f(string)g(is)g(sa)m(v)m(ed)h(and)f(restored)g(around)f(the)i
-(call)g(to)g Ft(.)p Fu(,)f(and)g Ft(.)g Fu(unsets)f(the)h
-Ft(DEBUG)630 4902 y Fu(trap)f(while)h(it)g(executes.)46
-b(If)31 b Ft(-T)g Fu(is)g(not)h(set,)h(and)d(the)i(sourced)f(\014le)h
-(c)m(hanges)h(the)e Ft(DEBUG)630 5011 y Fu(trap,)e(the)f(new)g(v)-5
-b(alue)29 b(is)f(retained)h(when)e Ft(.)h Fu(completes.)42
-b(The)27 b(return)h(status)g(is)h(the)f(exit)630 5121
-y(status)k(of)f(the)h(last)g(command)f(executed,)i(or)f(zero)g(if)f(no)
-h(commands)f(are)h(executed.)44 b(If)630 5230 y Fr(\014lename)d
-Fu(is)36 b(not)g(found,)h(or)e(cannot)i(b)s(e)e(read,)j(the)e(return)f
-(status)h(is)g(non-zero.)58 b(This)630 5340 y(builtin)30
-b(is)g(equiv)-5 b(alen)m(t)32 b(to)f Ft(source)p Fu(.)p
-eop end
+630 4244 y(con)m(text.)41 b(If)25 b Fr(\014lename)31
+b Fu(do)s(es)26 b(not)g(con)m(tain)h(a)f(slash,)h Ft(.)e
+Fu(searc)m(hes)i(for)e(it.)40 b(If)25 b Ft(-p)g Fu(is)h(supplied,)630
+4354 y Ft(.)32 b Fu(treats)h Fr(path)f Fu(as)g(a)h(colon-separated)h
+(list)f(of)f(directories)h(in)f(whic)m(h)g(to)h(\014nd)d
+Fr(\014lename)5 b Fu(;)630 4463 y(otherwise,)41 b Ft(.)c
+Fu(uses)h(the)g(directories)h(in)e Ft(PATH)g Fu(to)i(\014nd)d
+Fr(\014lename)p Fu(.)64 b Fr(\014lename)43 b Fu(do)s(es)38
+b(not)630 4573 y(need)24 b(to)h(b)s(e)f(executable.)40
+b(When)24 b(Bash)h(is)f(not)h(in)f Fm(posix)f Fu(mo)s(de,)j(it)e(searc)
+m(hes)i(the)e(curren)m(t)630 4682 y(directory)40 b(if)g
+Fr(\014lename)45 b Fu(is)40 b(not)g(found)f(in)h Ft($PATH)p
+Fu(,)h(but)e(do)s(es)g(not)i(searc)m(h)f(the)g(curren)m(t)630
+4792 y(directory)e(if)g Ft(-p)f Fu(is)g(supplied.)61
+b(If)37 b(the)h Ft(sourcepath)d Fu(option)j(\(see)g(Section)h(4.3.2)g
+([The)630 4902 y(Shopt)27 b(Builtin],)i(page)f(74\))h(is)e(turned)f
+(o\013)i Ft(.)f Fu(do)s(es)h(not)f(searc)m(h)h Ft(PATH)p
+Fu(.)39 b(If)27 b(an)m(y)h Fr(argumen)m(ts)630 5011 y
+Fu(are)d(supplied,)g(they)g(b)s(ecome)g(the)g(p)s(ositional)h
+(parameters)f(when)f Fr(\014lename)30 b Fu(is)25 b(executed.)630
+5121 y(Otherwise)e(the)h(p)s(ositional)h(parameters)f(are)g(unc)m
+(hanged.)38 b(If)23 b(the)h Ft(-T)f Fu(option)h(is)g(enabled,)630
+5230 y Ft(.)35 b Fu(inherits)h(an)m(y)g(trap)g(on)g Ft(DEBUG)p
+Fu(;)h(if)f(it)g(is)g(not,)i(an)m(y)e Ft(DEBUG)e Fu(trap)i(string)g(is)
+g(sa)m(v)m(ed)h(and)630 5340 y(restored)f(around)g(the)g(call)h(to)g
+Ft(.)p Fu(,)h(and)e Ft(.)g Fu(unsets)f(the)i Ft(DEBUG)d
+Fu(trap)i(while)h(it)f(executes.)p eop end
%%Page: 50 56
TeXDict begin 50 55 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(50)150 299 y Ft(break)870
-433 y(break)46 b([)p Fj(n)p Ft(])630 568 y Fu(Exit)f(from)f(a)g
-Ft(for)p Fu(,)k Ft(while)p Fu(,)e Ft(until)p Fu(,)h(or)d
-Ft(select)f Fu(lo)s(op.)83 b(If)44 b Fr(n)g Fu(is)g(supplied,)j(the)e
-Fr(n)p Fu(th)630 677 y(enclosing)c(lo)s(op)f(is)h(exited.)70
-b Fr(n)40 b Fu(m)m(ust)g(b)s(e)f(greater)j(than)d(or)i(equal)f(to)h(1.)
-70 b(The)40 b(return)630 787 y(status)31 b(is)f(zero)h(unless)f
+b(Shell)30 b(Builtin)h(Commands)2069 b(50)630 299 y(If)39
+b Ft(-T)g Fu(is)h(not)f(set,)k(and)c(the)h(sourced)f(\014le)g(c)m
+(hanges)i(the)f Ft(DEBUG)e Fu(trap,)k(the)d(new)g(v)-5
+b(alue)630 408 y(is)35 b(retained)g(when)f Ft(.)h Fu(completes.)55
+b(The)35 b(return)f(status)h(is)g(the)g(exit)h(status)f(of)g(the)g
+(last)630 518 y(command)i(executed,)k(or)c(zero)h(if)g(no)f(commands)g
+(are)h(executed.)63 b(If)36 b Fr(\014lename)43 b Fu(is)38
+b(not)630 628 y(found,)22 b(or)f(cannot)g(b)s(e)f(read,)j(the)e(return)
+f(status)h(is)g(non-zero.)38 b(This)20 b(builtin)h(is)f(equiv)-5
+b(alen)m(t)630 737 y(to)31 b Ft(source)p Fu(.)150 889
+y Ft(break)870 1019 y(break)46 b([)p Fj(n)p Ft(])630
+1149 y Fu(Exit)f(from)f(a)g Ft(for)p Fu(,)k Ft(while)p
+Fu(,)e Ft(until)p Fu(,)h(or)d Ft(select)f Fu(lo)s(op.)83
+b(If)44 b Fr(n)g Fu(is)g(supplied,)j(the)e Fr(n)p Fu(th)630
+1259 y(enclosing)c(lo)s(op)f(is)h(exited.)70 b Fr(n)40
+b Fu(m)m(ust)g(b)s(e)f(greater)j(than)d(or)i(equal)f(to)h(1.)70
+b(The)40 b(return)630 1369 y(status)31 b(is)f(zero)h(unless)f
Fr(n)g Fu(is)g(not)h(greater)g(than)g(or)f(equal)h(to)g(1.)150
-946 y Ft(cd)870 1081 y(cd)47 b([-L|[-P)f([-e]]])g([-@])h([)p
-Fj(directory)p Ft(])630 1215 y Fu(Change)27 b(the)g(curren)m(t)f(w)m
+1520 y Ft(cd)870 1650 y(cd)47 b([-L|[-P)f([-e]]])g([-@])h([)p
+Fj(directory)p Ft(])630 1781 y Fu(Change)27 b(the)g(curren)m(t)f(w)m
(orking)h(directory)g(to)h Fr(directory)p Fu(.)40 b(If)26
-b Fr(directory)35 b Fu(is)27 b(not)g(supplied,)630 1325
+b Fr(directory)35 b Fu(is)27 b(not)g(supplied,)630 1891
y(the)k(v)-5 b(alue)31 b(of)g(the)g Ft(HOME)e Fu(shell)i(v)-5
b(ariable)32 b(is)f(used.)40 b(If)31 b(the)g(shell)g(v)-5
-b(ariable)31 b Ft(CDPATH)e Fu(exists,)630 1435 y Ft(cd)40
+b(ariable)31 b Ft(CDPATH)e Fu(exists,)630 2000 y Ft(cd)40
b Fu(uses)h(it)g(as)g(a)g(searc)m(h)g(path:)62 b Ft(cd)40
b Fu(searc)m(hes)i(eac)m(h)g(directory)f(name)g(in)f
-Ft(CDPATH)f Fu(for)630 1544 y Fr(directory)p Fu(,)48
+Ft(CDPATH)f Fu(for)630 2110 y Fr(directory)p Fu(,)48
b(with)c(alternativ)m(e)i(directory)f(names)e(in)h Ft(CDPATH)e
-Fu(separated)j(b)m(y)f(a)g(colon)630 1654 y(\(`)p Ft(:)p
+Fu(separated)j(b)m(y)f(a)g(colon)630 2219 y(\(`)p Ft(:)p
Fu('\).)e(If)30 b Fr(directory)38 b Fu(b)s(egins)30 b(with)g(a)h
-(slash,)f Ft(CDPATH)f Fu(is)h(not)h(used.)630 1788 y(The)g
+(slash,)f Ft(CDPATH)f Fu(is)h(not)h(used.)630 2350 y(The)g
Ft(-P)h Fu(option)g(means)g(to)h(not)f(follo)m(w)h(sym)m(b)s(olic)g
(links:)44 b(sym)m(b)s(olic)32 b(links)g(are)g(resolv)m(ed)630
-1898 y(while)41 b Ft(cd)f Fu(is)h(tra)m(v)m(ersing)h
+2459 y(while)41 b Ft(cd)f Fu(is)h(tra)m(v)m(ersing)h
Fr(directory)49 b Fu(and)40 b(b)s(efore)g(pro)s(cessing)h(an)f
-(instance)i(of)f(`)p Ft(..)p Fu(')f(in)630 2007 y Fr(directory)p
-Fu(.)630 2142 y(By)34 b(default,)h(or)e(when)g(the)g
+(instance)i(of)f(`)p Ft(..)p Fu(')f(in)630 2569 y Fr(directory)p
+Fu(.)630 2699 y(By)34 b(default,)h(or)e(when)g(the)g
Ft(-L)g Fu(option)h(is)g(supplied,)f(sym)m(b)s(olic)h(links)f(in)h
-Fr(directory)42 b Fu(are)630 2252 y(resolv)m(ed)31 b(after)g
+Fr(directory)42 b Fu(are)630 2809 y(resolv)m(ed)31 b(after)g
Ft(cd)f Fu(pro)s(cesses)g(an)g(instance)h(of)g(`)p Ft(..)p
-Fu(')f(in)g Fr(directory)p Fu(.)630 2386 y(If)35 b(`)p
+Fu(')f(in)g Fr(directory)p Fu(.)630 2939 y(If)35 b(`)p
Ft(..)p Fu(')f(app)s(ears)h(in)f Fr(directory)p Fu(,)j(it)f(is)f(pro)s
(cessed)f(b)m(y)h(remo)m(ving)h(the)f(immediately)h(pre-)630
-2496 y(ceding)31 b(pathname)f(comp)s(onen)m(t,)h(bac)m(k)g(to)g(a)g
+3049 y(ceding)31 b(pathname)f(comp)s(onen)m(t,)h(bac)m(k)g(to)g(a)g
(slash)f(or)h(the)f(b)s(eginning)g(of)g Fr(directory)p
-Fu(.)630 2630 y(If)i(the)i Ft(-e)e Fu(option)h(is)g(supplied)f(with)g
+Fu(.)630 3180 y(If)i(the)i Ft(-e)e Fu(option)h(is)g(supplied)f(with)g
Ft(-P)h Fu(and)f(the)h(curren)m(t)g(w)m(orking)g(directory)g(cannot)630
-2740 y(b)s(e)k(successfully)g(determined)g(after)i(a)e(successful)h
+3289 y(b)s(e)k(successfully)g(determined)g(after)i(a)e(successful)h
(directory)g(c)m(hange,)i Ft(cd)d Fu(will)h(return)630
-2849 y(an)30 b(unsuccessful)f(status.)630 2984 y(On)41
+3399 y(an)30 b(unsuccessful)f(status.)630 3529 y(On)41
b(systems)h(that)h(supp)s(ort)d(it,)46 b(the)c Ft(-@)g
Fu(option)g(presen)m(ts)g(the)g(extended)g(attributes)630
-3093 y(asso)s(ciated)32 b(with)e(a)h(\014le)f(as)h(a)f(directory)-8
-b(.)630 3228 y(If)41 b Fr(directory)49 b Fu(is)41 b(`)p
+3639 y(asso)s(ciated)32 b(with)e(a)h(\014le)f(as)h(a)f(directory)-8
+b(.)630 3769 y(If)41 b Fr(directory)49 b Fu(is)41 b(`)p
Ft(-)p Fu(',)j(it)e(is)f(con)m(v)m(erted)h(to)g Ft($OLDPWD)d
-Fu(b)s(efore)i(the)g(directory)h(c)m(hange)g(is)630 3337
-y(attempted.)630 3472 y(If)33 b(a)h(non-empt)m(y)g(directory)g(name)f
+Fu(b)s(efore)i(the)g(directory)h(c)m(hange)g(is)630 3879
+y(attempted.)630 4009 y(If)33 b(a)h(non-empt)m(y)g(directory)g(name)f
(from)g Ft(CDPATH)f Fu(is)h(used,)h(or)g(if)f(`)p Ft(-)p
-Fu(')h(is)f(the)h(\014rst)f(argu-)630 3582 y(men)m(t,)28
+Fu(')h(is)f(the)h(\014rst)f(argu-)630 4119 y(men)m(t,)28
b(and)e(the)h(directory)g(c)m(hange)h(is)f(successful,)h(the)f
-(absolute)g(pathname)g(of)f(the)h(new)630 3691 y(w)m(orking)k
+(absolute)g(pathname)g(of)f(the)h(new)630 4228 y(w)m(orking)k
(directory)g(is)f(written)g(to)i(the)e(standard)g(output.)630
-3826 y(If)i(the)i(directory)f(c)m(hange)h(is)f(successful,)h
+4359 y(If)i(the)i(directory)f(c)m(hange)h(is)f(successful,)h
Ft(cd)e Fu(sets)h(the)h(v)-5 b(alue)33 b(of)g(the)g Ft(PWD)f
-Fu(en)m(vironmen)m(t)630 3935 y(v)-5 b(ariable)32 b(to)g(the)f(new)g
+Fu(en)m(vironmen)m(t)630 4468 y(v)-5 b(ariable)32 b(to)g(the)f(new)g
(directory)g(name,)h(and)e(sets)i(the)f Ft(OLDPWD)e Fu(en)m(vironmen)m
-(t)j(v)-5 b(ariable)630 4045 y(to)31 b(the)g(v)-5 b(alue)31
+(t)j(v)-5 b(ariable)630 4578 y(to)31 b(the)g(v)-5 b(alue)31
b(of)f(the)h(curren)m(t)f(w)m(orking)g(directory)h(b)s(efore)f(the)h(c)
-m(hange.)630 4179 y(The)e(return)g(status)h(is)f(zero)i(if)e(the)h
+m(hange.)630 4709 y(The)e(return)g(status)h(is)f(zero)i(if)e(the)h
(directory)g(is)g(successfully)g(c)m(hanged,)g(non-zero)g(oth-)630
-4289 y(erwise.)150 4448 y Ft(continue)870 4583 y(continue)46
-b([)p Fj(n)p Ft(])630 4717 y Fu(Resume)32 b(the)g(next)g(iteration)i
+4818 y(erwise.)150 4969 y Ft(continue)870 5100 y(continue)46
+b([)p Fj(n)p Ft(])630 5230 y Fu(Resume)32 b(the)g(next)g(iteration)i
(of)e(an)g(enclosing)h Ft(for)p Fu(,)f Ft(while)p Fu(,)f
-Ft(until)p Fu(,)g(or)h Ft(select)f Fu(lo)s(op.)630 4827
+Ft(until)p Fu(,)g(or)h Ft(select)f Fu(lo)s(op.)630 5340
y(If)f Fr(n)h Fu(is)g(supplied,)e(the)j(execution)g(of)f(the)g
Fr(n)p Fu(th)f(enclosing)i(lo)s(op)f(is)f(resumed.)42
-b Fr(n)30 b Fu(m)m(ust)h(b)s(e)630 4936 y(greater)39
-b(than)f(or)g(equal)g(to)h(1.)63 b(The)38 b(return)e(status)j(is)e
-(zero)i(unless)e Fr(n)h Fu(is)g(not)g(greater)630 5046
-y(than)30 b(or)g(equal)h(to)g(1.)150 5205 y Ft(eval)870
-5340 y(eval)47 b([)p Fj(arguments)p Ft(])p eop end
+b Fr(n)30 b Fu(m)m(ust)h(b)s(e)p eop end
%%Page: 51 57
TeXDict begin 51 56 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y(The)25
+b(Shell)30 b(Builtin)h(Commands)2069 b(51)630 299 y(greater)39
+b(than)f(or)g(equal)g(to)h(1.)63 b(The)38 b(return)e(status)j(is)e
+(zero)i(unless)e Fr(n)h Fu(is)g(not)g(greater)630 408
+y(than)30 b(or)g(equal)h(to)g(1.)150 564 y Ft(eval)870
+696 y(eval)47 b([)p Fj(arguments)p Ft(])630 829 y Fu(The)25
b(argumen)m(ts)h(are)g(concatenated)i(together)f(in)m(to)f(a)g(single)h
-(command,)f(whic)m(h)g(is)f(then)630 408 y(read)35 b(and)g(executed,)j
+(command,)f(whic)m(h)g(is)f(then)630 938 y(read)35 b(and)g(executed,)j
(and)d(its)h(exit)g(status)g(returned)e(as)h(the)h(exit)g(status)g(of)g
-Ft(eval)p Fu(.)54 b(If)630 518 y(there)31 b(are)f(no)h(argumen)m(ts)f
+Ft(eval)p Fu(.)54 b(If)630 1048 y(there)31 b(are)f(no)h(argumen)m(ts)f
(or)h(only)f(empt)m(y)h(argumen)m(ts,)g(the)f(return)g(status)g(is)h
-(zero.)150 680 y Ft(exec)870 816 y(exec)47 b([-cl])f([-a)h
+(zero.)150 1203 y Ft(exec)870 1335 y(exec)47 b([-cl])f([-a)h
Fj(name)p Ft(])f([)p Fj(command)g Ft([)p Fj(arguments)p
-Ft(]])630 951 y Fu(If)36 b Fr(command)k Fu(is)c(supplied,)h(it)g
+Ft(]])630 1468 y Fu(If)36 b Fr(command)k Fu(is)c(supplied,)h(it)g
(replaces)h(the)e(shell)h(without)f(creating)i(a)f(new)f(pro)s(cess.)
-630 1061 y(If)k(the)h Ft(-l)e Fu(option)i(is)g(supplied,)h(the)e(shell)
+630 1577 y(If)k(the)h Ft(-l)e Fu(option)i(is)g(supplied,)h(the)e(shell)
h(places)g(a)g(dash)f(at)h(the)f(b)s(eginning)g(of)h(the)630
-1170 y(zeroth)36 b(argumen)m(t)h(passed)e(to)h Fr(command)p
+1687 y(zeroth)36 b(argumen)m(t)h(passed)e(to)h Fr(command)p
Fu(.)57 b(This)35 b(is)h(what)f(the)h Ft(login)e Fu(program)i(do)s(es.)
-630 1280 y(The)i Ft(-c)g Fu(option)g(causes)h Fr(command)j
+630 1797 y(The)i Ft(-c)g Fu(option)g(causes)h Fr(command)j
Fu(to)d(b)s(e)f(executed)h(with)f(an)g(empt)m(y)h(en)m(vironmen)m(t.)
-630 1390 y(If)c Ft(-a)g Fu(is)h(supplied,)f(the)h(shell)g(passes)f
+630 1906 y(If)c Ft(-a)g Fu(is)h(supplied,)f(the)h(shell)g(passes)f
Fr(name)41 b Fu(as)36 b(the)f(zeroth)i(argumen)m(t)f(to)g
-Fr(command)p Fu(.)630 1499 y(If)c Fr(command)j Fu(cannot)e(b)s(e)f
+Fr(command)p Fu(.)630 2016 y(If)c Fr(command)j Fu(cannot)e(b)s(e)f
(executed)h(for)f(some)g(reason,)h(a)g(non-in)m(teractiv)m(e)i(shell)d
-(exits,)630 1609 y(unless)27 b(the)g Ft(execfail)e Fu(shell)i(option)h
+(exits,)630 2125 y(unless)27 b(the)g Ft(execfail)e Fu(shell)i(option)h
(is)f(enabled.)40 b(In)27 b(that)g(case,)j(it)d(returns)f(failure.)40
-b(An)630 1718 y(in)m(teractiv)m(e)35 b(shell)d(returns)f(failure)h(if)g
+b(An)630 2235 y(in)m(teractiv)m(e)35 b(shell)d(returns)f(failure)h(if)g
(the)g(\014le)g(cannot)h(b)s(e)e(executed.)47 b(A)32
-b(subshell)f(exits)630 1828 y(unconditionally)j(if)g
+b(subshell)f(exits)630 2345 y(unconditionally)j(if)g
Ft(exec)f Fu(fails.)52 b(If)33 b(no)h Fr(command)j Fu(is)d(sp)s
-(eci\014ed,)h(redirections)f(ma)m(y)h(b)s(e)630 1937
+(eci\014ed,)h(redirections)f(ma)m(y)h(b)s(e)630 2454
y(used)30 b(to)i(a\013ect)g(the)f(curren)m(t)g(shell)g(en)m(vironmen)m
(t.)43 b(If)30 b(there)i(are)f(no)g(redirection)g(errors,)630
-2047 y(the)g(return)e(status)i(is)f(zero;)h(otherwise)g(the)g(return)e
-(status)i(is)f(non-zero.)150 2209 y Ft(exit)870 2345
-y(exit)47 b([)p Fj(n)p Ft(])630 2480 y Fu(Exit)30 b(the)g(shell,)h
+2564 y(the)g(return)e(status)i(is)f(zero;)h(otherwise)g(the)g(return)e
+(status)i(is)f(non-zero.)150 2719 y Ft(exit)870 2851
+y(exit)47 b([)p Fj(n)p Ft(])630 2984 y Fu(Exit)30 b(the)g(shell,)h
(returning)d(a)j(status)f(of)g Fr(n)f Fu(to)h(the)g(shell's)g(paren)m
-(t.)41 b(If)30 b Fr(n)f Fu(is)h(omitted,)h(the)630 2590
+(t.)41 b(If)30 b Fr(n)f Fu(is)h(omitted,)h(the)630 3093
y(exit)c(status)g(is)g(that)g(of)g(the)g(last)g(command)f(executed.)41
b(An)m(y)26 b(trap)h(on)f Ft(EXIT)f Fu(is)i(executed)630
-2699 y(b)s(efore)j(the)h(shell)f(terminates.)150 2861
-y Ft(export)870 2997 y(export)46 b([-fn])g([-p])h([)p
-Fj(name)p Ft([=)p Fj(value)p Ft(]])630 3133 y Fu(Mark)40
+3203 y(b)s(efore)j(the)h(shell)f(terminates.)150 3358
+y Ft(export)870 3491 y(export)46 b([-fn])g([-p])h([)p
+Fj(name)p Ft([=)p Fj(value)p Ft(]])630 3623 y Fu(Mark)40
b(eac)m(h)h Fr(name)k Fu(to)40 b(b)s(e)f(passed)g(to)i(c)m(hild)f(pro)s
(cesses)f(in)g(the)h(en)m(vironmen)m(t.)70 b(If)39 b(the)630
-3242 y Ft(-f)33 b Fu(option)h(is)g(supplied,)f(the)h
+3733 y Ft(-f)33 b Fu(option)h(is)g(supplied,)f(the)h
Fr(name)5 b Fu(s)33 b(refer)g(to)i(shell)e(functions;)i(otherwise)f
-(the)g(names)630 3352 y(refer)c(to)h(shell)g(v)-5 b(ariables.)41
+(the)g(names)630 3842 y(refer)c(to)h(shell)g(v)-5 b(ariables.)41
b(The)30 b Ft(-n)f Fu(option)i(means)f(to)h(no)f(longer)h(mark)f(eac)m
-(h)i Fr(name)j Fu(for)630 3461 y(exp)s(ort.)51 b(If)34
+(h)i Fr(name)j Fu(for)630 3952 y(exp)s(ort.)51 b(If)34
b(no)g Fr(name)5 b Fu(s)34 b(are)g(supplied,)g(or)g(if)g(the)g
Ft(-p)f Fu(option)i(is)f(giv)m(en,)i(a)e(list)h(of)f(names)630
-3571 y(of)d(all)h(exp)s(orted)e(v)-5 b(ariables)31 b(is)g(displa)m(y)m
+4061 y(of)d(all)h(exp)s(orted)e(v)-5 b(ariables)31 b(is)g(displa)m(y)m
(ed.)43 b(The)30 b Ft(-p)g Fu(option)i(displa)m(ys)e(output)h(in)f(a)h
-(form)630 3680 y(that)25 b(ma)m(y)g(b)s(e)f(reused)g(as)h(input.)38
+(form)630 4171 y(that)25 b(ma)m(y)g(b)s(e)f(reused)g(as)h(input.)38
b(If)24 b(a)h(v)-5 b(ariable)25 b(name)g(is)g(follo)m(w)m(ed)h(b)m(y)e
(=)p Fr(v)-5 b(alue)p Fu(,)27 b(the)d(v)-5 b(alue)630
-3790 y(of)31 b(the)f(v)-5 b(ariable)31 b(is)g(set)g(to)g
-Fr(v)-5 b(alue)p Fu(.)630 3926 y(The)29 b(return)e(status)j(is)f(zero)h
+4281 y(of)31 b(the)f(v)-5 b(ariable)31 b(is)g(set)g(to)g
+Fr(v)-5 b(alue)p Fu(.)630 4413 y(The)29 b(return)e(status)j(is)f(zero)h
(unless)e(an)h(in)m(v)-5 b(alid)29 b(option)h(is)f(supplied,)f(one)i
-(of)f(the)g(names)630 4035 y(is)k(not)g(a)h(v)-5 b(alid)33
+(of)f(the)g(names)630 4523 y(is)k(not)g(a)h(v)-5 b(alid)33
b(shell)h(v)-5 b(ariable)33 b(name,)i(or)e Ft(-f)f Fu(is)h(supplied)f
-(with)h(a)g(name)g(that)h(is)f(not)h(a)630 4145 y(shell)d(function.)150
-4307 y Ft(false)870 4442 y(false)630 4578 y Fu(Do)s(es)g(nothing,)g
-(returns)e(a)h(non-zero)h(status.)150 4740 y Ft(getopts)870
-4876 y(getopts)46 b Fj(optstring)f(name)i Ft([)p Fj(arg)f
-Ft(...])630 5011 y(getopts)28 b Fu(is)i(used)g(b)m(y)g(shell)g(scripts)
-g(to)g(parse)g(p)s(ositional)h(parameters.)41 b Fr(optstring)d
-Fu(con-)630 5121 y(tains)k(the)g(option)f(c)m(haracters)i(to)g(b)s(e)d
-(recognized;)49 b(if)42 b(a)f(c)m(haracter)j(is)d(follo)m(w)m(ed)i(b)m
-(y)f(a)630 5230 y(colon,)33 b(the)f(option)g(is)g(exp)s(ected)g(to)h
-(ha)m(v)m(e)g(an)e(argumen)m(t,)i(whic)m(h)f(should)e(b)s(e)h
-(separated)630 5340 y(from)40 b(it)g(b)m(y)g(whitespace.)70
-b(The)40 b(colon)h(\(`)p Ft(:)p Fu('\))g(and)e(question)h(mark)g(\(`)p
-Ft(?)p Fu('\))h(ma)m(y)f(not)h(b)s(e)p eop end
+(with)h(a)g(name)g(that)h(is)f(not)h(a)630 4632 y(shell)d(function.)150
+4787 y Ft(false)870 4920 y(false)630 5052 y Fu(Do)s(es)g(nothing,)g
+(returns)e(a)h(non-zero)h(status.)150 5208 y Ft(getopts)870
+5340 y(getopts)46 b Fj(optstring)f(name)i Ft([)p Fj(arg)f
+Ft(...])p eop end
%%Page: 52 58
TeXDict begin 52 57 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(52)630 299 y(used)38
-b(as)g(option)h(c)m(haracters.)67 b(Eac)m(h)39 b(time)g(it)g(is)f(in)m
-(v)m(ok)m(ed,)k Ft(getopts)37 b Fu(places)i(the)g(next)630
-408 y(option)29 b(in)f(the)h(shell)g(v)-5 b(ariable)30
-b Fr(name)p Fu(,)f(initializing)i Fr(name)j Fu(if)28
-b(it)h(do)s(es)g(not)g(exist,)h(and)e(the)630 518 y(index)33
-b(of)g(the)h(next)f(argumen)m(t)h(to)g(b)s(e)e(pro)s(cessed)h(in)m(to)h
-(the)g(v)-5 b(ariable)34 b Ft(OPTIND)p Fu(.)48 b Ft(OPTIND)630
-628 y Fu(is)41 b(initialized)i(to)f(1)f(eac)m(h)h(time)g(the)f(shell)g
-(or)g(a)g(shell)g(script)g(is)g(in)m(v)m(ok)m(ed.)74
-b(When)41 b(an)630 737 y(option)36 b(requires)e(an)h(argumen)m(t,)i
-Ft(getopts)c Fu(places)j(that)g(argumen)m(t)g(in)m(to)g(the)f(v)-5
-b(ariable)630 847 y Ft(OPTARG)p Fu(.)55 b(The)35 b(shell)g(do)s(es)h
-(not)g(reset)g Ft(OPTIND)e Fu(automatically;)41 b(it)36
-b(m)m(ust)f(b)s(e)g(man)m(ually)630 956 y(reset)i(b)s(et)m(w)m(een)g(m)
-m(ultiple)h(calls)f(to)g Ft(getopts)e Fu(within)h(the)h(same)g(shell)f
-(in)m(v)m(o)s(cation)j(if)e(a)630 1066 y(new)30 b(set)h(of)f
-(parameters)h(is)f(to)i(b)s(e)d(used.)630 1196 y(When)41
-b(the)h(end)e(of)i(options)g(is)f(encoun)m(tered,)k Ft(getopts)39
-b Fu(exits)j(with)f(a)h(return)e(v)-5 b(alue)630 1305
-y(greater)32 b(than)e(zero.)41 b Ft(OPTIND)29 b Fu(is)h(set)h(to)g(the)
-g(index)f(of)g(the)h(\014rst)f(non-option)g(argumen)m(t,)630
-1415 y(and)g Fr(name)35 b Fu(is)c(set)g(to)g(`)p Ft(?)p
-Fu('.)630 1544 y Ft(getopts)c Fu(normally)j(parses)e(the)i(p)s
+b(Shell)30 b(Builtin)h(Commands)2069 b(52)630 299 y Ft(getopts)28
+b Fu(is)i(used)g(b)m(y)g(shell)g(scripts)g(to)g(parse)g(p)s(ositional)h
+(parameters.)41 b Fr(optstring)d Fu(con-)630 408 y(tains)k(the)g
+(option)f(c)m(haracters)i(to)g(b)s(e)d(recognized;)49
+b(if)42 b(a)f(c)m(haracter)j(is)d(follo)m(w)m(ed)i(b)m(y)f(a)630
+518 y(colon,)33 b(the)f(option)g(is)g(exp)s(ected)g(to)h(ha)m(v)m(e)g
+(an)e(argumen)m(t,)i(whic)m(h)f(should)e(b)s(e)h(separated)630
+628 y(from)40 b(it)g(b)m(y)g(whitespace.)70 b(The)40
+b(colon)h(\(`)p Ft(:)p Fu('\))g(and)e(question)h(mark)g(\(`)p
+Ft(?)p Fu('\))h(ma)m(y)f(not)h(b)s(e)630 737 y(used)d(as)g(option)h(c)m
+(haracters.)67 b(Eac)m(h)39 b(time)g(it)g(is)f(in)m(v)m(ok)m(ed,)k
+Ft(getopts)37 b Fu(places)i(the)g(next)630 847 y(option)29
+b(in)f(the)h(shell)g(v)-5 b(ariable)30 b Fr(name)p Fu(,)f(initializing)
+i Fr(name)j Fu(if)28 b(it)h(do)s(es)g(not)g(exist,)h(and)e(the)630
+956 y(index)33 b(of)g(the)h(next)f(argumen)m(t)h(to)g(b)s(e)e(pro)s
+(cessed)h(in)m(to)h(the)g(v)-5 b(ariable)34 b Ft(OPTIND)p
+Fu(.)48 b Ft(OPTIND)630 1066 y Fu(is)41 b(initialized)i(to)f(1)f(eac)m
+(h)h(time)g(the)f(shell)g(or)g(a)g(shell)g(script)g(is)g(in)m(v)m(ok)m
+(ed.)74 b(When)41 b(an)630 1176 y(option)36 b(requires)e(an)h(argumen)m
+(t,)i Ft(getopts)c Fu(places)j(that)g(argumen)m(t)g(in)m(to)g(the)f(v)
+-5 b(ariable)630 1285 y Ft(OPTARG)p Fu(.)55 b(The)35
+b(shell)g(do)s(es)h(not)g(reset)g Ft(OPTIND)e Fu(automatically;)41
+b(it)36 b(m)m(ust)f(b)s(e)g(man)m(ually)630 1395 y(reset)i(b)s(et)m(w)m
+(een)g(m)m(ultiple)h(calls)f(to)g Ft(getopts)e Fu(within)h(the)h(same)g
+(shell)f(in)m(v)m(o)s(cation)j(if)e(a)630 1504 y(new)30
+b(set)h(of)f(parameters)h(is)f(to)i(b)s(e)d(used.)630
+1638 y(When)41 b(the)h(end)e(of)i(options)g(is)f(encoun)m(tered,)k
+Ft(getopts)39 b Fu(exits)j(with)f(a)h(return)e(v)-5 b(alue)630
+1748 y(greater)32 b(than)e(zero.)41 b Ft(OPTIND)29 b
+Fu(is)h(set)h(to)g(the)g(index)f(of)g(the)h(\014rst)f(non-option)g
+(argumen)m(t,)630 1857 y(and)g Fr(name)35 b Fu(is)c(set)g(to)g(`)p
+Ft(?)p Fu('.)630 1991 y Ft(getopts)c Fu(normally)j(parses)e(the)i(p)s
(ositional)g(parameters,)g(but)e(if)i(more)f(argumen)m(ts)h(are)630
-1654 y(supplied)f(as)i Fr(arg)38 b Fu(v)-5 b(alues,)31
-b Ft(getopts)e Fu(parses)h(those)h(instead.)630 1783
+2101 y(supplied)f(as)i Fr(arg)38 b Fu(v)-5 b(alues,)31
+b Ft(getopts)e Fu(parses)h(those)h(instead.)630 2235
y Ft(getopts)h Fu(can)h(rep)s(ort)g(errors)g(in)h(t)m(w)m(o)h(w)m(a)m
(ys.)51 b(If)33 b(the)h(\014rst)e(c)m(haracter)k(of)d
-Fr(optstring)42 b Fu(is)34 b(a)630 1893 y(colon,)g Fr(silen)m(t)h
+Fr(optstring)42 b Fu(is)34 b(a)630 2345 y(colon,)g Fr(silen)m(t)h
Fu(error)d(rep)s(orting)f(is)i(used.)45 b(In)31 b(normal)h(op)s
-(eration,)h(diagnostic)h(messages)630 2002 y(are)c(prin)m(ted)e(when)g
+(eration,)h(diagnostic)h(messages)630 2454 y(are)c(prin)m(ted)e(when)g
(in)m(v)-5 b(alid)30 b(options)g(or)f(missing)g(option)g(argumen)m(ts)h
-(are)f(encoun)m(tered.)630 2112 y(If)34 b(the)g(v)-5
+(are)f(encoun)m(tered.)630 2564 y(If)34 b(the)g(v)-5
b(ariable)35 b Ft(OPTERR)d Fu(is)i(set)h(to)f(0,)i(no)e(error)g
(messages)h(will)f(b)s(e)f(displa)m(y)m(ed,)j(ev)m(en)f(if)630
-2222 y(the)c(\014rst)e(c)m(haracter)j(of)f Ft(optstring)d
-Fu(is)i(not)h(a)f(colon.)630 2351 y(If)i Ft(getopts)e
+2673 y(the)c(\014rst)e(c)m(haracter)j(of)f Ft(optstring)d
+Fu(is)i(not)h(a)f(colon.)630 2807 y(If)i Ft(getopts)e
Fu(detects)j(an)g(in)m(v)-5 b(alid)32 b(option,)i(it)f(places)g(`)p
Ft(?)p Fu(')f(in)m(to)h Fr(name)38 b Fu(and,)32 b(if)g(not)h(silen)m
-(t,)630 2461 y(prin)m(ts)e(an)h(error)f(message)i(and)e(unsets)g
+(t,)630 2917 y(prin)m(ts)e(an)h(error)f(message)i(and)e(unsets)g
Ft(OPTARG)p Fu(.)42 b(If)31 b Ft(getopts)f Fu(is)i(silen)m(t,)h(it)f
-(assigns)g(the)630 2570 y(option)f(c)m(haracter)h(found)d(to)i
+(assigns)g(the)630 3026 y(option)f(c)m(haracter)h(found)d(to)i
Ft(OPTARG)e Fu(and)g(do)s(es)h(not)h(prin)m(t)f(a)h(diagnostic)h
-(message.)630 2700 y(If)21 b(a)h(required)f(argumen)m(t)h(is)g(not)g
+(message.)630 3160 y(If)21 b(a)h(required)f(argumen)m(t)h(is)g(not)g
(found,)g(and)f Ft(getopts)f Fu(is)h(not)h(silen)m(t,)j(it)d(sets)g
-(the)g(v)-5 b(alue)22 b(of)630 2809 y Fr(name)32 b Fu(to)27
+(the)g(v)-5 b(alue)22 b(of)630 3270 y Fr(name)32 b Fu(to)27
b(a)g(question)g(mark)f(\(`)p Ft(?)p Fu('\),)j(unsets)d
Ft(OPTARG)p Fu(,)g(and)g(prin)m(ts)g(a)h(diagnostic)h(message.)630
-2919 y(If)i Ft(getopts)f Fu(is)i(silen)m(t,)h(it)f(sets)h(the)f(v)-5
+3380 y(If)i Ft(getopts)f Fu(is)i(silen)m(t,)h(it)f(sets)h(the)f(v)-5
b(alue)31 b(of)g Fr(name)36 b Fu(to)31 b(a)g(colon)h(\(`)p
-Ft(:)p Fu('\),)g(and)e(sets)i Ft(OPTARG)630 3029 y Fu(to)f(the)g
-(option)g(c)m(haracter)g(found.)150 3178 y Ft(hash)870
-3308 y(hash)47 b([-r])f([-p)h Fj(filename)p Ft(])e([-dt])i([)p
-Fj(name)p Ft(])630 3437 y Fu(Eac)m(h)37 b(time)h Ft(hash)d
+Ft(:)p Fu('\),)g(and)e(sets)i Ft(OPTARG)630 3489 y Fu(to)f(the)g
+(option)g(c)m(haracter)g(found.)150 3647 y Ft(hash)870
+3781 y(hash)47 b([-r])f([-p)h Fj(filename)p Ft(])e([-dt])i([)p
+Fj(name)p Ft(])630 3915 y Fu(Eac)m(h)37 b(time)h Ft(hash)d
Fu(is)i(in)m(v)m(ok)m(ed,)j(it)d(remem)m(b)s(ers)f(the)h(full)f
-(\014lenames)h(of)f(the)h(commands)630 3547 y(sp)s(eci\014ed)c(as)i
+(\014lenames)h(of)f(the)h(commands)630 4025 y(sp)s(eci\014ed)c(as)i
Fr(name)k Fu(argumen)m(ts,)c(so)g(they)f(need)g(not)g(b)s(e)f(searc)m
-(hed)i(for)f(on)g(subsequen)m(t)630 3656 y(in)m(v)m(o)s(cations.)79
+(hed)i(for)f(on)g(subsequen)m(t)630 4134 y(in)m(v)m(o)s(cations.)79
b(The)41 b(commands)h(are)h(found)e(b)m(y)h(searc)m(hing)i(through)d
-(the)i(directories)630 3766 y(listed)f(in)g Ft($PATH)p
+(the)i(directories)630 4244 y(listed)f(in)g Ft($PATH)p
Fu(.)74 b(An)m(y)42 b(previously-remem)m(b)s(ered)f(\014lename)h(is)g
-(discarded.)74 b(The)42 b Ft(-p)630 3875 y Fu(option)34
+(discarded.)74 b(The)42 b Ft(-p)630 4354 y Fu(option)34
b(inhibits)f(the)h(path)g(searc)m(h,)h(and)e Fr(\014lename)39
b Fu(is)34 b(used)f(as)h(the)f(lo)s(cation)j(of)e Fr(name)p
-Fu(.)630 3985 y(The)h Ft(-r)g Fu(option)h(causes)g(the)g(shell)g(to)h
+Fu(.)630 4463 y(The)h Ft(-r)g Fu(option)h(causes)g(the)g(shell)g(to)h
(forget)f(all)h(remem)m(b)s(ered)e(lo)s(cations.)58 b(Assigning)630
-4095 y(to)42 b(the)f Ft(PATH)f Fu(v)-5 b(ariable)42 b(also)g(clears)g
+4573 y(to)42 b(the)f Ft(PATH)f Fu(v)-5 b(ariable)42 b(also)g(clears)g
(all)g(hashed)f(\014lenames.)73 b(The)40 b Ft(-d)h Fu(option)h(causes)
-630 4204 y(the)f(shell)g(to)g(forget)h(the)f(remem)m(b)s(ered)f(lo)s
+630 4682 y(the)f(shell)g(to)g(forget)h(the)f(remem)m(b)s(ered)f(lo)s
(cation)i(of)f(eac)m(h)h Fr(name)p Fu(.)71 b(If)41 b(the)f
-Ft(-t)g Fu(option)630 4314 y(is)c(supplied,)g(the)g(full)g(pathname)g
+Ft(-t)g Fu(option)630 4792 y(is)c(supplied,)g(the)g(full)g(pathname)g
(to)g(whic)m(h)g(eac)m(h)h Fr(name)k Fu(corresp)s(onds)35
-b(is)h(prin)m(ted.)56 b(If)630 4423 y(m)m(ultiple)44
+b(is)h(prin)m(ted.)56 b(If)630 4902 y(m)m(ultiple)44
b Fr(name)49 b Fu(argumen)m(ts)44 b(are)h(supplied)d(with)i
Ft(-t)p Fu(,)i(the)e Fr(name)49 b Fu(is)44 b(prin)m(ted)f(b)s(efore)630
-4533 y(the)36 b(hashed)g(full)f(pathname.)58 b(The)36
+5011 y(the)36 b(hashed)g(full)f(pathname.)58 b(The)36
b Ft(-l)f Fu(option)i(causes)f(output)g(to)h(b)s(e)e(displa)m(y)m(ed)i
-(in)f(a)630 4643 y(format)f(that)g(ma)m(y)g(b)s(e)f(reused)f(as)i
+(in)f(a)630 5121 y(format)f(that)g(ma)m(y)g(b)s(e)f(reused)f(as)i
(input.)52 b(If)34 b(no)g(argumen)m(ts)h(are)g(giv)m(en,)h(or)f(if)f
-(only)h Ft(-l)630 4752 y Fu(is)d(supplied,)g(information)h(ab)s(out)f
+(only)h Ft(-l)630 5230 y Fu(is)d(supplied,)g(information)h(ab)s(out)f
(remem)m(b)s(ered)g(commands)f(is)i(prin)m(ted.)46 b(The)32
-b Ft(-t)p Fu(,)g Ft(-d)p Fu(,)630 4862 y(and)40 b Ft(-p)h
+b Ft(-t)p Fu(,)g Ft(-d)p Fu(,)630 5340 y(and)40 b Ft(-p)h
Fu(options)g(\(the)g(options)g(that)h(act)g(on)f(the)g
-Fr(name)46 b Fu(argumen)m(ts\))41 b(are)g(m)m(utually)630
-4971 y(exclusiv)m(e.)j(Only)30 b(one)h(will)g(b)s(e)g(activ)m(e.)44
-b(If)31 b(more)g(than)f(one)h(is)g(supplied,)f Ft(-t)h
-Fu(has)f(higher)630 5081 y(priorit)m(y)38 b(than)f Ft(-p)p
-Fu(,)i(and)e(b)s(oth)g(are)h(higher)f(priorit)m(y)h(than)g
-Ft(-d)p Fu(.)61 b(The)38 b(return)e(status)i(is)630 5191
-y(zero)31 b(unless)f(a)h Fr(name)k Fu(is)c(not)f(found)f(or)i(an)f(in)m
-(v)-5 b(alid)31 b(option)g(is)f(supplied.)150 5340 y
-Ft(pwd)p eop end
+Fr(name)46 b Fu(argumen)m(ts\))41 b(are)g(m)m(utually)p
+eop end
%%Page: 53 59
TeXDict begin 53 58 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(53)870 299 y Ft(pwd)47
-b([-LP])630 434 y Fu(Prin)m(t)29 b(the)g(absolute)h(pathname)e(of)h
+b(Shell)30 b(Builtin)h(Commands)2069 b(53)630 299 y(exclusiv)m(e.)44
+b(Only)30 b(one)h(will)g(b)s(e)g(activ)m(e.)44 b(If)31
+b(more)g(than)f(one)h(is)g(supplied,)f Ft(-t)h Fu(has)f(higher)630
+408 y(priorit)m(y)38 b(than)f Ft(-p)p Fu(,)i(and)e(b)s(oth)g(are)h
+(higher)f(priorit)m(y)h(than)g Ft(-d)p Fu(.)61 b(The)38
+b(return)e(status)i(is)630 518 y(zero)31 b(unless)f(a)h
+Fr(name)k Fu(is)c(not)f(found)f(or)i(an)f(in)m(v)-5 b(alid)31
+b(option)g(is)f(supplied.)150 669 y Ft(pwd)870 799 y(pwd)47
+b([-LP])630 929 y Fu(Prin)m(t)29 b(the)g(absolute)h(pathname)e(of)h
(the)h(curren)m(t)e(w)m(orking)h(directory)-8 b(.)42
-b(If)28 b(the)h Ft(-P)f Fu(option)630 543 y(is)39 b(supplied,)h(the)f
+b(If)28 b(the)h Ft(-P)f Fu(option)630 1039 y(is)39 b(supplied,)h(the)f
(pathname)g(prin)m(ted)g(will)g(not)h(con)m(tain)g(sym)m(b)s(olic)f
-(links.)67 b(If)38 b(the)i Ft(-L)630 653 y Fu(option)k(is)g(supplied,)i
-(the)e(pathname)f(prin)m(ted)h(ma)m(y)g(con)m(tain)h(sym)m(b)s(olic)f
-(links.)80 b(The)630 763 y(return)26 b(status)h(is)h(zero)g(unless)e
+(links.)67 b(If)38 b(the)i Ft(-L)630 1148 y Fu(option)k(is)g(supplied,)
+i(the)e(pathname)f(prin)m(ted)h(ma)m(y)g(con)m(tain)h(sym)m(b)s(olic)f
+(links.)80 b(The)630 1258 y(return)26 b(status)h(is)h(zero)g(unless)e
(an)h(error)g(is)g(encoun)m(tered)g(while)h(determining)f(the)g(name)
-630 872 y(of)k(the)f(curren)m(t)g(directory)h(or)f(an)h(in)m(v)-5
-b(alid)31 b(option)g(is)f(supplied.)150 1032 y Ft(readonly)870
-1167 y(readonly)46 b([-aAf])g([-p])g([)p Fj(name)p Ft([=)p
-Fj(value)p Ft(]])e(...)630 1302 y Fu(Mark)33 b(eac)m(h)h
+630 1367 y(of)k(the)f(curren)m(t)g(directory)h(or)f(an)h(in)m(v)-5
+b(alid)31 b(option)g(is)f(supplied.)150 1518 y Ft(readonly)870
+1648 y(readonly)46 b([-aAf])g([-p])g([)p Fj(name)p Ft([=)p
+Fj(value)p Ft(]])e(...)630 1778 y Fu(Mark)33 b(eac)m(h)h
Fr(name)39 b Fu(as)33 b(readonly)-8 b(.)49 b(The)32 b(v)-5
b(alues)34 b(of)f(these)g(names)g(ma)m(y)h(not)f(b)s(e)f(c)m(hanged)630
-1412 y(b)m(y)38 b(subsequen)m(t)g(assignmen)m(t.)65 b(If)38
+1888 y(b)m(y)38 b(subsequen)m(t)g(assignmen)m(t.)65 b(If)38
b(the)h Ft(-f)f Fu(option)g(is)h(supplied,)g(eac)m(h)h
-Fr(name)j Fu(refers)38 b(to)630 1521 y(a)f(shell)g(function.)59
+Fr(name)j Fu(refers)38 b(to)630 1998 y(a)f(shell)g(function.)59
b(The)36 b Ft(-a)g Fu(option)h(means)f(eac)m(h)i Fr(name)k
-Fu(refers)36 b(to)h(an)f(indexed)g(arra)m(y)630 1631
+Fu(refers)36 b(to)h(an)f(indexed)g(arra)m(y)630 2107
y(v)-5 b(ariable;)28 b(the)f Ft(-A)e Fu(option)h(means)g(eac)m(h)h
Fr(name)k Fu(refers)26 b(to)g(an)g(asso)s(ciativ)m(e)i(arra)m(y)f(v)-5
-b(ariable.)630 1740 y(If)35 b(b)s(oth)g(options)h(are)h(supplied,)f
+b(ariable.)630 2217 y(If)35 b(b)s(oth)g(options)h(are)h(supplied,)f
Ft(-A)f Fu(tak)m(es)i(precedence.)58 b(If)35 b(no)h Fr(name)k
-Fu(argumen)m(ts)d(are)630 1850 y(giv)m(en,)k(or)c(if)h(the)g
+Fu(argumen)m(ts)d(are)630 2326 y(giv)m(en,)k(or)c(if)h(the)g
Ft(-p)f Fu(option)h(is)f(supplied,)i(a)f(list)g(of)g(all)g(readonly)g
-(names)f(is)h(prin)m(ted.)630 1960 y(The)32 b(other)g(options)g(ma)m(y)
+(names)f(is)h(prin)m(ted.)630 2436 y(The)32 b(other)g(options)g(ma)m(y)
h(b)s(e)f(used)f(to)i(restrict)g(the)f(output)g(to)h(a)f(subset)g(of)g
-(the)g(set)h(of)630 2069 y(readonly)c(names.)41 b(The)28
+(the)g(set)h(of)630 2545 y(readonly)c(names.)41 b(The)28
b Ft(-p)h Fu(option)h(causes)g(output)e(to)j(b)s(e)d(displa)m(y)m(ed)i
-(in)f(a)h(format)f(that)630 2179 y(ma)m(y)j(b)s(e)e(reused)g(as)i
+(in)f(a)h(format)f(that)630 2655 y(ma)m(y)j(b)s(e)e(reused)g(as)i
(input.)42 b(If)30 b(a)i(v)-5 b(ariable)31 b(name)h(is)f(follo)m(w)m
(ed)h(b)m(y)f(=)p Fr(v)-5 b(alue)p Fu(,)32 b(the)f(v)-5
-b(alue)32 b(of)630 2288 y(the)i(v)-5 b(ariable)34 b(is)f(set)i(to)f
+b(alue)32 b(of)630 2765 y(the)i(v)-5 b(ariable)34 b(is)f(set)i(to)f
Fr(v)-5 b(alue)p Fu(.)50 b(The)33 b(return)g(status)g(is)h(zero)g
-(unless)f(an)g(in)m(v)-5 b(alid)34 b(option)630 2398
+(unless)f(an)g(in)m(v)-5 b(alid)34 b(option)630 2874
y(is)c(supplied,)f(one)h(of)g(the)g Fr(name)35 b Fu(argumen)m(ts)30
b(is)g(not)g(a)g(v)-5 b(alid)31 b(shell)f(v)-5 b(ariable)30
-b(or)g(function)630 2508 y(name,)h(or)f(the)h Ft(-f)e
+b(or)g(function)630 2984 y(name,)h(or)f(the)h Ft(-f)e
Fu(option)i(is)g(supplied)e(with)h(a)h(name)f(that)h(is)f(not)h(a)g
-(shell)f(function.)150 2668 y Ft(return)870 2803 y(return)46
-b([)p Fj(n)p Ft(])630 2937 y Fu(Cause)37 b(a)g(shell)h(function)f(to)g
+(shell)f(function.)150 3134 y Ft(return)870 3265 y(return)46
+b([)p Fj(n)p Ft(])630 3395 y Fu(Cause)37 b(a)g(shell)h(function)f(to)g
(stop)h(executing)g(and)e(return)h(the)g(v)-5 b(alue)37
-b Fr(n)g Fu(to)h(its)f(caller.)630 3047 y(If)h Fr(n)h
+b Fr(n)g Fu(to)h(its)f(caller.)630 3504 y(If)h Fr(n)h
Fu(is)g(not)g(supplied,)h(the)f(return)e(v)-5 b(alue)40
b(is)f(the)g(exit)g(status)g(of)g(the)g(last)h(command)630
-3157 y(executed)i(in)f(the)g(function.)72 b(If)41 b Ft(return)e
+3614 y(executed)i(in)f(the)g(function.)72 b(If)41 b Ft(return)e
Fu(is)i(executed)h(b)m(y)f(a)h(trap)f(handler,)i(the)e(last)630
-3266 y(command)d(used)f(to)i(determine)f(the)g(status)g(is)h(the)f
-(last)h(command)e(executed)i(b)s(efore)630 3376 y(the)27
+3724 y(command)d(used)f(to)i(determine)f(the)g(status)g(is)h(the)f
+(last)h(command)e(executed)i(b)s(efore)630 3833 y(the)27
b(trap)g(handler.)39 b(If)26 b Ft(return)g Fu(is)h(executed)h(during)d
-(a)j Ft(DEBUG)d Fu(trap,)j(the)f(last)h(command)630 3485
+(a)j Ft(DEBUG)d Fu(trap,)j(the)f(last)h(command)630 3943
y(used)f(to)h(determine)g(the)f(status)h(is)g(the)f(last)i(command)e
-(executed)h(b)m(y)g(the)f(trap)h(handler)630 3595 y(b)s(efore)e
+(executed)h(b)m(y)g(the)f(trap)h(handler)630 4052 y(b)s(efore)e
Ft(return)f Fu(w)m(as)i(in)m(v)m(ok)m(ed.)41 b Ft(return)25
b Fu(ma)m(y)i(also)g(b)s(e)f(used)g(to)h(terminate)h(execution)g(of)630
-3705 y(a)34 b(script)g(b)s(eing)g(executed)g(with)g(the)g
+4162 y(a)34 b(script)g(b)s(eing)g(executed)g(with)g(the)g
Ft(.)g Fu(\()p Ft(source)p Fu(\))f(builtin,)h(returning)f(either)i
-Fr(n)e Fu(or)h(the)630 3814 y(exit)j(status)f(of)g(the)g(last)h
+Fr(n)e Fu(or)h(the)630 4271 y(exit)j(status)f(of)g(the)g(last)h
(command)e(executed)i(within)e(the)h(script)g(as)g(the)g(exit)h(status)
-630 3924 y(of)i(the)g(script.)65 b(If)38 b Fr(n)g Fu(is)h(supplied,)h
+630 4381 y(of)i(the)g(script.)65 b(If)38 b Fr(n)g Fu(is)h(supplied,)h
(the)f(return)e(v)-5 b(alue)39 b(is)g(its)g(least)h(signi\014can)m(t)g
-(8)f(bits.)630 4033 y(An)m(y)g(command)f(asso)s(ciated)j(with)d(the)h
+(8)f(bits.)630 4491 y(An)m(y)g(command)f(asso)s(ciated)j(with)d(the)h
Ft(RETURN)e Fu(trap)i(is)g(executed)g(b)s(efore)g(execution)630
-4143 y(resumes)29 b(after)h(the)g(function)g(or)g(script.)40
+4600 y(resumes)29 b(after)h(the)g(function)g(or)g(script.)40
b(The)29 b(return)g(status)h(is)g(non-zero)g(if)g Ft(return)e
-Fu(is)630 4253 y(supplied)h(a)i(non-n)m(umeric)g(argumen)m(t)g(or)f(is)
+Fu(is)630 4710 y(supplied)h(a)i(non-n)m(umeric)g(argumen)m(t)g(or)f(is)
h(used)f(outside)h(a)g(function)f(and)g(not)h(during)630
-4362 y(the)g(execution)g(of)g(a)f(script)h(b)m(y)f Ft(.)g
-Fu(or)g Ft(source)p Fu(.)150 4522 y Ft(shift)870 4657
-y(shift)46 b([)p Fj(n)p Ft(])630 4792 y Fu(Shift)41 b(the)g(p)s
+4819 y(the)g(execution)g(of)g(a)f(script)h(b)m(y)f Ft(.)g
+Fu(or)g Ft(source)p Fu(.)150 4970 y Ft(shift)870 5100
+y(shift)46 b([)p Fj(n)p Ft(])630 5230 y Fu(Shift)41 b(the)g(p)s
(ositional)h(parameters)g(to)g(the)f(left)h(b)m(y)g Fr(n)p
-Fu(.)73 b(The)40 b(p)s(ositional)j(parameters)630 4902
+Fu(.)73 b(The)40 b(p)s(ositional)j(parameters)630 5340
y(from)34 b Fr(n)p Ft(+)p Fu(1)39 b(.)22 b(.)h(.)45 b
Ft($#)34 b Fu(are)g(renamed)g(to)h Ft($1)k Fu(.)22 b(.)g(.)46
b Ft($#)p Fu(-)p Fr(n)p Fu(.)51 b(P)m(arameters)36 b(represen)m(ted)e
-(b)m(y)g(the)630 5011 y(n)m(um)m(b)s(ers)d Ft($#)i Fu(do)m(wn)f(to)i
-Ft($#)p Fu(-)p Fr(n)p Ft(+)p Fu(1)e(are)h(unset.)48 b
-Fr(n)32 b Fu(m)m(ust)h(b)s(e)f(a)h(non-negativ)m(e)i(n)m(um)m(b)s(er)d
-(less)630 5121 y(than)g(or)g(equal)h(to)g Ft($#)p Fu(.)46
-b(If)31 b Fr(n)h Fu(is)g(zero)h(or)f(greater)i(than)e
-Ft($#)p Fu(,)g(the)h(p)s(ositional)g(parameters)630 5230
-y(are)e(not)h(c)m(hanged.)43 b(If)31 b Fr(n)g Fu(is)g(not)g(supplied,)f
-(it)i(is)f(assumed)f(to)i(b)s(e)f(1.)43 b(The)31 b(return)f(status)630
-5340 y(is)g(zero)i(unless)d Fr(n)h Fu(is)g(greater)i(than)e
-Ft($#)g Fu(or)g(less)h(than)f(zero,)i(non-zero)e(otherwise.)p
-eop end
+(b)m(y)g(the)p eop end
%%Page: 54 60
TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(54)150 299 y Ft(test)150
-408 y([)870 541 y(test)47 b Fj(expr)630 673 y Fu(Ev)-5
-b(aluate)43 b(a)f(conditional)h(expression)f Fr(expr)48
-b Fu(and)41 b(return)g(a)h(status)g(of)g(0)g(\(true\))h(or)f(1)630
-783 y(\(false\).)g(Eac)m(h)31 b(op)s(erator)f(and)f(op)s(erand)g(m)m
+b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(n)m(um)m(b)s(ers)31
+b Ft($#)i Fu(do)m(wn)f(to)i Ft($#)p Fu(-)p Fr(n)p Ft(+)p
+Fu(1)e(are)h(unset.)48 b Fr(n)32 b Fu(m)m(ust)h(b)s(e)f(a)h
+(non-negativ)m(e)i(n)m(um)m(b)s(er)d(less)630 408 y(than)g(or)g(equal)h
+(to)g Ft($#)p Fu(.)46 b(If)31 b Fr(n)h Fu(is)g(zero)h(or)f(greater)i
+(than)e Ft($#)p Fu(,)g(the)h(p)s(ositional)g(parameters)630
+518 y(are)e(not)h(c)m(hanged.)43 b(If)31 b Fr(n)g Fu(is)g(not)g
+(supplied,)f(it)i(is)f(assumed)f(to)i(b)s(e)f(1.)43 b(The)31
+b(return)f(status)630 628 y(is)g(zero)i(unless)d Fr(n)h
+Fu(is)g(greater)i(than)e Ft($#)g Fu(or)g(less)h(than)f(zero,)i
+(non-zero)e(otherwise.)150 790 y Ft(test)150 899 y([)870
+1035 y(test)47 b Fj(expr)630 1171 y Fu(Ev)-5 b(aluate)43
+b(a)f(conditional)h(expression)f Fr(expr)48 b Fu(and)41
+b(return)g(a)h(status)g(of)g(0)g(\(true\))h(or)f(1)630
+1281 y(\(false\).)g(Eac)m(h)31 b(op)s(erator)f(and)f(op)s(erand)g(m)m
(ust)h(b)s(e)f(a)i(separate)g(argumen)m(t.)41 b(Expressions)630
-892 y(are)26 b(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s
+1390 y(are)26 b(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s
(elo)m(w)h(in)g(Section)h(6.4)h([Bash)e(Conditional)630
-1002 y(Expressions],)39 b(page)g(99.)64 b Ft(test)37
+1500 y(Expressions],)39 b(page)g(99.)64 b Ft(test)37
b Fu(do)s(es)g(not)h(accept)i(an)m(y)e(options,)i(nor)e(do)s(es)f(it)h
-(accept)630 1112 y(and)30 b(ignore)h(an)f(argumen)m(t)h(of)f
+(accept)630 1610 y(and)30 b(ignore)h(an)f(argumen)m(t)h(of)f
Ft(--)g Fu(as)h(signifying)f(the)h(end)f(of)g(options.)630
-1244 y(When)g(the)h Ft([)f Fu(form)g(is)g(used,)g(the)g(last)i(argumen)
+1745 y(When)g(the)h Ft([)f Fu(form)g(is)g(used,)g(the)g(last)i(argumen)
m(t)e(to)i(the)e(command)g(m)m(ust)h(b)s(e)e(a)i Ft(])p
-Fu(.)630 1377 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f
+Fu(.)630 1881 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f
(the)h(follo)m(wing)h(op)s(erators,)g(listed)f(in)f(decreasing)630
-1486 y(order)30 b(of)h(precedence.)43 b(The)30 b(ev)-5
+1991 y(order)30 b(of)h(precedence.)43 b(The)30 b(ev)-5
b(aluation)33 b(dep)s(ends)28 b(on)j(the)g(n)m(um)m(b)s(er)f(of)h
-(argumen)m(ts;)g(see)630 1596 y(b)s(elo)m(w.)41 b(Op)s(erator)30
+(argumen)m(ts;)g(see)630 2101 y(b)s(elo)m(w.)41 b(Op)s(erator)30
b(precedence)h(is)f(used)g(when)f(there)i(are)f(\014v)m(e)h(or)f(more)h
-(argumen)m(ts.)630 1751 y Ft(!)f Fj(expr)210 b Fu(T)-8
-b(rue)30 b(if)g Fr(expr)37 b Fu(is)30 b(false.)630 1906
+(argumen)m(ts.)630 2263 y Ft(!)f Fj(expr)210 b Fu(T)-8
+b(rue)30 b(if)g Fr(expr)37 b Fu(is)30 b(false.)630 2425
y Ft(\()g Fj(expr)f Ft(\))133 b Fu(Returns)23 b(the)i(v)-5
b(alue)25 b(of)f Fr(expr)p Fu(.)38 b(This)24 b(ma)m(y)h(b)s(e)e(used)h
-(to)h(o)m(v)m(erride)g(the)g(normal)1110 2016 y(precedence)31
-b(of)f(op)s(erators.)630 2171 y Fj(expr1)f Ft(-a)h Fj(expr2)1110
-2281 y Fu(T)-8 b(rue)30 b(if)g(b)s(oth)g Fr(expr1)37
-b Fu(and)30 b Fr(expr2)38 b Fu(are)30 b(true.)630 2436
-y Fj(expr1)f Ft(-o)h Fj(expr2)1110 2545 y Fu(T)-8 b(rue)30
+(to)h(o)m(v)m(erride)g(the)g(normal)1110 2534 y(precedence)31
+b(of)f(op)s(erators.)630 2697 y Fj(expr1)f Ft(-a)h Fj(expr2)1110
+2806 y Fu(T)-8 b(rue)30 b(if)g(b)s(oth)g Fr(expr1)37
+b Fu(and)30 b Fr(expr2)38 b Fu(are)30 b(true.)630 2968
+y Fj(expr1)f Ft(-o)h Fj(expr2)1110 3078 y Fu(T)-8 b(rue)30
b(if)g(either)h Fr(expr1)38 b Fu(or)30 b Fr(expr2)37
-b Fu(is)31 b(true.)630 2701 y(The)37 b Ft(test)f Fu(and)g
+b Fu(is)31 b(true.)630 3240 y(The)37 b Ft(test)f Fu(and)g
Ft([)h Fu(builtins)g(ev)-5 b(aluate)39 b(conditional)f(expressions)f
-(using)g(a)g(set)h(of)f(rules)630 2810 y(based)30 b(on)g(the)h(n)m(um)m
-(b)s(er)e(of)h(argumen)m(ts.)630 2966 y(0)h(argumen)m(ts)1110
-3075 y(The)f(expression)g(is)g(false.)630 3230 y(1)h(argumen)m(t)1110
-3340 y(The)f(expression)g(is)g(true)h(if,)f(and)g(only)g(if,)h(the)g
-(argumen)m(t)f(is)h(not)f(n)m(ull.)630 3495 y(2)h(argumen)m(ts)1110
-3605 y(If)f(the)h(\014rst)f(argumen)m(t)h(is)g(`)p Ft(!)p
+(using)g(a)g(set)h(of)f(rules)630 3350 y(based)30 b(on)g(the)h(n)m(um)m
+(b)s(er)e(of)h(argumen)m(ts.)630 3512 y(0)h(argumen)m(ts)1110
+3622 y(The)f(expression)g(is)g(false.)630 3784 y(1)h(argumen)m(t)1110
+3893 y(The)f(expression)g(is)g(true)h(if,)f(and)g(only)g(if,)h(the)g
+(argumen)m(t)f(is)h(not)f(n)m(ull.)630 4056 y(2)h(argumen)m(ts)1110
+4165 y(If)f(the)h(\014rst)f(argumen)m(t)h(is)g(`)p Ft(!)p
Fu(',)g(the)g(expression)g(is)g(true)f(if)h(and)f(only)h(if)g(the)1110
-3714 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50 b(If)33
+4275 y(second)j(argumen)m(t)f(is)h(n)m(ull.)50 b(If)33
b(the)h(\014rst)e(argumen)m(t)i(is)g(one)g(of)f(the)h(unary)1110
-3824 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f([Bash)g
-(Conditional)g(Expres-)1110 3934 y(sions],)34 b(page)f(99\),)i(the)e
+4384 y(conditional)42 b(op)s(erators)f(\(see)g(Section)h(6.4)f([Bash)g
+(Conditional)g(Expres-)1110 4494 y(sions],)34 b(page)f(99\),)i(the)e
(expression)f(is)h(true)g(if)g(the)g(unary)e(test)j(is)f(true.)47
-b(If)1110 4043 y(the)33 b(\014rst)g(argumen)m(t)h(is)f(not)g(a)h(v)-5
+b(If)1110 4604 y(the)33 b(\014rst)g(argumen)m(t)h(is)f(not)g(a)h(v)-5
b(alid)34 b(unary)e(op)s(erator,)i(the)g(expression)f(is)1110
-4153 y(false.)630 4308 y(3)e(argumen)m(ts)1110 4418 y(The)f(follo)m
+4713 y(false.)630 4875 y(3)e(argumen)m(ts)1110 4985 y(The)f(follo)m
(wing)i(conditions)f(are)f(applied)h(in)f(the)g(order)g(listed.)1159
-4550 y(1.)61 b(If)29 b(the)g(second)g(argumen)m(t)h(is)f(one)h(of)f
-(the)h(binary)e(conditional)j(op)s(era-)1290 4660 y(tors)c(\(see)h
+5121 y(1.)61 b(If)29 b(the)g(second)g(argumen)m(t)h(is)f(one)h(of)f
+(the)h(binary)e(conditional)j(op)s(era-)1290 5230 y(tors)c(\(see)h
(Section)g(6.4)g([Bash)g(Conditional)f(Expressions],)h(page)f(99\),)
-1290 4769 y(the)d(result)g(of)f(the)h(expression)g(is)g(the)f(result)h
-(of)g(the)g(binary)f(test)h(using)1290 4879 y(the)35
+1290 5340 y(the)d(result)g(of)f(the)h(expression)g(is)g(the)f(result)h
+(of)g(the)g(binary)f(test)h(using)p eop end
+%%Page: 55 61
+TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(55)1290 299 y(the)35
b(\014rst)e(and)h(third)g(argumen)m(ts)h(as)f(op)s(erands.)52
b(The)34 b(`)p Ft(-a)p Fu(')g(and)g(`)p Ft(-o)p Fu(')1290
-4988 y(op)s(erators)24 b(are)g(considered)g(binary)f(op)s(erators)h
-(when)f(there)h(are)h(three)1290 5098 y(argumen)m(ts.)1159
-5230 y(2.)61 b(If)41 b(the)h(\014rst)e(argumen)m(t)i(is)f(`)p
+408 y(op)s(erators)24 b(are)g(considered)g(binary)f(op)s(erators)h
+(when)f(there)h(are)h(three)1290 518 y(argumen)m(ts.)1159
+650 y(2.)61 b(If)41 b(the)h(\014rst)e(argumen)m(t)i(is)f(`)p
Ft(!)p Fu(',)k(the)d(v)-5 b(alue)41 b(is)h(the)f(negation)i(of)f(the)
-1290 5340 y(t)m(w)m(o-argumen)m(t)33 b(test)e(using)f(the)g(second)h
-(and)e(third)h(argumen)m(ts.)p eop end
-%%Page: 55 61
-TeXDict begin 55 60 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(55)1159 299 y(3.)61
-b(If)35 b(the)h(\014rst)e(argumen)m(t)i(is)g(exactly)h(`)p
-Ft(\()p Fu(')f(and)f(the)g(third)g(argumen)m(t)h(is)1290
-408 y(exactly)i(`)p Ft(\))p Fu(',)g(the)f(result)f(is)h(the)f
-(one-argumen)m(t)i(test)f(of)f(the)h(second)1290 518
-y(argumen)m(t.)1159 651 y(4.)61 b(Otherwise,)30 b(the)h(expression)f
-(is)g(false.)630 809 y(4)h(argumen)m(ts)1110 918 y(The)f(follo)m(wing)i
-(conditions)f(are)f(applied)h(in)f(the)g(order)g(listed.)1159
-1052 y(1.)61 b(If)39 b(the)i(\014rst)e(argumen)m(t)h(is)g(`)p
+1290 760 y(t)m(w)m(o-argumen)m(t)33 b(test)e(using)f(the)g(second)h
+(and)e(third)h(argumen)m(ts.)1159 892 y(3.)61 b(If)35
+b(the)h(\014rst)e(argumen)m(t)i(is)g(exactly)h(`)p Ft(\()p
+Fu(')f(and)f(the)g(third)g(argumen)m(t)h(is)1290 1002
+y(exactly)i(`)p Ft(\))p Fu(',)g(the)f(result)f(is)h(the)f(one-argumen)m
+(t)i(test)f(of)f(the)h(second)1290 1112 y(argumen)m(t.)1159
+1244 y(4.)61 b(Otherwise,)30 b(the)h(expression)f(is)g(false.)630
+1399 y(4)h(argumen)m(ts)1110 1509 y(The)f(follo)m(wing)i(conditions)f
+(are)f(applied)h(in)f(the)g(order)g(listed.)1159 1641
+y(1.)61 b(If)39 b(the)i(\014rst)e(argumen)m(t)h(is)g(`)p
Ft(!)p Fu(',)j(the)d(result)f(is)h(the)g(negation)i(of)e(the)1290
-1161 y(three-argumen)m(t)k(expression)e(comp)s(osed)g(of)h(the)g
-(remaining)g(argu-)1290 1271 y(men)m(ts.)1159 1404 y(2.)61
+1751 y(three-argumen)m(t)k(expression)e(comp)s(osed)g(of)h(the)g
+(remaining)g(argu-)1290 1861 y(men)m(ts.)1159 1993 y(2.)61
b(If)31 b(the)g(\014rst)f(argumen)m(t)i(is)f(exactly)i(`)p
Ft(\()p Fu(')e(and)g(the)g(fourth)f(argumen)m(t)i(is)1290
-1514 y(exactly)38 b(`)p Ft(\))p Fu(',)f(the)f(result)g(is)g(the)g(t)m
-(w)m(o-argumen)m(t)i(test)f(of)f(the)g(second)1290 1623
-y(and)30 b(third)f(argumen)m(ts.)1159 1757 y(3.)61 b(Otherwise,)26
+2103 y(exactly)38 b(`)p Ft(\))p Fu(',)f(the)f(result)g(is)g(the)g(t)m
+(w)m(o-argumen)m(t)i(test)f(of)f(the)g(second)1290 2212
+y(and)30 b(third)f(argumen)m(ts.)1159 2345 y(3.)61 b(Otherwise,)26
b(the)f(expression)f(is)h(parsed)f(and)g(ev)-5 b(aluated)26
-b(according)g(to)1290 1866 y(precedence)31 b(using)f(the)g(rules)g
-(listed)h(ab)s(o)m(v)m(e.)630 2024 y(5)g(or)f(more)h(argumen)m(ts)1110
-2133 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5
-b(aluated)45 b(according)f(to)f(precedence)1110 2243
+b(according)g(to)1290 2454 y(precedence)31 b(using)f(the)g(rules)g
+(listed)h(ab)s(o)m(v)m(e.)630 2609 y(5)g(or)f(more)h(argumen)m(ts)1110
+2719 y(The)43 b(expression)f(is)i(parsed)e(and)g(ev)-5
+b(aluated)45 b(according)f(to)f(precedence)1110 2829
y(using)30 b(the)g(rules)g(listed)h(ab)s(o)m(v)m(e.)630
-2400 y(If)24 b(the)h(shell)g(is)f(in)h Fm(posix)e Fu(mo)s(de,)j(or)f
+2984 y(If)24 b(the)h(shell)g(is)f(in)h Fm(posix)e Fu(mo)s(de,)j(or)f
(if)f(the)h(expression)f(is)h(part)f(of)h(the)g Ft([[)f
-Fu(command,)i(the)630 2510 y(`)p Ft(<)p Fu(')34 b(and)e(`)p
+Fu(command,)i(the)630 3093 y(`)p Ft(<)p Fu(')34 b(and)e(`)p
Ft(>)p Fu(')i(op)s(erators)g(sort)f(using)g(the)h(curren)m(t)f(lo)s
(cale.)52 b(If)33 b(the)h(shell)f(is)h(not)g(in)f Fm(posix)630
-2619 y Fu(mo)s(de,)28 b(the)f Ft(test)f Fu(and)g(`)p
+3203 y Fu(mo)s(de,)28 b(the)f Ft(test)f Fu(and)g(`)p
Ft([)p Fu(')h(commands)g(sort)g(lexicographically)j(using)c(ASCI)s(I)g
-(ordering.)630 2753 y(The)k(historical)i(op)s(erator-precedence)f
+(ordering.)630 3335 y(The)k(historical)i(op)s(erator-precedence)f
(parsing)f(with)g(4)h(or)f(more)h(argumen)m(ts)g(can)f(lead)630
-2862 y(to)k(am)m(biguities)g(when)e(it)i(encoun)m(ters)f(strings)g
+3445 y(to)k(am)m(biguities)g(when)e(it)i(encoun)m(ters)f(strings)g
(that)h(lo)s(ok)f(lik)m(e)i(primaries.)48 b(The)33 b
-Fm(posix)630 2972 y Fu(standard)42 b(has)g(deprecated)i(the)f
+Fm(posix)630 3555 y Fu(standard)42 b(has)g(deprecated)i(the)f
Ft(-a)f Fu(and)g Ft(-o)g Fu(primaries)g(and)h(enclosing)g(expressions)
-630 3081 y(within)28 b(paren)m(theses.)40 b(Scripts)28
+630 3664 y(within)28 b(paren)m(theses.)40 b(Scripts)28
b(should)f(no)h(longer)h(use)f(them.)40 b(It's)28 b(m)m(uc)m(h)g(more)h
-(reliable)630 3191 y(to)f(restrict)f(test)h(in)m(v)m(o)s(cations)h(to)e
+(reliable)630 3774 y(to)f(restrict)f(test)h(in)m(v)m(o)s(cations)h(to)e
(a)g(single)h(primary)-8 b(,)27 b(and)f(to)i(replace)g(uses)e(of)h
-Ft(-a)f Fu(and)h Ft(-o)630 3301 y Fu(with)j(the)h(shell's)f
+Ft(-a)f Fu(and)h Ft(-o)630 3883 y Fu(with)j(the)h(shell's)f
Ft(&&)g Fu(and)g Ft(||)g Fu(list)h(op)s(erators.)41 b(F)-8
-b(or)31 b(example,)g(use)870 3434 y Ft(test)47 b(-n)g(string1)f(&&)h
-(test)f(-n)i(string2)630 3567 y Fu(instead)31 b(of)870
-3701 y Ft(test)47 b(-n)g(string1)f(-a)h(-n)g(string2)150
-3858 y(times)870 3992 y(times)630 4125 y Fu(Prin)m(t)37
+b(or)31 b(example,)g(use)870 4016 y Ft(test)47 b(-n)g(string1)f(&&)h
+(test)f(-n)i(string2)630 4148 y Fu(instead)31 b(of)870
+4281 y Ft(test)47 b(-n)g(string1)f(-a)h(-n)g(string2)150
+4436 y(times)870 4568 y(times)630 4701 y Fu(Prin)m(t)37
b(out)h(the)g(user)e(and)h(system)g(times)h(used)f(b)m(y)g(the)h(shell)
-f(and)g(its)h(c)m(hildren.)61 b(The)630 4235 y(return)29
-b(status)i(is)f(zero.)150 4392 y Ft(trap)870 4525 y(trap)47
+f(and)g(its)h(c)m(hildren.)61 b(The)630 4810 y(return)29
+b(status)i(is)f(zero.)150 4966 y Ft(trap)870 5098 y(trap)47
b([-Plp])f([)p Fj(action)p Ft(])f([)p Fj(sigspec)h Ft(...)o(])630
-4659 y Fu(The)40 b Fr(action)i Fu(is)e(a)h(command)f(that)h(is)f(read)h
+5230 y Fu(The)40 b Fr(action)i Fu(is)e(a)h(command)f(that)h(is)f(read)h
(and)e(executed)j(when)d(the)i(shell)f(receiv)m(es)630
-4768 y(signal)30 b Fr(sigsp)s(ec)p Fu(.)40 b(If)29 b
+5340 y(signal)30 b Fr(sigsp)s(ec)p Fu(.)40 b(If)29 b
Fr(action)h Fu(is)f(absen)m(t)h(\(and)f(there)g(is)g(a)g(single)h
Fr(sigsp)s(ec)6 b Fu(\))29 b(or)g(equal)h(to)g(`)p Ft(-)p
-Fu(',)630 4878 y(eac)m(h)e(sp)s(eci\014ed)e(signal's)h(disp)s(osition)f
-(is)h(reset)g(to)g(the)g(v)-5 b(alue)27 b(it)g(had)f(when)f(the)i
-(shell)g(w)m(as)630 4987 y(started.)43 b(If)30 b Fr(action)j
-Fu(is)e(the)g(n)m(ull)f(string,)i(then)e(the)i(signal)f(sp)s(eci\014ed)
-f(b)m(y)h(eac)m(h)h Fr(sigsp)s(ec)37 b Fu(is)630 5097
-y(ignored)30 b(b)m(y)h(the)f(shell)h(and)f(commands)g(it)h(in)m(v)m(ok)
-m(es.)630 5230 y(If)44 b(no)h(argumen)m(ts)g(are)g(supplied,)j
-Ft(trap)c Fu(prin)m(ts)g(the)h(actions)h(asso)s(ciated)g(with)f(eac)m
-(h)630 5340 y(trapp)s(ed)29 b(signal)j(as)f(a)g(set)g(of)f
-Ft(trap)g Fu(commands)g(that)h(can)g(b)s(e)f(reused)g(as)h(shell)g
-(input)e(to)p eop end
+Fu(',)p eop end
%%Page: 56 62
TeXDict begin 56 61 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y(restore)29
-b(the)g(curren)m(t)g(signal)g(disp)s(ositions.)40 b(If)28
-b Fr(action)i Fu(is)f(not)f(presen)m(t)h(and)f Ft(-p)g
-Fu(has)h(b)s(een)630 408 y(supplied,)39 b Ft(trap)e Fu(displa)m(ys)i
-(the)f(trap)h(commands)f(asso)s(ciated)h(with)f(eac)m(h)i
-Fr(sigsp)s(ec)p Fu(,)h(or,)630 518 y(if)32 b(no)g Fr(sigsp)s(ec)6
-b Fu(s)32 b(are)h(supplied,)e(for)h(all)h(trapp)s(ed)e(signals,)j(as)e
-(a)h(set)g(of)f Ft(trap)f Fu(commands)630 628 y(that)44
-b(can)g(b)s(e)f(reused)g(as)g(shell)h(input)f(to)h(restore)g(the)g
-(curren)m(t)f(signal)h(disp)s(ositions.)630 737 y(The)31
-b Ft(-P)g Fu(option)g(b)s(eha)m(v)m(es)h(similarly)-8
+b(Shell)30 b(Builtin)h(Commands)2069 b(56)630 299 y(eac)m(h)28
+b(sp)s(eci\014ed)e(signal's)h(disp)s(osition)f(is)h(reset)g(to)g(the)g
+(v)-5 b(alue)27 b(it)g(had)f(when)f(the)i(shell)g(w)m(as)630
+408 y(started.)43 b(If)30 b Fr(action)j Fu(is)e(the)g(n)m(ull)f
+(string,)i(then)e(the)i(signal)f(sp)s(eci\014ed)f(b)m(y)h(eac)m(h)h
+Fr(sigsp)s(ec)37 b Fu(is)630 518 y(ignored)30 b(b)m(y)h(the)f(shell)h
+(and)f(commands)g(it)h(in)m(v)m(ok)m(es.)630 653 y(If)44
+b(no)h(argumen)m(ts)g(are)g(supplied,)j Ft(trap)c Fu(prin)m(ts)g(the)h
+(actions)h(asso)s(ciated)g(with)f(eac)m(h)630 763 y(trapp)s(ed)29
+b(signal)j(as)f(a)g(set)g(of)f Ft(trap)g Fu(commands)g(that)h(can)g(b)s
+(e)f(reused)g(as)h(shell)g(input)e(to)630 872 y(restore)g(the)g(curren)
+m(t)g(signal)g(disp)s(ositions.)40 b(If)28 b Fr(action)i
+Fu(is)f(not)f(presen)m(t)h(and)f Ft(-p)g Fu(has)h(b)s(een)630
+982 y(supplied,)39 b Ft(trap)e Fu(displa)m(ys)i(the)f(trap)h(commands)f
+(asso)s(ciated)h(with)f(eac)m(h)i Fr(sigsp)s(ec)p Fu(,)h(or,)630
+1091 y(if)32 b(no)g Fr(sigsp)s(ec)6 b Fu(s)32 b(are)h(supplied,)e(for)h
+(all)h(trapp)s(ed)e(signals,)j(as)e(a)h(set)g(of)f Ft(trap)f
+Fu(commands)630 1201 y(that)44 b(can)g(b)s(e)f(reused)g(as)g(shell)h
+(input)f(to)h(restore)g(the)g(curren)m(t)f(signal)h(disp)s(ositions.)
+630 1310 y(The)31 b Ft(-P)g Fu(option)g(b)s(eha)m(v)m(es)h(similarly)-8
b(,)33 b(but)e(displa)m(ys)g(only)g(the)h(actions)g(asso)s(ciated)h
-(with)630 847 y(eac)m(h)43 b Fr(sigsp)s(ec)k Fu(argumen)m(t.)74
+(with)630 1420 y(eac)m(h)43 b Fr(sigsp)s(ec)k Fu(argumen)m(t.)74
b Ft(-P)41 b Fu(requires)g(at)h(least)h(one)f Fr(sigsp)s(ec)47
-b Fu(argumen)m(t.)75 b(The)41 b Ft(-P)630 956 y Fu(or)34
+b Fu(argumen)m(t.)75 b(The)41 b Ft(-P)630 1530 y Fu(or)34
b Ft(-p)f Fu(options)h(to)g Ft(trap)e Fu(ma)m(y)j(b)s(e)e(used)g(in)g
(a)h(subshell)f(en)m(vironmen)m(t)h(\(e.g.,)i(command)630
-1066 y(substitution\))k(and,)j(as)d(long)h(as)g(they)g(are)f(used)g(b)s
+1639 y(substitution\))k(and,)j(as)d(long)h(as)g(they)g(are)f(used)g(b)s
(efore)g Ft(trap)f Fu(is)h(used)g(to)h(c)m(hange)h(a)630
-1176 y(signal's)31 b(handling,)f(will)h(displa)m(y)f(the)h(state)h(of)e
-(its)h(paren)m(t's)g(traps.)630 1310 y(The)21 b Ft(-l)f
+1749 y(signal's)31 b(handling,)f(will)h(displa)m(y)f(the)h(state)h(of)e
+(its)h(paren)m(t's)g(traps.)630 1884 y(The)21 b Ft(-l)f
Fu(option)i(causes)g Ft(trap)e Fu(to)i(prin)m(t)f(a)g(list)h(of)g
(signal)g(names)f(and)g(their)g(corresp)s(onding)630
-1420 y(n)m(um)m(b)s(ers.)37 b(Eac)m(h)24 b Fr(sigsp)s(ec)30
+1993 y(n)m(um)m(b)s(ers.)37 b(Eac)m(h)24 b Fr(sigsp)s(ec)30
b Fu(is)23 b(either)i(a)f(signal)g(name)g(or)f(a)h(signal)h(n)m(um)m(b)
-s(er.)37 b(Signal)24 b(names)630 1530 y(are)31 b(case)g(insensitiv)m(e)
+s(er.)37 b(Signal)24 b(names)630 2103 y(are)31 b(case)g(insensitiv)m(e)
h(and)d(the)i Ft(SIG)e Fu(pre\014x)h(is)g(optional.)630
-1665 y(If)f(a)g Fr(sigsp)s(ec)35 b Fu(is)30 b Ft(0)f
+2238 y(If)f(a)g Fr(sigsp)s(ec)35 b Fu(is)30 b Ft(0)f
Fu(or)g Ft(EXIT)p Fu(,)f Fr(action)j Fu(is)e(executed)h(when)f(the)g
(shell)g(exits.)42 b(If)28 b(a)i Fr(sigsp)s(ec)35 b Fu(is)630
-1774 y Ft(DEBUG)p Fu(,)g Fr(action)g Fu(is)g(executed)h(b)s(efore)e(ev)
+2347 y Ft(DEBUG)p Fu(,)g Fr(action)g Fu(is)g(executed)h(b)s(efore)e(ev)
m(ery)h(simple)g(command,)h Ft(for)d Fu(command,)j Ft(case)630
-1884 y Fu(command,)29 b Ft(select)d Fu(command,)j(\(\()g(arithmetic)h
-(command,)e([[)h(conditional)h(command,)630 1993 y(arithmetic)44
+2457 y Fu(command,)29 b Ft(select)d Fu(command,)j(\(\()g(arithmetic)h
+(command,)e([[)h(conditional)h(command,)630 2567 y(arithmetic)44
b Ft(for)e Fu(command,)k(and)c(b)s(efore)g(the)h(\014rst)f(command)g
-(executes)i(in)f(a)g(shell)630 2103 y(function.)d(Refer)31
+(executes)i(in)f(a)g(shell)630 2676 y(function.)d(Refer)31
b(to)g(the)f(description)h(of)f(the)h Ft(extdebug)d Fu(option)j(to)g
-(the)f Ft(shopt)f Fu(builtin)630 2212 y(\(see)35 b(Section)g(4.3.2)g
-([The)f(Shopt)f(Builtin],)j(page)f(73\))g(for)f(details)h(of)f(its)g
-(e\013ect)i(on)e(the)630 2322 y Ft(DEBUG)25 b Fu(trap.)39
+(the)f Ft(shopt)f Fu(builtin)630 2786 y(\(see)35 b(Section)g(4.3.2)g
+([The)f(Shopt)f(Builtin],)j(page)f(74\))g(for)f(details)h(of)f(its)g
+(e\013ect)i(on)e(the)630 2895 y Ft(DEBUG)25 b Fu(trap.)39
b(If)26 b(a)g Fr(sigsp)s(ec)32 b Fu(is)26 b Ft(RETURN)p
Fu(,)g Fr(action)i Fu(is)e(executed)h(eac)m(h)g(time)g(a)g(shell)f
-(function)630 2432 y(or)k(a)h(script)f(executed)i(with)e(the)g
+(function)630 3005 y(or)k(a)h(script)f(executed)i(with)e(the)g
Ft(.)g Fu(or)h Ft(source)d Fu(builtins)i(\014nishes)f(executing.)630
-2567 y(If)c(a)h Fr(sigsp)s(ec)31 b Fu(is)25 b Ft(ERR)p
+3140 y(If)c(a)h Fr(sigsp)s(ec)31 b Fu(is)25 b Ft(ERR)p
Fu(,)h Fr(action)g Fu(is)g(executed)g(whenev)m(er)f(a)h(pip)s(eline)f
-(\(whic)m(h)g(ma)m(y)h(consist)g(of)630 2676 y(a)31 b(single)h(simple)f
+(\(whic)m(h)g(ma)m(y)h(consist)g(of)630 3249 y(a)31 b(single)h(simple)f
(command\),)h(a)f(list,)h(or)f(a)h(comp)s(ound)d(command)i(returns)f(a)
-h(non-zero)630 2786 y(exit)e(status,)g(sub)5 b(ject)27
+h(non-zero)630 3359 y(exit)e(status,)g(sub)5 b(ject)27
b(to)i(the)f(follo)m(wing)h(conditions.)40 b(The)28 b
-Ft(ERR)f Fu(trap)g(is)h(not)g(executed)h(if)630 2895
+Ft(ERR)f Fu(trap)g(is)h(not)g(executed)h(if)630 3469
y(the)24 b(failed)h(command)e(is)h(part)g(of)g(the)g(command)g(list)h
-(immediately)g(follo)m(wing)h(an)d Ft(until)630 3005
+(immediately)g(follo)m(wing)h(an)d Ft(until)630 3578
y Fu(or)h Ft(while)f Fu(k)m(eyw)m(ord,)j(part)e(of)g(the)g(test)h
(follo)m(wing)h(the)e Ft(if)g Fu(or)g Ft(elif)f Fu(reserv)m(ed)h(w)m
-(ords,)h(part)630 3114 y(of)37 b(a)g(command)f(executed)i(in)e(a)h
+(ords,)h(part)630 3688 y(of)37 b(a)g(command)f(executed)i(in)e(a)h
Ft(&&)f Fu(or)h Ft(||)f Fu(list)h(except)g(the)g(command)g(follo)m
-(wing)h(the)630 3224 y(\014nal)f Ft(&&)f Fu(or)h Ft(||)p
+(wing)h(the)630 3797 y(\014nal)f Ft(&&)f Fu(or)h Ft(||)p
Fu(,)i(an)m(y)e(command)g(in)g(a)g(pip)s(eline)g(but)f(the)i(last,)i
-(or)d(if)g(the)g(command's)630 3334 y(return)31 b(status)i(is)f(b)s
+(or)d(if)g(the)g(command's)630 3907 y(return)31 b(status)i(is)f(b)s
(eing)f(in)m(v)m(erted)i(using)f Ft(!)p Fu(.)46 b(These)32
-b(are)g(the)h(same)f(conditions)h(ob)s(ey)m(ed)630 3443
+b(are)g(the)h(same)f(conditions)h(ob)s(ey)m(ed)630 4016
y(b)m(y)d(the)h Ft(errexit)d Fu(\()p Ft(-e)p Fu(\))j(option.)630
-3578 y(Signals)23 b(ignored)h(up)s(on)e(en)m(try)h(to)h(a)g(non-in)m
+4151 y(Signals)23 b(ignored)h(up)s(on)e(en)m(try)h(to)h(a)g(non-in)m
(teractiv)m(e)i(shell)d(cannot)h(b)s(e)f(trapp)s(ed)f(or)h(reset.)630
-3688 y(In)m(teractiv)m(e)i(shells)d(p)s(ermit)f(trapping)h(signals)h
+4261 y(In)m(teractiv)m(e)i(shells)d(p)s(ermit)f(trapping)h(signals)h
(ignored)f(on)g(en)m(try)-8 b(.)39 b(T)-8 b(rapp)s(ed)21
-b(signals)h(that)630 3797 y(are)30 b(not)g(b)s(eing)f(ignored)h(are)g
+b(signals)h(that)630 4371 y(are)30 b(not)g(b)s(eing)f(ignored)h(are)g
(reset)g(to)g(their)g(original)g(v)-5 b(alues)30 b(in)g(a)g(subshell)e
-(or)i(subshell)630 3907 y(en)m(vironmen)m(t)h(when)e(one)i(is)f
-(created.)630 4042 y(The)g(return)f(status)i(is)f(zero)h(unless)f(a)h
+(or)i(subshell)630 4480 y(en)m(vironmen)m(t)h(when)e(one)i(is)f
+(created.)630 4615 y(The)g(return)f(status)i(is)f(zero)h(unless)f(a)h
Fr(sigsp)s(ec)36 b Fu(do)s(es)30 b(not)h(sp)s(ecify)f(a)g(v)-5
-b(alid)31 b(signal.)150 4202 y Ft(true)870 4337 y(true)630
-4472 y Fu(Do)s(es)g(nothing,)g(returns)e(a)h(0)h(status.)150
-4632 y Ft(umask)870 4767 y(umask)46 b([-p])h([-S])g([)p
-Fj(mode)p Ft(])630 4902 y Fu(Set)30 b(the)f(shell)h(pro)s(cess's)f
-(\014le)h(creation)g(mask)g(to)g Fr(mo)s(de)p Fu(.)40
-b(If)29 b Fr(mo)s(de)34 b Fu(b)s(egins)29 b(with)g(a)h(digit,)630
-5011 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s(ctal)i(n)m(um)m(b)s
-(er;)e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g(a)h(sym)m(b)s(olic)f
-(mo)s(de)630 5121 y(mask)i(similar)g(to)g(that)h(accepted)g(b)m(y)f
-(the)g Ft(chmod)e Fu(command.)40 b(If)28 b Fr(mo)s(de)34
-b Fu(is)28 b(omitted,)j(the)630 5230 y(curren)m(t)39
-b(v)-5 b(alue)40 b(of)f(the)g(mask)g(is)h(prin)m(ted.)66
-b(If)39 b(the)g Ft(-S)g Fu(option)g(is)h(supplied)d(without)j(a)630
-5340 y Fr(mo)s(de)d Fu(argumen)m(t,)d(the)e(mask)g(is)h(prin)m(ted)f
-(in)g(a)g(sym)m(b)s(olic)h(format.)47 b(If)32 b(the)g
-Ft(-p)g Fu(option)h(is)p eop end
+b(alid)31 b(signal.)150 4775 y Ft(true)870 4910 y(true)630
+5045 y Fu(Do)s(es)g(nothing,)g(returns)e(a)h(0)h(status.)150
+5205 y Ft(umask)870 5340 y(umask)46 b([-p])h([-S])g([)p
+Fj(mode)p Ft(])p eop end
%%Page: 57 63
TeXDict begin 57 62 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y(supplied,)32
-b(and)f Fr(mo)s(de)37 b Fu(is)32 b(omitted,)i(the)f(output)f(is)g(in)g
-(a)g(form)g(that)h(ma)m(y)g(b)s(e)e(reused)h(as)630 408
-y(input.)62 b(The)38 b(return)f(status)h(is)g(zero)g(if)g(the)g(mo)s
-(de)g(is)g(successfully)g(c)m(hanged)g(or)g(if)g(no)630
-518 y Fr(mo)s(de)d Fu(argumen)m(t)c(is)f(supplied,)g(and)f(non-zero)i
-(otherwise.)630 655 y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)g(in)m
-(terpreted)h(as)f(an)g(o)s(ctal)i(n)m(um)m(b)s(er,)e(eac)m(h)i(n)m(um)m
-(b)s(er)d(of)630 765 y(the)f(umask)g(is)h(subtracted)f(from)f
-Ft(7)p Fu(.)53 b(Th)m(us,)34 b(a)h(umask)e(of)i Ft(022)e
-Fu(results)h(in)g(p)s(ermissions)630 874 y(of)d Ft(755)p
-Fu(.)150 1039 y Ft(unset)870 1176 y(unset)46 b([-fnv])g([)p
-Fj(name)p Ft(])630 1313 y Fu(Remo)m(v)m(e)36 b(eac)m(h)f(v)-5
-b(ariable)35 b(or)f(function)f Fr(name)p Fu(.)52 b(If)33
-b(the)i Ft(-v)e Fu(option)h(is)g(giv)m(en,)j(eac)m(h)e
-Fr(name)630 1422 y Fu(refers)27 b(to)h(a)g(shell)f(v)-5
-b(ariable)28 b(and)f(that)h(v)-5 b(ariable)28 b(is)f(remo)m(v)m(ed.)41
-b(If)27 b(the)g Ft(-f)g Fu(option)g(is)h(giv)m(en,)630
-1532 y(the)37 b Fr(name)5 b Fu(s)37 b(refer)f(to)i(shell)f(functions,)h
-(and)e(the)h(function)g(de\014nition)f(is)h(remo)m(v)m(ed.)61
-b(If)630 1642 y(the)34 b Ft(-n)e Fu(option)i(is)f(supplied,)h(and)e
+b(Shell)30 b(Builtin)h(Commands)2069 b(57)630 299 y(Set)30
+b(the)f(shell)h(pro)s(cess's)f(\014le)h(creation)g(mask)g(to)g
+Fr(mo)s(de)p Fu(.)40 b(If)29 b Fr(mo)s(de)34 b Fu(b)s(egins)29
+b(with)g(a)h(digit,)630 408 y(it)e(is)f(in)m(terpreted)g(as)g(an)g(o)s
+(ctal)i(n)m(um)m(b)s(er;)e(if)g(not,)h(it)g(is)f(in)m(terpreted)g(as)g
+(a)h(sym)m(b)s(olic)f(mo)s(de)630 518 y(mask)i(similar)g(to)g(that)h
+(accepted)g(b)m(y)f(the)g Ft(chmod)e Fu(command.)40 b(If)28
+b Fr(mo)s(de)34 b Fu(is)28 b(omitted,)j(the)630 628 y(curren)m(t)39
+b(v)-5 b(alue)40 b(of)f(the)g(mask)g(is)h(prin)m(ted.)66
+b(If)39 b(the)g Ft(-S)g Fu(option)g(is)h(supplied)d(without)j(a)630
+737 y Fr(mo)s(de)d Fu(argumen)m(t,)d(the)e(mask)g(is)h(prin)m(ted)f(in)
+g(a)g(sym)m(b)s(olic)h(format.)47 b(If)32 b(the)g Ft(-p)g
+Fu(option)h(is)630 847 y(supplied,)f(and)f Fr(mo)s(de)37
+b Fu(is)32 b(omitted,)i(the)f(output)f(is)g(in)g(a)g(form)g(that)h(ma)m
+(y)g(b)s(e)e(reused)h(as)630 956 y(input.)62 b(The)38
+b(return)f(status)h(is)g(zero)g(if)g(the)g(mo)s(de)g(is)g(successfully)
+g(c)m(hanged)g(or)g(if)g(no)630 1066 y Fr(mo)s(de)d Fu(argumen)m(t)c
+(is)f(supplied,)g(and)f(non-zero)i(otherwise.)630 1198
+y(Note)38 b(that)e(when)g(the)g(mo)s(de)g(is)g(in)m(terpreted)h(as)f
+(an)g(o)s(ctal)i(n)m(um)m(b)s(er,)e(eac)m(h)i(n)m(um)m(b)s(er)d(of)630
+1307 y(the)f(umask)g(is)h(subtracted)f(from)f Ft(7)p
+Fu(.)53 b(Th)m(us,)34 b(a)h(umask)e(of)i Ft(022)e Fu(results)h(in)g(p)s
+(ermissions)630 1417 y(of)d Ft(755)p Fu(.)150 1570 y
+Ft(unset)870 1702 y(unset)46 b([-fnv])g([)p Fj(name)p
+Ft(])630 1833 y Fu(Remo)m(v)m(e)36 b(eac)m(h)f(v)-5 b(ariable)35
+b(or)f(function)f Fr(name)p Fu(.)52 b(If)33 b(the)i Ft(-v)e
+Fu(option)h(is)g(giv)m(en,)j(eac)m(h)e Fr(name)630 1943
+y Fu(refers)27 b(to)h(a)g(shell)f(v)-5 b(ariable)28 b(and)f(that)h(v)-5
+b(ariable)28 b(is)f(remo)m(v)m(ed.)41 b(If)27 b(the)g
+Ft(-f)g Fu(option)g(is)h(giv)m(en,)630 2052 y(the)37
+b Fr(name)5 b Fu(s)37 b(refer)f(to)i(shell)f(functions,)h(and)e(the)h
+(function)g(de\014nition)f(is)h(remo)m(v)m(ed.)61 b(If)630
+2162 y(the)34 b Ft(-n)e Fu(option)i(is)f(supplied,)h(and)e
Fr(name)39 b Fu(is)33 b(a)h(v)-5 b(ariable)34 b(with)f(the)h
-Ft(nameref)d Fu(attribute,)630 1751 y Fr(name)42 b Fu(will)37
+Ft(nameref)d Fu(attribute,)630 2272 y Fr(name)42 b Fu(will)37
b(b)s(e)f(unset)g(rather)g(than)h(the)g(v)-5 b(ariable)37
b(it)g(references.)60 b Ft(-n)36 b Fu(has)g(no)h(e\013ect)h(if)630
-1861 y(the)h Ft(-f)g Fu(option)g(is)h(supplied.)65 b(If)39
+2381 y(the)h Ft(-f)g Fu(option)g(is)h(supplied.)65 b(If)39
b(no)g(options)h(are)f(supplied,)h(eac)m(h)h Fr(name)j
-Fu(refers)39 b(to)h(a)630 1970 y(v)-5 b(ariable;)45 b(if)39
+Fu(refers)39 b(to)h(a)630 2491 y(v)-5 b(ariable;)45 b(if)39
b(there)g(is)g(no)g(v)-5 b(ariable)40 b(b)m(y)f(that)h(name,)h(a)f
-(function)f(with)g(that)g(name,)j(if)630 2080 y(an)m(y)-8
+(function)f(with)g(that)g(name,)j(if)630 2600 y(an)m(y)-8
b(,)34 b(is)e(unset.)46 b(Readonly)33 b(v)-5 b(ariables)33
b(and)f(functions)g(ma)m(y)h(not)f(b)s(e)g(unset.)46
-b(Some)33 b(shell)630 2190 y(v)-5 b(ariables)29 b(lose)h(their)e(sp)s
+b(Some)33 b(shell)630 2710 y(v)-5 b(ariables)29 b(lose)h(their)e(sp)s
(ecial)h(b)s(eha)m(vior)g(if)f(they)h(are)g(unset;)g(suc)m(h)f(b)s(eha)
-m(vior)h(is)g(noted)f(in)630 2299 y(the)35 b(description)h(of)f(the)g
+m(vior)h(is)g(noted)f(in)630 2820 y(the)35 b(description)h(of)f(the)g
(individual)g(v)-5 b(ariables.)56 b(The)34 b(return)g(status)i(is)f
-(zero)h(unless)f(a)630 2409 y Fr(name)h Fu(is)30 b(readonly)g(or)h(ma)m
-(y)g(not)f(b)s(e)g(unset.)150 2657 y Fs(4.2)68 b(Bash)45
-b(Builtin)g(Commands)150 2816 y Fu(This)c(section)h(describ)s(es)f
+(zero)h(unless)f(a)630 2929 y Fr(name)h Fu(is)30 b(readonly)g(or)h(ma)m
+(y)g(not)f(b)s(e)g(unset.)150 3164 y Fs(4.2)68 b(Bash)45
+b(Builtin)g(Commands)150 3323 y Fu(This)c(section)h(describ)s(es)f
(builtin)f(commands)h(whic)m(h)g(are)h(unique)e(to)j(or)e(ha)m(v)m(e)h
-(b)s(een)f(extended)g(in)150 2926 y(Bash.)g(Some)30 b(of)h(these)g
+(b)s(een)f(extended)g(in)150 3433 y(Bash.)g(Some)30 b(of)h(these)g
(commands)f(are)g(sp)s(eci\014ed)g(in)g(the)h Fm(posix)e
-Fu(standard.)150 3093 y Ft(alias)870 3230 y(alias)46
+Fu(standard.)150 3586 y Ft(alias)870 3718 y(alias)46
b([-p])h([)p Fj(name)p Ft([=)p Fj(value)p Ft(])d(...)o(])630
-3367 y Fu(Without)26 b(argumen)m(ts)f(or)g(with)f(the)h
+3849 y Fu(Without)26 b(argumen)m(ts)f(or)g(with)f(the)h
Ft(-p)g Fu(option,)h Ft(alias)e Fu(prin)m(ts)g(the)h(list)h(of)f
-(aliases)h(on)f(the)630 3477 y(standard)g(output)g(in)g(a)h(form)f
+(aliases)h(on)f(the)630 3959 y(standard)g(output)g(in)g(a)h(form)f
(that)h(allo)m(ws)h(them)e(to)h(b)s(e)f(reused)g(as)g(input.)39
-b(If)25 b(argumen)m(ts)630 3586 y(are)j(supplied,)e(an)i(alias)g(is)f
+b(If)25 b(argumen)m(ts)630 4069 y(are)j(supplied,)e(an)i(alias)g(is)f
(de\014ned)f(for)h(eac)m(h)h Fr(name)33 b Fu(whose)27
b Fr(v)-5 b(alue)33 b Fu(is)27 b(giv)m(en.)41 b(If)26
-b(no)h Fr(v)-5 b(alue)630 3696 y Fu(is)37 b(giv)m(en,)j(the)d(name)g
+b(no)h Fr(v)-5 b(alue)630 4178 y Fu(is)37 b(giv)m(en,)j(the)d(name)g
(and)g(v)-5 b(alue)37 b(of)h(the)f(alias)h(is)f(prin)m(ted.)61
-b(Aliases)38 b(are)f(describ)s(ed)f(in)630 3806 y(Section)31
-b(6.6)h([Aliases],)g(page)f(103.)150 3970 y Ft(bind)870
-4107 y(bind)47 b([-m)g Fj(keymap)p Ft(])e([-lsvSVX])870
-4217 y(bind)i([-m)g Fj(keymap)p Ft(])e([-q)i Fj(function)p
+b(Aliases)38 b(are)f(describ)s(ed)f(in)630 4288 y(Section)31
+b(6.6)h([Aliases],)g(page)f(103.)150 4441 y Ft(bind)870
+4573 y(bind)47 b([-m)g Fj(keymap)p Ft(])e([-lsvSVX])870
+4682 y(bind)i([-m)g Fj(keymap)p Ft(])e([-q)i Fj(function)p
Ft(])f([-u)g Fj(function)p Ft(])g([-r)h Fj(keyseq)p Ft(])870
-4326 y(bind)g([-m)g Fj(keymap)p Ft(])e(-f)j Fj(filename)870
-4436 y Ft(bind)f([-m)g Fj(keymap)p Ft(])e(-x)j Fj(keyseq[:)d
-(]shell-command)870 4545 y Ft(bind)i([-m)g Fj(keymap)p
-Ft(])e Fj(keyseq:function-name)870 4655 y Ft(bind)i([-m)g
-Fj(keymap)p Ft(])e Fj(keyseq:readline-command)870 4765
+4792 y(bind)g([-m)g Fj(keymap)p Ft(])e(-f)j Fj(filename)870
+4902 y Ft(bind)f([-m)g Fj(keymap)p Ft(])e(-x)j Fj(keyseq[:)d
+(]shell-command)870 5011 y Ft(bind)i([-m)g Fj(keymap)p
+Ft(])e Fj(keyseq:function-name)870 5121 y Ft(bind)i([-m)g
+Fj(keymap)p Ft(])e Fj(keyseq:readline-command)870 5230
y Ft(bind)i([-m)g Fj(keymap)p Ft(])e(-p|-P)i([)p Fj(readline-command)p
-Ft(])870 4874 y(bind)g Fj(readline-command-line)630 5011
-y Fu(Displa)m(y)22 b(curren)m(t)f(Readline)h(\(see)f(Chapter)g(8)g
-([Command)f(Line)h(Editing],)j(page)e(122\))g(k)m(ey)630
-5121 y(and)36 b(function)g(bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g
-(to)h(a)f(Readline)g(function)f(or)h(macro,)630 5230
-y(or)44 b(set)h(a)g(Readline)f(v)-5 b(ariable.)83 b(Eac)m(h)45
-b(non-option)g(argumen)m(t)f(is)g(a)h(command)f(as)g(it)630
-5340 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)g(initialization)i
-(\014le)d(\(see)h(Section)g(8.3)g([Readline)g(Init)p
-eop end
+Ft(])870 5340 y(bind)g Fj(readline-command-line)p eop
+end
%%Page: 58 64
TeXDict begin 58 63 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(58)630 299 y(File],)39
-b(page)d(125\),)j(but)c(eac)m(h)h(binding)f(or)g(command)h(m)m(ust)f(b)
-s(e)g(passed)g(as)h(a)g(separate)630 408 y(argumen)m(t;)31
-b(e.g.,)h(`)p Ft("\\C-x\\C-r":re-read-init-f)o(ile)p
-Fu('.)630 542 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m
-(wing)h(meanings:)630 701 y Ft(-m)e Fj(keymap)66 b Fu(Use)54
+b(Shell)30 b(Builtin)h(Commands)2069 b(58)630 299 y(Displa)m(y)22
+b(curren)m(t)f(Readline)h(\(see)f(Chapter)g(8)g([Command)f(Line)h
+(Editing],)j(page)e(122\))g(k)m(ey)630 408 y(and)36 b(function)g
+(bindings,)i(bind)d(a)i(k)m(ey)g(sequence)g(to)h(a)f(Readline)g
+(function)f(or)h(macro,)630 518 y(or)44 b(set)h(a)g(Readline)f(v)-5
+b(ariable.)83 b(Eac)m(h)45 b(non-option)g(argumen)m(t)f(is)g(a)h
+(command)f(as)g(it)630 628 y(w)m(ould)e(app)s(ear)f(in)h(a)h(Readline)g
+(initialization)i(\014le)d(\(see)h(Section)g(8.3)g([Readline)g(Init)630
+737 y(File],)c(page)d(125\),)j(but)c(eac)m(h)h(binding)f(or)g(command)h
+(m)m(ust)f(b)s(e)g(passed)g(as)h(a)g(separate)630 847
+y(argumen)m(t;)31 b(e.g.,)h(`)p Ft("\\C-x\\C-r":re-read-init-f)o(ile)p
+Fu('.)630 981 y(Options,)e(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m
+(wing)h(meanings:)630 1139 y Ft(-m)e Fj(keymap)66 b Fu(Use)54
b Fr(k)m(eymap)j Fu(as)d(the)g(k)m(eymap)g(to)h(b)s(e)e(a\013ected)i(b)
-m(y)f(the)g(subsequen)m(t)1110 810 y(bindings.)46 b(Acceptable)34
+m(y)f(the)g(subsequen)m(t)1110 1249 y(bindings.)46 b(Acceptable)34
b Fr(k)m(eymap)i Fu(names)c(are)h Ft(emacs)p Fu(,)f Ft(emacs-standard)p
-Fu(,)1110 920 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p
+Fu(,)1110 1358 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p
Fu(,)f Ft(vi)p Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p
-Fu(,)f(and)1110 1029 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44
+Fu(,)f(and)1110 1468 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44
b Fu(is)h(equiv)-5 b(alen)m(t)46 b(to)g Ft(vi-command)c
-Fu(\()p Ft(vi-move)h Fu(is)i(also)h(a)1110 1139 y(synon)m(ym\);)30
+Fu(\()p Ft(vi-move)h Fu(is)i(also)h(a)1110 1577 y(synon)m(ym\);)30
b Ft(emacs)f Fu(is)i(equiv)-5 b(alen)m(t)32 b(to)f Ft(emacs-standard)p
-Fu(.)630 1297 y Ft(-l)384 b Fu(List)31 b(the)f(names)g(of)h(all)g
-(Readline)g(functions.)630 1456 y Ft(-p)384 b Fu(Displa)m(y)34
+Fu(.)630 1736 y Ft(-l)384 b Fu(List)31 b(the)f(names)g(of)h(all)g
+(Readline)g(functions.)630 1894 y Ft(-p)384 b Fu(Displa)m(y)34
b(Readline)f(function)g(names)g(and)f(bindings)f(in)i(suc)m(h)f(a)i(w)m
-(a)m(y)f(that)1110 1565 y(they)h(can)g(b)s(e)f(used)f(as)i(an)g
+(a)m(y)f(that)1110 2004 y(they)h(can)g(b)s(e)f(used)f(as)i(an)g
(argumen)m(t)g(to)g(a)g(subsequen)m(t)f Ft(bind)f Fu(command)1110
-1675 y(or)37 b(in)g(a)h(Readline)f(initialization)k(\014le.)61
-b(If)36 b(argumen)m(ts)i(remain)f(after)h(op-)1110 1784
+2113 y(or)37 b(in)g(a)h(Readline)f(initialization)k(\014le.)61
+b(If)36 b(argumen)m(ts)i(remain)f(after)h(op-)1110 2223
y(tion)29 b(pro)s(cessing,)g Ft(bind)e Fu(treats)j(them)e(as)h
-(readline)g(command)f(names)h(and)1110 1894 y(restricts)i(output)f(to)h
-(those)g(names.)630 2052 y Ft(-P)384 b Fu(List)36 b(curren)m(t)f
+(readline)g(command)f(names)h(and)1110 2332 y(restricts)i(output)f(to)h
+(those)g(names.)630 2491 y Ft(-P)384 b Fu(List)36 b(curren)m(t)f
(Readline)h(function)f(names)h(and)f(bindings.)55 b(If)35
-b(argumen)m(ts)1110 2162 y(remain)d(after)h(option)f(pro)s(cessing,)h
+b(argumen)m(ts)1110 2600 y(remain)d(after)h(option)f(pro)s(cessing,)h
Ft(bind)e Fu(treats)i(them)f(as)h(readline)f(com-)1110
-2271 y(mand)e(names)g(and)g(restricts)h(output)f(to)h(those)g(names.)
-630 2430 y Ft(-v)384 b Fu(Displa)m(y)25 b(Readline)f(v)-5
+2710 y(mand)e(names)g(and)g(restricts)h(output)f(to)h(those)g(names.)
+630 2868 y Ft(-v)384 b Fu(Displa)m(y)25 b(Readline)f(v)-5
b(ariable)25 b(names)f(and)f(v)-5 b(alues)24 b(in)g(suc)m(h)f(a)i(w)m
-(a)m(y)f(that)h(they)1110 2539 y(can)33 b(b)s(e)e(used)h(as)g(an)g
+(a)m(y)f(that)h(they)1110 2978 y(can)33 b(b)s(e)e(used)h(as)g(an)g
(argumen)m(t)h(to)g(a)f(subsequen)m(t)g Ft(bind)f Fu(command)h(or)g(in)
-1110 2649 y(a)f(Readline)g(initialization)i(\014le.)630
-2807 y Ft(-V)384 b Fu(List)31 b(curren)m(t)f(Readline)h(v)-5
-b(ariable)31 b(names)f(and)g(v)-5 b(alues.)630 2966 y
+1110 3087 y(a)f(Readline)g(initialization)i(\014le.)630
+3246 y Ft(-V)384 b Fu(List)31 b(curren)m(t)f(Readline)h(v)-5
+b(ariable)31 b(names)f(and)g(v)-5 b(alues.)630 3404 y
Ft(-s)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g(sequences)f(b)s
-(ound)f(to)i(macros)g(and)f(the)g(strings)1110 3075 y(they)e(output)f
+(ound)f(to)i(macros)g(and)f(the)g(strings)1110 3513 y(they)e(output)f
(in)g(suc)m(h)g(a)h(w)m(a)m(y)g(that)g(they)f(can)h(b)s(e)f(used)g(as)g
-(an)g(argumen)m(t)1110 3185 y(to)d(a)g(subsequen)m(t)f
+(an)g(argumen)m(t)1110 3623 y(to)d(a)g(subsequen)m(t)f
Ft(bind)f Fu(command)h(or)g(in)g(a)h(Readline)g(initialization)i
-(\014le.)630 3343 y Ft(-S)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g
+(\014le.)630 3781 y Ft(-S)384 b Fu(Displa)m(y)39 b(Readline)f(k)m(ey)g
(sequences)f(b)s(ound)f(to)i(macros)g(and)f(the)g(strings)1110
-3453 y(they)31 b(output.)630 3611 y Ft(-f)f Fj(filename)1110
-3720 y Fu(Read)h(k)m(ey)g(bindings)e(from)h Fr(\014lename)p
-Fu(.)630 3879 y Ft(-q)g Fj(function)1110 3988 y Fu(Query)g(ab)s(out)g
+3891 y(they)31 b(output.)630 4049 y Ft(-f)f Fj(filename)1110
+4159 y Fu(Read)h(k)m(ey)g(bindings)e(from)h Fr(\014lename)p
+Fu(.)630 4317 y Ft(-q)g Fj(function)1110 4427 y Fu(Query)g(ab)s(out)g
(whic)m(h)g(k)m(eys)h(in)m(v)m(ok)m(e)h(the)f(named)f
-Fr(function)p Fu(.)630 4147 y Ft(-u)g Fj(function)1110
-4256 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i(the)f(named)g
-Fr(function)p Fu(.)630 4415 y Ft(-r)g Fj(keyseq)66 b
+Fr(function)p Fu(.)630 4585 y Ft(-u)g Fj(function)1110
+4695 y Fu(Un)m(bind)f(all)i(k)m(eys)g(b)s(ound)e(to)i(the)f(named)g
+Fr(function)p Fu(.)630 4853 y Ft(-r)g Fj(keyseq)66 b
Fu(Remo)m(v)m(e)32 b(an)m(y)f(curren)m(t)f(binding)f(for)h
-Fr(k)m(eyseq)p Fu(.)630 4573 y Ft(-x)g Fj(keyseq:shell-command)1110
-4682 y Fu(Cause)35 b Fr(shell-command)k Fu(to)d(b)s(e)f(executed)h
+Fr(k)m(eyseq)p Fu(.)630 5011 y Ft(-x)g Fj(keyseq:shell-command)1110
+5121 y Fu(Cause)35 b Fr(shell-command)k Fu(to)d(b)s(e)f(executed)h
(whenev)m(er)f Fr(k)m(eyseq)j Fu(is)d(en)m(tered.)1110
-4792 y(The)c(separator)i(b)s(et)m(w)m(een)g Fr(k)m(eyseq)i
+5230 y(The)c(separator)i(b)s(et)m(w)m(een)g Fr(k)m(eyseq)i
Fu(and)c Fr(shell-command)36 b Fu(is)c(either)h(white-)1110
-4902 y(space)26 b(or)g(a)g(colon)h(optionally)g(follo)m(w)m(ed)g(b)m(y)
-e(whitespace.)40 b(If)25 b(the)h(separator)1110 5011
-y(is)40 b(whitespace,)i Fr(shell-command)i Fu(m)m(ust)39
-b(b)s(e)g(enclosed)h(in)f(double)g(quotes)1110 5121 y(and)30
-b(Readline)g(expands)g(an)m(y)g(of)h(its)f(sp)s(ecial)h(bac)m
-(kslash-escap)s(es)h(in)d Fr(shell-)1110 5230 y(command)47
-b Fu(b)s(efore)c(sa)m(ving)i(it.)80 b(If)43 b(the)h(separator)g(is)g(a)
-g(colon,)k(an)m(y)c(en-)1110 5340 y(closing)35 b(double)e(quotes)g(are)
-h(optional,)i(and)d(Readline)h(do)s(es)f(not)h(expand)p
-eop end
+5340 y(space)26 b(or)g(a)g(colon)h(optionally)g(follo)m(w)m(ed)g(b)m(y)
+e(whitespace.)40 b(If)25 b(the)h(separator)p eop end
%%Page: 59 65
TeXDict begin 59 64 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(59)1110 299 y(the)40
-b(command)g(string)f(b)s(efore)h(sa)m(ving)g(it.)70 b(Since)40
-b(the)g(en)m(tire)g(k)m(ey)h(bind-)1110 408 y(ing)g(expression)g(m)m
-(ust)g(b)s(e)f(a)h(single)h(argumen)m(t,)i(it)e(should)e(b)s(e)g
-(enclosed)1110 518 y(in)k(quotes.)85 b(When)44 b Fr(shell-command)49
-b Fu(is)44 b(executed,)50 b(the)45 b(shell)g(sets)g(the)1110
-628 y Ft(READLINE_LINE)25 b Fu(v)-5 b(ariable)29 b(to)h(the)f(con)m
-(ten)m(ts)h(of)f(the)g(Readline)g(line)g(bu\013er)1110
-737 y(and)e(the)h Ft(READLINE_POINT)c Fu(and)j Ft(READLINE_MARK)d
-Fu(v)-5 b(ariables)29 b(to)f(the)g(cur-)1110 847 y(ren)m(t)38
+b(Shell)30 b(Builtin)h(Commands)2069 b(59)1110 299 y(is)40
+b(whitespace,)i Fr(shell-command)i Fu(m)m(ust)39 b(b)s(e)g(enclosed)h
+(in)f(double)g(quotes)1110 408 y(and)30 b(Readline)g(expands)g(an)m(y)g
+(of)h(its)f(sp)s(ecial)h(bac)m(kslash-escap)s(es)h(in)d
+Fr(shell-)1110 518 y(command)47 b Fu(b)s(efore)c(sa)m(ving)i(it.)80
+b(If)43 b(the)h(separator)g(is)g(a)g(colon,)k(an)m(y)c(en-)1110
+628 y(closing)35 b(double)e(quotes)g(are)h(optional,)i(and)d(Readline)h
+(do)s(es)f(not)h(expand)1110 737 y(the)40 b(command)g(string)f(b)s
+(efore)h(sa)m(ving)g(it.)70 b(Since)40 b(the)g(en)m(tire)g(k)m(ey)h
+(bind-)1110 847 y(ing)g(expression)g(m)m(ust)g(b)s(e)f(a)h(single)h
+(argumen)m(t,)i(it)e(should)e(b)s(e)g(enclosed)1110 956
+y(in)k(quotes.)85 b(When)44 b Fr(shell-command)49 b Fu(is)44
+b(executed,)50 b(the)45 b(shell)g(sets)g(the)1110 1066
+y Ft(READLINE_LINE)25 b Fu(v)-5 b(ariable)29 b(to)h(the)f(con)m(ten)m
+(ts)h(of)f(the)g(Readline)g(line)g(bu\013er)1110 1176
+y(and)e(the)h Ft(READLINE_POINT)c Fu(and)j Ft(READLINE_MARK)d
+Fu(v)-5 b(ariables)29 b(to)f(the)g(cur-)1110 1285 y(ren)m(t)38
b(lo)s(cation)h(of)f(the)g(insertion)f(p)s(oin)m(t)h(and)f(the)h(sa)m
-(v)m(ed)g(insertion)g(p)s(oin)m(t)1110 956 y(\(the)c
+(v)m(ed)g(insertion)g(p)s(oin)m(t)1110 1395 y(\(the)c
Fr(mark)6 b Fu(\),)34 b(resp)s(ectiv)m(ely)-8 b(.)51
b(The)33 b(shell)g(assigns)h(an)m(y)f(n)m(umeric)g(argumen)m(t)1110
-1066 y(the)28 b(user)f(supplied)f(to)j(the)f Ft(READLINE_ARGUMENT)23
+1504 y(the)28 b(user)f(supplied)f(to)j(the)f Ft(READLINE_ARGUMENT)23
b Fu(v)-5 b(ariable.)40 b(If)28 b(there)g(w)m(as)1110
-1176 y(no)39 b(argumen)m(t,)j(that)d(v)-5 b(ariable)40
+1614 y(no)39 b(argumen)m(t,)j(that)d(v)-5 b(ariable)40
b(is)f(not)g(set.)68 b(If)38 b(the)h(executed)h(command)1110
-1285 y(c)m(hanges)e(the)e(v)-5 b(alue)37 b(of)g(an)m(y)g(of)g
+1724 y(c)m(hanges)e(the)e(v)-5 b(alue)37 b(of)g(an)m(y)g(of)g
Ft(READLINE_LINE)p Fu(,)d Ft(READLINE_POINT)p Fu(,)h(or)1110
-1395 y Ft(READLINE_MARK)p Fu(,)i(those)i(new)f(v)-5 b(alues)38
+1833 y Ft(READLINE_MARK)p Fu(,)i(those)i(new)f(v)-5 b(alues)38
b(will)h(b)s(e)f(re\015ected)h(in)f(the)g(editing)1110
-1504 y(state.)630 1663 y Ft(-X)384 b Fu(List)27 b(all)i(k)m(ey)f
+1943 y(state.)630 2113 y Ft(-X)384 b Fu(List)27 b(all)i(k)m(ey)f
(sequences)f(b)s(ound)e(to)j(shell)g(commands)e(and)h(the)g(asso)s
-(ciated)1110 1772 y(commands)42 b(in)f(a)i(format)f(that)h(can)f(b)s(e)
-g(reused)f(as)h(an)g(argumen)m(t)h(to)g(a)1110 1882 y(subsequen)m(t)30
-b Ft(bind)f Fu(command.)630 2040 y(The)d(return)f(status)i(is)f(zero)i
+(ciated)1110 2223 y(commands)42 b(in)f(a)i(format)f(that)h(can)f(b)s(e)
+g(reused)f(as)h(an)g(argumen)m(t)h(to)g(a)1110 2332 y(subsequen)m(t)30
+b Ft(bind)f Fu(command.)630 2503 y(The)d(return)f(status)i(is)f(zero)i
(unless)d(an)i(in)m(v)-5 b(alid)27 b(option)g(is)f(supplied)f(or)i(an)f
-(error)g(o)s(ccurs.)150 2198 y Ft(builtin)870 2332 y(builtin)46
-b([)p Fj(shell-builtin)e Ft([)p Fj(args)p Ft(]])630 2466
+(error)g(o)s(ccurs.)150 2673 y Ft(builtin)870 2813 y(builtin)46
+b([)p Fj(shell-builtin)e Ft([)p Fj(args)p Ft(]])630 2953
y Fu(Run)35 b(a)i(shell)f(builtin,)i(passing)e(it)h Fr(args)p
Fu(,)h(and)e(return)f(its)i(exit)g(status.)59 b(This)35
-b(is)i(useful)630 2576 y(when)29 b(de\014ning)h(a)g(shell)h(function)f
+b(is)i(useful)630 3063 y(when)29 b(de\014ning)h(a)g(shell)h(function)f
(with)g(the)g(same)h(name)f(as)h(a)g(shell)f(builtin,)g(retaining)630
-2685 y(the)k(functionalit)m(y)h(of)f(the)f(builtin)g(within)g(the)h
+3173 y(the)k(functionalit)m(y)h(of)f(the)f(builtin)g(within)g(the)h
(function.)50 b(The)33 b(return)g(status)h(is)f(non-)630
-2795 y(zero)e(if)g Fr(shell-builtin)f Fu(is)g(not)h(a)g(shell)f
-(builtin)g(command.)150 2953 y Ft(caller)870 3087 y(caller)46
-b([)p Fj(expr)p Ft(])630 3221 y Fu(Returns)34 b(the)g(con)m(text)j(of)e
+3282 y(zero)e(if)g Fr(shell-builtin)f Fu(is)g(not)h(a)g(shell)f
+(builtin)g(command.)150 3453 y Ft(caller)870 3593 y(caller)46
+b([)p Fj(expr)p Ft(])630 3733 y Fu(Returns)34 b(the)g(con)m(text)j(of)e
(an)m(y)g(activ)m(e)i(subroutine)c(call)j(\(a)f(shell)g(function)f(or)h
-(a)g(script)630 3331 y(executed)c(with)f(the)h Ft(.)f
-Fu(or)g Ft(source)f Fu(builtins\).)630 3465 y(Without)45
+(a)g(script)630 3842 y(executed)c(with)f(the)h Ft(.)f
+Fu(or)g Ft(source)f Fu(builtins\).)630 3982 y(Without)45
b Fr(expr)p Fu(,)j Ft(caller)43 b Fu(displa)m(ys)i(the)f(line)h(n)m(um)
-m(b)s(er)f(and)g(source)g(\014lename)h(of)g(the)630 3574
+m(b)s(er)f(and)g(source)g(\014lename)h(of)g(the)630 4092
y(curren)m(t)35 b(subroutine)g(call.)58 b(If)35 b(a)h(non-negativ)m(e)i
(in)m(teger)f(is)f(supplied)e(as)i Fr(expr)p Fu(,)h Ft(caller)630
-3684 y Fu(displa)m(ys)k(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d
+4201 y Fu(displa)m(ys)k(the)f(line)h(n)m(um)m(b)s(er,)h(subroutine)d
(name,)44 b(and)c(source)g(\014le)h(corresp)s(onding)e(to)630
-3794 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g
+4311 y(that)c(p)s(osition)g(in)f(the)h(curren)m(t)f(execution)i(call)g
(stac)m(k.)54 b(This)34 b(extra)h(information)g(ma)m(y)630
-3903 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m
+4421 y(b)s(e)30 b(used,)g(for)g(example,)h(to)g(prin)m(t)f(a)h(stac)m
(k)h(trace.)42 b(The)29 b(curren)m(t)i(frame)f(is)g(frame)h(0.)630
-4037 y(The)d(return)g(v)-5 b(alue)29 b(is)g(0)g(unless)f(the)h(shell)g
+4561 y(The)d(return)g(v)-5 b(alue)29 b(is)g(0)g(unless)f(the)h(shell)g
(is)g(not)g(executing)h(a)f(subroutine)e(call)j(or)f
-Fr(expr)630 4147 y Fu(do)s(es)h(not)h(corresp)s(ond)e(to)i(a)g(v)-5
+Fr(expr)630 4670 y Fu(do)s(es)h(not)h(corresp)s(ond)e(to)i(a)g(v)-5
b(alid)30 b(p)s(osition)h(in)f(the)g(call)i(stac)m(k.)150
-4305 y Ft(command)870 4439 y(command)46 b([-pVv])g Fj(command)g
-Ft([)p Fj(arguments)f Ft(...)o(])630 4573 y Fu(Runs)32
+4841 y Ft(command)870 4981 y(command)46 b([-pVv])g Fj(command)g
+Ft([)p Fj(arguments)f Ft(...)o(])630 5121 y Fu(Runs)32
b Fr(command)k Fu(with)d Fr(argumen)m(ts)k Fu(ignoring)c(an)m(y)g
-(shell)h(function)e(named)h Fr(command)p Fu(.)630 4682
+(shell)h(function)e(named)h Fr(command)p Fu(.)630 5230
y(Only)39 b(shell)i(builtin)e(commands)h(or)g(commands)f(found)g(b)m(y)
-h(searc)m(hing)h(the)f Ft(PATH)f Fu(are)630 4792 y(executed.)59
+h(searc)m(hing)h(the)f Ft(PATH)f Fu(are)630 5340 y(executed.)59
b(If)36 b(there)h(is)f(a)h(shell)f(function)g(named)g
Ft(ls)p Fu(,)h(running)e(`)p Ft(command)29 b(ls)p Fu(')35
-b(within)630 4902 y(the)c(function)f(will)h(execute)g(the)g(external)g
-(command)g Ft(ls)f Fu(instead)g(of)h(calling)h(the)f(func-)630
-5011 y(tion)36 b(recursiv)m(ely)-8 b(.)56 b(The)34 b
-Ft(-p)h Fu(option)g(means)g(to)h(use)f(a)g(default)h(v)-5
-b(alue)35 b(for)g Ft(PATH)f Fu(that)i(is)630 5121 y(guaran)m(teed)f(to)
-f(\014nd)e(all)j(of)f(the)g(standard)f(utilities.)52
-b(The)33 b(return)g(status)h(in)f(this)h(case)630 5230
-y(is)29 b(127)g(if)g Fr(command)j Fu(cannot)d(b)s(e)e(found)h(or)g(an)g
-(error)h(o)s(ccurred,)f(and)g(the)h(exit)g(status)g(of)630
-5340 y Fr(command)34 b Fu(otherwise.)p eop end
+b(within)p eop end
%%Page: 60 66
TeXDict begin 60 65 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(60)630 299 y(If)32
-b(either)h(the)f Ft(-V)g Fu(or)g Ft(-v)g Fu(option)h(is)f(supplied,)g
-(a)h(description)f(of)h Fr(command)j Fu(is)c(prin)m(ted.)630
-408 y(The)f Ft(-v)h Fu(option)g(causes)g(a)g(single)h(w)m(ord)f
+b(Shell)30 b(Builtin)h(Commands)2069 b(60)630 299 y(the)31
+b(function)f(will)h(execute)g(the)g(external)g(command)g
+Ft(ls)f Fu(instead)g(of)h(calling)h(the)f(func-)630 408
+y(tion)36 b(recursiv)m(ely)-8 b(.)56 b(The)34 b Ft(-p)h
+Fu(option)g(means)g(to)h(use)f(a)g(default)h(v)-5 b(alue)35
+b(for)g Ft(PATH)f Fu(that)i(is)630 518 y(guaran)m(teed)f(to)f(\014nd)e
+(all)j(of)f(the)g(standard)f(utilities.)52 b(The)33 b(return)g(status)h
+(in)f(this)h(case)630 628 y(is)29 b(127)g(if)g Fr(command)j
+Fu(cannot)d(b)s(e)e(found)h(or)g(an)g(error)h(o)s(ccurred,)f(and)g(the)
+h(exit)g(status)g(of)630 737 y Fr(command)34 b Fu(otherwise.)630
+870 y(If)e(either)h(the)f Ft(-V)g Fu(or)g Ft(-v)g Fu(option)h(is)f
+(supplied,)g(a)h(description)f(of)h Fr(command)j Fu(is)c(prin)m(ted.)
+630 979 y(The)f Ft(-v)h Fu(option)g(causes)g(a)g(single)h(w)m(ord)f
(indicating)g(the)g(command)g(or)g(\014le)g(name)g(used)630
-518 y(to)40 b(in)m(v)m(ok)m(e)h Fr(command)h Fu(to)e(b)s(e)e(displa)m
+1089 y(to)40 b(in)m(v)m(ok)m(e)h Fr(command)h Fu(to)e(b)s(e)e(displa)m
(y)m(ed;)44 b(the)39 b Ft(-V)f Fu(option)i(pro)s(duces)d(a)j(more)f(v)m
-(erb)s(ose)630 628 y(description.)61 b(In)36 b(this)h(case,)j(the)e
+(erb)s(ose)630 1199 y(description.)61 b(In)36 b(this)h(case,)j(the)e
(return)e(status)h(is)g(zero)h(if)f Fr(command)k Fu(is)c(found,)h(and)
-630 737 y(non-zero)31 b(if)f(not.)150 897 y Ft(declare)870
-1031 y(declare)46 b([-aAfFgiIlnrtux])d([-p])k([)p Fj(name)p
-Ft([=)p Fj(value)p Ft(])d(...)o(])630 1166 y Fu(Declare)29
+630 1308 y(non-zero)31 b(if)f(not.)150 1464 y Ft(declare)870
+1597 y(declare)46 b([-aAfFgiIlnrtux])d([-p])k([)p Fj(name)p
+Ft([=)p Fj(value)p Ft(])d(...)o(])630 1729 y Fu(Declare)29
b(v)-5 b(ariables)28 b(and)e(giv)m(e)j(them)e(attributes.)40
b(If)27 b(no)g Fr(name)5 b Fu(s)27 b(are)h(giv)m(en,)h(then)e(displa)m
-(y)630 1275 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31
-b(instead.)630 1410 y(The)k Ft(-p)f Fu(option)i(will)g(displa)m(y)f
+(y)630 1839 y(the)k(v)-5 b(alues)30 b(of)h(v)-5 b(ariables)31
+b(instead.)630 1972 y(The)k Ft(-p)f Fu(option)i(will)g(displa)m(y)f
(the)h(attributes)g(and)e(v)-5 b(alues)36 b(of)f(eac)m(h)i
-Fr(name)p Fu(.)55 b(When)36 b Ft(-p)630 1519 y Fu(is)i(used)g(with)g
+Fr(name)p Fu(.)55 b(When)36 b Ft(-p)630 2081 y Fu(is)i(used)g(with)g
Fr(name)43 b Fu(argumen)m(ts,)e(additional)e(options,)i(other)d(than)g
-Ft(-f)g Fu(and)g Ft(-F)p Fu(,)i(are)630 1629 y(ignored.)630
-1763 y(When)g Ft(-p)g Fu(is)g(supplied)f(without)i Fr(name)k
+Ft(-f)g Fu(and)g Ft(-F)p Fu(,)i(are)630 2191 y(ignored.)630
+2323 y(When)g Ft(-p)g Fu(is)g(supplied)f(without)i Fr(name)k
Fu(argumen)m(ts,)f Ft(declare)38 b Fu(will)j(displa)m(y)f(the)h(at-)630
-1873 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5
+2433 y(tributes)31 b(and)f(v)-5 b(alues)31 b(of)g(all)h(v)-5
b(ariables)31 b(ha)m(ving)h(the)f(attributes)g(sp)s(eci\014ed)f(b)m(y)h
-(the)g(addi-)630 1983 y(tional)k(options.)52 b(If)34
+(the)g(addi-)630 2543 y(tional)k(options.)52 b(If)34
b(no)g(other)g(options)g(are)g(supplied)f(with)h Ft(-p)p
-Fu(,)g Ft(declare)e Fu(will)j(displa)m(y)630 2092 y(the)e(attributes)h
+Fu(,)g Ft(declare)e Fu(will)j(displa)m(y)630 2652 y(the)e(attributes)h
(and)e(v)-5 b(alues)33 b(of)g(all)h(shell)f(v)-5 b(ariables.)50
b(The)32 b Ft(-f)g Fu(option)i(will)f(restrict)h(the)630
-2202 y(displa)m(y)d(to)g(shell)f(functions.)630 2336
+2762 y(displa)m(y)d(to)g(shell)f(functions.)630 2894
y(The)41 b Ft(-F)f Fu(option)i(inhibits)e(the)i(displa)m(y)f(of)g
(function)g(de\014nitions;)47 b(only)41 b(the)g(function)630
-2446 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40
+3004 y(name)30 b(and)f(attributes)i(are)f(prin)m(ted.)40
b(If)30 b(the)g Ft(extdebug)e Fu(shell)i(option)g(is)g(enabled)g(using)
-630 2555 y Ft(shopt)24 b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f
-(Builtin],)k(page)e(73\),)i(the)d(source)h(\014le)f(name)h(and)630
-2665 y(line)31 b(n)m(um)m(b)s(er)e(where)h(eac)m(h)h
+630 3114 y Ft(shopt)24 b Fu(\(see)i(Section)g(4.3.2)i([The)d(Shopt)f
+(Builtin],)k(page)e(74\),)i(the)d(source)h(\014le)f(name)h(and)630
+3223 y(line)31 b(n)m(um)m(b)s(er)e(where)h(eac)m(h)h
Fr(name)36 b Fu(is)30 b(de\014ned)f(are)i(displa)m(y)m(ed)g(as)g(w)m
-(ell.)41 b Ft(-F)30 b Fu(implies)h Ft(-f)p Fu(.)630 2800
+(ell.)41 b Ft(-F)30 b Fu(implies)h Ft(-f)p Fu(.)630 3356
y(The)36 b Ft(-g)g Fu(option)h(forces)g(v)-5 b(ariables)37
b(to)g(b)s(e)f(created)i(or)e(mo)s(di\014ed)g(at)h(the)g(global)h(scop)
-s(e,)630 2909 y(ev)m(en)g(when)e Ft(declare)f Fu(is)j(executed)g(in)f
+s(e,)630 3465 y(ev)m(en)g(when)e Ft(declare)f Fu(is)j(executed)g(in)f
(a)g(shell)h(function.)61 b(It)37 b(is)g(ignored)h(in)f(all)h(other)630
-3019 y(cases.)630 3153 y(The)50 b Ft(-I)h Fu(option)g(causes)h(lo)s
+3575 y(cases.)630 3708 y(The)50 b Ft(-I)h Fu(option)g(causes)h(lo)s
(cal)g(v)-5 b(ariables)51 b(to)h(inherit)f(the)g(attributes)g(\(except)
-i(the)630 3263 y Ft(nameref)43 b Fu(attribute\))j(and)f(v)-5
+i(the)630 3817 y Ft(nameref)43 b Fu(attribute\))j(and)f(v)-5
b(alue)46 b(of)f(an)m(y)h(existing)g(v)-5 b(ariable)46
-b(with)f(the)g(same)h Fr(name)630 3372 y Fu(at)40 b(a)f(surrounding)d
+b(with)f(the)g(same)h Fr(name)630 3927 y Fu(at)40 b(a)f(surrounding)d
(scop)s(e.)66 b(If)39 b(there)g(is)g(no)f(existing)i(v)-5
b(ariable,)42 b(the)d(lo)s(cal)h(v)-5 b(ariable)40 b(is)630
-3482 y(initially)32 b(unset.)630 3616 y(The)27 b(follo)m(wing)h
+4036 y(initially)32 b(unset.)630 4169 y(The)27 b(follo)m(wing)h
(options)g(can)f(b)s(e)g(used)f(to)i(restrict)g(output)e(to)i(v)-5
-b(ariables)28 b(with)f(the)g(sp)s(ec-)630 3726 y(i\014ed)j(attributes)h
+b(ariables)28 b(with)f(the)g(sp)s(ec-)630 4279 y(i\014ed)j(attributes)h
(or)f(to)h(giv)m(e)h(v)-5 b(ariables)31 b(attributes:)630
-3885 y Ft(-a)384 b Fu(Eac)m(h)36 b Fr(name)k Fu(is)34
+4434 y Ft(-a)384 b Fu(Eac)m(h)36 b Fr(name)k Fu(is)34
b(an)h(indexed)g(arra)m(y)g(v)-5 b(ariable)36 b(\(see)f(Section)h(6.7)g
-([Arra)m(ys],)1110 3995 y(page)31 b(103\).)630 4154 y
+([Arra)m(ys],)1110 4544 y(page)31 b(103\).)630 4700 y
Ft(-A)384 b Fu(Eac)m(h)24 b Fr(name)k Fu(is)23 b(an)g(asso)s(ciativ)m
(e)j(arra)m(y)e(v)-5 b(ariable)24 b(\(see)g(Section)g(6.7)g([Arra)m
-(ys],)1110 4264 y(page)31 b(103\).)630 4423 y Ft(-f)384
-b Fu(Use)31 b(function)f(names)g(only)-8 b(.)630 4583
+(ys],)1110 4809 y(page)31 b(103\).)630 4965 y Ft(-f)384
+b Fu(Use)31 b(function)f(names)g(only)-8 b(.)630 5121
y Ft(-i)384 b Fu(The)36 b(v)-5 b(ariable)37 b(is)f(to)h(b)s(e)f
(treated)h(as)g(an)f(in)m(teger;)41 b(arithmetic)c(ev)-5
-b(aluation)1110 4692 y(\(see)41 b(Section)f(6.5)h([Shell)e
+b(aluation)1110 5230 y(\(see)41 b(Section)f(6.5)h([Shell)e
(Arithmetic],)44 b(page)c(101\))h(is)f(p)s(erformed)e(when)1110
-4802 y(the)31 b(v)-5 b(ariable)31 b(is)f(assigned)h(a)f(v)-5
-b(alue.)630 4961 y Ft(-l)384 b Fu(When)26 b(the)g(v)-5
-b(ariable)27 b(is)f(assigned)g(a)g(v)-5 b(alue,)28 b(all)f(upp)s
-(er-case)e(c)m(haracters)j(are)1110 5071 y(con)m(v)m(erted)k(to)f(lo)m
-(w)m(er-case.)43 b(The)30 b(upp)s(er-case)g(attribute)h(is)g(disabled.)
-630 5230 y Ft(-n)384 b Fu(Giv)m(e)28 b(eac)m(h)g Fr(name)k
-Fu(the)27 b Ft(nameref)d Fu(attribute,)29 b(making)e(it)g(a)g(name)f
-(reference)1110 5340 y(to)32 b(another)g(v)-5 b(ariable.)46
-b(That)31 b(other)h(v)-5 b(ariable)33 b(is)f(de\014ned)e(b)m(y)i(the)g
-(v)-5 b(alue)32 b(of)p eop end
+5340 y(the)31 b(v)-5 b(ariable)31 b(is)f(assigned)h(a)f(v)-5
+b(alue.)p eop end
%%Page: 61 67
TeXDict begin 61 66 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(61)1110 299 y
-Fr(name)p Fu(.)54 b(All)35 b(references,)h(assignmen)m(ts,)h(and)d
-(attribute)h(mo)s(di\014cations)g(to)1110 408 y Fr(name)p
-Fu(,)27 b(except)f(for)f(those)h(using)f(or)g(c)m(hanging)h(the)f
-Ft(-n)g Fu(attribute)h(itself,)i(are)1110 518 y(p)s(erformed)22
-b(on)h(the)g(v)-5 b(ariable)25 b(referenced)e(b)m(y)g
-Fr(name)5 b Fu('s)23 b(v)-5 b(alue.)39 b(The)23 b(nameref)1110
-628 y(attribute)31 b(cannot)g(b)s(e)f(applied)g(to)h(arra)m(y)g(v)-5
-b(ariables.)630 785 y Ft(-r)384 b Fu(Mak)m(e)25 b Fr(name)5
-b Fu(s)23 b(readonly)-8 b(.)39 b(These)24 b(names)f(cannot)h(then)f(b)s
-(e)g(assigned)h(v)-5 b(alues)1110 894 y(b)m(y)30 b(subsequen)m(t)g
-(assignmen)m(t)h(statemen)m(ts)h(or)f(unset.)630 1052
-y Ft(-t)384 b Fu(Giv)m(e)33 b(eac)m(h)h Fr(name)j Fu(the)32
-b Ft(trace)f Fu(attribute.)46 b(T)-8 b(raced)32 b(functions)g(inherit)g
-(the)1110 1161 y Ft(DEBUG)26 b Fu(and)h Ft(RETURN)f Fu(traps)h(from)g
-(the)h(calling)h(shell.)40 b(The)27 b(trace)i(attribute)1110
-1271 y(has)h(no)g(sp)s(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630
-1428 y Ft(-u)384 b Fu(When)28 b(the)h(v)-5 b(ariable)29
-b(is)f(assigned)h(a)f(v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m
-(haracters)f(are)1110 1538 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40
-b(The)30 b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630
-1695 y Ft(-x)384 b Fu(Mark)30 b(eac)m(h)h Fr(name)k Fu(for)29
+b(Shell)30 b(Builtin)h(Commands)2069 b(61)630 299 y Ft(-l)384
+b Fu(When)26 b(the)g(v)-5 b(ariable)27 b(is)f(assigned)g(a)g(v)-5
+b(alue,)28 b(all)f(upp)s(er-case)e(c)m(haracters)j(are)1110
+408 y(con)m(v)m(erted)k(to)f(lo)m(w)m(er-case.)43 b(The)30
+b(upp)s(er-case)g(attribute)h(is)g(disabled.)630 579
+y Ft(-n)384 b Fu(Giv)m(e)28 b(eac)m(h)g Fr(name)k Fu(the)27
+b Ft(nameref)d Fu(attribute,)29 b(making)e(it)g(a)g(name)f(reference)
+1110 689 y(to)32 b(another)g(v)-5 b(ariable.)46 b(That)31
+b(other)h(v)-5 b(ariable)33 b(is)f(de\014ned)e(b)m(y)i(the)g(v)-5
+b(alue)32 b(of)1110 798 y Fr(name)p Fu(.)54 b(All)35
+b(references,)h(assignmen)m(ts,)h(and)d(attribute)h(mo)s(di\014cations)
+g(to)1110 908 y Fr(name)p Fu(,)27 b(except)f(for)f(those)h(using)f(or)g
+(c)m(hanging)h(the)f Ft(-n)g Fu(attribute)h(itself,)i(are)1110
+1017 y(p)s(erformed)22 b(on)h(the)g(v)-5 b(ariable)25
+b(referenced)e(b)m(y)g Fr(name)5 b Fu('s)23 b(v)-5 b(alue.)39
+b(The)23 b(nameref)1110 1127 y(attribute)31 b(cannot)g(b)s(e)f(applied)
+g(to)h(arra)m(y)g(v)-5 b(ariables.)630 1297 y Ft(-r)384
+b Fu(Mak)m(e)25 b Fr(name)5 b Fu(s)23 b(readonly)-8 b(.)39
+b(These)24 b(names)f(cannot)h(then)f(b)s(e)g(assigned)h(v)-5
+b(alues)1110 1407 y(b)m(y)30 b(subsequen)m(t)g(assignmen)m(t)h
+(statemen)m(ts)h(or)f(unset.)630 1577 y Ft(-t)384 b Fu(Giv)m(e)33
+b(eac)m(h)h Fr(name)j Fu(the)32 b Ft(trace)f Fu(attribute.)46
+b(T)-8 b(raced)32 b(functions)g(inherit)g(the)1110 1687
+y Ft(DEBUG)26 b Fu(and)h Ft(RETURN)f Fu(traps)h(from)g(the)h(calling)h
+(shell.)40 b(The)27 b(trace)i(attribute)1110 1797 y(has)h(no)g(sp)s
+(ecial)h(meaning)g(for)f(v)-5 b(ariables.)630 1967 y
+Ft(-u)384 b Fu(When)28 b(the)h(v)-5 b(ariable)29 b(is)f(assigned)h(a)f
+(v)-5 b(alue,)30 b(all)f(lo)m(w)m(er-case)i(c)m(haracters)f(are)1110
+2077 y(con)m(v)m(erted)i(to)f(upp)s(er-case.)40 b(The)30
+b(lo)m(w)m(er-case)j(attribute)e(is)g(disabled.)630 2247
+y Ft(-x)384 b Fu(Mark)30 b(eac)m(h)h Fr(name)k Fu(for)29
b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)g(the)g(en)m(vi-)1110
-1805 y(ronmen)m(t.)630 1962 y(Using)e(`)p Ft(+)p Fu(')h(instead)f(of)g
+2357 y(ronmen)m(t.)630 2527 y(Using)e(`)p Ft(+)p Fu(')h(instead)f(of)g
(`)p Ft(-)p Fu(')g(turns)f(o\013)i(the)f(attribute)h(instead,)g(with)f
-(the)g(exceptions)h(that)630 2071 y(`)p Ft(+a)p Fu(')23
+(the)g(exceptions)h(that)630 2637 y(`)p Ft(+a)p Fu(')23
b(and)f(`)p Ft(+A)p Fu(')h(ma)m(y)h(not)f(b)s(e)f(used)g(to)i(destro)m
(y)g(arra)m(y)f(v)-5 b(ariables)24 b(and)e(`)p Ft(+r)p
-Fu(')h(will)g(not)g(remo)m(v)m(e)630 2181 y(the)36 b(readonly)h
+Fu(')h(will)g(not)g(remo)m(v)m(e)630 2746 y(the)36 b(readonly)h
(attribute.)59 b(When)36 b(used)f(in)h(a)h(function,)g
-Ft(declare)d Fu(mak)m(es)j(eac)m(h)h Fr(name)630 2291
+Ft(declare)d Fu(mak)m(es)j(eac)m(h)h Fr(name)630 2856
y Fu(lo)s(cal,)e(as)d(with)h(the)f Ft(local)f Fu(command,)j(unless)d
(the)i Ft(-g)f Fu(option)h(is)f(used.)49 b(If)33 b(a)h(v)-5
-b(ariable)630 2400 y(name)30 b(is)h(follo)m(w)m(ed)h(b)m(y)e(=)p
+b(ariable)630 2966 y(name)30 b(is)h(follo)m(w)m(ed)h(b)m(y)e(=)p
Fr(v)-5 b(alue)p Fu(,)31 b(the)f(v)-5 b(alue)31 b(of)g(the)f(v)-5
b(ariable)32 b(is)e(set)h(to)g Fr(v)-5 b(alue)p Fu(.)630
-2534 y(When)41 b(using)g Ft(-a)g Fu(or)h Ft(-A)e Fu(and)h(the)h(comp)s
+3106 y(When)41 b(using)g Ft(-a)g Fu(or)h Ft(-A)e Fu(and)h(the)h(comp)s
(ound)e(assignmen)m(t)i(syn)m(tax)g(to)g(create)h(arra)m(y)630
-2643 y(v)-5 b(ariables,)28 b(additional)f(attributes)g(do)f(not)h(tak)m
+3215 y(v)-5 b(ariables,)28 b(additional)f(attributes)g(do)f(not)h(tak)m
(e)h(e\013ect)g(un)m(til)e(subsequen)m(t)g(assignmen)m(ts.)630
-2777 y(The)35 b(return)f(status)i(is)g(zero)g(unless)f(an)g(in)m(v)-5
+3355 y(The)35 b(return)f(status)i(is)g(zero)g(unless)f(an)g(in)m(v)-5
b(alid)36 b(option)g(is)g(encoun)m(tered,)h(an)f(attempt)630
-2886 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g(using)f(`)p
+3465 y(is)c(made)g(to)g(de\014ne)f(a)h(function)g(using)f(`)p
Ft(-f)f(foo=bar)p Fu(',)h(an)h(attempt)g(is)g(made)g(to)h(assign)630
-2996 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5
+3574 y(a)42 b(v)-5 b(alue)43 b(to)g(a)f(readonly)g(v)-5
b(ariable,)47 b(an)42 b(attempt)h(is)f(made)g(to)h(assign)f(a)h(v)-5
-b(alue)42 b(to)h(an)630 3105 y(arra)m(y)30 b(v)-5 b(ariable)30
+b(alue)42 b(to)h(an)630 3684 y(arra)m(y)30 b(v)-5 b(ariable)30
b(without)g(using)e(the)i(comp)s(ound)e(assignmen)m(t)i(syn)m(tax)g
-(\(see)h(Section)f(6.7)630 3215 y([Arra)m(ys],)43 b(page)d(103\),)k
+(\(see)h(Section)f(6.7)630 3794 y([Arra)m(ys],)43 b(page)d(103\),)k
(one)c(of)g(the)g Fr(name)5 b Fu(s)40 b(is)f(not)h(a)g(v)-5
b(alid)40 b(shell)g(v)-5 b(ariable)41 b(name,)h(an)630
-3324 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g
+3903 y(attempt)28 b(is)f(made)h(to)f(turn)f(o\013)i(readonly)f(status)g
(for)g(a)h(readonly)f(v)-5 b(ariable,)29 b(an)e(attempt)630
-3434 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g
+4013 y(is)h(made)h(to)g(turn)e(o\013)i(arra)m(y)f(status)h(for)f(an)g
(arra)m(y)h(v)-5 b(ariable,)30 b(or)e(an)g(attempt)i(is)e(made)g(to)630
-3544 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g
-Ft(-f)p Fu(.)150 3701 y Ft(echo)870 3834 y(echo)47 b([-neE])f([)p
-Fj(arg)g Ft(...])630 3968 y Fu(Output)31 b(the)i Fr(arg)8
+4122 y(displa)m(y)j(a)f(non-existen)m(t)i(function)e(with)g
+Ft(-f)p Fu(.)150 4293 y Ft(echo)870 4433 y(echo)47 b([-neE])f([)p
+Fj(arg)g Ft(...])630 4573 y Fu(Output)31 b(the)i Fr(arg)8
b Fu(s,)33 b(separated)g(b)m(y)g(spaces,)g(terminated)g(with)f(a)h
-(newline.)47 b(The)32 b(return)630 4077 y(status)f(is)f(0)h(unless)f(a)
+(newline.)47 b(The)32 b(return)630 4682 y(status)f(is)f(0)h(unless)f(a)
h(write)g(error)f(o)s(ccurs.)41 b(If)30 b Ft(-n)g Fu(is)h(sp)s
-(eci\014ed,)f(the)h(trailing)g(newline)g(is)630 4187
+(eci\014ed,)f(the)h(trailing)g(newline)g(is)630 4792
y(suppressed.)38 b(If)29 b(the)h Ft(-e)f Fu(option)h(is)f(giv)m(en,)i
(in)m(terpretation)g(of)e(the)h(follo)m(wing)h(bac)m(kslash-)630
-4296 y(escap)s(ed)22 b(c)m(haracters)i(is)e(enabled.)38
+4902 y(escap)s(ed)22 b(c)m(haracters)i(is)e(enabled.)38
b(The)21 b Ft(-E)h Fu(option)g(disables)g(the)h(in)m(terpretation)g(of)
-f(these)630 4406 y(escap)s(e)30 b(c)m(haracters,)i(ev)m(en)f(on)e
+f(these)630 5011 y(escap)s(e)30 b(c)m(haracters,)i(ev)m(en)f(on)e
(systems)h(where)g(they)g(are)g(in)m(terpreted)g(b)m(y)g(default.)40
-b(The)630 4516 y Ft(xpg_echo)33 b Fu(shell)i(option)h(ma)m(y)f(b)s(e)g
+b(The)630 5121 y Ft(xpg_echo)33 b Fu(shell)i(option)h(ma)m(y)f(b)s(e)g
(used)f(to)i(dynamically)g(determine)f(whether)g(or)g(not)630
-4625 y Ft(echo)j Fu(in)m(terprets)i(an)m(y)f(options)h(and)f(expands)f
+5230 y Ft(echo)j Fu(in)m(terprets)i(an)m(y)f(options)h(and)f(expands)f
(these)i(escap)s(e)g(c)m(haracters)g(b)m(y)f(default.)630
-4735 y Ft(echo)29 b Fu(do)s(es)h(not)h(in)m(terpret)g
-Ft(--)e Fu(to)j(mean)e(the)h(end)e(of)i(options.)630
-4868 y Ft(echo)e Fu(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f
-(sequences:)630 5026 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630
-5183 y Ft(\\b)384 b Fu(bac)m(kspace)630 5340 y Ft(\\c)g
-Fu(suppress)28 b(further)h(output)p eop end
+5340 y Ft(echo)29 b Fu(do)s(es)h(not)h(in)m(terpret)g
+Ft(--)e Fu(to)j(mean)e(the)h(end)e(of)i(options.)p eop
+end
%%Page: 62 68
TeXDict begin 62 67 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(62)630 299 y Ft(\\e)630
-408 y(\\E)384 b Fu(escap)s(e)630 565 y Ft(\\f)g Fu(form)30
-b(feed)630 722 y Ft(\\n)384 b Fu(new)30 b(line)630 878
-y Ft(\\r)384 b Fu(carriage)32 b(return)630 1035 y Ft(\\t)384
-b Fu(horizon)m(tal)32 b(tab)630 1191 y Ft(\\v)384 b Fu(v)m(ertical)32
-b(tab)630 1348 y Ft(\\\\)384 b Fu(bac)m(kslash)630 1504
-y Ft(\\0)p Fj(nnn)240 b Fu(the)32 b(eigh)m(t-bit)i(c)m(haracter)g
-(whose)e(v)-5 b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5
-b(alue)32 b Fr(nnn)f Fu(\(zero)i(to)1110 1614 y(three)e(o)s(ctal)g
-(digits\))630 1771 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c)
-m(haracter)g(whose)e(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5
-b(alue)39 b Fr(HH)1110 1880 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
-(digits\))630 2037 y Ft(\\u)p Fj(HHHH)192 b Fu(the)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(62)630 299 y Ft(echo)29
+b Fu(in)m(terprets)i(the)f(follo)m(wing)i(escap)s(e)f(sequences:)630
+460 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 621
+y Ft(\\b)384 b Fu(bac)m(kspace)630 782 y Ft(\\c)g Fu(suppress)28
+b(further)h(output)630 944 y Ft(\\e)630 1053 y(\\E)384
+b Fu(escap)s(e)630 1214 y Ft(\\f)g Fu(form)30 b(feed)630
+1375 y Ft(\\n)384 b Fu(new)30 b(line)630 1537 y Ft(\\r)384
+b Fu(carriage)32 b(return)630 1698 y Ft(\\t)384 b Fu(horizon)m(tal)32
+b(tab)630 1859 y Ft(\\v)384 b Fu(v)m(ertical)32 b(tab)630
+2020 y Ft(\\\\)384 b Fu(bac)m(kslash)630 2181 y Ft(\\0)p
+Fj(nnn)240 b Fu(the)32 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e(v)-5
+b(alue)33 b(is)f(the)g(o)s(ctal)i(v)-5 b(alue)32 b Fr(nnn)f
+Fu(\(zero)i(to)1110 2291 y(three)e(o)s(ctal)g(digits\))630
+2452 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c)m(haracter)g
+(whose)e(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5
+b(alue)39 b Fr(HH)1110 2562 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
+(digits\))630 2723 y Ft(\\u)p Fj(HHHH)192 b Fu(the)41
b(Unico)s(de)g(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5
-b(alue)41 b(is)g(the)g(hex-)1110 2146 y(adecimal)32 b(v)-5
+b(alue)41 b(is)g(the)g(hex-)1110 2832 y(adecimal)32 b(v)-5
b(alue)31 b Fr(HHHH)41 b Fu(\(one)31 b(to)g(four)e(hex)h(digits\))630
-2303 y Ft(\\U)p Fj(HHHHHHHH)1110 2412 y Fu(the)41 b(Unico)s(de)g
+2993 y Ft(\\U)p Fj(HHHHHHHH)1110 3103 y Fu(the)41 b(Unico)s(de)g
(\(ISO/IEC)f(10646\))j(c)m(haracter)g(whose)e(v)-5 b(alue)41
-b(is)g(the)g(hex-)1110 2522 y(adecimal)32 b(v)-5 b(alue)31
+b(is)g(the)g(hex-)1110 3213 y(adecimal)32 b(v)-5 b(alue)31
b Fr(HHHHHHHH)41 b Fu(\(one)31 b(to)g(eigh)m(t)h(hex)e(digits\))150
-2679 y Ft(enable)870 2812 y(enable)46 b([-a])h([-dnps])f([-f)g
-Fj(filename)p Ft(])g([)p Fj(name)g Ft(...)o(])630 2945
+3374 y Ft(enable)870 3509 y(enable)46 b([-a])h([-dnps])f([-f)g
+Fj(filename)p Ft(])g([)p Fj(name)g Ft(...)o(])630 3645
y Fu(Enable)36 b(and)f(disable)h(builtin)g(shell)g(commands.)56
b(Disabling)37 b(a)g(builtin)e(allo)m(ws)i(a)f(disk)630
-3054 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h
-(builtin)e(to)i(b)s(e)f(executed)h(without)630 3164 y(sp)s(ecifying)27
+3754 y(command)e(whic)m(h)g(has)g(the)g(same)h(name)f(as)h(a)f(shell)h
+(builtin)e(to)i(b)s(e)f(executed)h(without)630 3864 y(sp)s(ecifying)27
b(a)g(full)g(pathname,)g(ev)m(en)h(though)f(the)g(shell)g(normally)g
-(searc)m(hes)h(for)f(builtins)630 3273 y(b)s(efore)35
+(searc)m(hes)h(for)f(builtins)630 3973 y(b)s(efore)35
b(disk)g(commands.)55 b(If)35 b Ft(-n)g Fu(is)g(used,)h(the)g
Fr(name)5 b Fu(s)35 b(b)s(ecome)h(disabled.)55 b(Otherwise)630
-3383 y Fr(name)5 b Fu(s)44 b(are)h(enabled.)82 b(F)-8
+4083 y Fr(name)5 b Fu(s)44 b(are)h(enabled.)82 b(F)-8
b(or)45 b(example,)k(to)c(use)f(the)g Ft(test)f Fu(binary)h(found)f
-(via)h Ft($PATH)630 3493 y Fu(instead)31 b(of)f(the)h(shell)f(builtin)g
+(via)h Ft($PATH)630 4193 y Fu(instead)31 b(of)f(the)h(shell)f(builtin)g
(v)m(ersion,)h(t)m(yp)s(e)g(`)p Ft(enable)e(-n)h(test)p
-Fu('.)630 3626 y(If)45 b(the)i Ft(-p)e Fu(option)h(is)g(supplied,)j(or)
+Fu('.)630 4328 y(If)45 b(the)i Ft(-p)e Fu(option)h(is)g(supplied,)j(or)
d(no)g Fr(name)51 b Fu(argumen)m(ts)46 b(app)s(ear,)k(a)c(list)h(of)f
-(shell)630 3735 y(builtins)37 b(is)h(prin)m(ted.)63 b(With)38
+(shell)630 4437 y(builtins)37 b(is)h(prin)m(ted.)63 b(With)38
b(no)f(other)h(argumen)m(ts,)j(the)d(list)g(consists)g(of)g(all)h
-(enabled)630 3845 y(shell)d(builtins.)57 b(The)35 b Ft(-a)h
+(enabled)630 4547 y(shell)d(builtins.)57 b(The)35 b Ft(-a)h
Fu(option)g(means)g(to)g(list)h(eac)m(h)g(builtin)f(with)f(an)h
-(indication)h(of)630 3954 y(whether)30 b(or)g(not)h(it)g(is)f(enabled.)
-630 4088 y(The)22 b Ft(-f)f Fu(option)h(means)g(to)h(load)g(the)f(new)g
+(indication)h(of)630 4657 y(whether)30 b(or)g(not)h(it)g(is)f(enabled.)
+630 4792 y(The)22 b Ft(-f)f Fu(option)h(means)g(to)h(load)g(the)f(new)g
(builtin)f(command)h Fr(name)27 b Fu(from)22 b(shared)f(ob)5
-b(ject)630 4197 y Fr(\014lename)p Fu(,)41 b(on)d(systems)g(that)g(supp)
+b(ject)630 4902 y Fr(\014lename)p Fu(,)41 b(on)d(systems)g(that)g(supp)
s(ort)f(dynamic)h(loading.)65 b(Bash)38 b(will)g(use)g(the)g(v)-5
-b(alue)630 4307 y(of)28 b(the)g Ft(BASH_LOADABLES_PATH)23
+b(alue)630 5011 y(of)28 b(the)g Ft(BASH_LOADABLES_PATH)23
b Fu(v)-5 b(ariable)28 b(as)h(a)f(colon-separated)i(list)e(of)g
-(directories)h(in)630 4416 y(whic)m(h)c(to)g(searc)m(h)h(for)e
+(directories)h(in)630 5121 y(whic)m(h)c(to)g(searc)m(h)h(for)e
Fr(\014lename)p Fu(,)j(if)e Fr(\014lename)30 b Fu(do)s(es)24
b(not)h(con)m(tain)i(a)e(slash.)39 b(The)24 b(default)h(is)630
-4526 y(system-dep)s(enden)m(t,)d(and)e(ma)m(y)h(include)f
+5230 y(system-dep)s(enden)m(t,)d(and)e(ma)m(y)h(include)f
Ft(")p Fu(.)p Ft(")g Fu(to)h(force)g(a)g(searc)m(h)g(of)g(the)g(curren)
-m(t)f(directory)-8 b(.)630 4635 y(The)30 b Ft(-d)g Fu(option)g(will)h
-(delete)h(a)f(builtin)e(loaded)i(with)f Ft(-f)p Fu(.)630
-4769 y(If)j(there)i(are)f(no)g(options,)h(a)f(list)h(of)f(the)g(shell)g
-(builtins)g(is)g(displa)m(y)m(ed.)52 b(The)33 b Ft(-s)g
-Fu(option)630 4878 y(restricts)j Ft(enable)d Fu(to)j(the)f
-Fm(posix)f Fu(sp)s(ecial)i(builtins.)54 b(If)34 b Ft(-s)h
-Fu(is)g(used)f(with)g Ft(-f)p Fu(,)i(the)f(new)630 4988
-y(builtin)30 b(b)s(ecomes)h(a)f(sp)s(ecial)h(builtin)f(\(see)i(Section)
-f(4.4)g([Sp)s(ecial)g(Builtins],)g(page)g(80\).)630 5121
-y(If)24 b(no)g(options)h(are)g(supplied)e(and)h(a)h Fr(name)k
-Fu(is)c(not)f(a)h(shell)g(builtin,)g Ft(enable)e Fu(will)i(attempt)630
-5230 y(to)c(load)g Fr(name)26 b Fu(from)20 b(a)g(shared)g(ob)5
-b(ject)21 b(named)f Fr(name)p Fu(,)j(as)d(if)h(the)f(command)h(w)m(ere)
-f(`)p Ft(enable)630 5340 y(-f)30 b Fj(name)f(name)p Fu('.)p
+m(t)f(directory)-8 b(.)630 5340 y(The)30 b Ft(-d)g Fu(option)g(will)h
+(delete)h(a)f(builtin)e(loaded)i(with)f Ft(-f)p Fu(.)p
eop end
%%Page: 63 69
TeXDict begin 63 68 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y(The)26
-b(return)f(status)h(is)g(zero)h(unless)e(a)i Fr(name)k
-Fu(is)26 b(not)g(a)h(shell)f(builtin)g(or)g(there)g(is)g(an)g(error)630
-408 y(loading)31 b(a)g(new)f(builtin)g(from)g(a)g(shared)g(ob)5
-b(ject.)150 553 y Ft(help)870 681 y(help)47 b([-dms])f([)p
-Fj(pattern)p Ft(])630 808 y Fu(Displa)m(y)40 b(helpful)e(information)h
-(ab)s(out)g(builtin)f(commands.)66 b(If)38 b Fr(pattern)h
-Fu(is)g(sp)s(eci\014ed,)630 918 y Ft(help)28 b Fu(giv)m(es)i(detailed)g
-(help)e(on)h(all)h(commands)e(matc)m(hing)i Fr(pattern)p
-Fu(,)g(otherwise)f(a)g(list)h(of)630 1027 y(the)h(builtins)e(is)i(prin)
-m(ted.)630 1154 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)
-m(wing)h(meanings:)630 1299 y Ft(-d)384 b Fu(Displa)m(y)32
-b(a)e(short)g(description)h(of)f(eac)m(h)i Fr(pattern)630
-1444 y Ft(-m)384 b Fu(Displa)m(y)32 b(the)e(description)g(of)h(eac)m(h)
-h Fr(pattern)e Fu(in)g(a)h(manpage-lik)m(e)h(format)630
-1589 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(a)h(short)f(usage)h
-(synopsis)e(for)i(eac)m(h)g Fr(pattern)630 1734 y Fu(The)f(return)f
+b(Shell)30 b(Builtin)h(Commands)2069 b(63)630 299 y(If)33
+b(there)i(are)f(no)g(options,)h(a)f(list)h(of)f(the)g(shell)g(builtins)
+g(is)g(displa)m(y)m(ed.)52 b(The)33 b Ft(-s)g Fu(option)630
+408 y(restricts)j Ft(enable)d Fu(to)j(the)f Fm(posix)f
+Fu(sp)s(ecial)i(builtins.)54 b(If)34 b Ft(-s)h Fu(is)g(used)f(with)g
+Ft(-f)p Fu(,)i(the)f(new)630 518 y(builtin)30 b(b)s(ecomes)h(a)f(sp)s
+(ecial)h(builtin)f(\(see)i(Section)f(4.4)g([Sp)s(ecial)g(Builtins],)g
+(page)g(80\).)630 650 y(If)24 b(no)g(options)h(are)g(supplied)e(and)h
+(a)h Fr(name)k Fu(is)c(not)f(a)h(shell)g(builtin,)g Ft(enable)e
+Fu(will)i(attempt)630 759 y(to)c(load)g Fr(name)26 b
+Fu(from)20 b(a)g(shared)g(ob)5 b(ject)21 b(named)f Fr(name)p
+Fu(,)j(as)d(if)h(the)f(command)h(w)m(ere)f(`)p Ft(enable)630
+869 y(-f)30 b Fj(name)f(name)p Fu('.)630 1000 y(The)d(return)f(status)h
+(is)g(zero)h(unless)e(a)i Fr(name)k Fu(is)26 b(not)g(a)h(shell)f
+(builtin)g(or)g(there)g(is)g(an)g(error)630 1110 y(loading)31
+b(a)g(new)f(builtin)g(from)g(a)g(shared)g(ob)5 b(ject.)150
+1263 y Ft(help)870 1395 y(help)47 b([-dms])f([)p Fj(pattern)p
+Ft(])630 1526 y Fu(Displa)m(y)40 b(helpful)e(information)h(ab)s(out)g
+(builtin)f(commands.)66 b(If)38 b Fr(pattern)h Fu(is)g(sp)s(eci\014ed,)
+630 1636 y Ft(help)28 b Fu(giv)m(es)i(detailed)g(help)e(on)h(all)h
+(commands)e(matc)m(hing)i Fr(pattern)p Fu(,)g(otherwise)f(a)g(list)h
+(of)630 1745 y(the)h(builtins)e(is)i(prin)m(ted.)630
+1877 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h
+(meanings:)630 2030 y Ft(-d)384 b Fu(Displa)m(y)32 b(a)e(short)g
+(description)h(of)f(eac)m(h)i Fr(pattern)630 2184 y Ft(-m)384
+b Fu(Displa)m(y)32 b(the)e(description)g(of)h(eac)m(h)h
+Fr(pattern)e Fu(in)g(a)h(manpage-lik)m(e)h(format)630
+2337 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(a)h(short)f(usage)h
+(synopsis)e(for)i(eac)m(h)g Fr(pattern)630 2491 y Fu(The)f(return)f
(status)i(is)f(zero)h(unless)f(no)g(command)h(matc)m(hes)g
-Fr(pattern)p Fu(.)150 1879 y Ft(let)870 2006 y(let)47
+Fr(pattern)p Fu(.)150 2644 y Ft(let)870 2776 y(let)47
b Fj(expression)e Ft([)p Fj(expression)g Ft(...)o(])630
-2134 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s
+2907 y Fu(The)c Ft(let)g Fu(builtin)g(allo)m(ws)i(arithmetic)f(to)h(b)s
(e)d(p)s(erformed)g(on)i(shell)g(v)-5 b(ariables.)74
-b(Eac)m(h)630 2243 y Fr(expression)31 b Fu(is)g(ev)-5
+b(Eac)m(h)630 3017 y Fr(expression)31 b Fu(is)g(ev)-5
b(aluated)32 b(according)f(to)h(the)f(rules)g(giv)m(en)h(b)s(elo)m(w)f
-(in)f(Section)i(6.5)g([Shell)630 2353 y(Arithmetic],)47
+(in)f(Section)i(6.5)g([Shell)630 3126 y(Arithmetic],)47
b(page)c(101.)78 b(If)41 b(the)i(last)g Fr(expression)f
Fu(ev)-5 b(aluates)44 b(to)f(0,)j Ft(let)41 b Fu(returns)g(1;)630
-2462 y(otherwise)31 b(0)g(is)f(returned.)150 2607 y Ft(local)870
-2735 y(local)46 b([)p Fj(option)p Ft(])g Fj(name)p Ft([=)p
-Fj(value)p Ft(])e(...)630 2862 y Fu(F)-8 b(or)27 b(eac)m(h)g(argumen)m
+3236 y(otherwise)31 b(0)g(is)f(returned.)150 3389 y Ft(local)870
+3521 y(local)46 b([)p Fj(option)p Ft(])g Fj(name)p Ft([=)p
+Fj(value)p Ft(])e(...)630 3652 y Fu(F)-8 b(or)27 b(eac)m(h)g(argumen)m
(t,)g(a)f(lo)s(cal)h(v)-5 b(ariable)27 b(named)e Fr(name)31
b Fu(is)26 b(created,)i(and)d(assigned)h Fr(v)-5 b(alue)p
-Fu(.)630 2971 y(The)28 b Fr(option)i Fu(can)f(b)s(e)f(an)m(y)i(of)f
+Fu(.)630 3762 y(The)28 b Fr(option)i Fu(can)f(b)s(e)f(an)m(y)i(of)f
(the)g(options)g(accepted)i(b)m(y)d Ft(declare)p Fu(.)39
-b Ft(local)27 b Fu(can)i(only)h(b)s(e)630 3081 y(used)20
+b Ft(local)27 b Fu(can)i(only)h(b)s(e)630 3871 y(used)20
b(within)g(a)h(function;)j(it)d(mak)m(es)g(the)g(v)-5
b(ariable)22 b Fr(name)k Fu(ha)m(v)m(e)21 b(a)g(visible)h(scop)s(e)e
-(restricted)630 3191 y(to)28 b(that)g(function)f(and)g(its)h(c)m
+(restricted)630 3981 y(to)28 b(that)g(function)f(and)g(its)h(c)m
(hildren.)39 b(If)27 b Fr(name)33 b Fu(is)27 b(`)p Ft(-)p
Fu(',)i(the)f(set)f(of)h(shell)g(options)f(is)h(made)630
-3300 y(lo)s(cal)40 b(to)f(the)f(function)g(in)g(whic)m(h)h
+4091 y(lo)s(cal)40 b(to)f(the)f(function)g(in)g(whic)m(h)h
Ft(local)e Fu(is)h(in)m(v)m(ok)m(ed:)58 b(shell)39 b(options)f(c)m
-(hanged)h(using)630 3410 y(the)31 b Ft(set)f Fu(builtin)h(inside)g(the)
+(hanged)h(using)630 4200 y(the)31 b Ft(set)f Fu(builtin)h(inside)g(the)
g(function)f(after)i(the)f(call)h(to)g Ft(local)e Fu(are)h(restored)g
-(to)h(their)630 3519 y(original)h(v)-5 b(alues)33 b(when)e(the)i
+(to)h(their)630 4310 y(original)h(v)-5 b(alues)33 b(when)e(the)i
(function)f(returns.)45 b(The)32 b(restore)h(is)f(e\013ected)i(as)f(if)
-f(a)h(series)630 3629 y(of)c Ft(set)f Fu(commands)h(w)m(ere)g(executed)
+f(a)h(series)630 4419 y(of)c Ft(set)f Fu(commands)h(w)m(ere)g(executed)
h(to)g(restore)f(the)g(v)-5 b(alues)30 b(that)f(w)m(ere)h(in)e(place)i
-(b)s(efore)630 3739 y(the)f(function.)40 b(The)28 b(return)f(status)i
+(b)s(efore)630 4529 y(the)f(function.)40 b(The)28 b(return)f(status)i
(is)g(zero)g(unless)f Ft(local)f Fu(is)h(used)g(outside)h(a)g
-(function,)630 3848 y(an)h(in)m(v)-5 b(alid)31 b Fr(name)36
+(function,)630 4639 y(an)h(in)m(v)-5 b(alid)31 b Fr(name)36
b Fu(is)30 b(supplied,)f(or)i Fr(name)k Fu(is)c(a)g(readonly)f(v)-5
-b(ariable.)150 3993 y Ft(logout)870 4120 y(logout)46
-b([)p Fj(n)p Ft(])630 4248 y Fu(Exit)31 b(a)g(login)g(shell,)g
+b(ariable.)150 4792 y Ft(logout)870 4924 y(logout)46
+b([)p Fj(n)p Ft(])630 5055 y Fu(Exit)31 b(a)g(login)g(shell,)g
(returning)e(a)i(status)g(of)f Fr(n)g Fu(to)h(the)g(shell's)f(paren)m
-(t.)150 4393 y Ft(mapfile)870 4520 y(mapfile)46 b([-d)h
+(t.)150 5208 y Ft(mapfile)870 5340 y(mapfile)46 b([-d)h
Fj(delim)p Ft(])f([-n)h Fj(count)p Ft(])f([-O)h Fj(origin)p
-Ft(])f([-s)g Fj(count)p Ft(])1061 4629 y([-t])h([-u)f
-Fj(fd)p Ft(])h([-C)g Fj(callback)p Ft(])f([-c)g Fj(quantum)p
-Ft(])g([)p Fj(array)p Ft(])630 4757 y Fu(Read)38 b(lines)f(from)g(the)h
-(standard)e(input)g(in)m(to)j(the)e(indexed)g(arra)m(y)h(v)-5
-b(ariable)38 b Fr(arra)m(y)p Fu(,)i(or)630 4866 y(from)28
-b(\014le)h(descriptor)f Fr(fd)k Fu(if)c(the)h Ft(-u)f
-Fu(option)h(is)g(supplied.)39 b(The)28 b(v)-5 b(ariable)29
-b Ft(MAPFILE)e Fu(is)i(the)630 4976 y(default)i Fr(arra)m(y)p
-Fu(.)41 b(Options,)30 b(if)g(supplied,)g(ha)m(v)m(e)h(the)g(follo)m
-(wing)h(meanings:)630 5121 y Ft(-d)384 b Fu(The)37 b(\014rst)g(c)m
-(haracter)i(of)f Fr(delim)g Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g
-(input)d(line,)1110 5230 y(rather)41 b(than)h(newline.)74
-b(If)41 b Fr(delim)h Fu(is)g(the)f(empt)m(y)h(string,)j
-Ft(mapfile)40 b Fu(will)1110 5340 y(terminate)31 b(a)g(line)g(when)e
-(it)i(reads)f(a)h(NUL)g(c)m(haracter.)p eop end
+Ft(])f([-s)g Fj(count)p Ft(])p eop end
%%Page: 64 70
TeXDict begin 64 69 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(64)630 299 y Ft(-n)384
-b Fu(Cop)m(y)30 b(at)h(most)g Fr(coun)m(t)i Fu(lines.)41
-b(If)30 b Fr(coun)m(t)j Fu(is)d(0,)h(all)h(lines)e(are)h(copied.)630
-454 y Ft(-O)384 b Fu(Begin)31 b(assigning)g(to)g Fr(arra)m(y)39
-b Fu(at)31 b(index)f Fr(origin)p Fu(.)41 b(The)30 b(default)h(index)f
-(is)g(0.)630 609 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g
-Fr(coun)m(t)j Fu(lines)e(read.)630 764 y Ft(-t)384 b
-Fu(Remo)m(v)m(e)32 b(a)f(trailing)g Fr(delim)g Fu(\(default)g
-(newline\))f(from)g(eac)m(h)i(line)f(read.)630 919 y
-Ft(-u)384 b Fu(Read)31 b(lines)f(from)g(\014le)h(descriptor)f
-Fr(fd)j Fu(instead)e(of)f(the)h(standard)e(input.)630
-1074 y Ft(-C)384 b Fu(Ev)-5 b(aluate)26 b Fr(callbac)m(k)33
-b Fu(eac)m(h)26 b(time)g Fr(quan)m(tum)f Fu(lines)g(are)g(read.)39
-b(The)25 b Ft(-c)f Fu(option)1110 1183 y(sp)s(eci\014es)30
-b Fr(quan)m(tum)p Fu(.)630 1338 y Ft(-c)384 b Fu(Sp)s(ecify)30
-b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f(read)h(b)s(et)m(w)m(een)g(eac)m
-(h)g(call)h(to)f Fr(callbac)m(k)p Fu(.)630 1493 y(If)36
-b Ft(-C)g Fu(is)g(sp)s(eci\014ed)g(without)g Ft(-c)p
-Fu(,)h(the)g(default)f(quan)m(tum)g(is)h(5000.)60 b(When)36
-b Fr(callbac)m(k)44 b Fu(is)630 1603 y(ev)-5 b(aluated,)30
-b(it)e(is)g(supplied)f(the)h(index)f(of)i(the)f(next)g(arra)m(y)g
-(elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630 1712 y(the)39
-b(line)g(to)h(b)s(e)e(assigned)h(to)h(that)f(elemen)m(t)i(as)e
-(additional)h(argumen)m(ts.)66 b Fr(callbac)m(k)47 b
-Fu(is)630 1822 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)g
-(but)g(b)s(efore)g(the)h(arra)m(y)g(elemen)m(t)g(is)g(assigned.)630
-1954 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
+b(Shell)30 b(Builtin)h(Commands)2069 b(64)1061 299 y
+Ft([-t])47 b([-u)f Fj(fd)p Ft(])h([-C)g Fj(callback)p
+Ft(])f([-c)g Fj(quantum)p Ft(])g([)p Fj(array)p Ft(])630
+434 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j
+(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p
+Fu(,)i(or)630 544 y(from)28 b(\014le)h(descriptor)f Fr(fd)k
+Fu(if)c(the)h Ft(-u)f Fu(option)h(is)g(supplied.)39 b(The)28
+b(v)-5 b(ariable)29 b Ft(MAPFILE)e Fu(is)i(the)630 653
+y(default)i Fr(arra)m(y)p Fu(.)41 b(Options,)30 b(if)g(supplied,)g(ha)m
+(v)m(e)h(the)g(follo)m(wing)h(meanings:)630 814 y Ft(-d)384
+b Fu(The)37 b(\014rst)g(c)m(haracter)i(of)f Fr(delim)g
+Fu(is)f(used)g(to)h(terminate)h(eac)m(h)g(input)d(line,)1110
+924 y(rather)41 b(than)h(newline.)74 b(If)41 b Fr(delim)h
+Fu(is)g(the)f(empt)m(y)h(string,)j Ft(mapfile)40 b Fu(will)1110
+1033 y(terminate)31 b(a)g(line)g(when)e(it)i(reads)f(a)h(NUL)g(c)m
+(haracter.)630 1194 y Ft(-n)384 b Fu(Cop)m(y)30 b(at)h(most)g
+Fr(coun)m(t)i Fu(lines.)41 b(If)30 b Fr(coun)m(t)j Fu(is)d(0,)h(all)h
+(lines)e(are)h(copied.)630 1355 y Ft(-O)384 b Fu(Begin)31
+b(assigning)g(to)g Fr(arra)m(y)39 b Fu(at)31 b(index)f
+Fr(origin)p Fu(.)41 b(The)30 b(default)h(index)f(is)g(0.)630
+1515 y Ft(-s)384 b Fu(Discard)31 b(the)f(\014rst)g Fr(coun)m(t)j
+Fu(lines)e(read.)630 1676 y Ft(-t)384 b Fu(Remo)m(v)m(e)32
+b(a)f(trailing)g Fr(delim)g Fu(\(default)g(newline\))f(from)g(eac)m(h)i
+(line)f(read.)630 1837 y Ft(-u)384 b Fu(Read)31 b(lines)f(from)g
+(\014le)h(descriptor)f Fr(fd)j Fu(instead)e(of)f(the)h(standard)e
+(input.)630 1998 y Ft(-C)384 b Fu(Ev)-5 b(aluate)26 b
+Fr(callbac)m(k)33 b Fu(eac)m(h)26 b(time)g Fr(quan)m(tum)f
+Fu(lines)g(are)g(read.)39 b(The)25 b Ft(-c)f Fu(option)1110
+2107 y(sp)s(eci\014es)30 b Fr(quan)m(tum)p Fu(.)630 2268
+y Ft(-c)384 b Fu(Sp)s(ecify)30 b(the)g(n)m(um)m(b)s(er)f(of)i(lines)f
+(read)h(b)s(et)m(w)m(een)g(eac)m(h)g(call)h(to)f Fr(callbac)m(k)p
+Fu(.)630 2429 y(If)36 b Ft(-C)g Fu(is)g(sp)s(eci\014ed)g(without)g
+Ft(-c)p Fu(,)h(the)g(default)f(quan)m(tum)g(is)h(5000.)60
+b(When)36 b Fr(callbac)m(k)44 b Fu(is)630 2538 y(ev)-5
+b(aluated,)30 b(it)e(is)g(supplied)f(the)h(index)f(of)i(the)f(next)g
+(arra)m(y)g(elemen)m(t)h(to)g(b)s(e)e(assigned)i(and)630
+2648 y(the)39 b(line)g(to)h(b)s(e)e(assigned)h(to)h(that)f(elemen)m(t)i
+(as)e(additional)h(argumen)m(ts.)66 b Fr(callbac)m(k)47
+b Fu(is)630 2757 y(ev)-5 b(aluated)32 b(after)e(the)h(line)g(is)f(read)
+g(but)g(b)s(efore)g(the)h(arra)m(y)g(elemen)m(t)g(is)g(assigned.)630
+2892 y(If)25 b(not)g(supplied)f(with)h(an)g(explicit)i(origin,)g
Ft(mapfile)c Fu(will)j(clear)g Fr(arra)m(y)34 b Fu(b)s(efore)24
-b(assigning)630 2064 y(to)31 b(it.)630 2196 y Ft(mapfile)41
+b(assigning)630 3002 y(to)31 b(it.)630 3137 y Ft(mapfile)41
b Fu(returns)g(successfully)i(unless)e(an)i(in)m(v)-5
b(alid)43 b(option)g(or)g(option)g(argumen)m(t)g(is)630
-2305 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5
+3247 y(supplied,)29 b Fr(arra)m(y)39 b Fu(is)30 b(in)m(v)-5
b(alid)31 b(or)g(unassignable,)f(or)h Fr(arra)m(y)38
b Fu(is)31 b(not)f(an)h(indexed)e(arra)m(y)-8 b(.)150
-2460 y Ft(printf)870 2593 y(printf)46 b([-v)h Fj(var)p
-Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 2725
+3408 y Ft(printf)870 3543 y(printf)46 b([-v)h Fj(var)p
+Ft(])g Fj(format)f Ft([)p Fj(arguments)p Ft(])630 3678
y Fu(W)-8 b(rite)27 b(the)g(formatted)f Fr(argumen)m(ts)k
Fu(to)d(the)f(standard)f(output)h(under)e(the)i(con)m(trol)i(of)e(the)
-630 2835 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g
+630 3787 y Fr(format)p Fu(.)66 b(The)39 b Ft(-v)f Fu(option)h(causes)g
(the)g(output)g(to)g(b)s(e)f(assigned)h(to)h(the)f(v)-5
-b(ariable)39 b Fr(v)-5 b(ar)630 2944 y Fu(rather)30 b(than)g(b)s(eing)g
-(prin)m(ted)g(to)h(the)g(standard)e(output.)630 3076
+b(ariable)39 b Fr(v)-5 b(ar)630 3897 y Fu(rather)30 b(than)g(b)s(eing)g
+(prin)m(ted)g(to)h(the)g(standard)e(output.)630 4032
y(The)36 b Fr(format)i Fu(is)f(a)f(c)m(haracter)i(string)e(whic)m(h)g
(con)m(tains)i(three)e(t)m(yp)s(es)g(of)h(ob)5 b(jects:)53
-b(plain)630 3186 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e
+b(plain)630 4142 y(c)m(haracters,)41 b(whic)m(h)c(are)h(simply)e
(copied)i(to)g(standard)f(output,)i(c)m(haracter)g(escap)s(e)e(se-)630
-3296 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to)
-g(the)g(standard)f(output,)i(and)f(format)630 3405 y(sp)s
+4251 y(quences,)g(whic)m(h)f(are)g(con)m(v)m(erted)h(and)f(copied)g(to)
+g(the)g(standard)f(output,)i(and)f(format)630 4361 y(sp)s
(eci\014cations,)j(eac)m(h)e(of)g(whic)m(h)f(causes)g(prin)m(ting)g(of)
h(the)f(next)h(successiv)m(e)g Fr(argumen)m(t)p Fu(.)630
-3515 y(In)27 b(addition)g(to)h(the)g(standard)e Ft(printf\(3\))f
+4471 y(In)27 b(addition)g(to)h(the)g(standard)e Ft(printf\(3\))f
Fu(format)j(c)m(haracters)g Ft(csndiouxXeEfFgGaA)p Fu(,)630
-3624 y Ft(printf)h Fu(in)m(terprets)h(the)h(follo)m(wing)h(additional)f
-(format)g(sp)s(eci\014ers:)630 3779 y Ft(\045b)384 b
+4580 y Ft(printf)h Fu(in)m(terprets)h(the)h(follo)m(wing)h(additional)f
+(format)g(sp)s(eci\014ers:)630 4741 y Ft(\045b)384 b
Fu(Causes)38 b Ft(printf)f Fu(to)j(expand)e(bac)m(kslash)h(escap)s(e)g
-(sequences)g(in)f(the)h(cor-)1110 3889 y(resp)s(onding)31
+(sequences)g(in)f(the)h(cor-)1110 4850 y(resp)s(onding)31
b Fr(argumen)m(t)j Fu(in)e(the)h(same)f(w)m(a)m(y)h(as)g
-Ft(echo)c(-e)j Fu(\(see)h(Section)g(4.2)1110 3998 y([Bash)e(Builtins],)
-g(page)g(57\).)630 4153 y Ft(\045q)384 b Fu(Causes)32
+Ft(echo)c(-e)j Fu(\(see)h(Section)g(4.2)1110 4960 y([Bash)e(Builtins],)
+g(page)g(57\).)630 5121 y Ft(\045q)384 b Fu(Causes)32
b Ft(printf)e Fu(to)i(output)g(the)g(corresp)s(onding)f
-Fr(argumen)m(t)j Fu(in)d(a)i(format)1110 4263 y(that)42
+Fr(argumen)m(t)j Fu(in)d(a)i(format)1110 5230 y(that)42
b(can)f(b)s(e)g(reused)g(as)g(shell)h(input.)72 b Ft(\045q)41
b Fu(and)f Ft(\045Q)p Fu(P)h(use)g(the)g(ANSI-C)1110
-4373 y(quoting)29 b(st)m(yle)h(\(see)g(Section)g(3.1.2.4)h([ANSI-C)e
-(Quoting],)h(page)f(6\))h(if)f(an)m(y)1110 4482 y(c)m(haracters)g(in)e
-(the)h(argumen)m(t)g(string)f(require)h(it,)g(and)f(bac)m(kslash)h
-(quoting)1110 4592 y(otherwise.)79 b(If)42 b(the)h(format)h(string)f
+5340 y(quoting)29 b(st)m(yle)h(\(see)g(Section)g(3.1.2.4)h([ANSI-C)e
+(Quoting],)h(page)f(6\))h(if)f(an)m(y)p eop end
+%%Page: 65 71
+TeXDict begin 65 70 bop 150 -116 a Fu(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(65)1110 299 y(c)m(haracters)29
+b(in)e(the)h(argumen)m(t)g(string)f(require)h(it,)g(and)f(bac)m(kslash)
+h(quoting)1110 408 y(otherwise.)79 b(If)42 b(the)h(format)h(string)f
(uses)f(the)h Ft(printf)e Fr(alternate)k(form)p Fu(,)1110
-4701 y(these)31 b(t)m(w)m(o)h(formats)e(quote)h(the)g(argumen)m(t)f
-(string)h(using)f(single)h(quotes.)630 4856 y Ft(\045Q)384
+518 y(these)31 b(t)m(w)m(o)h(formats)e(quote)h(the)g(argumen)m(t)f
+(string)h(using)f(single)h(quotes.)630 690 y Ft(\045Q)384
b Fu(lik)m(e)34 b Ft(\045q)p Fu(,)f(but)f(applies)g(an)m(y)h(supplied)e
(precision)i(to)h(the)e Fr(argumen)m(t)j Fu(b)s(efore)1110
-4966 y(quoting)c(it.)630 5121 y Ft(\045\()p Fj(datefmt)p
-Ft(\)T)1110 5230 y Fu(Causes)e Ft(printf)e Fu(to)j(output)f(the)g
-(date-time)i(string)e(resulting)h(from)e(using)1110 5340
+800 y(quoting)c(it.)630 972 y Ft(\045\()p Fj(datefmt)p
+Ft(\)T)1110 1082 y Fu(Causes)e Ft(printf)e Fu(to)j(output)f(the)g
+(date-time)i(string)e(resulting)h(from)e(using)1110 1191
y Fr(datefm)m(t)45 b Fu(as)d(a)g(format)g(string)g(for)g
-Ft(strftime)p Fu(\(3\).)74 b(The)41 b(corresp)s(onding)p
-eop end
-%%Page: 65 71
-TeXDict begin 65 70 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(65)1110 299 y
-Fr(argumen)m(t)42 b Fu(is)e(an)g(in)m(teger)i(represen)m(ting)e(the)g
-(n)m(um)m(b)s(er)f(of)h(seconds)g(since)1110 408 y(the)24
-b(ep)s(o)s(c)m(h.)38 b(Tw)m(o)24 b(sp)s(ecial)h(argumen)m(t)f(v)-5
-b(alues)24 b(ma)m(y)h(b)s(e)e(used:)36 b(-1)25 b(represen)m(ts)1110
-518 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i(represen)m(ts)f(the)g
-(time)h(the)f(shell)g(w)m(as)g(in)m(v)m(ok)m(ed.)1110
-628 y(If)38 b(no)g(argumen)m(t)h(is)f(sp)s(eci\014ed,)i(con)m(v)m
+Ft(strftime)p Fu(\(3\).)74 b(The)41 b(corresp)s(onding)1110
+1301 y Fr(argumen)m(t)h Fu(is)e(an)g(in)m(teger)i(represen)m(ting)e
+(the)g(n)m(um)m(b)s(er)f(of)h(seconds)g(since)1110 1410
+y(the)24 b(ep)s(o)s(c)m(h.)38 b(Tw)m(o)24 b(sp)s(ecial)h(argumen)m(t)f
+(v)-5 b(alues)24 b(ma)m(y)h(b)s(e)e(used:)36 b(-1)25
+b(represen)m(ts)1110 1520 y(the)30 b(curren)m(t)g(time,)h(and)e(-2)i
+(represen)m(ts)f(the)g(time)h(the)f(shell)g(w)m(as)g(in)m(v)m(ok)m(ed.)
+1110 1630 y(If)38 b(no)g(argumen)m(t)h(is)f(sp)s(eci\014ed,)i(con)m(v)m
(ersion)f(b)s(eha)m(v)m(es)g(as)g(if)f(-1)h(had)f(b)s(een)1110
-737 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g
-Ft(printf)f Fu(b)s(eha)m(vior.)630 905 y(The)39 b(\045b,)i(\045q,)g
+1739 y(giv)m(en.)k(This)29 b(is)i(an)f(exception)i(to)f(the)f(usual)g
+Ft(printf)f Fu(b)s(eha)m(vior.)630 1911 y(The)39 b(\045b,)i(\045q,)g
(and)e(\045T)f(format)i(sp)s(eci\014ers)e(all)i(use)f(the)h(\014eld)f
-(width)f(and)h(precision)630 1015 y(argumen)m(ts)e(from)f(the)h(format)
+(width)f(and)h(precision)630 2021 y(argumen)m(ts)e(from)f(the)h(format)
g(sp)s(eci\014cation)g(and)f(write)h(that)h(man)m(y)e(b)m(ytes)h(from)g
-(\(or)630 1124 y(use)29 b(that)h(wide)f(a)g(\014eld)g(for\))g(the)h
+(\(or)630 2131 y(use)29 b(that)h(wide)f(a)g(\014eld)g(for\))g(the)h
(expanded)e(argumen)m(t,)i(whic)m(h)f(usually)g(con)m(tains)i(more)630
-1234 y(c)m(haracters)h(than)e(the)h(original.)630 1373
+2240 y(c)m(haracters)h(than)e(the)h(original.)630 2381
y(The)e(\045n)f(format)h(sp)s(eci\014er)g(accepts)h(a)g(corresp)s
(onding)e(argumen)m(t)h(that)h(is)f(treated)h(as)g(a)630
-1482 y(shell)h(v)-5 b(ariable)31 b(name.)630 1621 y(The)26
+2491 y(shell)h(v)-5 b(ariable)31 b(name.)630 2632 y(The)26
b(\045s)g(and)h(\045c)f(format)h(sp)s(eci\014ers)f(accept)i(an)f(l)g
(\(long\))h(mo)s(di\014er,)e(whic)m(h)h(forces)g(them)630
-1731 y(to)21 b(con)m(v)m(ert)i(the)e(argumen)m(t)g(string)g(to)g(a)g
+2741 y(to)21 b(con)m(v)m(ert)i(the)e(argumen)m(t)g(string)g(to)g(a)g
(wide-c)m(haracter)i(string)e(and)f(apply)g(an)m(y)h(supplied)630
-1840 y(\014eld)30 b(width)g(and)f(precision)i(in)f(terms)g(of)h(c)m
-(haracters,)h(not)e(b)m(ytes.)630 1979 y(Argumen)m(ts)e(to)h
+2851 y(\014eld)30 b(width)g(and)f(precision)i(in)f(terms)g(of)h(c)m
+(haracters,)h(not)e(b)m(ytes.)630 2992 y(Argumen)m(ts)e(to)h
(non-string)e(format)i(sp)s(eci\014ers)e(are)h(treated)h(as)g(C)e
-(language)j(constan)m(ts,)630 2089 y(except)22 b(that)g(a)g(leading)g
-(plus)e(or)h(min)m(us)f(sign)i(is)f(allo)m(w)m(ed,)k(and)c(if)g(the)g
-(leading)h(c)m(haracter)h(is)630 2198 y(a)i(single)g(or)f(double)h
-(quote,)h(the)f(v)-5 b(alue)25 b(is)f(the)h(ASCI)s(I)e(v)-5
-b(alue)25 b(of)f(the)h(follo)m(wing)h(c)m(haracter.)630
-2337 y(The)31 b Fr(format)i Fu(is)f(reused)e(as)i(necessary)f(to)i
-(consume)e(all)h(of)f(the)h Fr(argumen)m(ts)p Fu(.)44
-b(If)30 b(the)i Fr(for-)630 2447 y(mat)c Fu(requires)e(more)g
-Fr(argumen)m(ts)k Fu(than)25 b(are)i(supplied,)e(the)h(extra)h(format)f
-(sp)s(eci\014cations)630 2556 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g
-(v)-5 b(alue)29 b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b)
-s(een)g(supplied.)38 b(The)630 2666 y(return)e(v)-5 b(alue)38
+(language)j(constan)m(ts,)630 3101 y(except)e(that)g(a)f(leading)h
+(plus)f(or)g(min)m(us)f(sign)h(is)g(allo)m(w)m(ed,)j(and)d(if)g(the)g
+(leading)h(c)m(haracter)630 3211 y(is)43 b(a)h(single)g(or)g(double)f
+(quote,)k(the)d(v)-5 b(alue)44 b(is)f(the)h(n)m(umeric)f(v)-5
+b(alue)44 b(of)g(the)f(follo)m(wing)630 3320 y(c)m(haracter,)32
+b(using)e(the)h(curren)m(t)f(lo)s(cale.)630 3461 y(The)h
+Fr(format)i Fu(is)f(reused)e(as)i(necessary)f(to)i(consume)e(all)h(of)f
+(the)h Fr(argumen)m(ts)p Fu(.)44 b(If)30 b(the)i Fr(for-)630
+3571 y(mat)c Fu(requires)e(more)g Fr(argumen)m(ts)k Fu(than)25
+b(are)i(supplied,)e(the)h(extra)h(format)f(sp)s(eci\014cations)630
+3680 y(b)s(eha)m(v)m(e)j(as)g(if)f(a)h(zero)g(v)-5 b(alue)29
+b(or)g(n)m(ull)f(string,)h(as)g(appropriate,)g(had)f(b)s(een)g
+(supplied.)38 b(The)630 3790 y(return)e(v)-5 b(alue)38
b(is)g(zero)g(on)f(success,)j(non-zero)e(if)f(an)h(in)m(v)-5
-b(alid)38 b(option)g(is)f(supplied)f(or)i(a)630 2776
+b(alid)38 b(option)g(is)f(supplied)f(or)i(a)630 3900
y(write)31 b(or)f(assignmen)m(t)h(error)f(o)s(ccurs.)150
-2944 y Ft(read)870 3082 y(read)47 b([-Eers])e([-a)i Fj(aname)p
+4072 y Ft(read)870 4213 y(read)47 b([-Eers])e([-a)i Fj(aname)p
Ft(])f([-d)h Fj(delim)p Ft(])f([-i)h Fj(text)p Ft(])g([-n)g
-Fj(nchars)p Ft(])1061 3192 y([-N)g Fj(nchars)p Ft(])f([-p)h
+Fj(nchars)p Ft(])1061 4322 y([-N)g Fj(nchars)p Ft(])f([-p)h
Fj(prompt)p Ft(])e([-t)i Fj(timeout)p Ft(])f([-u)h Fj(fd)p
-Ft(])g([)p Fj(name)f Ft(...)o(])630 3331 y Fu(One)38
+Ft(])g([)p Fj(name)f Ft(...)o(])630 4463 y Fu(One)38
b(line)g(is)g(read)g(from)g(the)g(standard)f(input,)j(or)e(from)f(the)i
-(\014le)f(descriptor)g Fr(fd)j Fu(sup-)630 3440 y(plied)34
+(\014le)f(descriptor)g Fr(fd)j Fu(sup-)630 4573 y(plied)34
b(as)h(an)f(argumen)m(t)h(to)g(the)f Ft(-u)g Fu(option,)i(split)f(in)m
(to)g(w)m(ords)f(as)g(describ)s(ed)g(ab)s(o)m(v)m(e)h(in)630
-3550 y(Section)j(3.5.7)h([W)-8 b(ord)38 b(Splitting],)i(page)e(36,)j
+4682 y(Section)j(3.5.7)h([W)-8 b(ord)38 b(Splitting],)i(page)e(36,)j
(and)36 b(the)i(\014rst)f(w)m(ord)g(is)g(assigned)h(to)g(the)630
-3660 y(\014rst)32 b Fr(name)p Fu(,)h(the)g(second)g(w)m(ord)f(to)h(the)
+4792 y(\014rst)32 b Fr(name)p Fu(,)h(the)g(second)g(w)m(ord)f(to)h(the)
g(second)g Fr(name)p Fu(,)g(and)f(so)h(on.)47 b(If)32
-b(there)h(are)g(more)630 3769 y(w)m(ords)39 b(than)g(names,)j(the)e
+b(there)h(are)g(more)630 4902 y(w)m(ords)39 b(than)g(names,)j(the)e
(remaining)f(w)m(ords)g(and)g(their)h(in)m(terv)m(ening)g(delimiters)h
-(are)630 3879 y(assigned)29 b(to)h(the)g(last)g Fr(name)p
+(are)630 5011 y(assigned)29 b(to)h(the)g(last)g Fr(name)p
Fu(.)40 b(If)29 b(there)g(are)h(few)m(er)f(w)m(ords)g(read)g(from)g
-(the)g(input)g(stream)630 3988 y(than)35 b(names,)i(the)e(remaining)h
+(the)g(input)g(stream)630 5121 y(than)35 b(names,)i(the)e(remaining)h
(names)f(are)h(assigned)f(empt)m(y)h(v)-5 b(alues.)56
-b(The)34 b(c)m(haracters)630 4098 y(in)e(the)h(v)-5 b(alue)33
+b(The)34 b(c)m(haracters)630 5230 y(in)e(the)h(v)-5 b(alue)33
b(of)g(the)g Ft(IFS)f Fu(v)-5 b(ariable)33 b(are)h(used)d(to)j(split)f
-(the)g(line)g(in)m(to)g(w)m(ords)g(using)f(the)630 4208
+(the)g(line)g(in)m(to)g(w)m(ords)g(using)f(the)630 5340
y(same)d(rules)f(the)g(shell)h(uses)f(for)g(expansion)g(\(describ)s(ed)
-g(ab)s(o)m(v)m(e)i(in)e(Section)h(3.5.7)h([W)-8 b(ord)630
-4317 y(Splitting],)38 b(page)f(36\).)60 b(The)35 b(bac)m(kslash)i(c)m
-(haracter)h(`)p Ft(\\)p Fu(')e(ma)m(y)h(b)s(e)f(used)f(to)i(remo)m(v)m
-(e)h(an)m(y)630 4427 y(sp)s(ecial)31 b(meaning)g(for)f(the)g(next)h(c)m
-(haracter)h(read)e(and)g(for)g(line)h(con)m(tin)m(uation.)630
-4566 y(Options,)f(if)h(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h
-(meanings:)630 4734 y Ft(-a)e Fj(aname)114 b Fu(The)34
-b(w)m(ords)f(are)i(assigned)f(to)h(sequen)m(tial)h(indices)e(of)g(the)g
-(arra)m(y)h(v)-5 b(ariable)1110 4843 y Fr(aname)p Fu(,)29
-b(starting)h(at)f(0.)40 b(All)29 b(elemen)m(ts)h(are)e(remo)m(v)m(ed)i
-(from)d Fr(aname)34 b Fu(b)s(efore)1110 4953 y(the)d(assignmen)m(t.)41
-b(Other)30 b Fr(name)36 b Fu(argumen)m(ts)30 b(are)h(ignored.)630
-5121 y Ft(-d)f Fj(delim)114 b Fu(The)41 b(\014rst)h(c)m(haracter)h(of)f
-Fr(delim)g Fu(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110
-5230 y(rather)31 b(than)g(newline.)42 b(If)30 b Fr(delim)h
-Fu(is)g(the)h(empt)m(y)f(string,)g Ft(read)f Fu(will)h(termi-)1110
-5340 y(nate)g(a)g(line)f(when)g(it)h(reads)f(a)h(NUL)f(c)m(haracter.)p
+g(ab)s(o)m(v)m(e)i(in)e(Section)h(3.5.7)h([W)-8 b(ord)p
eop end
%%Page: 66 72
TeXDict begin 66 71 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(66)630 299 y Ft(-e)384
-b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command)f(Line)h(Editing],)50
-b(page)45 b(122\))i(is)1110 408 y(used)37 b(to)i(obtain)g(the)f(line.)
-65 b(Readline)39 b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110
-518 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k
-(editing)d(settings,)j(but)c(uses)1110 628 y(Readline's)31
-b(default)g(\014lename)f(completion.)630 781 y Ft(-E)384
+b(Shell)30 b(Builtin)h(Commands)2069 b(66)630 299 y(Splitting],)38
+b(page)f(36\).)60 b(The)35 b(bac)m(kslash)i(c)m(haracter)h(`)p
+Ft(\\)p Fu(')e(ma)m(y)h(b)s(e)f(used)f(to)i(remo)m(v)m(e)h(an)m(y)630
+408 y(sp)s(ecial)31 b(meaning)g(for)f(the)g(next)h(c)m(haracter)h(read)
+e(and)g(for)g(line)h(con)m(tin)m(uation.)630 542 y(Options,)f(if)h
+(supplied,)e(ha)m(v)m(e)i(the)g(follo)m(wing)h(meanings:)630
+699 y Ft(-a)e Fj(aname)114 b Fu(The)34 b(w)m(ords)f(are)i(assigned)f
+(to)h(sequen)m(tial)h(indices)e(of)g(the)g(arra)m(y)h(v)-5
+b(ariable)1110 809 y Fr(aname)p Fu(,)29 b(starting)h(at)f(0.)40
+b(All)29 b(elemen)m(ts)h(are)e(remo)m(v)m(ed)i(from)d
+Fr(aname)34 b Fu(b)s(efore)1110 918 y(the)d(assignmen)m(t.)41
+b(Other)30 b Fr(name)36 b Fu(argumen)m(ts)30 b(are)h(ignored.)630
+1076 y Ft(-d)f Fj(delim)114 b Fu(The)41 b(\014rst)h(c)m(haracter)h(of)f
+Fr(delim)g Fu(is)g(used)g(to)g(terminate)h(the)f(input)f(line,)1110
+1185 y(rather)31 b(than)g(newline.)42 b(If)30 b Fr(delim)h
+Fu(is)g(the)h(empt)m(y)f(string,)g Ft(read)f Fu(will)h(termi-)1110
+1295 y(nate)g(a)g(line)f(when)g(it)h(reads)f(a)h(NUL)f(c)m(haracter.)
+630 1452 y Ft(-e)384 b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command)
+f(Line)h(Editing],)50 b(page)45 b(122\))i(is)1110 1562
+y(used)37 b(to)i(obtain)g(the)f(line.)65 b(Readline)39
+b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110
+1671 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k
+(editing)d(settings,)j(but)c(uses)1110 1781 y(Readline's)31
+b(default)g(\014lename)f(completion.)630 1938 y Ft(-E)384
b Fu(Readline)46 b(\(see)g(Chapter)e(8)h([Command)f(Line)h(Editing],)50
-b(page)45 b(122\))i(is)1110 891 y(used)37 b(to)i(obtain)g(the)f(line.)
+b(page)45 b(122\))i(is)1110 2048 y(used)37 b(to)i(obtain)g(the)f(line.)
65 b(Readline)39 b(uses)e(the)i(curren)m(t)f(\(or)g(default,)j(if)1110
-1000 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k
-(editing)d(settings,)j(but)c(uses)1110 1110 y(Bash's)31
+2157 y(line)h(editing)g(w)m(as)g(not)g(previously)f(activ)m(e\))k
+(editing)d(settings,)j(but)c(uses)1110 2267 y(Bash's)31
b(default)f(completion,)i(including)e(programmable)h(completion.)630
-1263 y Ft(-i)f Fj(text)162 b Fu(If)36 b(Readline)i(is)f(b)s(eing)g
+2424 y Ft(-i)f Fj(text)162 b Fu(If)36 b(Readline)i(is)f(b)s(eing)g
(used)f(to)h(read)g(the)g(line,)j Fr(text)f Fu(is)e(placed)h(in)m(to)g
-(the)1110 1373 y(editing)31 b(bu\013er)e(b)s(efore)h(editing)h(b)s
-(egins.)630 1526 y Ft(-n)f Fj(nchars)66 b Ft(read)38
+(the)1110 2534 y(editing)31 b(bu\013er)e(b)s(efore)h(editing)h(b)s
+(egins.)630 2691 y Ft(-n)f Fj(nchars)66 b Ft(read)38
b Fu(returns)f(after)j(reading)f Fr(nc)m(hars)j Fu(c)m(haracters)e
-(rather)f(than)g(w)m(aiting)1110 1636 y(for)d(a)h(complete)h(line)f(of)
+(rather)f(than)g(w)m(aiting)1110 2800 y(for)d(a)h(complete)h(line)f(of)
g(input,)g(but)f(honors)g(a)h(delimiter)g(if)f(few)m(er)h(than)1110
-1745 y Fr(nc)m(hars)d Fu(c)m(haracters)e(are)e(read)h(b)s(efore)f(the)g
-(delimiter.)630 1899 y Ft(-N)g Fj(nchars)66 b Ft(read)39
+2910 y Fr(nc)m(hars)d Fu(c)m(haracters)e(are)e(read)h(b)s(efore)f(the)g
+(delimiter.)630 3067 y Ft(-N)g Fj(nchars)66 b Ft(read)39
b Fu(returns)f(after)j(reading)e(exactly)j Fr(nc)m(hars)h
-Fu(c)m(haracters)f(rather)d(than)1110 2008 y(w)m(aiting)32
+Fu(c)m(haracters)f(rather)d(than)1110 3177 y(w)m(aiting)32
b(for)f(a)g(complete)i(line)e(of)g(input,)g(unless)f(EOF)h(is)g(encoun)
-m(tered)g(or)1110 2118 y Ft(read)f Fu(times)i(out.)43
+m(tered)g(or)1110 3286 y Ft(read)f Fu(times)i(out.)43
b(Delimiter)33 b(c)m(haracters)f(encoun)m(tered)g(in)f(the)g(input)g
-(are)1110 2228 y(not)g(treated)h(sp)s(ecially)f(and)f(do)h(not)g(cause)
+(are)1110 3396 y(not)g(treated)h(sp)s(ecially)f(and)f(do)h(not)g(cause)
g Ft(read)e Fu(to)j(return)d(un)m(til)i Fr(nc)m(hars)1110
-2337 y Fu(c)m(haracters)26 b(are)f(read.)38 b(The)24
+3506 y Fu(c)m(haracters)26 b(are)f(read.)38 b(The)24
b(result)g(is)h(not)f(split)h(on)f(the)h(c)m(haracters)h(in)e
-Ft(IFS)p Fu(;)1110 2447 y(the)e(in)m(ten)m(t)i(is)e(that)h(the)f(v)-5
+Ft(IFS)p Fu(;)1110 3615 y(the)e(in)m(ten)m(t)i(is)e(that)h(the)f(v)-5
b(ariable)23 b(is)f(assigned)g(exactly)i(the)e(c)m(haracters)i(read)
-1110 2556 y(\(with)30 b(the)h(exception)h(of)e(bac)m(kslash;)h(see)g
-(the)g Ft(-r)f Fu(option)h(b)s(elo)m(w\).)630 2710 y
+1110 3725 y(\(with)30 b(the)h(exception)h(of)e(bac)m(kslash;)h(see)g
+(the)g Ft(-r)f Fu(option)h(b)s(elo)m(w\).)630 3882 y
Ft(-p)f Fj(prompt)66 b Fu(Displa)m(y)38 b Fr(prompt)p
Fu(,)g(without)e(a)h(trailing)h(newline,)h(b)s(efore)d(attempting)i(to)
-1110 2819 y(read)f(an)m(y)h(input.)60 b(The)37 b(prompt)g(is)g(displa)m
-(y)m(ed)h(only)f(if)g(input)g(is)g(coming)1110 2929 y(from)30
-b(a)h(terminal.)630 3082 y Ft(-r)384 b Fu(If)21 b(this)h(option)g(is)f
+1110 3992 y(read)f(an)m(y)h(input.)60 b(The)37 b(prompt)g(is)g(displa)m
+(y)m(ed)h(only)f(if)g(input)g(is)g(coming)1110 4101 y(from)30
+b(a)h(terminal.)630 4258 y Ft(-r)384 b Fu(If)21 b(this)h(option)g(is)f
(giv)m(en,)k(bac)m(kslash)d(do)s(es)f(not)h(act)h(as)f(an)f(escap)s(e)h
-(c)m(haracter.)1110 3192 y(The)30 b(bac)m(kslash)i(is)f(considered)g
+(c)m(haracter.)1110 4368 y(The)30 b(bac)m(kslash)i(is)f(considered)g
(to)h(b)s(e)e(part)h(of)g(the)g(line.)43 b(In)30 b(particular,)i(a)1110
-3302 y(bac)m(kslash-newline)26 b(pair)e(ma)m(y)h(not)g(then)g(b)s(e)f
-(used)g(as)h(a)g(line)g(con)m(tin)m(uation.)630 3455
+4478 y(bac)m(kslash-newline)26 b(pair)e(ma)m(y)h(not)g(then)g(b)s(e)f
+(used)g(as)h(a)g(line)g(con)m(tin)m(uation.)630 4635
y Ft(-s)384 b Fu(Silen)m(t)28 b(mo)s(de.)40 b(If)27 b(input)f(is)i
(coming)g(from)f(a)h(terminal,)h(c)m(haracters)g(are)f(not)1110
-3565 y(ec)m(ho)s(ed.)630 3718 y Ft(-t)i Fj(timeout)1110
-3828 y Fu(Cause)23 b Ft(read)f Fu(to)i(time)f(out)h(and)e(return)g
+4744 y(ec)m(ho)s(ed.)630 4902 y Ft(-t)i Fj(timeout)1110
+5011 y Fu(Cause)23 b Ft(read)f Fu(to)i(time)f(out)h(and)e(return)g
(failure)h(if)g(a)h(complete)g(line)g(of)f(input)1110
-3937 y(\(or)h(a)f(sp)s(eci\014ed)g(n)m(um)m(b)s(er)f(of)i(c)m
+5121 y(\(or)h(a)f(sp)s(eci\014ed)g(n)m(um)m(b)s(er)f(of)i(c)m
(haracters\))h(is)e(not)h(read)f(within)g Fr(timeout)j
-Fu(sec-)1110 4047 y(onds.)43 b Fr(timeout)34 b Fu(ma)m(y)e(b)s(e)e(a)i
+Fu(sec-)1110 5230 y(onds.)43 b Fr(timeout)34 b Fu(ma)m(y)e(b)s(e)e(a)i
(decimal)g(n)m(um)m(b)s(er)e(with)h(a)h(fractional)g(p)s(ortion)1110
-4156 y(follo)m(wing)39 b(the)f(decimal)g(p)s(oin)m(t.)63
+5340 y(follo)m(wing)39 b(the)f(decimal)g(p)s(oin)m(t.)63
b(This)37 b(option)h(is)g(only)f(e\013ectiv)m(e)k(if)c
-Ft(read)1110 4266 y Fu(is)c(reading)h(input)e(from)h(a)h(terminal,)h
-(pip)s(e,)e(or)h(other)f(sp)s(ecial)h(\014le;)h(it)f(has)1110
-4376 y(no)f(e\013ect)i(when)d(reading)i(from)f(regular)g(\014les.)50
-b(If)33 b Ft(read)f Fu(times)i(out,)g Ft(read)1110 4485
-y Fu(sa)m(v)m(es)41 b(an)m(y)f(partial)h(input)e(read)g(in)m(to)i(the)f
-(sp)s(eci\014ed)f(v)-5 b(ariable)40 b Fr(name)p Fu(.)69
-b(If)1110 4595 y Fr(timeout)31 b Fu(is)c(0,)i Ft(read)d
-Fu(returns)h(immediately)-8 b(,)30 b(without)d(trying)h(to)g(read)g(an)
-m(y)1110 4704 y(data.)49 b(The)33 b(exit)h(status)f(is)g(0)g(if)g
-(input)f(is)h(a)m(v)-5 b(ailable)36 b(on)c(the)i(sp)s(eci\014ed)e
-(\014le)1110 4814 y(descriptor,)37 b(or)e(the)h(read)f(will)h(return)e
-(EOF,)h(non-zero)h(otherwise.)56 b(The)1110 4924 y(exit)31
+Ft(read)p eop end
+%%Page: 67 73
+TeXDict begin 67 72 bop 150 -116 a Fu(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(67)1110 299 y(is)33
+b(reading)h(input)e(from)h(a)h(terminal,)h(pip)s(e,)e(or)h(other)f(sp)s
+(ecial)h(\014le;)h(it)f(has)1110 408 y(no)f(e\013ect)i(when)d(reading)i
+(from)f(regular)g(\014les.)50 b(If)33 b Ft(read)f Fu(times)i(out,)g
+Ft(read)1110 518 y Fu(sa)m(v)m(es)41 b(an)m(y)f(partial)h(input)e(read)
+g(in)m(to)i(the)f(sp)s(eci\014ed)f(v)-5 b(ariable)40
+b Fr(name)p Fu(.)69 b(If)1110 628 y Fr(timeout)31 b Fu(is)c(0,)i
+Ft(read)d Fu(returns)h(immediately)-8 b(,)30 b(without)d(trying)h(to)g
+(read)g(an)m(y)1110 737 y(data.)49 b(The)33 b(exit)h(status)f(is)g(0)g
+(if)g(input)f(is)h(a)m(v)-5 b(ailable)36 b(on)c(the)i(sp)s(eci\014ed)e
+(\014le)1110 847 y(descriptor,)37 b(or)e(the)h(read)f(will)h(return)e
+(EOF,)h(non-zero)h(otherwise.)56 b(The)1110 956 y(exit)31
b(status)g(is)f(greater)i(than)e(128)i(if)e(the)h(timeout)g(is)f
-(exceeded.)630 5077 y Ft(-u)g Fj(fd)258 b Fu(Read)31
+(exceeded.)630 1106 y Ft(-u)g Fj(fd)258 b Fu(Read)31
b(input)e(from)h(\014le)g(descriptor)h Fr(fd)p Fu(.)630
-5230 y(Other)36 b(than)g(the)h(case)h(where)e Fr(delim)g
+1255 y(Other)36 b(than)g(the)h(case)h(where)e Fr(delim)g
Fu(is)h(the)f(empt)m(y)h(string,)i Ft(read)c Fu(ignores)i(an)m(y)g(NUL)
-630 5340 y(c)m(haracters)32 b(in)e(the)g(input.)p eop
-end
-%%Page: 67 73
-TeXDict begin 67 72 bop 150 -116 a Fu(Chapter)30 b(4:)h(Shell)f
-(Builtin)h(Commands)2079 b(67)630 299 y(If)32 b(no)g
-Fr(name)5 b Fu(s)33 b(are)f(supplied,)g(the)h(line)g(read,)g(without)f
-(the)h(ending)f(delimiter)h(but)e(oth-)630 408 y(erwise)36
-b(unmo)s(di\014ed,)e(is)i(assigned)f(to)h(the)g(v)-5
+630 1365 y(c)m(haracters)32 b(in)e(the)g(input.)630 1494
+y(If)i(no)g Fr(name)5 b Fu(s)33 b(are)f(supplied,)g(the)h(line)g(read,)
+g(without)f(the)h(ending)f(delimiter)h(but)e(oth-)630
+1604 y(erwise)36 b(unmo)s(di\014ed,)e(is)i(assigned)f(to)h(the)g(v)-5
b(ariable)36 b Ft(REPLY)p Fu(.)55 b(The)34 b(exit)j(status)e(is)h
-(zero,)630 518 y(unless)i(end-of-\014le)h(is)f(encoun)m(tered,)j
+(zero,)630 1714 y(unless)i(end-of-\014le)h(is)f(encoun)m(tered,)j
Ft(read)d Fu(times)h(out)f(\(in)h(whic)m(h)f(case)h(the)g(status)g(is)
-630 628 y(greater)31 b(than)f(128\),)i(a)e(v)-5 b(ariable)30
+630 1823 y(greater)31 b(than)f(128\),)i(a)e(v)-5 b(ariable)30
b(assignmen)m(t)h(error)f(\(suc)m(h)f(as)i(assigning)f(to)h(a)f
-(readonly)630 737 y(v)-5 b(ariable\))30 b(o)s(ccurs,)f(or)f(an)h(in)m
+(readonly)630 1933 y(v)-5 b(ariable\))30 b(o)s(ccurs,)f(or)f(an)h(in)m
(v)-5 b(alid)29 b(\014le)g(descriptor)f(is)h(supplied)e(as)i(the)g
-(argumen)m(t)g(to)g Ft(-u)p Fu(.)150 904 y Ft(readarray)870
-1014 y(readarray)45 b([-d)i Fj(delim)p Ft(])f([-n)h Fj(count)p
+(argumen)m(t)g(to)g Ft(-u)p Fu(.)150 2082 y Ft(readarray)870
+2192 y(readarray)45 b([-d)i Fj(delim)p Ft(])f([-n)h Fj(count)p
Ft(])f([-O)h Fj(origin)p Ft(])f([-s)h Fj(count)p Ft(])1061
-1123 y([-t])g([-u)f Fj(fd)p Ft(])h([-C)g Fj(callback)p
+2301 y([-t])g([-u)f Fj(fd)p Ft(])h([-C)g Fj(callback)p
Ft(])f([-c)g Fj(quantum)p Ft(])g([)p Fj(array)p Ft(])630
-1261 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j
+2431 y Fu(Read)38 b(lines)f(from)g(the)h(standard)e(input)g(in)m(to)j
(the)e(indexed)g(arra)m(y)h(v)-5 b(ariable)38 b Fr(arra)m(y)p
-Fu(,)i(or)630 1371 y(from)30 b(\014le)g(descriptor)h
+Fu(,)i(or)630 2540 y(from)30 b(\014le)g(descriptor)h
Fr(fd)i Fu(if)d(the)h Ft(-u)e Fu(option)i(is)g(supplied.)630
-1509 y(A)f(synon)m(ym)g(for)g Ft(mapfile)p Fu(.)150 1676
-y Ft(source)870 1814 y(source)46 b Fj(filename)630 1952
-y Fu(A)30 b(synon)m(ym)g(for)g Ft(.)g Fu(\(see)i(Section)f(4.1)g
-([Bourne)g(Shell)f(Builtins],)h(page)g(49\).)150 2119
-y Ft(type)870 2257 y(type)47 b([-afptP])e([)p Fj(name)i
-Ft(...)o(])630 2395 y Fu(F)-8 b(or)42 b(eac)m(h)g Fr(name)p
-Fu(,)i(indicate)e(ho)m(w)g(it)f(w)m(ould)g(b)s(e)g(in)m(terpreted)g(if)
-g(used)f(as)i(a)f(command)630 2505 y(name.)630 2643 y(If)g(the)g
-Ft(-t)g Fu(option)h(is)f(used,)j Ft(type)c Fu(prin)m(ts)h(a)h(single)g
-(w)m(ord)f(whic)m(h)g(is)g(one)h(of)g(`)p Ft(alias)p
-Fu(',)630 2753 y(`)p Ft(keyword)p Fu(',)32 b(`)p Ft(function)p
-Fu(',)g(`)p Ft(builtin)p Fu(',)g(or)h(`)p Ft(file)p Fu(',)g(if)g
-Fr(name)38 b Fu(is)33 b(an)g(alias,)i(shell)e(reserv)m(ed)630
-2862 y(w)m(ord,)39 b(shell)e(function,)i(shell)e(builtin,)i(or)e
-(executable)i(disk)d(\014le,)j(resp)s(ectiv)m(ely)-8
-b(.)63 b(If)37 b(the)630 2972 y Fr(name)f Fu(is)30 b(not)h(found,)e
-(then)h(nothing)g(is)h(prin)m(ted,)f(and)g Ft(type)f
-Fu(returns)g(a)i(failure)f(status.)630 3110 y(If)25 b(the)h
-Ft(-p)f Fu(option)g(is)h(used,)g Ft(type)e Fu(either)i(returns)e(the)i
-(name)f(of)h(the)g(executable)h(\014le)e(that)630 3220
-y(w)m(ould)30 b(b)s(e)g(found)f(b)m(y)h(searc)m(hing)h
-Ft($PATH)p Fu(,)f(or)g(nothing)g(if)h Ft(-t)e Fu(w)m(ould)i(not)f
-(return)f(`)p Ft(file)p Fu('.)630 3358 y(The)h Ft(-P)g
-Fu(option)h(forces)g(a)g(path)f(searc)m(h)h(for)g(eac)m(h)g
-Fr(name)p Fu(,)g(ev)m(en)g(if)g Ft(-t)f Fu(w)m(ould)g(not)h(return)630
-3467 y(`)p Ft(file)p Fu('.)630 3606 y(If)e(a)h Fr(name)k
-Fu(is)29 b(presen)m(t)h(in)f(the)g(table)h(of)g(hashed)e(commands,)i
-(options)f Ft(-p)g Fu(and)g Ft(-P)f Fu(prin)m(t)630 3715
-y(the)j(hashed)e(v)-5 b(alue,)31 b(whic)m(h)f(is)h(not)f(necessarily)i
-(the)e(\014le)h(that)g(app)s(ears)e(\014rst)h(in)g Ft($PATH)p
-Fu(.)630 3853 y(If)e(the)h Ft(-a)f Fu(option)h(is)f(used,)h
+2670 y(A)f(synon)m(ym)g(for)g Ft(mapfile)p Fu(.)150 2819
+y Ft(source)870 2949 y(source)46 b([-p)h Fj(path)p Ft(])f
+Fj(filename)g Ft([)p Fj(arguments)p Ft(])630 3078 y Fu(A)30
+b(synon)m(ym)g(for)g Ft(.)g Fu(\(see)i(Section)f(4.1)g([Bourne)g(Shell)
+f(Builtins],)h(page)g(49\).)150 3228 y Ft(type)870 3357
+y(type)47 b([-afptP])e([)p Fj(name)i Ft(...)o(])630 3487
+y Fu(F)-8 b(or)42 b(eac)m(h)g Fr(name)p Fu(,)i(indicate)e(ho)m(w)g(it)f
+(w)m(ould)g(b)s(e)g(in)m(terpreted)g(if)g(used)f(as)i(a)f(command)630
+3597 y(name.)630 3726 y(If)g(the)g Ft(-t)g Fu(option)h(is)f(used,)j
+Ft(type)c Fu(prin)m(ts)h(a)h(single)g(w)m(ord)f(whic)m(h)g(is)g(one)h
+(of)g(`)p Ft(alias)p Fu(',)630 3836 y(`)p Ft(keyword)p
+Fu(',)32 b(`)p Ft(function)p Fu(',)g(`)p Ft(builtin)p
+Fu(',)g(or)h(`)p Ft(file)p Fu(',)g(if)g Fr(name)38 b
+Fu(is)33 b(an)g(alias,)i(shell)e(reserv)m(ed)630 3945
+y(w)m(ord,)39 b(shell)e(function,)i(shell)e(builtin,)i(or)e(executable)
+i(disk)d(\014le,)j(resp)s(ectiv)m(ely)-8 b(.)63 b(If)37
+b(the)630 4055 y Fr(name)f Fu(is)30 b(not)h(found,)e(then)h(nothing)g
+(is)h(prin)m(ted,)f(and)g Ft(type)f Fu(returns)g(a)i(failure)f(status.)
+630 4184 y(If)25 b(the)h Ft(-p)f Fu(option)g(is)h(used,)g
+Ft(type)e Fu(either)i(returns)e(the)i(name)f(of)h(the)g(executable)h
+(\014le)e(that)630 4294 y(w)m(ould)30 b(b)s(e)g(found)f(b)m(y)h(searc)m
+(hing)h Ft($PATH)p Fu(,)f(or)g(nothing)g(if)h Ft(-t)e
+Fu(w)m(ould)i(not)f(return)f(`)p Ft(file)p Fu('.)630
+4423 y(The)h Ft(-P)g Fu(option)h(forces)g(a)g(path)f(searc)m(h)h(for)g
+(eac)m(h)g Fr(name)p Fu(,)g(ev)m(en)g(if)g Ft(-t)f Fu(w)m(ould)g(not)h
+(return)630 4533 y(`)p Ft(file)p Fu('.)630 4663 y(If)e(a)h
+Fr(name)k Fu(is)29 b(presen)m(t)h(in)f(the)g(table)h(of)g(hashed)e
+(commands,)i(options)f Ft(-p)g Fu(and)g Ft(-P)f Fu(prin)m(t)630
+4772 y(the)j(hashed)e(v)-5 b(alue,)31 b(whic)m(h)f(is)h(not)f
+(necessarily)i(the)e(\014le)h(that)g(app)s(ears)e(\014rst)h(in)g
+Ft($PATH)p Fu(.)630 4902 y(If)e(the)h Ft(-a)f Fu(option)h(is)f(used,)h
Ft(type)e Fu(returns)g(all)j(of)e(the)h(places)g(that)g(con)m(tain)h(a)
-f(command)630 3963 y(named)c Fr(name)p Fu(.)39 b(This)25
+f(command)630 5011 y(named)c Fr(name)p Fu(.)39 b(This)25
b(includes)g(aliases,)j(reserv)m(ed)e(w)m(ords,)g(functions,)h(and)d
-(builtins,)j(but)630 4073 y(the)34 b(path)f(searc)m(h)i(options)f(\()p
+(builtins,)j(but)630 5121 y(the)34 b(path)f(searc)m(h)i(options)f(\()p
Ft(-p)f Fu(and)h Ft(-P)p Fu(\))f(can)h(b)s(e)f(supplied)g(to)h
-(restrict)h(the)f(output)f(to)630 4182 y(executable)k(\014les.)55
+(restrict)h(the)f(output)f(to)630 5230 y(executable)k(\014les.)55
b(If)34 b Ft(-a)h Fu(is)g(supplied)f(with)h Ft(-p)p Fu(,)h
Ft(type)e Fu(do)s(es)g(not)i(lo)s(ok)g(in)e(the)i(table)g(of)630
-4292 y(hashed)30 b(commands,)g(and)g(only)g(p)s(erforms)f(a)i
-Ft(PATH)e Fu(searc)m(h)i(for)f Fr(name)p Fu(.)630 4430
-y(If)g(the)g Ft(-f)g Fu(option)g(is)h(used,)e Ft(type)g
-Fu(do)s(es)h(not)h(attempt)g(to)g(\014nd)d(shell)j(functions,)f(as)g
-(with)630 4539 y(the)h Ft(command)d Fu(builtin.)630 4678
-y(The)j(return)e(status)j(is)f(zero)h(if)f(all)g(of)h(the)f
-Fr(name)5 b Fu(s)31 b(are)g(found,)f(non-zero)i(if)f(an)m(y)g(are)h
-(not)630 4787 y(found.)150 4954 y Ft(typeset)870 5092
-y(typeset)46 b([-afFgrxilnrtux])d([-p])k([)p Fj(name)p
-Ft([=)p Fj(value)p Ft(])d(...)o(])630 5230 y Fu(The)31
-b Ft(typeset)e Fu(command)i(is)g(supplied)f(for)h(compatibilit)m(y)i
-(with)e(the)g(Korn)f(shell.)44 b(It)31 b(is)630 5340
-y(a)g(synon)m(ym)f(for)g(the)g Ft(declare)f Fu(builtin)h(command.)p
-eop end
+5340 y(hashed)30 b(commands,)g(and)g(only)g(p)s(erforms)f(a)i
+Ft(PATH)e Fu(searc)m(h)i(for)f Fr(name)p Fu(.)p eop end
%%Page: 68 74
TeXDict begin 68 73 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(68)150 299 y Ft(ulimit)870
-437 y(ulimit)46 b([-HS])g(-a)870 547 y(ulimit)g([-HS])g
-([-bcdefiklmnpqrstuvxPRT])c([)p Fj(limit)p Ft(])630 685
+b(Shell)30 b(Builtin)h(Commands)2069 b(68)630 299 y(If)30
+b(the)g Ft(-f)g Fu(option)g(is)h(used,)e Ft(type)g Fu(do)s(es)h(not)h
+(attempt)g(to)g(\014nd)d(shell)j(functions,)f(as)g(with)630
+408 y(the)h Ft(command)d Fu(builtin.)630 540 y(The)j(return)e(status)j
+(is)f(zero)h(if)f(all)g(of)h(the)f Fr(name)5 b Fu(s)31
+b(are)g(found,)f(non-zero)i(if)f(an)m(y)g(are)h(not)630
+650 y(found.)150 804 y Ft(typeset)870 936 y(typeset)46
+b([-afFgrxilnrtux])d([-p])k([)p Fj(name)p Ft([=)p Fj(value)p
+Ft(])d(...)o(])630 1068 y Fu(The)31 b Ft(typeset)e Fu(command)i(is)g
+(supplied)f(for)h(compatibilit)m(y)i(with)e(the)g(Korn)f(shell.)44
+b(It)31 b(is)630 1178 y(a)g(synon)m(ym)f(for)g(the)g
+Ft(declare)f Fu(builtin)h(command.)150 1332 y Ft(ulimit)870
+1464 y(ulimit)46 b([-HS])g(-a)870 1574 y(ulimit)g([-HS])g
+([-bcdefiklmnpqrstuvxPRT])c([)p Fj(limit)p Ft(])630 1706
y(ulimit)25 b Fu(pro)m(vides)h(con)m(trol)i(o)m(v)m(er)g(the)f
(resources)f(a)m(v)-5 b(ailable)29 b(to)e(pro)s(cesses)f(started)h(b)m
-(y)g(the)630 794 y(shell,)i(on)f(systems)g(that)h(allo)m(w)h(suc)m(h)e
+(y)g(the)630 1815 y(shell,)i(on)f(systems)g(that)h(allo)m(w)h(suc)m(h)e
(con)m(trol.)41 b(If)28 b(an)g(option)h(is)f(giv)m(en,)i(it)e(is)h(in)m
-(terpreted)630 904 y(as)i(follo)m(ws:)630 1070 y Ft(-S)384
+(terpreted)630 1925 y(as)i(follo)m(ws:)630 2079 y Ft(-S)384
b Fu(Change)30 b(and)g(rep)s(ort)g(the)g(soft)h(limit)g(asso)s(ciated)h
-(with)e(a)h(resource.)630 1237 y Ft(-H)384 b Fu(Change)30
+(with)e(a)h(resource.)630 2233 y Ft(-H)384 b Fu(Change)30
b(and)g(rep)s(ort)g(the)g(hard)g(limit)h(asso)s(ciated)h(with)e(a)h
-(resource.)630 1404 y Ft(-a)384 b Fu(All)31 b(curren)m(t)f(limits)h
-(are)g(rep)s(orted;)f(no)g(limits)h(are)g(set.)630 1570
+(resource.)630 2388 y Ft(-a)384 b Fu(All)31 b(curren)m(t)f(limits)h
+(are)g(rep)s(orted;)f(no)g(limits)h(are)g(set.)630 2542
y Ft(-b)384 b Fu(The)30 b(maxim)m(um)g(so)s(c)m(k)m(et)i(bu\013er)e
-(size.)630 1737 y Ft(-c)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g
-(core)g(\014les)f(created.)630 1903 y Ft(-d)384 b Fu(The)30
+(size.)630 2696 y Ft(-c)384 b Fu(The)30 b(maxim)m(um)g(size)h(of)g
+(core)g(\014les)f(created.)630 2851 y Ft(-d)384 b Fu(The)30
b(maxim)m(um)g(size)h(of)g(a)g(pro)s(cess's)f(data)h(segmen)m(t.)630
-2070 y Ft(-e)384 b Fu(The)30 b(maxim)m(um)g(sc)m(heduling)h(priorit)m
-(y)f(\()p Ft(")p Fu(nice)p Ft(")p Fu(\).)630 2236 y Ft(-f)384
+3005 y Ft(-e)384 b Fu(The)30 b(maxim)m(um)g(sc)m(heduling)h(priorit)m
+(y)f(\()p Ft(")p Fu(nice)p Ft(")p Fu(\).)630 3159 y Ft(-f)384
b Fu(The)30 b(maxim)m(um)g(size)h(of)g(\014les)f(written)h(b)m(y)f(the)
-g(shell)h(and)f(its)h(c)m(hildren.)630 2403 y Ft(-i)384
+g(shell)h(and)f(its)h(c)m(hildren.)630 3314 y Ft(-i)384
b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(p)s(ending)e
-(signals.)630 2570 y Ft(-k)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s
+(signals.)630 3468 y Ft(-k)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s
(er)f(of)i(kqueues)f(that)h(ma)m(y)g(b)s(e)e(allo)s(cated.)630
-2736 y Ft(-l)384 b Fu(The)30 b(maxim)m(um)g(size)h(that)g(ma)m(y)g(b)s
-(e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8 b(.)630 2903
+3622 y Ft(-l)384 b Fu(The)30 b(maxim)m(um)g(size)h(that)g(ma)m(y)g(b)s
+(e)f(lo)s(c)m(k)m(ed)i(in)m(to)f(memory)-8 b(.)630 3777
y Ft(-m)384 b Fu(The)36 b(maxim)m(um)g(residen)m(t)h(set)g(size)g
-(\(man)m(y)g(systems)f(do)h(not)f(honor)g(this)1110 3012
-y(limit\).)630 3179 y Ft(-n)384 b Fu(The)38 b(maxim)m(um)h(n)m(um)m(b)s
+(\(man)m(y)g(systems)f(do)h(not)f(honor)g(this)1110 3886
+y(limit\).)630 4041 y Ft(-n)384 b Fu(The)38 b(maxim)m(um)h(n)m(um)m(b)s
(er)e(of)i(op)s(en)f(\014le)h(descriptors)g(\(most)g(systems)g(do)1110
-3288 y(not)31 b(allo)m(w)g(this)g(v)-5 b(alue)31 b(to)g(b)s(e)e(set\).)
-630 3455 y Ft(-p)384 b Fu(The)30 b(pip)s(e)f(bu\013er)h(size.)630
-3622 y Ft(-q)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m
-(ytes)g(in)f Fm(posix)f Fu(message)j(queues.)630 3788
+4150 y(not)31 b(allo)m(w)g(this)g(v)-5 b(alue)31 b(to)g(b)s(e)e(set\).)
+630 4304 y Ft(-p)384 b Fu(The)30 b(pip)s(e)f(bu\013er)h(size.)630
+4459 y Ft(-q)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(b)m
+(ytes)g(in)f Fm(posix)f Fu(message)j(queues.)630 4613
y Ft(-r)384 b Fu(The)30 b(maxim)m(um)g(real-time)i(sc)m(heduling)f
-(priorit)m(y)-8 b(.)630 3955 y Ft(-s)384 b Fu(The)30
-b(maxim)m(um)g(stac)m(k)i(size.)630 4121 y Ft(-t)384
+(priorit)m(y)-8 b(.)630 4767 y Ft(-s)384 b Fu(The)30
+b(maxim)m(um)g(stac)m(k)i(size.)630 4922 y Ft(-t)384
b Fu(The)30 b(maxim)m(um)g(amoun)m(t)h(of)f(cpu)g(time)h(in)f(seconds.)
-630 4288 y Ft(-u)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
+630 5076 y Ft(-u)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
(pro)s(cesses)f(a)m(v)-5 b(ailable)33 b(to)e(a)f(single)i(user.)630
-4454 y Ft(-v)384 b Fu(The)41 b(maxim)m(um)h(amoun)m(t)g(of)h(virtual)f
+5230 y Ft(-v)384 b Fu(The)41 b(maxim)m(um)h(amoun)m(t)g(of)h(virtual)f
(memory)g(a)m(v)-5 b(ailable)44 b(to)e(the)g(shell,)1110
-4564 y(and,)30 b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)630
-4731 y Ft(-x)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
-(\014le)f(lo)s(c)m(ks.)630 4897 y Ft(-P)384 b Fu(The)30
-b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(pseudoterminals.)630
-5064 y Ft(-R)384 b Fu(The)27 b(maxim)m(um)h(time)h(a)f(real-time)i(pro)
-s(cess)d(can)i(run)d(b)s(efore)i(blo)s(c)m(king,)h(in)1110
-5173 y(microseconds.)630 5340 y Ft(-T)384 b Fu(The)30
-b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(threads.)p eop
-end
+5340 y(and,)30 b(on)g(some)h(systems,)g(to)g(its)g(c)m(hildren.)p
+eop end
%%Page: 69 75
TeXDict begin 69 74 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(69)630 299 y(If)36
-b Fr(limit)k Fu(is)c(giv)m(en,)k(and)c(the)h Ft(-a)f
-Fu(option)h(is)f(not)h(used,)h Fr(limit)h Fu(is)e(the)g(new)f(v)-5
-b(alue)37 b(of)g(the)630 408 y(sp)s(eci\014ed)c(resource.)51
+b(Shell)30 b(Builtin)h(Commands)2069 b(69)630 299 y Ft(-x)384
+b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i(\014le)f(lo)s(c)m
+(ks.)630 464 y Ft(-P)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f
+(of)i(pseudoterminals.)630 629 y Ft(-R)384 b Fu(The)27
+b(maxim)m(um)h(time)h(a)f(real-time)i(pro)s(cess)d(can)i(run)d(b)s
+(efore)i(blo)s(c)m(king,)h(in)1110 739 y(microseconds.)630
+904 y Ft(-T)384 b Fu(The)30 b(maxim)m(um)g(n)m(um)m(b)s(er)f(of)i
+(threads.)630 1069 y(If)36 b Fr(limit)k Fu(is)c(giv)m(en,)k(and)c(the)h
+Ft(-a)f Fu(option)h(is)f(not)h(used,)h Fr(limit)h Fu(is)e(the)g(new)f
+(v)-5 b(alue)37 b(of)g(the)630 1179 y(sp)s(eci\014ed)c(resource.)51
b(The)34 b(sp)s(ecial)g Fr(limit)j Fu(v)-5 b(alues)34
b Ft(hard)p Fu(,)g Ft(soft)p Fu(,)g(and)f Ft(unlimited)e
-Fu(stand)630 518 y(for)h(the)g(curren)m(t)g(hard)f(limit,)i(the)g
+Fu(stand)630 1288 y(for)h(the)g(curren)m(t)g(hard)f(limit,)i(the)g
(curren)m(t)f(soft)g(limit,)h(and)f(no)g(limit,)h(resp)s(ectiv)m(ely)-8
-b(.)48 b(A)630 628 y(hard)24 b(limit)i(cannot)g(b)s(e)e(increased)h(b)m
-(y)g(a)h(non-ro)s(ot)f(user)f(once)i(it)g(is)f(set;)j(a)d(soft)g(limit)
-h(ma)m(y)630 737 y(b)s(e)37 b(increased)h(up)e(to)j(the)f(v)-5
+b(.)48 b(A)630 1398 y(hard)24 b(limit)i(cannot)g(b)s(e)e(increased)h(b)
+m(y)g(a)h(non-ro)s(ot)f(user)f(once)i(it)g(is)f(set;)j(a)d(soft)g
+(limit)h(ma)m(y)630 1508 y(b)s(e)37 b(increased)h(up)e(to)j(the)f(v)-5
b(alue)38 b(of)f(the)h(hard)f(limit.)63 b(Otherwise,)39
-b(the)f(curren)m(t)f(v)-5 b(alue)630 847 y(of)39 b(the)g(soft)h(limit)g
-(for)f(the)g(sp)s(eci\014ed)f(resource)h(is)g(prin)m(ted,)i(unless)e
-(the)g Ft(-H)f Fu(option)i(is)630 956 y(supplied.)47
+b(the)f(curren)m(t)f(v)-5 b(alue)630 1617 y(of)39 b(the)g(soft)h(limit)
+g(for)f(the)g(sp)s(eci\014ed)f(resource)h(is)g(prin)m(ted,)i(unless)e
+(the)g Ft(-H)f Fu(option)i(is)630 1727 y(supplied.)47
b(When)33 b(more)g(than)g(one)g(resource)g(is)g(sp)s(eci\014ed,)g(the)g
-(limit)h(name)f(and)f(unit,)630 1066 y(if)27 b(appropriate,)h(are)f
+(limit)h(name)f(and)f(unit,)630 1836 y(if)27 b(appropriate,)h(are)f
(prin)m(ted)g(b)s(efore)g(the)g(v)-5 b(alue.)40 b(When)27
-b(setting)h(new)e(limits,)j(if)e(neither)630 1176 y Ft(-H)38
+b(setting)h(new)e(limits,)j(if)e(neither)630 1946 y Ft(-H)38
b Fu(nor)g Ft(-S)g Fu(is)h(supplied,)h(b)s(oth)e(the)h(hard)f(and)g
(soft)h(limits)g(are)g(set.)67 b(If)38 b(no)h(option)g(is)630
-1285 y(giv)m(en,)c(then)f Ft(-f)e Fu(is)i(assumed.)49
+2055 y(giv)m(en,)c(then)f Ft(-f)e Fu(is)i(assumed.)49
b(V)-8 b(alues)35 b(are)e(in)h(1024-b)m(yte)i(incremen)m(ts,)f(except)f
-(for)f Ft(-t)p Fu(,)630 1395 y(whic)m(h)e(is)g(in)g(seconds;)h
+(for)f Ft(-t)p Fu(,)630 2165 y(whic)m(h)e(is)g(in)g(seconds;)h
Ft(-R)p Fu(,)g(whic)m(h)f(is)g(in)g(microseconds;)h Ft(-p)p
-Fu(,)g(whic)m(h)f(is)g(in)g(units)g(of)g(512-)630 1504
+Fu(,)g(whic)m(h)f(is)g(in)g(units)g(of)g(512-)630 2275
y(b)m(yte)k(blo)s(c)m(ks;)j Ft(-P)p Fu(,)e Ft(-T)p Fu(,)f
Ft(-b)p Fu(,)h Ft(-k)p Fu(,)f Ft(-n)g Fu(and)f Ft(-u)p
Fu(,)h(whic)m(h)g(are)g(unscaled)g(v)-5 b(alues;)37 b(and,)f(when)630
-1614 y(in)g Fm(posix)f Fu(Mo)s(de)h(\(see)g(Section)h(6.11)g([Bash)g
+2384 y(in)g Fm(posix)f Fu(Mo)s(de)h(\(see)g(Section)h(6.11)g([Bash)g
(POSIX)d(Mo)s(de],)k(page)f(109\),)i Ft(-c)c Fu(and)g
-Ft(-f)p Fu(,)630 1724 y(whic)m(h)30 b(are)h(in)f(512-b)m(yte)j
-(incremen)m(ts.)630 1853 y(The)h(return)g(status)h(is)f(zero)i(unless)e
+Ft(-f)p Fu(,)630 2494 y(whic)m(h)30 b(are)h(in)f(512-b)m(yte)j
+(incremen)m(ts.)630 2631 y(The)h(return)g(status)h(is)f(zero)i(unless)e
(an)g(in)m(v)-5 b(alid)36 b(option)f(or)f(argumen)m(t)i(is)e(supplied,)
-h(or)630 1963 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f
-(limit.)150 2112 y Ft(unalias)870 2242 y(unalias)46 b([-a])g([)p
-Fj(name)h Ft(...)g(])630 2371 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f
+h(or)630 2741 y(an)30 b(error)g(o)s(ccurs)g(while)h(setting)g(a)g(new)f
+(limit.)150 2906 y Ft(unalias)870 3043 y(unalias)46 b([-a])g([)p
+Fj(name)h Ft(...)g(])630 3181 y Fu(Remo)m(v)m(e)42 b(eac)m(h)f
Fr(name)k Fu(from)39 b(the)i(list)f(of)g(aliases.)71
b(If)40 b Ft(-a)f Fu(is)h(supplied,)h(all)g(aliases)h(are)630
-2481 y(remo)m(v)m(ed.)g(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
-i(6.6)f([Aliases],)h(page)f(103.)150 2712 y Fs(4.3)68
-b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 2931 y Fk(4.3.1)63
-b(The)41 b(Set)g(Builtin)150 3078 y Fu(This)35 b(builtin)h(is)g(so)g
+3290 y(remo)m(v)m(ed.)g(Aliases)31 b(are)g(describ)s(ed)e(in)h(Section)
+i(6.6)f([Aliases],)h(page)f(103.)150 3540 y Fs(4.3)68
+b(Mo)t(difying)45 b(Shell)g(Beha)l(vior)150 3764 y Fk(4.3.1)63
+b(The)41 b(Set)g(Builtin)150 3911 y Fu(This)35 b(builtin)h(is)g(so)g
(complicated)i(that)f(it)f(deserv)m(es)h(its)f(o)m(wn)g(section.)59
b Ft(set)35 b Fu(allo)m(ws)j(y)m(ou)e(to)h(c)m(hange)150
-3188 y(the)c(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f
+4020 y(the)c(v)-5 b(alues)34 b(of)f(shell)g(options)h(and)e(set)i(the)f
(p)s(ositional)h(parameters,)h(or)e(to)h(displa)m(y)f(the)g(names)h
-(and)150 3297 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
-3447 y Ft(set)870 3576 y(set)47 b([-abefhkmnptuvxBCEHPT])42
+(and)150 4130 y(v)-5 b(alues)31 b(of)f(shell)h(v)-5 b(ariables.)150
+4298 y Ft(set)870 4435 y(set)47 b([-abefhkmnptuvxBCEHPT])42
b([-o)47 b Fj(option-name)p Ft(])d([--])j([-])g([)p Fj(argument)e
-Ft(...)o(])870 3686 y(set)i([+abefhkmnptuvxBCEHPT])42
+Ft(...)o(])870 4545 y(set)i([+abefhkmnptuvxBCEHPT])42
b([+o)47 b Fj(option-name)p Ft(])d([--])j([-])g([)p Fj(argument)e
-Ft(...)o(])870 3795 y(set)i(-o)870 3905 y(set)g(+o)630
-4035 y Fu(If)22 b(no)h(options)g(or)g(argumen)m(ts)g(are)g(supplied,)g
+Ft(...)o(])870 4655 y(set)i(-o)870 4764 y(set)g(+o)630
+4902 y Fu(If)22 b(no)h(options)g(or)g(argumen)m(ts)g(are)g(supplied,)g
Ft(set)f Fu(displa)m(ys)g(the)h(names)g(and)f(v)-5 b(alues)23
-b(of)g(all)630 4144 y(shell)j(v)-5 b(ariables)27 b(and)e(functions,)h
+b(of)g(all)630 5011 y(shell)j(v)-5 b(ariables)27 b(and)e(functions,)h
(sorted)g(according)h(to)g(the)f(curren)m(t)f(lo)s(cale,)k(in)c(a)i
-(format)630 4254 y(that)i(ma)m(y)h(b)s(e)e(reused)g(as)h(input)f(for)h
+(format)630 5121 y(that)i(ma)m(y)h(b)s(e)e(reused)g(as)h(input)f(for)h
(setting)h(or)e(resetting)i(the)f(curren)m(tly-set)h(v)-5
-b(ariables.)630 4363 y(Read-only)37 b(v)-5 b(ariables)37
+b(ariables.)630 5230 y(Read-only)37 b(v)-5 b(ariables)37
b(cannot)h(b)s(e)e(reset.)59 b(In)36 b Fm(posix)g Fu(mo)s(de,)i(only)f
-(shell)f(v)-5 b(ariables)38 b(are)630 4473 y(listed.)630
-4603 y(When)29 b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f
-(shell)h(attributes.)41 b(Options,)29 b(if)g(sp)s(ec-)630
-4712 y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
-4862 y Ft(-a)384 b Fu(Eac)m(h)37 b(v)-5 b(ariable)36
-b(or)g(function)g(that)g(is)g(created)h(or)f(mo)s(di\014ed)f(is)h(giv)m
-(en)h(the)1110 4971 y(exp)s(ort)28 b(attribute)h(and)f(mark)m(ed)g(for)
-g(exp)s(ort)g(to)h(the)g(en)m(vironmen)m(t)f(of)h(sub-)1110
-5081 y(sequen)m(t)i(commands.)630 5230 y Ft(-b)384 b
-Fu(Cause)44 b(the)h(status)g(of)f(terminated)h(bac)m(kground)g(jobs)f
-(to)h(b)s(e)f(rep)s(orted)1110 5340 y(immediately)-8
-b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)g(the)g(next)g
-(primary)g(prompt.)p eop end
+(shell)f(v)-5 b(ariables)38 b(are)630 5340 y(listed.)p
+eop end
%%Page: 70 76
TeXDict begin 70 75 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(70)630 299 y Ft(-e)384
+b(Shell)30 b(Builtin)h(Commands)2069 b(70)630 299 y(When)29
+b(options)g(are)g(supplied,)f(they)h(set)h(or)f(unset)f(shell)h
+(attributes.)41 b(Options,)29 b(if)g(sp)s(ec-)630 408
+y(i\014ed,)h(ha)m(v)m(e)i(the)e(follo)m(wing)i(meanings:)630
+587 y Ft(-a)384 b Fu(Eac)m(h)37 b(v)-5 b(ariable)36 b(or)g(function)g
+(that)g(is)g(created)h(or)f(mo)s(di\014ed)f(is)h(giv)m(en)h(the)1110
+696 y(exp)s(ort)28 b(attribute)h(and)f(mark)m(ed)g(for)g(exp)s(ort)g
+(to)h(the)g(en)m(vironmen)m(t)f(of)h(sub-)1110 806 y(sequen)m(t)i
+(commands.)630 984 y Ft(-b)384 b Fu(Cause)44 b(the)h(status)g(of)f
+(terminated)h(bac)m(kground)g(jobs)f(to)h(b)s(e)f(rep)s(orted)1110
+1093 y(immediately)-8 b(,)30 b(rather)d(than)f(b)s(efore)h(prin)m(ting)
+g(the)g(next)g(primary)g(prompt.)630 1271 y Ft(-e)384
b Fu(Exit)65 b(immediately)g(if)f(a)h(pip)s(eline)e(\(see)i(Section)g
-(3.2.3)h([Pip)s(elines],)1110 408 y(page)51 b(10\),)58
+(3.2.3)h([Pip)s(elines],)1110 1381 y(page)51 b(10\),)58
b(whic)m(h)50 b(ma)m(y)h(consist)h(of)e(a)i(single)f(simple)g(command)f
-(\(see)1110 518 y(Section)30 b(3.2.2)i([Simple)d(Commands],)g(page)h
-(9\),)h(a)f(list)g(\(see)h(Section)f(3.2.4)1110 628 y([Lists],)60
-b(page)55 b(10\),)60 b(or)54 b(a)g(comp)s(ound)e(command)h(\(see)i
-(Section)f(3.2.5)1110 737 y([Comp)s(ound)60 b(Commands],)70
-b(page)63 b(11\))g(returns)e(a)i(non-zero)f(status.)1110
-847 y(The)41 b(shell)g(do)s(es)g(not)g(exit)h(if)f(the)h(command)f
-(that)h(fails)f(is)g(part)g(of)h(the)1110 956 y(command)g(list)h
+(\(see)1110 1491 y(Section)30 b(3.2.2)i([Simple)d(Commands],)g(page)h
+(9\),)h(a)f(list)g(\(see)h(Section)f(3.2.4)1110 1600
+y([Lists],)60 b(page)55 b(10\),)60 b(or)54 b(a)g(comp)s(ound)e(command)
+h(\(see)i(Section)f(3.2.5)1110 1710 y([Comp)s(ound)60
+b(Commands],)70 b(page)63 b(11\))g(returns)e(a)i(non-zero)f(status.)
+1110 1819 y(The)41 b(shell)g(do)s(es)g(not)g(exit)h(if)f(the)h(command)
+f(that)h(fails)f(is)g(part)g(of)h(the)1110 1929 y(command)g(list)h
(immediately)g(follo)m(wing)g(a)g Ft(while)e Fu(or)h
-Ft(until)e Fu(k)m(eyw)m(ord,)1110 1066 y(part)61 b(of)g(the)g(test)h
+Ft(until)e Fu(k)m(eyw)m(ord,)1110 2039 y(part)61 b(of)g(the)g(test)h
(in)e(an)h Ft(if)f Fu(statemen)m(t,)71 b(part)61 b(of)g(an)m(y)g
-(command)1110 1176 y(executed)50 b(in)e(a)h Ft(&&)f Fu(or)h
+(command)1110 2148 y(executed)50 b(in)e(a)h Ft(&&)f Fu(or)h
Ft(||)f Fu(list)h(except)g(the)g(command)g(follo)m(wing)h(the)1110
-1285 y(\014nal)37 b Ft(&&)g Fu(or)g Ft(||)p Fu(,)h(an)m(y)g(command)f
+2258 y(\014nal)37 b Ft(&&)g Fu(or)g Ft(||)p Fu(,)h(an)m(y)g(command)f
(in)g(a)g(pip)s(eline)g(but)g(the)g(last,)j(or)e(if)f(the)1110
-1395 y(command's)c(return)f(status)h(is)g(b)s(eing)g(in)m(v)m(erted)h
+2367 y(command's)c(return)f(status)h(is)g(b)s(eing)g(in)m(v)m(erted)h
(with)e Ft(!)p Fu(.)48 b(If)33 b(a)g(comp)s(ound)1110
-1504 y(command)g(other)g(than)f(a)i(subshell)d(returns)h(a)h(non-zero)h
-(status)f(b)s(ecause)1110 1614 y(a)k(command)g(failed)g(while)g
+2477 y(command)g(other)g(than)f(a)i(subshell)d(returns)h(a)h(non-zero)h
+(status)f(b)s(ecause)1110 2587 y(a)k(command)g(failed)g(while)g
Ft(-e)f Fu(w)m(as)i(b)s(eing)e(ignored,)j(the)e(shell)g(do)s(es)g(not)
-1110 1724 y(exit.)42 b(A)30 b(trap)g(on)h Ft(ERR)p Fu(,)e(if)i(set,)g
+1110 2696 y(exit.)42 b(A)30 b(trap)g(on)h Ft(ERR)p Fu(,)e(if)i(set,)g
(is)f(executed)i(b)s(efore)e(the)g(shell)h(exits.)1110
-1857 y(This)f(option)h(applies)f(to)h(the)g(shell)g(en)m(vironmen)m(t)g
-(and)f(eac)m(h)h(subshell)f(en-)1110 1966 y(vironmen)m(t)j(separately)i
+2840 y(This)f(option)h(applies)f(to)h(the)g(shell)g(en)m(vironmen)m(t)g
+(and)f(eac)m(h)h(subshell)f(en-)1110 2950 y(vironmen)m(t)j(separately)i
(\(see)f(Section)g(3.7.3)h([Command)d(Execution)i(En-)1110
-2076 y(vironmen)m(t],)i(page)f(44\),)i(and)d(ma)m(y)h(cause)f
-(subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 2185 y(cuting)d(all)g
-(the)g(commands)f(in)g(the)g(subshell.)1110 2318 y(If)41
+3059 y(vironmen)m(t],)i(page)f(44\),)i(and)d(ma)m(y)h(cause)f
+(subshells)g(to)h(exit)g(b)s(efore)f(exe-)1110 3169 y(cuting)d(all)g
+(the)g(commands)f(in)g(the)g(subshell.)1110 3313 y(If)41
b(a)g(comp)s(ound)e(command)i(or)g(shell)g(function)g(executes)h(in)f
-(a)g(con)m(text)1110 2428 y(where)31 b Ft(-e)g Fu(is)g(b)s(eing)g
+(a)g(con)m(text)1110 3422 y(where)31 b Ft(-e)g Fu(is)g(b)s(eing)g
(ignored,)h(none)f(of)h(the)f(commands)g(executed)h(within)1110
-2538 y(the)j(comp)s(ound)f(command)h(or)g(function)f(b)s(o)s(dy)g(will)
-h(b)s(e)f(a\013ected)j(b)m(y)e(the)1110 2647 y Ft(-e)25
+3532 y(the)j(comp)s(ound)f(command)h(or)g(function)f(b)s(o)s(dy)g(will)
+h(b)s(e)f(a\013ected)j(b)m(y)e(the)1110 3641 y Ft(-e)25
b Fu(setting,)j(ev)m(en)e(if)g Ft(-e)f Fu(is)h(set)g(and)f(a)h(command)
-g(returns)e(a)i(failure)g(status.)1110 2757 y(If)32 b(a)i(comp)s(ound)d
+g(returns)e(a)i(failure)g(status.)1110 3751 y(If)32 b(a)i(comp)s(ound)d
(command)i(or)g(shell)g(function)f(sets)i Ft(-e)e Fu(while)h(executing)
-1110 2866 y(in)40 b(a)h(con)m(text)i(where)d Ft(-e)g
+1110 3861 y(in)40 b(a)h(con)m(text)i(where)d Ft(-e)g
Fu(is)h(ignored,)j(that)d(setting)h(will)f(not)g(ha)m(v)m(e)h(an)m(y)
-1110 2976 y(e\013ect)g(un)m(til)e(the)h(comp)s(ound)e(command)h(or)g
-(the)g(command)g(con)m(taining)1110 3086 y(the)31 b(function)f(call)h
-(completes.)630 3242 y Ft(-f)384 b Fu(Disable)31 b(\014lename)g
-(expansion)f(\(globbing\).)630 3399 y Ft(-h)384 b Fu(Lo)s(cate)33
+1110 3970 y(e\013ect)g(un)m(til)e(the)h(comp)s(ound)e(command)h(or)g
+(the)g(command)g(con)m(taining)1110 4080 y(the)31 b(function)f(call)h
+(completes.)630 4258 y Ft(-f)384 b Fu(Disable)31 b(\014lename)g
+(expansion)f(\(globbing\).)630 4436 y Ft(-h)384 b Fu(Lo)s(cate)33
b(and)e(remem)m(b)s(er)h(\(hash\))g(commands)f(as)h(they)g(are)g(lo)s
-(ok)m(ed)h(up)e(for)1110 3508 y(execution.)42 b(This)29
-b(option)i(is)g(enabled)f(b)m(y)g(default.)630 3665 y
+(ok)m(ed)h(up)e(for)1110 4545 y(execution.)42 b(This)29
+b(option)i(is)g(enabled)f(b)m(y)g(default.)630 4724 y
Ft(-k)384 b Fu(All)34 b(argumen)m(ts)g(in)f(the)h(form)f(of)g
(assignmen)m(t)h(statemen)m(ts)i(are)d(placed)h(in)1110
-3774 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f
-(those)i(that)f(precede)g(the)1110 3884 y(command)30
-b(name.)630 4041 y Ft(-m)384 b Fu(Job)28 b(con)m(trol)h(is)f(enabled)g
+4833 y(the)k(en)m(vironmen)m(t)g(for)g(a)g(command,)h(not)f(just)f
+(those)i(that)f(precede)g(the)1110 4943 y(command)30
+b(name.)630 5121 y Ft(-m)384 b Fu(Job)28 b(con)m(trol)h(is)f(enabled)g
(\(see)h(Chapter)f(7)g([Job)g(Con)m(trol],)i(page)f(118\).)41
-b(All)1110 4150 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s
+b(All)1110 5230 y(pro)s(cesses)27 b(run)f(in)i(a)g(separate)g(pro)s
(cess)f(group.)40 b(When)27 b(a)h(bac)m(kground)f(job)1110
-4260 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m
-(taining)i(its)f(exit)g(status.)630 4416 y Ft(-n)384
+5340 y(completes,)32 b(the)f(shell)f(prin)m(ts)g(a)h(line)f(con)m
+(taining)i(its)f(exit)g(status.)p eop end
+%%Page: 71 77
+TeXDict begin 71 76 bop 150 -116 a Fu(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(71)630 299 y Ft(-n)384
b Fu(Read)38 b(commands)f(but)f(do)i(not)f(execute)i(them.)62
-b(This)37 b(ma)m(y)h(b)s(e)f(used)f(to)1110 4526 y(c)m(hec)m(k)d(a)e
+b(This)37 b(ma)m(y)h(b)s(e)f(used)f(to)1110 408 y(c)m(hec)m(k)d(a)e
(script)g(for)g(syn)m(tax)h(errors.)42 b(This)30 b(option)i(is)f
-(ignored)g(b)m(y)g(in)m(terac-)1110 4635 y(tiv)m(e)h(shells.)630
-4792 y Ft(-o)e Fj(option-name)1110 4902 y Fu(Set)44 b(the)h(option)f
+(ignored)g(b)m(y)g(in)m(terac-)1110 518 y(tiv)m(e)h(shells.)630
+677 y Ft(-o)e Fj(option-name)1110 787 y Fu(Set)44 b(the)h(option)f
(corresp)s(onding)f(to)i Fr(option-name)p Fu(.)83 b(If)44
-b Ft(-o)f Fu(is)h(supplied)1110 5011 y(with)29 b(no)h
+b Ft(-o)f Fu(is)h(supplied)1110 896 y(with)29 b(no)h
Fr(option-name)p Fu(,)h Ft(set)e Fu(prin)m(ts)g(the)g(curren)m(t)h
-(shell)g(options)g(settings.)1110 5121 y(If)37 b Ft(+o)g
+(shell)g(options)g(settings.)1110 1006 y(If)37 b Ft(+o)g
Fu(is)h(supplied)e(with)h(no)h Fr(option-name)p Fu(,)i
Ft(set)d Fu(prin)m(ts)g(a)h(series)g(of)g Ft(set)1110
-5230 y Fu(commands)31 b(to)i(recreate)g(the)f(curren)m(t)g(option)g
-(settings)h(on)f(the)g(standard)1110 5340 y(output.)40
-b(V)-8 b(alid)32 b(option)f(names)f(are:)p eop end
-%%Page: 71 77
-TeXDict begin 71 76 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(71)1110 299 y
-Ft(allexport)1590 408 y Fu(Same)30 b(as)h Ft(-a)p Fu(.)1110
-560 y Ft(braceexpand)1590 669 y Fu(Same)f(as)h Ft(-B)p
-Fu(.)1110 821 y Ft(emacs)240 b Fu(Use)25 b(an)f Ft(emacs)p
+1115 y Fu(commands)31 b(to)i(recreate)g(the)f(curren)m(t)g(option)g
+(settings)h(on)f(the)g(standard)1110 1225 y(output.)40
+b(V)-8 b(alid)32 b(option)f(names)f(are:)1110 1384 y
+Ft(allexport)1590 1493 y Fu(Same)g(as)h Ft(-a)p Fu(.)1110
+1652 y Ft(braceexpand)1590 1762 y Fu(Same)f(as)h Ft(-B)p
+Fu(.)1110 1921 y Ft(emacs)240 b Fu(Use)25 b(an)f Ft(emacs)p
Fu(-st)m(yle)h(line)f(editing)h(in)m(terface)h(\(see)g(Chapter)e(8)1590
-930 y([Command)33 b(Line)g(Editing],)h(page)h(122\).)51
-b(This)32 b(also)i(a\013ects)1590 1040 y(the)d(editing)g(in)m(terface)h
-(used)d(for)h Ft(read)f(-e)p Fu(.)1110 1191 y Ft(errexit)144
-b Fu(Same)30 b(as)h Ft(-e)p Fu(.)1110 1343 y Ft(errtrace)96
-b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110 1494 y Ft(functrace)1590
-1604 y Fu(Same)f(as)h Ft(-T)p Fu(.)1110 1755 y Ft(hashall)144
-b Fu(Same)30 b(as)h Ft(-h)p Fu(.)1110 1906 y Ft(histexpand)1590
-2016 y Fu(Same)f(as)h Ft(-H)p Fu(.)1110 2167 y Ft(history)144
+2030 y([Command)33 b(Line)g(Editing],)h(page)h(122\).)51
+b(This)32 b(also)i(a\013ects)1590 2140 y(the)d(editing)g(in)m(terface)h
+(used)d(for)h Ft(read)f(-e)p Fu(.)1110 2299 y Ft(errexit)144
+b Fu(Same)30 b(as)h Ft(-e)p Fu(.)1110 2458 y Ft(errtrace)96
+b Fu(Same)30 b(as)h Ft(-E)p Fu(.)1110 2617 y Ft(functrace)1590
+2726 y Fu(Same)f(as)h Ft(-T)p Fu(.)1110 2885 y Ft(hashall)144
+b Fu(Same)30 b(as)h Ft(-h)p Fu(.)1110 3044 y Ft(histexpand)1590
+3154 y Fu(Same)f(as)h Ft(-H)p Fu(.)1110 3313 y Ft(history)144
b Fu(Enable)39 b(command)g(history)-8 b(,)42 b(as)d(describ)s(ed)f(in)h
-(Section)h(9.1)1590 2277 y([Bash)d(History)g(F)-8 b(acilities],)41
-b(page)c(159.)60 b(This)36 b(option)h(is)f(on)1590 2386
+(Section)h(9.1)1590 3422 y([Bash)d(History)g(F)-8 b(acilities],)41
+b(page)c(159.)60 b(This)36 b(option)h(is)f(on)1590 3532
y(b)m(y)30 b(default)h(in)f(in)m(teractiv)m(e)j(shells.)1110
-2538 y Ft(ignoreeof)1590 2647 y Fu(An)d(in)m(teractiv)m(e)j(shell)e
-(will)g(not)f(exit)h(up)s(on)e(reading)i(EOF.)1110 2799
+3691 y Ft(ignoreeof)1590 3800 y Fu(An)d(in)m(teractiv)m(e)j(shell)e
+(will)g(not)f(exit)h(up)s(on)e(reading)i(EOF.)1110 3959
y Ft(keyword)144 b Fu(Same)30 b(as)h Ft(-k)p Fu(.)1110
-2950 y Ft(monitor)144 b Fu(Same)30 b(as)h Ft(-m)p Fu(.)1110
-3101 y Ft(noclobber)1590 3211 y Fu(Same)f(as)h Ft(-C)p
-Fu(.)1110 3362 y Ft(noexec)192 b Fu(Same)30 b(as)h Ft(-n)p
-Fu(.)1110 3513 y Ft(noglob)192 b Fu(Same)30 b(as)h Ft(-f)p
-Fu(.)1110 3665 y Ft(nolog)240 b Fu(Curren)m(tly)30 b(ignored.)1110
-3816 y Ft(notify)192 b Fu(Same)30 b(as)h Ft(-b)p Fu(.)1110
-3968 y Ft(nounset)144 b Fu(Same)30 b(as)h Ft(-u)p Fu(.)1110
-4119 y Ft(onecmd)192 b Fu(Same)30 b(as)h Ft(-t)p Fu(.)1110
-4270 y Ft(physical)96 b Fu(Same)30 b(as)h Ft(-P)p Fu(.)1110
-4422 y Ft(pipefail)96 b Fu(If)44 b(set,)k(the)d(return)e(v)-5
-b(alue)45 b(of)f(a)h(pip)s(eline)e(is)i(the)f(v)-5 b(alue)45
-b(of)1590 4531 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h
-(exit)g(with)f(a)g(non-zero)1590 4641 y(status,)28 b(or)f(zero)g(if)f
-(all)i(commands)e(in)g(the)h(pip)s(eline)f(exit)i(suc-)1590
-4750 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h
-(default.)1110 4902 y Ft(posix)240 b Fu(Change)30 b(the)g(b)s(eha)m
-(vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590
-5011 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f
-Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 5121 y(dard)h(\(see)j
-(Section)f(6.11)h([Bash)f(POSIX)e(Mo)s(de],)j(page)f(109\).)1590
-5230 y(This)37 b(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m(v)m
-(e)g(as)g(a)f(strict)h(su-)1590 5340 y(p)s(erset)30 b(of)h(that)f
-(standard.)p eop end
+4118 y Ft(monitor)144 b Fu(Same)30 b(as)h Ft(-m)p Fu(.)1110
+4277 y Ft(noclobber)1590 4387 y Fu(Same)f(as)h Ft(-C)p
+Fu(.)1110 4545 y Ft(noexec)192 b Fu(Same)30 b(as)h Ft(-n)p
+Fu(.)1110 4704 y Ft(noglob)192 b Fu(Same)30 b(as)h Ft(-f)p
+Fu(.)1110 4863 y Ft(nolog)240 b Fu(Curren)m(tly)30 b(ignored.)1110
+5022 y Ft(notify)192 b Fu(Same)30 b(as)h Ft(-b)p Fu(.)1110
+5181 y Ft(nounset)144 b Fu(Same)30 b(as)h Ft(-u)p Fu(.)1110
+5340 y Ft(onecmd)192 b Fu(Same)30 b(as)h Ft(-t)p Fu(.)p
+eop end
%%Page: 72 78
TeXDict begin 72 77 bop 150 -116 a Fu(Chapter)30 b(4:)41
b(Shell)30 b(Builtin)h(Commands)2069 b(72)1110 299 y
-Ft(privileged)1590 408 y Fu(Same)30 b(as)h Ft(-p)p Fu(.)1110
-560 y Ft(verbose)144 b Fu(Same)30 b(as)h Ft(-v)p Fu(.)1110
-712 y Ft(vi)384 b Fu(Use)36 b(a)g Ft(vi)p Fu(-st)m(yle)g(line)g
-(editing)g(in)m(terface.)58 b(This)35 b(also)h(a\013ects)1590
-822 y(the)31 b(editing)g(in)m(terface)h(used)d(for)h
-Ft(read)f(-e)p Fu(.)1110 973 y Ft(xtrace)192 b Fu(Same)30
-b(as)h Ft(-x)p Fu(.)630 1125 y Ft(-p)384 b Fu(T)-8 b(urn)33
-b(on)h(privileged)h(mo)s(de.)51 b(In)34 b(this)g(mo)s(de,)h(the)f
-Ft($BASH_ENV)e Fu(and)h Ft($ENV)1110 1235 y Fu(\014les)23
-b(are)h(not)f(pro)s(cessed,)h(shell)g(functions)e(are)i(not)f
-(inherited)g(from)f(the)i(en-)1110 1344 y(vironmen)m(t,)h(and)e(the)g
-Ft(SHELLOPTS)p Fu(,)f Ft(BASHOPTS)p Fu(,)h Ft(CDPATH)e
-Fu(and)i Ft(GLOBIGNORE)1110 1454 y Fu(v)-5 b(ariables,)23
-b(if)e(they)g(app)s(ear)f(in)g(the)h(en)m(vironmen)m(t,)i(are)e
-(ignored.)38 b(If)20 b(the)h(shell)1110 1563 y(is)37
-b(started)h(with)f(the)g(e\013ectiv)m(e)j(user)d(\(group\))g(id)g(not)g
-(equal)h(to)g(the)f(real)1110 1673 y(user)h(\(group\))h(id,)i(and)d
-(the)h Ft(-p)f Fu(option)i(is)e(not)i(supplied,)f(these)h(actions)1110
-1783 y(are)32 b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is)
-g(set)h(to)f(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110
-1892 y Ft(-p)i Fu(option)h(is)g(supplied)f(at)h(startup,)h(the)f
-(e\013ectiv)m(e)i(user)d(id)g(is)h(not)g(reset.)1110
-2002 y(T)-8 b(urning)35 b(this)i(option)g(o\013)g(causes)g(the)g
-(e\013ectiv)m(e)i(user)d(and)g(group)g(ids)g(to)1110
-2111 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f(and)g(group)g(ids.)630
-2263 y Ft(-r)384 b Fu(Enable)51 b(restricted)h(shell)g(mo)s(de)f(\(see)
-h(Section)g(6.10)h([The)e(Restricted)1110 2373 y(Shell],)42
-b(page)e(109\).)69 b(This)39 b(option)g(cannot)h(b)s(e)f(unset)g(once)h
-(it)g(has)f(b)s(een)1110 2482 y(set.)630 2634 y Ft(-t)384
-b Fu(Exit)31 b(after)g(reading)f(and)g(executing)h(one)g(command.)630
-2786 y Ft(-u)384 b Fu(T)-8 b(reat)25 b(unset)e(v)-5 b(ariables)25
+Ft(physical)96 b Fu(Same)30 b(as)h Ft(-P)p Fu(.)1110
+454 y Ft(pipefail)96 b Fu(If)44 b(set,)k(the)d(return)e(v)-5
+b(alue)45 b(of)f(a)h(pip)s(eline)e(is)i(the)f(v)-5 b(alue)45
+b(of)1590 564 y(the)33 b(last)h(\(righ)m(tmost\))h(command)e(to)h(exit)
+g(with)f(a)g(non-zero)1590 673 y(status,)28 b(or)f(zero)g(if)f(all)i
+(commands)e(in)g(the)h(pip)s(eline)f(exit)i(suc-)1590
+783 y(cessfully)-8 b(.)41 b(This)30 b(option)h(is)f(disabled)g(b)m(y)h
+(default.)1110 938 y Ft(posix)240 b Fu(Change)30 b(the)g(b)s(eha)m
+(vior)h(of)f(Bash)g(where)g(the)g(default)h(op)s(era-)1590
+1048 y(tion)25 b(di\013ers)f(from)g(the)h Fm(posix)f
+Fu(standard)f(to)i(matc)m(h)h(the)f(stan-)1590 1157 y(dard)h(\(see)j
+(Section)f(6.11)h([Bash)f(POSIX)e(Mo)s(de],)j(page)f(109\).)1590
+1267 y(This)37 b(is)g(in)m(tended)g(to)h(mak)m(e)g(Bash)g(b)s(eha)m(v)m
+(e)g(as)g(a)f(strict)h(su-)1590 1377 y(p)s(erset)30 b(of)h(that)f
+(standard.)1110 1532 y Ft(privileged)1590 1641 y Fu(Same)g(as)h
+Ft(-p)p Fu(.)1110 1797 y Ft(verbose)144 b Fu(Same)30
+b(as)h Ft(-v)p Fu(.)1110 1952 y Ft(vi)384 b Fu(Use)36
+b(a)g Ft(vi)p Fu(-st)m(yle)g(line)g(editing)g(in)m(terface.)58
+b(This)35 b(also)h(a\013ects)1590 2061 y(the)31 b(editing)g(in)m
+(terface)h(used)d(for)h Ft(read)f(-e)p Fu(.)1110 2217
+y Ft(xtrace)192 b Fu(Same)30 b(as)h Ft(-x)p Fu(.)630
+2372 y Ft(-p)384 b Fu(T)-8 b(urn)33 b(on)h(privileged)h(mo)s(de.)51
+b(In)34 b(this)g(mo)s(de,)h(the)f Ft($BASH_ENV)e Fu(and)h
+Ft($ENV)1110 2482 y Fu(\014les)23 b(are)h(not)f(pro)s(cessed,)h(shell)g
+(functions)e(are)i(not)f(inherited)g(from)f(the)i(en-)1110
+2591 y(vironmen)m(t,)h(and)e(the)g Ft(SHELLOPTS)p Fu(,)f
+Ft(BASHOPTS)p Fu(,)h Ft(CDPATH)e Fu(and)i Ft(GLOBIGNORE)1110
+2701 y Fu(v)-5 b(ariables,)23 b(if)e(they)g(app)s(ear)f(in)g(the)h(en)m
+(vironmen)m(t,)i(are)e(ignored.)38 b(If)20 b(the)h(shell)1110
+2810 y(is)37 b(started)h(with)f(the)g(e\013ectiv)m(e)j(user)d
+(\(group\))g(id)g(not)g(equal)h(to)g(the)f(real)1110
+2920 y(user)h(\(group\))h(id,)i(and)d(the)h Ft(-p)f Fu(option)i(is)e
+(not)i(supplied,)f(these)h(actions)1110 3029 y(are)32
+b(tak)m(en)i(and)d(the)h(e\013ectiv)m(e)j(user)c(id)h(is)g(set)h(to)f
+(the)h(real)f(user)g(id.)45 b(If)32 b(the)1110 3139 y
+Ft(-p)i Fu(option)h(is)g(supplied)f(at)h(startup,)h(the)f(e\013ectiv)m
+(e)i(user)d(id)g(is)h(not)g(reset.)1110 3249 y(T)-8 b(urning)35
+b(this)i(option)g(o\013)g(causes)g(the)g(e\013ectiv)m(e)i(user)d(and)g
+(group)g(ids)g(to)1110 3358 y(b)s(e)30 b(set)h(to)g(the)f(real)h(user)f
+(and)g(group)g(ids.)630 3513 y Ft(-r)384 b Fu(Enable)51
+b(restricted)h(shell)g(mo)s(de)f(\(see)h(Section)g(6.10)h([The)e
+(Restricted)1110 3623 y(Shell],)42 b(page)e(109\).)69
+b(This)39 b(option)g(cannot)h(b)s(e)f(unset)g(once)h(it)g(has)f(b)s
+(een)1110 3733 y(set.)630 3888 y Ft(-t)384 b Fu(Exit)31
+b(after)g(reading)f(and)g(executing)h(one)g(command.)630
+4043 y Ft(-u)384 b Fu(T)-8 b(reat)25 b(unset)e(v)-5 b(ariables)25
b(and)e(parameters)h(other)h(than)e(the)h(sp)s(ecial)h(param-)1110
-2895 y(eters)32 b(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)g(or)f(arra)m
+4153 y(eters)32 b(`)p Ft(@)p Fu(')f(or)h(`)p Ft(*)p Fu(',)g(or)f(arra)m
(y)h(v)-5 b(ariables)32 b(subscripted)e(with)h(`)p Ft(@)p
-Fu(')g(or)h(`)p Ft(*)p Fu(',)f(as)h(an)1110 3005 y(error)24
+Fu(')g(or)h(`)p Ft(*)p Fu(',)f(as)h(an)1110 4262 y(error)24
b(when)g(p)s(erforming)g(parameter)h(expansion.)39 b(An)24
-b(error)h(message)h(will)1110 3114 y(b)s(e)37 b(written)h(to)h(the)f
+b(error)h(message)h(will)1110 4372 y(b)s(e)37 b(written)h(to)h(the)f
(standard)f(error,)i(and)f(a)g(non-in)m(teractiv)m(e)j(shell)d(will)
-1110 3224 y(exit.)630 3376 y Ft(-v)384 b Fu(Prin)m(t)30
+1110 4482 y(exit.)630 4637 y Ft(-v)384 b Fu(Prin)m(t)30
b(shell)h(input)e(lines)i(as)g(they)f(are)h(read.)630
-3528 y Ft(-x)384 b Fu(Prin)m(t)21 b(a)h(trace)h(of)f(simple)f
+4792 y Ft(-x)384 b Fu(Prin)m(t)21 b(a)h(trace)h(of)f(simple)f
(commands,)i Ft(for)e Fu(commands,)i Ft(case)d Fu(commands,)1110
-3637 y Ft(select)29 b Fu(commands,)j(and)e(arithmetic)j
-Ft(for)d Fu(commands)h(and)f(their)i(argu-)1110 3747
+4902 y Ft(select)29 b Fu(commands,)j(and)e(arithmetic)j
+Ft(for)d Fu(commands)h(and)f(their)i(argu-)1110 5011
y(men)m(ts)g(or)g(asso)s(ciated)h(w)m(ord)e(lists)h(to)g(standard)f
-(error)g(after)i(they)e(are)h(ex-)1110 3856 y(panded)20
+(error)g(after)i(they)e(are)h(ex-)1110 5121 y(panded)20
b(and)h(b)s(efore)g(they)g(are)h(executed.)39 b(The)21
-b(shell)g(prin)m(ts)g(the)h(expanded)1110 3966 y(v)-5
+b(shell)g(prin)m(ts)g(the)h(expanded)1110 5230 y(v)-5
b(alue)28 b(of)f(the)g Ft(PS4)g Fu(v)-5 b(ariable)28
b(b)s(efore)f(the)g(command)g(and)g(its)g(expanded)g(ar-)1110
-4075 y(gumen)m(ts.)630 4227 y Ft(-B)384 b Fu(The)41 b(shell)g(will)g(p)
-s(erform)f(brace)h(expansion)g(\(see)h(Section)g(3.5.1)g([Brace)1110
-4337 y(Expansion],)30 b(page)h(24\).)42 b(This)30 b(option)h(is)f(on)g
-(b)m(y)h(default.)630 4489 y Ft(-C)384 b Fu(Prev)m(en)m(t)25
-b(output)e(redirection)h(using)f(`)p Ft(>)p Fu(',)i(`)p
-Ft(>&)p Fu(',)g(and)e(`)p Ft(<>)p Fu(')g(from)h(o)m(v)m(erwriting)1110
-4598 y(existing)31 b(\014les.)630 4750 y Ft(-E)384 b
-Fu(If)39 b(set,)j(an)m(y)e(trap)f(on)g Ft(ERR)g Fu(is)g(inherited)g(b)m
-(y)g(shell)h(functions,)h(command)1110 4859 y(substitutions,)35
-b(and)e(commands)g(executed)i(in)f(a)g(subshell)f(en)m(vironmen)m(t.)
-1110 4969 y(The)d Ft(ERR)f Fu(trap)i(is)f(normally)h(not)f(inherited)g
-(in)g(suc)m(h)g(cases.)630 5121 y Ft(-H)384 b Fu(Enable)38
-b(`)p Ft(!)p Fu(')h(st)m(yle)h(history)e(substitution)g(\(see)h
-(Section)h(9.3)f([History)g(In-)1110 5230 y(teraction],)g(page)d
-(161\).)57 b(This)34 b(option)i(is)f(on)g(b)m(y)h(default)f(for)g(in)m
-(teractiv)m(e)1110 5340 y(shells.)p eop end
+5340 y(gumen)m(ts.)p eop end
%%Page: 73 79
TeXDict begin 73 78 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(73)630 299 y Ft(-P)384
-b Fu(If)39 b(set,)j(do)d(not)g(resolv)m(e)i(sym)m(b)s(olic)e(links)g
-(when)f(p)s(erforming)g(commands)1110 408 y(suc)m(h)29
-b(as)h Ft(cd)f Fu(whic)m(h)g(c)m(hange)h(the)g(curren)m(t)f(directory)
--8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110 518 y(tory)j(is)g(used)f
-(instead.)52 b(By)34 b(default,)h(Bash)f(follo)m(ws)h(the)f(logical)i
-(c)m(hain)f(of)1110 628 y(directories)j(when)d(p)s(erforming)h
-(commands)g(whic)m(h)g(c)m(hange)i(the)f(curren)m(t)1110
-737 y(directory)-8 b(.)1110 870 y(F)g(or)42 b(example,)i(if)d
-Ft(/usr/sys)e Fu(is)i(a)g(sym)m(b)s(olic)g(link)g(to)h
-Ft(/usr/local/sys)1110 980 y Fu(then:)1350 1113 y Ft($)47
-b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1223 y(/usr/sys)1350
-1332 y($)g(cd)h(..;)f(pwd)1350 1442 y(/usr)1110 1575
-y Fu(If)30 b Ft(set)f(-P)h Fu(is)h(on,)f(then:)1350 1708
-y Ft($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 1818 y(/usr/local/sys)
-1350 1927 y($)g(cd)h(..;)f(pwd)1350 2037 y(/usr/local)630
-2194 y(-T)384 b Fu(If)34 b(set,)j(an)m(y)e(trap)g(on)g
-Ft(DEBUG)e Fu(and)i Ft(RETURN)e Fu(are)i(inherited)g(b)m(y)f(shell)i
-(func-)1110 2303 y(tions,)k(command)d(substitutions,)h(and)f(commands)g
-(executed)h(in)f(a)h(sub-)1110 2413 y(shell)33 b(en)m(vironmen)m(t.)49
-b(The)32 b Ft(DEBUG)g Fu(and)g Ft(RETURN)f Fu(traps)h(are)i(normally)f
-(not)1110 2522 y(inherited)d(in)g(suc)m(h)g(cases.)630
-2679 y Ft(--)384 b Fu(If)44 b(no)g(argumen)m(ts)g(follo)m(w)i(this)e
-(option,)k(then)c(the)h(p)s(ositional)g(parame-)1110
-2789 y(ters)31 b(are)g(unset.)40 b(Otherwise,)31 b(the)f(p)s(ositional)
-i(parameters)f(are)f(set)h(to)h(the)1110 2898 y Fr(argumen)m(ts)p
-Fu(,)f(ev)m(en)g(if)f(some)h(of)g(them)f(b)s(egin)g(with)g(a)h(`)p
-Ft(-)p Fu('.)630 3055 y Ft(-)432 b Fu(Signal)45 b(the)g(end)f(of)h
-(options,)k(cause)c(all)h(remaining)e Fr(argumen)m(ts)49
-b Fu(to)d(b)s(e)1110 3164 y(assigned)33 b(to)h(the)g(p)s(ositional)g
-(parameters.)49 b(The)33 b Ft(-x)g Fu(and)f Ft(-v)h Fu(options)h(are)
-1110 3274 y(turned)k(o\013.)68 b(If)38 b(there)i(are)f(no)g(argumen)m
-(ts,)j(the)e(p)s(ositional)g(parameters)1110 3384 y(remain)30
-b(unc)m(hanged.)630 3540 y(Using)d(`)p Ft(+)p Fu(')h(rather)f(than)g(`)
+b(Shell)30 b(Builtin)h(Commands)2069 b(73)630 299 y Ft(-B)384
+b Fu(The)41 b(shell)g(will)g(p)s(erform)f(brace)h(expansion)g(\(see)h
+(Section)g(3.5.1)g([Brace)1110 408 y(Expansion],)30 b(page)h(24\).)42
+b(This)30 b(option)h(is)f(on)g(b)m(y)h(default.)630 556
+y Ft(-C)384 b Fu(Prev)m(en)m(t)25 b(output)e(redirection)h(using)f(`)p
+Ft(>)p Fu(',)i(`)p Ft(>&)p Fu(',)g(and)e(`)p Ft(<>)p
+Fu(')g(from)h(o)m(v)m(erwriting)1110 666 y(existing)31
+b(\014les.)630 814 y Ft(-E)384 b Fu(If)39 b(set,)j(an)m(y)e(trap)f(on)g
+Ft(ERR)g Fu(is)g(inherited)g(b)m(y)g(shell)h(functions,)h(command)1110
+923 y(substitutions,)35 b(and)e(commands)g(executed)i(in)f(a)g
+(subshell)f(en)m(vironmen)m(t.)1110 1033 y(The)d Ft(ERR)f
+Fu(trap)i(is)f(normally)h(not)f(inherited)g(in)g(suc)m(h)g(cases.)630
+1181 y Ft(-H)384 b Fu(Enable)38 b(`)p Ft(!)p Fu(')h(st)m(yle)h(history)
+e(substitution)g(\(see)h(Section)h(9.3)f([History)g(In-)1110
+1290 y(teraction],)g(page)d(161\).)57 b(This)34 b(option)i(is)f(on)g(b)
+m(y)h(default)f(for)g(in)m(teractiv)m(e)1110 1400 y(shells.)630
+1548 y Ft(-P)384 b Fu(If)39 b(set,)j(do)d(not)g(resolv)m(e)i(sym)m(b)s
+(olic)e(links)g(when)f(p)s(erforming)g(commands)1110
+1657 y(suc)m(h)29 b(as)h Ft(cd)f Fu(whic)m(h)g(c)m(hange)h(the)g
+(curren)m(t)f(directory)-8 b(.)42 b(The)28 b(ph)m(ysical)j(direc-)1110
+1767 y(tory)j(is)g(used)f(instead.)52 b(By)34 b(default,)h(Bash)f
+(follo)m(ws)h(the)f(logical)i(c)m(hain)f(of)1110 1877
+y(directories)j(when)d(p)s(erforming)h(commands)g(whic)m(h)g(c)m(hange)
+i(the)f(curren)m(t)1110 1986 y(directory)-8 b(.)1110
+2115 y(F)g(or)42 b(example,)i(if)d Ft(/usr/sys)e Fu(is)i(a)g(sym)m(b)s
+(olic)g(link)g(to)h Ft(/usr/local/sys)1110 2224 y Fu(then:)1350
+2353 y Ft($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 2463
+y(/usr/sys)1350 2572 y($)g(cd)h(..;)f(pwd)1350 2682 y(/usr)1110
+2811 y Fu(If)30 b Ft(set)f(-P)h Fu(is)h(on,)f(then:)1350
+2939 y Ft($)47 b(cd)h(/usr/sys;)d(echo)i($PWD)1350 3049
+y(/usr/local/sys)1350 3158 y($)g(cd)h(..;)f(pwd)1350
+3268 y(/usr/local)630 3416 y(-T)384 b Fu(If)34 b(set,)j(an)m(y)e(trap)g
+(on)g Ft(DEBUG)e Fu(and)i Ft(RETURN)e Fu(are)i(inherited)g(b)m(y)f
+(shell)i(func-)1110 3525 y(tions,)k(command)d(substitutions,)h(and)f
+(commands)g(executed)h(in)f(a)h(sub-)1110 3635 y(shell)33
+b(en)m(vironmen)m(t.)49 b(The)32 b Ft(DEBUG)g Fu(and)g
+Ft(RETURN)f Fu(traps)h(are)i(normally)f(not)1110 3745
+y(inherited)d(in)g(suc)m(h)g(cases.)630 3892 y Ft(--)384
+b Fu(If)44 b(no)g(argumen)m(ts)g(follo)m(w)i(this)e(option,)k(then)c
+(the)h(p)s(ositional)g(parame-)1110 4002 y(ters)31 b(are)g(unset.)40
+b(Otherwise,)31 b(the)f(p)s(ositional)i(parameters)f(are)f(set)h(to)h
+(the)1110 4112 y Fr(argumen)m(ts)p Fu(,)f(ev)m(en)g(if)f(some)h(of)g
+(them)f(b)s(egin)g(with)g(a)h(`)p Ft(-)p Fu('.)630 4260
+y Ft(-)432 b Fu(Signal)45 b(the)g(end)f(of)h(options,)k(cause)c(all)h
+(remaining)e Fr(argumen)m(ts)49 b Fu(to)d(b)s(e)1110
+4369 y(assigned)33 b(to)h(the)g(p)s(ositional)g(parameters.)49
+b(The)33 b Ft(-x)g Fu(and)f Ft(-v)h Fu(options)h(are)1110
+4479 y(turned)k(o\013.)68 b(If)38 b(there)i(are)f(no)g(argumen)m(ts,)j
+(the)e(p)s(ositional)g(parameters)1110 4588 y(remain)30
+b(unc)m(hanged.)630 4736 y(Using)d(`)p Ft(+)p Fu(')h(rather)f(than)g(`)
p Ft(-)p Fu(')g(causes)h(these)f(options)h(to)g(b)s(e)e(turned)g
-(o\013.)40 b(The)27 b(options)h(can)630 3650 y(also)36
+(o\013.)40 b(The)27 b(options)h(can)630 4846 y(also)36
b(b)s(e)f(used)f(up)s(on)g(in)m(v)m(o)s(cation)j(of)e(the)g(shell.)56
b(The)34 b(curren)m(t)h(set)h(of)f(options)h(ma)m(y)g(b)s(e)630
-3759 y(found)29 b(in)h Ft($-)p Fu(.)630 3893 y(The)43
+4955 y(found)29 b(in)h Ft($-)p Fu(.)630 5084 y(The)43
b(remaining)h(N)f Fr(argumen)m(ts)48 b Fu(are)c(p)s(ositional)g
-(parameters)g(and)f(are)h(assigned,)j(in)630 4002 y(order,)30
+(parameters)g(and)f(are)h(assigned,)j(in)630 5194 y(order,)30
b(to)h Ft($1)p Fu(,)f Ft($2)p Fu(,)36 b(.)22 b(.)g(.)42
b Ft($N)p Fu(.)e(The)30 b(sp)s(ecial)h(parameter)g Ft(#)f
-Fu(is)g(set)h(to)g(N.)630 4135 y(The)f(return)f(status)i(is)f(alw)m(a)m
+Fu(is)g(set)h(to)g(N.)630 5322 y(The)f(return)f(status)i(is)f(alw)m(a)m
(ys)i(zero)f(unless)f(an)g(in)m(v)-5 b(alid)31 b(option)g(is)f
-(supplied.)150 4332 y Fk(4.3.2)63 b(The)41 b(Shopt)h(Builtin)150
-4479 y Fu(This)30 b(builtin)g(allo)m(ws)h(y)m(ou)g(to)g(c)m(hange)h
-(additional)f(shell)f(optional)i(b)s(eha)m(vior.)150
-4635 y Ft(shopt)870 4768 y(shopt)46 b([-pqsu])g([-o])h([)p
-Fj(optname)e Ft(...])630 4902 y Fu(T)-8 b(oggle)37 b(the)e(v)-5
+(supplied.)p eop end
+%%Page: 74 80
+TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(74)150 299 y Fk(4.3.2)63
+b(The)41 b(Shopt)h(Builtin)150 446 y Fu(This)30 b(builtin)g(allo)m(ws)h
+(y)m(ou)g(to)g(c)m(hange)h(additional)f(shell)f(optional)i(b)s(eha)m
+(vior.)150 605 y Ft(shopt)870 739 y(shopt)46 b([-pqsu])g([-o])h([)p
+Fj(optname)e Ft(...])630 874 y Fu(T)-8 b(oggle)37 b(the)e(v)-5
b(alues)35 b(of)g(settings)h(con)m(trolling)g(optional)g(shell)f(b)s
-(eha)m(vior.)55 b(The)34 b(settings)630 5011 y(can)24
+(eha)m(vior.)55 b(The)34 b(settings)630 983 y(can)24
b(b)s(e)g(either)h(those)f(listed)h(b)s(elo)m(w,)h(or,)f(if)g(the)f
Ft(-o)f Fu(option)i(is)f(used,)h(those)g(a)m(v)-5 b(ailable)26
-b(with)630 5121 y(the)k Ft(-o)f Fu(option)i(to)f(the)g
+b(with)630 1093 y(the)k Ft(-o)f Fu(option)i(to)f(the)g
Ft(set)f Fu(builtin)h(command)f(\(see)i(Section)g(4.3.1)g([The)f(Set)g
-(Builtin],)630 5230 y(page)i(69\).)45 b(With)32 b(no)f(options,)h(or)g
+(Builtin],)630 1203 y(page)i(69\).)45 b(With)32 b(no)f(options,)h(or)g
(with)f(the)g Ft(-p)g Fu(option,)h(a)g(list)g(of)f(all)i(settable)g
-(options)630 5340 y(is)g(displa)m(y)m(ed,)i(with)e(an)g(indication)h
+(options)630 1312 y(is)g(displa)m(y)m(ed,)i(with)e(an)g(indication)h
(of)f(whether)g(or)g(not)g(eac)m(h)h(is)g(set;)h(if)e
-Fr(optname)5 b Fu(s)34 b(are)p eop end
-%%Page: 74 80
-TeXDict begin 74 79 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(74)630 299 y(supplied,)25
+Fr(optname)5 b Fu(s)34 b(are)630 1422 y(supplied,)25
b(the)g(output)g(is)g(restricted)g(to)h(those)g(options.)39
-b(The)24 b Ft(-p)h Fu(option)g(causes)g(output)630 408
+b(The)24 b Ft(-p)h Fu(option)g(causes)g(output)630 1531
y(to)30 b(b)s(e)f(displa)m(y)m(ed)g(in)g(a)h(form)f(that)g(ma)m(y)h(b)s
(e)f(reused)f(as)i(input.)39 b(Other)29 b(options)g(ha)m(v)m(e)i(the)
-630 518 y(follo)m(wing)h(meanings:)630 680 y Ft(-s)384
+630 1641 y(follo)m(wing)h(meanings:)630 1800 y Ft(-s)384
b Fu(Enable)30 b(\(set\))i(eac)m(h)f Fr(optname)p Fu(.)630
-842 y Ft(-u)384 b Fu(Disable)31 b(\(unset\))g(eac)m(h)h
-Fr(optname)p Fu(.)630 1005 y Ft(-q)384 b Fu(Suppresses)28
+1959 y Ft(-u)384 b Fu(Disable)31 b(\(unset\))g(eac)m(h)h
+Fr(optname)p Fu(.)630 2119 y Ft(-q)384 b Fu(Suppresses)28
b(normal)h(output;)h(the)g(return)e(status)i(indicates)h(whether)e(the)
-1110 1114 y Fr(optname)37 b Fu(is)31 b(set)h(or)f(unset.)43
+1110 2228 y Fr(optname)37 b Fu(is)31 b(set)h(or)f(unset.)43
b(If)31 b(m)m(ultiple)h Fr(optname)37 b Fu(argumen)m(ts)31
-b(are)h(giv)m(en)1110 1224 y(with)d Ft(-q)p Fu(,)f(the)i(return)d
+b(are)h(giv)m(en)1110 2338 y(with)d Ft(-q)p Fu(,)f(the)i(return)d
(status)j(is)f(zero)g(if)g(all)h Fr(optname)5 b Fu(s)29
-b(are)h(enabled;)f(non-)1110 1333 y(zero)i(otherwise.)630
-1496 y Ft(-o)384 b Fu(Restricts)22 b(the)f(v)-5 b(alues)22
+b(are)h(enabled;)f(non-)1110 2447 y(zero)i(otherwise.)630
+2607 y Ft(-o)384 b Fu(Restricts)22 b(the)f(v)-5 b(alues)22
b(of)f Fr(optname)27 b Fu(to)22 b(b)s(e)e(those)i(de\014ned)e(for)h
-(the)g Ft(-o)f Fu(option)1110 1605 y(to)31 b(the)g Ft(set)e
+(the)g Ft(-o)f Fu(option)1110 2716 y(to)31 b(the)g Ft(set)e
Fu(builtin)h(\(see)h(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f
-(69\).)630 1767 y(If)e(either)i Ft(-s)e Fu(or)h Ft(-u)f
+(69\).)630 2875 y(If)e(either)i Ft(-s)e Fu(or)h Ft(-u)f
Fu(is)h(used)f(with)g(no)h Fr(optname)35 b Fu(argumen)m(ts,)c
-Ft(shopt)d Fu(sho)m(ws)h(only)h(those)630 1877 y(options)h(whic)m(h)f
+Ft(shopt)d Fu(sho)m(ws)h(only)h(those)630 2985 y(options)h(whic)m(h)f
(are)h(set)f(or)h(unset,)f(resp)s(ectiv)m(ely)-8 b(.)630
-2013 y(Unless)30 b(otherwise)h(noted,)g(the)g Ft(shopt)d
+3119 y(Unless)30 b(otherwise)h(noted,)g(the)g Ft(shopt)d
Fu(options)j(are)g(disabled)f(\(o\013)7 b(\))32 b(b)m(y)e(default.)630
-2149 y(The)d(return)f(status)i(when)e(listing)j(options)e(is)h(zero)g
+3254 y(The)d(return)f(status)i(when)e(listing)j(options)e(is)h(zero)g
(if)f(all)i Fr(optname)5 b Fu(s)27 b(are)h(enabled,)g(non-)630
-2258 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f(unsetting)g
-(options,)i(the)e(return)f(status)h(is)g(zero)630 2368
+3363 y(zero)40 b(otherwise.)66 b(When)39 b(setting)h(or)f(unsetting)g
+(options,)i(the)e(return)f(status)h(is)g(zero)630 3473
y(unless)30 b(an)g Fr(optname)36 b Fu(is)30 b(not)h(a)g(v)-5
-b(alid)30 b(shell)h(option.)630 2504 y(The)f(list)h(of)f
-Ft(shopt)f Fu(options)i(is:)630 2666 y Ft(array_expand_once)1110
-2776 y Fu(If)39 b(set,)j(the)d(shell)g(suppresses)e(m)m(ultiple)j(ev)-5
-b(aluation)41 b(of)e(asso)s(ciativ)m(e)j(and)1110 2885
+b(alid)30 b(shell)h(option.)630 3607 y(The)f(list)h(of)f
+Ft(shopt)f Fu(options)i(is:)630 3766 y Ft(array_expand_once)1110
+3876 y Fu(If)39 b(set,)j(the)d(shell)g(suppresses)e(m)m(ultiple)j(ev)-5
+b(aluation)41 b(of)e(asso)s(ciativ)m(e)j(and)1110 3986
y(indexed)37 b(arra)m(y)h(subscripts)e(during)g(arithmetic)j
-(expression)e(ev)-5 b(aluation,)1110 2995 y(while)23
+(expression)e(ev)-5 b(aluation,)1110 4095 y(while)23
b(executing)h(builtins)f(that)g(can)h(p)s(erform)d(v)-5
-b(ariable)24 b(assignmen)m(ts,)i(and)1110 3104 y(while)k(executing)i
+b(ariable)24 b(assignmen)m(ts,)i(and)1110 4205 y(while)k(executing)i
(builtins)e(that)h(p)s(erform)e(arra)m(y)i(dereferencing.)630
-3267 y Ft(assoc_expand_once)1110 3376 y Fu(Deprecated;)h(a)f(synon)m
-(ym)f(for)g Ft(array_expand_once)p Fu(.)630 3538 y Ft(autocd)192
+4364 y Ft(assoc_expand_once)1110 4474 y Fu(Deprecated;)h(a)f(synon)m
+(ym)f(for)g Ft(array_expand_once)p Fu(.)630 4633 y Ft(autocd)192
b Fu(If)27 b(set,)h(a)g(command)f(name)g(that)h(is)f(the)g(name)g(of)h
-(a)f(directory)h(is)f(executed)1110 3648 y(as)j(if)f(it)h(w)m(ere)f
+(a)f(directory)h(is)f(executed)1110 4742 y(as)j(if)f(it)h(w)m(ere)f
(the)h(argumen)m(t)g(to)g(the)f Ft(cd)g Fu(command.)40
-b(This)29 b(option)g(is)h(only)1110 3758 y(used)g(b)m(y)g(in)m
-(teractiv)m(e)j(shells.)630 3920 y Ft(cdable_vars)1110
-4029 y Fu(If)h(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f
-Ft(cd)f Fu(builtin)h(command)f(that)i(is)f(not)1110 4139
+b(This)29 b(option)g(is)h(only)1110 4852 y(used)g(b)m(y)g(in)m
+(teractiv)m(e)j(shells.)630 5011 y Ft(cdable_vars)1110
+5121 y Fu(If)h(this)h(is)g(set,)i(an)e(argumen)m(t)g(to)h(the)f
+Ft(cd)f Fu(builtin)h(command)f(that)i(is)f(not)1110 5230
y(a)c(directory)g(is)g(assumed)f(to)h(b)s(e)f(the)h(name)f(of)h(a)g(v)
--5 b(ariable)31 b(whose)g(v)-5 b(alue)31 b(is)1110 4248
-y(the)g(directory)f(to)i(c)m(hange)f(to.)630 4411 y Ft(cdspell)144
+-5 b(ariable)31 b(whose)g(v)-5 b(alue)31 b(is)1110 5340
+y(the)g(directory)f(to)i(c)m(hange)f(to.)p eop end
+%%Page: 75 81
+TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(4:)41
+b(Shell)30 b(Builtin)h(Commands)2069 b(75)630 299 y Ft(cdspell)144
b Fu(If)27 b(set,)h(minor)f(errors)f(in)h(the)g(sp)s(elling)h(of)f(a)g
-(directory)h(comp)s(onen)m(t)f(in)g(a)h Ft(cd)1110 4520
+(directory)h(comp)s(onen)m(t)f(in)g(a)h Ft(cd)1110 408
y Fu(command)i(will)h(b)s(e)f(corrected.)43 b(The)30
b(errors)g(c)m(hec)m(k)m(ed)j(for)d(are)h(transp)s(osed)1110
-4630 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47
+518 y(c)m(haracters,)46 b(a)c(missing)f(c)m(haracter,)47
b(and)40 b(a)i(c)m(haracter)h(to)s(o)g(man)m(y)-8 b(.)74
-b(If)42 b(a)1110 4739 y(correction)25 b(is)e(found,)g(the)h(corrected)g
-(path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 4849
+b(If)42 b(a)1110 628 y(correction)25 b(is)e(found,)g(the)h(corrected)g
+(path)f(is)g(prin)m(ted,)h(and)f(the)g(command)1110 737
y(pro)s(ceeds.)40 b(This)30 b(option)h(is)f(only)h(used)e(b)m(y)h(in)m
-(teractiv)m(e)k(shells.)630 5011 y Ft(checkhash)1110
-5121 y Fu(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f
-(command)f(found)g(in)g(the)h(hash)f(table)1110 5230
+(teractiv)m(e)k(shells.)630 902 y Ft(checkhash)1110 1011
+y Fu(If)29 b(this)h(is)g(set,)g(Bash)g(c)m(hec)m(ks)h(that)g(a)f
+(command)f(found)g(in)g(the)h(hash)f(table)1110 1121
y(exists)k(b)s(efore)f(trying)h(to)h(execute)g(it.)48
-b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 5340
-y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)p
-eop end
-%%Page: 75 81
-TeXDict begin 75 80 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(75)630 299 y Ft(checkjobs)1110
-408 y Fu(If)28 b(set,)i(Bash)e(lists)h(the)g(status)g(of)f(an)m(y)h
-(stopp)s(ed)f(and)g(running)e(jobs)i(b)s(efore)1110 518
-y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72 b(If)41
-b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110
-628 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h
-(exit)g(is)g(attempted)h(without)e(an)1110 737 y(in)m(terv)m(ening)d
+b(If)32 b(a)h(hashed)e(command)i(no)f(longer)1110 1230
+y(exists,)f(a)g(normal)f(path)g(searc)m(h)h(is)g(p)s(erformed.)630
+1395 y Ft(checkjobs)1110 1504 y Fu(If)d(set,)i(Bash)e(lists)h(the)g
+(status)g(of)f(an)m(y)h(stopp)s(ed)f(and)g(running)e(jobs)i(b)s(efore)
+1110 1614 y(exiting)42 b(an)f(in)m(teractiv)m(e)j(shell.)72
+b(If)41 b(an)m(y)g(jobs)f(are)i(running,)g(this)f(causes)1110
+1724 y(the)30 b(exit)g(to)g(b)s(e)f(deferred)g(un)m(til)h(a)f(second)h
+(exit)g(is)g(attempted)h(without)e(an)1110 1833 y(in)m(terv)m(ening)d
(command)f(\(see)h(Chapter)e(7)h([Job)g(Con)m(trol],)i(page)f(118\).)40
-b(The)1110 847 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h
-(if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 1029 y Ft(checkwinsize)1110
-1139 y Fu(If)23 b(set,)j(Bash)e(c)m(hec)m(ks)h(the)f(windo)m(w)f(size)h
-(after)h(eac)m(h)f(external)h(\(non-builtin\))1110 1249
+b(The)1110 1943 y(shell)31 b(alw)m(a)m(ys)g(p)s(ostp)s(ones)f(exiting)h
+(if)g(an)m(y)f(jobs)g(are)h(stopp)s(ed.)630 2107 y Ft(checkwinsize)1110
+2217 y Fu(If)23 b(set,)j(Bash)e(c)m(hec)m(ks)h(the)f(windo)m(w)f(size)h
+(after)h(eac)m(h)f(external)h(\(non-builtin\))1110 2326
y(command)55 b(and,)60 b(if)55 b(necessary)-8 b(,)62
b(up)s(dates)54 b(the)h(v)-5 b(alues)55 b(of)g Ft(LINES)f
-Fu(and)1110 1358 y Ft(COLUMNS)p Fu(.)39 b(This)29 b(option)i(is)g
-(enabled)f(b)m(y)g(default.)630 1541 y Ft(cmdhist)144
+Fu(and)1110 2436 y Ft(COLUMNS)p Fu(.)39 b(This)29 b(option)i(is)g
+(enabled)f(b)m(y)g(default.)630 2600 y Ft(cmdhist)144
b Fu(If)33 b(set,)j(Bash)e(attempts)h(to)g(sa)m(v)m(e)g(all)g(lines)f
-(of)g(a)h(m)m(ultiple-line)g(command)1110 1650 y(in)c(the)g(same)g
+(of)g(a)h(m)m(ultiple-line)g(command)1110 2710 y(in)c(the)g(same)g
(history)g(en)m(try)-8 b(.)42 b(This)30 b(allo)m(ws)i(easy)g
-(re-editing)g(of)f(m)m(ulti-line)1110 1760 y(commands.)79
+(re-editing)g(of)f(m)m(ulti-line)1110 2819 y(commands.)79
b(This)43 b(option)g(is)h(enabled)f(b)m(y)g(default,)k(but)c(only)g
-(has)g(an)1110 1870 y(e\013ect)30 b(if)e(command)g(history)g(is)h
+(has)g(an)1110 2929 y(e\013ect)30 b(if)e(command)g(history)g(is)h
(enabled)f(\(see)h(Section)g(9.1)h([Bash)e(History)1110
-1979 y(F)-8 b(acilities],)34 b(page)d(159\).)630 2162
-y Ft(compat31)630 2271 y(compat32)630 2381 y(compat40)630
-2491 y(compat41)630 2600 y(compat42)630 2710 y(compat43)630
-2819 y(compat44)96 b Fu(These)39 b(con)m(trol)i(asp)s(ects)f(of)f(the)h
+3039 y(F)-8 b(acilities],)34 b(page)d(159\).)630 3203
+y Ft(compat31)630 3313 y(compat32)630 3422 y(compat40)630
+3532 y(compat41)630 3641 y(compat42)630 3751 y(compat43)630
+3861 y(compat44)96 b Fu(These)39 b(con)m(trol)i(asp)s(ects)f(of)f(the)h
(shell's)g(compatibilit)m(y)h(mo)s(de)e(\(see)h(Sec-)1110
-2929 y(tion)31 b(6.12)h([Shell)e(Compatibilit)m(y)i(Mo)s(de],)f(page)g
-(114\).)630 3112 y Ft(complete_fullquote)1110 3221 y
+3970 y(tion)31 b(6.12)h([Shell)e(Compatibilit)m(y)i(Mo)s(de],)f(page)g
+(114\).)630 4134 y Ft(complete_fullquote)1110 4244 y
Fu(If)g(set,)g(Bash)h(quotes)f(all)h(shell)f(metac)m(haracters)i(in)e
-(\014lenames)g(and)g(direc-)1110 3331 y(tory)g(names)f(when)g(p)s
+(\014lenames)g(and)g(direc-)1110 4354 y(tory)g(names)f(when)g(p)s
(erforming)f(completion.)43 b(If)30 b(not)h(set,)g(Bash)g(remo)m(v)m
-(es)1110 3440 y(metac)m(haracters)40 b(suc)m(h)d(as)h(the)g(dollar)g
-(sign)g(from)f(the)h(set)g(of)f(c)m(haracters)1110 3550
+(es)1110 4463 y(metac)m(haracters)40 b(suc)m(h)d(as)h(the)g(dollar)g
+(sign)g(from)f(the)h(set)g(of)f(c)m(haracters)1110 4573
y(that)f(will)g(b)s(e)f(quoted)g(in)g(completed)i(\014lenames)e(when)f
-(these)i(metac)m(har-)1110 3660 y(acters)29 b(app)s(ear)e(in)g(shell)h
+(these)i(metac)m(har-)1110 4682 y(acters)29 b(app)s(ear)e(in)g(shell)h
(v)-5 b(ariable)28 b(references)g(in)f(w)m(ords)g(to)i(b)s(e)e
-(completed.)1110 3769 y(This)k(means)i(that)g(dollar)f(signs)g(in)g(v)
+(completed.)1110 4792 y(This)k(means)i(that)g(dollar)f(signs)g(in)g(v)
-5 b(ariable)33 b(names)g(that)f(expand)g(to)h(di-)1110
-3879 y(rectories)28 b(will)g(not)f(b)s(e)f(quoted;)j(ho)m(w)m(ev)m(er,)
-g(an)m(y)e(dollar)h(signs)f(app)s(earing)f(in)1110 3988
+4902 y(rectories)28 b(will)g(not)f(b)s(e)f(quoted;)j(ho)m(w)m(ev)m(er,)
+g(an)m(y)e(dollar)h(signs)f(app)s(earing)f(in)1110 5011
y(\014lenames)i(will)g(not)g(b)s(e)g(quoted,)g(either.)41
b(This)27 b(is)h(activ)m(e)i(only)e(when)f(Bash)1110
-4098 y(is)39 b(using)f(bac)m(kslashes)i(to)g(quote)g(completed)f
-(\014lenames.)67 b(This)38 b(v)-5 b(ariable)1110 4208
+5121 y(is)39 b(using)f(bac)m(kslashes)i(to)g(quote)g(completed)f
+(\014lenames.)67 b(This)38 b(v)-5 b(ariable)1110 5230
y(is)41 b(set)g(b)m(y)g(default,)j(whic)m(h)c(is)h(the)g(default)g
-(Bash)g(b)s(eha)m(vior)g(in)g(v)m(ersions)1110 4317 y(through)30
-b(4.2.)630 4500 y Ft(direxpand)1110 4609 y Fu(If)k(set,)i(Bash)f
-(replaces)g(directory)g(names)g(with)f(the)g(results)h(of)f(w)m(ord)g
-(ex-)1110 4719 y(pansion)k(when)g(p)s(erforming)f(\014lename)i
-(completion.)67 b(This)38 b(c)m(hanges)i(the)1110 4829
-y(con)m(ten)m(ts)c(of)e(the)h(Readline)f(editing)h(bu\013er.)52
-b(If)33 b(not)i(set,)h(Bash)e(attempts)1110 4938 y(to)d(preserv)m(e)g
-(what)f(the)g(user)g(t)m(yp)s(ed.)630 5121 y Ft(dirspell)96
-b Fu(If)26 b(set,)i(Bash)f(attempts)g(sp)s(elling)g(correction)g(on)g
-(directory)g(names)f(during)1110 5230 y(w)m(ord)36 b(completion)h(if)f
-(the)g(directory)g(name)g(initially)h(supplied)e(do)s(es)h(not)1110
-5340 y(exist.)p eop end
+(Bash)g(b)s(eha)m(vior)g(in)g(v)m(ersions)1110 5340 y(through)30
+b(4.2.)p eop end
%%Page: 76 82
TeXDict begin 76 81 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(76)630 299 y Ft(dotglob)144
-b Fu(If)36 b(set,)i(Bash)e(includes)g(\014lenames)g(b)s(eginning)f
-(with)h(a)g(`.')58 b(in)36 b(the)g(results)1110 408 y(of)f(\014lename)f
-(expansion.)53 b(The)33 b(\014lenames)i(`)p Ft(.)p Fu(')f(and)g(`)p
-Ft(..)p Fu(')g(m)m(ust)h(alw)m(a)m(ys)h(b)s(e)1110 518
+b(Shell)30 b(Builtin)h(Commands)2069 b(76)630 299 y Ft(direxpand)1110
+408 y Fu(If)34 b(set,)i(Bash)f(replaces)g(directory)g(names)g(with)f
+(the)g(results)h(of)f(w)m(ord)g(ex-)1110 518 y(pansion)k(when)g(p)s
+(erforming)f(\014lename)i(completion.)67 b(This)38 b(c)m(hanges)i(the)
+1110 628 y(con)m(ten)m(ts)c(of)e(the)h(Readline)f(editing)h(bu\013er.)
+52 b(If)33 b(not)i(set,)h(Bash)e(attempts)1110 737 y(to)d(preserv)m(e)g
+(what)f(the)g(user)g(t)m(yp)s(ed.)630 908 y Ft(dirspell)96
+b Fu(If)26 b(set,)i(Bash)f(attempts)g(sp)s(elling)g(correction)g(on)g
+(directory)g(names)f(during)1110 1017 y(w)m(ord)36 b(completion)h(if)f
+(the)g(directory)g(name)g(initially)h(supplied)e(do)s(es)h(not)1110
+1127 y(exist.)630 1297 y Ft(dotglob)144 b Fu(If)36 b(set,)i(Bash)e
+(includes)g(\014lenames)g(b)s(eginning)f(with)h(a)g(`.')58
+b(in)36 b(the)g(results)1110 1407 y(of)f(\014lename)f(expansion.)53
+b(The)33 b(\014lenames)i(`)p Ft(.)p Fu(')f(and)g(`)p
+Ft(..)p Fu(')g(m)m(ust)h(alw)m(a)m(ys)h(b)s(e)1110 1517
y(matc)m(hed)31 b(explicitly)-8 b(,)33 b(ev)m(en)e(if)f
-Ft(dotglob)f Fu(is)h(set.)630 682 y Ft(execfail)96 b
+Ft(dotglob)f Fu(is)h(set.)630 1687 y Ft(execfail)96 b
Fu(If)24 b(this)h(is)f(set,)j(a)e(non-in)m(teractiv)m(e)i(shell)e(will)
-f(not)h(exit)h(if)e(it)h(cannot)h(execute)1110 792 y(the)i(\014le)g(sp)
-s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)h(the)f Ft(exec)f
-Fu(builtin)h(command.)39 b(An)1110 902 y(in)m(teractiv)m(e)33
-b(shell)e(do)s(es)f(not)g(exit)i(if)e Ft(exec)f Fu(fails.)630
-1066 y Ft(expand_aliases)1110 1176 y Fu(If)j(set,)h(aliases)g(are)g
+f(not)h(exit)h(if)e(it)h(cannot)h(execute)1110 1797 y(the)i(\014le)g
+(sp)s(eci\014ed)g(as)g(an)g(argumen)m(t)g(to)h(the)f
+Ft(exec)f Fu(builtin)h(command.)39 b(An)1110 1906 y(in)m(teractiv)m(e)
+33 b(shell)e(do)s(es)f(not)g(exit)i(if)e Ft(exec)f Fu(fails.)630
+2077 y Ft(expand_aliases)1110 2186 y Fu(If)j(set,)h(aliases)g(are)g
(expanded)e(as)h(describ)s(ed)f(b)s(elo)m(w)h(under)f(Aliases,)i(Sec-)
-1110 1285 y(tion)i(6.6)h([Aliases],)h(page)e(103.)55
+1110 2296 y(tion)i(6.6)h([Aliases],)h(page)e(103.)55
b(This)33 b(option)i(is)g(enabled)f(b)m(y)h(default)f(for)1110
-1395 y(in)m(teractiv)m(e)f(shells.)630 1559 y Ft(extdebug)96
+2405 y(in)m(teractiv)m(e)f(shells.)630 2576 y Ft(extdebug)96
b Fu(If)35 b(set)i(at)f(shell)g(in)m(v)m(o)s(cation,)k(or)c(in)f(a)h
(shell)h(startup)e(\014le,)i(arrange)g(to)f(ex-)1110
-1669 y(ecute)h(the)f(debugger)g(pro\014le)g(b)s(efore)g(the)g(shell)h
-(starts,)h(iden)m(tical)g(to)f(the)1110 1778 y Ft(--debugger)32
+2685 y(ecute)h(the)f(debugger)g(pro\014le)g(b)s(efore)g(the)g(shell)h
+(starts,)h(iden)m(tical)g(to)f(the)1110 2795 y Ft(--debugger)32
b Fu(option.)56 b(If)35 b(set)h(after)g(in)m(v)m(o)s(cation,)j(b)s(eha)
-m(vior)c(in)m(tended)g(for)1110 1888 y(use)30 b(b)m(y)g(debuggers)g(is)
-h(enabled:)1159 2025 y(1.)61 b(The)37 b Ft(-F)g Fu(option)h(to)g(the)g
+m(vior)c(in)m(tended)g(for)1110 2905 y(use)30 b(b)m(y)g(debuggers)g(is)
+h(enabled:)1159 3045 y(1.)61 b(The)37 b Ft(-F)g Fu(option)h(to)g(the)g
Ft(declare)d Fu(builtin)i(\(see)i(Section)f(4.2)h([Bash)1290
-2134 y(Builtins],)29 b(page)g(57\))g(displa)m(ys)f(the)g(source)h
-(\014le)f(name)g(and)f(line)h(n)m(um-)1290 2244 y(b)s(er)h(corresp)s
+3154 y(Builtins],)29 b(page)g(57\))g(displa)m(ys)f(the)g(source)h
+(\014le)f(name)g(and)f(line)h(n)m(um-)1290 3264 y(b)s(er)h(corresp)s
(onding)g(to)i(eac)m(h)g(function)f(name)g(supplied)f(as)i(an)f(argu-)
-1290 2354 y(men)m(t.)1159 2491 y(2.)61 b(If)20 b(the)h(command)g(run)e
+1290 3373 y(men)m(t.)1159 3513 y(2.)61 b(If)20 b(the)h(command)g(run)e
(b)m(y)i(the)f Ft(DEBUG)g Fu(trap)g(returns)g(a)h(non-zero)g(v)-5
-b(alue,)1290 2600 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
-(not)i(executed.)1159 2737 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
+b(alue,)1290 3623 y(the)31 b(next)f(command)g(is)h(skipp)s(ed)e(and)g
+(not)i(executed.)1159 3763 y(3.)61 b(If)37 b(the)g(command)g(run)f(b)m
(y)i(the)f Ft(DEBUG)f Fu(trap)h(returns)f(a)i(v)-5 b(alue)38
-b(of)f(2,)1290 2847 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h
-(subroutine)e(\(a)i(shell)g(function)f(or)1290 2956 y(a)h(shell)g
+b(of)f(2,)1290 3873 y(and)c(the)g(shell)h(is)f(executing)i(in)e(a)h
+(subroutine)e(\(a)i(shell)g(function)f(or)1290 3982 y(a)h(shell)g
(script)f(executed)h(b)m(y)g(the)f Ft(.)h Fu(or)f Ft(source)f
-Fu(builtins\),)i(the)g(shell)1290 3066 y(sim)m(ulates)d(a)g(call)h(to)f
-Ft(return)p Fu(.)1159 3203 y(4.)61 b Ft(BASH_ARGC)34
+Fu(builtins\),)i(the)g(shell)1290 4092 y(sim)m(ulates)d(a)g(call)h(to)f
+Ft(return)p Fu(.)1159 4232 y(4.)61 b Ft(BASH_ARGC)34
b Fu(and)i Ft(BASH_ARGV)e Fu(are)j(up)s(dated)e(as)h(describ)s(ed)g(in)
-g(their)1290 3313 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
-(V)-8 b(ariables],)32 b(page)f(81\).)1159 3450 y(5.)61
+g(their)1290 4341 y(descriptions)30 b(\(see)i(Section)f(5.2)g([Bash)g
+(V)-8 b(ariables],)32 b(page)f(81\).)1159 4482 y(5.)61
b(F)-8 b(unction)57 b(tracing)g(is)g(enabled:)93 b(command)56
-b(substitution,)63 b(shell)1290 3559 y(functions,)32
+b(substitution,)63 b(shell)1290 4591 y(functions,)32
b(and)e(subshells)h(in)m(v)m(ok)m(ed)i(with)e Ft(\()f
-Fj(command)e Ft(\))j Fu(inherit)h(the)1290 3669 y Ft(DEBUG)d
-Fu(and)h Ft(RETURN)e Fu(traps.)1159 3806 y(6.)61 b(Error)41
+Fj(command)e Ft(\))j Fu(inherit)h(the)1290 4701 y Ft(DEBUG)d
+Fu(and)h Ft(RETURN)e Fu(traps.)1159 4841 y(6.)61 b(Error)41
b(tracing)i(is)f(enabled:)63 b(command)42 b(substitution,)i(shell)f
-(func-)1290 3915 y(tions,)32 b(and)e(subshells)g(in)m(v)m(ok)m(ed)i
+(func-)1290 4950 y(tions,)32 b(and)e(subshells)g(in)m(v)m(ok)m(ed)i
(with)e Ft(\()g Fj(command)f Ft(\))h Fu(inherit)h(the)g
-Ft(ERR)1290 4025 y Fu(trap.)630 4189 y Ft(extglob)144
+Ft(ERR)1290 5060 y Fu(trap.)630 5230 y Ft(extglob)144
b Fu(If)26 b(set,)i(the)f(extended)f(pattern)h(matc)m(hing)g(features)g
-(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 4299 y(Section)j(3.5.8.1)i
-([P)m(attern)f(Matc)m(hing],)g(page)f(37\))h(are)f(enabled.)630
-4463 y Ft(extquote)96 b Fu(If)51 b(set,)58 b Ft($')p
-Fj(string)p Ft(')49 b Fu(and)i Ft($")p Fj(string)p Ft(")e
-Fu(quoting)k(is)e(p)s(erformed)f(within)1110 4573 y Ft(${)p
-Fj(parameter)p Ft(})31 b Fu(expansions)k(enclosed)g(in)g(double)f
-(quotes.)55 b(This)33 b(option)1110 4682 y(is)d(enabled)h(b)m(y)f
-(default.)630 4847 y Ft(failglob)96 b Fu(If)36 b(set,)j(patterns)d
-(whic)m(h)g(fail)h(to)h(matc)m(h)f(\014lenames)f(during)g(\014lename)g
-(ex-)1110 4956 y(pansion)30 b(result)g(in)g(an)g(expansion)h(error.)630
-5121 y Ft(force_fignore)1110 5230 y Fu(If)43 b(set,)k(the)d(su\016xes)f
-(sp)s(eci\014ed)f(b)m(y)i(the)f Ft(FIGNORE)f Fu(shell)h(v)-5
-b(ariable)44 b(cause)1110 5340 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h
-(when)f(p)s(erforming)f(w)m(ord)h(completion)i(ev)m(en)f(if)g(the)p
+(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)1110 5340 y(Section)j(3.5.8.1)i
+([P)m(attern)f(Matc)m(hing],)g(page)f(37\))h(are)f(enabled.)p
eop end
%%Page: 77 83
TeXDict begin 77 82 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(77)1110 299 y(ignored)37
+b(Shell)30 b(Builtin)h(Commands)2069 b(77)630 299 y Ft(extquote)96
+b Fu(If)51 b(set,)58 b Ft($')p Fj(string)p Ft(')49 b
+Fu(and)i Ft($")p Fj(string)p Ft(")e Fu(quoting)k(is)e(p)s(erformed)f
+(within)1110 408 y Ft(${)p Fj(parameter)p Ft(})31 b Fu(expansions)k
+(enclosed)g(in)g(double)f(quotes.)55 b(This)33 b(option)1110
+518 y(is)d(enabled)h(b)m(y)f(default.)630 701 y Ft(failglob)96
+b Fu(If)36 b(set,)j(patterns)d(whic)m(h)g(fail)h(to)h(matc)m(h)f
+(\014lenames)f(during)g(\014lename)g(ex-)1110 810 y(pansion)30
+b(result)g(in)g(an)g(expansion)h(error.)630 993 y Ft(force_fignore)1110
+1103 y Fu(If)43 b(set,)k(the)d(su\016xes)f(sp)s(eci\014ed)f(b)m(y)i
+(the)f Ft(FIGNORE)f Fu(shell)h(v)-5 b(ariable)44 b(cause)1110
+1212 y(w)m(ords)31 b(to)h(b)s(e)f(ignored)h(when)f(p)s(erforming)f(w)m
+(ord)h(completion)i(ev)m(en)f(if)g(the)1110 1322 y(ignored)37
b(w)m(ords)g(are)g(the)h(only)f(p)s(ossible)g(completions.)62
-b(See)37 b(Section)h(5.2)1110 408 y([Bash)24 b(V)-8 b(ariables],)27
-b(page)e(81,)h(for)d(a)h(description)g(of)g Ft(FIGNORE)p
-Fu(.)37 b(This)22 b(option)1110 518 y(is)30 b(enabled)h(b)m(y)f
-(default.)630 701 y Ft(globasciiranges)1110 810 y Fu(If)j(set,)h(range)
-f(expressions)g(used)f(in)h(pattern)g(matc)m(hing)h(brac)m(k)m(et)h
-(expres-)1110 920 y(sions)28 b(\(see)h(Section)h(3.5.8.1)g([P)m(attern)
-g(Matc)m(hing],)h(page)e(37\))g(b)s(eha)m(v)m(e)g(as)g(if)1110
-1029 y(in)i(the)g(traditional)i(C)d(lo)s(cale)j(when)d(p)s(erforming)g
-(comparisons.)44 b(That)31 b(is,)1110 1139 y(the)d(curren)m(t)g(lo)s
-(cale's)i(collating)h(sequence)d(is)h(not)f(tak)m(en)h(in)m(to)g
-(accoun)m(t,)i(so)1110 1249 y(`)p Ft(b)p Fu(')j(will)g(not)g(collate)i
-(b)s(et)m(w)m(een)e(`)p Ft(A)p Fu(')g(and)f(`)p Ft(B)p
-Fu(',)h(and)f(upp)s(er-case)g(and)g(lo)m(w)m(er-)1110
-1358 y(case)e(ASCI)s(I)e(c)m(haracters)j(will)f(collate)i(together.)630
-1541 y Ft(globskipdots)1110 1650 y Fu(If)38 b(set,)k(\014lename)d
-(expansion)f(will)h(nev)m(er)g(matc)m(h)h(the)f(\014lenames)g(`)p
-Ft(.)p Fu(')g(and)1110 1760 y(`)p Ft(..)p Fu(',)c(ev)m(en)g(if)g(the)f
-(pattern)g(b)s(egins)g(with)g(a)h(`)p Ft(.)p Fu('.)52
-b(This)34 b(option)h(is)f(enabled)1110 1870 y(b)m(y)c(default.)630
-2052 y Ft(globstar)96 b Fu(If)38 b(set,)j(the)e(pattern)f(`)p
-Ft(**)p Fu(')h(used)e(in)i(a)f(\014lename)h(expansion)f(con)m(text)j
-(will)1110 2162 y(matc)m(h)36 b(all)g(\014les)f(and)f(zero)i(or)f(more)
-g(directories)h(and)e(sub)s(directories.)54 b(If)1110
-2271 y(the)30 b(pattern)g(is)g(follo)m(w)m(ed)i(b)m(y)d(a)i(`)p
-Ft(/)p Fu(',)f(only)g(directories)h(and)f(sub)s(directories)1110
-2381 y(matc)m(h.)630 2564 y Ft(gnu_errfmt)1110 2673 y
-Fu(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)h(the)g
-(standard)f Fm(gnu)g Fu(error)1110 2783 y(message)c(format.)630
-2966 y Ft(histappend)1110 3075 y Fu(If)c(set,)j(the)e(history)g(list)g
+b(See)37 b(Section)h(5.2)1110 1431 y([Bash)24 b(V)-8
+b(ariables],)27 b(page)e(81,)h(for)d(a)h(description)g(of)g
+Ft(FIGNORE)p Fu(.)37 b(This)22 b(option)1110 1541 y(is)30
+b(enabled)h(b)m(y)f(default.)630 1724 y Ft(globasciiranges)1110
+1833 y Fu(If)j(set,)h(range)f(expressions)g(used)f(in)h(pattern)g(matc)
+m(hing)h(brac)m(k)m(et)h(expres-)1110 1943 y(sions)28
+b(\(see)h(Section)h(3.5.8.1)g([P)m(attern)g(Matc)m(hing],)h(page)e
+(37\))g(b)s(eha)m(v)m(e)g(as)g(if)1110 2052 y(in)i(the)g(traditional)i
+(C)d(lo)s(cale)j(when)d(p)s(erforming)g(comparisons.)44
+b(That)31 b(is,)1110 2162 y(the)d(curren)m(t)g(lo)s(cale's)i(collating)
+h(sequence)d(is)h(not)f(tak)m(en)h(in)m(to)g(accoun)m(t,)i(so)1110
+2271 y(`)p Ft(b)p Fu(')j(will)g(not)g(collate)i(b)s(et)m(w)m(een)e(`)p
+Ft(A)p Fu(')g(and)f(`)p Ft(B)p Fu(',)h(and)f(upp)s(er-case)g(and)g(lo)m
+(w)m(er-)1110 2381 y(case)e(ASCI)s(I)e(c)m(haracters)j(will)f(collate)i
+(together.)630 2564 y Ft(globskipdots)1110 2673 y Fu(If)38
+b(set,)k(\014lename)d(expansion)f(will)h(nev)m(er)g(matc)m(h)h(the)f
+(\014lenames)g(`)p Ft(.)p Fu(')g(and)1110 2783 y(`)p
+Ft(..)p Fu(',)c(ev)m(en)g(if)g(the)f(pattern)g(b)s(egins)g(with)g(a)h
+(`)p Ft(.)p Fu('.)52 b(This)34 b(option)h(is)f(enabled)1110
+2892 y(b)m(y)c(default.)630 3075 y Ft(globstar)96 b Fu(If)38
+b(set,)j(the)e(pattern)f(`)p Ft(**)p Fu(')h(used)e(in)i(a)f(\014lename)
+h(expansion)f(con)m(text)j(will)1110 3185 y(matc)m(h)36
+b(all)g(\014les)f(and)f(zero)i(or)f(more)g(directories)h(and)e(sub)s
+(directories.)54 b(If)1110 3294 y(the)30 b(pattern)g(is)g(follo)m(w)m
+(ed)i(b)m(y)d(a)i(`)p Ft(/)p Fu(',)f(only)g(directories)h(and)f(sub)s
+(directories)1110 3404 y(matc)m(h.)630 3587 y Ft(gnu_errfmt)1110
+3696 y Fu(If)35 b(set,)j(shell)e(error)g(messages)g(are)h(written)e(in)
+h(the)g(standard)f Fm(gnu)g Fu(error)1110 3806 y(message)c(format.)630
+3988 y Ft(histappend)1110 4098 y Fu(If)c(set,)j(the)e(history)g(list)g
(is)g(app)s(ended)e(to)j(the)f(\014le)g(named)f(b)m(y)h(the)g(v)-5
-b(alue)29 b(of)1110 3185 y(the)d Ft(HISTFILE)d Fu(v)-5
+b(alue)29 b(of)1110 4208 y(the)d Ft(HISTFILE)d Fu(v)-5
b(ariable)26 b(when)e(the)h(shell)h(exits,)h(rather)e(than)h(o)m(v)m
-(erwriting)1110 3294 y(the)31 b(\014le.)630 3477 y Ft(histreedit)1110
-3587 y Fu(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
+(erwriting)1110 4317 y(the)31 b(\014le.)630 4500 y Ft(histreedit)1110
+4609 y Fu(If)i(set,)h(and)f(Readline)h(is)f(b)s(eing)g(used,)g(a)g
(user)g(is)g(giv)m(en)h(the)g(opp)s(ortunit)m(y)1110
-3696 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
-3879 y Ft(histverify)1110 3988 y Fu(If)35 b(set,)i(and)e(Readline)h(is)
+4719 y(to)d(re-edit)g(a)g(failed)g(history)f(substitution.)630
+4902 y Ft(histverify)1110 5011 y Fu(If)35 b(set,)i(and)e(Readline)h(is)
f(b)s(eing)g(used,)h(the)f(results)g(of)g(history)h(substitu-)1110
-4098 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g
-(parser.)59 b(Instead,)38 b(the)1110 4208 y(resulting)i(line)f(is)h
+5121 y(tion)h(are)g(not)g(immediately)h(passed)e(to)h(the)g(shell)g
+(parser.)59 b(Instead,)38 b(the)1110 5230 y(resulting)i(line)f(is)h
(loaded)g(in)m(to)g(the)g(Readline)g(editing)g(bu\013er,)h(allo)m(wing)
-1110 4317 y(further)29 b(mo)s(di\014cation.)630 4500
-y Ft(hostcomplete)1110 4609 y Fu(If)38 b(set,)j(and)c(Readline)i(is)f
-(b)s(eing)g(used,)h(Bash)g(will)f(attempt)h(to)g(p)s(erform)1110
-4719 y(hostname)d(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f
-(`)p Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)1110 4829 y(pleted)g(\(see)h
-(Section)f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g
-(145\).)1110 4938 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)
-630 5121 y Ft(huponexit)1110 5230 y Fu(If)i(set,)i(Bash)f(will)h(send)d
-Ft(SIGHUP)h Fu(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
-1110 5340 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
-(page)f(46\).)p eop end
+1110 5340 y(further)29 b(mo)s(di\014cation.)p eop end
%%Page: 78 84
TeXDict begin 78 83 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(78)630 299 y Ft(inherit_errexit)
-1110 408 y Fu(If)29 b(set,)h(command)g(substitution)f(inherits)g(the)g
-(v)-5 b(alue)30 b(of)g(the)f Ft(errexit)f Fu(op-)1110
-518 y(tion,)33 b(instead)g(of)f(unsetting)g(it)h(in)f(the)g(subshell)f
-(en)m(vironmen)m(t.)46 b(This)32 b(op-)1110 628 y(tion)f(is)f(enabled)h
-(when)e Fm(posix)h Fu(mo)s(de)g(is)g(enabled.)630 792
-y Ft(interactive_comments)1110 902 y Fu(Allo)m(w)d(a)g(w)m(ord)e(b)s
+b(Shell)30 b(Builtin)h(Commands)2069 b(78)630 299 y Ft(hostcomplete)
+1110 408 y Fu(If)38 b(set,)j(and)c(Readline)i(is)f(b)s(eing)g(used,)h
+(Bash)g(will)f(attempt)h(to)g(p)s(erform)1110 518 y(hostname)d
+(completion)h(when)e(a)h(w)m(ord)f(con)m(taining)i(a)f(`)p
+Ft(@)p Fu(')g(is)g(b)s(eing)f(com-)1110 628 y(pleted)g(\(see)h(Section)
+f(8.4.6)i([Commands)d(F)-8 b(or)36 b(Completion],)g(page)g(145\).)1110
+737 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
+913 y Ft(huponexit)1110 1022 y Fu(If)i(set,)i(Bash)f(will)h(send)d
+Ft(SIGHUP)h Fu(to)h(all)h(jobs)e(when)g(an)g(in)m(teractiv)m(e)k(login)
+1110 1132 y(shell)31 b(exits)g(\(see)g(Section)g(3.7.6)h([Signals],)g
+(page)f(46\).)630 1307 y Ft(inherit_errexit)1110 1417
+y Fu(If)e(set,)h(command)g(substitution)f(inherits)g(the)g(v)-5
+b(alue)30 b(of)g(the)f Ft(errexit)f Fu(op-)1110 1526
+y(tion,)33 b(instead)g(of)f(unsetting)g(it)h(in)f(the)g(subshell)f(en)m
+(vironmen)m(t.)46 b(This)32 b(op-)1110 1636 y(tion)f(is)f(enabled)h
+(when)e Fm(posix)h Fu(mo)s(de)g(is)g(enabled.)630 1811
+y Ft(interactive_comments)1110 1921 y Fu(Allo)m(w)d(a)g(w)m(ord)e(b)s
(eginning)g(with)h(`)p Ft(#)p Fu(')g(to)h(cause)f(that)h(w)m(ord)f(and)
-f(all)i(remain-)1110 1011 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g
+f(all)i(remain-)1110 2030 y(ing)41 b(c)m(haracters)i(on)e(that)h(line)g
(to)g(b)s(e)f(ignored)g(in)g(an)g(in)m(teractiv)m(e)j(shell.)1110
-1121 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
-1285 y Ft(lastpipe)96 b Fu(If)24 b(set,)i(and)e(job)g(con)m(trol)i(is)f
+2140 y(This)30 b(option)g(is)h(enabled)f(b)m(y)g(default.)630
+2315 y Ft(lastpipe)96 b Fu(If)24 b(set,)i(and)e(job)g(con)m(trol)i(is)f
(not)f(activ)m(e,)k(the)d(shell)f(runs)f(the)i(last)g(command)1110
-1395 y(of)37 b(a)h(pip)s(eline)e(not)h(executed)h(in)f(the)g(bac)m
-(kground)g(in)g(the)g(curren)m(t)g(shell)1110 1504 y(en)m(vironmen)m
-(t.)630 1669 y Ft(lithist)144 b Fu(If)22 b(enabled,)i(and)d(the)h
+2425 y(of)37 b(a)h(pip)s(eline)e(not)h(executed)h(in)f(the)g(bac)m
+(kground)g(in)g(the)g(curren)m(t)g(shell)1110 2534 y(en)m(vironmen)m
+(t.)630 2710 y Ft(lithist)144 b Fu(If)22 b(enabled,)i(and)d(the)h
Ft(cmdhist)e Fu(option)j(is)f(enabled,)i(m)m(ulti-line)f(commands)1110
-1778 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s
-(edded)g(newlines)h(rather)g(than)f(using)1110 1888 y(semicolon)32
-b(separators)f(where)e(p)s(ossible.)630 2052 y Ft(localvar_inherit)1110
-2162 y Fu(If)j(set,)h(lo)s(cal)g(v)-5 b(ariables)33 b(inherit)f(the)g
+2819 y(are)28 b(sa)m(v)m(ed)h(to)g(the)f(history)g(with)f(em)m(b)s
+(edded)g(newlines)h(rather)g(than)f(using)1110 2929 y(semicolon)32
+b(separators)f(where)e(p)s(ossible.)630 3104 y Ft(localvar_inherit)1110
+3214 y Fu(If)j(set,)h(lo)s(cal)g(v)-5 b(ariables)33 b(inherit)f(the)g
(v)-5 b(alue)32 b(and)g(attributes)h(of)f(a)g(v)-5 b(ariable)1110
-2271 y(of)36 b(the)g(same)g(name)g(that)h(exists)f(at)h(a)f(previous)g
-(scop)s(e)g(b)s(efore)f(an)m(y)h(new)1110 2381 y(v)-5
+3324 y(of)36 b(the)g(same)g(name)g(that)h(exists)f(at)h(a)f(previous)g
+(scop)s(e)g(b)s(efore)f(an)m(y)h(new)1110 3433 y(v)-5
b(alue)31 b(is)f(assigned.)41 b(The)30 b Ft(nameref)e
-Fu(attribute)k(is)e(not)h(inherited.)630 2545 y Ft(localvar_unset)1110
-2655 y Fu(If)i(set,)i(calling)g Ft(unset)d Fu(on)i(lo)s(cal)g(v)-5
+Fu(attribute)k(is)e(not)h(inherited.)630 3608 y Ft(localvar_unset)1110
+3718 y Fu(If)i(set,)i(calling)g Ft(unset)d Fu(on)i(lo)s(cal)g(v)-5
b(ariables)35 b(in)e(previous)g(function)g(scop)s(es)1110
-2765 y(marks)26 b(them)g(so)g(subsequen)m(t)g(lo)s(okups)f(\014nd)g
-(them)h(unset)f(un)m(til)i(that)g(func-)1110 2874 y(tion)40
+3828 y(marks)26 b(them)g(so)g(subsequen)m(t)g(lo)s(okups)f(\014nd)g
+(them)h(unset)f(un)m(til)i(that)g(func-)1110 3937 y(tion)40
b(returns.)68 b(This)39 b(is)g(iden)m(tical)j(to)e(the)g(b)s(eha)m
-(vior)g(of)g(unsetting)g(lo)s(cal)1110 2984 y(v)-5 b(ariables)31
-b(at)g(the)g(curren)m(t)f(function)g(scop)s(e.)630 3148
-y Ft(login_shell)1110 3258 y Fu(The)35 b(shell)h(sets)g(this)f(option)h
+(vior)g(of)g(unsetting)g(lo)s(cal)1110 4047 y(v)-5 b(ariables)31
+b(at)g(the)g(curren)m(t)f(function)g(scop)s(e.)630 4222
+y Ft(login_shell)1110 4332 y Fu(The)35 b(shell)h(sets)g(this)f(option)h
(if)g(it)g(is)f(started)h(as)g(a)g(login)g(shell)g(\(see)g(Sec-)1110
-3367 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(94\).)41
+4441 y(tion)29 b(6.1)g([In)m(v)m(oking)h(Bash],)f(page)g(94\).)41
b(The)28 b(v)-5 b(alue)29 b(ma)m(y)g(not)f(b)s(e)g(c)m(hanged.)630
-3532 y Ft(mailwarn)96 b Fu(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
+4617 y Ft(mailwarn)96 b Fu(If)34 b(set,)i(and)e(a)h(\014le)g(that)g
(Bash)f(is)h(c)m(hec)m(king)h(for)f(mail)g(has)f(b)s(een)g(accessed)
-1110 3641 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
+1110 4726 y(since)24 b(the)h(last)g(time)f(it)h(w)m(as)f(c)m(hec)m(k)m
(ed,)k(the)c(message)h Ft("The)k(mail)h(in)f Fj(mail-)1110
-3751 y(file)g Ft(has)h(been)f(read")g Fu(is)h(displa)m(y)m(ed.)630
-3915 y Ft(no_empty_cmd_completion)1110 4025 y Fu(If)g(set,)g(and)g
+4836 y(file)g Ft(has)h(been)f(read")g Fu(is)h(displa)m(y)m(ed.)630
+5011 y Ft(no_empty_cmd_completion)1110 5121 y Fu(If)g(set,)g(and)g
(Readline)g(is)h(b)s(eing)e(used,)h(Bash)g(will)g(not)g(attempt)i(to)e
-(searc)m(h)1110 4134 y(the)25 b Ft(PATH)f Fu(for)h(p)s(ossible)f
+(searc)m(h)1110 5230 y(the)25 b Ft(PATH)f Fu(for)h(p)s(ossible)f
(completions)j(when)d(completion)i(is)f(attempted)h(on)1110
-4244 y(an)k(empt)m(y)h(line.)630 4408 y Ft(nocaseglob)1110
-4518 y Fu(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h
-(case-insensitiv)m(e)j(fashion)c(when)1110 4628 y(p)s(erforming)29
-b(\014lename)i(expansion.)630 4792 y Ft(nocasematch)1110
-4902 y Fu(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h
-(case-insensitiv)m(e)i(fashion)d(when)1110 5011 y(p)s(erforming)31
-b(matc)m(hing)i(while)f(executing)i Ft(case)d Fu(or)h
-Ft([[)g Fu(conditional)h(com-)1110 5121 y(mands)25 b(\(see)i(Section)f
-(3.2.5.2)j([Conditional)e(Constructs],)f(page)h(12,)h(when)1110
-5230 y(p)s(erforming)e(pattern)i(substitution)f(w)m(ord)g(expansions,)h
-(or)f(when)g(\014ltering)1110 5340 y(p)s(ossible)j(completions)h(as)g
-(part)f(of)h(programmable)f(completion.)p eop end
+5340 y(an)k(empt)m(y)h(line.)p eop end
%%Page: 79 85
TeXDict begin 79 84 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(79)630 299 y Ft
-(noexpand_translation)1110 408 y Fu(If)23 b(set,)j(Bash)d(encloses)i
+b(Shell)30 b(Builtin)h(Commands)2069 b(79)630 299 y Ft(nocaseglob)1110
+408 y Fu(If)38 b(set,)k(Bash)d(matc)m(hes)g(\014lenames)g(in)f(a)h
+(case-insensitiv)m(e)j(fashion)c(when)1110 518 y(p)s(erforming)29
+b(\014lename)i(expansion.)630 664 y Ft(nocasematch)1110
+774 y Fu(If)42 b(set,)k(Bash)d(matc)m(hes)g(patterns)g(in)f(a)h
+(case-insensitiv)m(e)i(fashion)d(when)1110 883 y(p)s(erforming)31
+b(matc)m(hing)i(while)f(executing)i Ft(case)d Fu(or)h
+Ft([[)g Fu(conditional)h(com-)1110 993 y(mands)25 b(\(see)i(Section)f
+(3.2.5.2)j([Conditional)e(Constructs],)f(page)h(12,)h(when)1110
+1103 y(p)s(erforming)e(pattern)i(substitution)f(w)m(ord)g(expansions,)h
+(or)f(when)g(\014ltering)1110 1212 y(p)s(ossible)j(completions)h(as)g
+(part)f(of)h(programmable)f(completion.)630 1358 y Ft
+(noexpand_translation)1110 1468 y Fu(If)23 b(set,)j(Bash)d(encloses)i
(the)e(translated)h(results)g(of)f($)p Ft(")p Fu(...)p
-Ft(")h Fu(quoting)g(in)f(single)1110 518 y(quotes)k(instead)g(of)g
+Ft(")h Fu(quoting)g(in)f(single)1110 1577 y(quotes)k(instead)g(of)g
(double)f(quotes.)40 b(If)26 b(the)h(string)f(is)h(not)g(translated,)h
-(this)1110 628 y(has)i(no)g(e\013ect.)630 774 y Ft(nullglob)96
+(this)1110 1687 y(has)i(no)g(e\013ect.)630 1833 y Ft(nullglob)96
b Fu(If)35 b(set,)j(\014lename)e(expansion)f(patterns)h(whic)m(h)f
-(matc)m(h)i(no)e(\014les)h(\(see)g(Sec-)1110 883 y(tion)g(3.5.8)i
+(matc)m(h)i(no)e(\014les)h(\(see)g(Sec-)1110 1943 y(tion)g(3.5.8)i
([Filename)f(Expansion],)f(page)h(36\))g(expand)e(to)h(nothing)g(and)
-1110 993 y(are)31 b(remo)m(v)m(ed,)g(rather)g(than)f(expanding)g(to)h
-(themselv)m(es.)630 1139 y Ft(patsub_replacement)1110
-1249 y Fu(If)38 b(set,)k(Bash)d(expands)e(o)s(ccurrences)i(of)g(`)p
+1110 2052 y(are)31 b(remo)m(v)m(ed,)g(rather)g(than)f(expanding)g(to)h
+(themselv)m(es.)630 2198 y Ft(patsub_replacement)1110
+2308 y Fu(If)38 b(set,)k(Bash)d(expands)e(o)s(ccurrences)i(of)g(`)p
Ft(&)p Fu(')g(in)f(the)h(replacemen)m(t)h(string)1110
-1358 y(of)47 b(pattern)g(substitution)g(to)h(the)f(text)h(matc)m(hed)g
-(b)m(y)f(the)g(pattern,)52 b(as)1110 1468 y(describ)s(ed)45
+2418 y(of)47 b(pattern)g(substitution)g(to)h(the)f(text)h(matc)m(hed)g
+(b)m(y)f(the)g(pattern,)52 b(as)1110 2527 y(describ)s(ed)45
b(ab)s(o)m(v)m(e)i(\(see)f(Section)h(3.5.3)g([Shell)f(P)m(arameter)h
-(Expansion],)1110 1577 y(page)31 b(26\).)42 b(This)30
-b(option)g(is)h(enabled)f(b)m(y)g(default.)630 1724 y
+(Expansion],)1110 2637 y(page)31 b(26\).)42 b(This)30
+b(option)g(is)h(enabled)f(b)m(y)g(default.)630 2783 y
Ft(progcomp)96 b Fu(If)25 b(set,)i(the)f(programmable)g(completion)g
-(facilities)i(\(see)f(Section)f(8.6)h([Pro-)1110 1833
+(facilities)i(\(see)f(Section)f(8.6)h([Pro-)1110 2892
y(grammable)45 b(Completion],)k(page)c(150\))h(are)f(enabled.)82
-b(This)44 b(option)h(is)1110 1943 y(enabled)30 b(b)m(y)h(default.)630
-2089 y Ft(progcomp_alias)1110 2198 y Fu(If)23 b(set,)j(and)d
+b(This)44 b(option)h(is)1110 3002 y(enabled)30 b(b)m(y)h(default.)630
+3148 y Ft(progcomp_alias)1110 3258 y Fu(If)23 b(set,)j(and)d
(programmable)h(completion)h(is)f(enabled,)h(Bash)f(treats)h(a)f(com-)
-1110 2308 y(mand)34 b(name)h(that)g(do)s(esn't)f(ha)m(v)m(e)i(an)m(y)g
-(completions)f(as)g(a)g(p)s(ossible)g(alias)1110 2418
+1110 3367 y(mand)34 b(name)h(that)g(do)s(esn't)f(ha)m(v)m(e)i(an)m(y)g
+(completions)f(as)g(a)g(p)s(ossible)g(alias)1110 3477
y(and)40 b(attempts)i(alias)h(expansion.)72 b(If)41 b(it)g(has)g(an)g
-(alias,)k(Bash)c(attempts)1110 2527 y(programmable)28
+(alias,)k(Bash)c(attempts)1110 3587 y(programmable)28
b(completion)h(using)e(the)h(command)f(w)m(ord)h(resulting)f(from)1110
-2637 y(the)k(expanded)e(alias.)630 2783 y Ft(promptvars)1110
-2892 y Fu(If)50 b(set,)56 b(prompt)49 b(strings)h(undergo)g(parameter)h
-(expansion,)k(command)1110 3002 y(substitution,)35 b(arithmetic)g
+3696 y(the)k(expanded)e(alias.)630 3842 y Ft(promptvars)1110
+3952 y Fu(If)50 b(set,)56 b(prompt)49 b(strings)h(undergo)g(parameter)h
+(expansion,)k(command)1110 4061 y(substitution,)35 b(arithmetic)g
(expansion,)g(and)e(quote)i(remo)m(v)-5 b(al)35 b(after)f(b)s(eing)1110
-3112 y(expanded)53 b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)
-f(6.9)h([Con)m(trolling)g(the)1110 3221 y(Prompt],)30
+4171 y(expanded)53 b(as)h(describ)s(ed)e(b)s(elo)m(w)i(\(see)h(Section)
+f(6.9)h([Con)m(trolling)g(the)1110 4281 y(Prompt],)30
b(page)h(107\).)43 b(This)29 b(option)i(is)g(enabled)f(b)m(y)g
-(default.)630 3367 y Ft(restricted_shell)1110 3477 y
+(default.)630 4427 y Ft(restricted_shell)1110 4536 y
Fu(The)40 b(shell)h(sets)g(this)g(option)g(if)g(it)h(is)e(started)i(in)
-e(restricted)i(mo)s(de)e(\(see)1110 3587 y(Section)32
+e(restricted)i(mo)s(de)e(\(see)1110 4646 y(Section)32
b(6.10)h([The)d(Restricted)j(Shell],)e(page)h(109\).)45
-b(The)30 b(v)-5 b(alue)32 b(ma)m(y)g(not)1110 3696 y(b)s(e)g(c)m
+b(The)30 b(v)-5 b(alue)32 b(ma)m(y)g(not)1110 4756 y(b)s(e)g(c)m
(hanged.)49 b(This)32 b(is)h(not)h(reset)f(when)f(the)h(startup)g
-(\014les)f(are)i(executed,)1110 3806 y(allo)m(wing)k(the)e(startup)f
+(\014les)f(are)i(executed,)1110 4865 y(allo)m(wing)k(the)e(startup)f
(\014les)h(to)g(disco)m(v)m(er)h(whether)f(or)f(not)i(a)f(shell)g(is)g
-(re-)1110 3915 y(stricted.)630 4061 y Ft(shift_verbose)1110
-4171 y Fu(If)g(this)g(is)g(set,)j(the)d Ft(shift)f Fu(builtin)h(prin)m
-(ts)f(an)h(error)g(message)i(when)d(the)1110 4281 y(shift)30
+(re-)1110 4975 y(stricted.)630 5121 y Ft(shift_verbose)1110
+5230 y Fu(If)g(this)g(is)g(set,)j(the)d Ft(shift)f Fu(builtin)h(prin)m
+(ts)f(an)h(error)g(message)i(when)d(the)1110 5340 y(shift)30
b(coun)m(t)h(exceeds)g(the)g(n)m(um)m(b)s(er)e(of)h(p)s(ositional)i
-(parameters.)630 4427 y Ft(sourcepath)1110 4536 y Fu(If)40
-b(set,)45 b(the)c Ft(.)f Fu(\()p Ft(source)p Fu(\))g(builtin)g(uses)h
-(the)g(v)-5 b(alue)41 b(of)g Ft(PATH)f Fu(to)h(\014nd)f(the)1110
-4646 y(directory)32 b(con)m(taining)g(the)g(\014le)f(supplied)f(as)h
-(an)g(argumen)m(t.)44 b(This)30 b(option)1110 4756 y(is)g(enabled)h(b)m
-(y)f(default.)630 4902 y Ft(varredir_close)1110 5011
-y Fu(If)i(set,)h(the)f(shell)h(automatically)i(closes)e(\014le)f
-(descriptors)g(assigned)g(using)1110 5121 y(the)40 b
-Ft({varname})c Fu(redirection)k(syn)m(tax)g(\(see)h(Section)f(3.6)g
-([Redirections],)1110 5230 y(page)h(39\))f(instead)h(of)e(lea)m(ving)j
-(them)e(op)s(en)f(when)g(the)h(command)f(com-)1110 5340
-y(pletes.)p eop end
+(parameters.)p eop end
%%Page: 80 86
TeXDict begin 80 85 bop 150 -116 a Fu(Chapter)30 b(4:)41
-b(Shell)30 b(Builtin)h(Commands)2069 b(80)630 299 y Ft(xpg_echo)96
-b Fu(If)31 b(set,)h(the)g Ft(echo)e Fu(builtin)h(expands)f(bac)m
-(kslash-escap)s(e)j(sequences)f(b)m(y)f(de-)1110 408
-y(fault.)40 b(If)27 b(the)h Ft(posix)e Fu(shell)h(option)h(\(see)h
-(Section)f(4.3.1)h([The)e(Set)h(Builtin],)1110 518 y(page)j(69\))h(is)e
-(also)h(enabled,)g Ft(echo)e Fu(do)s(es)h(not)h(in)m(terpret)g(an)m(y)f
-(options.)150 759 y Fs(4.4)68 b(Sp)t(ecial)45 b(Builtins)150
-918 y Fu(F)-8 b(or)35 b(historical)h(reasons,)g(the)e
-Fm(posix)g Fu(standard)f(has)i(classi\014ed)f(sev)m(eral)i(builtin)e
-(commands)g(as)h Fl(sp)-5 b(e-)150 1028 y(cial)p Fu(.)47
-b(When)33 b(Bash)f(is)h(executing)g(in)f Fm(posix)g Fu(mo)s(de,)h(the)g
-(sp)s(ecial)g(builtins)e(di\013er)i(from)f(other)g(builtin)150
-1137 y(commands)e(in)g(three)h(resp)s(ects:)199 1272
+b(Shell)30 b(Builtin)h(Commands)2069 b(80)630 299 y Ft(sourcepath)1110
+408 y Fu(If)40 b(set,)45 b(the)c Ft(.)f Fu(\()p Ft(source)p
+Fu(\))g(builtin)g(uses)h(the)g(v)-5 b(alue)41 b(of)g
+Ft(PATH)f Fu(to)h(\014nd)f(the)1110 518 y(directory)32
+b(con)m(taining)i(the)e(\014le)g(supplied)e(as)j(an)e(argumen)m(t)i
+(when)d(the)j Ft(-p)1110 628 y Fu(option)e(is)f(not)h(supplied.)39
+b(This)30 b(option)h(is)f(enabled)g(b)m(y)h(default.)630
+787 y Ft(varredir_close)1110 897 y Fu(If)h(set,)h(the)f(shell)h
+(automatically)i(closes)e(\014le)f(descriptors)g(assigned)g(using)1110
+1006 y(the)40 b Ft({varname})c Fu(redirection)k(syn)m(tax)g(\(see)h
+(Section)f(3.6)g([Redirections],)1110 1116 y(page)h(39\))f(instead)h
+(of)e(lea)m(ving)j(them)e(op)s(en)f(when)g(the)h(command)f(com-)1110
+1225 y(pletes.)630 1385 y Ft(xpg_echo)96 b Fu(If)31 b(set,)h(the)g
+Ft(echo)e Fu(builtin)h(expands)f(bac)m(kslash-escap)s(e)j(sequences)f
+(b)m(y)f(de-)1110 1494 y(fault.)40 b(If)27 b(the)h Ft(posix)e
+Fu(shell)h(option)h(\(see)h(Section)f(4.3.1)h([The)e(Set)h(Builtin],)
+1110 1604 y(page)j(69\))h(is)e(also)h(enabled,)g Ft(echo)e
+Fu(do)s(es)h(not)h(in)m(terpret)g(an)m(y)f(options.)150
+1845 y Fs(4.4)68 b(Sp)t(ecial)45 b(Builtins)150 2004
+y Fu(F)-8 b(or)35 b(historical)h(reasons,)g(the)e Fm(posix)g
+Fu(standard)f(has)i(classi\014ed)f(sev)m(eral)i(builtin)e(commands)g
+(as)h Fl(sp)-5 b(e-)150 2114 y(cial)p Fu(.)47 b(When)33
+b(Bash)f(is)h(executing)g(in)f Fm(posix)g Fu(mo)s(de,)h(the)g(sp)s
+(ecial)g(builtins)e(di\013er)i(from)f(other)g(builtin)150
+2223 y(commands)e(in)g(three)h(resp)s(ects:)199 2358
y(1.)61 b(Sp)s(ecial)31 b(builtins)e(are)i(found)e(b)s(efore)h(shell)h
-(functions)f(during)f(command)h(lo)s(okup.)199 1406 y(2.)61
+(functions)f(during)f(command)h(lo)s(okup.)199 2492 y(2.)61
b(If)30 b(a)h(sp)s(ecial)g(builtin)f(returns)f(an)h(error)g(status,)h
-(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 1541
+(a)g(non-in)m(teractiv)m(e)i(shell)d(exits.)199 2627
y(3.)61 b(Assignmen)m(t)30 b(statemen)m(ts)h(preceding)f(the)f(command)
g(sta)m(y)i(in)e(e\013ect)i(in)e(the)h(shell)f(en)m(vironmen)m(t)330
-1650 y(after)i(the)f(command)h(completes.)275 1810 y(When)36
+2736 y(after)i(the)f(command)h(completes.)275 2896 y(When)36
b(Bash)g(is)h(not)f(executing)i(in)e Fm(posix)f Fu(mo)s(de,)j(these)f
(builtins)f(b)s(eha)m(v)m(e)h(no)f(di\013eren)m(tly)h(than)150
-1919 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
+3005 y(the)31 b(rest)f(of)h(the)f(Bash)h(builtin)e(commands.)41
b(The)30 b(Bash)g Fm(posix)g Fu(mo)s(de)g(is)g(describ)s(ed)f(in)h
-(Section)h(6.11)150 2029 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(109.)275
-2164 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h(builtins:)390
-2298 y Ft(break)46 b(:)i(.)f(source)f(continue)g(eval)h(exec)f(exit)h
-(export)f(readonly)f(return)i(set)390 2408 y(shift)f(times)h(trap)f
+(Section)h(6.11)150 3115 y([Bash)g(POSIX)e(Mo)s(de],)i(page)g(109.)275
+3249 y(These)f(are)g(the)h Fm(posix)f Fu(sp)s(ecial)h(builtins:)390
+3384 y Ft(break)46 b(:)i(.)f(source)f(continue)g(eval)h(exec)f(exit)h
+(export)f(readonly)f(return)i(set)390 3494 y(shift)f(times)h(trap)f
(unset)p eop end
%%Page: 81 87
TeXDict begin 81 86 bop 3659 -116 a Fu(81)150 299 y Fp(5)80
b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5 b(alid)630
1176 y(argumen)m(t)37 b(for)g(the)g Ft(-s)f Fu(option)i(to)f(the)g
Ft(shopt)f Fu(builtin)g(command)h(\(see)g(Section)h(4.3.2)630
-1285 y([The)e(Shopt)g(Builtin],)i(page)f(73\).)60 b(The)36
+1285 y([The)e(Shopt)g(Builtin],)i(page)f(74\).)60 b(The)36
b(options)h(app)s(earing)f(in)g Ft(BASHOPTS)e Fu(are)i(those)630
1395 y(rep)s(orted)e(as)h(`)p Ft(on)p Fu(')f(b)m(y)h(`)p
Ft(shopt)p Fu('.)53 b(If)34 b(this)g(v)-5 b(ariable)36
(parameters)630 3641 y(passed)44 b(is)h(pushed)e(on)m(to)j
Ft(BASH_ARGC)p Fu(.)81 b(The)44 b(shell)h(sets)g Ft(BASH_ARGC)e
Fu(only)i(when)e(in)630 3751 y(extended)34 b(debugging)f(mo)s(de)g
-(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g(73,)g(for)
+(\(see)i(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g(74,)g(for)
630 3861 y(a)e(description)g(of)f(the)h Ft(extdebug)d
Fu(option)j(to)h(the)e Ft(shopt)g Fu(builtin\).)47 b(Setting)33
b Ft(extdebug)630 3970 y Fu(after)c(the)g(shell)g(has)g(started)g(to)g
(to)i Ft(BASH_ARGV)p Fu(.)66 b(The)40 b(shell)630 4902
y(sets)28 b Ft(BASH_ARGV)e Fu(only)i(when)f(in)h(extended)g(debugging)g
(mo)s(de)g(\(see)h(Section)f(4.3.2)i([The)630 5011 y(Shopt)g(Builtin],)
-h(page)g(73,)g(for)g(a)f(description)h(of)f(the)h Ft(extdebug)d
+h(page)g(74,)g(for)g(a)f(description)h(of)f(the)h Ft(extdebug)d
Fu(option)j(to)g(the)f Ft(shopt)630 5121 y Fu(builtin\).)64
b(Setting)38 b Ft(extdebug)e Fu(after)j(the)f(shell)g(has)g(started)g
(to)h(execute)g(a)g(script,)h(or)630 5230 y(referencing)35
(when)h(prin)m(ting)630 2600 y(selection)39 b(lists.)63
b(Automatically)41 b(set)d(if)f(the)h Ft(checkwinsize)d
Fu(option)j(is)f(enabled)h(\(see)630 2710 y(Section)44
-b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(73\),)k(or)43
+b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d(74\),)k(or)43
b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630 2819
y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 2984 y
Ft(COMP_CWORD)630 3093 y Fu(An)38 b(index)g(in)m(to)h
eop end
%%Page: 88 94
TeXDict begin 88 93 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(88)630 299 y(are)21
-b(`)p Ft(name)p Fu(',)h(`)p Ft(size)p Fu(',)g(`)p Ft(mtime)p
-Fu(',)g(`)p Ft(atime)p Fu(',)g(`)p Ft(ctime)p Fu(',)f(and)f(`)p
-Ft(blocks)p Fu(',)i(whic)m(h)e(sort)h(the)g(\014les)f(on)630
-408 y(name,)30 b(\014le)h(size,)g(mo)s(di\014cation)f(time,)h(access)h
-(time,)f(ino)s(de)e(c)m(hange)j(time,)f(and)e(n)m(um)m(b)s(er)630
-518 y(of)i(blo)s(c)m(ks,)g(resp)s(ectiv)m(ely)-8 b(.)630
-659 y(F)g(or)33 b(example,)g(a)f(v)-5 b(alue)33 b(of)f
-Ft(-mtime)e Fu(sorts)i(the)g(results)g(in)f(descending)h(order)f(b)m(y)
-h(mo)s(di-)630 769 y(\014cation)f(time)g(\(new)m(est)h(\014rst\).)630
-909 y(A)26 b(sort)h(sp)s(eci\014er)e(of)h(`)p Ft(nosort)p
-Fu(')f(disables)h(sorting)h(completely;)i(the)e(results)f(are)g
-(returned)630 1019 y(in)k(the)h(order)f(they)g(are)h(read)f(from)g(the)
-h(\014le)f(system,.)630 1160 y(If)c(the)h(sort)f(sp)s(eci\014er)g(is)h
-(missing,)g(it)g(defaults)g(to)g Fr(name)p Fu(,)g(so)g(a)g(v)-5
-b(alue)27 b(of)f(`)p Ft(+)p Fu(')h(is)f(equiv)-5 b(alen)m(t)630
-1270 y(to)31 b(the)g(n)m(ull)f(string,)h(and)e(a)i(v)-5
+b(Shell)30 b(V)-8 b(ariables)2459 b(88)630 299 y(are)40
+b(`)p Ft(name)p Fu(',)i(`)p Ft(numeric)p Fu(',)f(`)p
+Ft(size)p Fu(',)h(`)p Ft(mtime)p Fu(',)f(`)p Ft(atime)p
+Fu(',)g(`)p Ft(ctime)p Fu(',)h(and)d(`)p Ft(blocks)p
+Fu(',)i(whic)m(h)630 408 y(sort)35 b(the)h(\014les)f(on)g(name,)i
+(names)e(in)g(n)m(umeric)g(rather)g(than)g(lexicographic)j(order,)e
+(\014le)630 518 y(size,)c(mo)s(di\014cation)f(time,)h(access)h(time,)f
+(ino)s(de)e(c)m(hange)i(time,)g(and)f(n)m(um)m(b)s(er)e(of)i(blo)s(c)m
+(ks,)630 628 y(resp)s(ectiv)m(ely)-8 b(.)41 b(If)27 b(an)m(y)g(of)g
+(the)g(non-name)f(k)m(eys)i(compare)f(as)g(equal)g(\(e.g.,)j(if)d(t)m
+(w)m(o)h(\014les)f(are)630 737 y(the)k(same)f(size\),)i(sorting)f(uses)
+f(the)g(name)h(as)f(a)h(secondary)g(sort)f(k)m(ey)-8
+b(.)630 872 y(F)g(or)33 b(example,)g(a)f(v)-5 b(alue)33
+b(of)f Ft(-mtime)e Fu(sorts)i(the)g(results)g(in)f(descending)h(order)f
+(b)m(y)h(mo)s(di-)630 982 y(\014cation)f(time)g(\(new)m(est)h
+(\014rst\).)630 1117 y(The)c(`)p Ft(numeric)p Fu(')g(sp)s(eci\014er)g
+(treats)i(names)e(consisting)i(solely)g(of)f(digits)g(as)g(n)m(um)m(b)s
+(ers)f(and)630 1226 y(sorts)h(them)g(using)f(the)h(n)m(umeric)g(v)-5
+b(alue)29 b(\(so)h Ft(")p Fu(2)p Ft(")e Fu(will)i(sort)f(b)s(efore)f
+Ft(")p Fu(10)p Ft(")p Fu(,)i(for)f(example\).)630 1336
+y(When)34 b(using)h(`)p Ft(numeric)p Fu(',)f(names)g(con)m(taining)j
+(non-digits)e(sort)f(after)i(all)f(the)g(all-digit)630
+1445 y(names)30 b(and)g(are)h(sorted)f(b)m(y)h(name)f(using)g(the)g
+(traditional)i(b)s(eha)m(vior.)630 1580 y(A)26 b(sort)h(sp)s(eci\014er)
+e(of)h(`)p Ft(nosort)p Fu(')f(disables)h(sorting)h(completely;)i(the)e
+(results)f(are)g(returned)630 1690 y(in)k(the)h(order)f(they)g(are)h
+(read)f(from)g(the)h(\014le)f(system,)h(and)f(an)m(y)g(leading)h(`)p
+Ft(-)p Fu(')g(is)f(ignored.)630 1825 y(If)c(the)h(sort)f(sp)s
+(eci\014er)g(is)h(missing,)g(it)g(defaults)g(to)g Fr(name)p
+Fu(,)g(so)g(a)g(v)-5 b(alue)27 b(of)f(`)p Ft(+)p Fu(')h(is)f(equiv)-5
+b(alen)m(t)630 1934 y(to)31 b(the)g(n)m(ull)f(string,)h(and)e(a)i(v)-5
b(alue)31 b(of)f(`)p Ft(-)p Fu(')h(sorts)f(b)m(y)h(name)f(in)g
-(descending)g(order.)630 1410 y(An)m(y)g(in)m(v)-5 b(alid)31
+(descending)g(order.)630 2069 y(An)m(y)g(in)m(v)-5 b(alid)31
b(v)-5 b(alue)31 b(restores)g(the)g(historical)g(sorting)g(b)s(eha)m
-(vior.)150 1583 y Ft(GROUPS)192 b Fu(An)36 b(arra)m(y)g(v)-5
+(vior.)150 2229 y Ft(GROUPS)192 b Fu(An)36 b(arra)m(y)g(v)-5
b(ariable)37 b(con)m(taining)g(the)f(list)h(of)f(groups)g(of)g(whic)m
-(h)f(the)i(curren)m(t)e(user)h(is)g(a)630 1692 y(mem)m(b)s(er.)41
+(h)f(the)i(curren)m(t)e(user)h(is)g(a)630 2339 y(mem)m(b)s(er.)41
b(Assignmen)m(ts)30 b(to)i Ft(GROUPS)d Fu(ha)m(v)m(e)i(no)g(e\013ect.)
42 b(If)30 b Ft(GROUPS)f Fu(is)i(unset,)f(it)h(loses)h(its)630
-1802 y(sp)s(ecial)f(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g
-(subsequen)m(tly)f(reset.)150 1974 y Ft(histchars)630
-2084 y Fu(Up)c(to)g(three)g(c)m(haracters)i(whic)m(h)d(con)m(trol)j
+2449 y(sp)s(ecial)f(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g
+(subsequen)m(tly)f(reset.)150 2609 y Ft(histchars)630
+2718 y Fu(Up)c(to)g(three)g(c)m(haracters)i(whic)m(h)d(con)m(trol)j
(history)d(expansion,)i(quic)m(k)g(substitution,)g(and)630
-2193 y(tok)m(enization)k(\(see)f(Section)f(9.3)h([History)f(In)m
+2828 y(tok)m(enization)k(\(see)f(Section)f(9.3)h([History)f(In)m
(teraction],)i(page)f(161\).)41 b(The)29 b(\014rst)e(c)m(harac-)630
-2303 y(ter)j(is)f(the)g Fr(history)g(expansion)g Fu(c)m(haracter,)j
+2937 y(ter)j(is)f(the)g Fr(history)g(expansion)g Fu(c)m(haracter,)j
(that)e(is,)f(the)h(c)m(haracter)h(whic)m(h)d(signi\014es)i(the)630
-2412 y(start)25 b(of)f(a)h(history)f(expansion,)i(normally)e(`)p
+3047 y(start)25 b(of)f(a)h(history)f(expansion,)i(normally)e(`)p
Ft(!)p Fu('.)39 b(The)24 b(second)g(c)m(haracter)i(is)e(the)g(c)m
-(haracter)630 2522 y(whic)m(h)32 b(signi\014es)g Ft(")p
+(haracter)630 3157 y(whic)m(h)32 b(signi\014es)g Ft(")p
Fu(quic)m(k)h(substitution)p Ft(")f Fu(when)f(seen)h(as)h(the)f
-(\014rst)g(c)m(haracter)i(on)e(a)g(line,)630 2632 y(normally)27
+(\014rst)g(c)m(haracter)i(on)e(a)g(line,)630 3266 y(normally)27
b(`)p Ft(^)p Fu('.)39 b(The)26 b(optional)i(third)d(c)m(haracter)j(is)e
(the)h(c)m(haracter)h(whic)m(h)e(indicates)h(that)630
-2741 y(the)34 b(remainder)f(of)h(the)g(line)g(is)f(a)h(commen)m(t)h
+3376 y(the)34 b(remainder)f(of)h(the)g(line)g(is)f(a)h(commen)m(t)h
(when)e(found)f(as)i(the)g(\014rst)f(c)m(haracter)i(of)f(a)630
-2851 y(w)m(ord,)i(usually)f(`)p Ft(#)p Fu('.)55 b(The)34
+3485 y(w)m(ord,)i(usually)f(`)p Ft(#)p Fu('.)55 b(The)34
b(history)h(commen)m(t)h(c)m(haracter)h(causes)e(history)g
-(substitution)630 2960 y(to)27 b(b)s(e)f(skipp)s(ed)f(for)i(the)f
+(substitution)630 3595 y(to)27 b(b)s(e)f(skipp)s(ed)f(for)i(the)f
(remaining)h(w)m(ords)f(on)h(the)f(line.)40 b(It)27 b(do)s(es)f(not)h
-(necessarily)g(cause)630 3070 y(the)k(shell)f(parser)g(to)h(treat)g
+(necessarily)g(cause)630 3705 y(the)k(shell)f(parser)g(to)h(treat)g
(the)g(rest)g(of)f(the)h(line)f(as)h(a)g(commen)m(t.)150
-3242 y Ft(HISTCMD)144 b Fu(The)44 b(history)h(n)m(um)m(b)s(er,)j(or)d
+3865 y Ft(HISTCMD)144 b Fu(The)44 b(history)h(n)m(um)m(b)s(er,)j(or)d
(index)g(in)f(the)h(history)g(list,)50 b(of)45 b(the)g(curren)m(t)g
-(command.)630 3352 y(Assignmen)m(ts)37 b(to)h Ft(HISTCMD)d
+(command.)630 3974 y(Assignmen)m(ts)37 b(to)h Ft(HISTCMD)d
Fu(are)j(ignored.)61 b(If)37 b Ft(HISTCMD)e Fu(is)i(unset,)h(it)g
-(loses)g(its)f(sp)s(ecial)630 3461 y(prop)s(erties,)30
+(loses)g(its)f(sp)s(ecial)630 4084 y(prop)s(erties,)30
b(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)f(reset.)150
-3634 y Ft(HISTCONTROL)630 3743 y Fu(A)40 b(colon-separated)i(list)f(of)
+4244 y Ft(HISTCONTROL)630 4354 y Fu(A)40 b(colon-separated)i(list)f(of)
f(v)-5 b(alues)40 b(con)m(trolling)i(ho)m(w)e(commands)g(are)h(sa)m(v)m
-(ed)g(on)f(the)630 3853 y(history)29 b(list.)41 b(If)28
+(ed)g(on)f(the)630 4463 y(history)29 b(list.)41 b(If)28
b(the)h(list)h(of)f(v)-5 b(alues)29 b(includes)f(`)p
Ft(ignorespace)p Fu(',)f(lines)i(whic)m(h)g(b)s(egin)f(with)630
-3962 y(a)39 b(space)g(c)m(haracter)i(are)e(not)g(sa)m(v)m(ed)g(in)g
+4573 y(a)39 b(space)g(c)m(haracter)i(are)e(not)g(sa)m(v)m(ed)g(in)g
(the)g(history)f(list.)66 b(A)39 b(v)-5 b(alue)39 b(of)g(`)p
-Ft(ignoredups)p Fu(')630 4072 y(causes)34 b(lines)h(whic)m(h)f(matc)m
+Ft(ignoredups)p Fu(')630 4682 y(causes)34 b(lines)h(whic)m(h)f(matc)m
(h)h(the)f(previous)f(history)h(en)m(try)h(to)g(not)f(b)s(e)f(sa)m(v)m
-(ed.)53 b(A)34 b(v)-5 b(alue)630 4181 y(of)32 b(`)p Ft(ignoreboth)p
+(ed.)53 b(A)34 b(v)-5 b(alue)630 4792 y(of)32 b(`)p Ft(ignoreboth)p
Fu(')d(is)j(shorthand)e(for)i(`)p Ft(ignorespace)p Fu(')d(and)i(`)p
Ft(ignoredups)p Fu('.)42 b(A)32 b(v)-5 b(alue)32 b(of)630
-4291 y(`)p Ft(erasedups)p Fu(')f(causes)i(all)h(previous)f(lines)g
+4902 y(`)p Ft(erasedups)p Fu(')f(causes)i(all)h(previous)f(lines)g
(matc)m(hing)h(the)f(curren)m(t)g(line)g(to)h(b)s(e)e(remo)m(v)m(ed)630
-4401 y(from)42 b(the)h(history)f(list)i(b)s(efore)e(that)h(line)g(is)g
+5011 y(from)42 b(the)h(history)f(list)i(b)s(efore)e(that)h(line)g(is)g
(sa)m(v)m(ed.)78 b(An)m(y)43 b(v)-5 b(alue)43 b(not)g(in)f(the)h(ab)s
-(o)m(v)m(e)630 4510 y(list)35 b(is)g(ignored.)53 b(If)34
+(o)m(v)m(e)630 5121 y(list)35 b(is)g(ignored.)53 b(If)34
b Ft(HISTCONTROL)e Fu(is)i(unset,)i(or)e(do)s(es)h(not)g(include)f(a)h
-(v)-5 b(alid)35 b(v)-5 b(alue,)36 b(all)630 4620 y(lines)30
+(v)-5 b(alid)35 b(v)-5 b(alue,)36 b(all)630 5230 y(lines)30
b(read)g(b)m(y)g(the)g(shell)g(parser)g(are)g(sa)m(v)m(ed)h(on)f(the)g
(history)g(list,)h(sub)5 b(ject)30 b(to)g(the)g(v)-5
-b(alue)630 4729 y(of)42 b Ft(HISTIGNORE)p Fu(.)73 b(The)42
+b(alue)630 5340 y(of)42 b Ft(HISTIGNORE)p Fu(.)73 b(The)42
b(second)g(and)g(subsequen)m(t)f(lines)h(of)h(a)f(m)m(ulti-line)h(comp)
-s(ound)630 4839 y(command)33 b(are)h(not)g(tested,)i(and)d(are)h(added)
-f(to)h(the)g(history)g(regardless)g(of)g(the)f(v)-5 b(alue)630
-4949 y(of)31 b Ft(HISTCONTROL)p Fu(.)150 5121 y Ft(HISTFILE)96
-b Fu(The)35 b(name)h(of)g(the)g(\014le)g(to)h(whic)m(h)e(the)h(command)
-g(history)g(is)f(sa)m(v)m(ed.)59 b(Bash)36 b(assigns)g(a)630
-5230 y(default)31 b(v)-5 b(alue)31 b(of)f Ft(~/.bash_history)p
-Fu(.)37 b(If)30 b Ft(HISTFILE)e Fu(is)i(unset)g(or)h(n)m(ull,)g(the)f
-(command)630 5340 y(history)g(is)h(not)f(sa)m(v)m(ed)i(when)d(a)i
-(shell)g(exits.)p eop end
+s(ound)p eop end
%%Page: 89 95
TeXDict begin 89 94 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(89)150 299 y Ft(HISTFILESIZE)630
-408 y Fu(The)26 b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)h(lines)h(con)m
-(tained)g(in)f(the)g(history)g(\014le.)39 b(When)26 b(this)g(v)-5
-b(ariable)630 518 y(is)25 b(assigned)h(a)g(v)-5 b(alue,)27
-b(the)f(history)f(\014le)h(is)f(truncated,)i(if)e(necessary)-8
-b(,)28 b(to)e(con)m(tain)g(no)g(more)630 628 y(than)37
-b(that)h(n)m(um)m(b)s(er)d(of)j(lines)f(b)m(y)g(remo)m(ving)h(the)f
-(oldest)h(en)m(tries.)62 b(The)37 b(history)g(\014le)g(is)630
-737 y(also)i(truncated)f(to)h(this)e(size)i(after)g(writing)f(it)g
-(when)f(a)h(shell)h(exits.)64 b(If)37 b(the)h(v)-5 b(alue)39
-b(is)630 847 y(0,)g(the)e(history)f(\014le)h(is)g(truncated)f(to)i
-(zero)f(size.)60 b(Non-n)m(umeric)37 b(v)-5 b(alues)37
-b(and)f(n)m(umeric)630 956 y(v)-5 b(alues)31 b(less)f(than)g(zero)h
-(inhibit)f(truncation.)41 b(The)29 b(shell)i(sets)f(the)h(default)f(v)
--5 b(alue)31 b(to)g(the)630 1066 y(v)-5 b(alue)31 b(of)f
-Ft(HISTSIZE)f Fu(after)h(reading)h(an)m(y)g(startup)f(\014les.)150
-1226 y Ft(HISTIGNORE)630 1336 y Fu(A)j(colon-separated)h(list)f(of)g
+b(Shell)30 b(V)-8 b(ariables)2459 b(89)630 299 y(command)33
+b(are)h(not)g(tested,)i(and)d(are)h(added)f(to)h(the)g(history)g
+(regardless)g(of)g(the)f(v)-5 b(alue)630 408 y(of)31
+b Ft(HISTCONTROL)p Fu(.)150 569 y Ft(HISTFILE)96 b Fu(The)35
+b(name)h(of)g(the)g(\014le)g(to)h(whic)m(h)e(the)h(command)g(history)g
+(is)f(sa)m(v)m(ed.)59 b(Bash)36 b(assigns)g(a)630 678
+y(default)31 b(v)-5 b(alue)31 b(of)f Ft(~/.bash_history)p
+Fu(.)37 b(If)30 b Ft(HISTFILE)e Fu(is)i(unset)g(or)h(n)m(ull,)g(the)f
+(command)630 788 y(history)g(is)h(not)f(sa)m(v)m(ed)i(when)d(a)i(shell)
+g(exits.)150 948 y Ft(HISTFILESIZE)630 1058 y Fu(The)26
+b(maxim)m(um)f(n)m(um)m(b)s(er)g(of)h(lines)h(con)m(tained)g(in)f(the)g
+(history)g(\014le.)39 b(When)26 b(this)g(v)-5 b(ariable)630
+1167 y(is)25 b(assigned)h(a)g(v)-5 b(alue,)27 b(the)f(history)f(\014le)
+h(is)f(truncated,)i(if)e(necessary)-8 b(,)28 b(to)e(con)m(tain)g(no)g
+(more)630 1277 y(than)37 b(that)h(n)m(um)m(b)s(er)d(of)j(lines)f(b)m(y)
+g(remo)m(ving)h(the)f(oldest)h(en)m(tries.)62 b(The)37
+b(history)g(\014le)g(is)630 1386 y(also)i(truncated)f(to)h(this)e(size)
+i(after)g(writing)f(it)g(when)f(a)h(shell)h(exits.)64
+b(If)37 b(the)h(v)-5 b(alue)39 b(is)630 1496 y(0,)g(the)e(history)f
+(\014le)h(is)g(truncated)f(to)i(zero)f(size.)60 b(Non-n)m(umeric)37
+b(v)-5 b(alues)37 b(and)f(n)m(umeric)630 1606 y(v)-5
+b(alues)31 b(less)f(than)g(zero)h(inhibit)f(truncation.)41
+b(The)29 b(shell)i(sets)f(the)h(default)f(v)-5 b(alue)31
+b(to)g(the)630 1715 y(v)-5 b(alue)31 b(of)f Ft(HISTSIZE)f
+Fu(after)h(reading)h(an)m(y)g(startup)f(\014les.)150
+1875 y Ft(HISTIGNORE)630 1985 y Fu(A)j(colon-separated)h(list)f(of)g
(patterns)f(used)g(to)h(decide)g(whic)m(h)f(command)g(lines)h(should)
-630 1445 y(b)s(e)d(sa)m(v)m(ed)i(on)f(the)g(history)g(list.)43
+630 2094 y(b)s(e)d(sa)m(v)m(ed)i(on)f(the)g(history)g(list.)43
b(If)30 b(a)h(command)g(line)g(matc)m(hes)h(one)f(of)g(the)g(patterns)g
-(in)630 1555 y(the)38 b(v)-5 b(alue)38 b(of)f Ft(HISTIGNORE)p
+(in)630 2204 y(the)38 b(v)-5 b(alue)38 b(of)f Ft(HISTIGNORE)p
Fu(,)g(it)h(is)g(not)f(sa)m(v)m(ed)i(on)e(the)h(history)f(list.)63
-b(Eac)m(h)38 b(pattern)g(is)630 1665 y(anc)m(hored)30
+b(Eac)m(h)38 b(pattern)g(is)630 2314 y(anc)m(hored)30
b(at)h(the)f(b)s(eginning)g(of)g(the)g(line)h(and)e(m)m(ust)h(matc)m(h)
-h(the)f(complete)i(line)e(\(Bash)630 1774 y(will)23 b(not)f(implicitly)
+h(the)f(complete)i(line)e(\(Bash)630 2423 y(will)23 b(not)f(implicitly)
i(app)s(end)c(a)j(`)p Ft(*)p Fu('\).)38 b(Eac)m(h)23
b(pattern)g(is)f(tested)h(against)h(the)e(line)h(after)g(the)630
-1884 y(c)m(hec)m(ks)36 b(sp)s(eci\014ed)f(b)m(y)g Ft(HISTCONTROL)d
+2533 y(c)m(hec)m(ks)36 b(sp)s(eci\014ed)f(b)m(y)g Ft(HISTCONTROL)d
Fu(are)j(applied.)54 b(In)35 b(addition)g(to)h(the)f(normal)g(shell)630
-1993 y(pattern)c(matc)m(hing)i(c)m(haracters,)g(`)p Ft(&)p
+2642 y(pattern)c(matc)m(hing)i(c)m(haracters,)g(`)p Ft(&)p
Fu(')e(matc)m(hes)i(the)e(previous)g(history)g(line.)43
-b(`)p Ft(&)p Fu(')32 b(ma)m(y)g(b)s(e)630 2103 y(escap)s(ed)24
+b(`)p Ft(&)p Fu(')32 b(ma)m(y)g(b)s(e)630 2752 y(escap)s(ed)24
b(using)g(a)h(bac)m(kslash;)j(the)c(bac)m(kslash)h(is)g(remo)m(v)m(ed)g
-(b)s(efore)f(attempting)i(a)f(matc)m(h.)630 2212 y(The)35
+(b)s(efore)f(attempting)i(a)f(matc)m(h.)630 2862 y(The)35
b(second)h(and)f(subsequen)m(t)g(lines)h(of)g(a)h(m)m(ulti-line)g(comp)
-s(ound)d(command)h(are)i(not)630 2322 y(tested,)27 b(and)e(are)h(added)
+s(ound)d(command)h(are)i(not)630 2971 y(tested,)27 b(and)e(are)h(added)
e(to)i(the)g(history)f(regardless)g(of)h(the)f(v)-5 b(alue)26
-b(of)f Ft(HISTIGNORE)p Fu(.)36 b(The)630 2432 y(pattern)30
+b(of)f Ft(HISTIGNORE)p Fu(.)36 b(The)630 3081 y(pattern)30
b(matc)m(hing)i(honors)e(the)g(setting)i(of)e(the)h Ft(extglob)d
-Fu(shell)j(option.)630 2567 y Ft(HISTIGNORE)20 b Fu(subsumes)g(the)j
+Fu(shell)j(option.)630 3216 y Ft(HISTIGNORE)20 b Fu(subsumes)g(the)j
(function)f(of)h Ft(HISTCONTROL)p Fu(.)35 b(A)23 b(pattern)f(of)h(`)p
-Ft(&)p Fu(')g(is)f(iden)m(tical)630 2676 y(to)k Ft(ignoredups)p
+Ft(&)p Fu(')g(is)f(iden)m(tical)630 3325 y(to)k Ft(ignoredups)p
Fu(,)e(and)h(a)h(pattern)g(of)f(`)p Ft([)31 b(]*)p Fu(')25
b(is)h(iden)m(tical)h(to)f Ft(ignorespace)p Fu(.)36 b(Com)m(bining)630
-2786 y(these)30 b(t)m(w)m(o)h(patterns,)f(separating)g(them)g(with)f(a)
+3435 y(these)30 b(t)m(w)m(o)h(patterns,)f(separating)g(them)g(with)f(a)
h(colon,)h(pro)m(vides)e(the)h(functionalit)m(y)h(of)630
-2895 y Ft(ignoreboth)p Fu(.)150 3055 y Ft(HISTSIZE)96
+3544 y Ft(ignoreboth)p Fu(.)150 3705 y Ft(HISTSIZE)96
b Fu(The)37 b(maxim)m(um)g(n)m(um)m(b)s(er)e(of)j(commands)f(to)g
(remem)m(b)s(er)g(on)g(the)g(history)g(list.)62 b(If)37
-b(the)630 3165 y(v)-5 b(alue)26 b(is)g(0,)i(commands)d(are)h(not)h(sa)m
+b(the)630 3814 y(v)-5 b(alue)26 b(is)g(0,)i(commands)d(are)h(not)h(sa)m
(v)m(ed)g(in)e(the)h(history)g(list.)40 b(Numeric)26
-b(v)-5 b(alues)26 b(less)g(than)630 3275 y(zero)i(result)e(in)h(ev)m
+b(v)-5 b(alues)26 b(less)g(than)630 3924 y(zero)i(result)e(in)h(ev)m
(ery)g(command)g(b)s(eing)f(sa)m(v)m(ed)i(on)f(the)g(history)f(list)i
-(\(there)f(is)g(no)g(limit\).)630 3384 y(The)j(shell)g(sets)h(the)g
+(\(there)f(is)g(no)g(limit\).)630 4033 y(The)j(shell)g(sets)h(the)g
(default)f(v)-5 b(alue)31 b(to)g(500)h(after)f(reading)f(an)m(y)h
-(startup)f(\014les.)150 3544 y Ft(HISTTIMEFORMAT)630
-3654 y Fu(If)44 b(this)g(v)-5 b(ariable)45 b(is)f(set)g(and)g(not)g(n)m
+(startup)f(\014les.)150 4194 y Ft(HISTTIMEFORMAT)630
+4303 y Fu(If)44 b(this)g(v)-5 b(ariable)45 b(is)f(set)g(and)g(not)g(n)m
(ull,)k(its)d(v)-5 b(alue)44 b(is)g(used)g(as)g(a)h(format)f(string)g
-(for)630 3764 y Ft(strftime)p Fu(\(3\))37 b(to)i(prin)m(t)g(the)f(time)
+(for)630 4413 y Ft(strftime)p Fu(\(3\))37 b(to)i(prin)m(t)g(the)f(time)
h(stamp)f(asso)s(ciated)i(with)e(eac)m(h)i(history)e(en)m(try)h(dis-)
-630 3873 y(pla)m(y)m(ed)34 b(b)m(y)e(the)h Ft(history)e
+630 4522 y(pla)m(y)m(ed)34 b(b)m(y)e(the)h Ft(history)e
Fu(builtin.)47 b(If)32 b(this)h(v)-5 b(ariable)33 b(is)g(set,)h(time)f
-(stamps)g(are)g(written)630 3983 y(to)d(the)f(history)g(\014le)h(so)f
+(stamps)g(are)g(written)630 4632 y(to)d(the)f(history)g(\014le)h(so)f
(they)g(ma)m(y)h(b)s(e)f(preserv)m(ed)f(across)i(shell)f(sessions.)41
-b(This)28 b(uses)h(the)630 4092 y(history)h(commen)m(t)i(c)m(haracter)g
+b(This)28 b(uses)h(the)630 4741 y(history)h(commen)m(t)i(c)m(haracter)g
(to)f(distinguish)e(timestamps)i(from)f(other)h(history)f(lines.)150
-4253 y Ft(HOSTFILE)96 b Fu(Con)m(tains)33 b(the)g(name)f(of)h(a)g
+4902 y Ft(HOSTFILE)96 b Fu(Con)m(tains)33 b(the)g(name)f(of)h(a)g
(\014le)f(in)g(the)h(same)g(format)g(as)f Ft(/etc/hosts)e
-Fu(that)j(should)f(b)s(e)630 4362 y(read)21 b(when)g(the)g(shell)h
+Fu(that)j(should)f(b)s(e)630 5011 y(read)21 b(when)g(the)g(shell)h
(needs)f(to)h(complete)h(a)e(hostname.)38 b(The)21 b(list)h(of)g(p)s
-(ossible)f(hostname)630 4472 y(completions)27 b(ma)m(y)f(b)s(e)f(c)m
+(ossible)f(hostname)630 5121 y(completions)27 b(ma)m(y)f(b)s(e)f(c)m
(hanged)h(while)f(the)h(shell)g(is)f(running;)h(the)g(next)f(time)i
-(hostname)630 4581 y(completion)33 b(is)g(attempted)g(after)g(the)f(v)
+(hostname)630 5230 y(completion)33 b(is)g(attempted)g(after)g(the)f(v)
-5 b(alue)33 b(is)f(c)m(hanged,)i(Bash)e(adds)f(the)i(con)m(ten)m(ts)h
-(of)630 4691 y(the)h(new)f(\014le)g(to)h(the)g(existing)h(list.)53
+(of)630 5340 y(the)h(new)f(\014le)g(to)h(the)g(existing)h(list.)53
b(If)34 b Ft(HOSTFILE)e Fu(is)j(set,)h(but)e(has)g(no)h(v)-5
-b(alue,)36 b(or)e(do)s(es)630 4800 y(not)d(name)f(a)h(readable)g
-(\014le,)g(Bash)f(attempts)i(to)f(read)f Ft(/etc/hosts)e
-Fu(to)j(obtain)g(the)f(list)630 4910 y(of)h(p)s(ossible)f(hostname)h
-(completions.)43 b(When)31 b Ft(HOSTFILE)d Fu(is)j(unset,)f(the)h
-(hostname)g(list)630 5020 y(is)f(cleared.)150 5180 y
-Ft(HOSTNAME)96 b Fu(The)30 b(name)g(of)h(the)f(curren)m(t)h(host.)150
-5340 y Ft(HOSTTYPE)96 b Fu(A)30 b(string)h(describing)f(the)g(mac)m
-(hine)h(Bash)g(is)f(running)f(on.)p eop end
+b(alue,)36 b(or)e(do)s(es)p eop end
%%Page: 90 96
TeXDict begin 90 95 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(90)150 299 y Ft(IGNOREEOF)630
-408 y Fu(Con)m(trols)27 b(the)h(action)g(of)f(the)g(shell)g(on)g
-(receipt)h(of)f(an)g Ft(EOF)f Fu(c)m(haracter)i(as)g(the)f(sole)h
-(input.)630 518 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n)
-m(um)m(b)s(er)f(of)h(consecutiv)m(e)i Ft(EOF)d Fu(c)m(haracters)i(that)
-f(can)h(b)s(e)630 628 y(read)40 b(as)f(the)h(\014rst)f(c)m(haracter)i
-(on)f(an)f(input)g(line)h(b)s(efore)f(the)h(shell)g(will)g(exit.)70
-b(If)39 b(the)630 737 y(v)-5 b(ariable)39 b(exists)f(but)g(do)s(es)f
+b(Shell)30 b(V)-8 b(ariables)2459 b(90)630 299 y(not)31
+b(name)f(a)h(readable)g(\014le,)g(Bash)f(attempts)i(to)f(read)f
+Ft(/etc/hosts)e Fu(to)j(obtain)g(the)f(list)630 408 y(of)h(p)s(ossible)
+f(hostname)h(completions.)43 b(When)31 b Ft(HOSTFILE)d
+Fu(is)j(unset,)f(the)h(hostname)g(list)630 518 y(is)f(cleared.)150
+667 y Ft(HOSTNAME)96 b Fu(The)30 b(name)g(of)h(the)f(curren)m(t)h
+(host.)150 816 y Ft(HOSTTYPE)96 b Fu(A)30 b(string)h(describing)f(the)g
+(mac)m(hine)h(Bash)g(is)f(running)f(on.)150 964 y Ft(IGNOREEOF)630
+1074 y Fu(Con)m(trols)e(the)h(action)g(of)f(the)g(shell)g(on)g(receipt)
+h(of)f(an)g Ft(EOF)f Fu(c)m(haracter)i(as)g(the)f(sole)h(input.)630
+1183 y(If)i(set,)i(the)f(v)-5 b(alue)32 b(denotes)f(the)g(n)m(um)m(b)s
+(er)f(of)h(consecutiv)m(e)i Ft(EOF)d Fu(c)m(haracters)i(that)f(can)h(b)
+s(e)630 1293 y(read)40 b(as)f(the)h(\014rst)f(c)m(haracter)i(on)f(an)f
+(input)g(line)h(b)s(efore)f(the)h(shell)g(will)g(exit.)70
+b(If)39 b(the)630 1403 y(v)-5 b(ariable)39 b(exists)f(but)g(do)s(es)f
(not)h(ha)m(v)m(e)h(a)g(n)m(umeric)f(v)-5 b(alue,)40
-b(or)e(has)g(no)g(v)-5 b(alue,)40 b(then)e(the)630 847
+b(or)e(has)g(no)g(v)-5 b(alue,)40 b(then)e(the)630 1512
y(default)31 b(is)g(10.)43 b(If)30 b(the)h(v)-5 b(ariable)31
b(do)s(es)g(not)g(exist,)h(then)e Ft(EOF)g Fu(signi\014es)h(the)g(end)f
-(of)h(input)630 956 y(to)g(the)g(shell.)41 b(This)29
+(of)h(input)630 1622 y(to)g(the)g(shell.)41 b(This)29
b(is)i(only)f(in)g(e\013ect)i(for)e(in)m(teractiv)m(e)j(shells.)150
-1108 y Ft(INPUTRC)144 b Fu(The)68 b(name)h(of)f(the)h(Readline)g
+1771 y Ft(INPUTRC)144 b Fu(The)68 b(name)h(of)f(the)h(Readline)g
(initialization)j(\014le,)78 b(o)m(v)m(erriding)69 b(the)g(default)g
-(of)630 1218 y Ft(~/.inputrc)p Fu(.)150 1369 y Ft(INSIDE_EMACS)630
-1479 y Fu(If)29 b(Bash)h(\014nds)e(this)h(v)-5 b(ariable)31
+(of)630 1880 y Ft(~/.inputrc)p Fu(.)150 2029 y Ft(INSIDE_EMACS)630
+2138 y Fu(If)29 b(Bash)h(\014nds)e(this)h(v)-5 b(ariable)31
b(in)e(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)g(starts,)g(it)g
-(assumes)630 1589 y(that)i(the)g(shell)g(is)f(running)f(in)i(an)f
+(assumes)630 2248 y(that)i(the)g(shell)g(is)f(running)f(in)i(an)f
(Emacs)h(shell)g(bu\013er)e(and)h(ma)m(y)i(disable)e(line)h(editing)630
-1698 y(dep)s(ending)d(on)h(the)h(v)-5 b(alue)31 b(of)f
-Ft(TERM)p Fu(.)150 1850 y Ft(LANG)288 b Fu(Used)28 b(to)h(determine)f
+2358 y(dep)s(ending)d(on)h(the)h(v)-5 b(alue)31 b(of)f
+Ft(TERM)p Fu(.)150 2506 y Ft(LANG)288 b Fu(Used)28 b(to)h(determine)f
(the)g(lo)s(cale)h(category)h(for)e(an)m(y)h(category)h(not)e(sp)s
-(eci\014cally)g(selected)630 1960 y(with)i(a)h(v)-5 b(ariable)31
-b(starting)g(with)f Ft(LC_)p Fu(.)150 2111 y Ft(LC_ALL)192
+(eci\014cally)g(selected)630 2616 y(with)i(a)h(v)-5 b(ariable)31
+b(starting)g(with)f Ft(LC_)p Fu(.)150 2765 y Ft(LC_ALL)192
b Fu(This)28 b(v)-5 b(ariable)29 b(o)m(v)m(errides)h(the)f(v)-5
b(alue)29 b(of)g Ft(LANG)f Fu(and)g(an)m(y)h(other)g
-Ft(LC_)f Fu(v)-5 b(ariable)29 b(sp)s(ecifying)630 2221
-y(a)i(lo)s(cale)h(category)-8 b(.)150 2373 y Ft(LC_COLLATE)630
-2482 y Fu(This)37 b(v)-5 b(ariable)38 b(determines)g(the)g(collation)i
+Ft(LC_)f Fu(v)-5 b(ariable)29 b(sp)s(ecifying)630 2874
+y(a)i(lo)s(cale)h(category)-8 b(.)150 3023 y Ft(LC_COLLATE)630
+3133 y Fu(This)37 b(v)-5 b(ariable)38 b(determines)g(the)g(collation)i
(order)d(used)g(when)f(sorting)i(the)g(results)g(of)630
-2592 y(\014lename)e(expansion,)i(and)e(determines)g(the)h(b)s(eha)m
-(vior)f(of)g(range)h(expressions,)h(equiv-)630 2701 y(alence)e
+3242 y(\014lename)e(expansion,)i(and)e(determines)g(the)h(b)s(eha)m
+(vior)f(of)g(range)h(expressions,)h(equiv-)630 3352 y(alence)e
(classes,)h(and)e(collating)i(sequences)e(within)f(\014lename)h
-(expansion)g(and)f(pattern)630 2811 y(matc)m(hing)d(\(see)h(Section)f
-(3.5.8)h([Filename)g(Expansion],)e(page)h(36\).)150 2963
+(expansion)g(and)f(pattern)630 3461 y(matc)m(hing)d(\(see)h(Section)f
+(3.5.8)h([Filename)g(Expansion],)e(page)h(36\).)150 3610
y Ft(LC_CTYPE)96 b Fu(This)36 b(v)-5 b(ariable)37 b(determines)f(the)h
(in)m(terpretation)h(of)f(c)m(haracters)h(and)e(the)g(b)s(eha)m(vior)h
-(of)630 3072 y(c)m(haracter)46 b(classes)g(within)e(\014lename)h
+(of)630 3720 y(c)m(haracter)46 b(classes)g(within)e(\014lename)h
(expansion)g(and)f(pattern)h(matc)m(hing)h(\(see)f(Sec-)630
-3182 y(tion)31 b(3.5.8)h([Filename)g(Expansion],)e(page)h(36\).)150
-3334 y Ft(LC_MESSAGES)630 3443 y Fu(This)25 b(v)-5 b(ariable)27
+3829 y(tion)31 b(3.5.8)h([Filename)g(Expansion],)e(page)h(36\).)150
+3978 y Ft(LC_MESSAGES)630 4088 y Fu(This)25 b(v)-5 b(ariable)27
b(determines)f(the)g(lo)s(cale)i(used)d(to)i(translate)g(double-quoted)
-f(strings)g(pre-)630 3553 y(ceded)31 b(b)m(y)f(a)h(`)p
+f(strings)g(pre-)630 4197 y(ceded)31 b(b)m(y)f(a)h(`)p
Ft($)p Fu(')f(\(see)h(Section)h(3.1.2.5)g([Lo)s(cale)g(T)-8
-b(ranslation],)32 b(page)f(7\).)150 3705 y Ft(LC_NUMERIC)630
-3814 y Fu(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
+b(ranslation],)32 b(page)f(7\).)150 4346 y Ft(LC_NUMERIC)630
+4455 y Fu(This)f(v)-5 b(ariable)31 b(determines)f(the)h(lo)s(cale)h
(category)g(used)e(for)g(n)m(um)m(b)s(er)f(formatting.)150
-3966 y Ft(LC_TIME)144 b Fu(This)25 b(v)-5 b(ariable)26
+4604 y Ft(LC_TIME)144 b Fu(This)25 b(v)-5 b(ariable)26
b(determines)g(the)g(lo)s(cale)h(category)h(used)d(for)g(data)h(and)f
-(time)i(formatting.)150 4118 y Ft(LINENO)192 b Fu(The)32
+(time)i(formatting.)150 4753 y Ft(LINENO)192 b Fu(The)32
b(line)h(n)m(um)m(b)s(er)e(in)i(the)f(script)h(or)f(shell)h(function)f
(curren)m(tly)h(executing.)49 b(If)32 b Ft(LINENO)630
-4227 y Fu(is)e(unset,)h(it)g(loses)g(its)f(sp)s(ecial)h(prop)s(erties,)
+4862 y Fu(is)e(unset,)h(it)g(loses)g(its)f(sp)s(ecial)h(prop)s(erties,)
f(ev)m(en)h(if)g(it)g(is)f(subsequen)m(tly)g(reset.)150
-4379 y Ft(LINES)240 b Fu(Used)43 b(b)m(y)g(the)g Ft(select)e
+5011 y Ft(LINES)240 b Fu(Used)43 b(b)m(y)g(the)g Ft(select)e
Fu(command)i(to)g(determine)g(the)g(column)g(length)g(for)g(prin)m
-(ting)630 4489 y(selection)c(lists.)63 b(Automatically)41
+(ting)630 5121 y(selection)c(lists.)63 b(Automatically)41
b(set)d(if)f(the)h Ft(checkwinsize)d Fu(option)j(is)f(enabled)h(\(see)
-630 4598 y(Section)44 b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d
-(73\),)k(or)43 b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630
-4708 y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)150 4859
-y Ft(MACHTYPE)96 b Fu(A)26 b(string)g(that)h(fully)f(describ)s(es)f
-(the)h(system)g(t)m(yp)s(e)h(on)f(whic)m(h)f(Bash)i(is)f(executing,)i
-(in)e(the)630 4969 y(standard)k Fm(gnu)g Fr(cpu-compan)m(y-system)h
-Fu(format.)150 5121 y Ft(MAILCHECK)630 5230 y Fu(Ho)m(w)d(often)g(\(in)
-g(seconds\))g(that)g(the)f(shell)h(should)f(c)m(hec)m(k)i(for)e(mail)h
-(in)f(the)h(\014les)g(sp)s(eci\014ed)630 5340 y(in)i(the)h
-Ft(MAILPATH)e Fu(or)i Ft(MAIL)e Fu(v)-5 b(ariables.)43
-b(The)30 b(default)h(is)f(60)i(seconds.)42 b(When)30
-b(it)h(is)g(time)p eop end
+630 5230 y(Section)44 b(4.3.2)h([The)e(Shopt)g(Builtin],)k(page)d
+(74\),)k(or)43 b(in)g(an)g(in)m(teractiv)m(e)j(shell)e(up)s(on)630
+5340 y(receipt)31 b(of)g(a)g Ft(SIGWINCH)p Fu(.)p eop
+end
%%Page: 91 97
TeXDict begin 91 96 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(91)630 299 y(to)37
-b(c)m(hec)m(k)h(for)e(mail,)j(the)e(shell)f(do)s(es)g(so)h(b)s(efore)f
-(displa)m(ying)h(the)f(primary)g(prompt.)57 b(If)630
-408 y(this)37 b(v)-5 b(ariable)38 b(is)f(unset,)h(or)f(set)h(to)g(a)f
-(v)-5 b(alue)38 b(that)f(is)g(not)h(a)f(n)m(um)m(b)s(er)f(greater)i
-(than)f(or)630 518 y(equal)31 b(to)g(zero,)g(the)g(shell)g(disables)f
-(mail)h(c)m(hec)m(king.)150 678 y Ft(MAPFILE)144 b Fu(An)35
-b(arra)m(y)h(v)-5 b(ariable)36 b(created)g(to)h(hold)e(the)g(text)i
-(read)e(b)m(y)g(the)h Ft(mapfile)d Fu(builtin)i(when)630
-788 y(no)30 b(v)-5 b(ariable)31 b(name)g(is)f(supplied.)150
-948 y Ft(OLDPWD)192 b Fu(The)30 b(previous)g(w)m(orking)g(directory)h
-(as)g(set)g(b)m(y)f(the)h Ft(cd)e Fu(builtin.)150 1108
-y Ft(OPTERR)192 b Fu(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36
-b(1,)i(Bash)e(displa)m(ys)g(error)f(messages)i(generated)g(b)m(y)f(the)
-g Ft(getopts)630 1218 y Fu(builtin)30 b(command.)150
-1378 y Ft(OSTYPE)192 b Fu(A)30 b(string)h(describing)f(the)g(op)s
-(erating)h(system)g(Bash)f(is)h(running)d(on.)150 1538
-y Ft(PIPESTATUS)630 1648 y Fu(An)48 b(arra)m(y)g(v)-5
-b(ariable)49 b(\(see)g(Section)g(6.7)g([Arra)m(ys],)k(page)c(103\))g
-(con)m(taining)h(a)e(list)h(of)630 1757 y(exit)32 b(status)f(v)-5
-b(alues)31 b(from)f(the)h(pro)s(cesses)g(in)g(the)g(most-recen)m
-(tly-executed)j(foreground)630 1867 y(pip)s(eline,)i(whic)m(h)f(ma)m(y)
-g(consist)h(of)f(only)h(a)f(simple)g(command)g(\(see)h(Section)g(3.2)g
-([Shell)630 1976 y(Commands],)30 b(page)h(9\).)150 2137
-y Ft(POSIXLY_CORRECT)630 2246 y Fu(If)h(this)g(v)-5 b(ariable)34
-b(is)e(in)g(the)h(en)m(vironmen)m(t)g(when)e(Bash)i(starts,)g(the)g
-(shell)g(en)m(ters)g Fm(posix)630 2356 y Fu(mo)s(de)46
-b(\(see)h(Section)g(6.11)g([Bash)g(POSIX)e(Mo)s(de],)50
-b(page)d(109\))h(b)s(efore)e(reading)g(the)630 2465 y(startup)38
-b(\014les,)j(as)e(if)g(the)g Ft(--posix)d Fu(in)m(v)m(o)s(cation)41
-b(option)e(had)f(b)s(een)g(supplied.)64 b(If)39 b(it)g(is)630
-2575 y(set)31 b(while)f(the)h(shell)f(is)h(running,)e(Bash)h(enables)h
-Fm(posix)f Fu(mo)s(de,)g(as)g(if)h(the)f(command)870
-2710 y Ft(set)47 b(-o)g(posix)630 2845 y Fu(had)33 b(b)s(een)g
-(executed.)51 b(When)33 b(the)h(shell)f(en)m(ters)h Fm(posix)f
-Fu(mo)s(de,)h(it)g(sets)g(this)g(v)-5 b(ariable)34 b(if)630
-2954 y(it)d(w)m(as)g(not)f(already)h(set.)150 3114 y
-Ft(PPID)288 b Fu(The)30 b(pro)s(cess)g Fm(id)g Fu(of)h(the)f(shell's)h
-(paren)m(t)g(pro)s(cess.)40 b(This)30 b(v)-5 b(ariable)31
-b(is)f(readonly)-8 b(.)150 3275 y Ft(PROMPT_COMMAND)630
-3384 y Fu(If)23 b(this)h(v)-5 b(ariable)24 b(is)g(set,)i(and)d(is)h(an)
-f(arra)m(y)-8 b(,)27 b(the)d(v)-5 b(alue)24 b(of)g(eac)m(h)g(set)h
-(elemen)m(t)g(is)f(in)m(terpreted)630 3494 y(as)29 b(a)g(command)f(to)i
-(execute)g(b)s(efore)e(prin)m(ting)h(the)g(primary)f(prompt)f(\()p
-Ft($PS1)p Fu(\).)40 b(If)28 b(this)h(is)630 3603 y(set)c(but)f(not)g
-(an)h(arra)m(y)g(v)-5 b(ariable,)26 b(its)f(v)-5 b(alue)25
-b(is)f(used)g(as)h(a)f(command)g(to)i(execute)f(instead.)150
-3764 y Ft(PROMPT_DIRTRIM)630 3873 y Fu(If)i(set)g(to)h(a)g(n)m(um)m(b)s
-(er)e(greater)i(than)f(zero,)i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g
-(the)h(n)m(um)m(b)s(er)e(of)h(trailing)630 3983 y(directory)c(comp)s
-(onen)m(ts)h(to)f(retain)h(when)e(expanding)g(the)h Ft(\\w)g
-Fu(and)f Ft(\\W)g Fu(prompt)h(string)f(es-)630 4092 y(cap)s(es)i(\(see)
-h(Section)g(6.9)g([Con)m(trolling)g(the)f(Prompt],)i(page)e(107\).)41
-b(Characters)24 b(remo)m(v)m(ed)630 4202 y(are)31 b(replaced)g(with)f
-(an)g(ellipsis.)150 4362 y Ft(PS0)336 b Fu(The)32 b(v)-5
-b(alue)33 b(of)g(this)g(parameter)g(is)g(expanded)e(lik)m(e)j
-Ft(PS1)e Fu(and)g(displa)m(y)m(ed)i(b)m(y)e(in)m(teractiv)m(e)630
-4472 y(shells)e(after)h(reading)g(a)g(command)f(and)f(b)s(efore)h(the)h
-(command)f(is)h(executed.)150 4632 y Ft(PS3)336 b Fu(The)34
-b(v)-5 b(alue)35 b(of)f(this)g(v)-5 b(ariable)35 b(is)g(used)e(as)i
-(the)f(prompt)g(for)g(the)g Ft(select)f Fu(command.)52
-b(If)630 4741 y(this)30 b(v)-5 b(ariable)31 b(is)g(not)f(set,)i(the)e
-Ft(select)f Fu(command)h(prompts)f(with)h(`)p Ft(#?)g
-Fu(')150 4902 y Ft(PS4)336 b Fu(The)38 b(v)-5 b(alue)39
-b(of)g(this)g(parameter)g(is)g(expanded)f(lik)m(e)i Ft(PS1)e
-Fu(and)g(the)h(expanded)f(v)-5 b(alue)39 b(is)630 5011
-y(the)c(prompt)f(prin)m(ted)g(b)s(efore)g(the)h(command)f(line)h(is)g
-(ec)m(ho)s(ed)g(when)f(the)h Ft(-x)f Fu(option)h(is)630
-5121 y(set)k(\(see)h(Section)g(4.3.1)g([The)f(Set)g(Builtin],)j(page)e
-(69\).)67 b(The)38 b(\014rst)g(c)m(haracter)j(of)e(the)630
-5230 y(expanded)33 b(v)-5 b(alue)33 b(is)h(replicated)g(m)m(ultiple)g
-(times,)h(as)f(necessary)-8 b(,)35 b(to)f(indicate)g(m)m(ultiple)630
-5340 y(lev)m(els)e(of)e(indirection.)42 b(The)29 b(default)i(is)f(`)p
-Ft(+)h Fu('.)p eop end
+b(Shell)30 b(V)-8 b(ariables)2459 b(91)150 299 y Ft(MACHTYPE)96
+b Fu(A)26 b(string)g(that)h(fully)f(describ)s(es)f(the)h(system)g(t)m
+(yp)s(e)h(on)f(whic)m(h)f(Bash)i(is)f(executing,)i(in)e(the)630
+408 y(standard)k Fm(gnu)g Fr(cpu-compan)m(y-system)h
+Fu(format.)150 569 y Ft(MAILCHECK)630 678 y Fu(Ho)m(w)d(often)g(\(in)g
+(seconds\))g(that)g(the)f(shell)h(should)f(c)m(hec)m(k)i(for)e(mail)h
+(in)f(the)h(\014les)g(sp)s(eci\014ed)630 788 y(in)i(the)h
+Ft(MAILPATH)e Fu(or)i Ft(MAIL)e Fu(v)-5 b(ariables.)43
+b(The)30 b(default)h(is)f(60)i(seconds.)42 b(When)30
+b(it)h(is)g(time)630 897 y(to)37 b(c)m(hec)m(k)h(for)e(mail,)j(the)e
+(shell)f(do)s(es)g(so)h(b)s(efore)f(displa)m(ying)h(the)f(primary)g
+(prompt.)57 b(If)630 1007 y(this)37 b(v)-5 b(ariable)38
+b(is)f(unset,)h(or)f(set)h(to)g(a)f(v)-5 b(alue)38 b(that)f(is)g(not)h
+(a)f(n)m(um)m(b)s(er)f(greater)i(than)f(or)630 1117 y(equal)31
+b(to)g(zero,)g(the)g(shell)g(disables)f(mail)h(c)m(hec)m(king.)150
+1277 y Ft(MAPFILE)144 b Fu(An)35 b(arra)m(y)h(v)-5 b(ariable)36
+b(created)g(to)h(hold)e(the)g(text)i(read)e(b)m(y)g(the)h
+Ft(mapfile)d Fu(builtin)i(when)630 1386 y(no)30 b(v)-5
+b(ariable)31 b(name)g(is)f(supplied.)150 1547 y Ft(OLDPWD)192
+b Fu(The)30 b(previous)g(w)m(orking)g(directory)h(as)g(set)g(b)m(y)f
+(the)h Ft(cd)e Fu(builtin.)150 1707 y Ft(OPTERR)192 b
+Fu(If)35 b(set)i(to)f(the)h(v)-5 b(alue)36 b(1,)i(Bash)e(displa)m(ys)g
+(error)f(messages)i(generated)g(b)m(y)f(the)g Ft(getopts)630
+1816 y Fu(builtin)30 b(command.)150 1976 y Ft(OSTYPE)192
+b Fu(A)30 b(string)h(describing)f(the)g(op)s(erating)h(system)g(Bash)f
+(is)h(running)d(on.)150 2137 y Ft(PIPESTATUS)630 2246
+y Fu(An)48 b(arra)m(y)g(v)-5 b(ariable)49 b(\(see)g(Section)g(6.7)g
+([Arra)m(ys],)k(page)c(103\))g(con)m(taining)h(a)e(list)h(of)630
+2356 y(exit)32 b(status)f(v)-5 b(alues)31 b(from)f(the)h(pro)s(cesses)g
+(in)g(the)g(most-recen)m(tly-executed)j(foreground)630
+2465 y(pip)s(eline,)i(whic)m(h)f(ma)m(y)g(consist)h(of)f(only)h(a)f
+(simple)g(command)g(\(see)h(Section)g(3.2)g([Shell)630
+2575 y(Commands],)30 b(page)h(9\).)150 2735 y Ft(POSIXLY_CORRECT)630
+2845 y Fu(If)h(this)g(v)-5 b(ariable)34 b(is)e(in)g(the)h(en)m
+(vironmen)m(t)g(when)e(Bash)i(starts,)g(the)g(shell)g(en)m(ters)g
+Fm(posix)630 2954 y Fu(mo)s(de)46 b(\(see)h(Section)g(6.11)g([Bash)g
+(POSIX)e(Mo)s(de],)50 b(page)d(109\))h(b)s(efore)e(reading)g(the)630
+3064 y(startup)38 b(\014les,)j(as)e(if)g(the)g Ft(--posix)d
+Fu(in)m(v)m(o)s(cation)41 b(option)e(had)f(b)s(een)g(supplied.)64
+b(If)39 b(it)g(is)630 3173 y(set)31 b(while)f(the)h(shell)f(is)h
+(running,)e(Bash)h(enables)h Fm(posix)f Fu(mo)s(de,)g(as)g(if)h(the)f
+(command)870 3308 y Ft(set)47 b(-o)g(posix)630 3443 y
+Fu(had)33 b(b)s(een)g(executed.)51 b(When)33 b(the)h(shell)f(en)m(ters)
+h Fm(posix)f Fu(mo)s(de,)h(it)g(sets)g(this)g(v)-5 b(ariable)34
+b(if)630 3553 y(it)d(w)m(as)g(not)f(already)h(set.)150
+3713 y Ft(PPID)288 b Fu(The)30 b(pro)s(cess)g Fm(id)g
+Fu(of)h(the)f(shell's)h(paren)m(t)g(pro)s(cess.)40 b(This)30
+b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)150 3873 y
+Ft(PROMPT_COMMAND)630 3983 y Fu(If)23 b(this)h(v)-5 b(ariable)24
+b(is)g(set,)i(and)d(is)h(an)f(arra)m(y)-8 b(,)27 b(the)d(v)-5
+b(alue)24 b(of)g(eac)m(h)g(set)h(elemen)m(t)g(is)f(in)m(terpreted)630
+4092 y(as)29 b(a)g(command)f(to)i(execute)g(b)s(efore)e(prin)m(ting)h
+(the)g(primary)f(prompt)f(\()p Ft($PS1)p Fu(\).)40 b(If)28
+b(this)h(is)630 4202 y(set)c(but)f(not)g(an)h(arra)m(y)g(v)-5
+b(ariable,)26 b(its)f(v)-5 b(alue)25 b(is)f(used)g(as)h(a)f(command)g
+(to)i(execute)f(instead.)150 4362 y Ft(PROMPT_DIRTRIM)630
+4472 y Fu(If)i(set)g(to)h(a)g(n)m(um)m(b)s(er)e(greater)i(than)f(zero,)
+i(the)e(v)-5 b(alue)28 b(is)f(used)g(as)g(the)h(n)m(um)m(b)s(er)e(of)h
+(trailing)630 4581 y(directory)c(comp)s(onen)m(ts)h(to)f(retain)h(when)
+e(expanding)g(the)h Ft(\\w)g Fu(and)f Ft(\\W)g Fu(prompt)h(string)f
+(es-)630 4691 y(cap)s(es)i(\(see)h(Section)g(6.9)g([Con)m(trolling)g
+(the)f(Prompt],)i(page)e(107\).)41 b(Characters)24 b(remo)m(v)m(ed)630
+4800 y(are)31 b(replaced)g(with)f(an)g(ellipsis.)150
+4961 y Ft(PS0)336 b Fu(The)32 b(v)-5 b(alue)33 b(of)g(this)g(parameter)
+g(is)g(expanded)e(lik)m(e)j Ft(PS1)e Fu(and)g(displa)m(y)m(ed)i(b)m(y)e
+(in)m(teractiv)m(e)630 5070 y(shells)e(after)h(reading)g(a)g(command)f
+(and)f(b)s(efore)h(the)h(command)f(is)h(executed.)150
+5230 y Ft(PS3)336 b Fu(The)34 b(v)-5 b(alue)35 b(of)f(this)g(v)-5
+b(ariable)35 b(is)g(used)e(as)i(the)f(prompt)g(for)g(the)g
+Ft(select)f Fu(command.)52 b(If)630 5340 y(this)30 b(v)-5
+b(ariable)31 b(is)g(not)f(set,)i(the)e Ft(select)f Fu(command)h
+(prompts)f(with)h(`)p Ft(#?)g Fu(')p eop end
%%Page: 92 98
TeXDict begin 92 97 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(92)150 299 y Ft(PWD)336
-b Fu(The)30 b(curren)m(t)g(w)m(orking)h(directory)g(as)f(set)h(b)m(y)f
-(the)h Ft(cd)f Fu(builtin.)150 448 y Ft(RANDOM)192 b
-Fu(Eac)m(h)26 b(time)g(this)f(parameter)h(is)g(referenced,)g(it)g
-(expands)f(to)h(a)g(random)e(in)m(teger)j(b)s(et)m(w)m(een)630
-558 y(0)e(and)e(32767.)41 b(Assigning)25 b(a)f(v)-5 b(alue)25
-b(to)g(this)f(v)-5 b(ariable)25 b(seeds)f(the)h(random)e(n)m(um)m(b)s
-(er)g(gener-)630 667 y(ator.)41 b(If)27 b Ft(RANDOM)f
-Fu(is)h(unset,)h(it)g(loses)h(its)f(sp)s(ecial)g(prop)s(erties,)g(ev)m
-(en)g(if)g(it)g(is)f(subsequen)m(tly)630 777 y(reset.)150
-927 y Ft(READLINE_ARGUMENT)630 1036 y Fu(An)m(y)37 b(n)m(umeric)f
-(argumen)m(t)h(giv)m(en)g(to)g(a)g(Readline)g(command)f(that)h(w)m(as)g
-(de\014ned)e(using)630 1146 y(`)p Ft(bind)29 b(-x)p Fu(')h(\(see)i
-(Section)f(4.2)g([Bash)g(Builtins],)g(page)h(57,)f(when)e(it)i(w)m(as)g
-(in)m(v)m(ok)m(ed.)150 1295 y Ft(READLINE_LINE)630 1405
-y Fu(The)c(con)m(ten)m(ts)i(of)f(the)g(Readline)g(line)g(bu\013er,)f
-(for)h(use)f(with)g(`)p Ft(bind)j(-x)p Fu(')d(\(see)h(Section)h(4.2)630
-1514 y([Bash)i(Builtins],)g(page)g(57\).)150 1664 y Ft(READLINE_MARK)
-630 1773 y Fu(The)26 b(p)s(osition)h(of)g(the)g Fr(mark)32
+b(Shell)30 b(V)-8 b(ariables)2459 b(92)150 299 y Ft(PS4)336
+b Fu(The)38 b(v)-5 b(alue)39 b(of)g(this)g(parameter)g(is)g(expanded)f
+(lik)m(e)i Ft(PS1)e Fu(and)g(the)h(expanded)f(v)-5 b(alue)39
+b(is)630 408 y(the)c(prompt)f(prin)m(ted)g(b)s(efore)g(the)h(command)f
+(line)h(is)g(ec)m(ho)s(ed)g(when)f(the)h Ft(-x)f Fu(option)h(is)630
+518 y(set)k(\(see)h(Section)g(4.3.1)g([The)f(Set)g(Builtin],)j(page)e
+(69\).)67 b(The)38 b(\014rst)g(c)m(haracter)j(of)e(the)630
+628 y(expanded)33 b(v)-5 b(alue)33 b(is)h(replicated)g(m)m(ultiple)g
+(times,)h(as)f(necessary)-8 b(,)35 b(to)f(indicate)g(m)m(ultiple)630
+737 y(lev)m(els)e(of)e(indirection.)42 b(The)29 b(default)i(is)f(`)p
+Ft(+)h Fu('.)150 897 y Ft(PWD)336 b Fu(The)30 b(curren)m(t)g(w)m
+(orking)h(directory)g(as)f(set)h(b)m(y)f(the)h Ft(cd)f
+Fu(builtin.)150 1056 y Ft(RANDOM)192 b Fu(Eac)m(h)26
+b(time)g(this)f(parameter)h(is)g(referenced,)g(it)g(expands)f(to)h(a)g
+(random)e(in)m(teger)j(b)s(et)m(w)m(een)630 1166 y(0)e(and)e(32767.)41
+b(Assigning)25 b(a)f(v)-5 b(alue)25 b(to)g(this)f(v)-5
+b(ariable)25 b(seeds)f(the)h(random)e(n)m(um)m(b)s(er)g(gener-)630
+1275 y(ator.)41 b(If)27 b Ft(RANDOM)f Fu(is)h(unset,)h(it)g(loses)h
+(its)f(sp)s(ecial)g(prop)s(erties,)g(ev)m(en)g(if)g(it)g(is)f
+(subsequen)m(tly)630 1385 y(reset.)150 1544 y Ft(READLINE_ARGUMENT)630
+1654 y Fu(An)m(y)37 b(n)m(umeric)f(argumen)m(t)h(giv)m(en)g(to)g(a)g
+(Readline)g(command)f(that)h(w)m(as)g(de\014ned)e(using)630
+1763 y(`)p Ft(bind)29 b(-x)p Fu(')h(\(see)i(Section)f(4.2)g([Bash)g
+(Builtins],)g(page)h(57,)f(when)e(it)i(w)m(as)g(in)m(v)m(ok)m(ed.)150
+1923 y Ft(READLINE_LINE)630 2032 y Fu(The)c(con)m(ten)m(ts)i(of)f(the)g
+(Readline)g(line)g(bu\013er,)f(for)h(use)f(with)g(`)p
+Ft(bind)j(-x)p Fu(')d(\(see)h(Section)h(4.2)630 2142
+y([Bash)i(Builtins],)g(page)g(57\).)150 2301 y Ft(READLINE_MARK)630
+2411 y Fu(The)26 b(p)s(osition)h(of)g(the)g Fr(mark)32
b Fu(\(sa)m(v)m(ed)c(insertion)f(p)s(oin)m(t\))g(in)g(the)g(Readline)g
-(line)g(bu\013er,)g(for)630 1883 y(use)36 b(with)f(`)p
+(line)g(bu\013er,)g(for)630 2521 y(use)36 b(with)f(`)p
Ft(bind)30 b(-x)p Fu(')35 b(\(see)i(Section)g(4.2)g([Bash)f(Builtins],)
-i(page)f(57\).)58 b(The)35 b(c)m(haracters)630 1993 y(b)s(et)m(w)m(een)
+i(page)f(57\).)58 b(The)35 b(c)m(haracters)630 2630 y(b)s(et)m(w)m(een)
c(the)g(insertion)f(p)s(oin)m(t)g(and)g(the)h(mark)f(are)h(often)f
-(called)i(the)f Fr(region)p Fu(.)150 2142 y Ft(READLINE_POINT)630
-2252 y Fu(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m(t)g
+(called)i(the)f Fr(region)p Fu(.)150 2790 y Ft(READLINE_POINT)630
+2899 y Fu(The)23 b(p)s(osition)g(of)g(the)h(insertion)f(p)s(oin)m(t)g
(in)g(the)g(Readline)h(line)f(bu\013er,)h(for)f(use)g(with)g(`)p
-Ft(bind)630 2361 y(-x)p Fu(')30 b(\(see)h(Section)h(4.2)f([Bash)g
-(Builtins],)g(page)g(57\).)150 2511 y Ft(REPLY)240 b
+Ft(bind)630 3009 y(-x)p Fu(')30 b(\(see)h(Section)h(4.2)f([Bash)g
+(Builtins],)g(page)g(57\).)150 3168 y Ft(REPLY)240 b
Fu(The)30 b(default)g(v)-5 b(ariable)32 b(for)e(the)g
-Ft(read)g Fu(builtin.)150 2660 y Ft(SECONDS)144 b Fu(This)40
+Ft(read)g Fu(builtin.)150 3328 y Ft(SECONDS)144 b Fu(This)40
b(v)-5 b(ariable)41 b(expands)f(to)h(the)g(n)m(um)m(b)s(er)e(of)i
(seconds)g(since)g(the)f(shell)h(w)m(as)g(started.)630
-2770 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43
+3437 y(Assignmen)m(t)i(to)g(this)g(v)-5 b(ariable)43
b(resets)g(the)g(coun)m(t)g(to)g(the)g(v)-5 b(alue)43
-b(assigned,)j(and)c(the)630 2879 y(expanded)35 b(v)-5
+b(assigned,)j(and)c(the)630 3547 y(expanded)35 b(v)-5
b(alue)36 b(b)s(ecomes)h(the)f(v)-5 b(alue)36 b(assigned)g(plus)f(the)h
-(n)m(um)m(b)s(er)f(of)h(seconds)g(since)630 2989 y(the)41
+(n)m(um)m(b)s(er)f(of)h(seconds)g(since)630 3656 y(the)41
b(assignmen)m(t.)72 b(The)40 b(n)m(um)m(b)s(er)f(of)i(seconds)f(at)h
(shell)g(in)m(v)m(o)s(cation)i(and)c(the)i(curren)m(t)630
-3098 y(time)30 b(are)g(alw)m(a)m(ys)g(determined)f(b)m(y)g(querying)g
+3766 y(time)30 b(are)g(alw)m(a)m(ys)g(determined)f(b)m(y)g(querying)g
(the)h(system)f(clo)s(c)m(k.)42 b(If)29 b Ft(SECONDS)e
-Fu(is)i(unset,)630 3208 y(it)i(loses)g(its)g(sp)s(ecial)g(prop)s
+Fu(is)i(unset,)630 3875 y(it)i(loses)g(its)g(sp)s(ecial)g(prop)s
(erties,)f(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)e(reset.)150
-3357 y Ft(SHELL)240 b Fu(This)24 b(en)m(vironmen)m(t)i(v)-5
+4035 y Ft(SHELL)240 b Fu(This)24 b(en)m(vironmen)m(t)i(v)-5
b(ariable)26 b(expands)e(to)i(the)g(full)f(pathname)g(to)h(the)f
-(shell.)39 b(If)25 b(it)g(is)h(not)630 3467 y(set)36
+(shell.)39 b(If)25 b(it)g(is)h(not)630 4144 y(set)36
b(when)f(the)h(shell)g(starts,)i(Bash)e(assigns)h(to)f(it)h(the)f(full)
-f(pathname)h(of)g(the)g(curren)m(t)630 3577 y(user's)30
-b(login)h(shell.)150 3726 y Ft(SHELLOPTS)630 3836 y Fu(A)g
+f(pathname)h(of)g(the)g(curren)m(t)630 4254 y(user's)30
+b(login)h(shell.)150 4413 y Ft(SHELLOPTS)630 4523 y Fu(A)g
(colon-separated)h(list)f(of)g(enabled)f(shell)h(options.)41
b(Eac)m(h)31 b(w)m(ord)f(in)g(the)h(list)g(is)g(a)g(v)-5
-b(alid)630 3945 y(argumen)m(t)28 b(for)f(the)h Ft(-o)e
+b(alid)630 4633 y(argumen)m(t)28 b(for)f(the)h Ft(-o)e
Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)h(command)g(\(see)i(Section)
-f(4.3.1)h([The)630 4055 y(Set)g(Builtin],)h(page)f(69\).)42
+f(4.3.1)h([The)630 4742 y(Set)g(Builtin],)h(page)f(69\).)42
b(The)28 b(options)h(app)s(earing)f(in)g Ft(SHELLOPTS)e
-Fu(are)j(those)h(rep)s(orted)630 4164 y(as)g(`)p Ft(on)p
+Fu(are)j(those)h(rep)s(orted)630 4852 y(as)g(`)p Ft(on)p
Fu(')f(b)m(y)h(`)p Ft(set)g(-o)p Fu('.)40 b(If)29 b(this)h(v)-5
b(ariable)30 b(is)g(in)f(the)h(en)m(vironmen)m(t)g(when)f(Bash)h
-(starts)g(up,)630 4274 y(eac)m(h)41 b(shell)e(option)h(in)f(the)h(list)
+(starts)g(up,)630 4961 y(eac)m(h)41 b(shell)e(option)h(in)f(the)h(list)
g(will)f(b)s(e)g(enabled)h(b)s(efore)f(reading)g(an)m(y)h(startup)f
-(\014les.)630 4384 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
-b(.)150 4533 y Ft(SHLVL)240 b Fu(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)
+(\014les.)630 5071 y(This)30 b(v)-5 b(ariable)31 b(is)f(readonly)-8
+b(.)150 5230 y Ft(SHLVL)240 b Fu(Incremen)m(ted)21 b(b)m(y)g(one)g(eac)
m(h)h(time)f(a)h(new)e(instance)h(of)g(Bash)g(is)g(started.)38
-b(This)20 b(is)h(in)m(tended)630 4643 y(to)31 b(b)s(e)f(a)h(coun)m(t)g
-(of)f(ho)m(w)h(deeply)f(y)m(our)g(Bash)h(shells)f(are)h(nested.)150
-4792 y Ft(SRANDOM)144 b Fu(This)36 b(v)-5 b(ariable)37
-b(expands)f(to)h(a)g(32-bit)h(pseudo-random)d(n)m(um)m(b)s(er)g(eac)m
-(h)j(time)f(it)g(is)g(ref-)630 4902 y(erenced.)47 b(The)32
-b(random)g(n)m(um)m(b)s(er)f(generator)j(is)e(not)h(linear)g(on)f
-(systems)h(that)g(supp)s(ort)630 5011 y Ft(/dev/urandom)26
-b Fu(or)k Ft(arc4random)p Fu(,)d(so)j(eac)m(h)g(returned)f(n)m(um)m(b)s
-(er)f(has)h(no)g(relationship)h(to)630 5121 y(the)39
-b(n)m(um)m(b)s(ers)e(preceding)i(it.)66 b(The)38 b(random)g(n)m(um)m(b)
-s(er)f(generator)j(cannot)g(b)s(e)e(seeded,)630 5230
-y(so)c(assignmen)m(ts)g(to)g(this)f(v)-5 b(ariable)34
-b(ha)m(v)m(e)h(no)e(e\013ect.)51 b(If)33 b Ft(SRANDOM)e
-Fu(is)j(unset,)g(it)f(loses)i(its)630 5340 y(sp)s(ecial)c(prop)s
-(erties,)f(ev)m(en)h(if)f(it)h(is)g(subsequen)m(tly)f(reset.)p
+b(This)20 b(is)h(in)m(tended)630 5340 y(to)31 b(b)s(e)f(a)h(coun)m(t)g
+(of)f(ho)m(w)h(deeply)f(y)m(our)g(Bash)h(shells)f(are)h(nested.)p
eop end
%%Page: 93 99
TeXDict begin 93 98 bop 150 -116 a Fu(Chapter)30 b(5:)41
-b(Shell)30 b(V)-8 b(ariables)2459 b(93)150 299 y Ft(TIMEFORMAT)630
-408 y Fu(The)30 b(v)-5 b(alue)32 b(of)f(this)g(parameter)g(is)g(used)f
-(as)h(a)g(format)h(string)f(sp)s(ecifying)f(ho)m(w)h(the)g(tim-)630
-518 y(ing)37 b(information)f(for)h(pip)s(elines)f(pre\014xed)f(with)h
-(the)h Ft(time)e Fu(reserv)m(ed)i(w)m(ord)f(should)g(b)s(e)630
-628 y(displa)m(y)m(ed.)k(The)27 b(`)p Ft(\045)p Fu(')h(c)m(haracter)h
+b(Shell)30 b(V)-8 b(ariables)2459 b(93)150 299 y Ft(SRANDOM)144
+b Fu(This)36 b(v)-5 b(ariable)37 b(expands)f(to)h(a)g(32-bit)h
+(pseudo-random)d(n)m(um)m(b)s(er)g(eac)m(h)j(time)f(it)g(is)g(ref-)630
+408 y(erenced.)47 b(The)32 b(random)g(n)m(um)m(b)s(er)f(generator)j(is)
+e(not)h(linear)g(on)f(systems)h(that)g(supp)s(ort)630
+518 y Ft(/dev/urandom)26 b Fu(or)k Ft(arc4random)p Fu(,)d(so)j(eac)m(h)
+g(returned)f(n)m(um)m(b)s(er)f(has)h(no)g(relationship)h(to)630
+628 y(the)39 b(n)m(um)m(b)s(ers)e(preceding)i(it.)66
+b(The)38 b(random)g(n)m(um)m(b)s(er)f(generator)j(cannot)g(b)s(e)e
+(seeded,)630 737 y(so)c(assignmen)m(ts)g(to)g(this)f(v)-5
+b(ariable)34 b(ha)m(v)m(e)h(no)e(e\013ect.)51 b(If)33
+b Ft(SRANDOM)e Fu(is)j(unset,)g(it)f(loses)i(its)630
+847 y(sp)s(ecial)c(prop)s(erties,)f(ev)m(en)h(if)f(it)h(is)g(subsequen)
+m(tly)f(reset.)150 1006 y Ft(TIMEFORMAT)630 1116 y Fu(The)g(v)-5
+b(alue)32 b(of)f(this)g(parameter)g(is)g(used)f(as)h(a)g(format)h
+(string)f(sp)s(ecifying)f(ho)m(w)h(the)g(tim-)630 1225
+y(ing)37 b(information)f(for)h(pip)s(elines)f(pre\014xed)f(with)h(the)h
+Ft(time)e Fu(reserv)m(ed)i(w)m(ord)f(should)g(b)s(e)630
+1335 y(displa)m(y)m(ed.)k(The)27 b(`)p Ft(\045)p Fu(')h(c)m(haracter)h
(in)m(tro)s(duces)e(an)h(escap)s(e)g(sequence)g(that)g(is)f(expanded)g
-(to)630 737 y(a)37 b(time)g(v)-5 b(alue)36 b(or)h(other)f(information.)
-59 b(The)36 b(escap)s(e)g(sequences)h(and)e(their)i(meanings)630
-847 y(are)31 b(as)f(follo)m(ws;)i(the)f(brac)m(k)m(ets)h(denote)e
-(optional)i(p)s(ortions.)630 1006 y Ft(\045\045)384 b
-Fu(A)30 b(literal)i(`)p Ft(\045)p Fu('.)630 1166 y Ft(\045[)p
-Fj(p)p Ft(][l]R)96 b Fu(The)30 b(elapsed)h(time)g(in)f(seconds.)630
-1325 y Ft(\045[)p Fj(p)p Ft(][l]U)96 b Fu(The)30 b(n)m(um)m(b)s(er)f
-(of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(user)f(mo)s(de.)630
-1484 y Ft(\045[)p Fj(p)p Ft(][l]S)96 b Fu(The)30 b(n)m(um)m(b)s(er)f
-(of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g(system)g(mo)s(de.)630
-1644 y Ft(\045P)384 b Fu(The)30 b(CPU)g(p)s(ercen)m(tage,)i(computed)e
-(as)h(\(\045U)f Ft(+)g Fu(\045S\))g(/)h(\045R.)630 1803
-y(The)23 b(optional)j Fr(p)g Fu(is)e(a)g(digit)h(sp)s(ecifying)e(the)h
-(precision,)i(the)e(n)m(um)m(b)s(er)f(of)h(fractional)h(digits)630
-1913 y(after)36 b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35
-b(v)-5 b(alue)36 b(of)f(0)h(causes)g(no)f(decimal)h(p)s(oin)m(t)f(or)h
-(fraction)g(to)g(b)s(e)630 2022 y(output.)45 b(A)m(t)33
-b(most)g(six)f(places)h(after)f(the)h(decimal)g(p)s(oin)m(t)f(ma)m(y)g
-(b)s(e)g(sp)s(eci\014ed;)g(v)-5 b(alues)33 b(of)630 2132
-y Fr(p)g Fu(greater)e(than)f(6)h(are)g(c)m(hanged)g(to)g(6.)41
-b(If)30 b Fr(p)j Fu(is)d(not)h(sp)s(eci\014ed,)e(the)i(v)-5
-b(alue)31 b(3)g(is)f(used.)630 2267 y(The)54 b(optional)h
-Ft(l)f Fu(sp)s(eci\014es)g(a)h(longer)f(format,)61 b(including)54
-b(min)m(utes,)61 b(of)54 b(the)g(form)630 2376 y Fr(MM)10
-b Fu(m)p Fr(SS)p Fu(.)p Fr(FF)d Fu(s.)103 b(The)50 b(v)-5
-b(alue)52 b(of)f Fr(p)j Fu(determines)d(whether)f(or)h(not)h(the)f
-(fraction)h(is)630 2486 y(included.)630 2620 y(If)30
-b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h(as)g(if)f
-(it)h(had)f(the)h(v)-5 b(alue)870 2755 y Ft
+(to)630 1445 y(a)37 b(time)g(v)-5 b(alue)36 b(or)h(other)f
+(information.)59 b(The)36 b(escap)s(e)g(sequences)h(and)e(their)i
+(meanings)630 1554 y(are)31 b(as)f(follo)m(ws;)i(the)f(brac)m(k)m(ets)h
+(denote)e(optional)i(p)s(ortions.)630 1714 y Ft(\045\045)384
+b Fu(A)30 b(literal)i(`)p Ft(\045)p Fu('.)630 1873 y
+Ft(\045[)p Fj(p)p Ft(][l]R)96 b Fu(The)30 b(elapsed)h(time)g(in)f
+(seconds.)630 2032 y Ft(\045[)p Fj(p)p Ft(][l]U)96 b
+Fu(The)30 b(n)m(um)m(b)s(er)f(of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g
+(user)f(mo)s(de.)630 2192 y Ft(\045[)p Fj(p)p Ft(][l]S)96
+b Fu(The)30 b(n)m(um)m(b)s(er)f(of)h(CPU)g(seconds)h(sp)s(en)m(t)f(in)g
+(system)g(mo)s(de.)630 2351 y Ft(\045P)384 b Fu(The)30
+b(CPU)g(p)s(ercen)m(tage,)i(computed)e(as)h(\(\045U)f
+Ft(+)g Fu(\045S\))g(/)h(\045R.)630 2511 y(The)23 b(optional)j
+Fr(p)g Fu(is)e(a)g(digit)h(sp)s(ecifying)e(the)h(precision,)i(the)e(n)m
+(um)m(b)s(er)f(of)h(fractional)h(digits)630 2620 y(after)36
+b(a)f(decimal)i(p)s(oin)m(t.)55 b(A)35 b(v)-5 b(alue)36
+b(of)f(0)h(causes)g(no)f(decimal)h(p)s(oin)m(t)f(or)h(fraction)g(to)g
+(b)s(e)630 2730 y(output.)45 b(A)m(t)33 b(most)g(six)f(places)h(after)f
+(the)h(decimal)g(p)s(oin)m(t)f(ma)m(y)g(b)s(e)g(sp)s(eci\014ed;)g(v)-5
+b(alues)33 b(of)630 2839 y Fr(p)g Fu(greater)e(than)f(6)h(are)g(c)m
+(hanged)g(to)g(6.)41 b(If)30 b Fr(p)j Fu(is)d(not)h(sp)s(eci\014ed,)e
+(the)i(v)-5 b(alue)31 b(3)g(is)f(used.)630 2974 y(The)54
+b(optional)h Ft(l)f Fu(sp)s(eci\014es)g(a)h(longer)f(format,)61
+b(including)54 b(min)m(utes,)61 b(of)54 b(the)g(form)630
+3083 y Fr(MM)10 b Fu(m)p Fr(SS)p Fu(.)p Fr(FF)d Fu(s.)103
+b(The)50 b(v)-5 b(alue)52 b(of)f Fr(p)j Fu(determines)d(whether)f(or)h
+(not)h(the)f(fraction)h(is)630 3193 y(included.)630 3328
+y(If)30 b(this)g(v)-5 b(ariable)31 b(is)g(not)f(set,)i(Bash)e(acts)h
+(as)g(if)f(it)h(had)f(the)h(v)-5 b(alue)870 3462 y Ft
($'\\nreal\\t\0453lR\\nuser\\t\0453)o(lU\\n)o(sys\\)o(t\0453)o(lS')630
-2889 y Fu(If)34 b(the)h(v)-5 b(alue)35 b(is)g(n)m(ull,)h(Bash)f(do)s
+3597 y Fu(If)34 b(the)h(v)-5 b(alue)35 b(is)g(n)m(ull,)h(Bash)f(do)s
(es)f(not)h(displa)m(y)g(an)m(y)g(timing)g(information.)54
-b(A)35 b(trailing)630 2999 y(newline)30 b(is)h(added)e(when)h(the)g
-(format)h(string)f(is)h(displa)m(y)m(ed.)150 3158 y Ft(TMOUT)240
+b(A)35 b(trailing)630 3706 y(newline)30 b(is)h(added)e(when)h(the)g
+(format)h(string)f(is)h(displa)m(y)m(ed.)150 3866 y Ft(TMOUT)240
b Fu(If)22 b(set)h(to)g(a)g(v)-5 b(alue)23 b(greater)h(than)e(zero,)j
Ft(TMOUT)d Fu(is)g(treated)i(as)e(the)h(default)g(timeout)g(for)g(the)
-630 3268 y Ft(read)31 b Fu(builtin)h(\(see)h(Section)f(4.2)i([Bash)e
+630 3975 y Ft(read)31 b Fu(builtin)h(\(see)h(Section)f(4.2)i([Bash)e
(Builtins],)h(page)g(57\).)47 b(The)32 b Ft(select)e
-Fu(command)630 3377 y(\(see)f(Section)h(3.2.5.2)g([Conditional)g
+Fu(command)630 4085 y(\(see)f(Section)h(3.2.5.2)g([Conditional)g
(Constructs],)e(page)i(12\))f(terminates)g(if)g(input)e(do)s(es)630
-3487 y(not)k(arriv)m(e)g(after)g Ft(TMOUT)e Fu(seconds)h(when)f(input)h
-(is)g(coming)h(from)f(a)h(terminal.)630 3621 y(In)40
+4194 y(not)k(arriv)m(e)g(after)g Ft(TMOUT)e Fu(seconds)h(when)f(input)h
+(is)g(coming)h(from)f(a)h(terminal.)630 4329 y(In)40
b(an)h(in)m(teractiv)m(e)i(shell,)h(the)d(v)-5 b(alue)41
b(is)g(in)m(terpreted)g(as)f(the)h(n)m(um)m(b)s(er)f(of)h(seconds)f(to)
-630 3731 y(w)m(ait)28 b(for)e(a)g(line)h(of)g(input)e(after)i(issuing)f
+630 4438 y(w)m(ait)28 b(for)e(a)g(line)h(of)g(input)e(after)i(issuing)f
(the)h(primary)e(prompt.)39 b(Bash)26 b(terminates)h(after)630
-3841 y(w)m(aiting)32 b(for)e(that)h(n)m(um)m(b)s(er)e(of)h(seconds)h
+4548 y(w)m(aiting)32 b(for)e(that)h(n)m(um)m(b)s(er)e(of)h(seconds)h
(if)f(a)h(complete)h(line)e(of)h(input)e(do)s(es)h(not)h(arriv)m(e.)150
-4000 y Ft(TMPDIR)192 b Fu(If)39 b(set,)j(Bash)e(uses)f(its)h(v)-5
+4707 y Ft(TMPDIR)192 b Fu(If)39 b(set,)j(Bash)e(uses)f(its)h(v)-5
b(alue)40 b(as)f(the)h(name)f(of)h(a)g(directory)g(in)f(whic)m(h)g
-(Bash)h(creates)630 4110 y(temp)s(orary)30 b(\014les)g(for)g(the)h
-(shell's)g(use.)150 4269 y Ft(UID)336 b Fu(The)30 b(n)m(umeric)g(real)h
+(Bash)h(creates)630 4817 y(temp)s(orary)30 b(\014les)g(for)g(the)h
+(shell's)g(use.)150 4976 y Ft(UID)336 b Fu(The)30 b(n)m(umeric)g(real)h
(user)f(id)g(of)g(the)h(curren)m(t)f(user.)40 b(This)30
b(v)-5 b(ariable)31 b(is)f(readonly)-8 b(.)p eop end
%%Page: 94 100
(the)g(debugger)g(pro\014le)g(to)h(b)s(e)e(executed)i(b)s(efore)f(the)g
(shell)g(starts.)49 b(T)-8 b(urns)630 2262 y(on)35 b(extended)g
(debugging)f(mo)s(de)h(\(see)g(Section)h(4.3.2)h([The)d(Shopt)g
-(Builtin],)j(page)f(73,)630 2371 y(for)30 b(a)h(description)f(of)h(the)
+(Builtin],)j(page)f(74,)630 2371 y(for)30 b(a)h(description)f(of)h(the)
f Ft(extdebug)f Fu(option)h(to)h(the)g Ft(shopt)e Fu(builtin\).)150
2519 y Ft(--dump-po-strings)630 2628 y Fu(A)37 b(list)g(of)f(all)i
(double-quoted)e(strings)g(preceded)g(b)m(y)h(`)p Ft($)p
(error)g(messages.)150 2142 y Ft(-i)384 b Fu(F)-8 b(orce)22
b(the)g(shell)f(to)g(run)f(in)m(teractiv)m(ely)-8 b(.)41
b(In)m(teractiv)m(e)23 b(shells)e(are)h(describ)s(ed)d(in)i(Section)h
-(6.3)630 2252 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(97.)150
+(6.3)630 2252 y([In)m(teractiv)m(e)33 b(Shells],)e(page)g(98.)150
2401 y Ft(-l)384 b Fu(Mak)m(e)33 b(this)e(shell)h(act)g(as)g(if)f(it)h
(had)f(b)s(een)f(directly)i(in)m(v)m(ok)m(ed)h(b)m(y)f(login.)44
b(When)31 b(the)h(shell)630 2511 y(is)37 b(in)m(teractiv)m(e,)43
Ft(])630 4423 y Fr(shopt)p 854 4423 V 40 w(option)44
b Fu(is)g(one)h(of)f(the)g(shell)h(options)f(accepted)h(b)m(y)f(the)h
Ft(shopt)d Fu(builtin)i(\(see)630 4533 y(Section)32 b(4.3.2)h([The)e
-(Shopt)f(Builtin],)i(page)g(73\).)44 b(If)31 b Fr(shopt)p
+(Shopt)f(Builtin],)i(page)g(74\).)44 b(If)31 b Fr(shopt)p
2724 4533 V 40 w(option)g Fu(is)g(presen)m(t,)h Ft(-O)f
Fu(sets)630 4643 y(the)24 b(v)-5 b(alue)24 b(of)g(that)h(option;)h
Ft(+O)e Fu(unsets)f(it.)39 b(If)23 b Fr(shopt)p 2423
%%Page: 96 102
TeXDict begin 96 101 bop 150 -116 a Fu(Chapter)30 b(6:)41
b(Bash)30 b(F)-8 b(eatures)2484 b(96)150 299 y Ft(-)432
-b Fu(Equiv)-5 b(alen)m(t)31 b(to)g Ft(--)p Fu(.)275 456
+b Fu(Equiv)-5 b(alen)m(t)31 b(to)g Ft(--)p Fu(.)275 469
y(A)c Fl(lo)-5 b(gin)35 b Fu(shell)27 b(is)g(one)h(whose)f(\014rst)f(c)
m(haracter)j(of)e(argumen)m(t)h(zero)f(is)h(`)p Ft(-)p
Fu(',)g(or)f(one)g(in)m(v)m(ok)m(ed)i(with)e(the)150
-566 y Ft(--login)h Fu(option.)275 699 y(An)g Fl(inter)-5
+578 y Ft(--login)h Fu(option.)275 720 y(An)g Fl(inter)-5
b(active)37 b Fu(shell)30 b(is)f(one)g(started)h(without)f(non-option)h
(argumen)m(ts,)g(unless)e Ft(-s)h Fu(is)g(sp)s(eci\014ed,)150
-809 y(without)k(sp)s(ecifying)h(the)f Ft(-c)g Fu(option,)i(and)e(whose)
+829 y(without)k(sp)s(ecifying)h(the)f Ft(-c)g Fu(option,)i(and)e(whose)
g(input)g(and)f(output)h(are)h(b)s(oth)f(connected)h(to)g(ter-)150
-918 y(minals)g(\(as)g(determined)f(b)m(y)h Ft(isatty\(3\))p
+939 y(minals)g(\(as)g(determined)f(b)m(y)h Ft(isatty\(3\))p
Fu(\),)e(or)i(one)g(started)g(with)f(the)h Ft(-i)f Fu(option.)51
-b(See)33 b(Section)i(6.3)150 1028 y([In)m(teractiv)m(e)e(Shells],)e
-(page)g(97,)g(for)f(more)h(information.)275 1161 y(If)i(argumen)m(ts)h
+b(See)33 b(Section)i(6.3)150 1049 y([In)m(teractiv)m(e)e(Shells],)e
+(page)g(98,)g(for)f(more)h(information.)275 1190 y(If)i(argumen)m(ts)h
(remain)g(after)h(option)f(pro)s(cessing,)h(and)e(neither)h(the)g
-Ft(-c)g Fu(nor)f(the)h Ft(-s)g Fu(option)g(has)150 1271
+Ft(-c)g Fu(nor)f(the)h Ft(-s)g Fu(option)g(has)150 1300
y(b)s(een)44 b(supplied,)j(the)d(\014rst)g(argumen)m(t)h(is)g(assumed)e
(to)j(b)s(e)d(the)i(name)g(of)f(a)h(\014le)g(con)m(taining)h(shell)150
-1380 y(commands)30 b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page)
+1409 y(commands)30 b(\(see)g(Section)h(3.8)g([Shell)f(Scripts],)g(page)
h(47\).)41 b(When)30 b(Bash)g(is)g(in)m(v)m(ok)m(ed)i(in)d(this)h
-(fashion,)150 1490 y Ft($0)37 b Fu(is)g(set)h(to)h(the)e(name)h(of)f
+(fashion,)150 1519 y Ft($0)37 b Fu(is)g(set)h(to)h(the)e(name)h(of)f
(the)h(\014le,)i(and)c(the)i(p)s(ositional)g(parameters)g(are)g(set)g
-(to)g(the)g(remaining)150 1599 y(argumen)m(ts.)h(Bash)26
+(to)g(the)g(remaining)150 1628 y(argumen)m(ts.)h(Bash)26
b(reads)f(and)g(executes)h(commands)f(from)g(this)g(\014le,)i(then)e
-(exits.)40 b(Bash's)25 b(exit)i(status)150 1709 y(is)f(the)h(exit)h
+(exits.)40 b(Bash's)25 b(exit)i(status)150 1738 y(is)f(the)h(exit)h
(status)e(of)h(the)g(last)g(command)f(executed)h(in)g(the)f(script.)40
-b(If)26 b(no)g(commands)g(are)h(executed,)150 1819 y(the)k(exit)g
-(status)g(is)f(0.)150 2057 y Fs(6.2)68 b(Bash)45 b(Startup)g(Files)150
-2217 y Fu(This)23 b(section)j(describ)s(es)d(ho)m(w)i(Bash)f(executes)h
+b(If)26 b(no)g(commands)g(are)h(executed,)150 1848 y(the)k(exit)g
+(status)g(is)f(0.)150 2099 y Fs(6.2)68 b(Bash)45 b(Startup)g(Files)150
+2258 y Fu(This)23 b(section)j(describ)s(es)d(ho)m(w)i(Bash)f(executes)h
(its)g(startup)f(\014les.)38 b(If)24 b(an)m(y)h(of)f(the)h(\014les)f
-(exist)h(but)e(cannot)150 2326 y(b)s(e)29 b(read,)i(Bash)f(rep)s(orts)f
+(exist)h(but)e(cannot)150 2368 y(b)s(e)29 b(read,)i(Bash)f(rep)s(orts)f
(an)h(error.)40 b(Tildes)30 b(are)g(expanded)f(in)h(\014lenames)g(as)g
-(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2436 y(Tilde)f(Expansion)g
+(describ)s(ed)f(ab)s(o)m(v)m(e)i(under)150 2477 y(Tilde)f(Expansion)g
(\(see)h(Section)h(3.5.2)g([Tilde)e(Expansion],)h(page)g(25\).)275
-2569 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s(ed)e(in)h(Section)h
-(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(97.)150
-2766 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j
-(shell,)g(or)g(with)e Fh(--login)150 2913 y Fu(When)c(Bash)f(is)h(in)m
+2619 y(In)m(teractiv)m(e)h(shells)f(are)g(describ)s(ed)e(in)h(Section)h
+(6.3)h([In)m(teractiv)m(e)h(Shells],)d(page)h(98.)150
+2825 y Fk(In)m(v)m(ok)m(ed)40 b(as)h(an)f(in)m(teractiv)m(e)f(login)j
+(shell,)g(or)g(with)e Fh(--login)150 2972 y Fu(When)c(Bash)f(is)h(in)m
(v)m(ok)m(ed)h(as)f(an)g(in)m(teractiv)m(e)j(login)d(shell,)i(or)e(as)g
-(a)g(non-in)m(teractiv)m(e)i(shell)e(with)g(the)150 3023
+(a)g(non-in)m(teractiv)m(e)i(shell)e(with)g(the)150 3082
y Ft(--login)30 b Fu(option,)k(it)f(\014rst)e(reads)h(and)g(executes)i
(commands)e(from)f(the)i(\014le)f Ft(/etc/profile)p Fu(,)e(if)i(that)
-150 3132 y(\014le)44 b(exists.)80 b(After)44 b(reading)g(that)g
+150 3191 y(\014le)44 b(exists.)80 b(After)44 b(reading)g(that)g
(\014le,)j(it)d(lo)s(oks)g(for)f Ft(~/.bash_profile)p
-Fu(,)g Ft(~/.bash_login)p Fu(,)h(and)150 3242 y Ft(~/.profile)p
+Fu(,)g Ft(~/.bash_login)p Fu(,)h(and)150 3301 y Ft(~/.profile)p
Fu(,)25 b(in)i(that)g(order,)h(and)e(reads)h(and)f(executes)j(commands)
-d(from)h(the)g(\014rst)f(one)i(that)f(exists)150 3351
+d(from)h(the)g(\014rst)f(one)i(that)f(exists)150 3410
y(and)j(is)h(readable.)42 b(The)30 b Ft(--noprofile)d
Fu(option)k(ma)m(y)g(b)s(e)f(used)g(when)g(the)h(shell)f(is)h(started)g
-(to)g(inhibit)150 3461 y(this)f(b)s(eha)m(vior.)275 3594
+(to)g(inhibit)150 3520 y(this)f(b)s(eha)m(vior.)275 3661
y(When)h(an)g(in)m(teractiv)m(e)k(login)d(shell)g(exits,)h(or)f(a)g
(non-in)m(teractiv)m(e)i(login)f(shell)e(executes)i(the)f
-Ft(exit)150 3704 y Fu(builtin)g(command,)i(Bash)e(reads)h(and)f
+Ft(exit)150 3771 y Fu(builtin)g(command,)i(Bash)e(reads)h(and)f
(executes)i(commands)e(from)g(the)h(\014le)g Ft(~/.bash_logout)p
-Fu(,)d(if)i(it)150 3814 y(exists.)150 4011 y Fk(In)m(v)m(ok)m(ed)40
+Fu(,)d(if)i(it)150 3881 y(exists.)150 4087 y Fk(In)m(v)m(ok)m(ed)40
b(as)h(an)f(in)m(teractiv)m(e)f(non-login)k(shell)150
-4158 y Fu(When)g(an)h(in)m(teractiv)m(e)i(shell)e(that)g(is)f(not)h(a)g
+4234 y Fu(When)g(an)h(in)m(teractiv)m(e)i(shell)e(that)g(is)f(not)h(a)g
(login)g(shell)g(is)f(started,)48 b(Bash)c(reads)f(and)g(executes)150
-4267 y(commands)31 b(from)g Ft(~/.bashrc)p Fu(,)f(if)h(that)h(\014le)g
+4343 y(commands)31 b(from)g Ft(~/.bashrc)p Fu(,)f(if)h(that)h(\014le)g
(exists.)44 b(This)31 b(ma)m(y)h(b)s(e)f(inhibited)g(b)m(y)g(using)g
-(the)h Ft(--norc)150 4377 y Fu(option.)40 b(The)27 b
-Ft(--rcfile)h Fj(file)e Fu(option)h(will)g(force)h(Bash)f(to)h(read)f
-(and)f(execute)j(commands)d(from)h Fr(\014le)150 4486
-y Fu(instead)k(of)f Ft(~/.bashrc)p Fu(.)275 4620 y(So,)g(t)m(ypically)
--8 b(,)33 b(y)m(our)d Ft(~/.bash_profile)c Fu(con)m(tains)32
-b(the)f(line)390 4753 y Ft(if)47 b([)h(-f)f(~/.bashrc)e(];)i(then)g(.)g
-(~/.bashrc;)e(fi)150 4886 y Fu(after)31 b(\(or)g(b)s(efore\))f(an)m(y)h
-(login-sp)s(eci\014c)g(initializations.)150 5083 y Fk(In)m(v)m(ok)m(ed)
-40 b(non-in)m(teractiv)m(ely)150 5230 y Fu(When)33 b(Bash)g(is)g
-(started)h(non-in)m(teractiv)m(ely)-8 b(,)37 b(to)d(run)e(a)h(shell)h
-(script,)g(for)f(example,)i(it)e(lo)s(oks)h(for)f(the)150
-5340 y(v)-5 b(ariable)35 b Ft(BASH_ENV)d Fu(in)i(the)h(en)m(vironmen)m
-(t,)h(expands)e(its)g(v)-5 b(alue)35 b(if)g(it)g(app)s(ears)e(there,)j
-(and)e(uses)g(the)p eop end
+(the)h Ft(--norc)150 4453 y Fu(option.)41 b(The)30 b
+Ft(--rcfile)e Fj(file)h Fu(option)i(will)g(cause)g(Bash)f(to)h(use)g
+Fr(\014le)k Fu(instead)c(of)f Ft(~/.bashrc)p Fu(.)275
+4594 y(So,)g(t)m(ypically)-8 b(,)33 b(y)m(our)d Ft(~/.bash_profile)c
+Fu(con)m(tains)32 b(the)f(line)390 4736 y Ft(if)47 b([)h(-f)f
+(~/.bashrc)e(];)i(then)g(.)g(~/.bashrc;)e(fi)150 4877
+y Fu(after)31 b(\(or)g(b)s(efore\))f(an)m(y)h(login-sp)s(eci\014c)g
+(initializations.)150 5083 y Fk(In)m(v)m(ok)m(ed)40 b(non-in)m
+(teractiv)m(ely)150 5230 y Fu(When)33 b(Bash)g(is)g(started)h(non-in)m
+(teractiv)m(ely)-8 b(,)37 b(to)d(run)e(a)h(shell)h(script,)g(for)f
+(example,)i(it)e(lo)s(oks)h(for)f(the)150 5340 y(v)-5
+b(ariable)35 b Ft(BASH_ENV)d Fu(in)i(the)h(en)m(vironmen)m(t,)h
+(expands)e(its)g(v)-5 b(alue)35 b(if)g(it)g(app)s(ears)e(there,)j(and)e
+(uses)g(the)p eop end
%%Page: 97 103
TeXDict begin 97 102 bop 150 -116 a Fu(Chapter)30 b(6:)41
b(Bash)30 b(F)-8 b(eatures)2484 b(97)150 299 y(expanded)30
b(v)-5 b(alue)30 b(as)h(the)g(name)f(of)h(a)f(\014le)h(to)g(read)f(and)
g(execute.)42 b(Bash)31 b(b)s(eha)m(v)m(es)g(as)g(if)f(the)g(follo)m
-(wing)150 408 y(command)g(w)m(ere)h(executed:)390 552
+(wing)150 408 y(command)g(w)m(ere)h(executed:)390 570
y Ft(if)47 b([)h(-n)f("$BASH_ENV")e(];)i(then)f(.)i("$BASH_ENV";)c(fi)
-150 696 y Fu(but)30 b(the)g(v)-5 b(alue)31 b(of)g(the)f
+150 732 y Fu(but)30 b(the)g(v)-5 b(alue)31 b(of)g(the)f
Ft(PATH)f Fu(v)-5 b(ariable)32 b(is)e(not)h(used)e(to)i(searc)m(h)g
-(for)f(the)h(\014lename.)275 840 y(As)42 b(noted)g(ab)s(o)m(v)m(e,)47
+(for)f(the)h(\014lename.)275 893 y(As)42 b(noted)g(ab)s(o)m(v)m(e,)47
b(if)42 b(a)h(non-in)m(teractiv)m(e)i(shell)d(is)g(in)m(v)m(ok)m(ed)i
-(with)e(the)h Ft(--login)d Fu(option,)46 b(Bash)150 949
+(with)e(the)h Ft(--login)d Fu(option,)46 b(Bash)150 1003
y(attempts)31 b(to)g(read)g(and)e(execute)j(commands)e(from)g(the)h
-(login)g(shell)g(startup)e(\014les.)150 1158 y Fk(In)m(v)m(ok)m(ed)40
-b(with)g(name)h Fh(sh)150 1305 y Fu(If)c(Bash)g(is)g(in)m(v)m(ok)m(ed)i
+(login)g(shell)g(startup)e(\014les.)150 1229 y Fk(In)m(v)m(ok)m(ed)40
+b(with)g(name)h Fh(sh)150 1376 y Fu(If)c(Bash)g(is)g(in)m(v)m(ok)m(ed)i
(with)e(the)g(name)g Ft(sh)p Fu(,)i(it)f(tries)f(to)h(mimic)g(the)f
-(startup)g(b)s(eha)m(vior)g(of)h(historical)150 1414
+(startup)g(b)s(eha)m(vior)g(of)h(historical)150 1486
y(v)m(ersions)31 b(of)f Ft(sh)g Fu(as)h(closely)h(as)e(p)s(ossible,)g
(while)h(conforming)f(to)h(the)g Fm(posix)e Fu(standard)h(as)h(w)m
-(ell.)275 1558 y(When)50 b(in)m(v)m(ok)m(ed)j(as)f(an)f(in)m(teractiv)m
+(ell.)275 1647 y(When)50 b(in)m(v)m(ok)m(ed)j(as)f(an)f(in)m(teractiv)m
(e)j(login)e(shell,)57 b(or)51 b(as)g(a)h(non-in)m(teractiv)m(e)h
-(shell)f(with)f(the)150 1668 y Ft(--login)31 b Fu(option,)k(it)e
+(shell)f(with)f(the)150 1757 y Ft(--login)31 b Fu(option,)k(it)e
(\014rst)g(attempts)h(to)g(read)f(and)g(execute)h(commands)f(from)g
-Ft(/etc/profile)d Fu(and)150 1777 y Ft(~/.profile)p Fu(,)d(in)i(that)i
+Ft(/etc/profile)d Fu(and)150 1867 y Ft(~/.profile)p Fu(,)d(in)i(that)i
(order.)39 b(The)30 b Ft(--noprofile)c Fu(option)k(ma)m(y)g(b)s(e)f
-(used)g(to)h(inhibit)f(this)h(b)s(eha)m(vior.)150 1887
+(used)g(to)h(inhibit)f(this)h(b)s(eha)m(vior.)150 1976
y(When)36 b(in)m(v)m(ok)m(ed)i(as)e(an)g(in)m(teractiv)m(e)j(shell)e
(with)f(the)g(name)h Ft(sh)p Fu(,)g(Bash)f(lo)s(oks)h(for)f(the)h(v)-5
-b(ariable)37 b Ft(ENV)p Fu(,)150 1997 y(expands)29 b(its)i(v)-5
+b(ariable)37 b Ft(ENV)p Fu(,)150 2086 y(expands)29 b(its)i(v)-5
b(alue)30 b(if)h(it)f(is)g(de\014ned,)g(and)f(uses)h(the)g(expanded)g
(v)-5 b(alue)30 b(as)h(the)f(name)g(of)g(a)h(\014le)f(to)h(read)150
-2106 y(and)g(execute.)46 b(Since)32 b(a)g(shell)g(in)m(v)m(ok)m(ed)h
+2195 y(and)g(execute.)46 b(Since)32 b(a)g(shell)g(in)m(v)m(ok)m(ed)h
(as)f Ft(sh)f Fu(do)s(es)g(not)h(attempt)h(to)g(read)e(and)g(execute)i
-(commands)150 2216 y(from)39 b(an)m(y)g(other)h(startup)e(\014les,)k
+(commands)150 2305 y(from)39 b(an)m(y)g(other)h(startup)e(\014les,)k
(the)d Ft(--rcfile)e Fu(option)j(has)f(no)g(e\013ect.)69
-b(A)39 b(non-in)m(teractiv)m(e)j(shell)150 2325 y(in)m(v)m(ok)m(ed)32
+b(A)39 b(non-in)m(teractiv)m(e)j(shell)150 2415 y(in)m(v)m(ok)m(ed)32
b(with)e(the)g(name)h Ft(sh)f Fu(do)s(es)g(not)g(attempt)i(to)f(read)f
-(an)m(y)h(other)g(startup)e(\014les.)275 2469 y(When)h(in)m(v)m(ok)m
+(an)m(y)h(other)g(startup)e(\014les.)275 2576 y(When)h(in)m(v)m(ok)m
(ed)h(as)g Ft(sh)p Fu(,)f(Bash)h(en)m(ters)g Fm(posix)e
Fu(mo)s(de)h(after)h(the)g(startup)f(\014les)g(are)h(read.)150
-2678 y Fk(In)m(v)m(ok)m(ed)40 b(in)h Fg(posix)g Fk(mo)s(de)150
-2824 y Fu(When)28 b(Bash)h(is)g(started)g(in)g Fm(posix)f
+2803 y Fk(In)m(v)m(ok)m(ed)40 b(in)h Fg(posix)g Fk(mo)s(de)150
+2949 y Fu(When)28 b(Bash)h(is)g(started)g(in)g Fm(posix)f
Fu(mo)s(de,)g(as)h(with)g(the)g Ft(--posix)d Fu(command)j(line)g
-(option,)h(it)f(follo)m(ws)150 2934 y(the)24 b Fm(posix)f
+(option,)h(it)f(follo)m(ws)150 3059 y(the)24 b Fm(posix)f
Fu(standard)h(for)f(startup)h(\014les.)38 b(In)24 b(this)g(mo)s(de,)h
(in)m(teractiv)m(e)i(shells)d(expand)f(the)h Ft(ENV)f
-Fu(v)-5 b(ariable)150 3044 y(and)30 b(commands)g(are)g(read)h(and)e
+Fu(v)-5 b(ariable)150 3169 y(and)30 b(commands)g(are)g(read)h(and)e
(executed)j(from)d(the)i(\014le)f(whose)g(name)h(is)f(the)h(expanded)e
-(v)-5 b(alue.)41 b(No)150 3153 y(other)31 b(startup)f(\014les)g(are)h
-(read.)150 3362 y Fk(In)m(v)m(ok)m(ed)40 b(b)m(y)g(remote)h(shell)h
-(daemon)150 3509 y Fu(Bash)36 b(attempts)h(to)g(determine)f(when)f(it)i
+(v)-5 b(alue.)41 b(No)150 3278 y(other)31 b(startup)f(\014les)g(are)h
+(read.)150 3505 y Fk(In)m(v)m(ok)m(ed)40 b(b)m(y)g(remote)h(shell)h
+(daemon)150 3652 y Fu(Bash)36 b(attempts)h(to)g(determine)f(when)f(it)i
(is)f(b)s(eing)g(run)e(with)i(its)g(standard)g(input)f(connected)i(to)g
-(a)150 3618 y(net)m(w)m(ork)29 b(connection,)g(as)f(when)f(executed)i
+(a)150 3761 y(net)m(w)m(ork)29 b(connection,)g(as)f(when)f(executed)i
(b)m(y)e(the)h(historical)h(remote)g(shell)f(daemon,)g(usually)g
-Ft(rshd)p Fu(,)150 3728 y(or)e(the)g(secure)g(shell)g(daemon)f
+Ft(rshd)p Fu(,)150 3871 y(or)e(the)g(secure)g(shell)g(daemon)f
Ft(sshd)p Fu(.)38 b(If)26 b(Bash)g(determines)f(it)i(is)e(b)s(eing)h
-(run)e(non-in)m(teractiv)m(ely)29 b(in)c(this)150 3837
+(run)e(non-in)m(teractiv)m(ely)29 b(in)c(this)150 3980
y(fashion,)i(it)g(reads)e(and)h(executes)h(commands)f(from)f
Ft(~/.bashrc)p Fu(,)g(if)h(that)h(\014le)f(exists)h(and)e(is)h
-(readable.)150 3947 y(It)g(will)f(not)h(do)g(this)f(if)g(in)m(v)m(ok)m
+(readable.)150 4090 y(It)g(will)f(not)h(do)g(this)f(if)g(in)m(v)m(ok)m
(ed)i(as)f Ft(sh)p Fu(.)39 b(The)25 b Ft(--norc)e Fu(option)j(ma)m(y)g
(b)s(e)f(used)g(to)h(inhibit)f(this)h(b)s(eha)m(vior,)150
-4057 y(and)g(the)h Ft(--rcfile)e Fu(option)j(ma)m(y)f(b)s(e)f(used)g
-(to)i(force)g(another)f(\014le)g(to)g(b)s(e)g(read,)h(but)e(neither)h
-Ft(rshd)e Fu(nor)150 4166 y Ft(sshd)k Fu(generally)j(in)m(v)m(ok)m(e)g
-(the)f(shell)f(with)g(those)h(options)g(or)f(allo)m(w)i(them)e(to)i(b)s
-(e)d(sp)s(eci\014ed.)150 4375 y Fk(In)m(v)m(ok)m(ed)40
-b(with)g(unequal)h(e\013ectiv)m(e)e(and)i(real)g Fg(uid/gid)p
-Fk(s)150 4522 y Fu(If)34 b(Bash)h(is)g(started)g(with)f(the)h
-(e\013ectiv)m(e)i(user)d(\(group\))h(id)f(not)h(equal)g(to)g(the)g
-(real)g(user)f(\(group\))h(id,)150 4631 y(and)26 b(the)i
-Ft(-p)e Fu(option)h(is)g(not)h(supplied,)e(no)h(startup)g(\014les)g
-(are)g(read,)h(shell)f(functions)g(are)g(not)g(inherited)150
-4741 y(from)41 b(the)g(en)m(vironmen)m(t,)j(the)d Ft(SHELLOPTS)p
+4200 y(and)41 b(the)h Ft(--rcfile)d Fu(option)j(will)g(mak)m(e)g(Bash)g
+(use)f(a)h(di\013eren)m(t)g(\014le)g(instead)g(of)g Ft(~/.bashrc)p
+Fu(,)g(but)150 4309 y(neither)c Ft(rshd)e Fu(nor)h Ft(sshd)g
+Fu(generally)i(in)m(v)m(ok)m(e)g(the)f(shell)g(with)g(those)g(options)g
+(or)f(allo)m(w)j(them)d(to)i(b)s(e)150 4419 y(sp)s(eci\014ed.)150
+4645 y Fk(In)m(v)m(ok)m(ed)h(with)g(unequal)h(e\013ectiv)m(e)e(and)i
+(real)g Fg(uid/gid)p Fk(s)150 4792 y Fu(If)34 b(Bash)h(is)g(started)g
+(with)f(the)h(e\013ectiv)m(e)i(user)d(\(group\))h(id)f(not)h(equal)g
+(to)g(the)g(real)g(user)f(\(group\))h(id,)150 4902 y(and)26
+b(the)i Ft(-p)e Fu(option)h(is)g(not)h(supplied,)e(no)h(startup)g
+(\014les)g(are)g(read,)h(shell)f(functions)g(are)g(not)g(inherited)150
+5011 y(from)41 b(the)g(en)m(vironmen)m(t,)j(the)d Ft(SHELLOPTS)p
Fu(,)h Ft(BASHOPTS)p Fu(,)g Ft(CDPATH)p Fu(,)g(and)e
-Ft(GLOBIGNORE)e Fu(v)-5 b(ariables,)45 b(if)150 4850
+Ft(GLOBIGNORE)e Fu(v)-5 b(ariables,)45 b(if)150 5121
y(they)28 b(app)s(ear)f(in)h(the)g(en)m(vironmen)m(t,)i(are)e(ignored,)
h(and)e(the)h(e\013ectiv)m(e)j(user)c(id)h(is)g(set)g(to)h(the)f(real)h
-(user)150 4960 y(id.)62 b(If)38 b(the)f Ft(-p)h Fu(option)g(is)f
+(user)150 5230 y(id.)62 b(If)38 b(the)f Ft(-p)h Fu(option)g(is)f
(supplied)g(at)h(in)m(v)m(o)s(cation,)k(the)c(startup)f(b)s(eha)m(vior)
-h(is)g(the)g(same,)i(but)d(the)150 5070 y(e\013ectiv)m(e)c(user)d(id)g
-(is)g(not)h(reset.)150 5324 y Fs(6.3)68 b(In)l(teractiv)l(e)47
-b(Shells)p eop end
+h(is)g(the)g(same,)i(but)d(the)150 5340 y(e\013ectiv)m(e)c(user)d(id)g
+(is)g(not)h(reset.)p eop end
%%Page: 98 104
TeXDict begin 98 103 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2484 b(98)150 299 y Fk(6.3.1)63
+b(Bash)30 b(F)-8 b(eatures)2484 b(98)150 299 y Fs(6.3)68
+b(In)l(teractiv)l(e)47 b(Shells)150 515 y Fk(6.3.1)63
b(What)40 b(is)h(an)g(In)m(teractiv)m(e)e(Shell?)150
-446 y Fu(An)f(in)m(teractiv)m(e)j(shell)e(is)f(one)h(started)g(without)
+662 y Fu(An)f(in)m(teractiv)m(e)j(shell)e(is)f(one)h(started)g(without)
f(non-option)g(argumen)m(ts)h(\(unless)f Ft(-s)g Fu(is)g(sp)s
-(eci\014ed\))150 555 y(and)29 b(without)h(sp)s(ecifying)g(the)g
+(eci\014ed\))150 771 y(and)29 b(without)h(sp)s(ecifying)g(the)g
Ft(-c)f Fu(option,)i(whose)e(input)g(and)g(error)h(output)f(are)h(b)s
-(oth)f(connected)i(to)150 665 y(terminals)g(\(as)g(determined)f(b)m(y)g
+(oth)f(connected)i(to)150 881 y(terminals)g(\(as)g(determined)f(b)m(y)g
Ft(isatty\(3\))p Fu(\),)e(or)j(one)f(started)h(with)f(the)h
-Ft(-i)f Fu(option.)275 808 y(An)g(in)m(teractiv)m(e)j(shell)d
+Ft(-i)f Fu(option.)275 1007 y(An)g(in)m(teractiv)m(e)j(shell)d
(generally)i(reads)e(from)g(and)g(writes)g(to)h(a)g(user's)f(terminal.)
-275 952 y(The)i Ft(-s)g Fu(in)m(v)m(o)s(cation)j(option)f(ma)m(y)f(b)s
+275 1133 y(The)i Ft(-s)g Fu(in)m(v)m(o)s(cation)j(option)f(ma)m(y)f(b)s
(e)g(used)f(to)i(set)f(the)g(p)s(ositional)h(parameters)f(when)f(an)h
-(in)m(ter-)150 1061 y(activ)m(e)g(shell)d(is)h(started.)150
-1269 y Fk(6.3.2)63 b(Is)41 b(this)g(Shell)g(In)m(teractiv)m(e?)150
-1416 y Fu(T)-8 b(o)30 b(determine)g(within)f(a)h(startup)g(script)f
+(in)m(ter-)150 1243 y(activ)m(e)g(shell)d(is)h(started.)150
+1426 y Fk(6.3.2)63 b(Is)41 b(this)g(Shell)g(In)m(teractiv)m(e?)150
+1573 y Fu(T)-8 b(o)30 b(determine)g(within)f(a)h(startup)g(script)f
(whether)g(or)h(not)g(Bash)g(is)g(running)e(in)m(teractiv)m(ely)-8
-b(,)33 b(test)e(the)150 1526 y(v)-5 b(alue)30 b(of)g(the)f(`)p
+b(,)33 b(test)e(the)150 1682 y(v)-5 b(alue)30 b(of)g(the)f(`)p
Ft(-)p Fu(')h(sp)s(ecial)g(parameter.)41 b(It)29 b(con)m(tains)i
Ft(i)e Fu(when)g(the)g(shell)h(is)f(in)m(teractiv)m(e.)44
-b(F)-8 b(or)30 b(example:)390 1669 y Ft(case)47 b("$-")f(in)390
-1779 y(*i*\))h(echo)f(This)h(shell)f(is)h(interactive)e(;;)390
-1888 y(*\))i(echo)g(This)f(shell)h(is)g(not)g(interactive)e(;;)390
-1998 y(esac)275 2141 y Fu(Alternativ)m(ely)-8 b(,)28
+b(F)-8 b(or)30 b(example:)390 1809 y Ft(case)47 b("$-")f(in)390
+1918 y(*i*\))h(echo)f(This)h(shell)f(is)h(interactive)e(;;)390
+2028 y(*\))i(echo)g(This)f(shell)h(is)g(not)g(interactive)e(;;)390
+2137 y(esac)275 2264 y Fu(Alternativ)m(ely)-8 b(,)28
b(startup)23 b(scripts)h(ma)m(y)g(examine)g(the)g(v)-5
b(ariable)25 b Ft(PS1)p Fu(;)g(it)g(is)e(unset)h(in)f(non-in)m
-(teractiv)m(e)150 2251 y(shells,)31 b(and)e(set)i(in)f(in)m(teractiv)m
-(e)k(shells.)40 b(Th)m(us:)390 2394 y Ft(if)47 b([)h(-z)f("$PS1")f(];)h
-(then)772 2503 y(echo)f(This)h(shell)f(is)i(not)f(interactive)390
-2613 y(else)772 2723 y(echo)f(This)h(shell)f(is)i(interactive)390
-2832 y(fi)150 3040 y Fk(6.3.3)63 b(In)m(teractiv)m(e)38
-b(Shell)k(Beha)m(vior)150 3187 y Fu(When)30 b(the)h(shell)f(is)h
+(teractiv)m(e)150 2373 y(shells,)31 b(and)e(set)i(in)f(in)m(teractiv)m
+(e)k(shells.)40 b(Th)m(us:)390 2499 y Ft(if)47 b([)h(-z)f("$PS1")f(];)h
+(then)772 2609 y(echo)f(This)h(shell)f(is)i(not)f(interactive)390
+2719 y(else)772 2828 y(echo)f(This)h(shell)f(is)i(interactive)390
+2938 y(fi)150 3120 y Fk(6.3.3)63 b(In)m(teractiv)m(e)38
+b(Shell)k(Beha)m(vior)150 3267 y Fu(When)30 b(the)h(shell)f(is)h
(running)d(in)m(teractiv)m(ely)-8 b(,)34 b(it)d(c)m(hanges)h(its)f(b)s
-(eha)m(vior)f(in)g(sev)m(eral)i(w)m(a)m(ys.)199 3330
+(eha)m(vior)f(in)g(sev)m(eral)i(w)m(a)m(ys.)199 3394
y(1.)61 b(Startup)37 b(\014les)g(are)h(read)f(and)g(executed)h(as)f
(describ)s(ed)g(in)g(Section)h(6.2)g([Bash)g(Startup)e(Files],)330
-3440 y(page)31 b(96.)199 3579 y(2.)61 b(Job)32 b(Con)m(trol)h(\(see)g
+3503 y(page)31 b(96.)199 3630 y(2.)61 b(Job)32 b(Con)m(trol)h(\(see)g
(Chapter)e(7)i([Job)f(Con)m(trol],)i(page)f(118\))h(is)e(enabled)g(b)m
-(y)g(default.)46 b(When)32 b(job)330 3689 y(con)m(trol)j(is)f(in)f
+(y)g(default.)46 b(When)32 b(job)330 3739 y(con)m(trol)j(is)f(in)f
(e\013ect,)k(Bash)d(ignores)g(the)g(k)m(eyb)s(oard-generated)h(job)e
-(con)m(trol)i(signals)g Ft(SIGTTIN)p Fu(,)330 3798 y
-Ft(SIGTTOU)p Fu(,)29 b(and)g Ft(SIGTSTP)p Fu(.)199 3937
+(con)m(trol)i(signals)g Ft(SIGTTIN)p Fu(,)330 3849 y
+Ft(SIGTTOU)p Fu(,)29 b(and)g Ft(SIGTSTP)p Fu(.)199 3975
y(3.)61 b(Bash)25 b(expands)e(and)h(displa)m(ys)h Ft(PS1)e
Fu(b)s(efore)h(reading)h(the)f(\014rst)g(line)h(of)f(a)h(command,)h
-(and)e(expands)330 4047 y(and)33 b(displa)m(ys)h Ft(PS2)f
+(and)e(expands)330 4085 y(and)33 b(displa)m(ys)h Ft(PS2)f
Fu(b)s(efore)h(reading)g(the)g(second)g(and)f(subsequen)m(t)g(lines)i
-(of)f(a)g(m)m(ulti-line)h(com-)330 4156 y(mand.)42 b(Bash)31
+(of)f(a)g(m)m(ulti-line)h(com-)330 4194 y(mand.)42 b(Bash)31
b(expands)f(and)h(displa)m(ys)g Ft(PS0)f Fu(after)h(it)h(reads)f(a)g
-(command)g(but)f(b)s(efore)h(executing)330 4266 y(it.)54
+(command)g(but)f(b)s(efore)h(executing)330 4304 y(it.)54
b(See)35 b(Section)h(6.9)f([Con)m(trolling)i(the)d(Prompt],)i(page)g
-(107,)h(for)d(a)h(complete)i(list)e(of)g(prompt)330 4375
-y(string)30 b(escap)s(e)h(sequences.)199 4514 y(4.)61
+(107,)h(for)d(a)h(complete)i(list)e(of)g(prompt)330 4413
+y(string)30 b(escap)s(e)h(sequences.)199 4540 y(4.)61
b(Bash)31 b(executes)i(the)e(v)-5 b(alues)32 b(of)g(the)f(set)h(elemen)
m(ts)g(of)g(the)f Ft(PROMPT_COMMAND)d Fu(arra)m(y)k(v)-5
-b(ariable)32 b(as)330 4624 y(commands)27 b(b)s(efore)f(prin)m(ting)h
+b(ariable)32 b(as)330 4649 y(commands)27 b(b)s(efore)f(prin)m(ting)h
(the)g(primary)g(prompt,)g Ft($PS1)f Fu(\(see)i(Section)f(5.2)i([Bash)e
-(V)-8 b(ariables],)330 4733 y(page)31 b(81\).)199 4872
+(V)-8 b(ariables],)330 4759 y(page)31 b(81\).)199 4885
y(5.)61 b(Readline)27 b(\(see)g(Chapter)e(8)h([Command)g(Line)g
(Editing],)h(page)g(122\))g(is)f(used)g(to)g(read)g(commands)330
-4982 y(from)k(the)g(user's)g(terminal.)199 5121 y(6.)61
+4995 y(from)k(the)g(user's)g(terminal.)199 5121 y(6.)61
b(Bash)36 b(insp)s(ects)g(the)h(v)-5 b(alue)37 b(of)f(the)g
Ft(ignoreeof)e Fu(option)j(to)g Ft(set)29 b(-o)36 b Fu(instead)h(of)f
(exiting)i(imme-)330 5230 y(diately)f(when)e(it)i(receiv)m(es)h(an)e
Ft(cd)e Fu(builtin)h(\(see)i(the)e(description)h(of)f(the)h
Ft(cdspell)d Fu(option)j(to)330 3467 y(the)j Ft(shopt)e
Fu(builtin)h(in)h(Section)g(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)g
-(73\).)46 b(The)31 b Ft(cdspell)e Fu(option)330 3576
+(74\).)46 b(The)31 b Ft(cdspell)e Fu(option)330 3576
y(is)h(only)h(e\013ectiv)m(e)i(in)d(in)m(teractiv)m(e)j(shells.)154
3711 y(21.)61 b(The)42 b(shell)h(will)g(c)m(hec)m(k)h(the)f(v)-5
b(alue)43 b(of)f(the)h Ft(TMOUT)e Fu(v)-5 b(ariable)44
b(are)h(not)e(expanded)g(when)g(the)h(shell)g(is)g(not)g(in)m(teractiv)
m(e,)j(unless)c(the)h Ft(expand_aliases)150 3093 y Fu(shell)e(option)f
(is)h(set)g(using)f Ft(shopt)f Fu(\(see)i(Section)g(4.3.2)h([The)e
-(Shopt)g(Builtin],)h(page)g(73\).)275 3240 y(The)38 b(rules)h
+(Shopt)g(Builtin],)h(page)g(74\).)275 3240 y(The)38 b(rules)h
(concerning)h(the)f(de\014nition)g(and)g(use)g(of)g(aliases)i(are)e
(somewhat)h(confusing.)67 b(Bash)150 3350 y(alw)m(a)m(ys)37
b(reads)f(at)h(least)g(one)f(complete)i(line)e(of)g(input,)h(and)e(all)
(quote)i(remo)m(v)-5 b(al,)29 b(sub)5 b(ject)25 b(to)i(the)f(v)-5
b(alue)27 b(of)f(the)g Ft(promptvars)e Fu(shell)150 5121
y(option)i(\(see)h(Section)g(4.3.2)g([The)f(Shopt)f(Builtin],)j(page)e
-(73\).)41 b(This)25 b(can)h(ha)m(v)m(e)h(un)m(w)m(an)m(ted)f(side)g
+(74\).)41 b(This)25 b(can)h(ha)m(v)m(e)h(un)m(w)m(an)m(ted)f(side)g
(e\013ects)150 5230 y(if)i(escap)s(ed)f(p)s(ortions)g(of)h(the)g
(string)f(app)s(ear)g(within)g(command)h(substitution)f(or)h(con)m
(tain)g(c)m(haracters)150 5340 y(sp)s(ecial)j(to)g(w)m(ord)f
%%Page: 116 122
TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(6:)41
b(Bash)30 b(F)-8 b(eatures)2439 b(116)150 299 y Ft(compat42)705
-434 y Fq(\017)60 b Fu(the)29 b(replacemen)m(t)i(string)e(in)g
+427 y Fq(\017)60 b Fu(the)29 b(replacemen)m(t)i(string)e(in)g
(double-quoted)h(pattern)f(substitution)g(do)s(es)g(not)h(un-)810
-544 y(dergo)h(quote)g(remo)m(v)-5 b(al,)32 b(as)e(it)h(do)s(es)f(in)g
-(v)m(ersions)h(after)g(bash-4.2)705 679 y Fq(\017)60
+536 y(dergo)h(quote)g(remo)m(v)-5 b(al,)32 b(as)e(it)h(do)s(es)f(in)g
+(v)m(ersions)h(after)g(bash-4.2)705 664 y Fq(\017)60
b Fu(in)39 b(p)s(osix)g(mo)s(de,)j(single)e(quotes)g(are)g(considered)f
-(sp)s(ecial)h(when)f(expanding)g(the)810 789 y Fr(w)m(ord)d
+(sp)s(ecial)h(when)f(expanding)g(the)810 774 y Fr(w)m(ord)d
Fu(p)s(ortion)c(of)g(a)h(double-quoted)g($)p Fi({)6 b
Fu(.)22 b(.)h(.)11 b Fi(})33 b Fu(parameter)g(expansion)f(and)g(can)h
-(b)s(e)810 898 y(used)40 b(to)i(quote)g(a)f(closing)h(brace)f(or)g
+(b)s(e)810 883 y(used)40 b(to)i(quote)g(a)f(closing)h(brace)f(or)g
(other)h(sp)s(ecial)f(c)m(haracter)i(\(this)e(is)g(part)g(of)810
-1008 y Fm(posix)36 b Fu(in)m(terpretation)h(221\);)42
+993 y Fm(posix)36 b Fu(in)m(terpretation)h(221\);)42
b(in)36 b(later)h(v)m(ersions,)h(single)f(quotes)g(are)g(not)f(sp)s
-(ecial)810 1118 y(within)30 b(double-quoted)g(w)m(ord)g(expansions)150
-1279 y Ft(compat43)705 1414 y Fq(\017)60 b Fu(the)31
-b(shell)g(do)s(es)g(not)g(prin)m(t)f(a)h(w)m(arning)g(message)h(if)f
-(an)g(attempt)h(is)f(made)f(to)i(use)f(a)810 1524 y(quoted)36
-b(comp)s(ound)e(assignmen)m(t)i(as)g(an)g(argumen)m(t)g(to)g(declare)h
-(\(e.g.,)i(declare)d(-a)810 1633 y(fo)s(o='\(1)31 b(2\)'\).)42
-b(Later)31 b(v)m(ersions)g(w)m(arn)f(that)h(this)f(usage)h(is)g
-(deprecated)705 1769 y Fq(\017)60 b Fu(w)m(ord)21 b(expansion)g(errors)
-g(are)h(considered)f(non-fatal)h(errors)f(that)h(cause)g(the)f(curren)m
-(t)810 1878 y(command)k(to)g(fail,)i(ev)m(en)e(in)g(p)s(osix)f(mo)s(de)
-h(\(the)g(default)g(b)s(eha)m(vior)g(is)g(to)g(mak)m(e)h(them)810
-1988 y(fatal)32 b(errors)d(that)i(cause)g(the)g(shell)f(to)i(exit\))705
-2123 y Fq(\017)60 b Fu(when)37 b(executing)i(a)g(shell)f(function,)i
-(the)f(lo)s(op)f(state)h(\(while/un)m(til/etc.\))68 b(is)38
-b(not)810 2233 y(reset,)c(so)g Ft(break)d Fu(or)i Ft(continue)e
-Fu(in)h(that)i(function)f(will)g(break)g(or)g(con)m(tin)m(ue)h(lo)s
-(ops)810 2342 y(in)h(the)g(calling)h(con)m(text.)57 b(Bash-4.4)37
-b(and)d(later)i(reset)g(the)f(lo)s(op)g(state)i(to)e(prev)m(en)m(t)810
-2452 y(this)150 2613 y Ft(compat44)705 2749 y Fq(\017)60
-b Fu(the)41 b(shell)g(sets)g(up)e(the)i(v)-5 b(alues)41
-b(used)f(b)m(y)h Ft(BASH_ARGV)d Fu(and)i Ft(BASH_ARGC)e
-Fu(so)j(they)810 2858 y(can)26 b(expand)f(to)h(the)g(shell's)g(p)s
-(ositional)g(parameters)g(ev)m(en)h(if)e(extended)h(debugging)810
-2968 y(mo)s(de)k(is)g(not)h(enabled)705 3103 y Fq(\017)60
-b Fu(a)40 b(subshell)f(inherits)g(lo)s(ops)h(from)g(its)g(paren)m(t)g
-(con)m(text,)k(so)c Ft(break)e Fu(or)i Ft(continue)810
-3213 y Fu(will)35 b(cause)g(the)f(subshell)f(to)i(exit.)54
-b(Bash-5.0)36 b(and)d(later)j(reset)f(the)f(lo)s(op)h(state)g(to)810
-3322 y(prev)m(en)m(t)c(the)g(exit)705 3458 y Fq(\017)60
-b Fu(v)-5 b(ariable)28 b(assignmen)m(ts)h(preceding)f(builtins)f(lik)m
-(e)i Ft(export)d Fu(and)h Ft(readonly)e Fu(that)j(set)810
-3567 y(attributes)37 b(con)m(tin)m(ue)h(to)g(a\013ect)g(v)-5
-b(ariables)37 b(with)g(the)f(same)h(name)g(in)g(the)f(calling)810
-3677 y(en)m(vironmen)m(t)31 b(ev)m(en)g(if)f(the)h(shell)g(is)f(not)h
-(in)f(p)s(osix)f(mo)s(de)150 3838 y Ft(compat50)f(\(set)h(using)g
-(BASH_COMPAT\))705 3948 y Fq(\017)60 b Fu(Bash-5.1)29
+(ecial)810 1103 y(within)30 b(double-quoted)g(w)m(ord)g(expansions)150
+1249 y Ft(compat43)705 1377 y Fq(\017)60 b Fu(w)m(ord)21
+b(expansion)g(errors)g(are)h(considered)f(non-fatal)h(errors)f(that)h
+(cause)g(the)f(curren)m(t)810 1486 y(command)k(to)g(fail,)i(ev)m(en)e
+(in)g(p)s(osix)f(mo)s(de)h(\(the)g(default)g(b)s(eha)m(vior)g(is)g(to)g
+(mak)m(e)h(them)810 1596 y(fatal)32 b(errors)d(that)i(cause)g(the)g
+(shell)f(to)i(exit\))705 1724 y Fq(\017)60 b Fu(when)37
+b(executing)i(a)g(shell)f(function,)i(the)f(lo)s(op)f(state)h
+(\(while/un)m(til/etc.\))68 b(is)38 b(not)810 1833 y(reset,)c(so)g
+Ft(break)d Fu(or)i Ft(continue)e Fu(in)h(that)i(function)f(will)g
+(break)g(or)g(con)m(tin)m(ue)h(lo)s(ops)810 1943 y(in)h(the)g(calling)h
+(con)m(text.)57 b(Bash-4.4)37 b(and)d(later)i(reset)g(the)f(lo)s(op)g
+(state)i(to)e(prev)m(en)m(t)810 2052 y(this)150 2198
+y Ft(compat44)705 2326 y Fq(\017)60 b Fu(the)41 b(shell)g(sets)g(up)e
+(the)i(v)-5 b(alues)41 b(used)f(b)m(y)h Ft(BASH_ARGV)d
+Fu(and)i Ft(BASH_ARGC)e Fu(so)j(they)810 2436 y(can)26
+b(expand)f(to)h(the)g(shell's)g(p)s(ositional)g(parameters)g(ev)m(en)h
+(if)e(extended)h(debugging)810 2545 y(mo)s(de)k(is)g(not)h(enabled)705
+2673 y Fq(\017)60 b Fu(a)40 b(subshell)f(inherits)g(lo)s(ops)h(from)g
+(its)g(paren)m(t)g(con)m(text,)k(so)c Ft(break)e Fu(or)i
+Ft(continue)810 2783 y Fu(will)35 b(cause)g(the)f(subshell)f(to)i
+(exit.)54 b(Bash-5.0)36 b(and)d(later)j(reset)f(the)f(lo)s(op)h(state)g
+(to)810 2892 y(prev)m(en)m(t)c(the)g(exit)705 3020 y
+Fq(\017)60 b Fu(v)-5 b(ariable)28 b(assignmen)m(ts)h(preceding)f
+(builtins)f(lik)m(e)i Ft(export)d Fu(and)h Ft(readonly)e
+Fu(that)j(set)810 3130 y(attributes)37 b(con)m(tin)m(ue)h(to)g
+(a\013ect)g(v)-5 b(ariables)37 b(with)g(the)f(same)h(name)g(in)g(the)f
+(calling)810 3240 y(en)m(vironmen)m(t)31 b(ev)m(en)g(if)f(the)h(shell)g
+(is)f(not)h(in)f(p)s(osix)f(mo)s(de)150 3386 y Ft(compat50)f(\(set)h
+(using)g(BASH_COMPAT\))705 3495 y Fq(\017)60 b Fu(Bash-5.1)29
b(c)m(hanged)g(the)f(w)m(a)m(y)g Ft($RANDOM)e Fu(is)i(generated)h(to)f
-(in)m(tro)s(duce)g(sligh)m(tly)h(more)810 4057 y(randomness.)39
+(in)m(tro)s(duce)g(sligh)m(tly)h(more)810 3605 y(randomness.)39
b(If)30 b(the)f(shell)h(compatibilit)m(y)i(lev)m(el)f(is)f(set)g(to)h
-(50)f(or)g(lo)m(w)m(er,)h(it)f(rev)m(erts)810 4167 y(to)e(the)g(metho)s
+(50)f(or)g(lo)m(w)m(er,)h(it)f(rev)m(erts)810 3714 y(to)e(the)g(metho)s
(d)f(from)g(bash-5.0)h(and)f(previous)g(v)m(ersions,)i(so)e(seeding)h
-(the)g(random)810 4276 y(n)m(um)m(b)s(er)36 b(generator)j(b)m(y)e
+(the)g(random)810 3824 y(n)m(um)m(b)s(er)36 b(generator)j(b)m(y)e
(assigning)h(a)g(v)-5 b(alue)38 b(to)g Ft(RANDOM)e Fu(will)i(pro)s
-(duce)e(the)i(same)810 4386 y(sequence)31 b(as)f(in)g(bash-5.0)705
-4521 y Fq(\017)60 b Fu(If)22 b(the)g(command)g(hash)f(table)i(is)f
+(duce)e(the)i(same)810 3934 y(sequence)31 b(as)f(in)g(bash-5.0)705
+4061 y Fq(\017)60 b Fu(If)22 b(the)g(command)g(hash)f(table)i(is)f
(empt)m(y)-8 b(,)25 b(Bash)d(v)m(ersions)g(prior)g(to)h(bash-5.1)f
-(prin)m(ted)810 4631 y(an)29 b(informational)i(message)g(to)f(that)g
+(prin)m(ted)810 4171 y(an)29 b(informational)i(message)g(to)f(that)g
(e\013ect,)h(ev)m(en)g(when)d(pro)s(ducing)g(output)h(that)810
-4740 y(can)40 b(b)s(e)g(reused)f(as)h(input.)69 b(Bash-5.1)42
+4281 y(can)40 b(b)s(e)g(reused)f(as)h(input.)69 b(Bash-5.1)42
b(suppresses)c(that)j(message)g(when)e(the)i Ft(-l)810
-4850 y Fu(option)31 b(is)f(supplied.)150 5011 y Ft(compat51)e(\(set)h
-(using)g(BASH_COMPAT\))705 5121 y Fq(\017)60 b Fu(The)38
+4390 y Fu(option)31 b(is)f(supplied.)150 4536 y Ft(compat51)e(\(set)h
+(using)g(BASH_COMPAT\))705 4646 y Fq(\017)60 b Fu(The)38
b Ft(unset)g Fu(builtin)g(will)h(unset)f(the)h(arra)m(y)g
Ft(a)g Fu(giv)m(en)g(an)g(argumen)m(t)g(lik)m(e)h(`)p
-Ft(a[@])p Fu('.)810 5230 y(Bash-5.2)32 b(will)f(unset)f(an)g(elemen)m
+Ft(a[@])p Fu('.)810 4756 y(Bash-5.2)32 b(will)f(unset)f(an)g(elemen)m
(t)i(with)e(k)m(ey)i(`)p Ft(@)p Fu(')e(\(asso)s(ciativ)m(e)k(arra)m
-(ys\))d(or)f(remo)m(v)m(e)810 5340 y(all)h(the)g(elemen)m(ts)h(without)
-e(unsetting)g(the)h(arra)m(y)g(\(indexed)f(arra)m(ys\))p
+(ys\))d(or)f(remo)m(v)m(e)810 4865 y(all)h(the)g(elemen)m(ts)h(without)
+e(unsetting)g(the)h(arra)m(y)g(\(indexed)f(arra)m(ys\))705
+4993 y Fq(\017)60 b Fu(arithmetic)36 b(commands)e(\()h(\(\(...\)\))55
+b(\))f(and)34 b(the)g(expressions)h(in)f(an)g(arithmetic)i(for)810
+5103 y(statemen)m(t)c(can)f(b)s(e)f(expanded)f(more)i(than)f(once)705
+5230 y Fq(\017)60 b Fu(expressions)22 b(used)g(as)h(argumen)m(ts)g(to)h
+(arithmetic)f(op)s(erators)g(in)g(the)g Ft([[)f Fu(conditional)810
+5340 y(command)30 b(can)h(b)s(e)f(expanded)f(more)i(than)f(once)p
eop end
%%Page: 117 123
TeXDict begin 117 122 bop 150 -116 a Fu(Chapter)30 b(6:)41
b(Bash)30 b(F)-8 b(eatures)2439 b(117)705 299 y Fq(\017)60
-b Fu(arithmetic)36 b(commands)e(\()h(\(\(...\)\))55 b(\))f(and)34
-b(the)g(expressions)h(in)f(an)g(arithmetic)i(for)810
-408 y(statemen)m(t)c(can)f(b)s(e)f(expanded)f(more)i(than)f(once)705
-543 y Fq(\017)60 b Fu(expressions)22 b(used)g(as)h(argumen)m(ts)g(to)h
-(arithmetic)f(op)s(erators)g(in)g(the)g Ft([[)f Fu(conditional)810
-653 y(command)30 b(can)h(b)s(e)f(expanded)f(more)i(than)f(once)705
-787 y Fq(\017)60 b Fu(the)35 b(expressions)g(in)g(substring)e
-(parameter)j(brace)f(expansion)g(can)g(b)s(e)g(expanded)810
-897 y(more)c(than)f(once)705 1031 y Fq(\017)60 b Fu(the)39
-b(expressions)f(in)g(the)h($\(\()h(...)66 b(\)\))f(w)m(ord)39
-b(expansion)f(can)h(b)s(e)f(expanded)g(more)810 1141
-y(than)30 b(once)705 1275 y Fq(\017)60 b Fu(arithmetic)36
+b Fu(the)35 b(expressions)g(in)g(substring)e(parameter)j(brace)f
+(expansion)g(can)g(b)s(e)g(expanded)810 408 y(more)c(than)f(once)705
+543 y Fq(\017)60 b Fu(the)39 b(expressions)f(in)g(the)h($\(\()h(...)66
+b(\)\))f(w)m(ord)39 b(expansion)f(can)h(b)s(e)f(expanded)g(more)810
+653 y(than)30 b(once)705 787 y Fq(\017)60 b Fu(arithmetic)36
b(expressions)f(used)f(as)h(indexed)f(arra)m(y)i(subscripts)d(can)i(b)s
-(e)g(expanded)810 1385 y(more)c(than)f(once)705 1519
-y Fq(\017)60 b Ft(test)29 b(-v)p Fu(,)35 b(when)f(giv)m(en)h(an)g
+(e)g(expanded)810 897 y(more)c(than)f(once)705 1031 y
+Fq(\017)60 b Ft(test)29 b(-v)p Fu(,)35 b(when)f(giv)m(en)h(an)g
(argumen)m(t)g(of)f(`)p Ft(A[@])p Fu(',)h(where)f Fr(A)h
-Fu(is)f(an)h(existing)g(asso-)810 1629 y(ciativ)m(e)h(arra)m(y)-8
+Fu(is)f(an)h(existing)g(asso-)810 1141 y(ciativ)m(e)h(arra)m(y)-8
b(,)37 b(will)d(return)f(true)g(if)h(the)h(arra)m(y)f(has)g(an)m(y)g
-(set)g(elemen)m(ts.)53 b(Bash-5.2)810 1738 y(will)31
+(set)g(elemen)m(ts.)53 b(Bash-5.2)810 1250 y(will)31
b(lo)s(ok)g(for)f(and)g(rep)s(ort)f(on)i(a)f(k)m(ey)i(named)d(`)p
-Ft(@)p Fu(')705 1873 y Fq(\017)60 b Fu(the)40 b($)p Fi({)p
+Ft(@)p Fu(')705 1385 y Fq(\017)60 b Fu(the)40 b($)p Fi({)p
Fr(parameter)7 b Fu([:]=)p Fr(v)-5 b(alue)5 b Fi(})42
b Fu(w)m(ord)e(expansion)f(will)i(return)d Fr(v)-5 b(alue)p
-Fu(,)43 b(b)s(efore)d(an)m(y)810 1983 y(v)-5 b(ariable-sp)s(eci\014c)34
+Fu(,)43 b(b)s(efore)d(an)m(y)810 1494 y(v)-5 b(ariable-sp)s(eci\014c)34
b(transformations)f(ha)m(v)m(e)h(b)s(een)e(p)s(erformed)f(\(e.g.,)36
-b(con)m(v)m(erting)e(to)810 2092 y(lo)m(w)m(ercase\).)43
+b(con)m(v)m(erting)e(to)810 1604 y(lo)m(w)m(ercase\).)43
b(Bash-5.2)32 b(will)f(return)e(the)i(\014nal)f(v)-5
b(alue)31 b(assigned)f(to)i(the)e(v)-5 b(ariable.)705
-2227 y Fq(\017)60 b Fu(P)m(arsing)40 b(command)f(substitutions)f(will)i
+1738 y Fq(\017)60 b Fu(P)m(arsing)40 b(command)f(substitutions)f(will)i
(b)s(eha)m(v)m(e)g(as)f(if)g(extended)g(globbing)h(\(see)810
-2336 y(Section)e(4.3.2)g([The)f(Shopt)f(Builtin],)j(page)f(73\))g(is)f
-(enabled,)i(so)e(that)g(parsing)g(a)810 2446 y(command)24
+1848 y(Section)e(4.3.2)g([The)f(Shopt)f(Builtin],)j(page)f(74\))g(is)f
+(enabled,)i(so)e(that)g(parsing)g(a)810 1958 y(command)24
b(substitution)g(con)m(taining)h(an)f(extglob)i(pattern)e(\(sa)m(y)-8
-b(,)27 b(as)d(part)g(of)g(a)h(shell)810 2555 y(function\))30
+b(,)27 b(as)d(part)g(of)g(a)h(shell)810 2067 y(function\))30
b(will)h(not)g(fail.)41 b(This)30 b(assumes)g(the)h(in)m(ten)m(t)g(is)g
-(to)g(enable)g(extglob)g(b)s(efore)810 2665 y(the)i(command)f(is)g
+(to)g(enable)g(extglob)g(b)s(efore)810 2177 y(the)i(command)f(is)g
(executed)h(and)f(w)m(ord)g(expansions)g(are)h(p)s(erformed.)45
-b(It)33 b(will)f(fail)810 2775 y(at)42 b(w)m(ord)f(expansion)h(time)g
+b(It)33 b(will)f(fail)810 2286 y(at)42 b(w)m(ord)f(expansion)h(time)g
(if)f(extglob)i(hasn't)e(b)s(een)g(enabled)h(b)m(y)f(the)h(time)g(the)
-810 2884 y(command)30 b(is)h(executed.)150 3044 y Ft(compat52)d(\(set)h
-(using)g(BASH_COMPAT\))705 3153 y Fq(\017)60 b Fu(The)23
+810 2396 y(command)30 b(is)h(executed.)150 2555 y Ft(compat52)d(\(set)h
+(using)g(BASH_COMPAT\))705 2665 y Fq(\017)60 b Fu(The)23
b Ft(test)g Fu(builtin)g(uses)h(its)g(historical)h(algorithm)g(to)f
-(parse)g(paren)m(thesized)g(sub)s(ex-)810 3263 y(pressions)30
+(parse)g(paren)m(thesized)g(sub)s(ex-)810 2775 y(pressions)30
b(when)f(giv)m(en)i(\014v)m(e)g(or)f(more)h(argumen)m(ts.)705
-3397 y Fq(\017)60 b Fu(If)25 b(the)h Ft(-p)f Fu(or)h
+2909 y Fq(\017)60 b Fu(If)25 b(the)h Ft(-p)f Fu(or)h
Ft(-P)f Fu(option)h(is)g(supplied)e(to)j(the)f Ft(bind)e
Fu(builtin,)i Ft(bind)f Fu(treats)i(an)m(y)f(argu-)810
-3507 y(men)m(ts)h(remaining)g(after)h(option)f(pro)s(cessing)g(as)g
-(bindable)f(command)h(names,)h(and)810 3616 y(displa)m(ys)k(an)m(y)f(k)
+3019 y(men)m(ts)h(remaining)g(after)h(option)f(pro)s(cessing)g(as)g
+(bindable)f(command)h(names,)h(and)810 3128 y(displa)m(ys)k(an)m(y)f(k)
m(ey)i(sequences)f(b)s(ound)d(to)j(those)g(commands,)g(instead)g(of)g
-(treating)810 3726 y(the)f(argumen)m(ts)f(as)h(k)m(ey)g(sequences)g(to)
+(treating)810 3238 y(the)f(argumen)m(ts)f(as)h(k)m(ey)g(sequences)g(to)
g(bind.)p eop end
%%Page: 118 124
TeXDict begin 118 123 bop 3614 -116 a Fu(118)150 299
(exit)g(Bash)f(is)h(made)f(while)g(jobs)f(are)i(stopp)s(ed,)f(\(or)h
(running,)e(if)h(the)g Ft(checkjobs)150 1899 y Fu(option)e(is)f
(enabled)h({)g(see)g(Section)g(4.3.2)h([The)e(Shopt)g(Builtin],)j(page)
-e(73\),)i(the)e(shell)f(prin)m(ts)g(a)h(w)m(arning)150
+e(74\),)i(the)e(shell)f(prin)m(ts)g(a)h(w)m(arning)150
2009 y(message,)k(and)c(if)i(the)f Ft(checkjobs)e Fu(option)j(is)f
(enabled,)i(lists)e(the)h(jobs)f(and)f(their)i(statuses.)39
b(The)25 b Ft(jobs)150 2118 y Fu(command)36 b(ma)m(y)h(then)f(b)s(e)f
(p)s(oin)m(t)g(and)150 1932 y(mark)30 b(is)h(referred)e(to)i(as)g(the)f
Fr(region)p Fu(.)150 2132 y Fk(8.4.1)63 b(Commands)42
b(F)-10 b(or)41 b(Mo)m(ving)150 2304 y Ft(beginning-of-line)26
-b(\(C-a\))630 2414 y Fu(Mo)m(v)m(e)32 b(to)g(the)e(start)h(of)g(the)f
-(curren)m(t)g(line.)150 2574 y Ft(end-of-line)d(\(C-e\))630
-2684 y Fu(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(line.)150
-2844 y Ft(forward-char)c(\(C-f\))630 2954 y Fu(Mo)m(v)m(e)32
-b(forw)m(ard)e(a)h(c)m(haracter.)150 3114 y Ft(backward-char)c(\(C-b\))
-630 3223 y Fu(Mo)m(v)m(e)32 b(bac)m(k)g(a)e(c)m(haracter.)150
-3384 y Ft(forward-word)d(\(M-f\))630 3493 y Fu(Mo)m(v)m(e)32
-b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h(next)f(w)m(ord.)41
-b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g(letters)i(and)630
-3603 y(digits.)150 3763 y Ft(backward-word)27 b(\(M-b\))630
-3873 y Fu(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g(of)g(the)g
-(curren)m(t)f(or)g(previous)g(w)m(ord.)50 b(W)-8 b(ords)34
-b(are)g(comp)s(osed)630 3982 y(of)d(letters)g(and)f(digits.)150
-4143 y Ft(shell-forward-word)25 b(\(M-C-f\))630 4252
-y Fu(Mo)m(v)m(e)30 b(forw)m(ard)e(to)h(the)f(end)f(of)h(the)h(next)f(w)
-m(ord.)40 b(W)-8 b(ords)28 b(are)g(delimited)h(b)m(y)f(non-quoted)630
-4362 y(shell)j(metac)m(haracters.)150 4522 y Ft(shell-backward-word)25
-b(\(M-C-b\))630 4632 y Fu(Mo)m(v)m(e)37 b(bac)m(k)e(to)h(the)f(start)g
-(of)g(the)g(curren)m(t)g(or)f(previous)h(w)m(ord.)53
-b(W)-8 b(ords)35 b(are)g(delimited)630 4741 y(b)m(y)30
-b(non-quoted)h(shell)f(metac)m(haracters.)150 4902 y
-Ft(previous-screen-line)25 b(\(\))630 5011 y Fu(A)m(ttempt)41
+b(\(C-a\))630 2414 y Fu(Mo)m(v)m(e)k(to)e(the)g(start)g(of)f(the)h
+(curren)m(t)f(line.)40 b(This)27 b(ma)m(y)h(also)h(b)s(e)e(b)s(ound)e
+(to)j(the)g(Home)g(k)m(ey)630 2523 y(on)i(some)h(k)m(eyb)s(oards.)150
+2684 y Ft(end-of-line)c(\(C-e\))630 2793 y Fu(Mo)m(v)m(e)34
+b(to)f(the)f(end)f(of)i(the)f(line.)46 b(This)31 b(ma)m(y)i(also)g(b)s
+(e)e(b)s(ound)f(to)j(the)f(End)f(k)m(ey)i(on)f(some)630
+2903 y(k)m(eyb)s(oards.)150 3063 y Ft(forward-char)27
+b(\(C-f\))630 3173 y Fu(Mo)m(v)m(e)32 b(forw)m(ard)e(a)h(c)m(haracter.)
+150 3333 y Ft(backward-char)c(\(C-b\))630 3443 y Fu(Mo)m(v)m(e)32
+b(bac)m(k)g(a)e(c)m(haracter.)150 3603 y Ft(forward-word)d(\(M-f\))630
+3712 y Fu(Mo)m(v)m(e)32 b(forw)m(ard)e(to)h(the)f(end)g(of)g(the)h
+(next)f(w)m(ord.)41 b(W)-8 b(ords)30 b(are)h(comp)s(osed)f(of)g
+(letters)i(and)630 3822 y(digits.)150 3982 y Ft(backward-word)27
+b(\(M-b\))630 4092 y Fu(Mo)m(v)m(e)36 b(bac)m(k)e(to)g(the)g(start)g
+(of)g(the)g(curren)m(t)f(or)g(previous)g(w)m(ord.)50
+b(W)-8 b(ords)34 b(are)g(comp)s(osed)630 4202 y(of)d(letters)g(and)f
+(digits.)150 4362 y Ft(shell-forward-word)25 b(\(M-C-f\))630
+4471 y Fu(Mo)m(v)m(e)30 b(forw)m(ard)e(to)h(the)f(end)f(of)h(the)h
+(next)f(w)m(ord.)40 b(W)-8 b(ords)28 b(are)g(delimited)h(b)m(y)f
+(non-quoted)630 4581 y(shell)j(metac)m(haracters.)150
+4741 y Ft(shell-backward-word)25 b(\(M-C-b\))630 4851
+y Fu(Mo)m(v)m(e)37 b(bac)m(k)e(to)h(the)f(start)g(of)g(the)g(curren)m
+(t)g(or)f(previous)h(w)m(ord.)53 b(W)-8 b(ords)35 b(are)g(delimited)630
+4960 y(b)m(y)30 b(non-quoted)h(shell)f(metac)m(haracters.)150
+5121 y Ft(previous-screen-line)25 b(\(\))630 5230 y Fu(A)m(ttempt)41
b(to)g(mo)m(v)m(e)h(p)s(oin)m(t)e(to)h(the)f(same)h(ph)m(ysical)g
-(screen)f(column)g(on)g(the)g(previous)630 5121 y(ph)m(ysical)26
+(screen)f(column)g(on)g(the)g(previous)630 5340 y(ph)m(ysical)26
b(screen)f(line.)39 b(This)24 b(will)i(not)f(ha)m(v)m(e)h(the)f
-(desired)g(e\013ect)h(if)f(the)h(curren)m(t)e(Readline)630
-5230 y(line)k(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g(ph)m
-(ysical)h(line)g(or)f(if)g(p)s(oin)m(t)h(is)f(not)h(greater)g(than)630
-5340 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i(screen)f(width.)
-p eop end
+(desired)g(e\013ect)h(if)f(the)h(curren)m(t)e(Readline)p
+eop end
%%Page: 140 146
TeXDict begin 140 145 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(140)150 299 y Ft(next-screen-line)
-26 b(\(\))630 408 y Fu(A)m(ttempt)g(to)f(mo)m(v)m(e)i(p)s(oin)m(t)d(to)
-i(the)e(same)i(ph)m(ysical)f(screen)g(column)f(on)h(the)f(next)h(ph)m
-(ysical)630 518 y(screen)e(line.)39 b(This)23 b(will)g(not)h(ha)m(v)m
-(e)h(the)e(desired)g(e\013ect)i(if)e(the)g(curren)m(t)h(Readline)g
-(line)f(do)s(es)630 628 y(not)k(tak)m(e)i(up)e(more)g(than)g(one)g(ph)m
-(ysical)h(line)g(or)f(if)g(the)h(length)f(of)h(the)f(curren)m(t)g
-(Readline)630 737 y(line)k(is)f(not)h(greater)g(than)f(the)h(length)g
-(of)f(the)h(prompt)e(plus)h(the)g(screen)h(width.)150
-916 y Ft(clear-display)c(\(M-C-l\))630 1026 y Fu(Clear)33
-b(the)g(screen)g(and,)h(if)e(p)s(ossible,)i(the)f(terminal's)g
-(scrollbac)m(k)i(bu\013er,)e(then)f(redra)m(w)630 1136
-y(the)f(curren)m(t)f(line,)h(lea)m(ving)h(the)e(curren)m(t)h(line)f(at)
-h(the)g(top)g(of)f(the)h(screen.)150 1315 y Ft(clear-screen)c(\(C-l\))
-630 1424 y Fu(Clear)35 b(the)f(screen,)i(then)e(redra)m(w)g(the)h
-(curren)m(t)f(line,)i(lea)m(ving)g(the)f(curren)m(t)f(line)h(at)g(the)
-630 1534 y(top)c(of)f(the)h(screen.)150 1713 y Ft(redraw-current-line)
-25 b(\(\))630 1823 y Fu(Refresh)30 b(the)g(curren)m(t)h(line.)41
-b(By)30 b(default,)h(this)f(is)h(un)m(b)s(ound.)150 2041
-y Fk(8.4.2)63 b(Commands)42 b(F)-10 b(or)41 b(Manipulating)h(The)f
-(History)150 2223 y Ft(accept-line)27 b(\(Newline)h(or)i(Return\))630
-2333 y Fu(Accept)25 b(the)e(line)h(regardless)g(of)f(where)g(the)h
+b(Command)29 b(Line)i(Editing)2062 b(140)630 299 y(line)28
+b(do)s(es)f(not)g(tak)m(e)i(up)d(more)i(than)f(one)g(ph)m(ysical)h
+(line)g(or)f(if)g(p)s(oin)m(t)h(is)f(not)h(greater)g(than)630
+408 y(the)j(length)f(of)h(the)f(prompt)g(plus)f(the)i(screen)f(width.)
+150 564 y Ft(next-screen-line)c(\(\))630 674 y Fu(A)m(ttempt)g(to)f(mo)
+m(v)m(e)i(p)s(oin)m(t)d(to)i(the)e(same)i(ph)m(ysical)f(screen)g
+(column)f(on)h(the)f(next)h(ph)m(ysical)630 784 y(screen)e(line.)39
+b(This)23 b(will)g(not)h(ha)m(v)m(e)h(the)e(desired)g(e\013ect)i(if)e
+(the)g(curren)m(t)h(Readline)g(line)f(do)s(es)630 893
+y(not)k(tak)m(e)i(up)e(more)g(than)g(one)g(ph)m(ysical)h(line)g(or)f
+(if)g(the)h(length)f(of)h(the)f(curren)m(t)g(Readline)630
+1003 y(line)k(is)f(not)h(greater)g(than)f(the)h(length)g(of)f(the)h
+(prompt)e(plus)h(the)g(screen)h(width.)150 1159 y Ft(clear-display)c
+(\(M-C-l\))630 1268 y Fu(Clear)33 b(the)g(screen)g(and,)h(if)e(p)s
+(ossible,)i(the)f(terminal's)g(scrollbac)m(k)i(bu\013er,)e(then)f
+(redra)m(w)630 1378 y(the)f(curren)m(t)f(line,)h(lea)m(ving)h(the)e
+(curren)m(t)h(line)f(at)h(the)g(top)g(of)f(the)h(screen.)150
+1534 y Ft(clear-screen)c(\(C-l\))630 1644 y Fu(Clear)35
+b(the)f(screen,)i(then)e(redra)m(w)g(the)h(curren)m(t)f(line,)i(lea)m
+(ving)g(the)f(curren)m(t)f(line)h(at)g(the)630 1753 y(top)c(of)f(the)h
+(screen.)150 1909 y Ft(redraw-current-line)25 b(\(\))630
+2019 y Fu(Refresh)30 b(the)g(curren)m(t)h(line.)41 b(By)30
+b(default,)h(this)f(is)h(un)m(b)s(ound.)150 2215 y Fk(8.4.2)63
+b(Commands)42 b(F)-10 b(or)41 b(Manipulating)h(The)f(History)150
+2385 y Ft(accept-line)27 b(\(Newline)h(or)i(Return\))630
+2494 y Fu(Accept)25 b(the)e(line)h(regardless)g(of)f(where)g(the)h
(cursor)e(is.)39 b(If)23 b(this)g(line)h(is)f(non-empt)m(y)-8
-b(,)26 b(add)c(it)630 2442 y(to)27 b(the)f(history)g(list)h(according)g
+b(,)26 b(add)c(it)630 2604 y(to)27 b(the)f(history)g(list)h(according)g
(to)g(the)f(setting)i(of)e(the)g Ft(HISTCONTROL)d Fu(and)j
-Ft(HISTIGNORE)630 2552 y Fu(v)-5 b(ariables.)42 b(If)30
+Ft(HISTIGNORE)630 2714 y Fu(v)-5 b(ariables.)42 b(If)30
b(this)h(line)g(is)g(a)g(mo)s(di\014ed)e(history)i(line,)g(then)f
-(restore)i(the)f(history)f(line)h(to)630 2662 y(its)g(original)g
-(state.)150 2841 y Ft(previous-history)26 b(\(C-p\))630
-2950 y Fu(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
-(fetc)m(hing)g(the)g(previous)f(command.)150 3129 y Ft(next-history)d
-(\(C-n\))630 3239 y Fu(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
+(restore)i(the)f(history)f(line)h(to)630 2823 y(its)g(original)g
+(state.)150 2979 y Ft(previous-history)26 b(\(C-p\))630
+3089 y Fu(Mo)m(v)m(e)32 b(`bac)m(k')g(through)e(the)g(history)h(list,)g
+(fetc)m(hing)g(the)g(previous)f(command.)150 3245 y Ft(next-history)d
+(\(C-n\))630 3354 y Fu(Mo)m(v)m(e)32 b(`forw)m(ard')f(through)e(the)i
(history)f(list,)i(fetc)m(hing)f(the)g(next)f(command.)150
-3418 y Ft(beginning-of-history)25 b(\(M-<\))630 3528
+3510 y Ft(beginning-of-history)25 b(\(M-<\))630 3620
y Fu(Mo)m(v)m(e)32 b(to)g(the)e(\014rst)g(line)g(in)h(the)f(history)-8
-b(.)150 3707 y Ft(end-of-history)26 b(\(M->\))630 3816
+b(.)150 3776 y Ft(end-of-history)26 b(\(M->\))630 3886
y Fu(Mo)m(v)m(e)32 b(to)g(the)e(end)g(of)g(the)h(input)e(history)-8
b(,)31 b(i.e.,)h(the)f(line)f(curren)m(tly)h(b)s(eing)f(en)m(tered.)150
-3995 y Ft(reverse-search-history)24 b(\(C-r\))630 4105
+4042 y Ft(reverse-search-history)24 b(\(C-r\))630 4151
y Fu(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g(the)f(curren)m(t)g
(line)g(and)g(mo)m(ving)h(`up')e(through)h(the)g(his-)630
-4215 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f
+4261 y(tory)26 b(as)h(necessary)-8 b(.)40 b(This)25 b(is)i(an)f
(incremen)m(tal)h(searc)m(h.)40 b(This)25 b(command)h(sets)h(the)f
-(region)630 4324 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5
-b(ates)33 b(the)d(mark.)150 4503 y Ft(forward-search-history)24
-b(\(C-s\))630 4613 y Fu(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
+(region)630 4370 y(to)31 b(the)g(matc)m(hed)g(text)g(and)f(activ)-5
+b(ates)33 b(the)d(mark.)150 4526 y Ft(forward-search-history)24
+b(\(C-s\))630 4636 y Fu(Searc)m(h)44 b(forw)m(ard)f(starting)h(at)h
(the)e(curren)m(t)h(line)g(and)f(mo)m(ving)h(`do)m(wn')g(through)f(the)
-630 4723 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38
+630 4746 y(history)38 b(as)g(necessary)-8 b(.)65 b(This)38
b(is)g(an)g(incremen)m(tal)h(searc)m(h.)65 b(This)37
-b(command)h(sets)h(the)630 4832 y(region)31 b(to)g(the)g(matc)m(hed)g
+b(command)h(sets)h(the)630 4855 y(region)31 b(to)g(the)g(matc)m(hed)g
(text)g(and)f(activ)-5 b(ates)33 b(the)d(mark.)150 5011
y Ft(non-incremental-reverse-)o(sear)o(ch-h)o(ist)o(ory)24
b(\(M-p\))630 5121 y Fu(Searc)m(h)31 b(bac)m(kw)m(ard)h(starting)g(at)g
518 y(history)27 b(as)f(necessary)i(using)e(a)h(non-incremen)m(tal)g
(searc)m(h)h(for)e(a)h(string)g(supplied)e(b)m(y)i(the)630
628 y(user.)40 b(The)30 b(searc)m(h)h(string)f(ma)m(y)h(matc)m(h)g(an)m
-(ywhere)g(in)f(a)h(history)f(line.)150 784 y Ft(history-search-forward)
-24 b(\(\))630 894 y Fu(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i
-(history)f(for)g(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f
-(the)630 1003 y(start)36 b(of)h(the)f(curren)m(t)f(line)i(and)e(the)h
-(p)s(oin)m(t.)58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h
-(at)g(the)630 1113 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47
-b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48
-b(By)33 b(default,)g(this)630 1223 y(command)d(is)h(un)m(b)s(ound.)150
-1379 y Ft(history-search-backward)24 b(\(\))630 1489
-y Fu(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g
-(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
-1598 y(start)g(of)h(the)f(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)
-58 b(The)35 b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)630
-1708 y(b)s(eginning)32 b(of)g(a)h(history)g(line.)47
-b(This)32 b(is)h(a)f(non-incremen)m(tal)i(searc)m(h.)48
-b(By)33 b(default,)g(this)630 1817 y(command)d(is)h(un)m(b)s(ound.)150
-1974 y Ft(history-substring-search)o(-for)o(ward)24 b(\(\))630
-2084 y Fu(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
+(ywhere)g(in)f(a)h(history)f(line.)150 829 y Ft
+(history-search-backward)24 b(\(\))630 938 y Fu(Searc)m(h)35
+b(bac)m(kw)m(ard)g(through)f(the)h(history)g(for)g(the)f(string)h(of)g
+(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630 1048 y(start)g(of)h(the)f
+(curren)m(t)f(line)i(and)e(the)h(p)s(oin)m(t.)58 b(The)35
+b(searc)m(h)i(string)e(m)m(ust)h(matc)m(h)h(at)g(the)630
+1157 y(b)s(eginning)44 b(of)g(a)h(history)g(line.)83
+b(This)44 b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)84
+b(By)44 b(default,)630 1267 y(this)32 b(command)h(is)f(un)m(b)s(ound,)f
+(but)h(ma)m(y)h(b)s(e)f(b)s(ound)e(to)j(the)g(P)m(age)h(Do)m(wn)f(k)m
+(ey)g(on)g(some)630 1377 y(k)m(eyb)s(oards.)150 1577
+y Ft(history-search-forward)24 b(\(\))630 1687 y Fu(Searc)m(h)f(forw)m
+(ard)e(through)h(the)h(history)f(for)g(the)g(string)h(of)f(c)m
+(haracters)i(b)s(et)m(w)m(een)f(the)f(start)630 1797
+y(of)g(the)h(curren)m(t)f(line)g(and)g(the)g(p)s(oin)m(t.)38
+b(The)22 b(searc)m(h)g(string)g(m)m(ust)g(matc)m(h)h(at)g(the)g(b)s
+(eginning)630 1906 y(of)33 b(a)g(history)f(line.)48 b(This)32
+b(is)h(a)g(non-incremen)m(tal)h(searc)m(h.)48 b(By)33
+b(default,)h(this)e(command)630 2016 y(is)e(un)m(b)s(ound,)e(but)i(ma)m
+(y)h(b)s(e)f(b)s(ound)e(to)j(the)g(P)m(age)h(Up)e(k)m(ey)h(on)f(some)h
+(k)m(eyb)s(oards.)150 2217 y Ft(history-substring-search)o(-bac)o(kwar)
+o(d)24 b(\(\))630 2326 y Fu(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f
+(the)h(history)g(for)g(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m
+(een)g(the)630 2436 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f
+(the)h(p)s(oin)m(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m
+(h)h(an)m(ywhere)630 2545 y(in)i(a)h(history)g(line.)47
+b(This)32 b(is)g(a)h(non-incremen)m(tal)h(searc)m(h.)47
+b(By)33 b(default,)h(this)e(command)630 2655 y(is)e(un)m(b)s(ound.)150
+2856 y Ft(history-substring-search)o(-for)o(ward)24 b(\(\))630
+2966 y Fu(Searc)m(h)42 b(forw)m(ard)f(through)f(the)i(history)f(for)g
(the)h(string)f(of)h(c)m(haracters)h(b)s(et)m(w)m(een)f(the)630
-2193 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m
+3075 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m
(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere)
-630 2303 y(in)i(a)h(history)g(line.)47 b(This)32 b(is)g(a)h
+630 3185 y(in)i(a)h(history)g(line.)47 b(This)32 b(is)g(a)h
(non-incremen)m(tal)h(searc)m(h.)47 b(By)33 b(default,)h(this)e
-(command)630 2412 y(is)e(un)m(b)s(ound.)150 2569 y Ft
-(history-substring-search)o(-bac)o(kwar)o(d)24 b(\(\))630
-2679 y Fu(Searc)m(h)35 b(bac)m(kw)m(ard)g(through)f(the)h(history)g
-(for)g(the)f(string)h(of)g(c)m(haracters)h(b)s(et)m(w)m(een)g(the)630
-2788 y(start)29 b(of)g(the)g(curren)m(t)g(line)g(and)f(the)h(p)s(oin)m
-(t.)40 b(The)29 b(searc)m(h)g(string)g(ma)m(y)g(matc)m(h)h(an)m(ywhere)
-630 2898 y(in)i(a)h(history)g(line.)47 b(This)32 b(is)g(a)h
-(non-incremen)m(tal)h(searc)m(h.)47 b(By)33 b(default,)h(this)e
-(command)630 3007 y(is)e(un)m(b)s(ound.)150 3164 y Ft(yank-nth-arg)d
-(\(M-C-y\))630 3273 y Fu(Insert)37 b(the)g(\014rst)f(argumen)m(t)i(to)f
+(command)630 3294 y(is)e(un)m(b)s(ound.)150 3495 y Ft(yank-nth-arg)d
+(\(M-C-y\))630 3605 y Fu(Insert)37 b(the)g(\014rst)f(argumen)m(t)i(to)f
(the)h(previous)e(command)h(\(usually)g(the)g(second)g(w)m(ord)630
-3383 y(on)32 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46
+3714 y(on)32 b(the)g(previous)f(line\))i(at)f(p)s(oin)m(t.)46
b(With)32 b(an)g(argumen)m(t)g Fr(n)p Fu(,)g(insert)g(the)g
-Fr(n)p Fu(th)f(w)m(ord)g(from)630 3493 y(the)k(previous)f(command)h
+Fr(n)p Fu(th)f(w)m(ord)g(from)630 3824 y(the)k(previous)f(command)h
(\(the)g(w)m(ords)g(in)f(the)h(previous)g(command)f(b)s(egin)h(with)f
-(w)m(ord)630 3602 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f
+(w)m(ord)630 3934 y(0\).)69 b(A)40 b(negativ)m(e)h(argumen)m(t)f
(inserts)g(the)f Fr(n)p Fu(th)g(w)m(ord)g(from)g(the)h(end)f(of)h(the)f
-(previous)630 3712 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h
+(previous)630 4043 y(command.)48 b(Once)33 b(the)g(argumen)m(t)h
Fr(n)e Fu(is)h(computed,)h(the)f(argumen)m(t)g(is)g(extracted)i(as)e
-(if)630 3821 y(the)e(`)p Ft(!)p Fj(n)p Fu(')f(history)g(expansion)g
-(had)g(b)s(een)g(sp)s(eci\014ed.)150 3978 y Ft(yank-last-arg)d(\(M-.)i
-(or)h(M-_\))630 4088 y Fu(Insert)k(last)i(argumen)m(t)g(to)g(the)f
+(if)630 4153 y(the)e(`)p Ft(!)p Fj(n)p Fu(')f(history)g(expansion)g
+(had)g(b)s(een)g(sp)s(eci\014ed.)150 4354 y Ft(yank-last-arg)d(\(M-.)i
+(or)h(M-_\))630 4463 y Fu(Insert)k(last)i(argumen)m(t)g(to)g(the)f
(previous)f(command)h(\(the)h(last)f(w)m(ord)g(of)g(the)g(previous)630
-4197 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m
+4573 y(history)e(en)m(try\).)51 b(With)34 b(a)g(n)m(umeric)g(argumen)m
(t,)h(b)s(eha)m(v)m(e)f(exactly)h(lik)m(e)g Ft(yank-nth-arg)p
-Fu(.)630 4307 y(Successiv)m(e)26 b(calls)g(to)f Ft(yank-last-arg)c
+Fu(.)630 4682 y(Successiv)m(e)26 b(calls)g(to)f Ft(yank-last-arg)c
Fu(mo)m(v)m(e)27 b(bac)m(k)e(through)f(the)h(history)g(list,)i
-(inserting)630 4416 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp)
+(inserting)630 4792 y(the)c(last)g(w)m(ord)f(\(or)h(the)g(w)m(ord)f(sp)
s(eci\014ed)g(b)m(y)g(the)h(argumen)m(t)g(to)g(the)g(\014rst)f(call\))i
-(of)f(eac)m(h)h(line)630 4526 y(in)36 b(turn.)58 b(An)m(y)36
+(of)f(eac)m(h)h(line)630 4902 y(in)36 b(turn.)58 b(An)m(y)36
b(n)m(umeric)h(argumen)m(t)f(supplied)g(to)h(these)g(successiv)m(e)g
-(calls)h(determines)630 4635 y(the)d(direction)g(to)h(mo)m(v)m(e)g
+(calls)h(determines)630 5011 y(the)d(direction)g(to)h(mo)m(v)m(e)g
(through)e(the)h(history)-8 b(.)54 b(A)35 b(negativ)m(e)i(argumen)m(t)e
-(switc)m(hes)h(the)630 4745 y(direction)23 b(through)g(the)g(history)f
+(switc)m(hes)h(the)630 5121 y(direction)23 b(through)g(the)g(history)f
(\(bac)m(k)i(or)f(forw)m(ard\).)38 b(The)22 b(history)h(expansion)g
-(facilities)630 4855 y(are)28 b(used)f(to)h(extract)h(the)f(last)g
+(facilities)630 5230 y(are)28 b(used)f(to)h(extract)h(the)f(last)g
(argumen)m(t,)h(as)e(if)h(the)g(`)p Ft(!$)p Fu(')f(history)g(expansion)
-h(had)f(b)s(een)630 4964 y(sp)s(eci\014ed.)150 5121 y
-Ft(operate-and-get-next)e(\(C-o\))630 5230 y Fu(Accept)30
-b(the)g(curren)m(t)e(line)i(for)f(return)f(to)h(the)h(calling)g
-(application)h(as)e(if)g(a)h(newline)f(had)630 5340 y(b)s(een)22
-b(en)m(tered,)k(and)d(fetc)m(h)h(the)f(next)g(line)h(relativ)m(e)h(to)f
-(the)f(curren)m(t)g(line)h(from)f(the)g(history)p eop
-end
+h(had)f(b)s(een)630 5340 y(sp)s(eci\014ed.)p eop end
%%Page: 142 148
TeXDict begin 142 147 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(142)630 299 y(for)31
-b(editing.)43 b(A)31 b(n)m(umeric)f(argumen)m(t,)i(if)f(supplied,)f(sp)
-s(eci\014es)h(the)g(history)f(en)m(try)i(to)f(use)630
-408 y(instead)g(of)f(the)h(curren)m(t)f(line.)150 565
-y Ft(fetch-history)d(\(\))630 675 y Fu(With)e(a)f(n)m(umeric)g(argumen)
+b(Command)29 b(Line)i(Editing)2062 b(142)150 299 y Ft
+(operate-and-get-next)25 b(\(C-o\))630 408 y Fu(Accept)30
+b(the)g(curren)m(t)e(line)i(for)f(return)f(to)h(the)h(calling)g
+(application)h(as)e(if)g(a)h(newline)f(had)630 518 y(b)s(een)22
+b(en)m(tered,)k(and)d(fetc)m(h)h(the)f(next)g(line)h(relativ)m(e)h(to)f
+(the)f(curren)m(t)g(line)h(from)f(the)g(history)630 628
+y(for)31 b(editing.)43 b(A)31 b(n)m(umeric)f(argumen)m(t,)i(if)f
+(supplied,)f(sp)s(eci\014es)h(the)g(history)f(en)m(try)i(to)f(use)630
+737 y(instead)g(of)f(the)h(curren)m(t)f(line.)150 883
+y Ft(fetch-history)d(\(\))630 993 y Fu(With)e(a)f(n)m(umeric)g(argumen)
m(t,)i(fetc)m(h)f(that)g(en)m(try)f(from)g(the)g(history)g(list)h(and)e
-(mak)m(e)i(it)g(the)630 784 y(curren)m(t)30 b(line.)41
+(mak)m(e)i(it)g(the)630 1102 y(curren)m(t)30 b(line.)41
b(Without)30 b(an)g(argumen)m(t,)h(mo)m(v)m(e)g(bac)m(k)g(to)f(the)g
-(\014rst)f(en)m(try)h(in)g(the)g(history)630 894 y(list.)150
-1090 y Fk(8.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10
-b(ext)150 1261 y Fj(end-of-file)27 b Ft(\(usually)h(C-d\))630
-1370 y Fu(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g
+(\014rst)f(en)m(try)h(in)g(the)g(history)630 1212 y(list.)150
+1397 y Fk(8.4.3)63 b(Commands)42 b(F)-10 b(or)41 b(Changing)g(T)-10
+b(ext)150 1562 y Fj(end-of-file)27 b Ft(\(usually)h(C-d\))630
+1672 y Fu(The)e(c)m(haracter)h(indicating)h(end-of-\014le)e(as)h(set,)g
(for)f(example,)i(b)m(y)e Ft(stty)p Fu(.)39 b(If)25 b(this)h(c)m
-(harac-)630 1480 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m
+(harac-)630 1781 y(ter)c(is)g(read)g(when)e(there)i(are)h(no)e(c)m
(haracters)j(on)d(the)h(line,)i(and)d(p)s(oin)m(t)h(is)g(at)h(the)f(b)s
-(eginning)630 1590 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g
+(eginning)630 1891 y(of)31 b(the)f(line,)h(Readline)g(in)m(terprets)g
(it)g(as)f(the)h(end)f(of)g(input)f(and)h(returns)f Fm(eof)p
-Fu(.)150 1746 y Ft(delete-char)e(\(C-d\))630 1856 y Fu(Delete)35
+Fu(.)150 2037 y Ft(delete-char)e(\(C-d\))630 2146 y Fu(Delete)35
b(the)f(c)m(haracter)h(at)f(p)s(oin)m(t.)49 b(If)33 b(this)g(function)g
-(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 1966
+(is)g(b)s(ound)e(to)j(the)g(same)f(c)m(haracter)630 2256
y(as)e(the)f(tt)m(y)i Fm(eof)d Fu(c)m(haracter,)j(as)f
Fj(C-d)e Fu(commonly)i(is,)g(see)g(ab)s(o)m(v)m(e)h(for)e(the)g
-(e\013ects.)150 2122 y Ft(backward-delete-char)25 b(\(Rubout\))630
-2232 y Fu(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
+(e\013ects.)150 2402 y Ft(backward-delete-char)25 b(\(Rubout\))630
+2511 y Fu(Delete)32 b(the)f(c)m(haracter)g(b)s(ehind)e(the)h(cursor.)40
b(A)30 b(n)m(umeric)g(argumen)m(t)h(means)f(to)h(kill)g(the)630
-2341 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
-2498 y Ft(forward-backward-delete-)o(char)24 b(\(\))630
-2608 y Fu(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
+2621 y(c)m(haracters)h(instead)e(of)h(deleting)g(them.)150
+2767 y Ft(forward-backward-delete-)o(char)24 b(\(\))630
+2876 y Fu(Delete)40 b(the)f(c)m(haracter)h(under)c(the)j(cursor,)h
(unless)d(the)i(cursor)e(is)h(at)h(the)g(end)e(of)i(the)630
-2717 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
+2986 y(line,)33 b(in)e(whic)m(h)g(case)i(the)f(c)m(haracter)h(b)s
(ehind)d(the)i(cursor)f(is)g(deleted.)46 b(By)32 b(default,)g(this)630
-2827 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
-2983 y Ft(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3093
+3095 y(is)e(not)h(b)s(ound)d(to)j(a)g(k)m(ey)-8 b(.)150
+3241 y Ft(quoted-insert)27 b(\(C-q)i(or)h(C-v\))630 3351
y Fu(Add)j(the)i(next)f(c)m(haracter)i(t)m(yp)s(ed)e(to)h(the)f(line)h
(v)m(erbatim.)53 b(This)33 b(is)i(ho)m(w)f(to)h(insert)f(k)m(ey)630
-3203 y(sequences)d(lik)m(e)g Fj(C-q)p Fu(,)f(for)g(example.)150
-3359 y Ft(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630
-3469 y Fu(Insert)g(y)m(ourself.)150 3626 y Ft(bracketed-paste-begin)25
-b(\(\))630 3735 y Fu(This)f(function)h(is)f(in)m(tended)h(to)h(b)s(e)e
+3460 y(sequences)d(lik)m(e)g Fj(C-q)p Fu(,)f(for)g(example.)150
+3606 y Ft(self-insert)d(\(a,)j(b,)g(A,)f(1,)h(!,)g(...)o(\))630
+3715 y Fu(Insert)g(y)m(ourself.)150 3861 y Ft(bracketed-paste-begin)25
+b(\(\))630 3971 y Fu(This)f(function)h(is)f(in)m(tended)h(to)h(b)s(e)e
(b)s(ound)f(to)i(the)g Ft(")p Fu(brac)m(k)m(eted)h(paste)p
-Ft(")f Fu(escap)s(e)h(sequence)630 3845 y(sen)m(t)38
+Ft(")f Fu(escap)s(e)h(sequence)630 4080 y(sen)m(t)38
b(b)m(y)f(some)h(terminals,)i(and)d(suc)m(h)g(a)h(binding)e(is)i
(assigned)f(b)m(y)h(default.)62 b(It)38 b(allo)m(ws)630
-3954 y(Readline)33 b(to)g(insert)g(the)f(pasted)h(text)g(as)g(a)g
+4190 y(Readline)33 b(to)g(insert)g(the)f(pasted)h(text)g(as)g(a)g
(single)g(unit)f(without)h(treating)h(eac)m(h)f(c)m(har-)630
-4064 y(acter)40 b(as)f(if)g(it)g(had)f(b)s(een)g(read)h(from)f(the)h(k)
+4300 y(acter)40 b(as)f(if)g(it)g(had)f(b)s(een)g(read)h(from)f(the)h(k)
m(eyb)s(oard.)66 b(The)39 b(c)m(haracters)h(are)f(inserted)630
-4173 y(as)44 b(if)g(eac)m(h)i(one)e(w)m(as)g(b)s(ound)e(to)j
+4409 y(as)44 b(if)g(eac)m(h)i(one)e(w)m(as)g(b)s(ound)e(to)j
Ft(self-insert)c Fu(instead)j(of)h(executing)g(an)m(y)f(editing)630
-4283 y(commands.)630 4416 y(Brac)m(k)m(eted)38 b(paste)f(sets)f(the)h
+4519 y(commands.)630 4646 y(Brac)m(k)m(eted)38 b(paste)f(sets)f(the)h
(region)f(\(the)h(c)m(haracters)g(b)s(et)m(w)m(een)g(p)s(oin)m(t)f(and)
-g(the)g(mark\))630 4526 y(to)j(the)g(inserted)f(text.)65
+g(the)g(mark\))630 4756 y(to)j(the)g(inserted)f(text.)65
b(It)39 b(uses)f(the)g(concept)h(of)g(an)f Fl(active)i(mark)10
-b Fu(:)57 b(when)38 b(the)g(mark)630 4635 y(is)d(activ)m(e,)k(Readline)
+b Fu(:)57 b(when)38 b(the)g(mark)630 4866 y(is)d(activ)m(e,)k(Readline)
c(redispla)m(y)h(uses)e(the)h(terminal's)h(standout)f(mo)s(de)f(to)i
-(denote)g(the)630 4745 y(region.)150 4902 y Ft(transpose-chars)26
-b(\(C-t\))630 5011 y Fu(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)
+(denote)g(the)630 4975 y(region.)150 5121 y Ft(transpose-chars)26
+b(\(C-t\))630 5230 y Fu(Drag)33 b(the)f(c)m(haracter)h(b)s(efore)f(the)
g(cursor)f(forw)m(ard)h(o)m(v)m(er)h(the)f(c)m(haracter)i(at)e(the)g
-(cursor,)630 5121 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
+(cursor,)630 5340 y(mo)m(ving)k(the)g(cursor)f(forw)m(ard)g(as)g(w)m
(ell.)57 b(If)35 b(the)h(insertion)g(p)s(oin)m(t)f(is)g(at)i(the)e(end)
-g(of)h(the)630 5230 y(line,)24 b(then)e(this)g(transp)s(oses)f(the)h
-(last)h(t)m(w)m(o)g(c)m(haracters)g(of)f(the)h(line.)38
-b(Negativ)m(e)25 b(argumen)m(ts)630 5340 y(ha)m(v)m(e)32
-b(no)e(e\013ect.)p eop end
+g(of)h(the)p eop end
%%Page: 143 149
TeXDict begin 143 148 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(143)150 299 y Ft(transpose-words)
-26 b(\(M-t\))630 408 y Fu(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s
-(oin)m(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)
-s(oin)m(t)f(past)g(that)630 518 y(w)m(ord)c(as)h(w)m(ell.)41
+b(Command)29 b(Line)i(Editing)2062 b(143)630 299 y(line,)24
+b(then)e(this)g(transp)s(oses)f(the)h(last)h(t)m(w)m(o)g(c)m(haracters)
+g(of)f(the)h(line.)38 b(Negativ)m(e)25 b(argumen)m(ts)630
+408 y(ha)m(v)m(e)32 b(no)e(e\013ect.)150 584 y Ft(transpose-words)c
+(\(M-t\))630 693 y Fu(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)m
+(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s(oin)
+m(t)f(past)g(that)630 803 y(w)m(ord)c(as)h(w)m(ell.)41
b(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i
-(the)f(line,)i(this)e(transp)s(oses)g(the)630 628 y(last)j(t)m(w)m(o)h
-(w)m(ords)e(on)g(the)h(line.)150 803 y Ft(shell-transpose-words)25
-b(\(M-C-t\))630 913 y Fu(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s(oin)
-m(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)s
-(oin)m(t)f(past)g(that)630 1022 y(w)m(ord)c(as)h(w)m(ell.)41
+(the)f(line,)i(this)e(transp)s(oses)g(the)630 913 y(last)j(t)m(w)m(o)h
+(w)m(ords)e(on)g(the)h(line.)150 1088 y Ft(shell-transpose-words)25
+b(\(M-C-t\))630 1197 y Fu(Drag)33 b(the)g(w)m(ord)f(b)s(efore)g(p)s
+(oin)m(t)g(past)g(the)h(w)m(ord)f(after)g(p)s(oin)m(t,)i(mo)m(ving)f(p)
+s(oin)m(t)f(past)g(that)630 1307 y(w)m(ord)c(as)h(w)m(ell.)41
b(If)27 b(the)i(insertion)f(p)s(oin)m(t)h(is)f(at)h(the)g(end)e(of)i
-(the)f(line,)i(this)e(transp)s(oses)g(the)630 1132 y(last)j(t)m(w)m(o)h
+(the)f(line,)i(this)e(transp)s(oses)g(the)630 1417 y(last)j(t)m(w)m(o)h
(w)m(ords)d(on)i(the)f(line.)41 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h
-(the)h(same)f(as)h Ft(shell-forward-)630 1241 y(word)e
-Fu(and)h Ft(shell-backward-word)p Fu(.)150 1417 y Ft(upcase-word)d
-(\(M-u\))630 1526 y Fu(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g
+(the)h(same)f(as)h Ft(shell-forward-)630 1526 y(word)e
+Fu(and)h Ft(shell-backward-word)p Fu(.)150 1701 y Ft(upcase-word)d
+(\(M-u\))630 1811 y Fu(Upp)s(ercase)32 b(the)g(curren)m(t)g(\(or)g
(follo)m(wing\))i(w)m(ord.)45 b(With)32 b(a)g(negativ)m(e)j(argumen)m
-(t,)e(upp)s(er-)630 1636 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)
-g(not)h(mo)m(v)m(e)h(the)e(cursor.)150 1811 y Ft(downcase-word)d
-(\(M-l\))630 1921 y Fu(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h
+(t,)e(upp)s(er-)630 1921 y(case)e(the)g(previous)f(w)m(ord,)g(but)g(do)
+g(not)h(mo)m(v)m(e)h(the)e(cursor.)150 2096 y Ft(downcase-word)d
+(\(M-l\))630 2206 y Fu(Lo)m(w)m(ercase)c(the)f(curren)m(t)f(\(or)h
(follo)m(wing\))i(w)m(ord.)37 b(With)22 b(a)g(negativ)m(e)i(argumen)m
-(t,)g(lo)m(w)m(ercase)630 2030 y(the)31 b(previous)e(w)m(ord,)i(but)e
-(do)i(not)f(mo)m(v)m(e)i(the)f(cursor.)150 2206 y Ft(capitalize-word)26
-b(\(M-c\))630 2315 y Fu(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
+(t,)g(lo)m(w)m(ercase)630 2315 y(the)31 b(previous)e(w)m(ord,)i(but)e
+(do)i(not)f(mo)m(v)m(e)i(the)f(cursor.)150 2490 y Ft(capitalize-word)26
+b(\(M-c\))630 2600 y Fu(Capitalize)d(the)f(curren)m(t)f(\(or)g(follo)m
(wing\))i(w)m(ord.)38 b(With)21 b(a)h(negativ)m(e)h(argumen)m(t,)h
-(capitalize)630 2425 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
-(mo)m(v)m(e)i(the)f(cursor.)150 2600 y Ft(overwrite-mode)26
-b(\(\))630 2710 y Fu(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
+(capitalize)630 2710 y(the)31 b(previous)e(w)m(ord,)i(but)e(do)i(not)f
+(mo)m(v)m(e)i(the)f(cursor.)150 2885 y Ft(overwrite-mode)26
+b(\(\))630 2994 y Fu(T)-8 b(oggle)35 b(o)m(v)m(erwrite)g(mo)s(de.)48
b(With)33 b(an)g(explicit)h(p)s(ositiv)m(e)g(n)m(umeric)f(argumen)m(t,)
-h(switc)m(hes)630 2819 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
+h(switc)m(hes)630 3104 y(to)22 b(o)m(v)m(erwrite)i(mo)s(de.)37
b(With)22 b(an)g(explicit)h(non-p)s(ositiv)m(e)f(n)m(umeric)g(argumen)m
-(t,)i(switc)m(hes)e(to)630 2929 y(insert)30 b(mo)s(de.)41
+(t,)i(switc)m(hes)e(to)630 3214 y(insert)30 b(mo)s(de.)41
b(This)30 b(command)h(a\013ects)h(only)e Ft(emacs)f Fu(mo)s(de;)i
-Ft(vi)f Fu(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 3038
+Ft(vi)f Fu(mo)s(de)g(do)s(es)g(o)m(v)m(erwrite)630 3323
y(di\013eren)m(tly)-8 b(.)42 b(Eac)m(h)31 b(call)h(to)f
Ft(readline\(\))c Fu(starts)k(in)f(insert)g(mo)s(de.)630
-3181 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s
+3466 y(In)52 b(o)m(v)m(erwrite)h(mo)s(de,)58 b(c)m(haracters)c(b)s
(ound)c(to)j Ft(self-insert)c Fu(replace)k(the)g(text)g(at)630
-3290 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h
+3575 y(p)s(oin)m(t)59 b(rather)f(than)h(pushing)e(the)i(text)g(to)h
(the)f(righ)m(t.)126 b(Characters)59 b(b)s(ound)d(to)630
-3400 y Ft(backward-delete-char)25 b Fu(replace)31 b(the)g(c)m(haracter)
-h(b)s(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 3542
-y(By)g(default,)f(this)h(command)f(is)g(un)m(b)s(ound.)150
-3758 y Fk(8.4.4)63 b(Killing)42 b(And)e(Y)-10 b(anking)150
-3937 y Ft(kill-line)28 b(\(C-k\))630 4047 y Fu(Kill)k(the)f(text)i
-(from)d(p)s(oin)m(t)i(to)g(the)f(end)g(of)g(the)h(line.)44
-b(With)31 b(a)h(negativ)m(e)i(n)m(umeric)d(argu-)630
-4157 y(men)m(t,)g(kill)g(bac)m(kw)m(ard)g(from)f(the)g(cursor)g(to)h
-(the)g(b)s(eginning)e(of)i(the)g(curren)m(t)f(line.)150
-4332 y Ft(backward-kill-line)25 b(\(C-x)30 b(Rubout\))630
-4441 y Fu(Kill)40 b(bac)m(kw)m(ard)h(from)e(the)h(cursor)g(to)g(the)g
-(b)s(eginning)g(of)g(the)g(curren)m(t)f(line.)70 b(With)41
-b(a)630 4551 y(negativ)m(e)47 b(n)m(umeric)e(argumen)m(t,)50
+3685 y Ft(backward-delete-char)25 b Fu(replace)31 b(the)g(c)m(haracter)
+h(b)s(efore)e(p)s(oin)m(t)g(with)g(a)h(space.)630 3827
+y(By)g(default,)g(this)g(command)f(is)h(un)m(b)s(ound,)d(but)i(ma)m(y)h
+(b)s(e)f(b)s(ound)e(to)k(the)f(Insert)f(k)m(ey)h(on)630
+3937 y(some)g(k)m(eyb)s(oards.)150 4152 y Fk(8.4.4)63
+b(Killing)42 b(And)e(Y)-10 b(anking)150 4332 y Ft(kill-line)28
+b(\(C-k\))630 4441 y Fu(Kill)k(the)f(text)i(from)d(p)s(oin)m(t)i(to)g
+(the)f(end)g(of)g(the)h(line.)44 b(With)31 b(a)h(negativ)m(e)i(n)m
+(umeric)d(argu-)630 4551 y(men)m(t,)g(kill)g(bac)m(kw)m(ard)g(from)f
+(the)g(cursor)g(to)h(the)g(b)s(eginning)e(of)i(the)g(curren)m(t)f
+(line.)150 4726 y Ft(backward-kill-line)25 b(\(C-x)30
+b(Rubout\))630 4836 y Fu(Kill)40 b(bac)m(kw)m(ard)h(from)e(the)h
+(cursor)g(to)g(the)g(b)s(eginning)g(of)g(the)g(curren)m(t)f(line.)70
+b(With)41 b(a)630 4946 y(negativ)m(e)47 b(n)m(umeric)e(argumen)m(t,)50
b(kill)c(forw)m(ard)e(from)h(the)g(cursor)g(to)h(the)f(end)f(of)i(the)
-630 4661 y(curren)m(t)30 b(line.)150 4836 y Ft(unix-line-discard)c
-(\(C-u\))630 4946 y Fu(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f
-(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)150
-5121 y Ft(kill-whole-line)c(\(\))630 5230 y Fu(Kill)37
-b(all)g(c)m(haracters)h(on)f(the)f(curren)m(t)h(line,)h(no)f(matter)g
-(where)f(p)s(oin)m(t)h(is.)59 b(By)36 b(default,)630
-5340 y(this)30 b(is)h(un)m(b)s(ound.)p eop end
+630 5055 y(curren)m(t)30 b(line.)150 5230 y Ft(unix-line-discard)c
+(\(C-u\))630 5340 y Fu(Kill)31 b(bac)m(kw)m(ard)g(from)e(the)i(cursor)f
+(to)h(the)f(b)s(eginning)g(of)h(the)f(curren)m(t)g(line.)p
+eop end
%%Page: 144 150
TeXDict begin 144 149 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(144)150 299 y Ft(kill-word)28
-b(\(M-d\))630 408 y Fu(Kill)i(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)
-i(the)f(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)
-f(to)h(the)g(end)630 518 y(of)h(the)f(next)h(w)m(ord.)40
-b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f
-Ft(forward-word)p Fu(.)150 687 y Ft(backward-kill-word)25
-b(\(M-DEL\))630 796 y Fu(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m
+b(Command)29 b(Line)i(Editing)2062 b(144)150 299 y Ft(kill-whole-line)
+26 b(\(\))630 408 y Fu(Kill)37 b(all)g(c)m(haracters)h(on)f(the)f
+(curren)m(t)h(line,)h(no)f(matter)g(where)f(p)s(oin)m(t)h(is.)59
+b(By)36 b(default,)630 518 y(this)30 b(is)h(un)m(b)s(ound.)150
+702 y Ft(kill-word)d(\(M-d\))630 812 y Fu(Kill)i(from)f(p)s(oin)m(t)g
+(to)h(the)g(end)e(of)i(the)f(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m
+(w)m(een)g(w)m(ords,)f(to)h(the)g(end)630 921 y(of)h(the)f(next)h(w)m
+(ord.)40 b(W)-8 b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f
+Ft(forward-word)p Fu(.)150 1105 y Ft(backward-kill-word)25
+b(\(M-DEL\))630 1215 y Fu(Kill)k(the)g(w)m(ord)g(b)s(ehind)e(p)s(oin)m
(t.)40 b(W)-8 b(ord)29 b(b)s(oundaries)f(are)h(the)g(same)g(as)g
-Ft(backward-word)p Fu(.)150 965 y Ft(shell-kill-word)d(\(M-C-d\))630
-1075 y Fu(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
+Ft(backward-word)p Fu(.)150 1399 y Ft(shell-kill-word)d(\(M-C-d\))630
+1508 y Fu(Kill)k(from)f(p)s(oin)m(t)g(to)h(the)g(end)e(of)i(the)f
(curren)m(t)h(w)m(ord,)f(or)g(if)h(b)s(et)m(w)m(een)g(w)m(ords,)f(to)h
-(the)g(end)630 1184 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
+(the)g(end)630 1618 y(of)h(the)f(next)h(w)m(ord.)40 b(W)-8
b(ord)31 b(b)s(oundaries)e(are)h(the)h(same)g(as)f Ft
-(shell-forward-word)p Fu(.)150 1353 y Ft(shell-backward-kill-word)24
-b(\(\))630 1463 y Fu(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
+(shell-forward-word)p Fu(.)150 1802 y Ft(shell-backward-kill-word)24
+b(\(\))630 1911 y Fu(Kill)e(the)h(w)m(ord)e(b)s(ehind)g(p)s(oin)m(t.)38
b(W)-8 b(ord)22 b(b)s(oundaries)f(are)h(the)g(same)h(as)f
-Ft(shell-backward-)630 1572 y(word)p Fu(.)150 1741 y
-Ft(unix-word-rubout)k(\(C-w\))630 1851 y Fu(Kill)32 b(the)g(w)m(ord)f
+Ft(shell-backward-)630 2021 y(word)p Fu(.)150 2205 y
+Ft(unix-word-rubout)k(\(C-w\))630 2314 y Fu(Kill)32 b(the)g(w)m(ord)f
(b)s(ehind)f(p)s(oin)m(t,)i(using)f(white)h(space)g(as)g(a)g(w)m(ord)f
-(b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 1960 y(text)g(is)g(sa)m(v)
-m(ed)g(on)g(the)f(kill-ring.)150 2129 y Ft(unix-filename-rubout)25
-b(\(\))630 2239 y Fu(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m
+(b)s(oundary)-8 b(.)43 b(The)31 b(killed)630 2424 y(text)g(is)g(sa)m(v)
+m(ed)g(on)g(the)f(kill-ring.)150 2608 y Ft(unix-filename-rubout)25
+b(\(\))630 2717 y Fu(Kill)37 b(the)f(w)m(ord)g(b)s(ehind)f(p)s(oin)m
(t,)j(using)e(white)g(space)h(and)f(the)g(slash)g(c)m(haracter)i(as)f
-(the)630 2348 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30
+(the)630 2827 y(w)m(ord)30 b(b)s(oundaries.)39 b(The)30
b(killed)h(text)g(is)g(sa)m(v)m(ed)g(on)g(the)f(kill-ring.)150
-2517 y Ft(delete-horizontal-space)24 b(\(\))630 2627
+3011 y Ft(delete-horizontal-space)24 b(\(\))630 3120
y Fu(Delete)33 b(all)e(spaces)g(and)e(tabs)i(around)e(p)s(oin)m(t.)41
-b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 2796
-y Ft(kill-region)d(\(\))630 2905 y Fu(Kill)k(the)f(text)i(in)e(the)g
+b(By)31 b(default,)f(this)h(is)f(un)m(b)s(ound.)150 3304
+y Ft(kill-region)d(\(\))630 3414 y Fu(Kill)k(the)f(text)i(in)e(the)g
(curren)m(t)h(region.)41 b(By)31 b(default,)f(this)h(command)f(is)g(un)
-m(b)s(ound.)150 3074 y Ft(copy-region-as-kill)25 b(\(\))630
-3184 y Fu(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
+m(b)s(ound.)150 3598 y Ft(copy-region-as-kill)25 b(\(\))630
+3707 y Fu(Cop)m(y)34 b(the)g(text)h(in)f(the)g(region)g(to)h(the)f
(kill)h(bu\013er,)f(so)g(it)h(can)f(b)s(e)f(y)m(ank)m(ed)i(righ)m(t)f
-(a)m(w)m(a)m(y)-8 b(.)630 3293 y(By)31 b(default,)f(this)h(command)f
-(is)g(un)m(b)s(ound.)150 3462 y Ft(copy-backward-word)25
-b(\(\))630 3572 y Fu(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
+(a)m(w)m(a)m(y)-8 b(.)630 3817 y(By)31 b(default,)f(this)h(command)f
+(is)g(un)m(b)s(ound.)150 4001 y Ft(copy-backward-word)25
+b(\(\))630 4111 y Fu(Cop)m(y)38 b(the)h(w)m(ord)f(b)s(efore)g(p)s(oin)m
(t)g(to)i(the)e(kill)h(bu\013er.)64 b(The)38 b(w)m(ord)g(b)s(oundaries)
-f(are)i(the)630 3681 y(same)31 b(as)f Ft(backward-word)p
+f(are)i(the)630 4220 y(same)31 b(as)f Ft(backward-word)p
Fu(.)38 b(By)30 b(default,)h(this)f(command)g(is)h(un)m(b)s(ound.)150
-3850 y Ft(copy-forward-word)26 b(\(\))630 3960 y Fu(Cop)m(y)31
+4404 y Ft(copy-forward-word)26 b(\(\))630 4514 y Fu(Cop)m(y)31
b(the)g(w)m(ord)g(follo)m(wing)h(p)s(oin)m(t)f(to)h(the)f(kill)h
(bu\013er.)42 b(The)30 b(w)m(ord)h(b)s(oundaries)e(are)j(the)630
-4069 y(same)f(as)f Ft(forward-word)p Fu(.)38 b(By)30
+4623 y(same)f(as)f Ft(forward-word)p Fu(.)38 b(By)30
b(default,)h(this)g(command)f(is)g(un)m(b)s(ound.)150
-4238 y Ft(yank)f(\(C-y\))630 4348 y Fu(Y)-8 b(ank)31
+4807 y Ft(yank)f(\(C-y\))630 4917 y Fu(Y)-8 b(ank)31
b(the)f(top)h(of)g(the)f(kill)h(ring)f(in)m(to)i(the)e(bu\013er)g(at)h
-(p)s(oin)m(t.)150 4516 y Ft(yank-pop)d(\(M-y\))630 4626
+(p)s(oin)m(t.)150 5101 y Ft(yank-pop)d(\(M-y\))630 5210
y Fu(Rotate)36 b(the)f(kill-ring,)i(and)d(y)m(ank)h(the)f(new)g(top.)54
b(Y)-8 b(ou)35 b(can)g(only)f(do)h(this)f(if)h(the)g(prior)630
-4736 y(command)30 b(is)h Ft(yank)e Fu(or)h Ft(yank-pop)p
-Fu(.)150 4944 y Fk(8.4.5)63 b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m
-(ts)150 5121 y Ft(digit-argument)26 b(\()p Fj(M-0)p Ft(,)j
-Fj(M-1)p Ft(,)h(...)f Fj(M--)p Ft(\))630 5230 y Fu(Add)d(this)h(digit)g
-(to)h(the)f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f
-(new)f(argumen)m(t.)630 5340 y Fj(M--)j Fu(starts)i(a)g(negativ)m(e)i
-(argumen)m(t.)p eop end
+5320 y(command)30 b(is)h Ft(yank)e Fu(or)h Ft(yank-pop)p
+Fu(.)p eop end
%%Page: 145 151
TeXDict begin 145 150 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(145)150 299 y Ft
-(universal-argument)25 b(\(\))630 408 y Fu(This)g(is)g(another)h(w)m(a)
-m(y)g(to)h(sp)s(ecify)e(an)g(argumen)m(t.)40 b(If)25
-b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m(y)f(one)630
-518 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h(leading)h(min)m(us)
-e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630 628
-y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)m(y)f
-(digits,)i(executing)f Ft(universal-argument)630 737
-y Fu(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
+b(Command)29 b(Line)i(Editing)2062 b(145)150 299 y Fk(8.4.5)63
+b(Sp)s(ecifying)42 b(Numeric)f(Argumen)m(ts)150 477 y
+Ft(digit-argument)26 b(\()p Fj(M-0)p Ft(,)j Fj(M-1)p
+Ft(,)h(...)f Fj(M--)p Ft(\))630 586 y Fu(Add)d(this)h(digit)g(to)h(the)
+f(argumen)m(t)g(already)h(accum)m(ulating,)h(or)e(start)h(a)f(new)f
+(argumen)m(t.)630 696 y Fj(M--)j Fu(starts)i(a)g(negativ)m(e)i(argumen)
+m(t.)150 867 y Ft(universal-argument)25 b(\(\))630 977
+y Fu(This)g(is)g(another)h(w)m(a)m(y)g(to)h(sp)s(ecify)e(an)g(argumen)m
+(t.)40 b(If)25 b(this)g(command)h(is)f(follo)m(w)m(ed)i(b)m(y)f(one)630
+1087 y(or)k(more)f(digits,)i(optionally)g(with)e(a)h(leading)h(min)m
+(us)e(sign,)h(those)g(digits)g(de\014ne)f(the)h(ar-)630
+1196 y(gumen)m(t.)41 b(If)28 b(the)i(command)f(is)g(follo)m(w)m(ed)h(b)
+m(y)f(digits,)i(executing)f Ft(universal-argument)630
+1306 y Fu(again)j(ends)e(the)h(n)m(umeric)f(argumen)m(t,)i(but)e(is)h
(otherwise)g(ignored.)45 b(As)32 b(a)g(sp)s(ecial)h(case,)630
-847 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)d
-(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
-956 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
+1415 y(if)g(this)g(command)f(is)h(immediately)h(follo)m(w)m(ed)h(b)m(y)
+d(a)h(c)m(haracter)i(that)e(is)g(neither)g(a)g(digit)630
+1525 y(nor)41 b(min)m(us)f(sign,)k(the)e(argumen)m(t)f(coun)m(t)h(for)f
(the)h(next)f(command)g(is)g(m)m(ultiplied)h(b)m(y)630
-1066 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
+1635 y(four.)54 b(The)35 b(argumen)m(t)g(coun)m(t)h(is)f(initially)h
(one,)h(so)e(executing)i(this)e(function)f(the)i(\014rst)630
-1176 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
+1744 y(time)29 b(mak)m(es)h(the)e(argumen)m(t)i(coun)m(t)f(four,)f(a)h
(second)g(time)g(mak)m(es)h(the)e(argumen)m(t)h(coun)m(t)630
-1285 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
-(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 1468 y Fk(8.4.6)63
+1854 y(sixteen,)i(and)f(so)h(on.)40 b(By)31 b(default,)g(this)f(is)g
+(not)h(b)s(ound)d(to)k(a)e(k)m(ey)-8 b(.)150 2065 y Fk(8.4.6)63
b(Letting)40 b(Readline)h(T)m(yp)s(e)g(F)-10 b(or)42
-b(Y)-10 b(ou)150 1632 y Ft(complete)28 b(\(TAB\))630
-1741 y Fu(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
+b(Y)-10 b(ou)150 2243 y Ft(complete)28 b(\(TAB\))630
+2353 y Fu(A)m(ttempt)c(to)f(p)s(erform)e(completion)j(on)f(the)g(text)g
(b)s(efore)f(p)s(oin)m(t.)39 b(The)22 b(actual)i(completion)630
-1851 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53
+2462 y(p)s(erformed)33 b(is)h(application-sp)s(eci\014c.)53
b(Bash)35 b(attempts)g(completion)g(treating)h(the)e(text)630
-1961 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e
+2572 y(as)39 b(a)h(v)-5 b(ariable)39 b(\(if)h(the)f(text)h(b)s(egins)e
(with)h(`)p Ft($)p Fu('\),)j(username)c(\(if)i(the)f(text)h(b)s(egins)e
-(with)630 2070 y(`)p Ft(~)p Fu('\),)31 b(hostname)f(\(if)g(the)g(text)h
+(with)630 2681 y(`)p Ft(~)p Fu('\),)31 b(hostname)f(\(if)g(the)g(text)h
(b)s(egins)e(with)h(`)p Ft(@)p Fu('\),)h(or)f(command)f(\(including)h
-(aliases)i(and)630 2180 y(functions\))j(in)f(turn.)53
+(aliases)i(and)630 2791 y(functions\))j(in)f(turn.)53
b(If)34 b(none)g(of)h(these)h(pro)s(duces)d(a)i(matc)m(h,)i(\014lename)
-e(completion)h(is)630 2289 y(attempted.)150 2433 y Ft
-(possible-completions)25 b(\(M-?\))630 2542 y Fu(List)35
+e(completion)h(is)630 2901 y(attempted.)150 3072 y Ft
+(possible-completions)25 b(\(M-?\))630 3182 y Fu(List)35
b(the)g(p)s(ossible)f(completions)i(of)e(the)h(text)h(b)s(efore)e(p)s
-(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 2652
+(oin)m(t.)54 b(When)34 b(displa)m(ying)h(com-)630 3291
y(pletions,)f(Readline)f(sets)f(the)h(n)m(um)m(b)s(er)e(of)i(columns)f
(used)f(for)i(displa)m(y)f(to)h(the)g(v)-5 b(alue)33
-b(of)630 2761 y Ft(completion-display-width)o Fu(,)g(the)j(v)-5
+b(of)630 3401 y Ft(completion-display-width)o Fu(,)g(the)j(v)-5
b(alue)37 b(of)g(the)f(en)m(vironmen)m(t)h(v)-5 b(ariable)38
-b Ft(COLUMNS)p Fu(,)630 2871 y(or)30 b(the)h(screen)f(width,)g(in)g
-(that)h(order.)150 3014 y Ft(insert-completions)25 b(\(M-*\))630
-3124 y Fu(Insert)30 b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f
+b Ft(COLUMNS)p Fu(,)630 3510 y(or)30 b(the)h(screen)f(width,)g(in)g
+(that)h(order.)150 3682 y Ft(insert-completions)25 b(\(M-*\))630
+3791 y Fu(Insert)30 b(all)h(completions)h(of)f(the)g(text)g(b)s(efore)f
(p)s(oin)m(t)h(that)g(w)m(ould)f(ha)m(v)m(e)i(b)s(een)e(generated)630
-3233 y(b)m(y)g Ft(possible-completions)p Fu(.)150 3376
-y Ft(menu-complete)d(\(\))630 3486 y Fu(Similar)d(to)g
+3901 y(b)m(y)g Ft(possible-completions)p Fu(.)150 4073
+y Ft(menu-complete)d(\(\))630 4182 y Fu(Similar)d(to)g
Ft(complete)p Fu(,)f(but)h(replaces)g(the)g(w)m(ord)g(to)g(b)s(e)f
-(completed)i(with)e(a)i(single)f(matc)m(h)630 3596 y(from)37
+(completed)i(with)e(a)i(single)f(matc)m(h)630 4292 y(from)37
b(the)h(list)h(of)f(p)s(ossible)f(completions.)64 b(Rep)s(eated)39
-b(execution)g(of)f Ft(menu-complete)630 3705 y Fu(steps)i(through)g
+b(execution)g(of)f Ft(menu-complete)630 4401 y Fu(steps)i(through)g
(the)g(list)h(of)f(p)s(ossible)g(completions,)k(inserting)c(eac)m(h)i
-(matc)m(h)f(in)f(turn.)630 3815 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
+(matc)m(h)f(in)f(turn.)630 4511 y(A)m(t)e(the)f(end)f(of)h(the)g(list)g
(of)g(completions,)i(the)e(b)s(ell)g(is)g(rung)f(\(sub)5
-b(ject)36 b(to)i(the)f(setting)630 3924 y(of)f Ft(bell-style)p
+b(ject)36 b(to)i(the)f(setting)630 4621 y(of)f Ft(bell-style)p
Fu(\))e(and)h(the)h(original)i(text)f(is)f(restored.)57
b(An)36 b(argumen)m(t)h(of)f Fr(n)f Fu(mo)m(v)m(es)i
-Fr(n)630 4034 y Fu(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
+Fr(n)630 4730 y Fu(p)s(ositions)e(forw)m(ard)f(in)g(the)h(list)h(of)e
(matc)m(hes;)39 b(a)c(negativ)m(e)i(argumen)m(t)e(ma)m(y)g(b)s(e)f
-(used)g(to)630 4143 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
+(used)g(to)630 4840 y(mo)m(v)m(e)40 b(bac)m(kw)m(ard)e(through)g(the)g
(list.)65 b(This)38 b(command)g(is)g(in)m(tended)g(to)h(b)s(e)f(b)s
-(ound)e(to)630 4253 y Ft(TAB)p Fu(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
-(y)i(default.)150 4396 y Ft(menu-complete-backward)24
-b(\(\))630 4506 y Fu(Iden)m(tical)36 b(to)g Ft(menu-complete)p
+(ound)e(to)630 4949 y Ft(TAB)p Fu(,)30 b(but)f(is)i(un)m(b)s(ound)d(b)m
+(y)i(default.)150 5121 y Ft(menu-complete-backward)24
+b(\(\))630 5230 y Fu(Iden)m(tical)36 b(to)g Ft(menu-complete)p
Fu(,)d(but)h(mo)m(v)m(es)j(bac)m(kw)m(ard)e(through)f(the)i(list)f(of)g
-(p)s(ossible)630 4615 y(completions,)d(as)e(if)h Ft(menu-complete)26
-b Fu(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)150
-4758 y Ft(delete-char-or-list)25 b(\(\))630 4868 y Fu(Deletes)41
-b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s
-(eginning)e(or)h(end)f(of)h(the)630 4978 y(line)50 b(\(lik)m(e)h
-Ft(delete-char)p Fu(\).)96 b(If)49 b(at)h(the)g(end)f(of)h(the)f(line,)
-55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 5087
-y Ft(possible-completions)p Fu(.)35 b(This)30 b(command)g(is)g(un)m(b)s
-(ound)e(b)m(y)i(default.)150 5230 y Ft(complete-filename)c(\(M-/\))630
-5340 y Fu(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g
-(b)s(efore)f(p)s(oin)m(t.)p eop end
+(p)s(ossible)630 5340 y(completions,)d(as)e(if)h Ft(menu-complete)26
+b Fu(had)k(b)s(een)g(giv)m(en)h(a)g(negativ)m(e)i(argumen)m(t.)p
+eop end
%%Page: 146 152
TeXDict begin 146 151 bop 150 -116 a Fu(Chapter)30 b(8:)41
b(Command)29 b(Line)i(Editing)2062 b(146)150 299 y Ft
-(possible-filename-comple)o(tion)o(s)24 b(\(C-x)30 b(/\))630
-408 y Fu(List)f(the)g(p)s(ossible)f(completions)h(of)g(the)g(text)g(b)s
-(efore)g(p)s(oin)m(t,)g(treating)h(it)f(as)g(a)f(\014lename.)150
-577 y Ft(complete-username)e(\(M-~\))630 687 y Fu(A)m(ttempt)32
-b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)s(oin)m(t,)g(treating)i
-(it)f(as)f(a)h(username.)150 856 y Ft(possible-username-comple)o(tion)o
-(s)24 b(\(C-x)30 b(~\))630 965 y Fu(List)25 b(the)g(p)s(ossible)g
-(completions)h(of)f(the)g(text)h(b)s(efore)f(p)s(oin)m(t,)h(treating)g
-(it)g(as)f(a)g(username.)150 1134 y Ft(complete-variable)h(\(M-$\))630
-1244 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)
+(delete-char-or-list)25 b(\(\))630 408 y Fu(Deletes)41
+b(the)e(c)m(haracter)h(under)e(the)h(cursor)f(if)h(not)g(at)g(the)h(b)s
+(eginning)e(or)h(end)f(of)h(the)630 518 y(line)50 b(\(lik)m(e)h
+Ft(delete-char)p Fu(\).)96 b(If)49 b(at)h(the)g(end)f(of)h(the)f(line,)
+55 b(b)s(eha)m(v)m(es)c(iden)m(tically)g(to)630 628 y
+Ft(possible-completions)p Fu(.)35 b(This)30 b(command)g(is)g(un)m(b)s
+(ound)e(b)m(y)i(default.)150 803 y Ft(complete-filename)c(\(M-/\))630
+913 y Fu(A)m(ttempt)32 b(\014lename)e(completion)i(on)e(the)h(text)g(b)
+s(efore)f(p)s(oin)m(t.)150 1088 y Ft(possible-filename-comple)o(tion)o
+(s)24 b(\(C-x)30 b(/\))630 1197 y Fu(List)f(the)g(p)s(ossible)f
+(completions)h(of)g(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)g(treating)h
+(it)f(as)g(a)f(\014lename.)150 1373 y Ft(complete-username)e(\(M-~\))
+630 1482 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)
+e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(username.)150
+1658 y Ft(possible-username-comple)o(tion)o(s)24 b(\(C-x)30
+b(~\))630 1767 y Fu(List)25 b(the)g(p)s(ossible)g(completions)h(of)f
+(the)g(text)h(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)f(a)g
+(username.)150 1942 y Ft(complete-variable)h(\(M-$\))630
+2052 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i(b)s(efore)e(p)
s(oin)m(t,)g(treating)i(it)f(as)f(a)h(shell)g(v)-5 b(ariable.)150
-1412 y Ft(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
-b($\))630 1522 y Fu(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
+2227 y Ft(possible-variable-comple)o(tion)o(s)24 b(\(C-x)30
+b($\))630 2337 y Fu(List)42 b(the)g(p)s(ossible)g(completions)h(of)f
(the)g(text)h(b)s(efore)e(p)s(oin)m(t,)46 b(treating)d(it)f(as)g(a)h
-(shell)630 1632 y(v)-5 b(ariable.)150 1800 y Ft(complete-hostname)26
-b(\(M-@\))630 1910 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i
+(shell)630 2446 y(v)-5 b(ariable.)150 2622 y Ft(complete-hostname)26
+b(\(M-@\))630 2731 y Fu(A)m(ttempt)32 b(completion)f(on)g(the)f(text)i
(b)s(efore)e(p)s(oin)m(t,)g(treating)i(it)f(as)f(a)h(hostname.)150
-2079 y Ft(possible-hostname-comple)o(tion)o(s)24 b(\(C-x)30
-b(@\))630 2188 y Fu(List)25 b(the)g(p)s(ossible)f(completions)h(of)g
+2907 y Ft(possible-hostname-comple)o(tion)o(s)24 b(\(C-x)30
+b(@\))630 3016 y Fu(List)25 b(the)g(p)s(ossible)f(completions)h(of)g
(the)g(text)g(b)s(efore)g(p)s(oin)m(t,)h(treating)g(it)f(as)f(a)h
-(hostname.)150 2357 y Ft(complete-command)h(\(M-!\))630
-2467 y Fu(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p)
+(hostname.)150 3191 y Ft(complete-command)h(\(M-!\))630
+3301 y Fu(A)m(ttempt)32 b(completion)g(on)f(the)g(text)h(b)s(efore)e(p)
s(oin)m(t,)h(treating)h(it)g(as)f(a)g(command)g(name.)630
-2576 y(Command)46 b(completion)i(attempts)g(to)f(matc)m(h)h(the)f(text)
-h(against)g(aliases,)53 b(reserv)m(ed)630 2686 y(w)m(ords,)36
+3411 y(Command)46 b(completion)i(attempts)g(to)f(matc)m(h)h(the)f(text)
+h(against)g(aliases,)53 b(reserv)m(ed)630 3520 y(w)m(ords,)36
b(shell)g(functions,)h(shell)e(builtins,)i(and)e(\014nally)g
-(executable)i(\014lenames,)g(in)e(that)630 2796 y(order.)150
-2964 y Ft(possible-command-complet)o(ions)24 b(\(C-x)29
-b(!\))630 3074 y Fu(List)d(the)h(p)s(ossible)f(completions)h(of)f(the)h
+(executable)i(\014lenames,)g(in)e(that)630 3630 y(order.)150
+3805 y Ft(possible-command-complet)o(ions)24 b(\(C-x)29
+b(!\))630 3915 y Fu(List)d(the)h(p)s(ossible)f(completions)h(of)f(the)h
(text)g(b)s(efore)f(p)s(oin)m(t,)h(treating)g(it)g(as)g(a)f(command)630
-3184 y(name.)150 3352 y Ft(dynamic-complete-history)e(\(M-TAB\))630
-3462 y Fu(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p)
+4024 y(name.)150 4200 y Ft(dynamic-complete-history)e(\(M-TAB\))630
+4309 y Fu(A)m(ttempt)31 b(completion)h(on)e(the)g(text)h(b)s(efore)f(p)
s(oin)m(t,)g(comparing)h(the)f(text)h(against)h(lines)630
-3572 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
-(matc)m(hes.)150 3740 y Ft(dabbrev-expand)26 b(\(\))630
-3850 y Fu(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s
+4419 y(from)e(the)g(history)h(list)g(for)f(p)s(ossible)g(completion)i
+(matc)m(hes.)150 4594 y Ft(dabbrev-expand)26 b(\(\))630
+4704 y Fu(A)m(ttempt)i(men)m(u)e(completion)i(on)f(the)g(text)g(b)s
(efore)f(p)s(oin)m(t,)i(comparing)f(the)g(text)h(against)630
-3960 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
-(completion)j(matc)m(hes.)150 4128 y Ft(complete-into-braces)25
-b(\(M-{\))630 4238 y Fu(P)m(erform)f(\014lename)f(completion)i(and)f
+4813 y(lines)j(from)e(the)i(history)f(list)h(for)g(p)s(ossible)e
+(completion)j(matc)m(hes.)150 4988 y Ft(complete-into-braces)25
+b(\(M-{\))630 5098 y Fu(P)m(erform)f(\014lename)f(completion)i(and)f
(insert)f(the)h(list)g(of)g(p)s(ossible)f(completions)i(enclosed)630
-4348 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
+5208 y(within)34 b(braces)h(so)f(the)h(list)g(is)g(a)m(v)-5
b(ailable)37 b(to)e(the)g(shell)g(\(see)g(Section)h(3.5.1)g([Brace)g
-(Ex-)630 4457 y(pansion],)30 b(page)h(24\).)150 4666
-y Fk(8.4.7)63 b(Keyb)s(oard)41 b(Macros)150 4842 y Ft(start-kbd-macro)
-26 b(\(C-x)j(\(\))630 4952 y Fu(Begin)i(sa)m(ving)h(the)e(c)m
-(haracters)i(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)
-g(macro.)150 5121 y Ft(end-kbd-macro)d(\(C-x)i(\)\))630
-5230 y Fu(Stop)e(sa)m(ving)h(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m
-(to)i(the)e(curren)m(t)g(k)m(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i
-(the)630 5340 y(de\014nition.)p eop end
+(Ex-)630 5317 y(pansion],)30 b(page)h(24\).)p eop end
%%Page: 147 153
TeXDict begin 147 152 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(147)150 299 y Ft
-(call-last-kbd-macro)25 b(\(C-x)k(e\))630 408 y Fu(Re-execute)37
-b(the)e(last)h(k)m(eyb)s(oard)f(macro)h(de\014ned,)f(b)m(y)h(making)f
-(the)g(c)m(haracters)i(in)e(the)630 518 y(macro)c(app)s(ear)f(as)g(if)h
-(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s(oard.)150 671 y Ft
-(print-last-kbd-macro)25 b(\(\))630 780 y Fu(Prin)m(t)30
-b(the)g(last)h(k)m(eyb)s(oard)f(macro)h(de\014ned)e(in)h(a)g(format)h
-(suitable)g(for)f(the)g Fr(inputrc)35 b Fu(\014le.)150
-973 y Fk(8.4.8)63 b(Some)41 b(Miscellaneous)i(Commands)150
-1141 y Ft(re-read-init-file)26 b(\(C-x)j(C-r\))630 1251
-y Fu(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)f(the)g
-Fr(inputrc)27 b Fu(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h(bindings)d
-(or)i(v)-5 b(ariable)630 1360 y(assignmen)m(ts)31 b(found)e(there.)150
-1513 y Ft(abort)g(\(C-g\))630 1622 y Fu(Ab)s(ort)d(the)h(curren)m(t)f
-(editing)h(command)f(and)g(ring)h(the)f(terminal's)h(b)s(ell)g(\(sub)5
-b(ject)26 b(to)i(the)630 1732 y(setting)j(of)g Ft(bell-style)p
-Fu(\).)150 1885 y Ft(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p
-Fj(x)p Ft(,)g(...)o(\))630 1994 y Fu(If)35 b(the)g(meta\014ed)g(c)m
-(haracter)i Fr(x)k Fu(is)35 b(upp)s(er)e(case,)k(run)d(the)h(command)g
-(that)g(is)g(b)s(ound)e(to)630 2104 y(the)g(corresp)s(onding)f
-(meta\014ed)h(lo)m(w)m(er)i(case)f(c)m(haracter.)50 b(The)32
-b(b)s(eha)m(vior)h(is)g(unde\014ned)e(if)630 2213 y Fr(x)37
-b Fu(is)30 b(already)h(lo)m(w)m(er)h(case.)150 2366 y
-Ft(prefix-meta)27 b(\(ESC\))630 2476 y Fu(Metafy)39 b(the)e(next)h(c)m
-(haracter)h(t)m(yp)s(ed.)62 b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f
-(without)g(a)h(meta)g(k)m(ey)-8 b(.)630 2585 y(T)m(yping)30
-b(`)p Ft(ESC)g(f)p Fu(')g(is)h(equiv)-5 b(alen)m(t)31
-b(to)g(t)m(yping)g Fj(M-f)p Fu(.)150 2738 y Ft(undo)e(\(C-_)g(or)h(C-x)
-g(C-u\))630 2847 y Fu(Incremen)m(tal)h(undo,)f(separately)h(remem)m(b)s
-(ered)f(for)g(eac)m(h)i(line.)150 3000 y Ft(revert-line)27
-b(\(M-r\))630 3109 y Fu(Undo)33 b(all)h(c)m(hanges)g(made)f(to)h(this)f
-(line.)49 b(This)32 b(is)h(lik)m(e)i(executing)f(the)f
-Ft(undo)f Fu(command)630 3219 y(enough)e(times)h(to)g(get)h(bac)m(k)f
-(to)g(the)f(b)s(eginning.)150 3372 y Ft(tilde-expand)d(\(M-&\))630
-3481 y Fu(P)m(erform)j(tilde)h(expansion)g(on)f(the)g(curren)m(t)h(w)m
-(ord.)150 3634 y Ft(set-mark)d(\(C-@\))630 3743 y Fu(Set)33
-b(the)g(mark)f(to)i(the)f(p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g
-(argumen)m(t)g(is)g(supplied,)f(the)h(mark)g(is)f(set)630
-3853 y(to)f(that)g(p)s(osition.)150 4006 y Ft(exchange-point-and-mark)
-24 b(\(C-x)29 b(C-x\))630 4115 y Fu(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)
-g(the)g(mark.)43 b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f
-(set)h(to)f(the)h(sa)m(v)m(ed)630 4225 y(p)s(osition,)f(and)e(the)i
-(old)g(cursor)e(p)s(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150
-4377 y Ft(character-search)26 b(\(C-]\))630 4487 y Fu(A)f(c)m(haracter)
-h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g
-(o)s(ccurrence)g(of)g(that)g(c)m(haracter.)630 4596 y(A)30
+b(Command)29 b(Line)i(Editing)2062 b(147)150 299 y Fk(8.4.7)63
+b(Keyb)s(oard)41 b(Macros)150 465 y Ft(start-kbd-macro)26
+b(\(C-x)j(\(\))630 575 y Fu(Begin)i(sa)m(ving)h(the)e(c)m(haracters)i
+(t)m(yp)s(ed)e(in)m(to)h(the)g(curren)m(t)f(k)m(eyb)s(oard)g(macro.)150
+723 y Ft(end-kbd-macro)d(\(C-x)i(\)\))630 833 y Fu(Stop)e(sa)m(ving)h
+(the)g(c)m(haracters)g(t)m(yp)s(ed)f(in)m(to)i(the)e(curren)m(t)g(k)m
+(eyb)s(oard)g(macro)h(and)f(sa)m(v)m(e)i(the)630 942
+y(de\014nition.)150 1091 y Ft(call-last-kbd-macro)c(\(C-x)k(e\))630
+1200 y Fu(Re-execute)37 b(the)e(last)h(k)m(eyb)s(oard)f(macro)h
+(de\014ned,)f(b)m(y)h(making)f(the)g(c)m(haracters)i(in)e(the)630
+1310 y(macro)c(app)s(ear)f(as)g(if)h(t)m(yp)s(ed)f(at)h(the)f(k)m(eyb)s
+(oard.)150 1458 y Ft(print-last-kbd-macro)25 b(\(\))630
+1568 y Fu(Prin)m(t)30 b(the)g(last)h(k)m(eyb)s(oard)f(macro)h
+(de\014ned)e(in)h(a)g(format)h(suitable)g(for)f(the)g
+Fr(inputrc)35 b Fu(\014le.)150 1756 y Fk(8.4.8)63 b(Some)41
+b(Miscellaneous)i(Commands)150 1922 y Ft(re-read-init-file)26
+b(\(C-x)j(C-r\))630 2032 y Fu(Read)22 b(in)g(the)g(con)m(ten)m(ts)h(of)
+f(the)g Fr(inputrc)27 b Fu(\014le,)d(and)d(incorp)s(orate)h(an)m(y)h
+(bindings)d(or)i(v)-5 b(ariable)630 2142 y(assignmen)m(ts)31
+b(found)e(there.)150 2290 y Ft(abort)g(\(C-g\))630 2400
+y Fu(Ab)s(ort)d(the)h(curren)m(t)f(editing)h(command)f(and)g(ring)h
+(the)f(terminal's)h(b)s(ell)g(\(sub)5 b(ject)26 b(to)i(the)630
+2509 y(setting)j(of)g Ft(bell-style)p Fu(\).)150 2658
+y Ft(do-lowercase-version)25 b(\(M-A,)k(M-B,)g(M-)p Fj(x)p
+Ft(,)g(...)o(\))630 2767 y Fu(If)35 b(the)g(meta\014ed)g(c)m(haracter)i
+Fr(x)k Fu(is)35 b(upp)s(er)e(case,)k(run)d(the)h(command)g(that)g(is)g
+(b)s(ound)e(to)630 2877 y(the)g(corresp)s(onding)f(meta\014ed)h(lo)m(w)
+m(er)i(case)f(c)m(haracter.)50 b(The)32 b(b)s(eha)m(vior)h(is)g
+(unde\014ned)e(if)630 2986 y Fr(x)37 b Fu(is)30 b(already)h(lo)m(w)m
+(er)h(case.)150 3135 y Ft(prefix-meta)27 b(\(ESC\))630
+3244 y Fu(Metafy)39 b(the)e(next)h(c)m(haracter)h(t)m(yp)s(ed.)62
+b(This)37 b(is)g(for)h(k)m(eyb)s(oards)f(without)g(a)h(meta)g(k)m(ey)-8
+b(.)630 3354 y(T)m(yping)30 b(`)p Ft(ESC)g(f)p Fu(')g(is)h(equiv)-5
+b(alen)m(t)31 b(to)g(t)m(yping)g Fj(M-f)p Fu(.)150 3502
+y Ft(undo)e(\(C-_)g(or)h(C-x)g(C-u\))630 3612 y Fu(Incremen)m(tal)h
+(undo,)f(separately)h(remem)m(b)s(ered)f(for)g(eac)m(h)i(line.)150
+3760 y Ft(revert-line)27 b(\(M-r\))630 3870 y Fu(Undo)33
+b(all)h(c)m(hanges)g(made)f(to)h(this)f(line.)49 b(This)32
+b(is)h(lik)m(e)i(executing)f(the)f Ft(undo)f Fu(command)630
+3979 y(enough)e(times)h(to)g(get)h(bac)m(k)f(to)g(the)f(b)s(eginning.)
+150 4128 y Ft(tilde-expand)d(\(M-&\))630 4237 y Fu(P)m(erform)j(tilde)h
+(expansion)g(on)f(the)g(curren)m(t)h(w)m(ord.)150 4386
+y Ft(set-mark)d(\(C-@\))630 4495 y Fu(Set)33 b(the)g(mark)f(to)i(the)f
+(p)s(oin)m(t.)48 b(If)32 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g
+(supplied,)f(the)h(mark)g(is)f(set)630 4605 y(to)f(that)g(p)s(osition.)
+150 4753 y Ft(exchange-point-and-mark)24 b(\(C-x)29 b(C-x\))630
+4863 y Fu(Sw)m(ap)i(the)g(p)s(oin)m(t)g(with)g(the)g(mark.)43
+b(The)31 b(curren)m(t)g(cursor)f(p)s(osition)i(is)f(set)h(to)f(the)h
+(sa)m(v)m(ed)630 4972 y(p)s(osition,)f(and)e(the)i(old)g(cursor)e(p)s
+(osition)i(is)f(sa)m(v)m(ed)i(as)e(the)h(mark.)150 5121
+y Ft(character-search)26 b(\(C-]\))630 5230 y Fu(A)f(c)m(haracter)h(is)
+f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)g(the)f(next)g(o)s
+(ccurrence)g(of)g(that)g(c)m(haracter.)630 5340 y(A)30
b(negativ)m(e)j(argumen)m(t)e(searc)m(hes)g(for)f(previous)g(o)s
-(ccurrences.)150 4749 y Ft(character-search-backwar)o(d)24
-b(\(M-C-]\))630 4859 y Fu(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s
-(oin)m(t)h(is)g(mo)m(v)m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)
-g(that)630 4968 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(argumen)m(t)f
-(searc)m(hes)g(for)g(subsequen)m(t)e(o)s(ccurrences.)150
-5121 y Ft(skip-csi-sequence)d(\(\))630 5230 y Fu(Read)i(enough)f(c)m
-(haracters)h(to)g(consume)f(a)h(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f
-(as)g(those)h(de\014ned)630 5340 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g
-(and)f(End.)60 b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m
-(trol)g(Sequence)p eop end
+(ccurrences.)p eop end
%%Page: 148 154
TeXDict begin 148 153 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(148)630 299 y(Indicator)37
-b(\(CSI\),)f(usually)h(ESC-[.)59 b(If)36 b(this)g(sequence)h(is)g(b)s
-(ound)d(to)k Ft("\\)p Fu(e[)p Ft(")p Fu(,)g(k)m(eys)f(pro-)630
-408 y(ducing)29 b(suc)m(h)g(sequences)g(will)h(ha)m(v)m(e)h(no)e
-(e\013ect)i(unless)d(explicitly)j(b)s(ound)d(to)i(a)f(Readline)630
-518 y(command,)j(instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g
-(in)m(to)g(the)f(editing)h(bu\013er.)44 b(This)31 b(is)630
-628 y(un)m(b)s(ound)d(b)m(y)i(default,)h(but)f(usually)g(b)s(ound)e(to)
-j(ESC-[.)150 792 y Ft(insert-comment)26 b(\(M-#\))630
-902 y Fu(Without)36 b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5
-b(alue)36 b(of)g(the)g Ft(comment-begin)c Fu(v)-5 b(ariable)36
-b(is)g(in-)630 1011 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
+b(Command)29 b(Line)i(Editing)2062 b(148)150 299 y Ft
+(character-search-backwar)o(d)24 b(\(M-C-]\))630 408
+y Fu(A)45 b(c)m(haracter)h(is)f(read)g(and)f(p)s(oin)m(t)h(is)g(mo)m(v)
+m(ed)h(to)f(the)g(previous)f(o)s(ccurrence)h(of)g(that)630
+518 y(c)m(haracter.)d(A)31 b(negativ)m(e)h(argumen)m(t)f(searc)m(hes)g
+(for)g(subsequen)m(t)e(o)s(ccurrences.)150 722 y Ft(skip-csi-sequence)d
+(\(\))630 831 y Fu(Read)i(enough)f(c)m(haracters)h(to)g(consume)f(a)h
+(m)m(ulti-k)m(ey)h(sequence)f(suc)m(h)f(as)g(those)h(de\014ned)630
+941 y(for)37 b(k)m(eys)h(lik)m(e)g(Home)g(and)f(End.)60
+b(Suc)m(h)37 b(sequences)g(b)s(egin)g(with)g(a)h(Con)m(trol)g(Sequence)
+630 1050 y(Indicator)f(\(CSI\),)f(usually)h(ESC-[.)59
+b(If)36 b(this)g(sequence)h(is)g(b)s(ound)d(to)k Ft("\\)p
+Fu(e[)p Ft(")p Fu(,)g(k)m(eys)f(pro-)630 1160 y(ducing)29
+b(suc)m(h)g(sequences)g(will)h(ha)m(v)m(e)h(no)e(e\013ect)i(unless)d
+(explicitly)j(b)s(ound)d(to)i(a)f(Readline)630 1270 y(command,)j
+(instead)g(of)g(inserting)g(stra)m(y)h(c)m(haracters)g(in)m(to)g(the)f
+(editing)h(bu\013er.)44 b(This)31 b(is)630 1379 y(un)m(b)s(ound)d(b)m
+(y)i(default,)h(but)f(usually)g(b)s(ound)e(to)j(ESC-[.)150
+1583 y Ft(insert-comment)26 b(\(M-#\))630 1692 y Fu(Without)36
+b(a)g(n)m(umeric)g(argumen)m(t,)h(the)f(v)-5 b(alue)36
+b(of)g(the)g Ft(comment-begin)c Fu(v)-5 b(ariable)36
+b(is)g(in-)630 1802 y(serted)c(at)g(the)g(b)s(eginning)f(of)h(the)f
(curren)m(t)h(line.)45 b(If)31 b(a)h(n)m(umeric)f(argumen)m(t)h(is)g
-(supplied,)630 1121 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55
+(supplied,)630 1911 y(this)k(command)h(acts)g(as)g(a)g(toggle:)55
b(if)37 b(the)f(c)m(haracters)i(at)g(the)e(b)s(eginning)g(of)h(the)g
-(line)630 1230 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
+(line)630 2021 y(do)30 b(not)h(matc)m(h)h(the)f(v)-5
b(alue)31 b(of)f Ft(comment-begin)p Fu(,)e(the)i(v)-5
-b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 1340
+b(alue)31 b(is)g(inserted,)g(otherwise)g(the)630 2131
y(c)m(haracters)42 b(in)d Ft(comment-begin)e Fu(are)j(deleted)h(from)f
-(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 1450
+(the)g(b)s(eginning)g(of)g(the)g(line.)71 b(In)630 2240
y(either)37 b(case,)j(the)e(line)f(is)g(accepted)i(as)e(if)g(a)g
(newline)g(had)g(b)s(een)f(t)m(yp)s(ed.)60 b(The)37 b(default)630
-1559 y(v)-5 b(alue)32 b(of)g Ft(comment-begin)c Fu(causes)k(this)f
+2350 y(v)-5 b(alue)32 b(of)g Ft(comment-begin)c Fu(causes)k(this)f
(command)h(to)g(mak)m(e)h(the)e(curren)m(t)h(line)g(a)g(shell)630
-1669 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f(argumen)m(t)h(causes)g
+2459 y(commen)m(t.)40 b(If)26 b(a)h(n)m(umeric)f(argumen)m(t)h(causes)g
(the)f(commen)m(t)i(c)m(haracter)g(to)f(b)s(e)f(remo)m(v)m(ed,)630
-1778 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.)
-150 1943 y Ft(dump-functions)26 b(\(\))630 2052 y Fu(Prin)m(t)g(all)i
+2569 y(the)31 b(line)f(will)h(b)s(e)f(executed)h(b)m(y)f(the)h(shell.)
+150 2772 y Ft(dump-functions)26 b(\(\))630 2882 y Fu(Prin)m(t)g(all)i
(of)e(the)h(functions)f(and)g(their)g(k)m(ey)h(bindings)e(to)j(the)e
-(Readline)h(output)f(stream.)630 2162 y(If)31 b(a)h(n)m(umeric)g
+(Readline)h(output)f(stream.)630 2992 y(If)31 b(a)h(n)m(umeric)g
(argumen)m(t)g(is)g(supplied,)f(the)h(output)f(is)h(formatted)g(in)f
-(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 2271 y(it)f(can)g(b)s(e)e(made)i
+(suc)m(h)h(a)g(w)m(a)m(y)g(that)630 3101 y(it)f(can)g(b)s(e)e(made)i
(part)f(of)g(an)h Fr(inputrc)k Fu(\014le.)41 b(This)29
b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k(default.)150
-2436 y Ft(dump-variables)26 b(\(\))630 2545 y Fu(Prin)m(t)21
+3305 y Ft(dump-variables)26 b(\(\))630 3414 y Fu(Prin)m(t)21
b(all)h(of)g(the)f(settable)i(v)-5 b(ariables)22 b(and)f(their)g(v)-5
b(alues)22 b(to)g(the)f(Readline)h(output)f(stream.)630
-2655 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
+3524 y(If)31 b(a)h(n)m(umeric)g(argumen)m(t)g(is)g(supplied,)f(the)h
(output)f(is)h(formatted)g(in)f(suc)m(h)h(a)g(w)m(a)m(y)g(that)630
-2765 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fr(inputrc)k
+3634 y(it)f(can)g(b)s(e)e(made)i(part)f(of)g(an)h Fr(inputrc)k
Fu(\014le.)41 b(This)29 b(command)h(is)h(un)m(b)s(ound)c(b)m(y)k
-(default.)150 2929 y Ft(dump-macros)c(\(\))630 3039 y
+(default.)150 3837 y Ft(dump-macros)c(\(\))630 3947 y
Fu(Prin)m(t)34 b(all)g(of)g(the)g(Readline)g(k)m(ey)h(sequences)f(b)s
(ound)e(to)i(macros)g(and)f(the)h(strings)g(they)630
-3148 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
+4056 y(output.)53 b(If)35 b(a)g(n)m(umeric)f(argumen)m(t)i(is)e
(supplied,)h(the)g(output)g(is)f(formatted)i(in)e(suc)m(h)h(a)630
-3258 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
+4166 y(w)m(a)m(y)c(that)g(it)f(can)g(b)s(e)g(made)g(part)f(of)i(an)e
Fr(inputrc)35 b Fu(\014le.)41 b(This)29 b(command)h(is)g(un)m(b)s(ound)
-d(b)m(y)630 3367 y(default.)150 3532 y Ft(spell-correct-word)e(\(C-x)30
-b(s\))630 3641 y Fu(P)m(erform)36 b(sp)s(elling)h(correction)h(on)e
+d(b)m(y)630 4275 y(default.)150 4479 y Ft(spell-correct-word)e(\(C-x)30
+b(s\))630 4589 y Fu(P)m(erform)36 b(sp)s(elling)h(correction)h(on)e
(the)h(curren)m(t)f(w)m(ord,)i(treating)f(it)g(as)g(a)g(directory)g(or)
-630 3751 y(\014lename,)g(in)e(the)h(same)f(w)m(a)m(y)i(as)e(the)h
+630 4698 y(\014lename,)g(in)e(the)h(same)f(w)m(a)m(y)i(as)e(the)h
Ft(cdspell)d Fu(shell)j(option.)56 b(W)-8 b(ord)36 b(b)s(oundaries)e
-(are)630 3861 y(the)d(same)f(as)h(those)g(used)e(b)m(y)i
-Ft(shell-forward-word)p Fu(.)150 4025 y Ft(glob-complete-word)25
-b(\(M-g\))630 4134 y Fu(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g
+(are)630 4808 y(the)d(same)f(as)h(those)g(used)e(b)m(y)i
+Ft(shell-forward-word)p Fu(.)150 5011 y Ft(glob-complete-word)25
+b(\(M-g\))630 5121 y Fu(The)i(w)m(ord)h(b)s(efore)f(p)s(oin)m(t)h(is)g
(treated)h(as)f(a)h(pattern)f(for)f(pathname)h(expansion,)g(with)g(an)
-630 4244 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
+630 5230 y(asterisk)d(implicitly)h(app)s(ended.)37 b(This)23
b(pattern)i(is)f(used)g(to)h(generate)h(a)e(list)h(of)g(matc)m(hing)630
-4354 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)150
-4518 y Ft(glob-expand-word)c(\(C-x)j(*\))630 4628 y Fu(The)40
-b(w)m(ord)g(b)s(efore)g(p)s(oin)m(t)h(is)g(treated)g(as)g(a)g(pattern)g
-(for)f(pathname)g(expansion,)k(and)630 4737 y(the)c(list)g(of)f(matc)m
-(hing)i(\014le)e(names)g(is)h(inserted,)h(replacing)g(the)e(w)m(ord.)67
-b(If)39 b(a)h(n)m(umeric)630 4847 y(argumen)m(t)31 b(is)f(supplied,)g
-(a)g(`)p Ft(*)p Fu(')h(is)f(app)s(ended)f(b)s(efore)h(pathname)g
-(expansion.)150 5011 y Ft(glob-list-expansions)25 b(\(C-x)k(g\))630
-5121 y Fu(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h
-(b)s(een)f(generated)h(b)m(y)f Ft(glob-expand-word)630
-5230 y Fu(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.)
-50 b(If)33 b(a)h(n)m(umeric)g(argumen)m(t)g(is)f(supplied,)h(a)g(`)p
-Ft(*)p Fu(')630 5340 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
-(expansion.)p eop end
+5340 y(\014le)30 b(names)h(for)f(p)s(ossible)g(completions.)p
+eop end
%%Page: 149 155
TeXDict begin 149 154 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(149)150 299 y Ft
-(display-shell-version)25 b(\(C-x)k(C-v\))630 408 y Fu(Displa)m(y)j(v)m
-(ersion)e(information)h(ab)s(out)f(the)h(curren)m(t)f(instance)h(of)f
-(Bash.)150 589 y Ft(shell-expand-line)c(\(M-C-e\))630
-699 y Fu(Expand)j(the)h(line)g(b)m(y)g(p)s(erforming)f(shell)h(w)m(ord)
-g(expansions.)40 b(This)29 b(p)s(erforms)f(alias)k(and)630
-809 y(history)40 b(expansion,)j($')p Fr(string)8 b Fu(')41
-b(and)f($)p Ft(")p Fr(string)8 b Ft(")39 b Fu(quoting,)44
-b(tilde)d(expansion,)i(parame-)630 918 y(ter)d(and)f(v)-5
-b(ariable)40 b(expansion,)i(arithmetic)f(expansion,)g(command)f(and)f
-(pro)s(ces)g(sub-)630 1028 y(stitution,)34 b(w)m(ord)f(splitting,)h
-(and)e(quote)i(remo)m(v)-5 b(al.)49 b(An)32 b(explicit)i(argumen)m(t)g
-(suppresses)630 1137 y(command)c(and)g(pro)s(cess)g(substitution.)150
-1318 y Ft(history-expand-line)25 b(\(M-^\))630 1428 y
-Fu(P)m(erform)30 b(history)h(expansion)f(on)g(the)h(curren)m(t)f(line.)
-150 1609 y Ft(magic-space)d(\(\))630 1718 y Fu(P)m(erform)c(history)g
+b(Command)29 b(Line)i(Editing)2062 b(149)150 299 y Ft(glob-expand-word)
+26 b(\(C-x)j(*\))630 408 y Fu(The)40 b(w)m(ord)g(b)s(efore)g(p)s(oin)m
+(t)h(is)g(treated)g(as)g(a)g(pattern)g(for)f(pathname)g(expansion,)k
+(and)630 518 y(the)c(list)g(of)f(matc)m(hing)i(\014le)e(names)g(is)h
+(inserted,)h(replacing)g(the)e(w)m(ord.)67 b(If)39 b(a)h(n)m(umeric)630
+628 y(argumen)m(t)31 b(is)f(supplied,)g(a)g(`)p Ft(*)p
+Fu(')h(is)f(app)s(ended)f(b)s(efore)h(pathname)g(expansion.)150
+795 y Ft(glob-list-expansions)25 b(\(C-x)k(g\))630 904
+y Fu(The)k(list)h(of)f(expansions)g(that)h(w)m(ould)f(ha)m(v)m(e)h(b)s
+(een)f(generated)h(b)m(y)f Ft(glob-expand-word)630 1014
+y Fu(is)h(displa)m(y)m(ed,)h(and)e(the)h(line)g(is)f(redra)m(wn.)50
+b(If)33 b(a)h(n)m(umeric)g(argumen)m(t)g(is)f(supplied,)h(a)g(`)p
+Ft(*)p Fu(')630 1123 y(is)c(app)s(ended)f(b)s(efore)h(pathname)g
+(expansion.)150 1291 y Ft(display-shell-version)25 b(\(C-x)k(C-v\))630
+1400 y Fu(Displa)m(y)j(v)m(ersion)e(information)h(ab)s(out)f(the)h
+(curren)m(t)f(instance)h(of)f(Bash.)150 1567 y Ft(shell-expand-line)c
+(\(M-C-e\))630 1677 y Fu(Expand)j(the)h(line)g(b)m(y)g(p)s(erforming)f
+(shell)h(w)m(ord)g(expansions.)40 b(This)29 b(p)s(erforms)f(alias)k
+(and)630 1786 y(history)40 b(expansion,)j($')p Fr(string)8
+b Fu(')41 b(and)f($)p Ft(")p Fr(string)8 b Ft(")39 b
+Fu(quoting,)44 b(tilde)d(expansion,)i(parame-)630 1896
+y(ter)d(and)f(v)-5 b(ariable)40 b(expansion,)i(arithmetic)f(expansion,)
+g(command)f(and)f(pro)s(ces)g(sub-)630 2006 y(stitution,)34
+b(w)m(ord)f(splitting,)h(and)e(quote)i(remo)m(v)-5 b(al.)49
+b(An)32 b(explicit)i(argumen)m(t)g(suppresses)630 2115
+y(command)c(and)g(pro)s(cess)g(substitution.)150 2282
+y Ft(history-expand-line)25 b(\(M-^\))630 2392 y Fu(P)m(erform)30
+b(history)h(expansion)f(on)g(the)h(curren)m(t)f(line.)150
+2559 y Ft(magic-space)d(\(\))630 2668 y Fu(P)m(erform)c(history)g
(expansion)g(on)g(the)g(curren)m(t)g(line)g(and)g(insert)g(a)g(space)h
-(\(see)g(Section)g(9.3)630 1828 y([History)31 b(In)m(teraction],)i
-(page)e(161\).)150 2009 y Ft(alias-expand-line)26 b(\(\))630
-2118 y Fu(P)m(erform)e(alias)i(expansion)e(on)h(the)g(curren)m(t)f
+(\(see)g(Section)g(9.3)630 2778 y([History)31 b(In)m(teraction],)i
+(page)e(161\).)150 2945 y Ft(alias-expand-line)26 b(\(\))630
+3055 y Fu(P)m(erform)e(alias)i(expansion)e(on)h(the)g(curren)m(t)f
(line)h(\(see)g(Section)h(6.6)f([Aliases],)j(page)d(103\).)150
-2299 y Ft(history-and-alias-expand)o(-lin)o(e)f(\(\))630
-2409 y Fu(P)m(erform)30 b(history)h(and)e(alias)j(expansion)e(on)g(the)
-h(curren)m(t)f(line.)150 2590 y Ft(insert-last-argument)25
-b(\(M-.)k(or)h(M-_\))630 2699 y Fu(A)g(synon)m(ym)g(for)g
-Ft(yank-last-arg)p Fu(.)150 2880 y Ft(edit-and-execute-command)24
-b(\(C-x)29 b(C-e\))630 2990 y Fu(In)m(v)m(ok)m(e)34 b(an)f(editor)g(on)
+3222 y Ft(history-and-alias-expand)o(-lin)o(e)f(\(\))630
+3331 y Fu(P)m(erform)30 b(history)h(and)e(alias)j(expansion)e(on)g(the)
+h(curren)m(t)f(line.)150 3498 y Ft(insert-last-argument)25
+b(\(M-.)k(or)h(M-_\))630 3608 y Fu(A)g(synon)m(ym)g(for)g
+Ft(yank-last-arg)p Fu(.)150 3775 y Ft(edit-and-execute-command)24
+b(\(C-x)29 b(C-e\))630 3885 y Fu(In)m(v)m(ok)m(e)34 b(an)f(editor)g(on)
g(the)g(curren)m(t)f(command)h(line,)h(and)e(execute)i(the)f(result)g
-(as)g(shell)630 3100 y(commands.)81 b(Bash)44 b(attempts)h(to)g(in)m(v)
+(as)g(shell)630 3994 y(commands.)81 b(Bash)44 b(attempts)h(to)g(in)m(v)
m(ok)m(e)h Ft($VISUAL)p Fu(,)f Ft($EDITOR)p Fu(,)h(and)d
-Ft(emacs)g Fu(as)h(the)630 3209 y(editor,)31 b(in)f(that)h(order.)150
-3390 y Ft(execute-named-command)25 b(\(M-x\))630 3500
+Ft(emacs)g Fu(as)h(the)630 4104 y(editor,)31 b(in)f(that)h(order.)150
+4271 y Ft(execute-named-command)25 b(\(M-x\))630 4380
y Fu(Read)j(a)g(bindable)f(readline)h(command)g(name)g(from)f(the)h
-(input)f(and)g(execute)j(the)e(func-)630 3609 y(tion)e(to)h(whic)m(h)f
+(input)f(and)g(execute)j(the)e(func-)630 4490 y(tion)e(to)h(whic)m(h)f
(it's)g(b)s(ound,)f(as)h(if)g(the)g(k)m(ey)h(sequence)f(to)h(whic)m(h)e
-(it)i(w)m(as)f(b)s(ound)e(app)s(eared)630 3719 y(in)37
+(it)i(w)m(as)f(b)s(ound)e(app)s(eared)630 4600 y(in)37
b(the)h(input.)61 b(If)37 b(this)h(function)f(is)g(supplied)g(with)g(a)
-h(n)m(umeric)f(argumen)m(t,)j(it)e(passes)630 3828 y(that)31
+h(n)m(umeric)f(argumen)m(t,)j(it)e(passes)630 4709 y(that)31
b(argumen)m(t)g(to)g(the)f(function)h(it)f(executes.)150
-4101 y Fs(8.5)68 b(Readline)47 b(vi)e(Mo)t(de)150 4261
+4961 y Fs(8.5)68 b(Readline)47 b(vi)e(Mo)t(de)150 5121
y Fu(While)32 b(the)g(Readline)g(library)f(do)s(es)g(not)h(ha)m(v)m(e)h
(a)f(full)f(set)h(of)g Ft(vi)f Fu(editing)h(functions,)f(it)h(do)s(es)g
-(con)m(tain)150 4370 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f
+(con)m(tain)150 5230 y(enough)i(to)h(allo)m(w)g(simple)f(editing)h(of)f
(the)g(line.)52 b(The)34 b(Readline)g Ft(vi)g Fu(mo)s(de)f(b)s(eha)m(v)
-m(es)i(as)f(sp)s(eci\014ed)f(in)150 4480 y(the)e Fm(posix)e
-Fu(standard.)275 4636 y(In)35 b(order)g(to)i(switc)m(h)f(in)m(teractiv)
-m(ely)j(b)s(et)m(w)m(een)d Ft(emacs)f Fu(and)g Ft(vi)g
-Fu(editing)h(mo)s(des,)h(use)f(the)g(`)p Ft(set)30 b(-o)150
-4746 y(emacs)p Fu(')43 b(and)h(`)p Ft(set)30 b(-o)f(vi)p
-Fu(')44 b(commands)g(\(see)i(Section)f(4.3.1)h([The)e(Set)h(Builtin],)j
-(page)e(69\).)83 b(The)150 4855 y(Readline)31 b(default)g(is)f
-Ft(emacs)f Fu(mo)s(de.)275 5011 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f
-(in)g Ft(vi)f Fu(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g
-(`insertion')g(mo)s(de,)g(as)h(if)f(y)m(ou)150 5121 y(had)f(t)m(yp)s
-(ed)g(an)g(`)p Ft(i)p Fu('.)41 b(Pressing)29 b Ft(ESC)f
-Fu(switc)m(hes)i(y)m(ou)g(in)m(to)h(`command')e(mo)s(de,)h(where)e(y)m
-(ou)i(can)g(edit)g(the)150 5230 y(text)35 b(of)f(the)g(line)g(with)f
-(the)h(standard)f Ft(vi)g Fu(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)
-f(to)f(previous)g(history)f(lines)h(with)150 5340 y(`)p
-Ft(k)p Fu(')d(and)e(subsequen)m(t)h(lines)h(with)f(`)p
-Ft(j)p Fu(',)g(and)g(so)h(forth.)p eop end
+m(es)i(as)f(sp)s(eci\014ed)f(in)150 5340 y(the)e Fm(posix)e
+Fu(standard.)p eop end
%%Page: 150 156
TeXDict begin 150 155 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(150)150 299 y Fs(8.6)68
-b(Programmable)47 b(Completion)150 458 y Fu(When)25 b(w)m(ord)g
-(completion)i(is)f(attempted)g(for)g(an)f(argumen)m(t)h(to)g(a)g
-(command)f(for)h(whic)m(h)f(a)h(completion)150 568 y(sp)s
-(eci\014cation)40 b(\(a)h Fr(compsp)s(ec)6 b Fu(\))39
-b(has)h(b)s(een)f(de\014ned)f(using)h(the)h Ft(complete)d
-Fu(builtin)j(\(see)g(Section)h(8.7)150 677 y([Programmable)h
-(Completion)f(Builtins],)k(page)d(152\),)j(the)c(programmable)g
-(completion)i(facilities)150 787 y(are)31 b(in)m(v)m(ok)m(ed.)275
-925 y(First,)23 b(the)e(command)g(name)g(is)h(iden)m(ti\014ed.)37
-b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f(de\014ned)g(for)h(that)h
-(command,)150 1034 y(the)44 b(compsp)s(ec)g(is)g(used)f(to)h(generate)i
-(the)e(list)g(of)g(p)s(ossible)g(completions)h(for)e(the)h(w)m(ord.)81
-b(If)44 b(the)150 1144 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h
-(string)f(\(completion)i(attempted)f(at)g(the)g(b)s(eginning)e(of)h(an)
-h(empt)m(y)150 1254 y(line\),)30 b(an)m(y)g(compsp)s(ec)f(de\014ned)f
-(with)h(the)h Ft(-E)e Fu(option)i(to)g Ft(complete)d
-Fu(is)i(used.)40 b(If)29 b(the)g(command)g(w)m(ord)150
-1363 y(is)e(a)h(full)e(pathname,)i(a)g(compsp)s(ec)e(for)h(the)g(full)g
-(pathname)g(is)g(searc)m(hed)h(for)f(\014rst.)39 b(If)26
-b(no)h(compsp)s(ec)g(is)150 1473 y(found)22 b(for)g(the)h(full)g
-(pathname,)h(an)f(attempt)h(is)f(made)g(to)g(\014nd)f(a)h(compsp)s(ec)f
-(for)h(the)g(p)s(ortion)f(follo)m(wing)150 1582 y(the)34
-b(\014nal)g(slash.)53 b(If)34 b(those)g(searc)m(hes)i(do)e(not)g
-(result)h(in)f(a)g(compsp)s(ec,)h(an)m(y)g(compsp)s(ec)f(de\014ned)f
-(with)150 1692 y(the)k Ft(-D)g Fu(option)g(to)h Ft(complete)d
-Fu(is)i(used)g(as)g(the)g(default.)61 b(If)37 b(there)g(is)h(no)f
-(default)g(compsp)s(ec,)i(Bash)150 1802 y(attempts)e(alias)h(expansion)
-e(on)g(the)h(command)f(w)m(ord)g(as)h(a)f(\014nal)g(resort,)j(and)c
-(attempts)j(to)f(\014nd)e(a)150 1911 y(compsp)s(ec)30
-b(for)g(the)h(command)f(w)m(ord)g(from)g(an)m(y)h(successful)f
-(expansion)275 2049 y(Once)k(a)g(compsp)s(ec)g(has)g(b)s(een)f(found,)h
-(it)h(is)f(used)f(to)i(generate)h(the)e(list)h(of)f(matc)m(hing)h(w)m
-(ords.)51 b(If)150 2159 y(a)37 b(compsp)s(ec)f(is)g(not)h(found,)f(the)
-h(default)f(Bash)h(completion)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(\(see)f
-(Section)g(8.4.6)150 2268 y([Commands)30 b(F)-8 b(or)31
-b(Completion],)g(page)g(145\))h(is)f(p)s(erformed.)275
-2406 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m(y)h(the)f(compsp)s
+b(Command)29 b(Line)i(Editing)2062 b(150)275 299 y(In)35
+b(order)g(to)i(switc)m(h)f(in)m(teractiv)m(ely)j(b)s(et)m(w)m(een)d
+Ft(emacs)f Fu(and)g Ft(vi)g Fu(editing)h(mo)s(des,)h(use)f(the)g(`)p
+Ft(set)30 b(-o)150 408 y(emacs)p Fu(')43 b(and)h(`)p
+Ft(set)30 b(-o)f(vi)p Fu(')44 b(commands)g(\(see)i(Section)f(4.3.1)h
+([The)e(Set)h(Builtin],)j(page)e(69\).)83 b(The)150 518
+y(Readline)31 b(default)g(is)f Ft(emacs)f Fu(mo)s(de.)275
+650 y(When)g(y)m(ou)i(en)m(ter)f(a)h(line)f(in)g Ft(vi)f
+Fu(mo)s(de,)h(y)m(ou)h(are)f(already)h(placed)f(in)g(`insertion')g(mo)s
+(de,)g(as)h(if)f(y)m(ou)150 759 y(had)f(t)m(yp)s(ed)g(an)g(`)p
+Ft(i)p Fu('.)41 b(Pressing)29 b Ft(ESC)f Fu(switc)m(hes)i(y)m(ou)g(in)m
+(to)h(`command')e(mo)s(de,)h(where)e(y)m(ou)i(can)g(edit)g(the)150
+869 y(text)35 b(of)f(the)g(line)g(with)f(the)h(standard)f
+Ft(vi)g Fu(mo)m(v)m(emen)m(t)j(k)m(eys,)g(mo)m(v)m(e)f(to)f(previous)g
+(history)f(lines)h(with)150 978 y(`)p Ft(k)p Fu(')d(and)e(subsequen)m
+(t)h(lines)h(with)f(`)p Ft(j)p Fu(',)g(and)g(so)h(forth.)150
+1213 y Fs(8.6)68 b(Programmable)47 b(Completion)150 1373
+y Fu(When)25 b(w)m(ord)g(completion)i(is)f(attempted)g(for)g(an)f
+(argumen)m(t)h(to)g(a)g(command)f(for)h(whic)m(h)f(a)h(completion)150
+1482 y(sp)s(eci\014cation)40 b(\(a)h Fr(compsp)s(ec)6
+b Fu(\))39 b(has)h(b)s(een)f(de\014ned)f(using)h(the)h
+Ft(complete)d Fu(builtin)j(\(see)g(Section)h(8.7)150
+1592 y([Programmable)h(Completion)f(Builtins],)k(page)d(152\),)j(the)c
+(programmable)g(completion)i(facilities)150 1701 y(are)31
+b(in)m(v)m(ok)m(ed.)275 1833 y(First,)23 b(the)e(command)g(name)g(is)h
+(iden)m(ti\014ed.)37 b(If)21 b(a)g(compsp)s(ec)g(has)g(b)s(een)f
+(de\014ned)g(for)h(that)h(command,)150 1943 y(the)44
+b(compsp)s(ec)g(is)g(used)f(to)h(generate)i(the)e(list)g(of)g(p)s
+(ossible)g(completions)h(for)e(the)h(w)m(ord.)81 b(If)44
+b(the)150 2052 y(command)36 b(w)m(ord)g(is)g(the)g(empt)m(y)h(string)f
+(\(completion)i(attempted)f(at)g(the)g(b)s(eginning)e(of)h(an)h(empt)m
+(y)150 2162 y(line\),)30 b(an)m(y)g(compsp)s(ec)f(de\014ned)f(with)h
+(the)h Ft(-E)e Fu(option)i(to)g Ft(complete)d Fu(is)i(used.)40
+b(If)29 b(the)g(command)g(w)m(ord)150 2271 y(is)e(a)h(full)e(pathname,)
+i(a)g(compsp)s(ec)e(for)h(the)g(full)g(pathname)g(is)g(searc)m(hed)h
+(for)f(\014rst.)39 b(If)26 b(no)h(compsp)s(ec)g(is)150
+2381 y(found)22 b(for)g(the)h(full)g(pathname,)h(an)f(attempt)h(is)f
+(made)g(to)g(\014nd)f(a)h(compsp)s(ec)f(for)h(the)g(p)s(ortion)f(follo)
+m(wing)150 2490 y(the)34 b(\014nal)g(slash.)53 b(If)34
+b(those)g(searc)m(hes)i(do)e(not)g(result)h(in)f(a)g(compsp)s(ec,)h(an)
+m(y)g(compsp)s(ec)f(de\014ned)f(with)150 2600 y(the)k
+Ft(-D)g Fu(option)g(to)h Ft(complete)d Fu(is)i(used)g(as)g(the)g
+(default.)61 b(If)37 b(there)g(is)h(no)f(default)g(compsp)s(ec,)i(Bash)
+150 2710 y(attempts)e(alias)h(expansion)e(on)g(the)h(command)f(w)m(ord)
+g(as)h(a)f(\014nal)g(resort,)j(and)c(attempts)j(to)f(\014nd)e(a)150
+2819 y(compsp)s(ec)30 b(for)g(the)h(command)f(w)m(ord)g(from)g(an)m(y)h
+(successful)f(expansion)275 2951 y(Once)k(a)g(compsp)s(ec)g(has)g(b)s
+(een)f(found,)h(it)h(is)f(used)f(to)i(generate)h(the)e(list)h(of)f
+(matc)m(hing)h(w)m(ords.)51 b(If)150 3060 y(a)37 b(compsp)s(ec)f(is)g
+(not)h(found,)f(the)h(default)f(Bash)h(completion)g(describ)s(ed)e(ab)s
+(o)m(v)m(e)j(\(see)f(Section)g(8.4.6)150 3170 y([Commands)30
+b(F)-8 b(or)31 b(Completion],)g(page)g(145\))h(is)f(p)s(erformed.)275
+3302 y(First,)g(the)g(actions)g(sp)s(eci\014ed)f(b)m(y)h(the)f(compsp)s
(ec)h(are)g(used.)40 b(Only)30 b(matc)m(hes)i(whic)m(h)e(are)h
-(pre\014xed)150 2516 y(b)m(y)h(the)f(w)m(ord)h(b)s(eing)f(completed)h
+(pre\014xed)150 3411 y(b)m(y)h(the)f(w)m(ord)h(b)s(eing)f(completed)h
(are)g(returned.)44 b(When)31 b(the)h Ft(-f)f Fu(or)h
Ft(-d)f Fu(option)h(is)f(used)g(for)h(\014lename)150
-2625 y(or)e(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
+3521 y(or)e(directory)h(name)f(completion,)i(the)e(shell)h(v)-5
b(ariable)31 b Ft(FIGNORE)d Fu(is)i(used)f(to)i(\014lter)g(the)f(matc)m
-(hes.)42 b(See)150 2735 y(Section)31 b(5.2)h([Bash)e(V)-8
+(hes.)42 b(See)150 3630 y(Section)31 b(5.2)h([Bash)e(V)-8
b(ariables],)33 b(page)e(81,)g(for)f(a)h(description)g(of)f
-Ft(FIGNORE)p Fu(.)275 2873 y(An)m(y)22 b(completions)h(sp)s(eci\014ed)f
+Ft(FIGNORE)p Fu(.)275 3762 y(An)m(y)22 b(completions)h(sp)s(eci\014ed)f
(b)m(y)g(a)h(\014lename)f(expansion)h(pattern)f(to)h(the)g
-Ft(-G)e Fu(option)i(are)g(generated)150 2982 y(next.)41
+Ft(-G)e Fu(option)i(are)g(generated)150 3871 y(next.)41
b(The)29 b(w)m(ords)g(generated)h(b)m(y)g(the)g(pattern)f(need)h(not)f
(matc)m(h)i(the)f(w)m(ord)f(b)s(eing)g(completed.)41
-b(The)150 3092 y Ft(GLOBIGNORE)29 b Fu(shell)i(v)-5 b(ariable)32
+b(The)150 3981 y Ft(GLOBIGNORE)29 b Fu(shell)i(v)-5 b(ariable)32
b(is)g(not)g(used)e(to)i(\014lter)g(the)g(matc)m(hes,)h(but)d(the)i
-Ft(FIGNORE)e Fu(shell)h(v)-5 b(ariable)150 3201 y(is)30
-b(used.)275 3339 y(Next,)39 b(the)f(string)f(sp)s(eci\014ed)f(as)h(the)
+Ft(FIGNORE)e Fu(shell)h(v)-5 b(ariable)150 4091 y(is)30
+b(used.)275 4222 y(Next,)39 b(the)f(string)f(sp)s(eci\014ed)f(as)h(the)
g(argumen)m(t)h(to)g(the)f Ft(-W)f Fu(option)i(is)f(considered.)60
-b(The)37 b(string)150 3449 y(is)c(\014rst)e(split)i(using)f(the)h(c)m
+b(The)37 b(string)150 4332 y(is)c(\014rst)e(split)i(using)f(the)h(c)m
(haracters)h(in)e(the)h Ft(IFS)e Fu(sp)s(ecial)j(v)-5
b(ariable)33 b(as)g(delimiters.)48 b(Shell)32 b(quoting)h(is)150
-3558 y(honored)f(within)h(the)g(string,)h(in)f(order)f(to)i(pro)m(vide)
+4441 y(honored)f(within)h(the)g(string,)h(in)f(order)f(to)i(pro)m(vide)
f(a)h(mec)m(hanism)f(for)g(the)g(w)m(ords)g(to)g(con)m(tain)i(shell)150
-3668 y(metac)m(haracters)e(or)e(c)m(haracters)i(in)e(the)g(v)-5
+4551 y(metac)m(haracters)e(or)e(c)m(haracters)i(in)e(the)g(v)-5
b(alue)31 b(of)g Ft(IFS)p Fu(.)42 b(Eac)m(h)32 b(w)m(ord)e(is)h(then)g
-(expanded)f(using)h(brace)150 3778 y(expansion,)g(tilde)h(expansion,)f
+(expanded)f(using)h(brace)150 4660 y(expansion,)g(tilde)h(expansion,)f
(parameter)g(and)g(v)-5 b(ariable)32 b(expansion,)f(command)f
-(substitution,)i(and)150 3887 y(arithmetic)c(expansion,)f(as)g(describ)
+(substitution,)i(and)150 4770 y(arithmetic)c(expansion,)f(as)g(describ)
s(ed)e(ab)s(o)m(v)m(e)i(\(see)h(Section)f(3.5)g([Shell)g(Expansions],)g
-(page)g(24\).)40 b(The)150 3997 y(results)23 b(are)h(split)g(using)f
+(page)g(24\).)40 b(The)150 4880 y(results)23 b(are)h(split)g(using)f
(the)h(rules)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)g(Section)f(3.5.7)
-h([W)-8 b(ord)24 b(Splitting],)i(page)e(36\).)150 4106
+h([W)-8 b(ord)24 b(Splitting],)i(page)e(36\).)150 4989
y(The)j(results)h(of)f(the)h(expansion)g(are)g(pre\014x-matc)m(hed)g
(against)h(the)f(w)m(ord)f(b)s(eing)g(completed,)j(and)d(the)150
-4216 y(matc)m(hing)k(w)m(ords)f(b)s(ecome)h(the)g(p)s(ossible)f
-(completions.)275 4354 y(After)f(these)g(matc)m(hes)i(ha)m(v)m(e)f(b)s
+5099 y(matc)m(hing)k(w)m(ords)f(b)s(ecome)h(the)g(p)s(ossible)f
+(completions.)275 5230 y(After)f(these)g(matc)m(hes)i(ha)m(v)m(e)f(b)s
(een)f(generated,)h(an)m(y)g(shell)f(function)g(or)g(command)g(sp)s
-(eci\014ed)f(with)150 4463 y(the)36 b Ft(-F)f Fu(and)g
+(eci\014ed)f(with)150 5340 y(the)36 b Ft(-F)f Fu(and)g
Ft(-C)g Fu(options)h(is)g(in)m(v)m(ok)m(ed.)59 b(When)35
b(the)h(command)g(or)f(function)h(is)g(in)m(v)m(ok)m(ed,)i(the)e
-Ft(COMP_)150 4573 y(LINE)p Fu(,)42 b Ft(COMP_POINT)p
-Fu(,)d Ft(COMP_KEY)p Fu(,)i(and)e Ft(COMP_TYPE)f Fu(v)-5
-b(ariables)41 b(are)f(assigned)g(v)-5 b(alues)41 b(as)f(describ)s(ed)
-150 4682 y(ab)s(o)m(v)m(e)34 b(\(see)g(Section)g(5.2)g([Bash)f(V)-8
-b(ariables],)36 b(page)d(81\).)50 b(If)33 b(a)g(shell)g(function)g(is)g
-(b)s(eing)f(in)m(v)m(ok)m(ed,)k(the)150 4792 y Ft(COMP_WORDS)j
-Fu(and)i Ft(COMP_CWORD)d Fu(v)-5 b(ariables)42 b(are)g(also)h(set.)74
-b(When)41 b(the)h(function)f(or)h(command)f(is)150 4902
+Ft(COMP_)p eop end
+%%Page: 151 157
+TeXDict begin 151 156 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(151)150 299 y Ft(LINE)p
+Fu(,)42 b Ft(COMP_POINT)p Fu(,)d Ft(COMP_KEY)p Fu(,)i(and)e
+Ft(COMP_TYPE)f Fu(v)-5 b(ariables)41 b(are)f(assigned)g(v)-5
+b(alues)41 b(as)f(describ)s(ed)150 408 y(ab)s(o)m(v)m(e)34
+b(\(see)g(Section)g(5.2)g([Bash)f(V)-8 b(ariables],)36
+b(page)d(81\).)50 b(If)33 b(a)g(shell)g(function)g(is)g(b)s(eing)f(in)m
+(v)m(ok)m(ed,)k(the)150 518 y Ft(COMP_WORDS)j Fu(and)i
+Ft(COMP_CWORD)d Fu(v)-5 b(ariables)42 b(are)g(also)h(set.)74
+b(When)41 b(the)h(function)f(or)h(command)f(is)150 628
y(in)m(v)m(ok)m(ed,)c(the)e(\014rst)f(argumen)m(t)h(\($1\))h(is)e(the)h
(name)g(of)f(the)h(command)f(whose)h(argumen)m(ts)f(are)h(b)s(eing)150
-5011 y(completed,)30 b(the)f(second)f(argumen)m(t)h(\($2\))h(is)f(the)g
+737 y(completed,)30 b(the)f(second)f(argumen)m(t)h(\($2\))h(is)f(the)g
(w)m(ord)f(b)s(eing)g(completed,)i(and)e(the)h(third)e(argumen)m(t)150
-5121 y(\($3\))40 b(is)f(the)f(w)m(ord)h(preceding)f(the)h(w)m(ord)f(b)s
+847 y(\($3\))40 b(is)f(the)f(w)m(ord)h(preceding)f(the)h(w)m(ord)f(b)s
(eing)g(completed)i(on)e(the)h(curren)m(t)f(command)h(line.)65
-b(No)150 5230 y(\014ltering)33 b(of)h(the)f(generated)h(completions)g
+b(No)150 956 y(\014ltering)33 b(of)h(the)f(generated)h(completions)g
(against)h(the)e(w)m(ord)g(b)s(eing)f(completed)i(is)g(p)s(erformed;)f
-(the)150 5340 y(function)d(or)g(command)h(has)f(complete)i(freedom)e
-(in)g(generating)h(the)g(matc)m(hes.)p eop end
-%%Page: 151 157
-TeXDict begin 151 156 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(151)275 299 y(An)m(y)34
-b(function)h(sp)s(eci\014ed)f(with)g Ft(-F)g Fu(is)h(in)m(v)m(ok)m(ed)h
-(\014rst.)53 b(The)35 b(function)f(ma)m(y)h(use)g(an)m(y)g(of)g(the)g
-(shell)150 408 y(facilities,)50 b(including)44 b(the)h
-Ft(compgen)d Fu(and)i Ft(compopt)e Fu(builtins)i(describ)s(ed)f(b)s
-(elo)m(w)h(\(see)i(Section)f(8.7)150 518 y([Programmable)31
-b(Completion)h(Builtins],)f(page)h(152\),)g(to)g(generate)g(the)f(matc)
-m(hes.)42 b(It)31 b(m)m(ust)g(put)f(the)150 628 y(p)s(ossible)g
-(completions)h(in)f(the)h Ft(COMPREPLY)d Fu(arra)m(y)j(v)-5
-b(ariable,)31 b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275
-778 y(Next,)26 b(an)m(y)f(command)f(sp)s(eci\014ed)g(with)g(the)h
-Ft(-C)f Fu(option)h(is)f(in)m(v)m(ok)m(ed)i(in)e(an)g(en)m(vironmen)m
-(t)h(equiv)-5 b(alen)m(t)150 888 y(to)26 b(command)e(substitution.)39
+(the)150 1066 y(function)d(or)g(command)h(has)f(complete)i(freedom)e
+(in)g(generating)h(the)g(matc)m(hes.)275 1200 y(An)m(y)j(function)h(sp)
+s(eci\014ed)f(with)g Ft(-F)g Fu(is)h(in)m(v)m(ok)m(ed)h(\014rst.)53
+b(The)35 b(function)f(ma)m(y)h(use)g(an)m(y)g(of)g(the)g(shell)150
+1310 y(facilities,)50 b(including)44 b(the)h Ft(compgen)d
+Fu(and)i Ft(compopt)e Fu(builtins)i(describ)s(ed)f(b)s(elo)m(w)h(\(see)
+i(Section)f(8.7)150 1419 y([Programmable)31 b(Completion)h(Builtins],)f
+(page)h(152\),)g(to)g(generate)g(the)f(matc)m(hes.)42
+b(It)31 b(m)m(ust)g(put)f(the)150 1529 y(p)s(ossible)g(completions)h
+(in)f(the)h Ft(COMPREPLY)d Fu(arra)m(y)j(v)-5 b(ariable,)31
+b(one)g(p)s(er)e(arra)m(y)i(elemen)m(t.)275 1663 y(Next,)26
+b(an)m(y)f(command)f(sp)s(eci\014ed)g(with)g(the)h Ft(-C)f
+Fu(option)h(is)f(in)m(v)m(ok)m(ed)i(in)e(an)g(en)m(vironmen)m(t)h
+(equiv)-5 b(alen)m(t)150 1772 y(to)26 b(command)e(substitution.)39
b(It)25 b(should)f(prin)m(t)h(a)g(list)h(of)f(completions,)i(one)e(p)s
-(er)f(line,)j(to)f(the)f(standard)150 998 y(output.)40
+(er)f(line,)j(to)f(the)f(standard)150 1882 y(output.)40
b(Bac)m(kslash)32 b(ma)m(y)f(b)s(e)f(used)g(to)h(escap)s(e)g(a)f
-(newline,)h(if)f(necessary)-8 b(.)275 1148 y(After)24
+(newline,)h(if)f(necessary)-8 b(.)275 2016 y(After)24
b(all)i(of)f(the)f(p)s(ossible)g(completions)i(are)f(generated,)i(an)m
(y)e(\014lter)g(sp)s(eci\014ed)e(with)i(the)g Ft(-X)e
-Fu(option)150 1258 y(is)34 b(applied)g(to)g(the)h(list.)52
+Fu(option)150 2125 y(is)34 b(applied)g(to)g(the)h(list.)52
b(The)33 b(\014lter)h(is)g(a)h(pattern)f(as)g(used)f(for)h(pathname)g
-(expansion;)i(a)e(`)p Ft(&)p Fu(')g(in)g(the)150 1367
+(expansion;)i(a)e(`)p Ft(&)p Fu(')g(in)g(the)150 2235
y(pattern)28 b(is)f(replaced)h(with)g(the)f(text)i(of)f(the)f(w)m(ord)h
(b)s(eing)f(completed.)40 b(A)28 b(literal)h(`)p Ft(&)p
-Fu(')f(ma)m(y)g(b)s(e)f(escap)s(ed)150 1477 y(with)38
+Fu(')f(ma)m(y)g(b)s(e)f(escap)s(ed)150 2345 y(with)38
b(a)h(bac)m(kslash;)k(the)38 b(bac)m(kslash)h(is)g(remo)m(v)m(ed)g(b)s
(efore)f(attempting)h(a)g(matc)m(h.)65 b(An)m(y)39 b(completion)150
-1587 y(that)32 b(matc)m(hes)g(the)g(pattern)g(will)f(b)s(e)g(remo)m(v)m
+2454 y(that)32 b(matc)m(hes)g(the)g(pattern)g(will)f(b)s(e)g(remo)m(v)m
(ed)h(from)f(the)h(list.)44 b(A)32 b(leading)g(`)p Ft(!)p
-Fu(')f(negates)i(the)f(pattern;)150 1696 y(in)d(this)g(case)h(an)m(y)g
+Fu(')f(negates)i(the)f(pattern;)150 2564 y(in)d(this)g(case)h(an)m(y)g
(completion)h(not)e(matc)m(hing)h(the)g(pattern)f(will)h(b)s(e)e(remo)m
-(v)m(ed.)42 b(If)29 b(the)g Ft(nocasematch)150 1806 y
+(v)m(ed.)42 b(If)29 b(the)g Ft(nocasematch)150 2673 y
Fu(shell)k(option)f(\(see)i(the)e(description)g(of)h
Ft(shopt)e Fu(in)h(Section)h(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g
-(73\))h(is)150 1915 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e
+(74\))h(is)150 2783 y(enabled,)d(the)f(matc)m(h)h(is)g(p)s(erformed)e
(without)h(regard)g(to)h(the)g(case)g(of)g(alphab)s(etic)g(c)m
-(haracters.)275 2066 y(Finally)-8 b(,)42 b(an)m(y)c(pre\014x)g(and)f
+(haracters.)275 2917 y(Finally)-8 b(,)42 b(an)m(y)c(pre\014x)g(and)f
(su\016x)h(sp)s(eci\014ed)f(with)i(the)f Ft(-P)g Fu(and)g
-Ft(-S)f Fu(options)i(are)g(added)f(to)h(eac)m(h)150 2176
+Ft(-S)f Fu(options)i(are)g(added)f(to)h(eac)m(h)150 3026
y(mem)m(b)s(er)31 b(of)g(the)h(completion)h(list,)f(and)f(the)h(result)
f(is)h(returned)e(to)i(the)g(Readline)g(completion)h(co)s(de)150
-2285 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
-2436 y(If)d(the)h(previously-applied)f(actions)i(do)f(not)g(generate)h
+3136 y(as)e(the)f(list)h(of)g(p)s(ossible)f(completions.)275
+3270 y(If)d(the)h(previously-applied)f(actions)i(do)f(not)g(generate)h
(an)m(y)f(matc)m(hes,)i(and)d(the)h Ft(-o)h(dirnames)d
-Fu(op-)150 2545 y(tion)j(w)m(as)f(supplied)f(to)i Ft(complete)d
+Fu(op-)150 3380 y(tion)j(w)m(as)f(supplied)f(to)i Ft(complete)d
Fu(when)h(the)h(compsp)s(ec)g(w)m(as)g(de\014ned,)g(directory)g(name)h
-(completion)150 2655 y(is)h(attempted.)275 2806 y(If)35
+(completion)150 3489 y(is)h(attempted.)275 3623 y(If)35
b(the)g Ft(-o)30 b(plusdirs)j Fu(option)j(w)m(as)g(supplied)e(to)i
Ft(complete)e Fu(when)g(the)i(compsp)s(ec)f(w)m(as)h(de\014ned,)150
-2915 y(directory)g(name)f(completion)i(is)e(attempted)h(and)f(an)m(y)h
+3733 y(directory)g(name)f(completion)i(is)e(attempted)h(and)f(an)m(y)h
(matc)m(hes)g(are)g(added)f(to)h(the)f(results)g(of)h(the)150
-3025 y(other)31 b(actions.)275 3176 y(By)g(default,)i(if)e(a)h(compsp)s
+3842 y(other)31 b(actions.)275 3976 y(By)g(default,)i(if)e(a)h(compsp)s
(ec)f(is)h(found,)f(whatev)m(er)h(it)g(generates)h(is)e(returned)g(to)h
-(the)g(completion)150 3285 y(co)s(de)21 b(as)g(the)g(full)g(set)g(of)g
+(the)g(completion)150 4086 y(co)s(de)21 b(as)g(the)g(full)g(set)g(of)g
(p)s(ossible)f(completions.)39 b(The)20 b(default)h(Bash)g(completions)
-h(are)g(not)f(attempted,)150 3395 y(and)30 b(the)g(Readline)h(default)f
+h(are)g(not)f(attempted,)150 4195 y(and)30 b(the)g(Readline)h(default)f
(of)g(\014lename)h(completion)g(is)f(disabled.)41 b(If)29
-b(the)i Ft(-o)e(bashdefault)e Fu(option)150 3504 y(w)m(as)d(supplied)e
+b(the)i Ft(-o)e(bashdefault)e Fu(option)150 4305 y(w)m(as)d(supplied)e
(to)j Ft(complete)c Fu(when)i(the)g(compsp)s(ec)h(w)m(as)g(de\014ned,)g
-(the)f(default)h(Bash)g(completions)h(are)150 3614 y(attempted)j(if)f
+(the)f(default)h(Bash)g(completions)h(are)150 4415 y(attempted)j(if)f
(the)h(compsp)s(ec)f(generates)h(no)f(matc)m(hes.)41
b(If)27 b(the)g Ft(-o)j(default)25 b Fu(option)j(w)m(as)f(supplied)f
-(to)150 3724 y Ft(complete)f Fu(when)h(the)h(compsp)s(ec)f(w)m(as)i
+(to)150 4524 y Ft(complete)f Fu(when)h(the)h(compsp)s(ec)f(w)m(as)i
(de\014ned,)e(Readline's)i(default)f(completion)h(will)f(b)s(e)f(p)s
-(erformed)150 3833 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
+(erformed)150 4634 y(if)k(the)h(compsp)s(ec)f(\(and,)g(if)h(attempted,)
g(the)g(default)f(Bash)h(completions\))h(generate)g(no)e(matc)m(hes.)
-275 3984 y(When)20 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g
+275 4768 y(When)20 b(a)i(compsp)s(ec)e(indicates)i(that)g(directory)g
(name)f(completion)h(is)f(desired,)i(the)e(programmable)150
-4093 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d
+4877 y(completion)31 b(functions)e(force)i(Readline)f(to)h(app)s(end)d
(a)i(slash)g(to)g(completed)h(names)e(whic)m(h)h(are)g(sym-)150
-4203 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5
+4987 y(b)s(olic)40 b(links)g(to)h(directories,)j(sub)5
b(ject)40 b(to)h(the)f(v)-5 b(alue)41 b(of)f(the)g Fr(mark-directories)
-45 b Fu(Readline)c(v)-5 b(ariable,)150 4313 y(regardless)31
+45 b Fu(Readline)c(v)-5 b(ariable,)150 5096 y(regardless)31
b(of)f(the)h(setting)g(of)g(the)f Fr(mark-symlink)m(ed-directories)36
-b Fu(Readline)31 b(v)-5 b(ariable.)275 4463 y(There)25
+b Fu(Readline)31 b(v)-5 b(ariable.)275 5230 y(There)25
b(is)i(some)g(supp)s(ort)e(for)h(dynamically)h(mo)s(difying)f
(completions.)40 b(This)26 b(is)g(most)h(useful)f(when)150
-4573 y(used)40 b(in)h(com)m(bination)i(with)e(a)g(default)h(completion)
+5340 y(used)40 b(in)h(com)m(bination)i(with)e(a)g(default)h(completion)
g(sp)s(eci\014ed)f(with)g Ft(-D)p Fu(.)72 b(It's)42 b(p)s(ossible)f
-(for)g(shell)150 4682 y(functions)28 b(executed)h(as)f(completion)i
-(handlers)d(to)i(indicate)g(that)g(completion)g(should)e(b)s(e)h
-(retried)g(b)m(y)150 4792 y(returning)j(an)i(exit)g(status)f(of)h(124.)
-48 b(If)31 b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j
-(the)e(compsp)s(ec)150 4902 y(asso)s(ciated)43 b(with)e(the)g(command)g
-(on)g(whic)m(h)g(completion)i(is)e(b)s(eing)g(attempted)h(\(supplied)e
-(as)i(the)150 5011 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f
-(is)g(executed\),)j(programmable)d(completion)i(restarts)f(from)f(the)
-150 5121 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)
-e(compsp)s(ec)i(for)f(that)h(command.)39 b(This)27 b(allo)m(ws)h(a)g
-(set)g(of)150 5230 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)
-i(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g
-(loaded)150 5340 y(all)g(at)g(once.)p eop end
+(for)g(shell)p eop end
%%Page: 152 158
TeXDict begin 152 157 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(152)275 299 y(F)-8
-b(or)38 b(instance,)h(assuming)e(that)h(there)f(is)h(a)f(library)g(of)g
-(compsp)s(ecs,)i(eac)m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150
-408 y(sp)s(onding)g(to)j(the)f(name)f(of)h(the)g(command,)i(the)e
-(follo)m(wing)h(default)f(completion)h(function)e(w)m(ould)150
-518 y(load)31 b(completions)g(dynamically:)390 657 y
-Ft(_completion_loader\(\))390 767 y({)581 877 y(.)47
-b("/etc/bash_completion.d/$1)o(.sh)o(")42 b(>/dev/null)j(2>&1)i(&&)g
-(return)f(124)390 986 y(})390 1096 y(complete)g(-D)h(-F)g
-(_completion_loader)c(-o)k(bashdefault)e(-o)i(default)150
-1344 y Fs(8.7)68 b(Programmable)47 b(Completion)f(Builtins)150
-1503 y Fu(Three)21 b(builtin)g(commands)f(are)i(a)m(v)-5
+b(Command)29 b(Line)i(Editing)2062 b(152)150 299 y(functions)28
+b(executed)h(as)f(completion)i(handlers)d(to)i(indicate)g(that)g
+(completion)g(should)e(b)s(e)h(retried)g(b)m(y)150 408
+y(returning)j(an)i(exit)g(status)f(of)h(124.)48 b(If)31
+b(a)i(shell)f(function)g(returns)f(124,)k(and)c(c)m(hanges)j(the)e
+(compsp)s(ec)150 518 y(asso)s(ciated)43 b(with)e(the)g(command)g(on)g
+(whic)m(h)g(completion)i(is)e(b)s(eing)g(attempted)h(\(supplied)e(as)i
+(the)150 628 y(\014rst)29 b(argumen)m(t)h(when)e(the)i(function)f(is)g
+(executed\),)j(programmable)d(completion)i(restarts)f(from)f(the)150
+737 y(b)s(eginning,)e(with)g(an)h(attempt)g(to)g(\014nd)e(a)i(new)e
+(compsp)s(ec)i(for)f(that)h(command.)39 b(This)27 b(allo)m(ws)h(a)g
+(set)g(of)150 847 y(completions)33 b(to)f(b)s(e)g(built)f(dynamically)i
+(as)f(completion)h(is)f(attempted,)h(rather)f(than)f(b)s(eing)g(loaded)
+150 956 y(all)g(at)g(once.)275 1093 y(F)-8 b(or)38 b(instance,)h
+(assuming)e(that)h(there)f(is)h(a)f(library)g(of)g(compsp)s(ecs,)i(eac)
+m(h)g(k)m(ept)e(in)g(a)h(\014le)f(corre-)150 1202 y(sp)s(onding)g(to)j
+(the)f(name)f(of)h(the)g(command,)i(the)e(follo)m(wing)h(default)f
+(completion)h(function)e(w)m(ould)150 1312 y(load)31
+b(completions)g(dynamically:)390 1448 y Ft(_completion_loader\(\))390
+1558 y({)581 1667 y(.)47 b("/etc/bash_completion.d/$1)o(.sh)o(")42
+b(>/dev/null)j(2>&1)i(&&)g(return)f(124)390 1777 y(})390
+1887 y(complete)g(-D)h(-F)g(_completion_loader)c(-o)k(bashdefault)e(-o)
+i(default)150 2130 y Fs(8.7)68 b(Programmable)47 b(Completion)f
+(Builtins)150 2289 y Fu(Three)21 b(builtin)g(commands)f(are)i(a)m(v)-5
b(ailable)24 b(to)e(manipulate)f(the)h(programmable)f(completion)h
-(facilities:)150 1613 y(one)34 b(to)g(sp)s(ecify)f(ho)m(w)h(the)f
+(facilities:)150 2399 y(one)34 b(to)g(sp)s(ecify)f(ho)m(w)h(the)f
(argumen)m(ts)h(to)g(a)g(particular)g(command)f(are)h(to)g(b)s(e)f
-(completed,)j(and)d(t)m(w)m(o)150 1722 y(to)e(mo)s(dify)f(the)g
-(completion)i(as)e(it)h(is)g(happ)s(ening.)150 1889 y
-Ft(compgen)870 2026 y(compgen)46 b([-V)h Fj(varname)p
+(completed,)j(and)d(t)m(w)m(o)150 2509 y(to)e(mo)s(dify)f(the)g
+(completion)i(as)e(it)h(is)g(happ)s(ening.)150 2671 y
+Ft(compgen)870 2806 y(compgen)46 b([-V)h Fj(varname)p
Ft(])e([)p Fj(option)p Ft(])h([)p Fj(word)p Ft(])630
-2163 y Fu(Generate)27 b(p)s(ossible)e(completion)i(matc)m(hes)g(for)e
+2942 y Fu(Generate)27 b(p)s(ossible)e(completion)i(matc)m(hes)g(for)e
Fr(w)m(ord)k Fu(according)e(to)f(the)g Fr(option)p Fu(s,)h(whic)m(h)630
-2272 y(ma)m(y)g(b)s(e)f(an)m(y)i(option)f(accepted)h(b)m(y)e(the)h
+3051 y(ma)m(y)g(b)s(e)f(an)m(y)i(option)f(accepted)h(b)m(y)e(the)h
Ft(complete)e Fu(builtin)h(with)h(the)g(exceptions)g(of)g
-Ft(-p)p Fu(,)630 2382 y Ft(-r)p Fu(,)j Ft(-D)p Fu(,)g
+Ft(-p)p Fu(,)630 3161 y Ft(-r)p Fu(,)j Ft(-D)p Fu(,)g
Ft(-E)p Fu(,)g(and)g Ft(-I)p Fu(,)g(and)g(write)g(the)h(matc)m(hes)g
-(to)g(the)g(standard)e(output.)630 2519 y(If)f(the)i
+(to)g(the)g(standard)e(output.)630 3296 y(If)f(the)i
Ft(-V)e Fu(option)h(is)g(supplied,)f Ft(compgen)f Fu(stores)j(the)f
-(generated)h(completions)g(in)m(to)g(the)630 2628 y(indexed)24
+(generated)h(completions)g(in)m(to)g(the)630 3406 y(indexed)24
b(arra)m(y)g(v)-5 b(ariable)25 b Fr(v)-5 b(arname)29
b Fu(instead)24 b(of)h(writing)f(them)g(to)h(the)f(standard)f(output.)
-630 2765 y(When)38 b(using)g(the)h Ft(-F)e Fu(or)i Ft(-C)f
+630 3541 y(When)38 b(using)g(the)h Ft(-F)e Fu(or)i Ft(-C)f
Fu(options,)j(the)d(v)-5 b(arious)39 b(shell)f(v)-5 b(ariables)39
-b(set)g(b)m(y)g(the)f(pro-)630 2875 y(grammable)31 b(completion)h
+b(set)g(b)m(y)g(the)f(pro-)630 3651 y(grammable)31 b(completion)h
(facilities,)g(while)f(a)m(v)-5 b(ailable,)33 b(will)d(not)h(ha)m(v)m
-(e)h(useful)d(v)-5 b(alues.)630 3012 y(The)34 b(matc)m(hes)h(will)g(b)s
+(e)h(useful)d(v)-5 b(alues.)630 3786 y(The)34 b(matc)m(hes)h(will)g(b)s
(e)f(generated)h(in)f(the)h(same)g(w)m(a)m(y)g(as)g(if)f(the)h
-(programmable)f(com-)630 3121 y(pletion)d(co)s(de)g(had)f(generated)i
+(programmable)f(com-)630 3896 y(pletion)d(co)s(de)g(had)f(generated)i
(them)e(directly)i(from)e(a)h(completion)h(sp)s(eci\014cation)f(with)
-630 3231 y(the)e(same)h(\015ags.)40 b(If)29 b Fr(w)m(ord)j
+630 4005 y(the)e(same)h(\015ags.)40 b(If)29 b Fr(w)m(ord)j
Fu(is)d(sp)s(eci\014ed,)g(only)g(those)h(completions)g(matc)m(hing)g
-Fr(w)m(ord)j Fu(will)630 3340 y(b)s(e)d(displa)m(y)m(ed.)630
-3477 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
+Fr(w)m(ord)j Fu(will)630 4115 y(b)s(e)d(displa)m(y)m(ed.)630
+4250 y(The)24 b(return)g(v)-5 b(alue)25 b(is)g(true)f(unless)g(an)h(in)
m(v)-5 b(alid)25 b(option)g(is)g(supplied,)f(or)h(no)g(matc)m(hes)g(w)m
-(ere)630 3587 y(generated.)150 3751 y Ft(complete)870
-3888 y(complete)46 b([-abcdefgjksuv])d([-o)k Fj(comp-option)p
-Ft(])e([-DEI])h([-A)h Fj(action)p Ft(])870 3998 y([-G)g
+(ere)630 4360 y(generated.)150 4521 y Ft(complete)870
+4657 y(complete)46 b([-abcdefgjksuv])d([-o)k Fj(comp-option)p
+Ft(])e([-DEI])h([-A)h Fj(action)p Ft(])870 4766 y([-G)g
Fj(globpat)p Ft(])e([-W)i Fj(wordlist)p Ft(])f([-F)h
-Fj(function)p Ft(])e([-C)i Fj(command)p Ft(])870 4107
+Fj(function)p Ft(])e([-C)i Fj(command)p Ft(])870 4876
y([-X)g Fj(filterpat)p Ft(])e([-P)i Fj(prefix)p Ft(])f([-S)h
Fj(suffix)p Ft(])e Fj(name)i Ft([)p Fj(name)f Ft(...])870
-4217 y(complete)g(-pr)g([-DEI])h([)p Fj(name)f Ft(...)o(])630
-4354 y Fu(Sp)s(ecify)30 b(ho)m(w)h(argumen)m(ts)h(to)g(eac)m(h)g
+4985 y(complete)g(-pr)g([-DEI])h([)p Fj(name)f Ft(...)o(])630
+5121 y Fu(Sp)s(ecify)30 b(ho)m(w)h(argumen)m(ts)h(to)g(eac)m(h)g
Fr(name)k Fu(should)30 b(b)s(e)g(completed.)44 b(If)31
-b(the)g Ft(-p)f Fu(option)i(is)630 4463 y(supplied,)e(or)g(if)h(no)f
+b(the)g Ft(-p)f Fu(option)i(is)630 5230 y(supplied,)e(or)g(if)h(no)f
(options)h(or)g Fr(name)5 b Fu(s)30 b(are)h(supplied,)f(existing)i
-(completion)f(sp)s(eci\014ca-)630 4573 y(tions)24 b(are)f(prin)m(ted)g
+(completion)f(sp)s(eci\014ca-)630 5340 y(tions)24 b(are)f(prin)m(ted)g
(in)g(a)h(w)m(a)m(y)g(that)g(allo)m(ws)g(them)f(to)h(b)s(e)f(reused)f
-(as)i(input.)37 b(The)23 b Ft(-r)f Fu(option)630 4682
-y(remo)m(v)m(es)29 b(a)f(completion)h(sp)s(eci\014cation)f(for)g(eac)m
-(h)g Fr(name)p Fu(,)h(or,)f(if)g(no)f Fr(name)5 b Fu(s)28
-b(are)g(supplied,)630 4792 y(all)35 b(completion)g(sp)s
-(eci\014cations.)53 b(The)34 b Ft(-D)f Fu(option)i(indicates)g(that)g
-(other)f(supplied)f(op-)630 4902 y(tions)g(and)e(actions)j(should)d
-(apply)h(to)h(the)g(\\default")g(command)f(completion;)j(that)e(is,)630
-5011 y(completion)j(attempted)g(on)e(a)h(command)g(for)f(whic)m(h)g(no)
-h(completion)h(has)e(previously)630 5121 y(b)s(een)d(de\014ned.)43
+(as)i(input.)37 b(The)23 b Ft(-r)f Fu(option)p eop end
+%%Page: 153 159
+TeXDict begin 153 158 bop 150 -116 a Fu(Chapter)30 b(8:)41
+b(Command)29 b(Line)i(Editing)2062 b(153)630 299 y(remo)m(v)m(es)29
+b(a)f(completion)h(sp)s(eci\014cation)f(for)g(eac)m(h)g
+Fr(name)p Fu(,)h(or,)f(if)g(no)f Fr(name)5 b Fu(s)28
+b(are)g(supplied,)630 408 y(all)35 b(completion)g(sp)s(eci\014cations.)
+53 b(The)34 b Ft(-D)f Fu(option)i(indicates)g(that)g(other)f(supplied)f
+(op-)630 518 y(tions)g(and)e(actions)j(should)d(apply)h(to)h(the)g
+(\\default")g(command)f(completion;)j(that)e(is,)630
+628 y(completion)j(attempted)g(on)e(a)h(command)g(for)f(whic)m(h)g(no)h
+(completion)h(has)e(previously)630 737 y(b)s(een)d(de\014ned.)43
b(The)31 b Ft(-E)g Fu(option)g(indicates)i(that)f(other)g(supplied)e
-(options)i(and)f(actions)630 5230 y(should)f(apply)i(to)g(\\empt)m(y")g
+(options)i(and)f(actions)630 847 y(should)f(apply)i(to)g(\\empt)m(y")g
(command)g(completion;)h(that)f(is,)g(completion)h(attempted)630
-5340 y(on)24 b(a)g(blank)f(line.)39 b(The)23 b Ft(-I)h
+956 y(on)24 b(a)g(blank)f(line.)39 b(The)23 b Ft(-I)h
Fu(option)g(indicates)h(that)f(other)g(supplied)e(options)j(and)e
-(actions)p eop end
-%%Page: 153 159
-TeXDict begin 153 158 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(153)630 299 y(should)32
-b(apply)g(to)i(completion)g(on)e(the)h(initial)i(non-assignmen)m(t)e(w)
-m(ord)f(on)h(the)g(line,)h(or)630 408 y(after)f(a)g(command)g
-(delimiter)h(suc)m(h)e(as)h(`)p Ft(;)p Fu(')g(or)g(`)p
-Ft(|)p Fu(',)g(whic)m(h)g(is)g(usually)f(command)h(name)630
-518 y(completion.)64 b(If)38 b(m)m(ultiple)g(options)g(are)g(supplied,)
-h(the)f Ft(-D)f Fu(option)h(tak)m(es)h(precedence)630
-628 y(o)m(v)m(er)29 b Ft(-E)p Fu(,)f(and)f(b)s(oth)g(tak)m(e)i
-(precedence)f(o)m(v)m(er)h Ft(-I)p Fu(.)39 b(If)27 b(an)m(y)h(of)g
-Ft(-D)p Fu(,)g Ft(-E)p Fu(,)f(or)h Ft(-I)f Fu(are)h(supplied,)630
-737 y(an)m(y)39 b(other)h Fr(name)k Fu(argumen)m(ts)39
-b(are)h(ignored;)j(these)d(completions)g(only)f(apply)g(to)h(the)630
-847 y(case)31 b(sp)s(eci\014ed)f(b)m(y)g(the)h(option.)630
-981 y(The)e(pro)s(cess)g(of)h(applying)g(these)g(completion)g(sp)s
-(eci\014cations)h(when)d(w)m(ord)i(completion)630 1091
-y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f
-(Section)g(8.6)g([Programmable)g(Completion],)630 1200
-y(page)31 b(150\).)630 1335 y(Other)d(options,)i(if)f(sp)s(eci\014ed,)g
+(actions)630 1066 y(should)32 b(apply)g(to)i(completion)g(on)e(the)h
+(initial)i(non-assignmen)m(t)e(w)m(ord)f(on)h(the)g(line,)h(or)630
+1176 y(after)f(a)g(command)g(delimiter)h(suc)m(h)e(as)h(`)p
+Ft(;)p Fu(')g(or)g(`)p Ft(|)p Fu(',)g(whic)m(h)g(is)g(usually)f
+(command)h(name)630 1285 y(completion.)64 b(If)38 b(m)m(ultiple)g
+(options)g(are)g(supplied,)h(the)f Ft(-D)f Fu(option)h(tak)m(es)h
+(precedence)630 1395 y(o)m(v)m(er)29 b Ft(-E)p Fu(,)f(and)f(b)s(oth)g
+(tak)m(e)i(precedence)f(o)m(v)m(er)h Ft(-I)p Fu(.)39
+b(If)27 b(an)m(y)h(of)g Ft(-D)p Fu(,)g Ft(-E)p Fu(,)f(or)h
+Ft(-I)f Fu(are)h(supplied,)630 1504 y(an)m(y)39 b(other)h
+Fr(name)k Fu(argumen)m(ts)39 b(are)h(ignored;)j(these)d(completions)g
+(only)f(apply)g(to)h(the)630 1614 y(case)31 b(sp)s(eci\014ed)f(b)m(y)g
+(the)h(option.)630 1742 y(The)e(pro)s(cess)g(of)h(applying)g(these)g
+(completion)g(sp)s(eci\014cations)h(when)d(w)m(ord)i(completion)630
+1851 y(is)35 b(attempted)h(is)f(describ)s(ed)f(ab)s(o)m(v)m(e)j(\(see)f
+(Section)g(8.6)g([Programmable)g(Completion],)630 1961
+y(page)31 b(150\).)630 2089 y(Other)d(options,)i(if)f(sp)s(eci\014ed,)g
(ha)m(v)m(e)h(the)f(follo)m(wing)i(meanings.)40 b(The)29
-b(argumen)m(ts)g(to)h(the)630 1445 y Ft(-G)p Fu(,)41
+b(argumen)m(ts)g(to)h(the)630 2198 y Ft(-G)p Fu(,)41
b Ft(-W)p Fu(,)h(and)c Ft(-X)h Fu(options)h(\(and,)h(if)f(necessary)-8
b(,)42 b(the)e Ft(-P)f Fu(and)f Ft(-S)h Fu(options\))h(should)f(b)s(e)
-630 1554 y(quoted)28 b(to)h(protect)g(them)f(from)f(expansion)h(b)s
+630 2308 y(quoted)28 b(to)h(protect)g(them)f(from)f(expansion)h(b)s
(efore)g(the)g Ft(complete)e Fu(builtin)h(is)h(in)m(v)m(ok)m(ed.)630
-1714 y Ft(-o)i Fj(comp-option)1110 1823 y Fu(The)c Fr(comp-option)i
+2454 y Ft(-o)i Fj(comp-option)1110 2564 y Fu(The)c Fr(comp-option)i
Fu(con)m(trols)g(sev)m(eral)h(asp)s(ects)e(of)g(the)g(compsp)s(ec's)g
-(b)s(eha)m(v-)1110 1933 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h
+(b)s(eha)m(v-)1110 2673 y(ior)g(b)s(ey)m(ond)f(the)g(simple)h
(generation)h(of)e(completions.)41 b Fr(comp-option)27
-b Fu(ma)m(y)1110 2042 y(b)s(e)j(one)g(of:)1110 2202 y
-Ft(bashdefault)1590 2311 y Fu(P)m(erform)d(the)h(rest)f(of)h(the)g
-(default)f(Bash)h(completions)g(if)g(the)1590 2421 y(compsp)s(ec)i
-(generates)i(no)e(matc)m(hes.)1110 2580 y Ft(default)144
+b Fu(ma)m(y)1110 2783 y(b)s(e)j(one)g(of:)1110 2929 y
+Ft(bashdefault)1590 3039 y Fu(P)m(erform)d(the)h(rest)f(of)h(the)g
+(default)f(Bash)h(completions)g(if)g(the)1590 3148 y(compsp)s(ec)i
+(generates)i(no)e(matc)m(hes.)1110 3294 y Ft(default)144
b Fu(Use)22 b(Readline's)g(default)g(\014lename)g(completion)g(if)g
-(the)g(comp-)1590 2690 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
-2849 y Ft(dirnames)96 b Fu(P)m(erform)46 b(directory)g(name)h
-(completion)g(if)f(the)g(compsp)s(ec)1590 2959 y(generates)32
-b(no)e(matc)m(hes.)1110 3118 y Ft(filenames)1590 3228
+(the)g(comp-)1590 3404 y(sp)s(ec)30 b(generates)i(no)e(matc)m(hes.)1110
+3550 y Ft(dirnames)96 b Fu(P)m(erform)46 b(directory)g(name)h
+(completion)g(if)f(the)g(compsp)s(ec)1590 3660 y(generates)32
+b(no)e(matc)m(hes.)1110 3806 y Ft(filenames)1590 3915
y Fu(T)-8 b(ell)40 b(Readline)f(that)h(the)f(compsp)s(ec)f(generates)j
-(\014lenames,)1590 3337 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
+(\014lenames,)1590 4025 y(so)29 b(it)h(can)f(p)s(erform)f(an)m(y)h
(\014lename-sp)s(eci\014c)h(pro)s(cessing)e(\(lik)m(e)1590
-3447 y(adding)22 b(a)g(slash)g(to)h(directory)f(names,)i(quoting)f(sp)s
-(ecial)f(c)m(har-)1590 3557 y(acters,)39 b(or)d(suppressing)f(trailing)
-i(spaces\).)59 b(This)35 b(option)i(is)1590 3666 y(in)m(tended)30
+4134 y(adding)22 b(a)g(slash)g(to)h(directory)f(names,)i(quoting)f(sp)s
+(ecial)f(c)m(har-)1590 4244 y(acters,)39 b(or)d(suppressing)f(trailing)
+i(spaces\).)59 b(This)35 b(option)i(is)1590 4354 y(in)m(tended)30
b(to)g(b)s(e)g(used)f(with)g(shell)i(functions)e(sp)s(eci\014ed)g(with)
-1590 3776 y Ft(-F)p Fu(.)1110 3935 y Ft(fullquote)1590
-4045 y Fu(T)-8 b(ell)32 b(Readline)g(to)g(quote)f(all)h(the)g
-(completed)g(w)m(ords)e(ev)m(en)i(if)1590 4154 y(they)f(are)f(not)h
-(\014lenames.)1110 4314 y Ft(noquote)144 b Fu(T)-8 b(ell)28
+1590 4463 y Ft(-F)p Fu(.)1110 4609 y Ft(fullquote)1590
+4719 y Fu(T)-8 b(ell)32 b(Readline)g(to)g(quote)f(all)h(the)g
+(completed)g(w)m(ords)e(ev)m(en)i(if)1590 4829 y(they)f(are)f(not)h
+(\014lenames.)1110 4975 y Ft(noquote)144 b Fu(T)-8 b(ell)28
b(Readline)g(not)g(to)g(quote)g(the)g(completed)g(w)m(ords)f(if)h(they)
-1590 4423 y(are)j(\014lenames)f(\(quoting)h(\014lenames)g(is)f(the)h
-(default\).)1110 4583 y Ft(nosort)192 b Fu(T)-8 b(ell)23
+1590 5084 y(are)j(\014lenames)f(\(quoting)h(\014lenames)g(is)f(the)h
+(default\).)1110 5230 y Ft(nosort)192 b Fu(T)-8 b(ell)23
b(Readline)g(not)f(to)h(sort)g(the)f(list)h(of)f(p)s(ossible)g
-(completions)1590 4692 y(alphab)s(etically)-8 b(.)1110
-4852 y Ft(nospace)144 b Fu(T)-8 b(ell)40 b(Readline)g(not)g(to)g(app)s
-(end)d(a)j(space)g(\(the)f(default\))h(to)1590 4961 y(w)m(ords)30
-b(completed)h(at)g(the)g(end)f(of)g(the)h(line.)1110
-5121 y Ft(plusdirs)96 b Fu(After)30 b(an)m(y)h(matc)m(hes)g(de\014ned)d
-(b)m(y)i(the)g(compsp)s(ec)g(are)g(gener-)1590 5230 y(ated,)g
-(directory)f(name)g(completion)i(is)d(attempted)i(and)f(an)m(y)1590
-5340 y(matc)m(hes)j(are)e(added)g(to)h(the)g(results)f(of)g(the)h
-(other)g(actions.)p eop end
+(completions)1590 5340 y(alphab)s(etically)-8 b(.)p eop
+end
%%Page: 154 160
TeXDict begin 154 159 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(154)630 299 y Ft(-A)30
-b Fj(action)66 b Fu(The)25 b Fr(action)h Fu(ma)m(y)g(b)s(e)e(one)h(of)h
-(the)f(follo)m(wing)i(to)e(generate)i(a)e(list)h(of)f(p)s(ossible)1110
-408 y(completions:)1110 570 y Ft(alias)240 b Fu(Alias)31
-b(names.)41 b(Ma)m(y)31 b(also)h(b)s(e)e(sp)s(eci\014ed)f(as)i
-Ft(-a)p Fu(.)1110 732 y Ft(arrayvar)96 b Fu(Arra)m(y)31
-b(v)-5 b(ariable)31 b(names.)1110 894 y Ft(binding)144
+b(Command)29 b(Line)i(Editing)2062 b(154)1110 299 y Ft(nospace)144
+b Fu(T)-8 b(ell)40 b(Readline)g(not)g(to)g(app)s(end)d(a)j(space)g
+(\(the)f(default\))h(to)1590 408 y(w)m(ords)30 b(completed)h(at)g(the)g
+(end)f(of)g(the)h(line.)1110 563 y Ft(plusdirs)96 b Fu(After)30
+b(an)m(y)h(matc)m(hes)g(de\014ned)d(b)m(y)i(the)g(compsp)s(ec)g(are)g
+(gener-)1590 672 y(ated,)g(directory)f(name)g(completion)i(is)d
+(attempted)i(and)f(an)m(y)1590 782 y(matc)m(hes)j(are)e(added)g(to)h
+(the)g(results)f(of)g(the)h(other)g(actions.)630 936
+y Ft(-A)f Fj(action)66 b Fu(The)25 b Fr(action)h Fu(ma)m(y)g(b)s(e)e
+(one)h(of)h(the)f(follo)m(wing)i(to)e(generate)i(a)e(list)h(of)f(p)s
+(ossible)1110 1046 y(completions:)1110 1200 y Ft(alias)240
+b Fu(Alias)31 b(names.)41 b(Ma)m(y)31 b(also)h(b)s(e)e(sp)s(eci\014ed)f
+(as)i Ft(-a)p Fu(.)1110 1355 y Ft(arrayvar)96 b Fu(Arra)m(y)31
+b(v)-5 b(ariable)31 b(names.)1110 1509 y Ft(binding)144
b Fu(Readline)30 b(k)m(ey)f(binding)f(names)h(\(see)h(Section)f(8.4)h
-([Bindable)1590 1004 y(Readline)h(Commands],)f(page)h(139\).)1110
-1166 y Ft(builtin)144 b Fu(Names)21 b(of)g(shell)f(builtin)h(commands.)
-37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 1276
-y(as)31 b Ft(-b)p Fu(.)1110 1438 y Ft(command)144 b Fu(Command)29
+([Bindable)1590 1619 y(Readline)h(Commands],)f(page)h(139\).)1110
+1773 y Ft(builtin)144 b Fu(Names)21 b(of)g(shell)f(builtin)h(commands.)
+37 b(Ma)m(y)21 b(also)h(b)s(e)e(sp)s(eci\014ed)1590 1883
+y(as)31 b Ft(-b)p Fu(.)1110 2037 y Ft(command)144 b Fu(Command)29
b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i
-Ft(-c)p Fu(.)1110 1600 y Ft(directory)1590 1709 y Fu(Directory)h
+Ft(-c)p Fu(.)1110 2192 y Ft(directory)1590 2301 y Fu(Directory)h
(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)g
-Ft(-d)p Fu(.)1110 1871 y Ft(disabled)96 b Fu(Names)31
-b(of)g(disabled)f(shell)g(builtins.)1110 2033 y Ft(enabled)144
+Ft(-d)p Fu(.)1110 2456 y Ft(disabled)96 b Fu(Names)31
+b(of)g(disabled)f(shell)g(builtins.)1110 2610 y Ft(enabled)144
b Fu(Names)31 b(of)g(enabled)f(shell)g(builtins.)1110
-2195 y Ft(export)192 b Fu(Names)34 b(of)f(exp)s(orted)f(shell)h(v)-5
+2765 y Ft(export)192 b Fu(Names)34 b(of)f(exp)s(orted)f(shell)h(v)-5
b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590
-2305 y(\014ed)d(as)g Ft(-e)p Fu(.)1110 2467 y Ft(file)288
+2874 y(\014ed)d(as)g Ft(-e)p Fu(.)1110 3029 y Ft(file)288
b Fu(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i Ft(-f)p Fu(.)1110 2629 y Ft(function)96 b Fu(Names)31
-b(of)g(shell)f(functions.)1110 2791 y Ft(group)240 b
+(as)i Ft(-f)p Fu(.)1110 3183 y Ft(function)96 b Fu(Names)31
+b(of)g(shell)f(functions.)1110 3337 y Ft(group)240 b
Fu(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g
-(as)g Ft(-g)p Fu(.)1110 2953 y Ft(helptopic)1590 3062
+(as)g Ft(-g)p Fu(.)1110 3492 y Ft(helptopic)1590 3601
y Fu(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
-Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590 3172 y(tion)31
-b(4.2)g([Bash)g(Builtins],)g(page)g(57\).)1110 3334 y
+Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590 3711 y(tion)31
+b(4.2)g([Bash)g(Builtins],)g(page)g(57\).)1110 3866 y
Ft(hostname)96 b Fu(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g
-(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 3444 y(the)55 b
+(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 3975 y(the)55 b
Ft(HOSTFILE)e Fu(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
-([Bash)1590 3553 y(V)-8 b(ariables],)32 b(page)f(81\).)1110
-3715 y Ft(job)336 b Fu(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
+([Bash)1590 4085 y(V)-8 b(ariables],)32 b(page)f(81\).)1110
+4239 y Ft(job)336 b Fu(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
(activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590
-3825 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 3987 y Ft(keyword)144
+4349 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 4503 y Ft(keyword)144
b Fu(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32
b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i Ft(-k)p Fu(.)1110
-4149 y Ft(running)144 b Fu(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
-(con)m(trol)h(is)g(activ)m(e.)1110 4311 y Ft(service)144
+4658 y Ft(running)144 b Fu(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
+(con)m(trol)h(is)g(activ)m(e.)1110 4812 y Ft(service)144
b Fu(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s
-(eci\014ed)g(as)g Ft(-s)p Fu(.)1110 4473 y Ft(setopt)192
+(eci\014ed)g(as)g Ft(-s)p Fu(.)1110 4966 y Ft(setopt)192
b Fu(V)-8 b(alid)39 b(argumen)m(ts)g(for)f(the)h Ft(-o)e
-Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)1590 4582
+Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)1590 5076
y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(69\).)
-1110 4744 y Ft(shopt)240 b Fu(Shell)40 b(option)g(names)g(as)g
+1110 5230 y Ft(shopt)240 b Fu(Shell)40 b(option)g(names)g(as)g
(accepted)i(b)m(y)e(the)g Ft(shopt)e Fu(builtin)1590
-4854 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(57\).)
-1110 5016 y Ft(signal)192 b Fu(Signal)31 b(names.)1110
-5178 y Ft(stopped)144 b Fu(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g
-(job)g(con)m(trol)i(is)f(activ)m(e.)1110 5340 y Ft(user)288
-b Fu(User)30 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i Ft(-u)p Fu(.)p eop end
+5340 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(57\).)p
+eop end
%%Page: 155 161
TeXDict begin 155 160 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(155)1110 299 y Ft(variable)96
-b Fu(Names)36 b(of)g(all)g(shell)g(v)-5 b(ariables.)56
-b(Ma)m(y)37 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590
-408 y Ft(-v)p Fu(.)630 573 y Ft(-C)30 b Fj(command)1110
-682 y Fr(command)35 b Fu(is)e(executed)g(in)e(a)i(subshell)e(en)m
-(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 792 y(used)38
+b(Command)29 b(Line)i(Editing)2062 b(155)1110 299 y Ft(signal)192
+b Fu(Signal)31 b(names.)1110 461 y Ft(stopped)144 b Fu(Names)31
+b(of)g(stopp)s(ed)e(jobs,)h(if)g(job)g(con)m(trol)i(is)f(activ)m(e.)
+1110 623 y Ft(user)288 b Fu(User)30 b(names.)41 b(Ma)m(y)32
+b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i Ft(-u)p Fu(.)1110
+785 y Ft(variable)96 b Fu(Names)36 b(of)g(all)g(shell)g(v)-5
+b(ariables.)56 b(Ma)m(y)37 b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590
+895 y Ft(-v)p Fu(.)630 1057 y Ft(-C)30 b Fj(command)1110
+1167 y Fr(command)35 b Fu(is)e(executed)g(in)e(a)i(subshell)e(en)m
+(vironmen)m(t,)i(and)f(its)g(output)g(is)1110 1276 y(used)38
b(as)h(the)g(p)s(ossible)f(completions.)67 b(Argumen)m(ts)39
-b(are)g(passed)f(as)h(with)1110 902 y(the)31 b Ft(-F)e
-Fu(option.)630 1066 y Ft(-F)h Fj(function)1110 1176 y
+b(are)g(passed)f(as)h(with)1110 1386 y(the)31 b Ft(-F)e
+Fu(option.)630 1548 y Ft(-F)h Fj(function)1110 1658 y
Fu(The)39 b(shell)g(function)g Fr(function)g Fu(is)g(executed)h(in)f
-(the)g(curren)m(t)g(shell)g(en)m(vi-)1110 1285 y(ronmen)m(t.)72
+(the)g(curren)m(t)g(shell)g(en)m(vi-)1110 1767 y(ronmen)m(t.)72
b(When)41 b(it)g(is)g(executed,)k($1)c(is)g(the)g(name)g(of)g(the)g
-(command)1110 1395 y(whose)34 b(argumen)m(ts)h(are)g(b)s(eing)f
+(command)1110 1877 y(whose)34 b(argumen)m(ts)h(are)g(b)s(eing)f
(completed,)j($2)e(is)f(the)h(w)m(ord)f(b)s(eing)g(com-)1110
-1504 y(pleted,)44 b(and)c($3)i(is)e(the)h(w)m(ord)g(preceding)f(the)h
-(w)m(ord)f(b)s(eing)h(completed,)1110 1614 y(as)g(describ)s(ed)f(ab)s
+1987 y(pleted,)44 b(and)c($3)i(is)e(the)h(w)m(ord)g(preceding)f(the)h
+(w)m(ord)f(b)s(eing)h(completed,)1110 2096 y(as)g(describ)s(ed)f(ab)s
(o)m(v)m(e)i(\(see)g(Section)f(8.6)h([Programmable)g(Completion],)1110
-1724 y(page)30 b(150\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s
-(ossible)g(completions)h(are)g(retriev)m(ed)1110 1833
+2206 y(page)30 b(150\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s
+(ossible)g(completions)h(are)g(retriev)m(ed)1110 2315
y(from)g(the)g(v)-5 b(alue)31 b(of)g(the)f Ft(COMPREPLY)e
-Fu(arra)m(y)j(v)-5 b(ariable.)630 1998 y Ft(-G)30 b Fj(globpat)1110
-2107 y Fu(The)39 b(\014lename)h(expansion)g(pattern)g
-Fr(globpat)j Fu(is)d(expanded)f(to)h(generate)1110 2217
-y(the)31 b(p)s(ossible)e(completions.)630 2381 y Ft(-P)h
+Fu(arra)m(y)j(v)-5 b(ariable.)630 2478 y Ft(-G)30 b Fj(globpat)1110
+2587 y Fu(The)39 b(\014lename)h(expansion)g(pattern)g
+Fr(globpat)j Fu(is)d(expanded)f(to)h(generate)1110 2697
+y(the)31 b(p)s(ossible)e(completions.)630 2859 y Ft(-P)h
Fj(prefix)66 b Fr(pre\014x)39 b Fu(is)34 b(added)f(at)i(the)f(b)s
(eginning)f(of)i(eac)m(h)g(p)s(ossible)e(completion)i(after)1110
-2491 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
-2655 y Ft(-S)g Fj(suffix)66 b Fr(su\016x)26 b Fu(is)20
+2968 y(all)c(other)g(options)g(ha)m(v)m(e)g(b)s(een)f(applied.)630
+3131 y Ft(-S)g Fj(suffix)66 b Fr(su\016x)26 b Fu(is)20
b(app)s(ended)f(to)i(eac)m(h)h(p)s(ossible)e(completion)i(after)f(all)g
-(other)g(options)1110 2765 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
-2929 y Ft(-W)h Fj(wordlist)1110 3039 y Fu(The)24 b Fr(w)m(ordlist)k
+(other)g(options)1110 3240 y(ha)m(v)m(e)32 b(b)s(een)d(applied.)630
+3402 y Ft(-W)h Fj(wordlist)1110 3512 y Fu(The)24 b Fr(w)m(ordlist)k
Fu(is)d(split)g(using)f(the)h(c)m(haracters)i(in)d(the)i
-Ft(IFS)e Fu(sp)s(ecial)h(v)-5 b(ariable)1110 3148 y(as)36
+Ft(IFS)e Fu(sp)s(ecial)h(v)-5 b(ariable)1110 3622 y(as)36
b(delimiters,)i(and)e(eac)m(h)h(resultan)m(t)g(w)m(ord)e(is)h
-(expanded.)57 b(The)35 b(p)s(ossible)1110 3258 y(completions)c(are)e
+(expanded.)57 b(The)35 b(p)s(ossible)1110 3731 y(completions)c(are)e
(the)h(mem)m(b)s(ers)f(of)g(the)h(resultan)m(t)g(list)g(whic)m(h)f
-(matc)m(h)i(the)1110 3367 y(w)m(ord)f(b)s(eing)g(completed.)630
-3532 y Ft(-X)g Fj(filterpat)1110 3641 y Fr(\014lterpat)d
+(matc)m(h)i(the)1110 3841 y(w)m(ord)f(b)s(eing)g(completed.)630
+4003 y Ft(-X)g Fj(filterpat)1110 4113 y Fr(\014lterpat)d
Fu(is)e(a)g(pattern)g(as)f(used)g(for)h(\014lename)g(expansion.)38
-b(It)25 b(is)g(applied)f(to)1110 3751 y(the)30 b(list)f(of)h(p)s
+b(It)25 b(is)g(applied)f(to)1110 4222 y(the)30 b(list)f(of)h(p)s
(ossible)f(completions)h(generated)h(b)m(y)e(the)g(preceding)h(options)
-1110 3861 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
-(hing)g Fr(\014lterpat)h Fu(is)e(remo)m(v)m(ed)1110 3970
+1110 4332 y(and)d(argumen)m(ts,)i(and)e(eac)m(h)i(completion)g(matc)m
+(hing)g Fr(\014lterpat)h Fu(is)e(remo)m(v)m(ed)1110 4441
y(from)i(the)h(list.)42 b(A)30 b(leading)i(`)p Ft(!)p
Fu(')e(in)g Fr(\014lterpat)j Fu(negates)f(the)f(pattern;)g(in)f(this)
-1110 4080 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
-Fr(\014lterpat)i Fu(is)d(remo)m(v)m(ed.)630 4244 y(The)35
+1110 4551 y(case,)i(an)m(y)e(completion)i(not)f(matc)m(hing)g
+Fr(\014lterpat)i Fu(is)d(remo)m(v)m(ed.)630 4713 y(The)35
b(return)g(v)-5 b(alue)37 b(is)f(true)f(unless)h(an)f(in)m(v)-5
b(alid)37 b(option)f(is)g(supplied,)g(an)g(option)h(other)630
-4354 y(than)29 b Ft(-p)p Fu(,)g Ft(-r)p Fu(,)h Ft(-D)p
+4823 y(than)29 b Ft(-p)p Fu(,)g Ft(-r)p Fu(,)h Ft(-D)p
Fu(,)f Ft(-E)p Fu(,)g(or)h Ft(-I)e Fu(is)i(supplied)e(without)h(a)h
Fr(name)35 b Fu(argumen)m(t,)30 b(an)f(attempt)i(is)630
-4463 y(made)24 b(to)g(remo)m(v)m(e)i(a)e(completion)h(sp)s
+4932 y(made)24 b(to)g(remo)m(v)m(e)i(a)e(completion)h(sp)s
(eci\014cation)g(for)e(a)h Fr(name)29 b Fu(for)24 b(whic)m(h)f(no)h(sp)
-s(eci\014cation)630 4573 y(exists,)31 b(or)g(an)f(error)g(o)s(ccurs)g
-(adding)g(a)h(completion)g(sp)s(eci\014cation.)150 4737
-y Ft(compopt)870 4874 y(compopt)46 b([-o)h Fj(option)p
+s(eci\014cation)630 5042 y(exists,)31 b(or)g(an)f(error)g(o)s(ccurs)g
+(adding)g(a)h(completion)g(sp)s(eci\014cation.)150 5204
+y Ft(compopt)870 5340 y(compopt)46 b([-o)h Fj(option)p
Ft(])f([-DEI])g([+o)h Fj(option)p Ft(])e([)p Fj(name)p
-Ft(])630 5011 y Fu(Mo)s(dify)33 b(completion)h(options)g(for)f(eac)m(h)
-h Fr(name)39 b Fu(according)34 b(to)g(the)f Fr(option)p
-Fu(s,)i(or)e(for)g(the)630 5121 y(curren)m(tly-executing)46
-b(completion)f(if)f(no)f Fr(name)5 b Fu(s)44 b(are)h(supplied.)80
-b(If)43 b(no)h Fr(option)p Fu(s)h(are)630 5230 y(giv)m(en,)30
-b(displa)m(y)e(the)g(completion)h(options)g(for)e(eac)m(h)i
-Fr(name)34 b Fu(or)27 b(the)i(curren)m(t)e(completion.)630
-5340 y(The)f(p)s(ossible)g(v)-5 b(alues)27 b(of)f Fr(option)h
-Fu(are)g(those)g(v)-5 b(alid)26 b(for)g(the)h Ft(complete)d
-Fu(builtin)i(describ)s(ed)p eop end
+Ft(])p eop end
%%Page: 156 162
TeXDict begin 156 161 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(156)630 299 y(ab)s(o)m(v)m(e.)41
-b(The)27 b Ft(-D)f Fu(option)i(indicates)g(that)g(other)f(supplied)f
-(options)i(should)e(apply)h(to)h(the)630 408 y(\\default")33
-b(command)f(completion;)i(that)f(is,)g(completion)g(attempted)g(on)f(a)
-g(command)630 518 y(for)g(whic)m(h)g(no)g(completion)i(has)e
-(previously)g(b)s(een)g(de\014ned.)45 b(The)32 b Ft(-E)f
-Fu(option)i(indicates)630 628 y(that)23 b(other)f(supplied)e(options)j
-(should)e(apply)g(to)i(\\empt)m(y")g(command)f(completion;)k(that)630
-737 y(is,)36 b(completion)g(attempted)g(on)e(a)h(blank)g(line.)54
-b(The)34 b Ft(-I)g Fu(option)h(indicates)g(that)h(other)630
-847 y(supplied)23 b(options)i(should)f(apply)g(to)i(completion)g(on)e
-(the)h(initial)h(non-assignmen)m(t)f(w)m(ord)630 956
-y(on)37 b(the)f(line,)j(or)e(after)g(a)g(command)f(delimiter)i(suc)m(h)
-e(as)h(`)p Ft(;)p Fu(')g(or)f(`)p Ft(|)p Fu(',)j(whic)m(h)e(is)f
-(usually)630 1066 y(command)30 b(name)h(completion.)630
-1200 y(If)k(m)m(ultiple)i(options)f(are)g(supplied,)g(the)g
-Ft(-D)g Fu(option)g(tak)m(es)h(precedence)g(o)m(v)m(er)g
-Ft(-E)p Fu(,)g(and)630 1310 y(b)s(oth)30 b(tak)m(e)i(precedence)e(o)m
-(v)m(er)i Ft(-I)630 1444 y Fu(The)23 b(return)g(v)-5
-b(alue)25 b(is)f(true)g(unless)f(an)h(in)m(v)-5 b(alid)24
-b(option)h(is)f(supplied,)g(an)g(attempt)h(is)f(made)630
-1554 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h
+b(Command)29 b(Line)i(Editing)2062 b(156)630 299 y(Mo)s(dify)33
+b(completion)h(options)g(for)f(eac)m(h)h Fr(name)39 b
+Fu(according)34 b(to)g(the)f Fr(option)p Fu(s,)i(or)e(for)g(the)630
+408 y(curren)m(tly-executing)46 b(completion)f(if)f(no)f
+Fr(name)5 b Fu(s)44 b(are)h(supplied.)80 b(If)43 b(no)h
+Fr(option)p Fu(s)h(are)630 518 y(giv)m(en,)30 b(displa)m(y)e(the)g
+(completion)h(options)g(for)e(eac)m(h)i Fr(name)34 b
+Fu(or)27 b(the)i(curren)m(t)e(completion.)630 628 y(The)f(p)s(ossible)g
+(v)-5 b(alues)27 b(of)f Fr(option)h Fu(are)g(those)g(v)-5
+b(alid)26 b(for)g(the)h Ft(complete)d Fu(builtin)i(describ)s(ed)630
+737 y(ab)s(o)m(v)m(e.)41 b(The)27 b Ft(-D)f Fu(option)i(indicates)g
+(that)g(other)f(supplied)f(options)i(should)e(apply)h(to)h(the)630
+847 y(\\default")33 b(command)f(completion;)i(that)f(is,)g(completion)g
+(attempted)g(on)f(a)g(command)630 956 y(for)g(whic)m(h)g(no)g
+(completion)i(has)e(previously)g(b)s(een)g(de\014ned.)45
+b(The)32 b Ft(-E)f Fu(option)i(indicates)630 1066 y(that)23
+b(other)f(supplied)e(options)j(should)e(apply)g(to)i(\\empt)m(y")g
+(command)f(completion;)k(that)630 1176 y(is,)36 b(completion)g
+(attempted)g(on)e(a)h(blank)g(line.)54 b(The)34 b Ft(-I)g
+Fu(option)h(indicates)g(that)h(other)630 1285 y(supplied)23
+b(options)i(should)f(apply)g(to)i(completion)g(on)e(the)h(initial)h
+(non-assignmen)m(t)f(w)m(ord)630 1395 y(on)37 b(the)f(line,)j(or)e
+(after)g(a)g(command)f(delimiter)i(suc)m(h)e(as)h(`)p
+Ft(;)p Fu(')g(or)f(`)p Ft(|)p Fu(',)j(whic)m(h)e(is)f(usually)630
+1504 y(command)30 b(name)h(completion.)630 1639 y(If)k(m)m(ultiple)i
+(options)f(are)g(supplied,)g(the)g Ft(-D)g Fu(option)g(tak)m(es)h
+(precedence)g(o)m(v)m(er)g Ft(-E)p Fu(,)g(and)630 1748
+y(b)s(oth)30 b(tak)m(e)i(precedence)e(o)m(v)m(er)i Ft(-I)630
+1883 y Fu(The)23 b(return)g(v)-5 b(alue)25 b(is)f(true)g(unless)f(an)h
+(in)m(v)-5 b(alid)24 b(option)h(is)f(supplied,)g(an)g(attempt)h(is)f
+(made)630 1992 y(to)32 b(mo)s(dify)f(the)g(options)h(for)f(a)h
Fr(name)k Fu(for)31 b(whic)m(h)g(no)g(completion)i(sp)s(eci\014cation)f
-(exists,)630 1663 y(or)e(an)h(output)f(error)g(o)s(ccurs.)150
-1904 y Fs(8.8)68 b(A)44 b(Programmable)j(Completion)f(Example)150
-2063 y Fu(The)37 b(most)g(common)g(w)m(a)m(y)i(to)e(obtain)h
+(exists,)630 2102 y(or)e(an)h(output)f(error)g(o)s(ccurs.)150
+2342 y Fs(8.8)68 b(A)44 b(Programmable)j(Completion)f(Example)150
+2501 y Fu(The)37 b(most)g(common)g(w)m(a)m(y)i(to)e(obtain)h
(additional)g(completion)g(functionalit)m(y)h(b)s(ey)m(ond)d(the)i
-(default)150 2173 y(actions)29 b Ft(complete)d Fu(and)i
+(default)150 2611 y(actions)29 b Ft(complete)d Fu(and)i
Ft(compgen)e Fu(pro)m(vide)i(is)h(to)f(use)g(a)h(shell)f(function)g
-(and)g(bind)e(it)j(to)g(a)g(particular)150 2282 y(command)h(using)g
-Ft(complete)e(-F)p Fu(.)275 2417 y(The)j(follo)m(wing)j(function)e(pro)
+(and)g(bind)e(it)j(to)g(a)g(particular)150 2721 y(command)h(using)g
+Ft(complete)e(-F)p Fu(.)275 2855 y(The)j(follo)m(wing)j(function)e(pro)
m(vides)g(completions)i(for)e(the)g Ft(cd)g Fu(builtin.)46
-b(It)32 b(is)h(a)f(reasonably)h(go)s(o)s(d)150 2526 y(example)41
+b(It)32 b(is)h(a)f(reasonably)h(go)s(o)s(d)150 2965 y(example)41
b(of)g(what)f(shell)h(functions)f(m)m(ust)g(do)h(when)e(used)h(for)g
-(completion.)73 b(This)39 b(function)h(uses)150 2636
+(completion.)73 b(This)39 b(function)h(uses)150 3074
y(the)32 b(w)m(ord)f(passed)g(as)h Ft($2)f Fu(to)h(determine)g(the)f
(directory)h(name)g(to)g(complete.)46 b(Y)-8 b(ou)32
-b(can)g(also)g(use)g(the)150 2745 y Ft(COMP_WORDS)c Fu(arra)m(y)i(v)-5
+b(can)g(also)g(use)g(the)150 3184 y Ft(COMP_WORDS)c Fu(arra)m(y)i(v)-5
b(ariable;)32 b(the)e(curren)m(t)h(w)m(ord)f(is)g(indexed)g(b)m(y)g
-(the)h Ft(COMP_CWORD)c Fu(v)-5 b(ariable.)275 2880 y(The)42
+(the)h Ft(COMP_CWORD)c Fu(v)-5 b(ariable.)275 3318 y(The)42
b(function)h(relies)h(on)e(the)i Ft(complete)c Fu(and)j
Ft(compgen)e Fu(builtins)h(to)i(do)f(m)m(uc)m(h)g(of)g(the)h(w)m(ork,)
-150 2989 y(adding)25 b(only)h(the)g(things)g(that)g(the)g(Bash)g
+150 3428 y(adding)25 b(only)h(the)g(things)g(that)g(the)g(Bash)g
Ft(cd)f Fu(do)s(es)g(b)s(ey)m(ond)g(accepting)j(basic)e(directory)g
-(names:)38 b(tilde)150 3099 y(expansion)22 b(\(see)h(Section)g(3.5.2)g
+(names:)38 b(tilde)150 3537 y(expansion)22 b(\(see)h(Section)g(3.5.2)g
([Tilde)g(Expansion],)g(page)g(25\),)i(searc)m(hing)e(directories)g(in)
-e Fr($CDP)-8 b(A)g(TH)p Fu(,)150 3208 y(whic)m(h)21 b(is)h(describ)s
+e Fr($CDP)-8 b(A)g(TH)p Fu(,)150 3647 y(whic)m(h)21 b(is)h(describ)s
(ed)e(ab)s(o)m(v)m(e)j(\(see)f(Section)h(4.1)f([Bourne)g(Shell)f
(Builtins],)j(page)e(49\),)j(and)c(basic)h(supp)s(ort)150
-3318 y(for)31 b(the)h Ft(cdable_vars)d Fu(shell)i(option)h(\(see)h
-(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)f(73\).)46
-b Ft(_comp_)150 3428 y(cd)30 b Fu(mo)s(di\014es)g(the)h(v)-5
+3756 y(for)31 b(the)h Ft(cdable_vars)d Fu(shell)i(option)h(\(see)h
+(Section)f(4.3.2)i([The)d(Shopt)g(Builtin],)i(page)f(74\).)46
+b Ft(_comp_)150 3866 y(cd)30 b Fu(mo)s(di\014es)g(the)h(v)-5
b(alue)31 b(of)g Fr(IFS)36 b Fu(so)31 b(that)g(it)g(con)m(tains)h(only)
f(a)g(newline)g(to)h(accommo)s(date)g(\014le)f(names)150
-3537 y(con)m(taining)i(spaces)g(and)e(tabs)h({)g Ft(compgen)e
+3976 y(con)m(taining)i(spaces)g(and)e(tabs)h({)g Ft(compgen)e
Fu(prin)m(ts)h(the)h(p)s(ossible)f(completions)i(it)g(generates)g(one)f
-(p)s(er)150 3647 y(line.)275 3781 y(P)m(ossible)24 b(completions)h(go)g
+(p)s(er)150 4085 y(line.)275 4219 y(P)m(ossible)24 b(completions)h(go)g
(in)m(to)g(the)f Fr(COMPREPL)-8 b(Y)36 b Fu(arra)m(y)24
b(v)-5 b(ariable,)26 b(one)e(completion)i(p)s(er)c(arra)m(y)150
-3891 y(elemen)m(t.)42 b(The)30 b(programmable)g(completion)i(system)e
+4329 y(elemen)m(t.)42 b(The)30 b(programmable)g(completion)i(system)e
(retriev)m(es)h(the)g(completions)g(from)f(there)g(when)150
-4000 y(the)h(function)f(returns.)390 4134 y Ft(#)47 b(A)h(completion)d
-(function)g(for)i(the)g(cd)g(builtin)390 4244 y(#)g(based)g(on)g(the)g
+4439 y(the)h(function)f(returns.)390 4573 y Ft(#)47 b(A)h(completion)d
+(function)g(for)i(the)g(cd)g(builtin)390 4682 y(#)g(based)g(on)g(the)g
(cd)g(completion)e(function)h(from)g(the)h(bash_completion)d(package)
-390 4354 y(_comp_cd\(\))390 4463 y({)581 4573 y(local)i(IFS=$')g
-(\\t\\n')190 b(#)47 b(normalize)f(IFS)581 4682 y(local)g(cur)h
-(_skipdot)f(_cdpath)581 4792 y(local)g(i)i(j)f(k)581
-5011 y(#)g(Tilde)g(expansion,)e(which)h(also)h(expands)f(tilde)g(to)h
-(full)g(pathname)581 5121 y(case)g("$2")f(in)581 5230
-y(\\~*\))190 b(eval)46 b(cur="$2")g(;;)581 5340 y(*\))286
-b(cur=$2)46 b(;;)p eop end
+390 4792 y(_comp_cd\(\))390 4902 y({)581 5011 y(local)i(IFS=$')g
+(\\t\\n')190 b(#)47 b(normalize)f(IFS)581 5121 y(local)g(cur)h
+(_skipdot)f(_cdpath)581 5230 y(local)g(i)i(j)f(k)p eop
+end
%%Page: 157 163
TeXDict begin 157 162 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(157)581 299 y Ft(esac)581
-518 y(#)47 b(no)h(cdpath)e(or)h(absolute)e(pathname)h(--)h(straight)f
-(directory)f(completion)581 628 y(if)i([[)g(-z)g("${CDPATH:-}")e(]])i
-(||)g([[)g("$cur")f(==)h(@\(./*|../*|/*\))d(]];)j(then)772
-737 y(#)g(compgen)f(prints)g(paths)h(one)f(per)h(line;)g(could)f(also)h
-(use)g(while)f(loop)772 847 y(IFS=$'\\n')772 956 y(COMPREPLY=\()f
-($\(compgen)g(-d)i(--)g("$cur"\))f(\))772 1066 y(IFS=$')g(\\t\\n')581
-1176 y(#)h(CDPATH+directories)c(in)k(the)g(current)f(directory)f(if)j
-(not)e(in)i(CDPATH)581 1285 y(else)772 1395 y(IFS=$'\\n')772
-1504 y(_skipdot=false)772 1614 y(#)f(preprocess)e(CDPATH)h(to)i
-(convert)d(null)i(directory)e(names)i(to)g(.)772 1724
-y(_cdpath=${CDPATH/#:/.:})772 1833 y(_cdpath=${_cdpath//::/:.)o(:})772
-1943 y(_cdpath=${_cdpath/\045:/:.})772 2052 y(for)g(i)g(in)g
-(${_cdpath//:/$'\\n'};)c(do)963 2162 y(if)k([[)g($i)g(-ef)g(.)h(]];)f
-(then)f(_skipdot=true;)e(fi)963 2271 y(k="${#COMPREPLY[@]}")963
-2381 y(for)j(j)g(in)g($\()g(compgen)f(-d)h(--)h("$i/$cur")d(\);)i(do)
-1154 2491 y(COMPREPLY[k++]=${j#$i/})375 b(#)48 b(cut)f(off)f(directory)
-963 2600 y(done)772 2710 y(done)772 2819 y($_skipdot)f(||)i
+b(Command)29 b(Line)i(Editing)2062 b(157)581 299 y Ft(#)47
+b(Tilde)g(expansion,)e(which)h(also)h(expands)f(tilde)g(to)h(full)g
+(pathname)581 408 y(case)g("$2")f(in)581 518 y(\\~*\))190
+b(eval)46 b(cur="$2")g(;;)581 628 y(*\))286 b(cur=$2)46
+b(;;)581 737 y(esac)581 956 y(#)h(no)h(cdpath)e(or)h(absolute)e
+(pathname)h(--)h(straight)f(directory)f(completion)581
+1066 y(if)i([[)g(-z)g("${CDPATH:-}")e(]])i(||)g([[)g("$cur")f(==)h
+(@\(./*|../*|/*\))d(]];)j(then)772 1176 y(#)g(compgen)f(prints)g(paths)
+h(one)f(per)h(line;)g(could)f(also)h(use)g(while)f(loop)772
+1285 y(IFS=$'\\n')772 1395 y(COMPREPLY=\()f($\(compgen)g(-d)i(--)g
+("$cur"\))f(\))772 1504 y(IFS=$')g(\\t\\n')581 1614 y(#)h
+(CDPATH+directories)c(in)k(the)g(current)f(directory)f(if)j(not)e(in)i
+(CDPATH)581 1724 y(else)772 1833 y(IFS=$'\\n')772 1943
+y(_skipdot=false)772 2052 y(#)f(preprocess)e(CDPATH)h(to)i(convert)d
+(null)i(directory)e(names)i(to)g(.)772 2162 y(_cdpath=${CDPATH/#:/.:})
+772 2271 y(_cdpath=${_cdpath//::/:.)o(:})772 2381 y
+(_cdpath=${_cdpath/\045:/:.})772 2491 y(for)g(i)g(in)g
+(${_cdpath//:/$'\\n'};)c(do)963 2600 y(if)k([[)g($i)g(-ef)g(.)h(]];)f
+(then)f(_skipdot=true;)e(fi)963 2710 y(k="${#COMPREPLY[@]}")963
+2819 y(for)j(j)g(in)g($\()g(compgen)f(-d)h(--)h("$i/$cur")d(\);)i(do)
+1154 2929 y(COMPREPLY[k++]=${j#$i/})375 b(#)48 b(cut)f(off)f(directory)
+963 3039 y(done)772 3148 y(done)772 3258 y($_skipdot)f(||)i
(COMPREPLY+=\()e($\(compgen)g(-d)i(--)g("$cur"\))f(\))772
-2929 y(IFS=$')g(\\t\\n')581 3039 y(fi)581 3258 y(#)h(variable)f(names)g
+3367 y(IFS=$')g(\\t\\n')581 3477 y(fi)581 3696 y(#)h(variable)f(names)g
(if)h(appropriate)e(shell)i(option)f(set)h(and)f(no)i(completions)581
-3367 y(if)f(shopt)f(-q)i(cdable_vars)c(&&)k([[)f(${#COMPREPLY[@]})c
-(-eq)k(0)g(]];)g(then)772 3477 y(COMPREPLY=\()e($\(compgen)g(-v)i(--)g
-("$cur"\))f(\))581 3587 y(fi)581 3806 y(return)g(0)390
-3915 y(})275 4061 y Fu(W)-8 b(e)31 b(install)g(the)g(completion)h
+3806 y(if)f(shopt)f(-q)i(cdable_vars)c(&&)k([[)f(${#COMPREPLY[@]})c
+(-eq)k(0)g(]];)g(then)772 3915 y(COMPREPLY=\()e($\(compgen)g(-v)i(--)g
+("$cur"\))f(\))581 4025 y(fi)581 4244 y(return)g(0)390
+4354 y(})275 4500 y Fu(W)-8 b(e)31 b(install)g(the)g(completion)h
(function)e(using)f(the)i Ft(-F)f Fu(option)h(to)g Ft(complete)p
-Fu(:)390 4208 y Ft(#)47 b(Tell)g(readline)f(to)h(quote)f(appropriate)f
-(and)i(append)f(slashes)g(to)h(directories;)390 4317
+Fu(:)390 4646 y Ft(#)47 b(Tell)g(readline)f(to)h(quote)f(appropriate)f
+(and)i(append)f(slashes)g(to)h(directories;)390 4755
y(#)g(use)g(the)g(bash)g(default)f(completion)f(for)i(other)f
-(arguments)390 4427 y(complete)g(-o)h(filenames)e(-o)i(nospace)f(-o)h
-(bashdefault)e(-F)i(_comp_cd)f(cd)150 4573 y Fu(Since)33
+(arguments)390 4865 y(complete)g(-o)h(filenames)e(-o)i(nospace)f(-o)h
+(bashdefault)e(-F)i(_comp_cd)f(cd)150 5011 y Fu(Since)33
b(w)m(e'd)g(lik)m(e)i(Bash)e(and)f(Readline)i(to)g(tak)m(e)g(care)g(of)
f(some)h(of)f(the)g(other)h(details)g(for)e(us,)i(w)m(e)f(use)150
-4682 y(sev)m(eral)43 b(other)g(options)f(to)h(tell)g(Bash)f(and)f
+5121 y(sev)m(eral)43 b(other)g(options)f(to)h(tell)g(Bash)f(and)f
(Readline)i(what)f(to)g(do.)76 b(The)41 b Ft(-o)30 b(filenames)39
-b Fu(option)150 4792 y(tells)j(Readline)g(that)g(the)f(p)s(ossible)g
+b Fu(option)150 5230 y(tells)j(Readline)g(that)g(the)f(p)s(ossible)g
(completions)h(should)f(b)s(e)f(treated)i(as)g(\014lenames,)i(and)d
-(quoted)150 4902 y(appropriately)-8 b(.)53 b(That)34
+(quoted)150 5340 y(appropriately)-8 b(.)53 b(That)34
b(option)h(will)g(also)g(cause)g(Readline)g(to)g(app)s(end)e(a)h(slash)
-g(to)h(\014lenames)g(it)g(can)150 5011 y(determine)i(are)g(directories)
-h(\(whic)m(h)g(is)f(wh)m(y)f(w)m(e)i(migh)m(t)f(w)m(an)m(t)h(to)g
-(extend)f Ft(_comp_cd)e Fu(to)i(app)s(end)f(a)150 5121
-y(slash)22 b(if)g(w)m(e're)h(using)f(directories)h(found)e(via)i
-Fr(CDP)-8 b(A)g(TH)10 b Fu(:)37 b(Readline)23 b(can't)g(tell)g(those)g
-(completions)h(are)150 5230 y(directories\).)45 b(The)31
-b Ft(-o)f(nospace)f Fu(option)j(tells)g(Readline)g(to)h(not)e(app)s
-(end)f(a)i(space)g(c)m(haracter)h(to)f(the)150 5340 y(directory)c
-(name,)h(in)f(case)h(w)m(e)f(w)m(an)m(t)h(to)f(app)s(end)f(to)h(it.)41
-b(The)27 b Ft(-o)j(bashdefault)25 b Fu(option)j(brings)f(in)h(the)p
-eop end
+g(to)h(\014lenames)g(it)g(can)p eop end
%%Page: 158 164
TeXDict begin 158 163 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(158)150 299 y(rest)26
-b(of)g(the)g Ft(")p Fu(Bash)g(default)p Ft(")g Fu(completions)h({)f(p)s
-(ossible)f(completions)i(that)g(Bash)f(adds)f(to)i(the)f(default)150
-408 y(Readline)i(set.)40 b(These)28 b(include)f(things)g(lik)m(e)i
-(command)e(name)h(completion,)h(v)-5 b(ariable)28 b(completion)h(for)
-150 518 y(w)m(ords)e(b)s(eginning)h(with)f(`)p Ft($)p
-Fu(')h(or)g(`)p Ft(${)p Fu(',)h(completions)g(con)m(taining)g(pathname)
-f(expansion)g(patterns)g(\(see)150 628 y(Section)j(3.5.8)h([Filename)g
-(Expansion],)e(page)i(36\),)f(and)f(so)h(on.)275 762
-y(Once)39 b(installed)i(using)e Ft(complete)p Fu(,)h
-Ft(_comp_cd)d Fu(will)j(b)s(e)g(called)g(ev)m(ery)h(time)f(w)m(e)g
-(attempt)h(w)m(ord)150 872 y(completion)32 b(for)e(a)h
-Ft(cd)e Fu(command.)275 1006 y(Man)m(y)34 b(more)g(examples)g({)g(an)g
+b(Command)29 b(Line)i(Editing)2062 b(158)150 299 y(determine)37
+b(are)g(directories)h(\(whic)m(h)g(is)f(wh)m(y)f(w)m(e)i(migh)m(t)f(w)m
+(an)m(t)h(to)g(extend)f Ft(_comp_cd)e Fu(to)i(app)s(end)f(a)150
+408 y(slash)22 b(if)g(w)m(e're)h(using)f(directories)h(found)e(via)i
+Fr(CDP)-8 b(A)g(TH)10 b Fu(:)37 b(Readline)23 b(can't)g(tell)g(those)g
+(completions)h(are)150 518 y(directories\).)45 b(The)31
+b Ft(-o)f(nospace)f Fu(option)j(tells)g(Readline)g(to)h(not)e(app)s
+(end)f(a)i(space)g(c)m(haracter)h(to)f(the)150 628 y(directory)c(name,)
+h(in)f(case)h(w)m(e)f(w)m(an)m(t)h(to)f(app)s(end)f(to)h(it.)41
+b(The)27 b Ft(-o)j(bashdefault)25 b Fu(option)j(brings)f(in)h(the)150
+737 y(rest)e(of)g(the)g Ft(")p Fu(Bash)g(default)p Ft(")g
+Fu(completions)h({)f(p)s(ossible)f(completions)i(that)g(Bash)f(adds)f
+(to)i(the)f(default)150 847 y(Readline)i(set.)40 b(These)28
+b(include)f(things)g(lik)m(e)i(command)e(name)h(completion,)h(v)-5
+b(ariable)28 b(completion)h(for)150 956 y(w)m(ords)e(b)s(eginning)h
+(with)f(`)p Ft($)p Fu(')h(or)g(`)p Ft(${)p Fu(',)h(completions)g(con)m
+(taining)g(pathname)f(expansion)g(patterns)g(\(see)150
+1066 y(Section)j(3.5.8)h([Filename)g(Expansion],)e(page)i(36\),)f(and)f
+(so)h(on.)275 1200 y(Once)39 b(installed)i(using)e Ft(complete)p
+Fu(,)h Ft(_comp_cd)d Fu(will)j(b)s(e)g(called)g(ev)m(ery)h(time)f(w)m
+(e)g(attempt)h(w)m(ord)150 1310 y(completion)32 b(for)e(a)h
+Ft(cd)e Fu(command.)275 1445 y(Man)m(y)34 b(more)g(examples)g({)g(an)g
(extensiv)m(e)h(collection)i(of)c(completions)i(for)f(most)g(of)g(the)g
-(common)150 1116 y(GNU,)g(Unix,)h(and)d(Lin)m(ux)h(commands)g({)h(are)g
+(common)150 1554 y(GNU,)g(Unix,)h(and)d(Lin)m(ux)h(commands)g({)h(are)g
(a)m(v)-5 b(ailable)36 b(as)e(part)f(of)h(the)f(bash)p
-2943 1116 28 4 v 39 w(completion)i(pro)5 b(ject.)150
-1225 y(This)33 b(is)h(installed)h(b)m(y)f(default)g(on)g(man)m(y)h
+2943 1554 28 4 v 39 w(completion)i(pro)5 b(ject.)150
+1664 y(This)33 b(is)h(installed)h(b)m(y)f(default)g(on)g(man)m(y)h
(GNU/Lin)m(ux)f(distributions.)51 b(Originally)35 b(written)f(b)m(y)g
-(Ian)150 1335 y(Macdonald,)48 b(the)c(pro)5 b(ject)44
+(Ian)150 1773 y(Macdonald,)48 b(the)c(pro)5 b(ject)44
b(no)m(w)g(liv)m(es)h(at)f Ft(https:)11 b(/)g(/)g(github)g(.)g(com)g(/)
g(sc)o(op)g(/)f(bash)o(-co)o(mple)o(tion)g(/)h Fu(.)150
-1445 y(There)30 b(are)h(p)s(orts)e(for)h(other)h(systems)f(suc)m(h)g
-(as)h(Solaris)g(and)f(Mac)h(OS)f(X.)275 1579 y(An)54
-b(older)h(v)m(ersion)h(of)f(the)g(bash)p 1532 1579 V
+1883 y(There)30 b(are)h(p)s(orts)e(for)h(other)h(systems)f(suc)m(h)g
+(as)h(Solaris)g(and)f(Mac)h(OS)f(X.)275 2017 y(An)54
+b(older)h(v)m(ersion)h(of)f(the)g(bash)p 1532 2017 V
40 w(completion)h(pac)m(k)-5 b(age)57 b(is)e(distributed)f(with)h(bash)
-f(in)h(the)150 1689 y Ft(examples/complete)26 b Fu(sub)s(directory)-8
+f(in)h(the)150 2127 y Ft(examples/complete)26 b Fu(sub)s(directory)-8
b(.)p eop end
%%Page: 159 165
TeXDict begin 159 164 bop 3614 -116 a Fu(159)150 299
(edded)f(newlines)h(instead)h(of)g(semicolons.)47 b(The)32
b Ft(shopt)150 4820 y Fu(builtin)j(is)h(used)e(to)j(set)f(these)g
(options.)57 b(See)35 b(Section)i(4.3.2)g([The)e(Shopt)g(Builtin],)j
-(page)e(73,)i(for)e(a)150 4929 y(description)30 b(of)h
+(page)e(74,)i(for)e(a)150 4929 y(description)30 b(of)h
Ft(shopt)p Fu(.)150 5181 y Fs(9.2)68 b(Bash)45 b(History)h(Builtins)150
5340 y Fu(Bash)31 b(pro)m(vides)f(t)m(w)m(o)i(builtin)e(commands)g
(whic)m(h)g(manipulate)g(the)h(history)f(list)h(and)f(history)g
f(with)g(the)g(history)h(expansion)f(c)m(haracter.)275
2836 y(Sev)m(eral)48 b(shell)g(options)h(settable)g(with)e(the)h
Ft(shopt)f Fu(builtin)g(\(see)i(Section)f(4.3.2)i([The)e(Shopt)150
-2945 y(Builtin],)24 b(page)e(73\))h(ma)m(y)e(b)s(e)g(used)g(to)h
+2945 y(Builtin],)24 b(page)e(74\))h(ma)m(y)e(b)s(e)g(used)g(to)h
(tailor)g(the)g(b)s(eha)m(vior)f(of)h(history)f(expansion.)37
b(If)21 b(the)h Ft(histverify)150 3055 y Fu(shell)35
b(option)f(is)h(enabled,)g(and)f(Readline)h(is)f(b)s(eing)g(used,)h
b(Installing)31 b(Bash)2356 b(171)150 299 y Ft
(--enable-direxpand-defau)o(lt)630 408 y Fu(Cause)53
b(the)g Ft(direxpand)d Fu(shell)j(option)h(\(see)g(Section)f(4.3.2)i
-([The)e(Shopt)f(Builtin],)630 518 y(page)29 b(73\))g(to)f(b)s(e)f
+([The)e(Shopt)f(Builtin],)630 518 y(page)29 b(74\))g(to)f(b)s(e)f
(enabled)h(b)m(y)g(default)g(when)e(the)i(shell)g(starts.)41
b(It)27 b(is)h(normally)g(disabled)630 628 y(b)m(y)i(default.)150
807 y Ft(--enable-directory-stack)630 917 y Fu(Include)j(supp)s(ort)g
(page)e(37.)150 2511 y Ft(--enable-extended-glob-d)o(efau)o(lt)630
2620 y Fu(Set)37 b(the)f(default)h(v)-5 b(alue)37 b(of)f(the)h
Ft(extglob)d Fu(shell)j(option)g(describ)s(ed)e(ab)s(o)m(v)m(e)j(under)
-c(Sec-)630 2730 y(tion)d(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(73,)
+c(Sec-)630 2730 y(tion)d(4.3.2)h([The)e(Shopt)g(Builtin],)h(page)g(74,)
h(to)f(b)s(e)f(enabled.)150 2909 y Ft(--enable-function-import)630
3019 y Fu(Include)23 b(supp)s(ort)g(for)g(imp)s(orting)h(function)g
(de\014nitions)f(exp)s(orted)h(b)m(y)g(another)g(instance)630
3417 y Fu(Set)f(the)f(default)h(v)-5 b(alue)29 b(of)f(the)h
Ft(globasciiranges)24 b Fu(shell)29 b(option)g(describ)s(ed)e(ab)s(o)m
(v)m(e)j(un-)630 3527 y(der)c(Section)i(4.3.2)h([The)d(Shopt)g
-(Builtin],)j(page)f(73,)g(to)g(b)s(e)e(enabled.)40 b(This)26
+(Builtin],)j(page)f(74,)g(to)g(b)s(e)e(enabled.)40 b(This)26
b(con)m(trols)i(the)630 3636 y(b)s(eha)m(vior)40 b(of)f(c)m(haracter)i
(ranges)f(when)f(used)f(in)i(pattern)f(matc)m(hing)i(brac)m(k)m(et)g
(expres-)630 3746 y(sions.)150 3925 y Ft(--enable-help-builtin)630
b(The)f(Bourne)g(Shell)1258 b(179)225 299 y Fq(\017)60
b Fu(Bash)43 b(includes)g(the)g Ft(shopt)f Fu(builtin,)k(for)d(\014ner)
f(con)m(trol)j(of)e(shell)h(optional)g(capabilities)h(\(see)330
-408 y(Section)c(4.3.2)g([The)f(Shopt)f(Builtin],)k(page)d(73\),)k(and)
+408 y(Section)c(4.3.2)g([The)f(Shopt)f(Builtin],)k(page)d(74\),)k(and)
39 b(allo)m(ws)i(these)f(options)h(to)f(b)s(e)f(set)i(and)330
518 y(unset)30 b(at)h(shell)g(in)m(v)m(o)s(cation)h(\(see)f(Section)h
(6.1)f([In)m(v)m(oking)g(Bash],)g(page)h(94\).)225 655
b Fb(62)150 4515 y Fe(eval)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25
-b Fb(50)150 4603 y Fe(exec)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
+b Fb(51)150 4603 y Fe(exec)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)25
b Fb(51)150 4690 y Fe(exit)11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g
Fb(106)2025 3871 y Fe(pwd)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28
-b Fb(52)2021 4133 y Fs(R)2025 4251 y Fe(read)11 b Fc(:)j(:)f(:)g(:)g(:)
+b Fb(53)2021 4133 y Fs(R)2025 4251 y Fe(read)11 b Fc(:)j(:)f(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)26 b Fb(65)2025 4339 y Fe(readarray)15 b
g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(53)2025 5060 y Fe(shopt)9
b Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(73)2025 5148
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)23 b Fb(74)2025 5148
y Fe(source)6 b Fc(:)14 b(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)21 b Fb(67)2025
b Fb(67)150 846 y Fe(typeset)d Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)35
-b Fb(67)146 1090 y Fs(U)150 1206 y Fe(ulimit)6 b Fc(:)15
+b Fb(68)146 1090 y Fs(U)150 1206 y Fe(ulimit)6 b Fc(:)15
b(:)e(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)20 b Fb(68)150 1293 y Fe(umask)9
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)25 b Fb(88)150
3809 y Fe(HISTFILE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(88)150 3897
+h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(89)150 3897
y Fe(HISTFILESIZE)8 b Fc(:)16 b(:)d(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)22 b Fb(89)150 3986 y Fe(HISTIGNORE)13
h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(89)150 4693
y Fe(HOSTNAME)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(89)150 4781 y
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(90)150 4781 y
Fe(HOSTTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(89)2021 294 y Fs(I)2025
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)32 b Fb(90)2021 294 y Fs(I)2025
420 y Fe(IFS)14 b Fc(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)28
y Fs(M)2025 2872 y Fe(MACHTYPE)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b
-Fb(90)2025 2962 y Fe(MAIL)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
+Fb(91)2025 2962 y Fe(MAIL)11 b Fc(:)j(:)f(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26
b Fb(81)2025 3052 y Fe(MAILCHECK)15 b Fc(:)g(:)f(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
-(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(90)2025
+(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)30 b Fb(91)2025
3143 y Fe(MAILPATH)18 b Fc(:)d(:)e(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)33 b Fb(81)2025 3233
b Fb(91)150 1369 y Fe(PS4)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28
-b Fb(91)150 1456 y Fe(PWD)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
+b Fb(92)150 1456 y Fe(PWD)14 b Fc(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)28
b Fb(92)146 1689 y Fs(R)150 1804 y Fe(RANDOM)6 b Fc(:)15
b Fb(132)2025 438 y Fe(SRANDOM)22 b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)35
-b Fb(92)2021 758 y Fs(T)2025 887 y Fe(TEXTDOMAIN)15 b
+b Fb(93)2021 758 y Fs(T)2025 887 y Fe(TEXTDOMAIN)15 b
Fc(:)g(:)e(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)
f(:)g(:)30 b Fb(8)2025 978 y Fe(TEXTDOMAINDIR)7 b Fc(:)16
b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
(:)h(:)f(:)g(:)g(:)36 b Fb(147)2025 5161 y Fe
(character-search-backward)31 b(\(M-C-]\))10 b Fc(:)15
-b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(147)2025 5250
+b(:)e(:)g(:)g(:)g(:)h(:)f(:)g(:)25 b Fb(148)2025 5250
y Fe(clear-display)j(\(M-C-l\))7 b Fc(:)15 b(:)e(:)g(:)g(:)g(:)g(:)g(:)
h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)22
b Fb(140)2025 5340 y Fe(clear-screen)28 b(\(C-l\))14
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)36 b Fb(146)150 439 y Fe(complete-filename)29
b(\(M-/\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
-g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(145)150 527 y Fe(complete-hostname)
+g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(146)150 527 y Fe(complete-hostname)
c(\(M-@\))20 b Fc(:)13 b(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)g(:)h(:)f(:)33 b Fb(146)150 615 y Fe
(complete-into-braces)d(\(M-{\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g
f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)g(:)32 b Fb(142)150 1603 y Fe(delete-char-or-list)e
(\(\))22 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
-g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(145)150 1691 y Fe
+g(:)g(:)h(:)f(:)g(:)g(:)g(:)36 b Fb(146)150 1691 y Fe
(delete-horizontal-space)31 b(\(\))11 b Fc(:)i(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)26 b Fb(144)150
1779 y Fe(digit-argument)j(\()p Fd(M-0)p Fe(,)e Fd(M-1)p
Fe(,)f(...)g Fd(M--)p Fe(\))11 b Fc(:)j(:)f(:)h(:)f(:)g(:)g(:)g(:)g(:)
-26 b Fb(144)150 1866 y Fe(display-shell-version)k(\(C-x)d(C-v\))c
+26 b Fb(145)150 1866 y Fe(display-shell-version)k(\(C-x)d(C-v\))c
Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)37 b
Fb(149)150 1945 y Fe(do-lowercase-version)30 b(\(M-A,)227
2033 y(M-B,)c(M-)p Fd(x)p Fe(,)h(...\))10 b Fc(:)k(:)f(:)g(:)g(:)g(:)g
b Fc(:)g(:)f(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(149)150 2933
y Fe(end-kbd-macro)g(\(C-x)d(\)\))13 b Fc(:)h(:)f(:)g(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)28
-b Fb(146)150 3021 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21
+b Fb(147)150 3021 y Fd(end-of-file)g Fe(\(usually)g(C-d\))21
b Fc(:)13 b(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g
(:)g(:)35 b Fb(142)150 3109 y Fe(end-of-history)29 b(\(M->\))9
b Fc(:)14 b(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
b Fc(:)e(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)31 b Fb(148)150 4538 y Fe(glob-expand-word)e(\(C-x)e(*\))c
Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
-(:)g(:)g(:)38 b Fb(148)150 4625 y Fe(glob-list-expansions)30
+(:)g(:)g(:)38 b Fb(149)150 4625 y Fe(glob-list-expansions)30
b(\(C-x)d(g\))13 b Fc(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)g(:)h(:)27 b Fb(148)2021 294 y Fs(H)2025 422 y Fe
+(:)g(:)h(:)27 b Fb(149)2021 294 y Fs(H)2025 422 y Fe
(history-and-alias-expand-line)32 b(\(\))13 b Fc(:)g(:)g(:)h(:)f(:)g(:)
g(:)g(:)g(:)g(:)28 b Fb(149)2025 513 y Fe(history-expand-line)i
(\(M-^\))13 b Fc(:)h(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)22
b Fb(144)2025 2144 y Fe(kill-whole-line)29 b(\(\))14
b Fc(:)g(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)
-f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(143)2025
+f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29 b Fb(144)2025
2231 y Fe(kill-word)e(\(M-d\))c Fc(:)14 b(:)f(:)g(:)g(:)g(:)g(:)g(:)h
(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)
g(:)g(:)g(:)37 b Fb(144)2021 2548 y Fs(M)2025 2676 y
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)37
b Fb(140)2021 4070 y Fs(O)2025 4198 y Fe(operate-and-get-next)30
b(\(C-o\))11 b Fc(:)j(:)f(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f
-(:)g(:)g(:)g(:)26 b Fb(141)2025 4285 y Fe(overwrite-mode)j(\(\))17
+(:)g(:)g(:)g(:)26 b Fb(142)2025 4285 y Fe(overwrite-mode)j(\(\))17
b Fc(:)c(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)32 b Fb(143)p
eop end
(\(M-C-t\))22 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)35 b Fb(143)2025 264 y Fe(skip-csi-sequence)29 b(\(\))9
b Fc(:)14 b(:)f(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
-(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(147)2025 361 y
+(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)24 b Fb(148)2025 361 y
Fe(spell-correct-word)29 b(\(C-x)e(s\))18 b Fc(:)13 b(:)g(:)h(:)f(:)g
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)33 b Fb(148)2025
448 y Fe(start-kbd-macro)c(\(C-x)d(\(\))8 b Fc(:)14 b(:)f(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)23
-b Fb(146)2021 891 y Fs(T)2025 1038 y Fe(tilde-expand)28
+b Fb(147)2021 891 y Fs(T)2025 1038 y Fe(tilde-expand)28
b(\(M-&\))14 b Fc(:)h(:)e(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)29
b Fb(147)2025 1135 y Fe(transpose-chars)g(\(C-t\))7 b
(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)22 b Fb(122)2025
2257 y(in)n(teractiv)n(e)k(shell)20 b Fc(:)13 b(:)h(:)f(:)g(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)
-h(:)f(:)g(:)34 b Fb(96,)27 b(97)2025 2346 y(in)n(ternationalization)22
+h(:)f(:)g(:)34 b Fb(96,)27 b(98)2025 2346 y(in)n(ternationalization)22
b Fc(:)13 b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g
(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)35
b Fb(7)2025 2433 y(in)n(ternationalized)27 b(scripts)13
h(:)f(:)g(:)g(:)g(:)g(:)g(:)22 b Fb(21)2025 777 y(shell,)k(in)n
(teractiv)n(e)21 b Fc(:)13 b(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)
g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)34 b Fb(97)2025 867 y(signal)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)h(:)f
+(:)h(:)34 b Fb(98)2025 867 y(signal)13 b Fc(:)h(:)f(:)g(:)g(:)g(:)h(:)f
(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)
g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g
(:)28 b Fb(4)2025 956 y(signal)f(handling)6 b Fc(:)13