]> git.ipfire.org Git - thirdparty/bash.git/blame - po/zh_TW.po
bash-4.3-rc1 overlay
[thirdparty/bash.git] / po / zh_TW.po
CommitLineData
dd4f3dd8
CR
1# Chinese translations for bash package.
2# Copyright (C) 2008 Free Software Foundation, Inc.
3# This file is distributed under the same license as the bash package.
4# Zi-You Dai <ioppooster@gmail.com>, 2008.
5#
6msgid ""
7msgstr ""
8"Project-Id-Version: bash-3.2\n"
40c8fbee 9"Report-Msgid-Bugs-To: \n"
8581f42d 10"POT-Creation-Date: 2013-11-20 07:51-0500\n"
dd4f3dd8
CR
11"PO-Revision-Date: 2008-08-20 20:12+0800\n"
12"Last-Translator: Zi-You Dai <ioppooster@gmail.com>\n"
13"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
145d6930 14"Language: zh_TW\n"
dd4f3dd8
CR
15"MIME-Version: 1.0\n"
16"Content-Type: text/plain; charset=UTF-8\n"
17"Content-Transfer-Encoding: 8bit\n"
18"Plural-Forms: nplurals=1; plural=0;\n"
19
e73012f1 20#: arrayfunc.c:51
dd4f3dd8
CR
21msgid "bad array subscript"
22msgstr ""
23
145d6930 24#: arrayfunc.c:356 builtins/declare.def:585
40c8fbee
CR
25#, c-format
26msgid "%s: cannot convert indexed to associative array"
27msgstr ""
28
b721485f 29#: arrayfunc.c:539
40c8fbee
CR
30#, fuzzy, c-format
31msgid "%s: invalid associative array key"
32msgstr "%s:無效的功能名稱"
33
b721485f 34#: arrayfunc.c:541
dd4f3dd8
CR
35#, c-format
36msgid "%s: cannot assign to non-numeric index"
37msgstr ""
38
b721485f 39#: arrayfunc.c:586
40c8fbee
CR
40#, c-format
41msgid "%s: %s: must use subscript when assigning associative array"
42msgstr ""
43
e73012f1 44#: bashhist.c:388
dd4f3dd8
CR
45#, c-format
46msgid "%s: cannot create: %s"
47msgstr ""
48
8581f42d 49#: bashline.c:3971
dd4f3dd8
CR
50msgid "bash_execute_unix_command: cannot find keymap for command"
51msgstr ""
52
8581f42d 53#: bashline.c:4058
dd4f3dd8
CR
54#, c-format
55msgid "%s: first non-whitespace character is not `\"'"
56msgstr ""
57
8581f42d 58#: bashline.c:4087
dd4f3dd8
CR
59#, c-format
60msgid "no closing `%c' in %s"
61msgstr ""
62
8581f42d 63#: bashline.c:4121
dd4f3dd8
CR
64#, c-format
65msgid "%s: missing colon separator"
66msgstr ""
67
08e72d7a
CR
68#: builtins/alias.def:132
69#, fuzzy, c-format
70msgid "`%s': invalid alias name"
71msgstr "%s:無效的功能名稱"
72
e73012f1 73#: builtins/bind.def:123 builtins/bind.def:126
8c2fef19
CR
74msgid "line editing not enabled"
75msgstr ""
76
e73012f1 77#: builtins/bind.def:212
dd4f3dd8
CR
78#, c-format
79msgid "`%s': invalid keymap name"
80msgstr ""
81
e73012f1 82#: builtins/bind.def:251
dd4f3dd8
CR
83#, c-format
84msgid "%s: cannot read: %s"
85msgstr "%s:不能讀取: %s"
86
e73012f1 87#: builtins/bind.def:266
dd4f3dd8
CR
88#, c-format
89msgid "`%s': cannot unbind"
90msgstr ""
91
e73012f1 92#: builtins/bind.def:304 builtins/bind.def:334
dd4f3dd8
CR
93#, c-format
94msgid "`%s': unknown function name"
95msgstr "`%s':未知函數名稱"
96
e73012f1 97#: builtins/bind.def:312
dd4f3dd8
CR
98#, c-format
99msgid "%s is not bound to any keys.\n"
100msgstr ""
101
e73012f1 102#: builtins/bind.def:316
dd4f3dd8
CR
103#, c-format
104msgid "%s can be invoked via "
105msgstr ""
106
40c8fbee
CR
107#: builtins/break.def:77 builtins/break.def:117
108msgid "loop count"
dd4f3dd8
CR
109msgstr ""
110
40c8fbee
CR
111#: builtins/break.def:137
112msgid "only meaningful in a `for', `while', or `until' loop"
dd4f3dd8
CR
113msgstr ""
114
8581f42d 115#: builtins/caller.def:134
40c8fbee
CR
116msgid ""
117"Returns the context of the current subroutine call.\n"
118" \n"
119" Without EXPR, returns "
dd4f3dd8
CR
120msgstr ""
121
8581f42d 122#: builtins/cd.def:319
dd4f3dd8
CR
123msgid "HOME not set"
124msgstr "HOME 沒有設置"
125
8581f42d 126#: builtins/cd.def:327 builtins/common.c:166 test.c:855
e73012f1
CR
127msgid "too many arguments"
128msgstr "太多引數"
129
8581f42d 130#: builtins/cd.def:338
dd4f3dd8
CR
131msgid "OLDPWD not set"
132msgstr "OLDPWD 沒有設置"
133
8c2fef19 134#: builtins/common.c:101
40c8fbee
CR
135#, c-format
136msgid "line %d: "
137msgstr ""
138
e73012f1 139#: builtins/common.c:139 error.c:265
8c2fef19
CR
140#, fuzzy, c-format
141msgid "warning: "
142msgstr "%s:警告:"
143
144#: builtins/common.c:153
40c8fbee
CR
145#, fuzzy, c-format
146msgid "%s: usage: "
147msgstr "%s:警告:"
148
b721485f 149#: builtins/common.c:191 shell.c:506 shell.c:788
dd4f3dd8
CR
150#, c-format
151msgid "%s: option requires an argument"
152msgstr "%s:選項需要一個引數"
153
8c2fef19 154#: builtins/common.c:198
dd4f3dd8
CR
155#, c-format
156msgid "%s: numeric argument required"
157msgstr "%s:數字引數必須"
158
8c2fef19 159#: builtins/common.c:205
dd4f3dd8
CR
160#, c-format
161msgid "%s: not found"
162msgstr "%s:沒有找到"
163
b721485f 164#: builtins/common.c:214 shell.c:801
dd4f3dd8
CR
165#, c-format
166msgid "%s: invalid option"
167msgstr "%s:無效選項"
168
8c2fef19 169#: builtins/common.c:221
dd4f3dd8
CR
170#, c-format
171msgid "%s: invalid option name"
172msgstr "%s:無效選項名"
173
e73012f1 174#: builtins/common.c:228 general.c:234 general.c:239
dd4f3dd8
CR
175#, c-format
176msgid "`%s': not a valid identifier"
177msgstr "`%s':不是一個有效的識別符"
178
8c2fef19 179#: builtins/common.c:238
40c8fbee
CR
180#, fuzzy
181msgid "invalid octal number"
182msgstr "無效信號數"
183
8c2fef19 184#: builtins/common.c:240
40c8fbee
CR
185#, fuzzy
186msgid "invalid hex number"
dd4f3dd8
CR
187msgstr "%s:無效的號碼"
188
145d6930 189#: builtins/common.c:242 expr.c:1461
40c8fbee
CR
190msgid "invalid number"
191msgstr ""
192
8c2fef19 193#: builtins/common.c:250
dd4f3dd8
CR
194#, c-format
195msgid "%s: invalid signal specification"
196msgstr "%s:無效的信號規格"
197
8c2fef19 198#: builtins/common.c:257
dd4f3dd8
CR
199#, c-format
200msgid "`%s': not a pid or valid job spec"
201msgstr "`%s':不是一個 pid 或有效的工作規格"
202
e73012f1 203#: builtins/common.c:264 error.c:458
dd4f3dd8
CR
204#, c-format
205msgid "%s: readonly variable"
206msgstr "%s:只讀變數"
207
8c2fef19 208#: builtins/common.c:272
dd4f3dd8
CR
209#, c-format
210msgid "%s: %s out of range"
211msgstr "%s:%s 超出範圍"
212
8c2fef19 213#: builtins/common.c:272 builtins/common.c:274
dd4f3dd8
CR
214msgid "argument"
215msgstr "引數"
216
8c2fef19 217#: builtins/common.c:274
dd4f3dd8
CR
218#, c-format
219msgid "%s out of range"
220msgstr "%s 超出範圍"
221
8c2fef19 222#: builtins/common.c:282
dd4f3dd8
CR
223#, c-format
224msgid "%s: no such job"
225msgstr "%s:沒有此類的工作"
226
8c2fef19 227#: builtins/common.c:290
dd4f3dd8
CR
228#, c-format
229msgid "%s: no job control"
230msgstr "%s:沒有工作控制"
231
8c2fef19 232#: builtins/common.c:292
dd4f3dd8
CR
233msgid "no job control"
234msgstr "沒有工作控制"
235
8c2fef19 236#: builtins/common.c:302
dd4f3dd8
CR
237#, c-format
238msgid "%s: restricted"
239msgstr "%s:有限的"
240
8c2fef19 241#: builtins/common.c:304
dd4f3dd8
CR
242msgid "restricted"
243msgstr "有限的"
244
8c2fef19 245#: builtins/common.c:312
dd4f3dd8
CR
246#, c-format
247msgid "%s: not a shell builtin"
248msgstr "%s:不是一個內建 shell"
249
8c2fef19 250#: builtins/common.c:321
dd4f3dd8
CR
251#, c-format
252msgid "write error: %s"
253msgstr "寫入錯誤: %s"
254
a05a1337
CR
255#: builtins/common.c:329
256#, c-format
257msgid "error setting terminal attributes: %s"
258msgstr ""
259
260#: builtins/common.c:331
261#, c-format
262msgid "error getting terminal attributes: %s"
263msgstr ""
264
265#: builtins/common.c:563
dd4f3dd8
CR
266#, c-format
267msgid "%s: error retrieving current directory: %s: %s\n"
268msgstr "%s:錯誤檢索當前目錄: %s: %s\n"
269
a05a1337 270#: builtins/common.c:629 builtins/common.c:631
dd4f3dd8
CR
271#, c-format
272msgid "%s: ambiguous job spec"
273msgstr "%s:含糊的工作規格"
274
e73012f1 275#: builtins/complete.def:277
dd4f3dd8
CR
276#, c-format
277msgid "%s: invalid action name"
278msgstr "%s:無效的功能名稱"
279
e73012f1
CR
280#: builtins/complete.def:450 builtins/complete.def:645
281#: builtins/complete.def:855
dd4f3dd8
CR
282#, c-format
283msgid "%s: no completion specification"
284msgstr "%s:沒有完成的規格"
285
e73012f1 286#: builtins/complete.def:697
dd4f3dd8
CR
287msgid "warning: -F option may not work as you expect"
288msgstr "警告: -F 選項可能無法按預期工作"
289
e73012f1 290#: builtins/complete.def:699
dd4f3dd8
CR
291msgid "warning: -C option may not work as you expect"
292msgstr "警告: -C 選項可能無法按預期工作"
293
e73012f1 294#: builtins/complete.def:828
40c8fbee
CR
295msgid "not currently executing completion function"
296msgstr ""
297
b721485f 298#: builtins/declare.def:126
dd4f3dd8
CR
299msgid "can only be used in a function"
300msgstr "只能用在一個函數"
301
145d6930 302#: builtins/declare.def:315 builtins/declare.def:533
b721485f
CR
303#, c-format
304msgid "%s: reference variable cannot be an array"
305msgstr ""
306
145d6930 307#: builtins/declare.def:324
b721485f
CR
308#, c-format
309msgid "%s: nameref variable self references not allowed"
310msgstr ""
311
145d6930 312#: builtins/declare.def:422
dd4f3dd8
CR
313msgid "cannot use `-f' to make functions"
314msgstr ""
315
8581f42d 316#: builtins/declare.def:434 execute_cmd.c:5329
dd4f3dd8
CR
317#, c-format
318msgid "%s: readonly function"
319msgstr "%s:只讀函數"
320
145d6930 321#: builtins/declare.def:572
dd4f3dd8
CR
322#, c-format
323msgid "%s: cannot destroy array variables in this way"
324msgstr ""
325
145d6930 326#: builtins/declare.def:579 builtins/read.def:733
40c8fbee
CR
327#, c-format
328msgid "%s: cannot convert associative to indexed array"
329msgstr ""
330
331#: builtins/enable.def:137 builtins/enable.def:145
dd4f3dd8
CR
332msgid "dynamic loading not available"
333msgstr ""
334
40c8fbee 335#: builtins/enable.def:312
dd4f3dd8
CR
336#, c-format
337msgid "cannot open shared object %s: %s"
338msgstr ""
339
40c8fbee 340#: builtins/enable.def:335
dd4f3dd8
CR
341#, c-format
342msgid "cannot find %s in shared object %s: %s"
343msgstr ""
344
40c8fbee 345#: builtins/enable.def:459
dd4f3dd8
CR
346#, c-format
347msgid "%s: not dynamically loaded"
348msgstr ""
349
40c8fbee 350#: builtins/enable.def:474
dd4f3dd8
CR
351#, c-format
352msgid "%s: cannot delete: %s"
353msgstr ""
354
8581f42d 355#: builtins/evalfile.c:140 builtins/hash.def:171 execute_cmd.c:5176
b721485f 356#: shell.c:1481
dd4f3dd8
CR
357#, c-format
358msgid "%s: is a directory"
359msgstr ""
360
b721485f 361#: builtins/evalfile.c:146
dd4f3dd8
CR
362#, c-format
363msgid "%s: not a regular file"
364msgstr ""
365
b721485f 366#: builtins/evalfile.c:155
dd4f3dd8
CR
367#, c-format
368msgid "%s: file is too large"
369msgstr ""
370
b721485f 371#: builtins/evalfile.c:190 builtins/evalfile.c:208 shell.c:1491
40c8fbee
CR
372#, c-format
373msgid "%s: cannot execute binary file"
374msgstr ""
375
06dff54a 376#: builtins/exec.def:154 builtins/exec.def:156 builtins/exec.def:228
dd4f3dd8
CR
377#, c-format
378msgid "%s: cannot execute: %s"
379msgstr ""
380
40c8fbee
CR
381#: builtins/exit.def:65
382#, c-format
383msgid "logout\n"
384msgstr ""
385
386#: builtins/exit.def:88
dd4f3dd8
CR
387msgid "not login shell: use `exit'"
388msgstr ""
389
40c8fbee
CR
390#: builtins/exit.def:120
391#, c-format
dd4f3dd8
CR
392msgid "There are stopped jobs.\n"
393msgstr ""
394
40c8fbee
CR
395#: builtins/exit.def:122
396#, c-format
397msgid "There are running jobs.\n"
398msgstr ""
399
08e72d7a 400#: builtins/fc.def:262
dd4f3dd8
CR
401msgid "no command found"
402msgstr ""
403
145d6930 404#: builtins/fc.def:320 builtins/fc.def:369
dd4f3dd8
CR
405msgid "history specification"
406msgstr ""
407
145d6930 408#: builtins/fc.def:390
dd4f3dd8
CR
409#, c-format
410msgid "%s: cannot open temp file: %s"
411msgstr ""
412
40c8fbee
CR
413#: builtins/fg_bg.def:149 builtins/jobs.def:282
414msgid "current"
415msgstr ""
416
417#: builtins/fg_bg.def:158
dd4f3dd8
CR
418#, c-format
419msgid "job %d started without job control"
420msgstr ""
421
40c8fbee 422#: builtins/getopt.c:110
dd4f3dd8
CR
423#, c-format
424msgid "%s: illegal option -- %c\n"
425msgstr ""
426
40c8fbee 427#: builtins/getopt.c:111
dd4f3dd8
CR
428#, c-format
429msgid "%s: option requires an argument -- %c\n"
430msgstr ""
431
40c8fbee 432#: builtins/hash.def:92
dd4f3dd8
CR
433msgid "hashing disabled"
434msgstr ""
435
40c8fbee 436#: builtins/hash.def:138
dd4f3dd8
CR
437#, c-format
438msgid "%s: hash table empty\n"
439msgstr ""
440
06dff54a 441#: builtins/hash.def:245
40c8fbee
CR
442#, fuzzy, c-format
443msgid "hits\tcommand\n"
444msgstr "最後的命令: %s\n"
dd4f3dd8 445
40c8fbee
CR
446#: builtins/help.def:130
447#, c-format
dd4f3dd8 448msgid "Shell commands matching keyword `"
40c8fbee
CR
449msgid_plural "Shell commands matching keywords `"
450msgstr[0] ""
dd4f3dd8 451
145d6930 452#: builtins/help.def:182
dd4f3dd8 453#, c-format
40c8fbee
CR
454msgid ""
455"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
dd4f3dd8
CR
456msgstr ""
457
145d6930 458#: builtins/help.def:199
dd4f3dd8
CR
459#, c-format
460msgid "%s: cannot open: %s"
461msgstr ""
462
145d6930 463#: builtins/help.def:485
40c8fbee 464#, c-format
dd4f3dd8
CR
465msgid ""
466"These shell commands are defined internally. Type `help' to see this list.\n"
467"Type `help name' to find out more about the function `name'.\n"
468"Use `info bash' to find out more about the shell in general.\n"
469"Use `man -k' or `info' to find out more about commands not in this list.\n"
470"\n"
471"A star (*) next to a name means that the command is disabled.\n"
472"\n"
473msgstr ""
474
40c8fbee 475#: builtins/history.def:154
dd4f3dd8
CR
476msgid "cannot use more than one of -anrw"
477msgstr ""
478
40c8fbee 479#: builtins/history.def:186
dd4f3dd8
CR
480msgid "history position"
481msgstr ""
482
e73012f1 483#: builtins/history.def:366
dd4f3dd8
CR
484#, c-format
485msgid "%s: history expansion failed"
486msgstr ""
487
40c8fbee
CR
488#: builtins/inlib.def:71
489#, fuzzy, c-format
490msgid "%s: inlib failed"
491msgstr "%s:無效服務"
492
493#: builtins/jobs.def:109
dd4f3dd8
CR
494msgid "no other options allowed with `-x'"
495msgstr ""
496
b721485f 497#: builtins/kill.def:200
dd4f3dd8
CR
498#, c-format
499msgid "%s: arguments must be process or job IDs"
500msgstr ""
501
b721485f 502#: builtins/kill.def:263
dd4f3dd8
CR
503msgid "Unknown error"
504msgstr ""
505
145d6930 506#: builtins/let.def:95 builtins/let.def:120 expr.c:583 expr.c:598
dd4f3dd8
CR
507msgid "expression expected"
508msgstr ""
509
06dff54a 510#: builtins/mapfile.def:172
d6593885
CR
511#, c-format
512msgid "%s: not an indexed array"
513msgstr ""
514
b721485f 515#: builtins/mapfile.def:259 builtins/read.def:302
dd4f3dd8 516#, c-format
40c8fbee 517msgid "%s: invalid file descriptor specification"
dd4f3dd8
CR
518msgstr ""
519
b721485f 520#: builtins/mapfile.def:267 builtins/read.def:309
dd4f3dd8 521#, c-format
40c8fbee 522msgid "%d: invalid file descriptor: %s"
dd4f3dd8
CR
523msgstr ""
524
b721485f 525#: builtins/mapfile.def:276 builtins/mapfile.def:314
40c8fbee
CR
526#, fuzzy, c-format
527msgid "%s: invalid line count"
528msgstr "%s:無效選項"
dd4f3dd8 529
b721485f 530#: builtins/mapfile.def:287
40c8fbee
CR
531#, fuzzy, c-format
532msgid "%s: invalid array origin"
533msgstr "%s:無效選項"
dd4f3dd8 534
b721485f 535#: builtins/mapfile.def:304
40c8fbee
CR
536#, fuzzy, c-format
537msgid "%s: invalid callback quantum"
538msgstr "%s:無效的功能名稱"
dd4f3dd8 539
b721485f 540#: builtins/mapfile.def:336
40c8fbee 541msgid "empty array variable name"
dd4f3dd8
CR
542msgstr ""
543
b721485f 544#: builtins/mapfile.def:357
40c8fbee 545msgid "array variable support required"
dd4f3dd8
CR
546msgstr ""
547
b721485f 548#: builtins/printf.def:402
40c8fbee
CR
549#, c-format
550msgid "`%s': missing format character"
dd4f3dd8
CR
551msgstr ""
552
b721485f 553#: builtins/printf.def:456
06dff54a
CR
554#, fuzzy, c-format
555msgid "`%c': invalid time format specification"
556msgstr "%s:無效的信號規格"
557
b721485f 558#: builtins/printf.def:658
40c8fbee
CR
559#, c-format
560msgid "`%c': invalid format character"
dd4f3dd8
CR
561msgstr ""
562
b721485f 563#: builtins/printf.def:684
40c8fbee
CR
564#, fuzzy, c-format
565msgid "warning: %s: %s"
566msgstr "%s:警告:"
dd4f3dd8 567
b721485f 568#: builtins/printf.def:865
40c8fbee 569msgid "missing hex digit for \\x"
dd4f3dd8
CR
570msgstr ""
571
b721485f 572#: builtins/printf.def:880
06dff54a
CR
573#, c-format
574msgid "missing unicode digit for \\%c"
575msgstr ""
576
40c8fbee
CR
577#: builtins/pushd.def:195
578msgid "no other directory"
dd4f3dd8
CR
579msgstr ""
580
b721485f
CR
581#: builtins/pushd.def:354
582#, fuzzy, c-format
583msgid "%s: invalid argument"
584msgstr "%s:無效選項"
585
586#: builtins/pushd.def:468
40c8fbee 587msgid "<no current directory>"
dd4f3dd8
CR
588msgstr ""
589
b721485f 590#: builtins/pushd.def:512
40c8fbee 591msgid "directory stack empty"
dd4f3dd8
CR
592msgstr ""
593
b721485f 594#: builtins/pushd.def:514
40c8fbee 595msgid "directory stack index"
dd4f3dd8
CR
596msgstr ""
597
b721485f 598#: builtins/pushd.def:689
40c8fbee
CR
599msgid ""
600"Display the list of currently remembered directories. Directories\n"
601" find their way onto the list with the `pushd' command; you can get\n"
602" back up through the list with the `popd' command.\n"
603" \n"
604" Options:\n"
605" -c\tclear the directory stack by deleting all of the elements\n"
606" -l\tdo not print tilde-prefixed versions of directories relative\n"
607" \tto your home directory\n"
608" -p\tprint the directory stack with one entry per line\n"
609" -v\tprint the directory stack with one entry per line prefixed\n"
610" \twith its position in the stack\n"
611" \n"
612" Arguments:\n"
613" +N\tDisplays the Nth entry counting from the left of the list shown "
614"by\n"
615" \tdirs when invoked without options, starting with zero.\n"
616" \n"
617" -N\tDisplays the Nth entry counting from the right of the list shown "
618"by\n"
619"\tdirs when invoked without options, starting with zero."
dd4f3dd8
CR
620msgstr ""
621
b721485f 622#: builtins/pushd.def:711
40c8fbee
CR
623msgid ""
624"Adds a directory to the top of the directory stack, or rotates\n"
625" the stack, making the new top of the stack the current working\n"
626" directory. With no arguments, exchanges the top two directories.\n"
627" \n"
628" Options:\n"
629" -n\tSuppresses the normal change of directory when adding\n"
630" \tdirectories to the stack, so only the stack is manipulated.\n"
631" \n"
632" Arguments:\n"
633" +N\tRotates the stack so that the Nth directory (counting\n"
634" \tfrom the left of the list shown by `dirs', starting with\n"
635" \tzero) is at the top.\n"
636" \n"
637" -N\tRotates the stack so that the Nth directory (counting\n"
638" \tfrom the right of the list shown by `dirs', starting with\n"
639" \tzero) is at the top.\n"
640" \n"
641" dir\tAdds DIR to the directory stack at the top, making it the\n"
642" \tnew current working directory.\n"
643" \n"
644" The `dirs' builtin displays the directory stack."
dd4f3dd8
CR
645msgstr ""
646
b721485f 647#: builtins/pushd.def:736
40c8fbee
CR
648msgid ""
649"Removes entries from the directory stack. With no arguments, removes\n"
650" the top directory from the stack, and changes to the new top directory.\n"
651" \n"
652" Options:\n"
653" -n\tSuppresses the normal change of directory when removing\n"
654" \tdirectories from the stack, so only the stack is manipulated.\n"
655" \n"
656" Arguments:\n"
657" +N\tRemoves the Nth entry counting from the left of the list\n"
658" \tshown by `dirs', starting with zero. For example: `popd +0'\n"
659" \tremoves the first directory, `popd +1' the second.\n"
660" \n"
661" -N\tRemoves the Nth entry counting from the right of the list\n"
662" \tshown by `dirs', starting with zero. For example: `popd -0'\n"
663" \tremoves the last directory, `popd -1' the next to last.\n"
664" \n"
665" The `dirs' builtin displays the directory stack."
dd4f3dd8
CR
666msgstr ""
667
b721485f 668#: builtins/read.def:275
dd4f3dd8
CR
669#, c-format
670msgid "%s: invalid timeout specification"
671msgstr ""
672
145d6930 673#: builtins/read.def:678
dd4f3dd8
CR
674#, c-format
675msgid "read error: %d: %s"
676msgstr ""
677
e73012f1 678#: builtins/return.def:75
dd4f3dd8
CR
679msgid "can only `return' from a function or sourced script"
680msgstr ""
681
b721485f 682#: builtins/set.def:782
dd4f3dd8
CR
683msgid "cannot simultaneously unset a function and a variable"
684msgstr ""
685
b721485f 686#: builtins/set.def:826
dd4f3dd8
CR
687#, c-format
688msgid "%s: cannot unset"
689msgstr ""
690
b721485f 691#: builtins/set.def:843
dd4f3dd8
CR
692#, c-format
693msgid "%s: cannot unset: readonly %s"
694msgstr ""
695
b721485f 696#: builtins/set.def:854
dd4f3dd8
CR
697#, c-format
698msgid "%s: not an array variable"
699msgstr ""
700
b721485f 701#: builtins/setattr.def:187
dd4f3dd8
CR
702#, c-format
703msgid "%s: not a function"
704msgstr ""
705
40c8fbee 706#: builtins/shift.def:71 builtins/shift.def:77
dd4f3dd8
CR
707msgid "shift count"
708msgstr ""
709
b721485f 710#: builtins/shopt.def:279
dd4f3dd8
CR
711msgid "cannot set and unset shell options simultaneously"
712msgstr ""
713
b721485f 714#: builtins/shopt.def:346
dd4f3dd8
CR
715#, c-format
716msgid "%s: invalid shell option name"
717msgstr ""
718
06dff54a 719#: builtins/source.def:130
dd4f3dd8
CR
720msgid "filename argument required"
721msgstr ""
722
06dff54a 723#: builtins/source.def:155
dd4f3dd8
CR
724#, c-format
725msgid "%s: file not found"
726msgstr ""
727
40c8fbee 728#: builtins/suspend.def:101
dd4f3dd8
CR
729msgid "cannot suspend"
730msgstr ""
731
40c8fbee 732#: builtins/suspend.def:111
dd4f3dd8
CR
733msgid "cannot suspend a login shell"
734msgstr ""
735
40c8fbee 736#: builtins/type.def:234
dd4f3dd8
CR
737#, c-format
738msgid "%s is aliased to `%s'\n"
739msgstr ""
740
40c8fbee 741#: builtins/type.def:255
dd4f3dd8
CR
742#, c-format
743msgid "%s is a shell keyword\n"
744msgstr ""
745
40c8fbee 746#: builtins/type.def:274
dd4f3dd8
CR
747#, c-format
748msgid "%s is a function\n"
749msgstr ""
750
40c8fbee 751#: builtins/type.def:296
dd4f3dd8
CR
752#, c-format
753msgid "%s is a shell builtin\n"
754msgstr ""
755
e73012f1 756#: builtins/type.def:317 builtins/type.def:393
dd4f3dd8
CR
757#, c-format
758msgid "%s is %s\n"
759msgstr ""
760
40c8fbee 761#: builtins/type.def:337
dd4f3dd8
CR
762#, c-format
763msgid "%s is hashed (%s)\n"
764msgstr ""
765
8581f42d 766#: builtins/ulimit.def:383
dd4f3dd8
CR
767#, c-format
768msgid "%s: invalid limit argument"
769msgstr ""
770
8581f42d 771#: builtins/ulimit.def:409
dd4f3dd8
CR
772#, c-format
773msgid "`%c': bad command"
774msgstr "`%c':壞的命令"
775
8581f42d 776#: builtins/ulimit.def:438
dd4f3dd8
CR
777#, c-format
778msgid "%s: cannot get limit: %s"
779msgstr "%s:不能得到 limit: %s"
780
8581f42d 781#: builtins/ulimit.def:464
40c8fbee
CR
782msgid "limit"
783msgstr ""
784
8581f42d 785#: builtins/ulimit.def:476 builtins/ulimit.def:776
dd4f3dd8
CR
786#, c-format
787msgid "%s: cannot modify limit: %s"
788msgstr "%s:不能修改 limit: %s"
789
8581f42d 790#: builtins/umask.def:114
dd4f3dd8
CR
791msgid "octal number"
792msgstr "八進制數"
793
8581f42d 794#: builtins/umask.def:227
dd4f3dd8
CR
795#, c-format
796msgid "`%c': invalid symbolic mode operator"
797msgstr ""
798
8581f42d 799#: builtins/umask.def:282
dd4f3dd8
CR
800#, c-format
801msgid "`%c': invalid symbolic mode character"
802msgstr ""
803
e73012f1 804#: error.c:90 error.c:325 error.c:327 error.c:329
40c8fbee
CR
805msgid " line "
806msgstr ""
807
08e72d7a 808#: error.c:165
dd4f3dd8
CR
809#, c-format
810msgid "last command: %s\n"
811msgstr "最後的命令: %s\n"
812
08e72d7a 813#: error.c:173
40c8fbee 814#, c-format
dd4f3dd8
CR
815msgid "Aborting..."
816msgstr ""
817
e73012f1 818#: error.c:410
dd4f3dd8
CR
819msgid "unknown command error"
820msgstr "未知命令錯誤"
821
e73012f1 822#: error.c:411
dd4f3dd8
CR
823msgid "bad command type"
824msgstr "壞的命令類型"
825
e73012f1 826#: error.c:412
dd4f3dd8
CR
827msgid "bad connector"
828msgstr "壞的連接器"
829
e73012f1 830#: error.c:413
dd4f3dd8
CR
831msgid "bad jump"
832msgstr ""
833
e73012f1 834#: error.c:451
dd4f3dd8
CR
835#, c-format
836msgid "%s: unbound variable"
837msgstr ""
838
b721485f 839#: eval.c:189
40c8fbee 840#, c-format
06dff54a 841msgid "\atimed out waiting for input: auto-logout\n"
dd4f3dd8
CR
842msgstr ""
843
b721485f 844#: execute_cmd.c:512
dd4f3dd8
CR
845#, c-format
846msgid "cannot redirect standard input from /dev/null: %s"
847msgstr ""
848
145d6930 849#: execute_cmd.c:1230
dd4f3dd8
CR
850#, c-format
851msgid "TIMEFORMAT: `%c': invalid format character"
852msgstr ""
853
145d6930 854#: execute_cmd.c:2284
40c8fbee
CR
855#, fuzzy
856msgid "pipe error"
857msgstr "寫入錯誤: %s"
858
8581f42d 859#: execute_cmd.c:4359
e73012f1
CR
860#, c-format
861msgid "%s: maximum function nesting level exceeded (%d)"
862msgstr ""
863
8581f42d 864#: execute_cmd.c:4852
dd4f3dd8
CR
865#, c-format
866msgid "%s: restricted: cannot specify `/' in command names"
867msgstr ""
868
8581f42d 869#: execute_cmd.c:4941
dd4f3dd8
CR
870#, c-format
871msgid "%s: command not found"
872msgstr "%s:命令找不到"
873
8581f42d 874#: execute_cmd.c:5174
06dff54a
CR
875#, c-format
876msgid "%s: %s"
877msgstr ""
878
8581f42d 879#: execute_cmd.c:5211
dd4f3dd8
CR
880#, c-format
881msgid "%s: %s: bad interpreter"
882msgstr ""
883
8581f42d 884#: execute_cmd.c:5248
e73012f1
CR
885#, fuzzy, c-format
886msgid "%s: cannot execute binary file: %s"
887msgstr "%s:不能得到 limit: %s"
888
8581f42d 889#: execute_cmd.c:5320
e73012f1
CR
890#, fuzzy, c-format
891msgid "`%s': is a special builtin"
892msgstr "%s:不是一個內建 shell"
893
8581f42d 894#: execute_cmd.c:5372
dd4f3dd8
CR
895#, c-format
896msgid "cannot duplicate fd %d to fd %d"
897msgstr ""
898
145d6930 899#: expr.c:259
dd4f3dd8
CR
900msgid "expression recursion level exceeded"
901msgstr ""
902
145d6930 903#: expr.c:283
dd4f3dd8
CR
904msgid "recursion stack underflow"
905msgstr ""
906
145d6930 907#: expr.c:431
dd4f3dd8
CR
908msgid "syntax error in expression"
909msgstr "表達語法錯誤"
910
145d6930 911#: expr.c:475
dd4f3dd8
CR
912msgid "attempted assignment to non-variable"
913msgstr ""
914
145d6930 915#: expr.c:495 expr.c:851
dd4f3dd8
CR
916msgid "division by 0"
917msgstr ""
918
145d6930 919#: expr.c:542
dd4f3dd8
CR
920msgid "bug: bad expassign token"
921msgstr ""
922
145d6930 923#: expr.c:595
dd4f3dd8
CR
924msgid "`:' expected for conditional expression"
925msgstr ""
926
145d6930 927#: expr.c:910
dd4f3dd8
CR
928msgid "exponent less than 0"
929msgstr ""
930
145d6930 931#: expr.c:967
dd4f3dd8
CR
932msgid "identifier expected after pre-increment or pre-decrement"
933msgstr ""
934
145d6930 935#: expr.c:993
dd4f3dd8
CR
936msgid "missing `)'"
937msgstr ""
938
145d6930 939#: expr.c:1044 expr.c:1381
dd4f3dd8
CR
940msgid "syntax error: operand expected"
941msgstr ""
942
145d6930 943#: expr.c:1383
dd4f3dd8
CR
944msgid "syntax error: invalid arithmetic operator"
945msgstr ""
946
145d6930 947#: expr.c:1407
40c8fbee
CR
948#, c-format
949msgid "%s%s%s: %s (error token is \"%s\")"
dd4f3dd8
CR
950msgstr ""
951
145d6930 952#: expr.c:1465
dd4f3dd8
CR
953msgid "invalid arithmetic base"
954msgstr ""
955
145d6930 956#: expr.c:1485
dd4f3dd8
CR
957msgid "value too great for base"
958msgstr ""
959
145d6930 960#: expr.c:1534
40c8fbee
CR
961#, c-format
962msgid "%s: expression error\n"
963msgstr ""
964
dd4f3dd8
CR
965#: general.c:61
966msgid "getcwd: cannot access parent directories"
967msgstr ""
968
8581f42d 969#: input.c:102 subst.c:5129
40c8fbee
CR
970#, c-format
971msgid "cannot reset nodelay mode for fd %d"
972msgstr ""
973
8581f42d 974#: input.c:269
dd4f3dd8
CR
975#, c-format
976msgid "cannot allocate new file descriptor for bash input from fd %d"
977msgstr ""
978
8581f42d 979#: input.c:277
dd4f3dd8
CR
980#, c-format
981msgid "save_bash_input: buffer already exists for new fd %d"
982msgstr ""
983
b721485f 984#: jobs.c:471
40c8fbee
CR
985msgid "start_pipeline: pgrp pipe"
986msgstr ""
987
b721485f 988#: jobs.c:892
dd4f3dd8
CR
989#, c-format
990msgid "forked pid %d appears in running job %d"
991msgstr ""
992
b721485f 993#: jobs.c:1010
dd4f3dd8
CR
994#, c-format
995msgid "deleting stopped job %d with process group %ld"
996msgstr ""
997
b721485f 998#: jobs.c:1115
40c8fbee
CR
999#, c-format
1000msgid "add_process: process %5ld (%s) in the_pipeline"
1001msgstr ""
1002
b721485f 1003#: jobs.c:1118
40c8fbee
CR
1004#, c-format
1005msgid "add_process: pid %5ld (%s) marked as still alive"
1006msgstr ""
1007
b721485f 1008#: jobs.c:1433
dd4f3dd8
CR
1009#, c-format
1010msgid "describe_pid: %ld: no such pid"
1011msgstr ""
1012
b721485f 1013#: jobs.c:1448
40c8fbee
CR
1014#, c-format
1015msgid "Signal %d"
1016msgstr ""
1017
b721485f 1018#: jobs.c:1462 jobs.c:1487
40c8fbee
CR
1019msgid "Done"
1020msgstr ""
1021
b721485f 1022#: jobs.c:1467 siglist.c:123
40c8fbee
CR
1023msgid "Stopped"
1024msgstr ""
1025
b721485f 1026#: jobs.c:1471
40c8fbee
CR
1027#, c-format
1028msgid "Stopped(%s)"
1029msgstr ""
1030
b721485f 1031#: jobs.c:1475
40c8fbee
CR
1032msgid "Running"
1033msgstr ""
1034
b721485f 1035#: jobs.c:1489
40c8fbee
CR
1036#, c-format
1037msgid "Done(%d)"
1038msgstr ""
1039
b721485f 1040#: jobs.c:1491
40c8fbee
CR
1041#, c-format
1042msgid "Exit %d"
1043msgstr ""
1044
b721485f 1045#: jobs.c:1494
40c8fbee
CR
1046msgid "Unknown status"
1047msgstr ""
1048
b721485f 1049#: jobs.c:1581
40c8fbee
CR
1050#, c-format
1051msgid "(core dumped) "
1052msgstr ""
1053
b721485f 1054#: jobs.c:1600
40c8fbee
CR
1055#, c-format
1056msgid " (wd: %s)"
1057msgstr ""
1058
b721485f 1059#: jobs.c:1817
40c8fbee
CR
1060#, c-format
1061msgid "child setpgid (%ld to %ld)"
1062msgstr ""
1063
b721485f 1064#: jobs.c:2136 nojobs.c:605
dd4f3dd8
CR
1065#, c-format
1066msgid "wait: pid %ld is not a child of this shell"
1067msgstr ""
1068
b721485f 1069#: jobs.c:2383
dd4f3dd8
CR
1070#, c-format
1071msgid "wait_for: No record of process %ld"
1072msgstr ""
1073
145d6930 1074#: jobs.c:2692
dd4f3dd8
CR
1075#, c-format
1076msgid "wait_for_job: job %d is stopped"
1077msgstr ""
1078
145d6930 1079#: jobs.c:2984
dd4f3dd8
CR
1080#, c-format
1081msgid "%s: job has terminated"
1082msgstr ""
1083
145d6930 1084#: jobs.c:2993
dd4f3dd8
CR
1085#, c-format
1086msgid "%s: job %d already in background"
1087msgstr ""
1088
145d6930 1089#: jobs.c:3218
d6593885
CR
1090msgid "waitchld: turning on WNOHANG to avoid indefinite block"
1091msgstr ""
1092
145d6930 1093#: jobs.c:3709
40c8fbee
CR
1094#, fuzzy, c-format
1095msgid "%s: line %d: "
1096msgstr "%s:警告:"
1097
145d6930 1098#: jobs.c:3723 nojobs.c:843
40c8fbee
CR
1099#, c-format
1100msgid " (core dumped)"
1101msgstr ""
1102
145d6930 1103#: jobs.c:3735 jobs.c:3748
40c8fbee
CR
1104#, c-format
1105msgid "(wd now: %s)\n"
1106msgstr ""
1107
145d6930 1108#: jobs.c:3780
40c8fbee
CR
1109msgid "initialize_job_control: getpgrp failed"
1110msgstr ""
1111
145d6930 1112#: jobs.c:3841
40c8fbee
CR
1113msgid "initialize_job_control: line discipline"
1114msgstr ""
1115
145d6930 1116#: jobs.c:3851
40c8fbee
CR
1117msgid "initialize_job_control: setpgid"
1118msgstr ""
1119
145d6930 1120#: jobs.c:3872 jobs.c:3881
40c8fbee
CR
1121#, c-format
1122msgid "cannot set terminal process group (%d)"
1123msgstr ""
1124
145d6930 1125#: jobs.c:3886
dd4f3dd8
CR
1126msgid "no job control in this shell"
1127msgstr ""
1128
40c8fbee 1129#: lib/malloc/malloc.c:296
dd4f3dd8
CR
1130#, c-format
1131msgid "malloc: failed assertion: %s\n"
1132msgstr ""
1133
40c8fbee 1134#: lib/malloc/malloc.c:312
dd4f3dd8
CR
1135#, c-format
1136msgid ""
1137"\r\n"
1138"malloc: %s:%d: assertion botched\r\n"
1139msgstr ""
1140
40c8fbee
CR
1141#: lib/malloc/malloc.c:313
1142#, fuzzy
1143msgid "unknown"
1144msgstr "%s:主機未知"
1145
b721485f 1146#: lib/malloc/malloc.c:801
dd4f3dd8
CR
1147msgid "malloc: block on free list clobbered"
1148msgstr ""
1149
b721485f 1150#: lib/malloc/malloc.c:878
dd4f3dd8
CR
1151msgid "free: called with already freed block argument"
1152msgstr ""
1153
b721485f 1154#: lib/malloc/malloc.c:881
dd4f3dd8
CR
1155msgid "free: called with unallocated block argument"
1156msgstr ""
1157
b721485f 1158#: lib/malloc/malloc.c:900
dd4f3dd8
CR
1159msgid "free: underflow detected; mh_nbytes out of range"
1160msgstr ""
1161
b721485f 1162#: lib/malloc/malloc.c:906
dd4f3dd8
CR
1163msgid "free: start and end chunk sizes differ"
1164msgstr ""
1165
b721485f 1166#: lib/malloc/malloc.c:1005
dd4f3dd8
CR
1167msgid "realloc: called with unallocated block argument"
1168msgstr ""
1169
b721485f 1170#: lib/malloc/malloc.c:1020
dd4f3dd8
CR
1171msgid "realloc: underflow detected; mh_nbytes out of range"
1172msgstr ""
1173
b721485f 1174#: lib/malloc/malloc.c:1026
dd4f3dd8
CR
1175msgid "realloc: start and end chunk sizes differ"
1176msgstr ""
1177
b721485f 1178#: lib/malloc/table.c:194
40c8fbee 1179#, c-format
dd4f3dd8
CR
1180msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
1181msgstr ""
1182
b721485f 1183#: lib/malloc/table.c:203
dd4f3dd8
CR
1184#, c-format
1185msgid "register_alloc: %p already in table as allocated?\n"
1186msgstr ""
1187
b721485f 1188#: lib/malloc/table.c:256
dd4f3dd8
CR
1189#, c-format
1190msgid "register_free: %p already in table as free?\n"
1191msgstr ""
1192
e73012f1 1193#: lib/sh/fmtulong.c:102
40c8fbee 1194msgid "invalid base"
dd4f3dd8
CR
1195msgstr ""
1196
1197#: lib/sh/netopen.c:168
1198#, c-format
1199msgid "%s: host unknown"
1200msgstr "%s:主機未知"
1201
1202#: lib/sh/netopen.c:175
1203#, c-format
1204msgid "%s: invalid service"
1205msgstr "%s:無效服務"
1206
1207#: lib/sh/netopen.c:306
1208#, c-format
1209msgid "%s: bad network path specification"
1210msgstr "%s:壞的網路路徑規格"
1211
1212#: lib/sh/netopen.c:346
1213msgid "network operations not supported"
1214msgstr "不支持網路操作"
1215
8581f42d 1216#: locale.c:200
08e72d7a
CR
1217#, c-format
1218msgid "setlocale: LC_ALL: cannot change locale (%s)"
1219msgstr ""
1220
8581f42d 1221#: locale.c:202
08e72d7a
CR
1222#, c-format
1223msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
1224msgstr ""
1225
8581f42d 1226#: locale.c:259
08e72d7a
CR
1227#, c-format
1228msgid "setlocale: %s: cannot change locale (%s)"
1229msgstr ""
1230
8581f42d 1231#: locale.c:261
08e72d7a
CR
1232#, c-format
1233msgid "setlocale: %s: cannot change locale (%s): %s"
1234msgstr ""
1235
b721485f 1236#: mailcheck.c:439
dd4f3dd8
CR
1237msgid "You have mail in $_"
1238msgstr "您有郵件在 $_"
1239
b721485f 1240#: mailcheck.c:464
dd4f3dd8
CR
1241msgid "You have new mail in $_"
1242msgstr "您有新郵件在 $_"
1243
b721485f 1244#: mailcheck.c:480
dd4f3dd8
CR
1245#, c-format
1246msgid "The mail in %s has been read\n"
1247msgstr "郵件在 %s 已閱讀\n"
1248
08e72d7a 1249#: make_cmd.c:323
dd4f3dd8
CR
1250msgid "syntax error: arithmetic expression required"
1251msgstr "語法錯誤:必須算術表達"
1252
08e72d7a 1253#: make_cmd.c:325
dd4f3dd8
CR
1254msgid "syntax error: `;' unexpected"
1255msgstr "語法錯誤: `;' 意外"
1256
08e72d7a 1257#: make_cmd.c:326
dd4f3dd8
CR
1258#, c-format
1259msgid "syntax error: `((%s))'"
1260msgstr "語法錯誤: `((%s))'"
1261
e73012f1 1262#: make_cmd.c:578
dd4f3dd8
CR
1263#, c-format
1264msgid "make_here_document: bad instruction type %d"
1265msgstr "make_here_document:壞的指示類型 %d"
1266
e73012f1 1267#: make_cmd.c:662
40c8fbee
CR
1268#, c-format
1269msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
1270msgstr ""
1271
e73012f1 1272#: make_cmd.c:759
dd4f3dd8
CR
1273#, c-format
1274msgid "make_redirection: redirection instruction `%d' out of range"
1275msgstr "make_redirection:重新導向指示 `%d' 超出範圍"
1276
145d6930 1277#: parse.y:3210 parse.y:3493
dd4f3dd8
CR
1278#, c-format
1279msgid "unexpected EOF while looking for matching `%c'"
1280msgstr ""
1281
145d6930 1282#: parse.y:4099
dd4f3dd8
CR
1283msgid "unexpected EOF while looking for `]]'"
1284msgstr ""
1285
145d6930 1286#: parse.y:4104
dd4f3dd8
CR
1287#, c-format
1288msgid "syntax error in conditional expression: unexpected token `%s'"
1289msgstr ""
1290
145d6930 1291#: parse.y:4108
dd4f3dd8
CR
1292msgid "syntax error in conditional expression"
1293msgstr "語法錯誤,在有條件的表達"
1294
145d6930 1295#: parse.y:4186
dd4f3dd8
CR
1296#, c-format
1297msgid "unexpected token `%s', expected `)'"
1298msgstr ""
1299
145d6930 1300#: parse.y:4190
dd4f3dd8
CR
1301msgid "expected `)'"
1302msgstr "預期 `)'"
1303
145d6930 1304#: parse.y:4218
dd4f3dd8
CR
1305#, c-format
1306msgid "unexpected argument `%s' to conditional unary operator"
1307msgstr ""
1308
145d6930 1309#: parse.y:4222
dd4f3dd8
CR
1310msgid "unexpected argument to conditional unary operator"
1311msgstr ""
1312
145d6930 1313#: parse.y:4268
dd4f3dd8
CR
1314#, c-format
1315msgid "unexpected token `%s', conditional binary operator expected"
1316msgstr ""
1317
145d6930 1318#: parse.y:4272
dd4f3dd8
CR
1319msgid "conditional binary operator expected"
1320msgstr ""
1321
145d6930 1322#: parse.y:4294
dd4f3dd8
CR
1323#, c-format
1324msgid "unexpected argument `%s' to conditional binary operator"
1325msgstr ""
1326
145d6930 1327#: parse.y:4298
dd4f3dd8
CR
1328msgid "unexpected argument to conditional binary operator"
1329msgstr ""
1330
145d6930 1331#: parse.y:4309
dd4f3dd8
CR
1332#, c-format
1333msgid "unexpected token `%c' in conditional command"
1334msgstr ""
1335
145d6930 1336#: parse.y:4312
dd4f3dd8
CR
1337#, c-format
1338msgid "unexpected token `%s' in conditional command"
1339msgstr ""
1340
145d6930 1341#: parse.y:4316
dd4f3dd8
CR
1342#, c-format
1343msgid "unexpected token %d in conditional command"
1344msgstr ""
1345
145d6930 1346#: parse.y:5666
dd4f3dd8
CR
1347#, c-format
1348msgid "syntax error near unexpected token `%s'"
1349msgstr ""
1350
145d6930 1351#: parse.y:5684
dd4f3dd8
CR
1352#, c-format
1353msgid "syntax error near `%s'"
1354msgstr ""
1355
145d6930 1356#: parse.y:5694
dd4f3dd8
CR
1357msgid "syntax error: unexpected end of file"
1358msgstr ""
1359
145d6930 1360#: parse.y:5694
dd4f3dd8
CR
1361msgid "syntax error"
1362msgstr "語法錯誤"
1363
145d6930 1364#: parse.y:5756
dd4f3dd8
CR
1365#, c-format
1366msgid "Use \"%s\" to leave the shell.\n"
1367msgstr ""
1368
145d6930 1369#: parse.y:5918
dd4f3dd8
CR
1370msgid "unexpected EOF while looking for matching `)'"
1371msgstr ""
1372
8581f42d 1373#: pcomplete.c:1094
dd4f3dd8
CR
1374#, c-format
1375msgid "completion: function `%s' not found"
1376msgstr ""
1377
06dff54a 1378#: pcomplib.c:182
dd4f3dd8
CR
1379#, c-format
1380msgid "progcomp_insert: %s: NULL COMPSPEC"
1381msgstr ""
1382
e73012f1 1383#: print_cmd.c:300
dd4f3dd8
CR
1384#, c-format
1385msgid "print_command: bad connector `%d'"
1386msgstr ""
1387
e73012f1 1388#: print_cmd.c:373
08e72d7a
CR
1389#, c-format
1390msgid "xtrace_set: %d: invalid file descriptor"
1391msgstr ""
1392
e73012f1 1393#: print_cmd.c:378
08e72d7a
CR
1394msgid "xtrace_set: NULL file pointer"
1395msgstr ""
1396
e73012f1 1397#: print_cmd.c:382
08e72d7a
CR
1398#, c-format
1399msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
1400msgstr ""
1401
b721485f 1402#: print_cmd.c:1518
dd4f3dd8
CR
1403#, c-format
1404msgid "cprintf: `%c': invalid format character"
1405msgstr ""
1406
b721485f 1407#: redir.c:123 redir.c:170
dd4f3dd8
CR
1408msgid "file descriptor out of range"
1409msgstr ""
1410
b721485f 1411#: redir.c:177
dd4f3dd8
CR
1412#, c-format
1413msgid "%s: ambiguous redirect"
1414msgstr ""
1415
b721485f 1416#: redir.c:181
dd4f3dd8
CR
1417#, c-format
1418msgid "%s: cannot overwrite existing file"
1419msgstr ""
1420
b721485f 1421#: redir.c:186
dd4f3dd8
CR
1422#, c-format
1423msgid "%s: restricted: cannot redirect output"
1424msgstr ""
1425
b721485f 1426#: redir.c:191
dd4f3dd8 1427#, c-format
40c8fbee 1428msgid "cannot create temp file for here-document: %s"
dd4f3dd8
CR
1429msgstr ""
1430
b721485f 1431#: redir.c:195
08e72d7a
CR
1432#, fuzzy, c-format
1433msgid "%s: cannot assign fd to variable"
1434msgstr "%s:只讀變數"
1435
b721485f 1436#: redir.c:582
dd4f3dd8
CR
1437msgid "/dev/(tcp|udp)/host/port not supported without networking"
1438msgstr ""
1439
145d6930 1440#: redir.c:861 redir.c:973 redir.c:1034 redir.c:1199
dd4f3dd8
CR
1441msgid "redirection error: cannot duplicate fd"
1442msgstr ""
1443
b721485f 1444#: shell.c:339
dd4f3dd8
CR
1445msgid "could not find /tmp, please create!"
1446msgstr ""
1447
b721485f 1448#: shell.c:343
dd4f3dd8
CR
1449msgid "/tmp must be a valid directory name"
1450msgstr ""
1451
b721485f 1452#: shell.c:890
dd4f3dd8
CR
1453#, c-format
1454msgid "%c%c: invalid option"
1455msgstr "%c%c:無效選項"
1456
b721485f 1457#: shell.c:1682
dd4f3dd8
CR
1458msgid "I have no name!"
1459msgstr "我沒有名字!"
1460
b721485f 1461#: shell.c:1827
40c8fbee
CR
1462#, c-format
1463msgid "GNU bash, version %s-(%s)\n"
1464msgstr ""
1465
b721485f 1466#: shell.c:1828
dd4f3dd8
CR
1467#, c-format
1468msgid ""
1469"Usage:\t%s [GNU long option] [option] ...\n"
1470"\t%s [GNU long option] [option] script-file ...\n"
1471msgstr ""
1472"用法:\t%s [GNU 長選項] [選項] ...\n"
1473"\t%s [GNU 長選項] [選項] script-file ...\n"
1474
b721485f 1475#: shell.c:1830
dd4f3dd8
CR
1476msgid "GNU long options:\n"
1477msgstr "GNU 長選項:\n"
1478
b721485f 1479#: shell.c:1834
dd4f3dd8
CR
1480msgid "Shell options:\n"
1481msgstr "Shell 選項:\n"
1482
b721485f
CR
1483#: shell.c:1835
1484#, fuzzy
1485msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
dd4f3dd8
CR
1486msgstr "\t-irsD 或 -c 命令或 -O shopt_option\t\t(只有引用)\n"
1487
b721485f 1488#: shell.c:1850
dd4f3dd8
CR
1489#, c-format
1490msgid "\t-%s or -o option\n"
1491msgstr "\t-%s or -o 選項\n"
1492
b721485f 1493#: shell.c:1856
dd4f3dd8
CR
1494#, c-format
1495msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
1496msgstr "輸入 `%s -c \"help set\"' 更多訊息關於 shell 選項。\n"
1497
b721485f 1498#: shell.c:1857
dd4f3dd8
CR
1499#, c-format
1500msgid "Type `%s -c help' for more information about shell builtin commands.\n"
1501msgstr "輸入 `%s -c help' 更多訊息關於內建 shell 命令。\n"
1502
b721485f 1503#: shell.c:1858
40c8fbee 1504#, c-format
dd4f3dd8
CR
1505msgid "Use the `bashbug' command to report bugs.\n"
1506msgstr "使用 `bashbug' 命令報告臭蟲。\n"
1507
b721485f 1508#: sig.c:679
dd4f3dd8
CR
1509#, c-format
1510msgid "sigprocmask: %d: invalid operation"
1511msgstr "sigprocmask: %d:無效操作"
1512
08e72d7a 1513#: siglist.c:48
40c8fbee
CR
1514msgid "Bogus signal"
1515msgstr ""
1516
08e72d7a 1517#: siglist.c:51
40c8fbee
CR
1518msgid "Hangup"
1519msgstr ""
1520
08e72d7a 1521#: siglist.c:55
40c8fbee
CR
1522msgid "Interrupt"
1523msgstr ""
1524
08e72d7a 1525#: siglist.c:59
40c8fbee
CR
1526msgid "Quit"
1527msgstr ""
1528
08e72d7a 1529#: siglist.c:63
40c8fbee
CR
1530msgid "Illegal instruction"
1531msgstr ""
1532
08e72d7a 1533#: siglist.c:67
40c8fbee
CR
1534msgid "BPT trace/trap"
1535msgstr ""
1536
08e72d7a 1537#: siglist.c:75
40c8fbee
CR
1538msgid "ABORT instruction"
1539msgstr ""
1540
08e72d7a 1541#: siglist.c:79
40c8fbee
CR
1542msgid "EMT instruction"
1543msgstr ""
1544
08e72d7a 1545#: siglist.c:83
40c8fbee
CR
1546msgid "Floating point exception"
1547msgstr ""
1548
08e72d7a 1549#: siglist.c:87
40c8fbee
CR
1550msgid "Killed"
1551msgstr ""
1552
08e72d7a 1553#: siglist.c:91
40c8fbee
CR
1554#, fuzzy
1555msgid "Bus error"
1556msgstr "語法錯誤"
1557
08e72d7a 1558#: siglist.c:95
40c8fbee
CR
1559msgid "Segmentation fault"
1560msgstr ""
1561
08e72d7a 1562#: siglist.c:99
40c8fbee
CR
1563msgid "Bad system call"
1564msgstr ""
1565
08e72d7a 1566#: siglist.c:103
40c8fbee
CR
1567msgid "Broken pipe"
1568msgstr ""
1569
08e72d7a 1570#: siglist.c:107
40c8fbee
CR
1571msgid "Alarm clock"
1572msgstr ""
1573
08e72d7a 1574#: siglist.c:111
40c8fbee
CR
1575#, fuzzy
1576msgid "Terminated"
1577msgstr "有限的"
1578
08e72d7a 1579#: siglist.c:115
40c8fbee
CR
1580msgid "Urgent IO condition"
1581msgstr ""
1582
08e72d7a 1583#: siglist.c:119
40c8fbee
CR
1584msgid "Stopped (signal)"
1585msgstr ""
1586
08e72d7a 1587#: siglist.c:127
40c8fbee
CR
1588msgid "Continue"
1589msgstr ""
1590
08e72d7a 1591#: siglist.c:135
40c8fbee
CR
1592msgid "Child death or stop"
1593msgstr ""
1594
08e72d7a 1595#: siglist.c:139
40c8fbee
CR
1596msgid "Stopped (tty input)"
1597msgstr ""
1598
08e72d7a 1599#: siglist.c:143
40c8fbee
CR
1600msgid "Stopped (tty output)"
1601msgstr ""
1602
08e72d7a 1603#: siglist.c:147
40c8fbee
CR
1604msgid "I/O ready"
1605msgstr ""
1606
08e72d7a 1607#: siglist.c:151
40c8fbee
CR
1608msgid "CPU limit"
1609msgstr ""
1610
08e72d7a 1611#: siglist.c:155
40c8fbee
CR
1612msgid "File limit"
1613msgstr ""
1614
08e72d7a 1615#: siglist.c:159
40c8fbee
CR
1616msgid "Alarm (virtual)"
1617msgstr ""
1618
08e72d7a 1619#: siglist.c:163
40c8fbee
CR
1620msgid "Alarm (profile)"
1621msgstr ""
1622
08e72d7a 1623#: siglist.c:167
40c8fbee
CR
1624msgid "Window changed"
1625msgstr ""
1626
08e72d7a 1627#: siglist.c:171
40c8fbee
CR
1628msgid "Record lock"
1629msgstr ""
1630
08e72d7a 1631#: siglist.c:175
40c8fbee
CR
1632msgid "User signal 1"
1633msgstr ""
1634
08e72d7a 1635#: siglist.c:179
40c8fbee
CR
1636msgid "User signal 2"
1637msgstr ""
1638
08e72d7a 1639#: siglist.c:183
40c8fbee
CR
1640msgid "HFT input data pending"
1641msgstr ""
1642
08e72d7a 1643#: siglist.c:187
40c8fbee
CR
1644msgid "power failure imminent"
1645msgstr ""
1646
08e72d7a 1647#: siglist.c:191
40c8fbee
CR
1648msgid "system crash imminent"
1649msgstr ""
1650
08e72d7a 1651#: siglist.c:195
40c8fbee
CR
1652msgid "migrate process to another CPU"
1653msgstr ""
1654
08e72d7a 1655#: siglist.c:199
40c8fbee
CR
1656msgid "programming error"
1657msgstr ""
1658
08e72d7a 1659#: siglist.c:203
40c8fbee
CR
1660msgid "HFT monitor mode granted"
1661msgstr ""
1662
08e72d7a 1663#: siglist.c:207
40c8fbee
CR
1664msgid "HFT monitor mode retracted"
1665msgstr ""
1666
08e72d7a 1667#: siglist.c:211
40c8fbee
CR
1668msgid "HFT sound sequence has completed"
1669msgstr ""
1670
08e72d7a 1671#: siglist.c:215
40c8fbee
CR
1672msgid "Information request"
1673msgstr ""
1674
08e72d7a 1675#: siglist.c:223
40c8fbee
CR
1676msgid "Unknown Signal #"
1677msgstr ""
1678
08e72d7a 1679#: siglist.c:225
40c8fbee
CR
1680#, c-format
1681msgid "Unknown Signal #%d"
1682msgstr ""
1683
145d6930 1684#: subst.c:1358 subst.c:1516
dd4f3dd8
CR
1685#, c-format
1686msgid "bad substitution: no closing `%s' in %s"
1687msgstr ""
1688
145d6930 1689#: subst.c:2829
dd4f3dd8
CR
1690#, c-format
1691msgid "%s: cannot assign list to array member"
1692msgstr ""
1693
145d6930 1694#: subst.c:5026 subst.c:5042
dd4f3dd8
CR
1695msgid "cannot make pipe for process substitution"
1696msgstr ""
1697
145d6930 1698#: subst.c:5074
dd4f3dd8
CR
1699msgid "cannot make child for process substitution"
1700msgstr ""
1701
145d6930 1702#: subst.c:5119
dd4f3dd8
CR
1703#, c-format
1704msgid "cannot open named pipe %s for reading"
1705msgstr ""
1706
145d6930 1707#: subst.c:5121
dd4f3dd8
CR
1708#, c-format
1709msgid "cannot open named pipe %s for writing"
1710msgstr ""
1711
145d6930 1712#: subst.c:5139
dd4f3dd8
CR
1713#, c-format
1714msgid "cannot duplicate named pipe %s as fd %d"
1715msgstr ""
1716
145d6930 1717#: subst.c:5337
dd4f3dd8
CR
1718msgid "cannot make pipe for command substitution"
1719msgstr ""
1720
145d6930 1721#: subst.c:5375
dd4f3dd8
CR
1722msgid "cannot make child for command substitution"
1723msgstr ""
1724
145d6930 1725#: subst.c:5394
dd4f3dd8
CR
1726msgid "command_substitute: cannot duplicate pipe as fd 1"
1727msgstr ""
1728
145d6930 1729#: subst.c:5798 subst.c:8001
b721485f
CR
1730#, c-format
1731msgid "%s: invalid variable name for name reference"
1732msgstr ""
1733
145d6930 1734#: subst.c:6009
dd4f3dd8
CR
1735#, c-format
1736msgid "%s: parameter null or not set"
1737msgstr ""
1738
145d6930 1739#: subst.c:6281 subst.c:6296
dd4f3dd8
CR
1740#, c-format
1741msgid "%s: substring expression < 0"
1742msgstr ""
1743
145d6930 1744#: subst.c:7457
dd4f3dd8
CR
1745#, c-format
1746msgid "%s: bad substitution"
1747msgstr ""
1748
145d6930 1749#: subst.c:7534
dd4f3dd8
CR
1750#, c-format
1751msgid "$%s: cannot assign in this way"
1752msgstr ""
1753
145d6930 1754#: subst.c:7868
984a1947
CR
1755msgid ""
1756"future versions of the shell will force evaluation as an arithmetic "
1757"substitution"
1758msgstr ""
1759
145d6930 1760#: subst.c:8372
40c8fbee
CR
1761#, c-format
1762msgid "bad substitution: no closing \"`\" in %s"
1763msgstr ""
1764
145d6930 1765#: subst.c:9273
dd4f3dd8
CR
1766#, c-format
1767msgid "no match: %s"
1768msgstr ""
1769
b721485f 1770#: test.c:147
dd4f3dd8
CR
1771msgid "argument expected"
1772msgstr ""
1773
b721485f 1774#: test.c:156
dd4f3dd8
CR
1775#, c-format
1776msgid "%s: integer expression expected"
1777msgstr ""
1778
b721485f 1779#: test.c:264
dd4f3dd8
CR
1780msgid "`)' expected"
1781msgstr ""
1782
b721485f 1783#: test.c:266
dd4f3dd8
CR
1784#, c-format
1785msgid "`)' expected, found %s"
1786msgstr ""
1787
b721485f 1788#: test.c:281 test.c:721 test.c:724
dd4f3dd8
CR
1789#, c-format
1790msgid "%s: unary operator expected"
1791msgstr ""
1792
b721485f 1793#: test.c:468 test.c:764
dd4f3dd8
CR
1794#, c-format
1795msgid "%s: binary operator expected"
1796msgstr ""
1797
b721485f 1798#: test.c:839
dd4f3dd8
CR
1799msgid "missing `]'"
1800msgstr ""
1801
b721485f 1802#: trap.c:217
dd4f3dd8
CR
1803msgid "invalid signal number"
1804msgstr "無效信號數"
1805
8581f42d 1806#: trap.c:355
dd4f3dd8
CR
1807#, c-format
1808msgid "run_pending_traps: bad value in trap_list[%d]: %p"
1809msgstr ""
1810
8581f42d 1811#: trap.c:359
dd4f3dd8 1812#, c-format
40c8fbee
CR
1813msgid ""
1814"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
dd4f3dd8
CR
1815msgstr "run_pending_traps: 信號處理是 SIG_DFL, resending %d (%s) to myself"
1816
145d6930 1817#: trap.c:413
dd4f3dd8
CR
1818#, c-format
1819msgid "trap_handler: bad signal %d"
1820msgstr "trap_handler:壞的信號 %d"
1821
145d6930 1822#: variables.c:382
dd4f3dd8
CR
1823#, c-format
1824msgid "error importing function definition for `%s'"
1825msgstr "錯誤,輸入的函數定義為 `%s'"
1826
145d6930 1827#: variables.c:780
dd4f3dd8
CR
1828#, c-format
1829msgid "shell level (%d) too high, resetting to 1"
1830msgstr ""
1831
145d6930
CR
1832#: variables.c:1865
1833#, c-format
1834msgid "%s: circular name reference"
1835msgstr ""
1836
1837#: variables.c:2228
dd4f3dd8
CR
1838msgid "make_local_variable: no function context at current scope"
1839msgstr ""
1840
145d6930 1841#: variables.c:2247
b721485f
CR
1842#, fuzzy, c-format
1843msgid "%s: variable may not be assigned value"
1844msgstr "%s:只讀變數"
1845
145d6930 1846#: variables.c:3600
dd4f3dd8
CR
1847msgid "all_local_variables: no function context at current scope"
1848msgstr ""
1849
145d6930 1850#: variables.c:3845
08e72d7a
CR
1851#, c-format
1852msgid "%s has null exportstr"
1853msgstr ""
1854
145d6930 1855#: variables.c:3850 variables.c:3859
dd4f3dd8
CR
1856#, c-format
1857msgid "invalid character %d in exportstr for %s"
1858msgstr ""
1859
145d6930 1860#: variables.c:3865
dd4f3dd8
CR
1861#, c-format
1862msgid "no `=' in exportstr for %s"
1863msgstr ""
1864
145d6930 1865#: variables.c:4298
dd4f3dd8
CR
1866msgid "pop_var_context: head of shell_variables not a function context"
1867msgstr ""
1868
145d6930 1869#: variables.c:4311
dd4f3dd8
CR
1870msgid "pop_var_context: no global_variables context"
1871msgstr ""
1872
145d6930 1873#: variables.c:4385
dd4f3dd8
CR
1874msgid "pop_scope: head of shell_variables not a temporary environment scope"
1875msgstr ""
1876
145d6930 1877#: variables.c:5211
08e72d7a
CR
1878#, fuzzy, c-format
1879msgid "%s: %s: cannot open as FILE"
1880msgstr "%s:不能讀取: %s"
1881
145d6930 1882#: variables.c:5216
08e72d7a
CR
1883#, c-format
1884msgid "%s: %s: invalid value for trace file descriptor"
1885msgstr ""
1886
145d6930 1887#: variables.c:5261
b721485f
CR
1888#, fuzzy, c-format
1889msgid "%s: %s: compatibility value out of range"
1890msgstr "%s:%s 超出範圍"
1891
145d6930
CR
1892#: version.c:46
1893msgid "Copyright (C) 2013 Free Software Foundation, Inc."
40c8fbee
CR
1894msgstr ""
1895
b721485f 1896#: version.c:47 version2.c:47
40c8fbee
CR
1897msgid ""
1898"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
1899"html>\n"
1900msgstr ""
1901
b721485f 1902#: version.c:86 version2.c:86
40c8fbee
CR
1903#, c-format
1904msgid "GNU bash, version %s (%s)\n"
1905msgstr ""
1906
b721485f
CR
1907#: version.c:91 version2.c:91
1908msgid "This is free software; you are free to change and redistribute it."
40c8fbee
CR
1909msgstr ""
1910
b721485f
CR
1911#: version.c:92 version2.c:92
1912msgid "There is NO WARRANTY, to the extent permitted by law."
dd4f3dd8
CR
1913msgstr ""
1914
145d6930
CR
1915#: version2.c:46
1916msgid "Copyright (C) 2012 Free Software Foundation, Inc."
1917msgstr ""
1918
08e72d7a 1919#: xmalloc.c:91
dd4f3dd8 1920#, c-format
08e72d7a 1921msgid "%s: cannot allocate %lu bytes (%lu bytes allocated)"
dd4f3dd8
CR
1922msgstr ""
1923
08e72d7a
CR
1924#: xmalloc.c:93
1925#, fuzzy, c-format
1926msgid "%s: cannot allocate %lu bytes"
1927msgstr "%s:不能讀取: %s"
dd4f3dd8 1928
08e72d7a 1929#: xmalloc.c:163
dd4f3dd8 1930#, c-format
08e72d7a 1931msgid "%s: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
dd4f3dd8
CR
1932msgstr ""
1933
08e72d7a 1934#: xmalloc.c:165
dd4f3dd8 1935#, c-format
08e72d7a 1936msgid "%s: %s:%d: cannot allocate %lu bytes"
dd4f3dd8
CR
1937msgstr ""
1938
40c8fbee
CR
1939#: builtins.c:43
1940msgid "alias [-p] [name[=value] ... ]"
dd4f3dd8 1941msgstr ""
dd4f3dd8 1942
40c8fbee
CR
1943#: builtins.c:47
1944msgid "unalias [-a] name [name ...]"
dd4f3dd8
CR
1945msgstr ""
1946
40c8fbee 1947#: builtins.c:51
dd4f3dd8 1948msgid ""
e73012f1 1949"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
40c8fbee 1950"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
dd4f3dd8
CR
1951msgstr ""
1952
40c8fbee
CR
1953#: builtins.c:54
1954msgid "break [n]"
dd4f3dd8
CR
1955msgstr ""
1956
40c8fbee
CR
1957#: builtins.c:56
1958msgid "continue [n]"
dd4f3dd8
CR
1959msgstr ""
1960
40c8fbee
CR
1961#: builtins.c:58
1962msgid "builtin [shell-builtin [arg ...]]"
dd4f3dd8
CR
1963msgstr ""
1964
40c8fbee
CR
1965#: builtins.c:61
1966msgid "caller [expr]"
dd4f3dd8
CR
1967msgstr ""
1968
40c8fbee 1969#: builtins.c:64
8581f42d 1970msgid "cd [-L|[-P [-e]] [-@]] [dir]"
dd4f3dd8
CR
1971msgstr ""
1972
40c8fbee
CR
1973#: builtins.c:66
1974msgid "pwd [-LP]"
dd4f3dd8
CR
1975msgstr ""
1976
40c8fbee
CR
1977#: builtins.c:68
1978msgid ":"
dd4f3dd8
CR
1979msgstr ""
1980
40c8fbee
CR
1981#: builtins.c:70
1982msgid "true"
dd4f3dd8
CR
1983msgstr ""
1984
40c8fbee
CR
1985#: builtins.c:72
1986msgid "false"
dd4f3dd8
CR
1987msgstr ""
1988
40c8fbee
CR
1989#: builtins.c:74
1990msgid "command [-pVv] command [arg ...]"
dd4f3dd8
CR
1991msgstr ""
1992
40c8fbee 1993#: builtins.c:76
b721485f 1994msgid "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
dd4f3dd8
CR
1995msgstr ""
1996
40c8fbee 1997#: builtins.c:78
06dff54a 1998msgid "typeset [-aAfFgilrtux] [-p] name[=value] ..."
dd4f3dd8
CR
1999msgstr ""
2000
40c8fbee
CR
2001#: builtins.c:80
2002msgid "local [option] name[=value] ..."
dd4f3dd8
CR
2003msgstr ""
2004
40c8fbee
CR
2005#: builtins.c:83
2006msgid "echo [-neE] [arg ...]"
dd4f3dd8
CR
2007msgstr ""
2008
40c8fbee
CR
2009#: builtins.c:87
2010msgid "echo [-n] [arg ...]"
dd4f3dd8
CR
2011msgstr ""
2012
40c8fbee
CR
2013#: builtins.c:90
2014msgid "enable [-a] [-dnps] [-f filename] [name ...]"
dd4f3dd8
CR
2015msgstr ""
2016
40c8fbee
CR
2017#: builtins.c:92
2018msgid "eval [arg ...]"
dd4f3dd8
CR
2019msgstr ""
2020
40c8fbee
CR
2021#: builtins.c:94
2022msgid "getopts optstring name [arg]"
dd4f3dd8
CR
2023msgstr ""
2024
40c8fbee
CR
2025#: builtins.c:96
2026msgid "exec [-cl] [-a name] [command [arguments ...]] [redirection ...]"
dd4f3dd8
CR
2027msgstr ""
2028
40c8fbee
CR
2029#: builtins.c:98
2030msgid "exit [n]"
dd4f3dd8
CR
2031msgstr ""
2032
40c8fbee
CR
2033#: builtins.c:100
2034msgid "logout [n]"
dd4f3dd8
CR
2035msgstr ""
2036
40c8fbee
CR
2037#: builtins.c:103
2038msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
dd4f3dd8
CR
2039msgstr ""
2040
40c8fbee
CR
2041#: builtins.c:107
2042msgid "fg [job_spec]"
dd4f3dd8
CR
2043msgstr ""
2044
40c8fbee
CR
2045#: builtins.c:111
2046msgid "bg [job_spec ...]"
dd4f3dd8
CR
2047msgstr ""
2048
40c8fbee
CR
2049#: builtins.c:114
2050msgid "hash [-lr] [-p pathname] [-dt] [name ...]"
dd4f3dd8
CR
2051msgstr ""
2052
40c8fbee 2053#: builtins.c:117
08e72d7a 2054msgid "help [-dms] [pattern ...]"
dd4f3dd8
CR
2055msgstr ""
2056
40c8fbee 2057#: builtins.c:121
dd4f3dd8 2058msgid ""
40c8fbee
CR
2059"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
2060"[arg...]"
dd4f3dd8
CR
2061msgstr ""
2062
40c8fbee
CR
2063#: builtins.c:125
2064msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
dd4f3dd8
CR
2065msgstr ""
2066
40c8fbee
CR
2067#: builtins.c:129
2068msgid "disown [-h] [-ar] [jobspec ...]"
dd4f3dd8
CR
2069msgstr ""
2070
40c8fbee 2071#: builtins.c:132
dd4f3dd8 2072msgid ""
40c8fbee
CR
2073"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
2074"[sigspec]"
dd4f3dd8
CR
2075msgstr ""
2076
40c8fbee
CR
2077#: builtins.c:134
2078msgid "let arg [arg ...]"
2079msgstr ""
2080
2081#: builtins.c:136
dd4f3dd8 2082msgid ""
08e72d7a
CR
2083"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
2084"prompt] [-t timeout] [-u fd] [name ...]"
40c8fbee
CR
2085msgstr ""
2086
2087#: builtins.c:138
2088msgid "return [n]"
2089msgstr ""
2090
2091#: builtins.c:140
ba3a2ee1 2092msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
40c8fbee
CR
2093msgstr ""
2094
2095#: builtins.c:142
b721485f 2096msgid "unset [-f] [-v] [-n] [name ...]"
40c8fbee
CR
2097msgstr ""
2098
2099#: builtins.c:144
2100msgid "export [-fn] [name[=value] ...] or export -p"
2101msgstr ""
2102
2103#: builtins.c:146
9aea5882 2104msgid "readonly [-aAf] [name[=value] ...] or readonly -p"
40c8fbee
CR
2105msgstr ""
2106
2107#: builtins.c:148
2108msgid "shift [n]"
2109msgstr ""
2110
2111#: builtins.c:150
2112msgid "source filename [arguments]"
2113msgstr ""
2114
2115#: builtins.c:152
2116#, fuzzy
2117msgid ". filename [arguments]"
2118msgstr "太多引數"
2119
2120#: builtins.c:155
2121msgid "suspend [-f]"
2122msgstr ""
2123
2124#: builtins.c:158
2125msgid "test [expr]"
2126msgstr ""
2127
2128#: builtins.c:160
2129msgid "[ arg... ]"
2130msgstr ""
2131
2132#: builtins.c:162
2133msgid "times"
2134msgstr ""
2135
2136#: builtins.c:164
2137msgid "trap [-lp] [[arg] signal_spec ...]"
2138msgstr ""
2139
2140#: builtins.c:166
2141msgid "type [-afptP] name [name ...]"
2142msgstr ""
2143
2144#: builtins.c:169
e73012f1 2145msgid "ulimit [-SHabcdefilmnpqrstuvxT] [limit]"
40c8fbee
CR
2146msgstr ""
2147
2148#: builtins.c:172
2149msgid "umask [-p] [-S] [mode]"
2150msgstr ""
2151
2152#: builtins.c:175
b721485f 2153msgid "wait [-n] [id ...]"
40c8fbee
CR
2154msgstr ""
2155
2156#: builtins.c:179
b721485f 2157msgid "wait [pid ...]"
40c8fbee
CR
2158msgstr ""
2159
2160#: builtins.c:182
2161msgid "for NAME [in WORDS ... ] ; do COMMANDS; done"
2162msgstr ""
2163
2164#: builtins.c:184
2165msgid "for (( exp1; exp2; exp3 )); do COMMANDS; done"
2166msgstr ""
2167
2168#: builtins.c:186
2169msgid "select NAME [in WORDS ... ;] do COMMANDS; done"
2170msgstr ""
2171
2172#: builtins.c:188
2173msgid "time [-p] pipeline"
2174msgstr ""
2175
2176#: builtins.c:190
2177msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
2178msgstr ""
2179
2180#: builtins.c:192
2181msgid ""
2182"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
2183"COMMANDS; ] fi"
2184msgstr ""
2185
2186#: builtins.c:194
2187msgid "while COMMANDS; do COMMANDS; done"
2188msgstr ""
2189
2190#: builtins.c:196
2191msgid "until COMMANDS; do COMMANDS; done"
2192msgstr ""
2193
2194#: builtins.c:198
a05a1337 2195msgid "coproc [NAME] command [redirections]"
40c8fbee
CR
2196msgstr ""
2197
2198#: builtins.c:200
a05a1337 2199msgid "function name { COMMANDS ; } or name () { COMMANDS ; }"
40c8fbee
CR
2200msgstr ""
2201
2202#: builtins.c:202
a05a1337 2203msgid "{ COMMANDS ; }"
40c8fbee
CR
2204msgstr ""
2205
2206#: builtins.c:204
a05a1337 2207msgid "job_spec [&]"
40c8fbee
CR
2208msgstr ""
2209
2210#: builtins.c:206
a05a1337 2211msgid "(( expression ))"
40c8fbee
CR
2212msgstr ""
2213
2214#: builtins.c:208
a05a1337
CR
2215msgid "[[ expression ]]"
2216msgstr ""
2217
2218#: builtins.c:210
40c8fbee
CR
2219msgid "variables - Names and meanings of some shell variables"
2220msgstr ""
2221
a05a1337 2222#: builtins.c:213
40c8fbee
CR
2223msgid "pushd [-n] [+N | -N | dir]"
2224msgstr ""
2225
a05a1337 2226#: builtins.c:217
40c8fbee
CR
2227msgid "popd [-n] [+N | -N]"
2228msgstr ""
2229
a05a1337 2230#: builtins.c:221
40c8fbee
CR
2231msgid "dirs [-clpv] [+N] [-N]"
2232msgstr ""
2233
a05a1337 2234#: builtins.c:224
40c8fbee
CR
2235msgid "shopt [-pqsu] [-o] [optname ...]"
2236msgstr ""
2237
a05a1337 2238#: builtins.c:226
40c8fbee
CR
2239msgid "printf [-v var] format [arguments]"
2240msgstr ""
2241
a05a1337 2242#: builtins.c:229
40c8fbee 2243msgid ""
08e72d7a
CR
2244"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G globpat] [-"
2245"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
2246"suffix] [name ...]"
40c8fbee
CR
2247msgstr ""
2248
a05a1337 2249#: builtins.c:233
40c8fbee
CR
2250msgid ""
2251"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] "
2252"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
2253msgstr ""
2254
a05a1337 2255#: builtins.c:237
08e72d7a 2256msgid "compopt [-o|+o option] [-DE] [name ...]"
40c8fbee
CR
2257msgstr ""
2258
a05a1337 2259#: builtins.c:240
40c8fbee
CR
2260msgid ""
2261"mapfile [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
2262"quantum] [array]"
2263msgstr ""
2264
a05a1337
CR
2265#: builtins.c:242
2266msgid ""
2267"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
2268"quantum] [array]"
2269msgstr ""
2270
2271#: builtins.c:254
40c8fbee
CR
2272#, fuzzy
2273msgid ""
2274"Define or display aliases.\n"
2275" \n"
2276" Without arguments, `alias' prints the list of aliases in the reusable\n"
2277" form `alias NAME=VALUE' on standard output.\n"
2278" \n"
2279" Otherwise, an alias is defined for each NAME whose VALUE is given.\n"
2280" A trailing space in VALUE causes the next word to be checked for\n"
2281" alias substitution when the alias is expanded.\n"
2282" \n"
2283" Options:\n"
2284" -p\tPrint all defined aliases in a reusable format\n"
2285" \n"
2286" Exit Status:\n"
2287" alias returns true unless a NAME is supplied for which no alias has "
2288"been\n"
2289" defined."
2290msgstr ""
2291"`alias' with no arguments or with the -p option prints the list\n"
2292" of aliases in the form alias NAME=VALUE on standard output.\n"
2293" Otherwise, an alias is defined for each NAME whose VALUE is given.\n"
2294" A trailing space in VALUE causes the next word to be checked for\n"
2295" alias substitution when the alias is expanded. Alias returns\n"
2296" true unless a NAME is given for which no alias has been defined."
2297
a05a1337 2298#: builtins.c:276
40c8fbee
CR
2299msgid ""
2300"Remove each NAME from the list of defined aliases.\n"
2301" \n"
2302" Options:\n"
2303" -a\tremove all alias definitions.\n"
2304" \n"
2305" Return success unless a NAME is not an existing alias."
2306msgstr ""
2307
a05a1337 2308#: builtins.c:289
40c8fbee
CR
2309msgid ""
2310"Set Readline key bindings and variables.\n"
2311" \n"
2312" Bind a key sequence to a Readline function or a macro, or set a\n"
2313" Readline variable. The non-option argument syntax is equivalent to\n"
2314" that found in ~/.inputrc, but must be passed as a single argument:\n"
2315" e.g., bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
2316" \n"
2317" Options:\n"
2318" -m keymap Use KEYMAP as the keymap for the duration of this\n"
2319" command. Acceptable keymap names are emacs,\n"
2320" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
2321"move,\n"
2322" vi-command, and vi-insert.\n"
2323" -l List names of functions.\n"
2324" -P List function names and bindings.\n"
2325" -p List functions and bindings in a form that can be\n"
2326" reused as input.\n"
2327" -S List key sequences that invoke macros and their "
2328"values\n"
2329" -s List key sequences that invoke macros and their "
2330"values\n"
2331" in a form that can be reused as input.\n"
2332" -V List variable names and values\n"
2333" -v List variable names and values in a form that can\n"
2334" be reused as input.\n"
2335" -q function-name Query about which keys invoke the named function.\n"
2336" -u function-name Unbind all keys which are bound to the named "
2337"function.\n"
2338" -r keyseq Remove the binding for KEYSEQ.\n"
2339" -f filename Read key bindings from FILENAME.\n"
2340" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
2341" \t\t\t\tKEYSEQ is entered.\n"
e73012f1
CR
2342" -X\t\t List key sequences bound with -x and associated commands\n"
2343" in a form that can be reused as input.\n"
40c8fbee
CR
2344" \n"
2345" Exit Status:\n"
2346" bind returns 0 unless an unrecognized option is given or an error occurs."
2347msgstr ""
2348
e73012f1 2349#: builtins.c:328
40c8fbee
CR
2350msgid ""
2351"Exit for, while, or until loops.\n"
2352" \n"
2353" Exit a FOR, WHILE or UNTIL loop. If N is specified, break N enclosing\n"
2354" loops.\n"
2355" \n"
2356" Exit Status:\n"
2357" The exit status is 0 unless N is not greater than or equal to 1."
2358msgstr ""
2359
e73012f1 2360#: builtins.c:340
40c8fbee
CR
2361msgid ""
2362"Resume for, while, or until loops.\n"
2363" \n"
2364" Resumes the next iteration of the enclosing FOR, WHILE or UNTIL loop.\n"
2365" If N is specified, resumes the Nth enclosing loop.\n"
2366" \n"
2367" Exit Status:\n"
2368" The exit status is 0 unless N is not greater than or equal to 1."
2369msgstr ""
2370
e73012f1 2371#: builtins.c:352
40c8fbee
CR
2372msgid ""
2373"Execute shell builtins.\n"
2374" \n"
2375" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
2376" lookup. This is useful when you wish to reimplement a shell builtin\n"
2377" as a shell function, but need to execute the builtin within the "
2378"function.\n"
2379" \n"
2380" Exit Status:\n"
2381" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
2382" not a shell builtin.."
2383msgstr ""
2384
e73012f1 2385#: builtins.c:367
40c8fbee
CR
2386msgid ""
2387"Return the context of the current subroutine call.\n"
2388" \n"
2389" Without EXPR, returns \"$line $filename\". With EXPR, returns\n"
2390" \"$line $subroutine $filename\"; this extra information can be used to\n"
2391" provide a stack trace.\n"
2392" \n"
2393" The value of EXPR indicates how many call frames to go back before the\n"
2394" current one; the top frame is frame 0.\n"
2395" \n"
2396" Exit Status:\n"
2397" Returns 0 unless the shell is not executing a shell function or EXPR\n"
2398" is invalid."
2399msgstr ""
2400
e73012f1 2401#: builtins.c:385
40c8fbee
CR
2402msgid ""
2403"Change the shell working directory.\n"
2404" \n"
2405" Change the current directory to DIR. The default DIR is the value of "
2406"the\n"
2407" HOME shell variable.\n"
2408" \n"
2409" The variable CDPATH defines the search path for the directory "
2410"containing\n"
2411" DIR. Alternative directory names in CDPATH are separated by a colon "
2412"(:).\n"
2413" A null directory name is the same as the current directory. If DIR "
2414"begins\n"
2415" with a slash (/), then CDPATH is not used.\n"
2416" \n"
2417" If the directory is not found, and the shell option `cdable_vars' is "
2418"set,\n"
2419" the word is assumed to be a variable name. If that variable has a "
2420"value,\n"
2421" its value is used for DIR.\n"
2422" \n"
2423" Options:\n"
e73012f1
CR
2424" -L\tforce symbolic links to be followed: resolve symbolic links in\n"
2425" \tDIR after processing instances of `..'\n"
40c8fbee 2426" -P\tuse the physical directory structure without following symbolic\n"
e73012f1
CR
2427" \tlinks: resolve symbolic links in DIR before processing instances\n"
2428" \tof `..'\n"
06dff54a
CR
2429" -e\tif the -P option is supplied, and the current working directory\n"
2430" \tcannot be determined successfully, exit with a non-zero status\n"
8581f42d
CR
2431" -@ on systems that support it, present a file with extended "
2432"attributes\n"
2433" as a directory containing the file attributes\n"
40c8fbee
CR
2434" \n"
2435" The default is to follow symbolic links, as if `-L' were specified.\n"
e73012f1
CR
2436" `..' is processed by removing the immediately previous pathname "
2437"component\n"
2438" back to a slash or the beginning of DIR.\n"
40c8fbee
CR
2439" \n"
2440" Exit Status:\n"
06dff54a
CR
2441" Returns 0 if the directory is changed, and if $PWD is set successfully "
2442"when\n"
2443" -P is used; non-zero otherwise."
40c8fbee
CR
2444msgstr ""
2445
8581f42d 2446#: builtins.c:422
40c8fbee
CR
2447msgid ""
2448"Print the name of the current working directory.\n"
2449" \n"
2450" Options:\n"
2451" -L\tprint the value of $PWD if it names the current working\n"
2452" \tdirectory\n"
2453" -P\tprint the physical directory, without any symbolic links\n"
2454" \n"
2455" By default, `pwd' behaves as if `-L' were specified.\n"
2456" \n"
2457" Exit Status:\n"
2458" Returns 0 unless an invalid option is given or the current directory\n"
2459" cannot be read."
2460msgstr ""
2461
8581f42d 2462#: builtins.c:439
40c8fbee
CR
2463msgid ""
2464"Null command.\n"
2465" \n"
2466" No effect; the command does nothing.\n"
2467" \n"
2468" Exit Status:\n"
2469" Always succeeds."
2470msgstr ""
2471
8581f42d 2472#: builtins.c:450
40c8fbee
CR
2473msgid ""
2474"Return a successful result.\n"
2475" \n"
2476" Exit Status:\n"
2477" Always succeeds."
2478msgstr ""
2479
8581f42d 2480#: builtins.c:459
40c8fbee
CR
2481msgid ""
2482"Return an unsuccessful result.\n"
2483" \n"
2484" Exit Status:\n"
2485" Always fails."
2486msgstr ""
2487
8581f42d 2488#: builtins.c:468
40c8fbee
CR
2489msgid ""
2490"Execute a simple command or display information about commands.\n"
2491" \n"
2492" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
2493" information about the specified COMMANDs. Can be used to invoke "
2494"commands\n"
2495" on disk when a function with the same name exists.\n"
2496" \n"
2497" Options:\n"
2498" -p\tuse a default value for PATH that is guaranteed to find all of\n"
2499" \tthe standard utilities\n"
2500" -v\tprint a description of COMMAND similar to the `type' builtin\n"
2501" -V\tprint a more verbose description of each COMMAND\n"
2502" \n"
2503" Exit Status:\n"
2504" Returns exit status of COMMAND, or failure if COMMAND is not found."
2505msgstr ""
2506
8581f42d 2507#: builtins.c:487
40c8fbee
CR
2508msgid ""
2509"Set variable values and attributes.\n"
2510" \n"
2511" Declare variables and give them attributes. If no NAMEs are given,\n"
2512" display the attributes and values of all variables.\n"
2513" \n"
2514" Options:\n"
2515" -f\trestrict action or display to function names and definitions\n"
2516" -F\trestrict display to function names only (plus line number and\n"
2517" \tsource file when debugging)\n"
06dff54a
CR
2518" -g\tcreate global variables when used in a shell function; otherwise\n"
2519" \tignored\n"
40c8fbee
CR
2520" -p\tdisplay the attributes and value of each NAME\n"
2521" \n"
2522" Options which set attributes:\n"
2523" -a\tto make NAMEs indexed arrays (if supported)\n"
2524" -A\tto make NAMEs associative arrays (if supported)\n"
2525" -i\tto make NAMEs have the `integer' attribute\n"
2526" -l\tto convert NAMEs to lower case on assignment\n"
b721485f 2527" -n\tmake NAME a reference to the variable named by its value\n"
40c8fbee
CR
2528" -r\tto make NAMEs readonly\n"
2529" -t\tto make NAMEs have the `trace' attribute\n"
2530" -u\tto convert NAMEs to upper case on assignment\n"
2531" -x\tto make NAMEs export\n"
2532" \n"
2533" Using `+' instead of `-' turns off the given attribute.\n"
2534" \n"
2535" Variables with the integer attribute have arithmetic evaluation (see\n"
2536" the `let' command) performed when the variable is assigned a value.\n"
2537" \n"
2538" When used in a function, `declare' makes NAMEs local, as with the "
2539"`local'\n"
06dff54a 2540" command. The `-g' option suppresses this behavior.\n"
40c8fbee
CR
2541" \n"
2542" Exit Status:\n"
b721485f
CR
2543" Returns success unless an invalid option is supplied or a variable\n"
2544" assignment error occurs."
40c8fbee
CR
2545msgstr ""
2546
8581f42d 2547#: builtins.c:527
40c8fbee
CR
2548msgid ""
2549"Set variable values and attributes.\n"
2550" \n"
2551" Obsolete. See `help declare'."
2552msgstr ""
2553
8581f42d 2554#: builtins.c:535
40c8fbee
CR
2555msgid ""
2556"Define local variables.\n"
2557" \n"
2558" Create a local variable called NAME, and give it VALUE. OPTION can\n"
2559" be any option accepted by `declare'.\n"
2560" \n"
2561" Local variables can only be used within a function; they are visible\n"
2562" only to the function where they are defined and its children.\n"
2563" \n"
2564" Exit Status:\n"
b721485f
CR
2565" Returns success unless an invalid option is supplied, a variable\n"
2566" assignment error occurs, or the shell is not executing a function."
40c8fbee
CR
2567msgstr ""
2568
8581f42d 2569#: builtins.c:552
40c8fbee
CR
2570msgid ""
2571"Write arguments to the standard output.\n"
2572" \n"
e73012f1
CR
2573" Display the ARGs, separated by a single space character and followed by "
2574"a\n"
2575" newline, on the standard output.\n"
40c8fbee
CR
2576" \n"
2577" Options:\n"
2578" -n\tdo not append a newline\n"
2579" -e\tenable interpretation of the following backslash escapes\n"
2580" -E\texplicitly suppress interpretation of backslash escapes\n"
2581" \n"
2582" `echo' interprets the following backslash-escaped characters:\n"
2583" \\a\talert (bell)\n"
2584" \\b\tbackspace\n"
2585" \\c\tsuppress further output\n"
2586" \\e\tescape character\n"
e73012f1 2587" \\E\tescape character\n"
40c8fbee
CR
2588" \\f\tform feed\n"
2589" \\n\tnew line\n"
2590" \\r\tcarriage return\n"
2591" \\t\thorizontal tab\n"
2592" \\v\tvertical tab\n"
2593" \\\\\tbackslash\n"
2594" \\0nnn\tthe character whose ASCII code is NNN (octal). NNN can be\n"
2595" \t0 to 3 octal digits\n"
2596" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
2597" \tcan be one or two hex digits\n"
2598" \n"
2599" Exit Status:\n"
2600" Returns success unless a write error occurs."
2601msgstr ""
2602
8581f42d 2603#: builtins.c:588
40c8fbee
CR
2604msgid ""
2605"Write arguments to the standard output.\n"
2606" \n"
2607" Display the ARGs on the standard output followed by a newline.\n"
2608" \n"
2609" Options:\n"
2610" -n\tdo not append a newline\n"
2611" \n"
2612" Exit Status:\n"
2613" Returns success unless a write error occurs."
2614msgstr ""
2615
8581f42d 2616#: builtins.c:603
40c8fbee
CR
2617msgid ""
2618"Enable and disable shell builtins.\n"
2619" \n"
2620" Enables and disables builtin shell commands. Disabling allows you to\n"
2621" execute a disk command which has the same name as a shell builtin\n"
2622" without using a full pathname.\n"
2623" \n"
2624" Options:\n"
2625" -a\tprint a list of builtins showing whether or not each is enabled\n"
2626" -n\tdisable each NAME or display a list of disabled builtins\n"
2627" -p\tprint the list of builtins in a reusable format\n"
2628" -s\tprint only the names of Posix `special' builtins\n"
2629" \n"
2630" Options controlling dynamic loading:\n"
2631" -f\tLoad builtin NAME from shared object FILENAME\n"
2632" -d\tRemove a builtin loaded with -f\n"
2633" \n"
2634" Without options, each NAME is enabled.\n"
2635" \n"
2636" To use the `test' found in $PATH instead of the shell builtin\n"
2637" version, type `enable -n test'.\n"
2638" \n"
2639" Exit Status:\n"
2640" Returns success unless NAME is not a shell builtin or an error occurs."
2641msgstr ""
2642
8581f42d 2643#: builtins.c:631
40c8fbee
CR
2644msgid ""
2645"Execute arguments as a shell command.\n"
2646" \n"
2647" Combine ARGs into a single string, use the result as input to the "
2648"shell,\n"
2649" and execute the resulting commands.\n"
2650" \n"
2651" Exit Status:\n"
2652" Returns exit status of command or success if command is null."
2653msgstr ""
2654
8581f42d 2655#: builtins.c:643
40c8fbee
CR
2656msgid ""
2657"Parse option arguments.\n"
2658" \n"
2659" Getopts is used by shell procedures to parse positional parameters\n"
2660" as options.\n"
2661" \n"
2662" OPTSTRING contains the option letters to be recognized; if a letter\n"
2663" is followed by a colon, the option is expected to have an argument,\n"
2664" which should be separated from it by white space.\n"
2665" \n"
2666" Each time it is invoked, getopts will place the next option in the\n"
2667" shell variable $name, initializing name if it does not exist, and\n"
2668" the index of the next argument to be processed into the shell\n"
2669" variable OPTIND. OPTIND is initialized to 1 each time the shell or\n"
2670" a shell script is invoked. When an option requires an argument,\n"
2671" getopts places that argument into the shell variable OPTARG.\n"
2672" \n"
2673" getopts reports errors in one of two ways. If the first character\n"
2674" of OPTSTRING is a colon, getopts uses silent error reporting. In\n"
2675" this mode, no error messages are printed. If an invalid option is\n"
2676" seen, getopts places the option character found into OPTARG. If a\n"
2677" required argument is not found, getopts places a ':' into NAME and\n"
2678" sets OPTARG to the option character found. If getopts is not in\n"
2679" silent mode, and an invalid option is seen, getopts places '?' into\n"
2680" NAME and unsets OPTARG. If a required argument is not found, a '?'\n"
2681" is placed in NAME, OPTARG is unset, and a diagnostic message is\n"
2682" printed.\n"
2683" \n"
2684" If the shell variable OPTERR has the value 0, getopts disables the\n"
2685" printing of error messages, even if the first character of\n"
2686" OPTSTRING is not a colon. OPTERR has the value 1 by default.\n"
2687" \n"
2688" Getopts normally parses the positional parameters ($0 - $9), but if\n"
2689" more arguments are given, they are parsed instead.\n"
2690" \n"
2691" Exit Status:\n"
2692" Returns success if an option is found; fails if the end of options is\n"
2693" encountered or an error occurs."
2694msgstr ""
2695
8581f42d 2696#: builtins.c:685
40c8fbee
CR
2697msgid ""
2698"Replace the shell with the given command.\n"
2699" \n"
2700" Execute COMMAND, replacing this shell with the specified program.\n"
2701" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
2702"specified,\n"
2703" any redirections take effect in the current shell.\n"
2704" \n"
2705" Options:\n"
2706" -a name\tpass NAME as the zeroth argument to COMMAND\n"
2707" -c\t\texecute COMMAND with an empty environment\n"
2708" -l\t\tplace a dash in the zeroth argument to COMMAND\n"
2709" \n"
2710" If the command cannot be executed, a non-interactive shell exits, "
2711"unless\n"
2712" the shell option `execfail' is set.\n"
2713" \n"
2714" Exit Status:\n"
2715" Returns success unless COMMAND is not found or a redirection error "
2716"occurs."
2717msgstr ""
2718
8581f42d 2719#: builtins.c:706
40c8fbee
CR
2720msgid ""
2721"Exit the shell.\n"
2722" \n"
2723" Exits the shell with a status of N. If N is omitted, the exit status\n"
2724" is that of the last command executed."
2725msgstr ""
2726
8581f42d 2727#: builtins.c:715
40c8fbee
CR
2728msgid ""
2729"Exit a login shell.\n"
2730" \n"
2731" Exits a login shell with exit status N. Returns an error if not "
2732"executed\n"
2733" in a login shell."
2734msgstr ""
2735
8581f42d 2736#: builtins.c:725
40c8fbee
CR
2737msgid ""
2738"Display or execute commands from the history list.\n"
2739" \n"
2740" fc is used to list or edit and re-execute commands from the history "
2741"list.\n"
2742" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
2743" string, which means the most recent command beginning with that\n"
2744" string.\n"
2745" \n"
2746" Options:\n"
2747" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
2748"EDITOR,\n"
2749" \t\tthen vi\n"
2750" -l \tlist lines instead of editing\n"
2751" -n\tomit line numbers when listing\n"
2752" -r\treverse the order of the lines (newest listed first)\n"
2753" \n"
2754" With the `fc -s [pat=rep ...] [command]' format, COMMAND is\n"
2755" re-executed after the substitution OLD=NEW is performed.\n"
2756" \n"
2757" A useful alias to use with this is r='fc -s', so that typing `r cc'\n"
2758" runs the last command beginning with `cc' and typing `r' re-executes\n"
2759" the last command.\n"
2760" \n"
2761" Exit Status:\n"
2762" Returns success or status of executed command; non-zero if an error "
2763"occurs."
2764msgstr ""
2765
8581f42d 2766#: builtins.c:755
40c8fbee
CR
2767msgid ""
2768"Move job to the foreground.\n"
2769" \n"
2770" Place the job identified by JOB_SPEC in the foreground, making it the\n"
2771" current job. If JOB_SPEC is not present, the shell's notion of the\n"
2772" current job is used.\n"
2773" \n"
2774" Exit Status:\n"
2775" Status of command placed in foreground, or failure if an error occurs."
2776msgstr ""
2777
8581f42d 2778#: builtins.c:770
40c8fbee
CR
2779msgid ""
2780"Move jobs to the background.\n"
2781" \n"
2782" Place the jobs identified by each JOB_SPEC in the background, as if "
2783"they\n"
2784" had been started with `&'. If JOB_SPEC is not present, the shell's "
2785"notion\n"
2786" of the current job is used.\n"
2787" \n"
2788" Exit Status:\n"
2789" Returns success unless job control is not enabled or an error occurs."
2790msgstr ""
2791
8581f42d 2792#: builtins.c:784
40c8fbee
CR
2793msgid ""
2794"Remember or display program locations.\n"
2795" \n"
2796" Determine and remember the full pathname of each command NAME. If\n"
2797" no arguments are given, information about remembered commands is "
2798"displayed.\n"
2799" \n"
2800" Options:\n"
2801" -d\t\tforget the remembered location of each NAME\n"
2802" -l\t\tdisplay in a format that may be reused as input\n"
145d6930 2803" -p pathname\tuse PATHNAME as the full pathname of NAME\n"
40c8fbee
CR
2804" -r\t\tforget all remembered locations\n"
2805" -t\t\tprint the remembered location of each NAME, preceding\n"
2806" \t\teach location with the corresponding NAME if multiple\n"
2807" \t\tNAMEs are given\n"
2808" Arguments:\n"
2809" NAME\t\tEach NAME is searched for in $PATH and added to the list\n"
2810" \t\tof remembered commands.\n"
2811" \n"
2812" Exit Status:\n"
2813" Returns success unless NAME is not found or an invalid option is given."
2814msgstr ""
2815
8581f42d 2816#: builtins.c:809
40c8fbee
CR
2817msgid ""
2818"Display information about builtin commands.\n"
2819" \n"
2820" Displays brief summaries of builtin commands. If PATTERN is\n"
2821" specified, gives detailed help on all commands matching PATTERN,\n"
2822" otherwise the list of help topics is printed.\n"
2823" \n"
2824" Options:\n"
2825" -d\toutput short description for each topic\n"
2826" -m\tdisplay usage in pseudo-manpage format\n"
2827" -s\toutput only a short usage synopsis for each topic matching\n"
2828" \tPATTERN\n"
2829" \n"
2830" Arguments:\n"
2831" PATTERN\tPattern specifiying a help topic\n"
2832" \n"
2833" Exit Status:\n"
2834" Returns success unless PATTERN is not found or an invalid option is "
2835"given."
2836msgstr ""
2837
8581f42d 2838#: builtins.c:833
40c8fbee
CR
2839msgid ""
2840"Display or manipulate the history list.\n"
2841" \n"
2842" Display the history list with line numbers, prefixing each modified\n"
2843" entry with a `*'. An argument of N lists only the last N entries.\n"
2844" \n"
2845" Options:\n"
2846" -c\tclear the history list by deleting all of the entries\n"
2847" -d offset\tdelete the history entry at offset OFFSET.\n"
2848" \n"
2849" -a\tappend history lines from this session to the history file\n"
2850" -n\tread all history lines not already read from the history file\n"
2851" -r\tread the history file and append the contents to the history\n"
2852" \tlist\n"
2853" -w\twrite the current history to the history file\n"
2854" \tand append them to the history list\n"
2855" \n"
2856" -p\tperform history expansion on each ARG and display the result\n"
2857" \twithout storing it in the history list\n"
2858" -s\tappend the ARGs to the history list as a single entry\n"
2859" \n"
2860" If FILENAME is given, it is used as the history file. Otherwise,\n"
2861" if $HISTFILE has a value, that is used, else ~/.bash_history.\n"
2862" \n"
2863" If the $HISTTIMEFORMAT variable is set and not null, its value is used\n"
2864" as a format string for strftime(3) to print the time stamp associated\n"
2865" with each displayed history entry. No time stamps are printed "
2866"otherwise.\n"
2867" \n"
2868" Exit Status:\n"
2869" Returns success unless an invalid option is given or an error occurs."
2870msgstr ""
2871
8581f42d 2872#: builtins.c:869
40c8fbee
CR
2873msgid ""
2874"Display status of jobs.\n"
2875" \n"
2876" Lists the active jobs. JOBSPEC restricts output to that job.\n"
2877" Without options, the status of all active jobs is displayed.\n"
2878" \n"
2879" Options:\n"
2880" -l\tlists process IDs in addition to the normal information\n"
2881" -n\tlist only processes that have changed status since the last\n"
2882" \tnotification\n"
2883" -p\tlists process IDs only\n"
2884" -r\trestrict output to running jobs\n"
2885" -s\trestrict output to stopped jobs\n"
2886" \n"
2887" If -x is supplied, COMMAND is run after all job specifications that\n"
2888" appear in ARGS have been replaced with the process ID of that job's\n"
2889" process group leader.\n"
2890" \n"
2891" Exit Status:\n"
2892" Returns success unless an invalid option is given or an error occurs.\n"
2893" If -x is used, returns the exit status of COMMAND."
2894msgstr ""
2895
8581f42d 2896#: builtins.c:896
40c8fbee
CR
2897msgid ""
2898"Remove jobs from current shell.\n"
2899" \n"
2900" Removes each JOBSPEC argument from the table of active jobs. Without\n"
2901" any JOBSPECs, the shell uses its notion of the current job.\n"
2902" \n"
2903" Options:\n"
2904" -a\tremove all jobs if JOBSPEC is not supplied\n"
2905" -h\tmark each JOBSPEC so that SIGHUP is not sent to the job if the\n"
2906" \tshell receives a SIGHUP\n"
2907" -r\tremove only running jobs\n"
2908" \n"
2909" Exit Status:\n"
2910" Returns success unless an invalid option or JOBSPEC is given."
2911msgstr ""
2912
8581f42d 2913#: builtins.c:915
40c8fbee
CR
2914msgid ""
2915"Send a signal to a job.\n"
2916" \n"
2917" Send the processes identified by PID or JOBSPEC the signal named by\n"
2918" SIGSPEC or SIGNUM. If neither SIGSPEC nor SIGNUM is present, then\n"
2919" SIGTERM is assumed.\n"
2920" \n"
2921" Options:\n"
2922" -s sig\tSIG is a signal name\n"
2923" -n sig\tSIG is a signal number\n"
2924" -l\tlist the signal names; if arguments follow `-l' they are\n"
2925" \tassumed to be signal numbers for which names should be listed\n"
2926" \n"
2927" Kill is a shell builtin for two reasons: it allows job IDs to be used\n"
2928" instead of process IDs, and allows processes to be killed if the limit\n"
2929" on processes that you can create is reached.\n"
2930" \n"
2931" Exit Status:\n"
2932" Returns success unless an invalid option is given or an error occurs."
2933msgstr ""
2934
8581f42d 2935#: builtins.c:938
40c8fbee
CR
2936msgid ""
2937"Evaluate arithmetic expressions.\n"
2938" \n"
2939" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
2940" fixed-width integers with no check for overflow, though division by 0\n"
2941" is trapped and flagged as an error. The following list of operators is\n"
2942" grouped into levels of equal-precedence operators. The levels are "
2943"listed\n"
2944" in order of decreasing precedence.\n"
2945" \n"
2946" \tid++, id--\tvariable post-increment, post-decrement\n"
2947" \t++id, --id\tvariable pre-increment, pre-decrement\n"
2948" \t-, +\t\tunary minus, plus\n"
2949" \t!, ~\t\tlogical and bitwise negation\n"
2950" \t**\t\texponentiation\n"
2951" \t*, /, %\t\tmultiplication, division, remainder\n"
2952" \t+, -\t\taddition, subtraction\n"
2953" \t<<, >>\t\tleft and right bitwise shifts\n"
2954" \t<=, >=, <, >\tcomparison\n"
2955" \t==, !=\t\tequality, inequality\n"
2956" \t&\t\tbitwise AND\n"
2957" \t^\t\tbitwise XOR\n"
2958" \t|\t\tbitwise OR\n"
2959" \t&&\t\tlogical AND\n"
2960" \t||\t\tlogical OR\n"
2961" \texpr ? expr : expr\n"
2962" \t\t\tconditional operator\n"
dd4f3dd8
CR
2963" \t=, *=, /=, %=,\n"
2964" \t+=, -=, <<=, >>=,\n"
2965" \t&=, ^=, |=\tassignment\n"
2966" \n"
2967" Shell variables are allowed as operands. The name of the variable\n"
2968" is replaced by its value (coerced to a fixed-width integer) within\n"
2969" an expression. The variable need not have its integer attribute\n"
2970" turned on to be used in an expression.\n"
2971" \n"
2972" Operators are evaluated in order of precedence. Sub-expressions in\n"
2973" parentheses are evaluated first and may override the precedence\n"
2974" rules above.\n"
2975" \n"
40c8fbee 2976" Exit Status:\n"
89c77bc7 2977" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
40c8fbee
CR
2978msgstr ""
2979
8581f42d 2980#: builtins.c:983
40c8fbee
CR
2981msgid ""
2982"Read a line from the standard input and split it into fields.\n"
2983" \n"
2984" Reads a single line from the standard input, or from file descriptor FD\n"
2985" if the -u option is supplied. The line is split into fields as with "
2986"word\n"
2987" splitting, and the first word is assigned to the first NAME, the second\n"
2988" word to the second NAME, and so on, with any leftover words assigned to\n"
2989" the last NAME. Only the characters found in $IFS are recognized as "
2990"word\n"
2991" delimiters.\n"
2992" \n"
2993" If no NAMEs are supplied, the line read is stored in the REPLY "
2994"variable.\n"
2995" \n"
2996" Options:\n"
2997" -a array\tassign the words read to sequential indices of the array\n"
2998" \t\tvariable ARRAY, starting at zero\n"
2999" -d delim\tcontinue until the first character of DELIM is read, rather\n"
3000" \t\tthan newline\n"
3001" -e\t\tuse Readline to obtain the line in an interactive shell\n"
3002" -i text\tUse TEXT as the initial text for Readline\n"
3003" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
08e72d7a
CR
3004" \t\tfor a newline, but honor a delimiter if fewer than NCHARS\n"
3005" \t\tcharacters are read before the delimiter\n"
3006" -N nchars\treturn only after reading exactly NCHARS characters, "
3007"unless\n"
3008" \t\tEOF is encountered or read times out, ignoring any delimiter\n"
40c8fbee
CR
3009" -p prompt\toutput the string PROMPT without a trailing newline before\n"
3010" \t\tattempting to read\n"
3011" -r\t\tdo not allow backslashes to escape any characters\n"
3012" -s\t\tdo not echo input coming from a terminal\n"
3013" -t timeout\ttime out and return failure if a complete line of input "
3014"is\n"
b721485f 3015" \t\tnot read within TIMEOUT seconds. The value of the TMOUT\n"
40c8fbee 3016" \t\tvariable is the default timeout. TIMEOUT may be a\n"
e73012f1
CR
3017" \t\tfractional number. If TIMEOUT is 0, read returns immediately,\n"
3018" \t\twithout trying to read any data, returning success only if\n"
3019" \t\tinput is available on the specified file descriptor. The\n"
10a4e415 3020" \t\texit status is greater than 128 if the timeout is exceeded\n"
40c8fbee
CR
3021" -u fd\t\tread from file descriptor FD instead of the standard input\n"
3022" \n"
3023" Exit Status:\n"
3024" The return code is zero, unless end-of-file is encountered, read times "
e73012f1
CR
3025"out\n"
3026" (in which case it's greater than 128), a variable assignment error "
3027"occurs,\n"
40c8fbee
CR
3028" or an invalid file descriptor is supplied as the argument to -u."
3029msgstr ""
3030
8581f42d 3031#: builtins.c:1028
40c8fbee
CR
3032msgid ""
3033"Return from a shell function.\n"
3034" \n"
3035" Causes a function or sourced script to exit with the return value\n"
3036" specified by N. If N is omitted, the return status is that of the\n"
3037" last command executed within the function or script.\n"
3038" \n"
3039" Exit Status:\n"
3040" Returns N, or failure if the shell is not executing a function or script."
3041msgstr ""
3042
8581f42d 3043#: builtins.c:1041
40c8fbee
CR
3044msgid ""
3045"Set or unset values of shell options and positional parameters.\n"
3046" \n"
3047" Change the value of shell attributes and positional parameters, or\n"
3048" display the names and values of shell variables.\n"
3049" \n"
3050" Options:\n"
3051" -a Mark variables which are modified or created for export.\n"
3052" -b Notify of job termination immediately.\n"
3053" -e Exit immediately if a command exits with a non-zero status.\n"
3054" -f Disable file name generation (globbing).\n"
3055" -h Remember the location of commands as they are looked up.\n"
3056" -k All assignment arguments are placed in the environment for a\n"
3057" command, not just those that precede the command name.\n"
3058" -m Job control is enabled.\n"
3059" -n Read commands but do not execute them.\n"
3060" -o option-name\n"
3061" Set the variable corresponding to option-name:\n"
3062" allexport same as -a\n"
3063" braceexpand same as -B\n"
3064" emacs use an emacs-style line editing interface\n"
3065" errexit same as -e\n"
3066" errtrace same as -E\n"
3067" functrace same as -T\n"
3068" hashall same as -h\n"
3069" histexpand same as -H\n"
3070" history enable command history\n"
3071" ignoreeof the shell will not exit upon reading EOF\n"
3072" interactive-comments\n"
3073" allow comments to appear in interactive commands\n"
3074" keyword same as -k\n"
3075" monitor same as -m\n"
3076" noclobber same as -C\n"
3077" noexec same as -n\n"
3078" noglob same as -f\n"
3079" nolog currently accepted but ignored\n"
3080" notify same as -b\n"
3081" nounset same as -u\n"
3082" onecmd same as -t\n"
3083" physical same as -P\n"
3084" pipefail the return value of a pipeline is the status of\n"
3085" the last command to exit with a non-zero status,\n"
3086" or zero if no command exited with a non-zero "
3087"status\n"
3088" posix change the behavior of bash where the default\n"
3089" operation differs from the Posix standard to\n"
3090" match the standard\n"
3091" privileged same as -p\n"
3092" verbose same as -v\n"
3093" vi use a vi-style line editing interface\n"
3094" xtrace same as -x\n"
3095" -p Turned on whenever the real and effective user ids do not match.\n"
3096" Disables processing of the $ENV file and importing of shell\n"
3097" functions. Turning this option off causes the effective uid and\n"
3098" gid to be set to the real uid and gid.\n"
3099" -t Exit after reading and executing one command.\n"
3100" -u Treat unset variables as an error when substituting.\n"
3101" -v Print shell input lines as they are read.\n"
3102" -x Print commands and their arguments as they are executed.\n"
3103" -B the shell will perform brace expansion\n"
3104" -C If set, disallow existing regular files to be overwritten\n"
3105" by redirection of output.\n"
3106" -E If set, the ERR trap is inherited by shell functions.\n"
3107" -H Enable ! style history substitution. This flag is on\n"
3108" by default when the shell is interactive.\n"
e73012f1 3109" -P If set, do not resolve symbolic links when executing commands\n"
40c8fbee
CR
3110" such as cd which change the current directory.\n"
3111" -T If set, the DEBUG trap is inherited by shell functions.\n"
ba3a2ee1
CR
3112" -- Assign any remaining arguments to the positional parameters.\n"
3113" If there are no remaining arguments, the positional parameters\n"
3114" are unset.\n"
40c8fbee
CR
3115" - Assign any remaining arguments to the positional parameters.\n"
3116" The -x and -v options are turned off.\n"
dd4f3dd8
CR
3117" \n"
3118" Using + rather than - causes these flags to be turned off. The\n"
3119" flags can also be used upon invocation of the shell. The current\n"
3120" set of flags may be found in $-. The remaining n ARGs are positional\n"
3121" parameters and are assigned, in order, to $1, $2, .. $n. If no\n"
40c8fbee
CR
3122" ARGs are given, all shell variables are printed.\n"
3123" \n"
3124" Exit Status:\n"
3125" Returns success unless an invalid option is given."
dd4f3dd8
CR
3126msgstr ""
3127
8581f42d 3128#: builtins.c:1126
dd4f3dd8 3129msgid ""
40c8fbee
CR
3130"Unset values and attributes of shell variables and functions.\n"
3131" \n"
3132" For each NAME, remove the corresponding variable or function.\n"
3133" \n"
3134" Options:\n"
3135" -f\ttreat each NAME as a shell function\n"
3136" -v\ttreat each NAME as a shell variable\n"
b721485f
CR
3137" -n\ttreat each NAME as a name reference and unset the variable itself\n"
3138" \trather than the variable it references\n"
40c8fbee
CR
3139" \n"
3140" Without options, unset first tries to unset a variable, and if that "
3141"fails,\n"
3142" tries to unset a function.\n"
3143" \n"
3144" Some variables cannot be unset; also see `readonly'.\n"
3145" \n"
3146" Exit Status:\n"
3147" Returns success unless an invalid option is given or a NAME is read-only."
dd4f3dd8
CR
3148msgstr ""
3149
8581f42d 3150#: builtins.c:1148
dd4f3dd8 3151msgid ""
40c8fbee
CR
3152"Set export attribute for shell variables.\n"
3153" \n"
3154" Marks each NAME for automatic export to the environment of subsequently\n"
3155" executed commands. If VALUE is supplied, assign VALUE before "
3156"exporting.\n"
3157" \n"
3158" Options:\n"
3159" -f\trefer to shell functions\n"
3160" -n\tremove the export property from each NAME\n"
3161" -p\tdisplay a list of all exported variables and functions\n"
3162" \n"
3163" An argument of `--' disables further option processing.\n"
3164" \n"
3165" Exit Status:\n"
3166" Returns success unless an invalid option is given or NAME is invalid."
dd4f3dd8
CR
3167msgstr ""
3168
8581f42d 3169#: builtins.c:1167
dd4f3dd8 3170msgid ""
40c8fbee
CR
3171"Mark shell variables as unchangeable.\n"
3172" \n"
3173" Mark each NAME as read-only; the values of these NAMEs may not be\n"
3174" changed by subsequent assignment. If VALUE is supplied, assign VALUE\n"
3175" before marking as read-only.\n"
3176" \n"
3177" Options:\n"
3178" -a\trefer to indexed array variables\n"
3179" -A\trefer to associative array variables\n"
3180" -f\trefer to shell functions\n"
145d6930
CR
3181" -p\tdisplay a list of all readonly variables or functions, depending "
3182"on\n"
3183" whether or not the -f option is given\n"
40c8fbee
CR
3184" \n"
3185" An argument of `--' disables further option processing.\n"
3186" \n"
3187" Exit Status:\n"
3188" Returns success unless an invalid option is given or NAME is invalid."
dd4f3dd8
CR
3189msgstr ""
3190
8581f42d 3191#: builtins.c:1189
dd4f3dd8 3192msgid ""
40c8fbee
CR
3193"Shift positional parameters.\n"
3194" \n"
3195" Rename the positional parameters $N+1,$N+2 ... to $1,$2 ... If N is\n"
3196" not given, it is assumed to be 1.\n"
3197" \n"
3198" Exit Status:\n"
3199" Returns success unless N is negative or greater than $#."
dd4f3dd8
CR
3200msgstr ""
3201
8581f42d 3202#: builtins.c:1201 builtins.c:1216
dd4f3dd8 3203msgid ""
40c8fbee
CR
3204"Execute commands from a file in the current shell.\n"
3205" \n"
3206" Read and execute commands from FILENAME in the current shell. The\n"
3207" entries in $PATH are used to find the directory containing FILENAME.\n"
3208" If any ARGUMENTS are supplied, they become the positional parameters\n"
3209" when FILENAME is executed.\n"
3210" \n"
3211" Exit Status:\n"
3212" Returns the status of the last command executed in FILENAME; fails if\n"
3213" FILENAME cannot be read."
dd4f3dd8
CR
3214msgstr ""
3215
8581f42d 3216#: builtins.c:1232
dd4f3dd8 3217msgid ""
40c8fbee
CR
3218"Suspend shell execution.\n"
3219" \n"
3220" Suspend the execution of this shell until it receives a SIGCONT signal.\n"
3221" Unless forced, login shells cannot be suspended.\n"
3222" \n"
3223" Options:\n"
3224" -f\tforce the suspend, even if the shell is a login shell\n"
3225" \n"
3226" Exit Status:\n"
3227" Returns success unless job control is not enabled or an error occurs."
dd4f3dd8
CR
3228msgstr ""
3229
8581f42d 3230#: builtins.c:1248
dd4f3dd8 3231msgid ""
40c8fbee
CR
3232"Evaluate conditional expression.\n"
3233" \n"
3234" Exits with a status of 0 (true) or 1 (false) depending on\n"
dd4f3dd8
CR
3235" the evaluation of EXPR. Expressions may be unary or binary. Unary\n"
3236" expressions are often used to examine the status of a file. There\n"
89c77bc7
CR
3237" are string operators and numeric comparison operators as well.\n"
3238" \n"
3239" The behavior of test depends on the number of arguments. Read the\n"
3240" bash manual page for the complete specification.\n"
dd4f3dd8
CR
3241" \n"
3242" File operators:\n"
3243" \n"
40c8fbee
CR
3244" -a FILE True if file exists.\n"
3245" -b FILE True if file is block special.\n"
3246" -c FILE True if file is character special.\n"
3247" -d FILE True if file is a directory.\n"
3248" -e FILE True if file exists.\n"
3249" -f FILE True if file exists and is a regular file.\n"
3250" -g FILE True if file is set-group-id.\n"
3251" -h FILE True if file is a symbolic link.\n"
3252" -L FILE True if file is a symbolic link.\n"
3253" -k FILE True if file has its `sticky' bit set.\n"
3254" -p FILE True if file is a named pipe.\n"
3255" -r FILE True if file is readable by you.\n"
3256" -s FILE True if file exists and is not empty.\n"
3257" -S FILE True if file is a socket.\n"
3258" -t FD True if FD is opened on a terminal.\n"
3259" -u FILE True if the file is set-user-id.\n"
3260" -w FILE True if the file is writable by you.\n"
3261" -x FILE True if the file is executable by you.\n"
3262" -O FILE True if the file is effectively owned by you.\n"
3263" -G FILE True if the file is effectively owned by your group.\n"
3264" -N FILE True if the file has been modified since it was last "
3265"read.\n"
dd4f3dd8
CR
3266" \n"
3267" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
3268" modification date).\n"
3269" \n"
3270" FILE1 -ot FILE2 True if file1 is older than file2.\n"
3271" \n"
3272" FILE1 -ef FILE2 True if file1 is a hard link to file2.\n"
3273" \n"
3274" String operators:\n"
3275" \n"
40c8fbee 3276" -z STRING True if string is empty.\n"
dd4f3dd8 3277" \n"
40c8fbee
CR
3278" -n STRING\n"
3279" STRING True if string is not empty.\n"
dd4f3dd8 3280" \n"
40c8fbee
CR
3281" STRING1 = STRING2\n"
3282" True if the strings are equal.\n"
3283" STRING1 != STRING2\n"
3284" True if the strings are not equal.\n"
3285" STRING1 < STRING2\n"
3286" True if STRING1 sorts before STRING2 "
3287"lexicographically.\n"
3288" STRING1 > STRING2\n"
3289" True if STRING1 sorts after STRING2 lexicographically.\n"
dd4f3dd8
CR
3290" \n"
3291" Other operators:\n"
3292" \n"
40c8fbee 3293" -o OPTION True if the shell option OPTION is enabled.\n"
06dff54a 3294" -v VAR\t True if the shell variable VAR is set\n"
b721485f
CR
3295" -R VAR\t True if the shell variable VAR is set and is a name "
3296"reference.\n"
40c8fbee
CR
3297" ! EXPR True if expr is false.\n"
3298" EXPR1 -a EXPR2 True if both expr1 AND expr2 are true.\n"
3299" EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.\n"
dd4f3dd8 3300" \n"
40c8fbee
CR
3301" arg1 OP arg2 Arithmetic tests. OP is one of -eq, -ne,\n"
3302" -lt, -le, -gt, or -ge.\n"
dd4f3dd8
CR
3303" \n"
3304" Arithmetic binary operators return true if ARG1 is equal, not-equal,\n"
3305" less-than, less-than-or-equal, greater-than, or greater-than-or-equal\n"
40c8fbee
CR
3306" than ARG2.\n"
3307" \n"
3308" Exit Status:\n"
3309" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
3310" false or an invalid argument is given."
dd4f3dd8
CR
3311msgstr ""
3312
8581f42d 3313#: builtins.c:1329
dd4f3dd8 3314msgid ""
40c8fbee
CR
3315"Evaluate conditional expression.\n"
3316" \n"
3317" This is a synonym for the \"test\" builtin, but the last argument must\n"
3318" be a literal `]', to match the opening `['."
dd4f3dd8
CR
3319msgstr ""
3320
8581f42d 3321#: builtins.c:1338
dd4f3dd8 3322msgid ""
40c8fbee
CR
3323"Display process times.\n"
3324" \n"
3325" Prints the accumulated user and system times for the shell and all of "
3326"its\n"
3327" child processes.\n"
3328" \n"
3329" Exit Status:\n"
3330" Always succeeds."
dd4f3dd8
CR
3331msgstr ""
3332
8581f42d 3333#: builtins.c:1350
dd4f3dd8 3334msgid ""
40c8fbee
CR
3335"Trap signals and other events.\n"
3336" \n"
3337" Defines and activates handlers to be run when the shell receives "
3338"signals\n"
3339" or other conditions.\n"
3340" \n"
3341" ARG is a command to be read and executed when the shell receives the\n"
dd4f3dd8
CR
3342" signal(s) SIGNAL_SPEC. If ARG is absent (and a single SIGNAL_SPEC\n"
3343" is supplied) or `-', each specified signal is reset to its original\n"
3344" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
40c8fbee
CR
3345" shell and by the commands it invokes.\n"
3346" \n"
3347" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
3348"If\n"
06dff54a
CR
3349" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
3350"If\n"
3351" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
3352"a\n"
3353" script run by the . or source builtins finishes executing. A "
3354"SIGNAL_SPEC\n"
3355" of ERR means to execute ARG each time a command's failure would cause "
3356"the\n"
3357" shell to exit when the -e option is enabled.\n"
40c8fbee
CR
3358" \n"
3359" If no arguments are supplied, trap prints the list of commands "
3360"associated\n"
3361" with each signal.\n"
3362" \n"
3363" Options:\n"
3364" -l\tprint a list of signal names and their corresponding numbers\n"
3365" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
3366" \n"
3367" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
3368"number.\n"
3369" Signal names are case insensitive and the SIG prefix is optional. A\n"
3370" signal may be sent to the shell with \"kill -signal $$\".\n"
3371" \n"
3372" Exit Status:\n"
3373" Returns success unless a SIGSPEC is invalid or an invalid option is "
3374"given."
dd4f3dd8
CR
3375msgstr ""
3376
8581f42d 3377#: builtins.c:1386
dd4f3dd8 3378msgid ""
40c8fbee 3379"Display information about command type.\n"
dd4f3dd8 3380" \n"
40c8fbee
CR
3381" For each NAME, indicate how it would be interpreted if used as a\n"
3382" command name.\n"
dd4f3dd8 3383" \n"
40c8fbee
CR
3384" Options:\n"
3385" -a\tdisplay all locations containing an executable named NAME;\n"
3386" \tincludes aliases, builtins, and functions, if and only if\n"
3387" \tthe `-p' option is not also used\n"
3388" -f\tsuppress shell function lookup\n"
3389" -P\tforce a PATH search for each NAME, even if it is an alias,\n"
3390" \tbuiltin, or function, and returns the name of the disk file\n"
3391" \tthat would be executed\n"
3392" -p\treturns either the name of the disk file that would be executed,\n"
3393" \tor nothing if `type -t NAME' would not return `file'.\n"
3394" -t\toutput a single word which is one of `alias', `keyword',\n"
3395" \t`function', `builtin', `file' or `', if NAME is an alias, shell\n"
3396" \treserved word, shell function, shell builtin, disk file, or not\n"
3397" \tfound, respectively\n"
dd4f3dd8 3398" \n"
40c8fbee
CR
3399" Arguments:\n"
3400" NAME\tCommand name to be interpreted.\n"
dd4f3dd8 3401" \n"
40c8fbee
CR
3402" Exit Status:\n"
3403" Returns success if all of the NAMEs are found; fails if any are not "
3404"found."
dd4f3dd8
CR
3405msgstr ""
3406
8581f42d 3407#: builtins.c:1417
dd4f3dd8 3408msgid ""
40c8fbee
CR
3409"Modify shell resource limits.\n"
3410" \n"
3411" Provides control over the resources available to the shell and "
3412"processes\n"
3413" it creates, on systems that allow such control.\n"
dd4f3dd8 3414" \n"
40c8fbee
CR
3415" Options:\n"
3416" -S\tuse the `soft' resource limit\n"
3417" -H\tuse the `hard' resource limit\n"
3418" -a\tall current limits are reported\n"
3419" -b\tthe socket buffer size\n"
3420" -c\tthe maximum size of core files created\n"
3421" -d\tthe maximum size of a process's data segment\n"
3422" -e\tthe maximum scheduling priority (`nice')\n"
3423" -f\tthe maximum size of files written by the shell and its children\n"
3424" -i\tthe maximum number of pending signals\n"
3425" -l\tthe maximum size a process may lock into memory\n"
3426" -m\tthe maximum resident set size\n"
3427" -n\tthe maximum number of open file descriptors\n"
3428" -p\tthe pipe buffer size\n"
3429" -q\tthe maximum number of bytes in POSIX message queues\n"
3430" -r\tthe maximum real-time scheduling priority\n"
3431" -s\tthe maximum stack size\n"
3432" -t\tthe maximum amount of cpu time in seconds\n"
3433" -u\tthe maximum number of user processes\n"
3434" -v\tthe size of virtual memory\n"
3435" -x\tthe maximum number of file locks\n"
e73012f1
CR
3436" -T the maximum number of threads\n"
3437" \n"
3438" Not all options are available on all platforms.\n"
dd4f3dd8 3439" \n"
40c8fbee
CR
3440" If LIMIT is given, it is the new value of the specified resource; the\n"
3441" special LIMIT values `soft', `hard', and `unlimited' stand for the\n"
3442" current soft limit, the current hard limit, and no limit, respectively.\n"
3443" Otherwise, the current value of the specified resource is printed. If\n"
3444" no option is given, then -f is assumed.\n"
3445" \n"
3446" Values are in 1024-byte increments, except for -t, which is in seconds,\n"
3447" -p, which is in increments of 512 bytes, and -u, which is an unscaled\n"
3448" number of processes.\n"
3449" \n"
3450" Exit Status:\n"
3451" Returns success unless an invalid option is supplied or an error occurs."
dd4f3dd8
CR
3452msgstr ""
3453
8581f42d 3454#: builtins.c:1465
dd4f3dd8 3455msgid ""
40c8fbee
CR
3456"Display or set file mode mask.\n"
3457" \n"
3458" Sets the user file-creation mask to MODE. If MODE is omitted, prints\n"
3459" the current value of the mask.\n"
3460" \n"
3461" If MODE begins with a digit, it is interpreted as an octal number;\n"
3462" otherwise it is a symbolic mode string like that accepted by chmod(1).\n"
3463" \n"
3464" Options:\n"
3465" -p\tif MODE is omitted, output in a form that may be reused as input\n"
3466" -S\tmakes the output symbolic; otherwise an octal number is output\n"
3467" \n"
3468" Exit Status:\n"
3469" Returns success unless MODE is invalid or an invalid option is given."
dd4f3dd8
CR
3470msgstr ""
3471
8581f42d 3472#: builtins.c:1485
dd4f3dd8 3473msgid ""
40c8fbee
CR
3474"Wait for job completion and return exit status.\n"
3475" \n"
e73012f1
CR
3476" Waits for each process identified by an ID, which may be a process ID or "
3477"a\n"
40c8fbee
CR
3478" job specification, and reports its termination status. If ID is not\n"
3479" given, waits for all currently active child processes, and the return\n"
3480" status is zero. If ID is a a job specification, waits for all "
3481"processes\n"
e73012f1 3482" in that job's pipeline.\n"
40c8fbee 3483" \n"
b721485f
CR
3484" If the -n option is supplied, waits for the next job to terminate and\n"
3485" returns its exit status.\n"
3486" \n"
40c8fbee 3487" Exit Status:\n"
e73012f1
CR
3488" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
3489" option is given."
dd4f3dd8
CR
3490msgstr ""
3491
8581f42d 3492#: builtins.c:1506
dd4f3dd8 3493msgid ""
40c8fbee
CR
3494"Wait for process completion and return exit status.\n"
3495" \n"
b721485f
CR
3496" Waits for each process specified by a PID and reports its termination "
3497"status.\n"
3498" If PID is not given, waits for all currently active child processes,\n"
3499" and the return status is zero. PID must be a process ID.\n"
40c8fbee
CR
3500" \n"
3501" Exit Status:\n"
b721485f
CR
3502" Returns the status of the last PID; fails if PID is invalid or an "
3503"invalid\n"
3504" option is given."
dd4f3dd8
CR
3505msgstr ""
3506
8581f42d 3507#: builtins.c:1521
dd4f3dd8 3508msgid ""
40c8fbee
CR
3509"Execute commands for each member in a list.\n"
3510" \n"
3511" The `for' loop executes a sequence of commands for each member in a\n"
dd4f3dd8
CR
3512" list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is\n"
3513" assumed. For each element in WORDS, NAME is set to that element, and\n"
40c8fbee
CR
3514" the COMMANDS are executed.\n"
3515" \n"
3516" Exit Status:\n"
3517" Returns the status of the last command executed."
dd4f3dd8
CR
3518msgstr ""
3519
8581f42d 3520#: builtins.c:1535
dd4f3dd8 3521msgid ""
40c8fbee
CR
3522"Arithmetic for loop.\n"
3523" \n"
3524" Equivalent to\n"
dd4f3dd8
CR
3525" \t(( EXP1 ))\n"
3526" \twhile (( EXP2 )); do\n"
3527" \t\tCOMMANDS\n"
3528" \t\t(( EXP3 ))\n"
3529" \tdone\n"
3530" EXP1, EXP2, and EXP3 are arithmetic expressions. If any expression is\n"
40c8fbee
CR
3531" omitted, it behaves as if it evaluates to 1.\n"
3532" \n"
3533" Exit Status:\n"
3534" Returns the status of the last command executed."
dd4f3dd8
CR
3535msgstr ""
3536
8581f42d 3537#: builtins.c:1553
dd4f3dd8 3538msgid ""
40c8fbee
CR
3539"Select words from a list and execute commands.\n"
3540" \n"
3541" The WORDS are expanded, generating a list of words. The\n"
dd4f3dd8
CR
3542" set of expanded words is printed on the standard error, each\n"
3543" preceded by a number. If `in WORDS' is not present, `in \"$@\"'\n"
3544" is assumed. The PS3 prompt is then displayed and a line read\n"
3545" from the standard input. If the line consists of the number\n"
3546" corresponding to one of the displayed words, then NAME is set\n"
3547" to that word. If the line is empty, WORDS and the prompt are\n"
3548" redisplayed. If EOF is read, the command completes. Any other\n"
3549" value read causes NAME to be set to null. The line read is saved\n"
3550" in the variable REPLY. COMMANDS are executed after each selection\n"
40c8fbee
CR
3551" until a break command is executed.\n"
3552" \n"
3553" Exit Status:\n"
3554" Returns the status of the last command executed."
dd4f3dd8
CR
3555msgstr ""
3556
8581f42d 3557#: builtins.c:1574
dd4f3dd8 3558msgid ""
40c8fbee
CR
3559"Report time consumed by pipeline's execution.\n"
3560" \n"
3561" Execute PIPELINE and print a summary of the real time, user CPU time,\n"
dd4f3dd8 3562" and system CPU time spent executing PIPELINE when it terminates.\n"
40c8fbee
CR
3563" \n"
3564" Options:\n"
3565" -p\tprint the timing summary in the portable Posix format\n"
3566" \n"
3567" The value of the TIMEFORMAT variable is used as the output format.\n"
3568" \n"
3569" Exit Status:\n"
3570" The return status is the return status of PIPELINE."
dd4f3dd8
CR
3571msgstr ""
3572
8581f42d 3573#: builtins.c:1591
dd4f3dd8 3574msgid ""
40c8fbee
CR
3575"Execute commands based on pattern matching.\n"
3576" \n"
3577" Selectively execute COMMANDS based upon WORD matching PATTERN. The\n"
3578" `|' is used to separate multiple patterns.\n"
3579" \n"
3580" Exit Status:\n"
3581" Returns the status of the last command executed."
dd4f3dd8
CR
3582msgstr ""
3583
8581f42d 3584#: builtins.c:1603
dd4f3dd8 3585msgid ""
40c8fbee
CR
3586"Execute commands based on conditional.\n"
3587" \n"
3588" The `if COMMANDS' list is executed. If its exit status is zero, then "
3589"the\n"
3590" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
3591"is\n"
dd4f3dd8 3592" executed in turn, and if its exit status is zero, the corresponding\n"
40c8fbee
CR
3593" `then COMMANDS' list is executed and the if command completes. "
3594"Otherwise,\n"
3595" the `else COMMANDS' list is executed, if present. The exit status of "
3596"the\n"
3597" entire construct is the exit status of the last command executed, or "
3598"zero\n"
3599" if no condition tested true.\n"
3600" \n"
3601" Exit Status:\n"
3602" Returns the status of the last command executed."
dd4f3dd8
CR
3603msgstr ""
3604
8581f42d 3605#: builtins.c:1620
dd4f3dd8 3606msgid ""
40c8fbee
CR
3607"Execute commands as long as a test succeeds.\n"
3608" \n"
3609" Expand and execute COMMANDS as long as the final command in the\n"
3610" `while' COMMANDS has an exit status of zero.\n"
3611" \n"
3612" Exit Status:\n"
3613" Returns the status of the last command executed."
dd4f3dd8
CR
3614msgstr ""
3615
8581f42d 3616#: builtins.c:1632
dd4f3dd8 3617msgid ""
40c8fbee
CR
3618"Execute commands as long as a test does not succeed.\n"
3619" \n"
3620" Expand and execute COMMANDS as long as the final command in the\n"
3621" `until' COMMANDS has an exit status which is not zero.\n"
3622" \n"
3623" Exit Status:\n"
3624" Returns the status of the last command executed."
dd4f3dd8
CR
3625msgstr ""
3626
8581f42d 3627#: builtins.c:1644
a05a1337
CR
3628msgid ""
3629"Create a coprocess named NAME.\n"
3630" \n"
3631" Execute COMMAND asynchronously, with the standard output and standard\n"
3632" input of the command connected via a pipe to file descriptors assigned\n"
3633" to indices 0 and 1 of an array variable NAME in the executing shell.\n"
3634" The default NAME is \"COPROC\".\n"
3635" \n"
3636" Exit Status:\n"
3637" Returns the exit status of COMMAND."
3638msgstr ""
3639
8581f42d 3640#: builtins.c:1658
dd4f3dd8 3641msgid ""
40c8fbee
CR
3642"Define shell function.\n"
3643" \n"
3644" Create a shell function named NAME. When invoked as a simple command,\n"
3645" NAME runs COMMANDs in the calling shell's context. When NAME is "
3646"invoked,\n"
3647" the arguments are passed to the function as $1...$n, and the function's\n"
3648" name is in $FUNCNAME.\n"
3649" \n"
3650" Exit Status:\n"
3651" Returns success unless NAME is readonly."
dd4f3dd8
CR
3652msgstr ""
3653
8581f42d 3654#: builtins.c:1672
dd4f3dd8 3655msgid ""
40c8fbee
CR
3656"Group commands as a unit.\n"
3657" \n"
3658" Run a set of commands in a group. This is one way to redirect an\n"
3659" entire set of commands.\n"
3660" \n"
3661" Exit Status:\n"
3662" Returns the status of the last command executed."
dd4f3dd8
CR
3663msgstr ""
3664
8581f42d 3665#: builtins.c:1684
dd4f3dd8 3666msgid ""
40c8fbee
CR
3667"Resume job in foreground.\n"
3668" \n"
3669" Equivalent to the JOB_SPEC argument to the `fg' command. Resume a\n"
dd4f3dd8
CR
3670" stopped or background job. JOB_SPEC can specify either a job name\n"
3671" or a job number. Following JOB_SPEC with a `&' places the job in\n"
3672" the background, as if the job specification had been supplied as an\n"
40c8fbee
CR
3673" argument to `bg'.\n"
3674" \n"
3675" Exit Status:\n"
3676" Returns the status of the resumed job."
dd4f3dd8
CR
3677msgstr ""
3678
8581f42d 3679#: builtins.c:1699
dd4f3dd8 3680msgid ""
40c8fbee
CR
3681"Evaluate arithmetic expression.\n"
3682" \n"
3683" The EXPRESSION is evaluated according to the rules for arithmetic\n"
3684" evaluation. Equivalent to \"let EXPRESSION\".\n"
3685" \n"
3686" Exit Status:\n"
3687" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
dd4f3dd8
CR
3688msgstr ""
3689
8581f42d 3690#: builtins.c:1711
dd4f3dd8 3691msgid ""
40c8fbee
CR
3692"Execute conditional command.\n"
3693" \n"
3694" Returns a status of 0 or 1 depending on the evaluation of the "
3695"conditional\n"
3696" expression EXPRESSION. Expressions are composed of the same primaries "
3697"used\n"
3698" by the `test' builtin, and may be combined using the following "
3699"operators:\n"
3700" \n"
3701" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
3702" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
3703" EXPR1 && EXPR2\tTrue if both EXPR1 and EXPR2 are true; else false\n"
3704" EXPR1 || EXPR2\tTrue if either EXPR1 or EXPR2 is true; else false\n"
3705" \n"
3706" When the `==' and `!=' operators are used, the string to the right of\n"
3707" the operator is used as a pattern and pattern matching is performed.\n"
3708" When the `=~' operator is used, the string to the right of the operator\n"
3709" is matched as a regular expression.\n"
dd4f3dd8 3710" \n"
40c8fbee
CR
3711" The && and || operators do not evaluate EXPR2 if EXPR1 is sufficient to\n"
3712" determine the expression's value.\n"
dd4f3dd8 3713" \n"
40c8fbee
CR
3714" Exit Status:\n"
3715" 0 or 1 depending on value of EXPRESSION."
dd4f3dd8
CR
3716msgstr ""
3717
8581f42d 3718#: builtins.c:1737
dd4f3dd8 3719msgid ""
40c8fbee
CR
3720"Common shell variable names and usage.\n"
3721" \n"
3722" BASH_VERSION\tVersion information for this Bash.\n"
dd4f3dd8 3723" CDPATH\tA colon-separated list of directories to search\n"
40c8fbee 3724" \t\tfor directories given as arguments to `cd'.\n"
dd4f3dd8
CR
3725" GLOBIGNORE\tA colon-separated list of patterns describing filenames to\n"
3726" \t\tbe ignored by pathname expansion.\n"
3727" HISTFILE\tThe name of the file where your command history is stored.\n"
3728" HISTFILESIZE\tThe maximum number of lines this file can contain.\n"
3729" HISTSIZE\tThe maximum number of history lines that a running\n"
3730" \t\tshell can access.\n"
3731" HOME\tThe complete pathname to your login directory.\n"
3732" HOSTNAME\tThe name of the current host.\n"
3733" HOSTTYPE\tThe type of CPU this version of Bash is running under.\n"
3734" IGNOREEOF\tControls the action of the shell on receipt of an EOF\n"
3735" \t\tcharacter as the sole input. If set, then the value\n"
3736" \t\tof it is the number of EOF characters that can be seen\n"
3737" \t\tin a row on an empty line before the shell will exit\n"
3738" \t\t(default 10). When unset, EOF signifies the end of input.\n"
3739" MACHTYPE\tA string describing the current system Bash is running on.\n"
3740" MAILCHECK\tHow often, in seconds, Bash checks for new mail.\n"
3741" MAILPATH\tA colon-separated list of filenames which Bash checks\n"
3742" \t\tfor new mail.\n"
3743" OSTYPE\tThe version of Unix this version of Bash is running on.\n"
3744" PATH\tA colon-separated list of directories to search when\n"
3745" \t\tlooking for commands.\n"
3746" PROMPT_COMMAND\tA command to be executed before the printing of each\n"
3747" \t\tprimary prompt.\n"
3748" PS1\t\tThe primary prompt string.\n"
3749" PS2\t\tThe secondary prompt string.\n"
3750" PWD\t\tThe full pathname of the current directory.\n"
3751" SHELLOPTS\tA colon-separated list of enabled shell options.\n"
3752" TERM\tThe name of the current terminal type.\n"
3753" TIMEFORMAT\tThe output format for timing statistics displayed by the\n"
3754" \t\t`time' reserved word.\n"
3755" auto_resume\tNon-null means a command word appearing on a line by\n"
3756" \t\titself is first looked for in the list of currently\n"
3757" \t\tstopped jobs. If found there, that job is foregrounded.\n"
3758" \t\tA value of `exact' means that the command word must\n"
3759" \t\texactly match a command in the list of stopped jobs. A\n"
3760" \t\tvalue of `substring' means that the command word must\n"
3761" \t\tmatch a substring of the job. Any other value means that\n"
3762" \t\tthe command must be a prefix of a stopped job.\n"
3763" histchars\tCharacters controlling history expansion and quick\n"
3764" \t\tsubstitution. The first character is the history\n"
3765" \t\tsubstitution character, usually `!'. The second is\n"
3766" \t\tthe `quick substitution' character, usually `^'. The\n"
3767" \t\tthird is the `history comment' character, usually `#'.\n"
3768" HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
3769" \t\tcommands should be saved on the history list.\n"
3770msgstr ""
3771
8581f42d 3772#: builtins.c:1794
dd4f3dd8 3773msgid ""
40c8fbee
CR
3774"Add directories to stack.\n"
3775" \n"
3776" Adds a directory to the top of the directory stack, or rotates\n"
dd4f3dd8
CR
3777" the stack, making the new top of the stack the current working\n"
3778" directory. With no arguments, exchanges the top two directories.\n"
3779" \n"
40c8fbee
CR
3780" Options:\n"
3781" -n\tSuppresses the normal change of directory when adding\n"
3782" \tdirectories to the stack, so only the stack is manipulated.\n"
3783" \n"
3784" Arguments:\n"
3785" +N\tRotates the stack so that the Nth directory (counting\n"
dd4f3dd8
CR
3786" \tfrom the left of the list shown by `dirs', starting with\n"
3787" \tzero) is at the top.\n"
3788" \n"
40c8fbee 3789" -N\tRotates the stack so that the Nth directory (counting\n"
dd4f3dd8
CR
3790" \tfrom the right of the list shown by `dirs', starting with\n"
3791" \tzero) is at the top.\n"
3792" \n"
40c8fbee 3793" dir\tAdds DIR to the directory stack at the top, making it the\n"
dd4f3dd8
CR
3794" \tnew current working directory.\n"
3795" \n"
40c8fbee
CR
3796" The `dirs' builtin displays the directory stack.\n"
3797" \n"
3798" Exit Status:\n"
3799" Returns success unless an invalid argument is supplied or the directory\n"
3800" change fails."
dd4f3dd8
CR
3801msgstr ""
3802
8581f42d 3803#: builtins.c:1828
dd4f3dd8 3804msgid ""
40c8fbee
CR
3805"Remove directories from stack.\n"
3806" \n"
3807" Removes entries from the directory stack. With no arguments, removes\n"
3808" the top directory from the stack, and changes to the new top directory.\n"
3809" \n"
3810" Options:\n"
3811" -n\tSuppresses the normal change of directory when removing\n"
3812" \tdirectories from the stack, so only the stack is manipulated.\n"
dd4f3dd8 3813" \n"
40c8fbee
CR
3814" Arguments:\n"
3815" +N\tRemoves the Nth entry counting from the left of the list\n"
dd4f3dd8
CR
3816" \tshown by `dirs', starting with zero. For example: `popd +0'\n"
3817" \tremoves the first directory, `popd +1' the second.\n"
3818" \n"
40c8fbee 3819" -N\tRemoves the Nth entry counting from the right of the list\n"
dd4f3dd8
CR
3820" \tshown by `dirs', starting with zero. For example: `popd -0'\n"
3821" \tremoves the last directory, `popd -1' the next to last.\n"
3822" \n"
40c8fbee 3823" The `dirs' builtin displays the directory stack.\n"
dd4f3dd8 3824" \n"
40c8fbee
CR
3825" Exit Status:\n"
3826" Returns success unless an invalid argument is supplied or the directory\n"
3827" change fails."
dd4f3dd8
CR
3828msgstr ""
3829
8581f42d 3830#: builtins.c:1858
dd4f3dd8 3831msgid ""
40c8fbee
CR
3832"Display directory stack.\n"
3833" \n"
3834" Display the list of currently remembered directories. Directories\n"
dd4f3dd8
CR
3835" find their way onto the list with the `pushd' command; you can get\n"
3836" back up through the list with the `popd' command.\n"
3837" \n"
40c8fbee
CR
3838" Options:\n"
3839" -c\tclear the directory stack by deleting all of the elements\n"
3840" -l\tdo not print tilde-prefixed versions of directories relative\n"
3841" \tto your home directory\n"
3842" -p\tprint the directory stack with one entry per line\n"
3843" -v\tprint the directory stack with one entry per line prefixed\n"
3844" \twith its position in the stack\n"
3845" \n"
3846" Arguments:\n"
3847" +N\tDisplays the Nth entry counting from the left of the list shown "
3848"by\n"
3849" \tdirs when invoked without options, starting with zero.\n"
dd4f3dd8 3850" \n"
40c8fbee
CR
3851" -N\tDisplays the Nth entry counting from the right of the list shown "
3852"by\n"
dd4f3dd8
CR
3853" \tdirs when invoked without options, starting with zero.\n"
3854" \n"
40c8fbee
CR
3855" Exit Status:\n"
3856" Returns success unless an invalid option is supplied or an error occurs."
3857msgstr ""
3858
8581f42d 3859#: builtins.c:1887
40c8fbee
CR
3860msgid ""
3861"Set and unset shell options.\n"
3862" \n"
3863" Change the setting of each shell option OPTNAME. Without any option\n"
3864" arguments, list all shell options with an indication of whether or not "
3865"each\n"
3866" is set.\n"
3867" \n"
3868" Options:\n"
3869" -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
3870" -p\tprint each shell option with an indication of its status\n"
3871" -q\tsuppress output\n"
3872" -s\tenable (set) each OPTNAME\n"
3873" -u\tdisable (unset) each OPTNAME\n"
3874" \n"
3875" Exit Status:\n"
3876" Returns success if OPTNAME is enabled; fails if an invalid option is\n"
3877" given or OPTNAME is disabled."
3878msgstr ""
3879
8581f42d 3880#: builtins.c:1908
40c8fbee
CR
3881msgid ""
3882"Formats and prints ARGUMENTS under control of the FORMAT.\n"
3883" \n"
3884" Options:\n"
3885" -v var\tassign the output to shell variable VAR rather than\n"
3886" \t\tdisplay it on the standard output\n"
3887" \n"
3888" FORMAT is a character string which contains three types of objects: "
3889"plain\n"
3890" characters, which are simply copied to standard output; character "
3891"escape\n"
3892" sequences, which are converted and copied to the standard output; and\n"
3893" format specifications, each of which causes printing of the next "
3894"successive\n"
3895" argument.\n"
3896" \n"
145d6930
CR
3897" In addition to the standard format specifications described in "
3898"printf(1),\n"
e73012f1 3899" printf interprets:\n"
40c8fbee
CR
3900" \n"
3901" %b\texpand backslash escape sequences in the corresponding argument\n"
3902" %q\tquote the argument in a way that can be reused as shell input\n"
89c77bc7
CR
3903" %(fmt)T output the date-time string resulting from using FMT as a "
3904"format\n"
3905" string for strftime(3)\n"
40c8fbee 3906" \n"
b721485f
CR
3907" The format is re-used as necessary to consume all of the arguments. If\n"
3908" there are fewer arguments than the format requires, extra format\n"
3909" specifications behave as if a zero value or null string, as "
3910"appropriate,\n"
3911" had been supplied.\n"
3912" \n"
40c8fbee
CR
3913" Exit Status:\n"
3914" Returns success unless an invalid option is given or a write or "
3915"assignment\n"
3916" error occurs."
dd4f3dd8
CR
3917msgstr ""
3918
8581f42d 3919#: builtins.c:1942
dd4f3dd8 3920msgid ""
40c8fbee
CR
3921"Specify how arguments are to be completed by Readline.\n"
3922" \n"
3923" For each NAME, specify how arguments are to be completed. If no "
3924"options\n"
3925" are supplied, existing completion specifications are printed in a way "
3926"that\n"
3927" allows them to be reused as input.\n"
3928" \n"
3929" Options:\n"
3930" -p\tprint existing completion specifications in a reusable format\n"
3931" -r\tremove a completion specification for each NAME, or, if no\n"
3932" \tNAMEs are supplied, all completion specifications\n"
08e72d7a
CR
3933" -D\tapply the completions and actions as the default for commands\n"
3934" \twithout any specific completion defined\n"
3935" -E\tapply the completions and actions to \"empty\" commands --\n"
3936" \tcompletion attempted on a blank line\n"
40c8fbee
CR
3937" \n"
3938" When completion is attempted, the actions are applied in the order the\n"
08e72d7a
CR
3939" uppercase-letter options are listed above. The -D option takes\n"
3940" precedence over -E.\n"
40c8fbee
CR
3941" \n"
3942" Exit Status:\n"
3943" Returns success unless an invalid option is supplied or an error occurs."
dd4f3dd8
CR
3944msgstr ""
3945
8581f42d 3946#: builtins.c:1970
dd4f3dd8 3947msgid ""
40c8fbee
CR
3948"Display possible completions depending on the options.\n"
3949" \n"
3950" Intended to be used from within a shell function generating possible\n"
3951" completions. If the optional WORD argument is supplied, matches "
3952"against\n"
3953" WORD are generated.\n"
3954" \n"
3955" Exit Status:\n"
3956" Returns success unless an invalid option is supplied or an error occurs."
dd4f3dd8
CR
3957msgstr ""
3958
8581f42d 3959#: builtins.c:1985
dd4f3dd8 3960msgid ""
40c8fbee
CR
3961"Modify or display completion options.\n"
3962" \n"
3963" Modify the completion options for each NAME, or, if no NAMEs are "
3964"supplied,\n"
06dff54a 3965" the completion currently being executed. If no OPTIONs are given, "
40c8fbee
CR
3966"print\n"
3967" the completion options for each NAME or the current completion "
3968"specification.\n"
3969" \n"
3970" Options:\n"
3971" \t-o option\tSet completion option OPTION for each NAME\n"
08e72d7a
CR
3972" \t-D\t\tChange options for the \"default\" command completion\n"
3973" \t-E\t\tChange options for the \"empty\" command completion\n"
40c8fbee
CR
3974" \n"
3975" Using `+o' instead of `-o' turns off the specified option.\n"
3976" \n"
3977" Arguments:\n"
3978" \n"
3979" Each NAME refers to a command for which a completion specification must\n"
3980" have previously been defined using the `complete' builtin. If no NAMEs\n"
3981" are supplied, compopt must be called by a function currently generating\n"
3982" completions, and the options for that currently-executing completion\n"
3983" generator are modified.\n"
3984" \n"
3985" Exit Status:\n"
3986" Returns success unless an invalid option is supplied or NAME does not\n"
3987" have a completion specification defined."
dd4f3dd8
CR
3988msgstr ""
3989
8581f42d 3990#: builtins.c:2015
dd4f3dd8 3991msgid ""
d6593885 3992"Read lines from the standard input into an indexed array variable.\n"
40c8fbee 3993" \n"
d6593885
CR
3994" Read lines from the standard input into the indexed array variable "
3995"ARRAY, or\n"
3996" from file descriptor FD if the -u option is supplied. The variable "
3997"MAPFILE\n"
3998" is the default ARRAY.\n"
40c8fbee
CR
3999" \n"
4000" Options:\n"
4001" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
4002"copied.\n"
4003" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
4004"index is 0.\n"
4005" -s count \tDiscard the first COUNT lines read.\n"
4006" -t\t\tRemove a trailing newline from each line read.\n"
4007" -u fd\t\tRead lines from file descriptor FD instead of the standard "
4008"input.\n"
4009" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read.\n"
4010" -c quantum\tSpecify the number of lines read between each call to "
4011"CALLBACK.\n"
4012" \n"
4013" Arguments:\n"
4014" ARRAY\t\tArray variable name to use for file data.\n"
4015" \n"
a05a1337
CR
4016" If -C is supplied without -c, the default quantum is 5000. When\n"
4017" CALLBACK is evaluated, it is supplied the index of the next array\n"
06dff54a
CR
4018" element to be assigned and the line to be assigned to that element\n"
4019" as additional arguments.\n"
40c8fbee
CR
4020" \n"
4021" If not supplied with an explicit origin, mapfile will clear ARRAY "
4022"before\n"
4023" assigning to it.\n"
4024" \n"
4025" Exit Status:\n"
d6593885
CR
4026" Returns success unless an invalid option is given or ARRAY is readonly "
4027"or\n"
4028" not an indexed array."
dd4f3dd8 4029msgstr ""
40c8fbee 4030
8581f42d 4031#: builtins.c:2049
a05a1337
CR
4032msgid ""
4033"Read lines from a file into an array variable.\n"
4034" \n"
4035" A synonym for `mapfile'."
4036msgstr ""
4037
40c8fbee
CR
4038#~ msgid "requesting resize"
4039#~ msgstr "要求調整"
4040
4041#~ msgid "just resized"
4042#~ msgstr "只是大小"
4043
4044#~ msgid "bug: unknown operation"
4045#~ msgstr "bug:未知操作"