mirror of
https://https.git.savannah.gnu.org/git/bash.git
synced 2026-07-11 14:10:49 +02:00
commit bash-20201001 snapshot
This commit is contained in:
+98
-95
@@ -1,7 +1,7 @@
|
||||
%!PS-Adobe-2.0
|
||||
%%Creator: dvips(k) 5.999 Copyright 2019 Radical Eye Software
|
||||
%%Title: bashref.dvi
|
||||
%%CreationDate: Mon Sep 7 13:52:24 2020
|
||||
%%CreationDate: Thu Oct 1 18:49:31 2020
|
||||
%%Pages: 189
|
||||
%%PageOrder: Ascend
|
||||
%%BoundingBox: 0 0 612 792
|
||||
@@ -12,7 +12,7 @@
|
||||
%DVIPSWebPage: (www.radicaleye.com)
|
||||
%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
|
||||
%DVIPSParameters: dpi=600
|
||||
%DVIPSSource: TeX output 2020.09.07:0952
|
||||
%DVIPSSource: TeX output 2020.10.01:1449
|
||||
%%BeginProcSet: tex.pro 0 0
|
||||
%!
|
||||
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
|
||||
@@ -7614,23 +7614,24 @@ ifelse
|
||||
TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5
|
||||
b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31
|
||||
b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.1,)g(for)f
|
||||
Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.1.)3252 1697 y(August)f(2020)150
|
||||
4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11 b(estern)46
|
||||
b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068 y(Brian)f(F)-11
|
||||
b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
|
||||
Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.1.)3118 1697 y(Septem)m(b)s(er)f
|
||||
(2020)150 4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
|
||||
b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068
|
||||
y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
|
||||
b(oundation)p 150 5141 3600 17 v eop end
|
||||
%%Page: 2 2
|
||||
TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f
|
||||
(description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
|
||||
(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.1,)c(25)f(August)f
|
||||
(2020\).)150 4523 y(This)e(is)g(Edition)h(5.1,)h(last)f(up)s(dated)e
|
||||
(25)i(August)f(2020,)j(of)e Fr(The)f(GNU)h(Bash)f(Reference)h(Man)m
|
||||
(ual)p Fu(,)h(for)150 4633 y Ft(Bash)p Fu(,)f(V)-8 b(ersion)31
|
||||
b(5.1.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767
|
||||
y Fq(\015)f Fu(1988{2018)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.1,)c(23)f(Septem)m(b)s
|
||||
(er)f(2020\).)150 4523 y(This)e(is)h(Edition)f(5.1,)j(last)e(up)s
|
||||
(dated)f(23)h(Septem)m(b)s(er)f(2020,)j(of)e Fr(The)f(GNU)i(Bash)e
|
||||
(Reference)i(Man)m(ual)p Fu(,)150 4633 y(for)g Ft(Bash)p
|
||||
Fu(,)g(V)-8 b(ersion)31 b(5.1.)150 4767 y(Cop)m(yrigh)m(t)602
|
||||
4764 y(c)577 4767 y Fq(\015)f Fu(1988{2018)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
|
||||
@@ -13762,124 +13763,126 @@ b(in)f(the)h(en)m(vironmen)m(t)g(when)e(the)i(shell)f(starts)h(with)f
|
||||
(v)-5 b(alue)630 2466 y(`)p Ft(t)p Fu(',)36 b(it)f(assumes)f(that)h
|
||||
(the)g(shell)f(is)h(running)e(in)h(an)g(Emacs)h(shell)g(bu\013er)e(and)
|
||||
h(disables)630 2576 y(line)d(editing.)150 2734 y Ft(ENV)336
|
||||
b Fu(Similar)35 b(to)g Ft(BASH_ENV)p Fu(;)h(used)e(when)g(the)h(shell)g
|
||||
(is)g(in)m(v)m(ok)m(ed)h(in)e Fm(posix)h Fu(Mo)s(de)g(\(see)g(Sec-)630
|
||||
2844 y(tion)c(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g(101\).)150
|
||||
3002 y Ft(EPOCHREALTIME)630 3112 y Fu(Eac)m(h)38 b(time)f(this)g
|
||||
b Fu(Expanded)30 b(and)h(executed)h(similarlt)m(y)g(to)g
|
||||
Ft(BASH_ENV)d Fu(\(see)k(Section)f(6.2)g([Bash)g(Startup)630
|
||||
2844 y(Files],)39 b(page)e(88\))h(when)d(an)h(in)m(teractiv)m(e)j
|
||||
(shell)d(is)h(in)m(v)m(ok)m(ed)g(in)f Fm(posix)g Fu(Mo)s(de)g(\(see)h
|
||||
(Sec-)630 2953 y(tion)31 b(6.11)h([Bash)f(POSIX)e(Mo)s(de],)i(page)g
|
||||
(101\).)150 3112 y Ft(EPOCHREALTIME)630 3221 y Fu(Eac)m(h)38
|
||||
b(time)f(this)g(parameter)h(is)f(referenced,)i(it)f(expands)e(to)i(the)
|
||||
f(n)m(um)m(b)s(er)f(of)h(seconds)630 3331 y(since)f(the)g(Unix)f(Ep)s
|
||||
(o)s(c)m(h)g(as)h(a)g(\015oating)h(p)s(oin)m(t)f(v)-5
|
||||
b(alue)36 b(with)f(micro-second)i(gran)m(ularit)m(y)630
|
||||
3440 y(\(see)42 b(the)g(do)s(cumen)m(tation)g(for)f(the)g(C)g(library)g
|
||||
(function)g Fr(time)47 b Fu(for)41 b(the)h(de\014nition)f(of)630
|
||||
3550 y(Ep)s(o)s(c)m(h\).)82 b(Assignmen)m(ts)44 b(to)h
|
||||
Ft(EPOCHREALTIME)c Fu(are)j(ignored.)83 b(If)43 b Ft(EPOCHREALTIME)e
|
||||
Fu(is)630 3660 y(unset,)30 b(it)h(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)f(reset.)150
|
||||
3818 y Ft(EPOCHSECONDS)630 3927 y Fu(Eac)m(h)38 b(time)f(this)g
|
||||
(parameter)h(is)f(referenced,)i(it)f(expands)e(to)i(the)f(n)m(um)m(b)s
|
||||
(er)f(of)h(seconds)630 3221 y(since)f(the)g(Unix)f(Ep)s(o)s(c)m(h)g(as)
|
||||
h(a)g(\015oating)h(p)s(oin)m(t)f(v)-5 b(alue)36 b(with)f(micro-second)i
|
||||
(gran)m(ularit)m(y)630 3331 y(\(see)42 b(the)g(do)s(cumen)m(tation)g
|
||||
(for)f(the)g(C)g(library)g(function)g Fr(time)47 b Fu(for)41
|
||||
b(the)h(de\014nition)f(of)630 3440 y(Ep)s(o)s(c)m(h\).)82
|
||||
b(Assignmen)m(ts)44 b(to)h Ft(EPOCHREALTIME)c Fu(are)j(ignored.)83
|
||||
b(If)43 b Ft(EPOCHREALTIME)e Fu(is)630 3550 y(unset,)30
|
||||
b(it)h(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)f(reset.)150 3708 y Ft(EPOCHSECONDS)630
|
||||
3818 y Fu(Eac)m(h)38 b(time)f(this)g(parameter)h(is)f(referenced,)i(it)
|
||||
f(expands)e(to)i(the)f(n)m(um)m(b)s(er)f(of)h(seconds)630
|
||||
3927 y(since)e(the)g(Unix)f(Ep)s(o)s(c)m(h)g(\(see)i(the)f(do)s(cumen)m
|
||||
(tation)g(for)g(the)f(C)h(library)f(function)g Fr(time)630
|
||||
4037 y Fu(for)41 b(the)g(de\014nition)g(of)h(Ep)s(o)s(c)m(h\).)73
|
||||
b(Assignmen)m(ts)41 b(to)h Ft(EPOCHSECONDS)c Fu(are)k(ignored.)73
|
||||
b(If)630 4147 y Ft(EPOCHSECONDS)27 b Fu(is)j(unset,)g(it)g(loses)h(its)
|
||||
g(sp)s(ecial)f(prop)s(erties,)g(ev)m(en)h(if)f(it)g(is)g(subsequen)m
|
||||
(tly)630 4256 y(reset.)150 4415 y Ft(EUID)288 b Fu(The)30
|
||||
b(n)m(umeric)g(e\013ectiv)m(e)j(user)d(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(.)150 4573 y Ft(EXECIGNORE)630 4682 y Fu(A)29 b(colon-separated)h
|
||||
(list)f(of)g(shell)g(patterns)f(\(see)i(Section)f(3.5.8.1)i([P)m
|
||||
(attern)f(Matc)m(hing],)630 4792 y(page)j(33\))g(de\014ning)e(the)h
|
||||
(list)g(of)g(\014lenames)g(to)g(b)s(e)g(ignored)g(b)m(y)f(command)h
|
||||
(searc)m(h)g(using)630 4902 y Ft(PATH)p Fu(.)k(Files)22
|
||||
b(whose)f(full)g(pathnames)g(matc)m(h)h(one)f(of)g(these)h(patterns)e
|
||||
(are)i(not)f(considered)630 5011 y(executable)j(\014les)e(for)g(the)h
|
||||
(purp)s(oses)d(of)j(completion)h(and)d(command)i(execution)g(via)g
|
||||
Ft(PATH)630 5121 y Fu(lo)s(okup.)56 b(This)35 b(do)s(es)g(not)h
|
||||
(a\013ect)i(the)d(b)s(eha)m(vior)h(of)g(the)g Ft([)p
|
||||
Fu(,)h Ft(test)p Fu(,)f(and)f Ft([[)g Fu(commands.)630
|
||||
5230 y(F)-8 b(ull)42 b(pathnames)e(in)h(the)g(command)g(hash)f(table)i
|
||||
(are)g(not)f(sub)5 b(ject)41 b(to)g Ft(EXECIGNORE)p Fu(.)630
|
||||
5340 y(Use)30 b(this)f(v)-5 b(ariable)30 b(to)g(ignore)g(shared)f
|
||||
(library)g(\014les)g(that)h(ha)m(v)m(e)h(the)f(executable)h(bit)e(set,)
|
||||
p eop end
|
||||
(er)f(of)h(seconds)630 4037 y(since)e(the)g(Unix)f(Ep)s(o)s(c)m(h)g
|
||||
(\(see)i(the)f(do)s(cumen)m(tation)g(for)g(the)f(C)h(library)f
|
||||
(function)g Fr(time)630 4147 y Fu(for)41 b(the)g(de\014nition)g(of)h
|
||||
(Ep)s(o)s(c)m(h\).)73 b(Assignmen)m(ts)41 b(to)h Ft(EPOCHSECONDS)c
|
||||
Fu(are)k(ignored.)73 b(If)630 4256 y Ft(EPOCHSECONDS)27
|
||||
b Fu(is)j(unset,)g(it)g(loses)h(its)g(sp)s(ecial)f(prop)s(erties,)g(ev)
|
||||
m(en)h(if)f(it)g(is)g(subsequen)m(tly)630 4366 y(reset.)150
|
||||
4524 y Ft(EUID)288 b Fu(The)30 b(n)m(umeric)g(e\013ectiv)m(e)j(user)d
|
||||
(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(.)150 4682 y Ft(EXECIGNORE)630
|
||||
4792 y Fu(A)29 b(colon-separated)h(list)f(of)g(shell)g(patterns)f
|
||||
(\(see)i(Section)f(3.5.8.1)i([P)m(attern)f(Matc)m(hing],)630
|
||||
4902 y(page)j(33\))g(de\014ning)e(the)h(list)g(of)g(\014lenames)g(to)g
|
||||
(b)s(e)g(ignored)g(b)m(y)f(command)h(searc)m(h)g(using)630
|
||||
5011 y Ft(PATH)p Fu(.)k(Files)22 b(whose)f(full)g(pathnames)g(matc)m(h)
|
||||
h(one)f(of)g(these)h(patterns)e(are)i(not)f(considered)630
|
||||
5121 y(executable)j(\014les)e(for)g(the)h(purp)s(oses)d(of)j
|
||||
(completion)h(and)d(command)i(execution)g(via)g Ft(PATH)630
|
||||
5230 y Fu(lo)s(okup.)56 b(This)35 b(do)s(es)g(not)h(a\013ect)i(the)d(b)
|
||||
s(eha)m(vior)h(of)g(the)g Ft([)p Fu(,)h Ft(test)p Fu(,)f(and)f
|
||||
Ft([[)g Fu(commands.)630 5340 y(F)-8 b(ull)42 b(pathnames)e(in)h(the)g
|
||||
(command)g(hash)f(table)i(are)g(not)f(sub)5 b(ject)41
|
||||
b(to)g Ft(EXECIGNORE)p Fu(.)p eop end
|
||||
%%Page: 79 85
|
||||
TeXDict begin 79 84 bop 150 -116 a Fu(Chapter)30 b(5:)41
|
||||
b(Shell)30 b(V)-8 b(ariables)2459 b(79)630 299 y(but)36
|
||||
b(are)h(not)g(executable)i(\014les.)60 b(The)36 b(pattern)h(matc)m
|
||||
(hing)h(honors)e(the)h(setting)h(of)f(the)630 408 y Ft(extglob)28
|
||||
b Fu(shell)j(option.)150 583 y Ft(FCEDIT)192 b Fu(The)30
|
||||
b(editor)h(used)e(as)i(a)g(default)f(b)m(y)h(the)f Ft(-e)g
|
||||
Fu(option)h(to)g(the)f Ft(fc)g Fu(builtin)g(command.)150
|
||||
757 y Ft(FIGNORE)144 b Fu(A)35 b(colon-separated)i(list)f(of)g
|
||||
b(Shell)30 b(V)-8 b(ariables)2459 b(79)630 299 y(Use)30
|
||||
b(this)f(v)-5 b(ariable)30 b(to)g(ignore)g(shared)f(library)g(\014les)g
|
||||
(that)h(ha)m(v)m(e)h(the)f(executable)h(bit)e(set,)630
|
||||
408 y(but)36 b(are)h(not)g(executable)i(\014les.)60 b(The)36
|
||||
b(pattern)h(matc)m(hing)h(honors)e(the)h(setting)h(of)f(the)630
|
||||
518 y Ft(extglob)28 b Fu(shell)j(option.)150 679 y Ft(FCEDIT)192
|
||||
b Fu(The)30 b(editor)h(used)e(as)i(a)g(default)f(b)m(y)h(the)f
|
||||
Ft(-e)g Fu(option)h(to)g(the)f Ft(fc)g Fu(builtin)g(command.)150
|
||||
840 y Ft(FIGNORE)144 b Fu(A)35 b(colon-separated)i(list)f(of)g
|
||||
(su\016xes)e(to)i(ignore)g(when)e(p)s(erforming)g(\014lename)i(comple-)
|
||||
630 866 y(tion.)k(A)27 b(\014lename)g(whose)f(su\016x)g(matc)m(hes)i
|
||||
630 950 y(tion.)k(A)27 b(\014lename)g(whose)f(su\016x)g(matc)m(hes)i
|
||||
(one)f(of)g(the)g(en)m(tries)g(in)g Ft(FIGNORE)d Fu(is)j(excluded)630
|
||||
976 y(from)j(the)g(list)h(of)g(matc)m(hed)g(\014lenames.)41
|
||||
1060 y(from)j(the)g(list)h(of)g(matc)m(hed)g(\014lenames.)41
|
||||
b(A)30 b(sample)h(v)-5 b(alue)31 b(is)f(`)p Ft(.o:~)p
|
||||
Fu(')150 1150 y Ft(FUNCNAME)96 b Fu(An)35 b(arra)m(y)i(v)-5
|
||||
Fu(')150 1221 y Ft(FUNCNAME)96 b Fu(An)35 b(arra)m(y)i(v)-5
|
||||
b(ariable)36 b(con)m(taining)h(the)f(names)g(of)g(all)g(shell)g
|
||||
(functions)g(curren)m(tly)f(in)h(the)630 1259 y(execution)g(call)h
|
||||
(functions)g(curren)m(tly)f(in)h(the)630 1330 y(execution)g(call)h
|
||||
(stac)m(k.)57 b(The)34 b(elemen)m(t)j(with)e(index)g(0)h(is)f(the)g
|
||||
(name)h(of)f(an)m(y)h(curren)m(tly-)630 1369 y(executing)f(shell)f
|
||||
(name)h(of)f(an)m(y)h(curren)m(tly-)630 1440 y(executing)f(shell)f
|
||||
(function.)51 b(The)34 b(b)s(ottom-most)h(elemen)m(t)g(\(the)g(one)f
|
||||
(with)g(the)g(highest)630 1479 y(index\))e(is)h Ft("main")p
|
||||
(with)g(the)g(highest)630 1549 y(index\))e(is)h Ft("main")p
|
||||
Fu(.)44 b(This)32 b(v)-5 b(ariable)33 b(exists)g(only)g(when)e(a)i
|
||||
(shell)f(function)g(is)g(executing.)630 1588 y(Assignmen)m(ts)23
|
||||
(shell)f(function)g(is)g(executing.)630 1659 y(Assignmen)m(ts)23
|
||||
b(to)f Ft(FUNCNAME)e Fu(ha)m(v)m(e)k(no)e(e\013ect.)39
|
||||
b(If)22 b Ft(FUNCNAME)e Fu(is)i(unset,)h(it)g(loses)g(its)f(sp)s(ecial)
|
||||
630 1698 y(prop)s(erties,)30 b(ev)m(en)h(if)f(it)h(is)g(subsequen)m
|
||||
(tly)f(reset.)630 1840 y(This)h(v)-5 b(ariable)32 b(can)f(b)s(e)g(used)
|
||||
630 1769 y(prop)s(erties,)30 b(ev)m(en)h(if)f(it)h(is)g(subsequen)m
|
||||
(tly)f(reset.)630 1904 y(This)h(v)-5 b(ariable)32 b(can)f(b)s(e)g(used)
|
||||
g(with)g Ft(BASH_LINENO)d Fu(and)j Ft(BASH_SOURCE)p Fu(.)40
|
||||
b(Eac)m(h)32 b(elemen)m(t)630 1949 y(of)g Ft(FUNCNAME)d
|
||||
b(Eac)m(h)32 b(elemen)m(t)630 2014 y(of)g Ft(FUNCNAME)d
|
||||
Fu(has)j(corresp)s(onding)e(elemen)m(ts)j(in)f Ft(BASH_LINENO)c
|
||||
Fu(and)k Ft(BASH_SOURCE)c Fu(to)630 2059 y(describ)s(e)39
|
||||
Fu(and)k Ft(BASH_SOURCE)c Fu(to)630 2123 y(describ)s(e)39
|
||||
b(the)h(call)h(stac)m(k.)70 b(F)-8 b(or)41 b(instance,)i
|
||||
Ft(${FUNCNAME[$i]})35 b Fu(w)m(as)41 b(called)f(from)g(the)630
|
||||
2168 y(\014le)27 b Ft(${BASH_SOURCE[$i+1]})21 b Fu(at)27
|
||||
2233 y(\014le)27 b Ft(${BASH_SOURCE[$i+1]})21 b Fu(at)27
|
||||
b(line)h(n)m(um)m(b)s(er)d Ft(${BASH_LINENO[$i]})p Fu(.)34
|
||||
b(The)27 b Ft(caller)630 2278 y Fu(builtin)j(displa)m(ys)g(the)h
|
||||
b(The)27 b Ft(caller)630 2342 y Fu(builtin)j(displa)m(ys)g(the)h
|
||||
(curren)m(t)f(call)i(stac)m(k)g(using)d(this)i(information.)150
|
||||
2452 y Ft(FUNCNEST)96 b Fu(If)34 b(set)i(to)f(a)h(n)m(umeric)e(v)-5
|
||||
2504 y Ft(FUNCNEST)96 b Fu(If)34 b(set)i(to)f(a)h(n)m(umeric)e(v)-5
|
||||
b(alue)36 b(greater)g(than)e(0,)j(de\014nes)d(a)h(maxim)m(um)g
|
||||
(function)g(nesting)630 2562 y(lev)m(el.)42 b(F)-8 b(unction)29
|
||||
(function)g(nesting)630 2613 y(lev)m(el.)42 b(F)-8 b(unction)29
|
||||
b(in)m(v)m(o)s(cations)h(that)f(exceed)h(this)e(nesting)h(lev)m(el)h
|
||||
(will)f(cause)g(the)f(curren)m(t)630 2671 y(command)i(to)h(ab)s(ort.)
|
||||
150 2845 y Ft(GLOBIGNORE)630 2955 y Fu(A)k(colon-separated)i(list)f(of)
|
||||
(will)f(cause)g(the)f(curren)m(t)630 2723 y(command)i(to)h(ab)s(ort.)
|
||||
150 2884 y Ft(GLOBIGNORE)630 2993 y Fu(A)k(colon-separated)i(list)f(of)
|
||||
f(patterns)g(de\014ning)f(the)i(set)f(of)g(\014le)h(names)f(to)g(b)s(e)
|
||||
g(ignored)630 3064 y(b)m(y)28 b(\014lename)h(expansion.)40
|
||||
g(ignored)630 3103 y(b)m(y)28 b(\014lename)h(expansion.)40
|
||||
b(If)28 b(a)h(\014le)g(name)g(matc)m(hed)g(b)m(y)g(a)g(\014lename)f
|
||||
(expansion)h(pattern)630 3174 y(also)k(matc)m(hes)g(one)f(of)g(the)g
|
||||
(expansion)h(pattern)630 3213 y(also)k(matc)m(hes)g(one)f(of)g(the)g
|
||||
(patterns)g(in)f Ft(GLOBIGNORE)p Fu(,)f(it)i(is)g(remo)m(v)m(ed)h(from)
|
||||
e(the)h(list)h(of)630 3284 y(matc)m(hes.)41 b(The)27
|
||||
e(the)h(list)h(of)630 3322 y(matc)m(hes.)41 b(The)27
|
||||
b(pattern)g(matc)m(hing)h(honors)f(the)g(setting)i(of)e(the)h
|
||||
Ft(extglob)d Fu(shell)i(option.)150 3458 y Ft(GROUPS)192
|
||||
Ft(extglob)d Fu(shell)i(option.)150 3483 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
|
||||
3567 y(mem)m(b)s(er.)41 b(Assignmen)m(ts)30 b(to)i Ft(GROUPS)d
|
||||
3593 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 3677 y(sp)s(ecial)f(prop)s
|
||||
Fu(is)i(unset,)f(it)h(loses)h(its)630 3703 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
|
||||
3851 y Ft(histchars)630 3960 y Fu(Up)c(to)g(three)g(c)m(haracters)i
|
||||
3864 y Ft(histchars)630 3973 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 4070 y(tok)m(enization)k(\(see)f(Section)f
|
||||
(substitution,)g(and)630 4083 y(tok)m(enization)k(\(see)f(Section)f
|
||||
(9.3)h([History)f(In)m(teraction],)i(page)f(148\).)41
|
||||
b(The)29 b(\014rst)e(c)m(harac-)630 4180 y(ter)j(is)f(the)g
|
||||
b(The)29 b(\014rst)e(c)m(harac-)630 4193 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 4289 y(start)25
|
||||
(haracter)h(whic)m(h)d(signi\014es)i(the)630 4302 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
|
||||
4399 y(whic)m(h)36 b(signi\014es)g(`quic)m(k)h(substitution')f(when)f
|
||||
4412 y(whic)m(h)36 b(signi\014es)g(`quic)m(k)h(substitution')f(when)f
|
||||
(seen)h(as)g(the)g(\014rst)f(c)m(haracter)j(on)e(a)g(line,)630
|
||||
4508 y(normally)27 b(`)p Ft(^)p Fu('.)39 b(The)26 b(optional)i(third)d
|
||||
4521 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 4618 y(the)34 b(remainder)f(of)h(the)g(line)g(is)f(a)h(commen)m(t)h
|
||||
630 4631 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
|
||||
4728 y(w)m(ord,)i(usually)f(`)p Ft(#)p Fu('.)55 b(The)34
|
||||
4740 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 4837 y(to)27 b(b)s(e)f(skipp)s(ed)f(for)i(the)f
|
||||
(substitution)630 4850 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 4947 y(the)k(shell)f(parser)g(to)h(treat)g
|
||||
(necessarily)g(cause)630 4960 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
|
||||
5121 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
|
||||
|
||||
Reference in New Issue
Block a user