1 # SOME DESCRIPTIVE TITLE.
2 # Copyright (C) YEAR Free Software Foundation, Inc.
3 # This file is distributed under the same license as the PACKAGE package.
4 # FIRST AUTHOR <EMAIL@ADDRESS>, YEAR.
6 #: builtins/caller.def:128 builtins/caller.def:132 builtins/pushd.def:655
7 #: builtins/pushd.def:663 builtins/pushd.def:666 builtins/pushd.def:676
8 #: builtins/pushd.def:680 builtins/pushd.def:684 builtins/pushd.def:687
9 #: builtins/pushd.def:690 builtins/pushd.def:699 builtins/pushd.def:703
10 #: builtins/pushd.def:707 builtins/pushd.def:710 builtins.c:321 builtins.c:325
11 #: builtins.c:390 builtins.c:392 builtins.c:401 builtins.c:404 builtins.c:408
12 #: builtins.c:445 builtins.c:487 builtins.c:491 builtins.c:498 builtins.c:509
13 #: builtins.c:513 builtins.c:552 builtins.c:555 builtins.c:559 builtins.c:562
14 #: builtins.c:630 builtins.c:637 builtins.c:692 builtins.c:713 builtins.c:718
15 #: builtins.c:722 builtins.c:745 builtins.c:835 builtins.c:919 builtins.c:921
16 #: builtins.c:943 builtins.c:946 builtins.c:948 builtins.c:950 builtins.c:952
17 #: builtins.c:954 builtins.c:957 builtins.c:966 builtins.c:968 builtins.c:973
18 #: builtins.c:976 builtins.c:1019 builtins.c:1024 builtins.c:1028
19 #: builtins.c:1032 builtins.c:1034 builtins.c:1047 builtins.c:1062
20 #: builtins.c:1226 builtins.c:1231 builtins.c:1305 builtins.c:1309
21 #: builtins.c:1313 builtins.c:1316 builtins.c:1319 builtins.c:1331
22 #: builtins.c:1335 builtins.c:1339 builtins.c:1342 builtins.c:1354
23 #: builtins.c:1362 builtins.c:1365
27 "Project-Id-Version: PACKAGE VERSION\n"
28 "Report-Msgid-Bugs-To: bug-bash@gnu.org\n"
29 "POT-Creation-Date: 2003-12-22 15:34-0500\n"
30 "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
31 "Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
32 "Language-Team: LANGUAGE <LL@li.org>\n"
34 "Content-Type: text/plain; charset=CHARSET\n"
35 "Content-Transfer-Encoding: 8bit\n"
38 msgid "bad array subscript"
43 msgid "%s: cannot assign to non-numeric index"
48 msgid "%s: cannot create: %s"
52 msgid "bash_execute_unix_command: cannot find keymap for command"
57 msgid "%s: first non-whitespace character is not `\"'"
62 msgid "no closing `%c' in %s"
67 msgid "%s: missing colon separator"
70 #: builtins/alias.def:123
72 msgid "`%s': invalid alias name"
75 #: builtins/bind.def:194
77 msgid "`%s': invalid keymap name"
80 #: builtins/bind.def:233
82 msgid "%s: cannot read: %s"
85 #: builtins/bind.def:248
87 msgid "`%s': cannot unbind"
90 #: builtins/bind.def:283
92 msgid "`%s': unknown function name"
95 #: builtins/bind.def:291
97 msgid "%s is not bound to any keys.\n"
100 #: builtins/bind.def:295
102 msgid "%s can be invoked via "
105 #: builtins/break.def:128
106 msgid "only meaningful in a `for', `while', or `until' loop"
109 #: builtins/caller.def:127 builtins.c:320
110 msgid "Returns the context of the current subroutine call."
113 #: builtins/caller.def:129 builtins.c:322
114 msgid "Without EXPR, returns returns \"$line $filename\". With EXPR,"
117 #: builtins/caller.def:130 builtins.c:323
118 msgid "returns \"$line $subroutine $filename\"; this extra information"
121 #: builtins/caller.def:131 builtins.c:324
122 msgid "can be used used to provide a stack trace."
125 #: builtins/caller.def:133 builtins.c:326
126 msgid "The value of EXPR indicates how many call frames to go back before the"
129 #: builtins/caller.def:134 builtins.c:327
130 msgid "current one; the top frame is frame 0."
133 #: builtins/cd.def:188
137 #: builtins/cd.def:200
138 msgid "OLDPWD not set"
141 #: builtins/cd.def:357
143 msgid "write error: %s"
146 #: builtins/common.c:133 test.c:921
147 msgid "too many arguments"
150 #: builtins/common.c:157 shell.c:465 shell.c:737
152 msgid "%s: option requires an argument"
155 #: builtins/common.c:164
157 msgid "%s: numeric argument required"
160 #: builtins/common.c:171
162 msgid "%s: not found"
165 #: builtins/common.c:180 shell.c:750
167 msgid "%s: invalid option"
170 #: builtins/common.c:187
172 msgid "%s: invalid option name"
175 #: builtins/common.c:194 general.c:229 general.c:234
177 msgid "`%s': not a valid identifier"
180 #: builtins/common.c:201
182 msgid "%s: invalid number"
185 #: builtins/common.c:208
187 msgid "%s: invalid signal specification"
190 #: builtins/common.c:215
192 msgid "`%s': not a pid or valid job spec"
195 #: builtins/common.c:222 error.c:453
197 msgid "%s: readonly variable"
200 #: builtins/common.c:230
202 msgid "%s: %s out of range"
205 #: builtins/common.c:230 builtins/common.c:232
209 #: builtins/common.c:232
211 msgid "%s out of range"
214 #: builtins/common.c:240
216 msgid "%s: no such job"
219 #: builtins/common.c:248
221 msgid "%s: no job control"
224 #: builtins/common.c:250
225 msgid "no job control"
228 #: builtins/common.c:260
230 msgid "%s: restricted"
233 #: builtins/common.c:262
237 #: builtins/common.c:270
239 msgid "%s: not a shell builtin"
242 #: builtins/common.c:486
244 msgid "%s: error retrieving current directory: %s: %s\n"
247 #: builtins/common.c:553 builtins/common.c:555
249 msgid "%s: ambiguous job spec"
252 #: builtins/complete.def:251
254 msgid "%s: invalid action name"
257 #: builtins/complete.def:381 builtins/complete.def:524
259 msgid "%s: no completion specification"
262 #: builtins/complete.def:571
263 msgid "warning: -F option may not work as you expect"
266 #: builtins/complete.def:573
267 msgid "warning: -C option may not work as you expect"
270 #: builtins/declare.def:105
271 msgid "can only be used in a function"
274 #: builtins/declare.def:295
275 msgid "cannot use `-f' to make functions"
278 #: builtins/declare.def:307 execute_cmd.c:3949
280 msgid "%s: readonly function"
283 #: builtins/declare.def:389
285 msgid "%s: cannot destroy array variables in this way"
288 #: builtins/enable.def:128 builtins/enable.def:136
289 msgid "dynamic loading not available"
292 #: builtins/enable.def:303
294 msgid "cannot open shared object %s: %s"
297 #: builtins/enable.def:326
299 msgid "cannot find %s in shared object %s: %s"
302 #: builtins/enable.def:450
304 msgid "%s: not dynamically loaded"
307 #: builtins/enable.def:465
309 msgid "%s: cannot delete: %s"
312 #: builtins/evalfile.c:128 execute_cmd.c:3821 shell.c:1395
314 msgid "%s: is a directory"
317 #: builtins/evalfile.c:133
319 msgid "%s: not a regular file"
322 #: builtins/evalfile.c:141
324 msgid "%s: file is too large"
327 #: builtins/exec.def:205
329 msgid "%s: cannot execute: %s"
332 #: builtins/exit.def:83
333 msgid "not login shell: use `exit'"
336 #: builtins/exit.def:111
337 msgid "There are stopped jobs.\n"
340 #: builtins/fc.def:252
341 msgid "no command found"
344 #: builtins/fc.def:317
345 msgid "history specification"
348 #: builtins/fc.def:338
350 msgid "%s: cannot open temp file: %s"
353 #: builtins/fg_bg.def:133
355 msgid "job %d started without job control"
358 #: builtins/getopt.c:109
360 msgid "%s: illegal option -- %c\n"
363 #: builtins/getopt.c:110
365 msgid "%s: option requires an argument -- %c\n"
368 #: builtins/hash.def:83
369 msgid "hashing disabled"
372 #: builtins/hash.def:128
374 msgid "%s: hash table empty\n"
377 #: builtins/help.def:108
378 msgid "Shell commands matching keywords `"
381 #: builtins/help.def:110
382 msgid "Shell commands matching keyword `"
385 #: builtins/help.def:138
388 "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
391 #: builtins/help.def:164
393 msgid "%s: cannot open: %s"
396 #: builtins/help.def:182
398 "These shell commands are defined internally. Type `help' to see this list.\n"
399 "Type `help name' to find out more about the function `name'.\n"
400 "Use `info bash' to find out more about the shell in general.\n"
401 "Use `man -k' or `info' to find out more about commands not in this list.\n"
403 "A star (*) next to a name means that the command is disabled.\n"
407 #: builtins/history.def:148
408 msgid "cannot use more than one of -anrw"
411 #: builtins/history.def:180
412 msgid "history position"
415 #: builtins/history.def:390
417 msgid "%s: history expansion failed"
420 #: builtins/jobs.def:99
421 msgid "no other options allowed with `-x'"
424 #: builtins/kill.def:187
426 msgid "%s: arguments must be process or job IDs"
429 #: builtins/kill.def:248
430 msgid "Unknown error"
433 #: builtins/let.def:94 builtins/let.def:119 expr.c:496 expr.c:511
434 msgid "expression expected"
437 #: builtins/printf.def:249
439 msgid "`%s': missing format character"
442 #: builtins/printf.def:408
444 msgid "`%c': invalid format character"
447 #: builtins/printf.def:601
448 msgid "missing hex digit for \\x"
451 #: builtins/pushd.def:168
452 msgid "no other directory"
455 #: builtins/pushd.def:435
456 msgid "<no current directory>"
459 #: builtins/pushd.def:652 builtins.c:1351
460 msgid "Display the list of currently remembered directories. Directories"
463 #: builtins/pushd.def:653 builtins.c:1352
464 msgid "find their way onto the list with the `pushd' command; you can get"
467 #: builtins/pushd.def:654 builtins.c:1353
468 msgid "back up through the list with the `popd' command."
471 #: builtins/pushd.def:656 builtins.c:1355
472 msgid "The -l flag specifies that `dirs' should not print shorthand versions"
475 #: builtins/pushd.def:657 builtins.c:1356
476 msgid "of directories which are relative to your home directory. This means"
479 #: builtins/pushd.def:658 builtins.c:1357
480 msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag"
483 #: builtins/pushd.def:659 builtins.c:1358
484 msgid "causes `dirs' to print the directory stack with one entry per line,"
487 #: builtins/pushd.def:660 builtins.c:1359
488 msgid "prepending the directory name with its position in the stack. The -p"
491 #: builtins/pushd.def:661 builtins.c:1360
492 msgid "flag does the same thing, but the stack position is not prepended."
495 #: builtins/pushd.def:662 builtins.c:1361
496 msgid "The -c flag clears the directory stack by deleting all of the elements."
499 #: builtins/pushd.def:664
500 msgid "+N displays the Nth entry counting from the left of the list shown by"
503 #: builtins/pushd.def:665 builtins/pushd.def:668
504 msgid " dirs when invoked without options, starting with zero."
507 #: builtins/pushd.def:667
509 "-N displays the Nth entry counting from the right of the list shown by"
512 #: builtins/pushd.def:673 builtins.c:1302
513 msgid "Adds a directory to the top of the directory stack, or rotates"
516 #: builtins/pushd.def:674 builtins.c:1303
517 msgid "the stack, making the new top of the stack the current working"
520 #: builtins/pushd.def:675 builtins.c:1304
521 msgid "directory. With no arguments, exchanges the top two directories."
524 #: builtins/pushd.def:677
525 msgid "+N Rotates the stack so that the Nth directory (counting"
528 #: builtins/pushd.def:678
529 msgid " from the left of the list shown by `dirs', starting with"
532 #: builtins/pushd.def:679 builtins/pushd.def:683
533 msgid " zero) is at the top."
536 #: builtins/pushd.def:681
537 msgid "-N Rotates the stack so that the Nth directory (counting"
540 #: builtins/pushd.def:682
541 msgid " from the right of the list shown by `dirs', starting with"
544 #: builtins/pushd.def:685
545 msgid "-n suppress the normal change of directory when adding directories"
548 #: builtins/pushd.def:686
549 msgid " to the stack, so only the stack is manipulated."
552 #: builtins/pushd.def:688
553 msgid "dir adds DIR to the directory stack at the top, making it the"
556 #: builtins/pushd.def:689
557 msgid " new current working directory."
560 #: builtins/pushd.def:691 builtins/pushd.def:711 builtins.c:1320
562 msgid "You can see the directory stack with the `dirs' command."
565 #: builtins/pushd.def:696 builtins.c:1328
566 msgid "Removes entries from the directory stack. With no arguments,"
569 #: builtins/pushd.def:697 builtins.c:1329
570 msgid "removes the top directory from the stack, and cd's to the new"
573 #: builtins/pushd.def:698 builtins.c:1330
574 msgid "top directory."
577 #: builtins/pushd.def:700
578 msgid "+N removes the Nth entry counting from the left of the list"
581 #: builtins/pushd.def:701
582 msgid " shown by `dirs', starting with zero. For example: `popd +0'"
585 #: builtins/pushd.def:702
586 msgid " removes the first directory, `popd +1' the second."
589 #: builtins/pushd.def:704
590 msgid "-N removes the Nth entry counting from the right of the list"
593 #: builtins/pushd.def:705
594 msgid " shown by `dirs', starting with zero. For example: `popd -0'"
597 #: builtins/pushd.def:706
598 msgid " removes the last directory, `popd -1' the next to last."
601 #: builtins/pushd.def:708
602 msgid "-n suppress the normal change of directory when removing directories"
605 #: builtins/pushd.def:709
606 msgid " from the stack, so only the stack is manipulated."
609 #: builtins/read.def:207
611 msgid "%s: invalid timeout specification"
614 #: builtins/read.def:230
616 msgid "%s: invalid file descriptor specification"
619 #: builtins/read.def:237
621 msgid "%d: invalid file descriptor: %s"
624 #: builtins/read.def:463
626 msgid "read error: %d: %s"
629 #: builtins/return.def:63
630 msgid "can only `return' from a function or sourced script"
633 #: builtins/set.def:743
634 msgid "cannot simultaneously unset a function and a variable"
637 #: builtins/set.def:780
639 msgid "%s: cannot unset"
642 #: builtins/set.def:787
644 msgid "%s: cannot unset: readonly %s"
647 #: builtins/set.def:798
649 msgid "%s: not an array variable"
652 #: builtins/setattr.def:165
654 msgid "%s: not a function"
657 #: builtins/shift.def:66 builtins/shift.def:72
661 #: builtins/shopt.def:226
662 msgid "cannot set and unset shell options simultaneously"
665 #: builtins/shopt.def:291
667 msgid "%s: invalid shell option name"
670 #: builtins/source.def:117
671 msgid "filename argument required"
674 #: builtins/source.def:137
676 msgid "%s: file not found"
679 #: builtins/suspend.def:93
680 msgid "cannot suspend"
683 #: builtins/suspend.def:103
684 msgid "cannot suspend a login shell"
687 #: builtins/type.def:231
689 msgid "%s is aliased to `%s'\n"
692 #: builtins/type.def:252
694 msgid "%s is a shell keyword\n"
697 #: builtins/type.def:272
699 msgid "%s is a function\n"
702 #: builtins/type.def:297
704 msgid "%s is a shell builtin\n"
707 #: builtins/type.def:318
712 #: builtins/type.def:338
714 msgid "%s is hashed (%s)\n"
717 #: builtins/ulimit.def:332
719 msgid "%s: invalid limit argument"
722 #: builtins/ulimit.def:358
724 msgid "`%c': bad command"
727 #: builtins/ulimit.def:387
729 msgid "%s: cannot get limit: %s"
732 #: builtins/ulimit.def:425
734 msgid "%s: cannot modify limit: %s"
737 #: builtins/umask.def:112
741 #: builtins/umask.def:226
743 msgid "`%c': invalid symbolic mode operator"
746 #: builtins/umask.def:279
748 msgid "`%c': invalid symbolic mode character"
753 msgid "last command: %s\n"
762 msgid "%s: warning: "
766 msgid "unknown command error"
770 msgid "bad command type"
774 msgid "bad connector"
783 msgid "%s: unbound variable"
787 msgid "
\atimed out waiting for input: auto-logout\n"
792 msgid "cannot redirect standard input from /dev/null: %s"
795 #: execute_cmd.c:1036
797 msgid "TIMEFORMAT: `%c': invalid format character"
800 #: execute_cmd.c:3521
802 msgid "%s: restricted: cannot specify `/' in command names"
805 #: execute_cmd.c:3609
807 msgid "%s: command not found"
810 #: execute_cmd.c:3839
812 msgid "%s: %s: bad interpreter"
815 #: execute_cmd.c:3876
817 msgid "%s: cannot execute binary file"
820 #: execute_cmd.c:3988
822 msgid "cannot duplicate fd %d to fd %d"
826 msgid "expression recursion level exceeded"
830 msgid "recursion stack underflow"
834 msgid "syntax error in expression"
838 msgid "attempted assignment to non-variable"
841 #: expr.c:435 expr.c:440 expr.c:750
842 msgid "division by 0"
846 msgid "bug: bad expassign token"
850 msgid "`:' expected for conditional expression"
854 msgid "exponent less than 0"
858 msgid "identifier expected after pre-increment or pre-decrement"
866 msgid "syntax error: operand expected"
870 msgid "invalid number"
874 msgid "invalid arithmetic base"
878 msgid "value too great for base"
882 msgid "getcwd: cannot access parent directories"
887 msgid "cannot allocate new file descriptor for bash input from fd %d"
892 msgid "save_bash_input: buffer already exists for new fd %d"
897 msgid "deleting stopped job %d with process group %ld"
902 msgid "describe_pid: %ld: no such pid"
905 #: jobs.c:1632 nojobs.c:648
907 msgid "wait: pid %ld is not a child of this shell"
912 msgid "wait_for: No record of process %ld"
917 msgid "wait_for_job: job %d is stopped"
922 msgid "%s: job has terminated"
927 msgid "%s: job %d already in background"
931 msgid "no job control in this shell"
934 #: lib/malloc/malloc.c:298
936 msgid "malloc: failed assertion: %s\n"
939 #: lib/malloc/malloc.c:314
943 "malloc: %s:%d: assertion botched\r\n"
946 #: lib/malloc/malloc.c:740
947 msgid "malloc: block on free list clobbered"
950 #: lib/malloc/malloc.c:817
951 msgid "free: called with already freed block argument"
954 #: lib/malloc/malloc.c:820
955 msgid "free: called with unallocated block argument"
958 #: lib/malloc/malloc.c:839
959 msgid "free: underflow detected; mh_nbytes out of range"
962 #: lib/malloc/malloc.c:845
963 msgid "free: start and end chunk sizes differ"
966 #: lib/malloc/malloc.c:942
967 msgid "realloc: called with unallocated block argument"
970 #: lib/malloc/malloc.c:957
971 msgid "realloc: underflow detected; mh_nbytes out of range"
974 #: lib/malloc/malloc.c:963
975 msgid "realloc: start and end chunk sizes differ"
978 #: lib/malloc/table.c:175
979 msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
982 #: lib/malloc/table.c:182
984 msgid "register_alloc: %p already in table as allocated?\n"
987 #: lib/malloc/table.c:218
989 msgid "register_free: %p already in table as free?\n"
992 #: lib/malloc/watch.c:46
996 #: lib/malloc/watch.c:48
1000 #: lib/malloc/watch.c:50
1001 msgid "requesting resize"
1004 #: lib/malloc/watch.c:52
1005 msgid "just resized"
1008 #: lib/malloc/watch.c:54
1009 msgid "bug: unknown operation"
1012 #: lib/malloc/watch.c:56
1014 msgid "malloc: watch alert: %p %s "
1017 #: lib/sh/fmtulong.c:101
1018 msgid "invalid base"
1021 #: lib/sh/netopen.c:158
1023 msgid "%s: host unknown"
1026 #: lib/sh/netopen.c:165
1028 msgid "%s: invalid service"
1031 #: lib/sh/netopen.c:296
1033 msgid "%s: bad network path specification"
1036 #: lib/sh/netopen.c:336
1037 msgid "network operations not supported"
1041 msgid "You have mail in $_"
1045 msgid "You have new mail in $_"
1050 msgid "The mail in %s has been read\n"
1054 msgid "syntax error: arithmetic expression required"
1058 msgid "syntax error: `;' unexpected"
1063 msgid "syntax error: `((%s))'"
1068 msgid "make_here_document: bad instruction type %d"
1073 msgid "make_redirection: redirection instruction `%d' out of range"
1078 msgid "unexpected EOF while looking for matching `%c'"
1082 msgid "unexpected EOF while looking for `]]'"
1087 msgid "syntax error in conditional expression: unexpected token `%s'"
1091 msgid "syntax error in conditional expression"
1096 msgid "unexpected token `%s', expected `)'"
1100 msgid "expected `)'"
1105 msgid "unexpected argument `%s' to conditional unary operator"
1109 msgid "unexpected argument to conditional unary operator"
1114 msgid "unexpected token `%s', conditional binary operator expected"
1118 msgid "conditional binary operator expected"
1123 msgid "unexpected argument `%s' to conditional binary operator"
1127 msgid "unexpected argument to conditional binary operator"
1132 msgid "unexpected token `%c' in conditional command"
1137 msgid "unexpected token `%s' in conditional command"
1142 msgid "unexpected token %d in conditional command"
1147 msgid "syntax error near unexpected token `%s'"
1152 msgid "syntax error near `%s'"
1156 msgid "syntax error: unexpected end of file"
1160 msgid "syntax error"
1165 msgid "Use \"%s\" to leave the shell.\n"
1169 msgid "unexpected EOF while looking for matching `)'"
1174 msgid "completion: function `%s' not found"
1179 msgid "progcomp_insert: %s: NULL COMPSPEC"
1184 msgid "print_command: bad connector `%d'"
1189 msgid "cprintf: `%c': invalid format character"
1193 msgid "file descriptor out of range"
1198 msgid "%s: ambiguous redirect"
1203 msgid "%s: cannot overwrite existing file"
1208 msgid "%s: restricted: cannot redirect output"
1213 msgid "cannot create temp file for here document: %s"
1217 msgid "/dev/(tcp|udp)/host/port not supported without networking"
1221 msgid "redirection error: cannot duplicate fd"
1225 msgid "could not find /tmp, please create!"
1229 msgid "/tmp must be a valid directory name"
1234 msgid "%c%c: invalid option"
1238 msgid "I have no name!"
1244 "Usage:\t%s [GNU long option] [option] ...\n"
1245 "\t%s [GNU long option] [option] script-file ...\n"
1249 msgid "GNU long options:\n"
1253 msgid "Shell options:\n"
1257 msgid "\t-irsD or -c command or -O shopt_option\t\t(invocation only)\n"
1262 msgid "\t-%s or -o option\n"
1267 msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
1272 msgid "Type `%s -c help' for more information about shell builtin commands.\n"
1276 msgid "Use the `bashbug' command to report bugs.\n"
1281 msgid "sigprocmask: %d: invalid operation"
1286 msgid "bad substitution: no closing `%s' in %s"
1291 msgid "%s: cannot assign list to array member"
1294 #: subst.c:3516 subst.c:3532
1295 msgid "cannot make pipe for process substitution"
1299 msgid "cannot make child for process substitution"
1304 msgid "cannot open named pipe %s for reading"
1309 msgid "cannot open named pipe %s for writing"
1314 msgid "cannout reset nodelay mode for fd %d"
1319 msgid "cannot duplicate named pipe %s as fd %d"
1323 msgid "cannot make pipe for command substitution"
1327 msgid "cannot make child for command substitution"
1331 msgid "command_substitute: cannot duplicate pipe as fd 1"
1336 msgid "%s: parameter null or not set"
1341 msgid "%s: substring expression < 0"
1346 msgid "%s: bad substitution"
1351 msgid "$%s: cannot assign in this way"
1356 msgid "no match: %s"
1360 msgid "argument expected"
1365 msgid "%s: integer expression expected"
1369 msgid "`)' expected"
1374 msgid "`)' expected, found %s"
1377 #: test.c:378 test.c:787 test.c:790
1379 msgid "%s: unary operator expected"
1382 #: test.c:543 test.c:830
1384 msgid "%s: binary operator expected"
1392 msgid "invalid signal number"
1397 msgid "run_pending_traps: bad value in trap_list[%d]: %p"
1403 "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
1408 msgid "trap_handler: bad signal %d"
1413 msgid "error importing function definition for `%s'"
1418 msgid "shell level (%d) too high, resetting to 1"
1422 msgid "make_local_variable: no function context at current scope"
1426 msgid "all_local_variables: no function context at current scope"
1429 #: variables.c:2923 variables.c:2932
1431 msgid "invalid character %d in exportstr for %s"
1436 msgid "no `=' in exportstr for %s"
1440 msgid "pop_var_context: head of shell_variables not a function context"
1444 msgid "pop_var_context: no global_variables context"
1448 msgid "pop_scope: head of shell_variables not a temporary environment scope"
1452 msgid "Copyright (C) 2004 Free Software Foundation, Inc.\n"
1457 msgid "xmalloc: cannot allocate %lu bytes (%lu bytes allocated)"
1462 msgid "xmalloc: cannot allocate %lu bytes"
1467 msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
1472 msgid "xrealloc: cannot allocate %lu bytes"
1477 msgid "xmalloc: %s:%d: cannot allocate %lu bytes (%lu bytes allocated)"
1482 msgid "xmalloc: %s:%d: cannot allocate %lu bytes"
1487 msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
1492 msgid "xrealloc: %s:%d: cannot allocate %lu bytes"
1496 msgid "`alias' with no arguments or with the -p option prints the list"
1500 msgid "of aliases in the form alias NAME=VALUE on standard output."
1504 msgid "Otherwise, an alias is defined for each NAME whose VALUE is given."
1508 msgid "A trailing space in VALUE causes the next word to be checked for"
1512 msgid "alias substitution when the alias is expanded. Alias returns"
1516 msgid "true unless a NAME is given for which no alias has been defined."
1521 "Remove NAMEs from the list of defined aliases. If the -a option is given,"
1525 msgid "then remove all alias definitions."
1529 msgid "Bind a key sequence to a Readline function or a macro, or set"
1533 msgid "a Readline variable. The non-option argument syntax is equivalent"
1537 msgid "to that found in ~/.inputrc, but must be passed as a single argument:"
1541 msgid "bind '\"\\C-x\\C-r\": re-read-init-file'."
1545 msgid "bind accepts the following options:"
1550 " -m keymap Use `keymap' as the keymap for the duration of this"
1554 msgid " command. Acceptable keymap names are emacs,"
1559 " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
1563 msgid " vi-command, and vi-insert."
1567 msgid " -l List names of functions."
1571 msgid " -P List function names and bindings."
1575 msgid " -p List functions and bindings in a form that can be"
1579 msgid " reused as input."
1583 msgid " -r keyseq Remove the binding for KEYSEQ."
1587 msgid " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when"
1591 msgid "\t\t\t\tKEYSEQ is entered."
1595 msgid " -f filename Read key bindings from FILENAME."
1599 msgid " -q function-name Query about which keys invoke the named function."
1604 " -u function-name Unbind all keys which are bound to the named function."
1608 msgid " -V List variable names and values"
1612 msgid " -v List variable names and values in a form that can"
1616 msgid " be reused as input."
1621 " -S List key sequences that invoke macros and their values"
1626 " -s List key sequences that invoke macros and their values"
1630 msgid " in a form that can be reused as input."
1634 msgid "Exit from within a FOR, WHILE or UNTIL loop. If N is specified,"
1638 msgid "break N levels."
1642 msgid "Resume the next iteration of the enclosing FOR, WHILE or UNTIL loop."
1646 msgid "If N is specified, resume at the N-th enclosing loop."
1650 msgid "Run a shell builtin. This is useful when you wish to rename a"
1654 msgid "shell builtin to be a function, but need the functionality of the"
1658 msgid "builtin within the function itself."
1662 msgid "Change the current directory to DIR. The variable $HOME is the"
1666 msgid "default DIR. The variable CDPATH defines the search path for"
1670 msgid "the directory containing DIR. Alternative directory names in CDPATH"
1674 msgid "are separated by a colon (:). A null directory name is the same as"
1678 msgid "the current directory, i.e. `.'. If DIR begins with a slash (/),"
1682 msgid "then CDPATH is not used. If the directory is not found, and the"
1686 msgid "shell option `cdable_vars' is set, then try the word as a variable"
1690 msgid "name. If that variable has a value, then cd to the value of that"
1694 msgid "variable. The -P option says to use the physical directory structure"
1699 "instead of following symbolic links; the -L option forces symbolic links"
1703 msgid "to be followed."
1707 msgid "Print the current working directory. With the -P option, pwd prints"
1711 msgid "the physical directory, without any symbolic links; the -L option"
1715 msgid "makes pwd follow symbolic links."
1719 msgid "No effect; the command does nothing. A zero exit code is returned."
1723 msgid "Return a successful result."
1727 msgid "Return an unsuccessful result."
1731 msgid "Runs COMMAND with ARGS ignoring shell functions. If you have a shell"
1735 msgid "function called `ls', and you wish to call the command `ls', you can"
1739 msgid "say \"command ls\". If the -p option is given, a default value is used"
1743 msgid "for PATH that is guaranteed to find all of the standard utilities. If"
1747 msgid "the -V or -v option is given, a string is printed describing COMMAND."
1751 msgid "The -V option produces a more verbose description."
1755 msgid "Declare variables and/or give them attributes. If no NAMEs are"
1759 msgid "given, then display the values of variables instead. The -p option"
1763 msgid "will display the attributes and values of each NAME."
1767 msgid "The flags are:"
1771 msgid " -a\tto make NAMEs arrays (if supported)"
1775 msgid " -f\tto select from among function names only"
1780 " -F\tto display function names (and line number and source file name if"
1784 msgid "\tdebugging) without definitions"
1788 msgid " -i\tto make NAMEs have the `integer' attribute"
1792 msgid " -r\tto make NAMEs readonly"
1796 msgid " -t\tto make NAMEs have the `trace' attribute"
1800 msgid " -x\tto make NAMEs export"
1804 msgid "Variables with the integer attribute have arithmetic evaluation (see"
1808 msgid "`let') done when the variable is assigned to."
1812 msgid "When displaying values of variables, -f displays a function's name"
1816 msgid "and definition. The -F option restricts the display to function"
1824 msgid "Using `+' instead of `-' turns off the given attribute instead. When"
1828 msgid "used in a function, makes NAMEs local, as with the `local' command."
1832 msgid "Obsolete. See `declare'."
1836 msgid "Create a local variable called NAME, and give it VALUE. LOCAL"
1840 msgid "can only be used within a function; it makes the variable NAME"
1844 msgid "have a visible scope restricted to that function and its children."
1848 msgid "Output the ARGs. If -n is specified, the trailing newline is"
1852 msgid "suppressed. If the -e option is given, interpretation of the"
1856 msgid "following backslash-escaped characters is turned on:"
1860 msgid "\t\\a\talert (bell)"
1864 msgid "\t\\b\tbackspace"
1868 msgid "\t\\c\tsuppress trailing newline"
1872 msgid "\t\\E\tescape character"
1876 msgid "\t\\f\tform feed"
1880 msgid "\t\\n\tnew line"
1884 msgid "\t\\r\tcarriage return"
1888 msgid "\t\\t\thorizontal tab"
1892 msgid "\t\\v\tvertical tab"
1896 msgid "\t\\\\\tbackslash"
1900 msgid "\t\\num\tthe character whose ASCII code is NUM (octal)."
1904 msgid "You can explicitly turn off the interpretation of the above characters"
1908 msgid "with the -E option."
1913 "Output the ARGs. If -n is specified, the trailing newline is suppressed."
1917 msgid "Enable and disable builtin shell commands. This allows"
1921 msgid "you to use a disk command which has the same name as a shell"
1925 msgid "builtin without specifying a full pathname. If -n is used, the"
1929 msgid "NAMEs become disabled; otherwise NAMEs are enabled. For example,"
1933 msgid "to use the `test' found in $PATH instead of the shell builtin"
1937 msgid "version, type `enable -n test'. On systems supporting dynamic"
1941 msgid "loading, the -f option may be used to load new builtins from the"
1945 msgid "shared object FILENAME. The -d option will delete a builtin"
1949 msgid "previously loaded with -f. If no non-option names are given, or"
1953 msgid "the -p option is supplied, a list of builtins is printed. The"
1957 msgid "-a option means to print every builtin with an indication of whether"
1962 "or not it is enabled. The -s option restricts the output to the POSIX.2"
1967 "`special' builtins. The -n option displays a list of all disabled builtins."
1971 msgid "Read ARGs as input to the shell and execute the resulting command(s)."
1975 msgid "Getopts is used by shell procedures to parse positional parameters."
1979 msgid "OPTSTRING contains the option letters to be recognized; if a letter"
1983 msgid "is followed by a colon, the option is expected to have an argument,"
1987 msgid "which should be separated from it by white space."
1991 msgid "Each time it is invoked, getopts will place the next option in the"
1995 msgid "shell variable $name, initializing name if it does not exist, and"
1999 msgid "the index of the next argument to be processed into the shell"
2003 msgid "variable OPTIND. OPTIND is initialized to 1 each time the shell or"
2007 msgid "a shell script is invoked. When an option requires an argument,"
2011 msgid "getopts places that argument into the shell variable OPTARG."
2015 msgid "getopts reports errors in one of two ways. If the first character"
2019 msgid "of OPTSTRING is a colon, getopts uses silent error reporting. In"
2023 msgid "this mode, no error messages are printed. If an invalid option is"
2027 msgid "seen, getopts places the option character found into OPTARG. If a"
2031 msgid "required argument is not found, getopts places a ':' into NAME and"
2035 msgid "sets OPTARG to the option character found. If getopts is not in"
2039 msgid "silent mode, and an invalid option is seen, getopts places '?' into"
2043 msgid "NAME and unsets OPTARG. If a required argument is not found, a '?'"
2047 msgid "is placed in NAME, OPTARG is unset, and a diagnostic message is"
2055 msgid "If the shell variable OPTERR has the value 0, getopts disables the"
2059 msgid "printing of error messages, even if the first character of"
2063 msgid "OPTSTRING is not a colon. OPTERR has the value 1 by default."
2067 msgid "Getopts normally parses the positional parameters ($0 - $9), but if"
2071 msgid "more arguments are given, they are parsed instead."
2075 msgid "Exec FILE, replacing this shell with the specified program."
2079 msgid "If FILE is not specified, the redirections take effect in this"
2083 msgid "shell. If the first argument is `-l', then place a dash in the"
2087 msgid "zeroth arg passed to FILE, as login does. If the `-c' option"
2091 msgid "is supplied, FILE is executed with a null environment. The `-a'"
2095 msgid "option means to make set argv[0] of the executed process to NAME."
2099 msgid "If the file cannot be executed and the shell is not interactive,"
2103 msgid "then the shell exits, unless the shell option `execfail' is set."
2107 msgid "Exit the shell with a status of N. If N is omitted, the exit status"
2111 msgid "is that of the last command executed."
2115 msgid "Logout of a login shell."
2120 "fc is used to list or edit and re-execute commands from the history list."
2124 msgid "FIRST and LAST can be numbers specifying the range, or FIRST can be a"
2128 msgid "string, which means the most recent command beginning with that"
2137 " -e ENAME selects which editor to use. Default is FCEDIT, then EDITOR,"
2145 msgid " -l means list lines instead of editing."
2149 msgid " -n means no line numbers listed."
2154 " -r means reverse the order of the lines (making it newest listed first)."
2158 msgid "With the `fc -s [pat=rep ...] [command]' format, the command is"
2162 msgid "re-executed after the substitution OLD=NEW is performed."
2166 msgid "A useful alias to use with this is r='fc -s', so that typing `r cc'"
2170 msgid "runs the last command beginning with `cc' and typing `r' re-executes"
2174 msgid "the last command."
2178 msgid "Place JOB_SPEC in the foreground, and make it the current job. If"
2182 msgid "JOB_SPEC is not present, the shell's notion of the current job is"
2190 msgid "Place JOB_SPEC in the background, as if it had been started with"
2194 msgid "`&'. If JOB_SPEC is not present, the shell's notion of the current"
2198 msgid "job is used."
2202 msgid "For each NAME, the full pathname of the command is determined and"
2206 msgid "remembered. If the -p option is supplied, PATHNAME is used as the"
2210 msgid "full pathname of NAME, and no path search is performed. The -r"
2214 msgid "option causes the shell to forget all remembered locations. The -d"
2218 msgid "option causes the shell to forget the remembered location of each NAME."
2222 msgid "If the -t option is supplied the full pathname to which each NAME"
2226 msgid "corresponds is printed. If multiple NAME arguments are supplied with"
2230 msgid "-t, the NAME is printed before the hashed full pathname. The -l option"
2234 msgid "causes output to be displayed in a format that may be reused as input."
2239 "If no arguments are given, information about remembered commands is "
2244 msgid "Display helpful information about builtin commands. If PATTERN is"
2248 msgid "specified, gives detailed help on all commands matching PATTERN,"
2252 msgid "otherwise a list of the builtins is printed. The -s option"
2256 msgid "restricts the output for each builtin command matching PATTERN to"
2260 msgid "a short usage synopsis."
2264 msgid "Display the history list with line numbers. Lines listed with"
2268 msgid "with a `*' have been modified. Argument of N says to list only"
2272 msgid "the last N lines. The `-c' option causes the history list to be"
2276 msgid "cleared by deleting all of the entries. The `-d' option deletes"
2280 msgid "the history entry at offset OFFSET. The `-w' option writes out the"
2284 msgid "current history to the history file; `-r' means to read the file and"
2288 msgid "append the contents to the history list instead. `-a' means"
2292 msgid "to append history lines from this session to the history file."
2296 msgid "Argument `-n' means to read all history lines not already read"
2300 msgid "from the history file and append them to the history list."
2304 msgid "If FILENAME is given, then that is used as the history file else"
2308 msgid "if $HISTFILE has a value, that is used, else ~/.bash_history."
2312 msgid "If the -s option is supplied, the non-option ARGs are appended to"
2316 msgid "the history list as a single entry. The -p option means to perform"
2320 msgid "history expansion on each ARG and display the result, without storing"
2324 msgid "anything in the history list."
2328 msgid "If the $HISTTIMEFORMAT variable is set and not null, its value is used"
2332 msgid "as a format string for strftime(3) to print the time stamp associated"
2337 "with each displayed history entry. No time stamps are printed otherwise."
2341 msgid "Lists the active jobs. The -l option lists process id's in addition"
2345 msgid "to the normal information; the -p option lists process id's only."
2349 msgid "If -n is given, only processes that have changed status since the last"
2353 msgid "notification are printed. JOBSPEC restricts output to that job. The"
2357 msgid "-r and -s options restrict output to running and stopped jobs only,"
2361 msgid "respectively. Without options, the status of all active jobs is"
2365 msgid "printed. If -x is given, COMMAND is run after all job specifications"
2370 "that appear in ARGS have been replaced with the process ID of that job's"
2374 msgid "process group leader."
2379 "By default, removes each JOBSPEC argument from the table of active jobs."
2384 "If the -h option is given, the job is not removed from the table, but is"
2388 msgid "marked so that SIGHUP is not sent to the job if the shell receives a"
2393 "SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove all"
2398 "jobs from the job table; the -r option means to remove only running jobs."
2402 msgid "Send the processes named by PID (or JOB) the signal SIGSPEC. If"
2406 msgid "SIGSPEC is not present, then SIGTERM is assumed. An argument of `-l'"
2410 msgid "lists the signal names; if arguments follow `-l' they are assumed to"
2414 msgid "be signal numbers for which names should be listed. Kill is a shell"
2418 msgid "builtin for two reasons: it allows job IDs to be used instead of"
2422 msgid "process IDs, and, if you have reached the limit on processes that"
2426 msgid "you can create, you don't have to start a process to kill another one."
2430 msgid "Each ARG is an arithmetic expression to be evaluated. Evaluation"
2434 msgid "is done in fixed-width integers with no check for overflow, though"
2438 msgid "division by 0 is trapped and flagged as an error. The following"
2442 msgid "list of operators is grouped into levels of equal-precedence operators."
2446 msgid "The levels are listed in order of decreasing precedence."
2450 msgid "\tid++, id--\tvariable post-increment, post-decrement"
2454 msgid "\t++id, --id\tvariable pre-increment, pre-decrement"
2458 msgid "\t-, +\t\tunary minus, plus"
2462 msgid "\t!, ~\t\tlogical and bitwise negation"
2466 msgid "\t**\t\texponentiation"
2470 msgid "\t*, /, %\t\tmultiplication, division, remainder"
2474 msgid "\t+, -\t\taddition, subtraction"
2478 msgid "\t<<, >>\t\tleft and right bitwise shifts"
2482 msgid "\t<=, >=, <, >\tcomparison"
2486 msgid "\t==, !=\t\tequality, inequality"
2490 msgid "\t&\t\tbitwise AND"
2494 msgid "\t^\t\tbitwise XOR"
2498 msgid "\t|\t\tbitwise OR"
2502 msgid "\t&&\t\tlogical AND"
2506 msgid "\t||\t\tlogical OR"
2510 msgid "\texpr ? expr : expr"
2514 msgid "\t\t\tconditional operator"
2518 msgid "\t=, *=, /=, %=,"
2522 msgid "\t+=, -=, <<=, >>=,"
2526 msgid "\t&=, ^=, |=\tassignment"
2530 msgid "Shell variables are allowed as operands. The name of the variable"
2534 msgid "is replaced by its value (coerced to a fixed-width integer) within"
2538 msgid "an expression. The variable need not have its integer attribute"
2542 msgid "turned on to be used in an expression."
2546 msgid "Operators are evaluated in order of precedence. Sub-expressions in"
2550 msgid "parentheses are evaluated first and may override the precedence"
2554 msgid "rules above."
2558 msgid "If the last ARG evaluates to 0, let returns 1; 0 is returned"
2567 "One line is read from the standard input, or from file descriptor FD if the"
2572 "-u option is supplied, and the first word is assigned to the first NAME,"
2577 "the second word to the second NAME, and so on, with leftover words assigned"
2582 "to the last NAME. Only the characters found in $IFS are recognized as word"
2587 "delimiters. If no NAMEs are supplied, the line read is stored in the REPLY"
2591 msgid "variable. If the -r option is given, this signifies `raw' input, and"
2595 msgid "backslash escaping is disabled. The -d option causes read to continue"
2600 "until the first character of DELIM is read, rather than newline. If the -p"
2605 "option is supplied, the string PROMPT is output without a trailing newline"
2610 "before attempting to read. If -a is supplied, the words read are assigned"
2615 "to sequential indices of ARRAY, starting at zero. If -e is supplied and"
2620 "the shell is interactive, readline is used to obtain the line. If -n is"
2624 msgid "supplied with a non-zero NCHARS argument, read returns after NCHARS"
2628 msgid "characters have been read. The -s option causes input coming from a"
2632 msgid "terminal to not be echoed."
2637 "The -t option causes read to time out and return failure if a complete line"
2642 "of input is not read within TIMEOUT seconds. If the TMOUT variable is set,"
2647 "its value is the default timeout. The return code is zero, unless end-of-"
2653 "is encountered, read times out, or an invalid file descriptor is supplied as"
2657 msgid "the argument to -u."
2661 msgid "Causes a function to exit with the return value specified by N. If N"
2665 msgid "is omitted, the return status is that of the last command."
2669 msgid " -a Mark variables which are modified or created for export."
2673 msgid " -b Notify of job termination immediately."
2677 msgid " -e Exit immediately if a command exits with a non-zero status."
2681 msgid " -f Disable file name generation (globbing)."
2685 msgid " -h Remember the location of commands as they are looked up."
2689 msgid " -k All assignment arguments are placed in the environment for a"
2693 msgid " command, not just those that precede the command name."
2697 msgid " -m Job control is enabled."
2701 msgid " -n Read commands but do not execute them."
2705 msgid " -o option-name"
2709 msgid " Set the variable corresponding to option-name:"
2713 msgid " allexport same as -a"
2717 msgid " braceexpand same as -B"
2721 msgid " emacs use an emacs-style line editing interface"
2725 msgid " errexit same as -e"
2729 msgid " errtrace same as -E"
2733 msgid " functrace same as -T"
2737 msgid " hashall same as -h"
2741 msgid " histexpand same as -H"
2745 msgid " history enable command history"
2749 msgid " ignoreeof the shell will not exit upon reading EOF"
2753 msgid " interactive-comments"
2758 " allow comments to appear in interactive commands"
2762 msgid " keyword same as -k"
2766 msgid " monitor same as -m"
2770 msgid " noclobber same as -C"
2774 msgid " noexec same as -n"
2778 msgid " noglob same as -f"
2782 msgid " nolog currently accepted but ignored"
2786 msgid " notify same as -b"
2790 msgid " nounset same as -u"
2794 msgid " onecmd same as -t"
2798 msgid " physical same as -P"
2803 " pipefail the return value of a pipeline is the status of"
2808 " the last command to exit with a non-zero status,"
2813 " or zero if no command exited with a non-zero status"
2817 msgid " posix change the behavior of bash where the default"
2821 msgid " operation differs from the 1003.2 standard to"
2825 msgid " match the standard"
2829 msgid " privileged same as -p"
2833 msgid " verbose same as -v"
2837 msgid " vi use a vi-style line editing interface"
2841 msgid " xtrace same as -x"
2846 " -p Turned on whenever the real and effective user ids do not match."
2850 msgid " Disables processing of the $ENV file and importing of shell"
2855 " functions. Turning this option off causes the effective uid and"
2859 msgid " gid to be set to the real uid and gid."
2863 msgid " -t Exit after reading and executing one command."
2867 msgid " -u Treat unset variables as an error when substituting."
2871 msgid " -v Print shell input lines as they are read."
2875 msgid " -x Print commands and their arguments as they are executed."
2879 msgid " -B the shell will perform brace expansion"
2883 msgid " -C If set, disallow existing regular files to be overwritten"
2887 msgid " by redirection of output."
2891 msgid " -E If set, the ERR trap is inherited by shell functions."
2895 msgid " -H Enable ! style history substitution. This flag is on"
2899 msgid " by default."
2903 msgid " -P If set, do not follow symbolic links when executing commands"
2907 msgid " such as cd which change the current directory."
2911 msgid " -T If set, the DEBUG trap is inherited by shell functions."
2915 msgid "Using + rather than - causes these flags to be turned off. The"
2919 msgid "flags can also be used upon invocation of the shell. The current"
2923 msgid "set of flags may be found in $-. The remaining n ARGs are positional"
2927 msgid "parameters and are assigned, in order, to $1, $2, .. $n. If no"
2931 msgid "ARGs are given, all shell variables are printed."
2935 msgid "For each NAME, remove the corresponding variable or function. Given"
2939 msgid "the `-v', unset will only act on variables. Given the `-f' flag,"
2943 msgid "unset will only act on functions. With neither flag, unset first"
2947 msgid "tries to unset a variable, and if that fails, then tries to unset a"
2951 msgid "function. Some variables cannot be unset; also see readonly."
2955 msgid "NAMEs are marked for automatic export to the environment of"
2959 msgid "subsequently executed commands. If the -f option is given,"
2963 msgid "the NAMEs refer to functions. If no NAMEs are given, or if `-p'"
2967 msgid "is given, a list of all names that are exported in this shell is"
2971 msgid "printed. An argument of `-n' says to remove the export property"
2975 msgid "from subsequent NAMEs. An argument of `--' disables further option"
2978 #: builtins.c:862 builtins.c:874
2983 msgid "The given NAMEs are marked readonly and the values of these NAMEs may"
2987 msgid "not be changed by subsequent assignment. If the -f option is given,"
2991 msgid "then functions corresponding to the NAMEs are so marked. If no"
2995 msgid "arguments are given, or if `-p' is given, a list of all readonly names"
2999 msgid "is printed. The `-a' option means to treat each NAME as"
3003 msgid "an array variable. An argument of `--' disables further option"
3007 msgid "The positional parameters from $N+1 ... are renamed to $1 ... If N is"
3011 msgid "not given, it is assumed to be 1."
3014 #: builtins.c:887 builtins.c:896
3015 msgid "Read and execute commands from FILENAME and return. The pathnames"
3018 #: builtins.c:888 builtins.c:897
3019 msgid "in $PATH are used to find the directory containing FILENAME. If any"
3022 #: builtins.c:889 builtins.c:898
3023 msgid "ARGUMENTS are supplied, they become the positional parameters when"
3026 #: builtins.c:890 builtins.c:899
3027 msgid "FILENAME is executed."
3031 msgid "Suspend the execution of this shell until it receives a SIGCONT"
3035 msgid "signal. The `-f' if specified says not to complain about this"
3039 msgid "being a login shell if it is; just suspend anyway."
3043 msgid "Exits with a status of 0 (true) or 1 (false) depending on"
3047 msgid "the evaluation of EXPR. Expressions may be unary or binary. Unary"
3051 msgid "expressions are often used to examine the status of a file. There"
3055 msgid "are string operators as well, and numeric comparison operators."
3059 msgid "File operators:"
3063 msgid " -a FILE True if file exists."
3067 msgid " -b FILE True if file is block special."
3071 msgid " -c FILE True if file is character special."
3075 msgid " -d FILE True if file is a directory."
3079 msgid " -e FILE True if file exists."
3083 msgid " -f FILE True if file exists and is a regular file."
3087 msgid " -g FILE True if file is set-group-id."
3091 msgid " -h FILE True if file is a symbolic link."
3095 msgid " -L FILE True if file is a symbolic link."
3099 msgid " -k FILE True if file has its `sticky' bit set."
3103 msgid " -p FILE True if file is a named pipe."
3107 msgid " -r FILE True if file is readable by you."
3111 msgid " -s FILE True if file exists and is not empty."
3115 msgid " -S FILE True if file is a socket."
3119 msgid " -t FD True if FD is opened on a terminal."
3123 msgid " -u FILE True if the file is set-user-id."
3127 msgid " -w FILE True if the file is writable by you."
3131 msgid " -x FILE True if the file is executable by you."
3135 msgid " -O FILE True if the file is effectively owned by you."
3139 msgid " -G FILE True if the file is effectively owned by your group."
3144 " -N FILE True if the file has been modified since it was last read."
3148 msgid " FILE1 -nt FILE2 True if file1 is newer than file2 (according to"
3152 msgid " modification date)."
3156 msgid " FILE1 -ot FILE2 True if file1 is older than file2."
3160 msgid " FILE1 -ef FILE2 True if file1 is a hard link to file2."
3164 msgid "String operators:"
3168 msgid " -z STRING True if string is empty."
3176 msgid " STRING True if string is not empty."
3180 msgid " STRING1 = STRING2"
3184 msgid " True if the strings are equal."
3188 msgid " STRING1 != STRING2"
3192 msgid " True if the strings are not equal."
3196 msgid " STRING1 < STRING2"
3201 " True if STRING1 sorts before STRING2 lexicographically."
3205 msgid " STRING1 > STRING2"
3210 " True if STRING1 sorts after STRING2 lexicographically."
3214 msgid "Other operators:"
3218 msgid " -o OPTION True if the shell option OPTION is enabled."
3222 msgid " ! EXPR True if expr is false."
3226 msgid " EXPR1 -a EXPR2 True if both expr1 AND expr2 are true."
3230 msgid " EXPR1 -o EXPR2 True if either expr1 OR expr2 is true."
3234 msgid " arg1 OP arg2 Arithmetic tests. OP is one of -eq, -ne,"
3238 msgid " -lt, -le, -gt, or -ge."
3242 msgid "Arithmetic binary operators return true if ARG1 is equal, not-equal,"
3246 msgid "less-than, less-than-or-equal, greater-than, or greater-than-or-equal"
3254 msgid "This is a synonym for the \"test\" builtin, but the last"
3258 msgid "argument must be a literal `]', to match the opening `['."
3262 msgid "Print the accumulated user and system times for processes run from"
3270 msgid "The command ARG is to be read and executed when the shell receives"
3274 msgid "signal(s) SIGNAL_SPEC. If ARG is absent all specified signals are"
3278 msgid "reset to their original values. If ARG is the null string each"
3282 msgid "SIGNAL_SPEC is ignored by the shell and by the commands it invokes."
3286 msgid "If a SIGNAL_SPEC is EXIT (0) the command ARG is executed on exit from"
3290 msgid "the shell. If a SIGNAL_SPEC is DEBUG, ARG is executed after every"
3294 msgid "command. If ARG is `-p' then the trap commands associated with"
3298 msgid "each SIGNAL_SPEC are displayed. If no arguments are supplied or if"
3302 msgid "only `-p' is given, trap prints the list of commands associated with"
3307 "each signal number. Each SIGNAL_SPEC is either a signal name in <signal.h>"
3311 msgid "or a signal number. `trap -l' prints a list of signal names and their"
3315 msgid "corresponding numbers. Note that a signal can be sent to the shell"
3319 msgid "with \"kill -signal $$\"."
3323 msgid "For each NAME, indicate how it would be interpreted if used as a"
3327 msgid "command name."
3331 msgid "If the -t option is used, `type' outputs a single word which is one of"
3335 msgid "`alias', `keyword', `function', `builtin', `file' or `', if NAME is an"
3339 msgid "alias, shell reserved word, shell function, shell builtin, disk file,"
3343 msgid "or unfound, respectively."
3347 msgid "If the -p flag is used, `type' either returns the name of the disk"
3351 msgid "file that would be executed, or nothing if `type -t NAME' would not"
3355 msgid "return `file'."
3359 msgid "If the -a flag is used, `type' displays all of the places that contain"
3363 msgid "an executable named `file'. This includes aliases, builtins, and"
3367 msgid "functions, if and only if the -p flag is not also used."
3371 msgid "The -f flag suppresses shell function lookup."
3375 msgid "The -P flag forces a PATH search for each NAME, even if it is an alias,"
3379 msgid "builtin, or function, and returns the name of the disk file that would"
3383 msgid "be executed."
3387 msgid "Ulimit provides control over the resources available to processes"
3391 msgid "started by the shell, on systems that allow such control. If an"
3395 msgid "option is given, it is interpreted as follows:"
3399 msgid " -S\tuse the `soft' resource limit"
3403 msgid " -H\tuse the `hard' resource limit"
3407 msgid " -a\tall current limits are reported"
3411 msgid " -c\tthe maximum size of core files created"
3415 msgid " -d\tthe maximum size of a process's data segment"
3419 msgid " -f\tthe maximum size of files created by the shell"
3423 msgid " -l\tthe maximum size a process may lock into memory"
3427 msgid " -m\tthe maximum resident set size"
3431 msgid " -n\tthe maximum number of open file descriptors"
3435 msgid " -p\tthe pipe buffer size"
3439 msgid " -s\tthe maximum stack size"
3443 msgid " -t\tthe maximum amount of cpu time in seconds"
3447 msgid " -u\tthe maximum number of user processes"
3451 msgid " -v\tthe size of virtual memory"
3455 msgid "If LIMIT is given, it is the new value of the specified resource;"
3459 msgid "the special LIMIT values `soft', `hard', and `unlimited' stand for"
3464 "the current soft limit, the current hard limit, and no limit, respectively."
3468 msgid "Otherwise, the current value of the specified resource is printed."
3472 msgid "If no option is given, then -f is assumed. Values are in 1024-byte"
3476 msgid "increments, except for -t, which is in seconds, -p, which is in"
3480 msgid "increments of 512 bytes, and -u, which is an unscaled number of"
3488 msgid "The user file-creation mask is set to MODE. If MODE is omitted, or if"
3492 msgid "`-S' is supplied, the current value of the mask is printed. The `-S'"
3496 msgid "option makes the output symbolic; otherwise an octal number is output."
3500 msgid "If `-p' is supplied, and MODE is omitted, the output is in a form"
3504 msgid "that may be used as input. If MODE begins with a digit, it is"
3508 msgid "interpreted as an octal number, otherwise it is a symbolic mode string"
3512 msgid "like that accepted by chmod(1)."
3515 #: builtins.c:1090 builtins.c:1102
3516 msgid "Wait for the specified process and report its termination status. If"
3519 #: builtins.c:1091 builtins.c:1103
3520 msgid "N is not given, all currently active child processes are waited for,"
3524 msgid "and the return code is zero. N may be a process ID or a job"
3528 msgid "specification; if a job spec is given, all processes in the job's"
3532 msgid "pipeline are waited for."
3536 msgid "and the return code is zero. N is a process ID; if it is not given,"
3540 msgid "all child processes of the shell are waited for."
3544 msgid "The `for' loop executes a sequence of commands for each member in a"
3548 msgid "list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is"
3552 msgid "assumed. For each element in WORDS, NAME is set to that element, and"
3556 msgid "the COMMANDS are executed."
3560 msgid "Equivalent to"
3564 msgid "\t(( EXP1 ))"
3568 msgid "\twhile (( EXP2 )); do"
3572 msgid "\t\tCOMMANDS"
3576 msgid "\t\t(( EXP3 ))"
3584 msgid "EXP1, EXP2, and EXP3 are arithmetic expressions. If any expression is"
3588 msgid "omitted, it behaves as if it evaluates to 1."
3592 msgid "The WORDS are expanded, generating a list of words. The"
3596 msgid "set of expanded words is printed on the standard error, each"
3600 msgid "preceded by a number. If `in WORDS' is not present, `in \"$@\"'"
3604 msgid "is assumed. The PS3 prompt is then displayed and a line read"
3608 msgid "from the standard input. If the line consists of the number"
3612 msgid "corresponding to one of the displayed words, then NAME is set"
3616 msgid "to that word. If the line is empty, WORDS and the prompt are"
3620 msgid "redisplayed. If EOF is read, the command completes. Any other"
3624 msgid "value read causes NAME to be set to null. The line read is saved"
3628 msgid "in the variable REPLY. COMMANDS are executed after each selection"
3632 msgid "until a break command is executed."
3636 msgid "Execute PIPELINE and print a summary of the real time, user CPU time,"
3640 msgid "and system CPU time spent executing PIPELINE when it terminates."
3644 msgid "The return status is the return status of PIPELINE. The `-p' option"
3648 msgid "prints the timing summary in a slightly different format. This uses"
3652 msgid "the value of the TIMEFORMAT variable as the output format."
3656 msgid "Selectively execute COMMANDS based upon WORD matching PATTERN. The"
3660 msgid "`|' is used to separate multiple patterns."
3665 "The if COMMANDS are executed. If the exit status is zero, then the then"
3670 "COMMANDS are executed. Otherwise, each of the elif COMMANDS are executed"
3675 "in turn, and if the exit status is zero, the corresponding then COMMANDS"
3680 "are executed and the if command completes. Otherwise, the else COMMANDS"
3685 "are executed, if present. The exit status is the exit status of the last"
3689 msgid "command executed, or zero if no condition tested true."
3692 #: builtins.c:1178 builtins.c:1185
3693 msgid "Expand and execute COMMANDS as long as the final command in the"
3697 msgid "`while' COMMANDS has an exit status of zero."
3701 msgid "`until' COMMANDS has an exit status which is not zero."
3705 msgid "Create a simple command invoked by NAME which runs COMMANDS."
3709 msgid "Arguments on the command line along with NAME are passed to the"
3713 msgid "function as $0 .. $n."
3717 msgid "Run a set of commands in a group. This is one way to redirect an"
3721 msgid "entire set of commands."
3725 msgid "This is similar to the `fg' command. Resume a stopped or background"
3729 msgid "job. If you specifiy DIGITS, then that job is used. If you specify"
3733 msgid "WORD, then the job whose name begins with WORD is used. Following the"
3737 msgid "job specification with a `&' places the job in the background."
3741 msgid "The EXPRESSION is evaluated according to the rules for arithmetic"
3745 msgid "evaluation. Equivalent to \"let EXPRESSION\"."
3750 "Returns a status of 0 or 1 depending on the evaluation of the conditional"
3755 "expression EXPRESSION. Expressions are composed of the same primaries used"
3760 "by the `test' builtin, and may be combined using the following operators"
3764 msgid "\t( EXPRESSION )\tReturns the value of EXPRESSION"
3768 msgid "\t! EXPRESSION\tTrue if EXPRESSION is false; else false"
3772 msgid "\tEXPR1 && EXPR2\tTrue if both EXPR1 and EXPR2 are true; else false"
3776 msgid "\tEXPR1 || EXPR2\tTrue if either EXPR1 or EXPR2 is true; else false"
3781 "When the `==' and `!=' operators are used, the string to the right of the"
3785 msgid "operator is used as a pattern and pattern matching is performed. The"
3789 msgid "&& and || operators do not evaluate EXPR2 if EXPR1 is sufficient to"
3793 msgid "determine the expression's value."
3797 msgid "BASH_VERSION Version information for this Bash."
3801 msgid "CDPATH A colon separated list of directories to search"
3805 msgid "\t\twhen the argument to `cd' is not found in the current"
3809 msgid "\t\tdirectory."
3813 msgid "GLOBIGNORE\tA colon-separated list of patterns describing filenames to"
3817 msgid "\t\tbe ignored by pathname expansion."
3822 "HISTFILE The name of the file where your command history is stored."
3826 msgid "HISTFILESIZE The maximum number of lines this file can contain."
3830 msgid "HISTSIZE The maximum number of history lines that a running"
3834 msgid "\t\tshell can access."
3838 msgid "HOME The complete pathname to your login directory."
3842 msgid "HOSTNAME\tThe name of the current host."
3846 msgid "HOSTTYPE The type of CPU this version of Bash is running under."
3850 msgid "IGNOREEOF Controls the action of the shell on receipt of an EOF"
3854 msgid "\t\tcharacter as the sole input. If set, then the value"
3858 msgid "\t\tof it is the number of EOF characters that can be seen"
3862 msgid "\t\tin a row on an empty line before the shell will exit"
3866 msgid "\t\t(default 10). When unset, EOF signifies the end of input."
3870 msgid "MACHTYPE\tA string describing the current system Bash is running on."
3874 msgid "MAILCHECK\tHow often, in seconds, Bash checks for new mail."
3878 msgid "MAILPATH\tA colon-separated list of filenames which Bash checks"
3882 msgid "\t\tfor new mail."
3886 msgid "OSTYPE\t\tThe version of Unix this version of Bash is running on."
3890 msgid "PATH A colon-separated list of directories to search when"
3894 msgid "\t\tlooking for commands."
3898 msgid "PROMPT_COMMAND A command to be executed before the printing of each"
3902 msgid "\t\tprimary prompt."
3906 msgid "PS1 The primary prompt string."
3910 msgid "PS2 The secondary prompt string."
3914 msgid "PWD\t\tThe full pathname of the current directory."
3918 msgid "SHELLOPTS\tA colon-separated list of enabled shell options."
3922 msgid "TERM The name of the current terminal type."
3926 msgid "TIMEFORMAT\tThe output format for timing statistics displayed by the"
3930 msgid "\t\t`time' reserved word."
3934 msgid "auto_resume Non-null means a command word appearing on a line by"
3938 msgid "\t\titself is first looked for in the list of currently"
3942 msgid "\t\tstopped jobs. If found there, that job is foregrounded."
3946 msgid "\t\tA value of `exact' means that the command word must"
3950 msgid "\t\texactly match a command in the list of stopped jobs. A"
3954 msgid "\t\tvalue of `substring' means that the command word must"
3958 msgid "\t\tmatch a substring of the job. Any other value means that"
3962 msgid "\t\tthe command must be a prefix of a stopped job."
3966 msgid "histchars Characters controlling history expansion and quick"
3970 msgid "\t\tsubstitution. The first character is the history"
3974 msgid "\t\tsubstitution character, usually `!'. The second is"
3978 msgid "\t\tthe `quick substitution' character, usually `^'. The"
3982 msgid "\t\tthird is the `history comment' character, usually `#'."
3986 msgid "HISTIGNORE\tA colon-separated list of patterns used to decide which"
3990 msgid "\t\tcommands should be saved on the history list."
3994 msgid "+N\tRotates the stack so that the Nth directory (counting"
3998 msgid "\tfrom the left of the list shown by `dirs', starting with"
4001 #: builtins.c:1308 builtins.c:1312
4002 msgid "\tzero) is at the top."
4006 msgid "-N\tRotates the stack so that the Nth directory (counting"
4010 msgid "\tfrom the right of the list shown by `dirs', starting with"
4014 msgid "-n\tsuppress the normal change of directory when adding directories"
4018 msgid "\tto the stack, so only the stack is manipulated."
4022 msgid "dir\tadds DIR to the directory stack at the top, making it the"
4026 msgid "\tnew current working directory."
4030 msgid "+N\tremoves the Nth entry counting from the left of the list"
4034 msgid "\tshown by `dirs', starting with zero. For example: `popd +0'"
4038 msgid "\tremoves the first directory, `popd +1' the second."
4042 msgid "-N\tremoves the Nth entry counting from the right of the list"
4046 msgid "\tshown by `dirs', starting with zero. For example: `popd -0'"
4050 msgid "\tremoves the last directory, `popd -1' the next to last."
4054 msgid "-n\tsuppress the normal change of directory when removing directories"
4058 msgid "\tfrom the stack, so only the stack is manipulated."
4062 msgid "+N\tdisplays the Nth entry counting from the left of the list shown by"
4065 #: builtins.c:1364 builtins.c:1367
4066 msgid "\tdirs when invoked without options, starting with zero."
4070 msgid "-N\tdisplays the Nth entry counting from the right of the list shown by"
4074 msgid "Toggle the values of variables controlling optional behavior."
4078 msgid "The -s flag means to enable (set) each OPTNAME; the -u flag"
4082 msgid "unsets each OPTNAME. The -q flag suppresses output; the exit"
4086 msgid "status indicates whether each OPTNAME is set or unset. The -o"
4090 msgid "option restricts the OPTNAMEs to those defined for use with"
4094 msgid "`set -o'. With no options, or with the -p option, a list of all"
4098 msgid "settable options is displayed, with an indication of whether or"
4102 msgid "not each is set."
4106 msgid "printf formats and prints ARGUMENTS under control of the FORMAT. FORMAT"
4110 msgid "is a character string which contains three types of objects: plain"
4115 "characters, which are simply copied to standard output, character escape"
4119 msgid "sequences which are converted and copied to the standard output, and"
4124 "format specifications, each of which causes printing of the next successive"
4128 msgid "argument. In addition to the standard printf(1) formats, %b means to"
4132 msgid "expand backslash escape sequences in the corresponding argument, and %q"
4136 msgid "means to quote the argument in a way that can be reused as shell input."
4140 msgid "For each NAME, specify how arguments are to be completed."
4144 msgid "If the -p option is supplied, or if no options are supplied, existing"
4148 msgid "completion specifications are printed in a way that allows them to be"
4152 msgid "reused as input. The -r option removes a completion specification for"
4156 msgid "each NAME, or, if no NAMEs are supplied, all completion specifications."
4160 msgid "Display the possible completions depending on the options. Intended"
4165 "to be used from within a shell function generating possible completions."
4169 msgid "If the optional WORD argument is supplied, matches against WORD are"