1
# Portuguese translation for bash
2
# Copyright (c) (c) 2006 Canonical Ltd, and Rosetta Contributors 2006
3
# This file is distributed under the same license as the bash package.
4
# FIRST AUTHOR <EMAIL@ADDRESS>, 2006.
8
"Project-Id-Version: bash\n"
9
"Report-Msgid-Bugs-To: FULL NAME <EMAIL@ADDRESS>\n"
10
"POT-Creation-Date: 2006-10-23 17:20-0400\n"
11
"PO-Revision-Date: 2008-05-11 23:56+0000\n"
12
"Last-Translator: Susana Pereira <susana.pereira@gmail.com>\n"
13
"Language-Team: Portuguese <pt@li.org>\n"
15
"Content-Type: text/plain; charset=UTF-8\n"
16
"Content-Transfer-Encoding: 8bit\n"
17
"Plural-Forms: nplurals=2; plural=n != 1;\n"
18
"X-Launchpad-Export-Date: 2009-04-14 21:33+0000\n"
19
"X-Generator: Launchpad (build Unknown)\n"
22
msgid "bad array subscript"
27
msgid "%s: cannot assign to non-numeric index"
28
msgstr "%s: não é possível atribuir a um indicie não numérico"
32
msgid "%s: cannot create: %s"
33
msgstr "%s: impossível criar: %s"
36
msgid "bash_execute_unix_command: cannot find keymap for command"
38
"bash_execute_unix_command: não é possível encontrar o mapa de teclado para o "
43
msgid "%s: first non-whitespace character is not `\"'"
44
msgstr "%s: o primeiro caracter que não é um espaço não é `\"'"
48
msgid "no closing `%c' in %s"
49
msgstr "no há um `%c' final em %s"
53
msgid "%s: missing colon separator"
56
#: builtins/bind.def:194
58
msgid "`%s': invalid keymap name"
61
#: builtins/bind.def:233
63
msgid "%s: cannot read: %s"
66
#: builtins/bind.def:248
68
msgid "`%s': cannot unbind"
71
#: builtins/bind.def:283
73
msgid "`%s': unknown function name"
74
msgstr "'%s': nome de função desconhecido"
76
#: builtins/bind.def:291
78
msgid "%s is not bound to any keys.\n"
81
#: builtins/bind.def:295
83
msgid "%s can be invoked via "
84
msgstr "%s pode ser invocado via "
86
#: builtins/break.def:128
87
msgid "only meaningful in a `for', `while', or `until' loop"
88
msgstr "apenas faz sentido num loop 'for', 'while' ou 'until'"
90
#: builtins/caller.def:131
91
msgid "Returns the context of the current subroutine call."
92
msgstr "Devolve o contexto da chamada de subrotina actual."
94
#: builtins/caller.def:132 builtins/caller.def:136 builtins/pushd.def:666
95
#: builtins/pushd.def:674 builtins/pushd.def:677 builtins/pushd.def:687
96
#: builtins/pushd.def:691 builtins/pushd.def:695 builtins/pushd.def:698
97
#: builtins/pushd.def:701 builtins/pushd.def:710 builtins/pushd.def:714
98
#: builtins/pushd.def:718 builtins/pushd.def:721
102
#: builtins/caller.def:133
103
msgid "Without EXPR, returns returns \"$line $filename\". With EXPR,"
106
#: builtins/caller.def:134
107
msgid "returns \"$line $subroutine $filename\"; this extra information"
110
#: builtins/caller.def:135
111
msgid "can be used used to provide a stack trace."
112
msgstr "pode ser usado para fornecer um stack trace."
114
#: builtins/caller.def:137
116
"The value of EXPR indicates how many call frames to go back before the"
119
#: builtins/caller.def:138
120
msgid "current one; the top frame is frame 0."
123
#: builtins/cd.def:204
125
msgstr "HOME não definido"
127
#: builtins/cd.def:216
128
msgid "OLDPWD not set"
129
msgstr "OLDPWD não definido"
131
#: builtins/common.c:133 test.c:822
132
msgid "too many arguments"
133
msgstr "demasiados argumentos"
135
#: builtins/common.c:157 shell.c:474 shell.c:748
137
msgid "%s: option requires an argument"
138
msgstr "%s: a opção requer um argumento"
140
#: builtins/common.c:164
142
msgid "%s: numeric argument required"
143
msgstr "%s: argumento numérico requerido"
145
#: builtins/common.c:171
147
msgid "%s: not found"
148
msgstr "%s: não encontrado"
150
#: builtins/common.c:180 shell.c:761
152
msgid "%s: invalid option"
153
msgstr "%s: opção inválida"
155
#: builtins/common.c:187
157
msgid "%s: invalid option name"
158
msgstr "%s: nome de opção inválido"
160
#: builtins/common.c:194 general.c:230 general.c:235
162
msgid "`%s': not a valid identifier"
163
msgstr "'%s': não é um identificador válido"
165
#: builtins/common.c:201
167
msgid "%s: invalid number"
168
msgstr "%s: número inválido"
170
#: builtins/common.c:208
172
msgid "%s: invalid signal specification"
173
msgstr "%s: especificação de sinal inválida"
175
#: builtins/common.c:215
177
msgid "`%s': not a pid or valid job spec"
180
#: builtins/common.c:222 error.c:451
182
msgid "%s: readonly variable"
183
msgstr "%s: variável só de leitura"
185
#: builtins/common.c:230
187
msgid "%s: %s out of range"
190
#: builtins/common.c:230 builtins/common.c:232
194
#: builtins/common.c:232
196
msgid "%s out of range"
199
#: builtins/common.c:240
201
msgid "%s: no such job"
204
#: builtins/common.c:248
206
msgid "%s: no job control"
209
#: builtins/common.c:250
210
msgid "no job control"
213
#: builtins/common.c:260
215
msgid "%s: restricted"
216
msgstr "%s: restrito"
218
#: builtins/common.c:262
222
#: builtins/common.c:270
224
msgid "%s: not a shell builtin"
227
#: builtins/common.c:276
229
msgid "write error: %s"
230
msgstr "erro de escrita: %s"
232
#: builtins/common.c:481
234
msgid "%s: error retrieving current directory: %s: %s\n"
235
msgstr "%s: erro ao retirar a directoria actual: %s: %s\n"
237
#: builtins/common.c:547 builtins/common.c:549
239
msgid "%s: ambiguous job spec"
242
#: builtins/complete.def:251
244
msgid "%s: invalid action name"
247
#: builtins/complete.def:381 builtins/complete.def:524
249
msgid "%s: no completion specification"
252
#: builtins/complete.def:571
253
msgid "warning: -F option may not work as you expect"
254
msgstr "aviso: a opção -F pode não funcionar como está à espera"
256
#: builtins/complete.def:573
257
msgid "warning: -C option may not work as you expect"
258
msgstr "aviso: a opção -C pode não funcionar como está à espera"
260
#: builtins/declare.def:106
261
msgid "can only be used in a function"
262
msgstr "só pode ser usado numa função"
264
#: builtins/declare.def:306
265
msgid "cannot use `-f' to make functions"
266
msgstr "não se pode usar '-f' para fazer funções"
268
#: builtins/declare.def:318 execute_cmd.c:4073
270
msgid "%s: readonly function"
271
msgstr "%s: função só de leitura"
273
#: builtins/declare.def:406
275
msgid "%s: cannot destroy array variables in this way"
276
msgstr "%s: não se pode destruir variáveis de matriz deste modo"
278
#: builtins/enable.def:128 builtins/enable.def:136
279
msgid "dynamic loading not available"
282
#: builtins/enable.def:303
284
msgid "cannot open shared object %s: %s"
285
msgstr "não se consegue abrir o objecto partilhado %s: %s"
287
#: builtins/enable.def:326
289
msgid "cannot find %s in shared object %s: %s"
292
#: builtins/enable.def:450
294
msgid "%s: not dynamically loaded"
297
#: builtins/enable.def:465
299
msgid "%s: cannot delete: %s"
302
#: builtins/evalfile.c:129 execute_cmd.c:3930 shell.c:1409
304
msgid "%s: is a directory"
305
msgstr "%s: é uma directoria"
307
#: builtins/evalfile.c:134
309
msgid "%s: not a regular file"
310
msgstr "%s: não é um ficheiro regular"
312
#: builtins/evalfile.c:142
314
msgid "%s: file is too large"
315
msgstr "%s: o ficheiro é demasiado grande"
317
#: builtins/exec.def:205
319
msgid "%s: cannot execute: %s"
320
msgstr "%s: não se consegue executar: %s"
322
#: builtins/exit.def:83
323
msgid "not login shell: use `exit'"
326
#: builtins/exit.def:111
327
msgid "There are stopped jobs.\n"
330
#: builtins/fc.def:258
331
msgid "no command found"
332
msgstr "nenhum comando encontrado"
334
#: builtins/fc.def:328
335
msgid "history specification"
338
#: builtins/fc.def:349
340
msgid "%s: cannot open temp file: %s"
343
#: builtins/fg_bg.def:149
345
msgid "job %d started without job control"
348
#: builtins/getopt.c:109
350
msgid "%s: illegal option -- %c\n"
351
msgstr "%s: opção ilegal -- %c\n"
353
#: builtins/getopt.c:110
355
msgid "%s: option requires an argument -- %c\n"
356
msgstr "%s: a opção requer um argumento -- %c\n"
358
#: builtins/hash.def:84
359
msgid "hashing disabled"
362
#: builtins/hash.def:130
364
msgid "%s: hash table empty\n"
367
#: builtins/help.def:108
368
msgid "Shell commands matching keywords `"
371
#: builtins/help.def:110
372
msgid "Shell commands matching keyword `"
375
#: builtins/help.def:138
378
"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
381
#: builtins/help.def:164
383
msgid "%s: cannot open: %s"
384
msgstr "%s: não se consegue abrir: %s"
386
#: builtins/help.def:182
388
"These shell commands are defined internally. Type `help' to see this list.\n"
389
"Type `help name' to find out more about the function `name'.\n"
390
"Use `info bash' to find out more about the shell in general.\n"
391
"Use `man -k' or `info' to find out more about commands not in this list.\n"
393
"A star (*) next to a name means that the command is disabled.\n"
397
#: builtins/history.def:150
398
msgid "cannot use more than one of -anrw"
399
msgstr "não se pode usar mais que um de -anrw"
401
#: builtins/history.def:182
402
msgid "history position"
405
#: builtins/history.def:400
407
msgid "%s: history expansion failed"
410
#: builtins/jobs.def:99
411
msgid "no other options allowed with `-x'"
414
#: builtins/kill.def:187
416
msgid "%s: arguments must be process or job IDs"
419
#: builtins/kill.def:250
420
msgid "Unknown error"
423
#: builtins/let.def:94 builtins/let.def:119 expr.c:498 expr.c:513
424
msgid "expression expected"
427
#: builtins/printf.def:339
429
msgid "`%s': missing format character"
432
#: builtins/printf.def:516
434
msgid "`%c': invalid format character"
437
#: builtins/printf.def:722
438
msgid "missing hex digit for \\x"
441
#: builtins/pushd.def:175
442
msgid "no other directory"
445
#: builtins/pushd.def:442
446
msgid "<no current directory>"
449
#: builtins/pushd.def:663
450
msgid "Display the list of currently remembered directories. Directories"
453
#: builtins/pushd.def:664
454
msgid "find their way onto the list with the `pushd' command; you can get"
457
#: builtins/pushd.def:665
458
msgid "back up through the list with the `popd' command."
461
#: builtins/pushd.def:667
462
msgid "The -l flag specifies that `dirs' should not print shorthand versions"
465
#: builtins/pushd.def:668
466
msgid "of directories which are relative to your home directory. This means"
469
#: builtins/pushd.def:669
470
msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag"
473
#: builtins/pushd.def:670
474
msgid "causes `dirs' to print the directory stack with one entry per line,"
477
#: builtins/pushd.def:671
478
msgid "prepending the directory name with its position in the stack. The -p"
481
#: builtins/pushd.def:672
482
msgid "flag does the same thing, but the stack position is not prepended."
485
#: builtins/pushd.def:673
487
"The -c flag clears the directory stack by deleting all of the elements."
490
#: builtins/pushd.def:675
492
"+N displays the Nth entry counting from the left of the list shown by"
495
#: builtins/pushd.def:676 builtins/pushd.def:679
496
msgid " dirs when invoked without options, starting with zero."
499
#: builtins/pushd.def:678
501
"-N displays the Nth entry counting from the right of the list shown by"
504
#: builtins/pushd.def:684
505
msgid "Adds a directory to the top of the directory stack, or rotates"
508
#: builtins/pushd.def:685
509
msgid "the stack, making the new top of the stack the current working"
512
#: builtins/pushd.def:686
513
msgid "directory. With no arguments, exchanges the top two directories."
516
#: builtins/pushd.def:688
517
msgid "+N Rotates the stack so that the Nth directory (counting"
520
#: builtins/pushd.def:689
521
msgid " from the left of the list shown by `dirs', starting with"
524
#: builtins/pushd.def:690 builtins/pushd.def:694
525
msgid " zero) is at the top."
528
#: builtins/pushd.def:692
529
msgid "-N Rotates the stack so that the Nth directory (counting"
532
#: builtins/pushd.def:693
533
msgid " from the right of the list shown by `dirs', starting with"
536
#: builtins/pushd.def:696
537
msgid "-n suppress the normal change of directory when adding directories"
540
#: builtins/pushd.def:697
541
msgid " to the stack, so only the stack is manipulated."
544
#: builtins/pushd.def:699
545
msgid "dir adds DIR to the directory stack at the top, making it the"
548
#: builtins/pushd.def:700
549
msgid " new current working directory."
552
#: builtins/pushd.def:702 builtins/pushd.def:722
553
msgid "You can see the directory stack with the `dirs' command."
556
#: builtins/pushd.def:707
557
msgid "Removes entries from the directory stack. With no arguments,"
560
#: builtins/pushd.def:708
561
msgid "removes the top directory from the stack, and cd's to the new"
564
#: builtins/pushd.def:709
565
msgid "top directory."
568
#: builtins/pushd.def:711
569
msgid "+N removes the Nth entry counting from the left of the list"
572
#: builtins/pushd.def:712
573
msgid " shown by `dirs', starting with zero. For example: `popd +0'"
576
#: builtins/pushd.def:713
577
msgid " removes the first directory, `popd +1' the second."
580
#: builtins/pushd.def:715
581
msgid "-N removes the Nth entry counting from the right of the list"
584
#: builtins/pushd.def:716
585
msgid " shown by `dirs', starting with zero. For example: `popd -0'"
588
#: builtins/pushd.def:717
589
msgid " removes the last directory, `popd -1' the next to last."
592
#: builtins/pushd.def:719
594
"-n suppress the normal change of directory when removing directories"
597
#: builtins/pushd.def:720
598
msgid " from the stack, so only the stack is manipulated."
601
#: builtins/read.def:210
603
msgid "%s: invalid timeout specification"
606
#: builtins/read.def:233
608
msgid "%s: invalid file descriptor specification"
611
#: builtins/read.def:240
613
msgid "%d: invalid file descriptor: %s"
616
#: builtins/read.def:478
618
msgid "read error: %d: %s"
621
#: builtins/return.def:63
622
msgid "can only `return' from a function or sourced script"
625
#: builtins/set.def:744
626
msgid "cannot simultaneously unset a function and a variable"
629
#: builtins/set.def:781
631
msgid "%s: cannot unset"
634
#: builtins/set.def:788
636
msgid "%s: cannot unset: readonly %s"
639
#: builtins/set.def:799
641
msgid "%s: not an array variable"
644
#: builtins/setattr.def:166
646
msgid "%s: not a function"
649
#: builtins/shift.def:66 builtins/shift.def:72
653
#: builtins/shopt.def:227
654
msgid "cannot set and unset shell options simultaneously"
657
#: builtins/shopt.def:292
659
msgid "%s: invalid shell option name"
662
#: builtins/source.def:115
663
msgid "filename argument required"
666
#: builtins/source.def:135
668
msgid "%s: file not found"
671
#: builtins/suspend.def:95
672
msgid "cannot suspend"
675
#: builtins/suspend.def:105
676
msgid "cannot suspend a login shell"
679
#: builtins/type.def:232
681
msgid "%s is aliased to `%s'\n"
684
#: builtins/type.def:253
686
msgid "%s is a shell keyword\n"
689
#: builtins/type.def:273
691
msgid "%s is a function\n"
694
#: builtins/type.def:298
696
msgid "%s is a shell builtin\n"
699
#: builtins/type.def:319
704
#: builtins/type.def:339
706
msgid "%s is hashed (%s)\n"
709
#: builtins/ulimit.def:352
711
msgid "%s: invalid limit argument"
714
#: builtins/ulimit.def:378
716
msgid "`%c': bad command"
719
#: builtins/ulimit.def:407
721
msgid "%s: cannot get limit: %s"
724
#: builtins/ulimit.def:445
726
msgid "%s: cannot modify limit: %s"
729
#: builtins/umask.def:112
733
#: builtins/umask.def:226
735
msgid "`%c': invalid symbolic mode operator"
738
#: builtins/umask.def:281
740
msgid "`%c': invalid symbolic mode character"
745
msgid "last command: %s\n"
754
msgid "%s: warning: "
758
msgid "unknown command error"
762
msgid "bad command type"
766
msgid "bad connector"
775
msgid "%s: unbound variable"
779
msgid "timed out waiting for input: auto-logout\n"
784
msgid "cannot redirect standard input from /dev/null: %s"
787
#: execute_cmd.c:1058
789
msgid "TIMEFORMAT: `%c': invalid format character"
792
#: execute_cmd.c:3629
794
msgid "%s: restricted: cannot specify `/' in command names"
797
#: execute_cmd.c:3717
799
msgid "%s: command not found"
802
#: execute_cmd.c:3963
804
msgid "%s: %s: bad interpreter"
807
#: execute_cmd.c:4000
809
msgid "%s: cannot execute binary file"
812
#: execute_cmd.c:4112
814
msgid "cannot duplicate fd %d to fd %d"
818
msgid "expression recursion level exceeded"
822
msgid "recursion stack underflow"
826
msgid "syntax error in expression"
830
msgid "attempted assignment to non-variable"
833
#: expr.c:437 expr.c:442 expr.c:752
834
msgid "division by 0"
838
msgid "bug: bad expassign token"
842
msgid "`:' expected for conditional expression"
846
msgid "exponent less than 0"
850
msgid "identifier expected after pre-increment or pre-decrement"
857
#: expr.c:893 expr.c:1171
858
msgid "syntax error: operand expected"
862
msgid "syntax error: invalid arithmetic operator"
866
msgid "invalid number"
870
msgid "invalid arithmetic base"
874
msgid "value too great for base"
878
msgid "getcwd: cannot access parent directories"
883
msgid "cannot allocate new file descriptor for bash input from fd %d"
888
msgid "save_bash_input: buffer already exists for new fd %d"
893
msgid "forked pid %d appears in running job %d"
898
msgid "deleting stopped job %d with process group %ld"
903
msgid "describe_pid: %ld: no such pid"
906
#: jobs.c:2061 nojobs.c:575
908
msgid "wait: pid %ld is not a child of this shell"
913
msgid "wait_for: No record of process %ld"
918
msgid "wait_for_job: job %d is stopped"
923
msgid "%s: job has terminated"
928
msgid "%s: job %d already in background"
932
msgid "no job control in this shell"
935
#: lib/malloc/malloc.c:298
937
msgid "malloc: failed assertion: %s\n"
940
#: lib/malloc/malloc.c:314
944
"malloc: %s:%d: assertion botched\r\n"
947
#: lib/malloc/malloc.c:799
948
msgid "malloc: block on free list clobbered"
951
#: lib/malloc/malloc.c:876
952
msgid "free: called with already freed block argument"
955
#: lib/malloc/malloc.c:879
956
msgid "free: called with unallocated block argument"
959
#: lib/malloc/malloc.c:898
960
msgid "free: underflow detected; mh_nbytes out of range"
963
#: lib/malloc/malloc.c:904
964
msgid "free: start and end chunk sizes differ"
967
#: lib/malloc/malloc.c:1003
968
msgid "realloc: called with unallocated block argument"
971
#: lib/malloc/malloc.c:1018
972
msgid "realloc: underflow detected; mh_nbytes out of range"
975
#: lib/malloc/malloc.c:1024
976
msgid "realloc: start and end chunk sizes differ"
979
#: lib/malloc/table.c:176
980
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
983
#: lib/malloc/table.c:183
985
msgid "register_alloc: %p already in table as allocated?\n"
988
#: lib/malloc/table.c:219
990
msgid "register_free: %p already in table as free?\n"
993
#: lib/malloc/watch.c:46
997
#: lib/malloc/watch.c:48
1001
#: lib/malloc/watch.c:50
1002
msgid "requesting resize"
1005
#: lib/malloc/watch.c:52
1006
msgid "just resized"
1009
#: lib/malloc/watch.c:54
1010
msgid "bug: unknown operation"
1013
#: lib/malloc/watch.c:56
1015
msgid "malloc: watch alert: %p %s "
1018
#: lib/sh/fmtulong.c:101
1019
msgid "invalid base"
1022
#: lib/sh/netopen.c:168
1024
msgid "%s: host unknown"
1027
#: lib/sh/netopen.c:175
1029
msgid "%s: invalid service"
1032
#: lib/sh/netopen.c:306
1034
msgid "%s: bad network path specification"
1037
#: lib/sh/netopen.c:346
1038
msgid "network operations not supported"
1042
msgid "You have mail in $_"
1046
msgid "You have new mail in $_"
1051
msgid "The mail in %s has been read\n"
1055
msgid "syntax error: arithmetic expression required"
1059
msgid "syntax error: `;' unexpected"
1064
msgid "syntax error: `((%s))'"
1069
msgid "make_here_document: bad instruction type %d"
1074
msgid "make_redirection: redirection instruction `%d' out of range"
1079
msgid "unexpected EOF while looking for matching `%c'"
1083
msgid "unexpected EOF while looking for `]]'"
1088
msgid "syntax error in conditional expression: unexpected token `%s'"
1092
msgid "syntax error in conditional expression"
1097
msgid "unexpected token `%s', expected `)'"
1101
msgid "expected `)'"
1106
msgid "unexpected argument `%s' to conditional unary operator"
1110
msgid "unexpected argument to conditional unary operator"
1115
msgid "unexpected token `%s', conditional binary operator expected"
1119
msgid "conditional binary operator expected"
1124
msgid "unexpected argument `%s' to conditional binary operator"
1128
msgid "unexpected argument to conditional binary operator"
1133
msgid "unexpected token `%c' in conditional command"
1138
msgid "unexpected token `%s' in conditional command"
1143
msgid "unexpected token %d in conditional command"
1148
msgid "syntax error near unexpected token `%s'"
1153
msgid "syntax error near `%s'"
1157
msgid "syntax error: unexpected end of file"
1161
msgid "syntax error"
1166
msgid "Use \"%s\" to leave the shell.\n"
1170
msgid "unexpected EOF while looking for matching `)'"
1175
msgid "completion: function `%s' not found"
1180
msgid "progcomp_insert: %s: NULL COMPSPEC"
1185
msgid "print_command: bad connector `%d'"
1190
msgid "cprintf: `%c': invalid format character"
1194
msgid "file descriptor out of range"
1199
msgid "%s: ambiguous redirect"
1204
msgid "%s: cannot overwrite existing file"
1209
msgid "%s: restricted: cannot redirect output"
1214
msgid "cannot create temp file for here document: %s"
1218
msgid "/dev/(tcp|udp)/host/port not supported without networking"
1222
msgid "redirection error: cannot duplicate fd"
1226
msgid "could not find /tmp, please create!"
1230
msgid "/tmp must be a valid directory name"
1235
msgid "%c%c: invalid option"
1239
msgid "I have no name!"
1245
"Usage:\t%s [GNU long option] [option] ...\n"
1246
"\t%s [GNU long option] [option] script-file ...\n"
1250
msgid "GNU long options:\n"
1254
msgid "Shell options:\n"
1258
msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
1263
msgid "\t-%s or -o option\n"
1268
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
1274
"Type `%s -c help' for more information about shell builtin commands.\n"
1278
msgid "Use the `bashbug' command to report bugs.\n"
1283
msgid "sigprocmask: %d: invalid operation"
1288
msgid "bad substitution: no closing `%s' in %s"
1293
msgid "%s: cannot assign list to array member"
1296
#: subst.c:4265 subst.c:4281
1297
msgid "cannot make pipe for process substitution"
1301
msgid "cannot make child for process substitution"
1306
msgid "cannot open named pipe %s for reading"
1311
msgid "cannot open named pipe %s for writing"
1316
msgid "cannout reset nodelay mode for fd %d"
1321
msgid "cannot duplicate named pipe %s as fd %d"
1325
msgid "cannot make pipe for command substitution"
1329
msgid "cannot make child for command substitution"
1333
msgid "command_substitute: cannot duplicate pipe as fd 1"
1338
msgid "%s: parameter null or not set"
1343
msgid "%s: substring expression < 0"
1348
msgid "%s: bad substitution"
1353
msgid "$%s: cannot assign in this way"
1358
msgid "no match: %s"
1362
msgid "argument expected"
1367
msgid "%s: integer expression expected"
1371
msgid "`)' expected"
1376
msgid "`)' expected, found %s"
1379
#: test.c:279 test.c:688 test.c:691
1381
msgid "%s: unary operator expected"
1384
#: test.c:444 test.c:731
1386
msgid "%s: binary operator expected"
1394
msgid "invalid signal number"
1399
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
1405
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
1410
msgid "trap_handler: bad signal %d"
1415
msgid "error importing function definition for `%s'"
1420
msgid "shell level (%d) too high, resetting to 1"
1424
msgid "make_local_variable: no function context at current scope"
1428
msgid "all_local_variables: no function context at current scope"
1431
#: variables.c:3030 variables.c:3039
1433
msgid "invalid character %d in exportstr for %s"
1438
msgid "no `=' in exportstr for %s"
1442
msgid "pop_var_context: head of shell_variables not a function context"
1446
msgid "pop_var_context: no global_variables context"
1450
msgid "pop_scope: head of shell_variables not a temporary environment scope"
1454
msgid "Copyright (C) 2006 Free Software Foundation, Inc.\n"
1459
msgid "xmalloc: cannot allocate %lu bytes (%lu bytes allocated)"
1464
msgid "xmalloc: cannot allocate %lu bytes"
1469
msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
1474
msgid "xrealloc: cannot allocate %lu bytes"
1479
msgid "xmalloc: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
1484
msgid "xmalloc: %s:%d: cannot allocate %lu bytes"
1489
msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
1494
msgid "xrealloc: %s:%d: cannot allocate %lu bytes"
1499
"`alias' with no arguments or with the -p option prints the list\n"
1500
" of aliases in the form alias NAME=VALUE on standard output.\n"
1501
" Otherwise, an alias is defined for each NAME whose VALUE is given.\n"
1502
" A trailing space in VALUE causes the next word to be checked for\n"
1503
" alias substitution when the alias is expanded. Alias returns\n"
1504
" true unless a NAME is given for which no alias has been defined."
1509
"Remove NAMEs from the list of defined aliases. If the -a option is given,\n"
1510
" then remove all alias definitions."
1515
"Bind a key sequence to a Readline function or a macro, or set\n"
1516
" a Readline variable. The non-option argument syntax is equivalent\n"
1517
" to that found in ~/.inputrc, but must be passed as a single argument:\n"
1518
" bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
1519
" bind accepts the following options:\n"
1520
" -m keymap Use `keymap' as the keymap for the duration of "
1522
" command. Acceptable keymap names are emacs,\n"
1523
" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
1525
" vi-command, and vi-insert.\n"
1526
" -l List names of functions.\n"
1527
" -P List function names and bindings.\n"
1528
" -p List functions and bindings in a form that can be\n"
1529
" reused as input.\n"
1530
" -r keyseq Remove the binding for KEYSEQ.\n"
1531
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
1532
" \t\t\t\tKEYSEQ is entered.\n"
1533
" -f filename Read key bindings from FILENAME.\n"
1534
" -q function-name Query about which keys invoke the named function.\n"
1535
" -u function-name Unbind all keys which are bound to the named "
1537
" -V List variable names and values\n"
1538
" -v List variable names and values in a form that can\n"
1539
" be reused as input.\n"
1540
" -S List key sequences that invoke macros and their "
1542
" -s List key sequences that invoke macros and their "
1544
" in a form that can be reused as input."
1549
"Exit from within a FOR, WHILE or UNTIL loop. If N is specified,\n"
1555
"Resume the next iteration of the enclosing FOR, WHILE or UNTIL loop.\n"
1556
" If N is specified, resume at the N-th enclosing loop."
1561
"Run a shell builtin. This is useful when you wish to rename a\n"
1562
" shell builtin to be a function, but need the functionality of the\n"
1563
" builtin within the function itself."
1568
"Returns the context of the current subroutine call.\n"
1570
" Without EXPR, returns \"$line $filename\". With EXPR,\n"
1571
" returns \"$line $subroutine $filename\"; this extra information\n"
1572
" can be used to provide a stack trace.\n"
1574
" The value of EXPR indicates how many call frames to go back before the\n"
1575
" current one; the top frame is frame 0."
1580
"Change the current directory to DIR. The variable $HOME is the\n"
1581
" default DIR. The variable CDPATH defines the search path for\n"
1582
" the directory containing DIR. Alternative directory names in CDPATH\n"
1583
" are separated by a colon (:). A null directory name is the same as\n"
1584
" the current directory, i.e. `.'. If DIR begins with a slash (/),\n"
1585
" then CDPATH is not used. If the directory is not found, and the\n"
1586
" shell option `cdable_vars' is set, then try the word as a variable\n"
1587
" name. If that variable has a value, then cd to the value of that\n"
1588
" variable. The -P option says to use the physical directory structure\n"
1589
" instead of following symbolic links; the -L option forces symbolic "
1596
"Print the current working directory. With the -P option, pwd prints\n"
1597
" the physical directory, without any symbolic links; the -L option\n"
1598
" makes pwd follow symbolic links."
1602
msgid "No effect; the command does nothing. A zero exit code is returned."
1606
msgid "Return a successful result."
1610
msgid "Return an unsuccessful result."
1615
"Runs COMMAND with ARGS ignoring shell functions. If you have a shell\n"
1616
" function called `ls', and you wish to call the command `ls', you can\n"
1617
" say \"command ls\". If the -p option is given, a default value is used\n"
1618
" for PATH that is guaranteed to find all of the standard utilities. If\n"
1619
" the -V or -v option is given, a string is printed describing COMMAND.\n"
1620
" The -V option produces a more verbose description."
1625
"Declare variables and/or give them attributes. If no NAMEs are\n"
1626
" given, then display the values of variables instead. The -p option\n"
1627
" will display the attributes and values of each NAME.\n"
1631
" -a\tto make NAMEs arrays (if supported)\n"
1632
" -f\tto select from among function names only\n"
1633
" -F\tto display function names (and line number and source file name "
1635
" \tdebugging) without definitions\n"
1636
" -i\tto make NAMEs have the `integer' attribute\n"
1637
" -r\tto make NAMEs readonly\n"
1638
" -t\tto make NAMEs have the `trace' attribute\n"
1639
" -x\tto make NAMEs export\n"
1641
" Variables with the integer attribute have arithmetic evaluation (see\n"
1642
" `let') done when the variable is assigned to.\n"
1644
" When displaying values of variables, -f displays a function's name\n"
1645
" and definition. The -F option restricts the display to function\n"
1648
" Using `+' instead of `-' turns off the given attribute instead. When\n"
1649
" used in a function, makes NAMEs local, as with the `local' command."
1653
msgid "Obsolete. See `declare'."
1658
"Create a local variable called NAME, and give it VALUE. LOCAL\n"
1659
" can only be used within a function; it makes the variable NAME\n"
1660
" have a visible scope restricted to that function and its children."
1665
"Output the ARGs. If -n is specified, the trailing newline is\n"
1666
" suppressed. If the -e option is given, interpretation of the\n"
1667
" following backslash-escaped characters is turned on:\n"
1668
" \t\\a\talert (bell)\n"
1669
" \t\\b\tbackspace\n"
1670
" \t\\c\tsuppress trailing newline\n"
1671
" \t\\E\tescape character\n"
1672
" \t\\f\tform feed\n"
1673
" \t\\n\tnew line\n"
1674
" \t\\r\tcarriage return\n"
1675
" \t\\t\thorizontal tab\n"
1676
" \t\\v\tvertical tab\n"
1677
" \t\\\\\tbackslash\n"
1678
" \t\\0nnn\tthe character whose ASCII code is NNN (octal). NNN can be\n"
1679
" \t\t0 to 3 octal digits\n"
1681
" You can explicitly turn off the interpretation of the above characters\n"
1682
" with the -E option."
1687
"Output the ARGs. If -n is specified, the trailing newline is suppressed."
1692
"Enable and disable builtin shell commands. This allows\n"
1693
" you to use a disk command which has the same name as a shell\n"
1694
" builtin without specifying a full pathname. If -n is used, the\n"
1695
" NAMEs become disabled; otherwise NAMEs are enabled. For example,\n"
1696
" to use the `test' found in $PATH instead of the shell builtin\n"
1697
" version, type `enable -n test'. On systems supporting dynamic\n"
1698
" loading, the -f option may be used to load new builtins from the\n"
1699
" shared object FILENAME. The -d option will delete a builtin\n"
1700
" previously loaded with -f. If no non-option names are given, or\n"
1701
" the -p option is supplied, a list of builtins is printed. The\n"
1702
" -a option means to print every builtin with an indication of whether\n"
1703
" or not it is enabled. The -s option restricts the output to the "
1705
" `special' builtins. The -n option displays a list of all disabled "
1710
msgid "Read ARGs as input to the shell and execute the resulting command(s)."
1715
"Getopts is used by shell procedures to parse positional parameters.\n"
1717
" OPTSTRING contains the option letters to be recognized; if a letter\n"
1718
" is followed by a colon, the option is expected to have an argument,\n"
1719
" which should be separated from it by white space.\n"
1721
" Each time it is invoked, getopts will place the next option in the\n"
1722
" shell variable $name, initializing name if it does not exist, and\n"
1723
" the index of the next argument to be processed into the shell\n"
1724
" variable OPTIND. OPTIND is initialized to 1 each time the shell or\n"
1725
" a shell script is invoked. When an option requires an argument,\n"
1726
" getopts places that argument into the shell variable OPTARG.\n"
1728
" getopts reports errors in one of two ways. If the first character\n"
1729
" of OPTSTRING is a colon, getopts uses silent error reporting. In\n"
1730
" this mode, no error messages are printed. If an invalid option is\n"
1731
" seen, getopts places the option character found into OPTARG. If a\n"
1732
" required argument is not found, getopts places a ':' into NAME and\n"
1733
" sets OPTARG to the option character found. If getopts is not in\n"
1734
" silent mode, and an invalid option is seen, getopts places '?' into\n"
1735
" NAME and unsets OPTARG. If a required argument is not found, a '?'\n"
1736
" is placed in NAME, OPTARG is unset, and a diagnostic message is\n"
1739
" If the shell variable OPTERR has the value 0, getopts disables the\n"
1740
" printing of error messages, even if the first character of\n"
1741
" OPTSTRING is not a colon. OPTERR has the value 1 by default.\n"
1743
" Getopts normally parses the positional parameters ($0 - $9), but if\n"
1744
" more arguments are given, they are parsed instead."
1749
"Exec FILE, replacing this shell with the specified program.\n"
1750
" If FILE is not specified, the redirections take effect in this\n"
1751
" shell. If the first argument is `-l', then place a dash in the\n"
1752
" zeroth arg passed to FILE, as login does. If the `-c' option\n"
1753
" is supplied, FILE is executed with a null environment. The `-a'\n"
1754
" option means to make set argv[0] of the executed process to NAME.\n"
1755
" If the file cannot be executed and the shell is not interactive,\n"
1756
" then the shell exits, unless the shell option `execfail' is set."
1761
"Exit the shell with a status of N. If N is omitted, the exit status\n"
1762
" is that of the last command executed."
1766
msgid "Logout of a login shell."
1771
"fc is used to list or edit and re-execute commands from the history list.\n"
1772
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
1773
" string, which means the most recent command beginning with that\n"
1776
" -e ENAME selects which editor to use. Default is FCEDIT, then "
1780
" -l means list lines instead of editing.\n"
1781
" -n means no line numbers listed.\n"
1782
" -r means reverse the order of the lines (making it newest listed "
1785
" With the `fc -s [pat=rep ...] [command]' format, the command is\n"
1786
" re-executed after the substitution OLD=NEW is performed.\n"
1788
" A useful alias to use with this is r='fc -s', so that typing `r cc'\n"
1789
" runs the last command beginning with `cc' and typing `r' re-executes\n"
1790
" the last command."
1795
"Place JOB_SPEC in the foreground, and make it the current job. If\n"
1796
" JOB_SPEC is not present, the shell's notion of the current job is\n"
1802
"Place each JOB_SPEC in the background, as if it had been started with\n"
1803
" `&'. If JOB_SPEC is not present, the shell's notion of the current\n"
1809
"For each NAME, the full pathname of the command is determined and\n"
1810
" remembered. If the -p option is supplied, PATHNAME is used as the\n"
1811
" full pathname of NAME, and no path search is performed. The -r\n"
1812
" option causes the shell to forget all remembered locations. The -d\n"
1813
" option causes the shell to forget the remembered location of each NAME.\n"
1814
" If the -t option is supplied the full pathname to which each NAME\n"
1815
" corresponds is printed. If multiple NAME arguments are supplied with\n"
1816
" -t, the NAME is printed before the hashed full pathname. The -l option\n"
1817
" causes output to be displayed in a format that may be reused as input.\n"
1818
" If no arguments are given, information about remembered commands is "
1824
"Display helpful information about builtin commands. If PATTERN is\n"
1825
" specified, gives detailed help on all commands matching PATTERN,\n"
1826
" otherwise a list of the builtins is printed. The -s option\n"
1827
" restricts the output for each builtin command matching PATTERN to\n"
1828
" a short usage synopsis."
1833
"Display the history list with line numbers. Lines listed with\n"
1834
" with a `*' have been modified. Argument of N says to list only\n"
1835
" the last N lines. The `-c' option causes the history list to be\n"
1836
" cleared by deleting all of the entries. The `-d' option deletes\n"
1837
" the history entry at offset OFFSET. The `-w' option writes out the\n"
1838
" current history to the history file; `-r' means to read the file and\n"
1839
" append the contents to the history list instead. `-a' means\n"
1840
" to append history lines from this session to the history file.\n"
1841
" Argument `-n' means to read all history lines not already read\n"
1842
" from the history file and append them to the history list.\n"
1844
" If FILENAME is given, then that is used as the history file else\n"
1845
" if $HISTFILE has a value, that is used, else ~/.bash_history.\n"
1846
" If the -s option is supplied, the non-option ARGs are appended to\n"
1847
" the history list as a single entry. The -p option means to perform\n"
1848
" history expansion on each ARG and display the result, without storing\n"
1849
" anything in the history list.\n"
1851
" If the $HISTTIMEFORMAT variable is set and not null, its value is used\n"
1852
" as a format string for strftime(3) to print the time stamp associated\n"
1853
" with each displayed history entry. No time stamps are printed otherwise."
1858
"Lists the active jobs. The -l option lists process id's in addition\n"
1859
" to the normal information; the -p option lists process id's only.\n"
1860
" If -n is given, only processes that have changed status since the last\n"
1861
" notification are printed. JOBSPEC restricts output to that job. The\n"
1862
" -r and -s options restrict output to running and stopped jobs only,\n"
1863
" respectively. Without options, the status of all active jobs is\n"
1864
" printed. If -x is given, COMMAND is run after all job specifications\n"
1865
" that appear in ARGS have been replaced with the process ID of that "
1867
" process group leader."
1872
"By default, removes each JOBSPEC argument from the table of active jobs.\n"
1873
" If the -h option is given, the job is not removed from the table, but "
1875
" marked so that SIGHUP is not sent to the job if the shell receives a\n"
1876
" SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove "
1878
" jobs from the job table; the -r option means to remove only running jobs."
1883
"Send the processes named by PID (or JOBSPEC) the signal SIGSPEC. If\n"
1884
" SIGSPEC is not present, then SIGTERM is assumed. An argument of `-l'\n"
1885
" lists the signal names; if arguments follow `-l' they are assumed to\n"
1886
" be signal numbers for which names should be listed. Kill is a shell\n"
1887
" builtin for two reasons: it allows job IDs to be used instead of\n"
1888
" process IDs, and, if you have reached the limit on processes that\n"
1889
" you can create, you don't have to start a process to kill another one."
1894
"Each ARG is an arithmetic expression to be evaluated. Evaluation\n"
1895
" is done in fixed-width integers with no check for overflow, though\n"
1896
" division by 0 is trapped and flagged as an error. The following\n"
1897
" list of operators is grouped into levels of equal-precedence operators.\n"
1898
" The levels are listed in order of decreasing precedence.\n"
1900
" \tid++, id--\tvariable post-increment, post-decrement\n"
1901
" \t++id, --id\tvariable pre-increment, pre-decrement\n"
1902
" \t-, +\t\tunary minus, plus\n"
1903
" \t!, ~\t\tlogical and bitwise negation\n"
1904
" \t**\t\texponentiation\n"
1905
" \t*, /, %\t\tmultiplication, division, remainder\n"
1906
" \t+, -\t\taddition, subtraction\n"
1907
" \t<<, >>\t\tleft and right bitwise shifts\n"
1908
" \t<=, >=, <, >\tcomparison\n"
1909
" \t==, !=\t\tequality, inequality\n"
1910
" \t&\t\tbitwise AND\n"
1911
" \t^\t\tbitwise XOR\n"
1912
" \t|\t\tbitwise OR\n"
1913
" \t&&\t\tlogical AND\n"
1914
" \t||\t\tlogical OR\n"
1915
" \texpr ? expr : expr\n"
1916
" \t\t\tconditional operator\n"
1917
" \t=, *=, /=, %=,\n"
1918
" \t+=, -=, <<=, >>=,\n"
1919
" \t&=, ^=, |=\tassignment\n"
1921
" Shell variables are allowed as operands. The name of the variable\n"
1922
" is replaced by its value (coerced to a fixed-width integer) within\n"
1923
" an expression. The variable need not have its integer attribute\n"
1924
" turned on to be used in an expression.\n"
1926
" Operators are evaluated in order of precedence. Sub-expressions in\n"
1927
" parentheses are evaluated first and may override the precedence\n"
1930
" If the last ARG evaluates to 0, let returns 1; 0 is returned\n"
1936
"One line is read from the standard input, or from file descriptor FD if the\n"
1937
" -u option is supplied, and the first word is assigned to the first "
1939
" the second word to the second NAME, and so on, with leftover words "
1941
" to the last NAME. Only the characters found in $IFS are recognized as "
1943
" delimiters. If no NAMEs are supplied, the line read is stored in the "
1945
" variable. If the -r option is given, this signifies `raw' input, and\n"
1946
" backslash escaping is disabled. The -d option causes read to continue\n"
1947
" until the first character of DELIM is read, rather than newline. If the "
1949
" option is supplied, the string PROMPT is output without a trailing "
1951
" before attempting to read. If -a is supplied, the words read are "
1953
" to sequential indices of ARRAY, starting at zero. If -e is supplied "
1955
" the shell is interactive, readline is used to obtain the line. If -n "
1957
" supplied with a non-zero NCHARS argument, read returns after NCHARS\n"
1958
" characters have been read. The -s option causes input coming from a\n"
1959
" terminal to not be echoed.\n"
1961
" The -t option causes read to time out and return failure if a complete "
1963
" of input is not read within TIMEOUT seconds. If the TMOUT variable is "
1965
" its value is the default timeout. The return code is zero, unless end-"
1967
" is encountered, read times out, or an invalid file descriptor is "
1969
" the argument to -u."
1974
"Causes a function to exit with the return value specified by N. If N\n"
1975
" is omitted, the return status is that of the last command."
1980
" -a Mark variables which are modified or created for export.\n"
1981
" -b Notify of job termination immediately.\n"
1982
" -e Exit immediately if a command exits with a non-zero status.\n"
1983
" -f Disable file name generation (globbing).\n"
1984
" -h Remember the location of commands as they are looked up.\n"
1985
" -k All assignment arguments are placed in the environment for a\n"
1986
" command, not just those that precede the command name.\n"
1987
" -m Job control is enabled.\n"
1988
" -n Read commands but do not execute them.\n"
1990
" Set the variable corresponding to option-name:\n"
1991
" allexport same as -a\n"
1992
" braceexpand same as -B\n"
1993
" emacs use an emacs-style line editing interface\n"
1994
" errexit same as -e\n"
1995
" errtrace same as -E\n"
1996
" functrace same as -T\n"
1997
" hashall same as -h\n"
1998
" histexpand same as -H\n"
1999
" history enable command history\n"
2000
" ignoreeof the shell will not exit upon reading EOF\n"
2001
" interactive-comments\n"
2002
" allow comments to appear in interactive "
2004
" keyword same as -k\n"
2005
" monitor same as -m\n"
2006
" noclobber same as -C\n"
2007
" noexec same as -n\n"
2008
" noglob same as -f\n"
2009
" nolog currently accepted but ignored\n"
2010
" notify same as -b\n"
2011
" nounset same as -u\n"
2012
" onecmd same as -t\n"
2013
" physical same as -P\n"
2014
" pipefail the return value of a pipeline is the status "
2016
" the last command to exit with a non-zero "
2018
" or zero if no command exited with a non-zero "
2020
" posix change the behavior of bash where the default\n"
2021
" operation differs from the 1003.2 standard to\n"
2022
" match the standard\n"
2023
" privileged same as -p\n"
2024
" verbose same as -v\n"
2025
" vi use a vi-style line editing interface\n"
2026
" xtrace same as -x\n"
2027
" -p Turned on whenever the real and effective user ids do not "
2029
" Disables processing of the $ENV file and importing of shell\n"
2030
" functions. Turning this option off causes the effective uid "
2032
" gid to be set to the real uid and gid.\n"
2033
" -t Exit after reading and executing one command.\n"
2034
" -u Treat unset variables as an error when substituting.\n"
2035
" -v Print shell input lines as they are read.\n"
2036
" -x Print commands and their arguments as they are executed.\n"
2037
" -B the shell will perform brace expansion\n"
2038
" -C If set, disallow existing regular files to be overwritten\n"
2039
" by redirection of output.\n"
2040
" -E If set, the ERR trap is inherited by shell functions.\n"
2041
" -H Enable ! style history substitution. This flag is on\n"
2042
" by default when the shell is interactive.\n"
2043
" -P If set, do not follow symbolic links when executing commands\n"
2044
" such as cd which change the current directory.\n"
2045
" -T If set, the DEBUG trap is inherited by shell functions.\n"
2046
" - Assign any remaining arguments to the positional parameters.\n"
2047
" The -x and -v options are turned off.\n"
2049
" Using + rather than - causes these flags to be turned off. The\n"
2050
" flags can also be used upon invocation of the shell. The current\n"
2051
" set of flags may be found in $-. The remaining n ARGs are positional\n"
2052
" parameters and are assigned, in order, to $1, $2, .. $n. If no\n"
2053
" ARGs are given, all shell variables are printed."
2058
"For each NAME, remove the corresponding variable or function. Given\n"
2059
" the `-v', unset will only act on variables. Given the `-f' flag,\n"
2060
" unset will only act on functions. With neither flag, unset first\n"
2061
" tries to unset a variable, and if that fails, then tries to unset a\n"
2062
" function. Some variables cannot be unset; also see readonly."
2067
"NAMEs are marked for automatic export to the environment of\n"
2068
" subsequently executed commands. If the -f option is given,\n"
2069
" the NAMEs refer to functions. If no NAMEs are given, or if `-p'\n"
2070
" is given, a list of all names that are exported in this shell is\n"
2071
" printed. An argument of `-n' says to remove the export property\n"
2072
" from subsequent NAMEs. An argument of `--' disables further option\n"
2078
"The given NAMEs are marked readonly and the values of these NAMEs may\n"
2079
" not be changed by subsequent assignment. If the -f option is given,\n"
2080
" then functions corresponding to the NAMEs are so marked. If no\n"
2081
" arguments are given, or if `-p' is given, a list of all readonly names\n"
2082
" is printed. The `-a' option means to treat each NAME as\n"
2083
" an array variable. An argument of `--' disables further option\n"
2089
"The positional parameters from $N+1 ... are renamed to $1 ... If N is\n"
2090
" not given, it is assumed to be 1."
2093
#: builtins.c:878 builtins.c:887
2095
"Read and execute commands from FILENAME and return. The pathnames\n"
2096
" in $PATH are used to find the directory containing FILENAME. If any\n"
2097
" ARGUMENTS are supplied, they become the positional parameters when\n"
2098
" FILENAME is executed."
2103
"Suspend the execution of this shell until it receives a SIGCONT\n"
2104
" signal. The `-f' if specified says not to complain about this\n"
2105
" being a login shell if it is; just suspend anyway."
2110
"Exits with a status of 0 (true) or 1 (false) depending on\n"
2111
" the evaluation of EXPR. Expressions may be unary or binary. Unary\n"
2112
" expressions are often used to examine the status of a file. There\n"
2113
" are string operators as well, and numeric comparison operators.\n"
2115
" File operators:\n"
2117
" -a FILE True if file exists.\n"
2118
" -b FILE True if file is block special.\n"
2119
" -c FILE True if file is character special.\n"
2120
" -d FILE True if file is a directory.\n"
2121
" -e FILE True if file exists.\n"
2122
" -f FILE True if file exists and is a regular file.\n"
2123
" -g FILE True if file is set-group-id.\n"
2124
" -h FILE True if file is a symbolic link.\n"
2125
" -L FILE True if file is a symbolic link.\n"
2126
" -k FILE True if file has its `sticky' bit set.\n"
2127
" -p FILE True if file is a named pipe.\n"
2128
" -r FILE True if file is readable by you.\n"
2129
" -s FILE True if file exists and is not empty.\n"
2130
" -S FILE True if file is a socket.\n"
2131
" -t FD True if FD is opened on a terminal.\n"
2132
" -u FILE True if the file is set-user-id.\n"
2133
" -w FILE True if the file is writable by you.\n"
2134
" -x FILE True if the file is executable by you.\n"
2135
" -O FILE True if the file is effectively owned by you.\n"
2136
" -G FILE True if the file is effectively owned by your group.\n"
2137
" -N FILE True if the file has been modified since it was last "
2140
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
2141
" modification date).\n"
2143
" FILE1 -ot FILE2 True if file1 is older than file2.\n"
2145
" FILE1 -ef FILE2 True if file1 is a hard link to file2.\n"
2147
" String operators:\n"
2149
" -z STRING True if string is empty.\n"
2152
" STRING True if string is not empty.\n"
2154
" STRING1 = STRING2\n"
2155
" True if the strings are equal.\n"
2156
" STRING1 != STRING2\n"
2157
" True if the strings are not equal.\n"
2158
" STRING1 < STRING2\n"
2159
" True if STRING1 sorts before STRING2 "
2160
"lexicographically.\n"
2161
" STRING1 > STRING2\n"
2162
" True if STRING1 sorts after STRING2 "
2163
"lexicographically.\n"
2165
" Other operators:\n"
2167
" -o OPTION True if the shell option OPTION is enabled.\n"
2168
" ! EXPR True if expr is false.\n"
2169
" EXPR1 -a EXPR2 True if both expr1 AND expr2 are true.\n"
2170
" EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.\n"
2172
" arg1 OP arg2 Arithmetic tests. OP is one of -eq, -ne,\n"
2173
" -lt, -le, -gt, or -ge.\n"
2175
" Arithmetic binary operators return true if ARG1 is equal, not-equal,\n"
2176
" less-than, less-than-or-equal, greater-than, or greater-than-or-equal\n"
2182
"This is a synonym for the \"test\" builtin, but the last\n"
2183
" argument must be a literal `]', to match the opening `['."
2188
"Print the accumulated user and system times for processes run from\n"
2194
"The command ARG is to be read and executed when the shell receives\n"
2195
" signal(s) SIGNAL_SPEC. If ARG is absent (and a single SIGNAL_SPEC\n"
2196
" is supplied) or `-', each specified signal is reset to its original\n"
2197
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
2198
" shell and by the commands it invokes. If a SIGNAL_SPEC is EXIT (0)\n"
2199
" the command ARG is executed on exit from the shell. If a SIGNAL_SPEC\n"
2200
" is DEBUG, ARG is executed after every simple command. If the`-p' "
2202
" is supplied then the trap commands associated with each SIGNAL_SPEC are\n"
2203
" displayed. If no arguments are supplied or if only `-p' is given, trap\n"
2204
" prints the list of commands associated with each signal. Each "
2206
" is either a signal name in <signal.h> or a signal number. Signal names\n"
2207
" are case insensitive and the SIG prefix is optional. `trap -l' prints\n"
2208
" a list of signal names and their corresponding numbers. Note that a\n"
2209
" signal can be sent to the shell with \"kill -signal $$\"."
2214
"For each NAME, indicate how it would be interpreted if used as a\n"
2217
" If the -t option is used, `type' outputs a single word which is one of\n"
2218
" `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n"
2219
" alias, shell reserved word, shell function, shell builtin, disk file,\n"
2220
" or unfound, respectively.\n"
2222
" If the -p flag is used, `type' either returns the name of the disk\n"
2223
" file that would be executed, or nothing if `type -t NAME' would not\n"
2226
" If the -a flag is used, `type' displays all of the places that contain\n"
2227
" an executable named `file'. This includes aliases, builtins, and\n"
2228
" functions, if and only if the -p flag is not also used.\n"
2230
" The -f flag suppresses shell function lookup.\n"
2232
" The -P flag forces a PATH search for each NAME, even if it is an alias,\n"
2233
" builtin, or function, and returns the name of the disk file that would\n"
2239
"Ulimit provides control over the resources available to processes\n"
2240
" started by the shell, on systems that allow such control. If an\n"
2241
" option is given, it is interpreted as follows:\n"
2243
" -S\tuse the `soft' resource limit\n"
2244
" -H\tuse the `hard' resource limit\n"
2245
" -a\tall current limits are reported\n"
2246
" -c\tthe maximum size of core files created\n"
2247
" -d\tthe maximum size of a process's data segment\n"
2248
" -e\tthe maximum scheduling priority (`nice')\n"
2249
" -f\tthe maximum size of files written by the shell and its children\n"
2250
" -i\tthe maximum number of pending signals\n"
2251
" -l\tthe maximum size a process may lock into memory\n"
2252
" -m\tthe maximum resident set size\n"
2253
" -n\tthe maximum number of open file descriptors\n"
2254
" -p\tthe pipe buffer size\n"
2255
" -q\tthe maximum number of bytes in POSIX message queues\n"
2256
" -r\tthe maximum real-time scheduling priority\n"
2257
" -s\tthe maximum stack size\n"
2258
" -t\tthe maximum amount of cpu time in seconds\n"
2259
" -u\tthe maximum number of user processes\n"
2260
" -v\tthe size of virtual memory\n"
2261
" -x\tthe maximum number of file locks\n"
2263
" If LIMIT is given, it is the new value of the specified resource;\n"
2264
" the special LIMIT values `soft', `hard', and `unlimited' stand for\n"
2265
" the current soft limit, the current hard limit, and no limit, "
2267
" Otherwise, the current value of the specified resource is printed.\n"
2268
" If no option is given, then -f is assumed. Values are in 1024-byte\n"
2269
" increments, except for -t, which is in seconds, -p, which is in\n"
2270
" increments of 512 bytes, and -u, which is an unscaled number of\n"
2276
"The user file-creation mask is set to MODE. If MODE is omitted, or if\n"
2277
" `-S' is supplied, the current value of the mask is printed. The `-S'\n"
2278
" option makes the output symbolic; otherwise an octal number is output.\n"
2279
" If `-p' is supplied, and MODE is omitted, the output is in a form\n"
2280
" that may be used as input. If MODE begins with a digit, it is\n"
2281
" interpreted as an octal number, otherwise it is a symbolic mode string\n"
2282
" like that accepted by chmod(1)."
2287
"Wait for the specified process and report its termination status. If\n"
2288
" N is not given, all currently active child processes are waited for,\n"
2289
" and the return code is zero. N may be a process ID or a job\n"
2290
" specification; if a job spec is given, all processes in the job's\n"
2291
" pipeline are waited for."
2296
"Wait for the specified process and report its termination status. If\n"
2297
" N is not given, all currently active child processes are waited for,\n"
2298
" and the return code is zero. N is a process ID; if it is not given,\n"
2299
" all child processes of the shell are waited for."
2304
"The `for' loop executes a sequence of commands for each member in a\n"
2305
" list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is\n"
2306
" assumed. For each element in WORDS, NAME is set to that element, and\n"
2307
" the COMMANDS are executed."
2314
" \twhile (( EXP2 )); do\n"
2318
" EXP1, EXP2, and EXP3 are arithmetic expressions. If any expression is\n"
2319
" omitted, it behaves as if it evaluates to 1."
2324
"The WORDS are expanded, generating a list of words. The\n"
2325
" set of expanded words is printed on the standard error, each\n"
2326
" preceded by a number. If `in WORDS' is not present, `in \"$@\"'\n"
2327
" is assumed. The PS3 prompt is then displayed and a line read\n"
2328
" from the standard input. If the line consists of the number\n"
2329
" corresponding to one of the displayed words, then NAME is set\n"
2330
" to that word. If the line is empty, WORDS and the prompt are\n"
2331
" redisplayed. If EOF is read, the command completes. Any other\n"
2332
" value read causes NAME to be set to null. The line read is saved\n"
2333
" in the variable REPLY. COMMANDS are executed after each selection\n"
2334
" until a break command is executed."
2339
"Execute PIPELINE and print a summary of the real time, user CPU time,\n"
2340
" and system CPU time spent executing PIPELINE when it terminates.\n"
2341
" The return status is the return status of PIPELINE. The `-p' option\n"
2342
" prints the timing summary in a slightly different format. This uses\n"
2343
" the value of the TIMEFORMAT variable as the output format."
2348
"Selectively execute COMMANDS based upon WORD matching PATTERN. The\n"
2349
" `|' is used to separate multiple patterns."
2354
"The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
2355
" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
2357
" executed in turn, and if its exit status is zero, the corresponding\n"
2358
" `then COMMANDS' list is executed and the if command completes. "
2360
" the `else COMMANDS' list is executed, if present. The exit status of "
2362
" entire construct is the exit status of the last command executed, or "
2364
" if no condition tested true."
2369
"Expand and execute COMMANDS as long as the final command in the\n"
2370
" `while' COMMANDS has an exit status of zero."
2375
"Expand and execute COMMANDS as long as the final command in the\n"
2376
" `until' COMMANDS has an exit status which is not zero."
2381
"Create a simple command invoked by NAME which runs COMMANDS.\n"
2382
" Arguments on the command line along with NAME are passed to the\n"
2383
" function as $0 .. $n."
2388
"Run a set of commands in a group. This is one way to redirect an\n"
2389
" entire set of commands."
2394
"Equivalent to the JOB_SPEC argument to the `fg' command. Resume a\n"
2395
" stopped or background job. JOB_SPEC can specify either a job name\n"
2396
" or a job number. Following JOB_SPEC with a `&' places the job in\n"
2397
" the background, as if the job specification had been supplied as an\n"
2398
" argument to `bg'."
2403
"The EXPRESSION is evaluated according to the rules for arithmetic\n"
2404
" evaluation. Equivalent to \"let EXPRESSION\"."
2409
"Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
2410
" expression EXPRESSION. Expressions are composed of the same primaries "
2412
" by the `test' builtin, and may be combined using the following "
2415
" \t( EXPRESSION )\tReturns the value of EXPRESSION\n"
2416
" \t! EXPRESSION\tTrue if EXPRESSION is false; else false\n"
2417
" \tEXPR1 && EXPR2\tTrue if both EXPR1 and EXPR2 are true; else false\n"
2418
" \tEXPR1 || EXPR2\tTrue if either EXPR1 or EXPR2 is true; else false\n"
2420
" When the `==' and `!=' operators are used, the string to the right of "
2422
" operator is used as a pattern and pattern matching is performed. The\n"
2423
" && and || operators do not evaluate EXPR2 if EXPR1 is sufficient to\n"
2424
" determine the expression's value."
2429
"BASH_VERSION\tVersion information for this Bash.\n"
2430
" CDPATH\tA colon-separated list of directories to search\n"
2431
" \t\tfor directries given as arguments to `cd'.\n"
2432
" GLOBIGNORE\tA colon-separated list of patterns describing filenames to\n"
2433
" \t\tbe ignored by pathname expansion.\n"
2434
" HISTFILE\tThe name of the file where your command history is stored.\n"
2435
" HISTFILESIZE\tThe maximum number of lines this file can contain.\n"
2436
" HISTSIZE\tThe maximum number of history lines that a running\n"
2437
" \t\tshell can access.\n"
2438
" HOME\tThe complete pathname to your login directory.\n"
2439
" HOSTNAME\tThe name of the current host.\n"
2440
" HOSTTYPE\tThe type of CPU this version of Bash is running under.\n"
2441
" IGNOREEOF\tControls the action of the shell on receipt of an EOF\n"
2442
" \t\tcharacter as the sole input. If set, then the value\n"
2443
" \t\tof it is the number of EOF characters that can be seen\n"
2444
" \t\tin a row on an empty line before the shell will exit\n"
2445
" \t\t(default 10). When unset, EOF signifies the end of input.\n"
2446
" MACHTYPE\tA string describing the current system Bash is running on.\n"
2447
" MAILCHECK\tHow often, in seconds, Bash checks for new mail.\n"
2448
" MAILPATH\tA colon-separated list of filenames which Bash checks\n"
2449
" \t\tfor new mail.\n"
2450
" OSTYPE\tThe version of Unix this version of Bash is running on.\n"
2451
" PATH\tA colon-separated list of directories to search when\n"
2452
" \t\tlooking for commands.\n"
2453
" PROMPT_COMMAND\tA command to be executed before the printing of each\n"
2454
" \t\tprimary prompt.\n"
2455
" PS1\t\tThe primary prompt string.\n"
2456
" PS2\t\tThe secondary prompt string.\n"
2457
" PWD\t\tThe full pathname of the current directory.\n"
2458
" SHELLOPTS\tA colon-separated list of enabled shell options.\n"
2459
" TERM\tThe name of the current terminal type.\n"
2460
" TIMEFORMAT\tThe output format for timing statistics displayed by the\n"
2461
" \t\t`time' reserved word.\n"
2462
" auto_resume\tNon-null means a command word appearing on a line by\n"
2463
" \t\titself is first looked for in the list of currently\n"
2464
" \t\tstopped jobs. If found there, that job is foregrounded.\n"
2465
" \t\tA value of `exact' means that the command word must\n"
2466
" \t\texactly match a command in the list of stopped jobs. A\n"
2467
" \t\tvalue of `substring' means that the command word must\n"
2468
" \t\tmatch a substring of the job. Any other value means that\n"
2469
" \t\tthe command must be a prefix of a stopped job.\n"
2470
" histchars\tCharacters controlling history expansion and quick\n"
2471
" \t\tsubstitution. The first character is the history\n"
2472
" \t\tsubstitution character, usually `!'. The second is\n"
2473
" \t\tthe `quick substitution' character, usually `^'. The\n"
2474
" \t\tthird is the `history comment' character, usually `#'.\n"
2475
" HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
2476
" \t\tcommands should be saved on the history list.\n"
2481
"Adds a directory to the top of the directory stack, or rotates\n"
2482
" the stack, making the new top of the stack the current working\n"
2483
" directory. With no arguments, exchanges the top two directories.\n"
2485
" +N\tRotates the stack so that the Nth directory (counting\n"
2486
" \tfrom the left of the list shown by `dirs', starting with\n"
2487
" \tzero) is at the top.\n"
2489
" -N\tRotates the stack so that the Nth directory (counting\n"
2490
" \tfrom the right of the list shown by `dirs', starting with\n"
2491
" \tzero) is at the top.\n"
2493
" -n\tsuppress the normal change of directory when adding directories\n"
2494
" \tto the stack, so only the stack is manipulated.\n"
2496
" dir\tadds DIR to the directory stack at the top, making it the\n"
2497
" \tnew current working directory.\n"
2499
" You can see the directory stack with the `dirs' command."
2504
"Removes entries from the directory stack. With no arguments,\n"
2505
" removes the top directory from the stack, and cd's to the new\n"
2508
" +N\tremoves the Nth entry counting from the left of the list\n"
2509
" \tshown by `dirs', starting with zero. For example: `popd +0'\n"
2510
" \tremoves the first directory, `popd +1' the second.\n"
2512
" -N\tremoves the Nth entry counting from the right of the list\n"
2513
" \tshown by `dirs', starting with zero. For example: `popd -0'\n"
2514
" \tremoves the last directory, `popd -1' the next to last.\n"
2516
" -n\tsuppress the normal change of directory when removing directories\n"
2517
" \tfrom the stack, so only the stack is manipulated.\n"
2519
" You can see the directory stack with the `dirs' command."
2524
"Display the list of currently remembered directories. Directories\n"
2525
" find their way onto the list with the `pushd' command; you can get\n"
2526
" back up through the list with the `popd' command.\n"
2528
" The -l flag specifies that `dirs' should not print shorthand versions\n"
2529
" of directories which are relative to your home directory. This means\n"
2530
" that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag\n"
2531
" causes `dirs' to print the directory stack with one entry per line,\n"
2532
" prepending the directory name with its position in the stack. The -p\n"
2533
" flag does the same thing, but the stack position is not prepended.\n"
2534
" The -c flag clears the directory stack by deleting all of the elements.\n"
2536
" +N\tdisplays the Nth entry counting from the left of the list shown by\n"
2537
" \tdirs when invoked without options, starting with zero.\n"
2539
" -N\tdisplays the Nth entry counting from the right of the list shown by\n"
2540
" \tdirs when invoked without options, starting with zero."
2545
"Toggle the values of variables controlling optional behavior.\n"
2546
" The -s flag means to enable (set) each OPTNAME; the -u flag\n"
2547
" unsets each OPTNAME. The -q flag suppresses output; the exit\n"
2548
" status indicates whether each OPTNAME is set or unset. The -o\n"
2549
" option restricts the OPTNAMEs to those defined for use with\n"
2550
" `set -o'. With no options, or with the -p option, a list of all\n"
2551
" settable options is displayed, with an indication of whether or\n"
2557
"printf formats and prints ARGUMENTS under control of the FORMAT. FORMAT\n"
2558
" is a character string which contains three types of objects: plain\n"
2559
" characters, which are simply copied to standard output, character "
2561
" sequences which are converted and copied to the standard output, and\n"
2562
" format specifications, each of which causes printing of the next "
2564
" argument. In addition to the standard printf(1) formats, %b means to\n"
2565
" expand backslash escape sequences in the corresponding argument, and %q\n"
2566
" means to quote the argument in a way that can be reused as shell input.\n"
2567
" If the -v option is supplied, the output is placed into the value of "
2569
" shell variable VAR rather than being sent to the standard output."
2574
"For each NAME, specify how arguments are to be completed.\n"
2575
" If the -p option is supplied, or if no options are supplied, existing\n"
2576
" completion specifications are printed in a way that allows them to be\n"
2577
" reused as input. The -r option removes a completion specification for\n"
2578
" each NAME, or, if no NAMEs are supplied, all completion specifications."
2583
"Display the possible completions depending on the options. Intended\n"
2584
" to be used from within a shell function generating possible "
2586
" If the optional WORD argument is supplied, matches against WORD are\n"