mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-07-01 17:39:56 +02:00
bumped version to 5.2-rc1
This commit is contained in:
+96
-90
@@ -1,7 +1,7 @@
|
||||
%!PS-Adobe-2.0
|
||||
%%Creator: dvips(k) 2022.1 (TeX Live 2022) Copyright 2022 Radical Eye Software
|
||||
%%Creator: dvips(k) 2021.1 Copyright 2021 Radical Eye Software
|
||||
%%Title: bashref.dvi
|
||||
%%CreationDate: Wed May 4 19:11:10 2022
|
||||
%%CreationDate: Mon Jun 13 15:04:37 2022
|
||||
%%Pages: 196
|
||||
%%PageOrder: Ascend
|
||||
%%BoundingBox: 0 0 612 792
|
||||
@@ -12,7 +12,7 @@
|
||||
%DVIPSWebPage: (www.radicaleye.com)
|
||||
%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
|
||||
%DVIPSParameters: dpi=600
|
||||
%DVIPSSource: TeX output 2022.05.04:1511
|
||||
%DVIPSSource: TeX output 2022.06.13:1104
|
||||
%%BeginProcSet: tex.pro 0 0
|
||||
%!
|
||||
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
|
||||
@@ -7614,7 +7614,7 @@ ifelse
|
||||
TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5
|
||||
b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31
|
||||
b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.2,)g(for)f
|
||||
Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.2.)3364 1697 y(Ma)m(y)g(2022)150
|
||||
Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.2.)3350 1697 y(June)e(2022)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
|
||||
@@ -7622,16 +7622,15 @@ b(oundation)p 150 5141 3600 17 v eop end
|
||||
%%Page: 2 2
|
||||
TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f
|
||||
(description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
|
||||
(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.2,)c(2)e(Ma)m(y)i
|
||||
(2022\).)150 4523 y(This)38 b(is)g(Edition)h(5.2,)j(last)d(up)s(dated)e
|
||||
(2)i(Ma)m(y)h(2022,)j(of)38 b Fr(The)g(GNU)h(Bash)g(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.2.)150 4767 y(Cop)m(yrigh)m(t)602 4764
|
||||
y(c)577 4767 y Fq(\015)f Fu(1988{2022)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.2,)c(3)e(June)g
|
||||
(2022\).)150 4523 y(This)37 b(is)h(Edition)f(5.2,)k(last)e(up)s(dated)d
|
||||
(3)i(June)f(2022,)k(of)d Fr(The)f(GNU)h(Bash)g(Reference)h(Man)m(ual)p
|
||||
Fu(,)h(for)150 4633 y Ft(Bash)p Fu(,)29 b(V)-8 b(ersion)31
|
||||
b(5.2.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767
|
||||
y Fq(\015)f Fu(1988{2022)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
|
||||
@@ -9243,55 +9242,58 @@ b(its)g(o)m(wn)f(rules.)68 b(The)39 b(in)m(ten)m(tion)i(is)e(to)h(a)m
|
||||
y(things)31 b(t)m(wice)h(as)f(m)m(uc)m(h)f(as)h(p)s(ossible,)g(so)g
|
||||
(shell)g(quoting)g(should)f(b)s(e)g(su\016cien)m(t)h(to)g(quote)630
|
||||
737 y(sp)s(ecial)g(pattern)f(c)m(haracters)i(where)e(that's)h
|
||||
(necessary)-8 b(.)630 878 y(The)39 b(arra)m(y)h(v)-5
|
||||
(necessary)-8 b(.)630 867 y(The)39 b(arra)m(y)h(v)-5
|
||||
b(ariable)40 b Ft(BASH_REMATCH)c Fu(records)j(whic)m(h)g(parts)g(of)g
|
||||
(the)h(string)f(matc)m(hed)630 987 y(the)34 b(pattern.)51
|
||||
(the)h(string)f(matc)m(hed)630 977 y(the)34 b(pattern.)51
|
||||
b(The)33 b(elemen)m(t)i(of)f Ft(BASH_REMATCH)d Fu(with)i(index)g(0)h
|
||||
(con)m(tains)h(the)f(p)s(ortion)630 1097 y(of)39 b(the)g(string)g(matc)
|
||||
(con)m(tains)h(the)f(p)s(ortion)630 1086 y(of)39 b(the)g(string)g(matc)
|
||||
m(hing)h(the)g(en)m(tire)f(regular)h(expression.)66 b(Substrings)37
|
||||
b(matc)m(hed)j(b)m(y)630 1207 y(paren)m(thesized)k(sub)s(expressions)e
|
||||
b(matc)m(hed)j(b)m(y)630 1196 y(paren)m(thesized)k(sub)s(expressions)e
|
||||
(within)i(the)g(regular)g(expression)g(are)g(sa)m(v)m(ed)h(in)f(the)630
|
||||
1316 y(remaining)33 b Ft(BASH_REMATCH)c Fu(indices.)49
|
||||
1306 y(remaining)33 b Ft(BASH_REMATCH)c Fu(indices.)49
|
||||
b(The)32 b(elemen)m(t)i(of)f Ft(BASH_REMATCH)d Fu(with)i(index)g
|
||||
Fr(n)630 1426 y Fu(is)e(the)h(p)s(ortion)f(of)g(the)h(string)f(matc)m
|
||||
Fr(n)630 1415 y Fu(is)e(the)h(p)s(ortion)f(of)g(the)h(string)f(matc)m
|
||||
(hing)i(the)e Fr(n)p Fu(th)g(paren)m(thesized)h(sub)s(expression.)630
|
||||
1567 y(Expressions)23 b(ma)m(y)h(b)s(e)e(com)m(bined)i(using)f(the)h
|
||||
1545 y(Bash)26 b(sets)h Ft(BASH_REMATCH)c Fu(in)j(the)g(global)i(scop)s
|
||||
(e;)f(declaring)g(it)g(as)g(a)f(lo)s(cal)i(v)-5 b(ariable)27
|
||||
b(will)630 1655 y(lead)k(to)g(unexp)s(ected)f(results.)630
|
||||
1785 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
|
||||
1676 y(order)30 b(of)g(precedence:)630 1848 y Ft(\()g
|
||||
Fj(expression)e Ft(\))1110 1957 y Fu(Returns)i(the)h(v)-5
|
||||
1895 y(order)30 b(of)g(precedence:)630 2045 y Ft(\()g
|
||||
Fj(expression)e Ft(\))1110 2155 y Fu(Returns)i(the)h(v)-5
|
||||
b(alue)31 b(of)g Fr(expression)p Fu(.)42 b(This)30 b(ma)m(y)i(b)s(e)e
|
||||
(used)g(to)i(o)m(v)m(erride)g(the)1110 2067 y(normal)e(precedence)h(of)
|
||||
g(op)s(erators.)630 2239 y Ft(!)f Fj(expression)1110
|
||||
2348 y Fu(T)-8 b(rue)30 b(if)g Fr(expression)g Fu(is)h(false.)630
|
||||
2520 y Fj(expression1)c Ft(&&)j Fj(expression2)1110 2630
|
||||
(used)g(to)i(o)m(v)m(erride)g(the)1110 2264 y(normal)e(precedence)h(of)
|
||||
g(op)s(erators.)630 2415 y Ft(!)f Fj(expression)1110
|
||||
2524 y Fu(T)-8 b(rue)30 b(if)g Fr(expression)g Fu(is)h(false.)630
|
||||
2675 y Fj(expression1)c Ft(&&)j Fj(expression2)1110 2784
|
||||
y Fu(T)-8 b(rue)30 b(if)g(b)s(oth)g Fr(expression1)38
|
||||
b Fu(and)29 b Fr(expression2)38 b Fu(are)31 b(true.)630
|
||||
2801 y Fj(expression1)c Ft(||)j Fj(expression2)1110 2911
|
||||
2935 y Fj(expression1)c Ft(||)j Fj(expression2)1110 3045
|
||||
y Fu(T)-8 b(rue)30 b(if)g(either)h Fr(expression1)38
|
||||
b Fu(or)30 b Fr(expression2)38 b Fu(is)30 b(true.)630
|
||||
3083 y(The)24 b Ft(&&)h Fu(and)f Ft(||)g Fu(op)s(erators)h(do)g(not)g
|
||||
3195 y(The)24 b Ft(&&)h Fu(and)f Ft(||)g Fu(op)s(erators)h(do)g(not)g
|
||||
(ev)-5 b(aluate)27 b Fr(expression2)32 b Fu(if)25 b(the)g(v)-5
|
||||
b(alue)25 b(of)g Fr(expression1)630 3192 y Fu(is)30 b(su\016cien)m(t)h
|
||||
b(alue)25 b(of)g Fr(expression1)630 3305 y Fu(is)30 b(su\016cien)m(t)h
|
||||
(to)g(determine)g(the)f(return)g(v)-5 b(alue)31 b(of)f(the)h(en)m(tire)
|
||||
g(conditional)h(expression.)150 3404 y Fk(3.2.5.3)63
|
||||
b(Grouping)43 b(Commands)150 3551 y Fu(Bash)30 b(pro)m(vides)g(t)m(w)m
|
||||
g(conditional)h(expression.)150 3495 y Fk(3.2.5.3)63
|
||||
b(Grouping)43 b(Commands)150 3642 y Fu(Bash)30 b(pro)m(vides)g(t)m(w)m
|
||||
(o)h(w)m(a)m(ys)f(to)h(group)e(a)h(list)g(of)g(commands)f(to)i(b)s(e)e
|
||||
(executed)h(as)g(a)h(unit.)40 b(When)29 b(com-)150 3661
|
||||
(executed)h(as)g(a)h(unit.)40 b(When)29 b(com-)150 3752
|
||||
y(mands)h(are)i(group)s(ed,)f(redirections)h(ma)m(y)g(b)s(e)e(applied)i
|
||||
(to)g(the)f(en)m(tire)h(command)g(list.)44 b(F)-8 b(or)32
|
||||
b(example,)150 3770 y(the)f(output)f(of)g(all)h(the)g(commands)f(in)g
|
||||
b(example,)150 3861 y(the)f(output)f(of)g(all)h(the)g(commands)f(in)g
|
||||
(the)h(list)g(ma)m(y)g(b)s(e)e(redirected)i(to)g(a)g(single)g(stream.)
|
||||
150 3948 y Ft(\(\))870 4089 y(\()47 b Fj(list)g Ft(\))630
|
||||
4229 y Fu(Placing)42 b(a)g(list)g(of)f(commands)g(b)s(et)m(w)m(een)h
|
||||
150 4012 y Ft(\(\))870 4142 y(\()47 b Fj(list)g Ft(\))630
|
||||
4272 y Fu(Placing)42 b(a)g(list)g(of)f(commands)g(b)s(et)m(w)m(een)h
|
||||
(paren)m(theses)f(forces)h(the)f(shell)h(to)g(create)h(a)630
|
||||
4339 y(subshell)33 b(\(see)h(Section)g(3.7.3)i([Command)c(Execution)j
|
||||
(En)m(vironmen)m(t],)g(page)f(43\),)i(and)630 4449 y(eac)m(h)g(of)f
|
||||
4381 y(subshell)33 b(\(see)h(Section)g(3.7.3)i([Command)c(Execution)j
|
||||
(En)m(vironmen)m(t],)g(page)f(43\),)i(and)630 4491 y(eac)m(h)g(of)f
|
||||
(the)h(commands)e(in)h Fr(list)i Fu(is)e(executed)h(in)f(that)h
|
||||
(subshell)e(en)m(vironmen)m(t.)55 b(Since)630 4558 y(the)33
|
||||
(subshell)e(en)m(vironmen)m(t.)55 b(Since)630 4601 y(the)33
|
||||
b Fr(list)j Fu(is)e(executed)g(in)f(a)g(subshell,)h(v)-5
|
||||
b(ariable)34 b(assignmen)m(ts)g(do)f(not)g(remain)g(in)g(e\013ect)630
|
||||
4668 y(after)e(the)f(subshell)g(completes.)150 4839 y
|
||||
Ft({})870 4980 y({)47 b Fj(list)p Ft(;)g(})630 5121 y
|
||||
4710 y(after)e(the)f(subshell)g(completes.)150 4861 y
|
||||
Ft({})870 4991 y({)47 b Fj(list)p Ft(;)g(})630 5121 y
|
||||
Fu(Placing)30 b(a)g(list)g(of)g(commands)f(b)s(et)m(w)m(een)h(curly)f
|
||||
(braces)g(causes)h(the)f(list)h(to)g(b)s(e)f(executed)630
|
||||
5230 y(in)d(the)h(curren)m(t)g(shell)f(con)m(text.)42
|
||||
@@ -14923,37 +14925,37 @@ Fu(v)-5 b(ariable)150 3044 y(and)30 b(commands)g(are)g(read)h(and)e
|
||||
(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
|
||||
(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)h(connection,)j(as)c(when)g(executed)h(b)m
|
||||
(y)f(the)h(remote)g(shell)g(daemon,)h(usually)e Ft(rshd)p
|
||||
Fu(,)h(or)g(the)150 3728 y(secure)c(shell)f(daemon)h
|
||||
Ft(sshd)p Fu(.)49 b(If)33 b(Bash)g(determines)h(it)g(is)f(b)s(eing)g
|
||||
(run)f(in)i(this)f(fashion,)h(it)g(reads)g(and)150 3837
|
||||
y(executes)29 b(commands)e(from)g Ft(~/.bashrc)p Fu(,)e(if)j(that)g
|
||||
(\014le)f(exists)h(and)f(is)g(readable.)41 b(It)27 b(will)h(not)f(do)h
|
||||
(this)f(if)150 3947 y(in)m(v)m(ok)m(ed)k(as)f Ft(sh)p
|
||||
Fu(.)40 b(The)29 b Ft(--norc)f Fu(option)i(ma)m(y)g(b)s(e)f(used)f(to)j
|
||||
(inhibit)e(this)g(b)s(eha)m(vior,)h(and)f(the)h Ft(--rcfile)150
|
||||
4057 y Fu(option)36 b(ma)m(y)g(b)s(e)e(used)h(to)h(force)g(another)f
|
||||
(\014le)h(to)g(b)s(e)e(read,)j(but)d(neither)i Ft(rshd)e
|
||||
Fu(nor)h Ft(sshd)f Fu(generally)150 4166 y(in)m(v)m(ok)m(e)e(the)f
|
||||
(shell)f(with)h(those)f(options)h(or)f(allo)m(w)i(them)f(to)g(b)s(e)e
|
||||
(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 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 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(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
|
||||
(a)150 3618 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(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
|
||||
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
|
||||
(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
|
||||
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
|
||||
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
|
||||
(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
|
||||
%%Page: 95 101
|
||||
TeXDict begin 95 100 bop 150 -116 a Fu(Chapter)30 b(6:)41
|
||||
b(Bash)30 b(F)-8 b(eatures)2484 b(95)150 299 y Fk(6.3.1)63
|
||||
@@ -16641,39 +16643,43 @@ b Fu(argumen)m(t)30 b(restricts)h(op)s(eration)g(to)g(running)e(jobs.)
|
||||
150 1275 y Ft(suspend)870 1410 y(suspend)46 b([-f])630
|
||||
1544 y Fu(Susp)s(end)31 b(the)i(execution)h(of)g(this)f(shell)g(un)m
|
||||
(til)h(it)g(receiv)m(es)h(a)e Ft(SIGCONT)f Fu(signal.)50
|
||||
b(A)33 b(login)630 1654 y(shell)28 b(cannot)g(b)s(e)f(susp)s(ended;)g
|
||||
(the)g Ft(-f)g Fu(option)i(can)f(b)s(e)f(used)g(to)h(o)m(v)m(erride)h
|
||||
(this)e(and)g(force)630 1763 y(the)k(susp)s(ension.)275
|
||||
1923 y(When)f(job)f(con)m(trol)j(is)e(not)h(activ)m(e,)i(the)d
|
||||
b(A)33 b(login)630 1654 y(shell,)25 b(or)f(a)g(shell)f(without)h(job)f
|
||||
(con)m(trol)i(enabled,)g(cannot)f(b)s(e)f(susp)s(ended;)h(the)g
|
||||
Ft(-f)e Fu(option)630 1763 y(can)35 b(b)s(e)g(used)f(to)i(o)m(v)m
|
||||
(erride)g(this)f(and)f(force)i(the)f(susp)s(ension.)53
|
||||
b(The)34 b(return)g(status)h(is)h(0)630 1873 y(unless)43
|
||||
b(the)g(shell)h(is)f(a)h(login)g(shell)g(or)f(job)g(con)m(trol)i(is)e
|
||||
(not)h(enabled)f(and)g Ft(-f)f Fu(is)i(not)630 1983 y(supplied.)275
|
||||
2142 y(When)30 b(job)f(con)m(trol)j(is)e(not)h(activ)m(e,)i(the)d
|
||||
Ft(kill)f Fu(and)h Ft(wait)f Fu(builtins)g(do)h(not)h(accept)h
|
||||
Fr(jobsp)s(ec)j Fu(argu-)150 2032 y(men)m(ts.)41 b(They)30
|
||||
Fr(jobsp)s(ec)j Fu(argu-)150 2252 y(men)m(ts.)41 b(They)30
|
||||
b(m)m(ust)g(b)s(e)g(supplied)f(pro)s(cess)h Fm(id)p Fu(s.)150
|
||||
2273 y Fs(7.3)68 b(Job)45 b(Con)l(trol)h(V)-11 b(ariables)150
|
||||
2457 y Ft(auto_resume)630 2567 y Fu(This)31 b(v)-5 b(ariable)32
|
||||
2492 y Fs(7.3)68 b(Job)45 b(Con)l(trol)h(V)-11 b(ariables)150
|
||||
2677 y Ft(auto_resume)630 2786 y Fu(This)31 b(v)-5 b(ariable)32
|
||||
b(con)m(trols)g(ho)m(w)g(the)f(shell)h(in)m(teracts)h(with)e(the)h
|
||||
(user)e(and)h(job)g(con)m(trol.)45 b(If)630 2677 y(this)28
|
||||
(user)e(and)h(job)g(con)m(trol.)45 b(If)630 2896 y(this)28
|
||||
b(v)-5 b(ariable)30 b(exists)f(then)f(single)h(w)m(ord)f(simple)h
|
||||
(commands)f(without)g(redirections)i(are)630 2786 y(treated)h(as)g
|
||||
(commands)f(without)g(redirections)i(are)630 3005 y(treated)h(as)g
|
||||
(candidates)f(for)g(resumption)g(of)g(an)g(existing)h(job.)41
|
||||
b(There)29 b(is)h(no)h(am)m(biguit)m(y)630 2896 y(allo)m(w)m(ed;)f(if)d
|
||||
b(There)29 b(is)h(no)h(am)m(biguit)m(y)630 3115 y(allo)m(w)m(ed;)f(if)d
|
||||
(there)g(is)g(more)g(than)f(one)h(job)g(b)s(eginning)f(with)g(the)h
|
||||
(string)g(t)m(yp)s(ed,)g(then)g(the)630 3005 y(most)j(recen)m(tly)h
|
||||
(string)g(t)m(yp)s(ed,)g(then)g(the)630 3225 y(most)j(recen)m(tly)h
|
||||
(accessed)f(job)f(will)h(b)s(e)f(selected.)42 b(The)29
|
||||
b(name)g(of)h(a)g(stopp)s(ed)e(job,)i(in)f(this)630 3115
|
||||
b(name)g(of)h(a)g(stopp)s(ed)e(job,)i(in)f(this)630 3334
|
||||
y(con)m(text,)h(is)e(the)g(command)g(line)g(used)f(to)h(start)g(it.)41
|
||||
b(If)27 b(this)h(v)-5 b(ariable)28 b(is)g(set)g(to)h(the)e(v)-5
|
||||
b(alue)630 3225 y(`)p Ft(exact)p Fu(',)33 b(the)g(string)g(supplied)f
|
||||
b(alue)630 3444 y(`)p Ft(exact)p Fu(',)33 b(the)g(string)g(supplied)f
|
||||
(m)m(ust)h(matc)m(h)g(the)h(name)f(of)g(a)g(stopp)s(ed)f(job)h
|
||||
(exactly;)j(if)630 3334 y(set)29 b(to)h(`)p Ft(substring)p
|
||||
(exactly;)j(if)630 3553 y(set)29 b(to)h(`)p Ft(substring)p
|
||||
Fu(',)d(the)i(string)g(supplied)e(needs)i(to)g(matc)m(h)h(a)f
|
||||
(substring)f(of)h(the)g(name)630 3444 y(of)38 b(a)f(stopp)s(ed)g(job.)
|
||||
(substring)f(of)h(the)g(name)630 3663 y(of)38 b(a)f(stopp)s(ed)g(job.)
|
||||
62 b(The)37 b(`)p Ft(substring)p Fu(')e(v)-5 b(alue)38
|
||||
b(pro)m(vides)f(functionalit)m(y)i(analogous)g(to)630
|
||||
3553 y(the)c(`)p Ft(\045?)p Fu(')g(job)g Fm(id)g Fu(\(see)h(Section)g
|
||||
3773 y(the)c(`)p Ft(\045?)p Fu(')g(job)g Fm(id)g Fu(\(see)h(Section)g
|
||||
(7.1)g([Job)e(Con)m(trol)i(Basics],)i(page)e(113\).)56
|
||||
b(If)34 b(set)i(to)g(an)m(y)630 3663 y(other)c(v)-5 b(alue,)32
|
||||
b(If)34 b(set)i(to)g(an)m(y)630 3882 y(other)c(v)-5 b(alue,)32
|
||||
b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f(of)h(a)g
|
||||
(stopp)s(ed)e(job's)i(name;)g(this)630 3773 y(pro)m(vides)e
|
||||
(stopp)s(ed)e(job's)i(name;)g(this)630 3992 y(pro)m(vides)e
|
||||
(functionalit)m(y)i(analogous)g(to)f(the)g(`)p Ft(\045)p
|
||||
Fu(')f(job)g Fm(id)p Fu(.)p eop end
|
||||
%%Page: 117 123
|
||||
|
||||
Reference in New Issue
Block a user