commit bash-20201116 snapshot

This commit is contained in:
Chet Ramey
2020-11-18 16:13:46 -05:00
parent 8ba5ed63db
commit 50fc6e33fe
59 changed files with 8213 additions and 3932 deletions
+6
View File
@@ -9169,3 +9169,9 @@ test.c
from Greg Wooledge <wooledg@eeg.ccf.org>
[bash-5.1-rc3 frozen]
11/18
-----
doc/{bash.1,bashref.texi}
- small tweaks to the ulimit description to make it more consistent with
the Posix standard's terminology
+5 -4
View File
@@ -6024,7 +6024,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
function lookup, as with the ccoommmmaanndd builtin. ttyyppee returns true
if all of the arguments are found, false if any are not found.
uulliimmiitt [--HHSSaabbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_l_i_m_i_t]]
uulliimmiitt [--HHSS] --aa
uulliimmiitt [--HHSS] [--bbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_l_i_m_i_t]]
Provides control over the resources available to the shell and
to processes started by it, on systems that allow such control.
The --HH and --SS options specify that the hard or soft limit is set
@@ -6038,9 +6039,9 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
spectively. If _l_i_m_i_t is omitted, the current value of the soft
limit of the resource is printed, unless the --HH option is given.
When more than one resource is specified, the limit name and
unit are printed before the value. Other options are inter-
preted as follows:
--aa All current limits are reported
unit, if appropriate, are printed before the value. Other op-
tions are interpreted as follows:
--aa All current limits are reported; no limits are set
--bb The maximum socket buffer size
--cc The maximum size of core files created
--dd The maximum size of a process's data segment
+8 -3
View File
@@ -10610,7 +10610,11 @@ option suppresses shell function lookup, as with the \fBcommand\fP builtin.
returns true if all of the arguments are found, false if
any are not found.
.TP
\fBulimit\fP [\fB\-HSabcdefiklmnpqrstuvxPRT\fP [\fIlimit\fP]]
\fBulimit\fP [\fB\-HS\fP] \fB\-a\fP
.PD 0
.TP
\fBulimit\fP [\fB\-HS\fP] [\fB\-bcdefiklmnpqrstuvxPRT\fP [\fIlimit\fP]]
.PD
Provides control over the resources available to the shell and to
processes started by it, on systems that allow such control.
The \fB\-H\fP and \fB\-S\fP options specify that the hard or soft limit is
@@ -10633,13 +10637,14 @@ If
.I limit
is omitted, the current value of the soft limit of the resource is
printed, unless the \fB\-H\fP option is given. When more than one
resource is specified, the limit name and unit are printed before the value.
resource is specified, the limit name and unit, if appropriate,
are printed before the value.
Other options are interpreted as follows:
.RS
.PD 0
.TP
.B \-a
All current limits are reported
All current limits are reported; no limits are set
.TP
.B \-b
The maximum socket buffer size
+8 -4
View File
@@ -13389,7 +13389,10 @@ option suppresses shell function lookup, as with the <B>command</B> builtin.
returns true if all of the arguments are found, false if
any are not found.
<DT><B>ulimit</B> [<B>-HSabcdefiklmnpqrstuvxPRT</B> [<I>limit</I>]]<DD>
<DT><B>ulimit</B> [<B>-HS</B>] <B>-a</B><DD>
<DT><B>ulimit</B> [<B>-HS</B>] [<B>-bcdefiklmnpqrstuvxPRT</B> [<I>limit</I>]]<DD>
Provides control over the resources available to the shell and to
processes started by it, on systems that allow such control.
The <B>-H</B> and <B>-S</B> options specify that the hard or soft limit is
@@ -13417,7 +13420,8 @@ If
is omitted, the current value of the soft limit of the resource is
printed, unless the <B>-H</B> option is given. When more than one
resource is specified, the limit name and unit are printed before the value.
resource is specified, the limit name and unit, if appropriate,
are printed before the value.
Other options are interpreted as follows:
<DL COMPACT><DT><DD>
@@ -13425,7 +13429,7 @@ Other options are interpreted as follows:
<DT><B>-a</B>
<DD>
All current limits are reported
All current limits are reported; no limits are set
<DT><B>-b</B>
<DD>
@@ -14360,6 +14364,6 @@ There may be only one active coprocess at a time.
</DL>
<HR>
This document was created by man2html from bash.1.<BR>
Time: 29 October 2020 16:21:32 EDT
Time: 18 November 2020 15:13:09 EST
</BODY>
</HTML>
+92 -89
View File
@@ -4001,7 +4001,8 @@ standard.
shell. It is a synonym for the 'declare' builtin command.
'ulimit'
ulimit [-HSabcdefiklmnpqrstuvxPT] [LIMIT]
ulimit [-HS] -a
ulimit [-HS] [-bcdefiklmnpqrstuvxPRT] [LIMIT]
'ulimit' provides control over the resources available to processes
started by the shell, on systems that allow such control. If an
@@ -4014,7 +4015,7 @@ standard.
Change and report the hard limit associated with a resource.
'-a'
All current limits are reported.
All current limits are reported; no limits are set.
'-b'
The maximum socket buffer size.
@@ -4091,14 +4092,16 @@ standard.
cannot be increased by a non-root user once it is set; a soft limit
may be increased up to the value of the hard limit. Otherwise, the
current value of the soft limit for the specified resource is
printed, unless the '-H' option is supplied. When setting new
limits, if neither '-H' nor '-S' is supplied, both the hard and
soft limits are set. If no option is given, then '-f' is assumed.
Values are in 1024-byte increments, except for '-t', which is in
seconds; '-R', which is in microseconds; '-p', which is in units of
512-byte blocks; '-P', '-T', '-b', '-k', '-n' and '-u', which are
unscaled values; and, when in POSIX Mode (*note Bash POSIX Mode::),
'-c' and '-f', which are in 512-byte increments.
printed, unless the '-H' option is supplied. When more than one
resource is specified, the limit name and unit, if appropriate, are
printed before the value. When setting new limits, if neither '-H'
nor '-S' is supplied, both the hard and soft limits are set. If no
option is given, then '-f' is assumed. Values are in 1024-byte
increments, except for '-t', which is in seconds; '-R', which is in
microseconds; '-p', which is in units of 512-byte blocks; '-P',
'-T', '-b', '-k', '-n' and '-u', which are unscaled values; and,
when in POSIX Mode (*note Bash POSIX Mode::), '-c' and '-f', which
are in 512-byte increments.
The return status is zero unless an invalid option or argument is
supplied, or an error occurs while setting a new limit.
@@ -11334,7 +11337,7 @@ D.1 Index of Shell Builtin Commands
* ulimit: Bash Builtins. (line 622)
* umask: Bourne Shell Builtins.
(line 404)
* unalias: Bash Builtins. (line 725)
* unalias: Bash Builtins. (line 728)
* unset: Bourne Shell Builtins.
(line 422)
* wait: Job Control Builtins.
@@ -12033,84 +12036,84 @@ Node: Shell Scripts122810
Node: Shell Builtin Commands125822
Node: Bourne Shell Builtins127860
Node: Bash Builtins148789
Node: Modifying Shell Behavior178724
Node: The Set Builtin179069
Node: The Shopt Builtin189482
Node: Special Builtins204392
Node: Shell Variables205371
Node: Bourne Shell Variables205808
Node: Bash Variables207912
Node: Bash Features240546
Node: Invoking Bash241559
Node: Bash Startup Files247572
Node: Interactive Shells252675
Node: What is an Interactive Shell?253085
Node: Is this Shell Interactive?253734
Node: Interactive Shell Behavior254549
Node: Bash Conditional Expressions258063
Node: Shell Arithmetic262640
Node: Aliases265580
Node: Arrays268200
Node: The Directory Stack274209
Node: Directory Stack Builtins274993
Node: Controlling the Prompt277961
Node: The Restricted Shell280911
Node: Bash POSIX Mode283505
Node: Shell Compatibility Mode294541
Node: Job Control301197
Node: Job Control Basics301657
Node: Job Control Builtins306653
Node: Job Control Variables312053
Node: Command Line Editing313209
Node: Introduction and Notation314880
Node: Readline Interaction316503
Node: Readline Bare Essentials317694
Node: Readline Movement Commands319477
Node: Readline Killing Commands320437
Node: Readline Arguments322355
Node: Searching323399
Node: Readline Init File325585
Node: Readline Init File Syntax326844
Node: Conditional Init Constructs347382
Node: Sample Init File351578
Node: Bindable Readline Commands354702
Node: Commands For Moving355906
Node: Commands For History357957
Node: Commands For Text362750
Node: Commands For Killing366399
Node: Numeric Arguments369432
Node: Commands For Completion370571
Node: Keyboard Macros374762
Node: Miscellaneous Commands375449
Node: Readline vi Mode381133
Node: Programmable Completion382040
Node: Programmable Completion Builtins389820
Node: A Programmable Completion Example400515
Node: Using History Interactively405762
Node: Bash History Facilities406446
Node: Bash History Builtins409451
Node: History Interaction414180
Node: Event Designators417800
Node: Word Designators419154
Node: Modifiers420914
Node: Installing Bash422725
Node: Basic Installation423862
Node: Compilers and Options427120
Node: Compiling For Multiple Architectures427861
Node: Installation Names429554
Node: Specifying the System Type430372
Node: Sharing Defaults431088
Node: Operation Controls431761
Node: Optional Features432719
Node: Reporting Bugs443237
Node: Major Differences From The Bourne Shell444431
Node: GNU Free Documentation License461283
Node: Indexes486460
Node: Builtin Index486914
Node: Reserved Word Index493741
Node: Variable Index496189
Node: Function Index512086
Node: Concept Index525596
Node: Modifying Shell Behavior178898
Node: The Set Builtin179243
Node: The Shopt Builtin189656
Node: Special Builtins204566
Node: Shell Variables205545
Node: Bourne Shell Variables205982
Node: Bash Variables208086
Node: Bash Features240720
Node: Invoking Bash241733
Node: Bash Startup Files247746
Node: Interactive Shells252849
Node: What is an Interactive Shell?253259
Node: Is this Shell Interactive?253908
Node: Interactive Shell Behavior254723
Node: Bash Conditional Expressions258237
Node: Shell Arithmetic262814
Node: Aliases265754
Node: Arrays268374
Node: The Directory Stack274383
Node: Directory Stack Builtins275167
Node: Controlling the Prompt278135
Node: The Restricted Shell281085
Node: Bash POSIX Mode283679
Node: Shell Compatibility Mode294715
Node: Job Control301371
Node: Job Control Basics301831
Node: Job Control Builtins306827
Node: Job Control Variables312227
Node: Command Line Editing313383
Node: Introduction and Notation315054
Node: Readline Interaction316677
Node: Readline Bare Essentials317868
Node: Readline Movement Commands319651
Node: Readline Killing Commands320611
Node: Readline Arguments322529
Node: Searching323573
Node: Readline Init File325759
Node: Readline Init File Syntax327018
Node: Conditional Init Constructs347556
Node: Sample Init File351752
Node: Bindable Readline Commands354876
Node: Commands For Moving356080
Node: Commands For History358131
Node: Commands For Text362924
Node: Commands For Killing366573
Node: Numeric Arguments369606
Node: Commands For Completion370745
Node: Keyboard Macros374936
Node: Miscellaneous Commands375623
Node: Readline vi Mode381307
Node: Programmable Completion382214
Node: Programmable Completion Builtins389994
Node: A Programmable Completion Example400689
Node: Using History Interactively405936
Node: Bash History Facilities406620
Node: Bash History Builtins409625
Node: History Interaction414354
Node: Event Designators417974
Node: Word Designators419328
Node: Modifiers421088
Node: Installing Bash422899
Node: Basic Installation424036
Node: Compilers and Options427294
Node: Compiling For Multiple Architectures428035
Node: Installation Names429728
Node: Specifying the System Type430546
Node: Sharing Defaults431262
Node: Operation Controls431935
Node: Optional Features432893
Node: Reporting Bugs443411
Node: Major Differences From The Bourne Shell444605
Node: GNU Free Documentation License461457
Node: Indexes486634
Node: Builtin Index487088
Node: Reserved Word Index493915
Node: Variable Index496363
Node: Function Index512260
Node: Concept Index525770

End Tag Table
BIN
View File
Binary file not shown.
+412 -408
View File
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.4
%%CreationDate: Thu Oct 29 16:18:05 2020
%%CreationDate: Wed Nov 18 15:13:06 2020
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
@@ -9535,519 +9535,523 @@ BP
96 R F1(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F1(type)5.325 E F0
.325(returns true if all of the ar)2.825 F .326(guments are found, f)
-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326(re not)-2.826 F
(found.)144 108 Q F1(ulimit)108 124.8 Q F0([)2.5 E F1
(\255HSabcde\214klmnpqrstuvxPR)A(T)-.4 E F0([)2.5 E/F2 10/Times-Italic@0
SF(limit)A F0(]])A(Pro)144 136.8 Q .244(vides control o)-.15 F -.15(ve)
-.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244
(found.)144 108 Q F1(ulimit)108 124.8 Q F0([)2.5 E F1(\255HS)A F0(])A F1
<ad61>2.5 E(ulimit)108 136.8 Q F0([)2.5 E F1(\255HS)A F0 2.5(][)C F1
(\255bcde\214klmnpqrstuvxPR)-2.5 E(T)-.4 E F0([)2.5 E/F2 10
/Times-Italic@0 SF(limit)A F0(]])A(Pro)144 148.8 Q .244(vides control o)
-.15 F -.15(ve)-.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25
(va)-.2 G .244
(ilable to the shell and to processes started by it, on systems).25 F
.943(that allo)144 148.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
.943(that allo)144 160.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
(The)5.943 E F1<ad48>3.443 E F0(and)3.443 E F1<ad53>3.444 E F0 .944
(options specify that the hard or soft limit is set for the)3.444 F(gi)
144 160.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
144 172.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
(hard limit cannot be increased by a non-root user once it is set; a so\
ft limit may)2.709 F .425(be increased up to the v)144 172.8 R .425
ft limit may)2.709 F .425(be increased up to the v)144 184.8 R .425
(alue of the hard limit.)-.25 F .426(If neither)5.425 F F1<ad48>2.926 E
F0(nor)2.926 E F1<ad53>2.926 E F0 .426
(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
184.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
196.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
(can be a number in the unit speci\214ed for the resource or one)3.319 F
.741(of the special v)144 196.8 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
.741(of the special v)144 208.8 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w)
C .741(hich stand for the current hard limit, the current)-3.241 F .024
(soft limit, and no limit, respecti)144 208.8 R -.15(ve)-.25 G(ly).15 E
(soft limit, and no limit, respecti)144 220.8 R -.15(ve)-.25 G(ly).15 E
5.023(.I)-.65 G(f)-5.023 E F2(limit)2.613 E F0 .023
(is omitted, the current v)3.203 F .023
(alue of the soft limit of the re-)-.25 F .984
(source is printed, unless the)144 220.8 R F1<ad48>3.484 E F0 .984
(source is printed, unless the)144 232.8 R F1<ad48>3.484 E F0 .984
(option is gi)3.484 F -.15(ve)-.25 G 3.484(n. When).15 F .985
(more than one resource is speci\214ed, the)3.484 F
(limit name and unit are printed before the v)144 232.8 Q 2.5
(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1
<ad61>144 244.8 Q F0(All current limits are reported)180 244.8 Q F1
<ad62>144 256.8 Q F0(The maximum sock)180 256.8 Q(et b)-.1 E(uf)-.2 E
(fer size)-.25 E F1<ad63>144 268.8 Q F0
(The maximum size of core \214les created)180 268.8 Q F1<ad64>144 280.8
Q F0(The maximum size of a process')180 280.8 Q 2.5(sd)-.55 G(ata se)
-2.5 E(gment)-.15 E F1<ad65>144 292.8 Q F0
(The maximum scheduling priority \("nice"\))180 292.8 Q F1<ad66>144
304.8 Q F0
(more than one resource is speci\214ed, the)3.484 F .7
(limit name and unit, if appropriate, are printed before the v)144 244.8
R 3.2(alue. Other)-.25 F .7(options are interpreted as)3.2 F(follo)144
256.8 Q(ws:)-.25 E F1<ad61>144 268.8 Q F0
(All current limits are reported; no limits are set)180 268.8 Q F1<ad62>
144 280.8 Q F0(The maximum sock)180 280.8 Q(et b)-.1 E(uf)-.2 E
(fer size)-.25 E F1<ad63>144 292.8 Q F0
(The maximum size of core \214les created)180 292.8 Q F1<ad64>144 304.8
Q F0(The maximum size of a process')180 304.8 Q 2.5(sd)-.55 G(ata se)
-2.5 E(gment)-.15 E F1<ad65>144 316.8 Q F0
(The maximum scheduling priority \("nice"\))180 316.8 Q F1<ad66>144
328.8 Q F0
(The maximum size of \214les written by the shell and its children)180
304.8 Q F1<ad69>144 316.8 Q F0(The maximum number of pending signals)180
316.8 Q F1<ad6b>144 328.8 Q F0
(The maximum number of kqueues that may be allocated)180 328.8 Q F1
<ad6c>144 340.8 Q F0(The maximum size that may be lock)180 340.8 Q
(ed into memory)-.1 E F1<ad6d>144 352.8 Q F0
(The maximum resident set size \(man)180 352.8 Q 2.5(ys)-.15 G
(ystems do not honor this limit\))-2.5 E F1<ad6e>144 364.8 Q F0 .791(Th\
328.8 Q F1<ad69>144 340.8 Q F0(The maximum number of pending signals)180
340.8 Q F1<ad6b>144 352.8 Q F0
(The maximum number of kqueues that may be allocated)180 352.8 Q F1
<ad6c>144 364.8 Q F0(The maximum size that may be lock)180 364.8 Q
(ed into memory)-.1 E F1<ad6d>144 376.8 Q F0
(The maximum resident set size \(man)180 376.8 Q 2.5(ys)-.15 G
(ystems do not honor this limit\))-2.5 E F1<ad6e>144 388.8 Q F0 .791(Th\
e maximum number of open \214le descriptors \(most systems do not allo)
180 364.8 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F
(be set\))180 376.8 Q F1<ad70>144 388.8 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))180 388.8 Q F1
<ad71>144 400.8 Q F0
(The maximum number of bytes in POSIX message queues)180 400.8 Q F1
<ad72>144 412.8 Q F0(The maximum real-time scheduling priority)180 412.8
Q F1<ad73>144 424.8 Q F0(The maximum stack size)180 424.8 Q F1<ad74>144
436.8 Q F0(The maximum amount of cpu time in seconds)180 436.8 Q F1
<ad75>144 448.8 Q F0(The maximum number of processes a)180 448.8 Q -.25
(va)-.2 G(ilable to a single user).25 E F1<ad76>144 460.8 Q F0 .47
(The maximum amount of virtual memory a)180 460.8 R -.25(va)-.2 G .47
180 388.8 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
(be set\))180 400.8 Q F1<ad70>144 412.8 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))180 412.8 Q F1
<ad71>144 424.8 Q F0
(The maximum number of bytes in POSIX message queues)180 424.8 Q F1
<ad72>144 436.8 Q F0(The maximum real-time scheduling priority)180 436.8
Q F1<ad73>144 448.8 Q F0(The maximum stack size)180 448.8 Q F1<ad74>144
460.8 Q F0(The maximum amount of cpu time in seconds)180 460.8 Q F1
<ad75>144 472.8 Q F0(The maximum number of processes a)180 472.8 Q -.25
(va)-.2 G(ilable to a single user).25 E F1<ad76>144 484.8 Q F0 .47
(The maximum amount of virtual memory a)180 484.8 R -.25(va)-.2 G .47
(ilable to the shell and, on some systems, to).25 F(its children)180
472.8 Q F1<ad78>144 484.8 Q F0(The maximum number of \214le locks)180
484.8 Q F1<ad50>144 496.8 Q F0(The maximum number of pseudoterminals)180
496.8 Q F1<ad52>144 508.8 Q F0(The maximum time a real-time process can\
run before blocking, in microseconds)180 508.8 Q F1<ad54>144 520.8 Q F0
(The maximum number of threads)180 520.8 Q(If)144 537.6 Q F2(limit)3.058
496.8 Q F1<ad78>144 508.8 Q F0(The maximum number of \214le locks)180
508.8 Q F1<ad50>144 520.8 Q F0(The maximum number of pseudoterminals)180
520.8 Q F1<ad52>144 532.8 Q F0(The maximum time a real-time process can\
run before blocking, in microseconds)180 532.8 Q F1<ad54>144 544.8 Q F0
(The maximum number of threads)180 544.8 Q(If)144 561.6 Q F2(limit)3.058
E F0 .468(is gi)3.648 F -.15(ve)-.25 G .468(n, and the).15 F F1<ad61>
2.968 E F0 .468(option is not used,)2.968 F F2(limit)2.968 E F0 .468
(is the ne)2.968 F 2.968(wv)-.25 G .468
(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .044
(no option is gi)144 549.6 R -.15(ve)-.25 G .044(n, then).15 F F1<ad66>
2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1
<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .67(in seconds;)144
561.6 R F1<ad52>3.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F
(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .045
(no option is gi)144 573.6 R -.15(ve)-.25 G .045(n, then).15 F F1<ad66>
2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1
<ad74>2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .67(in seconds;)144
585.6 R F1<ad52>3.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F
F1<ad70>3.17 E F0 3.17(,w)C .67(hich is in units of 512-byte blocks;)
-3.17 F F1<ad50>3.17 E F0(,)A F1<ad54>3.17 E F0(,)A F1<ad62>3.17 E F0(,)
A F1<ad6b>144 573.6 Q F0(,)A F1<ad6e>3.736 E F0 3.736(,a)C(nd)-3.736 E
A F1<ad6b>144 597.6 Q F0(,)A F1<ad6e>3.737 E F0 3.737(,a)C(nd)-3.737 E
F1<ad75>3.736 E F0 3.736(,w)C 1.236(hich are unscaled v)-3.736 F 1.236
(alues; and, when in posix mode,)-.25 F F1<ad63>3.736 E F0(and)3.736 E
F1<ad66>3.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F .239
(512-byte increments.)144 585.6 R .238
(The return status is 0 unless an in)5.239 F -.25(va)-.4 G .238
F1<ad66>3.736 E F0 3.736(,w)C 1.236(hich are in)-3.736 F .238
(512-byte increments.)144 609.6 R .238
(The return status is 0 unless an in)5.238 F -.25(va)-.4 G .238
(lid option or ar).25 F .238(gument is supplied, or an)-.18 F
(error occurs while setting a ne)144 597.6 Q 2.5(wl)-.25 G(imit.)-2.5 E
F1(umask)108 614.4 Q F0([)2.5 E F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0
(error occurs while setting a ne)144 621.6 Q 2.5(wl)-.25 G(imit.)-2.5 E
F1(umask)108 638.4 Q F0([)2.5 E F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0
2.5(][)C F2(mode)-2.5 E F0(])A .18
(The user \214le-creation mask is set to)144 626.4 R F2(mode)3.06 E F0
(The user \214le-creation mask is set to)144 650.4 R F2(mode)3.06 E F0
5.18(.I).18 G(f)-5.18 E F2(mode)3.06 E F0(be)2.86 E .18
(gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
therwise it is interpreted as a symbolic mode mask similar to that acce\
pted by)144 638.4 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
650.4 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
pted by)144 662.4 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
674.4 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382
(alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F .547
(printed in symbolic form; the def)144 662.4 R .547
(printed in symbolic form; the def)144 686.4 R .547
(ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
(mode)144.38 674.4 Q F0 .551
(is omitted, the output is in a form that may be reused as input.)3.231
F .552(The return status is 0 if the)5.552 F(mode w)144 686.4 Q
(mode)144.38 698.4 Q F0 .552
(is omitted, the output is in a form that may be reused as input.)3.232
F .551(The return status is 0 if the)5.551 F(mode w)144 710.4 Q
(as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E
(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1
(unalias)108 703.2 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
(...])2.5 E(Remo)144 715.2 Q 1.058 -.15(ve e)-.15 H(ach).15 E F2(name)
3.258 E F0 .758(from the list of de\214ned aliases.)3.258 F(If)5.758 E
F1<ad61>3.258 E F0 .757(is supplied, all alias de\214nitions are re-)
3.258 F(mo)144 727.2 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
(is not a de\214ned alias.)2.68 E(GNU Bash 5.1)72 768 Q(2020 October 29)
141.235 E(79)190.395 E 0 Cg EP
(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E
(GNU Bash 5.1)72 768 Q(2020 October 29)141.235 E(79)190.395 E 0 Cg EP
%%Page: 80 80
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
SF(unset)108 84 Q F0<5bad>2.5 E F1(fv)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0
2.5(][)C/F2 10/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E -.15(Fo)144
96 S 3.803(re).15 G(ach)-3.803 E F2(name)4.163 E F0 3.803(,r).18 G(emo)
-3.803 E 1.603 -.15(ve t)-.15 H 1.303(he corresponding v).15 F 1.303
(ariable or function.)-.25 F 1.303(If the)6.303 F F1<ad76>3.804 E F0
1.304(option is gi)3.804 F -.15(ve)-.25 G 1.304(n, each).15 F F2(name)
144.36 108 Q F0 .465(refers to a shell v)3.145 F .464
(ariable, and that v)-.25 F .464(ariable is remo)-.25 F -.15(ve)-.15 G
2.964(d. Read-only).15 F -.25(va)2.964 G .464(riables may not be un-).25
F 2.768(set. If)144 120 R F1<ad66>2.768 E F0 .269(is speci\214ed, each)
2.768 F F2(name)3.129 E F0 .269
(refers to a shell function, and the function de\214nition is remo)2.949
F -.15(ve)-.15 G(d.).15 E .404(If the)144 132 R F1<ad6e>2.904 E F0 .404
(option is supplied, and)2.904 F F2(name)2.904 E F0 .404(is a v)2.904 F
.404(ariable with the)-.25 F F2(namer)2.904 E(ef)-.37 E F0(attrib)2.904
E(ute,)-.2 E F2(name)2.904 E F0 .403(will be unset)2.904 F .719
(rather than the v)144 144 R .719(ariable it references.)-.25 F F1<ad6e>
5.719 E F0 .719(has no ef)3.219 F .719(fect if the)-.25 F F1<ad66>3.22 E
F0 .72(option is supplied.)3.22 F .72(If no options)5.72 F .737
(are supplied, each)144 156 R F2(name)3.237 E F0 .737(refers to a v)
3.237 F .737(ariable; if there is no v)-.25 F .736
(ariable by that name, a function with)-.25 F 1.761(that name, if an)144
168 R 3.061 -.65(y, i)-.15 H 4.261(su).65 G 4.261(nset. Each)-4.261 F
SF(unalias)108 84 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C/F2 10
/Times-Italic@0 SF(name)-2.5 E F0(...])2.5 E(Remo)144 96 Q 1.057 -.15
(ve e)-.15 H(ach).15 E F2(name)3.257 E F0 .757
(from the list of de\214ned aliases.)3.257 F(If)5.758 E F1<ad61>3.258 E
F0 .758(is supplied, all alias de\214nitions are re-)3.258 F(mo)144 108
Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
(is not a de\214ned alias.)2.68 E F1(unset)108 124.8 Q F0<5bad>2.5 E F1
(fv)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...])
2.5 E -.15(Fo)144 136.8 S 3.804(re).15 G(ach)-3.804 E F2(name)4.164 E F0
3.804(,r).18 G(emo)-3.804 E 1.604 -.15(ve t)-.15 H 1.304
(he corresponding v).15 F 1.303(ariable or function.)-.25 F 1.303
(If the)6.303 F F1<ad76>3.803 E F0 1.303(option is gi)3.803 F -.15(ve)
-.25 G 1.303(n, each).15 F F2(name)144.36 148.8 Q F0 .464
(refers to a shell v)3.144 F .464(ariable, and that v)-.25 F .464
(ariable is remo)-.25 F -.15(ve)-.15 G 2.965(d. Read-only).15 F -.25(va)
2.965 G .465(riables may not be un-).25 F 2.769(set. If)144 160.8 R F1
<ad66>2.769 E F0 .269(is speci\214ed, each)2.769 F F2(name)3.129 E F0
.269(refers to a shell function, and the function de\214nition is remo)
2.949 F -.15(ve)-.15 G(d.).15 E .403(If the)144 172.8 R F1<ad6e>2.903 E
F0 .404(option is supplied, and)2.904 F F2(name)2.904 E F0 .404(is a v)
2.904 F .404(ariable with the)-.25 F F2(namer)2.904 E(ef)-.37 E F0
(attrib)2.904 E(ute,)-.2 E F2(name)2.904 E F0 .404(will be unset)2.904 F
.72(rather than the v)144 184.8 R .72(ariable it references.)-.25 F F1
<ad6e>5.72 E F0 .72(has no ef)3.22 F .719(fect if the)-.25 F F1<ad66>
3.219 E F0 .719(option is supplied.)3.219 F .719(If no options)5.719 F
.736(are supplied, each)144 196.8 R F2(name)3.236 E F0 .736
(refers to a v)3.236 F .737(ariable; if there is no v)-.25 F .737
(ariable by that name, a function with)-.25 F 1.762(that name, if an)144
208.8 R 3.062 -.65(y, i)-.15 H 4.262(su).65 G 4.261(nset. Each)-4.262 F
1.761(unset v)4.261 F 1.761(ariable or function is remo)-.25 F -.15(ve)
-.15 G 4.262(df).15 G 1.762(rom the en)-4.262 F(vironment)-.4 E 3.172
(passed to subsequent commands.)144 180 R 3.172(If an)8.172 F 5.672(yo)
-.15 G(f)-5.672 E/F3 9/Times-Bold@0 SF -.27(BA)5.672 G(SH_ALIASES).27 E
/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.421 G(SH_ARGV0).27 E F4(,)A F3
-.27(BA)5.421 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 192 S(SH_COMMAND).27
E F4(,)A F3 -.27(BA)11.481 G(SH_SUBSHELL).27 E F4(,)A F3 -.27(BA)11.482
G(SHPID).27 E F4(,)A F3(COMP_W)11.482 E(ORDBREAKS)-.09 E F4(,)A F3
(DIRST)11.482 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)144 204 Q
(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)2.67 E(AME)
-.18 E F4(,)A F3(GR)2.67 E(OUPS)-.27 E F4(,)A F3(HISTCMD)2.67 E F4(,)A
F3(LINENO)2.67 E F4(,)A F3(RANDOM)2.67 E F4(,)A F3(SECONDS)144 216 Q F4
(,)A F0(or)4.029 E F3(SRANDOM)4.279 E F0 1.779(are unset, the)4.029 F
4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F -.15(ve)
-.25 G 4.279(ni).15 G 4.28(ft)-4.279 G(he)-4.28 E 4.28(ya)-.15 G 1.78
(re subse-)-4.28 F(quently reset.)144 228 Q(The e)5 E
-.15 G 4.261(df).15 G 1.761(rom the en)-4.261 F(vironment)-.4 E 3.171
(passed to subsequent commands.)144 220.8 R 3.172(If an)8.172 F 5.672
(yo)-.15 G(f)-5.672 E/F3 9/Times-Bold@0 SF -.27(BA)5.672 G(SH_ALIASES)
.27 E/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.422 G(SH_ARGV0).27 E F4(,)A
F3 -.27(BA)5.422 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 232.8 S
(SH_COMMAND).27 E F4(,)A F3 -.27(BA)11.482 G(SH_SUBSHELL).27 E F4(,)A F3
-.27(BA)11.482 G(SHPID).27 E F4(,)A F3(COMP_W)11.482 E(ORDBREAKS)-.09 E
F4(,)A F3(DIRST)11.481 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)
144 244.8 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)
2.67 E(AME)-.18 E F4(,)A F3(GR)2.67 E(OUPS)-.27 E F4(,)A F3(HISTCMD)2.67
E F4(,)A F3(LINENO)2.67 E F4(,)A F3(RANDOM)2.67 E F4(,)A F3(SECONDS)144
256.8 Q F4(,)A F0(or)4.03 E F3(SRANDOM)4.28 E F0 1.779(are unset, the)
4.03 F 4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F
-.15(ve)-.25 G 4.279(ni).15 G 4.279(ft)-4.279 G(he)-4.279 E 4.279(ya)
-.15 G 1.779(re subse-)-4.279 F(quently reset.)144 268.8 Q(The e)5 E
(xit status is true unless a)-.15 E F2(name)2.86 E F0(is readonly)2.68 E
(.)-.65 E F1(wait)108 244.8 Q F0([)2.5 E F1(\255fn)A F0 2.5(][)C F1
(.)-.65 E F1(wait)108 285.6 Q F0([)2.5 E F1(\255fn)A F0 2.5(][)C F1
<ad70>-2.5 E F2(varname)2.5 E F0 2.5(][)C F2(id ...)-2.5 E F0(])A -.8
(Wa)144 256.8 S .659(it for each speci\214ed child process and return i\
ts termination status.).8 F(Each)5.659 E F2(id)3.169 E F0 .658
(may be a process)3.928 F .008
(ID or a job speci\214cation; if a job spec is gi)144 268.8 R -.15(ve)
-.25 G .009(n, all processes in that job').15 F 2.509(sp)-.55 G .009
(ipeline are w)-2.509 F .009(aited for)-.1 F 5.009(.I)-.55 G(f)-5.009 E
F2(id)144.01 280.8 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,).15 E
F1(wait)2.942 E F0 -.1(wa)2.942 G .441
(Wa)144 297.6 S .659(it for each speci\214ed child process and return i\
ts termination status.).8 F(Each)5.659 E F2(id)3.169 E F0 .659
(may be a process)3.929 F .009
(ID or a job speci\214cation; if a job spec is gi)144 309.6 R -.15(ve)
-.25 G .008(n, all processes in that job').15 F 2.508(sp)-.55 G .008
(ipeline are w)-2.508 F .008(aited for)-.1 F 5.008(.I)-.55 G(f)-5.008 E
F2(id)144.01 321.6 Q F0 .441(is not gi)3.711 F -.15(ve)-.25 G(n,).15 E
F1(wait)2.941 E F0 -.1(wa)2.941 G .441
(its for all running background jobs and the last-e).1 F -.15(xe)-.15 G
.441(cuted process substitu-).15 F .597
(tion, if its process id is the same as)144 292.8 R F1($!)3.098 E F0
3.098(,a)C .598(nd the return status is zero.)-3.098 F .598(If the)5.598
F F1<ad6e>3.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 304.8
Q F0 -.1(wa)3.083 G .583(its for a single job from the list of).1 F F2
.442(cuted process substitu-).15 F .598
(tion, if its process id is the same as)144 333.6 R F1($!)3.098 E F0
3.098(,a)C .598(nd the return status is zero.)-3.098 F .597(If the)5.597
F F1<ad6e>3.097 E F0 .597(option is supplied,)3.097 F F1(wait)144 345.6
Q F0 -.1(wa)3.082 G .583(its for a single job from the list of).1 F F2
(id)3.083 E F0 3.083(so)C 1.383 -.4(r, i)-3.083 H 3.083(fn).4 G(o)-3.083
E F2(id)3.083 E F0 3.083(sa)C .583(re supplied, an)-3.083 F 3.083(yj)
-.15 G .582(ob, to complete and)-3.083 F .403(returns its e)144 316.8 R
.403(xit status.)-.15 F .403(If none of the supplied ar)5.403 F .403
(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .573
(are supplied and the shell has no unw)144 328.8 R .573
(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .572
(If the)5.573 F F1<ad70>3.072 E F0 .572(option is)3.072 F .39
-.15 G .583(ob, to complete and)-3.083 F .404(returns its e)144 357.6 R
.404(xit status.)-.15 F .403(If none of the supplied ar)5.403 F .403
(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .572
(are supplied and the shell has no unw)144 369.6 R .573
(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .573
(If the)5.573 F F1<ad70>3.073 E F0 .573(option is)3.073 F .39
(supplied, the process or job identi\214er of the job for which the e)
144 340.8 R .39(xit status is returned is assigned to)-.15 F .905(the v)
144 352.8 R(ariable)-.25 E F2(varname)3.405 E F0 .905
144 381.6 R .39(xit status is returned is assigned to)-.15 F .905(the v)
144 393.6 R(ariable)-.25 E F2(varname)3.405 E F0 .905
(named by the option ar)3.405 F 3.405(gument. The)-.18 F -.25(va)3.405 G
.905(riable will be unset initially).25 F 3.405(,b)-.65 G(efore)-3.405 E
(an)144 364.8 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39
(an)144 405.6 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39
(is useful only when the)3.89 F F1<ad6e>3.89 E F0 1.39
(option is supplied.)3.89 F 1.39(Supplying the)6.39 F F1<ad66>3.89 E F0
(option,)3.89 E .575(when job control is enabled, forces)144 376.8 R F1
(option,)3.89 E .574(when job control is enabled, forces)144 417.6 R F1
(wait)3.075 E F0 .575(to w)3.075 F .575(ait for)-.1 F F2(id)3.075 E F0
.574(to terminate before returning its status, in-)3.075 F .635
(stead of returning when it changes status.)144 388.8 R(If)5.635 E F2
.575(to terminate before returning its status, in-)3.075 F .635
(stead of returning when it changes status.)144 429.6 R(If)5.635 E F2
(id)3.145 E F0 .635(speci\214es a non-e)3.905 F .635
(xistent process or job, the return)-.15 F(status is 127.)144 400.8 Q
(xistent process or job, the return)-.15 F(status is 127.)144 441.6 Q
(Otherwise, the return status is the e)5 E
(xit status of the last process or job w)-.15 E(aited for)-.1 E(.)-.55 E
/F5 10.95/Times-Bold@0 SF(SHELL COMP)72 417.6 Q -1.04(AT)-.81 G
(IBILITY MODE)1.04 E F0 .912
(Bash-4.0 introduced the concept of a `shell compatibility le)108 429.6
/F5 10.95/Times-Bold@0 SF(SHELL COMP)72 458.4 Q -1.04(AT)-.81 G
(IBILITY MODE)1.04 E F0 .911
(Bash-4.0 introduced the concept of a `shell compatibility le)108 470.4
R -.15(ve)-.25 G .912(l', speci\214ed as a set of options to the shopt)
.15 F -.2(bu)108 441.6 S(iltin).2 E F1(compat31)3.377 E F0(,)A F1
(compat32)3.377 E F0(,)A F1(compat40)3.377 E F0(,)A F1(compat41)3.377 E
F0 3.378(,a)C .878(nd so on\).)-3.378 F .878
(There is only one current compatibility)5.878 F(le)108 453.6 Q -.15(ve)
-.25 G 3.254(l-).15 G 3.254(-e)-3.254 G .754(ach option is mutually e)
-3.254 F(xclusi)-.15 E -.15(ve)-.25 G 5.754(.T).15 G .754
(he compatibility le)-5.754 F -.15(ve)-.25 G 3.253(li).15 G 3.253(si)
-3.253 G .753(ntended to allo)-3.253 F 3.253(wu)-.25 G .753
(sers to select be-)-3.253 F(ha)108 465.6 Q 1.083(vior from pre)-.2 F
1.083(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F
1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.584(ym)-.15 G 1.084
(igrate scripts to use)-3.584 F(current features and beha)108 477.6 Q
.15 F -.2(bu)108 482.4 S(iltin).2 E F1(compat31)3.378 E F0(,)A F1
(compat32)3.378 E F0(,)A F1(compat40)3.378 E F0(,)A F1(compat41)3.378 E
F0 3.378(,a)C .878(nd so on\).)-3.378 F .877
(There is only one current compatibility)5.878 F(le)108 494.4 Q -.15(ve)
-.25 G 3.253(l-).15 G 3.253(-e)-3.253 G .753(ach option is mutually e)
-3.253 F(xclusi)-.15 E -.15(ve)-.25 G 5.753(.T).15 G .753
(he compatibility le)-5.753 F -.15(ve)-.25 G 3.254(li).15 G 3.254(si)
-3.254 G .754(ntended to allo)-3.254 F 3.254(wu)-.25 G .754
(sers to select be-)-3.254 F(ha)108 506.4 Q 1.084(vior from pre)-.2 F
1.084(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F
1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.583(ym)-.15 G 1.083
(igrate scripts to use)-3.583 F(current features and beha)108 518.4 Q
(vior)-.2 E 2.5(.I)-.55 G(t')-2.5 E 2.5(si)-.55 G
(ntended to be a temporary solution.)-2.5 E 1.457
(This section does not mention beha)108 494.4 R 1.457
(vior that is standard for a particular v)-.2 F 1.456
(ersion \(e.g., setting)-.15 F F1(compat32)3.956 E F0 .886
(means that quoting the rhs of the re)108 506.4 R(ge)-.15 E .886
(xp matching operator quotes special re)-.15 F(ge)-.15 E .887
(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 518.4 Q
(ntended to be a temporary solution.)-2.5 E 1.456
(This section does not mention beha)108 535.2 R 1.457
(vior that is standard for a particular v)-.2 F 1.457
(ersion \(e.g., setting)-.15 F F1(compat32)3.957 E F0 .887
(means that quoting the rhs of the re)108 547.2 R(ge)-.15 E .886
(xp matching operator quotes special re)-.15 F(ge)-.15 E .886
(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 559.2 Q
(ault beha)-.1 E(vior in bash-3.2 and abo)-.2 E -.15(ve)-.15 G(\).).15 E
.523(If a user enables, say)108 535.2 R(,)-.65 E F1(compat32)3.023 E F0
.522(If a user enables, say)108 576 R(,)-.65 E F1(compat32)3.023 E F0
3.023(,i)C 3.023(tm)-3.023 G .523(ay af)-3.023 F .523(fect the beha)-.25
F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .522
(ls up to and includ-).15 F .259(ing the current compatibility le)108
547.2 R -.15(ve)-.25 G 2.759(l. The).15 F .259
(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.76(lc).15 G
.26(ontrols beha)-2.76 F .26(vior that changed)-.2 F 1.646(in that v)108
559.2 R 1.646(ersion of)-.15 F F1(bash)4.146 E F0 4.146(,b)C 1.646
(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15(ve b)-.2 H
1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F 1.645
(or instance, the)-.15 F .76
(change to use locale-based comparisons with the)108 571.2 R F1([[)3.261
E F0 .761(command came in bash-4.1, and earlier v)3.261 F .761
(ersions used)-.15 F 1.905(ASCII-based comparisons, so enabling)108
583.2 R F1(compat32)4.405 E F0 1.904
(will enable ASCII-based comparisons as well.)4.405 F(That)6.904 E .295
(granularity may not be suf)108 595.2 R .296
F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .523
(ls up to and includ-).15 F .26(ing the current compatibility le)108 588
R -.15(ve)-.25 G 2.76(l. The).15 F .259
(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.759(lc).15
G .259(ontrols beha)-2.759 F .259(vior that changed)-.2 F 1.645
(in that v)108 600 R 1.646(ersion of)-.15 F F1(bash)4.146 E F0 4.146(,b)
C 1.646(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15(ve b)
-.2 H 1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F 1.646
(or instance, the)-.15 F .761
(change to use locale-based comparisons with the)108 612 R F1([[)3.261 E
F0 .76(command came in bash-4.1, and earlier v)3.261 F .76(ersions used)
-.15 F 1.904(ASCII-based comparisons, so enabling)108 624 R F1(compat32)
4.404 E F0 1.905(will enable ASCII-based comparisons as well.)4.404 F
(That)6.905 E .296(granularity may not be suf)108 636 R .296
(\214cient for all uses, and as a result users should emplo)-.25 F 2.796
(yc)-.1 G .296(ompatibility le)-2.796 F -.15(ve)-.25 G .296(ls care-).15
F(fully)108 607.2 Q 5(.R)-.65 G(ead the documentation for a particular \
feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .532
(Bash-4.3 introduced a ne)108 624 R 3.032(ws)-.25 G .531(hell v)-3.032 F
(ariable:)-.25 E F3 -.27(BA)3.031 G(SH_COMP).27 E -.855(AT)-.666 G F4(.)
.855 E F0 .531(The v)5.031 F .531(alue assigned to this v)-.25 F .531
(ariable \(a decimal)-.25 F -.15(ve)108 636 S .107(rsion number lik).15
F 2.607(e4)-.1 G .107(.2, or an inte)-2.607 F .107
(ger corresponding to the)-.15 F F1(compat)2.608 E F2(NN)A F0 .108
(option, lik)2.608 F 2.608(e4)-.1 G .108(2\) determines the com-)-2.608
F(patibility le)108 648 Q -.15(ve)-.25 G(l.).15 E .388
(Starting with bash-4.4, Bash has be)108 664.8 R .388
(gun deprecating older compatibility le)-.15 F -.15(ve)-.25 G 2.887
(ls. Ev).15 F(entually)-.15 E 2.887(,t)-.65 G .387(he options will)
-2.887 F(be remo)108 676.8 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G
(yc)-.1 G .295(ompatibility le)-2.796 F -.15(ve)-.25 G .295(ls care-).15
F(fully)108 648 Q 5(.R)-.65 G(ead the documentation for a particular fe\
ature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .531
(Bash-4.3 introduced a ne)108 664.8 R 3.031(ws)-.25 G .531(hell v)-3.031
F(ariable:)-.25 E F3 -.27(BA)3.031 G(SH_COMP).27 E -.855(AT)-.666 G F4
(.).855 E F0 .531(The v)5.031 F .531(alue assigned to this v)-.25 F .532
(ariable \(a decimal)-.25 F -.15(ve)108 676.8 S .108(rsion number lik)
.15 F 2.608(e4)-.1 G .108(.2, or an inte)-2.608 F .108
(ger corresponding to the)-.15 F F1(compat)2.607 E F2(NN)A F0 .107
(option, lik)2.607 F 2.607(e4)-.1 G .107(2\) determines the com-)-2.607
F(patibility le)108 688.8 Q -.15(ve)-.25 G(l.).15 E .387
(Starting with bash-4.4, Bash has be)108 705.6 R .388
(gun deprecating older compatibility le)-.15 F -.15(ve)-.25 G 2.888
(ls. Ev).15 F(entually)-.15 E 2.888(,t)-.65 G .388(he options will)
-2.888 F(be remo)108 717.6 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G
-.2(avo)-2.6 G 2.5(ro).2 G(f)-2.5 E F3 -.27(BA)2.5 G(SH_COMP).27 E -.855
(AT)-.666 G F4(.).855 E F0 1.163(Bash-5.0 is the \214nal v)108 693.6 R
1.163(ersion for which there will be an indi)-.15 F 1.164
(vidual shopt option for the pre)-.25 F 1.164(vious v)-.25 F(ersion.)
-.15 E(Users should use)108 705.6 Q F3 -.27(BA)2.5 G(SH_COMP).27 E -.855
(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.614
(The follo)108 722.4 R 1.613(wing table describes the beha)-.25 F 1.613
(vior changes controlled by each compatibility le)-.2 F -.15(ve)-.25 G
4.113(ls).15 G 4.113(etting. The)-4.113 F(GNU Bash 5.1)72 768 Q
(2020 October 29)141.235 E(80)190.395 E 0 Cg EP
(AT)-.666 G F4(.).855 E F0(GNU Bash 5.1)72 768 Q(2020 October 29)141.235
E(80)190.395 E 0 Cg EP
%%Page: 81 81
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
SF(compat)108 84 Q/F2 10/Times-Italic@0 SF(NN)A F0 1.186
(tag is used as shorthand for setting the compatibility le)3.685 F -.15
(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F2(NN)3.686 E F0 1.186
(using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108 96 R
1.307(or v)-.15 F 1.307(ersions prior to bash-5.0, the compatibility le)
-.15 F -.15(ve)-.25 G 3.806(lm).15 G 1.306
(ay be set using the corresponding)-3.806 F F1(compat)108 108 Q F2(NN)A
F0 .502(shopt option.)3.002 F -.15(Fo)5.502 G 3.002(rb).15 G .502
(ash-4.3 and later v)-3.002 F .502(ersions, the)-.15 F/F3 9/Times-Bold@0
SF -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va)3.607 G
.502(riable is preferred, and it).25 F
(is required for bash-5.1 and later v)108 120 Q(ersions.)-.15 E F1
(compat31)108 136.8 Q F0<83>144 148.8 Q(quoting the rhs of the)180 148.8
Q F1([[)2.5 E F0(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.164
(Bash-5.0 is the \214nal v)108 84 R 1.164
(ersion for which there will be an indi)-.15 F 1.163
(vidual shopt option for the pre)-.25 F 1.163(vious v)-.25 F(ersion.)
-.15 E(Users should use)108 96 Q/F1 9/Times-Bold@0 SF -.27(BA)2.5 G
(SH_COMP).27 E -.855(AT)-.666 G F0(on bash-5.0 and later v)3.105 E
(ersions.)-.15 E 1.613(The follo)108 112.8 R 1.613
(wing table describes the beha)-.25 F 1.613
(vior changes controlled by each compatibility le)-.2 F -.15(ve)-.25 G
4.113(ls).15 G 4.114(etting. The)-4.113 F/F2 10/Times-Bold@0 SF(compat)
108 124.8 Q/F3 10/Times-Italic@0 SF(NN)A F0 1.186
(tag is used as shorthand for setting the compatibility le)3.686 F -.15
(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F3(NN)3.686 E F0 1.186
(using one of the follo)3.686 F(wing)-.25 E 3.806(mechanisms. F)108
136.8 R 1.306(or v)-.15 F 1.306
(ersions prior to bash-5.0, the compatibility le)-.15 F -.15(ve)-.25 G
3.807(lm).15 G 1.307(ay be set using the corresponding)-3.807 F F2
(compat)108 148.8 Q F3(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502
G 3.002(rb).15 G .502(ash-4.3 and later v)-3.002 F .502(ersions, the)
-.15 F F1 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va)
3.607 G .502(riable is preferred, and it).25 F
(is required for bash-5.1 and later v)108 160.8 Q(ersions.)-.15 E F2
(compat31)108 177.6 Q F0<83>144 189.6 Q(quoting the rhs of the)180 189.6
Q F2([[)2.5 E F0(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15
G 2.5(pm).15 G(atching operator \(=~\) has no special ef)-2.5 E(fect)
-.25 E F1(compat32)108 165.6 Q F0<83>144 177.6 Q .35
(interrupting a command list such as "a ; b ; c" causes the e)180 177.6
R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .017
(in the list \(in bash-4.0 and later v)180 189.6 R .018
(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.518(dt)
.15 G .018(he interrupt, so in-)-2.518 F
(terrupting one command in a list aborts the e)180 201.6 Q -.15(xe)-.15
G(cution of the entire list\)).15 E F1(compat40)108 218.4 Q F0<83>144
230.4 Q(the)180 230.4 Q F1(<)2.674 E F0(and)2.674 E F1(>)2.673 E F0 .173
(operators to the)2.673 F F1([[)2.673 E F0 .173
-.25 E F2(compat32)108 206.4 Q F0<83>144 218.4 Q .35
(interrupting a command list such as "a ; b ; c" causes the e)180 218.4
R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .018
(in the list \(in bash-4.0 and later v)180 230.4 R .018
(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.517(dt)
.15 G .017(he interrupt, so in-)-2.517 F
(terrupting one command in a list aborts the e)180 242.4 Q -.15(xe)-.15
G(cution of the entire list\)).15 E F2(compat40)108 259.2 Q F0<83>144
271.2 Q(the)180 271.2 Q F2(<)2.673 E F0(and)2.673 E F2(>)2.673 E F0 .173
(operators to the)2.673 F F2([[)2.673 E F0 .173
(command do not consider the current locale when compar)2.673 F(-)-.2 E
.067(ing strings; the)180 242.4 R 2.567(yu)-.15 G .067
(se ASCII ordering.)-2.567 F .068(Bash v)5.068 F .068
(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 254.4 Q F2
(str)4.743 E(cmp)-.37 E F0 1.903
(\(3\); bash-4.1 and later use the current locale').19 F 4.402(sc)-.55 G
1.902(ollation sequence and)-4.402 F F2(str)4.742 E(-)-.2 E(coll)180
266.4 Q F0(\(3\).).51 E F1(compat41)108 283.2 Q F0<83>144 295.2 Q(in)180
295.2 Q F2(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29
(may be follo)3.79 F 1.29
(wed by options and still be recognized as a reserv)-.25 F(ed)-.15 E -.1
(wo)180 307.2 S(rd \(this is POSIX interpretation 267\)).1 E<83>144
319.2 Q(in)180 319.2 Q F2(posix)2.709 E F0 .208
(mode, the parser requires that an e)2.709 F -.15(ve)-.25 G 2.708(nn).15
G .208(umber of single quotes occur in the)-2.708 F F2(wor)2.708 E(d)
-.37 E F0 .281(portion of a double-quoted parameter e)180 331.2 R .282
(xpansion and treats them specially)-.15 F 2.782(,s)-.65 G 2.782(ot)
-2.782 G .282(hat charac-)-2.782 F(ters within the single quotes are co\
nsidered quoted \(this is POSIX interpretation 221\))180 343.2 Q F1
(compat42)108 360 Q F0<83>144 372 Q 1.056(the replacement string in dou\
ble-quoted pattern substitution does not under)180 372 R 1.055
(go quote re-)-.18 F(mo)180 384 Q -.25(va)-.15 G(l, as it does in v).25
E(ersions after bash-4.2)-.15 E<83>144 396 Q .021
(in posix mode, single quotes are considered special when e)180 396 R
.021(xpanding the)-.15 F F2(wor)2.521 E(d)-.37 E F0 .021(portion of a)
2.521 F .018(double-quoted parameter e)180 408 R .017
.068(ing strings; the)180 283.2 R 2.568(yu)-.15 G .068
(se ASCII ordering.)-2.568 F .068(Bash v)5.068 F .067
(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 295.2 Q F3
(str)4.742 E(cmp)-.37 E F0 1.902
(\(3\); bash-4.1 and later use the current locale').19 F 4.403(sc)-.55 G
1.903(ollation sequence and)-4.403 F F3(str)4.743 E(-)-.2 E(coll)180
307.2 Q F0(\(3\).).51 E F2(compat41)108 324 Q F0<83>144 336 Q(in)180 336
Q F3(posix)3.79 E F0(mode,)3.79 E F2(time)3.79 E F0 1.29(may be follo)
3.79 F 1.29(wed by options and still be recognized as a reserv)-.25 F
(ed)-.15 E -.1(wo)180 348 S(rd \(this is POSIX interpretation 267\)).1 E
<83>144 360 Q(in)180 360 Q F3(posix)2.708 E F0 .208
(mode, the parser requires that an e)2.708 F -.15(ve)-.25 G 2.708(nn).15
G .208(umber of single quotes occur in the)-2.708 F F3(wor)2.709 E(d)
-.37 E F0 .282(portion of a double-quoted parameter e)180 372 R .282
(xpansion and treats them specially)-.15 F 2.781(,s)-.65 G 2.781(ot)
-2.781 G .281(hat charac-)-2.781 F(ters within the single quotes are co\
nsidered quoted \(this is POSIX interpretation 221\))180 384 Q F2
(compat42)108 400.8 Q F0<83>144 412.8 Q 1.055(the replacement string in\
double-quoted pattern substitution does not under)180 412.8 R 1.056
(go quote re-)-.18 F(mo)180 424.8 Q -.25(va)-.15 G(l, as it does in v)
.25 E(ersions after bash-4.2)-.15 E<83>144 436.8 Q .021
(in posix mode, single quotes are considered special when e)180 436.8 R
.021(xpanding the)-.15 F F3(wor)2.52 E(d)-.37 E F0 .02(portion of a)2.52
F .017(double-quoted parameter e)180 448.8 R .017
(xpansion and can be used to quote a closing brace or other spe-)-.15 F
.998(cial character \(this is part of POSIX interpretation 221\); in la\
ter v)180 420 R .999(ersions, single quotes)-.15 F
(are not special within double-quoted w)180 432 Q(ord e)-.1 E(xpansions)
-.15 E F1(compat43)108 448.8 Q F0<83>144 460.8 Q 1.071
(the shell does not print a w)180 460.8 R 1.07
(arning message if an attempt is made to use a quoted com-)-.1 F .248
(pound assignment as an ar)180 472.8 R .249
(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .249
(ersions w)-.15 F(arn)-.1 E(that this usage is deprecated)180 484.8 Q
<83>144 496.8 Q -.1(wo)180 496.8 S .501(rd e).1 F .501
.999(cial character \(this is part of POSIX interpretation 221\); in la\
ter v)180 460.8 R .998(ersions, single quotes)-.15 F
(are not special within double-quoted w)180 472.8 Q(ord e)-.1 E
(xpansions)-.15 E F2(compat43)108 489.6 Q F0<83>144 501.6 Q 1.07
(the shell does not print a w)180 501.6 R 1.071
(arning message if an attempt is made to use a quoted com-)-.1 F .249
(pound assignment as an ar)180 513.6 R .248
(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .248
(ersions w)-.15 F(arn)-.1 E(that this usage is deprecated)180 525.6 Q
<83>144 537.6 Q -.1(wo)180 537.6 S .5(rd e).1 F .501
(xpansion errors are considered non-f)-.15 F .501
(atal errors that cause the current command to)-.1 F -.1(fa)180 508.8 S
(atal errors that cause the current command to)-.1 F -.1(fa)180 549.6 S
.605(il, e).1 F -.15(ve)-.25 G 3.105(ni).15 G 3.105(np)-3.105 G .605
(osix mode \(the def)-3.105 F .605(ault beha)-.1 F .605(vior is to mak)
-.2 F 3.105(et)-.1 G .605(hem f)-3.105 F .605
(atal errors that cause the)-.1 F(shell to e)180 520.8 Q(xit\))-.15 E
<83>144 532.8 Q .355(when e)180 532.8 R -.15(xe)-.15 G .354
(cuting a shell function, the loop state \(while/until/etc.\)).15 F .354
(is not reset, so)5.354 F F1(br)2.854 E(eak)-.18 E F0(or)2.854 E F1
(continue)180 544.8 Q F0 .052
(atal errors that cause the)-.1 F(shell to e)180 561.6 Q(xit\))-.15 E
<83>144 573.6 Q .354(when e)180 573.6 R -.15(xe)-.15 G .354
(cuting a shell function, the loop state \(while/until/etc.\)).15 F .355
(is not reset, so)5.354 F F2(br)2.855 E(eak)-.18 E F0(or)2.855 E F2
(continue)180 585.6 Q F0 .052
(in that function will break or continue loops in the calling conte)
2.552 F .053(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre)
180 556.8 Q -.15(ve)-.25 G(nt this).15 E F1(compat44)108 573.6 Q F0<83>
144 585.6 Q .719(the shell sets up the v)180 585.6 R .719(alues used by)
-.25 F F3 -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E F3 -.27(BA)3.219
G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.218(yc)-.15 G .718(an e)-3.218
F(xpand)-.15 E(to the shell')180 597.6 Q 2.5(sp)-.55 G
2.553 F .052(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre)
180 597.6 Q -.15(ve)-.25 G(nt this).15 E F2(compat44)108 614.4 Q F0<83>
144 626.4 Q .719(the shell sets up the v)180 626.4 R .719(alues used by)
-.25 F F1 -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E F1 -.27(BA)3.219
G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.219(yc)-.15 G .719(an e)-3.219
F(xpand)-.15 E(to the shell')180 638.4 Q 2.5(sp)-.55 G
(ositional parameters e)-2.5 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(fe)-2.5 G
(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 609.6 Q
2.634(as)180 609.6 S .134(ubshell inherits loops from its parent conte)
-2.634 F .135(xt, so)-.15 F F1(br)2.635 E(eak)-.18 E F0(or)2.635 E F1
(continue)2.635 E F0 .135(will cause the sub-)2.635 F(shell to e)180
621.6 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)
2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 633.6 Q -.25(va)
180 633.6 S .619(riable assignments preceding b).25 F .618(uiltins lik)
-.2 F(e)-.1 E F1(export)3.118 E F0(and)3.118 E F1 -.18(re)3.118 G
(adonly).18 E F0 .618(that set attrib)3.118 F .618(utes con-)-.2 F .119
(tinue to af)180 645.6 R .119(fect v)-.25 F .119
(ariables with the same name in the calling en)-.25 F .12(vironment e)
-.4 F -.15(ve)-.25 G 2.62(ni).15 G 2.62(ft)-2.62 G .12(he shell is)-2.62
F(not in posix mode)180 657.6 Q F1(compat50)108 674.4 Q F0<83>144 686.4
Q 1.209(Bash-5.1 changed the w)180 686.4 R(ay)-.1 E F3($RANDOM)3.709 E
F0 1.209(is generated to introduce slightly more random-)3.459 F 1.018
(ness. If the shell compatibility le)180 698.4 R -.15(ve)-.25 G 3.518
(li).15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25 E
3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.019
(rts to the method from).25 F .733(bash-5.0 and pre)180 710.4 R .733
(vious v)-.25 F .732
(ersions, so seeding the random number generator by assigning a)-.15 F
-.25(va)180 722.4 S(lue to).25 E F3(RANDOM)2.5 E F0
(will produce the same sequence as in bash-5.0)2.25 E(GNU Bash 5.1)72
768 Q(2020 October 29)141.235 E(81)190.395 E 0 Cg EP
(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 650.4 Q
2.635(as)180 650.4 S .135(ubshell inherits loops from its parent conte)
-2.635 F .135(xt, so)-.15 F F2(br)2.635 E(eak)-.18 E F0(or)2.635 E F2
(continue)2.634 E F0 .134(will cause the sub-)2.634 F(shell to e)180
662.4 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)
2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 674.4 Q -.25(va)
180 674.4 S .618(riable assignments preceding b).25 F .618(uiltins lik)
-.2 F(e)-.1 E F2(export)3.118 E F0(and)3.118 E F2 -.18(re)3.118 G
(adonly).18 E F0 .618(that set attrib)3.118 F .619(utes con-)-.2 F .12
(tinue to af)180 686.4 R .12(fect v)-.25 F .119
(ariables with the same name in the calling en)-.25 F .119(vironment e)
-.4 F -.15(ve)-.25 G 2.619(ni).15 G 2.619(ft)-2.619 G .119(he shell is)
-2.619 F(not in posix mode)180 698.4 Q(GNU Bash 5.1)72 768 Q
(2020 October 29)141.235 E(81)190.395 E 0 Cg EP
%%Page: 82 82
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E<83>144 84 Q .695
(If the command hash table is empty)180 84 R 3.196(,b)-.65 G .696(ash v)
-3.196 F .696(ersions prior to bash-5.1 printed an informa-)-.15 F 1.321
(tional message to that ef)180 96 R 1.321(fect, e)-.25 F -.15(ve)-.25 G
3.821(nw).15 G 1.321(hen producing output that can be reused as input.)
-3.821 F(Bash-5.1 suppresses that message when the)180 108 Q/F1 10
/Times-Bold@0 SF<ad6c>2.5 E F0(option is supplied.)2.5 E/F2 10.95
/Times-Bold@0 SF(RESTRICTED SHELL)72 124.8 Q F0(If)108 136.8 Q F1(bash)
3.581 E F0 1.081(is started with the name)3.581 F F1(rbash)3.581 E F0
3.581(,o)C 3.581(rt)-3.581 G(he)-3.581 E F1<ad72>3.581 E F0 1.081
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
SF(compat50)108 84 Q F0<83>144 96 Q 1.209(Bash-5.1 changed the w)180 96
R(ay)-.1 E/F2 9/Times-Bold@0 SF($RANDOM)3.709 E F0 1.209
(is generated to introduce slightly more random-)3.459 F 1.019
(ness. If the shell compatibility le)180 108 R -.15(ve)-.25 G 3.518(li)
.15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25 E 3.518
(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.018
(rts to the method from).25 F .732(bash-5.0 and pre)180 120 R .732
(vious v)-.25 F .733
(ersions, so seeding the random number generator by assigning a)-.15 F
-.25(va)180 132 S(lue to).25 E F2(RANDOM)2.5 E F0
(will produce the same sequence as in bash-5.0)2.25 E<83>144 144 Q .696
(If the command hash table is empty)180 144 R 3.196(,b)-.65 G .696
(ash v)-3.196 F .695(ersions prior to bash-5.1 printed an informa-)-.15
F 1.32(tional message to that ef)180 156 R 1.321(fect, e)-.25 F -.15(ve)
-.25 G 3.821(nw).15 G 1.321
(hen producing output that can be reused as input.)-3.821 F
(Bash-5.1 suppresses that message when the)180 168 Q F1<ad6c>2.5 E F0
(option is supplied.)2.5 E/F3 10.95/Times-Bold@0 SF(RESTRICTED SHELL)72
184.8 Q F0(If)108 196.8 Q F1(bash)3.582 E F0 1.081
(is started with the name)3.581 F F1(rbash)3.581 E F0 3.581(,o)C 3.581
(rt)-3.581 G(he)-3.581 E F1<ad72>3.581 E F0 1.081
(option is supplied at in)3.581 F -.2(vo)-.4 G 1.081
(cation, the shell becomes re-).2 F 2.977(stricted. A)108 148.8 R .476
(restricted shell is used to set up an en)2.977 F .476
(vironment more controlled than the standard shell.)-.4 F .476(It be-)
5.476 F(ha)108 160.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E
(cation, the shell becomes re-).2 F 2.976(stricted. A)108 208.8 R .476
(restricted shell is used to set up an en)2.976 F .476
(vironment more controlled than the standard shell.)-.4 F .477(It be-)
5.477 F(ha)108 220.8 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E
F1(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E
(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 177.6 Q
(changing directories with)144 177.6 Q F1(cd)2.5 E F0<83>108 194.4 Q
(setting or unsetting the v)144 194.4 Q(alues of)-.25 E/F3 9
/Times-Bold@0 SF(SHELL)2.5 E/F4 9/Times-Roman@0 SF(,)A F3 -.666(PA)2.25
G(TH)-.189 E F4(,)A F3(HISTFILE)2.25 E F4(,)A F3(ENV)2.25 E F4(,)A F0
(or)2.25 E F3 -.27(BA)2.5 G(SH_ENV).27 E F0<83>108 211.2 Q
(specifying command names containing)144 211.2 Q F1(/)2.5 E F0<83>108
228 Q(specifying a \214lename containing a)144 228 Q F1(/)2.5 E F0
(as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G
(iltin command).2 E<83>108 244.8 Q
(specifying a \214lename containing a slash as an ar)144 244.8 Q
(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 237.6 Q
(changing directories with)144 237.6 Q F1(cd)2.5 E F0<83>108 254.4 Q
(setting or unsetting the v)144 254.4 Q(alues of)-.25 E F2(SHELL)2.5 E
/F4 9/Times-Roman@0 SF(,)A F2 -.666(PA)2.25 G(TH)-.189 E F4(,)A F2
(HISTFILE)2.25 E F4(,)A F2(ENV)2.25 E F4(,)A F0(or)2.25 E F2 -.27(BA)2.5
G(SH_ENV).27 E F0<83>108 271.2 Q(specifying command names containing)144
271.2 Q F1(/)2.5 E F0<83>108 288 Q(specifying a \214lename containing a)
144 288 Q F1(/)2.5 E F0(as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E
F0 -.2(bu)5 G(iltin command).2 E<83>108 304.8 Q
(specifying a \214lename containing a slash as an ar)144 304.8 Q
(gument to the)-.18 E F1(history)2.5 E F0 -.2(bu)2.5 G(iltin command).2
E<83>108 261.6 Q .449
(specifying a \214lename containing a slash as an ar)144 261.6 R .449
(gument to the)-.18 F F1<ad70>2.95 E F0 .45(option to the)2.95 F F1
(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 273.6 Q<83>
108 290.4 Q(importing function de\214nitions from the shell en)144 290.4
Q(vironment at startup)-.4 E<83>108 307.2 Q(parsing the v)144 307.2 Q
(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
(vironment at startup)-.4 E<83>108 324 Q(redirecting output using the >\
, >|, <>, >&, &>, and >> redirection operators)144 324 Q<83>108 340.8 Q
(using the)144 340.8 Q F1(exec)2.5 E F0 -.2(bu)2.5 G
E<83>108 321.6 Q .45
(specifying a \214lename containing a slash as an ar)144 321.6 R .449
(gument to the)-.18 F F1<ad70>2.949 E F0 .449(option to the)2.949 F F1
(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 333.6 Q
<83>108 350.4 Q(importing function de\214nitions from the shell en)144
350.4 Q(vironment at startup)-.4 E<83>108 367.2 Q(parsing the v)144
367.2 Q(alue of)-.25 E F2(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
(vironment at startup)-.4 E<83>108 384 Q(redirecting output using the >\
, >|, <>, >&, &>, and >> redirection operators)144 384 Q<83>108 400.8 Q
(using the)144 400.8 Q F1(exec)2.5 E F0 -.2(bu)2.5 G
(iltin command to replace the shell with another command).2 E<83>108
357.6 Q(adding or deleting b)144 357.6 Q(uiltin commands with the)-.2 E
417.6 Q(adding or deleting b)144 417.6 Q(uiltin commands with the)-.2 E
F1<ad66>2.5 E F0(and)2.5 E F1<ad64>2.5 E F0(options to the)2.5 E F1
(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 374.4 Q
(using the)144 374.4 Q F1(enable)2.5 E F0 -.2(bu)2.5 G
(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 434.4 Q
(using the)144 434.4 Q F1(enable)2.5 E F0 -.2(bu)2.5 G
(iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108
391.2 Q(specifying the)144 391.2 Q F1<ad70>2.5 E F0(option to the)2.5 E
F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 408 Q
(turning of)144 408 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F1
451.2 Q(specifying the)144 451.2 Q F1<ad70>2.5 E F0(option to the)2.5 E
F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 468 Q
(turning of)144 468 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F1
(set +r)2.5 E F0(or)2.5 E F1(set +o r)2.5 E(estricted)-.18 E F0(.)A
(These restrictions are enforced after an)108 424.8 Q 2.5(ys)-.15 G
(These restrictions are enforced after an)108 484.8 Q 2.5(ys)-.15 G
(tartup \214les are read.)-2.5 E 1.566
(When a command that is found to be a shell script is e)108 441.6 R -.15
(xe)-.15 G 1.566(cuted \(see).15 F F3 1.566(COMMAND EXECUTION)4.066 F F0
(abo)3.816 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 453.6 Q F0(turns of)
(When a command that is found to be a shell script is e)108 501.6 R -.15
(xe)-.15 G 1.567(cuted \(see).15 F F2 1.567(COMMAND EXECUTION)4.067 F F0
(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1(rbash)108 513.6 Q F0(turns of)
2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H(estrictions in the shell spa).15
E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F2(SEE ALSO)72
470.4 Q/F5 10/Times-Italic@0 SF(Bash Refer)108 482.4 Q(ence Manual)-.37
E(wned to e)-.15 E -.15(xe)-.15 G(cute the script.).15 E F3(SEE ALSO)72
530.4 Q/F5 10/Times-Italic@0 SF(Bash Refer)108 542.4 Q(ence Manual)-.37
E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F5
(The Gnu Readline Libr)108 494.4 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
(ox and Chet Rame)-.15 E(y)-.15 E F5(The Gnu History Libr)108 506.4 Q
(The Gnu Readline Libr)108 554.4 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
(ox and Chet Rame)-.15 E(y)-.15 E F5(The Gnu History Libr)108 566.4 Q
(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E
F5 -.8(Po)108 518.4 S(rtable Oper).8 E
F5 -.8(Po)108 578.4 S(rtable Oper).8 E
(ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities)
-.8 E F0 2.5(,I)C(EEE --)-2.5 E(http://pubs.opengroup.or)144 530.4 Q
(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 542.4 Q
-.8 E F0 2.5(,I)C(EEE --)-2.5 E(http://pubs.opengroup.or)144 590.4 Q
(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 602.4 Q
(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F5(sh)
108 554.4 Q F0(\(1\),)A F5(ksh)2.5 E F0(\(1\),)A F5(csh)2.5 E F0(\(1\))A
F5(emacs)108 566.4 Q F0(\(1\),)A F5(vi)2.5 E F0(\(1\))A F5 -.37(re)108
578.4 S(adline).37 E F0(\(3\))A F2(FILES)72 595.2 Q F5(/bin/bash)109.666
607.2 Q F0(The)144 619.2 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
F5(/etc/pr)109.666 631.2 Q(o\214le)-.45 E F0
(The systemwide initialization \214le, e)144 643.2 Q -.15(xe)-.15 G
(cuted for login shells).15 E F5(~/.bash_pr)109.666 655.2 Q(o\214le)-.45
E F0(The personal initialization \214le, e)144 667.2 Q -.15(xe)-.15 G
(cuted for login shells).15 E F5(~/.bashr)109.666 679.2 Q(c)-.37 E F0
(The indi)144 691.2 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
(-shell startup \214le).15 E F5(~/.bash_lo)109.666 703.2 Q(gout)-.1 E F0
(The indi)144 715.2 Q(vidual login shell cleanup \214le, e)-.25 E -.15
(xe)-.15 G(cuted when a login shell e).15 E(xits)-.15 E(GNU Bash 5.1)72
768 Q(2020 October 29)141.235 E(82)190.395 E 0 Cg EP
108 614.4 Q F0(\(1\),)A F5(ksh)2.5 E F0(\(1\),)A F5(csh)2.5 E F0(\(1\))A
F5(emacs)108 626.4 Q F0(\(1\),)A F5(vi)2.5 E F0(\(1\))A F5 -.37(re)108
638.4 S(adline).37 E F0(\(3\))A F3(FILES)72 655.2 Q F5(/bin/bash)109.666
667.2 Q F0(The)144 679.2 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
F5(/etc/pr)109.666 691.2 Q(o\214le)-.45 E F0
(The systemwide initialization \214le, e)144 703.2 Q -.15(xe)-.15 G
(cuted for login shells).15 E(GNU Bash 5.1)72 768 Q(2020 October 29)
141.235 E(82)190.395 E 0 Cg EP
%%Page: 83 83
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10
/Times-Italic@0 SF(~/.inputr)109.666 84 Q(c)-.37 E F0(Indi)144 96 Q
(vidual)-.25 E F1 -.37(re)2.5 G(adline).37 E F0(initialization \214le)
2.5 E/F2 10.95/Times-Bold@0 SF -.548(AU)72 112.8 S(THORS).548 E F0
(Brian F)108 124.8 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
(bfox@gnu.or)108 136.8 Q(g)-.18 E(Chet Rame)108 153.6 Q 1.3 -.65(y, C)
-.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)
-.25 G(rsity).15 E(chet.rame)108 165.6 Q(y@case.edu)-.15 E F2 -.11(BU)72
182.4 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567
(If you \214nd a b)108 194.4 R .568(ug in)-.2 F/F3 10/Times-Bold@0 SF
(bash,)3.068 E F0 .568(you should report it.)3.068 F .568
(But \214rst, you should mak)5.568 F 3.068(es)-.1 G .568
(ure that it really is a b)-3.068 F .568(ug, and)-.2 F 5.626
(that it appears in the latest v)108 206.4 R 5.625(ersion of)-.15 F F3
(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625
(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625
(ilable from).25 F F1(ftp://ftp.gnu.or)108 218.4 Q(g/pub/gnu/bash/)-.37
E F0(.)A .41(Once you ha)108 235.2 R .71 -.15(ve d)-.2 H .41
(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the)
-.15 F F1(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F
.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 247.2 R .895 -.15
(ve a \214)-.2 H .595(x, you are encouraged to mail that as well!).15 F
.594(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F
(be mailed to)108 259.2 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
/Times-Italic@0 SF(~/.bash_pr)109.666 84 Q(o\214le)-.45 E F0
(The personal initialization \214le, e)144 96 Q -.15(xe)-.15 G
(cuted for login shells).15 E F1(~/.bashr)109.666 108 Q(c)-.37 E F0
(The indi)144 120 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
(-shell startup \214le).15 E F1(~/.bash_lo)109.666 132 Q(gout)-.1 E F0
(The indi)144 144 Q(vidual login shell cleanup \214le, e)-.25 E -.15(xe)
-.15 G(cuted when a login shell e).15 E(xits)-.15 E F1(~/.inputr)109.666
156 Q(c)-.37 E F0(Indi)144 168 Q(vidual)-.25 E F1 -.37(re)2.5 G(adline)
.37 E F0(initialization \214le)2.5 E/F2 10.95/Times-Bold@0 SF -.548(AU)
72 184.8 S(THORS).548 E F0(Brian F)108 196.8 Q(ox, Free Softw)-.15 E
(are F)-.1 E(oundation)-.15 E(bfox@gnu.or)108 208.8 Q(g)-.18 E
(Chet Rame)108 225.6 Q 1.3 -.65(y, C)-.15 H(ase W).65 E(estern Reserv)
-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)-.25 G(rsity).15 E(chet.rame)108
237.6 Q(y@case.edu)-.15 E F2 -.11(BU)72 254.4 S 2.738(GR).11 G(EPOR)
-2.738 E(TS)-.438 E F0 .568(If you \214nd a b)108 266.4 R .568(ug in)-.2
F/F3 10/Times-Bold@0 SF(bash,)3.068 E F0 .568(you should report it.)
3.068 F .568(But \214rst, you should mak)5.568 F 3.068(es)-.1 G .568
(ure that it really is a b)-3.068 F .567(ug, and)-.2 F 5.625
(that it appears in the latest v)108 278.4 R 5.625(ersion of)-.15 F F3
(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626
(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626
(ilable from).25 F F1(ftp://ftp.gnu.or)108 290.4 Q(g/pub/gnu/bash/)-.37
E F0(.)A .411(Once you ha)108 307.2 R .711 -.15(ve d)-.2 H .411
(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the)
-.15 F F1(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41
(ug report.)-.2 F(If)5.41 E .594(you ha)108 319.2 R .894 -.15(ve a \214)
-.2 H .595(x, you are encouraged to mail that as well!).15 F .595
(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F
(be mailed to)108 331.2 Q F1 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F3(gnu.bash.b)2.5 E(ug)
-.2 E F0(.)A(ALL b)108 276 Q(ug reports should include:)-.2 E(The v)108
292.8 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 304.8 Q
(are and operating system)-.1 E(The compiler used to compile)108 316.8 Q
2.5(Ad)108 328.8 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
2.5(As)108 340.8 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G
(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 357.6 Q(ug)-.2 E F0
-.2 E F0(.)A(ALL b)108 348 Q(ug reports should include:)-.2 E(The v)108
364.8 Q(ersion number of)-.15 E F3(bash)2.5 E F0(The hardw)108 376.8 Q
(are and operating system)-.1 E(The compiler used to compile)108 388.8 Q
2.5(Ad)108 400.8 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
2.5(As)108 412.8 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G
(rcises the b).15 E(ug)-.2 E F1(bashb)108.27 429.6 Q(ug)-.2 E F0
(inserts the \214rst three items automatically into the template it pro)
2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(Comments and b)108
374.4 Q(ug reports concerning this manual page should be directed to)-.2
446.4 Q(ug reports concerning this manual page should be directed to)-.2
E F1 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.)
.25 E F2 -.11(BU)72 391.2 S(GS).11 E F0(It')108 403.2 Q 2.5(st)-.55 G
(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.868
(There are some subtle dif)108 420 R 1.868(ferences between)-.25 F F3
.25 E F2 -.11(BU)72 463.2 S(GS).11 E F0(It')108 475.2 Q 2.5(st)-.55 G
(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.869
(There are some subtle dif)108 492 R 1.869(ferences between)-.25 F F3
(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F
F3(sh)4.369 E F0 4.369(,m)C 1.869(ostly because of the)-4.369 F/F4 9
/Times-Bold@0 SF(POSIX)108 432 Q F0(speci\214cation.)2.25 E
(Aliases are confusing in some uses.)108 448.8 Q(Shell b)108 465.6 Q
F3(sh)4.368 E F0 4.368(,m)C 1.868(ostly because of the)-4.368 F/F4 9
/Times-Bold@0 SF(POSIX)108 504 Q F0(speci\214cation.)2.25 E
(Aliases are confusing in some uses.)108 520.8 Q(Shell b)108 537.6 Q
(uiltin commands and functions are not stoppable/restartable.)-.2 E
1.315(Compound commands and command sequences of the form `a ; b ; c' a\
re not handled gracefully when)108 482.4 R .389
(process suspension is attempted.)108 494.4 R .389
(When a process is stopped, the shell immediately e)5.389 F -.15(xe)-.15
G .39(cutes the ne).15 F .39(xt com-)-.15 F .193(mand in the sequence.)
108 506.4 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\
ommands between parentheses to force it into a)-.25 F
(subshell, which may be stopped as a unit.)108 518.4 Q(Array v)108 535.2
Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
(There may be only one acti)108 552 Q .3 -.15(ve c)-.25 H
re not handled gracefully when)108 554.4 R .39
(process suspension is attempted.)108 566.4 R .389
(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15
G .389(cutes the ne).15 F .389(xt com-)-.15 F .192
(mand in the sequence.)108 578.4 R .192(It suf)5.192 F .192(\214ces to \
place the sequence of commands between parentheses to force it into a)
-.25 F(subshell, which may be stopped as a unit.)108 590.4 Q(Array v)108
607.2 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
(There may be only one acti)108 624 Q .3 -.15(ve c)-.25 H
(oprocess at a time.).15 E(GNU Bash 5.1)72 768 Q(2020 October 29)141.235
E(83)190.395 E 0 Cg EP
%%Trailer
+74 -74
View File
@@ -172,72 +172,72 @@
@xrdef{Bourne Shell Variables-snt}{Section@tie 5.1}
@xrdef{Bash Variables-title}{Bash Variables}
@xrdef{Bash Variables-snt}{Section@tie 5.2}
@xrdef{Shell Variables-pg}{73}
@xrdef{Bourne Shell Variables-pg}{73}
@xrdef{Bash Variables-pg}{73}
@xrdef{Shell Variables-pg}{74}
@xrdef{Bourne Shell Variables-pg}{74}
@xrdef{Bash Variables-pg}{74}
@xrdef{Bash Features-title}{Bash Features}
@xrdef{Bash Features-snt}{Chapter@tie 6}
@xrdef{Invoking Bash-title}{Invoking Bash}
@xrdef{Invoking Bash-snt}{Section@tie 6.1}
@xrdef{Bash Features-pg}{86}
@xrdef{Invoking Bash-pg}{86}
@xrdef{Bash Features-pg}{87}
@xrdef{Invoking Bash-pg}{87}
@xrdef{Bash Startup Files-title}{Bash Startup Files}
@xrdef{Bash Startup Files-snt}{Section@tie 6.2}
@xrdef{Bash Startup Files-pg}{88}
@xrdef{Bash Startup Files-pg}{89}
@xrdef{Interactive Shells-title}{Interactive Shells}
@xrdef{Interactive Shells-snt}{Section@tie 6.3}
@xrdef{What is an Interactive Shell?-title}{What is an Interactive Shell?}
@xrdef{What is an Interactive Shell?-snt}{Section@tie 6.3.1}
@xrdef{Interactive Shells-pg}{89}
@xrdef{Interactive Shells-pg}{90}
@xrdef{Is this Shell Interactive?-title}{Is this Shell Interactive?}
@xrdef{Is this Shell Interactive?-snt}{Section@tie 6.3.2}
@xrdef{Interactive Shell Behavior-title}{Interactive Shell Behavior}
@xrdef{Interactive Shell Behavior-snt}{Section@tie 6.3.3}
@xrdef{What is an Interactive Shell?-pg}{90}
@xrdef{Is this Shell Interactive?-pg}{90}
@xrdef{Interactive Shell Behavior-pg}{90}
@xrdef{What is an Interactive Shell?-pg}{91}
@xrdef{Is this Shell Interactive?-pg}{91}
@xrdef{Interactive Shell Behavior-pg}{91}
@xrdef{Bash Conditional Expressions-title}{Bash Conditional Expressions}
@xrdef{Bash Conditional Expressions-snt}{Section@tie 6.4}
@xrdef{Bash Conditional Expressions-pg}{91}
@xrdef{Bash Conditional Expressions-pg}{92}
@xrdef{Shell Arithmetic-title}{Shell Arithmetic}
@xrdef{Shell Arithmetic-snt}{Section@tie 6.5}
@xrdef{Shell Arithmetic-pg}{93}
@xrdef{Shell Arithmetic-pg}{94}
@xrdef{Aliases-title}{Aliases}
@xrdef{Aliases-snt}{Section@tie 6.6}
@xrdef{Aliases-pg}{94}
@xrdef{Aliases-pg}{95}
@xrdef{Arrays-title}{Arrays}
@xrdef{Arrays-snt}{Section@tie 6.7}
@xrdef{Arrays-pg}{95}
@xrdef{Arrays-pg}{96}
@xrdef{The Directory Stack-title}{The Directory Stack}
@xrdef{The Directory Stack-snt}{Section@tie 6.8}
@xrdef{Directory Stack Builtins-title}{Directory Stack Builtins}
@xrdef{Directory Stack Builtins-snt}{Section@tie 6.8.1}
@xrdef{The Directory Stack-pg}{97}
@xrdef{Directory Stack Builtins-pg}{97}
@xrdef{The Directory Stack-pg}{98}
@xrdef{Directory Stack Builtins-pg}{98}
@xrdef{Controlling the Prompt-title}{Controlling the Prompt}
@xrdef{Controlling the Prompt-snt}{Section@tie 6.9}
@xrdef{Controlling the Prompt-pg}{98}
@xrdef{Controlling the Prompt-pg}{99}
@xrdef{The Restricted Shell-title}{The Restricted Shell}
@xrdef{The Restricted Shell-snt}{Section@tie 6.10}
@xrdef{Bash POSIX Mode-title}{Bash POSIX Mode}
@xrdef{Bash POSIX Mode-snt}{Section@tie 6.11}
@xrdef{The Restricted Shell-pg}{100}
@xrdef{Bash POSIX Mode-pg}{101}
@xrdef{The Restricted Shell-pg}{101}
@xrdef{Bash POSIX Mode-pg}{102}
@xrdef{Shell Compatibility Mode-title}{Shell Compatibility Mode}
@xrdef{Shell Compatibility Mode-snt}{Section@tie 6.12}
@xrdef{Shell Compatibility Mode-pg}{104}
@xrdef{Shell Compatibility Mode-pg}{105}
@xrdef{Job Control-title}{Job Control}
@xrdef{Job Control-snt}{Chapter@tie 7}
@xrdef{Job Control Basics-title}{Job Control Basics}
@xrdef{Job Control Basics-snt}{Section@tie 7.1}
@xrdef{Job Control-pg}{107}
@xrdef{Job Control Basics-pg}{107}
@xrdef{Job Control-pg}{108}
@xrdef{Job Control Basics-pg}{108}
@xrdef{Job Control Builtins-title}{Job Control Builtins}
@xrdef{Job Control Builtins-snt}{Section@tie 7.2}
@xrdef{Job Control Builtins-pg}{108}
@xrdef{Job Control Builtins-pg}{109}
@xrdef{Job Control Variables-title}{Job Control Variables}
@xrdef{Job Control Variables-snt}{Section@tie 7.3}
@xrdef{Job Control Variables-pg}{110}
@xrdef{Job Control Variables-pg}{111}
@xrdef{Command Line Editing-title}{Command Line Editing}
@xrdef{Command Line Editing-snt}{Chapter@tie 8}
@xrdef{Introduction and Notation-title}{Introduction to Line Editing}
@@ -246,109 +246,109 @@
@xrdef{Readline Interaction-snt}{Section@tie 8.2}
@xrdef{Readline Bare Essentials-title}{Readline Bare Essentials}
@xrdef{Readline Bare Essentials-snt}{Section@tie 8.2.1}
@xrdef{Command Line Editing-pg}{111}
@xrdef{Introduction and Notation-pg}{111}
@xrdef{Readline Interaction-pg}{111}
@xrdef{Command Line Editing-pg}{112}
@xrdef{Introduction and Notation-pg}{112}
@xrdef{Readline Interaction-pg}{112}
@xrdef{Readline Movement Commands-title}{Readline Movement Commands}
@xrdef{Readline Movement Commands-snt}{Section@tie 8.2.2}
@xrdef{Readline Killing Commands-title}{Readline Killing Commands}
@xrdef{Readline Killing Commands-snt}{Section@tie 8.2.3}
@xrdef{Readline Bare Essentials-pg}{112}
@xrdef{Readline Movement Commands-pg}{112}
@xrdef{Readline Bare Essentials-pg}{113}
@xrdef{Readline Movement Commands-pg}{113}
@xrdef{Readline Arguments-title}{Readline Arguments}
@xrdef{Readline Arguments-snt}{Section@tie 8.2.4}
@xrdef{Searching-title}{Searching for Commands in the History}
@xrdef{Searching-snt}{Section@tie 8.2.5}
@xrdef{Readline Killing Commands-pg}{113}
@xrdef{Readline Arguments-pg}{113}
@xrdef{Searching-pg}{113}
@xrdef{Readline Killing Commands-pg}{114}
@xrdef{Readline Arguments-pg}{114}
@xrdef{Searching-pg}{114}
@xrdef{Readline Init File-title}{Readline Init File}
@xrdef{Readline Init File-snt}{Section@tie 8.3}
@xrdef{Readline Init File Syntax-title}{Readline Init File Syntax}
@xrdef{Readline Init File Syntax-snt}{Section@tie 8.3.1}
@xrdef{Readline Init File-pg}{114}
@xrdef{Readline Init File Syntax-pg}{114}
@xrdef{Readline Init File-pg}{115}
@xrdef{Readline Init File Syntax-pg}{115}
@xrdef{Conditional Init Constructs-title}{Conditional Init Constructs}
@xrdef{Conditional Init Constructs-snt}{Section@tie 8.3.2}
@xrdef{Conditional Init Constructs-pg}{122}
@xrdef{Conditional Init Constructs-pg}{123}
@xrdef{Sample Init File-title}{Sample Init File}
@xrdef{Sample Init File-snt}{Section@tie 8.3.3}
@xrdef{Sample Init File-pg}{124}
@xrdef{Sample Init File-pg}{125}
@xrdef{Bindable Readline Commands-title}{Bindable Readline Commands}
@xrdef{Bindable Readline Commands-snt}{Section@tie 8.4}
@xrdef{Commands For Moving-title}{Commands For Moving}
@xrdef{Commands For Moving-snt}{Section@tie 8.4.1}
@xrdef{Bindable Readline Commands-pg}{127}
@xrdef{Commands For Moving-pg}{127}
@xrdef{Bindable Readline Commands-pg}{128}
@xrdef{Commands For Moving-pg}{128}
@xrdef{Commands For History-title}{Commands For Manipulating The History}
@xrdef{Commands For History-snt}{Section@tie 8.4.2}
@xrdef{Commands For History-pg}{128}
@xrdef{Commands For History-pg}{129}
@xrdef{Commands For Text-title}{Commands For Changing Text}
@xrdef{Commands For Text-snt}{Section@tie 8.4.3}
@xrdef{Commands For Text-pg}{130}
@xrdef{Commands For Text-pg}{131}
@xrdef{Commands For Killing-title}{Killing And Yanking}
@xrdef{Commands For Killing-snt}{Section@tie 8.4.4}
@xrdef{Commands For Killing-pg}{131}
@xrdef{Commands For Killing-pg}{132}
@xrdef{Numeric Arguments-title}{Specifying Numeric Arguments}
@xrdef{Numeric Arguments-snt}{Section@tie 8.4.5}
@xrdef{Numeric Arguments-pg}{132}
@xrdef{Numeric Arguments-pg}{133}
@xrdef{Commands For Completion-title}{Letting Readline Type For You}
@xrdef{Commands For Completion-snt}{Section@tie 8.4.6}
@xrdef{Commands For Completion-pg}{133}
@xrdef{Commands For Completion-pg}{134}
@xrdef{Keyboard Macros-title}{Keyboard Macros}
@xrdef{Keyboard Macros-snt}{Section@tie 8.4.7}
@xrdef{Miscellaneous Commands-title}{Some Miscellaneous Commands}
@xrdef{Miscellaneous Commands-snt}{Section@tie 8.4.8}
@xrdef{Keyboard Macros-pg}{134}
@xrdef{Miscellaneous Commands-pg}{135}
@xrdef{Keyboard Macros-pg}{135}
@xrdef{Miscellaneous Commands-pg}{136}
@xrdef{Readline vi Mode-title}{Readline vi Mode}
@xrdef{Readline vi Mode-snt}{Section@tie 8.5}
@xrdef{Programmable Completion-title}{Programmable Completion}
@xrdef{Programmable Completion-snt}{Section@tie 8.6}
@xrdef{Readline vi Mode-pg}{137}
@xrdef{Programmable Completion-pg}{137}
@xrdef{Readline vi Mode-pg}{138}
@xrdef{Programmable Completion-pg}{138}
@xrdef{Programmable Completion Builtins-title}{Programmable Completion Builtins}
@xrdef{Programmable Completion Builtins-snt}{Section@tie 8.7}
@xrdef{Programmable Completion Builtins-pg}{139}
@xrdef{Programmable Completion Builtins-pg}{140}
@xrdef{A Programmable Completion Example-title}{A Programmable Completion Example}
@xrdef{A Programmable Completion Example-snt}{Section@tie 8.8}
@xrdef{A Programmable Completion Example-pg}{143}
@xrdef{A Programmable Completion Example-pg}{144}
@xrdef{Using History Interactively-title}{Using History Interactively}
@xrdef{Using History Interactively-snt}{Chapter@tie 9}
@xrdef{Bash History Facilities-title}{Bash History Facilities}
@xrdef{Bash History Facilities-snt}{Section@tie 9.1}
@xrdef{Bash History Builtins-title}{Bash History Builtins}
@xrdef{Bash History Builtins-snt}{Section@tie 9.2}
@xrdef{Using History Interactively-pg}{146}
@xrdef{Bash History Facilities-pg}{146}
@xrdef{Bash History Builtins-pg}{146}
@xrdef{Using History Interactively-pg}{147}
@xrdef{Bash History Facilities-pg}{147}
@xrdef{Bash History Builtins-pg}{147}
@xrdef{History Interaction-title}{History Expansion}
@xrdef{History Interaction-snt}{Section@tie 9.3}
@xrdef{History Interaction-pg}{148}
@xrdef{History Interaction-pg}{149}
@xrdef{Event Designators-title}{Event Designators}
@xrdef{Event Designators-snt}{Section@tie 9.3.1}
@xrdef{Word Designators-title}{Word Designators}
@xrdef{Word Designators-snt}{Section@tie 9.3.2}
@xrdef{Event Designators-pg}{149}
@xrdef{Event Designators-pg}{150}
@xrdef{Modifiers-title}{Modifiers}
@xrdef{Modifiers-snt}{Section@tie 9.3.3}
@xrdef{Word Designators-pg}{150}
@xrdef{Modifiers-pg}{150}
@xrdef{Word Designators-pg}{151}
@xrdef{Modifiers-pg}{151}
@xrdef{Installing Bash-title}{Installing Bash}
@xrdef{Installing Bash-snt}{Chapter@tie 10}
@xrdef{Basic Installation-title}{Basic Installation}
@xrdef{Basic Installation-snt}{Section@tie 10.1}
@xrdef{Installing Bash-pg}{152}
@xrdef{Basic Installation-pg}{152}
@xrdef{Installing Bash-pg}{153}
@xrdef{Basic Installation-pg}{153}
@xrdef{Compilers and Options-title}{Compilers and Options}
@xrdef{Compilers and Options-snt}{Section@tie 10.2}
@xrdef{Compiling For Multiple Architectures-title}{Compiling For Multiple Architectures}
@xrdef{Compiling For Multiple Architectures-snt}{Section@tie 10.3}
@xrdef{Installation Names-title}{Installation Names}
@xrdef{Installation Names-snt}{Section@tie 10.4}
@xrdef{Compilers and Options-pg}{153}
@xrdef{Compiling For Multiple Architectures-pg}{153}
@xrdef{Installation Names-pg}{153}
@xrdef{Compilers and Options-pg}{154}
@xrdef{Compiling For Multiple Architectures-pg}{154}
@xrdef{Installation Names-pg}{154}
@xrdef{Specifying the System Type-title}{Specifying the System Type}
@xrdef{Specifying the System Type-snt}{Section@tie 10.5}
@xrdef{Sharing Defaults-title}{Sharing Defaults}
@@ -357,34 +357,34 @@
@xrdef{Operation Controls-snt}{Section@tie 10.7}
@xrdef{Optional Features-title}{Optional Features}
@xrdef{Optional Features-snt}{Section@tie 10.8}
@xrdef{Specifying the System Type-pg}{154}
@xrdef{Sharing Defaults-pg}{154}
@xrdef{Operation Controls-pg}{154}
@xrdef{Optional Features-pg}{155}
@xrdef{Specifying the System Type-pg}{155}
@xrdef{Sharing Defaults-pg}{155}
@xrdef{Operation Controls-pg}{155}
@xrdef{Optional Features-pg}{156}
@xrdef{Reporting Bugs-title}{Reporting Bugs}
@xrdef{Reporting Bugs-snt}{Appendix@tie @char65{}}
@xrdef{Reporting Bugs-pg}{160}
@xrdef{Reporting Bugs-pg}{161}
@xrdef{Major Differences From The Bourne Shell-title}{Major Differences From The Bourne Shell}
@xrdef{Major Differences From The Bourne Shell-snt}{Appendix@tie @char66{}}
@xrdef{Major Differences From The Bourne Shell-pg}{161}
@xrdef{Major Differences From The Bourne Shell-pg}{162}
@xrdef{GNU Free Documentation License-title}{GNU Free Documentation License}
@xrdef{GNU Free Documentation License-snt}{Appendix@tie @char67{}}
@xrdef{GNU Free Documentation License-pg}{167}
@xrdef{GNU Free Documentation License-pg}{168}
@xrdef{Indexes-title}{Indexes}
@xrdef{Indexes-snt}{Appendix@tie @char68{}}
@xrdef{Builtin Index-title}{Index of Shell Builtin Commands}
@xrdef{Builtin Index-snt}{Section@tie @char68.1}
@xrdef{Indexes-pg}{175}
@xrdef{Builtin Index-pg}{175}
@xrdef{Indexes-pg}{176}
@xrdef{Builtin Index-pg}{176}
@xrdef{Reserved Word Index-title}{Index of Shell Reserved Words}
@xrdef{Reserved Word Index-snt}{Section@tie @char68.2}
@xrdef{Variable Index-title}{Parameter and Variable Index}
@xrdef{Variable Index-snt}{Section@tie @char68.3}
@xrdef{Reserved Word Index-pg}{176}
@xrdef{Variable Index-pg}{177}
@xrdef{Reserved Word Index-pg}{177}
@xrdef{Variable Index-pg}{178}
@xrdef{Function Index-title}{Function Index}
@xrdef{Function Index-snt}{Section@tie @char68.4}
@xrdef{Function Index-pg}{179}
@xrdef{Function Index-pg}{180}
@xrdef{Concept Index-title}{Concept Index}
@xrdef{Concept Index-snt}{Section@tie @char68.5}
@xrdef{Concept Index-pg}{181}
@xrdef{Concept Index-pg}{182}
+15 -15
View File
@@ -42,18 +42,18 @@
\entry{unalias}{62}{\code {unalias}}
\entry{set}{62}{\code {set}}
\entry{shopt}{66}{\code {shopt}}
\entry{dirs}{97}{\code {dirs}}
\entry{popd}{98}{\code {popd}}
\entry{pushd}{98}{\code {pushd}}
\entry{bg}{108}{\code {bg}}
\entry{fg}{108}{\code {fg}}
\entry{jobs}{108}{\code {jobs}}
\entry{kill}{109}{\code {kill}}
\entry{wait}{109}{\code {wait}}
\entry{disown}{110}{\code {disown}}
\entry{suspend}{110}{\code {suspend}}
\entry{compgen}{139}{\code {compgen}}
\entry{complete}{140}{\code {complete}}
\entry{compopt}{143}{\code {compopt}}
\entry{fc}{147}{\code {fc}}
\entry{history}{147}{\code {history}}
\entry{dirs}{98}{\code {dirs}}
\entry{popd}{99}{\code {popd}}
\entry{pushd}{99}{\code {pushd}}
\entry{bg}{109}{\code {bg}}
\entry{fg}{109}{\code {fg}}
\entry{jobs}{109}{\code {jobs}}
\entry{kill}{110}{\code {kill}}
\entry{wait}{110}{\code {wait}}
\entry{disown}{111}{\code {disown}}
\entry{suspend}{111}{\code {suspend}}
\entry{compgen}{140}{\code {compgen}}
\entry{complete}{141}{\code {complete}}
\entry{compopt}{144}{\code {compopt}}
\entry{fc}{148}{\code {fc}}
\entry{history}{148}{\code {history}}
+15 -15
View File
@@ -7,7 +7,7 @@
\initial {A}
\entry{\code {alias}}{51}
\initial {B}
\entry{\code {bg}}{108}
\entry{\code {bg}}{109}
\entry{\code {bind}}{51}
\entry{\code {break}}{45}
\entry{\code {builtin}}{53}
@@ -15,14 +15,14 @@
\entry{\code {caller}}{53}
\entry{\code {cd}}{45}
\entry{\code {command}}{53}
\entry{\code {compgen}}{139}
\entry{\code {complete}}{140}
\entry{\code {compopt}}{143}
\entry{\code {compgen}}{140}
\entry{\code {complete}}{141}
\entry{\code {compopt}}{144}
\entry{\code {continue}}{45}
\initial {D}
\entry{\code {declare}}{53}
\entry{\code {dirs}}{97}
\entry{\code {disown}}{110}
\entry{\code {dirs}}{98}
\entry{\code {disown}}{111}
\initial {E}
\entry{\code {echo}}{55}
\entry{\code {enable}}{56}
@@ -31,18 +31,18 @@
\entry{\code {exit}}{46}
\entry{\code {export}}{46}
\initial {F}
\entry{\code {fc}}{147}
\entry{\code {fg}}{108}
\entry{\code {fc}}{148}
\entry{\code {fg}}{109}
\initial {G}
\entry{\code {getopts}}{46}
\initial {H}
\entry{\code {hash}}{47}
\entry{\code {help}}{56}
\entry{\code {history}}{147}
\entry{\code {history}}{148}
\initial {J}
\entry{\code {jobs}}{108}
\entry{\code {jobs}}{109}
\initial {K}
\entry{\code {kill}}{109}
\entry{\code {kill}}{110}
\initial {L}
\entry{\code {let}}{56}
\entry{\code {local}}{57}
@@ -50,9 +50,9 @@
\initial {M}
\entry{\code {mapfile}}{57}
\initial {P}
\entry{\code {popd}}{98}
\entry{\code {popd}}{99}
\entry{\code {printf}}{58}
\entry{\code {pushd}}{98}
\entry{\code {pushd}}{99}
\entry{\code {pwd}}{47}
\initial {R}
\entry{\code {read}}{58}
@@ -64,7 +64,7 @@
\entry{\code {shift}}{48}
\entry{\code {shopt}}{66}
\entry{\code {source}}{60}
\entry{\code {suspend}}{110}
\entry{\code {suspend}}{111}
\initial {T}
\entry{\code {test}}{48}
\entry{\code {times}}{50}
@@ -77,4 +77,4 @@
\entry{\code {unalias}}{62}
\entry{\code {unset}}{51}
\initial {W}
\entry{\code {wait}}{109}
\entry{\code {wait}}{110}
+45 -45
View File
@@ -73,49 +73,49 @@
\entry{signal handling}{42}{signal handling}
\entry{shell script}{42}{shell script}
\entry{special builtin}{72}{special builtin}
\entry{login shell}{88}{login shell}
\entry{interactive shell}{88}{interactive shell}
\entry{startup files}{88}{startup files}
\entry{login shell}{89}{login shell}
\entry{interactive shell}{89}{interactive shell}
\entry{shell, interactive}{89}{shell, interactive}
\entry{expressions, conditional}{91}{expressions, conditional}
\entry{arithmetic, shell}{93}{arithmetic, shell}
\entry{shell arithmetic}{93}{shell arithmetic}
\entry{expressions, arithmetic}{93}{expressions, arithmetic}
\entry{evaluation, arithmetic}{93}{evaluation, arithmetic}
\entry{arithmetic evaluation}{93}{arithmetic evaluation}
\entry{alias expansion}{94}{alias expansion}
\entry{arrays}{95}{arrays}
\entry{directory stack}{97}{directory stack}
\entry{prompting}{98}{prompting}
\entry{restricted shell}{100}{restricted shell}
\entry{POSIX Mode}{101}{POSIX Mode}
\entry{Compatibility Level}{104}{Compatibility Level}
\entry{Compatibility Mode}{104}{Compatibility Mode}
\entry{job control}{107}{job control}
\entry{foreground}{107}{foreground}
\entry{background}{107}{background}
\entry{suspending jobs}{107}{suspending jobs}
\entry{Readline, how to use}{110}{Readline, how to use}
\entry{interaction, readline}{111}{interaction, readline}
\entry{notation, readline}{112}{notation, readline}
\entry{command editing}{112}{command editing}
\entry{editing command lines}{112}{editing command lines}
\entry{killing text}{113}{killing text}
\entry{yanking text}{113}{yanking text}
\entry{kill ring}{113}{kill ring}
\entry{initialization file, readline}{114}{initialization file, readline}
\entry{variables, readline}{115}{variables, readline}
\entry{programmable completion}{137}{programmable completion}
\entry{completion builtins}{139}{completion builtins}
\entry{History, how to use}{145}{History, how to use}
\entry{command history}{146}{command history}
\entry{history list}{146}{history list}
\entry{history builtins}{146}{history builtins}
\entry{history expansion}{148}{history expansion}
\entry{event designators}{149}{event designators}
\entry{history events}{149}{history events}
\entry{installation}{152}{installation}
\entry{configuration}{152}{configuration}
\entry{Bash installation}{152}{Bash installation}
\entry{Bash configuration}{152}{Bash configuration}
\entry{startup files}{89}{startup files}
\entry{interactive shell}{90}{interactive shell}
\entry{shell, interactive}{90}{shell, interactive}
\entry{expressions, conditional}{92}{expressions, conditional}
\entry{arithmetic, shell}{94}{arithmetic, shell}
\entry{shell arithmetic}{94}{shell arithmetic}
\entry{expressions, arithmetic}{94}{expressions, arithmetic}
\entry{evaluation, arithmetic}{94}{evaluation, arithmetic}
\entry{arithmetic evaluation}{94}{arithmetic evaluation}
\entry{alias expansion}{95}{alias expansion}
\entry{arrays}{96}{arrays}
\entry{directory stack}{98}{directory stack}
\entry{prompting}{99}{prompting}
\entry{restricted shell}{101}{restricted shell}
\entry{POSIX Mode}{102}{POSIX Mode}
\entry{Compatibility Level}{105}{Compatibility Level}
\entry{Compatibility Mode}{105}{Compatibility Mode}
\entry{job control}{108}{job control}
\entry{foreground}{108}{foreground}
\entry{background}{108}{background}
\entry{suspending jobs}{108}{suspending jobs}
\entry{Readline, how to use}{111}{Readline, how to use}
\entry{interaction, readline}{112}{interaction, readline}
\entry{notation, readline}{113}{notation, readline}
\entry{command editing}{113}{command editing}
\entry{editing command lines}{113}{editing command lines}
\entry{killing text}{114}{killing text}
\entry{yanking text}{114}{yanking text}
\entry{kill ring}{114}{kill ring}
\entry{initialization file, readline}{115}{initialization file, readline}
\entry{variables, readline}{116}{variables, readline}
\entry{programmable completion}{138}{programmable completion}
\entry{completion builtins}{140}{completion builtins}
\entry{History, how to use}{146}{History, how to use}
\entry{command history}{147}{command history}
\entry{history list}{147}{history list}
\entry{history builtins}{147}{history builtins}
\entry{history expansion}{149}{history expansion}
\entry{event designators}{150}{event designators}
\entry{history events}{150}{history events}
\entry{installation}{153}{installation}
\entry{configuration}{153}{configuration}
\entry{Bash installation}{153}{Bash installation}
\entry{Bash configuration}{153}{Bash configuration}
+45 -45
View File
@@ -1,21 +1,21 @@
\initial {A}
\entry{alias expansion}{94}
\entry{arithmetic evaluation}{93}
\entry{alias expansion}{95}
\entry{arithmetic evaluation}{94}
\entry{arithmetic expansion}{31}
\entry{arithmetic, shell}{93}
\entry{arrays}{95}
\entry{arithmetic, shell}{94}
\entry{arrays}{96}
\initial {B}
\entry{background}{107}
\entry{Bash configuration}{152}
\entry{Bash installation}{152}
\entry{background}{108}
\entry{Bash configuration}{153}
\entry{Bash installation}{153}
\entry{Bourne shell}{5}
\entry{brace expansion}{23}
\entry{builtin}{3}
\initial {C}
\entry{command editing}{112}
\entry{command editing}{113}
\entry{command execution}{39}
\entry{command expansion}{39}
\entry{command history}{146}
\entry{command history}{147}
\entry{command search}{39}
\entry{command substitution}{31}
\entry{command timing}{8}
@@ -28,19 +28,19 @@
\entry{commands, shell}{8}
\entry{commands, simple}{8}
\entry{comments, shell}{7}
\entry{Compatibility Level}{104}
\entry{Compatibility Mode}{104}
\entry{completion builtins}{139}
\entry{configuration}{152}
\entry{Compatibility Level}{105}
\entry{Compatibility Mode}{105}
\entry{completion builtins}{140}
\entry{configuration}{153}
\entry{control operator}{3}
\entry{coprocess}{15}
\initial {D}
\entry{directory stack}{97}
\entry{directory stack}{98}
\initial {E}
\entry{editing command lines}{112}
\entry{editing command lines}{113}
\entry{environment}{41}
\entry{evaluation, arithmetic}{93}
\entry{event designators}{149}
\entry{evaluation, arithmetic}{94}
\entry{event designators}{150}
\entry{execution environment}{40}
\entry{exit status}{3, 41}
\entry{expansion}{22}
@@ -50,43 +50,43 @@
\entry{expansion, parameter}{25}
\entry{expansion, pathname}{33}
\entry{expansion, tilde}{24}
\entry{expressions, arithmetic}{93}
\entry{expressions, conditional}{91}
\entry{expressions, arithmetic}{94}
\entry{expressions, conditional}{92}
\initial {F}
\entry{field}{3}
\entry{filename}{3}
\entry{filename expansion}{33}
\entry{foreground}{107}
\entry{foreground}{108}
\entry{functions, shell}{18}
\initial {H}
\entry{history builtins}{146}
\entry{history events}{149}
\entry{history expansion}{148}
\entry{history list}{146}
\entry{History, how to use}{145}
\entry{history builtins}{147}
\entry{history events}{150}
\entry{history expansion}{149}
\entry{history list}{147}
\entry{History, how to use}{146}
\initial {I}
\entry{identifier}{3}
\entry{initialization file, readline}{114}
\entry{installation}{152}
\entry{interaction, readline}{111}
\entry{interactive shell}{88, 89}
\entry{initialization file, readline}{115}
\entry{installation}{153}
\entry{interaction, readline}{112}
\entry{interactive shell}{89, 90}
\entry{internationalization}{7}
\initial {J}
\entry{job}{3}
\entry{job control}{3, 107}
\entry{job control}{3, 108}
\initial {K}
\entry{kill ring}{113}
\entry{killing text}{113}
\entry{kill ring}{114}
\entry{killing text}{114}
\initial {L}
\entry{localization}{7}
\entry{login shell}{88}
\entry{login shell}{89}
\initial {M}
\entry{matching, pattern}{33}
\entry{metacharacter}{3}
\initial {N}
\entry{name}{3}
\entry{native languages}{7}
\entry{notation, readline}{112}
\entry{notation, readline}{113}
\initial {O}
\entry{operator, shell}{3}
\initial {P}
@@ -98,42 +98,42 @@
\entry{pattern matching}{33}
\entry{pipeline}{8}
\entry{POSIX}{3}
\entry{POSIX Mode}{101}
\entry{POSIX Mode}{102}
\entry{process group}{3}
\entry{process group ID}{3}
\entry{process substitution}{32}
\entry{programmable completion}{137}
\entry{prompting}{98}
\entry{programmable completion}{138}
\entry{prompting}{99}
\initial {Q}
\entry{quoting}{6}
\entry{quoting, ANSI}{6}
\initial {R}
\entry{Readline, how to use}{110}
\entry{Readline, how to use}{111}
\entry{redirection}{35}
\entry{reserved word}{3}
\entry{reserved words}{8}
\entry{restricted shell}{100}
\entry{restricted shell}{101}
\entry{return status}{4}
\initial {S}
\entry{shell arithmetic}{93}
\entry{shell arithmetic}{94}
\entry{shell function}{18}
\entry{shell script}{42}
\entry{shell variable}{20}
\entry{shell, interactive}{89}
\entry{shell, interactive}{90}
\entry{signal}{4}
\entry{signal handling}{42}
\entry{special builtin}{4, 72}
\entry{startup files}{88}
\entry{suspending jobs}{107}
\entry{startup files}{89}
\entry{suspending jobs}{108}
\initial {T}
\entry{tilde expansion}{24}
\entry{token}{4}
\entry{translation, native languages}{7}
\initial {V}
\entry{variable, shell}{20}
\entry{variables, readline}{115}
\entry{variables, readline}{116}
\initial {W}
\entry{word}{4}
\entry{word splitting}{32}
\initial {Y}
\entry{yanking text}{113}
\entry{yanking text}{114}
BIN
View File
Binary file not shown.
+112 -112
View File
@@ -1,112 +1,112 @@
\entry{beginning-of-line (C-a)}{127}{\code {beginning-of-line (C-a)}}
\entry{end-of-line (C-e)}{127}{\code {end-of-line (C-e)}}
\entry{forward-char (C-f)}{127}{\code {forward-char (C-f)}}
\entry{backward-char (C-b)}{127}{\code {backward-char (C-b)}}
\entry{forward-word (M-f)}{127}{\code {forward-word (M-f)}}
\entry{backward-word (M-b)}{127}{\code {backward-word (M-b)}}
\entry{shell-forward-word (M-C-f)}{127}{\code {shell-forward-word (M-C-f)}}
\entry{shell-backward-word (M-C-b)}{127}{\code {shell-backward-word (M-C-b)}}
\entry{previous-screen-line ()}{127}{\code {previous-screen-line ()}}
\entry{next-screen-line ()}{128}{\code {next-screen-line ()}}
\entry{clear-display (M-C-l)}{128}{\code {clear-display (M-C-l)}}
\entry{clear-screen (C-l)}{128}{\code {clear-screen (C-l)}}
\entry{redraw-current-line ()}{128}{\code {redraw-current-line ()}}
\entry{accept-line (Newline or Return)}{128}{\code {accept-line (Newline or Return)}}
\entry{previous-history (C-p)}{128}{\code {previous-history (C-p)}}
\entry{next-history (C-n)}{128}{\code {next-history (C-n)}}
\entry{beginning-of-history (M-<)}{128}{\code {beginning-of-history (M-<)}}
\entry{end-of-history (M->)}{128}{\code {end-of-history (M->)}}
\entry{reverse-search-history (C-r)}{128}{\code {reverse-search-history (C-r)}}
\entry{forward-search-history (C-s)}{128}{\code {forward-search-history (C-s)}}
\entry{non-incremental-reverse-search-history (M-p)}{128}{\code {non-incremental-reverse-search-history (M-p)}}
\entry{non-incremental-forward-search-history (M-n)}{129}{\code {non-incremental-forward-search-history (M-n)}}
\entry{history-search-forward ()}{129}{\code {history-search-forward ()}}
\entry{history-search-backward ()}{129}{\code {history-search-backward ()}}
\entry{history-substring-search-forward ()}{129}{\code {history-substring-search-forward ()}}
\entry{history-substring-search-backward ()}{129}{\code {history-substring-search-backward ()}}
\entry{yank-nth-arg (M-C-y)}{129}{\code {yank-nth-arg (M-C-y)}}
\entry{yank-last-arg (M-. or M-_)}{129}{\code {yank-last-arg (M-. or M-_)}}
\entry{operate-and-get-next (C-o)}{129}{\code {operate-and-get-next (C-o)}}
\entry{end-of-file (usually C-d)}{130}{\code {\i {end-of-file} (usually C-d)}}
\entry{delete-char (C-d)}{130}{\code {delete-char (C-d)}}
\entry{backward-delete-char (Rubout)}{130}{\code {backward-delete-char (Rubout)}}
\entry{forward-backward-delete-char ()}{130}{\code {forward-backward-delete-char ()}}
\entry{quoted-insert (C-q or C-v)}{130}{\code {quoted-insert (C-q or C-v)}}
\entry{self-insert (a, b, A, 1, !, ...{})}{130}{\code {self-insert (a, b, A, 1, !, \dots {})}}
\entry{bracketed-paste-begin ()}{130}{\code {bracketed-paste-begin ()}}
\entry{transpose-chars (C-t)}{130}{\code {transpose-chars (C-t)}}
\entry{transpose-words (M-t)}{130}{\code {transpose-words (M-t)}}
\entry{upcase-word (M-u)}{131}{\code {upcase-word (M-u)}}
\entry{downcase-word (M-l)}{131}{\code {downcase-word (M-l)}}
\entry{capitalize-word (M-c)}{131}{\code {capitalize-word (M-c)}}
\entry{overwrite-mode ()}{131}{\code {overwrite-mode ()}}
\entry{kill-line (C-k)}{131}{\code {kill-line (C-k)}}
\entry{backward-kill-line (C-x Rubout)}{131}{\code {backward-kill-line (C-x Rubout)}}
\entry{unix-line-discard (C-u)}{131}{\code {unix-line-discard (C-u)}}
\entry{kill-whole-line ()}{131}{\code {kill-whole-line ()}}
\entry{kill-word (M-d)}{131}{\code {kill-word (M-d)}}
\entry{backward-kill-word (M-DEL)}{131}{\code {backward-kill-word (M-\key {DEL})}}
\entry{shell-kill-word (M-C-d)}{131}{\code {shell-kill-word (M-C-d)}}
\entry{shell-backward-kill-word ()}{131}{\code {shell-backward-kill-word ()}}
\entry{shell-transpose-words (M-C-t)}{132}{\code {shell-transpose-words (M-C-t)}}
\entry{unix-word-rubout (C-w)}{132}{\code {unix-word-rubout (C-w)}}
\entry{unix-filename-rubout ()}{132}{\code {unix-filename-rubout ()}}
\entry{delete-horizontal-space ()}{132}{\code {delete-horizontal-space ()}}
\entry{kill-region ()}{132}{\code {kill-region ()}}
\entry{copy-region-as-kill ()}{132}{\code {copy-region-as-kill ()}}
\entry{copy-backward-word ()}{132}{\code {copy-backward-word ()}}
\entry{copy-forward-word ()}{132}{\code {copy-forward-word ()}}
\entry{yank (C-y)}{132}{\code {yank (C-y)}}
\entry{yank-pop (M-y)}{132}{\code {yank-pop (M-y)}}
\entry{digit-argument (M-0, M-1, ...{} M--)}{132}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
\entry{universal-argument ()}{132}{\code {universal-argument ()}}
\entry{complete (TAB)}{133}{\code {complete (\key {TAB})}}
\entry{possible-completions (M-?)}{133}{\code {possible-completions (M-?)}}
\entry{insert-completions (M-*)}{133}{\code {insert-completions (M-*)}}
\entry{menu-complete ()}{133}{\code {menu-complete ()}}
\entry{menu-complete-backward ()}{133}{\code {menu-complete-backward ()}}
\entry{delete-char-or-list ()}{133}{\code {delete-char-or-list ()}}
\entry{complete-filename (M-/)}{133}{\code {complete-filename (M-/)}}
\entry{possible-filename-completions (C-x /)}{133}{\code {possible-filename-completions (C-x /)}}
\entry{complete-username (M-~)}{133}{\code {complete-username (M-~)}}
\entry{possible-username-completions (C-x ~)}{133}{\code {possible-username-completions (C-x ~)}}
\entry{complete-variable (M-$)}{134}{\code {complete-variable (M-$)}}
\entry{possible-variable-completions (C-x $)}{134}{\code {possible-variable-completions (C-x $)}}
\entry{complete-hostname (M-@)}{134}{\code {complete-hostname (M-@)}}
\entry{possible-hostname-completions (C-x @)}{134}{\code {possible-hostname-completions (C-x @)}}
\entry{complete-command (M-!)}{134}{\code {complete-command (M-!)}}
\entry{possible-command-completions (C-x !)}{134}{\code {possible-command-completions (C-x !)}}
\entry{dynamic-complete-history (M-TAB)}{134}{\code {dynamic-complete-history (M-\key {TAB})}}
\entry{dabbrev-expand ()}{134}{\code {dabbrev-expand ()}}
\entry{complete-into-braces (M-{\indexlbrace })}{134}{\code {complete-into-braces (M-{\tt \char 123})}}
\entry{start-kbd-macro (C-x ()}{134}{\code {start-kbd-macro (C-x ()}}
\entry{end-kbd-macro (C-x ))}{134}{\code {end-kbd-macro (C-x ))}}
\entry{call-last-kbd-macro (C-x e)}{134}{\code {call-last-kbd-macro (C-x e)}}
\entry{print-last-kbd-macro ()}{134}{\code {print-last-kbd-macro ()}}
\entry{re-read-init-file (C-x C-r)}{135}{\code {re-read-init-file (C-x C-r)}}
\entry{abort (C-g)}{135}{\code {abort (C-g)}}
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{135}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
\entry{prefix-meta (ESC)}{135}{\code {prefix-meta (\key {ESC})}}
\entry{undo (C-_ or C-x C-u)}{135}{\code {undo (C-_ or C-x C-u)}}
\entry{revert-line (M-r)}{135}{\code {revert-line (M-r)}}
\entry{tilde-expand (M-&)}{135}{\code {tilde-expand (M-&)}}
\entry{set-mark (C-@)}{135}{\code {set-mark (C-@)}}
\entry{exchange-point-and-mark (C-x C-x)}{135}{\code {exchange-point-and-mark (C-x C-x)}}
\entry{character-search (C-])}{135}{\code {character-search (C-])}}
\entry{character-search-backward (M-C-])}{135}{\code {character-search-backward (M-C-])}}
\entry{skip-csi-sequence ()}{135}{\code {skip-csi-sequence ()}}
\entry{insert-comment (M-#)}{136}{\code {insert-comment (M-#)}}
\entry{dump-functions ()}{136}{\code {dump-functions ()}}
\entry{dump-variables ()}{136}{\code {dump-variables ()}}
\entry{dump-macros ()}{136}{\code {dump-macros ()}}
\entry{glob-complete-word (M-g)}{136}{\code {glob-complete-word (M-g)}}
\entry{glob-expand-word (C-x *)}{136}{\code {glob-expand-word (C-x *)}}
\entry{glob-list-expansions (C-x g)}{136}{\code {glob-list-expansions (C-x g)}}
\entry{display-shell-version (C-x C-v)}{136}{\code {display-shell-version (C-x C-v)}}
\entry{shell-expand-line (M-C-e)}{136}{\code {shell-expand-line (M-C-e)}}
\entry{history-expand-line (M-^)}{136}{\code {history-expand-line (M-^)}}
\entry{magic-space ()}{137}{\code {magic-space ()}}
\entry{alias-expand-line ()}{137}{\code {alias-expand-line ()}}
\entry{history-and-alias-expand-line ()}{137}{\code {history-and-alias-expand-line ()}}
\entry{insert-last-argument (M-. or M-_)}{137}{\code {insert-last-argument (M-. or M-_)}}
\entry{edit-and-execute-command (C-x C-e)}{137}{\code {edit-and-execute-command (C-x C-e)}}
\entry{beginning-of-line (C-a)}{128}{\code {beginning-of-line (C-a)}}
\entry{end-of-line (C-e)}{128}{\code {end-of-line (C-e)}}
\entry{forward-char (C-f)}{128}{\code {forward-char (C-f)}}
\entry{backward-char (C-b)}{128}{\code {backward-char (C-b)}}
\entry{forward-word (M-f)}{128}{\code {forward-word (M-f)}}
\entry{backward-word (M-b)}{128}{\code {backward-word (M-b)}}
\entry{shell-forward-word (M-C-f)}{128}{\code {shell-forward-word (M-C-f)}}
\entry{shell-backward-word (M-C-b)}{128}{\code {shell-backward-word (M-C-b)}}
\entry{previous-screen-line ()}{128}{\code {previous-screen-line ()}}
\entry{next-screen-line ()}{129}{\code {next-screen-line ()}}
\entry{clear-display (M-C-l)}{129}{\code {clear-display (M-C-l)}}
\entry{clear-screen (C-l)}{129}{\code {clear-screen (C-l)}}
\entry{redraw-current-line ()}{129}{\code {redraw-current-line ()}}
\entry{accept-line (Newline or Return)}{129}{\code {accept-line (Newline or Return)}}
\entry{previous-history (C-p)}{129}{\code {previous-history (C-p)}}
\entry{next-history (C-n)}{129}{\code {next-history (C-n)}}
\entry{beginning-of-history (M-<)}{129}{\code {beginning-of-history (M-<)}}
\entry{end-of-history (M->)}{129}{\code {end-of-history (M->)}}
\entry{reverse-search-history (C-r)}{129}{\code {reverse-search-history (C-r)}}
\entry{forward-search-history (C-s)}{129}{\code {forward-search-history (C-s)}}
\entry{non-incremental-reverse-search-history (M-p)}{129}{\code {non-incremental-reverse-search-history (M-p)}}
\entry{non-incremental-forward-search-history (M-n)}{130}{\code {non-incremental-forward-search-history (M-n)}}
\entry{history-search-forward ()}{130}{\code {history-search-forward ()}}
\entry{history-search-backward ()}{130}{\code {history-search-backward ()}}
\entry{history-substring-search-forward ()}{130}{\code {history-substring-search-forward ()}}
\entry{history-substring-search-backward ()}{130}{\code {history-substring-search-backward ()}}
\entry{yank-nth-arg (M-C-y)}{130}{\code {yank-nth-arg (M-C-y)}}
\entry{yank-last-arg (M-. or M-_)}{130}{\code {yank-last-arg (M-. or M-_)}}
\entry{operate-and-get-next (C-o)}{130}{\code {operate-and-get-next (C-o)}}
\entry{end-of-file (usually C-d)}{131}{\code {\i {end-of-file} (usually C-d)}}
\entry{delete-char (C-d)}{131}{\code {delete-char (C-d)}}
\entry{backward-delete-char (Rubout)}{131}{\code {backward-delete-char (Rubout)}}
\entry{forward-backward-delete-char ()}{131}{\code {forward-backward-delete-char ()}}
\entry{quoted-insert (C-q or C-v)}{131}{\code {quoted-insert (C-q or C-v)}}
\entry{self-insert (a, b, A, 1, !, ...{})}{131}{\code {self-insert (a, b, A, 1, !, \dots {})}}
\entry{bracketed-paste-begin ()}{131}{\code {bracketed-paste-begin ()}}
\entry{transpose-chars (C-t)}{131}{\code {transpose-chars (C-t)}}
\entry{transpose-words (M-t)}{131}{\code {transpose-words (M-t)}}
\entry{upcase-word (M-u)}{132}{\code {upcase-word (M-u)}}
\entry{downcase-word (M-l)}{132}{\code {downcase-word (M-l)}}
\entry{capitalize-word (M-c)}{132}{\code {capitalize-word (M-c)}}
\entry{overwrite-mode ()}{132}{\code {overwrite-mode ()}}
\entry{kill-line (C-k)}{132}{\code {kill-line (C-k)}}
\entry{backward-kill-line (C-x Rubout)}{132}{\code {backward-kill-line (C-x Rubout)}}
\entry{unix-line-discard (C-u)}{132}{\code {unix-line-discard (C-u)}}
\entry{kill-whole-line ()}{132}{\code {kill-whole-line ()}}
\entry{kill-word (M-d)}{132}{\code {kill-word (M-d)}}
\entry{backward-kill-word (M-DEL)}{132}{\code {backward-kill-word (M-\key {DEL})}}
\entry{shell-kill-word (M-C-d)}{132}{\code {shell-kill-word (M-C-d)}}
\entry{shell-backward-kill-word ()}{132}{\code {shell-backward-kill-word ()}}
\entry{shell-transpose-words (M-C-t)}{133}{\code {shell-transpose-words (M-C-t)}}
\entry{unix-word-rubout (C-w)}{133}{\code {unix-word-rubout (C-w)}}
\entry{unix-filename-rubout ()}{133}{\code {unix-filename-rubout ()}}
\entry{delete-horizontal-space ()}{133}{\code {delete-horizontal-space ()}}
\entry{kill-region ()}{133}{\code {kill-region ()}}
\entry{copy-region-as-kill ()}{133}{\code {copy-region-as-kill ()}}
\entry{copy-backward-word ()}{133}{\code {copy-backward-word ()}}
\entry{copy-forward-word ()}{133}{\code {copy-forward-word ()}}
\entry{yank (C-y)}{133}{\code {yank (C-y)}}
\entry{yank-pop (M-y)}{133}{\code {yank-pop (M-y)}}
\entry{digit-argument (M-0, M-1, ...{} M--)}{133}{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}
\entry{universal-argument ()}{133}{\code {universal-argument ()}}
\entry{complete (TAB)}{134}{\code {complete (\key {TAB})}}
\entry{possible-completions (M-?)}{134}{\code {possible-completions (M-?)}}
\entry{insert-completions (M-*)}{134}{\code {insert-completions (M-*)}}
\entry{menu-complete ()}{134}{\code {menu-complete ()}}
\entry{menu-complete-backward ()}{134}{\code {menu-complete-backward ()}}
\entry{delete-char-or-list ()}{134}{\code {delete-char-or-list ()}}
\entry{complete-filename (M-/)}{134}{\code {complete-filename (M-/)}}
\entry{possible-filename-completions (C-x /)}{134}{\code {possible-filename-completions (C-x /)}}
\entry{complete-username (M-~)}{134}{\code {complete-username (M-~)}}
\entry{possible-username-completions (C-x ~)}{134}{\code {possible-username-completions (C-x ~)}}
\entry{complete-variable (M-$)}{135}{\code {complete-variable (M-$)}}
\entry{possible-variable-completions (C-x $)}{135}{\code {possible-variable-completions (C-x $)}}
\entry{complete-hostname (M-@)}{135}{\code {complete-hostname (M-@)}}
\entry{possible-hostname-completions (C-x @)}{135}{\code {possible-hostname-completions (C-x @)}}
\entry{complete-command (M-!)}{135}{\code {complete-command (M-!)}}
\entry{possible-command-completions (C-x !)}{135}{\code {possible-command-completions (C-x !)}}
\entry{dynamic-complete-history (M-TAB)}{135}{\code {dynamic-complete-history (M-\key {TAB})}}
\entry{dabbrev-expand ()}{135}{\code {dabbrev-expand ()}}
\entry{complete-into-braces (M-{\indexlbrace })}{135}{\code {complete-into-braces (M-{\tt \char 123})}}
\entry{start-kbd-macro (C-x ()}{135}{\code {start-kbd-macro (C-x ()}}
\entry{end-kbd-macro (C-x ))}{135}{\code {end-kbd-macro (C-x ))}}
\entry{call-last-kbd-macro (C-x e)}{135}{\code {call-last-kbd-macro (C-x e)}}
\entry{print-last-kbd-macro ()}{135}{\code {print-last-kbd-macro ()}}
\entry{re-read-init-file (C-x C-r)}{136}{\code {re-read-init-file (C-x C-r)}}
\entry{abort (C-g)}{136}{\code {abort (C-g)}}
\entry{do-lowercase-version (M-A, M-B, M-x, ...{})}{136}{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}
\entry{prefix-meta (ESC)}{136}{\code {prefix-meta (\key {ESC})}}
\entry{undo (C-_ or C-x C-u)}{136}{\code {undo (C-_ or C-x C-u)}}
\entry{revert-line (M-r)}{136}{\code {revert-line (M-r)}}
\entry{tilde-expand (M-&)}{136}{\code {tilde-expand (M-&)}}
\entry{set-mark (C-@)}{136}{\code {set-mark (C-@)}}
\entry{exchange-point-and-mark (C-x C-x)}{136}{\code {exchange-point-and-mark (C-x C-x)}}
\entry{character-search (C-])}{136}{\code {character-search (C-])}}
\entry{character-search-backward (M-C-])}{136}{\code {character-search-backward (M-C-])}}
\entry{skip-csi-sequence ()}{136}{\code {skip-csi-sequence ()}}
\entry{insert-comment (M-#)}{137}{\code {insert-comment (M-#)}}
\entry{dump-functions ()}{137}{\code {dump-functions ()}}
\entry{dump-variables ()}{137}{\code {dump-variables ()}}
\entry{dump-macros ()}{137}{\code {dump-macros ()}}
\entry{glob-complete-word (M-g)}{137}{\code {glob-complete-word (M-g)}}
\entry{glob-expand-word (C-x *)}{137}{\code {glob-expand-word (C-x *)}}
\entry{glob-list-expansions (C-x g)}{137}{\code {glob-list-expansions (C-x g)}}
\entry{display-shell-version (C-x C-v)}{137}{\code {display-shell-version (C-x C-v)}}
\entry{shell-expand-line (M-C-e)}{137}{\code {shell-expand-line (M-C-e)}}
\entry{history-expand-line (M-^)}{137}{\code {history-expand-line (M-^)}}
\entry{magic-space ()}{138}{\code {magic-space ()}}
\entry{alias-expand-line ()}{138}{\code {alias-expand-line ()}}
\entry{history-and-alias-expand-line ()}{138}{\code {history-and-alias-expand-line ()}}
\entry{insert-last-argument (M-. or M-_)}{138}{\code {insert-last-argument (M-. or M-_)}}
\entry{edit-and-execute-command (C-x C-e)}{138}{\code {edit-and-execute-command (C-x C-e)}}
+112 -112
View File
@@ -1,132 +1,132 @@
\initial {A}
\entry{\code {abort (C-g)}}{135}
\entry{\code {accept-line (Newline or Return)}}{128}
\entry{\code {alias-expand-line ()}}{137}
\entry{\code {abort (C-g)}}{136}
\entry{\code {accept-line (Newline or Return)}}{129}
\entry{\code {alias-expand-line ()}}{138}
\initial {B}
\entry{\code {backward-char (C-b)}}{127}
\entry{\code {backward-delete-char (Rubout)}}{130}
\entry{\code {backward-kill-line (C-x Rubout)}}{131}
\entry{\code {backward-kill-word (M-\key {DEL})}}{131}
\entry{\code {backward-word (M-b)}}{127}
\entry{\code {beginning-of-history (M-<)}}{128}
\entry{\code {beginning-of-line (C-a)}}{127}
\entry{\code {bracketed-paste-begin ()}}{130}
\entry{\code {backward-char (C-b)}}{128}
\entry{\code {backward-delete-char (Rubout)}}{131}
\entry{\code {backward-kill-line (C-x Rubout)}}{132}
\entry{\code {backward-kill-word (M-\key {DEL})}}{132}
\entry{\code {backward-word (M-b)}}{128}
\entry{\code {beginning-of-history (M-<)}}{129}
\entry{\code {beginning-of-line (C-a)}}{128}
\entry{\code {bracketed-paste-begin ()}}{131}
\initial {C}
\entry{\code {call-last-kbd-macro (C-x e)}}{134}
\entry{\code {capitalize-word (M-c)}}{131}
\entry{\code {character-search (C-])}}{135}
\entry{\code {character-search-backward (M-C-])}}{135}
\entry{\code {clear-display (M-C-l)}}{128}
\entry{\code {clear-screen (C-l)}}{128}
\entry{\code {complete (\key {TAB})}}{133}
\entry{\code {complete-command (M-!)}}{134}
\entry{\code {complete-filename (M-/)}}{133}
\entry{\code {complete-hostname (M-@)}}{134}
\entry{\code {complete-into-braces (M-{\tt \char 123})}}{134}
\entry{\code {complete-username (M-~)}}{133}
\entry{\code {complete-variable (M-$)}}{134}
\entry{\code {copy-backward-word ()}}{132}
\entry{\code {copy-forward-word ()}}{132}
\entry{\code {copy-region-as-kill ()}}{132}
\entry{\code {call-last-kbd-macro (C-x e)}}{135}
\entry{\code {capitalize-word (M-c)}}{132}
\entry{\code {character-search (C-])}}{136}
\entry{\code {character-search-backward (M-C-])}}{136}
\entry{\code {clear-display (M-C-l)}}{129}
\entry{\code {clear-screen (C-l)}}{129}
\entry{\code {complete (\key {TAB})}}{134}
\entry{\code {complete-command (M-!)}}{135}
\entry{\code {complete-filename (M-/)}}{134}
\entry{\code {complete-hostname (M-@)}}{135}
\entry{\code {complete-into-braces (M-{\tt \char 123})}}{135}
\entry{\code {complete-username (M-~)}}{134}
\entry{\code {complete-variable (M-$)}}{135}
\entry{\code {copy-backward-word ()}}{133}
\entry{\code {copy-forward-word ()}}{133}
\entry{\code {copy-region-as-kill ()}}{133}
\initial {D}
\entry{\code {dabbrev-expand ()}}{134}
\entry{\code {delete-char (C-d)}}{130}
\entry{\code {delete-char-or-list ()}}{133}
\entry{\code {delete-horizontal-space ()}}{132}
\entry{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{132}
\entry{\code {display-shell-version (C-x C-v)}}{136}
\entry{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{135}
\entry{\code {downcase-word (M-l)}}{131}
\entry{\code {dump-functions ()}}{136}
\entry{\code {dump-macros ()}}{136}
\entry{\code {dump-variables ()}}{136}
\entry{\code {dynamic-complete-history (M-\key {TAB})}}{134}
\entry{\code {dabbrev-expand ()}}{135}
\entry{\code {delete-char (C-d)}}{131}
\entry{\code {delete-char-or-list ()}}{134}
\entry{\code {delete-horizontal-space ()}}{133}
\entry{\code {digit-argument (\kbd {M-0}, \kbd {M-1}, \dots {} \kbd {M--})}}{133}
\entry{\code {display-shell-version (C-x C-v)}}{137}
\entry{\code {do-lowercase-version (M-A, M-B, M-\var {x}, \dots {})}}{136}
\entry{\code {downcase-word (M-l)}}{132}
\entry{\code {dump-functions ()}}{137}
\entry{\code {dump-macros ()}}{137}
\entry{\code {dump-variables ()}}{137}
\entry{\code {dynamic-complete-history (M-\key {TAB})}}{135}
\initial {E}
\entry{\code {edit-and-execute-command (C-x C-e)}}{137}
\entry{\code {end-kbd-macro (C-x ))}}{134}
\entry{\code {\i {end-of-file} (usually C-d)}}{130}
\entry{\code {end-of-history (M->)}}{128}
\entry{\code {end-of-line (C-e)}}{127}
\entry{\code {exchange-point-and-mark (C-x C-x)}}{135}
\entry{\code {edit-and-execute-command (C-x C-e)}}{138}
\entry{\code {end-kbd-macro (C-x ))}}{135}
\entry{\code {\i {end-of-file} (usually C-d)}}{131}
\entry{\code {end-of-history (M->)}}{129}
\entry{\code {end-of-line (C-e)}}{128}
\entry{\code {exchange-point-and-mark (C-x C-x)}}{136}
\initial {F}
\entry{\code {forward-backward-delete-char ()}}{130}
\entry{\code {forward-char (C-f)}}{127}
\entry{\code {forward-search-history (C-s)}}{128}
\entry{\code {forward-word (M-f)}}{127}
\entry{\code {forward-backward-delete-char ()}}{131}
\entry{\code {forward-char (C-f)}}{128}
\entry{\code {forward-search-history (C-s)}}{129}
\entry{\code {forward-word (M-f)}}{128}
\initial {G}
\entry{\code {glob-complete-word (M-g)}}{136}
\entry{\code {glob-expand-word (C-x *)}}{136}
\entry{\code {glob-list-expansions (C-x g)}}{136}
\entry{\code {glob-complete-word (M-g)}}{137}
\entry{\code {glob-expand-word (C-x *)}}{137}
\entry{\code {glob-list-expansions (C-x g)}}{137}
\initial {H}
\entry{\code {history-and-alias-expand-line ()}}{137}
\entry{\code {history-expand-line (M-^)}}{136}
\entry{\code {history-search-backward ()}}{129}
\entry{\code {history-search-forward ()}}{129}
\entry{\code {history-substring-search-backward ()}}{129}
\entry{\code {history-substring-search-forward ()}}{129}
\entry{\code {history-and-alias-expand-line ()}}{138}
\entry{\code {history-expand-line (M-^)}}{137}
\entry{\code {history-search-backward ()}}{130}
\entry{\code {history-search-forward ()}}{130}
\entry{\code {history-substring-search-backward ()}}{130}
\entry{\code {history-substring-search-forward ()}}{130}
\initial {I}
\entry{\code {insert-comment (M-#)}}{136}
\entry{\code {insert-completions (M-*)}}{133}
\entry{\code {insert-last-argument (M-. or M-_)}}{137}
\entry{\code {insert-comment (M-#)}}{137}
\entry{\code {insert-completions (M-*)}}{134}
\entry{\code {insert-last-argument (M-. or M-_)}}{138}
\initial {K}
\entry{\code {kill-line (C-k)}}{131}
\entry{\code {kill-region ()}}{132}
\entry{\code {kill-whole-line ()}}{131}
\entry{\code {kill-word (M-d)}}{131}
\entry{\code {kill-line (C-k)}}{132}
\entry{\code {kill-region ()}}{133}
\entry{\code {kill-whole-line ()}}{132}
\entry{\code {kill-word (M-d)}}{132}
\initial {M}
\entry{\code {magic-space ()}}{137}
\entry{\code {menu-complete ()}}{133}
\entry{\code {menu-complete-backward ()}}{133}
\entry{\code {magic-space ()}}{138}
\entry{\code {menu-complete ()}}{134}
\entry{\code {menu-complete-backward ()}}{134}
\initial {N}
\entry{\code {next-history (C-n)}}{128}
\entry{\code {next-screen-line ()}}{128}
\entry{\code {non-incremental-forward-search-history (M-n)}}{129}
\entry{\code {non-incremental-reverse-search-history (M-p)}}{128}
\entry{\code {next-history (C-n)}}{129}
\entry{\code {next-screen-line ()}}{129}
\entry{\code {non-incremental-forward-search-history (M-n)}}{130}
\entry{\code {non-incremental-reverse-search-history (M-p)}}{129}
\initial {O}
\entry{\code {operate-and-get-next (C-o)}}{129}
\entry{\code {overwrite-mode ()}}{131}
\entry{\code {operate-and-get-next (C-o)}}{130}
\entry{\code {overwrite-mode ()}}{132}
\initial {P}
\entry{\code {possible-command-completions (C-x !)}}{134}
\entry{\code {possible-completions (M-?)}}{133}
\entry{\code {possible-filename-completions (C-x /)}}{133}
\entry{\code {possible-hostname-completions (C-x @)}}{134}
\entry{\code {possible-username-completions (C-x ~)}}{133}
\entry{\code {possible-variable-completions (C-x $)}}{134}
\entry{\code {prefix-meta (\key {ESC})}}{135}
\entry{\code {previous-history (C-p)}}{128}
\entry{\code {previous-screen-line ()}}{127}
\entry{\code {print-last-kbd-macro ()}}{134}
\entry{\code {possible-command-completions (C-x !)}}{135}
\entry{\code {possible-completions (M-?)}}{134}
\entry{\code {possible-filename-completions (C-x /)}}{134}
\entry{\code {possible-hostname-completions (C-x @)}}{135}
\entry{\code {possible-username-completions (C-x ~)}}{134}
\entry{\code {possible-variable-completions (C-x $)}}{135}
\entry{\code {prefix-meta (\key {ESC})}}{136}
\entry{\code {previous-history (C-p)}}{129}
\entry{\code {previous-screen-line ()}}{128}
\entry{\code {print-last-kbd-macro ()}}{135}
\initial {Q}
\entry{\code {quoted-insert (C-q or C-v)}}{130}
\entry{\code {quoted-insert (C-q or C-v)}}{131}
\initial {R}
\entry{\code {re-read-init-file (C-x C-r)}}{135}
\entry{\code {redraw-current-line ()}}{128}
\entry{\code {reverse-search-history (C-r)}}{128}
\entry{\code {revert-line (M-r)}}{135}
\entry{\code {re-read-init-file (C-x C-r)}}{136}
\entry{\code {redraw-current-line ()}}{129}
\entry{\code {reverse-search-history (C-r)}}{129}
\entry{\code {revert-line (M-r)}}{136}
\initial {S}
\entry{\code {self-insert (a, b, A, 1, !, \dots {})}}{130}
\entry{\code {set-mark (C-@)}}{135}
\entry{\code {shell-backward-kill-word ()}}{131}
\entry{\code {shell-backward-word (M-C-b)}}{127}
\entry{\code {shell-expand-line (M-C-e)}}{136}
\entry{\code {shell-forward-word (M-C-f)}}{127}
\entry{\code {shell-kill-word (M-C-d)}}{131}
\entry{\code {shell-transpose-words (M-C-t)}}{132}
\entry{\code {skip-csi-sequence ()}}{135}
\entry{\code {start-kbd-macro (C-x ()}}{134}
\entry{\code {self-insert (a, b, A, 1, !, \dots {})}}{131}
\entry{\code {set-mark (C-@)}}{136}
\entry{\code {shell-backward-kill-word ()}}{132}
\entry{\code {shell-backward-word (M-C-b)}}{128}
\entry{\code {shell-expand-line (M-C-e)}}{137}
\entry{\code {shell-forward-word (M-C-f)}}{128}
\entry{\code {shell-kill-word (M-C-d)}}{132}
\entry{\code {shell-transpose-words (M-C-t)}}{133}
\entry{\code {skip-csi-sequence ()}}{136}
\entry{\code {start-kbd-macro (C-x ()}}{135}
\initial {T}
\entry{\code {tilde-expand (M-&)}}{135}
\entry{\code {transpose-chars (C-t)}}{130}
\entry{\code {transpose-words (M-t)}}{130}
\entry{\code {tilde-expand (M-&)}}{136}
\entry{\code {transpose-chars (C-t)}}{131}
\entry{\code {transpose-words (M-t)}}{131}
\initial {U}
\entry{\code {undo (C-_ or C-x C-u)}}{135}
\entry{\code {universal-argument ()}}{132}
\entry{\code {unix-filename-rubout ()}}{132}
\entry{\code {unix-line-discard (C-u)}}{131}
\entry{\code {unix-word-rubout (C-w)}}{132}
\entry{\code {upcase-word (M-u)}}{131}
\entry{\code {undo (C-_ or C-x C-u)}}{136}
\entry{\code {universal-argument ()}}{133}
\entry{\code {unix-filename-rubout ()}}{133}
\entry{\code {unix-line-discard (C-u)}}{132}
\entry{\code {unix-word-rubout (C-w)}}{133}
\entry{\code {upcase-word (M-u)}}{132}
\initial {Y}
\entry{\code {yank (C-y)}}{132}
\entry{\code {yank-last-arg (M-. or M-_)}}{129}
\entry{\code {yank-nth-arg (M-C-y)}}{129}
\entry{\code {yank-pop (M-y)}}{132}
\entry{\code {yank (C-y)}}{133}
\entry{\code {yank-last-arg (M-. or M-_)}}{130}
\entry{\code {yank-nth-arg (M-C-y)}}{130}
\entry{\code {yank-pop (M-y)}}{133}
+6 -2
View File
@@ -5372,7 +5372,8 @@ It is a synonym for the <code>declare</code> builtin command.
<dt><code>ulimit</code></dt>
<dd><span id="index-ulimit"></span>
<div class="example">
<pre class="example">ulimit [-HSabcdefiklmnpqrstuvxPT] [<var>limit</var>]
<pre class="example">ulimit [-HS] -a
ulimit [-HS] [-bcdefiklmnpqrstuvxPRT] [<var>limit</var>]
</pre></div>
<p><code>ulimit</code> provides control over the resources available to processes
@@ -5389,7 +5390,7 @@ option is given, it is interpreted as follows:
</p>
</dd>
<dt><code>-a</code></dt>
<dd><p>All current limits are reported.
<dd><p>All current limits are reported; no limits are set.
</p>
</dd>
<dt><code>-b</code></dt>
@@ -5488,6 +5489,9 @@ A hard limit cannot be increased by a non-root user once it is set;
a soft limit may be increased up to the value of the hard limit.
Otherwise, the current value of the soft limit for the specified resource
is printed, unless the <samp>-H</samp> option is supplied.
When more than one
resource is specified, the limit name and unit, if appropriate,
are printed before the value.
When setting new limits, if neither <samp>-H</samp> nor <samp>-S</samp> is supplied,
both the hard and soft limits are set.
If no option is given, then <samp>-f</samp> is assumed. Values are in 1024-byte
+92 -89
View File
@@ -4001,7 +4001,8 @@ standard.
shell. It is a synonym for the 'declare' builtin command.
'ulimit'
ulimit [-HSabcdefiklmnpqrstuvxPT] [LIMIT]
ulimit [-HS] -a
ulimit [-HS] [-bcdefiklmnpqrstuvxPRT] [LIMIT]
'ulimit' provides control over the resources available to processes
started by the shell, on systems that allow such control. If an
@@ -4014,7 +4015,7 @@ standard.
Change and report the hard limit associated with a resource.
'-a'
All current limits are reported.
All current limits are reported; no limits are set.
'-b'
The maximum socket buffer size.
@@ -4091,14 +4092,16 @@ standard.
cannot be increased by a non-root user once it is set; a soft limit
may be increased up to the value of the hard limit. Otherwise, the
current value of the soft limit for the specified resource is
printed, unless the '-H' option is supplied. When setting new
limits, if neither '-H' nor '-S' is supplied, both the hard and
soft limits are set. If no option is given, then '-f' is assumed.
Values are in 1024-byte increments, except for '-t', which is in
seconds; '-R', which is in microseconds; '-p', which is in units of
512-byte blocks; '-P', '-T', '-b', '-k', '-n' and '-u', which are
unscaled values; and, when in POSIX Mode (*note Bash POSIX Mode::),
'-c' and '-f', which are in 512-byte increments.
printed, unless the '-H' option is supplied. When more than one
resource is specified, the limit name and unit, if appropriate, are
printed before the value. When setting new limits, if neither '-H'
nor '-S' is supplied, both the hard and soft limits are set. If no
option is given, then '-f' is assumed. Values are in 1024-byte
increments, except for '-t', which is in seconds; '-R', which is in
microseconds; '-p', which is in units of 512-byte blocks; '-P',
'-T', '-b', '-k', '-n' and '-u', which are unscaled values; and,
when in POSIX Mode (*note Bash POSIX Mode::), '-c' and '-f', which
are in 512-byte increments.
The return status is zero unless an invalid option or argument is
supplied, or an error occurs while setting a new limit.
@@ -11334,7 +11337,7 @@ D.1 Index of Shell Builtin Commands
* ulimit: Bash Builtins. (line 622)
* umask: Bourne Shell Builtins.
(line 404)
* unalias: Bash Builtins. (line 725)
* unalias: Bash Builtins. (line 728)
* unset: Bourne Shell Builtins.
(line 422)
* wait: Job Control Builtins.
@@ -12033,84 +12036,84 @@ Node: Shell Scripts122810
Node: Shell Builtin Commands125822
Node: Bourne Shell Builtins127860
Node: Bash Builtins148789
Node: Modifying Shell Behavior178724
Node: The Set Builtin179069
Node: The Shopt Builtin189482
Node: Special Builtins204392
Node: Shell Variables205371
Node: Bourne Shell Variables205808
Node: Bash Variables207912
Node: Bash Features240546
Node: Invoking Bash241559
Node: Bash Startup Files247572
Node: Interactive Shells252675
Node: What is an Interactive Shell?253085
Node: Is this Shell Interactive?253734
Node: Interactive Shell Behavior254549
Node: Bash Conditional Expressions258063
Node: Shell Arithmetic262640
Node: Aliases265580
Node: Arrays268200
Node: The Directory Stack274209
Node: Directory Stack Builtins274993
Node: Controlling the Prompt277961
Node: The Restricted Shell280911
Node: Bash POSIX Mode283505
Node: Shell Compatibility Mode294541
Node: Job Control301197
Node: Job Control Basics301657
Node: Job Control Builtins306653
Node: Job Control Variables312053
Node: Command Line Editing313209
Node: Introduction and Notation314880
Node: Readline Interaction316503
Node: Readline Bare Essentials317694
Node: Readline Movement Commands319477
Node: Readline Killing Commands320437
Node: Readline Arguments322355
Node: Searching323399
Node: Readline Init File325585
Node: Readline Init File Syntax326844
Node: Conditional Init Constructs347382
Node: Sample Init File351578
Node: Bindable Readline Commands354702
Node: Commands For Moving355906
Node: Commands For History357957
Node: Commands For Text362750
Node: Commands For Killing366399
Node: Numeric Arguments369432
Node: Commands For Completion370571
Node: Keyboard Macros374762
Node: Miscellaneous Commands375449
Node: Readline vi Mode381133
Node: Programmable Completion382040
Node: Programmable Completion Builtins389820
Node: A Programmable Completion Example400515
Node: Using History Interactively405762
Node: Bash History Facilities406446
Node: Bash History Builtins409451
Node: History Interaction414180
Node: Event Designators417800
Node: Word Designators419154
Node: Modifiers420914
Node: Installing Bash422725
Node: Basic Installation423862
Node: Compilers and Options427120
Node: Compiling For Multiple Architectures427861
Node: Installation Names429554
Node: Specifying the System Type430372
Node: Sharing Defaults431088
Node: Operation Controls431761
Node: Optional Features432719
Node: Reporting Bugs443237
Node: Major Differences From The Bourne Shell444431
Node: GNU Free Documentation License461283
Node: Indexes486460
Node: Builtin Index486914
Node: Reserved Word Index493741
Node: Variable Index496189
Node: Function Index512086
Node: Concept Index525596
Node: Modifying Shell Behavior178898
Node: The Set Builtin179243
Node: The Shopt Builtin189656
Node: Special Builtins204566
Node: Shell Variables205545
Node: Bourne Shell Variables205982
Node: Bash Variables208086
Node: Bash Features240720
Node: Invoking Bash241733
Node: Bash Startup Files247746
Node: Interactive Shells252849
Node: What is an Interactive Shell?253259
Node: Is this Shell Interactive?253908
Node: Interactive Shell Behavior254723
Node: Bash Conditional Expressions258237
Node: Shell Arithmetic262814
Node: Aliases265754
Node: Arrays268374
Node: The Directory Stack274383
Node: Directory Stack Builtins275167
Node: Controlling the Prompt278135
Node: The Restricted Shell281085
Node: Bash POSIX Mode283679
Node: Shell Compatibility Mode294715
Node: Job Control301371
Node: Job Control Basics301831
Node: Job Control Builtins306827
Node: Job Control Variables312227
Node: Command Line Editing313383
Node: Introduction and Notation315054
Node: Readline Interaction316677
Node: Readline Bare Essentials317868
Node: Readline Movement Commands319651
Node: Readline Killing Commands320611
Node: Readline Arguments322529
Node: Searching323573
Node: Readline Init File325759
Node: Readline Init File Syntax327018
Node: Conditional Init Constructs347556
Node: Sample Init File351752
Node: Bindable Readline Commands354876
Node: Commands For Moving356080
Node: Commands For History358131
Node: Commands For Text362924
Node: Commands For Killing366573
Node: Numeric Arguments369606
Node: Commands For Completion370745
Node: Keyboard Macros374936
Node: Miscellaneous Commands375623
Node: Readline vi Mode381307
Node: Programmable Completion382214
Node: Programmable Completion Builtins389994
Node: A Programmable Completion Example400689
Node: Using History Interactively405936
Node: Bash History Facilities406620
Node: Bash History Builtins409625
Node: History Interaction414354
Node: Event Designators417974
Node: Word Designators419328
Node: Modifiers421088
Node: Installing Bash422899
Node: Basic Installation424036
Node: Compilers and Options427294
Node: Compiling For Multiple Architectures428035
Node: Installation Names429728
Node: Specifying the System Type430546
Node: Sharing Defaults431262
Node: Operation Controls431935
Node: Optional Features432893
Node: Reporting Bugs443411
Node: Major Differences From The Bourne Shell444605
Node: GNU Free Documentation License461457
Node: Indexes486634
Node: Builtin Index487088
Node: Reserved Word Index493915
Node: Variable Index496363
Node: Function Index512260
Node: Concept Index525770

End Tag Table
+50 -48
View File
@@ -1,11 +1,12 @@
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/MacPorts 2020.54632_2) (preloaded format=pdfetex 2020.9.3) 29 OCT 2020 16:24
This is pdfTeX, Version 3.14159265-2.6-1.40.21 (TeX Live 2020/MacPorts 2020.54632_2) (preloaded format=pdfetex 2020.9.3) 18 NOV 2020 15:13
entering extended mode
restricted \write18 enabled.
file:line:error style messages enabled.
%&-line parsing enabled.
**\nonstopmode \input /usr/src/local/bash/bash-20201026/doc/bashref.texi
(/usr/src/local/bash/bash-20201026/doc/bashref.texi
(/usr/src/local/bash/bash-20201026/doc/texinfo.tex
**\nonstopmode \input /usr/src/local/bash/bash-20201116/doc/bashref.texi \input
/usr/src/local/bash/bash-20201116/doc/bashref.texi
(/usr/src/local/bash/bash-20201116/doc/bashref.texi
(/usr/src/local/bash/bash-20201116/doc/texinfo.tex
Loading texinfo [version 2015-11-22.14]:
\outerhsize=\dimen16
\outervsize=\dimen17
@@ -161,15 +162,15 @@ This is `epsf.tex' v2.7.4 <14 February 2011>
texinfo.tex: doing @include of version.texi
(/usr/src/local/bash/bash-20201026/doc/version.texi) [1{/opt/local/var/db/texmf
(/usr/src/local/bash/bash-20201116/doc/version.texi) [1{/opt/local/var/db/texmf
/fonts/map/pdftex/updmap/pdftex.map}] [2]
(/usr/src/local/bash/bash-20201026/doc/bashref.toc [-1] [-2] [-3]) [-4]
(/usr/src/local/bash/bash-20201026/doc/bashref.toc)
(/usr/src/local/bash/bash-20201026/doc/bashref.toc) Chapter 1
(/usr/src/local/bash/bash-20201116/doc/bashref.toc [-1] [-2] [-3]) [-4]
(/usr/src/local/bash/bash-20201116/doc/bashref.toc)
(/usr/src/local/bash/bash-20201116/doc/bashref.toc) Chapter 1
\openout0 = `bashref.toc'.
(/usr/src/local/bash/bash-20201026/doc/bashref.aux)
(/usr/src/local/bash/bash-20201116/doc/bashref.aux)
\openout1 = `bashref.aux'.
Chapter 2 [1] [2]
@@ -229,14 +230,14 @@ Overfull \hbox (5.95723pt too wide) in paragraph at lines 614--615
[44] [45] [46] [47] [48] [49] [50]
[51] [52] [53] [54] [55] [56] [57] [58] [59] [60] [61] [62] [63] [64] [65]
[66] [67] [68] [69] [70] [71] Chapter 5 [72] [73] [74] [75] [76] [77] [78]
[79] [80] [81] [82] [83] [84] Chapter 6 [85] [86] [87] [88] [89] [90] [91]
[79] [80] [81] [82] [83] [84] [85] Chapter 6 [86] [87] [88] [89] [90] [91]
[92] [93] [94] [95] [96] [97] [98] [99] [100] [101] [102] [103] [104] [105]
Chapter 7 [106] [107] [108] [109]
[106] Chapter 7 [107] [108] [109] [110]
texinfo.tex: doing @include of rluser.texi
(/usr/src/local/bash/bash-20201026/lib/readline/doc/rluser.texi Chapter 8
[110] [111] [112] [113] [114] [115] [116] [117] [118] [119] [120]
(/usr/src/local/bash/bash-20201116/lib/readline/doc/rluser.texi Chapter 8
[111] [112] [113] [114] [115] [116] [117] [118] [119] [120] [121]
Underfull \hbox (badness 7540) in paragraph at lines 813--819
[]@textrm In the ex-am-ple above, @textttsl C-u[] @textrm is bound to the func
-tion
@@ -262,7 +263,7 @@ e func-tion
.@texttt v
.etc.
[121] [122] [123] [124]
[122] [123] [124] [125]
Overfull \hbox (26.43913pt too wide) in paragraph at lines 1047--1047
[]@texttt Meta-Control-h: backward-kill-word Text after the function name is i
gnored[]
@@ -275,12 +276,12 @@ gnored[]
.@texttt t
.etc.
[125] [126]
[126] [127]
@fnindfile=@write6
\openout6 = `bashref.fn'.
[127] [128] [129] [130] [131] [132] [133] [134] [135] [136]
[137] [138] [139]
[128] [129] [130] [131] [132] [133] [134] [135] [136] [137]
[138] [139] [140]
Overfull \hbox (15.27109pt too wide) in paragraph at lines 2062--2062
[]@texttt complete [-abcdefgjksuv] [-o @textttsl comp-option@texttt ] [-DEI] [
-A @textttsl ac-tion@texttt ] [-
@@ -293,47 +294,48 @@ Overfull \hbox (15.27109pt too wide) in paragraph at lines 2062--2062
.@texttt m
.etc.
[140] [141] [142] [143] [144])
[141] [142] [143] [144] [145])
texinfo.tex: doing @include of hsuser.texi
(/usr/src/local/bash/bash-20201026/lib/readline/doc/hsuser.texi Chapter 9
[145] [146] [147] [148] [149] [150]) Chapter 10 [151] [152] [153] [154]
[155] [156] [157] [158] Appendix A [159] Appendix B [160] [161] [162] [163]
[164] [165] Appendix C [166]
(/usr/src/local/bash/bash-20201116/lib/readline/doc/hsuser.texi Chapter 9
[146] [147] [148] [149] [150] [151]) Chapter 10 [152] [153] [154] [155]
[156] [157] [158] [159] Appendix A [160] Appendix B [161] [162] [163] [164]
[165] [166] Appendix C [167]
texinfo.tex: doing @include of fdl.texi
(/usr/src/local/bash/bash-20201026/doc/fdl.texi
[167] [168] [169] [170] [171] [172] [173]) Appendix D [174] [175] [176]
[177] [178] [179] [180] [181] [182] [183] )
(/usr/src/local/bash/bash-20201116/doc/fdl.texi
[168] [169] [170] [171] [172] [173] [174]) Appendix D [175] [176] [177]
[178] [179] [180] [181] [182] [183] [184] )
Here is how much of TeX's memory you used:
4087 strings out of 497094
47491 string characters out of 6206668
139246 words of memory out of 5000000
4088 strings out of 497094
47494 string characters out of 6206668
139217 words of memory out of 5000000
4864 multiletter control sequences out of 15000+600000
34315 words of font info for 116 fonts, out of 8000000 for 9000
51 hyphenation exceptions out of 8191
16i,6n,16p,344b,978s stack positions out of 5000i,500n,10000p,200000b,80000s
</Users/chet/.texlive2020/texmf-var
/fonts/pk/ljfour/jknappen/ec/ecrm1440.583pk> </Users/chet/.texlive2020/texmf-va
r/fonts/pk/ljfour/jknappen/ec/ecrm1095.603pk></opt/local/share/texmf-texlive/fo
nts/type1/public/amsfonts/cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/t
ype1/public/amsfonts/cm/cmcsc10.pfb></opt/local/share/texmf-texlive/fonts/type1
/public/amsfonts/cm/cmmi10.pfb></opt/local/share/texmf-texlive/fonts/type1/publ
ic/amsfonts/cm/cmmi12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/am
sfonts/cm/cmmi9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts
/cm/cmr10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cm
r9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pf
b></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb><
/opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/
local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local
/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/shar
e/texmf-texlive/fonts/type1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/tex
mf-texlive/fonts/type1/public/amsfonts/cm/cmtt9.pfb>
Output written on bashref.pdf (189 pages, 760493 bytes).
16i,6n,16p,402b,978s stack positions out of 5000i,500n,10000p,200000b,80000s
{/opt/local/share/texmf-texlive/font
s/enc/dvips/cm-super/cm-super-t1.enc}</opt/local/share/texmf-texlive/fonts/type
1/public/amsfonts/cm/cmbx12.pfb></opt/local/share/texmf-texlive/fonts/type1/pub
lic/amsfonts/cm/cmcsc10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/
amsfonts/cm/cmmi10.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfo
nts/cm/cmmi12.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/c
m/cmmi9.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr1
0.pfb></opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmr9.pfb><
/opt/local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsl10.pfb></opt/
local/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsltt10.pfb></opt/loc
al/share/texmf-texlive/fonts/type1/public/amsfonts/cm/cmsy10.pfb></opt/local/sh
are/texmf-texlive/fonts/type1/public/amsfonts/cm/cmti10.pfb></opt/local/share/t
exmf-texlive/fonts/type1/public/amsfonts/cm/cmtt10.pfb></opt/local/share/texmf-
texlive/fonts/type1/public/amsfonts/cm/cmtt12.pfb></opt/local/share/texmf-texli
ve/fonts/type1/public/amsfonts/cm/cmtt9.pfb></opt/local/share/texmf-texlive/fon
ts/type1/public/cm-super/sfrm1095.pfb></opt/local/share/texmf-texlive/fonts/typ
e1/public/cm-super/sfrm1440.pfb>
Output written on bashref.pdf (190 pages, 769844 bytes).
PDF statistics:
2685 PDF objects out of 2984 (max. 8388607)
2448 compressed objects within 25 object streams
317 named destinations out of 1000 (max. 500000)
2449 compressed objects within 25 object streams
318 named destinations out of 1000 (max. 500000)
1141 words of extra memory for PDF output out of 10000 (max. 10000000)
BIN
View File
Binary file not shown.
+1192 -652
View File
File diff suppressed because it is too large Load Diff
+6 -2
View File
@@ -4743,7 +4743,8 @@ It is a synonym for the @code{declare} builtin command.
@item ulimit
@btindex ulimit
@example
ulimit [-HSabcdefiklmnpqrstuvxPT] [@var{limit}]
ulimit [-HS] -a
ulimit [-HS] [-bcdefiklmnpqrstuvxPRT] [@var{limit}]
@end example
@code{ulimit} provides control over the resources available to processes
@@ -4758,7 +4759,7 @@ Change and report the soft limit associated with a resource.
Change and report the hard limit associated with a resource.
@item -a
All current limits are reported.
All current limits are reported; no limits are set.
@item -b
The maximum socket buffer size.
@@ -4835,6 +4836,9 @@ A hard limit cannot be increased by a non-root user once it is set;
a soft limit may be increased up to the value of the hard limit.
Otherwise, the current value of the soft limit for the specified resource
is printed, unless the @option{-H} option is supplied.
When more than one
resource is specified, the limit name and unit, if appropriate,
are printed before the value.
When setting new limits, if neither @option{-H} nor @option{-S} is supplied,
both the hard and soft limits are set.
If no option is given, then @option{-f} is assumed. Values are in 1024-byte
+75 -75
View File
@@ -64,78 +64,78 @@
@numsubsecentry{The Set Builtin}{4.3.1}{The Set Builtin}{62}
@numsubsecentry{The Shopt Builtin}{4.3.2}{The Shopt Builtin}{66}
@numsecentry{Special Builtins}{4.4}{Special Builtins}{72}
@numchapentry{Shell Variables}{5}{Shell Variables}{73}
@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{73}
@numsecentry{Bash Variables}{5.2}{Bash Variables}{73}
@numchapentry{Bash Features}{6}{Bash Features}{86}
@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{86}
@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{88}
@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{89}
@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{90}
@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{90}
@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{90}
@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{91}
@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{93}
@numsecentry{Aliases}{6.6}{Aliases}{94}
@numsecentry{Arrays}{6.7}{Arrays}{95}
@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{97}
@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{97}
@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{98}
@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{100}
@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{101}
@numsecentry{Shell Compatibility Mode}{6.12}{Shell Compatibility Mode}{104}
@numchapentry{Job Control}{7}{Job Control}{107}
@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{107}
@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{108}
@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{110}
@numchapentry{Command Line Editing}{8}{Command Line Editing}{111}
@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{111}
@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{111}
@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{112}
@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{112}
@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{113}
@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{113}
@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{113}
@numsecentry{Readline Init File}{8.3}{Readline Init File}{114}
@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{114}
@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{122}
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{124}
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{127}
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{127}
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{128}
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{130}
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{131}
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{132}
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{133}
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{134}
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{135}
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{137}
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{137}
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{139}
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{143}
@numchapentry{Using History Interactively}{9}{Using History Interactively}{146}
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{146}
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{146}
@numsecentry{History Expansion}{9.3}{History Interaction}{148}
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{149}
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{150}
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{150}
@numchapentry{Installing Bash}{10}{Installing Bash}{152}
@numsecentry{Basic Installation}{10.1}{Basic Installation}{152}
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{153}
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{153}
@numsecentry{Installation Names}{10.4}{Installation Names}{153}
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{154}
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{154}
@numsecentry{Operation Controls}{10.7}{Operation Controls}{154}
@numsecentry{Optional Features}{10.8}{Optional Features}{155}
@appentry{Reporting Bugs}{A}{Reporting Bugs}{160}
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{161}
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{165}
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{167}
@appentry{Indexes}{D}{Indexes}{175}
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{175}
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{176}
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{177}
@appsecentry{Function Index}{D.4}{Function Index}{179}
@appsecentry{Concept Index}{D.5}{Concept Index}{181}
@numchapentry{Shell Variables}{5}{Shell Variables}{74}
@numsecentry{Bourne Shell Variables}{5.1}{Bourne Shell Variables}{74}
@numsecentry{Bash Variables}{5.2}{Bash Variables}{74}
@numchapentry{Bash Features}{6}{Bash Features}{87}
@numsecentry{Invoking Bash}{6.1}{Invoking Bash}{87}
@numsecentry{Bash Startup Files}{6.2}{Bash Startup Files}{89}
@numsecentry{Interactive Shells}{6.3}{Interactive Shells}{90}
@numsubsecentry{What is an Interactive Shell?}{6.3.1}{What is an Interactive Shell?}{91}
@numsubsecentry{Is this Shell Interactive?}{6.3.2}{Is this Shell Interactive?}{91}
@numsubsecentry{Interactive Shell Behavior}{6.3.3}{Interactive Shell Behavior}{91}
@numsecentry{Bash Conditional Expressions}{6.4}{Bash Conditional Expressions}{92}
@numsecentry{Shell Arithmetic}{6.5}{Shell Arithmetic}{94}
@numsecentry{Aliases}{6.6}{Aliases}{95}
@numsecentry{Arrays}{6.7}{Arrays}{96}
@numsecentry{The Directory Stack}{6.8}{The Directory Stack}{98}
@numsubsecentry{Directory Stack Builtins}{6.8.1}{Directory Stack Builtins}{98}
@numsecentry{Controlling the Prompt}{6.9}{Controlling the Prompt}{99}
@numsecentry{The Restricted Shell}{6.10}{The Restricted Shell}{101}
@numsecentry{Bash POSIX Mode}{6.11}{Bash POSIX Mode}{102}
@numsecentry{Shell Compatibility Mode}{6.12}{Shell Compatibility Mode}{105}
@numchapentry{Job Control}{7}{Job Control}{108}
@numsecentry{Job Control Basics}{7.1}{Job Control Basics}{108}
@numsecentry{Job Control Builtins}{7.2}{Job Control Builtins}{109}
@numsecentry{Job Control Variables}{7.3}{Job Control Variables}{111}
@numchapentry{Command Line Editing}{8}{Command Line Editing}{112}
@numsecentry{Introduction to Line Editing}{8.1}{Introduction and Notation}{112}
@numsecentry{Readline Interaction}{8.2}{Readline Interaction}{112}
@numsubsecentry{Readline Bare Essentials}{8.2.1}{Readline Bare Essentials}{113}
@numsubsecentry{Readline Movement Commands}{8.2.2}{Readline Movement Commands}{113}
@numsubsecentry{Readline Killing Commands}{8.2.3}{Readline Killing Commands}{114}
@numsubsecentry{Readline Arguments}{8.2.4}{Readline Arguments}{114}
@numsubsecentry{Searching for Commands in the History}{8.2.5}{Searching}{114}
@numsecentry{Readline Init File}{8.3}{Readline Init File}{115}
@numsubsecentry{Readline Init File Syntax}{8.3.1}{Readline Init File Syntax}{115}
@numsubsecentry{Conditional Init Constructs}{8.3.2}{Conditional Init Constructs}{123}
@numsubsecentry{Sample Init File}{8.3.3}{Sample Init File}{125}
@numsecentry{Bindable Readline Commands}{8.4}{Bindable Readline Commands}{128}
@numsubsecentry{Commands For Moving}{8.4.1}{Commands For Moving}{128}
@numsubsecentry{Commands For Manipulating The History}{8.4.2}{Commands For History}{129}
@numsubsecentry{Commands For Changing Text}{8.4.3}{Commands For Text}{131}
@numsubsecentry{Killing And Yanking}{8.4.4}{Commands For Killing}{132}
@numsubsecentry{Specifying Numeric Arguments}{8.4.5}{Numeric Arguments}{133}
@numsubsecentry{Letting Readline Type For You}{8.4.6}{Commands For Completion}{134}
@numsubsecentry{Keyboard Macros}{8.4.7}{Keyboard Macros}{135}
@numsubsecentry{Some Miscellaneous Commands}{8.4.8}{Miscellaneous Commands}{136}
@numsecentry{Readline vi Mode}{8.5}{Readline vi Mode}{138}
@numsecentry{Programmable Completion}{8.6}{Programmable Completion}{138}
@numsecentry{Programmable Completion Builtins}{8.7}{Programmable Completion Builtins}{140}
@numsecentry{A Programmable Completion Example}{8.8}{A Programmable Completion Example}{144}
@numchapentry{Using History Interactively}{9}{Using History Interactively}{147}
@numsecentry{Bash History Facilities}{9.1}{Bash History Facilities}{147}
@numsecentry{Bash History Builtins}{9.2}{Bash History Builtins}{147}
@numsecentry{History Expansion}{9.3}{History Interaction}{149}
@numsubsecentry{Event Designators}{9.3.1}{Event Designators}{150}
@numsubsecentry{Word Designators}{9.3.2}{Word Designators}{151}
@numsubsecentry{Modifiers}{9.3.3}{Modifiers}{151}
@numchapentry{Installing Bash}{10}{Installing Bash}{153}
@numsecentry{Basic Installation}{10.1}{Basic Installation}{153}
@numsecentry{Compilers and Options}{10.2}{Compilers and Options}{154}
@numsecentry{Compiling For Multiple Architectures}{10.3}{Compiling For Multiple Architectures}{154}
@numsecentry{Installation Names}{10.4}{Installation Names}{154}
@numsecentry{Specifying the System Type}{10.5}{Specifying the System Type}{155}
@numsecentry{Sharing Defaults}{10.6}{Sharing Defaults}{155}
@numsecentry{Operation Controls}{10.7}{Operation Controls}{155}
@numsecentry{Optional Features}{10.8}{Optional Features}{156}
@appentry{Reporting Bugs}{A}{Reporting Bugs}{161}
@appentry{Major Differences From The Bourne Shell}{B}{Major Differences From The Bourne Shell}{162}
@appsecentry{Implementation Differences From The SVR4.2 Shell}{B.1}{}{166}
@appentry{GNU Free Documentation License}{C}{GNU Free Documentation License}{168}
@appentry{Indexes}{D}{Indexes}{176}
@appsecentry{Index of Shell Builtin Commands}{D.1}{Builtin Index}{176}
@appsecentry{Index of Shell Reserved Words}{D.2}{Reserved Word Index}{177}
@appsecentry{Parameter and Variable Index}{D.3}{Variable Index}{178}
@appsecentry{Function Index}{D.4}{Function Index}{180}
@appsecentry{Concept Index}{D.5}{Concept Index}{182}
+149 -149
View File
@@ -17,152 +17,152 @@
\entry{$!}{22}{\code {$!}}
\entry{0}{22}{\code {0}}
\entry{$0}{22}{\code {$0}}
\entry{CDPATH}{73}{\code {CDPATH}}
\entry{HOME}{73}{\code {HOME}}
\entry{IFS}{73}{\code {IFS}}
\entry{MAIL}{73}{\code {MAIL}}
\entry{MAILPATH}{73}{\code {MAILPATH}}
\entry{OPTARG}{73}{\code {OPTARG}}
\entry{OPTIND}{73}{\code {OPTIND}}
\entry{PATH}{73}{\code {PATH}}
\entry{PS1}{73}{\code {PS1}}
\entry{PS2}{73}{\code {PS2}}
\entry{_}{73}{\code {_}}
\entry{$_}{73}{\code {$_}}
\entry{BASH}{74}{\code {BASH}}
\entry{BASHOPTS}{74}{\code {BASHOPTS}}
\entry{BASHPID}{74}{\code {BASHPID}}
\entry{BASH_ALIASES}{74}{\code {BASH_ALIASES}}
\entry{BASH_ARGC}{74}{\code {BASH_ARGC}}
\entry{BASH_ARGV}{74}{\code {BASH_ARGV}}
\entry{BASH_ARGV0}{75}{\code {BASH_ARGV0}}
\entry{BASH_CMDS}{75}{\code {BASH_CMDS}}
\entry{BASH_COMMAND}{75}{\code {BASH_COMMAND}}
\entry{BASH_COMPAT}{75}{\code {BASH_COMPAT}}
\entry{BASH_ENV}{75}{\code {BASH_ENV}}
\entry{BASH_EXECUTION_STRING}{75}{\code {BASH_EXECUTION_STRING}}
\entry{BASH_LINENO}{75}{\code {BASH_LINENO}}
\entry{BASH_LOADABLES_PATH}{76}{\code {BASH_LOADABLES_PATH}}
\entry{BASH_REMATCH}{76}{\code {BASH_REMATCH}}
\entry{BASH_SOURCE}{76}{\code {BASH_SOURCE}}
\entry{BASH_SUBSHELL}{76}{\code {BASH_SUBSHELL}}
\entry{BASH_VERSINFO}{76}{\code {BASH_VERSINFO}}
\entry{BASH_VERSION}{76}{\code {BASH_VERSION}}
\entry{BASH_XTRACEFD}{76}{\code {BASH_XTRACEFD}}
\entry{CHILD_MAX}{77}{\code {CHILD_MAX}}
\entry{COLUMNS}{77}{\code {COLUMNS}}
\entry{COMP_CWORD}{77}{\code {COMP_CWORD}}
\entry{COMP_LINE}{77}{\code {COMP_LINE}}
\entry{COMP_POINT}{77}{\code {COMP_POINT}}
\entry{COMP_TYPE}{77}{\code {COMP_TYPE}}
\entry{COMP_KEY}{77}{\code {COMP_KEY}}
\entry{COMP_WORDBREAKS}{77}{\code {COMP_WORDBREAKS}}
\entry{COMP_WORDS}{77}{\code {COMP_WORDS}}
\entry{COMPREPLY}{78}{\code {COMPREPLY}}
\entry{COPROC}{78}{\code {COPROC}}
\entry{DIRSTACK}{78}{\code {DIRSTACK}}
\entry{EMACS}{78}{\code {EMACS}}
\entry{ENV}{78}{\code {ENV}}
\entry{EPOCHREALTIME}{78}{\code {EPOCHREALTIME}}
\entry{EPOCHSECONDS}{78}{\code {EPOCHSECONDS}}
\entry{EUID}{78}{\code {EUID}}
\entry{EXECIGNORE}{78}{\code {EXECIGNORE}}
\entry{FCEDIT}{79}{\code {FCEDIT}}
\entry{FIGNORE}{79}{\code {FIGNORE}}
\entry{FUNCNAME}{79}{\code {FUNCNAME}}
\entry{FUNCNEST}{79}{\code {FUNCNEST}}
\entry{GLOBIGNORE}{79}{\code {GLOBIGNORE}}
\entry{GROUPS}{79}{\code {GROUPS}}
\entry{histchars}{79}{\code {histchars}}
\entry{HISTCMD}{79}{\code {HISTCMD}}
\entry{HISTCONTROL}{80}{\code {HISTCONTROL}}
\entry{HISTFILE}{80}{\code {HISTFILE}}
\entry{HISTFILESIZE}{80}{\code {HISTFILESIZE}}
\entry{HISTIGNORE}{80}{\code {HISTIGNORE}}
\entry{HISTSIZE}{80}{\code {HISTSIZE}}
\entry{HISTTIMEFORMAT}{80}{\code {HISTTIMEFORMAT}}
\entry{HOSTFILE}{81}{\code {HOSTFILE}}
\entry{HOSTNAME}{81}{\code {HOSTNAME}}
\entry{HOSTTYPE}{81}{\code {HOSTTYPE}}
\entry{IGNOREEOF}{81}{\code {IGNOREEOF}}
\entry{INPUTRC}{81}{\code {INPUTRC}}
\entry{INSIDE_EMACS}{81}{\code {INSIDE_EMACS}}
\entry{LANG}{81}{\code {LANG}}
\entry{LC_ALL}{81}{\code {LC_ALL}}
\entry{LC_COLLATE}{81}{\code {LC_COLLATE}}
\entry{LC_CTYPE}{81}{\code {LC_CTYPE}}
\entry{LC_MESSAGES}{81}{\code {LC_MESSAGES}}
\entry{LC_NUMERIC}{82}{\code {LC_NUMERIC}}
\entry{LC_TIME}{82}{\code {LC_TIME}}
\entry{LINENO}{82}{\code {LINENO}}
\entry{LINES}{82}{\code {LINES}}
\entry{MACHTYPE}{82}{\code {MACHTYPE}}
\entry{MAILCHECK}{82}{\code {MAILCHECK}}
\entry{MAPFILE}{82}{\code {MAPFILE}}
\entry{OLDPWD}{82}{\code {OLDPWD}}
\entry{OPTERR}{82}{\code {OPTERR}}
\entry{OSTYPE}{82}{\code {OSTYPE}}
\entry{PIPESTATUS}{82}{\code {PIPESTATUS}}
\entry{POSIXLY_CORRECT}{82}{\code {POSIXLY_CORRECT}}
\entry{PPID}{82}{\code {PPID}}
\entry{PROMPT_COMMAND}{82}{\code {PROMPT_COMMAND}}
\entry{PROMPT_DIRTRIM}{83}{\code {PROMPT_DIRTRIM}}
\entry{PS0}{83}{\code {PS0}}
\entry{PS3}{83}{\code {PS3}}
\entry{PS4}{83}{\code {PS4}}
\entry{PWD}{83}{\code {PWD}}
\entry{RANDOM}{83}{\code {RANDOM}}
\entry{READLINE_LINE}{83}{\code {READLINE_LINE}}
\entry{READLINE_MARK}{83}{\code {READLINE_MARK}}
\entry{READLINE_POINT}{83}{\code {READLINE_POINT}}
\entry{REPLY}{83}{\code {REPLY}}
\entry{SECONDS}{83}{\code {SECONDS}}
\entry{SHELL}{83}{\code {SHELL}}
\entry{SHELLOPTS}{83}{\code {SHELLOPTS}}
\entry{SHLVL}{84}{\code {SHLVL}}
\entry{SRANDOM}{84}{\code {SRANDOM}}
\entry{TIMEFORMAT}{84}{\code {TIMEFORMAT}}
\entry{TMOUT}{84}{\code {TMOUT}}
\entry{TMPDIR}{85}{\code {TMPDIR}}
\entry{UID}{85}{\code {UID}}
\entry{auto_resume}{110}{\code {auto_resume}}
\entry{bell-style}{115}{\code {bell-style}}
\entry{bind-tty-special-chars}{115}{\code {bind-tty-special-chars}}
\entry{blink-matching-paren}{115}{\code {blink-matching-paren}}
\entry{colored-completion-prefix}{115}{\code {colored-completion-prefix}}
\entry{colored-stats}{115}{\code {colored-stats}}
\entry{comment-begin}{115}{\code {comment-begin}}
\entry{completion-display-width}{115}{\code {completion-display-width}}
\entry{completion-ignore-case}{116}{\code {completion-ignore-case}}
\entry{completion-map-case}{116}{\code {completion-map-case}}
\entry{completion-prefix-display-length}{116}{\code {completion-prefix-display-length}}
\entry{completion-query-items}{116}{\code {completion-query-items}}
\entry{convert-meta}{116}{\code {convert-meta}}
\entry{disable-completion}{116}{\code {disable-completion}}
\entry{echo-control-characters}{116}{\code {echo-control-characters}}
\entry{editing-mode}{116}{\code {editing-mode}}
\entry{emacs-mode-string}{117}{\code {emacs-mode-string}}
\entry{enable-bracketed-paste}{117}{\code {enable-bracketed-paste}}
\entry{enable-keypad}{117}{\code {enable-keypad}}
\entry{expand-tilde}{117}{\code {expand-tilde}}
\entry{history-preserve-point}{117}{\code {history-preserve-point}}
\entry{history-size}{117}{\code {history-size}}
\entry{horizontal-scroll-mode}{117}{\code {horizontal-scroll-mode}}
\entry{input-meta}{118}{\code {input-meta}}
\entry{meta-flag}{118}{\code {meta-flag}}
\entry{isearch-terminators}{118}{\code {isearch-terminators}}
\entry{keymap}{118}{\code {keymap}}
\entry{mark-modified-lines}{118}{\code {mark-modified-lines}}
\entry{mark-symlinked-directories}{119}{\code {mark-symlinked-directories}}
\entry{match-hidden-files}{119}{\code {match-hidden-files}}
\entry{menu-complete-display-prefix}{119}{\code {menu-complete-display-prefix}}
\entry{output-meta}{119}{\code {output-meta}}
\entry{page-completions}{119}{\code {page-completions}}
\entry{revert-all-at-newline}{119}{\code {revert-all-at-newline}}
\entry{show-all-if-ambiguous}{119}{\code {show-all-if-ambiguous}}
\entry{show-all-if-unmodified}{119}{\code {show-all-if-unmodified}}
\entry{show-mode-in-prompt}{120}{\code {show-mode-in-prompt}}
\entry{skip-completed-text}{120}{\code {skip-completed-text}}
\entry{vi-cmd-mode-string}{120}{\code {vi-cmd-mode-string}}
\entry{vi-ins-mode-string}{120}{\code {vi-ins-mode-string}}
\entry{visible-stats}{120}{\code {visible-stats}}
\entry{CDPATH}{74}{\code {CDPATH}}
\entry{HOME}{74}{\code {HOME}}
\entry{IFS}{74}{\code {IFS}}
\entry{MAIL}{74}{\code {MAIL}}
\entry{MAILPATH}{74}{\code {MAILPATH}}
\entry{OPTARG}{74}{\code {OPTARG}}
\entry{OPTIND}{74}{\code {OPTIND}}
\entry{PATH}{74}{\code {PATH}}
\entry{PS1}{74}{\code {PS1}}
\entry{PS2}{74}{\code {PS2}}
\entry{_}{74}{\code {_}}
\entry{$_}{74}{\code {$_}}
\entry{BASH}{75}{\code {BASH}}
\entry{BASHOPTS}{75}{\code {BASHOPTS}}
\entry{BASHPID}{75}{\code {BASHPID}}
\entry{BASH_ALIASES}{75}{\code {BASH_ALIASES}}
\entry{BASH_ARGC}{75}{\code {BASH_ARGC}}
\entry{BASH_ARGV}{75}{\code {BASH_ARGV}}
\entry{BASH_ARGV0}{76}{\code {BASH_ARGV0}}
\entry{BASH_CMDS}{76}{\code {BASH_CMDS}}
\entry{BASH_COMMAND}{76}{\code {BASH_COMMAND}}
\entry{BASH_COMPAT}{76}{\code {BASH_COMPAT}}
\entry{BASH_ENV}{76}{\code {BASH_ENV}}
\entry{BASH_EXECUTION_STRING}{76}{\code {BASH_EXECUTION_STRING}}
\entry{BASH_LINENO}{76}{\code {BASH_LINENO}}
\entry{BASH_LOADABLES_PATH}{77}{\code {BASH_LOADABLES_PATH}}
\entry{BASH_REMATCH}{77}{\code {BASH_REMATCH}}
\entry{BASH_SOURCE}{77}{\code {BASH_SOURCE}}
\entry{BASH_SUBSHELL}{77}{\code {BASH_SUBSHELL}}
\entry{BASH_VERSINFO}{77}{\code {BASH_VERSINFO}}
\entry{BASH_VERSION}{77}{\code {BASH_VERSION}}
\entry{BASH_XTRACEFD}{77}{\code {BASH_XTRACEFD}}
\entry{CHILD_MAX}{78}{\code {CHILD_MAX}}
\entry{COLUMNS}{78}{\code {COLUMNS}}
\entry{COMP_CWORD}{78}{\code {COMP_CWORD}}
\entry{COMP_LINE}{78}{\code {COMP_LINE}}
\entry{COMP_POINT}{78}{\code {COMP_POINT}}
\entry{COMP_TYPE}{78}{\code {COMP_TYPE}}
\entry{COMP_KEY}{78}{\code {COMP_KEY}}
\entry{COMP_WORDBREAKS}{78}{\code {COMP_WORDBREAKS}}
\entry{COMP_WORDS}{78}{\code {COMP_WORDS}}
\entry{COMPREPLY}{79}{\code {COMPREPLY}}
\entry{COPROC}{79}{\code {COPROC}}
\entry{DIRSTACK}{79}{\code {DIRSTACK}}
\entry{EMACS}{79}{\code {EMACS}}
\entry{ENV}{79}{\code {ENV}}
\entry{EPOCHREALTIME}{79}{\code {EPOCHREALTIME}}
\entry{EPOCHSECONDS}{79}{\code {EPOCHSECONDS}}
\entry{EUID}{79}{\code {EUID}}
\entry{EXECIGNORE}{79}{\code {EXECIGNORE}}
\entry{FCEDIT}{80}{\code {FCEDIT}}
\entry{FIGNORE}{80}{\code {FIGNORE}}
\entry{FUNCNAME}{80}{\code {FUNCNAME}}
\entry{FUNCNEST}{80}{\code {FUNCNEST}}
\entry{GLOBIGNORE}{80}{\code {GLOBIGNORE}}
\entry{GROUPS}{80}{\code {GROUPS}}
\entry{histchars}{80}{\code {histchars}}
\entry{HISTCMD}{80}{\code {HISTCMD}}
\entry{HISTCONTROL}{81}{\code {HISTCONTROL}}
\entry{HISTFILE}{81}{\code {HISTFILE}}
\entry{HISTFILESIZE}{81}{\code {HISTFILESIZE}}
\entry{HISTIGNORE}{81}{\code {HISTIGNORE}}
\entry{HISTSIZE}{81}{\code {HISTSIZE}}
\entry{HISTTIMEFORMAT}{81}{\code {HISTTIMEFORMAT}}
\entry{HOSTFILE}{82}{\code {HOSTFILE}}
\entry{HOSTNAME}{82}{\code {HOSTNAME}}
\entry{HOSTTYPE}{82}{\code {HOSTTYPE}}
\entry{IGNOREEOF}{82}{\code {IGNOREEOF}}
\entry{INPUTRC}{82}{\code {INPUTRC}}
\entry{INSIDE_EMACS}{82}{\code {INSIDE_EMACS}}
\entry{LANG}{82}{\code {LANG}}
\entry{LC_ALL}{82}{\code {LC_ALL}}
\entry{LC_COLLATE}{82}{\code {LC_COLLATE}}
\entry{LC_CTYPE}{82}{\code {LC_CTYPE}}
\entry{LC_MESSAGES}{82}{\code {LC_MESSAGES}}
\entry{LC_NUMERIC}{83}{\code {LC_NUMERIC}}
\entry{LC_TIME}{83}{\code {LC_TIME}}
\entry{LINENO}{83}{\code {LINENO}}
\entry{LINES}{83}{\code {LINES}}
\entry{MACHTYPE}{83}{\code {MACHTYPE}}
\entry{MAILCHECK}{83}{\code {MAILCHECK}}
\entry{MAPFILE}{83}{\code {MAPFILE}}
\entry{OLDPWD}{83}{\code {OLDPWD}}
\entry{OPTERR}{83}{\code {OPTERR}}
\entry{OSTYPE}{83}{\code {OSTYPE}}
\entry{PIPESTATUS}{83}{\code {PIPESTATUS}}
\entry{POSIXLY_CORRECT}{83}{\code {POSIXLY_CORRECT}}
\entry{PPID}{83}{\code {PPID}}
\entry{PROMPT_COMMAND}{83}{\code {PROMPT_COMMAND}}
\entry{PROMPT_DIRTRIM}{84}{\code {PROMPT_DIRTRIM}}
\entry{PS0}{84}{\code {PS0}}
\entry{PS3}{84}{\code {PS3}}
\entry{PS4}{84}{\code {PS4}}
\entry{PWD}{84}{\code {PWD}}
\entry{RANDOM}{84}{\code {RANDOM}}
\entry{READLINE_LINE}{84}{\code {READLINE_LINE}}
\entry{READLINE_MARK}{84}{\code {READLINE_MARK}}
\entry{READLINE_POINT}{84}{\code {READLINE_POINT}}
\entry{REPLY}{84}{\code {REPLY}}
\entry{SECONDS}{84}{\code {SECONDS}}
\entry{SHELL}{84}{\code {SHELL}}
\entry{SHELLOPTS}{84}{\code {SHELLOPTS}}
\entry{SHLVL}{85}{\code {SHLVL}}
\entry{SRANDOM}{85}{\code {SRANDOM}}
\entry{TIMEFORMAT}{85}{\code {TIMEFORMAT}}
\entry{TMOUT}{85}{\code {TMOUT}}
\entry{TMPDIR}{86}{\code {TMPDIR}}
\entry{UID}{86}{\code {UID}}
\entry{auto_resume}{111}{\code {auto_resume}}
\entry{bell-style}{116}{\code {bell-style}}
\entry{bind-tty-special-chars}{116}{\code {bind-tty-special-chars}}
\entry{blink-matching-paren}{116}{\code {blink-matching-paren}}
\entry{colored-completion-prefix}{116}{\code {colored-completion-prefix}}
\entry{colored-stats}{116}{\code {colored-stats}}
\entry{comment-begin}{116}{\code {comment-begin}}
\entry{completion-display-width}{116}{\code {completion-display-width}}
\entry{completion-ignore-case}{117}{\code {completion-ignore-case}}
\entry{completion-map-case}{117}{\code {completion-map-case}}
\entry{completion-prefix-display-length}{117}{\code {completion-prefix-display-length}}
\entry{completion-query-items}{117}{\code {completion-query-items}}
\entry{convert-meta}{117}{\code {convert-meta}}
\entry{disable-completion}{117}{\code {disable-completion}}
\entry{echo-control-characters}{117}{\code {echo-control-characters}}
\entry{editing-mode}{117}{\code {editing-mode}}
\entry{emacs-mode-string}{118}{\code {emacs-mode-string}}
\entry{enable-bracketed-paste}{118}{\code {enable-bracketed-paste}}
\entry{enable-keypad}{118}{\code {enable-keypad}}
\entry{expand-tilde}{118}{\code {expand-tilde}}
\entry{history-preserve-point}{118}{\code {history-preserve-point}}
\entry{history-size}{118}{\code {history-size}}
\entry{horizontal-scroll-mode}{118}{\code {horizontal-scroll-mode}}
\entry{input-meta}{119}{\code {input-meta}}
\entry{meta-flag}{119}{\code {meta-flag}}
\entry{isearch-terminators}{119}{\code {isearch-terminators}}
\entry{keymap}{119}{\code {keymap}}
\entry{mark-modified-lines}{119}{\code {mark-modified-lines}}
\entry{mark-symlinked-directories}{120}{\code {mark-symlinked-directories}}
\entry{match-hidden-files}{120}{\code {match-hidden-files}}
\entry{menu-complete-display-prefix}{120}{\code {menu-complete-display-prefix}}
\entry{output-meta}{120}{\code {output-meta}}
\entry{page-completions}{120}{\code {page-completions}}
\entry{revert-all-at-newline}{120}{\code {revert-all-at-newline}}
\entry{show-all-if-ambiguous}{120}{\code {show-all-if-ambiguous}}
\entry{show-all-if-unmodified}{120}{\code {show-all-if-unmodified}}
\entry{show-mode-in-prompt}{121}{\code {show-mode-in-prompt}}
\entry{skip-completed-text}{121}{\code {skip-completed-text}}
\entry{vi-cmd-mode-string}{121}{\code {vi-cmd-mode-string}}
\entry{vi-ins-mode-string}{121}{\code {vi-ins-mode-string}}
\entry{visible-stats}{121}{\code {visible-stats}}
+149 -149
View File
@@ -11,7 +11,7 @@
\entry{\code {$-}}{22}
\entry{\code {$?}}{22}
\entry{\code {$@}}{22}
\entry{\code {$_}}{73}
\entry{\code {$_}}{74}
\entry{\code {$0}}{22}
\initial {*}
\entry{\code {*}}{22}
@@ -22,174 +22,174 @@
\initial {@}
\entry{\code {@}}{22}
\initial {_}
\entry{\code {_}}{73}
\entry{\code {_}}{74}
\initial {0}
\entry{\code {0}}{22}
\initial {A}
\entry{\code {auto_resume}}{110}
\entry{\code {auto_resume}}{111}
\initial {B}
\entry{\code {BASH}}{74}
\entry{\code {BASH_ALIASES}}{74}
\entry{\code {BASH_ARGC}}{74}
\entry{\code {BASH_ARGV}}{74}
\entry{\code {BASH_ARGV0}}{75}
\entry{\code {BASH_CMDS}}{75}
\entry{\code {BASH_COMMAND}}{75}
\entry{\code {BASH_COMPAT}}{75}
\entry{\code {BASH_ENV}}{75}
\entry{\code {BASH_EXECUTION_STRING}}{75}
\entry{\code {BASH_LINENO}}{75}
\entry{\code {BASH_LOADABLES_PATH}}{76}
\entry{\code {BASH_REMATCH}}{76}
\entry{\code {BASH_SOURCE}}{76}
\entry{\code {BASH_SUBSHELL}}{76}
\entry{\code {BASH_VERSINFO}}{76}
\entry{\code {BASH_VERSION}}{76}
\entry{\code {BASH_XTRACEFD}}{76}
\entry{\code {BASHOPTS}}{74}
\entry{\code {BASHPID}}{74}
\entry{\code {bell-style}}{115}
\entry{\code {bind-tty-special-chars}}{115}
\entry{\code {blink-matching-paren}}{115}
\entry{\code {BASH}}{75}
\entry{\code {BASH_ALIASES}}{75}
\entry{\code {BASH_ARGC}}{75}
\entry{\code {BASH_ARGV}}{75}
\entry{\code {BASH_ARGV0}}{76}
\entry{\code {BASH_CMDS}}{76}
\entry{\code {BASH_COMMAND}}{76}
\entry{\code {BASH_COMPAT}}{76}
\entry{\code {BASH_ENV}}{76}
\entry{\code {BASH_EXECUTION_STRING}}{76}
\entry{\code {BASH_LINENO}}{76}
\entry{\code {BASH_LOADABLES_PATH}}{77}
\entry{\code {BASH_REMATCH}}{77}
\entry{\code {BASH_SOURCE}}{77}
\entry{\code {BASH_SUBSHELL}}{77}
\entry{\code {BASH_VERSINFO}}{77}
\entry{\code {BASH_VERSION}}{77}
\entry{\code {BASH_XTRACEFD}}{77}
\entry{\code {BASHOPTS}}{75}
\entry{\code {BASHPID}}{75}
\entry{\code {bell-style}}{116}
\entry{\code {bind-tty-special-chars}}{116}
\entry{\code {blink-matching-paren}}{116}
\initial {C}
\entry{\code {CDPATH}}{73}
\entry{\code {CHILD_MAX}}{77}
\entry{\code {colored-completion-prefix}}{115}
\entry{\code {colored-stats}}{115}
\entry{\code {COLUMNS}}{77}
\entry{\code {comment-begin}}{115}
\entry{\code {COMP_CWORD}}{77}
\entry{\code {COMP_KEY}}{77}
\entry{\code {COMP_LINE}}{77}
\entry{\code {COMP_POINT}}{77}
\entry{\code {COMP_TYPE}}{77}
\entry{\code {COMP_WORDBREAKS}}{77}
\entry{\code {COMP_WORDS}}{77}
\entry{\code {completion-display-width}}{115}
\entry{\code {completion-ignore-case}}{116}
\entry{\code {completion-map-case}}{116}
\entry{\code {completion-prefix-display-length}}{116}
\entry{\code {completion-query-items}}{116}
\entry{\code {COMPREPLY}}{78}
\entry{\code {convert-meta}}{116}
\entry{\code {COPROC}}{78}
\entry{\code {CDPATH}}{74}
\entry{\code {CHILD_MAX}}{78}
\entry{\code {colored-completion-prefix}}{116}
\entry{\code {colored-stats}}{116}
\entry{\code {COLUMNS}}{78}
\entry{\code {comment-begin}}{116}
\entry{\code {COMP_CWORD}}{78}
\entry{\code {COMP_KEY}}{78}
\entry{\code {COMP_LINE}}{78}
\entry{\code {COMP_POINT}}{78}
\entry{\code {COMP_TYPE}}{78}
\entry{\code {COMP_WORDBREAKS}}{78}
\entry{\code {COMP_WORDS}}{78}
\entry{\code {completion-display-width}}{116}
\entry{\code {completion-ignore-case}}{117}
\entry{\code {completion-map-case}}{117}
\entry{\code {completion-prefix-display-length}}{117}
\entry{\code {completion-query-items}}{117}
\entry{\code {COMPREPLY}}{79}
\entry{\code {convert-meta}}{117}
\entry{\code {COPROC}}{79}
\initial {D}
\entry{\code {DIRSTACK}}{78}
\entry{\code {disable-completion}}{116}
\entry{\code {DIRSTACK}}{79}
\entry{\code {disable-completion}}{117}
\initial {E}
\entry{\code {echo-control-characters}}{116}
\entry{\code {editing-mode}}{116}
\entry{\code {emacs-mode-string}}{117}
\entry{\code {EMACS}}{78}
\entry{\code {enable-bracketed-paste}}{117}
\entry{\code {enable-keypad}}{117}
\entry{\code {ENV}}{78}
\entry{\code {EPOCHREALTIME}}{78}
\entry{\code {EPOCHSECONDS}}{78}
\entry{\code {EUID}}{78}
\entry{\code {EXECIGNORE}}{78}
\entry{\code {expand-tilde}}{117}
\entry{\code {echo-control-characters}}{117}
\entry{\code {editing-mode}}{117}
\entry{\code {emacs-mode-string}}{118}
\entry{\code {EMACS}}{79}
\entry{\code {enable-bracketed-paste}}{118}
\entry{\code {enable-keypad}}{118}
\entry{\code {ENV}}{79}
\entry{\code {EPOCHREALTIME}}{79}
\entry{\code {EPOCHSECONDS}}{79}
\entry{\code {EUID}}{79}
\entry{\code {EXECIGNORE}}{79}
\entry{\code {expand-tilde}}{118}
\initial {F}
\entry{\code {FCEDIT}}{79}
\entry{\code {FIGNORE}}{79}
\entry{\code {FUNCNAME}}{79}
\entry{\code {FUNCNEST}}{79}
\entry{\code {FCEDIT}}{80}
\entry{\code {FIGNORE}}{80}
\entry{\code {FUNCNAME}}{80}
\entry{\code {FUNCNEST}}{80}
\initial {G}
\entry{\code {GLOBIGNORE}}{79}
\entry{\code {GROUPS}}{79}
\entry{\code {GLOBIGNORE}}{80}
\entry{\code {GROUPS}}{80}
\initial {H}
\entry{\code {histchars}}{79}
\entry{\code {HISTCMD}}{79}
\entry{\code {HISTCONTROL}}{80}
\entry{\code {HISTFILE}}{80}
\entry{\code {HISTFILESIZE}}{80}
\entry{\code {HISTIGNORE}}{80}
\entry{\code {history-preserve-point}}{117}
\entry{\code {history-size}}{117}
\entry{\code {HISTSIZE}}{80}
\entry{\code {HISTTIMEFORMAT}}{80}
\entry{\code {HOME}}{73}
\entry{\code {horizontal-scroll-mode}}{117}
\entry{\code {HOSTFILE}}{81}
\entry{\code {HOSTNAME}}{81}
\entry{\code {HOSTTYPE}}{81}
\entry{\code {histchars}}{80}
\entry{\code {HISTCMD}}{80}
\entry{\code {HISTCONTROL}}{81}
\entry{\code {HISTFILE}}{81}
\entry{\code {HISTFILESIZE}}{81}
\entry{\code {HISTIGNORE}}{81}
\entry{\code {history-preserve-point}}{118}
\entry{\code {history-size}}{118}
\entry{\code {HISTSIZE}}{81}
\entry{\code {HISTTIMEFORMAT}}{81}
\entry{\code {HOME}}{74}
\entry{\code {horizontal-scroll-mode}}{118}
\entry{\code {HOSTFILE}}{82}
\entry{\code {HOSTNAME}}{82}
\entry{\code {HOSTTYPE}}{82}
\initial {I}
\entry{\code {IFS}}{73}
\entry{\code {IGNOREEOF}}{81}
\entry{\code {input-meta}}{118}
\entry{\code {INPUTRC}}{81}
\entry{\code {INSIDE_EMACS}}{81}
\entry{\code {isearch-terminators}}{118}
\entry{\code {IFS}}{74}
\entry{\code {IGNOREEOF}}{82}
\entry{\code {input-meta}}{119}
\entry{\code {INPUTRC}}{82}
\entry{\code {INSIDE_EMACS}}{82}
\entry{\code {isearch-terminators}}{119}
\initial {K}
\entry{\code {keymap}}{118}
\entry{\code {keymap}}{119}
\initial {L}
\entry{\code {LANG}}{81}
\entry{\code {LC_ALL}}{81}
\entry{\code {LC_COLLATE}}{81}
\entry{\code {LC_CTYPE}}{81}
\entry{\code {LC_MESSAGES}}{7, 81}
\entry{\code {LC_NUMERIC}}{82}
\entry{\code {LC_TIME}}{82}
\entry{\code {LINENO}}{82}
\entry{\code {LINES}}{82}
\entry{\code {LANG}}{82}
\entry{\code {LC_ALL}}{82}
\entry{\code {LC_COLLATE}}{82}
\entry{\code {LC_CTYPE}}{82}
\entry{\code {LC_MESSAGES}}{7, 82}
\entry{\code {LC_NUMERIC}}{83}
\entry{\code {LC_TIME}}{83}
\entry{\code {LINENO}}{83}
\entry{\code {LINES}}{83}
\initial {M}
\entry{\code {MACHTYPE}}{82}
\entry{\code {MAIL}}{73}
\entry{\code {MAILCHECK}}{82}
\entry{\code {MAILPATH}}{73}
\entry{\code {MAPFILE}}{82}
\entry{\code {mark-modified-lines}}{118}
\entry{\code {mark-symlinked-directories}}{119}
\entry{\code {match-hidden-files}}{119}
\entry{\code {menu-complete-display-prefix}}{119}
\entry{\code {meta-flag}}{118}
\entry{\code {MACHTYPE}}{83}
\entry{\code {MAIL}}{74}
\entry{\code {MAILCHECK}}{83}
\entry{\code {MAILPATH}}{74}
\entry{\code {MAPFILE}}{83}
\entry{\code {mark-modified-lines}}{119}
\entry{\code {mark-symlinked-directories}}{120}
\entry{\code {match-hidden-files}}{120}
\entry{\code {menu-complete-display-prefix}}{120}
\entry{\code {meta-flag}}{119}
\initial {O}
\entry{\code {OLDPWD}}{82}
\entry{\code {OPTARG}}{73}
\entry{\code {OPTERR}}{82}
\entry{\code {OPTIND}}{73}
\entry{\code {OSTYPE}}{82}
\entry{\code {output-meta}}{119}
\entry{\code {OLDPWD}}{83}
\entry{\code {OPTARG}}{74}
\entry{\code {OPTERR}}{83}
\entry{\code {OPTIND}}{74}
\entry{\code {OSTYPE}}{83}
\entry{\code {output-meta}}{120}
\initial {P}
\entry{\code {page-completions}}{119}
\entry{\code {PATH}}{73}
\entry{\code {PIPESTATUS}}{82}
\entry{\code {POSIXLY_CORRECT}}{82}
\entry{\code {PPID}}{82}
\entry{\code {PROMPT_COMMAND}}{82}
\entry{\code {PROMPT_DIRTRIM}}{83}
\entry{\code {PS0}}{83}
\entry{\code {PS1}}{73}
\entry{\code {PS2}}{73}
\entry{\code {PS3}}{83}
\entry{\code {PS4}}{83}
\entry{\code {PWD}}{83}
\entry{\code {page-completions}}{120}
\entry{\code {PATH}}{74}
\entry{\code {PIPESTATUS}}{83}
\entry{\code {POSIXLY_CORRECT}}{83}
\entry{\code {PPID}}{83}
\entry{\code {PROMPT_COMMAND}}{83}
\entry{\code {PROMPT_DIRTRIM}}{84}
\entry{\code {PS0}}{84}
\entry{\code {PS1}}{74}
\entry{\code {PS2}}{74}
\entry{\code {PS3}}{84}
\entry{\code {PS4}}{84}
\entry{\code {PWD}}{84}
\initial {R}
\entry{\code {RANDOM}}{83}
\entry{\code {READLINE_LINE}}{83}
\entry{\code {READLINE_MARK}}{83}
\entry{\code {READLINE_POINT}}{83}
\entry{\code {REPLY}}{83}
\entry{\code {revert-all-at-newline}}{119}
\entry{\code {RANDOM}}{84}
\entry{\code {READLINE_LINE}}{84}
\entry{\code {READLINE_MARK}}{84}
\entry{\code {READLINE_POINT}}{84}
\entry{\code {REPLY}}{84}
\entry{\code {revert-all-at-newline}}{120}
\initial {S}
\entry{\code {SECONDS}}{83}
\entry{\code {SHELL}}{83}
\entry{\code {SHELLOPTS}}{83}
\entry{\code {SHLVL}}{84}
\entry{\code {show-all-if-ambiguous}}{119}
\entry{\code {show-all-if-unmodified}}{119}
\entry{\code {show-mode-in-prompt}}{120}
\entry{\code {skip-completed-text}}{120}
\entry{\code {SRANDOM}}{84}
\entry{\code {SECONDS}}{84}
\entry{\code {SHELL}}{84}
\entry{\code {SHELLOPTS}}{84}
\entry{\code {SHLVL}}{85}
\entry{\code {show-all-if-ambiguous}}{120}
\entry{\code {show-all-if-unmodified}}{120}
\entry{\code {show-mode-in-prompt}}{121}
\entry{\code {skip-completed-text}}{121}
\entry{\code {SRANDOM}}{85}
\initial {T}
\entry{\code {TEXTDOMAIN}}{7}
\entry{\code {TEXTDOMAINDIR}}{7}
\entry{\code {TIMEFORMAT}}{84}
\entry{\code {TMOUT}}{84}
\entry{\code {TMPDIR}}{85}
\entry{\code {TIMEFORMAT}}{85}
\entry{\code {TMOUT}}{85}
\entry{\code {TMPDIR}}{86}
\initial {U}
\entry{\code {UID}}{85}
\entry{\code {UID}}{86}
\initial {V}
\entry{\code {vi-cmd-mode-string}}{120}
\entry{\code {vi-ins-mode-string}}{120}
\entry{\code {visible-stats}}{120}
\entry{\code {vi-cmd-mode-string}}{121}
\entry{\code {vi-ins-mode-string}}{121}
\entry{\code {visible-stats}}{121}
+5 -4
View File
@@ -1762,7 +1762,8 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
function lookup, as with the ccoommmmaanndd builtin. ttyyppee returns true
if all of the arguments are found, false if any are not found.
uulliimmiitt [--HHSSaabbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_l_i_m_i_t]]
uulliimmiitt [--HHSS] --aa
uulliimmiitt [--HHSS] [--bbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_l_i_m_i_t]]
Provides control over the resources available to the shell and
to processes started by it, on systems that allow such control.
The --HH and --SS options specify that the hard or soft limit is set
@@ -1776,9 +1777,9 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
spectively. If _l_i_m_i_t is omitted, the current value of the soft
limit of the resource is printed, unless the --HH option is given.
When more than one resource is specified, the limit name and
unit are printed before the value. Other options are inter-
preted as follows:
--aa All current limits are reported
unit, if appropriate, are printed before the value. Other op-
tions are interpreted as follows:
--aa All current limits are reported; no limits are set
--bb The maximum socket buffer size
--cc The maximum size of core files created
--dd The maximum size of a process's data segment
+291 -289
View File
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.4
%%CreationDate: Thu Oct 29 16:21:25 2020
%%CreationDate: Wed Nov 18 15:13:06 2020
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
@@ -2928,388 +2928,390 @@ F F3 -.666(PA)3.231 G(TH)-.189 E F4(.)A F0 .731(If the)5.231 F F1<ad61>
5.325 E F0 .325(returns true if all of the ar)2.825 F .326
(guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326
(re not)-2.826 F(found.)144 412.8 Q F1(ulimit)108 429.6 Q F0([)2.5 E F1
(\255HSabcde\214klmnpqrstuvxPR)A(T)-.4 E F0([)2.5 E F2(limit)A F0(]])A
(Pro)144 441.6 Q .244(vides control o)-.15 F -.15(ve)-.15 G 2.744(rt).15
G .244(he resources a)-2.744 F -.25(va)-.2 G .244
(\255HS)A F0(])A F1<ad61>2.5 E(ulimit)108 441.6 Q F0([)2.5 E F1(\255HS)A
F0 2.5(][)C F1(\255bcde\214klmnpqrstuvxPR)-2.5 E(T)-.4 E F0([)2.5 E F2
(limit)A F0(]])A(Pro)144 453.6 Q .244(vides control o)-.15 F -.15(ve)
-.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244
(ilable to the shell and to processes started by it, on systems).25 F
.943(that allo)144 453.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
.943(that allo)144 465.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
(The)5.943 E F1<ad48>3.443 E F0(and)3.443 E F1<ad53>3.444 E F0 .944
(options specify that the hard or soft limit is set for the)3.444 F(gi)
144 465.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
144 477.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
(hard limit cannot be increased by a non-root user once it is set; a so\
ft limit may)2.709 F .425(be increased up to the v)144 477.6 R .425
ft limit may)2.709 F .425(be increased up to the v)144 489.6 R .425
(alue of the hard limit.)-.25 F .426(If neither)5.425 F F1<ad48>2.926 E
F0(nor)2.926 E F1<ad53>2.926 E F0 .426
(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
489.6 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
501.6 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
(can be a number in the unit speci\214ed for the resource or one)3.319 F
.741(of the special v)144 501.6 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
.741(of the special v)144 513.6 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w)
C .741(hich stand for the current hard limit, the current)-3.241 F .024
(soft limit, and no limit, respecti)144 513.6 R -.15(ve)-.25 G(ly).15 E
(soft limit, and no limit, respecti)144 525.6 R -.15(ve)-.25 G(ly).15 E
5.023(.I)-.65 G(f)-5.023 E F2(limit)2.613 E F0 .023
(is omitted, the current v)3.203 F .023
(alue of the soft limit of the re-)-.25 F .984
(source is printed, unless the)144 525.6 R F1<ad48>3.484 E F0 .984
(source is printed, unless the)144 537.6 R F1<ad48>3.484 E F0 .984
(option is gi)3.484 F -.15(ve)-.25 G 3.484(n. When).15 F .985
(more than one resource is speci\214ed, the)3.484 F
(limit name and unit are printed before the v)144 537.6 Q 2.5
(alue. Other)-.25 F(options are interpreted as follo)2.5 E(ws:)-.25 E F1
<ad61>144 549.6 Q F0(All current limits are reported)180 549.6 Q F1
<ad62>144 561.6 Q F0(The maximum sock)180 561.6 Q(et b)-.1 E(uf)-.2 E
(fer size)-.25 E F1<ad63>144 573.6 Q F0
(The maximum size of core \214les created)180 573.6 Q F1<ad64>144 585.6
Q F0(The maximum size of a process')180 585.6 Q 2.5(sd)-.55 G(ata se)
-2.5 E(gment)-.15 E F1<ad65>144 597.6 Q F0
(The maximum scheduling priority \("nice"\))180 597.6 Q F1<ad66>144
609.6 Q F0
(more than one resource is speci\214ed, the)3.484 F .7
(limit name and unit, if appropriate, are printed before the v)144 549.6
R 3.2(alue. Other)-.25 F .7(options are interpreted as)3.2 F(follo)144
561.6 Q(ws:)-.25 E F1<ad61>144 573.6 Q F0
(All current limits are reported; no limits are set)180 573.6 Q F1<ad62>
144 585.6 Q F0(The maximum sock)180 585.6 Q(et b)-.1 E(uf)-.2 E
(fer size)-.25 E F1<ad63>144 597.6 Q F0
(The maximum size of core \214les created)180 597.6 Q F1<ad64>144 609.6
Q F0(The maximum size of a process')180 609.6 Q 2.5(sd)-.55 G(ata se)
-2.5 E(gment)-.15 E F1<ad65>144 621.6 Q F0
(The maximum scheduling priority \("nice"\))180 621.6 Q F1<ad66>144
633.6 Q F0
(The maximum size of \214les written by the shell and its children)180
609.6 Q F1<ad69>144 621.6 Q F0(The maximum number of pending signals)180
621.6 Q F1<ad6b>144 633.6 Q F0
(The maximum number of kqueues that may be allocated)180 633.6 Q F1
<ad6c>144 645.6 Q F0(The maximum size that may be lock)180 645.6 Q
(ed into memory)-.1 E F1<ad6d>144 657.6 Q F0
(The maximum resident set size \(man)180 657.6 Q 2.5(ys)-.15 G
(ystems do not honor this limit\))-2.5 E F1<ad6e>144 669.6 Q F0 .791(Th\
633.6 Q F1<ad69>144 645.6 Q F0(The maximum number of pending signals)180
645.6 Q F1<ad6b>144 657.6 Q F0
(The maximum number of kqueues that may be allocated)180 657.6 Q F1
<ad6c>144 669.6 Q F0(The maximum size that may be lock)180 669.6 Q
(ed into memory)-.1 E F1<ad6d>144 681.6 Q F0
(The maximum resident set size \(man)180 681.6 Q 2.5(ys)-.15 G
(ystems do not honor this limit\))-2.5 E F1<ad6e>144 693.6 Q F0 .791(Th\
e maximum number of open \214le descriptors \(most systems do not allo)
180 669.6 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F
(be set\))180 681.6 Q F1<ad70>144 693.6 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))180 693.6 Q F1
<ad71>144 705.6 Q F0
(The maximum number of bytes in POSIX message queues)180 705.6 Q F1
<ad72>144 717.6 Q F0(The maximum real-time scheduling priority)180 717.6
Q(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(23)198.725 E 0 Cg EP
180 693.6 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
(be set\))180 705.6 Q F1<ad70>144 717.6 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))180 717.6 Q
(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(23)198.725 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF<ad73>144 84 Q F0
(The maximum stack size)180 84 Q F1<ad74>144 96 Q F0
(The maximum amount of cpu time in seconds)180 96 Q F1<ad75>144 108 Q F0
(The maximum number of processes a)180 108 Q -.25(va)-.2 G
(ilable to a single user).25 E F1<ad76>144 120 Q F0 .47
(The maximum amount of virtual memory a)180 120 R -.25(va)-.2 G .47
(ilable to the shell and, on some systems, to).25 F(its children)180 132
Q F1<ad78>144 144 Q F0(The maximum number of \214le locks)180 144 Q F1
<ad50>144 156 Q F0(The maximum number of pseudoterminals)180 156 Q F1
<ad52>144 168 Q F0(The maximum time a real-time process can run before \
blocking, in microseconds)180 168 Q F1<ad54>144 180 Q F0
(The maximum number of threads)180 180 Q(If)144 196.8 Q/F2 10
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF<ad71>144 84 Q F0
(The maximum number of bytes in POSIX message queues)180 84 Q F1<ad72>
144 96 Q F0(The maximum real-time scheduling priority)180 96 Q F1<ad73>
144 108 Q F0(The maximum stack size)180 108 Q F1<ad74>144 120 Q F0
(The maximum amount of cpu time in seconds)180 120 Q F1<ad75>144 132 Q
F0(The maximum number of processes a)180 132 Q -.25(va)-.2 G
(ilable to a single user).25 E F1<ad76>144 144 Q F0 .47
(The maximum amount of virtual memory a)180 144 R -.25(va)-.2 G .47
(ilable to the shell and, on some systems, to).25 F(its children)180 156
Q F1<ad78>144 168 Q F0(The maximum number of \214le locks)180 168 Q F1
<ad50>144 180 Q F0(The maximum number of pseudoterminals)180 180 Q F1
<ad52>144 192 Q F0(The maximum time a real-time process can run before \
blocking, in microseconds)180 192 Q F1<ad54>144 204 Q F0
(The maximum number of threads)180 204 Q(If)144 220.8 Q/F2 10
/Times-Italic@0 SF(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G
.468(n, and the).15 F F1<ad61>2.968 E F0 .468(option is not used,)2.968
F F2(limit)2.968 E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468
(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .044
(no option is gi)144 208.8 R -.15(ve)-.25 G .044(n, then).15 F F1<ad66>
2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1
<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .67(in seconds;)144
220.8 R F1<ad52>3.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F
(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .045
(no option is gi)144 232.8 R -.15(ve)-.25 G .045(n, then).15 F F1<ad66>
2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1
<ad74>2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .67(in seconds;)144
244.8 R F1<ad52>3.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F
F1<ad70>3.17 E F0 3.17(,w)C .67(hich is in units of 512-byte blocks;)
-3.17 F F1<ad50>3.17 E F0(,)A F1<ad54>3.17 E F0(,)A F1<ad62>3.17 E F0(,)
A F1<ad6b>144 232.8 Q F0(,)A F1<ad6e>3.736 E F0 3.736(,a)C(nd)-3.736 E
A F1<ad6b>144 256.8 Q F0(,)A F1<ad6e>3.737 E F0 3.737(,a)C(nd)-3.737 E
F1<ad75>3.736 E F0 3.736(,w)C 1.236(hich are unscaled v)-3.736 F 1.236
(alues; and, when in posix mode,)-.25 F F1<ad63>3.736 E F0(and)3.736 E
F1<ad66>3.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F .239
(512-byte increments.)144 244.8 R .238
(The return status is 0 unless an in)5.239 F -.25(va)-.4 G .238
F1<ad66>3.736 E F0 3.736(,w)C 1.236(hich are in)-3.736 F .238
(512-byte increments.)144 268.8 R .238
(The return status is 0 unless an in)5.238 F -.25(va)-.4 G .238
(lid option or ar).25 F .238(gument is supplied, or an)-.18 F
(error occurs while setting a ne)144 256.8 Q 2.5(wl)-.25 G(imit.)-2.5 E
F1(umask)108 273.6 Q F0([)2.5 E F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0
(error occurs while setting a ne)144 280.8 Q 2.5(wl)-.25 G(imit.)-2.5 E
F1(umask)108 297.6 Q F0([)2.5 E F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0
2.5(][)C F2(mode)-2.5 E F0(])A .18
(The user \214le-creation mask is set to)144 285.6 R F2(mode)3.06 E F0
(The user \214le-creation mask is set to)144 309.6 R F2(mode)3.06 E F0
5.18(.I).18 G(f)-5.18 E F2(mode)3.06 E F0(be)2.86 E .18
(gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
therwise it is interpreted as a symbolic mode mask similar to that acce\
pted by)144 297.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
309.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
pted by)144 321.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
333.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382
(alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F .547
(printed in symbolic form; the def)144 321.6 R .547
(printed in symbolic form; the def)144 345.6 R .547
(ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
(mode)144.38 333.6 Q F0 .551
(is omitted, the output is in a form that may be reused as input.)3.231
F .552(The return status is 0 if the)5.552 F(mode w)144 345.6 Q
(mode)144.38 357.6 Q F0 .552
(is omitted, the output is in a form that may be reused as input.)3.232
F .551(The return status is 0 if the)5.551 F(mode w)144 369.6 Q
(as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E
(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1
(unalias)108 362.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
(...])2.5 E(Remo)144 374.4 Q 1.058 -.15(ve e)-.15 H(ach).15 E F2(name)
3.258 E F0 .758(from the list of de\214ned aliases.)3.258 F(If)5.758 E
F1<ad61>3.258 E F0 .757(is supplied, all alias de\214nitions are re-)
3.258 F(mo)144 386.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(unalias)108 386.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
(...])2.5 E(Remo)144 398.4 Q 1.057 -.15(ve e)-.15 H(ach).15 E F2(name)
3.257 E F0 .757(from the list of de\214ned aliases.)3.257 F(If)5.758 E
F1<ad61>3.258 E F0 .758(is supplied, all alias de\214nitions are re-)
3.258 F(mo)144 410.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
(is not a de\214ned alias.)2.68 E F1(unset)108 403.2 Q F0<5bad>2.5 E F1
(is not a de\214ned alias.)2.68 E F1(unset)108 427.2 Q F0<5bad>2.5 E F1
(fv)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...])
2.5 E -.15(Fo)144 415.2 S 3.803(re).15 G(ach)-3.803 E F2(name)4.163 E F0
3.803(,r).18 G(emo)-3.803 E 1.603 -.15(ve t)-.15 H 1.303
2.5 E -.15(Fo)144 439.2 S 3.804(re).15 G(ach)-3.804 E F2(name)4.164 E F0
3.804(,r).18 G(emo)-3.804 E 1.604 -.15(ve t)-.15 H 1.304
(he corresponding v).15 F 1.303(ariable or function.)-.25 F 1.303
(If the)6.303 F F1<ad76>3.804 E F0 1.304(option is gi)3.804 F -.15(ve)
-.25 G 1.304(n, each).15 F F2(name)144.36 427.2 Q F0 .465
(refers to a shell v)3.145 F .464(ariable, and that v)-.25 F .464
(ariable is remo)-.25 F -.15(ve)-.15 G 2.964(d. Read-only).15 F -.25(va)
2.964 G .464(riables may not be un-).25 F 2.768(set. If)144 439.2 R F1
<ad66>2.768 E F0 .269(is speci\214ed, each)2.768 F F2(name)3.129 E F0
(If the)6.303 F F1<ad76>3.803 E F0 1.303(option is gi)3.803 F -.15(ve)
-.25 G 1.303(n, each).15 F F2(name)144.36 451.2 Q F0 .464
(refers to a shell v)3.144 F .464(ariable, and that v)-.25 F .464
(ariable is remo)-.25 F -.15(ve)-.15 G 2.965(d. Read-only).15 F -.25(va)
2.965 G .465(riables may not be un-).25 F 2.769(set. If)144 463.2 R F1
<ad66>2.769 E F0 .269(is speci\214ed, each)2.769 F F2(name)3.129 E F0
.269(refers to a shell function, and the function de\214nition is remo)
2.949 F -.15(ve)-.15 G(d.).15 E .404(If the)144 451.2 R F1<ad6e>2.904 E
2.949 F -.15(ve)-.15 G(d.).15 E .403(If the)144 475.2 R F1<ad6e>2.903 E
F0 .404(option is supplied, and)2.904 F F2(name)2.904 E F0 .404(is a v)
2.904 F .404(ariable with the)-.25 F F2(namer)2.904 E(ef)-.37 E F0
(attrib)2.904 E(ute,)-.2 E F2(name)2.904 E F0 .403(will be unset)2.904 F
.719(rather than the v)144 463.2 R .719(ariable it references.)-.25 F F1
<ad6e>5.719 E F0 .719(has no ef)3.219 F .719(fect if the)-.25 F F1<ad66>
3.22 E F0 .72(option is supplied.)3.22 F .72(If no options)5.72 F .737
(are supplied, each)144 475.2 R F2(name)3.237 E F0 .737(refers to a v)
3.237 F .737(ariable; if there is no v)-.25 F .736
(ariable by that name, a function with)-.25 F 1.761(that name, if an)144
487.2 R 3.061 -.65(y, i)-.15 H 4.261(su).65 G 4.261(nset. Each)-4.261 F
(attrib)2.904 E(ute,)-.2 E F2(name)2.904 E F0 .404(will be unset)2.904 F
.72(rather than the v)144 487.2 R .72(ariable it references.)-.25 F F1
<ad6e>5.72 E F0 .72(has no ef)3.22 F .719(fect if the)-.25 F F1<ad66>
3.219 E F0 .719(option is supplied.)3.219 F .719(If no options)5.719 F
.736(are supplied, each)144 499.2 R F2(name)3.236 E F0 .736
(refers to a v)3.236 F .737(ariable; if there is no v)-.25 F .737
(ariable by that name, a function with)-.25 F 1.762(that name, if an)144
511.2 R 3.062 -.65(y, i)-.15 H 4.262(su).65 G 4.261(nset. Each)-4.262 F
1.761(unset v)4.261 F 1.761(ariable or function is remo)-.25 F -.15(ve)
-.15 G 4.262(df).15 G 1.762(rom the en)-4.262 F(vironment)-.4 E 3.172
(passed to subsequent commands.)144 499.2 R 3.172(If an)8.172 F 5.672
-.15 G 4.261(df).15 G 1.761(rom the en)-4.261 F(vironment)-.4 E 3.171
(passed to subsequent commands.)144 523.2 R 3.172(If an)8.172 F 5.672
(yo)-.15 G(f)-5.672 E/F3 9/Times-Bold@0 SF -.27(BA)5.672 G(SH_ALIASES)
.27 E/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.421 G(SH_ARGV0).27 E F4(,)A
F3 -.27(BA)5.421 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 511.2 S
(SH_COMMAND).27 E F4(,)A F3 -.27(BA)11.481 G(SH_SUBSHELL).27 E F4(,)A F3
.27 E/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.422 G(SH_ARGV0).27 E F4(,)A
F3 -.27(BA)5.422 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 535.2 S
(SH_COMMAND).27 E F4(,)A F3 -.27(BA)11.482 G(SH_SUBSHELL).27 E F4(,)A F3
-.27(BA)11.482 G(SHPID).27 E F4(,)A F3(COMP_W)11.482 E(ORDBREAKS)-.09 E
F4(,)A F3(DIRST)11.482 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)
144 523.2 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)
F4(,)A F3(DIRST)11.481 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)
144 547.2 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)
2.67 E(AME)-.18 E F4(,)A F3(GR)2.67 E(OUPS)-.27 E F4(,)A F3(HISTCMD)2.67
E F4(,)A F3(LINENO)2.67 E F4(,)A F3(RANDOM)2.67 E F4(,)A F3(SECONDS)144
535.2 Q F4(,)A F0(or)4.029 E F3(SRANDOM)4.279 E F0 1.779(are unset, the)
4.029 F 4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F
-.15(ve)-.25 G 4.279(ni).15 G 4.28(ft)-4.279 G(he)-4.28 E 4.28(ya)-.15 G
1.78(re subse-)-4.28 F(quently reset.)144 547.2 Q(The e)5 E
559.2 Q F4(,)A F0(or)4.03 E F3(SRANDOM)4.28 E F0 1.779(are unset, the)
4.03 F 4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F
-.15(ve)-.25 G 4.279(ni).15 G 4.279(ft)-4.279 G(he)-4.279 E 4.279(ya)
-.15 G 1.779(re subse-)-4.279 F(quently reset.)144 571.2 Q(The e)5 E
(xit status is true unless a)-.15 E F2(name)2.86 E F0(is readonly)2.68 E
(.)-.65 E F1(wait)108 564 Q F0([)2.5 E F1(\255fn)A F0 2.5(][)C F1<ad70>
(.)-.65 E F1(wait)108 588 Q F0([)2.5 E F1(\255fn)A F0 2.5(][)C F1<ad70>
-2.5 E F2(varname)2.5 E F0 2.5(][)C F2(id ...)-2.5 E F0(])A -.8(Wa)144
576 S .659(it for each speci\214ed child process and return its termina\
tion status.).8 F(Each)5.659 E F2(id)3.169 E F0 .658(may be a process)
3.928 F .008(ID or a job speci\214cation; if a job spec is gi)144 588 R
-.15(ve)-.25 G .009(n, all processes in that job').15 F 2.509(sp)-.55 G
.009(ipeline are w)-2.509 F .009(aited for)-.1 F 5.009(.I)-.55 G(f)
-5.009 E F2(id)144.01 600 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,)
.15 E F1(wait)2.942 E F0 -.1(wa)2.942 G .441
600 S .659(it for each speci\214ed child process and return its termina\
tion status.).8 F(Each)5.659 E F2(id)3.169 E F0 .659(may be a process)
3.929 F .009(ID or a job speci\214cation; if a job spec is gi)144 612 R
-.15(ve)-.25 G .008(n, all processes in that job').15 F 2.508(sp)-.55 G
.008(ipeline are w)-2.508 F .008(aited for)-.1 F 5.008(.I)-.55 G(f)
-5.008 E F2(id)144.01 624 Q F0 .441(is not gi)3.711 F -.15(ve)-.25 G(n,)
.15 E F1(wait)2.941 E F0 -.1(wa)2.941 G .441
(its for all running background jobs and the last-e).1 F -.15(xe)-.15 G
.441(cuted process substitu-).15 F .597
(tion, if its process id is the same as)144 612 R F1($!)3.098 E F0 3.098
(,a)C .598(nd the return status is zero.)-3.098 F .598(If the)5.598 F F1
<ad6e>3.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 624 Q F0
-.1(wa)3.083 G .583(its for a single job from the list of).1 F F2(id)
.442(cuted process substitu-).15 F .598
(tion, if its process id is the same as)144 636 R F1($!)3.098 E F0 3.098
(,a)C .598(nd the return status is zero.)-3.098 F .597(If the)5.597 F F1
<ad6e>3.097 E F0 .597(option is supplied,)3.097 F F1(wait)144 648 Q F0
-.1(wa)3.082 G .583(its for a single job from the list of).1 F F2(id)
3.083 E F0 3.083(so)C 1.383 -.4(r, i)-3.083 H 3.083(fn).4 G(o)-3.083 E
F2(id)3.083 E F0 3.083(sa)C .583(re supplied, an)-3.083 F 3.083(yj)-.15
G .582(ob, to complete and)-3.083 F .403(returns its e)144 636 R .403
G .583(ob, to complete and)-3.083 F .404(returns its e)144 660 R .404
(xit status.)-.15 F .403(If none of the supplied ar)5.403 F .403
(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .573
(are supplied and the shell has no unw)144 648 R .573
(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .572
(If the)5.573 F F1<ad70>3.072 E F0 .572(option is)3.072 F .39
(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .572
(are supplied and the shell has no unw)144 672 R .573
(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .573
(If the)5.573 F F1<ad70>3.073 E F0 .573(option is)3.073 F .39
(supplied, the process or job identi\214er of the job for which the e)
144 660 R .39(xit status is returned is assigned to)-.15 F .905(the v)
144 672 R(ariable)-.25 E F2(varname)3.405 E F0 .905
144 684 R .39(xit status is returned is assigned to)-.15 F .905(the v)
144 696 R(ariable)-.25 E F2(varname)3.405 E F0 .905
(named by the option ar)3.405 F 3.405(gument. The)-.18 F -.25(va)3.405 G
.905(riable will be unset initially).25 F 3.405(,b)-.65 G(efore)-3.405 E
(an)144 684 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39
(an)144 708 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39
(is useful only when the)3.89 F F1<ad6e>3.89 E F0 1.39
(option is supplied.)3.89 F 1.39(Supplying the)6.39 F F1<ad66>3.89 E F0
(option,)3.89 E .575(when job control is enabled, forces)144 696 R F1
(wait)3.075 E F0 .575(to w)3.075 F .575(ait for)-.1 F F2(id)3.075 E F0
.574(to terminate before returning its status, in-)3.075 F .635
(stead of returning when it changes status.)144 708 R(If)5.635 E F2(id)
3.145 E F0 .635(speci\214es a non-e)3.905 F .635
(xistent process or job, the return)-.15 F(status is 127.)144 720 Q
(Otherwise, the return status is the e)5 E
(xit status of the last process or job w)-.15 E(aited for)-.1 E(.)-.55 E
(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(24)198.725 E 0 Cg EP
(option,)3.89 E 1.461(when job control is enabled, forces)144 720 R F1
(wait)3.961 E F0 1.461(to w)3.961 F 1.461(ait for)-.1 F F2(id)3.961 E F0
1.462(to terminate before returning its status,)3.961 F(GNU Bash 5.0)72
768 Q(2004 Apr 20)149.565 E(24)198.725 E 0 Cg EP
%%Page: 25 25
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10.95/Times-Bold@0 SF(SHELL COMP)72 84 Q
-1.04(AT)-.81 G(IBILITY MODE)1.04 E F0 .912
(Bash-4.0 introduced the concept of a `shell compatibility le)108 96 R
-.15(ve)-.25 G .912(l', speci\214ed as a set of options to the shopt).15
F -.2(bu)108 108 S(iltin).2 E/F2 10/Times-Bold@0 SF(compat31)3.377 E F0
(,)A F2(compat32)3.377 E F0(,)A F2(compat40)3.377 E F0(,)A F2(compat41)
3.377 E F0 3.378(,a)C .878(nd so on\).)-3.378 F .878
(There is only one current compatibility)5.878 F(le)108 120 Q -.15(ve)
-.25 G 3.254(l-).15 G 3.254(-e)-3.254 G .754(ach option is mutually e)
-3.254 F(xclusi)-.15 E -.15(ve)-.25 G 5.754(.T).15 G .754
(he compatibility le)-5.754 F -.15(ve)-.25 G 3.253(li).15 G 3.253(si)
-3.253 G .753(ntended to allo)-3.253 F 3.253(wu)-.25 G .753
(sers to select be-)-3.253 F(ha)108 132 Q 1.083(vior from pre)-.2 F
1.083(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F
1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.584(ym)-.15 G 1.084
(igrate scripts to use)-3.584 F(current features and beha)108 144 Q
E(UIL)-.1 E(TINS\(1\))-.92 E .149
(instead of returning when it changes status.)144 84 R(If)5.149 E/F1 10
/Times-Italic@0 SF(id)2.659 E F0 .149(speci\214es a non-e)3.419 F .148
(xistent process or job, the return)-.15 F(status is 127.)144 96 Q
(Otherwise, the return status is the e)5 E
(xit status of the last process or job w)-.15 E(aited for)-.1 E(.)-.55 E
/F2 10.95/Times-Bold@0 SF(SHELL COMP)72 112.8 Q -1.04(AT)-.81 G
(IBILITY MODE)1.04 E F0 .911
(Bash-4.0 introduced the concept of a `shell compatibility le)108 124.8
R -.15(ve)-.25 G .912(l', speci\214ed as a set of options to the shopt)
.15 F -.2(bu)108 136.8 S(iltin).2 E/F3 10/Times-Bold@0 SF(compat31)3.378
E F0(,)A F3(compat32)3.378 E F0(,)A F3(compat40)3.378 E F0(,)A F3
(compat41)3.378 E F0 3.378(,a)C .878(nd so on\).)-3.378 F .877
(There is only one current compatibility)5.878 F(le)108 148.8 Q -.15(ve)
-.25 G 3.253(l-).15 G 3.253(-e)-3.253 G .753(ach option is mutually e)
-3.253 F(xclusi)-.15 E -.15(ve)-.25 G 5.753(.T).15 G .753
(he compatibility le)-5.753 F -.15(ve)-.25 G 3.254(li).15 G 3.254(si)
-3.254 G .754(ntended to allo)-3.254 F 3.254(wu)-.25 G .754
(sers to select be-)-3.254 F(ha)108 160.8 Q 1.084(vior from pre)-.2 F
1.084(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F
1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.583(ym)-.15 G 1.083
(igrate scripts to use)-3.583 F(current features and beha)108 172.8 Q
(vior)-.2 E 2.5(.I)-.55 G(t')-2.5 E 2.5(si)-.55 G
(ntended to be a temporary solution.)-2.5 E 1.457
(This section does not mention beha)108 160.8 R 1.457
(vior that is standard for a particular v)-.2 F 1.456
(ersion \(e.g., setting)-.15 F F2(compat32)3.956 E F0 .886
(means that quoting the rhs of the re)108 172.8 R(ge)-.15 E .886
(xp matching operator quotes special re)-.15 F(ge)-.15 E .887
(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 184.8 Q
(ntended to be a temporary solution.)-2.5 E 1.456
(This section does not mention beha)108 189.6 R 1.457
(vior that is standard for a particular v)-.2 F 1.457
(ersion \(e.g., setting)-.15 F F3(compat32)3.957 E F0 .887
(means that quoting the rhs of the re)108 201.6 R(ge)-.15 E .886
(xp matching operator quotes special re)-.15 F(ge)-.15 E .886
(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 213.6 Q
(ault beha)-.1 E(vior in bash-3.2 and abo)-.2 E -.15(ve)-.15 G(\).).15 E
.523(If a user enables, say)108 201.6 R(,)-.65 E F2(compat32)3.023 E F0
.522(If a user enables, say)108 230.4 R(,)-.65 E F3(compat32)3.023 E F0
3.023(,i)C 3.023(tm)-3.023 G .523(ay af)-3.023 F .523(fect the beha)-.25
F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .522
(ls up to and includ-).15 F .259(ing the current compatibility le)108
213.6 R -.15(ve)-.25 G 2.759(l. The).15 F .259
(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.76(lc).15 G
.26(ontrols beha)-2.76 F .26(vior that changed)-.2 F 1.646(in that v)108
225.6 R 1.646(ersion of)-.15 F F2(bash)4.146 E F0 4.146(,b)C 1.646
(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15(ve b)-.2 H
1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F 1.645
(or instance, the)-.15 F .76
(change to use locale-based comparisons with the)108 237.6 R F2([[)3.261
E F0 .761(command came in bash-4.1, and earlier v)3.261 F .761
(ersions used)-.15 F 1.905(ASCII-based comparisons, so enabling)108
249.6 R F2(compat32)4.405 E F0 1.904
(will enable ASCII-based comparisons as well.)4.405 F(That)6.904 E .295
(granularity may not be suf)108 261.6 R .296
F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .523
(ls up to and includ-).15 F .26(ing the current compatibility le)108
242.4 R -.15(ve)-.25 G 2.76(l. The).15 F .259
(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.759(lc).15
G .259(ontrols beha)-2.759 F .259(vior that changed)-.2 F 1.645
(in that v)108 254.4 R 1.646(ersion of)-.15 F F3(bash)4.146 E F0 4.146
(,b)C 1.646(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15
(ve b)-.2 H 1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F
1.646(or instance, the)-.15 F .761
(change to use locale-based comparisons with the)108 266.4 R F3([[)3.261
E F0 .76(command came in bash-4.1, and earlier v)3.261 F .76
(ersions used)-.15 F 1.904(ASCII-based comparisons, so enabling)108
278.4 R F3(compat32)4.404 E F0 1.905
(will enable ASCII-based comparisons as well.)4.404 F(That)6.905 E .296
(granularity may not be suf)108 290.4 R .296
(\214cient for all uses, and as a result users should emplo)-.25 F 2.796
(yc)-.1 G .296(ompatibility le)-2.796 F -.15(ve)-.25 G .296(ls care-).15
F(fully)108 273.6 Q 5(.R)-.65 G(ead the documentation for a particular \
feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .532
(Bash-4.3 introduced a ne)108 290.4 R 3.032(ws)-.25 G .531(hell v)-3.032
F(ariable:)-.25 E/F3 9/Times-Bold@0 SF -.27(BA)3.031 G(SH_COMP).27 E
-.855(AT)-.666 G/F4 9/Times-Roman@0 SF(.).855 E F0 .531(The v)5.031 F
.531(alue assigned to this v)-.25 F .531(ariable \(a decimal)-.25 F -.15
(ve)108 302.4 S .107(rsion number lik).15 F 2.607(e4)-.1 G .107
(.2, or an inte)-2.607 F .107(ger corresponding to the)-.15 F F2(compat)
2.608 E/F5 10/Times-Italic@0 SF(NN)A F0 .108(option, lik)2.608 F 2.608
(e4)-.1 G .108(2\) determines the com-)-2.608 F(patibility le)108 314.4
Q -.15(ve)-.25 G(l.).15 E .388(Starting with bash-4.4, Bash has be)108
331.2 R .388(gun deprecating older compatibility le)-.15 F -.15(ve)-.25
G 2.887(ls. Ev).15 F(entually)-.15 E 2.887(,t)-.65 G .387
(he options will)-2.887 F(be remo)108 343.2 Q -.15(ve)-.15 G 2.5(di).15
G 2.5(nf)-2.5 G -.2(avo)-2.6 G 2.5(ro).2 G(f)-2.5 E F3 -.27(BA)2.5 G
(SH_COMP).27 E -.855(AT)-.666 G F4(.).855 E F0 1.163
(Bash-5.0 is the \214nal v)108 360 R 1.163
(ersion for which there will be an indi)-.15 F 1.164
(vidual shopt option for the pre)-.25 F 1.164(vious v)-.25 F(ersion.)
-.15 E(Users should use)108 372 Q F3 -.27(BA)2.5 G(SH_COMP).27 E -.855
(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.614
(The follo)108 388.8 R 1.613(wing table describes the beha)-.25 F 1.613
(yc)-.1 G .295(ompatibility le)-2.796 F -.15(ve)-.25 G .295(ls care-).15
F(fully)108 302.4 Q 5(.R)-.65 G(ead the documentation for a particular \
feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .531
(Bash-4.3 introduced a ne)108 319.2 R 3.031(ws)-.25 G .531(hell v)-3.031
F(ariable:)-.25 E/F4 9/Times-Bold@0 SF -.27(BA)3.031 G(SH_COMP).27 E
-.855(AT)-.666 G/F5 9/Times-Roman@0 SF(.).855 E F0 .531(The v)5.031 F
.531(alue assigned to this v)-.25 F .532(ariable \(a decimal)-.25 F -.15
(ve)108 331.2 S .108(rsion number lik).15 F 2.608(e4)-.1 G .108
(.2, or an inte)-2.608 F .108(ger corresponding to the)-.15 F F3(compat)
2.607 E F1(NN)A F0 .107(option, lik)2.607 F 2.607(e4)-.1 G .107
(2\) determines the com-)-2.607 F(patibility le)108 343.2 Q -.15(ve)-.25
G(l.).15 E .387(Starting with bash-4.4, Bash has be)108 360 R .388
(gun deprecating older compatibility le)-.15 F -.15(ve)-.25 G 2.888
(ls. Ev).15 F(entually)-.15 E 2.888(,t)-.65 G .388(he options will)
-2.888 F(be remo)108 372 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G -.2
(avo)-2.6 G 2.5(ro).2 G(f)-2.5 E F4 -.27(BA)2.5 G(SH_COMP).27 E -.855
(AT)-.666 G F5(.).855 E F0 1.164(Bash-5.0 is the \214nal v)108 388.8 R
1.164(ersion for which there will be an indi)-.15 F 1.163
(vidual shopt option for the pre)-.25 F 1.163(vious v)-.25 F(ersion.)
-.15 E(Users should use)108 400.8 Q F4 -.27(BA)2.5 G(SH_COMP).27 E -.855
(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.613
(The follo)108 417.6 R 1.613(wing table describes the beha)-.25 F 1.613
(vior changes controlled by each compatibility le)-.2 F -.15(ve)-.25 G
4.113(ls).15 G 4.113(etting. The)-4.113 F F2(compat)108 400.8 Q F5(NN)A
F0 1.186(tag is used as shorthand for setting the compatibility le)3.685
F -.15(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F5(NN)3.686 E F0 1.186
(using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108
412.8 R 1.307(or v)-.15 F 1.307
4.113(ls).15 G 4.114(etting. The)-4.113 F F3(compat)108 429.6 Q F1(NN)A
F0 1.186(tag is used as shorthand for setting the compatibility le)3.686
F -.15(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F1(NN)3.686 E F0 1.186
(using one of the follo)3.686 F(wing)-.25 E 3.806(mechanisms. F)108
441.6 R 1.306(or v)-.15 F 1.306
(ersions prior to bash-5.0, the compatibility le)-.15 F -.15(ve)-.25 G
3.806(lm).15 G 1.306(ay be set using the corresponding)-3.806 F F2
(compat)108 424.8 Q F5(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502
3.807(lm).15 G 1.307(ay be set using the corresponding)-3.807 F F3
(compat)108 453.6 Q F1(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502
G 3.002(rb).15 G .502(ash-4.3 and later v)-3.002 F .502(ersions, the)
-.15 F F3 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va)
-.15 F F4 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va)
3.607 G .502(riable is preferred, and it).25 F
(is required for bash-5.1 and later v)108 436.8 Q(ersions.)-.15 E F2
(compat31)108 453.6 Q F0<83>144 465.6 Q(quoting the rhs of the)180 465.6
Q F2([[)2.5 E F0(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15
(is required for bash-5.1 and later v)108 465.6 Q(ersions.)-.15 E F3
(compat31)108 482.4 Q F0<83>144 494.4 Q(quoting the rhs of the)180 494.4
Q F3([[)2.5 E F0(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15
G 2.5(pm).15 G(atching operator \(=~\) has no special ef)-2.5 E(fect)
-.25 E F2(compat32)108 482.4 Q F0<83>144 494.4 Q .35
(interrupting a command list such as "a ; b ; c" causes the e)180 494.4
R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .017
(in the list \(in bash-4.0 and later v)180 506.4 R .018
(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.518(dt)
.15 G .018(he interrupt, so in-)-2.518 F
(terrupting one command in a list aborts the e)180 518.4 Q -.15(xe)-.15
G(cution of the entire list\)).15 E F2(compat40)108 535.2 Q F0<83>144
547.2 Q(the)180 547.2 Q F2(<)2.674 E F0(and)2.674 E F2(>)2.673 E F0 .173
(operators to the)2.673 F F2([[)2.673 E F0 .173
-.25 E F3(compat32)108 511.2 Q F0<83>144 523.2 Q .35
(interrupting a command list such as "a ; b ; c" causes the e)180 523.2
R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .018
(in the list \(in bash-4.0 and later v)180 535.2 R .018
(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.517(dt)
.15 G .017(he interrupt, so in-)-2.517 F
(terrupting one command in a list aborts the e)180 547.2 Q -.15(xe)-.15
G(cution of the entire list\)).15 E F3(compat40)108 564 Q F0<83>144 576
Q(the)180 576 Q F3(<)2.673 E F0(and)2.673 E F3(>)2.673 E F0 .173
(operators to the)2.673 F F3([[)2.673 E F0 .173
(command do not consider the current locale when compar)2.673 F(-)-.2 E
.067(ing strings; the)180 559.2 R 2.567(yu)-.15 G .067
(se ASCII ordering.)-2.567 F .068(Bash v)5.068 F .068
(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 571.2 Q F5
(str)4.743 E(cmp)-.37 E F0 1.903
(\(3\); bash-4.1 and later use the current locale').19 F 4.402(sc)-.55 G
1.902(ollation sequence and)-4.402 F F5(str)4.742 E(-)-.2 E(coll)180
583.2 Q F0(\(3\).).51 E F2(compat41)108 600 Q F0<83>144 612 Q(in)180 612
Q F5(posix)3.79 E F0(mode,)3.79 E F2(time)3.79 E F0 1.29(may be follo)
.068(ing strings; the)180 588 R 2.568(yu)-.15 G .068(se ASCII ordering.)
-2.568 F .068(Bash v)5.068 F .067
(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 600 Q F1
(str)4.742 E(cmp)-.37 E F0 1.902
(\(3\); bash-4.1 and later use the current locale').19 F 4.403(sc)-.55 G
1.903(ollation sequence and)-4.403 F F1(str)4.743 E(-)-.2 E(coll)180 612
Q F0(\(3\).).51 E F3(compat41)108 628.8 Q F0<83>144 640.8 Q(in)180 640.8
Q F1(posix)3.79 E F0(mode,)3.79 E F3(time)3.79 E F0 1.29(may be follo)
3.79 F 1.29(wed by options and still be recognized as a reserv)-.25 F
(ed)-.15 E -.1(wo)180 624 S(rd \(this is POSIX interpretation 267\)).1 E
<83>144 636 Q(in)180 636 Q F5(posix)2.709 E F0 .208
(mode, the parser requires that an e)2.709 F -.15(ve)-.25 G 2.708(nn).15
G .208(umber of single quotes occur in the)-2.708 F F5(wor)2.708 E(d)
-.37 E F0 .281(portion of a double-quoted parameter e)180 648 R .282
(xpansion and treats them specially)-.15 F 2.782(,s)-.65 G 2.782(ot)
-2.782 G .282(hat charac-)-2.782 F(ters within the single quotes are co\
nsidered quoted \(this is POSIX interpretation 221\))180 660 Q F2
(compat42)108 676.8 Q F0<83>144 688.8 Q 1.056(the replacement string in\
double-quoted pattern substitution does not under)180 688.8 R 1.055
(go quote re-)-.18 F(mo)180 700.8 Q -.25(va)-.15 G(l, as it does in v)
.25 E(ersions after bash-4.2)-.15 E<83>144 712.8 Q .021
(in posix mode, single quotes are considered special when e)180 712.8 R
.021(xpanding the)-.15 F F5(wor)2.521 E(d)-.37 E F0 .021(portion of a)
2.521 F 1.493(double-quoted parameter e)180 724.8 R 1.492
(xpansion and can be used to quote a closing brace or other)-.15 F
(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(25)198.725 E 0 Cg EP
(ed)-.15 E -.1(wo)180 652.8 S(rd \(this is POSIX interpretation 267\)).1
E<83>144 664.8 Q(in)180 664.8 Q F1(posix)2.708 E F0 .208
(mode, the parser requires that an e)2.708 F -.15(ve)-.25 G 2.708(nn).15
G .208(umber of single quotes occur in the)-2.708 F F1(wor)2.709 E(d)
-.37 E F0 .282(portion of a double-quoted parameter e)180 676.8 R .282
(xpansion and treats them specially)-.15 F 2.781(,s)-.65 G 2.781(ot)
-2.781 G .281(hat charac-)-2.781 F(ters within the single quotes are co\
nsidered quoted \(this is POSIX interpretation 221\))180 688.8 Q F3
(compat42)108 705.6 Q F0<83>144 717.6 Q 1.055(the replacement string in\
double-quoted pattern substitution does not under)180 717.6 R 1.056
(go quote re-)-.18 F(mo)180 729.6 Q -.25(va)-.15 G(l, as it does in v)
.25 E(ersions after bash-4.2)-.15 E(GNU Bash 5.0)72 768 Q(2004 Apr 20)
149.565 E(25)198.725 E 0 Cg EP
%%Page: 26 26
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
E(UIL)-.1 E(TINS\(1\))-.92 E 2.355(special character \(this is part of \
POSIX interpretation 221\); in later v)180 84 R 2.355(ersions, single)
-.15 F(quotes are not special within double-quoted w)180 96 Q(ord e)-.1
E(xpansions)-.15 E/F1 10/Times-Bold@0 SF(compat43)108 112.8 Q F0<83>144
124.8 Q 1.071(the shell does not print a w)180 124.8 R 1.07
(arning message if an attempt is made to use a quoted com-)-.1 F .248
(pound assignment as an ar)180 136.8 R .249
(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .249
(ersions w)-.15 F(arn)-.1 E(that this usage is deprecated)180 148.8 Q
<83>144 160.8 Q -.1(wo)180 160.8 S .501(rd e).1 F .501
E(UIL)-.1 E(TINS\(1\))-.92 E<83>144 84 Q .021
(in posix mode, single quotes are considered special when e)180 84 R
.021(xpanding the)-.15 F/F1 10/Times-Italic@0 SF(wor)2.52 E(d)-.37 E F0
.02(portion of a)2.52 F .017(double-quoted parameter e)180 96 R .017
(xpansion and can be used to quote a closing brace or other spe-)-.15 F
.999(cial character \(this is part of POSIX interpretation 221\); in la\
ter v)180 108 R .998(ersions, single quotes)-.15 F
(are not special within double-quoted w)180 120 Q(ord e)-.1 E(xpansions)
-.15 E/F2 10/Times-Bold@0 SF(compat43)108 136.8 Q F0<83>144 148.8 Q 1.07
(the shell does not print a w)180 148.8 R 1.071
(arning message if an attempt is made to use a quoted com-)-.1 F .249
(pound assignment as an ar)180 160.8 R .248
(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .248
(ersions w)-.15 F(arn)-.1 E(that this usage is deprecated)180 172.8 Q
<83>144 184.8 Q -.1(wo)180 184.8 S .5(rd e).1 F .501
(xpansion errors are considered non-f)-.15 F .501
(atal errors that cause the current command to)-.1 F -.1(fa)180 172.8 S
(atal errors that cause the current command to)-.1 F -.1(fa)180 196.8 S
.605(il, e).1 F -.15(ve)-.25 G 3.105(ni).15 G 3.105(np)-3.105 G .605
(osix mode \(the def)-3.105 F .605(ault beha)-.1 F .605(vior is to mak)
-.2 F 3.105(et)-.1 G .605(hem f)-3.105 F .605
(atal errors that cause the)-.1 F(shell to e)180 184.8 Q(xit\))-.15 E
<83>144 196.8 Q .355(when e)180 196.8 R -.15(xe)-.15 G .354
(cuting a shell function, the loop state \(while/until/etc.\)).15 F .354
(is not reset, so)5.354 F F1(br)2.854 E(eak)-.18 E F0(or)2.854 E F1
(continue)180 208.8 Q F0 .052
(atal errors that cause the)-.1 F(shell to e)180 208.8 Q(xit\))-.15 E
<83>144 220.8 Q .354(when e)180 220.8 R -.15(xe)-.15 G .354
(cuting a shell function, the loop state \(while/until/etc.\)).15 F .355
(is not reset, so)5.354 F F2(br)2.855 E(eak)-.18 E F0(or)2.855 E F2
(continue)180 232.8 Q F0 .052
(in that function will break or continue loops in the calling conte)
2.552 F .053(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre)
180 220.8 Q -.15(ve)-.25 G(nt this).15 E F1(compat44)108 237.6 Q F0<83>
144 249.6 Q .719(the shell sets up the v)180 249.6 R .719(alues used by)
-.25 F/F2 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E
F2 -.27(BA)3.219 G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.218(yc)-.15 G
.718(an e)-3.218 F(xpand)-.15 E(to the shell')180 261.6 Q 2.5(sp)-.55 G
2.553 F .052(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre)
180 244.8 Q -.15(ve)-.25 G(nt this).15 E F2(compat44)108 261.6 Q F0<83>
144 273.6 Q .719(the shell sets up the v)180 273.6 R .719(alues used by)
-.25 F/F3 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E
F3 -.27(BA)3.219 G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.219(yc)-.15 G
.719(an e)-3.219 F(xpand)-.15 E(to the shell')180 285.6 Q 2.5(sp)-.55 G
(ositional parameters e)-2.5 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(fe)-2.5 G
(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 273.6 Q
2.634(as)180 273.6 S .134(ubshell inherits loops from its parent conte)
-2.634 F .135(xt, so)-.15 F F1(br)2.635 E(eak)-.18 E F0(or)2.635 E F1
(continue)2.635 E F0 .135(will cause the sub-)2.635 F(shell to e)180
285.6 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)
2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 297.6 Q -.25(va)
180 297.6 S .619(riable assignments preceding b).25 F .618(uiltins lik)
-.2 F(e)-.1 E F1(export)3.118 E F0(and)3.118 E F1 -.18(re)3.118 G
(adonly).18 E F0 .618(that set attrib)3.118 F .618(utes con-)-.2 F .119
(tinue to af)180 309.6 R .119(fect v)-.25 F .119
(ariables with the same name in the calling en)-.25 F .12(vironment e)
-.4 F -.15(ve)-.25 G 2.62(ni).15 G 2.62(ft)-2.62 G .12(he shell is)-2.62
F(not in posix mode)180 321.6 Q F1(compat50)108 338.4 Q F0<83>144 350.4
Q 1.209(Bash-5.1 changed the w)180 350.4 R(ay)-.1 E F2($RANDOM)3.709 E
F0 1.209(is generated to introduce slightly more random-)3.459 F 1.018
(ness. If the shell compatibility le)180 362.4 R -.15(ve)-.25 G 3.518
(li).15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25 E
3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.019
(rts to the method from).25 F .733(bash-5.0 and pre)180 374.4 R .733
(vious v)-.25 F .732
(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 297.6 Q
2.635(as)180 297.6 S .135(ubshell inherits loops from its parent conte)
-2.635 F .135(xt, so)-.15 F F2(br)2.635 E(eak)-.18 E F0(or)2.635 E F2
(continue)2.634 E F0 .134(will cause the sub-)2.634 F(shell to e)180
309.6 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)
2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 321.6 Q -.25(va)
180 321.6 S .618(riable assignments preceding b).25 F .618(uiltins lik)
-.2 F(e)-.1 E F2(export)3.118 E F0(and)3.118 E F2 -.18(re)3.118 G
(adonly).18 E F0 .618(that set attrib)3.118 F .619(utes con-)-.2 F .12
(tinue to af)180 333.6 R .12(fect v)-.25 F .119
(ariables with the same name in the calling en)-.25 F .119(vironment e)
-.4 F -.15(ve)-.25 G 2.619(ni).15 G 2.619(ft)-2.619 G .119(he shell is)
-2.619 F(not in posix mode)180 345.6 Q F2(compat50)108 362.4 Q F0<83>144
374.4 Q 1.209(Bash-5.1 changed the w)180 374.4 R(ay)-.1 E F3($RANDOM)
3.709 E F0 1.209(is generated to introduce slightly more random-)3.459 F
1.019(ness. If the shell compatibility le)180 386.4 R -.15(ve)-.25 G
3.518(li).15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25
E 3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.018
(rts to the method from).25 F .732(bash-5.0 and pre)180 398.4 R .732
(vious v)-.25 F .733
(ersions, so seeding the random number generator by assigning a)-.15 F
-.25(va)180 386.4 S(lue to).25 E F2(RANDOM)2.5 E F0
(will produce the same sequence as in bash-5.0)2.25 E<83>144 398.4 Q
.695(If the command hash table is empty)180 398.4 R 3.196(,b)-.65 G .696
(ash v)-3.196 F .696(ersions prior to bash-5.1 printed an informa-)-.15
F 1.321(tional message to that ef)180 410.4 R 1.321(fect, e)-.25 F -.15
-.25(va)180 410.4 S(lue to).25 E F3(RANDOM)2.5 E F0
(will produce the same sequence as in bash-5.0)2.25 E<83>144 422.4 Q
.696(If the command hash table is empty)180 422.4 R 3.196(,b)-.65 G .696
(ash v)-3.196 F .695(ersions prior to bash-5.1 printed an informa-)-.15
F 1.32(tional message to that ef)180 434.4 R 1.321(fect, e)-.25 F -.15
(ve)-.25 G 3.821(nw).15 G 1.321
(hen producing output that can be reused as input.)-3.821 F
(Bash-5.1 suppresses that message when the)180 422.4 Q F1<ad6c>2.5 E F0
(option is supplied.)2.5 E/F3 10.95/Times-Bold@0 SF(SEE ALSO)72 439.2 Q
F0(bash\(1\), sh\(1\))108 451.2 Q(GNU Bash 5.0)72 768 Q(2004 Apr 20)
(Bash-5.1 suppresses that message when the)180 446.4 Q F2<ad6c>2.5 E F0
(option is supplied.)2.5 E/F4 10.95/Times-Bold@0 SF(SEE ALSO)72 463.2 Q
F0(bash\(1\), sh\(1\))108 475.2 Q(GNU Bash 5.0)72 768 Q(2004 Apr 20)
149.565 E(26)198.725 E 0 Cg EP
%%Trailer
end
+1 -1
View File
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.4
%%CreationDate: Thu Oct 29 16:21:25 2020
%%CreationDate: Wed Nov 18 15:13:06 2020
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%DocumentSuppliedResources: procset grops 1.22 4
BIN
View File
Binary file not shown.
+59 -53
View File
@@ -1,10 +1,10 @@
# Esperanto language file for GNU Bash.
# Copyright (C) 2011 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Sergio Pokrovskij <sergio.pokrovskij@gmail.com>, 1998, ... 2016.
# Sergio Pokrovskij <sergio.pokrovskij@gmail.com>, 1998, ... 2019.
#
# -*- eval: (po-consider-source-path "~/Documents/Eo/Work/i18n/4.4/bash-4.4/builtins"); -*-
# -*- eval: (po-consider-source-path "~/Documents/Eo/Work/i18n/4.4/bash-4.4"); -*-
# -*- eval: (po-consider-source-path "~/Documents/Eo/Work/i18n/5.0/bash-5.0/builtins"); -*-
# -*- eval: (po-consider-source-path "~/Documents/Eo/Work/i18n/5.0/bash-5.0"); -*-
# Stilaj notoj:
# La angulaj citiloj limigas «plurajn vortojn»,
# 99-66 estas la citiloj de „unuvortaĵo‟
@@ -28,10 +28,10 @@
# unset malvalorizi (variablon); malaktivigi, malŝalti (opcion, nomon)
msgid ""
msgstr ""
"Project-Id-Version: GNU bash 4.4\n"
"Project-Id-Version: GNU bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2016-09-22 23:59+0700\n"
"PO-Revision-Date: 2019-01-09 16:32+0700\n"
"Last-Translator: Sergio Pokrovskij <sergio.pokrovskij@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
"Language: eo\n"
@@ -109,9 +109,9 @@ msgstr "vinkulmalvolvo: Maleblas memorhavigo por %s"
# XXX: internal_error
#: braces.c:406
#, fuzzy, c-format
#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %d elementoj"
msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %u elementoj"
# XXX: internal_error
#: braces.c:451
@@ -1141,9 +1141,8 @@ msgid "attempted assignment to non-variable"
msgstr "Provo valorizi ne-variablon"
#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "Sintaksa eraro en esprimo"
msgstr "Sintaksa eraro en valorizo de variablo"
#: expr.c:544 expr.c:911
msgid "division by 0"
@@ -1361,9 +1360,8 @@ msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp fiaskis"
#: jobs.c:4447
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: liniaranĝo"
msgstr "initialize_job_control: laborregado ne funkcias en la fono"
#: jobs.c:4463
msgid "initialize_job_control: line discipline"
@@ -1773,7 +1771,7 @@ msgstr "«/tmp» devas esti valida dosierujo"
#: shell.c:804
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
msgstr "La reĝimo de struktura tekstaranĝo ne funkcias en dialogaj ŝeloj"
#: shell.c:948
#, c-format
@@ -2138,9 +2136,9 @@ msgid "%s: invalid variable name"
msgstr "%s: Maltaŭga variablonomo"
#: subst.c:7234
#, fuzzy, c-format
#, c-format
msgid "%s: parameter not set"
msgstr "%s: Parametro estas NUL aŭ malaktiva"
msgstr "%s: Parametro estas malaktiva"
#: subst.c:7236
#, c-format
@@ -2222,9 +2220,10 @@ msgid "invalid signal number"
msgstr "Misa signalnumero"
#: trap.c:325
#, fuzzy, c-format
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "eval: La ingado de „eval“oj superis sian maksimumon (%d)"
msgstr ""
"trap handler: La nivelo de kaptilotraktiloj superis sian maksimumon (%d)"
# XXX: internal_warning
#: trap.c:414
@@ -2330,7 +2329,7 @@ msgstr "%s: %s kongruo-nivelo estas ekster sia variejo"
#: version.c:46 version2.c:46
#, fuzzy
msgid "Copyright (C) 2020 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 ĉe «Free Software Foundation, Inc.»"
msgstr "Copyright (C) 2018 ĉe «Free Software Foundation, Inc.»"
#: version.c:47 version2.c:47
msgid ""
@@ -2593,7 +2592,7 @@ msgstr "umask [-p] [-S] [REĜIMO]"
#: builtins.c:177
#, fuzzy
msgid "wait [-fn] [-p var] [id ...]"
msgstr "wait [-n] [IND ...]"
msgstr "wait [-fn] [IND ...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2692,8 +2691,8 @@ msgid ""
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"complete [-abcdefgjksuv] [-pr] [-DE] [-o OPCIO] [-A AGO] [-G GLOBŜAB]\n"
" [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]\n"
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPCIO] [-A AGO] [-G ŜABLONO]\n"
" [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO]\n"
" [-P PREFIKSO] [-S SUFIKSO] [NOMO ...]"
#: builtins.c:235
@@ -2702,31 +2701,29 @@ msgid ""
"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
msgstr ""
"compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G GLOBŜAB]\n"
" [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]\n"
"compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G ŜABLONO]\n"
" [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO]\n"
" [-P PREFIKSO] [-S SUFIKSO] [VORTO]"
#: builtins.c:239
#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o OPCIO] [-DE] [NOMO ...]"
msgstr "compopt [-o|+o OPCIO] [-DEI] [NOMO ...]"
#: builtins.c:242
msgid ""
"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
"mapfile [-d DISIG] [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN]\n"
"mapfile [-d DISIG] [-n KIOM] [-O ORIGINO] [-s KIOM] [-t] [-u DN]\n"
" [-C RETROVOKO] [-c KVANTO] [TABELO]"
#: builtins.c:244
#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
"readarray [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN]\n"
" [-C RETROVOKO] [-c KVANTO] [TABELO]"
"readarray [-d DISIG] [-n KIOM] [-O ORIGINO] [-s KIOM] [-t]\n"
" [-u DN] [-C RETROVOKO] [-c KVANTO] [TABELO]"
# alias:
#: builtins.c:256
@@ -2901,7 +2898,6 @@ msgstr ""
# builtin [shell-builtin [arg ...]]
# builtin [ŜELAĴO [ARG ...]]
#: builtins.c:354
#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -3201,11 +3197,11 @@ msgstr ""
" -a\tla NOMOj estu entjerindicaj tabeloj (se realigite)\n"
" -A\tla NOMOj estu asocitabeloj (se realigite)\n"
" -i\thavigu al la variabloj NOMOj la atributon „integer‟ (entjera)\n"
" -l\tminuskligu la NOMOjn ĉe valorizo\n"
" -l\tminuskligu la valoron de ĉiu NOMO ĉe valorizo\n"
" -n NOMO estu referenco al variablo nomata per ĝia valoro\n"
" -r\tla variabloj NOMOj estu nurlegaj\n"
" -t\thavigu al la NOMOj la atributon „trace‟ (spurata)\n"
" -u\tmajuskligu la NOMOjn ĉe valorizo\n"
" -u\tmajuskligu la valoron de ĉiu NOMO ĉe valorizo\n"
" -x\teksportu la variablojn NOMOj\n"
"\n"
" La uzo de „+‟ anstataŭ „-‟ malŝaltas la koncernan attributon.\n"
@@ -3261,7 +3257,6 @@ msgstr ""
# echo:
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3327,6 +3322,12 @@ msgstr ""
"\t\tpovas enteni 0, 1, 2 aŭ 3 okumajn ciferojn\n"
"\t\\xHH\tla signo kies 8-bita kodono estas HH (16-ume). HH\n"
"\t\tpovas enteni unu aŭ du 16-umajn ciferojn\n"
" \\uHHHH la Unikoda signo kies kodono estas la 16-uma\n"
" nombro HHHH. HHHH povas enteni de unu ĝis kvar\n"
" 16-umajn ciferojn.\n"
" \\UHHHHHHHH la Unikoda signo kies kodono estas la 16-uma\n"
" nombro HHHHHHHH. HHHHHHHH povas enteni de unu ĝis\n"
" ok 16-umajn ciferojn.\n"
"\n"
" Elirstato:\n"
" Sukcesa, krom se okazas elig-eraro."
@@ -3729,7 +3730,6 @@ msgstr ""
# help [-ds] [pattern ...]
# help [-ds] [ŜABLONO ...]
#: builtins.c:818
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3775,7 +3775,6 @@ msgstr ""
# history -awr [DOSIERNOMO] aŭ
# history -ps ARG [ARG...]
#: builtins.c:842
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3817,8 +3816,9 @@ msgstr ""
"\n"
" Opcioj:\n"
" -c forviŝu la tutan historion (forigu ĉiujn erojn el la listo)\n"
" -d POZICIO forviŝu la linion kies numero estas POZICIO\n"
"\n"
" -d POZICIO forviŝu la linion kies numero estas POZICIO. Por\n"
" POZICIO negativa la numerado iras reen ekde la fino de la\n"
" historio \n"
" -a aldonu la historiliniojn de la kuranta seanco al la\n"
" historidosiero\n"
" -n legu ĉiujn ankoraŭ ne legitajn liniojn el la historidosiero\n"
@@ -4068,7 +4068,6 @@ msgstr ""
# read [-ers] [-a TABELO] [-d DISIG] [-i TEKSTO] [-n NSIGN] [-N NSIGN]
# [-p INVIT] [-t TLIM] [-u DN] [NOMO ...]
#: builtins.c:994
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -4136,7 +4135,7 @@ msgstr ""
"\t\tTABELO, komencante ekde la indico 0\n"
" -d DISIG\tlegu ĝis la unua signo de la disigilo DISIG (anstataŭ\n"
"\t\tlegi ĝis linifino)\n"
" -e\t\tuzu Readline por akiri la linion en dialoga ŝelo\n"
" -e\t\tuzu Readline por akiri la linion\n"
" -i TEKSTO\tuzu TEKSTOn kiel komencan tekston por Readline\n"
" -n NSIGN\tĉesu leginte NSIGN da signoj (anstataŭ legi ĝis\n"
"\t\tlinifino), krom se disigilo aperas pli frue\n"
@@ -4996,8 +4995,8 @@ msgstr ""
" Elirstato:\n"
" Sukceso, krom se REĜIMO estas nevalida aŭ aperas misa opcio."
# wait [-n] [id ...]
# wait [-n] [IND ...]
# wait [-fn] [id ...]
# wait [-fn] [IND ...]
#: builtins.c:1502
#, fuzzy
msgid ""
@@ -5038,9 +5037,12 @@ msgstr ""
" elirstaton 0. Se IND estas laborindiko, atendu ĉiujn procezojn en\n"
" la dukto de la laboro.\n"
"\n"
" Kun la opcio „-n“: atendi finiĝon de la sekva laboro kaj liveru\n"
" Kun la opcio „-n“: atendu finiĝon de la sekva laboro kaj liveru\n"
" ĝian elirstaton.\n"
"\n"
" Kun la opcio „-f“: se la laborregado estas ŝaltita, atendu finiĝon\n"
" de la donita IND (anstataŭ atendi ke ĝi ŝanĝu la staton)\n"
"\n"
" Elirstato:\n"
" Tiu de la lasta IND; malsukceso, se IND estas nevalida aŭ se\n"
" renkontiĝas nevalida opcio.<"
@@ -5727,7 +5729,6 @@ msgstr ""
# shopt [-pqsu] [-o] [optname ...]
# shopt [-pqsu] [-o] [OPCINOMO ...]
#: builtins.c:1916
#, fuzzy
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5748,8 +5749,9 @@ msgid ""
msgstr ""
"Ŝaltu kaj malŝaltu ŝelajn opciojn\n"
"\n"
" Ŝanĝu la staton de ĉiu el la OPCINOMOj. Sen opciaj argumentoj,\n"
" listigu ĉiujn ŝelajn opciojn, indikante pri ĉiu el ili, ĉu ĝi\n"
" Ŝanĝu la staton de ĉiu el la OPCINOMOj. Sen opciaj argumentoj,\n"
" listigu ĉiujn doniajn OPCINOMOjn -- aŭ ĉiujn ŝelajn opciojn se\n"
" neniu OPCINOMO estas donita, -- indikante pri ĉiu el ili, ĉu ĝi\n"
" estas ŝaltita.\n"
"\n"
" Opcioj:\n"
@@ -5829,8 +5831,8 @@ msgstr ""
" Sukceso, krom se aperas misa opcio aŭ okazas eraro pri skribo aŭ\n"
" valorizo."
# complete [-abcdefgjksuv] [-pr] [-DE] [-o OPCIO] [-A AGO] [-G GLOBŜAB]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]
# complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPCIO] [-A AGO] [-G ŜABLONO]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO]
# [-P PREFIKSO] [-S SUFIKSO] [NOMO ...]
#: builtins.c:1971
#, fuzzy
@@ -5877,9 +5879,13 @@ msgstr ""
" komandoj sen specifa kompletigo-difino\n"
" -E apliku la indikitajn kompletigojn kaj agojn al vakuaj (Empty)\n"
" komandoj (la kompletigoj provotaj en vakua komandolinio)\n"
" -I apliku la kompletigojn kaj agojn al la unua (kutime, la\n"
" komanda) vorto\n"
"\n"
" Ĉe provo kompletigi la agoj aplikiĝas laŭ la ordo de majusklaj\n"
" opcioj en la ĉi-supre listo. La opcio -D superregas la opcion -E.\n"
" opcioj en la ĉi-supra listo. Se pluraj opcioj estas donitaj, la\n"
" opcio „-D“ antaŭas la opcion „-E“, kaj ili ambaŭ antaŭas la\n"
" opcion „-I“.\n"
"\n"
" Elirstato:\n"
" Sukceso, krom se misa opcio estas donita, aŭ eraro okazis."
@@ -5887,8 +5893,8 @@ msgstr ""
# compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat]
# [-W wordlist] [-P prefix] [-S suffix] [-X filterpat]
# [-F function] [-C command] [word]
# compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G GLOBŜAB]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROŜAB]
# compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G ŜABLONO]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO]
# [-P PREFIKSO] [-S SUFIKSO] [VORTO]
#: builtins.c:2001
msgid ""
@@ -5912,7 +5918,6 @@ msgstr ""
# compopt [-o|+o OPCIO] [-DE] [NOMO ...]
#: builtins.c:2016
#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5953,7 +5958,8 @@ msgstr ""
" Opcioj:\n"
" -o OPCIO Ŝaltu kompletigan OPCIOn por ĉiu NOMO\n"
" -D Ŝanĝu opciojn por la Defaŭlta komandokompletigo\n"
" -E Ŝanĝu opciojn por la vakua (Empty) komandokompletigo.\n"
" -E Ŝanĝu opciojn por la vakua (Empty) komandokompletigo\n"
" -I Ŝanĝu la kompletigajn opciojn por la unua vorto.\n"
"\n"
" Uzante «+o» anstataŭ «-o» oni malŝaltas la indikitan OPCIOn.\n"
"\n"
@@ -6021,11 +6027,11 @@ msgstr ""
"\n"
" Opcioj:\n"
" -d DISIG Por fini liniojn uzu ne la linifinilon, sed DISIG\n"
" -n NOMBRILO Kopiu maksimume NOMBRILOn da linioj. Se NOMBRILO\n"
" -n KIOM Kopiu maksimume KIOMon da linioj. Se KIOM\n"
" estas 0, kopiu ĉiujn liniojn\n"
" -O ORIGINO Komencu valorizi la TABELOn ekde la indekso ORIGINO.\n"
" La defaŭlta origino estas 0.\n"
" -s NOMBRILO Ignoru NOMBRILOn da unuaj linioj\n"
" -s KIOM Ignoru KIOMon da unuaj linioj\n"
" -t Forigu la vostan DISIG el ĉiu legita linio (defaŭlte\n"
" la linifinilon)\n"
" -u DN Legu per la dosiernunero DN anstataŭ el la ĉefenigujo\n"
BIN
View File
Binary file not shown.
+58 -42
View File
@@ -1,16 +1,16 @@
# Mensajes en español para GNU bash
# Copyright (C) 2018 Free Software Foundation, Inc.
# Copyright (C) 2018, 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Cristian Othón Martínez Vera <cfuga@cfuga.mx>, 2000 - 2011.
# Francisco Javier Serrador <fserrador@gmail.com>
# Antonio Ceballos Roa <aceballos@gmail.com>, 2018
# Antonio Ceballos Roa <aceballos@gmail.com>, 2018, 2019
#
msgid ""
msgstr ""
"Project-Id-Version: GNU bash 4.4\n"
"Project-Id-Version: GNU bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2018-06-04 22:22+0200\n"
"PO-Revision-Date: 2019-08-18 10:08+0200\n"
"Last-Translator: Antonio Ceballos Roa <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
"Language: es\n"
@@ -87,9 +87,9 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "expansión de llaves: no se puede asignar memoria a %s"
#: braces.c:406
#, fuzzy, c-format
#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "expansión de llaves: fallo al asignar memoria a %d elementos"
msgstr "expansión de llaves: fallo al asignar memoria a %u elementos"
#: braces.c:451
#, c-format
@@ -1118,9 +1118,8 @@ msgid "attempted assignment to non-variable"
msgstr "se intentó asignar a algo que no es una variable"
#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "error sintáctico en la expresión"
msgstr "error sintáctico en asignación de variable"
#: expr.c:544 expr.c:911
msgid "division by 0"
@@ -1345,20 +1344,19 @@ msgstr "(dir ahora: %s)\n"
#: jobs.c:4391
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs_control: falló getpgrp"
msgstr "initialize_job_control: falló getpgrp"
#: jobs.c:4447
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_jobs_control: disciplina de línea"
msgstr "initialize_job_control: no hay control de trabajos en segundo plano"
#: jobs.c:4463
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs_control: disciplina de línea"
msgstr "initialize_job_control: disciplina de línea"
#: jobs.c:4473
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs_control: setpgid"
msgstr "initialize_job_control: setpgid"
#: jobs.c:4494 jobs.c:4503
#, c-format
@@ -1741,7 +1739,7 @@ msgstr "/tmp debe ser un nombre de directorio válido"
#: shell.c:804
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
msgstr "modo de impresión bonita desactivado en shells interactivos"
#: shell.c:948
#, c-format
@@ -2085,9 +2083,9 @@ msgid "%s: invalid variable name"
msgstr "%s: nombre de variable inválido"
#: subst.c:7234
#, fuzzy, c-format
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parámetro nulo o no establecido"
msgstr "%s: parámetro no establecido"
#: subst.c:7236
#, c-format
@@ -2176,9 +2174,11 @@ msgid "invalid signal number"
msgstr "número de señal inválido"
#: trap.c:325
#, fuzzy, c-format
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "eval: nivel máximo de anidamiento de evaluaciones excedido (%d)"
msgstr ""
"manejador de capturas: se ha excedido el nivel máximo de manejadores de "
"capturas (%d)"
#: trap.c:414
#, c-format
@@ -2273,7 +2273,7 @@ msgstr "%s: %s: valor de compatibilidad fuera del rango"
#: version.c:46 version2.c:46
#, fuzzy
msgid "Copyright (C) 2020 Free Software Foundation, Inc."
msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2533,7 +2533,7 @@ msgstr "umask [-p] [-S] [modo]"
#: builtins.c:177
#, fuzzy
msgid "wait [-fn] [-p var] [id ...]"
msgstr "wait [-n] [id ...]"
msgstr "wait [-fn] [id ...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2630,7 +2630,7 @@ msgid ""
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"complete [-abcdefgjksuv] [-pr] [-DE] [-o opción] [-A acción] [-G patglob] [-"
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o opción] [-A acción] [-G patglob] [-"
"W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S "
"sufijo] [nombre ...]"
@@ -2645,9 +2645,8 @@ msgstr ""
"sufijo] [palabra]"
#: builtins.c:239
#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opción] [-DE] [nombre ...]"
msgstr "compopt [-o|+o opción] [-DEI] [nombre ...]"
#: builtins.c:242
msgid ""
@@ -2658,13 +2657,12 @@ msgstr ""
"llamada] [-c quantum] [matriz]"
#: builtins.c:244
#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
"readarray [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C llamada] [-c "
"quantum] [matriz]"
"readarray [-d delim] [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C "
"llamada] [-c quantum] [matriz]"
# Más en español sería: se define un alias por cada NOMBRE cuyo VALOR se da. sv
# Lo mismo de antes: el alias es expandido -> el alias se expande. sv
@@ -2844,7 +2842,6 @@ msgstr ""
" El estado de salida es 0 a menos que N no sea mayor o igual a 1."
#: builtins.c:354
#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -3147,10 +3144,10 @@ msgstr ""
" -a\testablece NOMBREs como matrices indexadas (si se admiten)\n"
" -A\testablece NOMBREs como matrices asociativas (si se admiten)\n"
" -i\testablece NOMBREs con el atributo `integer'\n"
" -l\tconvierte NOMBREs a minúsculas en la asignación\n"
" -l\tconvierte el valor de cada NOMBRE a minúsculas en la asignación\n"
" -r\tcrea NOMBREs como de sólo lectura\n"
" -t\tcrea NOMBREs con el atributo `trace'\n"
" -u\tconvierte NOMBREs a mayúsculas en la asignación\n"
" -u\tconvierte el valor de cada NOMBRE a mayúsculas en la asignación\n"
" -x\tcrea NOMBREs para exportar\n"
" \n"
" Si se usa `+' en lugar de `-', se desactiva el atributo dado.\n"
@@ -3203,7 +3200,6 @@ msgstr ""
" un error de asignación, o el shell no esté ejecutando una función."
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3272,6 +3268,11 @@ msgstr ""
" \t\tde 0 a 3 dígitos octales\n"
" \\xHH\tel de ocho bits cuyo valor es HH (hexadecimal). HH\n"
" \t\tpuede ser de uno o dos dígitos hexadecimales\n"
" \\uHHHH\tcarácter Unicode cuyo valor es el valor hexadecimal HHHH.\n"
" \t\tHHHH puede tener de uno a cuatro dígitos hexadecimales.\n"
" \\UHHHHHHHH carácter Unicode cuyo valor es el valor hexadecimal "
"HHHHHHHH.\n"
" \t\tHHHHHHHH puede tener de uno a ocho dígitos hexadecimales.\n"
" \n"
" Estado de Salida:\n"
" Devuelve correcto a menos que suceda un error de escritura."
@@ -3674,7 +3675,6 @@ msgstr ""
" una opción inválida."
#: builtins.c:818
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3716,7 +3716,6 @@ msgstr ""
" una opción inválida."
#: builtins.c:842
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3758,7 +3757,9 @@ msgstr ""
" \n"
" Opciones:\n"
" -c\tborra la lista de historia eliminando todas las entradas\n"
" -d despl\tborra la entrada de la historia en la posición DESPL\n"
" -d despl\tborra la entrada de la historia en la posición DESPL. Los\n"
" \t\tdesplazamientos negativos se cuentan hacia atrás desde el final de\n"
" \t\tla lista de historia\n"
" \n"
" -a\tagrega las líneas de historia de esta sesión al fichero de "
"historia\n"
@@ -4002,7 +4003,6 @@ msgstr ""
" otra forma, let devuelve 0."
#: builtins.c:994
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -4071,7 +4071,7 @@ msgstr ""
" \t\tla variable matricial MATRIZ, empezando en cero\n"
" -d delim\tcontinúa hasta que se lea el primer carácter de DELIM,\n"
" \t\ten lugar de línea nueva\n"
" -e\tusa Readline para obtener la línea en un shell interactivo\n"
" -e\tusa Readline para obtener la línea\n"
" -i texto\tEmplea el TEXTO como el texto inicial para Readline\n"
" -n ncars\tregresa tras leer NCARS caracteres en lugar de\n"
" \t\tesperar una línea nueva, pero honra a un delimitador si\n"
@@ -4999,6 +4999,15 @@ msgstr ""
" y el estado de devolución es cero. Si ID es una especificación de\n"
" trabajo, espera a todos los procesos en la cola de trabajos.\n"
" \n"
" Si se proporciona la opción -n, espera a que termine el siguiente "
"trabajo\n"
" y devuelve su estado de salida.\n"
" \n"
" Si se proporciona la opción -f y el control de trabajos está activado,\n"
" espera a que termine el ID especificado, en vez de esperar a que cambie "
"de\n"
" estado.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de ID; falla si ID es inválido o se proporciona una\n"
" opción inválida."
@@ -5681,7 +5690,6 @@ msgstr ""
" suceda un error."
#: builtins.c:1916
#, fuzzy
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5703,8 +5711,10 @@ msgstr ""
"Activa y desactiva opciones de shell.\n"
" \n"
" Cambia la configuración de cada opción de shell NOMBRE_OPCIÓN. Sin\n"
" alguna opción como argumento, muestra todas las opciones de shell con\n"
" una indicación si está activa o no.\n"
" ninguna opción como argumento, muestra cada NOMBRE_OPCIÓN\n"
" proporcionado o todas las opciones de shell si no se especifica\n"
" ningún NOMBRE_OPCIÓN, con una indicación de si está activa o no\n"
" cada una.\n"
" \n"
" Opciones:\n"
" -o\trestringe NOMBRE_OPCIÓN a aquellos definidos con `set -o'\n"
@@ -5837,10 +5847,16 @@ msgstr ""
" \t\tsin ninguna especificación de completado definida\n"
" -E\taplica los completados y acciones para órdenes \"vacías\" --\n"
" \t\tcuando se intenta completar en una línea en blanco\n"
" -I\taplica los completados a acciones a la palabra incial "
"(habitualmente\n"
" \t\tla orden)\n"
" \n"
" Cuando se intenta el completado, las acciones se aplican en el orden\n"
" en que se listan las opciones de letra mayúscula antes indicadas. La\n"
" opción -D tiene precedencia sobre -E.\n"
" en que se listan las opciones de letra mayúscula antes indicadas. Si "
"se\n"
" proporcionan varias opciones, la opción -D tiene precedencia sobre -E "
"y,\n"
" ambas, sobre -I.\n"
" \n"
" Estado de Salida:\n"
" Devuelve correcto a menos que se proporcione una opción inválida o\n"
@@ -5869,7 +5885,6 @@ msgstr ""
" suceda un error."
#: builtins.c:2016
#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5911,6 +5926,7 @@ msgstr ""
" \t-o opción\tEstablece la opción de completado OPCIÓN para cada NOMBRE\n"
" \t-D\t\tCambia las opciones para el completado de orden \"por defecto\"\n"
" \t-E\t\tCambia las opciones para el completado de orden \"vacía\"\n"
" \t-I\t\tCambia las opciones para el completado en la palabra inicial\n"
" \n"
" Si se usa `+o' en lugar de `-o', desactiva la opción especificada.\n"
" \n"
@@ -5981,7 +5997,7 @@ msgstr ""
" -O origen\tComienza a asignar a MATRIZ en el índice ORIGEN. El\n"
" \t\t\tíndice por defecto es 0.\n"
" -s cuenta\tDescarta las primeras CUENTA líneas leídas.\n"
" -t\tBorra el DELIM final de cada línea leída (nuea línea por "
" -t\tBorra el DELIM final de cada línea leída (nueva línea por "
"defecto).\n"
" -u df\tLee líneas del descriptor de fichero DF en lugar de la\n"
" \t\t\tentrada estándar.\n"
BIN
View File
Binary file not shown.
+13 -11
View File
@@ -1,15 +1,15 @@
# Messages français pour GNU concernant bash.
# Copyright (C) 2018 Free Software Foundation, Inc.
# Copyright (C) 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Michel Robitaille <robitail@IRO.UMontreal.CA>, 2004
# Christophe Combelles <ccomb@free.fr>, 2008, 2009, 2010, 2011
# Frédéric Marchal <fmarchal@perso.be>, 2018
# Frédéric Marchal <fmarchal@perso.be>, 2019
msgid ""
msgstr ""
"Project-Id-Version: bash-5.0-beta2\n"
"Project-Id-Version: bash-5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2018-12-01 19:00+0100\n"
"PO-Revision-Date: 2019-01-10 20:44+0100\n"
"Last-Translator: Frédéric Marchal <fmarchal@perso.be>\n"
"Language-Team: French <traduc@traduc.org>\n"
"Language: fr\n"
@@ -3219,7 +3219,6 @@ msgstr ""
" n'exécute pas une fonction."
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3287,9 +3286,13 @@ msgstr ""
" \\0nnn\tle caractère dont le code ASCII est NNN (en octal). NNN peut "
"être\n"
" \t\tlong de 0 à 3 chiffres octaux\n"
" \\xHH\tle caractère sur 8 bits dont la valeur est HH (hexadecimal). "
" \\xHH\tle caractère sur 8 bits dont la valeur est HH (hexadécimal). "
"HH\n"
" \t\tpeut être long de 1 ou 2 chiffres hexadécimaux\n"
" \t\tpeut être composé de 1 ou 2 chiffres hexadécimaux\n"
" \t\tHHHH peut être composé de un à quatre chiffres hexadécimaux.\n"
" \\UHHHHHHHH le caractère Unicode dont la valeur est la valeur "
"hexadécimale\n"
" \t\tHHHHHHHH. HHHHHHHH peut avoir un à huit chiffres hexadécimaux.\n"
" \n"
" Code de sortie :\n"
" Renvoie le code de succès à moins qu'une erreur d'écriture survienne."
@@ -6211,10 +6214,6 @@ msgstr ""
" \n"
" Synonyme de « mapfile »."
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
@@ -6230,6 +6229,9 @@ msgstr ""
#~ msgid "Unknown Signal #"
#~ msgstr "N° de signal inconnu"
#~ msgid "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgid "Copyright (C) 2014 Free Software Foundation, Inc."
#~ msgstr "Copyright (C) 2014 Free Software Foundation, Inc."
BIN
View File
Binary file not shown.
+87 -14
View File
@@ -2,13 +2,13 @@
# Copyright (C) 2017 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
#
# Séamus Ó Ciardhuáin <sociardhuain@gmail.com>, 2009, 2017, 2018.
# Séamus Ó Ciardhuáin <sociardhuain@gmail.com>, 2009, 2017, 2018, 2019.
msgid ""
msgstr ""
"Project-Id-Version: bash 5.0-beta2\n"
"Project-Id-Version: bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2018-12-06 21:34+0000\n"
"PO-Revision-Date: 2019-01-16 21:05+0000\n"
"Last-Translator: Séamus Ó Ciardhuáin <sociardhuain@gmail.com>\n"
"Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
"Language: ga\n"
@@ -1732,6 +1732,7 @@ msgstr "Caithfidh /tmp bheith ina ainm comhadlainne bailí."
#: shell.c:804
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
"Tabharfar neamhaird ar an mód deaphriontála i mblaoscanna idirghníomhacha."
#: shell.c:948
#, c-format
@@ -3133,7 +3134,6 @@ msgstr ""
" nó go bhfuil an bhlaosc ag rith feidhme."
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3172,7 +3172,7 @@ msgid ""
" Exit Status:\n"
" Returns success unless a write error occurs."
msgstr ""
"Scríobh na hargóintí ar an ngnáthaschur.\n"
"Scríobhann \"echo\" na hargóintí ar an ngnáthaschur.\n"
" \n"
" Taispeántar na hARGÓINTÍ ar an ngnáthaschur le carachtair spáis eatarthu "
"agus\n"
@@ -3196,10 +3196,16 @@ msgstr ""
" \\\\\tcúlslais\n"
" \\0nnn\tan carachtar leis an gcód ASCII NNN (ochtnártha). Is féidir le "
"NNN\n"
" \tbheith 0 go 3 digit ochtnártha ar fhad\n"
" \t\tbheith 0 go 3 digit ochtnártha ar fhad\n"
" \\xHH\tan carachtar ocht ngiotán leis an luach HH (heicsidheachúlach). "
"Is\n"
" \tféidir le HH bheith 1 nó 2 digit heicsidheachúlach ar fhad.\n"
" \t\tféidir le HH bheith 1 nó 2 digit heicsidheachúlach ar fhad.\n"
" \\uHHHH\tan carachtar Unicode leis an luach heicsidheachúlach HHHH.\n"
" \t\tIs féidir le HHHH bheith ó 1 go 8 digit heicsidheachúlach ar fhad.\n"
" \\UHHHHHHHHan carachtar Unicode leis an luach heicsidheachúlach "
"HHHHHHHH.\n"
" \t\tIs féidir le HHHHHHHH bheith ó 1 go 8 digit heicsidheachúlach ar "
"fhad.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear rath ach i gcás earráide scríofa."
@@ -3433,8 +3439,9 @@ msgstr ""
"is deireanaí\n"
" a thosaíonn le 'cc', agus ath-ritheann 'r' an t-ordú is deireanaí.\n"
" \n"
" Stádas Scortha:n\\ Aischuirtear rath nó stádas an ordaithe rite; "
"neamh-nialas má tharlaíonn earráid."
" Stádas Scortha:\n"
" Aischuirtear rath nó stádas an ordaithe rite; neamh-nialas má tharlaíonn "
"earráid."
#: builtins.c:764
msgid ""
@@ -4587,6 +4594,20 @@ msgid ""
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
"Ritheann \"if\" orduithe de réir na sloinn choinníllocha.\n"
" \n"
" Ritear an liosta \"if ORDUITHE\". Má tá stádas scortha de náid aige,\n"
" ritear an liosta \"then ORDUITHE\". Le stádais eile, ritear gach liosta\n"
" \"elif ORDUITHE\" ceann ar cheann, agus má tá stádas scortha de náid ag\n"
" ceann acu ritear an liosta \"then ORDUITHE\" cuí agus ansin tá deireadh\n"
" leis an ordú \"if\".\n"
" I gcásanna eile, ritear an liosta \"else ORDUITHE\", más ann dó.\n"
" Is é stádas an chomhstruchtúir iomláin stádas scortha an ordaithe\n"
" dheireanaigh a ritheadh, nó náid sa chás nach raibh coinníoll\n"
" ar bith fíor.\n"
" \n"
" Stádas Scortha:\n"
" Aischuirtear stádas scortha an ordaithe dheireanaigh a ritheadh."
#: builtins.c:1647
msgid ""
@@ -4813,6 +4834,58 @@ msgid ""
" HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
" \t\tcommands should be saved on the history list.\n"
msgstr ""
"Ainmneacha na n-athróg coitianta agus a n-úsáid. \n"
" BASH_VERSION\tEolas maidir le leagan an Bash seo.\n"
" CDPATH\tLiosta deighilte le hidirstaid de chomhadlanna ina dhéanfar\n"
" \t\tcuardach ar chomhadlanna a shonraítear mar argóintí do \"cd\".\n"
" GLOBIGNORE\tLiosta deighilte le hidirstaid de phatrúin a dhéanann cur\n"
" \t\tsíos ar ainmneacha na gcomhad a thabharfar neamhaird orthu.\n"
" HISTFILE\tAinm an chomhaid ina bhfuil stair do chuid orduithe.\n"
" HISTFILESIZE\tUasmhéid na línte don chomhad staire.\n"
" HISTSIZE\tUasmhéid na línte staire atá ar fáil do bhlaosc atá ag rith.\n"
" HOME\tConair iomlán do chomhadlann logála isteach.\n"
" HOSTNAME\tAinm an ríomhaire reatha.\n"
" HOSTTYPE\tCineál an LAP ar a bhfuil an Bash seo ag rith.\n"
" IGNOREEOF\tRialaíonn sé seo cad a dhéanfaidh an bhlaosc nuair\n"
" \t\ta fhaigheann sí carachtar EOF mar an t-aon ionchur.\n"
" \t\tMá tá sé socraithe, glactar leis a luach mar líon na\n"
" \t\tgcarachtar EOF atá ceadaithe i ndiaidh a chéile ar líne folamh\n"
" \t\tsula scoirfidh an bhlaosc (10 mar réamhshocrú). Mura\n"
" \t\tbhfuil sé socruithe, cialaíonn EOF deireadh an ionchuir.\n"
" MACHTYPE\tTeaghrán ina bhfuil cur síos ar an gcóras ar a bhfuil\n"
" \t\tan Bash seo ag rith.\n"
" MAILCHECK\tCé chomh minic, i soicind, a chuardaíonn Bash ríomhphost "
"nua.\n"
" MAILPATH\tLiosta deighilte le hidirstaid de chomhadainmneacha a\n"
" \t\tsheiceálann Bash le haghaidh ríomhphost nua.\n"
" OSTYPE\tLeagan Unix ar a bhfuil an bhlaosc seo ag rith.\n"
" PATH\tLiosta deighilte le hidirstaid de chomhadlanna a chuardaíonn Bash\n"
" \t\tagus orduithe á lorg aige.\n"
" PROMPT_COMMAND\tOrdú atá le rith roimh priontáil gach phríomhleide.\n"
" PS1\t\tTeaghrán na príomhleide.\n"
" PS2\t\tTeaghrán na leide tánaistí.\n"
" PWD\t\tConair iomlán na comhadlainne reatha.\n"
" SHELLOPTS\tLiosta deighilte le hidirstaid de na roghanna blaoisce\n"
" \t\tatá cumasaithe.\n"
" TERM\tCineál an teirminéil reatha.\n"
" TIMEFORMAT\tAn fhormáid aschuir le haghaidh na staitisticí ama a\n"
" \t\tthaispeánann an focal coimeádta \"time\".\n"
" auto_resume\tCialaíonn neamhnialais go gcuardaítear focal ordaithe\n"
" \t\tatá ar líne leis féin sa liosta reatha de tascanna stoptha\n"
" \t\tar dtús. Más ann dó, cuirtear an tasc sin sa tulra.\n"
" \t\tCialaíonn luach de \"exact\" go bhfuil meaitseáil dhíreach le\n"
" \t\thordú sa liosta reatha de tascanna stoptha riachtanach.\n"
" \t\tCialaíonn luach de \"substring\" go bhfuil meaitseáil le\n"
" \t\tfo-theaghrán den tasc riachtanach.\n"
" \t\tCialaíonn luach ar bith eile go gaithfidh an t-ordu bheith\n"
" \t\tina réimír de tasc stoptha.\n"
" histchars\tNa carachtair a rialaíonn fairsingiú staire agus\n"
" \t\tionadú mear. Is é an chéad charactar an ceann le haghaidh\n"
" \t\tfairsingiú staire, \"!\" de ghnáth. Is é an dara charactar an\n"
" \t\tceann le haghaidh ionadú mear, \"^\" de ghnáth. Is é an triú\n"
" \t\tceann an carachtar \"nóta tráchta staire\", \"#\" de ghnáth.\n"
" HISTIGNORE\tLiosta deighilte le hidirstaid de phatrúin a shonraíonn\n"
" \t\tna horduithe a chuirfear leis an liosta staire.\n"
#: builtins.c:1821
msgid ""
@@ -5150,7 +5223,8 @@ msgid ""
" have a completion specification defined."
msgstr ""
"Athraíonn nó taispeánann \"compopt\" na roghanna iomlánaithe.\n"
" Athraítear na roghanna iomlánaithe le haghaidh gach AINM,\n"
" \n"
" Athraítear na roghanna iomlánaithe le haghaidh gach AINM,\n"
" nó gan AINMneacha taispeántar an t-iomlánú atá á dhéanamh faoi láthair.\n"
" Gan ROGHA ar bith, taispeántar na hiomlánaithe le haghaidh gach AINM\n"
" nó an mionsonrú iomlánaithe reatha.\n"
@@ -5275,10 +5349,6 @@ msgstr ""
" \n"
" Comhchiallach le \"mapfile\"."
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Cóipcheart © 2018 Free Software Foundation, Inc."
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
@@ -5294,6 +5364,9 @@ msgstr ""
#~ msgid "Unknown Signal #"
#~ msgstr "Comhartha neamhaithnid #"
#~ msgid "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgstr "Cóipcheart © 2018 Free Software Foundation, Inc."
#~ msgid ":"
#~ msgstr ":"
BIN
View File
Binary file not shown.
+35 -35
View File
@@ -3,13 +3,13 @@
# This file is distributed under the same license as the bash package.
#
# Tomislav Krznar <tomislav.krznar@gmail.com>, 2012, 2013.
# Božidar Putanec <bozidarp@yahoo.com>, 2018.
# Božidar Putanec <bozidarp@yahoo.com>, 2018, 2019.
msgid ""
msgstr ""
"Project-Id-Version: bash 5.0-beta2\n"
"Project-Id-Version: bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2018-12-05 17:31-0800\n"
"PO-Revision-Date: 2019-01-08 13:32-0800\n"
"Last-Translator: Božidar Putanec <bozidarp@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
"Language: hr\n"
@@ -19,11 +19,7 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
"X-Generator: Poedit 2.2\n"
"X-Poedit-Basepath: ../sources\n"
"X-Poedit-SearchPath-0: .\n"
"X-Poedit-SearchPath-1: bash-5.0-beta2\n"
"X-Poedit-SearchPath-2: bash-5.0-beta2/builtins\n"
"X-Generator: Lokalize 2.0\n"
#: arrayfunc.c:66
msgid "bad array subscript"
@@ -601,7 +597,7 @@ msgstr "mjesto u povijesti naredbi"
#: builtins/history.def:340
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: nevaljana vremenska oznaka"
msgstr "%s: nevaljani vremenski žig"
#: builtins/history.def:451
#, c-format
@@ -721,7 +717,7 @@ msgstr "snop direktorija je prazan"
#: builtins/pushd.def:526
msgid "directory stack index"
msgstr "indeks stoga direktorija"
msgstr "indeks snopa direktorija"
#: builtins/pushd.def:701
msgid ""
@@ -1263,7 +1259,7 @@ msgstr "Nepoznati status"
#: jobs.c:2001
#, c-format
msgid "(core dumped) "
msgstr "(stanje memorije zapisano) "
msgstr "(**krah**: stanje memorije je dokumentirano!) "
#: jobs.c:2020
#, c-format
@@ -1317,7 +1313,7 @@ msgstr "%s: redak %d: "
#: jobs.c:4334 nojobs.c:919
#, c-format
msgid " (core dumped)"
msgstr " (stanje memorije zapisano)"
msgstr " (**krah**: stanje memorije je dokumentirano!)"
#: jobs.c:4346 jobs.c:4359
#, c-format
@@ -1561,11 +1557,11 @@ msgstr "neočekivani argument za uvjetni unarni operator"
#: parse.y:4864
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "neočekivani token „%s“; očekivao se uvjetni binarni operator"
msgstr "neočekivani token „%s“; očekivan je uvjetni binarni operator"
#: parse.y:4868
msgid "conditional binary operator expected"
msgstr "očekivao se uvjetni binarni operator"
msgstr "očekivan je uvjetni binarni operator"
#: parse.y:4890
#, c-format
@@ -1696,11 +1692,11 @@ msgstr "greška preusmjeravanja: nije moguće kopirati deskriptor datoteke"
#: shell.c:347
msgid "could not find /tmp, please create!"
msgstr "nije bilo moguće pronaći /tmp; napravite taj direktorij!"
msgstr "nije moguće pronaći /tmp; napravite taj direktorij!"
#: shell.c:351
msgid "/tmp must be a valid directory name"
msgstr "/tmp mora biti ispravno ime direktorija"
msgstr "/tmp mora biti valjano ime direktorija"
#: shell.c:804
msgid "pretty-printing mode ignored in interactive shells"
@@ -1793,6 +1789,7 @@ msgstr "bash Web stranica: <http://www.gnu.org/software/bash>\n"
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Općenita pomoć za korištenje GNU softvera: <http://www.gnu.org/gethelp/>\n"
"Prijavite primjedbe i greške u prijevoda na lokalizacija@linux.hr/\n"
#: sig.c:752
#, c-format
@@ -1805,7 +1802,7 @@ msgstr "Lažni signal"
#: siglist.c:50
msgid "Hangup"
msgstr "Završetak"
msgstr "SIGHUP"
#: siglist.c:54
msgid "Interrupt"
@@ -1833,7 +1830,7 @@ msgstr "EMT instrukcija"
#: siglist.c:82
msgid "Floating point exception"
msgstr "Iznimka/greška u radu s realnim brojem"
msgstr "Greška u manipulaciji broja s pomičnim zarezom"
#: siglist.c:86
msgid "Killed"
@@ -1841,7 +1838,7 @@ msgstr "Ubijen"
#: siglist.c:90
msgid "Bus error"
msgstr "Greška adresiranja"
msgstr "Greška u adresiranju"
#: siglist.c:94
msgid "Segmentation fault"
@@ -1929,7 +1926,7 @@ msgstr "HFT ulazni podaci čekaju"
#: siglist.c:186
msgid "power failure imminent"
msgstr "prekid napajanja je neizbježan"
msgstr "nestanak struje je neizbježan"
#: siglist.c:190
msgid "system crash imminent"
@@ -2092,12 +2089,12 @@ msgstr "očekuje se „)“, nađen %s"
#: test.c:466 test.c:796
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: očekuje se binarni operator"
msgstr "%s: očekivan je binarni operator"
#: test.c:753 test.c:756
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: očekuje se unarni operator"
msgstr "%s: očekivan je unarni operator"
#: test.c:878
msgid "missing `]'"
@@ -2225,7 +2222,7 @@ msgstr "GNU bash, inačica %s (%s)\n"
#: version.c:91 version2.c:91
msgid "This is free software; you are free to change and redistribute it."
msgstr "Ovo je slobodni softver; slobodno ga mijenjajte i dijelite."
msgstr "Ovo je slobodni softver; slobodno ga mijenjajte i distribuirajte."
#: version.c:92 version2.c:92
msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -3082,7 +3079,6 @@ msgstr ""
" dogodila se greška pri dodijeli ili ljuska ne izvrši funkciju."
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3124,7 +3120,7 @@ msgstr ""
"Dȃne argumente ispiše na standardni izlaz.\n"
"\n"
" Ispiše dȃne argumente na standardni izlaz, međusobno odvojene s\n"
" jednim razmakom (bjelina) i na kraju s novim retkom.\n"
" jednim razmakom (bjelinom) i na kraju s novim retkom.\n"
"\n"
" Opcije:\n"
" -n ne pripoji novi redak (znak novog retka)\n"
@@ -3146,8 +3142,12 @@ msgstr ""
" \\t horizontalni tabulator\n"
" \\v vertikalni tabulator\n"
" \\\\ backslash (\\)\n"
" \\0NNN znak s ASCII kȏdom NNN (oktalni, 1 do 3 znamenke)\n"
" \\xHH znak s ASCII kȏdom HH (heksadecimalni, 1 do 2 znamenke)\n"
" \\0NNN znak s ASCII kȏdom NNN (oktalni, 1 do 3 oktalne znamenke)\n"
" \\xHH osmobitni znak čija je vrijednost HH (heksadecimalna)\n"
" \\uHHHH unikodni znak čija je vrijednost HHHH (heksadecimalna)\n"
" HHHH može biti od 1 do 4 heksadecimalne znamenke\n"
" \\UHHHHHHHH unikodni znak čija je vrijednost HHHH (heksadecimalna)\n"
" HHHHHHHH može biti od 1 do 8 heksadecimalnih znamenki\n"
"\n"
" Završi s kȏdom 0 osim ako se ne dogodi greška pisanja."
@@ -4420,7 +4420,7 @@ msgstr ""
" ! IZRAZ istina ako IZRAZ neistiniti\n"
" IZRAZ1 -a IZRAZ2 istina ako su oba izraza istinita\n"
" IZRAZ1 -o IZRAZ2 laž ako su oba izraza neistinita\n"
" ARG1 OP ARG2 istina ako je aritmetika ispravna; operator OP je\n"
" ARG1 OP ARG2 istina ako je aritmetika valjana; operator OP je\n"
" jedan od: -eq, -ne, -lt, -le, -gt, ili -ge;\n"
" koji znače: jednako, nejednako, manje od, "
"manje,\n"
@@ -5538,16 +5538,17 @@ msgstr ""
" -p ispiše postojeće specifikacije kompletiranja u formatu\n"
" upotrebljivom za ulaz\n"
" -r ukloni specifikaciju kompletiranja za svako dȃno IME\n"
" ili ukloni sve specifikacije ako nisu dȃna IMEna\n"
" ili ukloni sve specifikacije ako nisu dȃna IMENA\n"
" -D na naredbe koje nemaju vlastitu specifikaciju za kompletiranje\n"
" primjeni „zadano“ ponašanje specifikacija i akcija\n"
" -E primjeni zadano ponašanje specifikacija i akcija i na „prazne“\n"
" naredbe, to jest pokuša kompletirati prazni redak\n"
" naredbe --; pokuša kompletirati prazni redak\n"
" -I primjeni zadano ponašanje specifikacija i akcija i na početnu\n"
" (obično naredbu) riječ\n"
"\n"
" Redoslijed akcija pri pokušaju kompletiranja slijedi gore dȃni poredak\n"
" opcija u verzalu. Opcija „-D“ ima veći prioritet od opcije „-E“.\n"
" opcija pisanih u verzalu. Opcija „-D“ ima veći prioritet od opcije „-"
"E“.\n"
" a obje imaju veći prioritet od opcije „-I“\n"
"\n"
" Završi s kȏdom 0 osim ako je dȃna nevaljana opcija\n"
@@ -5711,10 +5712,6 @@ msgstr ""
"\n"
" Sinonim za „mapfile“."
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
@@ -5730,6 +5727,9 @@ msgstr ""
#~ msgid "Unknown Signal #"
#~ msgstr "Nepoznati signal #"
#~ msgid "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgid ""
#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
#~ "html>\n"
BIN
View File
Binary file not shown.
+53 -59
View File
@@ -1,23 +1,23 @@
# Norwegian (bokmål) translation of GNU Bash
# Copyright (C) 2017 Free Software Foundation, Inc.
# Copyright (C) 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Åka Sikrom <a4@hush.com>, 2015-2017.
# Åka Sikrom <a4@hush.com>, 2015-2019.
#
msgid ""
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Project-Id-Version: bash-5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2017-03-02 10:45+0100\n"
"PO-Revision-Date: 2019-01-08 19:40+0100\n"
"Last-Translator: Åka Sikrom <a4@hush.com>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
"Language: Norwegian bokmål\n"
"Language: nb\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=(n != 1);\n"
"X-Generator: Poedit 1.5.4\n"
"X-Generator: Poedit 2.0.6\n"
#: arrayfunc.c:66
msgid "bad array subscript"
@@ -84,9 +84,9 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "brace-utvidelse: klarte ikke å tildele minne for %s"
#: braces.c:406
#, fuzzy, c-format
#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "brace-utvidelse: klarte ikke å tildele minne for %d elementer"
msgstr "brace-utvidelse: klarte ikke å tildele minne for %u elementer"
#: braces.c:451
#, c-format
@@ -1042,9 +1042,7 @@ msgstr "datarør-feil"
#: execute_cmd.c:4792
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
"eval: grensa for nivåer av eval-funksjoner i eval-funksjoner (%d) er "
"overskredet"
msgstr "eval: grensa for nivåer av eval-funksjoner (%d) er overskredet"
#: execute_cmd.c:4804
#, c-format
@@ -1108,9 +1106,8 @@ msgid "attempted assignment to non-variable"
msgstr "du forsøkte å tilordne en verdi til noe som ikke er en variabel"
#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "uttrykk inneholder syntaksfeil"
msgstr "variabeltildeling inneholder syntaksfeil"
#: expr.c:544 expr.c:911
msgid "division by 0"
@@ -1325,9 +1322,8 @@ msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp mislyktes"
#: jobs.c:4447
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: linjeregler"
msgstr "initialize_job_control: ingen jobbkontroll i bakgrunn"
#: jobs.c:4463
msgid "initialize_job_control: line discipline"
@@ -1701,7 +1697,7 @@ msgstr "«/tmp» må være et gyldig mappenavn"
#: shell.c:804
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
msgstr "pen utskriftsmodus blir ignorert i interaktive skall"
#: shell.c:948
#, c-format
@@ -2024,9 +2020,9 @@ msgid "%s: invalid variable name"
msgstr "%s: ugyldig variabelnavn"
#: subst.c:7234
#, fuzzy, c-format
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter har null-verdi eller står tomt"
msgstr "%s: parameter har ingen verdi"
#: subst.c:7236
#, c-format
@@ -2108,11 +2104,10 @@ msgid "invalid signal number"
msgstr "ugyldig signalnummer"
#: trap.c:325
#, fuzzy, c-format
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
"eval: grensa for nivåer av eval-funksjoner i eval-funksjoner (%d) er "
"overskredet"
"fellehåndtering: øvre grense for fellehåndteringsnivå (%d) er overskredet"
#: trap.c:414
#, c-format
@@ -2464,7 +2459,7 @@ msgstr "umask [-p] [-S] [modus]"
#: builtins.c:177
#, fuzzy
msgid "wait [-fn] [-p var] [id ...]"
msgstr "wait [-n] [id …]"
msgstr "wait [-fn] [id …]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2561,7 +2556,7 @@ msgid ""
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"complete [-abcdefgjksuv] [-pr] [-DE] [-o valg] [-A handling] [-G globpat] [-"
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o valg] [-A handling] [-G globpat] [-"
"W ordliste] [-F funksjon] [-C kommando] [-X filterpat] [-P prefiks] [-S "
"suffiks] [navn …]"
@@ -2575,9 +2570,8 @@ msgstr ""
"[-F funksjon] [-C kommando] [-X filtersti] [-P prefiks] [-S suffiks] [ord]"
#: builtins.c:239
#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o valg] [-DE] [navn …]"
msgstr "compopt [-o|+o valg] [-DEI] [navn …]"
#: builtins.c:242
msgid ""
@@ -2588,13 +2582,12 @@ msgstr ""
"tilbakekall] [-c mengde] [tabell]"
#: builtins.c:244
#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
"readarray [-n antall] [-O opphav] [-s antall] [-t] [-u fd] [-C tilbakekall] "
"[-c mengde] [tabell]"
"readarray [-d skilletegn] [-n antall] [-O opphav] [-s antall] [-t] [-u fd] [-"
"C tilbakekall] [-c mengde] [tabell]"
#: builtins.c:256
msgid ""
@@ -2767,7 +2760,6 @@ msgstr ""
" Statuskoden er 0, med mindre N er mindre enn 1."
#: builtins.c:354
#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2789,7 +2781,7 @@ msgstr ""
" \n"
" Avslutningsstatus:\n"
" Statuskoden er den samme som aktuell SKALLFUNKSJON gir, eller\n"
" negativ («false») hvis SKALLFUNKSJON ikke er en innebygd skallkommando.."
" negativ («false») hvis SKALLFUNKSJON ikke er en innebygd skallkommando."
#: builtins.c:369
msgid ""
@@ -3119,7 +3111,6 @@ msgstr ""
" en feil under variabeltildeling eller skallet ikke kjører en funksjon."
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3160,17 +3151,18 @@ msgid ""
msgstr ""
"Skriv argumenter til standardutdata.\n"
" \n"
" Send ARGumenter til standardutdata, adskilt med enkelt mellomromtegn og\n"
" etterfulgt av linjeskift.n \n"
" Vis ARGumenter, adskilt med enkelt mellomromtegn og\n"
" etterfulgt av linjeskift, på standardutdata. \n"
" \n"
" Valg:\n"
" -n\tikke legg til linjeskift\n"
" -e\tslå på tolkning av skråstrek-skiftetegn\n"
" -E\tslå uttrykkelig av tolkning av skåstrek-skiftetegn\n"
" \n"
" «echo» tolker følgende skiftetegn:\n"
" \\a\tsystemvarsel\n"
" \\b\tskråstrektegn\n"
" \\c\tavbryt etterfølgende utdata\n"
" \a\tsystemvarsel\n"
" \\b\trettetast\n"
" \\c\tignorer videre utdata\n"
" \\e\tskiftetegn\n"
" \\E\tskiftetegn\n"
" \\f\tsideskift\n"
@@ -3571,7 +3563,6 @@ msgstr ""
" Vellykket, med mindre NAVN ikke finnes eller bruker tar et ugyldig valg."
#: builtins.c:818
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3595,14 +3586,14 @@ msgstr ""
"Vis informasjon om innebygde kommandoer.\n"
" \n"
" Vis kort sammendrag om innebygde kommandoer. Hvis MØNSTER er\n"
" gitt, vises detaljert hjelp til bruk av alle kommandoer som samsvarer\n"
" valgt, vises detaljert hjelp til bruk av alle kommandoer som samsvarer\n"
" med MØNSTER. Ellers vises en liste over hjelpeemner.\n"
" \n"
" VALG:\n"
" Valg:\n"
" -d\tskriv ut en kort beskrivelse av hvert emne\n"
" -m\tetterlikn «manpage»-format i bruksdata\n"
" -s\tbare vis et kort brukssammendrag per emne som samsvarer\n"
" \tmed MØNSTER\n"
" \t\tmed MØNSTER\n"
" \n"
" Argumenter:\n"
" MØNSTER\tVelger hjelpeemne\n"
@@ -3612,7 +3603,6 @@ msgstr ""
"valg."
#: builtins.c:842
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3654,23 +3644,22 @@ msgstr ""
" Valg:\n"
" -c\ttøm historikk ved å slette alle oppføringer\n"
" -d posisjon\tslett historikkoppføring ved valgt posisjon.\n"
"\t\tNegativ posisjon teller fra slutten.\n"
" \n"
" -a\tlegg til linjer fra denne økta i historikkfil\n"
" -a\tlegg til linjer fra gjeldende økt i historikkfil\n"
" -n\tles alle historikklinjer som ikke allerede er lest inn fra "
"historikkfil\n"
" -r\tles historikkfil og legg til innhold i historikkliste\n"
" -w\tlagre gjeldende historikk i historikkfil\n"
" \tog legg til i historikkliste\n"
" \n"
" -p\tutfør historikkutvidelse per ARGument og vis resultatet\n"
" \tuten å lagre det i historikkliste\n"
" -s\tlegg til ARGumenter i historikkliste som én enkelt oppføring\n"
" \n"
" Hvis FILNAVN er valgt, brukes dette som historikkfil. Hvis ikke, brukes\n"
" Hvis FILNAVN er valgt, brukes dette som historikkfil. Ellers brukes\n"
" $HISTFILE hvis den har en verdi. Ellers brukes «~/.bash_history».\n"
" \n"
" Hvis variabelen $HISTTIMEFORMAT har en verdi som ikke er null, brukes "
"denne\n"
" Hvis $HISTTIMEFORMAT har en verdi som ikke er null, brukes denne\n"
" verdien som formatstreng for strftime(3) for å skriv ut tidsstempelet i\n"
" hver historikkoppføring. Ellers skrives ingen tidsstempler ut.\n"
" \n"
@@ -3880,7 +3869,6 @@ msgstr ""
" Hvis siste ARGument blir 0, er status 1. Ellers er statuskoden 0."
#: builtins.c:994
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3946,7 +3934,7 @@ msgstr ""
" \t\ttabellvariabelen TABELL, talt fra null\n"
" -d skill\tfortsett frem til første SKILLetegn, i stedet for frem til "
"linjeskift\n"
" -e\t\tbruk Readline til å hente linja i et interaktivt skall\n"
" -e\t\tbruk Readline til å hente linje\n"
" -i tekst\tBruk valgt TEKST med Readline\n"
" -n n\tgå tilbake etter å ha lest N antall tegn i stedet for å vente på "
"ny linje,\n"
@@ -4860,8 +4848,10 @@ msgstr ""
" Hvis «-n» er valgt, skriver programmet ut avslutningsstatus for neste "
"jobb.\n"
" \n"
" Hvis «f» er valgt og jobbkontroll er slått på, venter programmet på at\n"
" valgt ID skal avslutte i stedet for å vente på statusendring.\n"
" Avslutningsstatus:\n"
" Samme som siste ID, eller mislykket hvis enten en ID er ugyldig eller\n"
" Samme som siste ID, eller mislykket hvis enten ID er ugyldig eller\n"
" bruker tar et ugyldig valg."
#: builtins.c:1533
@@ -5512,7 +5502,6 @@ msgstr ""
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil."
#: builtins.c:1916
#, fuzzy
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5535,7 +5524,9 @@ msgstr ""
" \n"
" Endre innstilling for hvert VALGNAVN. Hvis ingen valg/argumenter er "
"brukt,\n"
" skriv ut alle skallvalg og vis hvorvidt hvert av dem har en verdi.\n"
" skriver programmet ut alle oppgitte VALGNAVN og viser hvorvidt de har en "
"verdi.\n"
" Hvis ingen VALGNAVN er oppgitt, skriver programmet ut alle skallvalg.\n"
" \n"
" Valg:\n"
" -o\tbegrense VALGNAVN til det som er definert med «set -o»\n"
@@ -5651,6 +5642,9 @@ msgstr ""
"Velg hvordan argumenter skal fullføres av Readline.\n"
" \n"
" Velg hvordan argumenter skal fullføres per NAVN.\n"
" Hvis brukeren ikke tar noen valg, blir gjeldende "
"fullføringsspesifikasjoner\n"
" skrevet ut i et format som egner seg til gjenbruk.\n"
" \n"
" Valg:\n"
" -p\tskriv ut gjeldende fullføringsoppsett i et gjenbrukbart format "
@@ -5659,11 +5653,12 @@ msgstr ""
" \t(eller fra alle spesifikasjoner hvis ingen NAVN er valgt)\n"
" -D\tbruk fullføringer og handlinger som standard for kommandoer uten\n"
" \tspesifikke definisjoner av fullføring\n"
" -E\tbruk fullføringer og handlinger med «tomme» kommandoer\n"
" -E\tbruk fullføringer og handlinger «tomme» kommandoer\n"
" -I\tbruk fullføringer og handlinger på første (kommando-) ord\n"
" \n"
" Handlinger tas i bruk i samme rekkefølge som valgene med\n"
" store bokstaver ovenfor. Valget «-D» brukes fortrinnsvis\n"
" fremfor «-E».\n"
" store bokstaver ovenfor. Valget «-D» har høyere prioritet\n"
" enn «-E», og begge har høyere prioritet enn «-I».\n"
" \n"
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil."
@@ -5690,7 +5685,6 @@ msgstr ""
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstår feil."
#: builtins.c:2016
#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5733,6 +5727,7 @@ msgstr ""
" \t-o option\tEndre fullføringsVALG per NAVN\n"
" \t-D\t\tEndre valg for kommandofullføringa «default»\n"
" \t-E\t\tEndre valg for kommandofullføringa «empty»\n"
" \t-I\t\tEndre valg for fullføring av første ord\n"
" \n"
" Bruk «+o» i stedet for «-o» for å slå av valg.\n"
" \n"
@@ -5837,10 +5832,6 @@ msgstr ""
" \n"
" Dette er synonymt med «mapfile»."
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Opphavsrett (C) 2016 Free Software Foundation, Inc."
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
@@ -5856,6 +5847,9 @@ msgstr ""
#~ msgid "Unknown Signal #"
#~ msgstr "Ukjent signal #"
#~ msgid "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgstr "Opphavsrett (C) 2018 Free Software Foundation, Inc."
#~ msgid "Copyright (C) 2014 Free Software Foundation, Inc."
#~ msgstr "Opphavsrett (C) 2014 Free Software Foundation, Inc."
BIN
View File
Binary file not shown.
+8 -6
View File
@@ -1,15 +1,15 @@
# Polish translation of bash
# Copyright (C) 2007, 2010, 2011, 2013, 2014, 2015, 2016, 2018 Free Software Foundation, Inc.
# Copyright (C) 2007, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Andrzej M. Krzysztofowicz <ankry@mif.pg.gda.pl> 2006,2007.
# Jakub Bogusz <qboosh@pld-linux.org> 2010-2018.
# Jakub Bogusz <qboosh@pld-linux.org> 2010-2019.
#
msgid ""
msgstr ""
"Project-Id-Version: bash 5.0-beta2\n"
"Project-Id-Version: bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2018-11-28 17:15+0100\n"
"PO-Revision-Date: 2019-01-08 21:45+0100\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"Language: pl\n"
@@ -3143,7 +3143,6 @@ msgstr ""
" przypisaniu zmiennej lub powłoka nie wykonuje żadnej funkcji."
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3211,6 +3210,10 @@ msgstr ""
" \t\t0 do 3 cyfr ósemkowych\n"
" \\xHH\tznak ośmiobitowy o wartości HH (szesnastkowo). HH może być\n"
" \t\tjedną lub dwiema cyframi szesnastkowymi\n"
" \\uHHHH\tznak Unicode o wartości HHHH (szesnastkowo). HHHH może mieć\n"
" \t\tod jednej do czterech cyfr szesnastkowych.\n"
" \\UHHHHHHHH znak Unicode o wartości HHHHHHHH (szesnastkowo). HHHHHHHH\n"
" \t\tmoże mieć od jednej do ośmiu cyfr szesnastkowych.\n"
" \n"
" Stan wyjściowy:\n"
" Zwracana jest prawda, chyba że wystąpi błąd zapisu."
@@ -5746,7 +5749,6 @@ msgstr ""
" Zwracana jest prawda, chyba że podano błędną opcję lub zapis albo\n"
" przypisanie zakończy się niepowodzeniem."
# FIXME: s/intial/initial/
#: builtins.c:1971
#, fuzzy
msgid ""
BIN
View File
Binary file not shown.
+10 -7
View File
@@ -1,14 +1,14 @@
# Bash - Bourne Again Shell.
# Copyright (C) 2018 Free Software Foundation, Inc.
# This file is distributed under the same license as the Bash package.
# Pedro Albuquerque <palbuquerque73@gmail.com>, 2018.
# Pedro Albuquerque <palbuquerque73@gmail.com>, 2018, 2019.
#
msgid ""
msgstr ""
"Project-Id-Version: bash-5.0-beta2\n"
"Project-Id-Version: bash-5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2018-11-29 07:29+0000\n"
"PO-Revision-Date: 2019-01-09 07:09+0000\n"
"Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
"Language: pt\n"
@@ -3139,7 +3139,6 @@ msgstr ""
" um erro de atribuição ou a consola não esteja a executar uma função."
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3206,7 +3205,11 @@ msgstr ""
" \t\tde 0 a 3 dígitos octais\n"
" \\xHH\to carácter de 8-bit cujo valor é HH (hexadecimal). HH\n"
" \t\tpode ter um ou dois dígitos hexadecimais\n"
" \n"
" \\uHHHH\to carácter Unicode cujo valor é o valor hexadecimal HHHH.\n"
" \t\tHHHH pode ser de um a quatro dígitos hexadecimais.\n"
" \\UHHHHHHHH o carácter Unicode cujo valor é o valor hexadecimal\n"
" \t\tHHHHHHHH. HHHHHHHH pode ser de um a oito dígitos hexadecimais.\n"
" \n"
" Estado de saída:\n"
" Devolve sucesso a não ser que ocorra um erro de escrita."
@@ -5779,9 +5782,9 @@ msgstr ""
"reutilizável\n"
" -r\tremove uma especificação de conclusão para cada NOME, ou, se não\n"
" \t\tforneceu NOMEs, todas as especificações de conclusão\n"
" -D\taplicar as conclusões e acções como predefinição para comandos\n"
" -D\taplica as conclusões e acções como predefinição para comandos\n"
" \t\tsem qualquer especificação de conclusão definida\n"
" -E\taplicar as conclusões e acções a comandos -- \"vazios\"\n"
" -E\taplica as conclusões e acções a comandos -- \"vazios\"\n"
" \t\tconclusão tentada numa linha em branco\n"
" -I\taplica as conclusões e acções à palavra inicial (normalmente o\n"
" \t\tcomando)\n"
BIN
View File
Binary file not shown.
+10 -7
View File
@@ -1,14 +1,14 @@
# Brazilian Portuguese translation for bash
# Copyright (C) 2018 Free Software Foundation, Inc.
# Copyright (C) 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Halley Pacheco de Oliveira <halleypo@ig.com.br>, 2002.
# Rafael Fontenelle <rafaelff@gnome.org>, 2015, 2016, 2018.
# Rafael Fontenelle <rafaelff@gnome.org>, 2015, 2016, 2018, 2019.
msgid ""
msgstr ""
"Project-Id-Version: bash 5.0-beta2\n"
"Project-Id-Version: bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2018-11-30 08:07-0200\n"
"PO-Revision-Date: 2019-01-09 15:13-0200\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
"net>\n"
@@ -3163,7 +3163,6 @@ msgstr ""
# help echo
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3225,9 +3224,13 @@ msgstr ""
" \\v\tTAB vertical\n"
" \\\\\tcontrabarra\n"
" \\0nnn\to caractere cujo código ASCII é NNN (octal). NNN pode\n"
" \t\tser 0 a 3 dígitos octais\n"
" \t\tter 0 a 3 dígitos octais\n"
" \\xHH\to caractere de 8 bits cujo valor é HH (hexadecimal). HH\n"
" \t\tpode ser um ou dois dígitos hexa\n"
" \t\tpode ter um ou dois dígitos hexa\n"
" \\uHHHH\to caractere Unicode cujo valor é o valor hexadecimal HHHH.\n"
" \t\tHHHH pode ter um a quatro dígitos hexa.\n"
" \\UHHHHHHHH o caractere Unicode cujo valor é o valor hexadecimal\n"
" \t\tHHHHHHHH. HHHHHHHH pode ter um a oito dígitos hexa.\n"
" \n"
" Status de saída:\n"
" Retorna sucesso, a menos que ocorra um erro de escrita."
+39
View File
@@ -0,0 +1,39 @@
af.po:"PO-Revision-Date: 2004-03-17 13:48+0200\n"
bg.po:"PO-Revision-Date: 2020-03-27 19:47+0100\n"
ca.po:"PO-Revision-Date: 2017-01-10 20:11+0100\n"
cs.po:"PO-Revision-Date: 2019-10-29 19:12+01:00\n"
da.po:"PO-Revision-Date: 2011-03-18 01:36+0100\n"
de.po:"PO-Revision-Date: 2019-10-21 20:58+0200\n"
el.po:"PO-Revision-Date: 2017-06-21 17:08+0300\n"
en@boldquot.po:"PO-Revision-Date: 2020-08-07 12:00-0400\n"
en@quot.po:"PO-Revision-Date: 2020-08-07 12:00-0400\n"
eo.po:"PO-Revision-Date: 2016-09-22 23:59+0700\n"
es.po:"PO-Revision-Date: 2018-06-04 22:22+0200\n"
et.po:"PO-Revision-Date: 2006-11-11 16:38+0200\n"
fi.po:"PO-Revision-Date: 2009-05-09 15:13+0300\n"
fr.po:"PO-Revision-Date: 2018-12-01 19:00+0100\n"
ga.po:"PO-Revision-Date: 2018-12-06 21:34+0000\n"
gl.po:"PO-Revision-Date: 2012-02-23 14:38+0100\n"
hr.po:"PO-Revision-Date: 2018-12-05 17:31-0800\n"
hu.po:"PO-Revision-Date: 2019-11-16 17:58+0100\n"
id.po:"PO-Revision-Date: 2014-08-06 12:45+0700\n"
it.po:"PO-Revision-Date: 2011-10-17 09:14+0200\n"
ja.po:"PO-Revision-Date: 2017-07-02 01:46+0100\n"
ko.po:"PO-Revision-Date: 2019-11-23 16:28+0900\n"
lt.po:"PO-Revision-Date: 2009-03-25 16:49+0200\n"
nb.po:"PO-Revision-Date: 2017-03-02 10:45+0100\n"
nl.po:"PO-Revision-Date: 2019-05-30 14:14+0200\n"
pl.po:"PO-Revision-Date: 2018-11-28 17:15+0100\n"
pt.po:"PO-Revision-Date: 2018-11-29 07:29+0000\n"
pt_BR.po:"PO-Revision-Date: 2018-11-30 08:07-0200\n"
ro.po:"PO-Revision-Date: 1997-08-17 18:42+0300\n"
ru.po:"PO-Revision-Date: 2018-04-17 14:09+0300\n"
sk.po:"PO-Revision-Date: 2011-03-16 21:22+0100\n"
sl.po:"PO-Revision-Date: 2013-03-09 20:21+0100\n"
sr.po:"PO-Revision-Date: 2020-03-31 15:52+0200\n"
sv.po:"PO-Revision-Date: 2018-12-03 21:31+0100\n"
tr.po:"PO-Revision-Date: 2017-05-05 11:49+0100\n"
uk.po:"PO-Revision-Date: 2016-09-16 17:46+0300\n"
vi.po:"PO-Revision-Date: 2015-10-18 07:47+0700\n"
zh_CN.po:"PO-Revision-Date: 2018-12-13 13:27-0500\n"
zh_TW.po:"PO-Revision-Date: 2020-01-19 00:50+0800\n"
BIN
View File
Binary file not shown.
+850 -847
View File
File diff suppressed because it is too large Load Diff
BIN
View File
Binary file not shown.
+10 -6
View File
@@ -1,16 +1,16 @@
# Swedish translation of bash
# Copyright © 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018 Free Software Foundation, Inc.
# Copyright © 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
#
# Göran Uddeborg <goeran@uddeborg.se>, 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018.
# Göran Uddeborg <goeran@uddeborg.se>, 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018, 2019.
#
# $Revision: 1.24 $
# $Revision: 1.26 $
msgid ""
msgstr ""
"Project-Id-Version: bash 5.0-beta2\n"
"Project-Id-Version: bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2018-12-03 21:31+0100\n"
"PO-Revision-Date: 2019-02-04 15:33+0100\n"
"Last-Translator: Göran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"Language: sv\n"
@@ -3123,7 +3123,6 @@ msgstr ""
" variabeltilldelning inträffar eller skalet inte exekverar en funktion."
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3188,6 +3187,11 @@ msgstr ""
" \t\t0 till 3 oktala siffror\n"
" \\xHH\tdet åttabitarstecken vars värde är HH (hexadecimalt). HH\n"
" \t\tkan vara en eller två hexadecimala siffror\n"
" \\uHHHH\tdet Unicode-tecken vars värde är det hexadeimala värdet "
"HHHH.\n"
" \t\tHHHH kan vara en till fyra hexadecimala siffror.\n"
" \\UHHHHHHHH det Unicode-tecken vars värde är det hexadecimala värdet\n"
" \t\tHHHHHHHH. HHHHHHHH kan vara en till åtta hexadecimala siffror.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgång om inte ett skrivfel inträffar."
BIN
View File
Binary file not shown.
+64 -49
View File
@@ -4,13 +4,13 @@
#
# Myhailo Danylenko <isbear@ukrpost.net>, 2009.
# Maxim V. Dziumanenko <dziumanenko@gmail.com>, 2010.
# Yuri Chornoivan <yurchor@ukr.net>, 2011, 2013, 2014, 2015, 2016.
# Yuri Chornoivan <yurchor@ukr.net>, 2011, 2013, 2014, 2015, 2016, 2018, 2019.
msgid ""
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Project-Id-Version: bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2016-09-16 17:46+0300\n"
"PO-Revision-Date: 2019-01-08 20:48+0200\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
"Language: uk\n"
@@ -20,7 +20,7 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=n%10==1 && n%100!=11 ? 0 : n%10>=2 && n"
"%10<=4 && (n%100<10 || n%100>=20) ? 1 : 2;\n"
"X-Generator: Lokalize 1.5\n"
"X-Generator: Lokalize 2.0\n"
#: arrayfunc.c:66
msgid "bad array subscript"
@@ -90,9 +90,9 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "розкриття дужок: не вдалося отримати пам’ять для %s"
#: braces.c:406
#, fuzzy, c-format
#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для %d елементів"
msgstr "розкриття дужок: не вдалося отримати об’єм пам’яті для %u елементів"
#: braces.c:451
#, c-format
@@ -1121,9 +1121,8 @@ msgid "attempted assignment to non-variable"
msgstr "спроба призначення не-змінної"
#: expr.c:530
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "синтаксична помилка у виразі"
msgstr "синтаксична помилка при спробі надати змінній значення"
#: expr.c:544 expr.c:911
msgid "division by 0"
@@ -1342,9 +1341,8 @@ msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: помилка getpgrp"
#: jobs.c:4447
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: алгоритм реалізації рядків"
msgstr "initialize_job_control: немає керування завданнями у тлі"
#: jobs.c:4463
msgid "initialize_job_control: line discipline"
@@ -1728,6 +1726,8 @@ msgstr "/tmp має бути чинною назвою каталогу"
#: shell.c:804
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
"режим форматованого виведення даних у інтерактивних оболонках буде "
"проігноровано"
#: shell.c:948
#, c-format
@@ -2057,9 +2057,9 @@ msgid "%s: invalid variable name"
msgstr "%s: некоректна назва змінної"
#: subst.c:7234
#, fuzzy, c-format
#, c-format
msgid "%s: parameter not set"
msgstr "%s: параметр нульової довжини чи не вказаний"
msgstr "%s: параметр не встановлено"
#: subst.c:7236
#, c-format
@@ -2141,9 +2141,10 @@ msgid "invalid signal number"
msgstr "неправильний номер сигналу"
#: trap.c:325
#, fuzzy, c-format
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "eval: перевищено максимальний рівень вкладеності eval (%d)"
msgstr ""
"обробник пасток: досягнуто максимального рівня для обробника пасток (%d)"
#: trap.c:414
#, c-format
@@ -2498,7 +2499,7 @@ msgstr "umask [-p] [-S] [режим-доступу]"
#: builtins.c:177
#, fuzzy
msgid "wait [-fn] [-p var] [id ...]"
msgstr "wait [-n] [ідентифікатор]"
msgstr "wait [-fn] [ідентифікатор]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2595,9 +2596,9 @@ msgid ""
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
"complete [-abcdefgjksuv] [-pr] [-o параметр] [-A дія] [-G шаблон-оболонки] [-"
"W список-слів] [-F функція] [-C команда] [-X шаблон-фільтрування] [-P "
"префікс] [-S суфікс] [назва ...]"
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o параметр] [-A дія] [-G шаблон-"
"оболонки] [-W список-слів] [-F функція] [-C команда] [-X шаблон-"
"фільтрування] [-P префікс] [-S суфікс] [назва ...]"
#: builtins.c:235
#, fuzzy
@@ -2610,9 +2611,8 @@ msgstr ""
"префікс] [-S суфікс] [слово]"
#: builtins.c:239
#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o параметр] [назва ...]"
msgstr "compopt [-o|+o параметр] [-DEI] [назва ...]"
#: builtins.c:242
msgid ""
@@ -2623,13 +2623,12 @@ msgstr ""
"t] [-u дескриптор] [-C обробник] [-c крок] [масив]"
#: builtins.c:244
#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
"readarray [-n кількість] [-O початок-відліку] [-s кількість] [-t] [-u "
"дескриптор] [-C обробник] [-c крок] [масив]"
"readarray [-d роздільник] [-n кількість] [-O початок-відліку] [-s кількість] "
"[-t] [-u дескриптор] [-C обробник] [-c крок] [масив]"
#: builtins.c:256
msgid ""
@@ -2809,7 +2808,6 @@ msgstr ""
" Команда завершується невдало, якщо N менше 1."
#: builtins.c:354
#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -3107,10 +3105,12 @@ msgstr ""
" -A\tЗробити НАЗВИ асоціативними масивами (якщо підтримується).\n"
" -i\tНадати НАЗВА властивість `ціле число'.\n"
" -n\tЗробити НАЗВУ посиланням на змінну, вказану як значення\n"
" -l\tПереводити значення до нижнього регістру у разі означення НАЗВИ.\n"
" -l\tПереворити значення кожної НАЗВИ до нижнього регістру, якщо НАЗВИ "
"визначено.\n"
" -r\tЗробити НАЗВИ незмінними (лише для читання).\n"
" -t\tНадати НАЗВАМ властивість `trace'.\n"
" -u\tПереводити значення до верхнього регістру у разі означення НАЗВ.\n"
" -u\tПеретворити значення кожної НАЗВИ до верхнього регістру, якщо "
"НАЗВИ визначено.\n"
" -x\tЕкспортувати НАЗВИ.\n"
" \n"
" Замінивши `+' на `-' можна вимкнути відповідну властивість.\n"
@@ -3167,7 +3167,6 @@ msgstr ""
"функцію."
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3234,6 +3233,12 @@ msgstr ""
" \t\tнуля до трьох вісімкових цифр\n"
" \\xHH\tвосьмибітовий символ із шістнадцятковим кодом HH. HH\n"
" \t\tможе бути одною чи двома шістнадцятковими цифрами\n"
" \\uHHHH\tсимвол Unicode, чиє значення є шістнадцятковим числом HHHH.\n"
" \t\tHHHH може складатися з одної, двох, трьох або чотирьох "
"шістнадцяткових цифр.\n"
" \\UHHHHHHHH символ Unicode, чиє значення є шістнадцятковим числом\n"
" \t\tHHHHHHHH. HHHHHHHH може містити від однією до восьми шістнадцяткових "
"цифр.\n"
" \n"
" Код завершення:\n"
" Команда завершується невдало, якщо виникне помилка запису."
@@ -3638,7 +3643,6 @@ msgstr ""
" вказано помилковий параметр."
#: builtins.c:818
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3682,7 +3686,6 @@ msgstr ""
# WTF??? history list += history + history file ???
#: builtins.c:842
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3725,7 +3728,11 @@ msgstr ""
" \n"
" Параметри:\n"
" -c\tВилучити зі списку усі збережені команди.\n"
" -d позиція\tВилучити рядок у ПОЗИЦІЇ (відносній).\n"
" -d позиція\tВилучити рядок у ПОЗИЦІЇ (відносній). Відлік від'ємних "
"значень\n"
" \t\tпозиції ведеться від кінця списку журналу\n"
" \n"
"\n"
" \n"
" -a\tДодати записи з поточного сеансу до файла журналу.\n"
" -n\tДодати записи, яких ще немає у списку з файла журналу, і\n"
@@ -3960,7 +3967,6 @@ msgstr ""
" інакше — 0."
#: builtins.c:994
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -4027,8 +4033,7 @@ msgstr ""
" \t\tпочинаючи з нульового.\n"
" -d роздільник\tЧитати ввід доки не знайдеться символ РОЗДІЛЬНИК\n"
" \t\t(замість кінця рядка, як звичайно).\n"
" -e\t\tВикористовувати Readline для отримання рядку у інтерактивній\n"
" \t\tоболонці.\n"
" -e\t\tВикористовувати Readline для отримання рядку.\n"
" -i текст\tВказати початковий ТЕКСТ для Readline.\n"
" -n кількість\tПрипинити після зчитування КІЛЬКОСТІ символів, замість\n"
" \t\tтого, щоб чекати на кінець рядка.\n"
@@ -4942,6 +4947,10 @@ msgstr ""
" Якщо вказано параметр -n, очікує на завершення наступного завдання\n"
" і повертає його код завершення.\n"
" \n"
" Якщо вказано параметр -f і увімкнено керування завданнями, очікує на\n"
" вказаний ідентифікатор для переривання, замість очікування на зміну\n"
" його стану.\n"
" \n"
" Код завершення:\n"
" Команда повертає код завершення вказаного завдання; помилку, якщо "
"вказано\n"
@@ -5612,7 +5621,6 @@ msgstr ""
" трапиться помилка."
#: builtins.c:1916
#, fuzzy
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5633,8 +5641,11 @@ msgid ""
msgstr ""
"Встановлює та скидає параметри оболонки.\n"
" \n"
" Змінює значення ПАРАМЕТРІВ. Якщо ПАРАМЕТРИ не вказані, виводить список\n"
" усіх параметрів оболонки, вказуючи, чи параметр ввімкнений, чи ні.\n"
" Змінює значення ПАРАМЕТРІВ. Якщо аргументи ПАРАМЕТРИ не вказані, "
"виводить\n"
" список усіх вказаних параметрів оболонки. Якщо ж параметрів не вказано,\n"
" виводить список усіх параметрів, вказуючи, чи параметр ввімкнений, чи "
"ні.\n"
" \n"
" Параметри:\n"
" -o\tПриймати лише ПАРАМЕТРИ, з якими працює `set -o'.\n"
@@ -5757,17 +5768,20 @@ msgstr ""
" придатній для подальшого виконання.\n"
" \n"
" Параметри:\n"
" -p\tВивести вказівки завершення у формі, придатній до виконання.\n"
" -r\tВилучити вказівки завершення аргументів для НАЗВ (або, якщо\n"
" -p\tВивести вказівки доповнення у формі, придатній до виконання.\n"
" -r\tВилучити вказівки доповнення аргументів для НАЗВ (або, якщо\n"
" \t\tНАЗВ не вказано, усі вказівки завершення).\n"
" -D\tзастосувати завершення та дії як типові для команд\n"
" \tбез визначених вказівок щодо завершення.\n"
" -E\tзастосувати завершення та дії до «порожніх» команд, спроби --\n"
" -D\tзастосувати доповнення та дії як типові для команд\n"
" \tбез визначених вказівок щодо доповнення.\n"
" -E\tзастосувати доповнення та дії до «порожніх» команд, спроби --\n"
" \tзавершення на порожньому рядку.\n"
" -I\tзастосовувати доповнення та дій до початкового слова\n"
" \t\t(зазвичай, команди)\n"
" \n"
" Якщо виконується спроба завершення, дії виконуються у порядку, в якому\n"
" вказані наведені вище параметри у верхньому регістрі. Параметр -D має\n"
" пріоритет над параметром -E.\n"
" Якщо виконується спроба доповнення, дії виконуються у порядку, в якому\n"
" вказані наведені вище параметри у верхньому регістрі. Якщо вказано\n"
" декілька параметрів, параметр -D має пріоритет над параметром -E,\n"
" а обидва ці параметри мають пріоритет над параметром -I.\n"
" \n"
" Код завершення:\n"
" Команда завершується успішно, якщо вказано правильні параметри та не\n"
@@ -5796,7 +5810,6 @@ msgstr ""
" трапиться помилки під час виконання."
#: builtins.c:2016
#, fuzzy
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5836,6 +5849,9 @@ msgstr ""
" \n"
" Параметри:\n"
" \t-o параметр\tУвімкнути параметр завершення для всіх НАЗВ.\n"
" \t-D\t\tЗмінити параметри для доповнення \"типових\" команд\n"
" \t-E\t\tЗмінити параметри для доповнення \"порожніх\" команд\n"
" \t-I\t\tЗмінити параметри для доповнення за початковим словом\n"
" \n"
" Параметри можна вимикати, використовуючи `+o' замість `-o'.\n"
" \n"
@@ -5944,10 +5960,6 @@ msgstr ""
" \n"
" Синонім до `mapfile'."
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "© Free Software Foundation, Inc., 2016"
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
@@ -5963,6 +5975,9 @@ msgstr ""
#~ msgid "Unknown Signal #"
#~ msgstr "Невідомий сигнал №"
#~ msgid "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgstr "© Free Software Foundation, Inc., 2018"
#~ msgid "Copyright (C) 2014 Free Software Foundation, Inc."
#~ msgstr "© Free Software Foundation, Inc., 2014"
BIN
View File
Binary file not shown.
+15 -12
View File
@@ -8,7 +8,7 @@
# Mingcong Bai <jeffbai@aosc.xyz>, 2015.
# liushuyu <liushuyu011@gmail.com>, 2016.
# Mingye Wang <arthur200126@gmail.com>, 2015, 2016.
# Boyuan Yang <073plan@gmail.com>, 2018.
# Boyuan Yang <073plan@gmail.com>, 2018, 2019.
#
# KNOWN DEFECTS (easy fixes, tedious work; sorted by priority):
# 0. Translation coverage when upstream sends new strings.
@@ -37,10 +37,10 @@
#
msgid ""
msgstr ""
"Project-Id-Version: bash 5.0-beta2\n"
"Project-Id-Version: bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2020-08-07 12:00-0400\n"
"PO-Revision-Date: 2018-12-13 13:27-0500\n"
"PO-Revision-Date: 2019-01-08 15:20-0500\n"
"Last-Translator: Boyuan Yang <073plan@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"Language: zh_CN\n"
@@ -3094,7 +3094,6 @@ msgstr ""
"数。"
#: builtins.c:557
#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3143,7 +3142,7 @@ msgstr ""
" -E\t显式地抑制对于反斜杠转义的解释\n"
" \n"
" `echo' 对下列反斜杠字符进行转义:\n"
" \\a\t警告(响铃)\n"
" \a\t警告(响铃)\n"
" \\b\t退格\n"
" \\c\t抑制更多的输出\n"
" \\e\t转义字符\n"
@@ -3153,9 +3152,14 @@ msgstr ""
" \\t\t横向制表符\n"
" \\v\t纵向制表符\n"
" \\\\\t反斜杠\n"
" \\0nnn\t以 NNN (八进制)为 ASCII 码的字符。 NNN 可以是 0 到 3 个八进制"
" \\0nnn\t以 NNN八进制为 ASCII 码的字符。NNN 可以是 0 到 3 个八进制"
"位\n"
" \\xHH\t以 HH (十六进制)为值的八按位字符。HH可以是一个或两个十六进制位\n"
" \\xHH\t以 HH十六进制为值的八比特字符。HH 可以是一个或两个十六进制"
"位\n"
" \\uHHHH\t以 HHHH(十六进制)为值的 Unicode 字符。HHHH 可以是一个到\n"
" \t\t四个十六进制位。\n"
" \\UHHHHHHHH 以 HHHHHHHH(十六进制)为值的 Unicode 字符。\n"
" \t\tHHHHHHHH 可以是一到八个十六进制位。\n"
" \n"
" 退出状态:\n"
" 返回成功除非有写错误发生。"
@@ -5665,11 +5669,6 @@ msgstr ""
" \n"
" 一个 `mapfile'的同义词。"
# Inc. 的 . 是个缩写
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "版权所有 (C) 2018 自由软件基金会"
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
@@ -5685,6 +5684,10 @@ msgstr ""
#~ msgid "Unknown Signal #"
#~ msgstr "未知信号 #"
# Inc. 的 . 是个缩写
#~ msgid "Copyright (C) 2018 Free Software Foundation, Inc."
#~ msgstr "版权所有 (C) 2018 自由软件基金会"
#~ msgid "Copyright (C) 2014 Free Software Foundation, Inc."
#~ msgstr "版权所有 (C) 2014 自由软件基金会."
+125 -113
View File
@@ -2,7 +2,7 @@
# Attempt to guess a canonical system name.
# Copyright 1992-2020 Free Software Foundation, Inc.
timestamp='2020-04-26'
timestamp='2020-11-07'
# This file is free software; you can redistribute it and/or modify it
# under the terms of the GNU General Public License as published by
@@ -32,7 +32,7 @@ timestamp='2020-04-26'
# Please send patches to <config-patches@gnu.org>.
me=`echo "$0" | sed -e 's,.*/,,'`
me=$(echo "$0" | sed -e 's,.*/,,')
usage="\
Usage: $0 [OPTION]
@@ -103,7 +103,7 @@ set_cc_for_build() {
test "$tmp" && return 0
: "${TMPDIR=/tmp}"
# shellcheck disable=SC2039
{ tmp=`(umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null` && test -n "$tmp" && test -d "$tmp" ; } ||
{ tmp=$( (umask 077 && mktemp -d "$TMPDIR/cgXXXXXX") 2>/dev/null) && test -n "$tmp" && test -d "$tmp" ; } ||
{ test -n "$RANDOM" && tmp=$TMPDIR/cg$$-$RANDOM && (umask 077 && mkdir "$tmp" 2>/dev/null) ; } ||
{ tmp=$TMPDIR/cg-$$ && (umask 077 && mkdir "$tmp" 2>/dev/null) && echo "Warning: creating insecure temp directory" >&2 ; } ||
{ echo "$me: cannot create a temporary directory in $TMPDIR" >&2 ; exit 1 ; }
@@ -131,10 +131,10 @@ if test -f /.attbin/uname ; then
PATH=$PATH:/.attbin ; export PATH
fi
UNAME_MACHINE=`(uname -m) 2>/dev/null` || UNAME_MACHINE=unknown
UNAME_RELEASE=`(uname -r) 2>/dev/null` || UNAME_RELEASE=unknown
UNAME_SYSTEM=`(uname -s) 2>/dev/null` || UNAME_SYSTEM=unknown
UNAME_VERSION=`(uname -v) 2>/dev/null` || UNAME_VERSION=unknown
UNAME_MACHINE=$( (uname -m) 2>/dev/null) || UNAME_MACHINE=unknown
UNAME_RELEASE=$( (uname -r) 2>/dev/null) || UNAME_RELEASE=unknown
UNAME_SYSTEM=$( (uname -s) 2>/dev/null) || UNAME_SYSTEM=unknown
UNAME_VERSION=$( (uname -v) 2>/dev/null) || UNAME_VERSION=unknown
case "$UNAME_SYSTEM" in
Linux|GNU|GNU/*)
@@ -150,17 +150,15 @@ Linux|GNU|GNU/*)
#elif defined(__dietlibc__)
LIBC=dietlibc
#else
#include <stdarg.h>
#ifdef __DEFINED_va_list
LIBC=musl
#else
LIBC=gnu
#endif
#endif
EOF
eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g'`"
# If ldd exists, use it to detect musl libc.
if command -v ldd >/dev/null && \
ldd --version 2>&1 | grep -q ^musl
then
LIBC=musl
fi
eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^LIBC' | sed 's, ,,g')"
;;
esac
@@ -179,19 +177,20 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# Note: NetBSD doesn't particularly care about the vendor
# portion of the name. We always set it to "unknown".
sysctl="sysctl -n hw.machine_arch"
UNAME_MACHINE_ARCH=`(uname -p 2>/dev/null || \
UNAME_MACHINE_ARCH=$( (uname -p 2>/dev/null || \
"/sbin/$sysctl" 2>/dev/null || \
"/usr/sbin/$sysctl" 2>/dev/null || \
echo unknown)`
echo unknown))
case "$UNAME_MACHINE_ARCH" in
aarch64eb) machine=aarch64_be-unknown ;;
armeb) machine=armeb-unknown ;;
arm*) machine=arm-unknown ;;
sh3el) machine=shl-unknown ;;
sh3eb) machine=sh-unknown ;;
sh5el) machine=sh5le-unknown ;;
earmv*)
arch=`echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,'`
endian=`echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p'`
arch=$(echo "$UNAME_MACHINE_ARCH" | sed -e 's,^e\(armv[0-9]\).*$,\1,')
endian=$(echo "$UNAME_MACHINE_ARCH" | sed -ne 's,^.*\(eb\)$,\1,p')
machine="${arch}${endian}"-unknown
;;
*) machine="$UNAME_MACHINE_ARCH"-unknown ;;
@@ -222,7 +221,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
case "$UNAME_MACHINE_ARCH" in
earm*)
expr='s/^earmv[0-9]/-eabi/;s/eb$//'
abi=`echo "$UNAME_MACHINE_ARCH" | sed -e "$expr"`
abi=$(echo "$UNAME_MACHINE_ARCH" | sed -e "$expr")
;;
esac
# The OS release
@@ -235,7 +234,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
release='-gnu'
;;
*)
release=`echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2`
release=$(echo "$UNAME_RELEASE" | sed -e 's/[-_].*//' | cut -d. -f1,2)
;;
esac
# Since CPU_TYPE-MANUFACTURER-KERNEL-OPERATING_SYSTEM:
@@ -244,15 +243,15 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
echo "$machine-${os}${release}${abi-}"
exit ;;
*:Bitrig:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/Bitrig.//'`
UNAME_MACHINE_ARCH=$(arch | sed 's/Bitrig.//')
echo "$UNAME_MACHINE_ARCH"-unknown-bitrig"$UNAME_RELEASE"
exit ;;
*:OpenBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/OpenBSD.//'`
UNAME_MACHINE_ARCH=$(arch | sed 's/OpenBSD.//')
echo "$UNAME_MACHINE_ARCH"-unknown-openbsd"$UNAME_RELEASE"
exit ;;
*:LibertyBSD:*:*)
UNAME_MACHINE_ARCH=`arch | sed 's/^.*BSD\.//'`
UNAME_MACHINE_ARCH=$(arch | sed 's/^.*BSD\.//')
echo "$UNAME_MACHINE_ARCH"-unknown-libertybsd"$UNAME_RELEASE"
exit ;;
*:MidnightBSD:*:*)
@@ -288,17 +287,17 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
alpha:OSF1:*:*)
case $UNAME_RELEASE in
*4.0)
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $3}'`
UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $3}')
;;
*5.*)
UNAME_RELEASE=`/usr/sbin/sizer -v | awk '{print $4}'`
UNAME_RELEASE=$(/usr/sbin/sizer -v | awk '{print $4}')
;;
esac
# According to Compaq, /usr/sbin/psrinfo has been available on
# OSF/1 and Tru64 systems produced since 1995. I hope that
# covers most systems running today. This code pipes the CPU
# types through head -n 1, so we only detect the type of CPU 0.
ALPHA_CPU_TYPE=`/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1`
ALPHA_CPU_TYPE=$(/usr/sbin/psrinfo -v | sed -n -e 's/^ The alpha \(.*\) processor.*$/\1/p' | head -n 1)
case "$ALPHA_CPU_TYPE" in
"EV4 (21064)")
UNAME_MACHINE=alpha ;;
@@ -336,7 +335,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# A Tn.n version is a released field test version.
# A Xn.n version is an unreleased experimental baselevel.
# 1.2 uses "1.2" for uname -r.
echo "$UNAME_MACHINE"-dec-osf"`echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`"
echo "$UNAME_MACHINE"-dec-osf"$(echo "$UNAME_RELEASE" | sed -e 's/^[PVTX]//' | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz)"
# Reset EXIT trap before exiting to avoid spurious non-zero exit code.
exitcode=$?
trap '' 0
@@ -370,7 +369,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
exit ;;
Pyramid*:OSx*:*:* | MIS*:OSx*:*:* | MIS*:SMP_DC-OSx*:*:*)
# akee@wpdis03.wpafb.af.mil (Earle F. Ake) contributed MIS and NILE.
if test "`(/bin/universe) 2>/dev/null`" = att ; then
if test "$( (/bin/universe) 2>/dev/null)" = att ; then
echo pyramid-pyramid-sysv3
else
echo pyramid-pyramid-bsd
@@ -383,17 +382,17 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
echo sparc-icl-nx6
exit ;;
DRS?6000:UNIX_SV:4.2*:7* | DRS?6000:isis:4.2*:7*)
case `/usr/bin/uname -p` in
case $(/usr/bin/uname -p) in
sparc) echo sparc-icl-nx7; exit ;;
esac ;;
s390x:SunOS:*:*)
echo "$UNAME_MACHINE"-ibm-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
echo "$UNAME_MACHINE"-ibm-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
exit ;;
sun4H:SunOS:5.*:*)
echo sparc-hal-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
echo sparc-hal-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
exit ;;
sun4*:SunOS:5.*:* | tadpole*:SunOS:5.*:*)
echo sparc-sun-solaris2"`echo "$UNAME_RELEASE" | sed -e 's/[^.]*//'`"
echo sparc-sun-solaris2"$(echo "$UNAME_RELEASE" | sed -e 's/[^.]*//')"
exit ;;
i86pc:AuroraUX:5.*:* | i86xen:AuroraUX:5.*:*)
echo i386-pc-auroraux"$UNAME_RELEASE"
@@ -404,7 +403,7 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
# If there is a compiler, see if it is configured for 64-bit objects.
# Note that the Sun cc does not turn __LP64__ into 1 like gcc does.
# This test works for both compilers.
if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
if test "$CC_FOR_BUILD" != no_compiler_found; then
if (echo '#ifdef __amd64'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
@@ -412,30 +411,30 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
SUN_ARCH=x86_64
fi
fi
echo "$SUN_ARCH"-pc-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
echo "$SUN_ARCH"-pc-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
exit ;;
sun4*:SunOS:6*:*)
# According to config.sub, this is the proper way to canonicalize
# SunOS6. Hard to guess exactly what SunOS6 will be like, but
# it's likely to be more like Solaris than SunOS4.
echo sparc-sun-solaris3"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
echo sparc-sun-solaris3"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
exit ;;
sun4*:SunOS:*:*)
case "`/usr/bin/arch -k`" in
case "$(/usr/bin/arch -k)" in
Series*|S4*)
UNAME_RELEASE=`uname -v`
UNAME_RELEASE=$(uname -v)
;;
esac
# Japanese Language versions have a version number like `4.1.3-JL'.
echo sparc-sun-sunos"`echo "$UNAME_RELEASE"|sed -e 's/-/_/'`"
echo sparc-sun-sunos"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/')"
exit ;;
sun3*:SunOS:*:*)
echo m68k-sun-sunos"$UNAME_RELEASE"
exit ;;
sun*:*:4.2BSD:*)
UNAME_RELEASE=`(sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null`
UNAME_RELEASE=$( (sed 1q /etc/motd | awk '{print substr($5,1,3)}') 2>/dev/null)
test "x$UNAME_RELEASE" = x && UNAME_RELEASE=3
case "`/bin/arch`" in
case "$(/bin/arch)" in
sun3)
echo m68k-sun-sunos"$UNAME_RELEASE"
;;
@@ -515,8 +514,8 @@ case "$UNAME_MACHINE:$UNAME_SYSTEM:$UNAME_RELEASE:$UNAME_VERSION" in
}
EOF
$CC_FOR_BUILD -o "$dummy" "$dummy.c" &&
dummyarg=`echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p'` &&
SYSTEM_NAME=`"$dummy" "$dummyarg"` &&
dummyarg=$(echo "$UNAME_RELEASE" | sed -n 's/\([0-9]*\).*/\1/p') &&
SYSTEM_NAME=$("$dummy" "$dummyarg") &&
{ echo "$SYSTEM_NAME"; exit; }
echo mips-mips-riscos"$UNAME_RELEASE"
exit ;;
@@ -543,11 +542,11 @@ EOF
exit ;;
AViiON:dgux:*:*)
# DG/UX returns AViiON for all architectures
UNAME_PROCESSOR=`/usr/bin/uname -p`
if [ "$UNAME_PROCESSOR" = mc88100 ] || [ "$UNAME_PROCESSOR" = mc88110 ]
UNAME_PROCESSOR=$(/usr/bin/uname -p)
if test "$UNAME_PROCESSOR" = mc88100 || test "$UNAME_PROCESSOR" = mc88110
then
if [ "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx ] || \
[ "$TARGET_BINARY_INTERFACE"x = x ]
if test "$TARGET_BINARY_INTERFACE"x = m88kdguxelfx || \
test "$TARGET_BINARY_INTERFACE"x = x
then
echo m88k-dg-dgux"$UNAME_RELEASE"
else
@@ -571,17 +570,17 @@ EOF
echo m68k-tektronix-bsd
exit ;;
*:IRIX*:*:*)
echo mips-sgi-irix"`echo "$UNAME_RELEASE"|sed -e 's/-/_/g'`"
echo mips-sgi-irix"$(echo "$UNAME_RELEASE"|sed -e 's/-/_/g')"
exit ;;
????????:AIX?:[12].1:2) # AIX 2.2.1 or AIX 2.1.1 is RT/PC AIX.
echo romp-ibm-aix # uname -m gives an 8 hex-code CPU id
exit ;; # Note that: echo "'`uname -s`'" gives 'AIX '
exit ;; # Note that: echo "'$(uname -s)'" gives 'AIX '
i*86:AIX:*:*)
echo i386-ibm-aix
exit ;;
ia64:AIX:*:*)
if [ -x /usr/bin/oslevel ] ; then
IBM_REV=`/usr/bin/oslevel`
if test -x /usr/bin/oslevel ; then
IBM_REV=$(/usr/bin/oslevel)
else
IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
fi
@@ -601,7 +600,7 @@ EOF
exit(0);
}
EOF
if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"`
if $CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy")
then
echo "$SYSTEM_NAME"
else
@@ -614,15 +613,15 @@ EOF
fi
exit ;;
*:AIX:*:[4567])
IBM_CPU_ID=`/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }'`
IBM_CPU_ID=$(/usr/sbin/lsdev -C -c processor -S available | sed 1q | awk '{ print $1 }')
if /usr/sbin/lsattr -El "$IBM_CPU_ID" | grep ' POWER' >/dev/null 2>&1; then
IBM_ARCH=rs6000
else
IBM_ARCH=powerpc
fi
if [ -x /usr/bin/lslpp ] ; then
IBM_REV=`/usr/bin/lslpp -Lqc bos.rte.libc |
awk -F: '{ print $3 }' | sed s/[0-9]*$/0/`
if test -x /usr/bin/lslpp ; then
IBM_REV=$(/usr/bin/lslpp -Lqc bos.rte.libc |
awk -F: '{ print $3 }' | sed s/[0-9]*$/0/)
else
IBM_REV="$UNAME_VERSION.$UNAME_RELEASE"
fi
@@ -650,14 +649,14 @@ EOF
echo m68k-hp-bsd4.4
exit ;;
9000/[34678]??:HP-UX:*:*)
HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
case "$UNAME_MACHINE" in
9000/31?) HP_ARCH=m68000 ;;
9000/[34]??) HP_ARCH=m68k ;;
9000/[678][0-9][0-9])
if [ -x /usr/bin/getconf ]; then
sc_cpu_version=`/usr/bin/getconf SC_CPU_VERSION 2>/dev/null`
sc_kernel_bits=`/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null`
if test -x /usr/bin/getconf; then
sc_cpu_version=$(/usr/bin/getconf SC_CPU_VERSION 2>/dev/null)
sc_kernel_bits=$(/usr/bin/getconf SC_KERNEL_BITS 2>/dev/null)
case "$sc_cpu_version" in
523) HP_ARCH=hppa1.0 ;; # CPU_PA_RISC1_0
528) HP_ARCH=hppa1.1 ;; # CPU_PA_RISC1_1
@@ -669,7 +668,7 @@ EOF
esac ;;
esac
fi
if [ "$HP_ARCH" = "" ]; then
if test "$HP_ARCH" = ""; then
set_cc_for_build
sed 's/^ //' << EOF > "$dummy.c"
@@ -704,11 +703,11 @@ EOF
exit (0);
}
EOF
(CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=`"$dummy"`
(CCOPTS="" $CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null) && HP_ARCH=$("$dummy")
test -z "$HP_ARCH" && HP_ARCH=hppa
fi ;;
esac
if [ "$HP_ARCH" = hppa2.0w ]
if test "$HP_ARCH" = hppa2.0w
then
set_cc_for_build
@@ -732,7 +731,7 @@ EOF
echo "$HP_ARCH"-hp-hpux"$HPUX_REV"
exit ;;
ia64:HP-UX:*:*)
HPUX_REV=`echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//'`
HPUX_REV=$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*.[0B]*//')
echo ia64-hp-hpux"$HPUX_REV"
exit ;;
3050*:HI-UX:*:*)
@@ -762,7 +761,7 @@ EOF
exit (0);
}
EOF
$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=`"$dummy"` &&
$CC_FOR_BUILD -o "$dummy" "$dummy.c" && SYSTEM_NAME=$("$dummy") &&
{ echo "$SYSTEM_NAME"; exit; }
echo unknown-hitachi-hiuxwe2
exit ;;
@@ -782,7 +781,7 @@ EOF
echo hppa1.0-hp-osf
exit ;;
i*86:OSF1:*:*)
if [ -x /usr/sbin/sysversion ] ; then
if test -x /usr/sbin/sysversion ; then
echo "$UNAME_MACHINE"-unknown-osf1mk
else
echo "$UNAME_MACHINE"-unknown-osf1
@@ -831,14 +830,14 @@ EOF
echo craynv-cray-unicosmp"$UNAME_RELEASE" | sed -e 's/\.[^.]*$/.X/'
exit ;;
F30[01]:UNIX_System_V:*:* | F700:UNIX_System_V:*:*)
FUJITSU_PROC=`uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz`
FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
FUJITSU_REL=`echo "$UNAME_RELEASE" | sed -e 's/ /_/'`
FUJITSU_PROC=$(uname -m | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz)
FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///')
FUJITSU_REL=$(echo "$UNAME_RELEASE" | sed -e 's/ /_/')
echo "${FUJITSU_PROC}-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
5000:UNIX_System_V:4.*:*)
FUJITSU_SYS=`uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///'`
FUJITSU_REL=`echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/'`
FUJITSU_SYS=$(uname -p | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/\///')
FUJITSU_REL=$(echo "$UNAME_RELEASE" | tr ABCDEFGHIJKLMNOPQRSTUVWXYZ abcdefghijklmnopqrstuvwxyz | sed -e 's/ /_/')
echo "sparc-fujitsu-${FUJITSU_SYS}${FUJITSU_REL}"
exit ;;
i*86:BSD/386:*:* | i*86:BSD/OS:*:* | *:Ascend\ Embedded/OS:*:*)
@@ -851,25 +850,25 @@ EOF
echo "$UNAME_MACHINE"-unknown-bsdi"$UNAME_RELEASE"
exit ;;
arm:FreeBSD:*:*)
UNAME_PROCESSOR=`uname -p`
UNAME_PROCESSOR=$(uname -p)
set_cc_for_build
if echo __ARM_PCS_VFP | $CC_FOR_BUILD -E - 2>/dev/null \
| grep -q __ARM_PCS_VFP
then
echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabi
echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabi
else
echo "${UNAME_PROCESSOR}"-unknown-freebsd"`echo ${UNAME_RELEASE}|sed -e 's/[-(].*//'`"-gnueabihf
echo "${UNAME_PROCESSOR}"-unknown-freebsd"$(echo ${UNAME_RELEASE}|sed -e 's/[-(].*//')"-gnueabihf
fi
exit ;;
*:FreeBSD:*:*)
UNAME_PROCESSOR=`/usr/bin/uname -p`
UNAME_PROCESSOR=$(/usr/bin/uname -p)
case "$UNAME_PROCESSOR" in
amd64)
UNAME_PROCESSOR=x86_64 ;;
i386)
UNAME_PROCESSOR=i586 ;;
esac
echo "$UNAME_PROCESSOR"-unknown-freebsd"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
echo "$UNAME_PROCESSOR"-unknown-freebsd"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
exit ;;
i*:CYGWIN*:*)
echo "$UNAME_MACHINE"-pc-cygwin
@@ -905,15 +904,15 @@ EOF
echo x86_64-pc-cygwin
exit ;;
prep*:SunOS:5.*:*)
echo powerpcle-unknown-solaris2"`echo "$UNAME_RELEASE"|sed -e 's/[^.]*//'`"
echo powerpcle-unknown-solaris2"$(echo "$UNAME_RELEASE"|sed -e 's/[^.]*//')"
exit ;;
*:GNU:*:*)
# the GNU system
echo "`echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,'`-unknown-$LIBC`echo "$UNAME_RELEASE"|sed -e 's,/.*$,,'`"
echo "$(echo "$UNAME_MACHINE"|sed -e 's,[-/].*$,,')-unknown-$LIBC$(echo "$UNAME_RELEASE"|sed -e 's,/.*$,,')"
exit ;;
*:GNU/*:*:*)
# other systems with GNU libc and userland
echo "$UNAME_MACHINE-unknown-`echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]"``echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`-$LIBC"
echo "$UNAME_MACHINE-unknown-$(echo "$UNAME_SYSTEM" | sed 's,^[^/]*/,,' | tr "[:upper:]" "[:lower:]")$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')-$LIBC"
exit ;;
*:Minix:*:*)
echo "$UNAME_MACHINE"-unknown-minix
@@ -926,7 +925,7 @@ EOF
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
exit ;;
alpha:Linux:*:*)
case `sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null` in
case $(sed -n '/^cpu model/s/^.*: \(.*\)/\1/p' /proc/cpuinfo 2>/dev/null) in
EV5) UNAME_MACHINE=alphaev5 ;;
EV56) UNAME_MACHINE=alphaev56 ;;
PCA56) UNAME_MACHINE=alphapca56 ;;
@@ -1035,7 +1034,7 @@ EOF
#endif
#endif
EOF
eval "`$CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI'`"
eval "$($CC_FOR_BUILD -E "$dummy.c" 2>/dev/null | grep '^CPU\|^MIPS_ENDIAN\|^LIBCABI')"
test "x$CPU" != x && { echo "$CPU${MIPS_ENDIAN}-unknown-linux-$LIBCABI"; exit; }
;;
mips64el:Linux:*:*)
@@ -1055,7 +1054,7 @@ EOF
exit ;;
parisc:Linux:*:* | hppa:Linux:*:*)
# Look for CPU level
case `grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2` in
case $(grep '^cpu[^a-z]*:' /proc/cpuinfo 2>/dev/null | cut -d' ' -f2) in
PA7*) echo hppa1.1-unknown-linux-"$LIBC" ;;
PA8*) echo hppa2.0-unknown-linux-"$LIBC" ;;
*) echo hppa-unknown-linux-"$LIBC" ;;
@@ -1095,7 +1094,17 @@ EOF
echo "$UNAME_MACHINE"-dec-linux-"$LIBC"
exit ;;
x86_64:Linux:*:*)
echo "$UNAME_MACHINE"-pc-linux-"$LIBC"
set_cc_for_build
LIBCABI=$LIBC
if test "$CC_FOR_BUILD" != no_compiler_found; then
if (echo '#ifdef __ILP32__'; echo IS_X32; echo '#endif') | \
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_X32 >/dev/null
then
LIBCABI="$LIBC"x32
fi
fi
echo "$UNAME_MACHINE"-pc-linux-"$LIBCABI"
exit ;;
xtensa*:Linux:*:*)
echo "$UNAME_MACHINE"-unknown-linux-"$LIBC"
@@ -1135,7 +1144,7 @@ EOF
echo "$UNAME_MACHINE"-pc-msdosdjgpp
exit ;;
i*86:*:4.*:*)
UNAME_REL=`echo "$UNAME_RELEASE" | sed 's/\/MP$//'`
UNAME_REL=$(echo "$UNAME_RELEASE" | sed 's/\/MP$//')
if grep Novell /usr/include/link.h >/dev/null 2>/dev/null; then
echo "$UNAME_MACHINE"-univel-sysv"$UNAME_REL"
else
@@ -1144,7 +1153,7 @@ EOF
exit ;;
i*86:*:5:[678]*)
# UnixWare 7.x, OpenUNIX and OpenServer 6.
case `/bin/uname -X | grep "^Machine"` in
case $(/bin/uname -X | grep "^Machine") in
*486*) UNAME_MACHINE=i486 ;;
*Pentium) UNAME_MACHINE=i586 ;;
*Pent*|*Celeron) UNAME_MACHINE=i686 ;;
@@ -1153,10 +1162,10 @@ EOF
exit ;;
i*86:*:3.2:*)
if test -f /usr/options/cb.name; then
UNAME_REL=`sed -n 's/.*Version //p' </usr/options/cb.name`
UNAME_REL=$(sed -n 's/.*Version //p' </usr/options/cb.name)
echo "$UNAME_MACHINE"-pc-isc"$UNAME_REL"
elif /bin/uname -X 2>/dev/null >/dev/null ; then
UNAME_REL=`(/bin/uname -X|grep Release|sed -e 's/.*= //')`
UNAME_REL=$( (/bin/uname -X|grep Release|sed -e 's/.*= //'))
(/bin/uname -X|grep i80486 >/dev/null) && UNAME_MACHINE=i486
(/bin/uname -X|grep '^Machine.*Pentium' >/dev/null) \
&& UNAME_MACHINE=i586
@@ -1206,7 +1215,7 @@ EOF
3[345]??:*:4.0:3.0 | 3[34]??A:*:4.0:3.0 | 3[34]??,*:*:4.0:3.0 | 3[34]??/*:*:4.0:3.0 | 4400:*:4.0:3.0 | 4850:*:4.0:3.0 | SKA40:*:4.0:3.0 | SDS2:*:4.0:3.0 | SHG2:*:4.0:3.0 | S7501*:*:4.0:3.0)
OS_REL=''
test -r /etc/.relid \
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
&& OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
@@ -1217,7 +1226,7 @@ EOF
NCR*:*:4.2:* | MPRAS*:*:4.2:*)
OS_REL='.3'
test -r /etc/.relid \
&& OS_REL=.`sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid`
&& OS_REL=.$(sed -n 's/[^ ]* [^ ]* \([0-9][0-9]\).*/\1/p' < /etc/.relid)
/bin/uname -p 2>/dev/null | grep 86 >/dev/null \
&& { echo i486-ncr-sysv4.3"$OS_REL"; exit; }
/bin/uname -p 2>/dev/null | /bin/grep entium >/dev/null \
@@ -1250,7 +1259,7 @@ EOF
exit ;;
*:SINIX-*:*:*)
if uname -p 2>/dev/null >/dev/null ; then
UNAME_MACHINE=`(uname -p) 2>/dev/null`
UNAME_MACHINE=$( (uname -p) 2>/dev/null)
echo "$UNAME_MACHINE"-sni-sysv4
else
echo ns32k-sni-sysv
@@ -1284,7 +1293,7 @@ EOF
echo mips-sony-newsos6
exit ;;
R[34]000:*System_V*:*:* | R4000:UNIX_SYSV:*:* | R*000:UNIX_SV:*:*)
if [ -d /usr/nec ]; then
if test -d /usr/nec; then
echo mips-nec-sysv"$UNAME_RELEASE"
else
echo mips-unknown-sysv"$UNAME_RELEASE"
@@ -1332,8 +1341,11 @@ EOF
*:Rhapsody:*:*)
echo "$UNAME_MACHINE"-apple-rhapsody"$UNAME_RELEASE"
exit ;;
arm64:Darwin:*:*)
echo aarch64-apple-darwin"$UNAME_RELEASE"
exit ;;
*:Darwin:*:*)
UNAME_PROCESSOR=`uname -p`
UNAME_PROCESSOR=$(uname -p)
case $UNAME_PROCESSOR in
unknown) UNAME_PROCESSOR=powerpc ;;
esac
@@ -1346,7 +1358,7 @@ EOF
else
set_cc_for_build
fi
if [ "$CC_FOR_BUILD" != no_compiler_found ]; then
if test "$CC_FOR_BUILD" != no_compiler_found; then
if (echo '#ifdef __LP64__'; echo IS_64BIT_ARCH; echo '#endif') | \
(CCOPTS="" $CC_FOR_BUILD -E - 2>/dev/null) | \
grep IS_64BIT_ARCH >/dev/null
@@ -1370,7 +1382,7 @@ EOF
echo "$UNAME_PROCESSOR"-apple-darwin"$UNAME_RELEASE"
exit ;;
*:procnto*:*:* | *:QNX:[0123456789]*:*)
UNAME_PROCESSOR=`uname -p`
UNAME_PROCESSOR=$(uname -p)
if test "$UNAME_PROCESSOR" = x86; then
UNAME_PROCESSOR=i386
UNAME_MACHINE=pc
@@ -1438,10 +1450,10 @@ EOF
echo mips-sei-seiux"$UNAME_RELEASE"
exit ;;
*:DragonFly:*:*)
echo "$UNAME_MACHINE"-unknown-dragonfly"`echo "$UNAME_RELEASE"|sed -e 's/[-(].*//'`"
echo "$UNAME_MACHINE"-unknown-dragonfly"$(echo "$UNAME_RELEASE"|sed -e 's/[-(].*//')"
exit ;;
*:*VMS:*:*)
UNAME_MACHINE=`(uname -p) 2>/dev/null`
UNAME_MACHINE=$( (uname -p) 2>/dev/null)
case "$UNAME_MACHINE" in
A*) echo alpha-dec-vms ; exit ;;
I*) echo ia64-dec-vms ; exit ;;
@@ -1451,7 +1463,7 @@ EOF
echo i386-pc-xenix
exit ;;
i*86:skyos:*:*)
echo "$UNAME_MACHINE"-pc-skyos"`echo "$UNAME_RELEASE" | sed -e 's/ .*$//'`"
echo "$UNAME_MACHINE"-pc-skyos"$(echo "$UNAME_RELEASE" | sed -e 's/ .*$//')"
exit ;;
i*86:rdos:*:*)
echo "$UNAME_MACHINE"-pc-rdos
@@ -1509,7 +1521,7 @@ main ()
#define __ARCHITECTURE__ "m68k"
#endif
int version;
version=`(hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null`;
version=$( (hostinfo | sed -n 's/.*NeXT Mach \([0-9]*\).*/\1/p') 2>/dev/null);
if (version < 4)
printf ("%s-next-nextstep%d\n", __ARCHITECTURE__, version);
else
@@ -1601,7 +1613,7 @@ main ()
}
EOF
$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=`$dummy` &&
$CC_FOR_BUILD -o "$dummy" "$dummy.c" 2>/dev/null && SYSTEM_NAME=$($dummy) &&
{ echo "$SYSTEM_NAME"; exit; }
# Apollos put the system type in the environment.
@@ -1631,9 +1643,9 @@ and
https://git.savannah.gnu.org/gitweb/?p=config.git;a=blob_plain;f=config.sub
EOF
year=`echo $timestamp | sed 's,-.*,,'`
year=$(echo $timestamp | sed 's,-.*,,')
# shellcheck disable=SC2003
if test "`expr "\`date +%Y\`" - "$year"`" -lt 3 ; then
if test "$(expr "$(date +%Y)" - "$year")" -lt 3 ; then
cat >&2 <<EOF
If $0 has already been updated, send the following data and any
@@ -1642,20 +1654,20 @@ provide the necessary information to handle your system.
config.guess timestamp = $timestamp
uname -m = `(uname -m) 2>/dev/null || echo unknown`
uname -r = `(uname -r) 2>/dev/null || echo unknown`
uname -s = `(uname -s) 2>/dev/null || echo unknown`
uname -v = `(uname -v) 2>/dev/null || echo unknown`
uname -m = $( (uname -m) 2>/dev/null || echo unknown)
uname -r = $( (uname -r) 2>/dev/null || echo unknown)
uname -s = $( (uname -s) 2>/dev/null || echo unknown)
uname -v = $( (uname -v) 2>/dev/null || echo unknown)
/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null`
/bin/uname -X = `(/bin/uname -X) 2>/dev/null`
/usr/bin/uname -p = $( (/usr/bin/uname -p) 2>/dev/null)
/bin/uname -X = $( (/bin/uname -X) 2>/dev/null)
hostinfo = `(hostinfo) 2>/dev/null`
/bin/universe = `(/bin/universe) 2>/dev/null`
/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null`
/bin/arch = `(/bin/arch) 2>/dev/null`
/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null`
/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null`
hostinfo = $( (hostinfo) 2>/dev/null)
/bin/universe = $( (/bin/universe) 2>/dev/null)
/usr/bin/arch -k = $( (/usr/bin/arch -k) 2>/dev/null)
/bin/arch = $( (/bin/arch) 2>/dev/null)
/usr/bin/oslevel = $( (/usr/bin/oslevel) 2>/dev/null)
/usr/convex/getsysinfo = $( (/usr/convex/getsysinfo) 2>/dev/null)
UNAME_MACHINE = "$UNAME_MACHINE"
UNAME_RELEASE = "$UNAME_RELEASE"
+1674
View File
File diff suppressed because it is too large Load Diff
+344 -284
View File
File diff suppressed because it is too large Load Diff
+1793
View File
File diff suppressed because it is too large Load Diff
+1 -1
View File
@@ -1,4 +1,4 @@
BUILD_DIR=/usr/local/build/bash/bash-current
BUILD_DIR=/usr/local/build/chet/bash/bash-current
THIS_SH=$BUILD_DIR/bash
PATH=$PATH:$BUILD_DIR