]> git.ipfire.org Git - thirdparty/bash.git/blame - po/en@boldquot.po
change redisplay to handle some cases where the line consumes more than the number...
[thirdparty/bash.git] / po / en@boldquot.po
CommitLineData
5e13499c 1# English translations for GNU bash package.
ce1a3c07 2# Copyright (C) 2020 Free Software Foundation, Inc.
5e13499c 3# This file is distributed under the same license as the GNU bash package.
ce1a3c07 4# Automatically generated, 2020.
5e13499c
CR
5#
6# All this catalog "translates" are quotation characters.
7# The msgids must be ASCII and therefore cannot contain real quotation
8# characters, only substitutes like grave accent (0x60), apostrophe (0x27)
9# and double quote (0x22). These substitutes look strange; see
10# http://www.cl.cam.ac.uk/~mgk25/ucs/quotes.html
11#
12# This catalog translates grave accent (0x60) and apostrophe (0x27) to
13# left single quotation mark (U+2018) and right single quotation mark (U+2019).
14# It also translates pairs of apostrophe (0x27) to
15# left single quotation mark (U+2018) and right single quotation mark (U+2019)
16# and pairs of quotation mark (0x22) to
17# left double quotation mark (U+201C) and right double quotation mark (U+201D).
18#
19# When output to an UTF-8 terminal, the quotation characters appear perfectly.
20# When output to an ISO-8859-1 terminal, the single quotation marks are
21# transliterated to apostrophes (by iconv in glibc 2.2 or newer) or to
22# grave/acute accent (by libiconv), and the double quotation marks are
23# transliterated to 0x22.
24# When output to an ASCII terminal, the single quotation marks are
25# transliterated to apostrophes, and the double quotation marks are
26# transliterated to 0x22.
27#
28# This catalog furthermore displays the text between the quotation marks in
29# bold face, assuming the VT100/XTerm escape sequences.
30#
5e13499c
CR
31msgid ""
32msgstr ""
66c2247c 33"Project-Id-Version: GNU bash 5.1-rc3\n"
245a493c 34"Report-Msgid-Bugs-To: \n"
9c317a6a 35"POT-Creation-Date: 2022-01-11 14:50-0500\n"
9b44e16c 36"PO-Revision-Date: 2020-11-28 12:51-0500\n"
5e13499c
CR
37"Last-Translator: Automatically generated\n"
38"Language-Team: none\n"
ce1a3c07 39"Language: en\n"
5e13499c
CR
40"MIME-Version: 1.0\n"
41"Content-Type: text/plain; charset=UTF-8\n"
42"Content-Transfer-Encoding: 8bit\n"
5e13499c
CR
43"Plural-Forms: nplurals=2; plural=(n != 1);\n"
44
ce1a3c07 45#: arrayfunc.c:66
5e13499c
CR
46msgid "bad array subscript"
47msgstr "bad array subscript"
48
9c317a6a
CR
49#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
50#: variables.c:3101
6df81145
CR
51#, c-format
52msgid "%s: removing nameref attribute"
53msgstr "%s: removing nameref attribute"
54
9c317a6a 55#: arrayfunc.c:496 builtins/declare.def:868
dd4f3dd8
CR
56#, c-format
57msgid "%s: cannot convert indexed to associative array"
58msgstr "%s: cannot convert indexed to associative array"
59
9c317a6a 60#: arrayfunc.c:777
5e13499c
CR
61#, c-format
62msgid "%s: cannot assign to non-numeric index"
63msgstr "%s: cannot assign to non-numeric index"
64
9c317a6a 65#: arrayfunc.c:822
dd4f3dd8
CR
66#, c-format
67msgid "%s: %s: must use subscript when assigning associative array"
68msgstr "%s: %s: must use subscript when assigning associative array"
69
9c317a6a 70#: bashhist.c:455
5e13499c
CR
71#, c-format
72msgid "%s: cannot create: %s"
73msgstr "%s: cannot create: %s"
74
9c317a6a 75#: bashline.c:4479
5e13499c
CR
76msgid "bash_execute_unix_command: cannot find keymap for command"
77msgstr "bash_execute_unix_command: cannot find keymap for command"
78
9c317a6a 79#: bashline.c:4637
5e13499c
CR
80#, c-format
81msgid "%s: first non-whitespace character is not `\"'"
82msgstr "%s: first non-whitespace character is not ‘\e[1m\"\e[0m’"
83
9c317a6a 84#: bashline.c:4666
5e13499c
CR
85#, c-format
86msgid "no closing `%c' in %s"
87msgstr "no closing ‘\e[1m%c\e[0m’ in %s"
88
9c317a6a 89#: bashline.c:4697
5e13499c
CR
90#, c-format
91msgid "%s: missing colon separator"
92msgstr "%s: missing colon separator"
93
9c317a6a 94#: bashline.c:4733
ce1a3c07
CR
95#, c-format
96msgid "`%s': cannot unbind in command keymap"
97msgstr "‘\e[1m%s\e[0m’: cannot unbind in command keymap"
98
99#: braces.c:327
bb579650
CR
100#, c-format
101msgid "brace expansion: cannot allocate memory for %s"
102msgstr "brace expansion: cannot allocate memory for %s"
103
7a257517 104#: braces.c:406
2afeb2af 105#, c-format
560db36b 106msgid "brace expansion: failed to allocate memory for %u elements"
2afeb2af 107msgstr "brace expansion: failed to allocate memory for %u elements"
bb579650 108
7a257517 109#: braces.c:451
bb579650
CR
110#, c-format
111msgid "brace expansion: failed to allocate memory for `%s'"
112msgstr "brace expansion: failed to allocate memory for ‘\e[1m%s\e[0m’"
113
9c317a6a 114#: builtins/alias.def:131 variables.c:1817
08e72d7a
CR
115#, c-format
116msgid "`%s': invalid alias name"
117msgstr "‘\e[1m%s\e[0m’: invalid alias name"
118
2afeb2af 119#: builtins/bind.def:122 builtins/bind.def:125
8c2fef19
CR
120msgid "line editing not enabled"
121msgstr "line editing not enabled"
122
2afeb2af 123#: builtins/bind.def:212
5e13499c
CR
124#, c-format
125msgid "`%s': invalid keymap name"
126msgstr "‘\e[1m%s\e[0m’: invalid keymap name"
127
2afeb2af 128#: builtins/bind.def:252
5e13499c
CR
129#, c-format
130msgid "%s: cannot read: %s"
131msgstr "%s: cannot read: %s"
132
ce1a3c07 133#: builtins/bind.def:328 builtins/bind.def:358
5e13499c
CR
134#, c-format
135msgid "`%s': unknown function name"
136msgstr "‘\e[1m%s\e[0m’: unknown function name"
137
ce1a3c07 138#: builtins/bind.def:336
5e13499c
CR
139#, c-format
140msgid "%s is not bound to any keys.\n"
141msgstr "%s is not bound to any keys.\n"
142
ce1a3c07 143#: builtins/bind.def:340
5e13499c
CR
144#, c-format
145msgid "%s can be invoked via "
146msgstr "%s can be invoked via "
147
ce1a3c07 148#: builtins/bind.def:378 builtins/bind.def:395
560db36b
CR
149#, c-format
150msgid "`%s': cannot unbind"
151msgstr "‘\e[1m%s\e[0m’: cannot unbind"
152
153#: builtins/break.def:77 builtins/break.def:119
245a493c
CR
154msgid "loop count"
155msgstr "loop count"
156
560db36b 157#: builtins/break.def:139
5e13499c
CR
158msgid "only meaningful in a `for', `while', or `until' loop"
159msgstr "only meaningful in a ‘\e[1mfor\e[0m’, ‘\e[1mwhile\e[0m’, or ‘\e[1muntil\e[0m’ loop"
160
05d9462c 161#: builtins/caller.def:136
245a493c
CR
162msgid ""
163"Returns the context of the current subroutine call.\n"
164" \n"
ce1a3c07
CR
165" Without EXPR, returns \"$line $filename\". With EXPR, returns\n"
166" \"$line $subroutine $filename\"; this extra information can be used to\n"
167" provide a stack trace.\n"
168" \n"
169" The value of EXPR indicates how many call frames to go back before the\n"
170" current one; the top frame is frame 0."
245a493c
CR
171msgstr ""
172"Returns the context of the current subroutine call.\n"
173" \n"
ce1a3c07
CR
174" Without EXPR, returns “\e[1m$line $filename\e[0m”. With EXPR, returns\n"
175" “\e[1m$line $subroutine $filename\e[0m”; this extra information can be used "
176"to\n"
177" provide a stack trace.\n"
178" \n"
179" The value of EXPR indicates how many call frames to go back before the\n"
180" current one; the top frame is frame 0."
5e13499c 181
ce1a3c07 182#: builtins/cd.def:327
5e13499c
CR
183msgid "HOME not set"
184msgstr "HOME not set"
185
9c317a6a 186#: builtins/cd.def:335 builtins/common.c:161 test.c:916
e73012f1
CR
187msgid "too many arguments"
188msgstr "too many arguments"
189
ce1a3c07 190#: builtins/cd.def:342
6df81145
CR
191msgid "null directory"
192msgstr "null directory"
193
ce1a3c07 194#: builtins/cd.def:353
5e13499c
CR
195msgid "OLDPWD not set"
196msgstr "OLDPWD not set"
197
560db36b 198#: builtins/common.c:96
245a493c
CR
199#, c-format
200msgid "line %d: "
201msgstr "line %d: "
202
560db36b 203#: builtins/common.c:134 error.c:264
8c2fef19
CR
204#, c-format
205msgid "warning: "
206msgstr "warning: "
207
560db36b 208#: builtins/common.c:148
245a493c
CR
209#, c-format
210msgid "%s: usage: "
211msgstr "%s: usage: "
212
9c317a6a 213#: builtins/common.c:193 shell.c:524 shell.c:866
5e13499c
CR
214#, c-format
215msgid "%s: option requires an argument"
216msgstr "%s: option requires an argument"
217
560db36b 218#: builtins/common.c:200
5e13499c
CR
219#, c-format
220msgid "%s: numeric argument required"
221msgstr "%s: numeric argument required"
222
560db36b 223#: builtins/common.c:207
5e13499c
CR
224#, c-format
225msgid "%s: not found"
226msgstr "%s: not found"
227
9c317a6a 228#: builtins/common.c:216 shell.c:879
5e13499c
CR
229#, c-format
230msgid "%s: invalid option"
231msgstr "%s: invalid option"
232
560db36b 233#: builtins/common.c:223
5e13499c
CR
234#, c-format
235msgid "%s: invalid option name"
236msgstr "%s: invalid option name"
237
9c317a6a 238#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
5e13499c
CR
239#, c-format
240msgid "`%s': not a valid identifier"
241msgstr "‘\e[1m%s\e[0m’: not a valid identifier"
242
560db36b 243#: builtins/common.c:240
245a493c
CR
244msgid "invalid octal number"
245msgstr "invalid octal number"
246
560db36b 247#: builtins/common.c:242
245a493c
CR
248msgid "invalid hex number"
249msgstr "invalid hex number"
250
9c317a6a 251#: builtins/common.c:244 expr.c:1574
245a493c
CR
252msgid "invalid number"
253msgstr "invalid number"
5e13499c 254
560db36b 255#: builtins/common.c:252
5e13499c
CR
256#, c-format
257msgid "%s: invalid signal specification"
258msgstr "%s: invalid signal specification"
259
560db36b 260#: builtins/common.c:259
5e13499c
CR
261#, c-format
262msgid "`%s': not a pid or valid job spec"
263msgstr "‘\e[1m%s\e[0m’: not a pid or valid job spec"
264
9c317a6a 265#: builtins/common.c:266 error.c:536
5e13499c
CR
266#, c-format
267msgid "%s: readonly variable"
268msgstr "%s: readonly variable"
269
9c317a6a
CR
270#: builtins/common.c:273
271#, fuzzy, c-format
272msgid "%s: cannot assign"
273msgstr "%s: cannot unset"
274
275#: builtins/common.c:281
5e13499c
CR
276#, c-format
277msgid "%s: %s out of range"
278msgstr "%s: %s out of range"
279
9c317a6a 280#: builtins/common.c:281 builtins/common.c:283
5e13499c
CR
281msgid "argument"
282msgstr "argument"
283
9c317a6a 284#: builtins/common.c:283
5e13499c
CR
285#, c-format
286msgid "%s out of range"
287msgstr "%s out of range"
288
9c317a6a 289#: builtins/common.c:291
5e13499c
CR
290#, c-format
291msgid "%s: no such job"
292msgstr "%s: no such job"
293
9c317a6a 294#: builtins/common.c:299
5e13499c
CR
295#, c-format
296msgid "%s: no job control"
297msgstr "%s: no job control"
298
9c317a6a 299#: builtins/common.c:301
5e13499c
CR
300msgid "no job control"
301msgstr "no job control"
302
9c317a6a 303#: builtins/common.c:311
5e13499c
CR
304#, c-format
305msgid "%s: restricted"
306msgstr "%s: restricted"
307
9c317a6a 308#: builtins/common.c:313
5e13499c
CR
309msgid "restricted"
310msgstr "restricted"
311
9c317a6a 312#: builtins/common.c:321
5e13499c
CR
313#, c-format
314msgid "%s: not a shell builtin"
315msgstr "%s: not a shell builtin"
316
9c317a6a 317#: builtins/common.c:330
22e63b05
CR
318#, c-format
319msgid "write error: %s"
320msgstr "write error: %s"
321
9c317a6a 322#: builtins/common.c:338
a05a1337
CR
323#, c-format
324msgid "error setting terminal attributes: %s"
325msgstr "error setting terminal attributes: %s"
326
9c317a6a 327#: builtins/common.c:340
a05a1337
CR
328#, c-format
329msgid "error getting terminal attributes: %s"
330msgstr "error getting terminal attributes: %s"
331
9c317a6a 332#: builtins/common.c:642
56299fa5 333#, c-format
c2258e1c 334msgid "%s: error retrieving current directory: %s: %s\n"
56299fa5 335msgstr "%s: error retrieving current directory: %s: %s\n"
5e13499c 336
9c317a6a 337#: builtins/common.c:708 builtins/common.c:710
5e13499c
CR
338#, c-format
339msgid "%s: ambiguous job spec"
340msgstr "%s: ambiguous job spec"
341
9c317a6a 342#: builtins/common.c:971
05d9462c
CR
343msgid "help not available in this version"
344msgstr "help not available in this version"
345
9c317a6a 346#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
ce1a3c07
CR
347#, c-format
348msgid "%s: cannot unset: readonly %s"
349msgstr "%s: cannot unset: readonly %s"
350
9c317a6a 351#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
ce1a3c07
CR
352#, c-format
353msgid "%s: cannot unset"
354msgstr "%s: cannot unset"
355
7a257517 356#: builtins/complete.def:287
5e13499c
CR
357#, c-format
358msgid "%s: invalid action name"
359msgstr "%s: invalid action name"
360
9c317a6a
CR
361#: builtins/complete.def:486 builtins/complete.def:642
362#: builtins/complete.def:873
5e13499c
CR
363#, c-format
364msgid "%s: no completion specification"
365msgstr "%s: no completion specification"
366
9c317a6a 367#: builtins/complete.def:696
5e13499c
CR
368msgid "warning: -F option may not work as you expect"
369msgstr "warning: -F option may not work as you expect"
370
9c317a6a 371#: builtins/complete.def:698
5e13499c
CR
372msgid "warning: -C option may not work as you expect"
373msgstr "warning: -C option may not work as you expect"
374
9c317a6a 375#: builtins/complete.def:846
245a493c
CR
376msgid "not currently executing completion function"
377msgstr "not currently executing completion function"
378
9c317a6a 379#: builtins/declare.def:137
5e13499c
CR
380msgid "can only be used in a function"
381msgstr "can only be used in a function"
382
9c317a6a
CR
383#: builtins/declare.def:437
384msgid "cannot use `-f' to make functions"
385msgstr "cannot use ‘\e[1m-f\e[0m’ to make functions"
386
387#: builtins/declare.def:464 execute_cmd.c:6132
388#, c-format
389msgid "%s: readonly function"
390msgstr "%s: readonly function"
391
392#: builtins/declare.def:521 builtins/declare.def:804
c2fa6583
CR
393#, c-format
394msgid "%s: reference variable cannot be an array"
395msgstr "%s: reference variable cannot be an array"
396
9c317a6a 397#: builtins/declare.def:532 variables.c:3359
c2fa6583
CR
398#, c-format
399msgid "%s: nameref variable self references not allowed"
400msgstr "%s: nameref variable self references not allowed"
401
9c317a6a
CR
402#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
403#: variables.c:3356
05d9462c 404#, c-format
6df81145
CR
405msgid "%s: circular name reference"
406msgstr "%s: circular name reference"
407
9c317a6a 408#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
6df81145
CR
409#, c-format
410msgid "`%s': invalid variable name for name reference"
411msgstr "‘\e[1m%s\e[0m’: invalid variable name for name reference"
05d9462c 412
9c317a6a 413#: builtins/declare.def:856
5e13499c
CR
414#, c-format
415msgid "%s: cannot destroy array variables in this way"
416msgstr "%s: cannot destroy array variables in this way"
417
9c317a6a 418#: builtins/declare.def:862 builtins/read.def:887
dd4f3dd8
CR
419#, c-format
420msgid "%s: cannot convert associative to indexed array"
421msgstr "%s: cannot convert associative to indexed array"
422
9c317a6a
CR
423#: builtins/declare.def:891
424#, c-format
425msgid "%s: quoted compound array assignment deprecated"
426msgstr "%s: quoted compound array assignment deprecated"
427
428#: builtins/enable.def:145 builtins/enable.def:153
5e13499c
CR
429msgid "dynamic loading not available"
430msgstr "dynamic loading not available"
431
9c317a6a 432#: builtins/enable.def:376
5e13499c
CR
433#, c-format
434msgid "cannot open shared object %s: %s"
435msgstr "cannot open shared object %s: %s"
436
9c317a6a 437#: builtins/enable.def:405
5e13499c
CR
438#, c-format
439msgid "cannot find %s in shared object %s: %s"
440msgstr "cannot find %s in shared object %s: %s"
441
9c317a6a 442#: builtins/enable.def:422
ce1a3c07
CR
443#, c-format
444msgid "%s: dynamic builtin already loaded"
445msgstr "%s: dynamic builtin already loaded"
446
9c317a6a 447#: builtins/enable.def:426
4eb81d59
CR
448#, c-format
449msgid "load function for %s returns failure (%d): not loaded"
450msgstr "load function for %s returns failure (%d): not loaded"
451
9c317a6a 452#: builtins/enable.def:551
5e13499c
CR
453#, c-format
454msgid "%s: not dynamically loaded"
455msgstr "%s: not dynamically loaded"
456
9c317a6a 457#: builtins/enable.def:577
5e13499c
CR
458#, c-format
459msgid "%s: cannot delete: %s"
460msgstr "%s: cannot delete: %s"
461
9c317a6a 462#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
5e13499c
CR
463#, c-format
464msgid "%s: is a directory"
465msgstr "%s: is a directory"
466
560db36b 467#: builtins/evalfile.c:144
5e13499c
CR
468#, c-format
469msgid "%s: not a regular file"
470msgstr "%s: not a regular file"
471
560db36b 472#: builtins/evalfile.c:153
5e13499c
CR
473#, c-format
474msgid "%s: file is too large"
475msgstr "%s: file is too large"
476
9c317a6a 477#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
245a493c
CR
478#, c-format
479msgid "%s: cannot execute binary file"
480msgstr "%s: cannot execute binary file"
481
ce1a3c07 482#: builtins/exec.def:158 builtins/exec.def:160 builtins/exec.def:246
5e13499c
CR
483#, c-format
484msgid "%s: cannot execute: %s"
485msgstr "%s: cannot execute: %s"
486
560db36b 487#: builtins/exit.def:64
245a493c
CR
488#, c-format
489msgid "logout\n"
490msgstr "logout\n"
491
560db36b 492#: builtins/exit.def:89
5e13499c
CR
493msgid "not login shell: use `exit'"
494msgstr "not login shell: use ‘\e[1mexit\e[0m’"
495
560db36b 496#: builtins/exit.def:121
245a493c 497#, c-format
5e13499c
CR
498msgid "There are stopped jobs.\n"
499msgstr "There are stopped jobs.\n"
500
560db36b 501#: builtins/exit.def:123
245a493c
CR
502#, c-format
503msgid "There are running jobs.\n"
504msgstr "There are running jobs.\n"
505
66c2247c 506#: builtins/fc.def:275 builtins/fc.def:373 builtins/fc.def:417
5e13499c
CR
507msgid "no command found"
508msgstr "no command found"
509
66c2247c
CR
510#: builtins/fc.def:363 builtins/fc.def:368 builtins/fc.def:407
511#: builtins/fc.def:412
5e13499c
CR
512msgid "history specification"
513msgstr "history specification"
514
66c2247c 515#: builtins/fc.def:444
5e13499c
CR
516#, c-format
517msgid "%s: cannot open temp file: %s"
518msgstr "%s: cannot open temp file: %s"
519
560db36b 520#: builtins/fg_bg.def:152 builtins/jobs.def:284
245a493c
CR
521msgid "current"
522msgstr "current"
523
560db36b 524#: builtins/fg_bg.def:161
5e13499c
CR
525#, c-format
526msgid "job %d started without job control"
527msgstr "job %d started without job control"
528
dd4f3dd8 529#: builtins/getopt.c:110
5e13499c
CR
530#, c-format
531msgid "%s: illegal option -- %c\n"
532msgstr "%s: illegal option -- %c\n"
533
dd4f3dd8 534#: builtins/getopt.c:111
5e13499c
CR
535#, c-format
536msgid "%s: option requires an argument -- %c\n"
537msgstr "%s: option requires an argument -- %c\n"
538
560db36b 539#: builtins/hash.def:91
5e13499c
CR
540msgid "hashing disabled"
541msgstr "hashing disabled"
542
7a257517 543#: builtins/hash.def:139
5e13499c
CR
544#, c-format
545msgid "%s: hash table empty\n"
546msgstr "%s: hash table empty\n"
547
7a257517 548#: builtins/hash.def:267
245a493c
CR
549#, c-format
550msgid "hits\tcommand\n"
551msgstr "hits\tcommand\n"
5e13499c 552
560db36b 553#: builtins/help.def:133
5e13499c 554msgid "Shell commands matching keyword `"
245a493c
CR
555msgid_plural "Shell commands matching keywords `"
556msgstr[0] "Shell commands matching keyword `"
557msgstr[1] "Shell commands matching keywords `"
5e13499c 558
ce1a3c07
CR
559#: builtins/help.def:135
560msgid ""
561"'\n"
562"\n"
563msgstr ""
564"'\n"
565"\n"
566
560db36b 567#: builtins/help.def:185
5e13499c
CR
568#, c-format
569msgid ""
570"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
571msgstr ""
572"no help topics match ‘\e[1m%s\e[0m’. Try ‘\e[1mhelp help\e[0m’ or ‘\e[1mman -k %s\e[0m’ "
573"or ‘\e[1minfo %s\e[0m’."
574
9c317a6a 575#: builtins/help.def:223
5e13499c
CR
576#, c-format
577msgid "%s: cannot open: %s"
578msgstr "%s: cannot open: %s"
579
9c317a6a 580#: builtins/help.def:523
245a493c 581#, c-format
5e13499c
CR
582msgid ""
583"These shell commands are defined internally. Type `help' to see this list.\n"
584"Type `help name' to find out more about the function `name'.\n"
585"Use `info bash' to find out more about the shell in general.\n"
586"Use `man -k' or `info' to find out more about commands not in this list.\n"
587"\n"
588"A star (*) next to a name means that the command is disabled.\n"
589"\n"
590msgstr ""
591"These shell commands are defined internally. Type ‘\e[1mhelp\e[0m’ to see this "
592"list.\n"
593"Type ‘\e[1mhelp name\e[0m’ to find out more about the function ‘\e[1mname\e[0m’.\n"
594"Use ‘\e[1minfo bash\e[0m’ to find out more about the shell in general.\n"
595"Use ‘\e[1mman -k\e[0m’ or ‘\e[1minfo\e[0m’ to find out more about commands not in "
596"this list.\n"
597"\n"
598"A star (*) next to a name means that the command is disabled.\n"
599"\n"
600
9c317a6a 601#: builtins/history.def:159
5e13499c
CR
602msgid "cannot use more than one of -anrw"
603msgstr "cannot use more than one of -anrw"
604
9c317a6a
CR
605#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
606#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
5e13499c
CR
607msgid "history position"
608msgstr "history position"
609
9c317a6a 610#: builtins/history.def:338
037a8b7f
CR
611#, c-format
612msgid "%s: invalid timestamp"
613msgstr "%s: invalid timestamp"
614
9c317a6a 615#: builtins/history.def:449
5e13499c
CR
616#, c-format
617msgid "%s: history expansion failed"
618msgstr "%s: history expansion failed"
619
dd4f3dd8 620#: builtins/inlib.def:71
245a493c
CR
621#, c-format
622msgid "%s: inlib failed"
623msgstr "%s: inlib failed"
624
dd4f3dd8 625#: builtins/jobs.def:109
5e13499c
CR
626msgid "no other options allowed with `-x'"
627msgstr "no other options allowed with ‘\e[1m-x\e[0m’"
628
d61300ec 629#: builtins/kill.def:211
5e13499c
CR
630#, c-format
631msgid "%s: arguments must be process or job IDs"
632msgstr "%s: arguments must be process or job IDs"
633
d61300ec 634#: builtins/kill.def:274
5e13499c
CR
635msgid "Unknown error"
636msgstr "Unknown error"
637
9c317a6a 638#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
5e13499c
CR
639msgid "expression expected"
640msgstr "expression expected"
641
9c317a6a 642#: builtins/mapfile.def:180
d6593885
CR
643#, c-format
644msgid "%s: not an indexed array"
645msgstr "%s: not an indexed array"
646
9c317a6a 647#: builtins/mapfile.def:276 builtins/read.def:336
245a493c
CR
648#, c-format
649msgid "%s: invalid file descriptor specification"
650msgstr "%s: invalid file descriptor specification"
651
9c317a6a 652#: builtins/mapfile.def:284 builtins/read.def:343
245a493c
CR
653#, c-format
654msgid "%d: invalid file descriptor: %s"
655msgstr "%d: invalid file descriptor: %s"
656
9c317a6a 657#: builtins/mapfile.def:293 builtins/mapfile.def:331
245a493c
CR
658#, c-format
659msgid "%s: invalid line count"
660msgstr "%s: invalid line count"
661
9c317a6a 662#: builtins/mapfile.def:304
245a493c
CR
663#, c-format
664msgid "%s: invalid array origin"
665msgstr "%s: invalid array origin"
666
9c317a6a 667#: builtins/mapfile.def:321
245a493c
CR
668#, c-format
669msgid "%s: invalid callback quantum"
670msgstr "%s: invalid callback quantum"
671
9c317a6a 672#: builtins/mapfile.def:354
245a493c
CR
673msgid "empty array variable name"
674msgstr "empty array variable name"
675
9c317a6a 676#: builtins/mapfile.def:375
245a493c
CR
677msgid "array variable support required"
678msgstr "array variable support required"
679
9c317a6a 680#: builtins/printf.def:430
5e13499c
CR
681#, c-format
682msgid "`%s': missing format character"
683msgstr "‘\e[1m%s\e[0m’: missing format character"
684
9c317a6a 685#: builtins/printf.def:485
06dff54a
CR
686#, c-format
687msgid "`%c': invalid time format specification"
688msgstr "‘\e[1m%c\e[0m’: invalid time format specification"
689
9c317a6a 690#: builtins/printf.def:708
5e13499c
CR
691#, c-format
692msgid "`%c': invalid format character"
693msgstr "‘\e[1m%c\e[0m’: invalid format character"
694
9c317a6a 695#: builtins/printf.def:734
245a493c
CR
696#, c-format
697msgid "warning: %s: %s"
698msgstr "warning: %s: %s"
699
9c317a6a 700#: builtins/printf.def:822
bb579650
CR
701#, c-format
702msgid "format parsing problem: %s"
703msgstr "format parsing problem: %s"
704
9c317a6a 705#: builtins/printf.def:919
5e13499c
CR
706msgid "missing hex digit for \\x"
707msgstr "missing hex digit for \\x"
708
9c317a6a 709#: builtins/printf.def:934
06dff54a
CR
710#, c-format
711msgid "missing unicode digit for \\%c"
712msgstr "missing unicode digit for \\%c"
713
05d9462c 714#: builtins/pushd.def:199
5e13499c
CR
715msgid "no other directory"
716msgstr "no other directory"
717
05d9462c 718#: builtins/pushd.def:360
c2fa6583
CR
719#, c-format
720msgid "%s: invalid argument"
721msgstr "%s: invalid argument"
722
560db36b 723#: builtins/pushd.def:480
5e13499c
CR
724msgid "<no current directory>"
725msgstr "<no current directory>"
726
560db36b 727#: builtins/pushd.def:524
245a493c
CR
728msgid "directory stack empty"
729msgstr "directory stack empty"
5e13499c 730
560db36b 731#: builtins/pushd.def:526
245a493c
CR
732msgid "directory stack index"
733msgstr "directory stack index"
5e13499c 734
560db36b 735#: builtins/pushd.def:701
dd4f3dd8
CR
736msgid ""
737"Display the list of currently remembered directories. Directories\n"
738" find their way onto the list with the `pushd' command; you can get\n"
739" back up through the list with the `popd' command.\n"
740" \n"
741" Options:\n"
742" -c\tclear the directory stack by deleting all of the elements\n"
743" -l\tdo not print tilde-prefixed versions of directories relative\n"
744" \tto your home directory\n"
745" -p\tprint the directory stack with one entry per line\n"
746" -v\tprint the directory stack with one entry per line prefixed\n"
747" \twith its position in the stack\n"
748" \n"
749" Arguments:\n"
750" +N\tDisplays the Nth entry counting from the left of the list shown "
751"by\n"
752" \tdirs when invoked without options, starting with zero.\n"
753" \n"
754" -N\tDisplays the Nth entry counting from the right of the list shown "
755"by\n"
756"\tdirs when invoked without options, starting with zero."
757msgstr ""
758"Display the list of currently remembered directories. Directories\n"
759" find their way onto the list with the ‘\e[1mpushd\e[0m’ command; you can "
760"get\n"
761" back up through the list with the ‘\e[1mpopd\e[0m’ command.\n"
762" \n"
763" Options:\n"
764" -c\tclear the directory stack by deleting all of the elements\n"
765" -l\tdo not print tilde-prefixed versions of directories relative\n"
766" \tto your home directory\n"
767" -p\tprint the directory stack with one entry per line\n"
768" -v\tprint the directory stack with one entry per line prefixed\n"
769" \twith its position in the stack\n"
770" \n"
771" Arguments:\n"
772" +N\tDisplays the Nth entry counting from the left of the list shown "
773"by\n"
774" \tdirs when invoked without options, starting with zero.\n"
775" \n"
776" -N\tDisplays the Nth entry counting from the right of the list shown "
777"by\n"
778"\tdirs when invoked without options, starting with zero."
779
560db36b 780#: builtins/pushd.def:723
245a493c
CR
781msgid ""
782"Adds a directory to the top of the directory stack, or rotates\n"
783" the stack, making the new top of the stack the current working\n"
784" directory. With no arguments, exchanges the top two directories.\n"
785" \n"
786" Options:\n"
787" -n\tSuppresses the normal change of directory when adding\n"
788" \tdirectories to the stack, so only the stack is manipulated.\n"
789" \n"
790" Arguments:\n"
791" +N\tRotates the stack so that the Nth directory (counting\n"
792" \tfrom the left of the list shown by `dirs', starting with\n"
793" \tzero) is at the top.\n"
794" \n"
795" -N\tRotates the stack so that the Nth directory (counting\n"
796" \tfrom the right of the list shown by `dirs', starting with\n"
797" \tzero) is at the top.\n"
798" \n"
799" dir\tAdds DIR to the directory stack at the top, making it the\n"
800" \tnew current working directory.\n"
801" \n"
802" The `dirs' builtin displays the directory stack."
5e13499c 803msgstr ""
245a493c
CR
804"Adds a directory to the top of the directory stack, or rotates\n"
805" the stack, making the new top of the stack the current working\n"
806" directory. With no arguments, exchanges the top two directories.\n"
807" \n"
808" Options:\n"
809" -n\tSuppresses the normal change of directory when adding\n"
810" \tdirectories to the stack, so only the stack is manipulated.\n"
811" \n"
812" Arguments:\n"
813" +N\tRotates the stack so that the Nth directory (counting\n"
814" \tfrom the left of the list shown by ‘\e[1mdirs\e[0m’, starting with\n"
815" \tzero) is at the top.\n"
816" \n"
817" -N\tRotates the stack so that the Nth directory (counting\n"
818" \tfrom the right of the list shown by ‘\e[1mdirs\e[0m’, starting with\n"
819" \tzero) is at the top.\n"
820" \n"
821" dir\tAdds DIR to the directory stack at the top, making it the\n"
822" \tnew current working directory.\n"
823" \n"
824" The ‘\e[1mdirs\e[0m’ builtin displays the directory stack."
5e13499c 825
560db36b 826#: builtins/pushd.def:748
5e13499c 827msgid ""
245a493c
CR
828"Removes entries from the directory stack. With no arguments, removes\n"
829" the top directory from the stack, and changes to the new top directory.\n"
830" \n"
831" Options:\n"
832" -n\tSuppresses the normal change of directory when removing\n"
833" \tdirectories from the stack, so only the stack is manipulated.\n"
834" \n"
835" Arguments:\n"
836" +N\tRemoves the Nth entry counting from the left of the list\n"
837" \tshown by `dirs', starting with zero. For example: `popd +0'\n"
838" \tremoves the first directory, `popd +1' the second.\n"
839" \n"
840" -N\tRemoves the Nth entry counting from the right of the list\n"
841" \tshown by `dirs', starting with zero. For example: `popd -0'\n"
842" \tremoves the last directory, `popd -1' the next to last.\n"
843" \n"
844" The `dirs' builtin displays the directory stack."
5e13499c 845msgstr ""
245a493c
CR
846"Removes entries from the directory stack. With no arguments, removes\n"
847" the top directory from the stack, and changes to the new top directory.\n"
848" \n"
849" Options:\n"
850" -n\tSuppresses the normal change of directory when removing\n"
851" \tdirectories from the stack, so only the stack is manipulated.\n"
852" \n"
853" Arguments:\n"
854" +N\tRemoves the Nth entry counting from the left of the list\n"
ce1a3c07
CR
855" \tshown by ‘\e[1mdirs\e[0m’, starting with zero. For example: ‘\e[1mpopd "
856"+0\e[0m’\n"
245a493c
CR
857" \tremoves the first directory, ‘\e[1mpopd +1\e[0m’ the second.\n"
858" \n"
859" -N\tRemoves the Nth entry counting from the right of the list\n"
ce1a3c07
CR
860" \tshown by ‘\e[1mdirs\e[0m’, starting with zero. For example: ‘\e[1mpopd "
861"-0\e[0m’\n"
245a493c
CR
862" \tremoves the last directory, ‘\e[1mpopd -1\e[0m’ the next to last.\n"
863" \n"
864" The ‘\e[1mdirs\e[0m’ builtin displays the directory stack."
5e13499c 865
9c317a6a 866#: builtins/read.def:308
5e13499c
CR
867#, c-format
868msgid "%s: invalid timeout specification"
869msgstr "%s: invalid timeout specification"
870
9c317a6a 871#: builtins/read.def:827
5e13499c
CR
872#, c-format
873msgid "read error: %d: %s"
874msgstr "read error: %d: %s"
875
560db36b 876#: builtins/return.def:68
5e13499c
CR
877msgid "can only `return' from a function or sourced script"
878msgstr "can only ‘\e[1mreturn\e[0m’ from a function or sourced script"
879
7a257517 880#: builtins/set.def:869
5e13499c
CR
881msgid "cannot simultaneously unset a function and a variable"
882msgstr "cannot simultaneously unset a function and a variable"
883
9c317a6a 884#: builtins/set.def:969
5e13499c
CR
885#, c-format
886msgid "%s: not an array variable"
887msgstr "%s: not an array variable"
888
560db36b 889#: builtins/setattr.def:189
5e13499c
CR
890#, c-format
891msgid "%s: not a function"
892msgstr "%s: not a function"
893
560db36b 894#: builtins/setattr.def:194
05d9462c
CR
895#, c-format
896msgid "%s: cannot export"
897msgstr "%s: cannot export"
898
ce1a3c07 899#: builtins/shift.def:72 builtins/shift.def:79
5e13499c
CR
900msgid "shift count"
901msgstr "shift count"
902
9c317a6a 903#: builtins/shopt.def:323
5e13499c
CR
904msgid "cannot set and unset shell options simultaneously"
905msgstr "cannot set and unset shell options simultaneously"
906
9c317a6a 907#: builtins/shopt.def:444
5e13499c
CR
908#, c-format
909msgid "%s: invalid shell option name"
910msgstr "%s: invalid shell option name"
911
560db36b 912#: builtins/source.def:128
5e13499c
CR
913msgid "filename argument required"
914msgstr "filename argument required"
915
560db36b 916#: builtins/source.def:154
5e13499c
CR
917#, c-format
918msgid "%s: file not found"
919msgstr "%s: file not found"
920
037a8b7f 921#: builtins/suspend.def:102
5e13499c
CR
922msgid "cannot suspend"
923msgstr "cannot suspend"
924
037a8b7f 925#: builtins/suspend.def:112
5e13499c
CR
926msgid "cannot suspend a login shell"
927msgstr "cannot suspend a login shell"
928
560db36b 929#: builtins/type.def:235
5e13499c
CR
930#, c-format
931msgid "%s is aliased to `%s'\n"
932msgstr "%s is aliased to ‘\e[1m%s\e[0m’\n"
933
560db36b 934#: builtins/type.def:256
5e13499c
CR
935#, c-format
936msgid "%s is a shell keyword\n"
937msgstr "%s is a shell keyword\n"
938
560db36b 939#: builtins/type.def:275
5e13499c
CR
940#, c-format
941msgid "%s is a function\n"
942msgstr "%s is a function\n"
943
560db36b 944#: builtins/type.def:299
4eb81d59
CR
945#, c-format
946msgid "%s is a special shell builtin\n"
947msgstr "%s is a special shell builtin\n"
948
560db36b 949#: builtins/type.def:301
5e13499c
CR
950#, c-format
951msgid "%s is a shell builtin\n"
952msgstr "%s is a shell builtin\n"
953
560db36b 954#: builtins/type.def:323 builtins/type.def:408
5e13499c
CR
955#, c-format
956msgid "%s is %s\n"
957msgstr "%s is %s\n"
958
560db36b 959#: builtins/type.def:343
5e13499c
CR
960#, c-format
961msgid "%s is hashed (%s)\n"
962msgstr "%s is hashed (%s)\n"
963
ce1a3c07 964#: builtins/ulimit.def:400
5e13499c
CR
965#, c-format
966msgid "%s: invalid limit argument"
967msgstr "%s: invalid limit argument"
968
ce1a3c07 969#: builtins/ulimit.def:426
5e13499c
CR
970#, c-format
971msgid "`%c': bad command"
972msgstr "‘\e[1m%c\e[0m’: bad command"
973
9c317a6a 974#: builtins/ulimit.def:464
5e13499c
CR
975#, c-format
976msgid "%s: cannot get limit: %s"
977msgstr "%s: cannot get limit: %s"
978
9c317a6a 979#: builtins/ulimit.def:490
245a493c
CR
980msgid "limit"
981msgstr "limit"
982
9c317a6a 983#: builtins/ulimit.def:502 builtins/ulimit.def:802
5e13499c
CR
984#, c-format
985msgid "%s: cannot modify limit: %s"
986msgstr "%s: cannot modify limit: %s"
987
037a8b7f 988#: builtins/umask.def:115
5e13499c
CR
989msgid "octal number"
990msgstr "octal number"
991
037a8b7f 992#: builtins/umask.def:232
5e13499c
CR
993#, c-format
994msgid "`%c': invalid symbolic mode operator"
995msgstr "‘\e[1m%c\e[0m’: invalid symbolic mode operator"
996
037a8b7f 997#: builtins/umask.def:287
5e13499c
CR
998#, c-format
999msgid "`%c': invalid symbolic mode character"
1000msgstr "‘\e[1m%c\e[0m’: invalid symbolic mode character"
1001
9c317a6a 1002#: error.c:89 error.c:373 error.c:375 error.c:377
245a493c
CR
1003msgid " line "
1004msgstr " line "
1005
560db36b 1006#: error.c:164
5e13499c
CR
1007#, c-format
1008msgid "last command: %s\n"
1009msgstr "last command: %s\n"
1010
560db36b 1011#: error.c:172
245a493c 1012#, c-format
5e13499c
CR
1013msgid "Aborting..."
1014msgstr "Aborting..."
1015
037a8b7f 1016#. TRANSLATORS: this is a prefix for informational messages.
560db36b 1017#: error.c:287
4eb81d59
CR
1018#, c-format
1019msgid "INFORM: "
1020msgstr "INFORM: "
1021
9c317a6a
CR
1022#: error.c:310
1023#, fuzzy, c-format
1024msgid "DEBUG warning: "
1025msgstr "warning: "
1026
1027#: error.c:488
5e13499c
CR
1028msgid "unknown command error"
1029msgstr "unknown command error"
1030
9c317a6a 1031#: error.c:489
5e13499c
CR
1032msgid "bad command type"
1033msgstr "bad command type"
1034
9c317a6a 1035#: error.c:490
5e13499c
CR
1036msgid "bad connector"
1037msgstr "bad connector"
1038
9c317a6a 1039#: error.c:491
5e13499c
CR
1040msgid "bad jump"
1041msgstr "bad jump"
1042
9c317a6a 1043#: error.c:529
5e13499c
CR
1044#, c-format
1045msgid "%s: unbound variable"
1046msgstr "%s: unbound variable"
1047
9c317a6a 1048#: eval.c:243
06dff54a
CR
1049msgid "\atimed out waiting for input: auto-logout\n"
1050msgstr "\atimed out waiting for input: auto-logout\n"
5e13499c 1051
9c317a6a 1052#: execute_cmd.c:555
5e13499c
CR
1053#, c-format
1054msgid "cannot redirect standard input from /dev/null: %s"
1055msgstr "cannot redirect standard input from /dev/null: %s"
1056
9c317a6a 1057#: execute_cmd.c:1317
5e13499c
CR
1058#, c-format
1059msgid "TIMEFORMAT: `%c': invalid format character"
1060msgstr "TIMEFORMAT: ‘\e[1m%c\e[0m’: invalid format character"
1061
9c317a6a 1062#: execute_cmd.c:2391
6df81145
CR
1063#, c-format
1064msgid "execute_coproc: coproc [%d:%s] still exists"
1065msgstr "execute_coproc: coproc [%d:%s] still exists"
1066
9c317a6a 1067#: execute_cmd.c:2524
245a493c
CR
1068msgid "pipe error"
1069msgstr "pipe error"
1070
9c317a6a 1071#: execute_cmd.c:4923
05d9462c
CR
1072#, c-format
1073msgid "eval: maximum eval nesting level exceeded (%d)"
1074msgstr "eval: maximum eval nesting level exceeded (%d)"
1075
9c317a6a 1076#: execute_cmd.c:4935
05d9462c
CR
1077#, c-format
1078msgid "%s: maximum source nesting level exceeded (%d)"
1079msgstr "%s: maximum source nesting level exceeded (%d)"
1080
9c317a6a 1081#: execute_cmd.c:5043
e73012f1
CR
1082#, c-format
1083msgid "%s: maximum function nesting level exceeded (%d)"
1084msgstr "%s: maximum function nesting level exceeded (%d)"
1085
9c317a6a 1086#: execute_cmd.c:5598
5e13499c
CR
1087#, c-format
1088msgid "%s: restricted: cannot specify `/' in command names"
1089msgstr "%s: restricted: cannot specify ‘\e[1m/\e[0m’ in command names"
1090
9c317a6a 1091#: execute_cmd.c:5715
5e13499c
CR
1092#, c-format
1093msgid "%s: command not found"
1094msgstr "%s: command not found"
1095
9c317a6a 1096#: execute_cmd.c:5957
06dff54a
CR
1097#, c-format
1098msgid "%s: %s"
1099msgstr "%s: %s"
1100
9c317a6a
CR
1101#: execute_cmd.c:5975
1102#, fuzzy, c-format
1103msgid "%s: cannot execute: required file not found"
1104msgstr "%s: cannot execute binary file"
1105
1106#: execute_cmd.c:6000
5e13499c
CR
1107#, c-format
1108msgid "%s: %s: bad interpreter"
1109msgstr "%s: %s: bad interpreter"
1110
9c317a6a 1111#: execute_cmd.c:6037
e73012f1
CR
1112#, c-format
1113msgid "%s: cannot execute binary file: %s"
1114msgstr "%s: cannot execute binary file: %s"
1115
9c317a6a 1116#: execute_cmd.c:6123
e73012f1
CR
1117#, c-format
1118msgid "`%s': is a special builtin"
1119msgstr "‘\e[1m%s\e[0m’: is a special builtin"
1120
9c317a6a 1121#: execute_cmd.c:6175
5e13499c
CR
1122#, c-format
1123msgid "cannot duplicate fd %d to fd %d"
1124msgstr "cannot duplicate fd %d to fd %d"
1125
560db36b 1126#: expr.c:263
5e13499c
CR
1127msgid "expression recursion level exceeded"
1128msgstr "expression recursion level exceeded"
1129
560db36b 1130#: expr.c:291
5e13499c
CR
1131msgid "recursion stack underflow"
1132msgstr "recursion stack underflow"
1133
9c317a6a 1134#: expr.c:478
5e13499c
CR
1135msgid "syntax error in expression"
1136msgstr "syntax error in expression"
1137
9c317a6a 1138#: expr.c:522
5e13499c
CR
1139msgid "attempted assignment to non-variable"
1140msgstr "attempted assignment to non-variable"
1141
9c317a6a 1142#: expr.c:531
560db36b 1143msgid "syntax error in variable assignment"
2afeb2af 1144msgstr "syntax error in variable assignment"
560db36b 1145
9c317a6a 1146#: expr.c:545 expr.c:912
5e13499c
CR
1147msgid "division by 0"
1148msgstr "division by 0"
1149
9c317a6a 1150#: expr.c:593
5e13499c
CR
1151msgid "bug: bad expassign token"
1152msgstr "bug: bad expassign token"
1153
9c317a6a 1154#: expr.c:647
5e13499c
CR
1155msgid "`:' expected for conditional expression"
1156msgstr "‘\e[1m:\e[0m’ expected for conditional expression"
1157
9c317a6a 1158#: expr.c:973
5e13499c
CR
1159msgid "exponent less than 0"
1160msgstr "exponent less than 0"
1161
9c317a6a 1162#: expr.c:1030
5e13499c
CR
1163msgid "identifier expected after pre-increment or pre-decrement"
1164msgstr "identifier expected after pre-increment or pre-decrement"
1165
9c317a6a 1166#: expr.c:1057
5e13499c
CR
1167msgid "missing `)'"
1168msgstr "missing ‘\e[1m)\e[0m’"
1169
9c317a6a 1170#: expr.c:1108 expr.c:1492
5e13499c
CR
1171msgid "syntax error: operand expected"
1172msgstr "syntax error: operand expected"
1173
9c317a6a 1174#: expr.c:1494
d3ad40de 1175msgid "syntax error: invalid arithmetic operator"
245a493c 1176msgstr "syntax error: invalid arithmetic operator"
d3ad40de 1177
9c317a6a 1178#: expr.c:1518
245a493c
CR
1179#, c-format
1180msgid "%s%s%s: %s (error token is \"%s\")"
1181msgstr "%s%s%s: %s (error token is “\e[1m%s\e[0m”)"
5e13499c 1182
9c317a6a 1183#: expr.c:1578
5e13499c
CR
1184msgid "invalid arithmetic base"
1185msgstr "invalid arithmetic base"
1186
9c317a6a 1187#: expr.c:1587
ce1a3c07
CR
1188msgid "invalid integer constant"
1189msgstr "invalid integer constant"
1190
9c317a6a 1191#: expr.c:1603
5e13499c
CR
1192msgid "value too great for base"
1193msgstr "value too great for base"
1194
9c317a6a 1195#: expr.c:1652
245a493c
CR
1196#, c-format
1197msgid "%s: expression error\n"
1198msgstr "%s: expression error\n"
1199
ce1a3c07 1200#: general.c:70
5e13499c
CR
1201msgid "getcwd: cannot access parent directories"
1202msgstr "getcwd: cannot access parent directories"
1203
9c317a6a 1204#: input.c:99 subst.c:6208
dd4f3dd8
CR
1205#, c-format
1206msgid "cannot reset nodelay mode for fd %d"
1207msgstr "cannot reset nodelay mode for fd %d"
1208
560db36b 1209#: input.c:266
5e13499c
CR
1210#, c-format
1211msgid "cannot allocate new file descriptor for bash input from fd %d"
1212msgstr "cannot allocate new file descriptor for bash input from fd %d"
1213
560db36b 1214#: input.c:274
5e13499c
CR
1215#, c-format
1216msgid "save_bash_input: buffer already exists for new fd %d"
1217msgstr "save_bash_input: buffer already exists for new fd %d"
1218
7a257517 1219#: jobs.c:543
245a493c
CR
1220msgid "start_pipeline: pgrp pipe"
1221msgstr "start_pipeline: pgrp pipe"
1222
9c317a6a 1223#: jobs.c:907
ce1a3c07
CR
1224#, c-format
1225msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
1226msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
1227
9c317a6a 1228#: jobs.c:960
ce1a3c07
CR
1229#, c-format
1230msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
1231msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
1232
9c317a6a 1233#: jobs.c:1279
d3ad40de
CR
1234#, c-format
1235msgid "forked pid %d appears in running job %d"
245a493c 1236msgstr "forked pid %d appears in running job %d"
d3ad40de 1237
9c317a6a 1238#: jobs.c:1397
5e13499c
CR
1239#, c-format
1240msgid "deleting stopped job %d with process group %ld"
1241msgstr "deleting stopped job %d with process group %ld"
1242
9c317a6a 1243#: jobs.c:1502
dd4f3dd8
CR
1244#, c-format
1245msgid "add_process: pid %5ld (%s) marked as still alive"
1246msgstr "add_process: pid %5ld (%s) marked as still alive"
1247
9c317a6a 1248#: jobs.c:1839
5e13499c
CR
1249#, c-format
1250msgid "describe_pid: %ld: no such pid"
1251msgstr "describe_pid: %ld: no such pid"
1252
9c317a6a 1253#: jobs.c:1854
245a493c
CR
1254#, c-format
1255msgid "Signal %d"
1256msgstr "Signal %d"
1257
9c317a6a 1258#: jobs.c:1868 jobs.c:1894
245a493c
CR
1259msgid "Done"
1260msgstr "Done"
1261
9c317a6a 1262#: jobs.c:1873 siglist.c:123
245a493c
CR
1263msgid "Stopped"
1264msgstr "Stopped"
1265
9c317a6a 1266#: jobs.c:1877
245a493c
CR
1267#, c-format
1268msgid "Stopped(%s)"
1269msgstr "Stopped(%s)"
1270
9c317a6a 1271#: jobs.c:1881
245a493c
CR
1272msgid "Running"
1273msgstr "Running"
1274
9c317a6a 1275#: jobs.c:1898
245a493c
CR
1276#, c-format
1277msgid "Done(%d)"
1278msgstr "Done(%d)"
1279
9c317a6a 1280#: jobs.c:1900
245a493c
CR
1281#, c-format
1282msgid "Exit %d"
1283msgstr "Exit %d"
1284
9c317a6a 1285#: jobs.c:1903
245a493c
CR
1286msgid "Unknown status"
1287msgstr "Unknown status"
1288
9c317a6a 1289#: jobs.c:1990
245a493c
CR
1290#, c-format
1291msgid "(core dumped) "
1292msgstr "(core dumped) "
1293
9c317a6a 1294#: jobs.c:2009
245a493c
CR
1295#, c-format
1296msgid " (wd: %s)"
1297msgstr " (wd: %s)"
1298
9c317a6a 1299#: jobs.c:2250
245a493c
CR
1300#, c-format
1301msgid "child setpgid (%ld to %ld)"
1302msgstr "child setpgid (%ld to %ld)"
1303
9c317a6a 1304#: jobs.c:2608 nojobs.c:666
5e13499c
CR
1305#, c-format
1306msgid "wait: pid %ld is not a child of this shell"
1307msgstr "wait: pid %ld is not a child of this shell"
1308
9c317a6a 1309#: jobs.c:2884
5e13499c
CR
1310#, c-format
1311msgid "wait_for: No record of process %ld"
1312msgstr "wait_for: No record of process %ld"
1313
9c317a6a 1314#: jobs.c:3223
5e13499c
CR
1315#, c-format
1316msgid "wait_for_job: job %d is stopped"
1317msgstr "wait_for_job: job %d is stopped"
1318
9c317a6a 1319#: jobs.c:3551
7a257517
CR
1320#, c-format
1321msgid "%s: no current jobs"
1322msgstr "%s: no current jobs"
1323
9c317a6a 1324#: jobs.c:3558
5e13499c
CR
1325#, c-format
1326msgid "%s: job has terminated"
1327msgstr "%s: job has terminated"
1328
9c317a6a 1329#: jobs.c:3567
5e13499c
CR
1330#, c-format
1331msgid "%s: job %d already in background"
1332msgstr "%s: job %d already in background"
1333
9c317a6a 1334#: jobs.c:3793
d6593885
CR
1335msgid "waitchld: turning on WNOHANG to avoid indefinite block"
1336msgstr "waitchld: turning on WNOHANG to avoid indefinite block"
1337
9c317a6a 1338#: jobs.c:4307
245a493c
CR
1339#, c-format
1340msgid "%s: line %d: "
1341msgstr "%s: line %d: "
1342
9c317a6a 1343#: jobs.c:4321 nojobs.c:921
245a493c
CR
1344#, c-format
1345msgid " (core dumped)"
1346msgstr " (core dumped)"
1347
9c317a6a 1348#: jobs.c:4333 jobs.c:4346
245a493c
CR
1349#, c-format
1350msgid "(wd now: %s)\n"
1351msgstr "(wd now: %s)\n"
1352
9c317a6a 1353#: jobs.c:4378
245a493c
CR
1354msgid "initialize_job_control: getpgrp failed"
1355msgstr "initialize_job_control: getpgrp failed"
1356
9c317a6a 1357#: jobs.c:4434
560db36b 1358msgid "initialize_job_control: no job control in background"
2afeb2af 1359msgstr "initialize_job_control: no job control in background"
560db36b 1360
9c317a6a 1361#: jobs.c:4450
245a493c
CR
1362msgid "initialize_job_control: line discipline"
1363msgstr "initialize_job_control: line discipline"
1364
9c317a6a 1365#: jobs.c:4460
245a493c
CR
1366msgid "initialize_job_control: setpgid"
1367msgstr "initialize_job_control: setpgid"
1368
9c317a6a 1369#: jobs.c:4481 jobs.c:4490
245a493c
CR
1370#, c-format
1371msgid "cannot set terminal process group (%d)"
1372msgstr "cannot set terminal process group (%d)"
1373
9c317a6a 1374#: jobs.c:4495
5e13499c
CR
1375msgid "no job control in this shell"
1376msgstr "no job control in this shell"
1377
9c317a6a 1378#: lib/malloc/malloc.c:367
5e13499c
CR
1379#, c-format
1380msgid "malloc: failed assertion: %s\n"
1381msgstr "malloc: failed assertion: %s\n"
1382
9c317a6a 1383#: lib/malloc/malloc.c:383
5e13499c
CR
1384#, c-format
1385msgid ""
1386"\r\n"
1387"malloc: %s:%d: assertion botched\r\n"
1388msgstr ""
1389"\r\n"
1390"malloc: %s:%d: assertion botched\r\n"
1391
9c317a6a 1392#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
245a493c
CR
1393msgid "unknown"
1394msgstr "unknown"
1395
9c317a6a 1396#: lib/malloc/malloc.c:892
5e13499c
CR
1397msgid "malloc: block on free list clobbered"
1398msgstr "malloc: block on free list clobbered"
1399
9c317a6a 1400#: lib/malloc/malloc.c:980
5e13499c
CR
1401msgid "free: called with already freed block argument"
1402msgstr "free: called with already freed block argument"
1403
9c317a6a 1404#: lib/malloc/malloc.c:983
5e13499c
CR
1405msgid "free: called with unallocated block argument"
1406msgstr "free: called with unallocated block argument"
1407
9c317a6a 1408#: lib/malloc/malloc.c:1001
5e13499c
CR
1409msgid "free: underflow detected; mh_nbytes out of range"
1410msgstr "free: underflow detected; mh_nbytes out of range"
1411
9c317a6a 1412#: lib/malloc/malloc.c:1007
7a257517
CR
1413msgid "free: underflow detected; magic8 corrupted"
1414msgstr "free: underflow detected; magic8 corrupted"
1415
9c317a6a 1416#: lib/malloc/malloc.c:1014
5e13499c
CR
1417msgid "free: start and end chunk sizes differ"
1418msgstr "free: start and end chunk sizes differ"
1419
9c317a6a 1420#: lib/malloc/malloc.c:1176
5e13499c
CR
1421msgid "realloc: called with unallocated block argument"
1422msgstr "realloc: called with unallocated block argument"
1423
9c317a6a 1424#: lib/malloc/malloc.c:1191
5e13499c
CR
1425msgid "realloc: underflow detected; mh_nbytes out of range"
1426msgstr "realloc: underflow detected; mh_nbytes out of range"
1427
9c317a6a 1428#: lib/malloc/malloc.c:1197
7a257517
CR
1429msgid "realloc: underflow detected; magic8 corrupted"
1430msgstr "realloc: underflow detected; magic8 corrupted"
1431
9c317a6a 1432#: lib/malloc/malloc.c:1205
5e13499c
CR
1433msgid "realloc: start and end chunk sizes differ"
1434msgstr "realloc: start and end chunk sizes differ"
1435
05d9462c 1436#: lib/malloc/table.c:191
245a493c 1437#, c-format
5e13499c
CR
1438msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
1439msgstr "register_alloc: alloc table is full with FIND_ALLOC?\n"
1440
05d9462c 1441#: lib/malloc/table.c:200
5e13499c
CR
1442#, c-format
1443msgid "register_alloc: %p already in table as allocated?\n"
1444msgstr "register_alloc: %p already in table as allocated?\n"
1445
05d9462c 1446#: lib/malloc/table.c:253
5e13499c
CR
1447#, c-format
1448msgid "register_free: %p already in table as free?\n"
1449msgstr "register_free: %p already in table as free?\n"
1450
e73012f1 1451#: lib/sh/fmtulong.c:102
5e13499c
CR
1452msgid "invalid base"
1453msgstr "invalid base"
1454
d3ad40de 1455#: lib/sh/netopen.c:168
5e13499c
CR
1456#, c-format
1457msgid "%s: host unknown"
1458msgstr "%s: host unknown"
1459
d3ad40de 1460#: lib/sh/netopen.c:175
5e13499c
CR
1461#, c-format
1462msgid "%s: invalid service"
1463msgstr "%s: invalid service"
1464
d3ad40de 1465#: lib/sh/netopen.c:306
5e13499c
CR
1466#, c-format
1467msgid "%s: bad network path specification"
1468msgstr "%s: bad network path specification"
1469
4d63a619 1470#: lib/sh/netopen.c:347
5e13499c
CR
1471msgid "network operations not supported"
1472msgstr "network operations not supported"
1473
9c317a6a 1474#: locale.c:219
08e72d7a
CR
1475#, c-format
1476msgid "setlocale: LC_ALL: cannot change locale (%s)"
1477msgstr "setlocale: LC_ALL: cannot change locale (%s)"
1478
9c317a6a 1479#: locale.c:221
08e72d7a
CR
1480#, c-format
1481msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
1482msgstr "setlocale: LC_ALL: cannot change locale (%s): %s"
1483
9c317a6a 1484#: locale.c:294
08e72d7a
CR
1485#, c-format
1486msgid "setlocale: %s: cannot change locale (%s)"
1487msgstr "setlocale: %s: cannot change locale (%s)"
1488
9c317a6a 1489#: locale.c:296
08e72d7a
CR
1490#, c-format
1491msgid "setlocale: %s: cannot change locale (%s): %s"
1492msgstr "setlocale: %s: cannot change locale (%s): %s"
1493
c2fa6583 1494#: mailcheck.c:439
5e13499c
CR
1495msgid "You have mail in $_"
1496msgstr "You have mail in $_"
1497
c2fa6583 1498#: mailcheck.c:464
5e13499c
CR
1499msgid "You have new mail in $_"
1500msgstr "You have new mail in $_"
1501
c2fa6583 1502#: mailcheck.c:480
5e13499c
CR
1503#, c-format
1504msgid "The mail in %s has been read\n"
1505msgstr "The mail in %s has been read\n"
1506
9c317a6a 1507#: make_cmd.c:314
5e13499c
CR
1508msgid "syntax error: arithmetic expression required"
1509msgstr "syntax error: arithmetic expression required"
1510
9c317a6a 1511#: make_cmd.c:316
5e13499c
CR
1512msgid "syntax error: `;' unexpected"
1513msgstr "syntax error: ‘\e[1m;\e[0m’ unexpected"
1514
9c317a6a 1515#: make_cmd.c:317
5e13499c
CR
1516#, c-format
1517msgid "syntax error: `((%s))'"
1518msgstr "syntax error: ‘\e[1m((%s))\e[0m’"
1519
9c317a6a 1520#: make_cmd.c:569
5e13499c
CR
1521#, c-format
1522msgid "make_here_document: bad instruction type %d"
1523msgstr "make_here_document: bad instruction type %d"
1524
9c317a6a 1525#: make_cmd.c:668
dd4f3dd8
CR
1526#, c-format
1527msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
1528msgstr "here-document at line %d delimited by end-of-file (wanted ‘\e[1m%s\e[0m’)"
1529
9c317a6a 1530#: make_cmd.c:769
5e13499c
CR
1531#, c-format
1532msgid "make_redirection: redirection instruction `%d' out of range"
1533msgstr "make_redirection: redirection instruction ‘\e[1m%d\e[0m’ out of range"
1534
9c317a6a 1535#: parse.y:2428
6df81145
CR
1536#, c-format
1537msgid ""
1538"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
1539"truncated"
1540msgstr ""
1541"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
1542"truncated"
1543
9c317a6a 1544#: parse.y:2921
05d9462c
CR
1545msgid "maximum here-document count exceeded"
1546msgstr "maximum here-document count exceeded"
1547
9c317a6a 1548#: parse.y:3684 parse.y:4244 parse.y:6148
5e13499c
CR
1549#, c-format
1550msgid "unexpected EOF while looking for matching `%c'"
1551msgstr "unexpected EOF while looking for matching ‘\e[1m%c\e[0m’"
1552
9c317a6a 1553#: parse.y:4452
5e13499c
CR
1554msgid "unexpected EOF while looking for `]]'"
1555msgstr "unexpected EOF while looking for ‘\e[1m]]\e[0m’"
1556
9c317a6a 1557#: parse.y:4457
5e13499c
CR
1558#, c-format
1559msgid "syntax error in conditional expression: unexpected token `%s'"
1560msgstr "syntax error in conditional expression: unexpected token ‘\e[1m%s\e[0m’"
1561
9c317a6a 1562#: parse.y:4461
5e13499c
CR
1563msgid "syntax error in conditional expression"
1564msgstr "syntax error in conditional expression"
1565
9c317a6a 1566#: parse.y:4539
5e13499c
CR
1567#, c-format
1568msgid "unexpected token `%s', expected `)'"
1569msgstr "unexpected token ‘\e[1m%s\e[0m’, expected ‘\e[1m)\e[0m’"
1570
9c317a6a 1571#: parse.y:4543
5e13499c
CR
1572msgid "expected `)'"
1573msgstr "expected ‘\e[1m)\e[0m’"
1574
9c317a6a 1575#: parse.y:4571
5e13499c
CR
1576#, c-format
1577msgid "unexpected argument `%s' to conditional unary operator"
1578msgstr "unexpected argument ‘\e[1m%s\e[0m’ to conditional unary operator"
1579
9c317a6a 1580#: parse.y:4575
5e13499c
CR
1581msgid "unexpected argument to conditional unary operator"
1582msgstr "unexpected argument to conditional unary operator"
1583
9c317a6a 1584#: parse.y:4621
5e13499c
CR
1585#, c-format
1586msgid "unexpected token `%s', conditional binary operator expected"
1587msgstr "unexpected token ‘\e[1m%s\e[0m’, conditional binary operator expected"
1588
9c317a6a 1589#: parse.y:4625
5e13499c
CR
1590msgid "conditional binary operator expected"
1591msgstr "conditional binary operator expected"
1592
9c317a6a 1593#: parse.y:4647
5e13499c
CR
1594#, c-format
1595msgid "unexpected argument `%s' to conditional binary operator"
1596msgstr "unexpected argument ‘\e[1m%s\e[0m’ to conditional binary operator"
1597
9c317a6a 1598#: parse.y:4651
5e13499c
CR
1599msgid "unexpected argument to conditional binary operator"
1600msgstr "unexpected argument to conditional binary operator"
1601
9c317a6a 1602#: parse.y:4662
5e13499c
CR
1603#, c-format
1604msgid "unexpected token `%c' in conditional command"
1605msgstr "unexpected token ‘\e[1m%c\e[0m’ in conditional command"
1606
9c317a6a 1607#: parse.y:4665
5e13499c
CR
1608#, c-format
1609msgid "unexpected token `%s' in conditional command"
1610msgstr "unexpected token ‘\e[1m%s\e[0m’ in conditional command"
1611
9c317a6a 1612#: parse.y:4669
5e13499c
CR
1613#, c-format
1614msgid "unexpected token %d in conditional command"
1615msgstr "unexpected token %d in conditional command"
1616
9c317a6a 1617#: parse.y:6118
5e13499c
CR
1618#, c-format
1619msgid "syntax error near unexpected token `%s'"
1620msgstr "syntax error near unexpected token ‘\e[1m%s\e[0m’"
1621
9c317a6a 1622#: parse.y:6137
5e13499c
CR
1623#, c-format
1624msgid "syntax error near `%s'"
1625msgstr "syntax error near ‘\e[1m%s\e[0m’"
1626
9c317a6a 1627#: parse.y:6151
5e13499c
CR
1628msgid "syntax error: unexpected end of file"
1629msgstr "syntax error: unexpected end of file"
1630
9c317a6a 1631#: parse.y:6151
5e13499c
CR
1632msgid "syntax error"
1633msgstr "syntax error"
1634
9c317a6a 1635#: parse.y:6216
5e13499c
CR
1636#, c-format
1637msgid "Use \"%s\" to leave the shell.\n"
1638msgstr "Use “\e[1m%s\e[0m” to leave the shell.\n"
1639
9c317a6a 1640#: parse.y:6394
5e13499c
CR
1641msgid "unexpected EOF while looking for matching `)'"
1642msgstr "unexpected EOF while looking for matching ‘\e[1m)\e[0m’"
1643
2afeb2af 1644#: pcomplete.c:1132
5e13499c
CR
1645#, c-format
1646msgid "completion: function `%s' not found"
1647msgstr "completion: function ‘\e[1m%s\e[0m’ not found"
1648
2afeb2af 1649#: pcomplete.c:1722
6df81145
CR
1650#, c-format
1651msgid "programmable_completion: %s: possible retry loop"
1652msgstr "programmable_completion: %s: possible retry loop"
1653
06dff54a 1654#: pcomplib.c:182
5e13499c
CR
1655#, c-format
1656msgid "progcomp_insert: %s: NULL COMPSPEC"
1657msgstr "progcomp_insert: %s: NULL COMPSPEC"
1658
68701259 1659#: print_cmd.c:302
5e13499c
CR
1660#, c-format
1661msgid "print_command: bad connector `%d'"
1662msgstr "print_command: bad connector ‘\e[1m%d\e[0m’"
1663
68701259 1664#: print_cmd.c:375
08e72d7a
CR
1665#, c-format
1666msgid "xtrace_set: %d: invalid file descriptor"
1667msgstr "xtrace_set: %d: invalid file descriptor"
1668
68701259 1669#: print_cmd.c:380
08e72d7a
CR
1670msgid "xtrace_set: NULL file pointer"
1671msgstr "xtrace_set: NULL file pointer"
1672
68701259 1673#: print_cmd.c:384
08e72d7a
CR
1674#, c-format
1675msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
1676msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
1677
9c317a6a 1678#: print_cmd.c:1545
5e13499c
CR
1679#, c-format
1680msgid "cprintf: `%c': invalid format character"
1681msgstr "cprintf: ‘\e[1m%c\e[0m’: invalid format character"
1682
9c317a6a 1683#: redir.c:150 redir.c:198
5e13499c
CR
1684msgid "file descriptor out of range"
1685msgstr "file descriptor out of range"
1686
9c317a6a 1687#: redir.c:205
5e13499c
CR
1688#, c-format
1689msgid "%s: ambiguous redirect"
1690msgstr "%s: ambiguous redirect"
1691
9c317a6a 1692#: redir.c:209
5e13499c
CR
1693#, c-format
1694msgid "%s: cannot overwrite existing file"
1695msgstr "%s: cannot overwrite existing file"
1696
9c317a6a 1697#: redir.c:214
5e13499c
CR
1698#, c-format
1699msgid "%s: restricted: cannot redirect output"
1700msgstr "%s: restricted: cannot redirect output"
1701
9c317a6a 1702#: redir.c:219
5e13499c 1703#, c-format
245a493c
CR
1704msgid "cannot create temp file for here-document: %s"
1705msgstr "cannot create temp file for here-document: %s"
5e13499c 1706
9c317a6a 1707#: redir.c:223
08e72d7a
CR
1708#, c-format
1709msgid "%s: cannot assign fd to variable"
1710msgstr "%s: cannot assign fd to variable"
1711
9c317a6a 1712#: redir.c:650
5e13499c
CR
1713msgid "/dev/(tcp|udp)/host/port not supported without networking"
1714msgstr "/dev/(tcp|udp)/host/port not supported without networking"
1715
9c317a6a 1716#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
5e13499c
CR
1717msgid "redirection error: cannot duplicate fd"
1718msgstr "redirection error: cannot duplicate fd"
1719
9c317a6a 1720#: shell.c:353
5e13499c
CR
1721msgid "could not find /tmp, please create!"
1722msgstr "could not find /tmp, please create!"
1723
9c317a6a 1724#: shell.c:357
5e13499c
CR
1725msgid "/tmp must be a valid directory name"
1726msgstr "/tmp must be a valid directory name"
1727
9c317a6a 1728#: shell.c:826
560db36b 1729msgid "pretty-printing mode ignored in interactive shells"
2afeb2af 1730msgstr "pretty-printing mode ignored in interactive shells"
560db36b 1731
9c317a6a 1732#: shell.c:972
5e13499c
CR
1733#, c-format
1734msgid "%c%c: invalid option"
1735msgstr "%c%c: invalid option"
1736
9c317a6a 1737#: shell.c:1343
05d9462c
CR
1738#, c-format
1739msgid "cannot set uid to %d: effective uid %d"
1740msgstr "cannot set uid to %d: effective uid %d"
1741
9c317a6a 1742#: shell.c:1354
05d9462c
CR
1743#, c-format
1744msgid "cannot set gid to %d: effective gid %d"
1745msgstr "cannot set gid to %d: effective gid %d"
1746
9c317a6a 1747#: shell.c:1544
6df81145
CR
1748msgid "cannot start debugger; debugging mode disabled"
1749msgstr "cannot start debugger; debugging mode disabled"
1750
9c317a6a 1751#: shell.c:1658
05d9462c
CR
1752#, c-format
1753msgid "%s: Is a directory"
1754msgstr "%s: Is a directory"
1755
9c317a6a 1756#: shell.c:1907
5e13499c
CR
1757msgid "I have no name!"
1758msgstr "I have no name!"
1759
9c317a6a 1760#: shell.c:2061
245a493c
CR
1761#, c-format
1762msgid "GNU bash, version %s-(%s)\n"
1763msgstr "GNU bash, version %s-(%s)\n"
1764
9c317a6a 1765#: shell.c:2062
5e13499c
CR
1766#, c-format
1767msgid ""
1768"Usage:\t%s [GNU long option] [option] ...\n"
1769"\t%s [GNU long option] [option] script-file ...\n"
1770msgstr ""
1771"Usage:\t%s [GNU long option] [option] ...\n"
1772"\t%s [GNU long option] [option] script-file ...\n"
1773
9c317a6a 1774#: shell.c:2064
5e13499c
CR
1775msgid "GNU long options:\n"
1776msgstr "GNU long options:\n"
1777
9c317a6a 1778#: shell.c:2068
5e13499c
CR
1779msgid "Shell options:\n"
1780msgstr "Shell options:\n"
1781
9c317a6a 1782#: shell.c:2069
c2fa6583
CR
1783msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
1784msgstr "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
5e13499c 1785
9c317a6a 1786#: shell.c:2088
5e13499c
CR
1787#, c-format
1788msgid "\t-%s or -o option\n"
1789msgstr "\t-%s or -o option\n"
1790
9c317a6a 1791#: shell.c:2094
5e13499c
CR
1792#, c-format
1793msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
1794msgstr ""
1795"Type ‘\e[1m%s -c “\e[1mhelp set\e[0m”\e[0m’ for more information about shell "
1796"options.\n"
1797
9c317a6a 1798#: shell.c:2095
5e13499c
CR
1799#, c-format
1800msgid "Type `%s -c help' for more information about shell builtin commands.\n"
1801msgstr ""
1802"Type ‘\e[1m%s -c help\e[0m’ for more information about shell builtin commands.\n"
1803
9c317a6a 1804#: shell.c:2096
245a493c 1805#, c-format
5e13499c
CR
1806msgid "Use the `bashbug' command to report bugs.\n"
1807msgstr "Use the ‘\e[1mbashbug\e[0m’ command to report bugs.\n"
1808
9c317a6a 1809#: shell.c:2098
4eb81d59
CR
1810#, c-format
1811msgid "bash home page: <http://www.gnu.org/software/bash>\n"
1812msgstr "bash home page: <http://www.gnu.org/software/bash>\n"
1813
9c317a6a 1814#: shell.c:2099
4eb81d59
CR
1815#, c-format
1816msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
1817msgstr "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
1818
9c317a6a 1819#: sig.c:765
5e13499c
CR
1820#, c-format
1821msgid "sigprocmask: %d: invalid operation"
1822msgstr "sigprocmask: %d: invalid operation"
1823
9c317a6a 1824#: siglist.c:48
245a493c
CR
1825msgid "Bogus signal"
1826msgstr "Bogus signal"
5e13499c 1827
9c317a6a 1828#: siglist.c:51
245a493c
CR
1829msgid "Hangup"
1830msgstr "Hangup"
5e13499c 1831
9c317a6a 1832#: siglist.c:55
245a493c
CR
1833msgid "Interrupt"
1834msgstr "Interrupt"
5e13499c 1835
9c317a6a 1836#: siglist.c:59
245a493c
CR
1837msgid "Quit"
1838msgstr "Quit"
5e13499c 1839
9c317a6a 1840#: siglist.c:63
245a493c
CR
1841msgid "Illegal instruction"
1842msgstr "Illegal instruction"
5e13499c 1843
9c317a6a 1844#: siglist.c:67
245a493c
CR
1845msgid "BPT trace/trap"
1846msgstr "BPT trace/trap"
5e13499c 1847
9c317a6a 1848#: siglist.c:75
245a493c
CR
1849msgid "ABORT instruction"
1850msgstr "ABORT instruction"
5e13499c 1851
9c317a6a 1852#: siglist.c:79
245a493c
CR
1853msgid "EMT instruction"
1854msgstr "EMT instruction"
5e13499c 1855
9c317a6a 1856#: siglist.c:83
245a493c
CR
1857msgid "Floating point exception"
1858msgstr "Floating point exception"
5e13499c 1859
9c317a6a 1860#: siglist.c:87
245a493c
CR
1861msgid "Killed"
1862msgstr "Killed"
1863
9c317a6a 1864#: siglist.c:91
245a493c
CR
1865msgid "Bus error"
1866msgstr "Bus error"
1867
9c317a6a 1868#: siglist.c:95
245a493c
CR
1869msgid "Segmentation fault"
1870msgstr "Segmentation fault"
1871
9c317a6a 1872#: siglist.c:99
245a493c
CR
1873msgid "Bad system call"
1874msgstr "Bad system call"
1875
9c317a6a 1876#: siglist.c:103
245a493c
CR
1877msgid "Broken pipe"
1878msgstr "Broken pipe"
1879
9c317a6a 1880#: siglist.c:107
245a493c
CR
1881msgid "Alarm clock"
1882msgstr "Alarm clock"
1883
9c317a6a 1884#: siglist.c:111
245a493c
CR
1885msgid "Terminated"
1886msgstr "Terminated"
1887
9c317a6a 1888#: siglist.c:115
245a493c
CR
1889msgid "Urgent IO condition"
1890msgstr "Urgent IO condition"
1891
9c317a6a 1892#: siglist.c:119
245a493c
CR
1893msgid "Stopped (signal)"
1894msgstr "Stopped (signal)"
1895
9c317a6a 1896#: siglist.c:127
245a493c
CR
1897msgid "Continue"
1898msgstr "Continue"
1899
9c317a6a 1900#: siglist.c:135
245a493c
CR
1901msgid "Child death or stop"
1902msgstr "Child death or stop"
1903
9c317a6a 1904#: siglist.c:139
245a493c
CR
1905msgid "Stopped (tty input)"
1906msgstr "Stopped (tty input)"
1907
9c317a6a 1908#: siglist.c:143
245a493c
CR
1909msgid "Stopped (tty output)"
1910msgstr "Stopped (tty output)"
1911
9c317a6a 1912#: siglist.c:147
245a493c
CR
1913msgid "I/O ready"
1914msgstr "I/O ready"
1915
9c317a6a 1916#: siglist.c:151
245a493c
CR
1917msgid "CPU limit"
1918msgstr "CPU limit"
1919
9c317a6a 1920#: siglist.c:155
245a493c
CR
1921msgid "File limit"
1922msgstr "File limit"
1923
9c317a6a 1924#: siglist.c:159
245a493c
CR
1925msgid "Alarm (virtual)"
1926msgstr "Alarm (virtual)"
1927
9c317a6a 1928#: siglist.c:163
245a493c
CR
1929msgid "Alarm (profile)"
1930msgstr "Alarm (profile)"
1931
9c317a6a 1932#: siglist.c:167
245a493c
CR
1933msgid "Window changed"
1934msgstr "Window changed"
1935
9c317a6a 1936#: siglist.c:171
245a493c
CR
1937msgid "Record lock"
1938msgstr "Record lock"
1939
9c317a6a 1940#: siglist.c:175
245a493c
CR
1941msgid "User signal 1"
1942msgstr "User signal 1"
1943
9c317a6a 1944#: siglist.c:179
245a493c
CR
1945msgid "User signal 2"
1946msgstr "User signal 2"
1947
9c317a6a 1948#: siglist.c:183
245a493c
CR
1949msgid "HFT input data pending"
1950msgstr "HFT input data pending"
1951
9c317a6a 1952#: siglist.c:187
245a493c
CR
1953msgid "power failure imminent"
1954msgstr "power failure imminent"
1955
9c317a6a 1956#: siglist.c:191
245a493c
CR
1957msgid "system crash imminent"
1958msgstr "system crash imminent"
1959
9c317a6a 1960#: siglist.c:195
245a493c
CR
1961msgid "migrate process to another CPU"
1962msgstr "migrate process to another CPU"
1963
9c317a6a 1964#: siglist.c:199
245a493c
CR
1965msgid "programming error"
1966msgstr "programming error"
1967
9c317a6a 1968#: siglist.c:203
245a493c
CR
1969msgid "HFT monitor mode granted"
1970msgstr "HFT monitor mode granted"
1971
9c317a6a 1972#: siglist.c:207
245a493c
CR
1973msgid "HFT monitor mode retracted"
1974msgstr "HFT monitor mode retracted"
1975
9c317a6a 1976#: siglist.c:211
245a493c
CR
1977msgid "HFT sound sequence has completed"
1978msgstr "HFT sound sequence has completed"
1979
9c317a6a 1980#: siglist.c:215
245a493c
CR
1981msgid "Information request"
1982msgstr "Information request"
1983
9c317a6a 1984#: siglist.c:223 siglist.c:225
245a493c
CR
1985#, c-format
1986msgid "Unknown Signal #%d"
1987msgstr "Unknown Signal #%d"
1988
9c317a6a 1989#: subst.c:1480 subst.c:1670
245a493c
CR
1990#, c-format
1991msgid "bad substitution: no closing `%s' in %s"
1992msgstr "bad substitution: no closing ‘\e[1m%s\e[0m’ in %s"
1993
9c317a6a 1994#: subst.c:3307
245a493c
CR
1995#, c-format
1996msgid "%s: cannot assign list to array member"
1997msgstr "%s: cannot assign list to array member"
1998
9c317a6a 1999#: subst.c:6048 subst.c:6064
245a493c
CR
2000msgid "cannot make pipe for process substitution"
2001msgstr "cannot make pipe for process substitution"
2002
9c317a6a 2003#: subst.c:6124
245a493c
CR
2004msgid "cannot make child for process substitution"
2005msgstr "cannot make child for process substitution"
2006
9c317a6a 2007#: subst.c:6198
245a493c
CR
2008#, c-format
2009msgid "cannot open named pipe %s for reading"
2010msgstr "cannot open named pipe %s for reading"
2011
9c317a6a 2012#: subst.c:6200
245a493c
CR
2013#, c-format
2014msgid "cannot open named pipe %s for writing"
2015msgstr "cannot open named pipe %s for writing"
2016
9c317a6a 2017#: subst.c:6223
245a493c
CR
2018#, c-format
2019msgid "cannot duplicate named pipe %s as fd %d"
2020msgstr "cannot duplicate named pipe %s as fd %d"
2021
9c317a6a 2022#: subst.c:6370
6df81145
CR
2023msgid "command substitution: ignored null byte in input"
2024msgstr "command substitution: ignored null byte in input"
2025
9c317a6a 2026#: subst.c:6533
245a493c
CR
2027msgid "cannot make pipe for command substitution"
2028msgstr "cannot make pipe for command substitution"
2029
9c317a6a 2030#: subst.c:6580
245a493c 2031msgid "cannot make child for command substitution"
5e13499c
CR
2032msgstr "cannot make child for command substitution"
2033
9c317a6a 2034#: subst.c:6613
5e13499c
CR
2035msgid "command_substitute: cannot duplicate pipe as fd 1"
2036msgstr "command_substitute: cannot duplicate pipe as fd 1"
2037
9c317a6a 2038#: subst.c:7082 subst.c:10252
6df81145
CR
2039#, c-format
2040msgid "%s: invalid variable name for name reference"
2041msgstr "%s: invalid variable name for name reference"
2042
9c317a6a 2043#: subst.c:7178 subst.c:7196 subst.c:7369
c2fa6583 2044#, c-format
05d9462c
CR
2045msgid "%s: invalid indirect expansion"
2046msgstr "%s: invalid indirect expansion"
c2fa6583 2047
9c317a6a 2048#: subst.c:7212 subst.c:7377
05d9462c
CR
2049#, c-format
2050msgid "%s: invalid variable name"
2051msgstr "%s: invalid variable name"
2052
9c317a6a 2053#: subst.c:7478
2afeb2af
CR
2054#, c-format
2055msgid "%s: parameter not set"
2056msgstr "%s: parameter not set"
2057
9c317a6a 2058#: subst.c:7480
5e13499c
CR
2059#, c-format
2060msgid "%s: parameter null or not set"
2061msgstr "%s: parameter null or not set"
2062
9c317a6a 2063#: subst.c:7727 subst.c:7742
5e13499c
CR
2064#, c-format
2065msgid "%s: substring expression < 0"
2066msgstr "%s: substring expression < 0"
2067
9c317a6a 2068#: subst.c:9560 subst.c:9587
560db36b
CR
2069#, c-format
2070msgid "%s: bad substitution"
2071msgstr "%s: bad substitution"
2072
9c317a6a 2073#: subst.c:9678
5e13499c
CR
2074#, c-format
2075msgid "$%s: cannot assign in this way"
2076msgstr "$%s: cannot assign in this way"
2077
9c317a6a 2078#: subst.c:10111
984a1947
CR
2079msgid ""
2080"future versions of the shell will force evaluation as an arithmetic "
2081"substitution"
2082msgstr ""
2083"future versions of the shell will force evaluation as an arithmetic "
2084"substitution"
2085
9c317a6a 2086#: subst.c:10795
245a493c
CR
2087#, c-format
2088msgid "bad substitution: no closing \"`\" in %s"
2089msgstr "bad substitution: no closing “\e[1m`\e[0m” in %s"
2090
9c317a6a 2091#: subst.c:11874
5e13499c
CR
2092#, c-format
2093msgid "no match: %s"
2094msgstr "no match: %s"
2095
c2fa6583 2096#: test.c:147
5e13499c
CR
2097msgid "argument expected"
2098msgstr "argument expected"
2099
c2fa6583 2100#: test.c:156
5e13499c
CR
2101#, c-format
2102msgid "%s: integer expression expected"
2103msgstr "%s: integer expression expected"
2104
05d9462c 2105#: test.c:265
5e13499c
CR
2106msgid "`)' expected"
2107msgstr "‘\e[1m)\e[0m’ expected"
2108
05d9462c 2109#: test.c:267
5e13499c
CR
2110#, c-format
2111msgid "`)' expected, found %s"
2112msgstr "‘\e[1m)\e[0m’ expected, found %s"
2113
9c317a6a 2114#: test.c:469 test.c:814
5e13499c
CR
2115#, c-format
2116msgid "%s: binary operator expected"
2117msgstr "%s: binary operator expected"
2118
9c317a6a 2119#: test.c:771 test.c:774
ce1a3c07
CR
2120#, c-format
2121msgid "%s: unary operator expected"
2122msgstr "%s: unary operator expected"
2123
9c317a6a 2124#: test.c:896
5e13499c
CR
2125msgid "missing `]'"
2126msgstr "missing ‘\e[1m]\e[0m’"
2127
9c317a6a 2128#: test.c:914
ce1a3c07
CR
2129#, c-format
2130msgid "syntax error: `%s' unexpected"
2131msgstr "syntax error: ‘\e[1m%s\e[0m’ unexpected"
2132
2133#: trap.c:220
5e13499c
CR
2134msgid "invalid signal number"
2135msgstr "invalid signal number"
2136
9c317a6a 2137#: trap.c:323
d61300ec
CR
2138#, c-format
2139msgid "trap handler: maximum trap handler level exceeded (%d)"
2140msgstr "trap handler: maximum trap handler level exceeded (%d)"
2141
9c317a6a 2142#: trap.c:412
5e13499c
CR
2143#, c-format
2144msgid "run_pending_traps: bad value in trap_list[%d]: %p"
2145msgstr "run_pending_traps: bad value in trap_list[%d]: %p"
2146
9c317a6a 2147#: trap.c:416
5e13499c
CR
2148#, c-format
2149msgid ""
2150"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
2151msgstr ""
2152"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
2153
9c317a6a 2154#: trap.c:509
5e13499c
CR
2155#, c-format
2156msgid "trap_handler: bad signal %d"
2157msgstr "trap_handler: bad signal %d"
2158
9c317a6a 2159#: variables.c:424
5e13499c
CR
2160#, c-format
2161msgid "error importing function definition for `%s'"
2162msgstr "error importing function definition for ‘\e[1m%s\e[0m’"
2163
9c317a6a 2164#: variables.c:838
5e13499c
CR
2165#, c-format
2166msgid "shell level (%d) too high, resetting to 1"
2167msgstr "shell level (%d) too high, resetting to 1"
2168
9c317a6a 2169#: variables.c:2642
5e13499c
CR
2170msgid "make_local_variable: no function context at current scope"
2171msgstr "make_local_variable: no function context at current scope"
2172
9c317a6a 2173#: variables.c:2661
c2fa6583
CR
2174#, c-format
2175msgid "%s: variable may not be assigned value"
2176msgstr "%s: variable may not be assigned value"
2177
9c317a6a
CR
2178#: variables.c:2818 variables.c:2874
2179#, c-format
2180msgid "%s: cannot inherit value from incompatible type"
2181msgstr ""
2182
2183#: variables.c:3459
6df81145
CR
2184#, c-format
2185msgid "%s: assigning integer to name reference"
2186msgstr "%s: assigning integer to name reference"
2187
9c317a6a 2188#: variables.c:4390
5e13499c
CR
2189msgid "all_local_variables: no function context at current scope"
2190msgstr "all_local_variables: no function context at current scope"
2191
9c317a6a 2192#: variables.c:4757
08e72d7a
CR
2193#, c-format
2194msgid "%s has null exportstr"
2195msgstr "%s has null exportstr"
2196
9c317a6a 2197#: variables.c:4762 variables.c:4771
5e13499c
CR
2198#, c-format
2199msgid "invalid character %d in exportstr for %s"
2200msgstr "invalid character %d in exportstr for %s"
2201
9c317a6a 2202#: variables.c:4777
5e13499c
CR
2203#, c-format
2204msgid "no `=' in exportstr for %s"
2205msgstr "no ‘\e[1m=\e[0m’ in exportstr for %s"
2206
9c317a6a 2207#: variables.c:5317
5e13499c
CR
2208msgid "pop_var_context: head of shell_variables not a function context"
2209msgstr "pop_var_context: head of shell_variables not a function context"
2210
9c317a6a 2211#: variables.c:5330
5e13499c
CR
2212msgid "pop_var_context: no global_variables context"
2213msgstr "pop_var_context: no global_variables context"
2214
9c317a6a 2215#: variables.c:5410
5e13499c
CR
2216msgid "pop_scope: head of shell_variables not a temporary environment scope"
2217msgstr "pop_scope: head of shell_variables not a temporary environment scope"
2218
9c317a6a 2219#: variables.c:6400
08e72d7a
CR
2220#, c-format
2221msgid "%s: %s: cannot open as FILE"
2222msgstr "%s: %s: cannot open as FILE"
2223
9c317a6a 2224#: variables.c:6405
08e72d7a
CR
2225#, c-format
2226msgid "%s: %s: invalid value for trace file descriptor"
2227msgstr "%s: %s: invalid value for trace file descriptor"
2228
9c317a6a 2229#: variables.c:6450
c2fa6583
CR
2230#, c-format
2231msgid "%s: %s: compatibility value out of range"
2232msgstr "%s: %s: compatibility value out of range"
2233
f036615e 2234#: version.c:46 version2.c:46
9c317a6a
CR
2235#, fuzzy
2236msgid "Copyright (C) 2022 Free Software Foundation, Inc."
7a257517 2237msgstr "Copyright (C) 2020 Free Software Foundation, Inc."
dd4f3dd8 2238
c2fa6583 2239#: version.c:47 version2.c:47
dd4f3dd8
CR
2240msgid ""
2241"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
2242"html>\n"
2243msgstr ""
2244"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
2245"html>\n"
2246
c2fa6583 2247#: version.c:86 version2.c:86
245a493c
CR
2248#, c-format
2249msgid "GNU bash, version %s (%s)\n"
2250msgstr "GNU bash, version %s (%s)\n"
5e13499c 2251
c2fa6583
CR
2252#: version.c:91 version2.c:91
2253msgid "This is free software; you are free to change and redistribute it."
2254msgstr "This is free software; you are free to change and redistribute it."
dd4f3dd8 2255
c2fa6583
CR
2256#: version.c:92 version2.c:92
2257msgid "There is NO WARRANTY, to the extent permitted by law."
2258msgstr "There is NO WARRANTY, to the extent permitted by law."
5e13499c 2259
2afeb2af 2260#: xmalloc.c:93
5e13499c 2261#, c-format
08e72d7a
CR
2262msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
2263msgstr "%s: cannot allocate %lu bytes (%lu bytes allocated)"
5e13499c 2264
2afeb2af 2265#: xmalloc.c:95
5e13499c 2266#, c-format
08e72d7a
CR
2267msgid "%s: cannot allocate %lu bytes"
2268msgstr "%s: cannot allocate %lu bytes"
5e13499c 2269
2afeb2af 2270#: xmalloc.c:165
5e13499c 2271#, c-format
08e72d7a
CR
2272msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
2273msgstr "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
5e13499c 2274
2afeb2af 2275#: xmalloc.c:167
5e13499c 2276#, c-format
08e72d7a
CR
2277msgid "%s: %s:%d: cannot allocate %lu bytes"
2278msgstr "%s: %s:%d: cannot allocate %lu bytes"
5e13499c 2279
037a8b7f 2280#: builtins.c:45
245a493c
CR
2281msgid "alias [-p] [name[=value] ... ]"
2282msgstr "alias [-p] [name[=value] ... ]"
2283
037a8b7f 2284#: builtins.c:49
245a493c
CR
2285msgid "unalias [-a] name [name ...]"
2286msgstr "unalias [-a] name [name ...]"
2287
037a8b7f 2288#: builtins.c:53
245a493c 2289msgid ""
e73012f1 2290"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
245a493c
CR
2291"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
2292msgstr ""
e73012f1 2293"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
245a493c
CR
2294"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
2295
037a8b7f 2296#: builtins.c:56
245a493c
CR
2297msgid "break [n]"
2298msgstr "break [n]"
2299
037a8b7f 2300#: builtins.c:58
245a493c
CR
2301msgid "continue [n]"
2302msgstr "continue [n]"
2303
037a8b7f 2304#: builtins.c:60
245a493c
CR
2305msgid "builtin [shell-builtin [arg ...]]"
2306msgstr "builtin [shell-builtin [arg ...]]"
2307
037a8b7f 2308#: builtins.c:63
245a493c
CR
2309msgid "caller [expr]"
2310msgstr "caller [expr]"
2311
037a8b7f 2312#: builtins.c:66
c51b384f
CR
2313msgid "cd [-L|[-P [-e]] [-@]] [dir]"
2314msgstr "cd [-L|[-P [-e]] [-@]] [dir]"
245a493c 2315
037a8b7f 2316#: builtins.c:68
245a493c
CR
2317msgid "pwd [-LP]"
2318msgstr "pwd [-LP]"
2319
037a8b7f 2320#: builtins.c:76
245a493c
CR
2321msgid "command [-pVv] command [arg ...]"
2322msgstr "command [-pVv] command [arg ...]"
2323
037a8b7f 2324#: builtins.c:78
9c317a6a
CR
2325#, fuzzy
2326msgid ""
2327"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
2328"[name ...]"
ce1a3c07 2329msgstr "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
245a493c 2330
037a8b7f 2331#: builtins.c:80
9c317a6a
CR
2332#, fuzzy
2333msgid ""
2334"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
2335"[name ...]"
ce1a3c07 2336msgstr "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
245a493c 2337
037a8b7f 2338#: builtins.c:82
245a493c
CR
2339msgid "local [option] name[=value] ..."
2340msgstr "local [option] name[=value] ..."
2341
037a8b7f 2342#: builtins.c:85
245a493c
CR
2343msgid "echo [-neE] [arg ...]"
2344msgstr "echo [-neE] [arg ...]"
2345
037a8b7f 2346#: builtins.c:89
245a493c
CR
2347msgid "echo [-n] [arg ...]"
2348msgstr "echo [-n] [arg ...]"
2349
037a8b7f 2350#: builtins.c:92
245a493c
CR
2351msgid "enable [-a] [-dnps] [-f filename] [name ...]"
2352msgstr "enable [-a] [-dnps] [-f filename] [name ...]"
2353
037a8b7f 2354#: builtins.c:94
245a493c
CR
2355msgid "eval [arg ...]"
2356msgstr "eval [arg ...]"
2357
037a8b7f 2358#: builtins.c:96
ce1a3c07
CR
2359msgid "getopts optstring name [arg ...]"
2360msgstr "getopts optstring name [arg ...]"
245a493c 2361
037a8b7f 2362#: builtins.c:98
ce1a3c07
CR
2363msgid "exec [-cl] [-a name] [command [argument ...]] [redirection ...]"
2364msgstr "exec [-cl] [-a name] [command [argument ...]] [redirection ...]"
245a493c 2365
037a8b7f 2366#: builtins.c:100
245a493c
CR
2367msgid "exit [n]"
2368msgstr "exit [n]"
2369
037a8b7f 2370#: builtins.c:102
245a493c
CR
2371msgid "logout [n]"
2372msgstr "logout [n]"
2373
037a8b7f 2374#: builtins.c:105
245a493c
CR
2375msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
2376msgstr "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
2377
037a8b7f 2378#: builtins.c:109
245a493c
CR
2379msgid "fg [job_spec]"
2380msgstr "fg [job_spec]"
2381
037a8b7f 2382#: builtins.c:113
245a493c
CR
2383msgid "bg [job_spec ...]"
2384msgstr "bg [job_spec ...]"
2385
037a8b7f 2386#: builtins.c:116
245a493c
CR
2387msgid "hash [-lr] [-p pathname] [-dt] [name ...]"
2388msgstr "hash [-lr] [-p pathname] [-dt] [name ...]"
2389
037a8b7f 2390#: builtins.c:119
08e72d7a
CR
2391msgid "help [-dms] [pattern ...]"
2392msgstr "help [-dms] [pattern ...]"
245a493c 2393
037a8b7f 2394#: builtins.c:123
245a493c
CR
2395msgid ""
2396"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
2397"[arg...]"
2398msgstr ""
2399"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
2400"[arg...]"
2401
037a8b7f 2402#: builtins.c:127
245a493c
CR
2403msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
2404msgstr "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
2405
037a8b7f
CR
2406#: builtins.c:131
2407msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
2408msgstr "disown [-h] [-ar] [jobspec ... | pid ...]"
245a493c 2409
037a8b7f 2410#: builtins.c:134
245a493c
CR
2411msgid ""
2412"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
2413"[sigspec]"
2414msgstr ""
2415"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
2416"[sigspec]"
2417
037a8b7f 2418#: builtins.c:136
245a493c
CR
2419msgid "let arg [arg ...]"
2420msgstr "let arg [arg ...]"
2421
037a8b7f 2422#: builtins.c:138
245a493c 2423msgid ""
08e72d7a
CR
2424"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
2425"prompt] [-t timeout] [-u fd] [name ...]"
245a493c 2426msgstr ""
08e72d7a
CR
2427"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
2428"prompt] [-t timeout] [-u fd] [name ...]"
245a493c 2429
037a8b7f 2430#: builtins.c:140
245a493c
CR
2431msgid "return [n]"
2432msgstr "return [n]"
2433
037a8b7f 2434#: builtins.c:142
9c317a6a
CR
2435#, fuzzy
2436msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
ba3a2ee1 2437msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
245a493c 2438
037a8b7f 2439#: builtins.c:144
c2fa6583
CR
2440msgid "unset [-f] [-v] [-n] [name ...]"
2441msgstr "unset [-f] [-v] [-n] [name ...]"
245a493c 2442
037a8b7f 2443#: builtins.c:146
245a493c
CR
2444msgid "export [-fn] [name[=value] ...] or export -p"
2445msgstr "export [-fn] [name[=value] ...] or export -p"
2446
037a8b7f 2447#: builtins.c:148
9aea5882
CR
2448msgid "readonly [-aAf] [name[=value] ...] or readonly -p"
2449msgstr "readonly [-aAf] [name[=value] ...] or readonly -p"
245a493c 2450
037a8b7f 2451#: builtins.c:150
245a493c
CR
2452msgid "shift [n]"
2453msgstr "shift [n]"
2454
037a8b7f 2455#: builtins.c:152
245a493c
CR
2456msgid "source filename [arguments]"
2457msgstr "source filename [arguments]"
2458
037a8b7f 2459#: builtins.c:154
245a493c
CR
2460msgid ". filename [arguments]"
2461msgstr ". filename [arguments]"
2462
037a8b7f 2463#: builtins.c:157
245a493c
CR
2464msgid "suspend [-f]"
2465msgstr "suspend [-f]"
2466
037a8b7f 2467#: builtins.c:160
245a493c
CR
2468msgid "test [expr]"
2469msgstr "test [expr]"
2470
037a8b7f 2471#: builtins.c:162
245a493c
CR
2472msgid "[ arg... ]"
2473msgstr "[ arg... ]"
2474
037a8b7f 2475#: builtins.c:166
245a493c
CR
2476msgid "trap [-lp] [[arg] signal_spec ...]"
2477msgstr "trap [-lp] [[arg] signal_spec ...]"
2478
037a8b7f 2479#: builtins.c:168
245a493c
CR
2480msgid "type [-afptP] name [name ...]"
2481msgstr "type [-afptP] name [name ...]"
2482
037a8b7f 2483#: builtins.c:171
9c317a6a
CR
2484#, fuzzy
2485msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
05d9462c 2486msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
245a493c 2487
037a8b7f 2488#: builtins.c:174
245a493c
CR
2489msgid "umask [-p] [-S] [mode]"
2490msgstr "umask [-p] [-S] [mode]"
2491
037a8b7f 2492#: builtins.c:177
ce1a3c07
CR
2493msgid "wait [-fn] [-p var] [id ...]"
2494msgstr "wait [-fn] [-p var] [id ...]"
245a493c 2495
037a8b7f 2496#: builtins.c:181
c2fa6583
CR
2497msgid "wait [pid ...]"
2498msgstr "wait [pid ...]"
245a493c 2499
037a8b7f 2500#: builtins.c:184
245a493c
CR
2501msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
2502msgstr "for NAME [in WORDS ... ] ; do COMMANDS; done"
2503
037a8b7f 2504#: builtins.c:186
245a493c
CR
2505msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done"
2506msgstr "for (( exp1; exp2; exp3 )); do COMMANDS; done"
2507
037a8b7f 2508#: builtins.c:188
245a493c
CR
2509msgid "select NAME [in WORDS ... ;] do COMMANDS; done"
2510msgstr "select NAME [in WORDS ... ;] do COMMANDS; done"
2511
037a8b7f 2512#: builtins.c:190
245a493c
CR
2513msgid "time [-p] pipeline"
2514msgstr "time [-p] pipeline"
2515
037a8b7f 2516#: builtins.c:192
245a493c
CR
2517msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
2518msgstr "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
2519
037a8b7f 2520#: builtins.c:194
245a493c
CR
2521msgid ""
2522"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
2523"COMMANDS; ] fi"
2524msgstr ""
2525"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
2526"COMMANDS; ] fi"
2527
037a8b7f 2528#: builtins.c:196
9c317a6a
CR
2529#, fuzzy
2530msgid "while COMMANDS; do COMMANDS-2; done"
245a493c
CR
2531msgstr "while COMMANDS; do COMMANDS; done"
2532
037a8b7f 2533#: builtins.c:198
9c317a6a
CR
2534#, fuzzy
2535msgid "until COMMANDS; do COMMANDS-2; done"
245a493c
CR
2536msgstr "until COMMANDS; do COMMANDS; done"
2537
037a8b7f 2538#: builtins.c:200
a05a1337
CR
2539msgid "coproc [NAME] command [redirections]"
2540msgstr "coproc [NAME] command [redirections]"
2541
037a8b7f 2542#: builtins.c:202
245a493c
CR
2543msgid "function name { COMMANDS ; } or name () { COMMANDS ; }"
2544msgstr "function name { COMMANDS ; } or name () { COMMANDS ; }"
2545
037a8b7f 2546#: builtins.c:204
245a493c
CR
2547msgid "{ COMMANDS ; }"
2548msgstr "{ COMMANDS ; }"
2549
037a8b7f 2550#: builtins.c:206
245a493c
CR
2551msgid "job_spec [&]"
2552msgstr "job_spec [&]"
2553
037a8b7f 2554#: builtins.c:208
245a493c
CR
2555msgid "(( expression ))"
2556msgstr "(( expression ))"
2557
037a8b7f 2558#: builtins.c:210
245a493c
CR
2559msgid "[[ expression ]]"
2560msgstr "[[ expression ]]"
2561
037a8b7f 2562#: builtins.c:212
245a493c
CR
2563msgid "variables - Names and meanings of some shell variables"
2564msgstr "variables - Names and meanings of some shell variables"
2565
037a8b7f 2566#: builtins.c:215
245a493c
CR
2567msgid "pushd [-n] [+N | -N | dir]"
2568msgstr "pushd [-n] [+N | -N | dir]"
2569
037a8b7f 2570#: builtins.c:219
245a493c
CR
2571msgid "popd [-n] [+N | -N]"
2572msgstr "popd [-n] [+N | -N]"
2573
037a8b7f 2574#: builtins.c:223
245a493c
CR
2575msgid "dirs [-clpv] [+N] [-N]"
2576msgstr "dirs [-clpv] [+N] [-N]"
2577
037a8b7f 2578#: builtins.c:226
245a493c
CR
2579msgid "shopt [-pqsu] [-o] [optname ...]"
2580msgstr "shopt [-pqsu] [-o] [optname ...]"
2581
037a8b7f 2582#: builtins.c:228
245a493c
CR
2583msgid "printf [-v var] format [arguments]"
2584msgstr "printf [-v var] format [arguments]"
2585
037a8b7f 2586#: builtins.c:231
245a493c 2587msgid ""
48c37afd 2588"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
ce1a3c07 2589"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
08e72d7a 2590"suffix] [name ...]"
245a493c 2591msgstr ""
d61300ec 2592"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
ce1a3c07 2593"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
08e72d7a 2594"suffix] [name ...]"
245a493c 2595
037a8b7f 2596#: builtins.c:235
245a493c 2597msgid ""
ce1a3c07
CR
2598"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
2599"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
245a493c 2600msgstr ""
ce1a3c07
CR
2601"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
2602"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
245a493c 2603
037a8b7f 2604#: builtins.c:239
48c37afd 2605msgid "compopt [-o|+o option] [-DEI] [name ...]"
d61300ec 2606msgstr "compopt [-o|+o option] [-DEI] [name ...]"
245a493c 2607
037a8b7f 2608#: builtins.c:242
245a493c 2609msgid ""
05d9462c
CR
2610"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
2611"callback] [-c quantum] [array]"
245a493c 2612msgstr ""
05d9462c
CR
2613"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
2614"callback] [-c quantum] [array]"
245a493c 2615
037a8b7f 2616#: builtins.c:244
a05a1337 2617msgid ""
560db36b
CR
2618"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
2619"callback] [-c quantum] [array]"
a05a1337 2620msgstr ""
2afeb2af
CR
2621"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
2622"callback] [-c quantum] [array]"
a05a1337 2623
037a8b7f 2624#: builtins.c:256
5e13499c 2625msgid ""
245a493c
CR
2626"Define or display aliases.\n"
2627" \n"
2628" Without arguments, `alias' prints the list of aliases in the reusable\n"
2629" form `alias NAME=VALUE' on standard output.\n"
2630" \n"
1c72c0cd
CR
2631" Otherwise, an alias is defined for each NAME whose VALUE is given.\n"
2632" A trailing space in VALUE causes the next word to be checked for\n"
245a493c
CR
2633" alias substitution when the alias is expanded.\n"
2634" \n"
2635" Options:\n"
05d9462c 2636" -p\tprint all defined aliases in a reusable format\n"
245a493c
CR
2637" \n"
2638" Exit Status:\n"
2639" alias returns true unless a NAME is supplied for which no alias has "
2640"been\n"
2641" defined."
5e13499c 2642msgstr ""
245a493c
CR
2643"Define or display aliases.\n"
2644" \n"
2645" Without arguments, ‘\e[1malias\e[0m’ prints the list of aliases in the "
2646"reusable\n"
2647" form ‘\e[1malias NAME=VALUE\e[0m’ on standard output.\n"
2648" \n"
1c72c0cd
CR
2649" Otherwise, an alias is defined for each NAME whose VALUE is given.\n"
2650" A trailing space in VALUE causes the next word to be checked for\n"
245a493c
CR
2651" alias substitution when the alias is expanded.\n"
2652" \n"
2653" Options:\n"
05d9462c 2654" -p\tprint all defined aliases in a reusable format\n"
245a493c
CR
2655" \n"
2656" Exit Status:\n"
2657" alias returns true unless a NAME is supplied for which no alias has "
2658"been\n"
2659" defined."
5e13499c 2660
037a8b7f 2661#: builtins.c:278
5e13499c 2662msgid ""
245a493c
CR
2663"Remove each NAME from the list of defined aliases.\n"
2664" \n"
2665" Options:\n"
05d9462c 2666" -a\tremove all alias definitions\n"
245a493c
CR
2667" \n"
2668" Return success unless a NAME is not an existing alias."
5e13499c 2669msgstr ""
245a493c
CR
2670"Remove each NAME from the list of defined aliases.\n"
2671" \n"
2672" Options:\n"
05d9462c 2673" -a\tremove all alias definitions\n"
245a493c
CR
2674" \n"
2675" Return success unless a NAME is not an existing alias."
5e13499c 2676
037a8b7f 2677#: builtins.c:291
5e13499c 2678msgid ""
245a493c
CR
2679"Set Readline key bindings and variables.\n"
2680" \n"
2681" Bind a key sequence to a Readline function or a macro, or set a\n"
2682" Readline variable. The non-option argument syntax is equivalent to\n"
2683" that found in ~/.inputrc, but must be passed as a single argument:\n"
2684" e.g., bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
2685" \n"
2686" Options:\n"
2687" -m keymap Use KEYMAP as the keymap for the duration of this\n"
1c72c0cd
CR
2688" command. Acceptable keymap names are emacs,\n"
2689" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
2690"move,\n"
2691" vi-command, and vi-insert.\n"
2692" -l List names of functions.\n"
2693" -P List function names and bindings.\n"
2694" -p List functions and bindings in a form that can be\n"
2695" reused as input.\n"
1c72c0cd
CR
2696" -S List key sequences that invoke macros and their "
2697"values\n"
2698" -s List key sequences that invoke macros and their "
2699"values\n"
245a493c
CR
2700" in a form that can be reused as input.\n"
2701" -V List variable names and values\n"
2702" -v List variable names and values in a form that can\n"
2703" be reused as input.\n"
2704" -q function-name Query about which keys invoke the named function.\n"
2705" -u function-name Unbind all keys which are bound to the named "
2706"function.\n"
2707" -r keyseq Remove the binding for KEYSEQ.\n"
2708" -f filename Read key bindings from FILENAME.\n"
2709" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
2710" \t\t\t\tKEYSEQ is entered.\n"
05d9462c
CR
2711" -X List key sequences bound with -x and associated "
2712"commands\n"
e73012f1 2713" in a form that can be reused as input.\n"
245a493c
CR
2714" \n"
2715" Exit Status:\n"
2716" bind returns 0 unless an unrecognized option is given or an error occurs."
2717msgstr ""
2718"Set Readline key bindings and variables.\n"
2719" \n"
2720" Bind a key sequence to a Readline function or a macro, or set a\n"
2721" Readline variable. The non-option argument syntax is equivalent to\n"
2722" that found in ~/.inputrc, but must be passed as a single argument:\n"
2723" e.g., bind '“\e[1m\\C-x\\C-r\e[0m”: re-read-init-file'.\n"
2724" \n"
2725" Options:\n"
2726" -m keymap Use KEYMAP as the keymap for the duration of this\n"
1c72c0cd
CR
2727" command. Acceptable keymap names are emacs,\n"
2728" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
2729"move,\n"
2730" vi-command, and vi-insert.\n"
2731" -l List names of functions.\n"
2732" -P List function names and bindings.\n"
2733" -p List functions and bindings in a form that can be\n"
2734" reused as input.\n"
1c72c0cd
CR
2735" -S List key sequences that invoke macros and their "
2736"values\n"
2737" -s List key sequences that invoke macros and their "
2738"values\n"
245a493c
CR
2739" in a form that can be reused as input.\n"
2740" -V List variable names and values\n"
2741" -v List variable names and values in a form that can\n"
2742" be reused as input.\n"
2743" -q function-name Query about which keys invoke the named function.\n"
2744" -u function-name Unbind all keys which are bound to the named "
2745"function.\n"
2746" -r keyseq Remove the binding for KEYSEQ.\n"
2747" -f filename Read key bindings from FILENAME.\n"
2748" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
2749" \t\t\t\tKEYSEQ is entered.\n"
05d9462c
CR
2750" -X List key sequences bound with -x and associated "
2751"commands\n"
e73012f1 2752" in a form that can be reused as input.\n"
245a493c
CR
2753" \n"
2754" Exit Status:\n"
2755" bind returns 0 unless an unrecognized option is given or an error occurs."
5e13499c 2756
037a8b7f 2757#: builtins.c:330
5e13499c 2758msgid ""
245a493c
CR
2759"Exit for, while, or until loops.\n"
2760" \n"
2761" Exit a FOR, WHILE or UNTIL loop. If N is specified, break N enclosing\n"
2762" loops.\n"
2763" \n"
2764" Exit Status:\n"
dd4f3dd8 2765" The exit status is 0 unless N is not greater than or equal to 1."
5e13499c 2766msgstr ""
245a493c
CR
2767"Exit for, while, or until loops.\n"
2768" \n"
2769" Exit a FOR, WHILE or UNTIL loop. If N is specified, break N enclosing\n"
2770" loops.\n"
2771" \n"
2772" Exit Status:\n"
dd4f3dd8 2773" The exit status is 0 unless N is not greater than or equal to 1."
5e13499c 2774
037a8b7f 2775#: builtins.c:342
5e13499c 2776msgid ""
245a493c
CR
2777"Resume for, while, or until loops.\n"
2778" \n"
2779" Resumes the next iteration of the enclosing FOR, WHILE or UNTIL loop.\n"
2780" If N is specified, resumes the Nth enclosing loop.\n"
2781" \n"
2782" Exit Status:\n"
dd4f3dd8 2783" The exit status is 0 unless N is not greater than or equal to 1."
5e13499c 2784msgstr ""
245a493c
CR
2785"Resume for, while, or until loops.\n"
2786" \n"
2787" Resumes the next iteration of the enclosing FOR, WHILE or UNTIL loop.\n"
2788" If N is specified, resumes the Nth enclosing loop.\n"
2789" \n"
2790" Exit Status:\n"
dd4f3dd8 2791" The exit status is 0 unless N is not greater than or equal to 1."
5e13499c 2792
037a8b7f 2793#: builtins.c:354
1c72c0cd 2794msgid ""
245a493c
CR
2795"Execute shell builtins.\n"
2796" \n"
2797" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
2798" lookup. This is useful when you wish to reimplement a shell builtin\n"
2799" as a shell function, but need to execute the builtin within the "
2800"function.\n"
2801" \n"
2802" Exit Status:\n"
2803" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
48c37afd 2804" not a shell builtin."
1c72c0cd 2805msgstr ""
245a493c
CR
2806"Execute shell builtins.\n"
2807" \n"
2808" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
2809" lookup. This is useful when you wish to reimplement a shell builtin\n"
2810" as a shell function, but need to execute the builtin within the "
2811"function.\n"
2812" \n"
2813" Exit Status:\n"
2814" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
d61300ec 2815" not a shell builtin."
1c72c0cd 2816
037a8b7f 2817#: builtins.c:369
1c72c0cd 2818msgid ""
245a493c 2819"Return the context of the current subroutine call.\n"
1c72c0cd 2820" \n"
245a493c
CR
2821" Without EXPR, returns \"$line $filename\". With EXPR, returns\n"
2822" \"$line $subroutine $filename\"; this extra information can be used to\n"
2823" provide a stack trace.\n"
1c72c0cd
CR
2824" \n"
2825" The value of EXPR indicates how many call frames to go back before the\n"
245a493c
CR
2826" current one; the top frame is frame 0.\n"
2827" \n"
2828" Exit Status:\n"
2829" Returns 0 unless the shell is not executing a shell function or EXPR\n"
2830" is invalid."
1c72c0cd 2831msgstr ""
245a493c 2832"Return the context of the current subroutine call.\n"
1c72c0cd 2833" \n"
245a493c
CR
2834" Without EXPR, returns “\e[1m$line $filename\e[0m”. With EXPR, returns\n"
2835" “\e[1m$line $subroutine $filename\e[0m”; this extra information can be used "
2836"to\n"
2837" provide a stack trace.\n"
1c72c0cd
CR
2838" \n"
2839" The value of EXPR indicates how many call frames to go back before the\n"
245a493c
CR
2840" current one; the top frame is frame 0.\n"
2841" \n"
2842" Exit Status:\n"
2843" Returns 0 unless the shell is not executing a shell function or EXPR\n"
2844" is invalid."
5e13499c 2845
037a8b7f 2846#: builtins.c:387
5e13499c 2847msgid ""
245a493c 2848"Change the shell working directory.\n"
1c72c0cd 2849" \n"
245a493c
CR
2850" Change the current directory to DIR. The default DIR is the value of "
2851"the\n"
2852" HOME shell variable.\n"
1c72c0cd 2853" \n"
245a493c
CR
2854" The variable CDPATH defines the search path for the directory "
2855"containing\n"
2856" DIR. Alternative directory names in CDPATH are separated by a colon "
2857"(:).\n"
2858" A null directory name is the same as the current directory. If DIR "
2859"begins\n"
2860" with a slash (/), then CDPATH is not used.\n"
1c72c0cd 2861" \n"
245a493c
CR
2862" If the directory is not found, and the shell option `cdable_vars' is "
2863"set,\n"
2864" the word is assumed to be a variable name. If that variable has a "
2865"value,\n"
2866" its value is used for DIR.\n"
1c72c0cd 2867" \n"
245a493c 2868" Options:\n"
05d9462c
CR
2869" -L\tforce symbolic links to be followed: resolve symbolic\n"
2870" \t\tlinks in DIR after processing instances of `..'\n"
2871" -P\tuse the physical directory structure without following\n"
2872" \t\tsymbolic links: resolve symbolic links in DIR before\n"
2873" \t\tprocessing instances of `..'\n"
2874" -e\tif the -P option is supplied, and the current working\n"
2875" \t\tdirectory cannot be determined successfully, exit with\n"
2876" \t\ta non-zero status\n"
2877" -@\ton systems that support it, present a file with extended\n"
2878" \t\tattributes as a directory containing the file attributes\n"
1c72c0cd 2879" \n"
245a493c 2880" The default is to follow symbolic links, as if `-L' were specified.\n"
e73012f1
CR
2881" `..' is processed by removing the immediately previous pathname "
2882"component\n"
2883" back to a slash or the beginning of DIR.\n"
245a493c
CR
2884" \n"
2885" Exit Status:\n"
06dff54a
CR
2886" Returns 0 if the directory is changed, and if $PWD is set successfully "
2887"when\n"
2888" -P is used; non-zero otherwise."
1c72c0cd 2889msgstr ""
245a493c 2890"Change the shell working directory.\n"
1c72c0cd 2891" \n"
245a493c
CR
2892" Change the current directory to DIR. The default DIR is the value of "
2893"the\n"
2894" HOME shell variable.\n"
1c72c0cd 2895" \n"
245a493c
CR
2896" The variable CDPATH defines the search path for the directory "
2897"containing\n"
2898" DIR. Alternative directory names in CDPATH are separated by a colon "
2899"(:).\n"
2900" A null directory name is the same as the current directory. If DIR "
2901"begins\n"
2902" with a slash (/), then CDPATH is not used.\n"
2903" \n"
2904" If the directory is not found, and the shell option ‘\e[1mcdable_vars\e[0m’ "
2905"is set,\n"
2906" the word is assumed to be a variable name. If that variable has a "
2907"value,\n"
2908" its value is used for DIR.\n"
2909" \n"
2910" Options:\n"
05d9462c
CR
2911" -L\tforce symbolic links to be followed: resolve symbolic\n"
2912" \t\tlinks in DIR after processing instances of ‘\e[1m..\e[0m’\n"
2913" -P\tuse the physical directory structure without following\n"
2914" \t\tsymbolic links: resolve symbolic links in DIR before\n"
2915" \t\tprocessing instances of ‘\e[1m..\e[0m’\n"
2916" -e\tif the -P option is supplied, and the current working\n"
2917" \t\tdirectory cannot be determined successfully, exit with\n"
2918" \t\ta non-zero status\n"
2919" -@\ton systems that support it, present a file with extended\n"
2920" \t\tattributes as a directory containing the file attributes\n"
245a493c
CR
2921" \n"
2922" The default is to follow symbolic links, as if ‘\e[1m-L\e[0m’ were "
2923"specified.\n"
e73012f1
CR
2924" ‘\e[1m..\e[0m’ is processed by removing the immediately previous pathname "
2925"component\n"
2926" back to a slash or the beginning of DIR.\n"
245a493c
CR
2927" \n"
2928" Exit Status:\n"
06dff54a
CR
2929" Returns 0 if the directory is changed, and if $PWD is set successfully "
2930"when\n"
2931" -P is used; non-zero otherwise."
245a493c 2932
037a8b7f 2933#: builtins.c:425
245a493c
CR
2934msgid ""
2935"Print the name of the current working directory.\n"
2936" \n"
2937" Options:\n"
2938" -L\tprint the value of $PWD if it names the current working\n"
05d9462c 2939" \t\tdirectory\n"
245a493c
CR
2940" -P\tprint the physical directory, without any symbolic links\n"
2941" \n"
2942" By default, `pwd' behaves as if `-L' were specified.\n"
2943" \n"
2944" Exit Status:\n"
2945" Returns 0 unless an invalid option is given or the current directory\n"
2946" cannot be read."
2947msgstr ""
2948"Print the name of the current working directory.\n"
2949" \n"
2950" Options:\n"
2951" -L\tprint the value of $PWD if it names the current working\n"
05d9462c 2952" \t\tdirectory\n"
245a493c
CR
2953" -P\tprint the physical directory, without any symbolic links\n"
2954" \n"
2955" By default, ‘\e[1mpwd\e[0m’ behaves as if ‘\e[1m-L\e[0m’ were specified.\n"
2956" \n"
2957" Exit Status:\n"
2958" Returns 0 unless an invalid option is given or the current directory\n"
2959" cannot be read."
2960
037a8b7f 2961#: builtins.c:442
245a493c
CR
2962msgid ""
2963"Null command.\n"
2964" \n"
2965" No effect; the command does nothing.\n"
2966" \n"
2967" Exit Status:\n"
2968" Always succeeds."
2969msgstr ""
2970"Null command.\n"
2971" \n"
2972" No effect; the command does nothing.\n"
2973" \n"
2974" Exit Status:\n"
2975" Always succeeds."
2976
037a8b7f 2977#: builtins.c:453
245a493c
CR
2978msgid ""
2979"Return a successful result.\n"
2980" \n"
2981" Exit Status:\n"
2982" Always succeeds."
2983msgstr ""
2984"Return a successful result.\n"
2985" \n"
2986" Exit Status:\n"
2987" Always succeeds."
2988
037a8b7f 2989#: builtins.c:462
245a493c
CR
2990msgid ""
2991"Return an unsuccessful result.\n"
2992" \n"
2993" Exit Status:\n"
2994" Always fails."
2995msgstr ""
2996"Return an unsuccessful result.\n"
2997" \n"
2998" Exit Status:\n"
2999" Always fails."
3000
037a8b7f 3001#: builtins.c:471
245a493c
CR
3002msgid ""
3003"Execute a simple command or display information about commands.\n"
3004" \n"
3005" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
3006" information about the specified COMMANDs. Can be used to invoke "
3007"commands\n"
3008" on disk when a function with the same name exists.\n"
3009" \n"
3010" Options:\n"
05d9462c
CR
3011" -p use a default value for PATH that is guaranteed to find all of\n"
3012" the standard utilities\n"
3013" -v print a description of COMMAND similar to the `type' builtin\n"
3014" -V print a more verbose description of each COMMAND\n"
245a493c
CR
3015" \n"
3016" Exit Status:\n"
3017" Returns exit status of COMMAND, or failure if COMMAND is not found."
3018msgstr ""
3019"Execute a simple command or display information about commands.\n"
3020" \n"
3021" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
3022" information about the specified COMMANDs. Can be used to invoke "
3023"commands\n"
3024" on disk when a function with the same name exists.\n"
3025" \n"
3026" Options:\n"
05d9462c
CR
3027" -p use a default value for PATH that is guaranteed to find all of\n"
3028" the standard utilities\n"
3029" -v print a description of COMMAND similar to the ‘\e[1mtype\e[0m’ "
245a493c 3030"builtin\n"
05d9462c 3031" -V print a more verbose description of each COMMAND\n"
245a493c
CR
3032" \n"
3033" Exit Status:\n"
3034" Returns exit status of COMMAND, or failure if COMMAND is not found."
3035
037a8b7f 3036#: builtins.c:490
245a493c
CR
3037msgid ""
3038"Set variable values and attributes.\n"
3039" \n"
3040" Declare variables and give them attributes. If no NAMEs are given,\n"
3041" display the attributes and values of all variables.\n"
3042" \n"
3043" Options:\n"
3044" -f\trestrict action or display to function names and definitions\n"
3045" -F\trestrict display to function names only (plus line number and\n"
05d9462c 3046" \t\tsource file when debugging)\n"
06dff54a 3047" -g\tcreate global variables when used in a shell function; otherwise\n"
05d9462c 3048" \t\tignored\n"
ce1a3c07
CR
3049" -I\tif creating a local variable, inherit the attributes and value\n"
3050" \t\tof a variable with the same name at a previous scope\n"
245a493c
CR
3051" -p\tdisplay the attributes and value of each NAME\n"
3052" \n"
3053" Options which set attributes:\n"
dd4f3dd8
CR
3054" -a\tto make NAMEs indexed arrays (if supported)\n"
3055" -A\tto make NAMEs associative arrays (if supported)\n"
245a493c 3056" -i\tto make NAMEs have the `integer' attribute\n"
2afeb2af 3057" -l\tto convert the value of each NAME to lower case on assignment\n"
c2fa6583 3058" -n\tmake NAME a reference to the variable named by its value\n"
245a493c
CR
3059" -r\tto make NAMEs readonly\n"
3060" -t\tto make NAMEs have the `trace' attribute\n"
2afeb2af 3061" -u\tto convert the value of each NAME to upper case on assignment\n"
245a493c
CR
3062" -x\tto make NAMEs export\n"
3063" \n"
3064" Using `+' instead of `-' turns off the given attribute.\n"
3065" \n"
3066" Variables with the integer attribute have arithmetic evaluation (see\n"
3067" the `let' command) performed when the variable is assigned a value.\n"
3068" \n"
3069" When used in a function, `declare' makes NAMEs local, as with the "
3070"`local'\n"
06dff54a 3071" command. The `-g' option suppresses this behavior.\n"
245a493c
CR
3072" \n"
3073" Exit Status:\n"
c2fa6583
CR
3074" Returns success unless an invalid option is supplied or a variable\n"
3075" assignment error occurs."
245a493c
CR
3076msgstr ""
3077"Set variable values and attributes.\n"
3078" \n"
3079" Declare variables and give them attributes. If no NAMEs are given,\n"
3080" display the attributes and values of all variables.\n"
3081" \n"
3082" Options:\n"
3083" -f\trestrict action or display to function names and definitions\n"
3084" -F\trestrict display to function names only (plus line number and\n"
05d9462c 3085" \t\tsource file when debugging)\n"
06dff54a 3086" -g\tcreate global variables when used in a shell function; otherwise\n"
05d9462c 3087" \t\tignored\n"
ce1a3c07
CR
3088" -I\tif creating a local variable, inherit the attributes and value\n"
3089" \t\tof a variable with the same name at a previous scope\n"
245a493c
CR
3090" -p\tdisplay the attributes and value of each NAME\n"
3091" \n"
3092" Options which set attributes:\n"
dd4f3dd8
CR
3093" -a\tto make NAMEs indexed arrays (if supported)\n"
3094" -A\tto make NAMEs associative arrays (if supported)\n"
245a493c 3095" -i\tto make NAMEs have the ‘\e[1minteger\e[0m’ attribute\n"
2afeb2af 3096" -l\tto convert the value of each NAME to lower case on assignment\n"
c2fa6583 3097" -n\tmake NAME a reference to the variable named by its value\n"
245a493c
CR
3098" -r\tto make NAMEs readonly\n"
3099" -t\tto make NAMEs have the ‘\e[1mtrace\e[0m’ attribute\n"
2afeb2af 3100" -u\tto convert the value of each NAME to upper case on assignment\n"
1c72c0cd
CR
3101" -x\tto make NAMEs export\n"
3102" \n"
245a493c
CR
3103" Using ‘\e[1m+\e[0m’ instead of ‘\e[1m-\e[0m’ turns off the given attribute.\n"
3104" \n"
1c72c0cd 3105" Variables with the integer attribute have arithmetic evaluation (see\n"
245a493c
CR
3106" the ‘\e[1mlet\e[0m’ command) performed when the variable is assigned a "
3107"value.\n"
3108" \n"
3109" When used in a function, ‘\e[1mdeclare\e[0m’ makes NAMEs local, as with the "
3110"‘\e[1mlocal\e[0m’\n"
06dff54a 3111" command. The ‘\e[1m-g\e[0m’ option suppresses this behavior.\n"
245a493c
CR
3112" \n"
3113" Exit Status:\n"
c2fa6583
CR
3114" Returns success unless an invalid option is supplied or a variable\n"
3115" assignment error occurs."
245a493c 3116
ce1a3c07 3117#: builtins.c:532
245a493c
CR
3118msgid ""
3119"Set variable values and attributes.\n"
3120" \n"
6df81145 3121" A synonym for `declare'. See `help declare'."
245a493c
CR
3122msgstr ""
3123"Set variable values and attributes.\n"
3124" \n"
6df81145 3125" A synonym for ‘\e[1mdeclare\e[0m’. See ‘\e[1mhelp declare\e[0m’."
245a493c 3126
ce1a3c07 3127#: builtins.c:540
245a493c
CR
3128msgid ""
3129"Define local variables.\n"
3130" \n"
3131" Create a local variable called NAME, and give it VALUE. OPTION can\n"
3132" be any option accepted by `declare'.\n"
3133" \n"
3134" Local variables can only be used within a function; they are visible\n"
3135" only to the function where they are defined and its children.\n"
3136" \n"
3137" Exit Status:\n"
c2fa6583
CR
3138" Returns success unless an invalid option is supplied, a variable\n"
3139" assignment error occurs, or the shell is not executing a function."
245a493c
CR
3140msgstr ""
3141"Define local variables.\n"
3142" \n"
3143" Create a local variable called NAME, and give it VALUE. OPTION can\n"
3144" be any option accepted by ‘\e[1mdeclare\e[0m’.\n"
3145" \n"
3146" Local variables can only be used within a function; they are visible\n"
3147" only to the function where they are defined and its children.\n"
3148" \n"
3149" Exit Status:\n"
c2fa6583
CR
3150" Returns success unless an invalid option is supplied, a variable\n"
3151" assignment error occurs, or the shell is not executing a function."
245a493c 3152
ce1a3c07 3153#: builtins.c:557
245a493c
CR
3154msgid ""
3155"Write arguments to the standard output.\n"
3156" \n"
e73012f1
CR
3157" Display the ARGs, separated by a single space character and followed by "
3158"a\n"
3159" newline, on the standard output.\n"
245a493c
CR
3160" \n"
3161" Options:\n"
3162" -n\tdo not append a newline\n"
3163" -e\tenable interpretation of the following backslash escapes\n"
3164" -E\texplicitly suppress interpretation of backslash escapes\n"
3165" \n"
3166" `echo' interprets the following backslash-escaped characters:\n"
3167" \\a\talert (bell)\n"
3168" \\b\tbackspace\n"
dd4f3dd8 3169" \\c\tsuppress further output\n"
245a493c 3170" \\e\tescape character\n"
e73012f1 3171" \\E\tescape character\n"
245a493c
CR
3172" \\f\tform feed\n"
3173" \\n\tnew line\n"
3174" \\r\tcarriage return\n"
3175" \\t\thorizontal tab\n"
3176" \\v\tvertical tab\n"
3177" \\\\\tbackslash\n"
3178" \\0nnn\tthe character whose ASCII code is NNN (octal). NNN can be\n"
05d9462c 3179" \t\t0 to 3 octal digits\n"
245a493c 3180" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
05d9462c 3181" \t\tcan be one or two hex digits\n"
68701259
CR
3182" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
3183"HHHH.\n"
3184" \t\tHHHH can be one to four hex digits.\n"
3185" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
3186"value\n"
3187" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
245a493c
CR
3188" \n"
3189" Exit Status:\n"
3190" Returns success unless a write error occurs."
3191msgstr ""
3192"Write arguments to the standard output.\n"
3193" \n"
e73012f1
CR
3194" Display the ARGs, separated by a single space character and followed by "
3195"a\n"
3196" newline, on the standard output.\n"
245a493c
CR
3197" \n"
3198" Options:\n"
3199" -n\tdo not append a newline\n"
3200" -e\tenable interpretation of the following backslash escapes\n"
3201" -E\texplicitly suppress interpretation of backslash escapes\n"
3202" \n"
3203" ‘\e[1mecho\e[0m’ interprets the following backslash-escaped characters:\n"
3204" \\a\talert (bell)\n"
3205" \\b\tbackspace\n"
dd4f3dd8 3206" \\c\tsuppress further output\n"
245a493c 3207" \\e\tescape character\n"
e73012f1 3208" \\E\tescape character\n"
245a493c
CR
3209" \\f\tform feed\n"
3210" \\n\tnew line\n"
3211" \\r\tcarriage return\n"
3212" \\t\thorizontal tab\n"
3213" \\v\tvertical tab\n"
3214" \\\\\tbackslash\n"
3215" \\0nnn\tthe character whose ASCII code is NNN (octal). NNN can be\n"
05d9462c 3216" \t\t0 to 3 octal digits\n"
245a493c 3217" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
05d9462c 3218" \t\tcan be one or two hex digits\n"
68701259
CR
3219" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
3220"HHHH.\n"
3221" \t\tHHHH can be one to four hex digits.\n"
3222" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
3223"value\n"
3224" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
245a493c
CR
3225" \n"
3226" Exit Status:\n"
3227" Returns success unless a write error occurs."
3228
ce1a3c07 3229#: builtins.c:597
245a493c
CR
3230msgid ""
3231"Write arguments to the standard output.\n"
3232" \n"
3233" Display the ARGs on the standard output followed by a newline.\n"
3234" \n"
3235" Options:\n"
3236" -n\tdo not append a newline\n"
3237" \n"
3238" Exit Status:\n"
3239" Returns success unless a write error occurs."
3240msgstr ""
3241"Write arguments to the standard output.\n"
3242" \n"
3243" Display the ARGs on the standard output followed by a newline.\n"
3244" \n"
3245" Options:\n"
3246" -n\tdo not append a newline\n"
3247" \n"
3248" Exit Status:\n"
3249" Returns success unless a write error occurs."
3250
ce1a3c07 3251#: builtins.c:612
245a493c
CR
3252msgid ""
3253"Enable and disable shell builtins.\n"
3254" \n"
3255" Enables and disables builtin shell commands. Disabling allows you to\n"
3256" execute a disk command which has the same name as a shell builtin\n"
3257" without using a full pathname.\n"
3258" \n"
3259" Options:\n"
3260" -a\tprint a list of builtins showing whether or not each is enabled\n"
3261" -n\tdisable each NAME or display a list of disabled builtins\n"
3262" -p\tprint the list of builtins in a reusable format\n"
3263" -s\tprint only the names of Posix `special' builtins\n"
3264" \n"
3265" Options controlling dynamic loading:\n"
3266" -f\tLoad builtin NAME from shared object FILENAME\n"
3267" -d\tRemove a builtin loaded with -f\n"
3268" \n"
3269" Without options, each NAME is enabled.\n"
3270" \n"
3271" To use the `test' found in $PATH instead of the shell builtin\n"
3272" version, type `enable -n test'.\n"
3273" \n"
3274" Exit Status:\n"
3275" Returns success unless NAME is not a shell builtin or an error occurs."
3276msgstr ""
3277"Enable and disable shell builtins.\n"
3278" \n"
3279" Enables and disables builtin shell commands. Disabling allows you to\n"
3280" execute a disk command which has the same name as a shell builtin\n"
3281" without using a full pathname.\n"
3282" \n"
3283" Options:\n"
3284" -a\tprint a list of builtins showing whether or not each is enabled\n"
3285" -n\tdisable each NAME or display a list of disabled builtins\n"
3286" -p\tprint the list of builtins in a reusable format\n"
3287" -s\tprint only the names of Posix ‘\e[1mspecial\e[0m’ builtins\n"
3288" \n"
3289" Options controlling dynamic loading:\n"
3290" -f\tLoad builtin NAME from shared object FILENAME\n"
3291" -d\tRemove a builtin loaded with -f\n"
3292" \n"
3293" Without options, each NAME is enabled.\n"
3294" \n"
3295" To use the ‘\e[1mtest\e[0m’ found in $PATH instead of the shell builtin\n"
3296" version, type ‘\e[1menable -n test\e[0m’.\n"
3297" \n"
3298" Exit Status:\n"
3299" Returns success unless NAME is not a shell builtin or an error occurs."
3300
ce1a3c07 3301#: builtins.c:640
245a493c
CR
3302msgid ""
3303"Execute arguments as a shell command.\n"
3304" \n"
3305" Combine ARGs into a single string, use the result as input to the "
3306"shell,\n"
3307" and execute the resulting commands.\n"
3308" \n"
3309" Exit Status:\n"
3310" Returns exit status of command or success if command is null."
3311msgstr ""
3312"Execute arguments as a shell command.\n"
3313" \n"
3314" Combine ARGs into a single string, use the result as input to the "
3315"shell,\n"
3316" and execute the resulting commands.\n"
3317" \n"
3318" Exit Status:\n"
3319" Returns exit status of command or success if command is null."
3320
ce1a3c07 3321#: builtins.c:652
245a493c
CR
3322msgid ""
3323"Parse option arguments.\n"
3324" \n"
3325" Getopts is used by shell procedures to parse positional parameters\n"
3326" as options.\n"
1c72c0cd
CR
3327" \n"
3328" OPTSTRING contains the option letters to be recognized; if a letter\n"
3329" is followed by a colon, the option is expected to have an argument,\n"
3330" which should be separated from it by white space.\n"
3331" \n"
3332" Each time it is invoked, getopts will place the next option in the\n"
3333" shell variable $name, initializing name if it does not exist, and\n"
3334" the index of the next argument to be processed into the shell\n"
3335" variable OPTIND. OPTIND is initialized to 1 each time the shell or\n"
3336" a shell script is invoked. When an option requires an argument,\n"
3337" getopts places that argument into the shell variable OPTARG.\n"
3338" \n"
3339" getopts reports errors in one of two ways. If the first character\n"
3340" of OPTSTRING is a colon, getopts uses silent error reporting. In\n"
3341" this mode, no error messages are printed. If an invalid option is\n"
3342" seen, getopts places the option character found into OPTARG. If a\n"
3343" required argument is not found, getopts places a ':' into NAME and\n"
3344" sets OPTARG to the option character found. If getopts is not in\n"
3345" silent mode, and an invalid option is seen, getopts places '?' into\n"
3346" NAME and unsets OPTARG. If a required argument is not found, a '?'\n"
3347" is placed in NAME, OPTARG is unset, and a diagnostic message is\n"
3348" printed.\n"
3349" \n"
3350" If the shell variable OPTERR has the value 0, getopts disables the\n"
3351" printing of error messages, even if the first character of\n"
3352" OPTSTRING is not a colon. OPTERR has the value 1 by default.\n"
3353" \n"
ce1a3c07
CR
3354" Getopts normally parses the positional parameters, but if arguments\n"
3355" are supplied as ARG values, they are parsed instead.\n"
245a493c
CR
3356" \n"
3357" Exit Status:\n"
3358" Returns success if an option is found; fails if the end of options is\n"
3359" encountered or an error occurs."
1c72c0cd 3360msgstr ""
245a493c
CR
3361"Parse option arguments.\n"
3362" \n"
3363" Getopts is used by shell procedures to parse positional parameters\n"
3364" as options.\n"
1c72c0cd
CR
3365" \n"
3366" OPTSTRING contains the option letters to be recognized; if a letter\n"
3367" is followed by a colon, the option is expected to have an argument,\n"
3368" which should be separated from it by white space.\n"
3369" \n"
3370" Each time it is invoked, getopts will place the next option in the\n"
3371" shell variable $name, initializing name if it does not exist, and\n"
3372" the index of the next argument to be processed into the shell\n"
3373" variable OPTIND. OPTIND is initialized to 1 each time the shell or\n"
3374" a shell script is invoked. When an option requires an argument,\n"
3375" getopts places that argument into the shell variable OPTARG.\n"
3376" \n"
3377" getopts reports errors in one of two ways. If the first character\n"
3378" of OPTSTRING is a colon, getopts uses silent error reporting. In\n"
3379" this mode, no error messages are printed. If an invalid option is\n"
3380" seen, getopts places the option character found into OPTARG. If a\n"
3381" required argument is not found, getopts places a ‘\e[1m:\e[0m’ into NAME "
3382"and\n"
3383" sets OPTARG to the option character found. If getopts is not in\n"
3384" silent mode, and an invalid option is seen, getopts places ‘\e[1m?\e[0m’ "
3385"into\n"
3386" NAME and unsets OPTARG. If a required argument is not found, a ‘\e[1m?\e"
3387"[0m’\n"
3388" is placed in NAME, OPTARG is unset, and a diagnostic message is\n"
3389" printed.\n"
3390" \n"
3391" If the shell variable OPTERR has the value 0, getopts disables the\n"
3392" printing of error messages, even if the first character of\n"
3393" OPTSTRING is not a colon. OPTERR has the value 1 by default.\n"
3394" \n"
ce1a3c07
CR
3395" Getopts normally parses the positional parameters, but if arguments\n"
3396" are supplied as ARG values, they are parsed instead.\n"
245a493c
CR
3397" \n"
3398" Exit Status:\n"
3399" Returns success if an option is found; fails if the end of options is\n"
3400" encountered or an error occurs."
3401
ce1a3c07 3402#: builtins.c:694
245a493c
CR
3403msgid ""
3404"Replace the shell with the given command.\n"
3405" \n"
3406" Execute COMMAND, replacing this shell with the specified program.\n"
3407" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
3408"specified,\n"
3409" any redirections take effect in the current shell.\n"
3410" \n"
3411" Options:\n"
3412" -a name\tpass NAME as the zeroth argument to COMMAND\n"
05d9462c
CR
3413" -c\texecute COMMAND with an empty environment\n"
3414" -l\tplace a dash in the zeroth argument to COMMAND\n"
245a493c
CR
3415" \n"
3416" If the command cannot be executed, a non-interactive shell exits, "
3417"unless\n"
3418" the shell option `execfail' is set.\n"
3419" \n"
3420" Exit Status:\n"
3421" Returns success unless COMMAND is not found or a redirection error "
3422"occurs."
3423msgstr ""
3424"Replace the shell with the given command.\n"
3425" \n"
3426" Execute COMMAND, replacing this shell with the specified program.\n"
3427" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
3428"specified,\n"
3429" any redirections take effect in the current shell.\n"
3430" \n"
3431" Options:\n"
3432" -a name\tpass NAME as the zeroth argument to COMMAND\n"
05d9462c
CR
3433" -c\texecute COMMAND with an empty environment\n"
3434" -l\tplace a dash in the zeroth argument to COMMAND\n"
245a493c
CR
3435" \n"
3436" If the command cannot be executed, a non-interactive shell exits, "
3437"unless\n"
3438" the shell option ‘\e[1mexecfail\e[0m’ is set.\n"
3439" \n"
3440" Exit Status:\n"
3441" Returns success unless COMMAND is not found or a redirection error "
3442"occurs."
3443
ce1a3c07 3444#: builtins.c:715
245a493c
CR
3445msgid ""
3446"Exit the shell.\n"
3447" \n"
3448" Exits the shell with a status of N. If N is omitted, the exit status\n"
1c72c0cd
CR
3449" is that of the last command executed."
3450msgstr ""
245a493c
CR
3451"Exit the shell.\n"
3452" \n"
3453" Exits the shell with a status of N. If N is omitted, the exit status\n"
1c72c0cd 3454" is that of the last command executed."
5e13499c 3455
ce1a3c07 3456#: builtins.c:724
245a493c
CR
3457msgid ""
3458"Exit a login shell.\n"
3459" \n"
3460" Exits a login shell with exit status N. Returns an error if not "
3461"executed\n"
3462" in a login shell."
3463msgstr ""
3464"Exit a login shell.\n"
3465" \n"
3466" Exits a login shell with exit status N. Returns an error if not "
3467"executed\n"
3468" in a login shell."
5e13499c 3469
ce1a3c07 3470#: builtins.c:734
1c72c0cd 3471msgid ""
245a493c
CR
3472"Display or execute commands from the history list.\n"
3473" \n"
3474" fc is used to list or edit and re-execute commands from the history "
3475"list.\n"
1c72c0cd
CR
3476" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
3477" string, which means the most recent command beginning with that\n"
3478" string.\n"
3479" \n"
245a493c
CR
3480" Options:\n"
3481" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
1c72c0cd 3482"EDITOR,\n"
245a493c
CR
3483" \t\tthen vi\n"
3484" -l \tlist lines instead of editing\n"
3485" -n\tomit line numbers when listing\n"
3486" -r\treverse the order of the lines (newest listed first)\n"
1c72c0cd 3487" \n"
245a493c 3488" With the `fc -s [pat=rep ...] [command]' format, COMMAND is\n"
1c72c0cd
CR
3489" re-executed after the substitution OLD=NEW is performed.\n"
3490" \n"
3491" A useful alias to use with this is r='fc -s', so that typing `r cc'\n"
3492" runs the last command beginning with `cc' and typing `r' re-executes\n"
245a493c
CR
3493" the last command.\n"
3494" \n"
3495" Exit Status:\n"
3496" Returns success or status of executed command; non-zero if an error "
3497"occurs."
1c72c0cd 3498msgstr ""
245a493c
CR
3499"Display or execute commands from the history list.\n"
3500" \n"
3501" fc is used to list or edit and re-execute commands from the history "
3502"list.\n"
1c72c0cd
CR
3503" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
3504" string, which means the most recent command beginning with that\n"
3505" string.\n"
3506" \n"
245a493c
CR
3507" Options:\n"
3508" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
1c72c0cd 3509"EDITOR,\n"
245a493c
CR
3510" \t\tthen vi\n"
3511" -l \tlist lines instead of editing\n"
3512" -n\tomit line numbers when listing\n"
3513" -r\treverse the order of the lines (newest listed first)\n"
1c72c0cd 3514" \n"
245a493c 3515" With the ‘\e[1mfc -s [pat=rep ...] [command]\e[0m’ format, COMMAND is\n"
1c72c0cd
CR
3516" re-executed after the substitution OLD=NEW is performed.\n"
3517" \n"
ce1a3c07
CR
3518" A useful alias to use with this is r='fc -s', so that typing ‘\e[1mr "
3519"cc\e[0m’\n"
1c72c0cd
CR
3520" runs the last command beginning with ‘\e[1mcc\e[0m’ and typing ‘\e[1mr\e[0m’ re-"
3521"executes\n"
245a493c
CR
3522" the last command.\n"
3523" \n"
3524" Exit Status:\n"
3525" Returns success or status of executed command; non-zero if an error "
3526"occurs."
3527
ce1a3c07 3528#: builtins.c:764
245a493c
CR
3529msgid ""
3530"Move job to the foreground.\n"
3531" \n"
3532" Place the job identified by JOB_SPEC in the foreground, making it the\n"
3533" current job. If JOB_SPEC is not present, the shell's notion of the\n"
3534" current job is used.\n"
3535" \n"
3536" Exit Status:\n"
3537" Status of command placed in foreground, or failure if an error occurs."
3538msgstr ""
3539"Move job to the foreground.\n"
3540" \n"
3541" Place the job identified by JOB_SPEC in the foreground, making it the\n"
3542" current job. If JOB_SPEC is not present, the shell's notion of the\n"
3543" current job is used.\n"
3544" \n"
3545" Exit Status:\n"
3546" Status of command placed in foreground, or failure if an error occurs."
3547
ce1a3c07 3548#: builtins.c:779
245a493c
CR
3549msgid ""
3550"Move jobs to the background.\n"
3551" \n"
3552" Place the jobs identified by each JOB_SPEC in the background, as if "
3553"they\n"
3554" had been started with `&'. If JOB_SPEC is not present, the shell's "
3555"notion\n"
3556" of the current job is used.\n"
3557" \n"
3558" Exit Status:\n"
3559" Returns success unless job control is not enabled or an error occurs."
3560msgstr ""
3561"Move jobs to the background.\n"
3562" \n"
3563" Place the jobs identified by each JOB_SPEC in the background, as if "
3564"they\n"
3565" had been started with ‘\e[1m&\e[0m’. If JOB_SPEC is not present, the "
3566"shell's notion\n"
3567" of the current job is used.\n"
3568" \n"
3569" Exit Status:\n"
3570" Returns success unless job control is not enabled or an error occurs."
3571
ce1a3c07 3572#: builtins.c:793
245a493c
CR
3573msgid ""
3574"Remember or display program locations.\n"
3575" \n"
3576" Determine and remember the full pathname of each command NAME. If\n"
3577" no arguments are given, information about remembered commands is "
3578"displayed.\n"
3579" \n"
3580" Options:\n"
05d9462c
CR
3581" -d\tforget the remembered location of each NAME\n"
3582" -l\tdisplay in a format that may be reused as input\n"
b7293a43 3583" -p pathname\tuse PATHNAME as the full pathname of NAME\n"
05d9462c
CR
3584" -r\tforget all remembered locations\n"
3585" -t\tprint the remembered location of each NAME, preceding\n"
245a493c
CR
3586" \t\teach location with the corresponding NAME if multiple\n"
3587" \t\tNAMEs are given\n"
3588" Arguments:\n"
05d9462c 3589" NAME\tEach NAME is searched for in $PATH and added to the list\n"
245a493c
CR
3590" \t\tof remembered commands.\n"
3591" \n"
3592" Exit Status:\n"
3593" Returns success unless NAME is not found or an invalid option is given."
3594msgstr ""
3595"Remember or display program locations.\n"
3596" \n"
3597" Determine and remember the full pathname of each command NAME. If\n"
3598" no arguments are given, information about remembered commands is "
3599"displayed.\n"
3600" \n"
3601" Options:\n"
05d9462c
CR
3602" -d\tforget the remembered location of each NAME\n"
3603" -l\tdisplay in a format that may be reused as input\n"
b7293a43 3604" -p pathname\tuse PATHNAME as the full pathname of NAME\n"
05d9462c
CR
3605" -r\tforget all remembered locations\n"
3606" -t\tprint the remembered location of each NAME, preceding\n"
245a493c
CR
3607" \t\teach location with the corresponding NAME if multiple\n"
3608" \t\tNAMEs are given\n"
3609" Arguments:\n"
05d9462c 3610" NAME\tEach NAME is searched for in $PATH and added to the list\n"
245a493c
CR
3611" \t\tof remembered commands.\n"
3612" \n"
3613" Exit Status:\n"
3614" Returns success unless NAME is not found or an invalid option is given."
3615
ce1a3c07 3616#: builtins.c:818
245a493c
CR
3617msgid ""
3618"Display information about builtin commands.\n"
3619" \n"
3620" Displays brief summaries of builtin commands. If PATTERN is\n"
1c72c0cd 3621" specified, gives detailed help on all commands matching PATTERN,\n"
245a493c
CR
3622" otherwise the list of help topics is printed.\n"
3623" \n"
3624" Options:\n"
3625" -d\toutput short description for each topic\n"
3626" -m\tdisplay usage in pseudo-manpage format\n"
3627" -s\toutput only a short usage synopsis for each topic matching\n"
05d9462c 3628" \t\tPATTERN\n"
245a493c
CR
3629" \n"
3630" Arguments:\n"
2afeb2af 3631" PATTERN\tPattern specifying a help topic\n"
245a493c
CR
3632" \n"
3633" Exit Status:\n"
3634" Returns success unless PATTERN is not found or an invalid option is "
3635"given."
1c72c0cd 3636msgstr ""
245a493c
CR
3637"Display information about builtin commands.\n"
3638" \n"
3639" Displays brief summaries of builtin commands. If PATTERN is\n"
1c72c0cd 3640" specified, gives detailed help on all commands matching PATTERN,\n"
245a493c
CR
3641" otherwise the list of help topics is printed.\n"
3642" \n"
3643" Options:\n"
3644" -d\toutput short description for each topic\n"
3645" -m\tdisplay usage in pseudo-manpage format\n"
3646" -s\toutput only a short usage synopsis for each topic matching\n"
05d9462c 3647" \t\tPATTERN\n"
245a493c
CR
3648" \n"
3649" Arguments:\n"
2afeb2af 3650" PATTERN\tPattern specifying a help topic\n"
245a493c
CR
3651" \n"
3652" Exit Status:\n"
3653" Returns success unless PATTERN is not found or an invalid option is "
3654"given."
3655
ce1a3c07 3656#: builtins.c:842
245a493c
CR
3657msgid ""
3658"Display or manipulate the history list.\n"
3659" \n"
3660" Display the history list with line numbers, prefixing each modified\n"
3661" entry with a `*'. An argument of N lists only the last N entries.\n"
3662" \n"
3663" Options:\n"
3664" -c\tclear the history list by deleting all of the entries\n"
560db36b
CR
3665" -d offset\tdelete the history entry at position OFFSET. Negative\n"
3666" \t\toffsets count back from the end of the history list\n"
245a493c
CR
3667" \n"
3668" -a\tappend history lines from this session to the history file\n"
3669" -n\tread all history lines not already read from the history file\n"
037a8b7f 3670" \t\tand append them to the history list\n"
245a493c 3671" -r\tread the history file and append the contents to the history\n"
05d9462c 3672" \t\tlist\n"
245a493c 3673" -w\twrite the current history to the history file\n"
245a493c
CR
3674" \n"
3675" -p\tperform history expansion on each ARG and display the result\n"
05d9462c 3676" \t\twithout storing it in the history list\n"
245a493c
CR
3677" -s\tappend the ARGs to the history list as a single entry\n"
3678" \n"
3679" If FILENAME is given, it is used as the history file. Otherwise,\n"
05d9462c 3680" if HISTFILE has a value, that is used, else ~/.bash_history.\n"
1c72c0cd 3681" \n"
05d9462c 3682" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
1c72c0cd 3683" as a format string for strftime(3) to print the time stamp associated\n"
245a493c
CR
3684" with each displayed history entry. No time stamps are printed "
3685"otherwise.\n"
3686" \n"
3687" Exit Status:\n"
3688" Returns success unless an invalid option is given or an error occurs."
1c72c0cd 3689msgstr ""
245a493c
CR
3690"Display or manipulate the history list.\n"
3691" \n"
3692" Display the history list with line numbers, prefixing each modified\n"
3693" entry with a ‘\e[1m*\e[0m’. An argument of N lists only the last N "
3694"entries.\n"
3695" \n"
3696" Options:\n"
3697" -c\tclear the history list by deleting all of the entries\n"
2afeb2af
CR
3698" -d offset\tdelete the history entry at position OFFSET. Negative\n"
3699" \t\toffsets count back from the end of the history list\n"
1c72c0cd 3700" \n"
245a493c
CR
3701" -a\tappend history lines from this session to the history file\n"
3702" -n\tread all history lines not already read from the history file\n"
037a8b7f 3703" \t\tand append them to the history list\n"
245a493c 3704" -r\tread the history file and append the contents to the history\n"
05d9462c 3705" \t\tlist\n"
245a493c 3706" -w\twrite the current history to the history file\n"
245a493c
CR
3707" \n"
3708" -p\tperform history expansion on each ARG and display the result\n"
05d9462c 3709" \t\twithout storing it in the history list\n"
245a493c
CR
3710" -s\tappend the ARGs to the history list as a single entry\n"
3711" \n"
3712" If FILENAME is given, it is used as the history file. Otherwise,\n"
05d9462c 3713" if HISTFILE has a value, that is used, else ~/.bash_history.\n"
1c72c0cd 3714" \n"
05d9462c 3715" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
1c72c0cd 3716" as a format string for strftime(3) to print the time stamp associated\n"
245a493c
CR
3717" with each displayed history entry. No time stamps are printed "
3718"otherwise.\n"
3719" \n"
3720" Exit Status:\n"
3721" Returns success unless an invalid option is given or an error occurs."
3722
ce1a3c07 3723#: builtins.c:879
245a493c
CR
3724msgid ""
3725"Display status of jobs.\n"
3726" \n"
3727" Lists the active jobs. JOBSPEC restricts output to that job.\n"
3728" Without options, the status of all active jobs is displayed.\n"
3729" \n"
3730" Options:\n"
3731" -l\tlists process IDs in addition to the normal information\n"
be06f778 3732" -n\tlists only processes that have changed status since the last\n"
05d9462c 3733" \t\tnotification\n"
245a493c
CR
3734" -p\tlists process IDs only\n"
3735" -r\trestrict output to running jobs\n"
3736" -s\trestrict output to stopped jobs\n"
3737" \n"
3738" If -x is supplied, COMMAND is run after all job specifications that\n"
3739" appear in ARGS have been replaced with the process ID of that job's\n"
3740" process group leader.\n"
3741" \n"
3742" Exit Status:\n"
3743" Returns success unless an invalid option is given or an error occurs.\n"
3744" If -x is used, returns the exit status of COMMAND."
1c72c0cd 3745msgstr ""
245a493c
CR
3746"Display status of jobs.\n"
3747" \n"
3748" Lists the active jobs. JOBSPEC restricts output to that job.\n"
3749" Without options, the status of all active jobs is displayed.\n"
3750" \n"
3751" Options:\n"
3752" -l\tlists process IDs in addition to the normal information\n"
be06f778 3753" -n\tlists only processes that have changed status since the last\n"
05d9462c 3754" \t\tnotification\n"
245a493c
CR
3755" -p\tlists process IDs only\n"
3756" -r\trestrict output to running jobs\n"
3757" -s\trestrict output to stopped jobs\n"
3758" \n"
3759" If -x is supplied, COMMAND is run after all job specifications that\n"
3760" appear in ARGS have been replaced with the process ID of that job's\n"
3761" process group leader.\n"
3762" \n"
3763" Exit Status:\n"
3764" Returns success unless an invalid option is given or an error occurs.\n"
3765" If -x is used, returns the exit status of COMMAND."
3766
ce1a3c07 3767#: builtins.c:906
245a493c
CR
3768msgid ""
3769"Remove jobs from current shell.\n"
3770" \n"
3771" Removes each JOBSPEC argument from the table of active jobs. Without\n"
3772" any JOBSPECs, the shell uses its notion of the current job.\n"
3773" \n"
3774" Options:\n"
3775" -a\tremove all jobs if JOBSPEC is not supplied\n"
3776" -h\tmark each JOBSPEC so that SIGHUP is not sent to the job if the\n"
05d9462c 3777" \t\tshell receives a SIGHUP\n"
245a493c
CR
3778" -r\tremove only running jobs\n"
3779" \n"
3780" Exit Status:\n"
3781" Returns success unless an invalid option or JOBSPEC is given."
3782msgstr ""
3783"Remove jobs from current shell.\n"
3784" \n"
3785" Removes each JOBSPEC argument from the table of active jobs. Without\n"
3786" any JOBSPECs, the shell uses its notion of the current job.\n"
3787" \n"
3788" Options:\n"
3789" -a\tremove all jobs if JOBSPEC is not supplied\n"
3790" -h\tmark each JOBSPEC so that SIGHUP is not sent to the job if the\n"
05d9462c 3791" \t\tshell receives a SIGHUP\n"
245a493c
CR
3792" -r\tremove only running jobs\n"
3793" \n"
3794" Exit Status:\n"
3795" Returns success unless an invalid option or JOBSPEC is given."
3796
ce1a3c07 3797#: builtins.c:925
245a493c
CR
3798msgid ""
3799"Send a signal to a job.\n"
3800" \n"
3801" Send the processes identified by PID or JOBSPEC the signal named by\n"
3802" SIGSPEC or SIGNUM. If neither SIGSPEC nor SIGNUM is present, then\n"
3803" SIGTERM is assumed.\n"
3804" \n"
3805" Options:\n"
3806" -s sig\tSIG is a signal name\n"
3807" -n sig\tSIG is a signal number\n"
3808" -l\tlist the signal names; if arguments follow `-l' they are\n"
05d9462c 3809" \t\tassumed to be signal numbers for which names should be listed\n"
037a8b7f 3810" -L\tsynonym for -l\n"
245a493c
CR
3811" \n"
3812" Kill is a shell builtin for two reasons: it allows job IDs to be used\n"
3813" instead of process IDs, and allows processes to be killed if the limit\n"
3814" on processes that you can create is reached.\n"
3815" \n"
3816" Exit Status:\n"
3817" Returns success unless an invalid option is given or an error occurs."
3818msgstr ""
3819"Send a signal to a job.\n"
3820" \n"
3821" Send the processes identified by PID or JOBSPEC the signal named by\n"
3822" SIGSPEC or SIGNUM. If neither SIGSPEC nor SIGNUM is present, then\n"
3823" SIGTERM is assumed.\n"
3824" \n"
3825" Options:\n"
3826" -s sig\tSIG is a signal name\n"
3827" -n sig\tSIG is a signal number\n"
3828" -l\tlist the signal names; if arguments follow ‘\e[1m-l\e[0m’ they are\n"
05d9462c 3829" \t\tassumed to be signal numbers for which names should be listed\n"
037a8b7f 3830" -L\tsynonym for -l\n"
245a493c
CR
3831" \n"
3832" Kill is a shell builtin for two reasons: it allows job IDs to be used\n"
3833" instead of process IDs, and allows processes to be killed if the limit\n"
3834" on processes that you can create is reached.\n"
3835" \n"
3836" Exit Status:\n"
3837" Returns success unless an invalid option is given or an error occurs."
5e13499c 3838
ce1a3c07 3839#: builtins.c:949
1c72c0cd 3840msgid ""
245a493c
CR
3841"Evaluate arithmetic expressions.\n"
3842" \n"
3843" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
3844" fixed-width integers with no check for overflow, though division by 0\n"
3845" is trapped and flagged as an error. The following list of operators is\n"
3846" grouped into levels of equal-precedence operators. The levels are "
3847"listed\n"
3848" in order of decreasing precedence.\n"
1c72c0cd
CR
3849" \n"
3850" \tid++, id--\tvariable post-increment, post-decrement\n"
3851" \t++id, --id\tvariable pre-increment, pre-decrement\n"
3852" \t-, +\t\tunary minus, plus\n"
3853" \t!, ~\t\tlogical and bitwise negation\n"
3854" \t**\t\texponentiation\n"
3855" \t*, /, %\t\tmultiplication, division, remainder\n"
3856" \t+, -\t\taddition, subtraction\n"
3857" \t<<, >>\t\tleft and right bitwise shifts\n"
3858" \t<=, >=, <, >\tcomparison\n"
3859" \t==, !=\t\tequality, inequality\n"
3860" \t&\t\tbitwise AND\n"
3861" \t^\t\tbitwise XOR\n"
3862" \t|\t\tbitwise OR\n"
3863" \t&&\t\tlogical AND\n"
3864" \t||\t\tlogical OR\n"
3865" \texpr ? expr : expr\n"
3866" \t\t\tconditional operator\n"
3867" \t=, *=, /=, %=,\n"
3868" \t+=, -=, <<=, >>=,\n"
3869" \t&=, ^=, |=\tassignment\n"
3870" \n"
3871" Shell variables are allowed as operands. The name of the variable\n"
3872" is replaced by its value (coerced to a fixed-width integer) within\n"
3873" an expression. The variable need not have its integer attribute\n"
3874" turned on to be used in an expression.\n"
3875" \n"
3876" Operators are evaluated in order of precedence. Sub-expressions in\n"
3877" parentheses are evaluated first and may override the precedence\n"
3878" rules above.\n"
3879" \n"
245a493c 3880" Exit Status:\n"
89c77bc7 3881" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
1c72c0cd 3882msgstr ""
245a493c
CR
3883"Evaluate arithmetic expressions.\n"
3884" \n"
3885" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
3886" fixed-width integers with no check for overflow, though division by 0\n"
3887" is trapped and flagged as an error. The following list of operators is\n"
3888" grouped into levels of equal-precedence operators. The levels are "
3889"listed\n"
3890" in order of decreasing precedence.\n"
1c72c0cd
CR
3891" \n"
3892" \tid++, id--\tvariable post-increment, post-decrement\n"
3893" \t++id, --id\tvariable pre-increment, pre-decrement\n"
3894" \t-, +\t\tunary minus, plus\n"
3895" \t!, ~\t\tlogical and bitwise negation\n"
3896" \t**\t\texponentiation\n"
3897" \t*, /, %\t\tmultiplication, division, remainder\n"
3898" \t+, -\t\taddition, subtraction\n"
3899" \t<<, >>\t\tleft and right bitwise shifts\n"
3900" \t<=, >=, <, >\tcomparison\n"
3901" \t==, !=\t\tequality, inequality\n"
3902" \t&\t\tbitwise AND\n"
3903" \t^\t\tbitwise XOR\n"
3904" \t|\t\tbitwise OR\n"
3905" \t&&\t\tlogical AND\n"
3906" \t||\t\tlogical OR\n"
3907" \texpr ? expr : expr\n"
3908" \t\t\tconditional operator\n"
3909" \t=, *=, /=, %=,\n"
3910" \t+=, -=, <<=, >>=,\n"
3911" \t&=, ^=, |=\tassignment\n"
3912" \n"
3913" Shell variables are allowed as operands. The name of the variable\n"
3914" is replaced by its value (coerced to a fixed-width integer) within\n"
3915" an expression. The variable need not have its integer attribute\n"
3916" turned on to be used in an expression.\n"
3917" \n"
3918" Operators are evaluated in order of precedence. Sub-expressions in\n"
3919" parentheses are evaluated first and may override the precedence\n"
3920" rules above.\n"
3921" \n"
245a493c 3922" Exit Status:\n"
89c77bc7 3923" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
5e13499c 3924
ce1a3c07 3925#: builtins.c:994
9c317a6a 3926#, fuzzy
245a493c
CR
3927msgid ""
3928"Read a line from the standard input and split it into fields.\n"
3929" \n"
3930" Reads a single line from the standard input, or from file descriptor FD\n"
3931" if the -u option is supplied. The line is split into fields as with "
1c72c0cd 3932"word\n"
245a493c
CR
3933" splitting, and the first word is assigned to the first NAME, the second\n"
3934" word to the second NAME, and so on, with any leftover words assigned to\n"
3935" the last NAME. Only the characters found in $IFS are recognized as "
3936"word\n"
9c317a6a
CR
3937" delimiters. By default, the backslash character escapes delimiter "
3938"characters\n"
3939" and newline.\n"
245a493c
CR
3940" \n"
3941" If no NAMEs are supplied, the line read is stored in the REPLY "
3942"variable.\n"
3943" \n"
3944" Options:\n"
3945" -a array\tassign the words read to sequential indices of the array\n"
3946" \t\tvariable ARRAY, starting at zero\n"
3947" -d delim\tcontinue until the first character of DELIM is read, rather\n"
3948" \t\tthan newline\n"
560db36b 3949" -e\tuse Readline to obtain the line\n"
05d9462c 3950" -i text\tuse TEXT as the initial text for Readline\n"
245a493c 3951" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
05d9462c
CR
3952" \t\tfor a newline, but honor a delimiter if fewer than\n"
3953" \t\tNCHARS characters are read before the delimiter\n"
08e72d7a
CR
3954" -N nchars\treturn only after reading exactly NCHARS characters, "
3955"unless\n"
05d9462c
CR
3956" \t\tEOF is encountered or read times out, ignoring any\n"
3957" \t\tdelimiter\n"
245a493c
CR
3958" -p prompt\toutput the string PROMPT without a trailing newline before\n"
3959" \t\tattempting to read\n"
05d9462c
CR
3960" -r\tdo not allow backslashes to escape any characters\n"
3961" -s\tdo not echo input coming from a terminal\n"
3962" -t timeout\ttime out and return failure if a complete line of\n"
3963" \t\tinput is not read within TIMEOUT seconds. The value of the\n"
3964" \t\tTMOUT variable is the default timeout. TIMEOUT may be a\n"
3965" \t\tfractional number. If TIMEOUT is 0, read returns\n"
3966" \t\timmediately, without trying to read any data, returning\n"
3967" \t\tsuccess only if input is available on the specified\n"
3968" \t\tfile descriptor. The exit status is greater than 128\n"
3969" \t\tif the timeout is exceeded\n"
3970" -u fd\tread from file descriptor FD instead of the standard input\n"
1c72c0cd 3971" \n"
245a493c
CR
3972" Exit Status:\n"
3973" The return code is zero, unless end-of-file is encountered, read times "
e73012f1
CR
3974"out\n"
3975" (in which case it's greater than 128), a variable assignment error "
3976"occurs,\n"
245a493c 3977" or an invalid file descriptor is supplied as the argument to -u."
1c72c0cd 3978msgstr ""
245a493c
CR
3979"Read a line from the standard input and split it into fields.\n"
3980" \n"
3981" Reads a single line from the standard input, or from file descriptor FD\n"
3982" if the -u option is supplied. The line is split into fields as with "
1c72c0cd 3983"word\n"
245a493c
CR
3984" splitting, and the first word is assigned to the first NAME, the second\n"
3985" word to the second NAME, and so on, with any leftover words assigned to\n"
3986" the last NAME. Only the characters found in $IFS are recognized as "
3987"word\n"
3988" delimiters.\n"
3989" \n"
3990" If no NAMEs are supplied, the line read is stored in the REPLY "
3991"variable.\n"
3992" \n"
3993" Options:\n"
3994" -a array\tassign the words read to sequential indices of the array\n"
3995" \t\tvariable ARRAY, starting at zero\n"
3996" -d delim\tcontinue until the first character of DELIM is read, rather\n"
3997" \t\tthan newline\n"
2afeb2af 3998" -e\tuse Readline to obtain the line\n"
05d9462c 3999" -i text\tuse TEXT as the initial text for Readline\n"
245a493c 4000" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
05d9462c
CR
4001" \t\tfor a newline, but honor a delimiter if fewer than\n"
4002" \t\tNCHARS characters are read before the delimiter\n"
08e72d7a
CR
4003" -N nchars\treturn only after reading exactly NCHARS characters, "
4004"unless\n"
05d9462c
CR
4005" \t\tEOF is encountered or read times out, ignoring any\n"
4006" \t\tdelimiter\n"
245a493c
CR
4007" -p prompt\toutput the string PROMPT without a trailing newline before\n"
4008" \t\tattempting to read\n"
05d9462c
CR
4009" -r\tdo not allow backslashes to escape any characters\n"
4010" -s\tdo not echo input coming from a terminal\n"
4011" -t timeout\ttime out and return failure if a complete line of\n"
4012" \t\tinput is not read within TIMEOUT seconds. The value of the\n"
4013" \t\tTMOUT variable is the default timeout. TIMEOUT may be a\n"
4014" \t\tfractional number. If TIMEOUT is 0, read returns\n"
4015" \t\timmediately, without trying to read any data, returning\n"
4016" \t\tsuccess only if input is available on the specified\n"
4017" \t\tfile descriptor. The exit status is greater than 128\n"
4018" \t\tif the timeout is exceeded\n"
4019" -u fd\tread from file descriptor FD instead of the standard input\n"
1c72c0cd 4020" \n"
245a493c
CR
4021" Exit Status:\n"
4022" The return code is zero, unless end-of-file is encountered, read times "
e73012f1
CR
4023"out\n"
4024" (in which case it's greater than 128), a variable assignment error "
4025"occurs,\n"
245a493c
CR
4026" or an invalid file descriptor is supplied as the argument to -u."
4027
9c317a6a 4028#: builtins.c:1042
245a493c
CR
4029msgid ""
4030"Return from a shell function.\n"
4031" \n"
4032" Causes a function or sourced script to exit with the return value\n"
4033" specified by N. If N is omitted, the return status is that of the\n"
4034" last command executed within the function or script.\n"
4035" \n"
4036" Exit Status:\n"
4037" Returns N, or failure if the shell is not executing a function or script."
4038msgstr ""
4039"Return from a shell function.\n"
4040" \n"
4041" Causes a function or sourced script to exit with the return value\n"
4042" specified by N. If N is omitted, the return status is that of the\n"
4043" last command executed within the function or script.\n"
4044" \n"
4045" Exit Status:\n"
4046" Returns N, or failure if the shell is not executing a function or script."
4047
9c317a6a 4048#: builtins.c:1055
245a493c
CR
4049msgid ""
4050"Set or unset values of shell options and positional parameters.\n"
4051" \n"
4052" Change the value of shell attributes and positional parameters, or\n"
4053" display the names and values of shell variables.\n"
4054" \n"
4055" Options:\n"
4056" -a Mark variables which are modified or created for export.\n"
4057" -b Notify of job termination immediately.\n"
4058" -e Exit immediately if a command exits with a non-zero status.\n"
4059" -f Disable file name generation (globbing).\n"
4060" -h Remember the location of commands as they are looked up.\n"
4061" -k All assignment arguments are placed in the environment for a\n"
4062" command, not just those that precede the command name.\n"
4063" -m Job control is enabled.\n"
4064" -n Read commands but do not execute them.\n"
4065" -o option-name\n"
4066" Set the variable corresponding to option-name:\n"
4067" allexport same as -a\n"
4068" braceexpand same as -B\n"
4069" emacs use an emacs-style line editing interface\n"
4070" errexit same as -e\n"
4071" errtrace same as -E\n"
4072" functrace same as -T\n"
4073" hashall same as -h\n"
4074" histexpand same as -H\n"
4075" history enable command history\n"
4076" ignoreeof the shell will not exit upon reading EOF\n"
4077" interactive-comments\n"
4078" allow comments to appear in interactive commands\n"
4079" keyword same as -k\n"
4080" monitor same as -m\n"
4081" noclobber same as -C\n"
4082" noexec same as -n\n"
4083" noglob same as -f\n"
4084" nolog currently accepted but ignored\n"
4085" notify same as -b\n"
4086" nounset same as -u\n"
4087" onecmd same as -t\n"
4088" physical same as -P\n"
4089" pipefail the return value of a pipeline is the status of\n"
4090" the last command to exit with a non-zero status,\n"
4091" or zero if no command exited with a non-zero "
1c72c0cd 4092"status\n"
245a493c
CR
4093" posix change the behavior of bash where the default\n"
4094" operation differs from the Posix standard to\n"
4095" match the standard\n"
4096" privileged same as -p\n"
4097" verbose same as -v\n"
4098" vi use a vi-style line editing interface\n"
4099" xtrace same as -x\n"
4100" -p Turned on whenever the real and effective user ids do not match.\n"
4101" Disables processing of the $ENV file and importing of shell\n"
4102" functions. Turning this option off causes the effective uid and\n"
4103" gid to be set to the real uid and gid.\n"
4104" -t Exit after reading and executing one command.\n"
4105" -u Treat unset variables as an error when substituting.\n"
4106" -v Print shell input lines as they are read.\n"
4107" -x Print commands and their arguments as they are executed.\n"
4108" -B the shell will perform brace expansion\n"
4109" -C If set, disallow existing regular files to be overwritten\n"
4110" by redirection of output.\n"
4111" -E If set, the ERR trap is inherited by shell functions.\n"
4112" -H Enable ! style history substitution. This flag is on\n"
4113" by default when the shell is interactive.\n"
e73012f1 4114" -P If set, do not resolve symbolic links when executing commands\n"
245a493c 4115" such as cd which change the current directory.\n"
037a8b7f
CR
4116" -T If set, the DEBUG and RETURN traps are inherited by shell "
4117"functions.\n"
ba3a2ee1
CR
4118" -- Assign any remaining arguments to the positional parameters.\n"
4119" If there are no remaining arguments, the positional parameters\n"
4120" are unset.\n"
245a493c
CR
4121" - Assign any remaining arguments to the positional parameters.\n"
4122" The -x and -v options are turned off.\n"
1c72c0cd
CR
4123" \n"
4124" Using + rather than - causes these flags to be turned off. The\n"
4125" flags can also be used upon invocation of the shell. The current\n"
4126" set of flags may be found in $-. The remaining n ARGs are positional\n"
4127" parameters and are assigned, in order, to $1, $2, .. $n. If no\n"
245a493c
CR
4128" ARGs are given, all shell variables are printed.\n"
4129" \n"
4130" Exit Status:\n"
4131" Returns success unless an invalid option is given."
4132msgstr ""
4133"Set or unset values of shell options and positional parameters.\n"
4134" \n"
4135" Change the value of shell attributes and positional parameters, or\n"
4136" display the names and values of shell variables.\n"
4137" \n"
4138" Options:\n"
4139" -a Mark variables which are modified or created for export.\n"
4140" -b Notify of job termination immediately.\n"
4141" -e Exit immediately if a command exits with a non-zero status.\n"
4142" -f Disable file name generation (globbing).\n"
4143" -h Remember the location of commands as they are looked up.\n"
4144" -k All assignment arguments are placed in the environment for a\n"
4145" command, not just those that precede the command name.\n"
4146" -m Job control is enabled.\n"
4147" -n Read commands but do not execute them.\n"
4148" -o option-name\n"
4149" Set the variable corresponding to option-name:\n"
4150" allexport same as -a\n"
4151" braceexpand same as -B\n"
4152" emacs use an emacs-style line editing interface\n"
4153" errexit same as -e\n"
4154" errtrace same as -E\n"
4155" functrace same as -T\n"
4156" hashall same as -h\n"
4157" histexpand same as -H\n"
4158" history enable command history\n"
4159" ignoreeof the shell will not exit upon reading EOF\n"
4160" interactive-comments\n"
4161" allow comments to appear in interactive commands\n"
4162" keyword same as -k\n"
4163" monitor same as -m\n"
4164" noclobber same as -C\n"
4165" noexec same as -n\n"
4166" noglob same as -f\n"
4167" nolog currently accepted but ignored\n"
4168" notify same as -b\n"
4169" nounset same as -u\n"
4170" onecmd same as -t\n"
4171" physical same as -P\n"
4172" pipefail the return value of a pipeline is the status of\n"
4173" the last command to exit with a non-zero status,\n"
4174" or zero if no command exited with a non-zero "
1c72c0cd 4175"status\n"
245a493c
CR
4176" posix change the behavior of bash where the default\n"
4177" operation differs from the Posix standard to\n"
4178" match the standard\n"
4179" privileged same as -p\n"
4180" verbose same as -v\n"
4181" vi use a vi-style line editing interface\n"
4182" xtrace same as -x\n"
4183" -p Turned on whenever the real and effective user ids do not match.\n"
4184" Disables processing of the $ENV file and importing of shell\n"
4185" functions. Turning this option off causes the effective uid and\n"
4186" gid to be set to the real uid and gid.\n"
4187" -t Exit after reading and executing one command.\n"
4188" -u Treat unset variables as an error when substituting.\n"
4189" -v Print shell input lines as they are read.\n"
4190" -x Print commands and their arguments as they are executed.\n"
4191" -B the shell will perform brace expansion\n"
4192" -C If set, disallow existing regular files to be overwritten\n"
4193" by redirection of output.\n"
4194" -E If set, the ERR trap is inherited by shell functions.\n"
4195" -H Enable ! style history substitution. This flag is on\n"
4196" by default when the shell is interactive.\n"
e73012f1 4197" -P If set, do not resolve symbolic links when executing commands\n"
245a493c 4198" such as cd which change the current directory.\n"
037a8b7f
CR
4199" -T If set, the DEBUG and RETURN traps are inherited by shell "
4200"functions.\n"
ba3a2ee1
CR
4201" -- Assign any remaining arguments to the positional parameters.\n"
4202" If there are no remaining arguments, the positional parameters\n"
4203" are unset.\n"
245a493c
CR
4204" - Assign any remaining arguments to the positional parameters.\n"
4205" The -x and -v options are turned off.\n"
4206" \n"
4207" Using + rather than - causes these flags to be turned off. The\n"
4208" flags can also be used upon invocation of the shell. The current\n"
4209" set of flags may be found in $-. The remaining n ARGs are positional\n"
4210" parameters and are assigned, in order, to $1, $2, .. $n. If no\n"
4211" ARGs are given, all shell variables are printed.\n"
4212" \n"
4213" Exit Status:\n"
4214" Returns success unless an invalid option is given."
4215
9c317a6a 4216#: builtins.c:1140
245a493c
CR
4217msgid ""
4218"Unset values and attributes of shell variables and functions.\n"
4219" \n"
4220" For each NAME, remove the corresponding variable or function.\n"
4221" \n"
4222" Options:\n"
4223" -f\ttreat each NAME as a shell function\n"
4224" -v\ttreat each NAME as a shell variable\n"
c2fa6583 4225" -n\ttreat each NAME as a name reference and unset the variable itself\n"
05d9462c 4226" \t\trather than the variable it references\n"
245a493c
CR
4227" \n"
4228" Without options, unset first tries to unset a variable, and if that "
4229"fails,\n"
4230" tries to unset a function.\n"
4231" \n"
4232" Some variables cannot be unset; also see `readonly'.\n"
4233" \n"
4234" Exit Status:\n"
4235" Returns success unless an invalid option is given or a NAME is read-only."
4236msgstr ""
4237"Unset values and attributes of shell variables and functions.\n"
4238" \n"
4239" For each NAME, remove the corresponding variable or function.\n"
4240" \n"
4241" Options:\n"
4242" -f\ttreat each NAME as a shell function\n"
4243" -v\ttreat each NAME as a shell variable\n"
c2fa6583 4244" -n\ttreat each NAME as a name reference and unset the variable itself\n"
05d9462c 4245" \t\trather than the variable it references\n"
245a493c
CR
4246" \n"
4247" Without options, unset first tries to unset a variable, and if that "
4248"fails,\n"
4249" tries to unset a function.\n"
4250" \n"
4251" Some variables cannot be unset; also see ‘\e[1mreadonly\e[0m’.\n"
4252" \n"
4253" Exit Status:\n"
4254" Returns success unless an invalid option is given or a NAME is read-only."
4255
9c317a6a 4256#: builtins.c:1162
245a493c
CR
4257msgid ""
4258"Set export attribute for shell variables.\n"
4259" \n"
4260" Marks each NAME for automatic export to the environment of subsequently\n"
4261" executed commands. If VALUE is supplied, assign VALUE before "
4262"exporting.\n"
4263" \n"
4264" Options:\n"
4265" -f\trefer to shell functions\n"
4266" -n\tremove the export property from each NAME\n"
4267" -p\tdisplay a list of all exported variables and functions\n"
4268" \n"
4269" An argument of `--' disables further option processing.\n"
4270" \n"
4271" Exit Status:\n"
4272" Returns success unless an invalid option is given or NAME is invalid."
4273msgstr ""
4274"Set export attribute for shell variables.\n"
4275" \n"
4276" Marks each NAME for automatic export to the environment of subsequently\n"
4277" executed commands. If VALUE is supplied, assign VALUE before "
4278"exporting.\n"
4279" \n"
4280" Options:\n"
4281" -f\trefer to shell functions\n"
4282" -n\tremove the export property from each NAME\n"
4283" -p\tdisplay a list of all exported variables and functions\n"
4284" \n"
4285" An argument of ‘\e[1m--\e[0m’ disables further option processing.\n"
4286" \n"
4287" Exit Status:\n"
4288" Returns success unless an invalid option is given or NAME is invalid."
4289
9c317a6a 4290#: builtins.c:1181
245a493c
CR
4291msgid ""
4292"Mark shell variables as unchangeable.\n"
4293" \n"
4294" Mark each NAME as read-only; the values of these NAMEs may not be\n"
4295" changed by subsequent assignment. If VALUE is supplied, assign VALUE\n"
4296" before marking as read-only.\n"
4297" \n"
4298" Options:\n"
dd4f3dd8
CR
4299" -a\trefer to indexed array variables\n"
4300" -A\trefer to associative array variables\n"
245a493c 4301" -f\trefer to shell functions\n"
05d9462c
CR
4302" -p\tdisplay a list of all readonly variables or functions,\n"
4303" \t\tdepending on whether or not the -f option is given\n"
245a493c
CR
4304" \n"
4305" An argument of `--' disables further option processing.\n"
4306" \n"
4307" Exit Status:\n"
4308" Returns success unless an invalid option is given or NAME is invalid."
4309msgstr ""
4310"Mark shell variables as unchangeable.\n"
4311" \n"
4312" Mark each NAME as read-only; the values of these NAMEs may not be\n"
4313" changed by subsequent assignment. If VALUE is supplied, assign VALUE\n"
4314" before marking as read-only.\n"
4315" \n"
4316" Options:\n"
dd4f3dd8
CR
4317" -a\trefer to indexed array variables\n"
4318" -A\trefer to associative array variables\n"
245a493c 4319" -f\trefer to shell functions\n"
05d9462c
CR
4320" -p\tdisplay a list of all readonly variables or functions,\n"
4321" \t\tdepending on whether or not the -f option is given\n"
245a493c
CR
4322" \n"
4323" An argument of ‘\e[1m--\e[0m’ disables further option processing.\n"
4324" \n"
4325" Exit Status:\n"
4326" Returns success unless an invalid option is given or NAME is invalid."
4327
9c317a6a 4328#: builtins.c:1203
245a493c
CR
4329msgid ""
4330"Shift positional parameters.\n"
4331" \n"
4332" Rename the positional parameters $N+1,$N+2 ... to $1,$2 ... If N is\n"
4333" not given, it is assumed to be 1.\n"
4334" \n"
4335" Exit Status:\n"
4336" Returns success unless N is negative or greater than $#."
4337msgstr ""
4338"Shift positional parameters.\n"
4339" \n"
4340" Rename the positional parameters $N+1,$N+2 ... to $1,$2 ... If N is\n"
4341" not given, it is assumed to be 1.\n"
4342" \n"
4343" Exit Status:\n"
4344" Returns success unless N is negative or greater than $#."
4345
9c317a6a 4346#: builtins.c:1215 builtins.c:1230
245a493c
CR
4347msgid ""
4348"Execute commands from a file in the current shell.\n"
4349" \n"
4350" Read and execute commands from FILENAME in the current shell. The\n"
4351" entries in $PATH are used to find the directory containing FILENAME.\n"
4352" If any ARGUMENTS are supplied, they become the positional parameters\n"
4353" when FILENAME is executed.\n"
4354" \n"
4355" Exit Status:\n"
4356" Returns the status of the last command executed in FILENAME; fails if\n"
4357" FILENAME cannot be read."
4358msgstr ""
4359"Execute commands from a file in the current shell.\n"
4360" \n"
4361" Read and execute commands from FILENAME in the current shell. The\n"
4362" entries in $PATH are used to find the directory containing FILENAME.\n"
4363" If any ARGUMENTS are supplied, they become the positional parameters\n"
4364" when FILENAME is executed.\n"
4365" \n"
4366" Exit Status:\n"
4367" Returns the status of the last command executed in FILENAME; fails if\n"
4368" FILENAME cannot be read."
4369
9c317a6a 4370#: builtins.c:1246
245a493c
CR
4371msgid ""
4372"Suspend shell execution.\n"
4373" \n"
4374" Suspend the execution of this shell until it receives a SIGCONT signal.\n"
dd4f3dd8 4375" Unless forced, login shells cannot be suspended.\n"
245a493c
CR
4376" \n"
4377" Options:\n"
4378" -f\tforce the suspend, even if the shell is a login shell\n"
4379" \n"
4380" Exit Status:\n"
4381" Returns success unless job control is not enabled or an error occurs."
4382msgstr ""
4383"Suspend shell execution.\n"
1c72c0cd 4384" \n"
245a493c 4385" Suspend the execution of this shell until it receives a SIGCONT signal.\n"
dd4f3dd8 4386" Unless forced, login shells cannot be suspended.\n"
245a493c
CR
4387" \n"
4388" Options:\n"
4389" -f\tforce the suspend, even if the shell is a login shell\n"
4390" \n"
4391" Exit Status:\n"
4392" Returns success unless job control is not enabled or an error occurs."
4393
9c317a6a 4394#: builtins.c:1262
245a493c
CR
4395msgid ""
4396"Evaluate conditional expression.\n"
4397" \n"
4398" Exits with a status of 0 (true) or 1 (false) depending on\n"
1c72c0cd
CR
4399" the evaluation of EXPR. Expressions may be unary or binary. Unary\n"
4400" expressions are often used to examine the status of a file. There\n"
89c77bc7
CR
4401" are string operators and numeric comparison operators as well.\n"
4402" \n"
4403" The behavior of test depends on the number of arguments. Read the\n"
4404" bash manual page for the complete specification.\n"
1c72c0cd
CR
4405" \n"
4406" File operators:\n"
4407" \n"
245a493c
CR
4408" -a FILE True if file exists.\n"
4409" -b FILE True if file is block special.\n"
4410" -c FILE True if file is character special.\n"
4411" -d FILE True if file is a directory.\n"
4412" -e FILE True if file exists.\n"
4413" -f FILE True if file exists and is a regular file.\n"
4414" -g FILE True if file is set-group-id.\n"
4415" -h FILE True if file is a symbolic link.\n"
4416" -L FILE True if file is a symbolic link.\n"
4417" -k FILE True if file has its `sticky' bit set.\n"
4418" -p FILE True if file is a named pipe.\n"
4419" -r FILE True if file is readable by you.\n"
4420" -s FILE True if file exists and is not empty.\n"
4421" -S FILE True if file is a socket.\n"
4422" -t FD True if FD is opened on a terminal.\n"
4423" -u FILE True if the file is set-user-id.\n"
4424" -w FILE True if the file is writable by you.\n"
4425" -x FILE True if the file is executable by you.\n"
4426" -O FILE True if the file is effectively owned by you.\n"
4427" -G FILE True if the file is effectively owned by your group.\n"
4428" -N FILE True if the file has been modified since it was last "
1c72c0cd
CR
4429"read.\n"
4430" \n"
4431" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
4432" modification date).\n"
4433" \n"
4434" FILE1 -ot FILE2 True if file1 is older than file2.\n"
4435" \n"
4436" FILE1 -ef FILE2 True if file1 is a hard link to file2.\n"
4437" \n"
4438" String operators:\n"
4439" \n"
245a493c 4440" -z STRING True if string is empty.\n"
1c72c0cd 4441" \n"
245a493c
CR
4442" -n STRING\n"
4443" STRING True if string is not empty.\n"
1c72c0cd 4444" \n"
245a493c
CR
4445" STRING1 = STRING2\n"
4446" True if the strings are equal.\n"
4447" STRING1 != STRING2\n"
4448" True if the strings are not equal.\n"
4449" STRING1 < STRING2\n"
4450" True if STRING1 sorts before STRING2 "
1c72c0cd 4451"lexicographically.\n"
245a493c
CR
4452" STRING1 > STRING2\n"
4453" True if STRING1 sorts after STRING2 lexicographically.\n"
1c72c0cd
CR
4454" \n"
4455" Other operators:\n"
4456" \n"
245a493c 4457" -o OPTION True if the shell option OPTION is enabled.\n"
05d9462c
CR
4458" -v VAR True if the shell variable VAR is set.\n"
4459" -R VAR True if the shell variable VAR is set and is a name\n"
4460" reference.\n"
245a493c
CR
4461" ! EXPR True if expr is false.\n"
4462" EXPR1 -a EXPR2 True if both expr1 AND expr2 are true.\n"
4463" EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.\n"
1c72c0cd 4464" \n"
245a493c
CR
4465" arg1 OP arg2 Arithmetic tests. OP is one of -eq, -ne,\n"
4466" -lt, -le, -gt, or -ge.\n"
1c72c0cd
CR
4467" \n"
4468" Arithmetic binary operators return true if ARG1 is equal, not-equal,\n"
4469" less-than, less-than-or-equal, greater-than, or greater-than-or-equal\n"
245a493c
CR
4470" than ARG2.\n"
4471" \n"
4472" Exit Status:\n"
4473" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
4474" false or an invalid argument is given."
1c72c0cd 4475msgstr ""
245a493c
CR
4476"Evaluate conditional expression.\n"
4477" \n"
4478" Exits with a status of 0 (true) or 1 (false) depending on\n"
1c72c0cd
CR
4479" the evaluation of EXPR. Expressions may be unary or binary. Unary\n"
4480" expressions are often used to examine the status of a file. There\n"
89c77bc7
CR
4481" are string operators and numeric comparison operators as well.\n"
4482" \n"
4483" The behavior of test depends on the number of arguments. Read the\n"
4484" bash manual page for the complete specification.\n"
1c72c0cd
CR
4485" \n"
4486" File operators:\n"
4487" \n"
245a493c
CR
4488" -a FILE True if file exists.\n"
4489" -b FILE True if file is block special.\n"
4490" -c FILE True if file is character special.\n"
4491" -d FILE True if file is a directory.\n"
4492" -e FILE True if file exists.\n"
4493" -f FILE True if file exists and is a regular file.\n"
4494" -g FILE True if file is set-group-id.\n"
4495" -h FILE True if file is a symbolic link.\n"
4496" -L FILE True if file is a symbolic link.\n"
4497" -k FILE True if file has its ‘\e[1msticky\e[0m’ bit set.\n"
4498" -p FILE True if file is a named pipe.\n"
4499" -r FILE True if file is readable by you.\n"
4500" -s FILE True if file exists and is not empty.\n"
4501" -S FILE True if file is a socket.\n"
4502" -t FD True if FD is opened on a terminal.\n"
4503" -u FILE True if the file is set-user-id.\n"
4504" -w FILE True if the file is writable by you.\n"
4505" -x FILE True if the file is executable by you.\n"
4506" -O FILE True if the file is effectively owned by you.\n"
4507" -G FILE True if the file is effectively owned by your group.\n"
4508" -N FILE True if the file has been modified since it was last "
1c72c0cd
CR
4509"read.\n"
4510" \n"
4511" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
4512" modification date).\n"
4513" \n"
4514" FILE1 -ot FILE2 True if file1 is older than file2.\n"
4515" \n"
4516" FILE1 -ef FILE2 True if file1 is a hard link to file2.\n"
4517" \n"
4518" String operators:\n"
4519" \n"
245a493c 4520" -z STRING True if string is empty.\n"
1c72c0cd 4521" \n"
245a493c
CR
4522" -n STRING\n"
4523" STRING True if string is not empty.\n"
1c72c0cd 4524" \n"
245a493c
CR
4525" STRING1 = STRING2\n"
4526" True if the strings are equal.\n"
4527" STRING1 != STRING2\n"
4528" True if the strings are not equal.\n"
4529" STRING1 < STRING2\n"
4530" True if STRING1 sorts before STRING2 "
1c72c0cd 4531"lexicographically.\n"
245a493c
CR
4532" STRING1 > STRING2\n"
4533" True if STRING1 sorts after STRING2 lexicographically.\n"
1c72c0cd
CR
4534" \n"
4535" Other operators:\n"
4536" \n"
245a493c 4537" -o OPTION True if the shell option OPTION is enabled.\n"
05d9462c
CR
4538" -v VAR True if the shell variable VAR is set.\n"
4539" -R VAR True if the shell variable VAR is set and is a name\n"
4540" reference.\n"
245a493c
CR
4541" ! EXPR True if expr is false.\n"
4542" EXPR1 -a EXPR2 True if both expr1 AND expr2 are true.\n"
4543" EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.\n"
1c72c0cd 4544" \n"
245a493c
CR
4545" arg1 OP arg2 Arithmetic tests. OP is one of -eq, -ne,\n"
4546" -lt, -le, -gt, or -ge.\n"
1c72c0cd
CR
4547" \n"
4548" Arithmetic binary operators return true if ARG1 is equal, not-equal,\n"
4549" less-than, less-than-or-equal, greater-than, or greater-than-or-equal\n"
245a493c
CR
4550" than ARG2.\n"
4551" \n"
4552" Exit Status:\n"
4553" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
4554" false or an invalid argument is given."
5e13499c 4555
9c317a6a 4556#: builtins.c:1344
1c72c0cd 4557msgid ""
245a493c
CR
4558"Evaluate conditional expression.\n"
4559" \n"
4560" This is a synonym for the \"test\" builtin, but the last argument must\n"
4561" be a literal `]', to match the opening `['."
1c72c0cd 4562msgstr ""
245a493c
CR
4563"Evaluate conditional expression.\n"
4564" \n"
4565" This is a synonym for the “\e[1mtest\e[0m” builtin, but the last argument "
4566"must\n"
4567" be a literal ‘\e[1m]\e[0m’, to match the opening ‘\e[1m[\e[0m’."
1c72c0cd 4568
9c317a6a 4569#: builtins.c:1353
1c72c0cd 4570msgid ""
245a493c
CR
4571"Display process times.\n"
4572" \n"
4573" Prints the accumulated user and system times for the shell and all of "
4574"its\n"
4575" child processes.\n"
4576" \n"
4577" Exit Status:\n"
4578" Always succeeds."
1c72c0cd 4579msgstr ""
245a493c
CR
4580"Display process times.\n"
4581" \n"
4582" Prints the accumulated user and system times for the shell and all of "
4583"its\n"
4584" child processes.\n"
4585" \n"
4586" Exit Status:\n"
4587" Always succeeds."
1c72c0cd 4588
9c317a6a 4589#: builtins.c:1365
1c72c0cd 4590msgid ""
245a493c
CR
4591"Trap signals and other events.\n"
4592" \n"
4593" Defines and activates handlers to be run when the shell receives "
4594"signals\n"
4595" or other conditions.\n"
4596" \n"
4597" ARG is a command to be read and executed when the shell receives the\n"
1c72c0cd
CR
4598" signal(s) SIGNAL_SPEC. If ARG is absent (and a single SIGNAL_SPEC\n"
4599" is supplied) or `-', each specified signal is reset to its original\n"
4600" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
245a493c
CR
4601" shell and by the commands it invokes.\n"
4602" \n"
4603" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
4604"If\n"
06dff54a
CR
4605" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
4606"If\n"
4607" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
4608"a\n"
4609" script run by the . or source builtins finishes executing. A "
4610"SIGNAL_SPEC\n"
4611" of ERR means to execute ARG each time a command's failure would cause "
4612"the\n"
4613" shell to exit when the -e option is enabled.\n"
245a493c
CR
4614" \n"
4615" If no arguments are supplied, trap prints the list of commands "
4616"associated\n"
4617" with each signal.\n"
4618" \n"
4619" Options:\n"
4620" -l\tprint a list of signal names and their corresponding numbers\n"
4621" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
4622" \n"
4623" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
4624"number.\n"
4625" Signal names are case insensitive and the SIG prefix is optional. A\n"
4626" signal may be sent to the shell with \"kill -signal $$\".\n"
4627" \n"
4628" Exit Status:\n"
4629" Returns success unless a SIGSPEC is invalid or an invalid option is "
4630"given."
4631msgstr ""
4632"Trap signals and other events.\n"
4633" \n"
4634" Defines and activates handlers to be run when the shell receives "
4635"signals\n"
4636" or other conditions.\n"
4637" \n"
4638" ARG is a command to be read and executed when the shell receives the\n"
1c72c0cd
CR
4639" signal(s) SIGNAL_SPEC. If ARG is absent (and a single SIGNAL_SPEC\n"
4640" is supplied) or ‘\e[1m-\e[0m’, each specified signal is reset to its "
4641"original\n"
4642" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
245a493c
CR
4643" shell and by the commands it invokes.\n"
4644" \n"
4645" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
4646"If\n"
06dff54a
CR
4647" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
4648"If\n"
4649" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
4650"a\n"
4651" script run by the . or source builtins finishes executing. A "
4652"SIGNAL_SPEC\n"
4653" of ERR means to execute ARG each time a command's failure would cause "
4654"the\n"
4655" shell to exit when the -e option is enabled.\n"
245a493c
CR
4656" \n"
4657" If no arguments are supplied, trap prints the list of commands "
4658"associated\n"
4659" with each signal.\n"
4660" \n"
4661" Options:\n"
4662" -l\tprint a list of signal names and their corresponding numbers\n"
4663" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
4664" \n"
4665" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
4666"number.\n"
4667" Signal names are case insensitive and the SIG prefix is optional. A\n"
4668" signal may be sent to the shell with “\e[1mkill -signal $$\e[0m”.\n"
4669" \n"
4670" Exit Status:\n"
4671" Returns success unless a SIGSPEC is invalid or an invalid option is "
4672"given."
5e13499c 4673
9c317a6a 4674#: builtins.c:1401
1c72c0cd 4675msgid ""
245a493c
CR
4676"Display information about command type.\n"
4677" \n"
4678" For each NAME, indicate how it would be interpreted if used as a\n"
4679" command name.\n"
4680" \n"
4681" Options:\n"
4682" -a\tdisplay all locations containing an executable named NAME;\n"
05d9462c
CR
4683" \t\tincludes aliases, builtins, and functions, if and only if\n"
4684" \t\tthe `-p' option is not also used\n"
245a493c
CR
4685" -f\tsuppress shell function lookup\n"
4686" -P\tforce a PATH search for each NAME, even if it is an alias,\n"
05d9462c
CR
4687" \t\tbuiltin, or function, and returns the name of the disk file\n"
4688" \t\tthat would be executed\n"
245a493c 4689" -p\treturns either the name of the disk file that would be executed,\n"
05d9462c 4690" \t\tor nothing if `type -t NAME' would not return `file'\n"
245a493c 4691" -t\toutput a single word which is one of `alias', `keyword',\n"
05d9462c
CR
4692" \t\t`function', `builtin', `file' or `', if NAME is an alias,\n"
4693" \t\tshell reserved word, shell function, shell builtin, disk file,\n"
4694" \t\tor not found, respectively\n"
245a493c
CR
4695" \n"
4696" Arguments:\n"
4697" NAME\tCommand name to be interpreted.\n"
4698" \n"
4699" Exit Status:\n"
4700" Returns success if all of the NAMEs are found; fails if any are not "
4701"found."
4702msgstr ""
4703"Display information about command type.\n"
4704" \n"
4705" For each NAME, indicate how it would be interpreted if used as a\n"
1c72c0cd
CR
4706" command name.\n"
4707" \n"
245a493c
CR
4708" Options:\n"
4709" -a\tdisplay all locations containing an executable named NAME;\n"
05d9462c
CR
4710" \t\tincludes aliases, builtins, and functions, if and only if\n"
4711" \t\tthe ‘\e[1m-p\e[0m’ option is not also used\n"
245a493c
CR
4712" -f\tsuppress shell function lookup\n"
4713" -P\tforce a PATH search for each NAME, even if it is an alias,\n"
05d9462c
CR
4714" \t\tbuiltin, or function, and returns the name of the disk file\n"
4715" \t\tthat would be executed\n"
245a493c 4716" -p\treturns either the name of the disk file that would be executed,\n"
05d9462c 4717" \t\tor nothing if ‘\e[1mtype -t NAME\e[0m’ would not return ‘\e[1mfile\e[0m’\n"
ce1a3c07
CR
4718" -t\toutput a single word which is one of ‘\e[1malias\e[0m’, "
4719"‘\e[1mkeyword\e[0m’,\n"
05d9462c
CR
4720" \t\t‘\e[1mfunction\e[0m’, ‘\e[1mbuiltin\e[0m’, ‘\e[1mfile\e[0m’ or ‘\e[1m\e[0m’, if NAME "
4721"is an alias,\n"
4722" \t\tshell reserved word, shell function, shell builtin, disk file,\n"
4723" \t\tor not found, respectively\n"
245a493c
CR
4724" \n"
4725" Arguments:\n"
4726" NAME\tCommand name to be interpreted.\n"
4727" \n"
4728" Exit Status:\n"
4729" Returns success if all of the NAMEs are found; fails if any are not "
4730"found."
4731
9c317a6a 4732#: builtins.c:1432
245a493c
CR
4733msgid ""
4734"Modify shell resource limits.\n"
4735" \n"
4736" Provides control over the resources available to the shell and "
4737"processes\n"
4738" it creates, on systems that allow such control.\n"
1c72c0cd 4739" \n"
245a493c
CR
4740" Options:\n"
4741" -S\tuse the `soft' resource limit\n"
4742" -H\tuse the `hard' resource limit\n"
4743" -a\tall current limits are reported\n"
4744" -b\tthe socket buffer size\n"
4745" -c\tthe maximum size of core files created\n"
4746" -d\tthe maximum size of a process's data segment\n"
4747" -e\tthe maximum scheduling priority (`nice')\n"
4748" -f\tthe maximum size of files written by the shell and its children\n"
4749" -i\tthe maximum number of pending signals\n"
05d9462c 4750" -k\tthe maximum number of kqueues allocated for this process\n"
245a493c
CR
4751" -l\tthe maximum size a process may lock into memory\n"
4752" -m\tthe maximum resident set size\n"
4753" -n\tthe maximum number of open file descriptors\n"
4754" -p\tthe pipe buffer size\n"
4755" -q\tthe maximum number of bytes in POSIX message queues\n"
4756" -r\tthe maximum real-time scheduling priority\n"
4757" -s\tthe maximum stack size\n"
4758" -t\tthe maximum amount of cpu time in seconds\n"
4759" -u\tthe maximum number of user processes\n"
4760" -v\tthe size of virtual memory\n"
4761" -x\tthe maximum number of file locks\n"
05d9462c 4762" -P\tthe maximum number of pseudoterminals\n"
ce1a3c07 4763" -R\tthe maximum time a real-time process can run before blocking\n"
05d9462c 4764" -T\tthe maximum number of threads\n"
e73012f1
CR
4765" \n"
4766" Not all options are available on all platforms.\n"
1c72c0cd 4767" \n"
245a493c
CR
4768" If LIMIT is given, it is the new value of the specified resource; the\n"
4769" special LIMIT values `soft', `hard', and `unlimited' stand for the\n"
4770" current soft limit, the current hard limit, and no limit, respectively.\n"
4771" Otherwise, the current value of the specified resource is printed. If\n"
4772" no option is given, then -f is assumed.\n"
1c72c0cd 4773" \n"
245a493c
CR
4774" Values are in 1024-byte increments, except for -t, which is in seconds,\n"
4775" -p, which is in increments of 512 bytes, and -u, which is an unscaled\n"
4776" number of processes.\n"
1c72c0cd 4777" \n"
245a493c
CR
4778" Exit Status:\n"
4779" Returns success unless an invalid option is supplied or an error occurs."
1c72c0cd 4780msgstr ""
245a493c
CR
4781"Modify shell resource limits.\n"
4782" \n"
4783" Provides control over the resources available to the shell and "
4784"processes\n"
4785" it creates, on systems that allow such control.\n"
4786" \n"
4787" Options:\n"
4788" -S\tuse the ‘\e[1msoft\e[0m’ resource limit\n"
4789" -H\tuse the ‘\e[1mhard\e[0m’ resource limit\n"
4790" -a\tall current limits are reported\n"
4791" -b\tthe socket buffer size\n"
4792" -c\tthe maximum size of core files created\n"
4793" -d\tthe maximum size of a process's data segment\n"
4794" -e\tthe maximum scheduling priority (‘\e[1mnice\e[0m’)\n"
4795" -f\tthe maximum size of files written by the shell and its children\n"
4796" -i\tthe maximum number of pending signals\n"
05d9462c 4797" -k\tthe maximum number of kqueues allocated for this process\n"
245a493c
CR
4798" -l\tthe maximum size a process may lock into memory\n"
4799" -m\tthe maximum resident set size\n"
4800" -n\tthe maximum number of open file descriptors\n"
4801" -p\tthe pipe buffer size\n"
4802" -q\tthe maximum number of bytes in POSIX message queues\n"
4803" -r\tthe maximum real-time scheduling priority\n"
4804" -s\tthe maximum stack size\n"
4805" -t\tthe maximum amount of cpu time in seconds\n"
4806" -u\tthe maximum number of user processes\n"
4807" -v\tthe size of virtual memory\n"
4808" -x\tthe maximum number of file locks\n"
05d9462c 4809" -P\tthe maximum number of pseudoterminals\n"
ce1a3c07 4810" -R\tthe maximum time a real-time process can run before blocking\n"
05d9462c 4811" -T\tthe maximum number of threads\n"
e73012f1
CR
4812" \n"
4813" Not all options are available on all platforms.\n"
245a493c
CR
4814" \n"
4815" If LIMIT is given, it is the new value of the specified resource; the\n"
4816" special LIMIT values ‘\e[1msoft\e[0m’, ‘\e[1mhard\e[0m’, and ‘\e[1munlimited\e[0m’ "
4817"stand for the\n"
4818" current soft limit, the current hard limit, and no limit, respectively.\n"
4819" Otherwise, the current value of the specified resource is printed. If\n"
4820" no option is given, then -f is assumed.\n"
4821" \n"
4822" Values are in 1024-byte increments, except for -t, which is in seconds,\n"
4823" -p, which is in increments of 512 bytes, and -u, which is an unscaled\n"
4824" number of processes.\n"
4825" \n"
4826" Exit Status:\n"
4827" Returns success unless an invalid option is supplied or an error occurs."
4828
9c317a6a 4829#: builtins.c:1483
245a493c
CR
4830msgid ""
4831"Display or set file mode mask.\n"
4832" \n"
4833" Sets the user file-creation mask to MODE. If MODE is omitted, prints\n"
4834" the current value of the mask.\n"
4835" \n"
4836" If MODE begins with a digit, it is interpreted as an octal number;\n"
4837" otherwise it is a symbolic mode string like that accepted by chmod(1).\n"
4838" \n"
4839" Options:\n"
4840" -p\tif MODE is omitted, output in a form that may be reused as input\n"
4841" -S\tmakes the output symbolic; otherwise an octal number is output\n"
4842" \n"
4843" Exit Status:\n"
4844" Returns success unless MODE is invalid or an invalid option is given."
4845msgstr ""
4846"Display or set file mode mask.\n"
4847" \n"
4848" Sets the user file-creation mask to MODE. If MODE is omitted, prints\n"
4849" the current value of the mask.\n"
4850" \n"
4851" If MODE begins with a digit, it is interpreted as an octal number;\n"
4852" otherwise it is a symbolic mode string like that accepted by chmod(1).\n"
4853" \n"
4854" Options:\n"
4855" -p\tif MODE is omitted, output in a form that may be reused as input\n"
4856" -S\tmakes the output symbolic; otherwise an octal number is output\n"
1c72c0cd 4857" \n"
245a493c
CR
4858" Exit Status:\n"
4859" Returns success unless MODE is invalid or an invalid option is given."
4860
9c317a6a 4861#: builtins.c:1503
245a493c
CR
4862msgid ""
4863"Wait for job completion and return exit status.\n"
4864" \n"
e73012f1
CR
4865" Waits for each process identified by an ID, which may be a process ID or "
4866"a\n"
245a493c
CR
4867" job specification, and reports its termination status. If ID is not\n"
4868" given, waits for all currently active child processes, and the return\n"
560db36b 4869" status is zero. If ID is a job specification, waits for all processes\n"
e73012f1 4870" in that job's pipeline.\n"
245a493c 4871" \n"
ce1a3c07
CR
4872" If the -n option is supplied, waits for a single job from the list of "
4873"IDs,\n"
4874" or, if no IDs are supplied, for the next job to complete and returns "
4875"its\n"
4876" exit status.\n"
4877" \n"
4878" If the -p option is supplied, the process or job identifier of the job\n"
4879" for which the exit status is returned is assigned to the variable VAR\n"
4880" named by the option argument. The variable will be unset initially, "
4881"before\n"
4882" any assignment. This is useful only when the -n option is supplied.\n"
c2fa6583 4883" \n"
560db36b
CR
4884" If the -f option is supplied, and job control is enabled, waits for the\n"
4885" specified ID to terminate, instead of waiting for it to change status.\n"
4886" \n"
245a493c 4887" Exit Status:\n"
e73012f1 4888" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
ce1a3c07
CR
4889" option is given, or if -n is supplied and the shell has no unwaited-for\n"
4890" children."
245a493c
CR
4891msgstr ""
4892"Wait for job completion and return exit status.\n"
4893" \n"
e73012f1
CR
4894" Waits for each process identified by an ID, which may be a process ID or "
4895"a\n"
245a493c
CR
4896" job specification, and reports its termination status. If ID is not\n"
4897" given, waits for all currently active child processes, and the return\n"
2afeb2af 4898" status is zero. If ID is a job specification, waits for all processes\n"
e73012f1 4899" in that job's pipeline.\n"
245a493c 4900" \n"
ce1a3c07
CR
4901" If the -n option is supplied, waits for a single job from the list of "
4902"IDs,\n"
4903" or, if no IDs are supplied, for the next job to complete and returns "
4904"its\n"
4905" exit status.\n"
4906" \n"
4907" If the -p option is supplied, the process or job identifier of the job\n"
4908" for which the exit status is returned is assigned to the variable VAR\n"
4909" named by the option argument. The variable will be unset initially, "
4910"before\n"
4911" any assignment. This is useful only when the -n option is supplied.\n"
c2fa6583 4912" \n"
2afeb2af
CR
4913" If the -f option is supplied, and job control is enabled, waits for the\n"
4914" specified ID to terminate, instead of waiting for it to change status.\n"
4915" \n"
245a493c 4916" Exit Status:\n"
e73012f1 4917" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
ce1a3c07
CR
4918" option is given, or if -n is supplied and the shell has no unwaited-for\n"
4919" children."
245a493c 4920
9c317a6a 4921#: builtins.c:1534
245a493c
CR
4922msgid ""
4923"Wait for process completion and return exit status.\n"
4924" \n"
c2fa6583
CR
4925" Waits for each process specified by a PID and reports its termination "
4926"status.\n"
4927" If PID is not given, waits for all currently active child processes,\n"
4928" and the return status is zero. PID must be a process ID.\n"
245a493c
CR
4929" \n"
4930" Exit Status:\n"
c2fa6583
CR
4931" Returns the status of the last PID; fails if PID is invalid or an "
4932"invalid\n"
4933" option is given."
245a493c
CR
4934msgstr ""
4935"Wait for process completion and return exit status.\n"
4936" \n"
c2fa6583
CR
4937" Waits for each process specified by a PID and reports its termination "
4938"status.\n"
4939" If PID is not given, waits for all currently active child processes,\n"
4940" and the return status is zero. PID must be a process ID.\n"
245a493c
CR
4941" \n"
4942" Exit Status:\n"
c2fa6583
CR
4943" Returns the status of the last PID; fails if PID is invalid or an "
4944"invalid\n"
4945" option is given."
245a493c 4946
9c317a6a 4947#: builtins.c:1549
245a493c
CR
4948msgid ""
4949"Execute commands for each member in a list.\n"
4950" \n"
4951" The `for' loop executes a sequence of commands for each member in a\n"
1c72c0cd
CR
4952" list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is\n"
4953" assumed. For each element in WORDS, NAME is set to that element, and\n"
245a493c
CR
4954" the COMMANDS are executed.\n"
4955" \n"
4956" Exit Status:\n"
4957" Returns the status of the last command executed."
1c72c0cd 4958msgstr ""
245a493c
CR
4959"Execute commands for each member in a list.\n"
4960" \n"
4961" The ‘\e[1mfor\e[0m’ loop executes a sequence of commands for each member in "
4962"a\n"
1c72c0cd
CR
4963" list of items. If ‘\e[1min WORDS ...;\e[0m’ is not present, then ‘\e[1min “\e[1m"
4964"$@\e[0m”\e[0m’ is\n"
4965" assumed. For each element in WORDS, NAME is set to that element, and\n"
245a493c
CR
4966" the COMMANDS are executed.\n"
4967" \n"
4968" Exit Status:\n"
4969" Returns the status of the last command executed."
1c72c0cd 4970
9c317a6a 4971#: builtins.c:1563
1c72c0cd 4972msgid ""
245a493c
CR
4973"Arithmetic for loop.\n"
4974" \n"
4975" Equivalent to\n"
1c72c0cd
CR
4976" \t(( EXP1 ))\n"
4977" \twhile (( EXP2 )); do\n"
4978" \t\tCOMMANDS\n"
4979" \t\t(( EXP3 ))\n"
4980" \tdone\n"
4981" EXP1, EXP2, and EXP3 are arithmetic expressions. If any expression is\n"
245a493c
CR
4982" omitted, it behaves as if it evaluates to 1.\n"
4983" \n"
4984" Exit Status:\n"
4985" Returns the status of the last command executed."
1c72c0cd 4986msgstr ""
245a493c
CR
4987"Arithmetic for loop.\n"
4988" \n"
4989" Equivalent to\n"
1c72c0cd
CR
4990" \t(( EXP1 ))\n"
4991" \twhile (( EXP2 )); do\n"
4992" \t\tCOMMANDS\n"
4993" \t\t(( EXP3 ))\n"
4994" \tdone\n"
4995" EXP1, EXP2, and EXP3 are arithmetic expressions. If any expression is\n"
245a493c
CR
4996" omitted, it behaves as if it evaluates to 1.\n"
4997" \n"
4998" Exit Status:\n"
4999" Returns the status of the last command executed."
5e13499c 5000
9c317a6a 5001#: builtins.c:1581
1c72c0cd 5002msgid ""
dd4f3dd8 5003"Select words from a list and execute commands.\n"
245a493c
CR
5004" \n"
5005" The WORDS are expanded, generating a list of words. The\n"
1c72c0cd
CR
5006" set of expanded words is printed on the standard error, each\n"
5007" preceded by a number. If `in WORDS' is not present, `in \"$@\"'\n"
5008" is assumed. The PS3 prompt is then displayed and a line read\n"
5009" from the standard input. If the line consists of the number\n"
5010" corresponding to one of the displayed words, then NAME is set\n"
5011" to that word. If the line is empty, WORDS and the prompt are\n"
5012" redisplayed. If EOF is read, the command completes. Any other\n"
5013" value read causes NAME to be set to null. The line read is saved\n"
5014" in the variable REPLY. COMMANDS are executed after each selection\n"
245a493c
CR
5015" until a break command is executed.\n"
5016" \n"
5017" Exit Status:\n"
5018" Returns the status of the last command executed."
1c72c0cd 5019msgstr ""
dd4f3dd8 5020"Select words from a list and execute commands.\n"
245a493c
CR
5021" \n"
5022" The WORDS are expanded, generating a list of words. The\n"
1c72c0cd 5023" set of expanded words is printed on the standard error, each\n"
ce1a3c07
CR
5024" preceded by a number. If ‘\e[1min WORDS\e[0m’ is not present, ‘\e[1min “\e[1m"
5025"$@\e[0m”\e[0m’\n"
1c72c0cd
CR
5026" is assumed. The PS3 prompt is then displayed and a line read\n"
5027" from the standard input. If the line consists of the number\n"
5028" corresponding to one of the displayed words, then NAME is set\n"
5029" to that word. If the line is empty, WORDS and the prompt are\n"
5030" redisplayed. If EOF is read, the command completes. Any other\n"
5031" value read causes NAME to be set to null. The line read is saved\n"
5032" in the variable REPLY. COMMANDS are executed after each selection\n"
245a493c
CR
5033" until a break command is executed.\n"
5034" \n"
5035" Exit Status:\n"
5036" Returns the status of the last command executed."
5e13499c 5037
9c317a6a 5038#: builtins.c:1602
5e13499c 5039msgid ""
245a493c
CR
5040"Report time consumed by pipeline's execution.\n"
5041" \n"
5042" Execute PIPELINE and print a summary of the real time, user CPU time,\n"
1c72c0cd 5043" and system CPU time spent executing PIPELINE when it terminates.\n"
245a493c
CR
5044" \n"
5045" Options:\n"
5046" -p\tprint the timing summary in the portable Posix format\n"
5047" \n"
5048" The value of the TIMEFORMAT variable is used as the output format.\n"
5049" \n"
5050" Exit Status:\n"
5051" The return status is the return status of PIPELINE."
5e13499c 5052msgstr ""
245a493c
CR
5053"Report time consumed by pipeline's execution.\n"
5054" \n"
5055" Execute PIPELINE and print a summary of the real time, user CPU time,\n"
1c72c0cd 5056" and system CPU time spent executing PIPELINE when it terminates.\n"
245a493c
CR
5057" \n"
5058" Options:\n"
5059" -p\tprint the timing summary in the portable Posix format\n"
5060" \n"
5061" The value of the TIMEFORMAT variable is used as the output format.\n"
5062" \n"
5063" Exit Status:\n"
5064" The return status is the return status of PIPELINE."
5e13499c 5065
9c317a6a 5066#: builtins.c:1619
1c72c0cd 5067msgid ""
245a493c
CR
5068"Execute commands based on pattern matching.\n"
5069" \n"
5070" Selectively execute COMMANDS based upon WORD matching PATTERN. The\n"
5071" `|' is used to separate multiple patterns.\n"
5072" \n"
5073" Exit Status:\n"
5074" Returns the status of the last command executed."
1c72c0cd 5075msgstr ""
245a493c
CR
5076"Execute commands based on pattern matching.\n"
5077" \n"
5078" Selectively execute COMMANDS based upon WORD matching PATTERN. The\n"
5079" ‘\e[1m|\e[0m’ is used to separate multiple patterns.\n"
5080" \n"
5081" Exit Status:\n"
5082" Returns the status of the last command executed."
1c72c0cd 5083
9c317a6a 5084#: builtins.c:1631
1c72c0cd 5085msgid ""
245a493c
CR
5086"Execute commands based on conditional.\n"
5087" \n"
5088" The `if COMMANDS' list is executed. If its exit status is zero, then "
5089"the\n"
1c72c0cd
CR
5090" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
5091"is\n"
5092" executed in turn, and if its exit status is zero, the corresponding\n"
5093" `then COMMANDS' list is executed and the if command completes. "
5094"Otherwise,\n"
5095" the `else COMMANDS' list is executed, if present. The exit status of "
5096"the\n"
5097" entire construct is the exit status of the last command executed, or "
5098"zero\n"
245a493c
CR
5099" if no condition tested true.\n"
5100" \n"
5101" Exit Status:\n"
5102" Returns the status of the last command executed."
1c72c0cd 5103msgstr ""
245a493c
CR
5104"Execute commands based on conditional.\n"
5105" \n"
5106" The ‘\e[1mif COMMANDS\e[0m’ list is executed. If its exit status is zero, "
5107"then the\n"
1c72c0cd
CR
5108" ‘\e[1mthen COMMANDS\e[0m’ list is executed. Otherwise, each ‘\e[1melif "
5109"COMMANDS\e[0m’ list is\n"
5110" executed in turn, and if its exit status is zero, the corresponding\n"
5111" ‘\e[1mthen COMMANDS\e[0m’ list is executed and the if command completes. "
5112"Otherwise,\n"
5113" the ‘\e[1melse COMMANDS\e[0m’ list is executed, if present. The exit status "
5114"of the\n"
5115" entire construct is the exit status of the last command executed, or "
5116"zero\n"
245a493c
CR
5117" if no condition tested true.\n"
5118" \n"
5119" Exit Status:\n"
5120" Returns the status of the last command executed."
5e13499c 5121
9c317a6a
CR
5122#: builtins.c:1648
5123#, fuzzy
5e13499c 5124msgid ""
245a493c
CR
5125"Execute commands as long as a test succeeds.\n"
5126" \n"
9c317a6a
CR
5127" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
5128"has\n"
5129" an exit status of zero.\n"
245a493c
CR
5130" \n"
5131" Exit Status:\n"
5132" Returns the status of the last command executed."
5e13499c 5133msgstr ""
245a493c
CR
5134"Execute commands as long as a test succeeds.\n"
5135" \n"
5136" Expand and execute COMMANDS as long as the final command in the\n"
5137" ‘\e[1mwhile\e[0m’ COMMANDS has an exit status of zero.\n"
5138" \n"
5139" Exit Status:\n"
5140" Returns the status of the last command executed."
5e13499c 5141
9c317a6a
CR
5142#: builtins.c:1660
5143#, fuzzy
1c72c0cd 5144msgid ""
245a493c
CR
5145"Execute commands as long as a test does not succeed.\n"
5146" \n"
9c317a6a
CR
5147" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
5148"has\n"
5149" an exit status which is not zero.\n"
245a493c
CR
5150" \n"
5151" Exit Status:\n"
5152" Returns the status of the last command executed."
1c72c0cd 5153msgstr ""
245a493c
CR
5154"Execute commands as long as a test does not succeed.\n"
5155" \n"
5156" Expand and execute COMMANDS as long as the final command in the\n"
5157" ‘\e[1muntil\e[0m’ COMMANDS has an exit status which is not zero.\n"
5158" \n"
5159" Exit Status:\n"
5160" Returns the status of the last command executed."
5e13499c 5161
9c317a6a 5162#: builtins.c:1672
a05a1337
CR
5163msgid ""
5164"Create a coprocess named NAME.\n"
5165" \n"
5166" Execute COMMAND asynchronously, with the standard output and standard\n"
5167" input of the command connected via a pipe to file descriptors assigned\n"
5168" to indices 0 and 1 of an array variable NAME in the executing shell.\n"
5169" The default NAME is \"COPROC\".\n"
5170" \n"
5171" Exit Status:\n"
6df81145 5172" The coproc command returns an exit status of 0."
a05a1337
CR
5173msgstr ""
5174"Create a coprocess named NAME.\n"
5175" \n"
5176" Execute COMMAND asynchronously, with the standard output and standard\n"
5177" input of the command connected via a pipe to file descriptors assigned\n"
5178" to indices 0 and 1 of an array variable NAME in the executing shell.\n"
5179" The default NAME is “\e[1mCOPROC\e[0m”.\n"
5180" \n"
5181" Exit Status:\n"
6df81145 5182" The coproc command returns an exit status of 0."
a05a1337 5183
9c317a6a 5184#: builtins.c:1686
1c72c0cd 5185msgid ""
245a493c
CR
5186"Define shell function.\n"
5187" \n"
5188" Create a shell function named NAME. When invoked as a simple command,\n"
5189" NAME runs COMMANDs in the calling shell's context. When NAME is "
5190"invoked,\n"
5191" the arguments are passed to the function as $1...$n, and the function's\n"
5192" name is in $FUNCNAME.\n"
5193" \n"
5194" Exit Status:\n"
5195" Returns success unless NAME is readonly."
1c72c0cd 5196msgstr ""
245a493c
CR
5197"Define shell function.\n"
5198" \n"
5199" Create a shell function named NAME. When invoked as a simple command,\n"
5200" NAME runs COMMANDs in the calling shell's context. When NAME is "
5201"invoked,\n"
5202" the arguments are passed to the function as $1...$n, and the function's\n"
5203" name is in $FUNCNAME.\n"
5204" \n"
5205" Exit Status:\n"
5206" Returns success unless NAME is readonly."
5e13499c 5207
9c317a6a 5208#: builtins.c:1700
1c72c0cd 5209msgid ""
245a493c
CR
5210"Group commands as a unit.\n"
5211" \n"
5212" Run a set of commands in a group. This is one way to redirect an\n"
5213" entire set of commands.\n"
5214" \n"
5215" Exit Status:\n"
5216" Returns the status of the last command executed."
5e13499c 5217msgstr ""
245a493c
CR
5218"Group commands as a unit.\n"
5219" \n"
5220" Run a set of commands in a group. This is one way to redirect an\n"
5221" entire set of commands.\n"
5222" \n"
5223" Exit Status:\n"
5224" Returns the status of the last command executed."
5e13499c 5225
9c317a6a 5226#: builtins.c:1712
1c72c0cd 5227msgid ""
245a493c
CR
5228"Resume job in foreground.\n"
5229" \n"
5230" Equivalent to the JOB_SPEC argument to the `fg' command. Resume a\n"
1c72c0cd
CR
5231" stopped or background job. JOB_SPEC can specify either a job name\n"
5232" or a job number. Following JOB_SPEC with a `&' places the job in\n"
5233" the background, as if the job specification had been supplied as an\n"
245a493c
CR
5234" argument to `bg'.\n"
5235" \n"
5236" Exit Status:\n"
5237" Returns the status of the resumed job."
5e13499c 5238msgstr ""
245a493c
CR
5239"Resume job in foreground.\n"
5240" \n"
5241" Equivalent to the JOB_SPEC argument to the ‘\e[1mfg\e[0m’ command. Resume "
5242"a\n"
1c72c0cd
CR
5243" stopped or background job. JOB_SPEC can specify either a job name\n"
5244" or a job number. Following JOB_SPEC with a ‘\e[1m&\e[0m’ places the job in\n"
5245" the background, as if the job specification had been supplied as an\n"
245a493c
CR
5246" argument to ‘\e[1mbg\e[0m’.\n"
5247" \n"
5248" Exit Status:\n"
5249" Returns the status of the resumed job."
5e13499c 5250
9c317a6a 5251#: builtins.c:1727
1c72c0cd 5252msgid ""
245a493c
CR
5253"Evaluate arithmetic expression.\n"
5254" \n"
5255" The EXPRESSION is evaluated according to the rules for arithmetic\n"
ce1a3c07 5256" evaluation. Equivalent to `let \"EXPRESSION\"'.\n"
245a493c
CR
5257" \n"
5258" Exit Status:\n"
5259" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
1c72c0cd 5260msgstr ""
245a493c
CR
5261"Evaluate arithmetic expression.\n"
5262" \n"
5263" The EXPRESSION is evaluated according to the rules for arithmetic\n"
ce1a3c07 5264" evaluation. Equivalent to ‘\e[1mlet “\e[1mEXPRESSION\e[0m”\e[0m’.\n"
245a493c
CR
5265" \n"
5266" Exit Status:\n"
5267" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
1c72c0cd 5268
9c317a6a 5269#: builtins.c:1739
1c72c0cd 5270msgid ""
245a493c
CR
5271"Execute conditional command.\n"
5272" \n"
5273" Returns a status of 0 or 1 depending on the evaluation of the "
5274"conditional\n"
1c72c0cd
CR
5275" expression EXPRESSION. Expressions are composed of the same primaries "
5276"used\n"
5277" by the `test' builtin, and may be combined using the following "
245a493c 5278"operators:\n"
1c72c0cd 5279" \n"
245a493c
CR
5280" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
5281" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
5282" EXPR1 && EXPR2\tTrue if both EXPR1 and EXPR2 are true; else false\n"
5283" EXPR1 || EXPR2\tTrue if either EXPR1 or EXPR2 is true; else false\n"
1c72c0cd 5284" \n"
245a493c
CR
5285" When the `==' and `!=' operators are used, the string to the right of\n"
5286" the operator is used as a pattern and pattern matching is performed.\n"
5287" When the `=~' operator is used, the string to the right of the operator\n"
5288" is matched as a regular expression.\n"
5289" \n"
5290" The && and || operators do not evaluate EXPR2 if EXPR1 is sufficient to\n"
5291" determine the expression's value.\n"
5292" \n"
5293" Exit Status:\n"
5294" 0 or 1 depending on value of EXPRESSION."
1c72c0cd 5295msgstr ""
245a493c
CR
5296"Execute conditional command.\n"
5297" \n"
5298" Returns a status of 0 or 1 depending on the evaluation of the "
5299"conditional\n"
1c72c0cd
CR
5300" expression EXPRESSION. Expressions are composed of the same primaries "
5301"used\n"
5302" by the ‘\e[1mtest\e[0m’ builtin, and may be combined using the following "
245a493c 5303"operators:\n"
1c72c0cd 5304" \n"
245a493c
CR
5305" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
5306" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
5307" EXPR1 && EXPR2\tTrue if both EXPR1 and EXPR2 are true; else false\n"
5308" EXPR1 || EXPR2\tTrue if either EXPR1 or EXPR2 is true; else false\n"
1c72c0cd
CR
5309" \n"
5310" When the ‘\e[1m==\e[0m’ and ‘\e[1m!=\e[0m’ operators are used, the string to the "
245a493c
CR
5311"right of\n"
5312" the operator is used as a pattern and pattern matching is performed.\n"
5313" When the ‘\e[1m=~\e[0m’ operator is used, the string to the right of the "
5314"operator\n"
5315" is matched as a regular expression.\n"
5316" \n"
5317" The && and || operators do not evaluate EXPR2 if EXPR1 is sufficient to\n"
5318" determine the expression's value.\n"
5319" \n"
5320" Exit Status:\n"
5321" 0 or 1 depending on value of EXPRESSION."
5e13499c 5322
9c317a6a 5323#: builtins.c:1765
1c72c0cd 5324msgid ""
245a493c
CR
5325"Common shell variable names and usage.\n"
5326" \n"
5327" BASH_VERSION\tVersion information for this Bash.\n"
d3ad40de 5328" CDPATH\tA colon-separated list of directories to search\n"
245a493c 5329" \t\tfor directories given as arguments to `cd'.\n"
1c72c0cd
CR
5330" GLOBIGNORE\tA colon-separated list of patterns describing filenames to\n"
5331" \t\tbe ignored by pathname expansion.\n"
d3ad40de
CR
5332" HISTFILE\tThe name of the file where your command history is stored.\n"
5333" HISTFILESIZE\tThe maximum number of lines this file can contain.\n"
5334" HISTSIZE\tThe maximum number of history lines that a running\n"
1c72c0cd 5335" \t\tshell can access.\n"
d3ad40de 5336" HOME\tThe complete pathname to your login directory.\n"
1c72c0cd 5337" HOSTNAME\tThe name of the current host.\n"
d3ad40de
CR
5338" HOSTTYPE\tThe type of CPU this version of Bash is running under.\n"
5339" IGNOREEOF\tControls the action of the shell on receipt of an EOF\n"
1c72c0cd
CR
5340" \t\tcharacter as the sole input. If set, then the value\n"
5341" \t\tof it is the number of EOF characters that can be seen\n"
5342" \t\tin a row on an empty line before the shell will exit\n"
5343" \t\t(default 10). When unset, EOF signifies the end of input.\n"
5344" MACHTYPE\tA string describing the current system Bash is running on.\n"
5345" MAILCHECK\tHow often, in seconds, Bash checks for new mail.\n"
5346" MAILPATH\tA colon-separated list of filenames which Bash checks\n"
5347" \t\tfor new mail.\n"
d3ad40de
CR
5348" OSTYPE\tThe version of Unix this version of Bash is running on.\n"
5349" PATH\tA colon-separated list of directories to search when\n"
1c72c0cd 5350" \t\tlooking for commands.\n"
d3ad40de 5351" PROMPT_COMMAND\tA command to be executed before the printing of each\n"
1c72c0cd 5352" \t\tprimary prompt.\n"
d3ad40de
CR
5353" PS1\t\tThe primary prompt string.\n"
5354" PS2\t\tThe secondary prompt string.\n"
1c72c0cd
CR
5355" PWD\t\tThe full pathname of the current directory.\n"
5356" SHELLOPTS\tA colon-separated list of enabled shell options.\n"
d3ad40de 5357" TERM\tThe name of the current terminal type.\n"
1c72c0cd
CR
5358" TIMEFORMAT\tThe output format for timing statistics displayed by the\n"
5359" \t\t`time' reserved word.\n"
d3ad40de 5360" auto_resume\tNon-null means a command word appearing on a line by\n"
1c72c0cd
CR
5361" \t\titself is first looked for in the list of currently\n"
5362" \t\tstopped jobs. If found there, that job is foregrounded.\n"
5363" \t\tA value of `exact' means that the command word must\n"
5364" \t\texactly match a command in the list of stopped jobs. A\n"
5365" \t\tvalue of `substring' means that the command word must\n"
5366" \t\tmatch a substring of the job. Any other value means that\n"
5367" \t\tthe command must be a prefix of a stopped job.\n"
d3ad40de 5368" histchars\tCharacters controlling history expansion and quick\n"
1c72c0cd
CR
5369" \t\tsubstitution. The first character is the history\n"
5370" \t\tsubstitution character, usually `!'. The second is\n"
5371" \t\tthe `quick substitution' character, usually `^'. The\n"
5372" \t\tthird is the `history comment' character, usually `#'.\n"
5373" HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
5374" \t\tcommands should be saved on the history list.\n"
5375msgstr ""
245a493c
CR
5376"Common shell variable names and usage.\n"
5377" \n"
5378" BASH_VERSION\tVersion information for this Bash.\n"
5379" CDPATH\tA colon-separated list of directories to search\n"
5380" \t\tfor directories given as arguments to ‘\e[1mcd\e[0m’.\n"
1c72c0cd
CR
5381" GLOBIGNORE\tA colon-separated list of patterns describing filenames to\n"
5382" \t\tbe ignored by pathname expansion.\n"
245a493c
CR
5383" HISTFILE\tThe name of the file where your command history is stored.\n"
5384" HISTFILESIZE\tThe maximum number of lines this file can contain.\n"
5385" HISTSIZE\tThe maximum number of history lines that a running\n"
1c72c0cd 5386" \t\tshell can access.\n"
245a493c 5387" HOME\tThe complete pathname to your login directory.\n"
1c72c0cd 5388" HOSTNAME\tThe name of the current host.\n"
245a493c
CR
5389" HOSTTYPE\tThe type of CPU this version of Bash is running under.\n"
5390" IGNOREEOF\tControls the action of the shell on receipt of an EOF\n"
1c72c0cd
CR
5391" \t\tcharacter as the sole input. If set, then the value\n"
5392" \t\tof it is the number of EOF characters that can be seen\n"
5393" \t\tin a row on an empty line before the shell will exit\n"
5394" \t\t(default 10). When unset, EOF signifies the end of input.\n"
5395" MACHTYPE\tA string describing the current system Bash is running on.\n"
5396" MAILCHECK\tHow often, in seconds, Bash checks for new mail.\n"
5397" MAILPATH\tA colon-separated list of filenames which Bash checks\n"
5398" \t\tfor new mail.\n"
245a493c
CR
5399" OSTYPE\tThe version of Unix this version of Bash is running on.\n"
5400" PATH\tA colon-separated list of directories to search when\n"
1c72c0cd 5401" \t\tlooking for commands.\n"
245a493c 5402" PROMPT_COMMAND\tA command to be executed before the printing of each\n"
1c72c0cd 5403" \t\tprimary prompt.\n"
245a493c
CR
5404" PS1\t\tThe primary prompt string.\n"
5405" PS2\t\tThe secondary prompt string.\n"
1c72c0cd
CR
5406" PWD\t\tThe full pathname of the current directory.\n"
5407" SHELLOPTS\tA colon-separated list of enabled shell options.\n"
245a493c 5408" TERM\tThe name of the current terminal type.\n"
1c72c0cd
CR
5409" TIMEFORMAT\tThe output format for timing statistics displayed by the\n"
5410" \t\t‘\e[1mtime\e[0m’ reserved word.\n"
245a493c 5411" auto_resume\tNon-null means a command word appearing on a line by\n"
1c72c0cd
CR
5412" \t\titself is first looked for in the list of currently\n"
5413" \t\tstopped jobs. If found there, that job is foregrounded.\n"
5414" \t\tA value of ‘\e[1mexact\e[0m’ means that the command word must\n"
5415" \t\texactly match a command in the list of stopped jobs. A\n"
5416" \t\tvalue of ‘\e[1msubstring\e[0m’ means that the command word must\n"
5417" \t\tmatch a substring of the job. Any other value means that\n"
5418" \t\tthe command must be a prefix of a stopped job.\n"
245a493c 5419" histchars\tCharacters controlling history expansion and quick\n"
1c72c0cd
CR
5420" \t\tsubstitution. The first character is the history\n"
5421" \t\tsubstitution character, usually ‘\e[1m!\e[0m’. The second is\n"
5422" \t\tthe ‘\e[1mquick substitution\e[0m’ character, usually ‘\e[1m^\e[0m’. The\n"
5423" \t\tthird is the ‘\e[1mhistory comment\e[0m’ character, usually ‘\e[1m#\e[0m’.\n"
5424" HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
5425" \t\tcommands should be saved on the history list.\n"
5e13499c 5426
9c317a6a 5427#: builtins.c:1822
1c72c0cd 5428msgid ""
245a493c
CR
5429"Add directories to stack.\n"
5430" \n"
5431" Adds a directory to the top of the directory stack, or rotates\n"
1c72c0cd
CR
5432" the stack, making the new top of the stack the current working\n"
5433" directory. With no arguments, exchanges the top two directories.\n"
5434" \n"
245a493c
CR
5435" Options:\n"
5436" -n\tSuppresses the normal change of directory when adding\n"
05d9462c 5437" \t\tdirectories to the stack, so only the stack is manipulated.\n"
245a493c
CR
5438" \n"
5439" Arguments:\n"
5440" +N\tRotates the stack so that the Nth directory (counting\n"
05d9462c
CR
5441" \t\tfrom the left of the list shown by `dirs', starting with\n"
5442" \t\tzero) is at the top.\n"
1c72c0cd 5443" \n"
245a493c 5444" -N\tRotates the stack so that the Nth directory (counting\n"
05d9462c
CR
5445" \t\tfrom the right of the list shown by `dirs', starting with\n"
5446" \t\tzero) is at the top.\n"
1c72c0cd 5447" \n"
245a493c 5448" dir\tAdds DIR to the directory stack at the top, making it the\n"
05d9462c 5449" \t\tnew current working directory.\n"
1c72c0cd 5450" \n"
245a493c
CR
5451" The `dirs' builtin displays the directory stack.\n"
5452" \n"
5453" Exit Status:\n"
5454" Returns success unless an invalid argument is supplied or the directory\n"
5455" change fails."
1c72c0cd 5456msgstr ""
245a493c
CR
5457"Add directories to stack.\n"
5458" \n"
5459" Adds a directory to the top of the directory stack, or rotates\n"
1c72c0cd
CR
5460" the stack, making the new top of the stack the current working\n"
5461" directory. With no arguments, exchanges the top two directories.\n"
5462" \n"
245a493c
CR
5463" Options:\n"
5464" -n\tSuppresses the normal change of directory when adding\n"
05d9462c 5465" \t\tdirectories to the stack, so only the stack is manipulated.\n"
245a493c
CR
5466" \n"
5467" Arguments:\n"
5468" +N\tRotates the stack so that the Nth directory (counting\n"
05d9462c
CR
5469" \t\tfrom the left of the list shown by ‘\e[1mdirs\e[0m’, starting with\n"
5470" \t\tzero) is at the top.\n"
1c72c0cd 5471" \n"
245a493c 5472" -N\tRotates the stack so that the Nth directory (counting\n"
05d9462c
CR
5473" \t\tfrom the right of the list shown by ‘\e[1mdirs\e[0m’, starting with\n"
5474" \t\tzero) is at the top.\n"
1c72c0cd 5475" \n"
245a493c 5476" dir\tAdds DIR to the directory stack at the top, making it the\n"
05d9462c 5477" \t\tnew current working directory.\n"
1c72c0cd 5478" \n"
245a493c
CR
5479" The ‘\e[1mdirs\e[0m’ builtin displays the directory stack.\n"
5480" \n"
5481" Exit Status:\n"
5482" Returns success unless an invalid argument is supplied or the directory\n"
5483" change fails."
5e13499c 5484
9c317a6a 5485#: builtins.c:1856
1c72c0cd 5486msgid ""
245a493c
CR
5487"Remove directories from stack.\n"
5488" \n"
5489" Removes entries from the directory stack. With no arguments, removes\n"
5490" the top directory from the stack, and changes to the new top directory.\n"
1c72c0cd 5491" \n"
245a493c
CR
5492" Options:\n"
5493" -n\tSuppresses the normal change of directory when removing\n"
05d9462c 5494" \t\tdirectories from the stack, so only the stack is manipulated.\n"
245a493c
CR
5495" \n"
5496" Arguments:\n"
5497" +N\tRemoves the Nth entry counting from the left of the list\n"
05d9462c
CR
5498" \t\tshown by `dirs', starting with zero. For example: `popd +0'\n"
5499" \t\tremoves the first directory, `popd +1' the second.\n"
1c72c0cd 5500" \n"
245a493c 5501" -N\tRemoves the Nth entry counting from the right of the list\n"
05d9462c
CR
5502" \t\tshown by `dirs', starting with zero. For example: `popd -0'\n"
5503" \t\tremoves the last directory, `popd -1' the next to last.\n"
1c72c0cd 5504" \n"
245a493c 5505" The `dirs' builtin displays the directory stack.\n"
1c72c0cd 5506" \n"
245a493c
CR
5507" Exit Status:\n"
5508" Returns success unless an invalid argument is supplied or the directory\n"
5509" change fails."
1c72c0cd 5510msgstr ""
245a493c
CR
5511"Remove directories from stack.\n"
5512" \n"
5513" Removes entries from the directory stack. With no arguments, removes\n"
5514" the top directory from the stack, and changes to the new top directory.\n"
1c72c0cd 5515" \n"
245a493c
CR
5516" Options:\n"
5517" -n\tSuppresses the normal change of directory when removing\n"
05d9462c 5518" \t\tdirectories from the stack, so only the stack is manipulated.\n"
245a493c
CR
5519" \n"
5520" Arguments:\n"
5521" +N\tRemoves the Nth entry counting from the left of the list\n"
ce1a3c07
CR
5522" \t\tshown by ‘\e[1mdirs\e[0m’, starting with zero. For example: ‘\e[1mpopd "
5523"+0\e[0m’\n"
05d9462c 5524" \t\tremoves the first directory, ‘\e[1mpopd +1\e[0m’ the second.\n"
1c72c0cd 5525" \n"
245a493c 5526" -N\tRemoves the Nth entry counting from the right of the list\n"
ce1a3c07
CR
5527" \t\tshown by ‘\e[1mdirs\e[0m’, starting with zero. For example: ‘\e[1mpopd "
5528"-0\e[0m’\n"
05d9462c 5529" \t\tremoves the last directory, ‘\e[1mpopd -1\e[0m’ the next to last.\n"
1c72c0cd 5530" \n"
245a493c 5531" The ‘\e[1mdirs\e[0m’ builtin displays the directory stack.\n"
1c72c0cd 5532" \n"
245a493c
CR
5533" Exit Status:\n"
5534" Returns success unless an invalid argument is supplied or the directory\n"
5535" change fails."
5e13499c 5536
9c317a6a 5537#: builtins.c:1886
5e13499c 5538msgid ""
245a493c
CR
5539"Display directory stack.\n"
5540" \n"
5541" Display the list of currently remembered directories. Directories\n"
1c72c0cd
CR
5542" find their way onto the list with the `pushd' command; you can get\n"
5543" back up through the list with the `popd' command.\n"
5544" \n"
245a493c
CR
5545" Options:\n"
5546" -c\tclear the directory stack by deleting all of the elements\n"
5547" -l\tdo not print tilde-prefixed versions of directories relative\n"
05d9462c 5548" \t\tto your home directory\n"
245a493c
CR
5549" -p\tprint the directory stack with one entry per line\n"
5550" -v\tprint the directory stack with one entry per line prefixed\n"
05d9462c 5551" \t\twith its position in the stack\n"
245a493c
CR
5552" \n"
5553" Arguments:\n"
05d9462c
CR
5554" +N\tDisplays the Nth entry counting from the left of the list\n"
5555" \t\tshown by dirs when invoked without options, starting with\n"
5556" \t\tzero.\n"
1c72c0cd 5557" \n"
05d9462c
CR
5558" -N\tDisplays the Nth entry counting from the right of the list\n"
5559" \t\tshown by dirs when invoked without options, starting with\n"
5560" \t\tzero.\n"
1c72c0cd 5561" \n"
245a493c
CR
5562" Exit Status:\n"
5563" Returns success unless an invalid option is supplied or an error occurs."
1c72c0cd 5564msgstr ""
245a493c
CR
5565"Display directory stack.\n"
5566" \n"
5567" Display the list of currently remembered directories. Directories\n"
1c72c0cd
CR
5568" find their way onto the list with the ‘\e[1mpushd\e[0m’ command; you can "
5569"get\n"
5570" back up through the list with the ‘\e[1mpopd\e[0m’ command.\n"
5571" \n"
245a493c
CR
5572" Options:\n"
5573" -c\tclear the directory stack by deleting all of the elements\n"
5574" -l\tdo not print tilde-prefixed versions of directories relative\n"
05d9462c 5575" \t\tto your home directory\n"
245a493c
CR
5576" -p\tprint the directory stack with one entry per line\n"
5577" -v\tprint the directory stack with one entry per line prefixed\n"
05d9462c 5578" \t\twith its position in the stack\n"
245a493c
CR
5579" \n"
5580" Arguments:\n"
05d9462c
CR
5581" +N\tDisplays the Nth entry counting from the left of the list\n"
5582" \t\tshown by dirs when invoked without options, starting with\n"
5583" \t\tzero.\n"
245a493c 5584" \n"
05d9462c
CR
5585" -N\tDisplays the Nth entry counting from the right of the list\n"
5586" \t\tshown by dirs when invoked without options, starting with\n"
5587" \t\tzero.\n"
1c72c0cd 5588" \n"
245a493c
CR
5589" Exit Status:\n"
5590" Returns success unless an invalid option is supplied or an error occurs."
5591
9c317a6a 5592#: builtins.c:1917
245a493c
CR
5593msgid ""
5594"Set and unset shell options.\n"
5595" \n"
5596" Change the setting of each shell option OPTNAME. Without any option\n"
2afeb2af
CR
5597" arguments, list each supplied OPTNAME, or all shell options if no\n"
5598" OPTNAMEs are given, with an indication of whether or not each is set.\n"
245a493c
CR
5599" \n"
5600" Options:\n"
5601" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
5602" -p\tprint each shell option with an indication of its status\n"
5603" -q\tsuppress output\n"
5604" -s\tenable (set) each OPTNAME\n"
5605" -u\tdisable (unset) each OPTNAME\n"
5606" \n"
5607" Exit Status:\n"
5608" Returns success if OPTNAME is enabled; fails if an invalid option is\n"
5609" given or OPTNAME is disabled."
5610msgstr ""
5611"Set and unset shell options.\n"
5612" \n"
5613" Change the setting of each shell option OPTNAME. Without any option\n"
2afeb2af
CR
5614" arguments, list each supplied OPTNAME, or all shell options if no\n"
5615" OPTNAMEs are given, with an indication of whether or not each is set.\n"
245a493c
CR
5616" \n"
5617" Options:\n"
5618" -o\trestrict OPTNAMEs to those defined for use with ‘\e[1mset -o\e[0m’\n"
5619" -p\tprint each shell option with an indication of its status\n"
5620" -q\tsuppress output\n"
5621" -s\tenable (set) each OPTNAME\n"
5622" -u\tdisable (unset) each OPTNAME\n"
5623" \n"
5624" Exit Status:\n"
5625" Returns success if OPTNAME is enabled; fails if an invalid option is\n"
5626" given or OPTNAME is disabled."
5627
9c317a6a
CR
5628#: builtins.c:1938
5629#, fuzzy
245a493c
CR
5630msgid ""
5631"Formats and prints ARGUMENTS under control of the FORMAT.\n"
5632" \n"
5633" Options:\n"
5634" -v var\tassign the output to shell variable VAR rather than\n"
5635" \t\tdisplay it on the standard output\n"
5636" \n"
5637" FORMAT is a character string which contains three types of objects: "
5638"plain\n"
5639" characters, which are simply copied to standard output; character "
1c72c0cd 5640"escape\n"
245a493c 5641" sequences, which are converted and copied to the standard output; and\n"
1c72c0cd
CR
5642" format specifications, each of which causes printing of the next "
5643"successive\n"
245a493c
CR
5644" argument.\n"
5645" \n"
ce1a3c07
CR
5646" In addition to the standard format specifications described in "
5647"printf(1),\n"
e73012f1 5648" printf interprets:\n"
245a493c
CR
5649" \n"
5650" %b\texpand backslash escape sequences in the corresponding argument\n"
5651" %q\tquote the argument in a way that can be reused as shell input\n"
9c317a6a
CR
5652" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
5653" \t\tquoting\n"
05d9462c 5654" %(fmt)T\toutput the date-time string resulting from using FMT as a "
89c77bc7 5655"format\n"
05d9462c 5656" \t string for strftime(3)\n"
245a493c 5657" \n"
c2fa6583
CR
5658" The format is re-used as necessary to consume all of the arguments. If\n"
5659" there are fewer arguments than the format requires, extra format\n"
5660" specifications behave as if a zero value or null string, as "
5661"appropriate,\n"
5662" had been supplied.\n"
5663" \n"
245a493c
CR
5664" Exit Status:\n"
5665" Returns success unless an invalid option is given or a write or "
5666"assignment\n"
5667" error occurs."
1c72c0cd 5668msgstr ""
245a493c
CR
5669"Formats and prints ARGUMENTS under control of the FORMAT.\n"
5670" \n"
5671" Options:\n"
5672" -v var\tassign the output to shell variable VAR rather than\n"
5673" \t\tdisplay it on the standard output\n"
5674" \n"
5675" FORMAT is a character string which contains three types of objects: "
5676"plain\n"
5677" characters, which are simply copied to standard output; character "
1c72c0cd 5678"escape\n"
245a493c 5679" sequences, which are converted and copied to the standard output; and\n"
1c72c0cd
CR
5680" format specifications, each of which causes printing of the next "
5681"successive\n"
245a493c
CR
5682" argument.\n"
5683" \n"
ce1a3c07
CR
5684" In addition to the standard format specifications described in "
5685"printf(1),\n"
e73012f1 5686" printf interprets:\n"
245a493c
CR
5687" \n"
5688" %b\texpand backslash escape sequences in the corresponding argument\n"
5689" %q\tquote the argument in a way that can be reused as shell input\n"
05d9462c 5690" %(fmt)T\toutput the date-time string resulting from using FMT as a "
89c77bc7 5691"format\n"
05d9462c 5692" \t string for strftime(3)\n"
245a493c 5693" \n"
c2fa6583
CR
5694" The format is re-used as necessary to consume all of the arguments. If\n"
5695" there are fewer arguments than the format requires, extra format\n"
5696" specifications behave as if a zero value or null string, as "
5697"appropriate,\n"
5698" had been supplied.\n"
5699" \n"
245a493c
CR
5700" Exit Status:\n"
5701" Returns success unless an invalid option is given or a write or "
5702"assignment\n"
5703" error occurs."
5704
9c317a6a 5705#: builtins.c:1974
245a493c
CR
5706msgid ""
5707"Specify how arguments are to be completed by Readline.\n"
5708" \n"
5709" For each NAME, specify how arguments are to be completed. If no "
5710"options\n"
5711" are supplied, existing completion specifications are printed in a way "
5712"that\n"
5713" allows them to be reused as input.\n"
5714" \n"
5715" Options:\n"
5716" -p\tprint existing completion specifications in a reusable format\n"
5717" -r\tremove a completion specification for each NAME, or, if no\n"
05d9462c 5718" \t\tNAMEs are supplied, all completion specifications\n"
08e72d7a 5719" -D\tapply the completions and actions as the default for commands\n"
05d9462c 5720" \t\twithout any specific completion defined\n"
08e72d7a 5721" -E\tapply the completions and actions to \"empty\" commands --\n"
05d9462c 5722" \t\tcompletion attempted on a blank line\n"
68701259 5723" -I\tapply the completions and actions to the initial (usually the\n"
48c37afd 5724" \t\tcommand) word\n"
245a493c
CR
5725" \n"
5726" When completion is attempted, the actions are applied in the order the\n"
7a257517 5727" uppercase-letter options are listed above. If multiple options are "
48c37afd
CR
5728"supplied,\n"
5729" the -D option takes precedence over -E, and both take precedence over -"
5730"I.\n"
245a493c
CR
5731" \n"
5732" Exit Status:\n"
5733" Returns success unless an invalid option is supplied or an error occurs."
5734msgstr ""
5735"Specify how arguments are to be completed by Readline.\n"
5736" \n"
5737" For each NAME, specify how arguments are to be completed. If no "
5738"options\n"
5739" are supplied, existing completion specifications are printed in a way "
5740"that\n"
5741" allows them to be reused as input.\n"
5742" \n"
5743" Options:\n"
5744" -p\tprint existing completion specifications in a reusable format\n"
5745" -r\tremove a completion specification for each NAME, or, if no\n"
05d9462c 5746" \t\tNAMEs are supplied, all completion specifications\n"
08e72d7a 5747" -D\tapply the completions and actions as the default for commands\n"
05d9462c 5748" \t\twithout any specific completion defined\n"
08e72d7a 5749" -E\tapply the completions and actions to “\e[1mempty\e[0m” commands --\n"
05d9462c 5750" \t\tcompletion attempted on a blank line\n"
68701259 5751" -I\tapply the completions and actions to the initial (usually the\n"
d61300ec 5752" \t\tcommand) word\n"
245a493c
CR
5753" \n"
5754" When completion is attempted, the actions are applied in the order the\n"
7a257517 5755" uppercase-letter options are listed above. If multiple options are "
d61300ec
CR
5756"supplied,\n"
5757" the -D option takes precedence over -E, and both take precedence over -"
5758"I.\n"
245a493c
CR
5759" \n"
5760" Exit Status:\n"
5761" Returns success unless an invalid option is supplied or an error occurs."
5762
9c317a6a 5763#: builtins.c:2004
245a493c
CR
5764msgid ""
5765"Display possible completions depending on the options.\n"
5766" \n"
5767" Intended to be used from within a shell function generating possible\n"
5768" completions. If the optional WORD argument is supplied, matches "
5769"against\n"
5770" WORD are generated.\n"
5771" \n"
5772" Exit Status:\n"
5773" Returns success unless an invalid option is supplied or an error occurs."
5774msgstr ""
5775"Display possible completions depending on the options.\n"
5776" \n"
5777" Intended to be used from within a shell function generating possible\n"
5778" completions. If the optional WORD argument is supplied, matches "
5779"against\n"
5780" WORD are generated.\n"
5781" \n"
5782" Exit Status:\n"
5783" Returns success unless an invalid option is supplied or an error occurs."
5784
9c317a6a 5785#: builtins.c:2019
245a493c
CR
5786msgid ""
5787"Modify or display completion options.\n"
5788" \n"
5789" Modify the completion options for each NAME, or, if no NAMEs are "
5790"supplied,\n"
06dff54a 5791" the completion currently being executed. If no OPTIONs are given, "
245a493c
CR
5792"print\n"
5793" the completion options for each NAME or the current completion "
5794"specification.\n"
5795" \n"
5796" Options:\n"
5797" \t-o option\tSet completion option OPTION for each NAME\n"
08e72d7a
CR
5798" \t-D\t\tChange options for the \"default\" command completion\n"
5799" \t-E\t\tChange options for the \"empty\" command completion\n"
48c37afd 5800" \t-I\t\tChange options for completion on the initial word\n"
245a493c
CR
5801" \n"
5802" Using `+o' instead of `-o' turns off the specified option.\n"
5803" \n"
5804" Arguments:\n"
5805" \n"
5806" Each NAME refers to a command for which a completion specification must\n"
5807" have previously been defined using the `complete' builtin. If no NAMEs\n"
5808" are supplied, compopt must be called by a function currently generating\n"
5809" completions, and the options for that currently-executing completion\n"
5810" generator are modified.\n"
5811" \n"
5812" Exit Status:\n"
5813" Returns success unless an invalid option is supplied or NAME does not\n"
5814" have a completion specification defined."
5815msgstr ""
5816"Modify or display completion options.\n"
5817" \n"
5818" Modify the completion options for each NAME, or, if no NAMEs are "
5819"supplied,\n"
06dff54a 5820" the completion currently being executed. If no OPTIONs are given, "
245a493c
CR
5821"print\n"
5822" the completion options for each NAME or the current completion "
5823"specification.\n"
5824" \n"
5825" Options:\n"
5826" \t-o option\tSet completion option OPTION for each NAME\n"
08e72d7a
CR
5827" \t-D\t\tChange options for the “\e[1mdefault\e[0m” command completion\n"
5828" \t-E\t\tChange options for the “\e[1mempty\e[0m” command completion\n"
d61300ec 5829" \t-I\t\tChange options for completion on the initial word\n"
245a493c
CR
5830" \n"
5831" Using ‘\e[1m+o\e[0m’ instead of ‘\e[1m-o\e[0m’ turns off the specified option.\n"
5832" \n"
5833" Arguments:\n"
5834" \n"
5835" Each NAME refers to a command for which a completion specification must\n"
5836" have previously been defined using the ‘\e[1mcomplete\e[0m’ builtin. If no "
5837"NAMEs\n"
5838" are supplied, compopt must be called by a function currently generating\n"
5839" completions, and the options for that currently-executing completion\n"
5840" generator are modified.\n"
5841" \n"
5842" Exit Status:\n"
5843" Returns success unless an invalid option is supplied or NAME does not\n"
5844" have a completion specification defined."
5845
9c317a6a 5846#: builtins.c:2050
245a493c 5847msgid ""
d6593885 5848"Read lines from the standard input into an indexed array variable.\n"
245a493c 5849" \n"
d6593885
CR
5850" Read lines from the standard input into the indexed array variable "
5851"ARRAY, or\n"
5852" from file descriptor FD if the -u option is supplied. The variable "
5853"MAPFILE\n"
5854" is the default ARRAY.\n"
245a493c
CR
5855" \n"
5856" Options:\n"
05d9462c 5857" -d delim\tUse DELIM to terminate lines, instead of newline\n"
245a493c 5858" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
05d9462c 5859"copied\n"
245a493c 5860" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
05d9462c
CR
5861"index is 0\n"
5862" -s count\tDiscard the first COUNT lines read\n"
5863" -t\tRemove a trailing DELIM from each line read (default newline)\n"
5864" -u fd\tRead lines from file descriptor FD instead of the standard "
5865"input\n"
5866" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
5867" -c quantum\tSpecify the number of lines read between each call to\n"
5868" \t\t\tCALLBACK\n"
245a493c
CR
5869" \n"
5870" Arguments:\n"
05d9462c 5871" ARRAY\tArray variable name to use for file data\n"
245a493c 5872" \n"
a05a1337
CR
5873" If -C is supplied without -c, the default quantum is 5000. When\n"
5874" CALLBACK is evaluated, it is supplied the index of the next array\n"
06dff54a
CR
5875" element to be assigned and the line to be assigned to that element\n"
5876" as additional arguments.\n"
245a493c
CR
5877" \n"
5878" If not supplied with an explicit origin, mapfile will clear ARRAY "
5879"before\n"
5880" assigning to it.\n"
5881" \n"
5882" Exit Status:\n"
d6593885
CR
5883" Returns success unless an invalid option is given or ARRAY is readonly "
5884"or\n"
5885" not an indexed array."
245a493c 5886msgstr ""
d6593885 5887"Read lines from the standard input into an indexed array variable.\n"
245a493c 5888" \n"
d6593885
CR
5889" Read lines from the standard input into the indexed array variable "
5890"ARRAY, or\n"
5891" from file descriptor FD if the -u option is supplied. The variable "
5892"MAPFILE\n"
5893" is the default ARRAY.\n"
245a493c
CR
5894" \n"
5895" Options:\n"
05d9462c 5896" -d delim\tUse DELIM to terminate lines, instead of newline\n"
245a493c 5897" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
05d9462c 5898"copied\n"
245a493c 5899" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
05d9462c
CR
5900"index is 0\n"
5901" -s count\tDiscard the first COUNT lines read\n"
5902" -t\tRemove a trailing DELIM from each line read (default newline)\n"
5903" -u fd\tRead lines from file descriptor FD instead of the standard "
5904"input\n"
5905" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
5906" -c quantum\tSpecify the number of lines read between each call to\n"
5907" \t\t\tCALLBACK\n"
245a493c
CR
5908" \n"
5909" Arguments:\n"
05d9462c 5910" ARRAY\tArray variable name to use for file data\n"
245a493c 5911" \n"
a05a1337
CR
5912" If -C is supplied without -c, the default quantum is 5000. When\n"
5913" CALLBACK is evaluated, it is supplied the index of the next array\n"
06dff54a
CR
5914" element to be assigned and the line to be assigned to that element\n"
5915" as additional arguments.\n"
245a493c
CR
5916" \n"
5917" If not supplied with an explicit origin, mapfile will clear ARRAY "
5918"before\n"
5919" assigning to it.\n"
5920" \n"
5921" Exit Status:\n"
d6593885
CR
5922" Returns success unless an invalid option is given or ARRAY is readonly "
5923"or\n"
5924" not an indexed array."
a05a1337 5925
9c317a6a 5926#: builtins.c:2086
a05a1337
CR
5927msgid ""
5928"Read lines from a file into an array variable.\n"
5929" \n"
5930" A synonym for `mapfile'."
5931msgstr ""
5932"Read lines from a file into an array variable.\n"
5933" \n"
5934" A synonym for ‘\e[1mmapfile\e[0m’."
9c317a6a
CR
5935
5936#, c-format
5937#~ msgid "%s: invalid associative array key"
5938#~ msgstr "%s: invalid associative array key"