summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChet Ramey <chet.ramey@case.edu>2018-12-20 11:41:58 -0500
committerChet Ramey <chet.ramey@case.edu>2018-12-20 11:41:58 -0500
commitf250956cb2a8dca13fc0242affc225f9d6983604 (patch)
tree2df8e15963af786dc8efed1c91c4d823a3bf05bb
parent2ae59c1134a75d5778997b7202b15b0586283042 (diff)
downloadbash-5.0-testing.tar.gz
bash-5.0-rc1 releasebash-5.0-rc1bash-5.0-testing
-rw-r--r--CHANGES38
-rw-r--r--CWRU/changelog148
-rw-r--r--MANIFEST1
-rw-r--r--aclocal.m437
-rw-r--r--bashline.c3
-rw-r--r--builtins/complete.def2
-rw-r--r--builtins/echo.def6
-rw-r--r--builtins/set.def96
-rw-r--r--config.h.in3
-rwxr-xr-xconfigure99
-rw-r--r--configure.ac22
-rw-r--r--doc/bash.05389
-rw-r--r--doc/bash.115
-rw-r--r--doc/bash.html17
-rw-r--r--doc/bash.info280
-rw-r--r--doc/bash.pdfbin376794 -> 376826 bytes
-rw-r--r--doc/bash.ps307
-rw-r--r--doc/bashref.dvibin767672 -> 767724 bytes
-rw-r--r--doc/bashref.html15
-rw-r--r--doc/bashref.info280
-rw-r--r--doc/bashref.pdfbin753033 -> 753076 bytes
-rw-r--r--doc/bashref.ps64
-rw-r--r--doc/bashref.texi7
-rw-r--r--doc/builtins.020
-rw-r--r--doc/builtins.ps78
-rw-r--r--doc/rbash.ps2
-rw-r--r--doc/version.texi6
-rw-r--r--examples/loadables/finfo.c4
-rw-r--r--examples/loadables/seq.c2
-rw-r--r--execute_cmd.c17
-rw-r--r--expr.c10
-rw-r--r--externs.h2
-rw-r--r--general.c58
-rw-r--r--general.h4
-rw-r--r--hashlib.c23
-rw-r--r--jobs.c20
-rw-r--r--jobs.h2
-rw-r--r--lib/glob/sm_loop.c11
-rw-r--r--lib/glob/smatch.c70
-rw-r--r--lib/readline/doc/rltech.texi17
-rw-r--r--lib/readline/doc/version.texi6
-rw-r--r--lib/sh/strcasecmp.c2
-rw-r--r--parse.y17
-rw-r--r--parser-built8
-rw-r--r--po/af.gmobin1321 -> 1321 bytes
-rw-r--r--po/af.po386
-rw-r--r--po/bash.pot386
-rw-r--r--po/bg.gmobin211932 -> 209093 bytes
-rw-r--r--po/bg.po387
-rw-r--r--po/ca.gmobin155135 -> 152983 bytes
-rw-r--r--po/ca.po387
-rw-r--r--po/cs.gmobin158237 -> 176521 bytes
-rw-r--r--po/cs.po473
-rw-r--r--po/da.gmobin77072 -> 77072 bytes
-rw-r--r--po/da.po386
-rw-r--r--po/de.gmobin91064 -> 97913 bytes
-rw-r--r--po/de.po482
-rw-r--r--po/el.gmobin79100 -> 76580 bytes
-rw-r--r--po/el.po387
-rw-r--r--po/en@boldquot.gmobin170399 -> 170905 bytes
-rw-r--r--po/en@boldquot.po398
-rw-r--r--po/en@quot.gmobin168791 -> 169297 bytes
-rw-r--r--po/en@quot.po398
-rw-r--r--po/eo.gmobin146843 -> 144996 bytes
-rw-r--r--po/eo.po387
-rw-r--r--po/es.gmobin157406 -> 155319 bytes
-rw-r--r--po/es.po387
-rw-r--r--po/et.gmobin12197 -> 12197 bytes
-rw-r--r--po/et.po386
-rw-r--r--po/fi.gmobin79290 -> 79290 bytes
-rw-r--r--po/fi.po386
-rw-r--r--po/fr.gmobin162265 -> 180665 bytes
-rw-r--r--po/fr.po490
-rw-r--r--po/ga.gmobin84606 -> 114845 bytes
-rw-r--r--po/ga.po930
-rw-r--r--po/gl.gmobin56389 -> 56389 bytes
-rw-r--r--po/gl.po386
-rw-r--r--po/hr.gmobin152410 -> 169690 bytes
-rw-r--r--po/hr.po477
-rw-r--r--po/hu.gmobin155957 -> 154023 bytes
-rw-r--r--po/hu.po387
-rw-r--r--po/id.gmobin92810 -> 92810 bytes
-rw-r--r--po/id.po386
-rw-r--r--po/it.gmobin90513 -> 90513 bytes
-rw-r--r--po/it.po386
-rw-r--r--po/ja.gmobin106112 -> 106112 bytes
-rw-r--r--po/ja.po386
-rw-r--r--po/lt.gmobin29300 -> 29300 bytes
-rw-r--r--po/lt.po386
-rw-r--r--po/nb.gmobin148048 -> 146194 bytes
-rw-r--r--po/nb.po387
-rw-r--r--po/nl.gmobin154903 -> 152963 bytes
-rw-r--r--po/nl.po387
-rw-r--r--po/pl.gmobin158301 -> 176038 bytes
-rw-r--r--po/pl.po467
-rw-r--r--po/pt.gmobin154162 -> 171488 bytes
-rw-r--r--po/pt.po539
-rw-r--r--po/pt_BR.gmobin157395 -> 175702 bytes
-rw-r--r--po/pt_BR.po508
-rw-r--r--po/ro.gmobin9376 -> 9376 bytes
-rw-r--r--po/ro.po386
-rw-r--r--po/ru.gmobin132729 -> 132729 bytes
-rw-r--r--po/ru.po386
-rw-r--r--po/sk.gmobin89749 -> 89749 bytes
-rw-r--r--po/sk.po386
-rw-r--r--po/sl.gmobin86849 -> 86849 bytes
-rw-r--r--po/sl.po386
-rw-r--r--po/sr.gmobin198756 -> 196182 bytes
-rw-r--r--po/sr.po387
-rw-r--r--po/sv.gmobin151592 -> 168964 bytes
-rw-r--r--po/sv.po470
-rw-r--r--po/tr.gmobin138363 -> 136380 bytes
-rw-r--r--po/tr.po387
-rw-r--r--po/uk.gmobin202311 -> 199487 bytes
-rw-r--r--po/uk.po387
-rw-r--r--po/vi.gmobin150390 -> 148508 bytes
-rw-r--r--po/vi.po387
-rw-r--r--po/zh_CN.gmobin143634 -> 159999 bytes
-rw-r--r--po/zh_CN.po528
-rw-r--r--po/zh_TW.gmobin144193 -> 160734 bytes
-rw-r--r--po/zh_TW.po500
-rw-r--r--print_cmd.c2
-rw-r--r--redir.c8
-rw-r--r--shell.c2
-rw-r--r--subst.c40
-rw-r--r--tests/array.right88
-rw-r--r--tests/assoc.right170
-rw-r--r--tests/casemod.right8
-rw-r--r--tests/exp.right8
-rw-r--r--tests/exp7.sub12
-rw-r--r--tests/new-exp.right26
-rw-r--r--tests/new-exp.tests4
-rw-r--r--tests/varenv.right4
-rw-r--r--tests/version5
-rw-r--r--tests/version.mini5
-rw-r--r--trap.c8
-rw-r--r--variables.c79
-rw-r--r--y.tab.c1269
138 files changed, 13430 insertions, 12224 deletions
diff --git a/CHANGES b/CHANGES
index 4397bc42..16e48482 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,41 @@
+This document details the changes between this version, bash-5.0-rc1, and
+the previous version, bash-5.0-beta2.
+
+1. Changes to Bash
+
+a. Fix to initial word completion detection code.
+
+b. Fixed a bug that caused issues with assignment statements containing ^A in
+ the value assigned when IFS contains ^A.
+
+c. Added a fallback to fnmatch() when strcoll can't correctly deal with
+ bracket expression character equivalence classes.
+
+d. Fixed a bug that caused $BASH_COMMAND to contain the trap handler command
+ when running a trap handler containing [[ or (( commands.
+
+e. Fixed a bug that caused nameref assignments in the temporary environment
+ to potentially create variables with invalid names.
+
+f. Fixed a bug that caused `local -' to turn off alias expansion in scripts.
+
+g. Fixed a parser issue with a command string containing EOF after an invalid
+ command as an argument to a special builtin not causing a posix-mode shell
+ to exit.
+
+h. Made a slight change to the FNV-1 string hash algorithm used for associative
+ arrays (corrected the initial seed).
+
+2. Changes to Readline
+
+3. New Features in Bash
+
+a. The `select' command now supports command forms without a word list
+ following `in'.
+
+4. New Features in Readline
+
+------------------------------------------------------------------------------
This document details the changes between this version, bash-5.0-beta2, and
the previous version, bash-5.0-beta.
diff --git a/CWRU/changelog b/CWRU/changelog
index 1bd376c8..411f1503 100644
--- a/CWRU/changelog
+++ b/CWRU/changelog
@@ -4762,3 +4762,151 @@ bashline.c
from Luca Boccassi <bluca@debian.org>
[bash-5.0-beta2 frozen]
+
+ 11/27
+ -----
+bashline.c
+ - attempt_shell_completion: better fix for problems with fix from
+ 11/16. Report and fix from Tom Ryder <tom@sanctum.geek.nz>
+
+expr.c
+ - expr_skipsubscript: fix return type. Report and fix from
+ Andreas Schwab <schwab@linux-m68k.org>
+
+ 11/29
+ -----
+subst.c
+ - quote_escapes_internal: refactored quote_escapes into a function
+ that takes an additional flag saying whether or not we are going
+ to split the result. If we are not, and CTLESC is in IFS, we quote
+ the CTLESC (ditto for CTLNUL) to prevent it being removed when the
+ string is dequoted.
+ - quote_escapes: call quote_escapes_internal with FLAGS == 0
+ - quote_rhs: new function, calls quote_escapes with FLAGS == PF_NOSPLIT2
+ so that a CTLESC will be quoted if CTLESC is in $IFS
+ - parameter_brace_expand_word: call quote_rhs on the value of a variable
+ if PFLAGS includes PF_ASSIGNRHS, indicating that we will not be
+ splitting the word, but we will be dequoting it. Fixes bug reported
+ by Martijn Dekker <martijn@inlv.org>
+ - param_expand: same change as for parameter_brace_expand_word
+
+execute_cmd.c
+ - execute_in_subshell: if we are running a trap (running_trap > 0),
+ turn off the SIG_INPROGRESS and SIG_CHANGED flags for that signal
+ by calling run_trap_cleanup and reset running_trap to 0 (watch the
+ second part!). Tagged for bash-5.1.
+
+ 11/30
+ -----
+lib/readline/doc/rltech.texi
+ - rl_set_keymap_name: correct typo in the name; some updates to the
+ description that clarify usage. Report from <hirooih@gmail.com>
+
+ 12/4
+ ----
+aclocal.m4
+ - BASH_FUNC_FNMATCH_EQUIV_FALLBACK: a test of whether fnmatch(3)
+ understands bracket equivalence classes ([=c=]) for characters
+ that collate with equal weights but are not identical
+
+configure.ac,config.h.in
+ - call BASH_FUNC_FNMATCH_EQUIV_FALLBACK and define
+ FNMATCH_EQUIV_FALLBACK to 1 if it can be used for equivalence
+ classes
+
+ 12/5
+ ----
+execute_cmd.c
+ - eval_arith_for_expr,execute_arith_command,execute_cond_command: make
+ sure running_trap == 0 before we reset the_printed_command_except_trap
+ Report from Peng Yu <pengyu.ut@gmail.com>
+
+lib/glob/smatch.c
+ - _fnmatch_fallback_wc: new function, takes two wide characters c1 and
+ c2, converts them to a pattern ([[=c2=]]) and a string (c1) for
+ fnmatch to determine whether or not they are members of the same
+ equivalence class
+ - collequiv_wc: call _fnmatch_fallback_wc if rangecmp_wc returns
+ non-zero if FNMATCH_EQUIV_FALLBACK is defined, so we know that
+ fnmatch understands equivalence classes. Another Posix test suite
+ issue from Martin Rehak <martin.rehak@oracle.com>
+
+ 12/6
+ ----
+redir.c
+ - add missing cases to switch statements to shut up gcc
+
+ 12/7
+ ----
+builtins/set.def
+ - find_minus_o_option: new helper function, returns index into
+ o_options given option name
+ - minus_o_option_value,set_minus_o_option: use find_minus_o_option
+
+general.c
+ - new table of variables (currently all shopt options) that are
+ modified by going into and out of posix mode; num_posix_options()
+ returns the number of variables
+ - get_posix_options: fill in a bitmap passed as an argument (or return
+ a new one) of values of posix-mode-modified variables in the table
+ - set_posix_options: set values of posix-mode-modified variables from
+ the table using the passed bitmap for values
+
+builtins/set.def
+ - get_current_options: make the bitmap large enough to hold the options
+ in the set table and the table of posix-mode-modified variables; call
+ get_posix_options to fill in those values after the values from the
+ o_options table
+ - set_current_options: call set_posix_options to reset the values of
+ the posix-mode-modified variables at the end of the bitmap, after
+ the o_options values. Fixes issue reported by PJ Eby
+ <pje@telecommunity.com>
+
+ 12/9
+ ----
+parse.y
+ - select_command: add two additional productions to support select
+ commands without a word_list following the `in'. Fixes omission
+ reported by Martijn Dekker <martijn@inlv.org>
+
+ 12/11
+ -----
+variables.c
+ - assign_in_env: don't allow namerefs in temporary environment
+ assignments to create variables with invalid names for export. Fixes
+ bug reported by Grisha Levit <grishalevit@gmail.com>
+
+ 12/14
+ -----
+parse.y
+ - don't change last_command_exit_value in the 'error yacc_EOF' production
+ if the parser sets it to something non-zero; just make sure it
+ indicates an error. Fixes problem with unexpected EOF in eval
+ reported by Martijn Dekker <martijn@inlv.org>
+
+ 12/17
+ -----
+expr.c
+ - exp2 -> expmuldiv
+
+lib/sh/smatch.c
+ - fnmatch: add extern declaration if FNMATCH_EQUIV_FALLBACK is being
+ used
+
+hashlib.c
+ - hash_string: add FNV offset as initial value for hash instead of
+ starting at 0, changes hash for associative arrays and requires a
+ bunch of changes to the "right" test suite files
+
+variables.c
+ - rseed: make it explicitly 32 bits; that's all we're interested in
+ anyway
+
+ 12/18
+ -----
+
+variables.c
+ - brand: add some comments, make the constants explicitly 32 bits;
+ use signed 32-bit values for the intermediate calculations. The
+ algorithm is still minstd
+
diff --git a/MANIFEST b/MANIFEST
index 77edcbc1..44996811 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -941,7 +941,6 @@ tests/cond-regexp2.sub f
tests/cond-regexp3.sub f
tests/coproc.tests f
tests/coproc.right f
-tests/coproc1.sub f
tests/cprint.tests f
tests/cprint.right f
tests/dbg-support.right f
diff --git a/aclocal.m4 b/aclocal.m4
index 76dc9bc9..1413267f 100644
--- a/aclocal.m4
+++ b/aclocal.m4
@@ -4223,3 +4223,40 @@ main(int c, char **v)
[Define if you have a working sbrk function.])
fi
])
+
+AC_DEFUN(BASH_FUNC_FNMATCH_EQUIV_FALLBACK,
+[AC_MSG_CHECKING(whether fnmatch can be used to check bracket equivalence classes)
+AC_CACHE_VAL(bash_cv_fnmatch_equiv_fallback,
+[AC_TRY_RUN([
+#include <stdlib.h>
+#include <unistd.h>
+#include <stdio.h>
+#include <fnmatch.h>
+#include <locale.h>
+
+char *pattern = "[[=a=]]";
+
+/* char *string = "รค"; */
+unsigned char string[4] = { '\xc3', '\xa4', '\0' };
+
+int
+main (int c, char **v)
+{
+ setlocale (LC_ALL, "de_DE.UTF-8");
+ if (fnmatch (pattern, (const char *)string, 0) != FNM_NOMATCH)
+ exit (0);
+ exit (1);
+}
+
+], bash_cv_fnmatch_equiv_fallback=yes, bash_cv_fnmatch_equiv_fallback=no,
+ [AC_MSG_WARN(cannot check fnmatch if cross compiling -- defaulting to no)
+ bash_cv_fnmatch_equiv_fallback=no]
+)])
+AC_MSG_RESULT($bash_cv_fnmatch_equiv_fallback)
+if test "$bash_cv_fnmatch_equiv_fallback" = "yes" ; then
+ bash_cv_fnmatch_equiv_value=1
+else
+ bash_cv_fnmatch_equiv_value=0
+fi
+AC_DEFINE_UNQUOTED([FNMATCH_EQUIV_FALLBACK], [$bash_cv_fnmatch_equiv_value], [Whether fnmatch can be used for bracket equivalence classes])
+])
diff --git a/bashline.c b/bashline.c
index d56cd79d..2846aabf 100644
--- a/bashline.c
+++ b/bashline.c
@@ -1583,7 +1583,8 @@ attempt_shell_completion (text, start, end)
/* command completion if programmable completion fails */
/* If we have a completion for the initial word, we can prefer that */
in_command_position = s == start && (iw_compspec || STREQ (n, text)); /* XXX */
- foundcs = foundcs && (iw_compspec == 0);
+ if (iw_compspec && in_command_position)
+ foundcs = 0;
}
/* empty command name following command separator */
else if (s >= e && n[0] == '\0' && text[0] == '\0' && start > 0 &&
diff --git a/builtins/complete.def b/builtins/complete.def
index 1ea308bd..76b3eedd 100644
--- a/builtins/complete.def
+++ b/builtins/complete.def
@@ -38,7 +38,7 @@ Options:
without any specific completion defined
-E apply the completions and actions to "empty" commands --
completion attempted on a blank line
- -I apply the completions and actions to the intial (usually the
+ -I apply the completions and actions to the initial (usually the
command) word
When completion is attempted, the actions are applied in the order the
diff --git a/builtins/echo.def b/builtins/echo.def
index b0eda849..4e2243db 100644
--- a/builtins/echo.def
+++ b/builtins/echo.def
@@ -1,7 +1,7 @@
This file is echo.def, from which is created echo.c.
It implements the builtin "echo" in Bash.
-Copyright (C) 1987-2016 Free Software Foundation, Inc.
+Copyright (C) 1987-2018 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
@@ -62,6 +62,10 @@ Options:
0 to 3 octal digits
\xHH the eight-bit character whose value is HH (hexadecimal). HH
can be one or two hex digits
+ \uHHHH the Unicode character whose value is the hexadecimal value HHHH.
+ HHHH can be one to four hex digits.
+ \UHHHHHHHH the Unicode character whose value is the hexadecimal value
+ HHHHHHHH. HHHHHHHH can be one to eight hex digits.
Exit Status:
Returns success unless a write error occurs.
diff --git a/builtins/set.def b/builtins/set.def
index d99e096a..d2bba434 100644
--- a/builtins/set.def
+++ b/builtins/set.def
@@ -1,7 +1,7 @@
This file is set.def, from which is created set.c.
It implements the "set" and "unset" builtins in Bash.
-Copyright (C) 1987-2015 Free Software Foundation, Inc.
+Copyright (C) 1987-2018 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
@@ -154,6 +154,8 @@ $END
typedef int setopt_set_func_t __P((int, char *));
typedef int setopt_get_func_t __P((char *));
+static int find_minus_o_option __P((char *));
+
static void print_minus_o_option __P((char *, int, int));
static void print_all_shell_variables __P((void));
@@ -242,6 +244,18 @@ const struct {
((o_options[i].set_func) ? (*o_options[i].set_func) (onoff, name) \
: (*o_options[i].variable = (onoff == FLAG_ON)))
+static int
+find_minus_o_option (name)
+ char *name;
+{
+ register int i;
+
+ for (i = 0; o_options[i].name; i++)
+ if (STREQ (name, o_options[i].name))
+ return i;
+ return -1;
+}
+
int
minus_o_option_value (name)
char *name;
@@ -249,21 +263,17 @@ minus_o_option_value (name)
register int i;
int *on_or_off;
- for (i = 0; o_options[i].name; i++)
+ i = find_minus_o_option (name);
+ if (i < 0)
+ return (-1);
+
+ if (o_options[i].letter)
{
- if (STREQ (name, o_options[i].name))
- {
- if (o_options[i].letter)
- {
- on_or_off = find_flag (o_options[i].letter);
- return ((on_or_off == FLAG_UNKNOWN) ? -1 : *on_or_off);
- }
- else
- return (GET_BINARY_O_OPTION_VALUE (i, name));
- }
+ on_or_off = find_flag (o_options[i].letter);
+ return ((on_or_off == FLAG_UNKNOWN) ? -1 : *on_or_off);
}
-
- return (-1);
+ else
+ return (GET_BINARY_O_OPTION_VALUE (i, name));
}
#define MINUS_O_FORMAT "%-15s\t%s\n"
@@ -323,9 +333,12 @@ char *
get_current_options ()
{
char *temp;
- int i;
+ int i, posixopts;
- temp = (char *)xmalloc (1 + N_O_OPTIONS);
+ posixopts = num_posix_options (); /* shopts modified by posix mode */
+ /* Make the buffer big enough to hold the set -o options and the shopt
+ options modified by posix mode. */
+ temp = (char *)xmalloc (1 + N_O_OPTIONS + posixopts);
for (i = 0; o_options[i].name; i++)
{
if (o_options[i].letter)
@@ -333,7 +346,11 @@ get_current_options ()
else
temp[i] = GET_BINARY_O_OPTION_VALUE (i, o_options[i].name);
}
- temp[i] = '\0';
+
+ /* Add the shell options that are modified by posix mode to the end of the
+ bitmap. They will be handled in set_current_options() */
+ get_posix_options (temp+i);
+ temp[i+posixopts] = '\0';
return (temp);
}
@@ -345,6 +362,7 @@ set_current_options (bitmap)
if (bitmap == 0)
return;
+
for (i = 0; o_options[i].name; i++)
{
if (o_options[i].letter)
@@ -352,6 +370,9 @@ set_current_options (bitmap)
else
SET_BINARY_O_OPTION_VALUE (i, bitmap[i] ? FLAG_ON : FLAG_OFF, o_options[i].name);
}
+
+ /* Now reset the variables changed by posix mode */
+ set_posix_options (bitmap+i);
}
static int
@@ -451,32 +472,29 @@ set_minus_o_option (on_or_off, option_name)
{
register int i;
- for (i = 0; o_options[i].name; i++)
+ i = find_minus_o_option (option_name);
+ if (i < 0)
{
- if (STREQ (option_name, o_options[i].name))
- {
- if (o_options[i].letter == 0)
- {
- previous_option_value = GET_BINARY_O_OPTION_VALUE (i, o_options[i].name);
- SET_BINARY_O_OPTION_VALUE (i, on_or_off, option_name);
- return (EXECUTION_SUCCESS);
- }
- else
- {
- if ((previous_option_value = change_flag (o_options[i].letter, on_or_off)) == FLAG_ERROR)
- {
- sh_invalidoptname (option_name);
- return (EXECUTION_FAILURE);
- }
- else
- return (EXECUTION_SUCCESS);
- }
+ sh_invalidoptname (option_name);
+ return (EX_USAGE);
+ }
+ if (o_options[i].letter == 0)
+ {
+ previous_option_value = GET_BINARY_O_OPTION_VALUE (i, o_options[i].name);
+ SET_BINARY_O_OPTION_VALUE (i, on_or_off, option_name);
+ return (EXECUTION_SUCCESS);
+ }
+ else
+ {
+ if ((previous_option_value = change_flag (o_options[i].letter, on_or_off)) == FLAG_ERROR)
+ {
+ sh_invalidoptname (option_name);
+ return (EXECUTION_FAILURE);
}
+ else
+ return (EXECUTION_SUCCESS);
}
-
- sh_invalidoptname (option_name);
- return (EX_USAGE);
}
static void
diff --git a/config.h.in b/config.h.in
index aa0c0312..8554aecc 100644
--- a/config.h.in
+++ b/config.h.in
@@ -612,6 +612,9 @@
/* Define if you have the fnmatch function. */
#undef HAVE_FNMATCH
+/* Can fnmatch be used as a fallback to match [=equiv=] with collation weights? */
+#undef FNMATCH_EQUIV_FALLBACK
+
/* Define if you have the fpurge/__fpurge function. */
#undef HAVE_FPURGE
#undef HAVE___FPURGE
diff --git a/configure b/configure
index 07289da3..dd4c4e02 100755
--- a/configure
+++ b/configure
@@ -1,7 +1,7 @@
#! /bin/sh
-# From configure.ac for Bash 5.0, version 5.003.
+# From configure.ac for Bash 5.0, version 5.005.
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.69 for bash 5.0-beta2.
+# Generated by GNU Autoconf 2.69 for bash 5.0-rc1.
#
# Report bugs to <bug-bash@gnu.org>.
#
@@ -581,8 +581,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='bash'
PACKAGE_TARNAME='bash'
-PACKAGE_VERSION='5.0-beta2'
-PACKAGE_STRING='bash 5.0-beta2'
+PACKAGE_VERSION='5.0-rc1'
+PACKAGE_STRING='bash 5.0-rc1'
PACKAGE_BUGREPORT='bug-bash@gnu.org'
PACKAGE_URL=''
@@ -1394,7 +1394,7 @@ if test "$ac_init_help" = "long"; then
# Omit some internal or obsolete options to make the list less imposing.
# This message is too long to be a string in the A/UX 3.1 sh.
cat <<_ACEOF
-\`configure' configures bash 5.0-beta2 to adapt to many kinds of systems.
+\`configure' configures bash 5.0-rc1 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1459,7 +1459,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of bash 5.0-beta2:";;
+ short | recursive ) echo "Configuration of bash 5.0-rc1:";;
esac
cat <<\_ACEOF
@@ -1655,7 +1655,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-bash configure 5.0-beta2
+bash configure 5.0-rc1
generated by GNU Autoconf 2.69
Copyright (C) 2012 Free Software Foundation, Inc.
@@ -2364,7 +2364,7 @@ cat >config.log <<_ACEOF
This file contains any messages produced by compilers while
running configure, to aid debugging if configure makes a mistake.
-It was created by bash $as_me 5.0-beta2, which was
+It was created by bash $as_me 5.0-rc1, which was
generated by GNU Autoconf 2.69. Invocation command line was
$ $0 $@
@@ -2759,7 +2759,7 @@ ac_config_headers="$ac_config_headers config.h"
BASHVERS=5.0
-RELSTATUS=beta2
+RELSTATUS=rc1
case "$RELSTATUS" in
alp*|bet*|dev*|rc*|releng*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
@@ -4938,12 +4938,6 @@ fi
CFLAGS=${CFLAGS-"$AUTO_CFLAGS"}
# LDFLAGS=${LDFLAGS="$AUTO_LDFLAGS"} # XXX
-# turn off paren warnings in gcc
-if test "$GCC" = yes # && test -n "$DEBUG"
-then
- CFLAGS="$CFLAGS -Wno-parentheses -Wno-format-security"
-fi
-
if test "$opt_profiling" = "yes"; then
PROFILE_FLAGS=-pg
case "$host_os" in
@@ -15275,6 +15269,67 @@ $as_echo "#define HAVE_PRINTF_A_FORMAT 1" >>confdefs.h
fi
+{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether fnmatch can be used to check bracket equivalence classes" >&5
+$as_echo_n "checking whether fnmatch can be used to check bracket equivalence classes... " >&6; }
+if ${bash_cv_fnmatch_equiv_fallback+:} false; then :
+ $as_echo_n "(cached) " >&6
+else
+ if test "$cross_compiling" = yes; then :
+ { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cannot check fnmatch if cross compiling -- defaulting to no" >&5
+$as_echo "$as_me: WARNING: cannot check fnmatch if cross compiling -- defaulting to no" >&2;}
+ bash_cv_fnmatch_equiv_fallback=no
+
+else
+ cat confdefs.h - <<_ACEOF >conftest.$ac_ext
+/* end confdefs.h. */
+
+#include <stdlib.h>
+#include <unistd.h>
+#include <stdio.h>
+#include <fnmatch.h>
+#include <locale.h>
+
+char *pattern = "[[=a=]]";
+
+/* char *string = "รค"; */
+unsigned char string[4] = { '\xc3', '\xa4', '\0' };
+
+int
+main (int c, char **v)
+{
+ setlocale (LC_ALL, "de_DE.UTF-8");
+ if (fnmatch (pattern, (const char *)string, 0) != FNM_NOMATCH)
+ exit (0);
+ exit (1);
+}
+
+
+_ACEOF
+if ac_fn_c_try_run "$LINENO"; then :
+ bash_cv_fnmatch_equiv_fallback=yes
+else
+ bash_cv_fnmatch_equiv_fallback=no
+fi
+rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
+ conftest.$ac_objext conftest.beam conftest.$ac_ext
+fi
+
+fi
+
+{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $bash_cv_fnmatch_equiv_fallback" >&5
+$as_echo "$bash_cv_fnmatch_equiv_fallback" >&6; }
+if test "$bash_cv_fnmatch_equiv_fallback" = "yes" ; then
+ bash_cv_fnmatch_equiv_value=1
+else
+ bash_cv_fnmatch_equiv_value=0
+fi
+
+cat >>confdefs.h <<_ACEOF
+#define FNMATCH_EQUIV_FALLBACK $bash_cv_fnmatch_equiv_value
+_ACEOF
+
+
+
{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if signal handlers must be reinstalled when invoked" >&5
@@ -16301,6 +16356,16 @@ m88k-motorola-sysv3) LOCAL_CFLAGS=-DWAITPID_BROKEN ;;
mips-pyramid-sysv4) LOCAL_CFLAGS=-Xa ;;
esac
+# turn off paren warnings in gcc
+if test "$GCC" = yes # && test -n "$DEBUG"
+then
+ CFLAGS="$CFLAGS -Wno-parentheses -Wno-format-security"
+# if test -n "$DEBUG"
+# then
+# CFLAGS="$CFLAGS -Werror"
+# fi
+fi
+
#
# Shared object configuration section. These values are generated by
# ${srcdir}/support/shobj-conf
@@ -16903,7 +16968,7 @@ cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
# report actual input values of CONFIG_FILES etc. instead of their
# values after options handling.
ac_log="
-This file was extended by bash $as_me 5.0-beta2, which was
+This file was extended by bash $as_me 5.0-rc1, which was
generated by GNU Autoconf 2.69. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -16969,7 +17034,7 @@ _ACEOF
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
ac_cs_version="\\
-bash config.status 5.0-beta2
+bash config.status 5.0-rc1
configured by $0, generated by GNU Autoconf 2.69,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index 38a06a0c..20f9111e 100644
--- a/configure.ac
+++ b/configure.ac
@@ -21,10 +21,10 @@ dnl Process this file with autoconf to produce a configure script.
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
-AC_REVISION([for Bash 5.0, version 5.003])dnl
+AC_REVISION([for Bash 5.0, version 5.005])dnl
define(bashvers, 5.0)
-define(relstatus, beta2)
+define(relstatus, rc1)
AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org])
@@ -474,12 +474,6 @@ dnl default values
CFLAGS=${CFLAGS-"$AUTO_CFLAGS"}
# LDFLAGS=${LDFLAGS="$AUTO_LDFLAGS"} # XXX
-# turn off paren warnings in gcc
-if test "$GCC" = yes # && test -n "$DEBUG"
-then
- CFLAGS="$CFLAGS -Wno-parentheses -Wno-format-security"
-fi
-
dnl handle options that alter how bash is compiled and linked
dnl these must come after the test for cc/gcc
if test "$opt_profiling" = "yes"; then
@@ -1030,6 +1024,8 @@ fi
BASH_FUNC_PRINTF_A_FORMAT
+BASH_FUNC_FNMATCH_EQUIV_FALLBACK
+
dnl presence and behavior of OS functions
BASH_SYS_REINSTALL_SIGHANDLERS
BASH_SYS_JOB_CONTROL_MISSING
@@ -1157,6 +1153,16 @@ m88k-motorola-sysv3) LOCAL_CFLAGS=-DWAITPID_BROKEN ;;
mips-pyramid-sysv4) LOCAL_CFLAGS=-Xa ;;
esac
+# turn off paren warnings in gcc
+if test "$GCC" = yes # && test -n "$DEBUG"
+then
+ CFLAGS="$CFLAGS -Wno-parentheses -Wno-format-security"
+# if test -n "$DEBUG"
+# then
+# CFLAGS="$CFLAGS -Werror"
+# fi
+fi
+
#
# Shared object configuration section. These values are generated by
# ${srcdir}/support/shobj-conf
diff --git a/doc/bash.0 b/doc/bash.0
index c9f7c6e4..3a4d3d64 100644
--- a/doc/bash.0
+++ b/doc/bash.0
@@ -305,107 +305,108 @@ SSHHEELLLL GGRRAAMMMMAARR
If a command is terminated by the control operator &&, the shell exe-
cutes the command in the _b_a_c_k_g_r_o_u_n_d in a subshell. The shell does not
- wait for the command to finish, and the return status is 0. Commands
- separated by a ;; are executed sequentially; the shell waits for each
- command to terminate in turn. The return status is the exit status of
- the last command executed.
-
- AND and OR lists are sequences of one or more pipelines separated by
- the &&&& and |||| control operators, respectively. AND and OR lists are
+ wait for the command to finish, and the return status is 0. These are
+ referred to as _a_s_y_n_c_h_r_o_n_o_u_s commands. Commands separated by a ;; are
+ executed sequentially; the shell waits for each command to terminate in
+ turn. The return status is the exit status of the last command exe-
+ cuted.
+
+ AND and OR lists are sequences of one or more pipelines separated by
+ the &&&& and |||| control operators, respectively. AND and OR lists are
executed with left associativity. An AND list has the form
_c_o_m_m_a_n_d_1 &&&& _c_o_m_m_a_n_d_2
- _c_o_m_m_a_n_d_2 is executed if, and only if, _c_o_m_m_a_n_d_1 returns an exit status
+ _c_o_m_m_a_n_d_2 is executed if, and only if, _c_o_m_m_a_n_d_1 returns an exit status
of zero (success).
An OR list has the form
_c_o_m_m_a_n_d_1 |||| _c_o_m_m_a_n_d_2
- _c_o_m_m_a_n_d_2 is executed if, and only if, _c_o_m_m_a_n_d_1 returns a non-zero exit
- status. The return status of AND and OR lists is the exit status of
+ _c_o_m_m_a_n_d_2 is executed if, and only if, _c_o_m_m_a_n_d_1 returns a non-zero exit
+ status. The return status of AND and OR lists is the exit status of
the last command executed in the list.
CCoommppoouunndd CCoommmmaannddss
- A _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d is one of the following. In most cases a _l_i_s_t in a
- command's description may be separated from the rest of the command by
- one or more newlines, and may be followed by a newline in place of a
+ A _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d is one of the following. In most cases a _l_i_s_t in a
+ command's description may be separated from the rest of the command by
+ one or more newlines, and may be followed by a newline in place of a
semicolon.
- (_l_i_s_t) _l_i_s_t is executed in a subshell environment (see CCOOMMMMAANNDD EEXXEECCUU--
- TTIIOONN EENNVVIIRROONNMMEENNTT below). Variable assignments and builtin com-
- mands that affect the shell's environment do not remain in
- effect after the command completes. The return status is the
+ (_l_i_s_t) _l_i_s_t is executed in a subshell environment (see CCOOMMMMAANNDD EEXXEECCUU--
+ TTIIOONN EENNVVIIRROONNMMEENNTT below). Variable assignments and builtin com-
+ mands that affect the shell's environment do not remain in
+ effect after the command completes. The return status is the
exit status of _l_i_s_t.
{ _l_i_s_t; }
- _l_i_s_t is simply executed in the current shell environment. _l_i_s_t
- must be terminated with a newline or semicolon. This is known
- as a _g_r_o_u_p _c_o_m_m_a_n_d. The return status is the exit status of
- _l_i_s_t. Note that unlike the metacharacters (( and )), {{ and }} are
+ _l_i_s_t is simply executed in the current shell environment. _l_i_s_t
+ must be terminated with a newline or semicolon. This is known
+ as a _g_r_o_u_p _c_o_m_m_a_n_d. The return status is the exit status of
+ _l_i_s_t. Note that unlike the metacharacters (( and )), {{ and }} are
_r_e_s_e_r_v_e_d _w_o_r_d_s and must occur where a reserved word is permitted
- to be recognized. Since they do not cause a word break, they
- must be separated from _l_i_s_t by whitespace or another shell
+ to be recognized. Since they do not cause a word break, they
+ must be separated from _l_i_s_t by whitespace or another shell
metacharacter.
((_e_x_p_r_e_s_s_i_o_n))
- The _e_x_p_r_e_s_s_i_o_n is evaluated according to the rules described
- below under AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN. If the value of the expres-
- sion is non-zero, the return status is 0; otherwise the return
+ The _e_x_p_r_e_s_s_i_o_n is evaluated according to the rules described
+ below under AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN. If the value of the expres-
+ sion is non-zero, the return status is 0; otherwise the return
status is 1. This is exactly equivalent to lleett ""_e_x_p_r_e_s_s_i_o_n"".
[[[[ _e_x_p_r_e_s_s_i_o_n ]]]]
- Return a status of 0 or 1 depending on the evaluation of the
- conditional expression _e_x_p_r_e_s_s_i_o_n. Expressions are composed of
- the primaries described below under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS.
- Word splitting and pathname expansion are not performed on the
- words between the [[[[ and ]]]]; tilde expansion, parameter and
- variable expansion, arithmetic expansion, command substitution,
- process substitution, and quote removal are performed. Condi-
+ Return a status of 0 or 1 depending on the evaluation of the
+ conditional expression _e_x_p_r_e_s_s_i_o_n. Expressions are composed of
+ the primaries described below under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS.
+ Word splitting and pathname expansion are not performed on the
+ words between the [[[[ and ]]]]; tilde expansion, parameter and
+ variable expansion, arithmetic expansion, command substitution,
+ process substitution, and quote removal are performed. Condi-
tional operators such as --ff must be unquoted to be recognized as
primaries.
- When used with [[[[, the << and >> operators sort lexicographically
+ When used with [[[[, the << and >> operators sort lexicographically
using the current locale.
- When the ==== and !!== operators are used, the string to the right
+ When the ==== and !!== operators are used, the string to the right
of the operator is considered a pattern and matched according to
the rules described below under PPaatttteerrnn MMaattcchhiinngg, as if the eexxtt--
gglloobb shell option were enabled. The == operator is equivalent to
- ====. If the nnooccaasseemmaattcchh shell option is enabled, the match is
- performed without regard to the case of alphabetic characters.
- The return value is 0 if the string matches (====) or does not
- match (!!==) the pattern, and 1 otherwise. Any part of the pat-
- tern may be quoted to force the quoted portion to be matched as
+ ====. If the nnooccaasseemmaattcchh shell option is enabled, the match is
+ performed without regard to the case of alphabetic characters.
+ The return value is 0 if the string matches (====) or does not
+ match (!!==) the pattern, and 1 otherwise. Any part of the pat-
+ tern may be quoted to force the quoted portion to be matched as
a string.
- An additional binary operator, ==~~, is available, with the same
- precedence as ==== and !!==. When it is used, the string to the
- right of the operator is considered a POSIX extended regular
+ An additional binary operator, ==~~, is available, with the same
+ precedence as ==== and !!==. When it is used, the string to the
+ right of the operator is considered a POSIX extended regular
expression and matched accordingly (as in _r_e_g_e_x(3)). The return
- value is 0 if the string matches the pattern, and 1 otherwise.
+ value is 0 if the string matches the pattern, and 1 otherwise.
If the regular expression is syntactically incorrect, the condi-
tional expression's return value is 2. If the nnooccaasseemmaattcchh shell
- option is enabled, the match is performed without regard to the
- case of alphabetic characters. Any part of the pattern may be
- quoted to force the quoted portion to be matched as a string.
+ option is enabled, the match is performed without regard to the
+ case of alphabetic characters. Any part of the pattern may be
+ quoted to force the quoted portion to be matched as a string.
Bracket expressions in regular expressions must be treated care-
- fully, since normal quoting characters lose their meanings
+ fully, since normal quoting characters lose their meanings
between brackets. If the pattern is stored in a shell variable,
- quoting the variable expansion forces the entire pattern to be
+ quoting the variable expansion forces the entire pattern to be
matched as a string. Substrings matched by parenthesized subex-
- pressions within the regular expression are saved in the array
+ pressions within the regular expression are saved in the array
variable BBAASSHH__RREEMMAATTCCHH. The element of BBAASSHH__RREEMMAATTCCHH with index 0
is the portion of the string matching the entire regular expres-
- sion. The element of BBAASSHH__RREEMMAATTCCHH with index _n is the portion
+ sion. The element of BBAASSHH__RREEMMAATTCCHH with index _n is the portion
of the string matching the _nth parenthesized subexpression.
- Expressions may be combined using the following operators,
+ Expressions may be combined using the following operators,
listed in decreasing order of precedence:
(( _e_x_p_r_e_s_s_i_o_n ))
- Returns the value of _e_x_p_r_e_s_s_i_o_n. This may be used to
+ Returns the value of _e_x_p_r_e_s_s_i_o_n. This may be used to
override the normal precedence of operators.
!! _e_x_p_r_e_s_s_i_o_n
True if _e_x_p_r_e_s_s_i_o_n is false.
@@ -415,198 +416,198 @@ SSHHEELLLL GGRRAAMMMMAARR
True if either _e_x_p_r_e_s_s_i_o_n_1 or _e_x_p_r_e_s_s_i_o_n_2 is true.
The &&&& and |||| operators do not evaluate _e_x_p_r_e_s_s_i_o_n_2 if the value
- of _e_x_p_r_e_s_s_i_o_n_1 is sufficient to determine the return value of
+ of _e_x_p_r_e_s_s_i_o_n_1 is sufficient to determine the return value of
the entire conditional expression.
ffoorr _n_a_m_e [ [ iinn [ _w_o_r_d _._._. ] ] ; ] ddoo _l_i_s_t ; ddoonnee
The list of words following iinn is expanded, generating a list of
items. The variable _n_a_m_e is set to each element of this list in
- turn, and _l_i_s_t is executed each time. If the iinn _w_o_r_d is omit-
- ted, the ffoorr command executes _l_i_s_t once for each positional
+ turn, and _l_i_s_t is executed each time. If the iinn _w_o_r_d is omit-
+ ted, the ffoorr command executes _l_i_s_t once for each positional
parameter that is set (see PPAARRAAMMEETTEERRSS below). The return status
- is the exit status of the last command that executes. If the
+ is the exit status of the last command that executes. If the
expansion of the items following iinn results in an empty list, no
commands are executed, and the return status is 0.
ffoorr (( _e_x_p_r_1 ; _e_x_p_r_2 ; _e_x_p_r_3 )) ; ddoo _l_i_s_t ; ddoonnee
First, the arithmetic expression _e_x_p_r_1 is evaluated according to
- the rules described below under AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN. The
- arithmetic expression _e_x_p_r_2 is then evaluated repeatedly until
- it evaluates to zero. Each time _e_x_p_r_2 evaluates to a non-zero
- value, _l_i_s_t is executed and the arithmetic expression _e_x_p_r_3 is
- evaluated. If any expression is omitted, it behaves as if it
+ the rules described below under AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN. The
+ arithmetic expression _e_x_p_r_2 is then evaluated repeatedly until
+ it evaluates to zero. Each time _e_x_p_r_2 evaluates to a non-zero
+ value, _l_i_s_t is executed and the arithmetic expression _e_x_p_r_3 is
+ evaluated. If any expression is omitted, it behaves as if it
evaluates to 1. The return value is the exit status of the last
command in _l_i_s_t that is executed, or false if any of the expres-
sions is invalid.
sseelleecctt _n_a_m_e [ iinn _w_o_r_d ] ; ddoo _l_i_s_t ; ddoonnee
The list of words following iinn is expanded, generating a list of
- items. The set of expanded words is printed on the standard
- error, each preceded by a number. If the iinn _w_o_r_d is omitted,
- the positional parameters are printed (see PPAARRAAMMEETTEERRSS below).
- The PPSS33 prompt is then displayed and a line read from the stan-
- dard input. If the line consists of a number corresponding to
- one of the displayed words, then the value of _n_a_m_e is set to
- that word. If the line is empty, the words and prompt are dis-
+ items. The set of expanded words is printed on the standard
+ error, each preceded by a number. If the iinn _w_o_r_d is omitted,
+ the positional parameters are printed (see PPAARRAAMMEETTEERRSS below).
+ The PPSS33 prompt is then displayed and a line read from the stan-
+ dard input. If the line consists of a number corresponding to
+ one of the displayed words, then the value of _n_a_m_e is set to
+ that word. If the line is empty, the words and prompt are dis-
played again. If EOF is read, the command completes. Any other
- value read causes _n_a_m_e to be set to null. The line read is
- saved in the variable RREEPPLLYY. The _l_i_s_t is executed after each
+ value read causes _n_a_m_e to be set to null. The line read is
+ saved in the variable RREEPPLLYY. The _l_i_s_t is executed after each
selection until a bbrreeaakk command is executed. The exit status of
- sseelleecctt is the exit status of the last command executed in _l_i_s_t,
+ sseelleecctt is the exit status of the last command executed in _l_i_s_t,
or zero if no commands were executed.
ccaassee _w_o_r_d iinn [ [(] _p_a_t_t_e_r_n [ || _p_a_t_t_e_r_n ] ... ) _l_i_s_t ;; ] ... eessaacc
A ccaassee command first expands _w_o_r_d, and tries to match it against
- each _p_a_t_t_e_r_n in turn, using the matching rules described under
+ each _p_a_t_t_e_r_n in turn, using the matching rules described under
PPaatttteerrnn MMaattcchhiinngg below. The _w_o_r_d is expanded using tilde expan-
- sion, parameter and variable expansion, arithmetic expansion,
- command substitution, process substitution and quote removal.
+ sion, parameter and variable expansion, arithmetic expansion,
+ command substitution, process substitution and quote removal.
Each _p_a_t_t_e_r_n examined is expanded using tilde expansion, parame-
- ter and variable expansion, arithmetic expansion, command sub-
- stitution, and process substitution. If the nnooccaasseemmaattcchh shell
- option is enabled, the match is performed without regard to the
- case of alphabetic characters. When a match is found, the cor-
- responding _l_i_s_t is executed. If the ;;;; operator is used, no
- subsequent matches are attempted after the first pattern match.
- Using ;;&& in place of ;;;; causes execution to continue with the
- _l_i_s_t associated with the next set of patterns. Using ;;;;&& in
- place of ;;;; causes the shell to test the next pattern list in
+ ter and variable expansion, arithmetic expansion, command sub-
+ stitution, and process substitution. If the nnooccaasseemmaattcchh shell
+ option is enabled, the match is performed without regard to the
+ case of alphabetic characters. When a match is found, the cor-
+ responding _l_i_s_t is executed. If the ;;;; operator is used, no
+ subsequent matches are attempted after the first pattern match.
+ Using ;;&& in place of ;;;; causes execution to continue with the
+ _l_i_s_t associated with the next set of patterns. Using ;;;;&& in
+ place of ;;;; causes the shell to test the next pattern list in
the statement, if any, and execute any associated _l_i_s_t on a suc-
- cessful match. The exit status is zero if no pattern matches.
+ cessful match. The exit status is zero if no pattern matches.
Otherwise, it is the exit status of the last command executed in
_l_i_s_t.
iiff _l_i_s_t; tthheenn _l_i_s_t; [ eelliiff _l_i_s_t; tthheenn _l_i_s_t; ] ... [ eellssee _l_i_s_t; ] ffii
- The iiff _l_i_s_t is executed. If its exit status is zero, the tthheenn
- _l_i_s_t is executed. Otherwise, each eelliiff _l_i_s_t is executed in
- turn, and if its exit status is zero, the corresponding tthheenn
+ The iiff _l_i_s_t is executed. If its exit status is zero, the tthheenn
+ _l_i_s_t is executed. Otherwise, each eelliiff _l_i_s_t is executed in
+ turn, and if its exit status is zero, the corresponding tthheenn
_l_i_s_t is executed and the command completes. Otherwise, the eellssee
- _l_i_s_t is executed, if present. The exit status is the exit sta-
+ _l_i_s_t is executed, if present. The exit status is the exit sta-
tus of the last command executed, or zero if no condition tested
true.
wwhhiillee _l_i_s_t_-_1; ddoo _l_i_s_t_-_2; ddoonnee
uunnttiill _l_i_s_t_-_1; ddoo _l_i_s_t_-_2; ddoonnee
- The wwhhiillee command continuously executes the list _l_i_s_t_-_2 as long
+ The wwhhiillee command continuously executes the list _l_i_s_t_-_2 as long
as the last command in the list _l_i_s_t_-_1 returns an exit status of
- zero. The uunnttiill command is identical to the wwhhiillee command,
- except that the test is negated: _l_i_s_t_-_2 is executed as long as
- the last command in _l_i_s_t_-_1 returns a non-zero exit status. The
- exit status of the wwhhiillee and uunnttiill commands is the exit status
+ zero. The uunnttiill command is identical to the wwhhiillee command,
+ except that the test is negated: _l_i_s_t_-_2 is executed as long as
+ the last command in _l_i_s_t_-_1 returns a non-zero exit status. The
+ exit status of the wwhhiillee and uunnttiill commands is the exit status
of the last command executed in _l_i_s_t_-_2, or zero if none was exe-
cuted.
CCoopprroocceesssseess
A _c_o_p_r_o_c_e_s_s is a shell command preceded by the ccoopprroocc reserved word. A
- coprocess is executed asynchronously in a subshell, as if the command
- had been terminated with the && control operator, with a two-way pipe
+ coprocess is executed asynchronously in a subshell, as if the command
+ had been terminated with the && control operator, with a two-way pipe
established between the executing shell and the coprocess.
The format for a coprocess is:
ccoopprroocc [_N_A_M_E] _c_o_m_m_a_n_d [_r_e_d_i_r_e_c_t_i_o_n_s]
- This creates a coprocess named _N_A_M_E. If _N_A_M_E is not supplied, the
+ This creates a coprocess named _N_A_M_E. If _N_A_M_E is not supplied, the
default name is CCOOPPRROOCC. _N_A_M_E must not be supplied if _c_o_m_m_a_n_d is a _s_i_m_-
_p_l_e _c_o_m_m_a_n_d (see above); otherwise, it is interpreted as the first word
- of the simple command. When the coprocess is executed, the shell cre-
- ates an array variable (see AArrrraayyss below) named _N_A_M_E in the context of
+ of the simple command. When the coprocess is executed, the shell cre-
+ ates an array variable (see AArrrraayyss below) named _N_A_M_E in the context of
the executing shell. The standard output of _c_o_m_m_a_n_d is connected via a
- pipe to a file descriptor in the executing shell, and that file
- descriptor is assigned to _N_A_M_E[0]. The standard input of _c_o_m_m_a_n_d is
- connected via a pipe to a file descriptor in the executing shell, and
- that file descriptor is assigned to _N_A_M_E[1]. This pipe is established
- before any redirections specified by the command (see RREEDDIIRREECCTTIIOONN
- below). The file descriptors can be utilized as arguments to shell
- commands and redirections using standard word expansions. Other than
- those created to execute command and process substitutions, the file
- descriptors are not available in subshells. The process ID of the
+ pipe to a file descriptor in the executing shell, and that file
+ descriptor is assigned to _N_A_M_E[0]. The standard input of _c_o_m_m_a_n_d is
+ connected via a pipe to a file descriptor in the executing shell, and
+ that file descriptor is assigned to _N_A_M_E[1]. This pipe is established
+ before any redirections specified by the command (see RREEDDIIRREECCTTIIOONN
+ below). The file descriptors can be utilized as arguments to shell
+ commands and redirections using standard word expansions. Other than
+ those created to execute command and process substitutions, the file
+ descriptors are not available in subshells. The process ID of the
shell spawned to execute the coprocess is available as the value of the
- variable _N_A_M_E_PID. The wwaaiitt builtin command may be used to wait for
+ variable _N_A_M_E_PID. The wwaaiitt builtin command may be used to wait for
the coprocess to terminate.
- Since the coprocess is created as an asynchronous command, the ccoopprroocc
- command always returns success. The return status of a coprocess is
+ Since the coprocess is created as an asynchronous command, the ccoopprroocc
+ command always returns success. The return status of a coprocess is
the exit status of _c_o_m_m_a_n_d.
SShheellll FFuunnccttiioonn DDeeffiinniittiioonnss
- A shell function is an object that is called like a simple command and
- executes a compound command with a new set of positional parameters.
+ A shell function is an object that is called like a simple command and
+ executes a compound command with a new set of positional parameters.
Shell functions are declared as follows:
_n_a_m_e () _c_o_m_p_o_u_n_d_-_c_o_m_m_a_n_d [_r_e_d_i_r_e_c_t_i_o_n]
ffuunnccttiioonn _n_a_m_e [()] _c_o_m_p_o_u_n_d_-_c_o_m_m_a_n_d [_r_e_d_i_r_e_c_t_i_o_n]
- This defines a function named _n_a_m_e. The reserved word ffuunnccttiioonn
- is optional. If the ffuunnccttiioonn reserved word is supplied, the
- parentheses are optional. The _b_o_d_y of the function is the com-
- pound command _c_o_m_p_o_u_n_d_-_c_o_m_m_a_n_d (see CCoommppoouunndd CCoommmmaannddss above).
- That command is usually a _l_i_s_t of commands between { and }, but
- may be any command listed under CCoommppoouunndd CCoommmmaannddss above, with
- one exception: If the ffuunnccttiioonn reserved word is used, but the
- parentheses are not supplied, the braces are required. _c_o_m_-
+ This defines a function named _n_a_m_e. The reserved word ffuunnccttiioonn
+ is optional. If the ffuunnccttiioonn reserved word is supplied, the
+ parentheses are optional. The _b_o_d_y of the function is the com-
+ pound command _c_o_m_p_o_u_n_d_-_c_o_m_m_a_n_d (see CCoommppoouunndd CCoommmmaannddss above).
+ That command is usually a _l_i_s_t of commands between { and }, but
+ may be any command listed under CCoommppoouunndd CCoommmmaannddss above, with
+ one exception: If the ffuunnccttiioonn reserved word is used, but the
+ parentheses are not supplied, the braces are required. _c_o_m_-
_p_o_u_n_d_-_c_o_m_m_a_n_d is executed whenever _n_a_m_e is specified as the name
- of a simple command. When in _p_o_s_i_x _m_o_d_e, _n_a_m_e may not be the
- name of one of the POSIX _s_p_e_c_i_a_l _b_u_i_l_t_i_n_s. Any redirections
+ of a simple command. When in _p_o_s_i_x _m_o_d_e, _n_a_m_e may not be the
+ name of one of the POSIX _s_p_e_c_i_a_l _b_u_i_l_t_i_n_s. Any redirections
(see RREEDDIIRREECCTTIIOONN below) specified when a function is defined are
- performed when the function is executed. The exit status of a
- function definition is zero unless a syntax error occurs or a
- readonly function with the same name already exists. When exe-
- cuted, the exit status of a function is the exit status of the
+ performed when the function is executed. The exit status of a
+ function definition is zero unless a syntax error occurs or a
+ readonly function with the same name already exists. When exe-
+ cuted, the exit status of a function is the exit status of the
last command executed in the body. (See FFUUNNCCTTIIOONNSS below.)
CCOOMMMMEENNTTSS
In a non-interactive shell, or an interactive shell in which the iinntteerr--
- aaccttiivvee__ccoommmmeennttss option to the sshhoopptt builtin is enabled (see SSHHEELLLL
- BBUUIILLTTIINN CCOOMMMMAANNDDSS below), a word beginning with ## causes that word and
- all remaining characters on that line to be ignored. An interactive
- shell without the iinntteerraaccttiivvee__ccoommmmeennttss option enabled does not allow
+ aaccttiivvee__ccoommmmeennttss option to the sshhoopptt builtin is enabled (see SSHHEELLLL
+ BBUUIILLTTIINN CCOOMMMMAANNDDSS below), a word beginning with ## causes that word and
+ all remaining characters on that line to be ignored. An interactive
+ shell without the iinntteerraaccttiivvee__ccoommmmeennttss option enabled does not allow
comments. The iinntteerraaccttiivvee__ccoommmmeennttss option is on by default in interac-
tive shells.
QQUUOOTTIINNGG
- _Q_u_o_t_i_n_g is used to remove the special meaning of certain characters or
- words to the shell. Quoting can be used to disable special treatment
+ _Q_u_o_t_i_n_g is used to remove the special meaning of certain characters or
+ words to the shell. Quoting can be used to disable special treatment
for special characters, to prevent reserved words from being recognized
as such, and to prevent parameter expansion.
- Each of the _m_e_t_a_c_h_a_r_a_c_t_e_r_s listed above under DDEEFFIINNIITTIIOONNSS has special
+ Each of the _m_e_t_a_c_h_a_r_a_c_t_e_r_s listed above under DDEEFFIINNIITTIIOONNSS has special
meaning to the shell and must be quoted if it is to represent itself.
- When the command history expansion facilities are being used (see HHIISS--
+ When the command history expansion facilities are being used (see HHIISS--
TTOORRYY EEXXPPAANNSSIIOONN below), the _h_i_s_t_o_r_y _e_x_p_a_n_s_i_o_n character, usually !!, must
be quoted to prevent history expansion.
- There are three quoting mechanisms: the _e_s_c_a_p_e _c_h_a_r_a_c_t_e_r, single
+ There are three quoting mechanisms: the _e_s_c_a_p_e _c_h_a_r_a_c_t_e_r, single
quotes, and double quotes.
- A non-quoted backslash (\\) is the _e_s_c_a_p_e _c_h_a_r_a_c_t_e_r. It preserves the
+ A non-quoted backslash (\\) is the _e_s_c_a_p_e _c_h_a_r_a_c_t_e_r. It preserves the
literal value of the next character that follows, with the exception of
- <newline>. If a \\<newline> pair appears, and the backslash is not
- itself quoted, the \\<newline> is treated as a line continuation (that
+ <newline>. If a \\<newline> pair appears, and the backslash is not
+ itself quoted, the \\<newline> is treated as a line continuation (that
is, it is removed from the input stream and effectively ignored).
- Enclosing characters in single quotes preserves the literal value of
+ Enclosing characters in single quotes preserves the literal value of
each character within the quotes. A single quote may not occur between
single quotes, even when preceded by a backslash.
- Enclosing characters in double quotes preserves the literal value of
- all characters within the quotes, with the exception of $$, ``, \\, and,
+ Enclosing characters in double quotes preserves the literal value of
+ all characters within the quotes, with the exception of $$, ``, \\, and,
when history expansion is enabled, !!. When the shell is in _p_o_s_i_x _m_o_d_e,
- the !! has no special meaning within double quotes, even when history
- expansion is enabled. The characters $$ and `` retain their special
- meaning within double quotes. The backslash retains its special mean-
- ing only when followed by one of the following characters: $$, ``, "", \\,
- or <<nneewwlliinnee>>. A double quote may be quoted within double quotes by
- preceding it with a backslash. If enabled, history expansion will be
- performed unless an !! appearing in double quotes is escaped using a
+ the !! has no special meaning within double quotes, even when history
+ expansion is enabled. The characters $$ and `` retain their special
+ meaning within double quotes. The backslash retains its special mean-
+ ing only when followed by one of the following characters: $$, ``, "", \\,
+ or <<nneewwlliinnee>>. A double quote may be quoted within double quotes by
+ preceding it with a backslash. If enabled, history expansion will be
+ performed unless an !! appearing in double quotes is escaped using a
backslash. The backslash preceding the !! is not removed.
- The special parameters ** and @@ have special meaning when in double
+ The special parameters ** and @@ have special meaning when in double
quotes (see PPAARRAAMMEETTEERRSS below).
Words of the form $$'_s_t_r_i_n_g' are treated specially. The word expands to
- _s_t_r_i_n_g, with backslash-escaped characters replaced as specified by the
- ANSI C standard. Backslash escape sequences, if present, are decoded
+ _s_t_r_i_n_g, with backslash-escaped characters replaced as specified by the
+ ANSI C standard. Backslash escape sequences, if present, are decoded
as follows:
\\aa alert (bell)
\\bb backspace
@@ -621,263 +622,263 @@ QQUUOOTTIINNGG
\\'' single quote
\\"" double quote
\\?? question mark
- \\_n_n_n the eight-bit character whose value is the octal value
+ \\_n_n_n the eight-bit character whose value is the octal value
_n_n_n (one to three octal digits)
- \\xx_H_H the eight-bit character whose value is the hexadecimal
+ \\xx_H_H the eight-bit character whose value is the hexadecimal
value _H_H (one or two hex digits)
- \\uu_H_H_H_H the Unicode (ISO/IEC 10646) character whose value is the
+ \\uu_H_H_H_H the Unicode (ISO/IEC 10646) character whose value is the
hexadecimal value _H_H_H_H (one to four hex digits)
\\UU_H_H_H_H_H_H_H_H
- the Unicode (ISO/IEC 10646) character whose value is the
+ the Unicode (ISO/IEC 10646) character whose value is the
hexadecimal value _H_H_H_H_H_H_H_H (one to eight hex digits)
\\cc_x a control-_x character
- The expanded result is single-quoted, as if the dollar sign had not
+ The expanded result is single-quoted, as if the dollar sign had not
been present.
A double-quoted string preceded by a dollar sign ($$"_s_t_r_i_n_g") will cause
- the string to be translated according to the current locale. If the
- current locale is CC or PPOOSSIIXX, the dollar sign is ignored. If the
+ the string to be translated according to the current locale. If the
+ current locale is CC or PPOOSSIIXX, the dollar sign is ignored. If the
string is translated and replaced, the replacement is double-quoted.
PPAARRAAMMEETTEERRSS
- A _p_a_r_a_m_e_t_e_r is an entity that stores values. It can be a _n_a_m_e, a num-
+ A _p_a_r_a_m_e_t_e_r is an entity that stores values. It can be a _n_a_m_e, a num-
ber, or one of the special characters listed below under SSppeecciiaall PPaarraamm--
- eetteerrss. A _v_a_r_i_a_b_l_e is a parameter denoted by a _n_a_m_e. A variable has a
- _v_a_l_u_e and zero or more _a_t_t_r_i_b_u_t_e_s. Attributes are assigned using the
+ eetteerrss. A _v_a_r_i_a_b_l_e is a parameter denoted by a _n_a_m_e. A variable has a
+ _v_a_l_u_e and zero or more _a_t_t_r_i_b_u_t_e_s. Attributes are assigned using the
ddeeccllaarree builtin command (see ddeeccllaarree below in SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS).
A parameter is set if it has been assigned a value. The null string is
- a valid value. Once a variable is set, it may be unset only by using
+ a valid value. Once a variable is set, it may be unset only by using
the uunnsseett builtin command (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
A _v_a_r_i_a_b_l_e may be assigned to by a statement of the form
_n_a_m_e=[_v_a_l_u_e]
- If _v_a_l_u_e is not given, the variable is assigned the null string. All
- _v_a_l_u_e_s undergo tilde expansion, parameter and variable expansion, com-
- mand substitution, arithmetic expansion, and quote removal (see EEXXPPAANN--
+ If _v_a_l_u_e is not given, the variable is assigned the null string. All
+ _v_a_l_u_e_s undergo tilde expansion, parameter and variable expansion, com-
+ mand substitution, arithmetic expansion, and quote removal (see EEXXPPAANN--
SSIIOONN below). If the variable has its iinntteeggeerr attribute set, then _v_a_l_u_e
is evaluated as an arithmetic expression even if the $((...)) expansion
- is not used (see AArriitthhmmeettiicc EExxppaannssiioonn below). Word splitting is not
- performed, with the exception of ""$$@@"" as explained below under SSppeecciiaall
- PPaarraammeetteerrss. Pathname expansion is not performed. Assignment state-
- ments may also appear as arguments to the aalliiaass, ddeeccllaarree, ttyyppeesseett,
- eexxppoorrtt, rreeaaddoonnllyy, and llooccaall builtin commands (_d_e_c_l_a_r_a_t_i_o_n commands).
+ is not used (see AArriitthhmmeettiicc EExxppaannssiioonn below). Word splitting is not
+ performed, with the exception of ""$$@@"" as explained below under SSppeecciiaall
+ PPaarraammeetteerrss. Pathname expansion is not performed. Assignment state-
+ ments may also appear as arguments to the aalliiaass, ddeeccllaarree, ttyyppeesseett,
+ eexxppoorrtt, rreeaaddoonnllyy, and llooccaall builtin commands (_d_e_c_l_a_r_a_t_i_o_n commands).
When in _p_o_s_i_x _m_o_d_e, these builtins may appear in a command after one or
- more instances of the ccoommmmaanndd builtin and retain these assignment
+ more instances of the ccoommmmaanndd builtin and retain these assignment
statement properties.
- In the context where an assignment statement is assigning a value to a
+ In the context where an assignment statement is assigning a value to a
shell variable or array index, the += operator can be used to append to
- or add to the variable's previous value. This includes arguments to
- builtin commands such as ddeeccllaarree that accept assignment statements
+ or add to the variable's previous value. This includes arguments to
+ builtin commands such as ddeeccllaarree that accept assignment statements
(_d_e_c_l_a_r_a_t_i_o_n commands). When += is applied to a variable for which the
- _i_n_t_e_g_e_r attribute has been set, _v_a_l_u_e is evaluated as an arithmetic
- expression and added to the variable's current value, which is also
- evaluated. When += is applied to an array variable using compound
+ _i_n_t_e_g_e_r attribute has been set, _v_a_l_u_e is evaluated as an arithmetic
+ expression and added to the variable's current value, which is also
+ evaluated. When += is applied to an array variable using compound
assignment (see AArrrraayyss below), the variable's value is not unset (as it
is when using =), and new values are appended to the array beginning at
- one greater than the array's maximum index (for indexed arrays) or
- added as additional key-value pairs in an associative array. When
- applied to a string-valued variable, _v_a_l_u_e is expanded and appended to
+ one greater than the array's maximum index (for indexed arrays) or
+ added as additional key-value pairs in an associative array. When
+ applied to a string-valued variable, _v_a_l_u_e is expanded and appended to
the variable's value.
A variable can be assigned the _n_a_m_e_r_e_f attribute using the --nn option to
- the ddeeccllaarree or llooccaall builtin commands (see the descriptions of ddeeccllaarree
- and llooccaall below) to create a _n_a_m_e_r_e_f, or a reference to another vari-
- able. This allows variables to be manipulated indirectly. Whenever
- the nameref variable is referenced, assigned to, unset, or has its
+ the ddeeccllaarree or llooccaall builtin commands (see the descriptions of ddeeccllaarree
+ and llooccaall below) to create a _n_a_m_e_r_e_f, or a reference to another vari-
+ able. This allows variables to be manipulated indirectly. Whenever
+ the nameref variable is referenced, assigned to, unset, or has its
attributes modified (other than using or changing the _n_a_m_e_r_e_f attribute
- itself), the operation is actually performed on the variable specified
- by the nameref variable's value. A nameref is commonly used within
+ itself), the operation is actually performed on the variable specified
+ by the nameref variable's value. A nameref is commonly used within
shell functions to refer to a variable whose name is passed as an argu-
- ment to the function. For instance, if a variable name is passed to a
+ ment to the function. For instance, if a variable name is passed to a
shell function as its first argument, running
declare -n ref=$1
- inside the function creates a nameref variable rreeff whose value is the
+ inside the function creates a nameref variable rreeff whose value is the
variable name passed as the first argument. References and assignments
- to rreeff, and changes to its attributes, are treated as references,
+ to rreeff, and changes to its attributes, are treated as references,
assignments, and attribute modifications to the variable whose name was
- passed as $$11. If the control variable in a ffoorr loop has the nameref
- attribute, the list of words can be a list of shell variables, and a
- name reference will be established for each word in the list, in turn,
+ passed as $$11. If the control variable in a ffoorr loop has the nameref
+ attribute, the list of words can be a list of shell variables, and a
+ name reference will be established for each word in the list, in turn,
when the loop is executed. Array variables cannot be given the nnaammeerreeff
- attribute. However, nameref variables can reference array variables
- and subscripted array variables. Namerefs can be unset using the --nn
- option to the uunnsseett builtin. Otherwise, if uunnsseett is executed with the
- name of a nameref variable as an argument, the variable referenced by
+ attribute. However, nameref variables can reference array variables
+ and subscripted array variables. Namerefs can be unset using the --nn
+ option to the uunnsseett builtin. Otherwise, if uunnsseett is executed with the
+ name of a nameref variable as an argument, the variable referenced by
the nameref variable will be unset.
PPoossiittiioonnaall PPaarraammeetteerrss
- A _p_o_s_i_t_i_o_n_a_l _p_a_r_a_m_e_t_e_r is a parameter denoted by one or more digits,
+ A _p_o_s_i_t_i_o_n_a_l _p_a_r_a_m_e_t_e_r is a parameter denoted by one or more digits,
other than the single digit 0. Positional parameters are assigned from
- the shell's arguments when it is invoked, and may be reassigned using
- the sseett builtin command. Positional parameters may not be assigned to
- with assignment statements. The positional parameters are temporarily
+ the shell's arguments when it is invoked, and may be reassigned using
+ the sseett builtin command. Positional parameters may not be assigned to
+ with assignment statements. The positional parameters are temporarily
replaced when a shell function is executed (see FFUUNNCCTTIIOONNSS below).
- When a positional parameter consisting of more than a single digit is
+ When a positional parameter consisting of more than a single digit is
expanded, it must be enclosed in braces (see EEXXPPAANNSSIIOONN below).
SSppeecciiaall PPaarraammeetteerrss
- The shell treats several parameters specially. These parameters may
+ The shell treats several parameters specially. These parameters may
only be referenced; assignment to them is not allowed.
- ** Expands to the positional parameters, starting from one. When
- the expansion is not within double quotes, each positional
- parameter expands to a separate word. In contexts where it is
+ ** Expands to the positional parameters, starting from one. When
+ the expansion is not within double quotes, each positional
+ parameter expands to a separate word. In contexts where it is
performed, those words are subject to further word splitting and
- pathname expansion. When the expansion occurs within double
- quotes, it expands to a single word with the value of each
- parameter separated by the first character of the IIFFSS special
- variable. That is, "$$**" is equivalent to "$$11_c$$22_c......", where _c
+ pathname expansion. When the expansion occurs within double
+ quotes, it expands to a single word with the value of each
+ parameter separated by the first character of the IIFFSS special
+ variable. That is, "$$**" is equivalent to "$$11_c$$22_c......", where _c
is the first character of the value of the IIFFSS variable. If IIFFSS
- is unset, the parameters are separated by spaces. If IIFFSS is
+ is unset, the parameters are separated by spaces. If IIFFSS is
null, the parameters are joined without intervening separators.
- @@ Expands to the positional parameters, starting from one. In
- contexts where word splitting is performed, this expands each
- positional parameter to a separate word; if not within double
- quotes, these words are subject to word splitting. In contexts
- where word splitting is not performed, this expands to a single
- word with each positional parameter separated by a space. When
+ @@ Expands to the positional parameters, starting from one. In
+ contexts where word splitting is performed, this expands each
+ positional parameter to a separate word; if not within double
+ quotes, these words are subject to word splitting. In contexts
+ where word splitting is not performed, this expands to a single
+ word with each positional parameter separated by a space. When
the expansion occurs within double quotes, each parameter
expands to a separate word. That is, "$$@@" is equivalent to "$$11"
- "$$22" ... If the double-quoted expansion occurs within a word,
- the expansion of the first parameter is joined with the begin-
- ning part of the original word, and the expansion of the last
- parameter is joined with the last part of the original word.
- When there are no positional parameters, "$$@@" and $$@@ expand to
+ "$$22" ... If the double-quoted expansion occurs within a word,
+ the expansion of the first parameter is joined with the begin-
+ ning part of the original word, and the expansion of the last
+ parameter is joined with the last part of the original word.
+ When there are no positional parameters, "$$@@" and $$@@ expand to
nothing (i.e., they are removed).
## Expands to the number of positional parameters in decimal.
- ?? Expands to the exit status of the most recently executed fore-
+ ?? Expands to the exit status of the most recently executed fore-
ground pipeline.
- -- Expands to the current option flags as specified upon invoca-
- tion, by the sseett builtin command, or those set by the shell
+ -- Expands to the current option flags as specified upon invoca-
+ tion, by the sseett builtin command, or those set by the shell
itself (such as the --ii option).
- $$ Expands to the process ID of the shell. In a () subshell, it
- expands to the process ID of the current shell, not the sub-
+ $$ Expands to the process ID of the shell. In a () subshell, it
+ expands to the process ID of the current shell, not the sub-
shell.
- !! Expands to the process ID of the job most recently placed into
- the background, whether executed as an asynchronous command or
+ !! Expands to the process ID of the job most recently placed into
+ the background, whether executed as an asynchronous command or
using the bbgg builtin (see JJOOBB CCOONNTTRROOLL below).
- 00 Expands to the name of the shell or shell script. This is set
+ 00 Expands to the name of the shell or shell script. This is set
at shell initialization. If bbaasshh is invoked with a file of com-
- mands, $$00 is set to the name of that file. If bbaasshh is started
- with the --cc option, then $$00 is set to the first argument after
- the string to be executed, if one is present. Otherwise, it is
- set to the filename used to invoke bbaasshh, as given by argument
+ mands, $$00 is set to the name of that file. If bbaasshh is started
+ with the --cc option, then $$00 is set to the first argument after
+ the string to be executed, if one is present. Otherwise, it is
+ set to the filename used to invoke bbaasshh, as given by argument
zero.
- __ At shell startup, set to the absolute pathname used to invoke
- the shell or shell script being executed as passed in the envi-
- ronment or argument list. Subsequently, expands to the last
- argument to the previous simple command executed in the fore-
- ground, after expansion. Also set to the full pathname used to
- invoke each command executed and placed in the environment
- exported to that command. When checking mail, this parameter
+ __ At shell startup, set to the absolute pathname used to invoke
+ the shell or shell script being executed as passed in the envi-
+ ronment or argument list. Subsequently, expands to the last
+ argument to the previous simple command executed in the fore-
+ ground, after expansion. Also set to the full pathname used to
+ invoke each command executed and placed in the environment
+ exported to that command. When checking mail, this parameter
holds the name of the mail file currently being checked.
SShheellll VVaarriiaabblleess
The following variables are set by the shell:
- BBAASSHH Expands to the full filename used to invoke this instance of
+ BBAASSHH Expands to the full filename used to invoke this instance of
bbaasshh.
BBAASSHHOOPPTTSS
- A colon-separated list of enabled shell options. Each word in
- the list is a valid argument for the --ss option to the sshhoopptt
+ A colon-separated list of enabled shell options. Each word in
+ the list is a valid argument for the --ss option to the sshhoopptt
builtin command (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). The options
- appearing in BBAASSHHOOPPTTSS are those reported as _o_n by sshhoopptt. If
- this variable is in the environment when bbaasshh starts up, each
- shell option in the list will be enabled before reading any
+ appearing in BBAASSHHOOPPTTSS are those reported as _o_n by sshhoopptt. If
+ this variable is in the environment when bbaasshh starts up, each
+ shell option in the list will be enabled before reading any
startup files. This variable is read-only.
BBAASSHHPPIIDD
- Expands to the process ID of the current bbaasshh process. This
- differs from $$$$ under certain circumstances, such as subshells
- that do not require bbaasshh to be re-initialized. Assignments to
- BBAASSHHPPIIDD have no effect. If BBAASSHHPPIIDD is unset, it loses its spe-
+ Expands to the process ID of the current bbaasshh process. This
+ differs from $$$$ under certain circumstances, such as subshells
+ that do not require bbaasshh to be re-initialized. Assignments to
+ BBAASSHHPPIIDD have no effect. If BBAASSHHPPIIDD is unset, it loses its spe-
cial properties, even if it is subsequently reset.
BBAASSHH__AALLIIAASSEESS
- An associative array variable whose members correspond to the
- internal list of aliases as maintained by the aalliiaass builtin.
- Elements added to this array appear in the alias list; however,
- unsetting array elements currently does not cause aliases to be
+ An associative array variable whose members correspond to the
+ internal list of aliases as maintained by the aalliiaass builtin.
+ Elements added to this array appear in the alias list; however,
+ unsetting array elements currently does not cause aliases to be
removed from the alias list. If BBAASSHH__AALLIIAASSEESS is unset, it loses
its special properties, even if it is subsequently reset.
BBAASSHH__AARRGGCC
- An array variable whose values are the number of parameters in
+ An array variable whose values are the number of parameters in
each frame of the current bbaasshh execution call stack. The number
- of parameters to the current subroutine (shell function or
- script executed with .. or ssoouurrccee) is at the top of the stack.
- When a subroutine is executed, the number of parameters passed
+ of parameters to the current subroutine (shell function or
+ script executed with .. or ssoouurrccee) is at the top of the stack.
+ When a subroutine is executed, the number of parameters passed
is pushed onto BBAASSHH__AARRGGCC. The shell sets BBAASSHH__AARRGGCC only when in
- extended debugging mode (see the description of the eexxttddeebbuugg
- option to the sshhoopptt builtin below). Setting eexxttddeebbuugg after the
+ extended debugging mode (see the description of the eexxttddeebbuugg
+ option to the sshhoopptt builtin below). Setting eexxttddeebbuugg after the
shell has started to execute a script, or referencing this vari-
- able when eexxttddeebbuugg is not set, may result in inconsistent val-
+ able when eexxttddeebbuugg is not set, may result in inconsistent val-
ues.
BBAASSHH__AARRGGVV
- An array variable containing all of the parameters in the cur-
+ An array variable containing all of the parameters in the cur-
rent bbaasshh execution call stack. The final parameter of the last
- subroutine call is at the top of the stack; the first parameter
+ subroutine call is at the top of the stack; the first parameter
of the initial call is at the bottom. When a subroutine is exe-
- cuted, the parameters supplied are pushed onto BBAASSHH__AARRGGVV. The
- shell sets BBAASSHH__AARRGGVV only when in extended debugging mode (see
- the description of the eexxttddeebbuugg option to the sshhoopptt builtin
+ cuted, the parameters supplied are pushed onto BBAASSHH__AARRGGVV. The
+ shell sets BBAASSHH__AARRGGVV only when in extended debugging mode (see
+ the description of the eexxttddeebbuugg option to the sshhoopptt builtin
below). Setting eexxttddeebbuugg after the shell has started to execute
a script, or referencing this variable when eexxttddeebbuugg is not set,
may result in inconsistent values.
BBAASSHH__AARRGGVV00
- When referenced, this variable expands to the name of the shell
+ When referenced, this variable expands to the name of the shell
or shell script (identical to $$00; see the description of special
- parameter 0 above). Assignment to BBAASSHH__AARRGGVV00 causes the value
- assigned to also be assigned to $$00. If BBAASSHH__AARRGGVV00 is unset, it
+ parameter 0 above). Assignment to BBAASSHH__AARRGGVV00 causes the value
+ assigned to also be assigned to $$00. If BBAASSHH__AARRGGVV00 is unset, it
loses its special properties, even if it is subsequently reset.
BBAASSHH__CCMMDDSS
- An associative array variable whose members correspond to the
- internal hash table of commands as maintained by the hhaasshh
+ An associative array variable whose members correspond to the
+ internal hash table of commands as maintained by the hhaasshh
builtin. Elements added to this array appear in the hash table;
- however, unsetting array elements currently does not cause com-
- mand names to be removed from the hash table. If BBAASSHH__CCMMDDSS is
- unset, it loses its special properties, even if it is subse-
+ however, unsetting array elements currently does not cause com-
+ mand names to be removed from the hash table. If BBAASSHH__CCMMDDSS is
+ unset, it loses its special properties, even if it is subse-
quently reset.
BBAASSHH__CCOOMMMMAANNDD
- The command currently being executed or about to be executed,
+ The command currently being executed or about to be executed,
unless the shell is executing a command as the result of a trap,
- in which case it is the command executing at the time of the
+ in which case it is the command executing at the time of the
trap.
BBAASSHH__EEXXEECCUUTTIIOONN__SSTTRRIINNGG
The command argument to the --cc invocation option.
BBAASSHH__LLIINNEENNOO
- An array variable whose members are the line numbers in source
- files where each corresponding member of FFUUNNCCNNAAMMEE was invoked.
+ An array variable whose members are the line numbers in source
+ files where each corresponding member of FFUUNNCCNNAAMMEE was invoked.
$${{BBAASSHH__LLIINNEENNOO[[_$_i]]}} is the line number in the source file
($${{BBAASSHH__SSOOUURRCCEE[[_$_i_+_1]]}}) where $${{FFUUNNCCNNAAMMEE[[_$_i]]}} was called (or
- $${{BBAASSHH__LLIINNEENNOO[[_$_i_-_1]]}} if referenced within another shell func-
+ $${{BBAASSHH__LLIINNEENNOO[[_$_i_-_1]]}} if referenced within another shell func-
tion). Use LLIINNEENNOO to obtain the current line number.
BBAASSHH__LLOOAADDAABBLLEESS__PPAATTHH
- A colon-separated list of directories in which the shell looks
- for dynamically loadable builtins specified by the eennaabbllee com-
+ A colon-separated list of directories in which the shell looks
+ for dynamically loadable builtins specified by the eennaabbllee com-
mand.
BBAASSHH__RREEMMAATTCCHH
- An array variable whose members are assigned by the ==~~ binary
- operator to the [[[[ conditional command. The element with index
- 0 is the portion of the string matching the entire regular
- expression. The element with index _n is the portion of the
+ An array variable whose members are assigned by the ==~~ binary
+ operator to the [[[[ conditional command. The element with index
+ 0 is the portion of the string matching the entire regular
+ expression. The element with index _n is the portion of the
string matching the _nth parenthesized subexpression. This vari-
able is read-only.
BBAASSHH__SSOOUURRCCEE
- An array variable whose members are the source filenames where
- the corresponding shell function names in the FFUUNNCCNNAAMMEE array
- variable are defined. The shell function $${{FFUUNNCCNNAAMMEE[[_$_i]]}} is
- defined in the file $${{BBAASSHH__SSOOUURRCCEE[[_$_i]]}} and called from
+ An array variable whose members are the source filenames where
+ the corresponding shell function names in the FFUUNNCCNNAAMMEE array
+ variable are defined. The shell function $${{FFUUNNCCNNAAMMEE[[_$_i]]}} is
+ defined in the file $${{BBAASSHH__SSOOUURRCCEE[[_$_i]]}} and called from
$${{BBAASSHH__SSOOUURRCCEE[[_$_i_+_1]]}}.
BBAASSHH__SSUUBBSSHHEELLLL
- Incremented by one within each subshell or subshell environment
- when the shell begins executing in that environment. The ini-
+ Incremented by one within each subshell or subshell environment
+ when the shell begins executing in that environment. The ini-
tial value is 0.
BBAASSHH__VVEERRSSIINNFFOO
A readonly array variable whose members hold version information
- for this instance of bbaasshh. The values assigned to the array
+ for this instance of bbaasshh. The values assigned to the array
members are as follows:
BBAASSHH__VVEERRSSIINNFFOO[[0]] The major version number (the _r_e_l_e_a_s_e).
BBAASSHH__VVEERRSSIINNFFOO[[1]] The minor version number (the _v_e_r_s_i_o_n).
@@ -886,137 +887,137 @@ PPAARRAAMMEETTEERRSS
BBAASSHH__VVEERRSSIINNFFOO[[4]] The release status (e.g., _b_e_t_a_1).
BBAASSHH__VVEERRSSIINNFFOO[[5]] The value of MMAACCHHTTYYPPEE.
BBAASSHH__VVEERRSSIIOONN
- Expands to a string describing the version of this instance of
+ Expands to a string describing the version of this instance of
bbaasshh.
CCOOMMPP__CCWWOORRDD
- An index into $${{CCOOMMPP__WWOORRDDSS}} of the word containing the current
+ An index into $${{CCOOMMPP__WWOORRDDSS}} of the word containing the current
cursor position. This variable is available only in shell func-
- tions invoked by the programmable completion facilities (see
+ tions invoked by the programmable completion facilities (see
PPrrooggrraammmmaabbllee CCoommpplleettiioonn below).
CCOOMMPP__KKEEYY
The key (or final key of a key sequence) used to invoke the cur-
rent completion function.
CCOOMMPP__LLIINNEE
- The current command line. This variable is available only in
- shell functions and external commands invoked by the program-
+ The current command line. This variable is available only in
+ shell functions and external commands invoked by the program-
mable completion facilities (see PPrrooggrraammmmaabbllee CCoommpplleettiioonn below).
CCOOMMPP__PPOOIINNTT
- The index of the current cursor position relative to the begin-
- ning of the current command. If the current cursor position is
+ The index of the current cursor position relative to the begin-
+ ning of the current command. If the current cursor position is
at the end of the current command, the value of this variable is
- equal to $${{##CCOOMMPP__LLIINNEE}}. This variable is available only in
- shell functions and external commands invoked by the program-
+ equal to $${{##CCOOMMPP__LLIINNEE}}. This variable is available only in
+ shell functions and external commands invoked by the program-
mable completion facilities (see PPrrooggrraammmmaabbllee CCoommpplleettiioonn below).
CCOOMMPP__TTYYPPEE
- Set to an integer value corresponding to the type of completion
- attempted that caused a completion function to be called: _T_A_B,
- for normal completion, _?, for listing completions after succes-
- sive tabs, _!, for listing alternatives on partial word comple-
- tion, _@, to list completions if the word is not unmodified, or
- _%, for menu completion. This variable is available only in
- shell functions and external commands invoked by the program-
+ Set to an integer value corresponding to the type of completion
+ attempted that caused a completion function to be called: _T_A_B,
+ for normal completion, _?, for listing completions after succes-
+ sive tabs, _!, for listing alternatives on partial word comple-
+ tion, _@, to list completions if the word is not unmodified, or
+ _%, for menu completion. This variable is available only in
+ shell functions and external commands invoked by the program-
mable completion facilities (see PPrrooggrraammmmaabbllee CCoommpplleettiioonn below).
CCOOMMPP__WWOORRDDBBRREEAAKKSS
- The set of characters that the rreeaaddlliinnee library treats as word
- separators when performing word completion. If CCOOMMPP__WWOORRDDBBRREEAAKKSS
- is unset, it loses its special properties, even if it is subse-
+ The set of characters that the rreeaaddlliinnee library treats as word
+ separators when performing word completion. If CCOOMMPP__WWOORRDDBBRREEAAKKSS
+ is unset, it loses its special properties, even if it is subse-
quently reset.
CCOOMMPP__WWOORRDDSS
- An array variable (see AArrrraayyss below) consisting of the individ-
- ual words in the current command line. The line is split into
- words as rreeaaddlliinnee would split it, using CCOOMMPP__WWOORRDDBBRREEAAKKSS as
+ An array variable (see AArrrraayyss below) consisting of the individ-
+ ual words in the current command line. The line is split into
+ words as rreeaaddlliinnee would split it, using CCOOMMPP__WWOORRDDBBRREEAAKKSS as
described above. This variable is available only in shell func-
- tions invoked by the programmable completion facilities (see
+ tions invoked by the programmable completion facilities (see
PPrrooggrraammmmaabbllee CCoommpplleettiioonn below).
- CCOOPPRROOCC An array variable (see AArrrraayyss below) created to hold the file
- descriptors for output from and input to an unnamed coprocess
+ CCOOPPRROOCC An array variable (see AArrrraayyss below) created to hold the file
+ descriptors for output from and input to an unnamed coprocess
(see CCoopprroocceesssseess above).
DDIIRRSSTTAACCKK
An array variable (see AArrrraayyss below) containing the current con-
- tents of the directory stack. Directories appear in the stack
- in the order they are displayed by the ddiirrss builtin. Assigning
+ tents of the directory stack. Directories appear in the stack
+ in the order they are displayed by the ddiirrss builtin. Assigning
to members of this array variable may be used to modify directo-
- ries already in the stack, but the ppuusshhdd and ppooppdd builtins must
+ ries already in the stack, but the ppuusshhdd and ppooppdd builtins must
be used to add and remove directories. Assignment to this vari-
- able will not change the current directory. If DDIIRRSSTTAACCKK is
- unset, it loses its special properties, even if it is subse-
+ able will not change the current directory. If DDIIRRSSTTAACCKK is
+ unset, it loses its special properties, even if it is subse-
quently reset.
EEPPOOCCHHRREEAALLTTIIMMEE
Each time this parameter is referenced, it expands to the number
- of seconds since the Unix Epoch (see _t_i_m_e(3)) as a floating
+ of seconds since the Unix Epoch (see _t_i_m_e(3)) as a floating
point value with micro-second granularity. Assignments to
- EEPPOOCCHHRREEAALLTTIIMMEE are ignored. If EEPPOOCCHHRREEAALLTTIIMMEE is unset, it loses
+ EEPPOOCCHHRREEAALLTTIIMMEE are ignored. If EEPPOOCCHHRREEAALLTTIIMMEE is unset, it loses
its special properties, even if it is subsequently reset.
EEPPOOCCHHSSEECCOONNDDSS
Each time this parameter is referenced, it expands to the number
- of seconds since the Unix Epoch (see _t_i_m_e(3)). Assignments to
- EEPPOOCCHHSSEECCOONNDDSS are ignored. If EEPPOOCCHHSSEECCOONNDDSS is unset, it loses
+ of seconds since the Unix Epoch (see _t_i_m_e(3)). Assignments to
+ EEPPOOCCHHSSEECCOONNDDSS are ignored. If EEPPOOCCHHSSEECCOONNDDSS is unset, it loses
its special properties, even if it is subsequently reset.
- EEUUIIDD Expands to the effective user ID of the current user, initial-
+ EEUUIIDD Expands to the effective user ID of the current user, initial-
ized at shell startup. This variable is readonly.
FFUUNNCCNNAAMMEE
- An array variable containing the names of all shell functions
+ An array variable containing the names of all shell functions
currently in the execution call stack. The element with index 0
is the name of any currently-executing shell function. The bot-
- tom-most element (the one with the highest index) is "main".
- This variable exists only when a shell function is executing.
- Assignments to FFUUNNCCNNAAMMEE have no effect. If FFUUNNCCNNAAMMEE is unset,
- it loses its special properties, even if it is subsequently
+ tom-most element (the one with the highest index) is "main".
+ This variable exists only when a shell function is executing.
+ Assignments to FFUUNNCCNNAAMMEE have no effect. If FFUUNNCCNNAAMMEE is unset,
+ it loses its special properties, even if it is subsequently
reset.
- This variable can be used with BBAASSHH__LLIINNEENNOO and BBAASSHH__SSOOUURRCCEE.
- Each element of FFUUNNCCNNAAMMEE has corresponding elements in
- BBAASSHH__LLIINNEENNOO and BBAASSHH__SSOOUURRCCEE to describe the call stack. For
- instance, $${{FFUUNNCCNNAAMMEE[[_$_i]]}} was called from the file
- $${{BBAASSHH__SSOOUURRCCEE[[_$_i_+_1]]}} at line number $${{BBAASSHH__LLIINNEENNOO[[_$_i]]}}. The
+ This variable can be used with BBAASSHH__LLIINNEENNOO and BBAASSHH__SSOOUURRCCEE.
+ Each element of FFUUNNCCNNAAMMEE has corresponding elements in
+ BBAASSHH__LLIINNEENNOO and BBAASSHH__SSOOUURRCCEE to describe the call stack. For
+ instance, $${{FFUUNNCCNNAAMMEE[[_$_i]]}} was called from the file
+ $${{BBAASSHH__SSOOUURRCCEE[[_$_i_+_1]]}} at line number $${{BBAASSHH__LLIINNEENNOO[[_$_i]]}}. The
ccaalllleerr builtin displays the current call stack using this infor-
mation.
- GGRROOUUPPSS An array variable containing the list of groups of which the
+ GGRROOUUPPSS An array variable containing the list of groups of which the
current user is a member. Assignments to GGRROOUUPPSS have no effect.
- If GGRROOUUPPSS is unset, it loses its special properties, even if it
+ If GGRROOUUPPSS is unset, it loses its special properties, even if it
is subsequently reset.
HHIISSTTCCMMDD
The history number, or index in the history list, of the current
- command. If HHIISSTTCCMMDD is unset, it loses its special properties,
+ command. If HHIISSTTCCMMDD is unset, it loses its special properties,
even if it is subsequently reset.
HHOOSSTTNNAAMMEE
Automatically set to the name of the current host.
HHOOSSTTTTYYPPEE
- Automatically set to a string that uniquely describes the type
- of machine on which bbaasshh is executing. The default is system-
+ Automatically set to a string that uniquely describes the type
+ of machine on which bbaasshh is executing. The default is system-
dependent.
- LLIINNEENNOO Each time this parameter is referenced, the shell substitutes a
- decimal number representing the current sequential line number
- (starting with 1) within a script or function. When not in a
- script or function, the value substituted is not guaranteed to
+ LLIINNEENNOO Each time this parameter is referenced, the shell substitutes a
+ decimal number representing the current sequential line number
+ (starting with 1) within a script or function. When not in a
+ script or function, the value substituted is not guaranteed to
be meaningful. If LLIINNEENNOO is unset, it loses its special proper-
ties, even if it is subsequently reset.
MMAACCHHTTYYPPEE
- Automatically set to a string that fully describes the system
- type on which bbaasshh is executing, in the standard GNU _c_p_u_-_c_o_m_-
+ Automatically set to a string that fully describes the system
+ type on which bbaasshh is executing, in the standard GNU _c_p_u_-_c_o_m_-
_p_a_n_y_-_s_y_s_t_e_m format. The default is system-dependent.
MMAAPPFFIILLEE
- An array variable (see AArrrraayyss below) created to hold the text
+ An array variable (see AArrrraayyss below) created to hold the text
read by the mmaappffiillee builtin when no variable name is supplied.
OOLLDDPPWWDD The previous working directory as set by the ccdd command.
- OOPPTTAARRGG The value of the last option argument processed by the ggeettooppttss
+ OOPPTTAARRGG The value of the last option argument processed by the ggeettooppttss
builtin command (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
- OOPPTTIINNDD The index of the next argument to be processed by the ggeettooppttss
+ OOPPTTIINNDD The index of the next argument to be processed by the ggeettooppttss
builtin command (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
- OOSSTTYYPPEE Automatically set to a string that describes the operating sys-
- tem on which bbaasshh is executing. The default is system-depen-
+ OOSSTTYYPPEE Automatically set to a string that describes the operating sys-
+ tem on which bbaasshh is executing. The default is system-depen-
dent.
PPIIPPEESSTTAATTUUSS
- An array variable (see AArrrraayyss below) containing a list of exit
- status values from the processes in the most-recently-executed
+ An array variable (see AArrrraayyss below) containing a list of exit
+ status values from the processes in the most-recently-executed
foreground pipeline (which may contain only a single command).
- PPPPIIDD The process ID of the shell's parent. This variable is read-
+ PPPPIIDD The process ID of the shell's parent. This variable is read-
only.
PPWWDD The current working directory as set by the ccdd command.
RRAANNDDOOMM Each time this parameter is referenced, a random integer between
0 and 32767 is generated. The sequence of random numbers may be
initialized by assigning a value to RRAANNDDOOMM. If RRAANNDDOOMM is unset,
- it loses its special properties, even if it is subsequently
+ it loses its special properties, even if it is subsequently
reset.
RREEAADDLLIINNEE__LLIINNEE
The contents of the rreeaaddlliinnee line buffer, for use with "bind -x"
@@ -1024,301 +1025,301 @@ PPAARRAAMMEETTEERRSS
RREEAADDLLIINNEE__PPOOIINNTT
The position of the insertion point in the rreeaaddlliinnee line buffer,
for use with "bind -x" (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
- RREEPPLLYY Set to the line of input read by the rreeaadd builtin command when
+ RREEPPLLYY Set to the line of input read by the rreeaadd builtin command when
no arguments are supplied.
SSEECCOONNDDSS
- Each time this parameter is referenced, the number of seconds
- since shell invocation is returned. If a value is assigned to
- SSEECCOONNDDSS, the value returned upon subsequent references is the
- number of seconds since the assignment plus the value assigned.
+ Each time this parameter is referenced, the number of seconds
+ since shell invocation is returned. If a value is assigned to
+ SSEECCOONNDDSS, the value returned upon subsequent references is the
+ number of seconds since the assignment plus the value assigned.
If SSEECCOONNDDSS is unset, it loses its special properties, even if it
is subsequently reset.
SSHHEELLLLOOPPTTSS
- A colon-separated list of enabled shell options. Each word in
- the list is a valid argument for the --oo option to the sseett
+ A colon-separated list of enabled shell options. Each word in
+ the list is a valid argument for the --oo option to the sseett
builtin command (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). The options
- appearing in SSHHEELLLLOOPPTTSS are those reported as _o_n by sseett --oo. If
- this variable is in the environment when bbaasshh starts up, each
- shell option in the list will be enabled before reading any
+ appearing in SSHHEELLLLOOPPTTSS are those reported as _o_n by sseett --oo. If
+ this variable is in the environment when bbaasshh starts up, each
+ shell option in the list will be enabled before reading any
startup files. This variable is read-only.
SSHHLLVVLL Incremented by one each time an instance of bbaasshh is started.
UUIIDD Expands to the user ID of the current user, initialized at shell
startup. This variable is readonly.
- The following variables are used by the shell. In some cases, bbaasshh
+ The following variables are used by the shell. In some cases, bbaasshh
assigns a default value to a variable; these cases are noted below.
BBAASSHH__CCOOMMPPAATT
- The value is used to set the shell's compatibility level. See
- the description of the sshhoopptt builtin below under SSHHEELLLL BBUUIILLTTIINN
- CCOOMMMMAANNDDSS for a description of the various compatibility levels
- and their effects. The value may be a decimal number (e.g.,
- 4.2) or an integer (e.g., 42) corresponding to the desired com-
- patibility level. If BBAASSHH__CCOOMMPPAATT is unset or set to the empty
- string, the compatibility level is set to the default for the
- current version. If BBAASSHH__CCOOMMPPAATT is set to a value that is not
+ The value is used to set the shell's compatibility level. See
+ the description of the sshhoopptt builtin below under SSHHEELLLL BBUUIILLTTIINN
+ CCOOMMMMAANNDDSS for a description of the various compatibility levels
+ and their effects. The value may be a decimal number (e.g.,
+ 4.2) or an integer (e.g., 42) corresponding to the desired com-
+ patibility level. If BBAASSHH__CCOOMMPPAATT is unset or set to the empty
+ string, the compatibility level is set to the default for the
+ current version. If BBAASSHH__CCOOMMPPAATT is set to a value that is not
one of the valid compatibility levels, the shell prints an error
- message and sets the compatibility level to the default for the
- current version. The valid compatibility levels correspond to
- the compatibility options accepted by the sshhoopptt builtin
+ message and sets the compatibility level to the default for the
+ current version. The valid compatibility levels correspond to
+ the compatibility options accepted by the sshhoopptt builtin
described below (for example, ccoommppaatt4422 means that 4.2 and 42 are
valid values). The current version is also a valid value.
BBAASSHH__EENNVV
- If this parameter is set when bbaasshh is executing a shell script,
- its value is interpreted as a filename containing commands to
+ If this parameter is set when bbaasshh is executing a shell script,
+ its value is interpreted as a filename containing commands to
initialize the shell, as in _~_/_._b_a_s_h_r_c. The value of BBAASSHH__EENNVV is
- subjected to parameter expansion, command substitution, and
- arithmetic expansion before being interpreted as a filename.
+ subjected to parameter expansion, command substitution, and
+ arithmetic expansion before being interpreted as a filename.
PPAATTHH is not used to search for the resultant filename.
BBAASSHH__XXTTRRAACCEEFFDD
- If set to an integer corresponding to a valid file descriptor,
- bbaasshh will write the trace output generated when _s_e_t _-_x is
- enabled to that file descriptor. The file descriptor is closed
- when BBAASSHH__XXTTRRAACCEEFFDD is unset or assigned a new value. Unsetting
- BBAASSHH__XXTTRRAACCEEFFDD or assigning it the empty string causes the trace
- output to be sent to the standard error. Note that setting
+ If set to an integer corresponding to a valid file descriptor,
+ bbaasshh will write the trace output generated when _s_e_t _-_x is
+ enabled to that file descriptor. The file descriptor is closed
+ when BBAASSHH__XXTTRRAACCEEFFDD is unset or assigned a new value. Unsetting
+ BBAASSHH__XXTTRRAACCEEFFDD or assigning it the empty string causes the trace
+ output to be sent to the standard error. Note that setting
BBAASSHH__XXTTRRAACCEEFFDD to 2 (the standard error file descriptor) and then
unsetting it will result in the standard error being closed.
- CCDDPPAATTHH The search path for the ccdd command. This is a colon-separated
- list of directories in which the shell looks for destination
- directories specified by the ccdd command. A sample value is
+ CCDDPPAATTHH The search path for the ccdd command. This is a colon-separated
+ list of directories in which the shell looks for destination
+ directories specified by the ccdd command. A sample value is
".:~:/usr".
CCHHIILLDD__MMAAXX
- Set the number of exited child status values for the shell to
- remember. Bash will not allow this value to be decreased below
- a POSIX-mandated minimum, and there is a maximum value (cur-
- rently 8192) that this may not exceed. The minimum value is
+ Set the number of exited child status values for the shell to
+ remember. Bash will not allow this value to be decreased below
+ a POSIX-mandated minimum, and there is a maximum value (cur-
+ rently 8192) that this may not exceed. The minimum value is
system-dependent.
CCOOLLUUMMNNSS
- Used by the sseelleecctt compound command to determine the terminal
- width when printing selection lists. Automatically set if the
- cchheecckkwwiinnssiizzee option is enabled or in an interactive shell upon
+ Used by the sseelleecctt compound command to determine the terminal
+ width when printing selection lists. Automatically set if the
+ cchheecckkwwiinnssiizzee option is enabled or in an interactive shell upon
receipt of a SSIIGGWWIINNCCHH.
CCOOMMPPRREEPPLLYY
An array variable from which bbaasshh reads the possible completions
- generated by a shell function invoked by the programmable com-
- pletion facility (see PPrrooggrraammmmaabbllee CCoommpplleettiioonn below). Each
+ generated by a shell function invoked by the programmable com-
+ pletion facility (see PPrrooggrraammmmaabbllee CCoommpplleettiioonn below). Each
array element contains one possible completion.
- EEMMAACCSS If bbaasshh finds this variable in the environment when the shell
- starts with value "t", it assumes that the shell is running in
+ EEMMAACCSS If bbaasshh finds this variable in the environment when the shell
+ starts with value "t", it assumes that the shell is running in
an Emacs shell buffer and disables line editing.
- EENNVV Similar to BBAASSHH__EENNVV; used when the shell is invoked in _p_o_s_i_x
+ EENNVV Similar to BBAASSHH__EENNVV; used when the shell is invoked in _p_o_s_i_x
_m_o_d_e.
EEXXEECCIIGGNNOORREE
- A colon-separated list of shell patterns (see PPaatttteerrnn MMaattcchhiinngg)
- defining the list of filenames to be ignored by command search
- using PPAATTHH. Files whose full pathnames match one of these pat-
- terns are not considered executable files for the purposes of
+ A colon-separated list of shell patterns (see PPaatttteerrnn MMaattcchhiinngg)
+ defining the list of filenames to be ignored by command search
+ using PPAATTHH. Files whose full pathnames match one of these pat-
+ terns are not considered executable files for the purposes of
completion and command execution via PPAATTHH lookup. This does not
affect the behavior of the [[, tteesstt, and [[[[ commands. Full path-
- names in the command hash table are not subject to EEXXEECCIIGGNNOORREE.
- Use this variable to ignore shared library files that have the
- executable bit set, but are not executable files. The pattern
+ names in the command hash table are not subject to EEXXEECCIIGGNNOORREE.
+ Use this variable to ignore shared library files that have the
+ executable bit set, but are not executable files. The pattern
matching honors the setting of the eexxttgglloobb shell option.
FFCCEEDDIITT The default editor for the ffcc builtin command.
FFIIGGNNOORREE
- A colon-separated list of suffixes to ignore when performing
+ A colon-separated list of suffixes to ignore when performing
filename completion (see RREEAADDLLIINNEE below). A filename whose suf-
- fix matches one of the entries in FFIIGGNNOORREE is excluded from the
+ fix matches one of the entries in FFIIGGNNOORREE is excluded from the
list of matched filenames. A sample value is ".o:~".
FFUUNNCCNNEESSTT
- If set to a numeric value greater than 0, defines a maximum
- function nesting level. Function invocations that exceed this
+ If set to a numeric value greater than 0, defines a maximum
+ function nesting level. Function invocations that exceed this
nesting level will cause the current command to abort.
GGLLOOBBIIGGNNOORREE
- A colon-separated list of patterns defining the set of file
- names to be ignored by pathname expansion. If a file name
- matched by a pathname expansion pattern also matches one of the
+ A colon-separated list of patterns defining the set of file
+ names to be ignored by pathname expansion. If a file name
+ matched by a pathname expansion pattern also matches one of the
patterns in GGLLOOBBIIGGNNOORREE, it is removed from the list of matches.
HHIISSTTCCOONNTTRROOLL
- A colon-separated list of values controlling how commands are
- saved on the history list. If the list of values includes
- _i_g_n_o_r_e_s_p_a_c_e, lines which begin with a ssppaaccee character are not
- saved in the history list. A value of _i_g_n_o_r_e_d_u_p_s causes lines
+ A colon-separated list of values controlling how commands are
+ saved on the history list. If the list of values includes
+ _i_g_n_o_r_e_s_p_a_c_e, lines which begin with a ssppaaccee character are not
+ saved in the history list. A value of _i_g_n_o_r_e_d_u_p_s causes lines
matching the previous history entry to not be saved. A value of
_i_g_n_o_r_e_b_o_t_h is shorthand for _i_g_n_o_r_e_s_p_a_c_e and _i_g_n_o_r_e_d_u_p_s. A value
of _e_r_a_s_e_d_u_p_s causes all previous lines matching the current line
- to be removed from the history list before that line is saved.
- Any value not in the above list is ignored. If HHIISSTTCCOONNTTRROOLL is
- unset, or does not include a valid value, all lines read by the
+ to be removed from the history list before that line is saved.
+ Any value not in the above list is ignored. If HHIISSTTCCOONNTTRROOLL is
+ unset, or does not include a valid value, all lines read by the
shell parser are saved on the history list, subject to the value
- of HHIISSTTIIGGNNOORREE. The second and subsequent lines of a multi-line
- compound command are not tested, and are added to the history
+ of HHIISSTTIIGGNNOORREE. The second and subsequent lines of a multi-line
+ compound command are not tested, and are added to the history
regardless of the value of HHIISSTTCCOONNTTRROOLL.
HHIISSTTFFIILLEE
The name of the file in which command history is saved (see HHIISS--
- TTOORRYY below). The default value is _~_/_._b_a_s_h___h_i_s_t_o_r_y. If unset,
+ TTOORRYY below). The default value is _~_/_._b_a_s_h___h_i_s_t_o_r_y. If unset,
the command history is not saved when a shell exits.
HHIISSTTFFIILLEESSIIZZEE
The maximum number of lines contained in the history file. When
- this variable is assigned a value, the history file is trun-
- cated, if necessary, to contain no more than that number of
- lines by removing the oldest entries. The history file is also
- truncated to this size after writing it when a shell exits. If
- the value is 0, the history file is truncated to zero size.
- Non-numeric values and numeric values less than zero inhibit
- truncation. The shell sets the default value to the value of
+ this variable is assigned a value, the history file is trun-
+ cated, if necessary, to contain no more than that number of
+ lines by removing the oldest entries. The history file is also
+ truncated to this size after writing it when a shell exits. If
+ the value is 0, the history file is truncated to zero size.
+ Non-numeric values and numeric values less than zero inhibit
+ truncation. The shell sets the default value to the value of
HHIISSTTSSIIZZEE after reading any startup files.
HHIISSTTIIGGNNOORREE
- A colon-separated list of patterns used to decide which command
- lines should be saved on the history list. Each pattern is
- anchored at the beginning of the line and must match the com-
- plete line (no implicit `**' is appended). Each pattern is
- tested against the line after the checks specified by HHIISSTTCCOONN--
- TTRROOLL are applied. In addition to the normal shell pattern
+ A colon-separated list of patterns used to decide which command
+ lines should be saved on the history list. Each pattern is
+ anchored at the beginning of the line and must match the com-
+ plete line (no implicit `**' is appended). Each pattern is
+ tested against the line after the checks specified by HHIISSTTCCOONN--
+ TTRROOLL are applied. In addition to the normal shell pattern
matching characters, `&&' matches the previous history line. `&&'
- may be escaped using a backslash; the backslash is removed
+ may be escaped using a backslash; the backslash is removed
before attempting a match. The second and subsequent lines of a
multi-line compound command are not tested, and are added to the
- history regardless of the value of HHIISSTTIIGGNNOORREE. The pattern
+ history regardless of the value of HHIISSTTIIGGNNOORREE. The pattern
matching honors the setting of the eexxttgglloobb shell option.
HHIISSTTSSIIZZEE
- The number of commands to remember in the command history (see
- HHIISSTTOORRYY below). If the value is 0, commands are not saved in
+ The number of commands to remember in the command history (see
+ HHIISSTTOORRYY below). If the value is 0, commands are not saved in
the history list. Numeric values less than zero result in every
- command being saved on the history list (there is no limit).
- The shell sets the default value to 500 after reading any
+ command being saved on the history list (there is no limit).
+ The shell sets the default value to 500 after reading any
startup files.
HHIISSTTTTIIMMEEFFOORRMMAATT
- If this variable is set and not null, its value is used as a
+ If this variable is set and not null, its value is used as a
format string for _s_t_r_f_t_i_m_e(3) to print the time stamp associated
- with each history entry displayed by the hhiissttoorryy builtin. If
- this variable is set, time stamps are written to the history
- file so they may be preserved across shell sessions. This uses
- the history comment character to distinguish timestamps from
+ with each history entry displayed by the hhiissttoorryy builtin. If
+ this variable is set, time stamps are written to the history
+ file so they may be preserved across shell sessions. This uses
+ the history comment character to distinguish timestamps from
other history lines.
HHOOMMEE The home directory of the current user; the default argument for
the ccdd builtin command. The value of this variable is also used
when performing tilde expansion.
HHOOSSTTFFIILLEE
- Contains the name of a file in the same format as _/_e_t_c_/_h_o_s_t_s
+ Contains the name of a file in the same format as _/_e_t_c_/_h_o_s_t_s
that should be read when the shell needs to complete a hostname.
- The list of possible hostname completions may be changed while
- the shell is running; the next time hostname completion is
- attempted after the value is changed, bbaasshh adds the contents of
- the new file to the existing list. If HHOOSSTTFFIILLEE is set, but has
- no value, or does not name a readable file, bbaasshh attempts to
- read _/_e_t_c_/_h_o_s_t_s to obtain the list of possible hostname comple-
+ The list of possible hostname completions may be changed while
+ the shell is running; the next time hostname completion is
+ attempted after the value is changed, bbaasshh adds the contents of
+ the new file to the existing list. If HHOOSSTTFFIILLEE is set, but has
+ no value, or does not name a readable file, bbaasshh attempts to
+ read _/_e_t_c_/_h_o_s_t_s to obtain the list of possible hostname comple-
tions. When HHOOSSTTFFIILLEE is unset, the hostname list is cleared.
- IIFFSS The _I_n_t_e_r_n_a_l _F_i_e_l_d _S_e_p_a_r_a_t_o_r that is used for word splitting
- after expansion and to split lines into words with the rreeaadd
+ IIFFSS The _I_n_t_e_r_n_a_l _F_i_e_l_d _S_e_p_a_r_a_t_o_r that is used for word splitting
+ after expansion and to split lines into words with the rreeaadd
builtin command. The default value is ``<space><tab><new-
line>''.
IIGGNNOORREEEEOOFF
Controls the action of an interactive shell on receipt of an EEOOFF
character as the sole input. If set, the value is the number of
- consecutive EEOOFF characters which must be typed as the first
- characters on an input line before bbaasshh exits. If the variable
- exists but does not have a numeric value, or has no value, the
- default value is 10. If it does not exist, EEOOFF signifies the
+ consecutive EEOOFF characters which must be typed as the first
+ characters on an input line before bbaasshh exits. If the variable
+ exists but does not have a numeric value, or has no value, the
+ default value is 10. If it does not exist, EEOOFF signifies the
end of input to the shell.
IINNPPUUTTRRCC
- The filename for the rreeaaddlliinnee startup file, overriding the
+ The filename for the rreeaaddlliinnee startup file, overriding the
default of _~_/_._i_n_p_u_t_r_c (see RREEAADDLLIINNEE below).
IINNSSIIDDEE__EEMMAACCSS
- If this variable appears in the environment when the shell
- starts, bbaasshh assumes that it is running inside an Emacs shell
- buffer and may disable line editing, depending on the value of
+ If this variable appears in the environment when the shell
+ starts, bbaasshh assumes that it is running inside an Emacs shell
+ buffer and may disable line editing, depending on the value of
TTEERRMM.
- LLAANNGG Used to determine the locale category for any category not
+ LLAANNGG Used to determine the locale category for any category not
specifically selected with a variable starting with LLCC__.
- LLCC__AALLLL This variable overrides the value of LLAANNGG and any other LLCC__
+ LLCC__AALLLL This variable overrides the value of LLAANNGG and any other LLCC__
variable specifying a locale category.
LLCC__CCOOLLLLAATTEE
- This variable determines the collation order used when sorting
- the results of pathname expansion, and determines the behavior
- of range expressions, equivalence classes, and collating
+ This variable determines the collation order used when sorting
+ the results of pathname expansion, and determines the behavior
+ of range expressions, equivalence classes, and collating
sequences within pathname expansion and pattern matching.
LLCC__CCTTYYPPEE
- This variable determines the interpretation of characters and
- the behavior of character classes within pathname expansion and
+ This variable determines the interpretation of characters and
+ the behavior of character classes within pathname expansion and
pattern matching.
LLCC__MMEESSSSAAGGEESS
- This variable determines the locale used to translate double-
+ This variable determines the locale used to translate double-
quoted strings preceded by a $$.
LLCC__NNUUMMEERRIICC
- This variable determines the locale category used for number
+ This variable determines the locale category used for number
formatting.
LLCC__TTIIMMEE
- This variable determines the locale category used for data and
+ This variable determines the locale category used for data and
time formatting.
- LLIINNEESS Used by the sseelleecctt compound command to determine the column
- length for printing selection lists. Automatically set if the
- cchheecckkwwiinnssiizzee option is enabled or in an interactive shell upon
+ LLIINNEESS Used by the sseelleecctt compound command to determine the column
+ length for printing selection lists. Automatically set if the
+ cchheecckkwwiinnssiizzee option is enabled or in an interactive shell upon
receipt of a SSIIGGWWIINNCCHH.
- MMAAIILL If this parameter is set to a file or directory name and the
- MMAAIILLPPAATTHH variable is not set, bbaasshh informs the user of the
- arrival of mail in the specified file or Maildir-format direc-
+ MMAAIILL If this parameter is set to a file or directory name and the
+ MMAAIILLPPAATTHH variable is not set, bbaasshh informs the user of the
+ arrival of mail in the specified file or Maildir-format direc-
tory.
MMAAIILLCCHHEECCKK
- Specifies how often (in seconds) bbaasshh checks for mail. The
- default is 60 seconds. When it is time to check for mail, the
- shell does so before displaying the primary prompt. If this
- variable is unset, or set to a value that is not a number
+ Specifies how often (in seconds) bbaasshh checks for mail. The
+ default is 60 seconds. When it is time to check for mail, the
+ shell does so before displaying the primary prompt. If this
+ variable is unset, or set to a value that is not a number
greater than or equal to zero, the shell disables mail checking.
MMAAIILLPPAATTHH
A colon-separated list of filenames to be checked for mail. The
message to be printed when mail arrives in a particular file may
- be specified by separating the filename from the message with a
- `?'. When used in the text of the message, $$__ expands to the
+ be specified by separating the filename from the message with a
+ `?'. When used in the text of the message, $$__ expands to the
name of the current mailfile. Example:
MMAAIILLPPAATTHH='/var/mail/bfox?"You have mail":~/shell-mail?"$_ has
mail!"'
- BBaasshh can be configured to supply a default value for this vari-
- able (there is no value by default), but the location of the
+ BBaasshh can be configured to supply a default value for this vari-
+ able (there is no value by default), but the location of the
user mail files that it uses is system dependent (e.g.,
/var/mail/$$UUSSEERR).
OOPPTTEERRRR If set to the value 1, bbaasshh displays error messages generated by
- the ggeettooppttss builtin command (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
- OOPPTTEERRRR is initialized to 1 each time the shell is invoked or a
+ the ggeettooppttss builtin command (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
+ OOPPTTEERRRR is initialized to 1 each time the shell is invoked or a
shell script is executed.
- PPAATTHH The search path for commands. It is a colon-separated list of
- directories in which the shell looks for commands (see CCOOMMMMAANNDD
- EEXXEECCUUTTIIOONN below). A zero-length (null) directory name in the
+ PPAATTHH The search path for commands. It is a colon-separated list of
+ directories in which the shell looks for commands (see CCOOMMMMAANNDD
+ EEXXEECCUUTTIIOONN below). A zero-length (null) directory name in the
value of PPAATTHH indicates the current directory. A null directory
- name may appear as two adjacent colons, or as an initial or
- trailing colon. The default path is system-dependent, and is
+ name may appear as two adjacent colons, or as an initial or
+ trailing colon. The default path is system-dependent, and is
set by the administrator who installs bbaasshh. A common value is
``/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin''.
PPOOSSIIXXLLYY__CCOORRRREECCTT
- If this variable is in the environment when bbaasshh starts, the
- shell enters _p_o_s_i_x _m_o_d_e before reading the startup files, as if
- the ----ppoossiixx invocation option had been supplied. If it is set
- while the shell is running, bbaasshh enables _p_o_s_i_x _m_o_d_e, as if the
- command _s_e_t _-_o _p_o_s_i_x had been executed. When the shell enters
+ If this variable is in the environment when bbaasshh starts, the
+ shell enters _p_o_s_i_x _m_o_d_e before reading the startup files, as if
+ the ----ppoossiixx invocation option had been supplied. If it is set
+ while the shell is running, bbaasshh enables _p_o_s_i_x _m_o_d_e, as if the
+ command _s_e_t _-_o _p_o_s_i_x had been executed. When the shell enters
_p_o_s_i_x _m_o_d_e, it sets this variable if it was not already set.
PPRROOMMPPTT__CCOOMMMMAANNDD
If set, the value is executed as a command prior to issuing each
primary prompt.
PPRROOMMPPTT__DDIIRRTTRRIIMM
- If set to a number greater than zero, the value is used as the
+ If set to a number greater than zero, the value is used as the
number of trailing directory components to retain when expanding
- the \\ww and \\WW prompt string escapes (see PPRROOMMPPTTIINNGG below).
+ the \\ww and \\WW prompt string escapes (see PPRROOMMPPTTIINNGG below).
Characters removed are replaced with an ellipsis.
- PPSS00 The value of this parameter is expanded (see PPRROOMMPPTTIINNGG below)
- and displayed by interactive shells after reading a command and
+ PPSS00 The value of this parameter is expanded (see PPRROOMMPPTTIINNGG below)
+ and displayed by interactive shells after reading a command and
before the command is executed.
- PPSS11 The value of this parameter is expanded (see PPRROOMMPPTTIINNGG below)
- and used as the primary prompt string. The default value is
+ PPSS11 The value of this parameter is expanded (see PPRROOMMPPTTIINNGG below)
+ and used as the primary prompt string. The default value is
``\\ss--\\vv\\$$ ''.
- PPSS22 The value of this parameter is expanded as with PPSS11 and used as
+ PPSS22 The value of this parameter is expanded as with PPSS11 and used as
the secondary prompt string. The default is ``>> ''.
PPSS33 The value of this parameter is used as the prompt for the sseelleecctt
command (see SSHHEELLLL GGRRAAMMMMAARR above).
- PPSS44 The value of this parameter is expanded as with PPSS11 and the
- value is printed before each command bbaasshh displays during an
- execution trace. The first character of the expanded value of
+ PPSS44 The value of this parameter is expanded as with PPSS11 and the
+ value is printed before each command bbaasshh displays during an
+ execution trace. The first character of the expanded value of
PPSS44 is replicated multiple times, as necessary, to indicate mul-
tiple levels of indirection. The default is ``++ ''.
SSHHEELLLL The full pathname to the shell is kept in this environment vari-
- able. If it is not set when the shell starts, bbaasshh assigns to
+ able. If it is not set when the shell starts, bbaasshh assigns to
it the full pathname of the current user's login shell.
TTIIMMEEFFOORRMMAATT
- The value of this parameter is used as a format string specify-
- ing how the timing information for pipelines prefixed with the
- ttiimmee reserved word should be displayed. The %% character intro-
- duces an escape sequence that is expanded to a time value or
- other information. The escape sequences and their meanings are
+ The value of this parameter is used as a format string specify-
+ ing how the timing information for pipelines prefixed with the
+ ttiimmee reserved word should be displayed. The %% character intro-
+ duces an escape sequence that is expanded to a time value or
+ other information. The escape sequences and their meanings are
as follows; the braces denote optional portions.
%%%% A literal %%.
%%[[_p]][[ll]]RR The elapsed time in seconds.
@@ -1326,77 +1327,77 @@ PPAARRAAMMEETTEERRSS
%%[[_p]][[ll]]SS The number of CPU seconds spent in system mode.
%%PP The CPU percentage, computed as (%U + %S) / %R.
- The optional _p is a digit specifying the _p_r_e_c_i_s_i_o_n, the number
+ The optional _p is a digit specifying the _p_r_e_c_i_s_i_o_n, the number
of fractional digits after a decimal point. A value of 0 causes
no decimal point or fraction to be output. At most three places
- after the decimal point may be specified; values of _p greater
- than 3 are changed to 3. If _p is not specified, the value 3 is
+ after the decimal point may be specified; values of _p greater
+ than 3 are changed to 3. If _p is not specified, the value 3 is
used.
- The optional ll specifies a longer format, including minutes, of
- the form _M_Mm_S_S._F_Fs. The value of _p determines whether or not
+ The optional ll specifies a longer format, including minutes, of
+ the form _M_Mm_S_S._F_Fs. The value of _p determines whether or not
the fraction is included.
- If this variable is not set, bbaasshh acts as if it had the value
- $$''\\nnrreeaall\\tt%%33llRR\\nnuusseerr\\tt%%33llUU\\nnssyyss\\tt%%33llSS''. If the value is null,
+ If this variable is not set, bbaasshh acts as if it had the value
+ $$''\\nnrreeaall\\tt%%33llRR\\nnuusseerr\\tt%%33llUU\\nnssyyss\\tt%%33llSS''. If the value is null,
no timing information is displayed. A trailing newline is added
when the format string is displayed.
- TTMMOOUUTT If set to a value greater than zero, TTMMOOUUTT is treated as the
+ TTMMOOUUTT If set to a value greater than zero, TTMMOOUUTT is treated as the
default timeout for the rreeaadd builtin. The sseelleecctt command termi-
nates if input does not arrive after TTMMOOUUTT seconds when input is
- coming from a terminal. In an interactive shell, the value is
+ coming from a terminal. In an interactive shell, the value is
interpreted as the number of seconds to wait for a line of input
after issuing the primary prompt. BBaasshh terminates after waiting
- for that number of seconds if a complete line of input does not
+ for that number of seconds if a complete line of input does not
arrive.
- TTMMPPDDIIRR If set, bbaasshh uses its value as the name of a directory in which
+ TTMMPPDDIIRR If set, bbaasshh uses its value as the name of a directory in which
bbaasshh creates temporary files for the shell's use.
aauuttoo__rreessuummee
This variable controls how the shell interacts with the user and
- job control. If this variable is set, single word simple com-
+ job control. If this variable is set, single word simple com-
mands without redirections are treated as candidates for resump-
tion of an existing stopped job. There is no ambiguity allowed;
- if there is more than one job beginning with the string typed,
- the job most recently accessed is selected. The _n_a_m_e of a
- stopped job, in this context, is the command line used to start
- it. If set to the value _e_x_a_c_t, the string supplied must match
- the name of a stopped job exactly; if set to _s_u_b_s_t_r_i_n_g, the
- string supplied needs to match a substring of the name of a
- stopped job. The _s_u_b_s_t_r_i_n_g value provides functionality analo-
- gous to the %%?? job identifier (see JJOOBB CCOONNTTRROOLL below). If set
- to any other value, the supplied string must be a prefix of a
+ if there is more than one job beginning with the string typed,
+ the job most recently accessed is selected. The _n_a_m_e of a
+ stopped job, in this context, is the command line used to start
+ it. If set to the value _e_x_a_c_t, the string supplied must match
+ the name of a stopped job exactly; if set to _s_u_b_s_t_r_i_n_g, the
+ string supplied needs to match a substring of the name of a
+ stopped job. The _s_u_b_s_t_r_i_n_g value provides functionality analo-
+ gous to the %%?? job identifier (see JJOOBB CCOONNTTRROOLL below). If set
+ to any other value, the supplied string must be a prefix of a
stopped job's name; this provides functionality analogous to the
%%_s_t_r_i_n_g job identifier.
hhiissttcchhaarrss
- The two or three characters which control history expansion and
+ The two or three characters which control history expansion and
tokenization (see HHIISSTTOORRYY EEXXPPAANNSSIIOONN below). The first character
- is the _h_i_s_t_o_r_y _e_x_p_a_n_s_i_o_n character, the character which signals
- the start of a history expansion, normally `!!'. The second
- character is the _q_u_i_c_k _s_u_b_s_t_i_t_u_t_i_o_n character, which is used as
- shorthand for re-running the previous command entered, substi-
- tuting one string for another in the command. The default is
- `^^'. The optional third character is the character which indi-
- cates that the remainder of the line is a comment when found as
- the first character of a word, normally `##'. The history com-
+ is the _h_i_s_t_o_r_y _e_x_p_a_n_s_i_o_n character, the character which signals
+ the start of a history expansion, normally `!!'. The second
+ character is the _q_u_i_c_k _s_u_b_s_t_i_t_u_t_i_o_n character, which is used as
+ shorthand for re-running the previous command entered, substi-
+ tuting one string for another in the command. The default is
+ `^^'. The optional third character is the character which indi-
+ cates that the remainder of the line is a comment when found as
+ the first character of a word, normally `##'. The history com-
ment character causes history substitution to be skipped for the
- remaining words on the line. It does not necessarily cause the
+ remaining words on the line. It does not necessarily cause the
shell parser to treat the rest of the line as a comment.
AArrrraayyss
- BBaasshh provides one-dimensional indexed and associative array variables.
- Any variable may be used as an indexed array; the ddeeccllaarree builtin will
- explicitly declare an array. There is no maximum limit on the size of
- an array, nor any requirement that members be indexed or assigned con-
- tiguously. Indexed arrays are referenced using integers (including
+ BBaasshh provides one-dimensional indexed and associative array variables.
+ Any variable may be used as an indexed array; the ddeeccllaarree builtin will
+ explicitly declare an array. There is no maximum limit on the size of
+ an array, nor any requirement that members be indexed or assigned con-
+ tiguously. Indexed arrays are referenced using integers (including
arithmetic expressions) and are zero-based; associative arrays are ref-
erenced using arbitrary strings. Unless otherwise noted, indexed array
indices must be non-negative integers.
- An indexed array is created automatically if any variable is assigned
+ An indexed array is created automatically if any variable is assigned
to using the syntax _n_a_m_e[_s_u_b_s_c_r_i_p_t]=_v_a_l_u_e. The _s_u_b_s_c_r_i_p_t is treated as
an arithmetic expression that must evaluate to a number. To explicitly
- declare an indexed array, use ddeeccllaarree --aa _n_a_m_e (see SSHHEELLLL BBUUIILLTTIINN CCOOMM--
- MMAANNDDSS below). ddeeccllaarree --aa _n_a_m_e[[_s_u_b_s_c_r_i_p_t]] is also accepted; the _s_u_b_-
+ declare an indexed array, use ddeeccllaarree --aa _n_a_m_e (see SSHHEELLLL BBUUIILLTTIINN CCOOMM--
+ MMAANNDDSS below). ddeeccllaarree --aa _n_a_m_e[[_s_u_b_s_c_r_i_p_t]] is also accepted; the _s_u_b_-
_s_c_r_i_p_t is ignored.
Associative arrays are created using ddeeccllaarree --AA _n_a_m_e.
@@ -1404,141 +1405,141 @@ PPAARRAAMMEETTEERRSS
Attributes may be specified for an array variable using the ddeeccllaarree and
rreeaaddoonnllyy builtins. Each attribute applies to all members of an array.
- Arrays are assigned to using compound assignments of the form
- _n_a_m_e=((value_1 ... value_n)), where each _v_a_l_u_e is of the form [_s_u_b_-
- _s_c_r_i_p_t]=_s_t_r_i_n_g. Indexed array assignments do not require anything but
+ Arrays are assigned to using compound assignments of the form
+ _n_a_m_e=((value_1 ... value_n)), where each _v_a_l_u_e is of the form [_s_u_b_-
+ _s_c_r_i_p_t]=_s_t_r_i_n_g. Indexed array assignments do not require anything but
_s_t_r_i_n_g. When assigning to indexed arrays, if the optional brackets and
- subscript are supplied, that index is assigned to; otherwise the index
- of the element assigned is the last index assigned to by the statement
+ subscript are supplied, that index is assigned to; otherwise the index
+ of the element assigned is the last index assigned to by the statement
plus one. Indexing starts at zero.
When assigning to an associative array, the subscript is required.
- This syntax is also accepted by the ddeeccllaarree builtin. Individual array
- elements may be assigned to using the _n_a_m_e[_s_u_b_s_c_r_i_p_t]=_v_a_l_u_e syntax
- introduced above. When assigning to an indexed array, if _n_a_m_e is sub-
- scripted by a negative number, that number is interpreted as relative
- to one greater than the maximum index of _n_a_m_e, so negative indices
+ This syntax is also accepted by the ddeeccllaarree builtin. Individual array
+ elements may be assigned to using the _n_a_m_e[_s_u_b_s_c_r_i_p_t]=_v_a_l_u_e syntax
+ introduced above. When assigning to an indexed array, if _n_a_m_e is sub-
+ scripted by a negative number, that number is interpreted as relative
+ to one greater than the maximum index of _n_a_m_e, so negative indices
count back from the end of the array, and an index of -1 references the
last element.
- Any element of an array may be referenced using ${_n_a_m_e[_s_u_b_s_c_r_i_p_t]}.
+ Any element of an array may be referenced using ${_n_a_m_e[_s_u_b_s_c_r_i_p_t]}.
The braces are required to avoid conflicts with pathname expansion. If
- _s_u_b_s_c_r_i_p_t is @@ or **, the word expands to all members of _n_a_m_e. These
- subscripts differ only when the word appears within double quotes. If
+ _s_u_b_s_c_r_i_p_t is @@ or **, the word expands to all members of _n_a_m_e. These
+ subscripts differ only when the word appears within double quotes. If
the word is double-quoted, ${_n_a_m_e[*]} expands to a single word with the
- value of each array member separated by the first character of the IIFFSS
+ value of each array member separated by the first character of the IIFFSS
special variable, and ${_n_a_m_e[@]} expands each element of _n_a_m_e to a sep-
- arate word. When there are no array members, ${_n_a_m_e[@]} expands to
- nothing. If the double-quoted expansion occurs within a word, the
- expansion of the first parameter is joined with the beginning part of
- the original word, and the expansion of the last parameter is joined
- with the last part of the original word. This is analogous to the
- expansion of the special parameters ** and @@ (see SSppeecciiaall PPaarraammeetteerrss
- above). ${#_n_a_m_e[_s_u_b_s_c_r_i_p_t]} expands to the length of ${_n_a_m_e[_s_u_b_-
- _s_c_r_i_p_t]}. If _s_u_b_s_c_r_i_p_t is ** or @@, the expansion is the number of ele-
- ments in the array. If the _s_u_b_s_c_r_i_p_t used to reference an element of
- an indexed array evaluates to a number less than zero, it is inter-
- preted as relative to one greater than the maximum index of the array,
- so negative indices count back from the end of the array, and an index
+ arate word. When there are no array members, ${_n_a_m_e[@]} expands to
+ nothing. If the double-quoted expansion occurs within a word, the
+ expansion of the first parameter is joined with the beginning part of
+ the original word, and the expansion of the last parameter is joined
+ with the last part of the original word. This is analogous to the
+ expansion of the special parameters ** and @@ (see SSppeecciiaall PPaarraammeetteerrss
+ above). ${#_n_a_m_e[_s_u_b_s_c_r_i_p_t]} expands to the length of ${_n_a_m_e[_s_u_b_-
+ _s_c_r_i_p_t]}. If _s_u_b_s_c_r_i_p_t is ** or @@, the expansion is the number of ele-
+ ments in the array. If the _s_u_b_s_c_r_i_p_t used to reference an element of
+ an indexed array evaluates to a number less than zero, it is inter-
+ preted as relative to one greater than the maximum index of the array,
+ so negative indices count back from the end of the array, and an index
of -1 references the last element.
Referencing an array variable without a subscript is equivalent to ref-
- erencing the array with a subscript of 0. Any reference to a variable
+ erencing the array with a subscript of 0. Any reference to a variable
using a valid subscript is legal, and bbaasshh will create an array if nec-
essary.
- An array variable is considered set if a subscript has been assigned a
+ An array variable is considered set if a subscript has been assigned a
value. The null string is a valid value.
- It is possible to obtain the keys (indices) of an array as well as the
- values. ${!!_n_a_m_e[_@]} and ${!!_n_a_m_e[_*]} expand to the indices assigned in
+ It is possible to obtain the keys (indices) of an array as well as the
+ values. ${!!_n_a_m_e[_@]} and ${!!_n_a_m_e[_*]} expand to the indices assigned in
array variable _n_a_m_e. The treatment when in double quotes is similar to
the expansion of the special parameters _@ and _* within double quotes.
- The uunnsseett builtin is used to destroy arrays. uunnsseett _n_a_m_e[_s_u_b_s_c_r_i_p_t]
- destroys the array element at index _s_u_b_s_c_r_i_p_t, for both indexed and
- associative arrays. Negative subscripts to indexed arrays are inter-
- preted as described above. Unsetting the last element of an array
- variable does not unset the variable. uunnsseett _n_a_m_e, where _n_a_m_e is an
+ The uunnsseett builtin is used to destroy arrays. uunnsseett _n_a_m_e[_s_u_b_s_c_r_i_p_t]
+ destroys the array element at index _s_u_b_s_c_r_i_p_t, for both indexed and
+ associative arrays. Negative subscripts to indexed arrays are inter-
+ preted as described above. Unsetting the last element of an array
+ variable does not unset the variable. uunnsseett _n_a_m_e, where _n_a_m_e is an
array, or uunnsseett _n_a_m_e[_s_u_b_s_c_r_i_p_t], where _s_u_b_s_c_r_i_p_t is ** or @@, removes the
entire array.
- When using a variable name with a subscript as an argument to a com-
- mand, such as with uunnsseett, without using the word expansion syntax
- described above, the argument is subject to pathname expansion. If
+ When using a variable name with a subscript as an argument to a com-
+ mand, such as with uunnsseett, without using the word expansion syntax
+ described above, the argument is subject to pathname expansion. If
pathname expansion is not desired, the argument should be quoted.
- The ddeeccllaarree, llooccaall, and rreeaaddoonnllyy builtins each accept a --aa option to
- specify an indexed array and a --AA option to specify an associative
- array. If both options are supplied, --AA takes precedence. The rreeaadd
- builtin accepts a --aa option to assign a list of words read from the
+ The ddeeccllaarree, llooccaall, and rreeaaddoonnllyy builtins each accept a --aa option to
+ specify an indexed array and a --AA option to specify an associative
+ array. If both options are supplied, --AA takes precedence. The rreeaadd
+ builtin accepts a --aa option to assign a list of words read from the
standard input to an array. The sseett and ddeeccllaarree builtins display array
values in a way that allows them to be reused as assignments.
EEXXPPAANNSSIIOONN
Expansion is performed on the command line after it has been split into
- words. There are seven kinds of expansion performed: _b_r_a_c_e _e_x_p_a_n_s_i_o_n,
- _t_i_l_d_e _e_x_p_a_n_s_i_o_n, _p_a_r_a_m_e_t_e_r _a_n_d _v_a_r_i_a_b_l_e _e_x_p_a_n_s_i_o_n, _c_o_m_m_a_n_d _s_u_b_s_t_i_t_u_-
+ words. There are seven kinds of expansion performed: _b_r_a_c_e _e_x_p_a_n_s_i_o_n,
+ _t_i_l_d_e _e_x_p_a_n_s_i_o_n, _p_a_r_a_m_e_t_e_r _a_n_d _v_a_r_i_a_b_l_e _e_x_p_a_n_s_i_o_n, _c_o_m_m_a_n_d _s_u_b_s_t_i_t_u_-
_t_i_o_n, _a_r_i_t_h_m_e_t_i_c _e_x_p_a_n_s_i_o_n, _w_o_r_d _s_p_l_i_t_t_i_n_g, and _p_a_t_h_n_a_m_e _e_x_p_a_n_s_i_o_n.
The order of expansions is: brace expansion; tilde expansion, parameter
- and variable expansion, arithmetic expansion, and command substitution
- (done in a left-to-right fashion); word splitting; and pathname expan-
+ and variable expansion, arithmetic expansion, and command substitution
+ (done in a left-to-right fashion); word splitting; and pathname expan-
sion.
On systems that can support it, there is an additional expansion avail-
- able: _p_r_o_c_e_s_s _s_u_b_s_t_i_t_u_t_i_o_n. This is performed at the same time as
- tilde, parameter, variable, and arithmetic expansion and command sub-
+ able: _p_r_o_c_e_s_s _s_u_b_s_t_i_t_u_t_i_o_n. This is performed at the same time as
+ tilde, parameter, variable, and arithmetic expansion and command sub-
stitution.
- After these expansions are performed, quote characters present in the
- original word are removed unless they have been quoted themselves
+ After these expansions are performed, quote characters present in the
+ original word are removed unless they have been quoted themselves
(_q_u_o_t_e _r_e_m_o_v_a_l).
- Only brace expansion, word splitting, and pathname expansion can
- increase the number of words of the expansion; other expansions expand
- a single word to a single word. The only exceptions to this are the
- expansions of "$$@@" and "$${{_n_a_m_e[[@@]]}}", and, in most cases, $$** and
+ Only brace expansion, word splitting, and pathname expansion can
+ increase the number of words of the expansion; other expansions expand
+ a single word to a single word. The only exceptions to this are the
+ expansions of "$$@@" and "$${{_n_a_m_e[[@@]]}}", and, in most cases, $$** and
$${{_n_a_m_e[[**]]}} as explained above (see PPAARRAAMMEETTEERRSS).
BBrraaccee EExxppaannssiioonn
_B_r_a_c_e _e_x_p_a_n_s_i_o_n is a mechanism by which arbitrary strings may be gener-
- ated. This mechanism is similar to _p_a_t_h_n_a_m_e _e_x_p_a_n_s_i_o_n, but the file-
+ ated. This mechanism is similar to _p_a_t_h_n_a_m_e _e_x_p_a_n_s_i_o_n, but the file-
names generated need not exist. Patterns to be brace expanded take the
form of an optional _p_r_e_a_m_b_l_e, followed by either a series of comma-sep-
- arated strings or a sequence expression between a pair of braces, fol-
- lowed by an optional _p_o_s_t_s_c_r_i_p_t. The preamble is prefixed to each
+ arated strings or a sequence expression between a pair of braces, fol-
+ lowed by an optional _p_o_s_t_s_c_r_i_p_t. The preamble is prefixed to each
string contained within the braces, and the postscript is then appended
to each resulting string, expanding left to right.
- Brace expansions may be nested. The results of each expanded string
- are not sorted; left to right order is preserved. For example,
+ Brace expansions may be nested. The results of each expanded string
+ are not sorted; left to right order is preserved. For example,
a{{d,c,b}}e expands into `ade ace abe'.
- A sequence expression takes the form {{_x...._y[[...._i_n_c_r]]}}, where _x and _y are
- either integers or single characters, and _i_n_c_r, an optional increment,
- is an integer. When integers are supplied, the expression expands to
- each number between _x and _y, inclusive. Supplied integers may be pre-
- fixed with _0 to force each term to have the same width. When either _x
- or _y begins with a zero, the shell attempts to force all generated
- terms to contain the same number of digits, zero-padding where neces-
- sary. When characters are supplied, the expression expands to each
- character lexicographically between _x and _y, inclusive, using the
- default C locale. Note that both _x and _y must be of the same type.
- When the increment is supplied, it is used as the difference between
+ A sequence expression takes the form {{_x...._y[[...._i_n_c_r]]}}, where _x and _y are
+ either integers or single characters, and _i_n_c_r, an optional increment,
+ is an integer. When integers are supplied, the expression expands to
+ each number between _x and _y, inclusive. Supplied integers may be pre-
+ fixed with _0 to force each term to have the same width. When either _x
+ or _y begins with a zero, the shell attempts to force all generated
+ terms to contain the same number of digits, zero-padding where neces-
+ sary. When characters are supplied, the expression expands to each
+ character lexicographically between _x and _y, inclusive, using the
+ default C locale. Note that both _x and _y must be of the same type.
+ When the increment is supplied, it is used as the difference between
each term. The default increment is 1 or -1 as appropriate.
Brace expansion is performed before any other expansions, and any char-
- acters special to other expansions are preserved in the result. It is
- strictly textual. BBaasshh does not apply any syntactic interpretation to
+ acters special to other expansions are preserved in the result. It is
+ strictly textual. BBaasshh does not apply any syntactic interpretation to
the context of the expansion or the text between the braces.
- A correctly-formed brace expansion must contain unquoted opening and
- closing braces, and at least one unquoted comma or a valid sequence
- expression. Any incorrectly formed brace expansion is left unchanged.
+ A correctly-formed brace expansion must contain unquoted opening and
+ closing braces, and at least one unquoted comma or a valid sequence
+ expression. Any incorrectly formed brace expansion is left unchanged.
A {{ or ,, may be quoted with a backslash to prevent its being considered
- part of a brace expression. To avoid conflicts with parameter expan-
+ part of a brace expression. To avoid conflicts with parameter expan-
sion, the string $${{ is not considered eligible for brace expansion, and
inhibits brace expansion until the closing }}.
@@ -1549,36 +1550,36 @@ EEXXPPAANNSSIIOONN
or
chown root /usr/{ucb/{ex,edit},lib/{ex?.?*,how_ex}}
- Brace expansion introduces a slight incompatibility with historical
- versions of sshh. sshh does not treat opening or closing braces specially
- when they appear as part of a word, and preserves them in the output.
- BBaasshh removes braces from words as a consequence of brace expansion.
- For example, a word entered to sshh as _f_i_l_e_{_1_,_2_} appears identically in
- the output. The same word is output as _f_i_l_e_1 _f_i_l_e_2 after expansion by
- bbaasshh. If strict compatibility with sshh is desired, start bbaasshh with the
+ Brace expansion introduces a slight incompatibility with historical
+ versions of sshh. sshh does not treat opening or closing braces specially
+ when they appear as part of a word, and preserves them in the output.
+ BBaasshh removes braces from words as a consequence of brace expansion.
+ For example, a word entered to sshh as _f_i_l_e_{_1_,_2_} appears identically in
+ the output. The same word is output as _f_i_l_e_1 _f_i_l_e_2 after expansion by
+ bbaasshh. If strict compatibility with sshh is desired, start bbaasshh with the
++BB option or disable brace expansion with the ++BB option to the sseett com-
mand (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
TTiillddee EExxppaannssiioonn
- If a word begins with an unquoted tilde character (`~~'), all of the
- characters preceding the first unquoted slash (or all characters, if
- there is no unquoted slash) are considered a _t_i_l_d_e_-_p_r_e_f_i_x. If none of
- the characters in the tilde-prefix are quoted, the characters in the
- tilde-prefix following the tilde are treated as a possible _l_o_g_i_n _n_a_m_e.
- If this login name is the null string, the tilde is replaced with the
- value of the shell parameter HHOOMMEE. If HHOOMMEE is unset, the home direc-
- tory of the user executing the shell is substituted instead. Other-
- wise, the tilde-prefix is replaced with the home directory associated
+ If a word begins with an unquoted tilde character (`~~'), all of the
+ characters preceding the first unquoted slash (or all characters, if
+ there is no unquoted slash) are considered a _t_i_l_d_e_-_p_r_e_f_i_x. If none of
+ the characters in the tilde-prefix are quoted, the characters in the
+ tilde-prefix following the tilde are treated as a possible _l_o_g_i_n _n_a_m_e.
+ If this login name is the null string, the tilde is replaced with the
+ value of the shell parameter HHOOMMEE. If HHOOMMEE is unset, the home direc-
+ tory of the user executing the shell is substituted instead. Other-
+ wise, the tilde-prefix is replaced with the home directory associated
with the specified login name.
- If the tilde-prefix is a `~+', the value of the shell variable PPWWDD
+ If the tilde-prefix is a `~+', the value of the shell variable PPWWDD
replaces the tilde-prefix. If the tilde-prefix is a `~-', the value of
- the shell variable OOLLDDPPWWDD, if it is set, is substituted. If the char-
- acters following the tilde in the tilde-prefix consist of a number _N,
- optionally prefixed by a `+' or a `-', the tilde-prefix is replaced
+ the shell variable OOLLDDPPWWDD, if it is set, is substituted. If the char-
+ acters following the tilde in the tilde-prefix consist of a number _N,
+ optionally prefixed by a `+' or a `-', the tilde-prefix is replaced
with the corresponding element from the directory stack, as it would be
displayed by the ddiirrss builtin invoked with the tilde-prefix as an argu-
- ment. If the characters following the tilde in the tilde-prefix con-
+ ment. If the characters following the tilde in the tilde-prefix con-
sist of a number without a leading `+' or `-', `+' is assumed.
If the login name is invalid, or the tilde expansion fails, the word is
@@ -1586,143 +1587,143 @@ EEXXPPAANNSSIIOONN
Each variable assignment is checked for unquoted tilde-prefixes immedi-
ately following a :: or the first ==. In these cases, tilde expansion is
- also performed. Consequently, one may use filenames with tildes in
- assignments to PPAATTHH, MMAAIILLPPAATTHH, and CCDDPPAATTHH, and the shell assigns the
+ also performed. Consequently, one may use filenames with tildes in
+ assignments to PPAATTHH, MMAAIILLPPAATTHH, and CCDDPPAATTHH, and the shell assigns the
expanded value.
- Bash also performs tilde expansion on words satisfying the conditions
+ Bash also performs tilde expansion on words satisfying the conditions
of variable assignments (as described above under PPAARRAAMMEETTEERRSS) when they
- appear as arguments to simple commands. Bash does not do this, except
+ appear as arguments to simple commands. Bash does not do this, except
for the _d_e_c_l_a_r_a_t_i_o_n commands listed above, when in _p_o_s_i_x _m_o_d_e.
PPaarraammeetteerr EExxppaannssiioonn
The `$$' character introduces parameter expansion, command substitution,
- or arithmetic expansion. The parameter name or symbol to be expanded
- may be enclosed in braces, which are optional but serve to protect the
- variable to be expanded from characters immediately following it which
+ or arithmetic expansion. The parameter name or symbol to be expanded
+ may be enclosed in braces, which are optional but serve to protect the
+ variable to be expanded from characters immediately following it which
could be interpreted as part of the name.
- When braces are used, the matching ending brace is the first `}}' not
- escaped by a backslash or within a quoted string, and not within an
+ When braces are used, the matching ending brace is the first `}}' not
+ escaped by a backslash or within a quoted string, and not within an
embedded arithmetic expansion, command substitution, or parameter
expansion.
${_p_a_r_a_m_e_t_e_r}
- The value of _p_a_r_a_m_e_t_e_r is substituted. The braces are required
- when _p_a_r_a_m_e_t_e_r is a positional parameter with more than one
+ The value of _p_a_r_a_m_e_t_e_r is substituted. The braces are required
+ when _p_a_r_a_m_e_t_e_r is a positional parameter with more than one
digit, or when _p_a_r_a_m_e_t_e_r is followed by a character which is not
to be interpreted as part of its name. The _p_a_r_a_m_e_t_e_r is a shell
- parameter as described above PPAARRAAMMEETTEERRSS) or an array reference
+ parameter as described above PPAARRAAMMEETTEERRSS) or an array reference
(AArrrraayyss).
- If the first character of _p_a_r_a_m_e_t_e_r is an exclamation point (!!), and
+ If the first character of _p_a_r_a_m_e_t_e_r is an exclamation point (!!), and
_p_a_r_a_m_e_t_e_r is not a _n_a_m_e_r_e_f, it introduces a level of indirection. BBaasshh
- uses the value formed by expanding the rest of _p_a_r_a_m_e_t_e_r as the new
- _p_a_r_a_m_e_t_e_r; this is then expanded and that value is used in the rest of
- the expansion, rather than the expansion of the original _p_a_r_a_m_e_t_e_r.
- This is known as _i_n_d_i_r_e_c_t _e_x_p_a_n_s_i_o_n. The value is subject to tilde
- expansion, parameter expansion, command substitution, and arithmetic
- expansion. If _p_a_r_a_m_e_t_e_r is a nameref, this expands to the name of the
- parameter referenced by _p_a_r_a_m_e_t_e_r instead of performing the complete
- indirect expansion. The exceptions to this are the expansions of
- ${!!_p_r_e_f_i_x**} and ${!!_n_a_m_e[_@]} described below. The exclamation point
- must immediately follow the left brace in order to introduce indirec-
+ uses the value formed by expanding the rest of _p_a_r_a_m_e_t_e_r as the new
+ _p_a_r_a_m_e_t_e_r; this is then expanded and that value is used in the rest of
+ the expansion, rather than the expansion of the original _p_a_r_a_m_e_t_e_r.
+ This is known as _i_n_d_i_r_e_c_t _e_x_p_a_n_s_i_o_n. The value is subject to tilde
+ expansion, parameter expansion, command substitution, and arithmetic
+ expansion. If _p_a_r_a_m_e_t_e_r is a nameref, this expands to the name of the
+ parameter referenced by _p_a_r_a_m_e_t_e_r instead of performing the complete
+ indirect expansion. The exceptions to this are the expansions of
+ ${!!_p_r_e_f_i_x**} and ${!!_n_a_m_e[_@]} described below. The exclamation point
+ must immediately follow the left brace in order to introduce indirec-
tion.
In each of the cases below, _w_o_r_d is subject to tilde expansion, parame-
ter expansion, command substitution, and arithmetic expansion.
- When not performing substring expansion, using the forms documented
- below (e.g., ::--), bbaasshh tests for a parameter that is unset or null.
- Omitting the colon results in a test only for a parameter that is
+ When not performing substring expansion, using the forms documented
+ below (e.g., ::--), bbaasshh tests for a parameter that is unset or null.
+ Omitting the colon results in a test only for a parameter that is
unset.
${_p_a_r_a_m_e_t_e_r::--_w_o_r_d}
- UUssee DDeeffaauulltt VVaalluueess. If _p_a_r_a_m_e_t_e_r is unset or null, the expan-
- sion of _w_o_r_d is substituted. Otherwise, the value of _p_a_r_a_m_e_t_e_r
+ UUssee DDeeffaauulltt VVaalluueess. If _p_a_r_a_m_e_t_e_r is unset or null, the expan-
+ sion of _w_o_r_d is substituted. Otherwise, the value of _p_a_r_a_m_e_t_e_r
is substituted.
${_p_a_r_a_m_e_t_e_r::==_w_o_r_d}
- AAssssiiggnn DDeeffaauulltt VVaalluueess. If _p_a_r_a_m_e_t_e_r is unset or null, the
+ AAssssiiggnn DDeeffaauulltt VVaalluueess. If _p_a_r_a_m_e_t_e_r is unset or null, the
expansion of _w_o_r_d is assigned to _p_a_r_a_m_e_t_e_r. The value of _p_a_r_a_m_-
- _e_t_e_r is then substituted. Positional parameters and special
+ _e_t_e_r is then substituted. Positional parameters and special
parameters may not be assigned to in this way.
${_p_a_r_a_m_e_t_e_r::??_w_o_r_d}
- DDiissppllaayy EErrrroorr iiff NNuullll oorr UUnnsseett. If _p_a_r_a_m_e_t_e_r is null or unset,
- the expansion of _w_o_r_d (or a message to that effect if _w_o_r_d is
- not present) is written to the standard error and the shell, if
+ DDiissppllaayy EErrrroorr iiff NNuullll oorr UUnnsseett. If _p_a_r_a_m_e_t_e_r is null or unset,
+ the expansion of _w_o_r_d (or a message to that effect if _w_o_r_d is
+ not present) is written to the standard error and the shell, if
it is not interactive, exits. Otherwise, the value of _p_a_r_a_m_e_t_e_r
is substituted.
${_p_a_r_a_m_e_t_e_r::++_w_o_r_d}
- UUssee AAlltteerrnnaattee VVaalluuee. If _p_a_r_a_m_e_t_e_r is null or unset, nothing is
+ UUssee AAlltteerrnnaattee VVaalluuee. If _p_a_r_a_m_e_t_e_r is null or unset, nothing is
substituted, otherwise the expansion of _w_o_r_d is substituted.
${_p_a_r_a_m_e_t_e_r::_o_f_f_s_e_t}
${_p_a_r_a_m_e_t_e_r::_o_f_f_s_e_t::_l_e_n_g_t_h}
- SSuubbssttrriinngg EExxppaannssiioonn. Expands to up to _l_e_n_g_t_h characters of the
- value of _p_a_r_a_m_e_t_e_r starting at the character specified by _o_f_f_-
+ SSuubbssttrriinngg EExxppaannssiioonn. Expands to up to _l_e_n_g_t_h characters of the
+ value of _p_a_r_a_m_e_t_e_r starting at the character specified by _o_f_f_-
_s_e_t. If _p_a_r_a_m_e_t_e_r is @@, an indexed array subscripted by @@ or **,
- or an associative array name, the results differ as described
- below. If _l_e_n_g_t_h is omitted, expands to the substring of the
+ or an associative array name, the results differ as described
+ below. If _l_e_n_g_t_h is omitted, expands to the substring of the
value of _p_a_r_a_m_e_t_e_r starting at the character specified by _o_f_f_s_e_t
- and extending to the end of the value. _l_e_n_g_t_h and _o_f_f_s_e_t are
+ and extending to the end of the value. _l_e_n_g_t_h and _o_f_f_s_e_t are
arithmetic expressions (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN below).
- If _o_f_f_s_e_t evaluates to a number less than zero, the value is
- used as an offset in characters from the end of the value of
- _p_a_r_a_m_e_t_e_r. If _l_e_n_g_t_h evaluates to a number less than zero, it
- is interpreted as an offset in characters from the end of the
- value of _p_a_r_a_m_e_t_e_r rather than a number of characters, and the
- expansion is the characters between _o_f_f_s_e_t and that result.
- Note that a negative offset must be separated from the colon by
- at least one space to avoid being confused with the ::-- expan-
+ If _o_f_f_s_e_t evaluates to a number less than zero, the value is
+ used as an offset in characters from the end of the value of
+ _p_a_r_a_m_e_t_e_r. If _l_e_n_g_t_h evaluates to a number less than zero, it
+ is interpreted as an offset in characters from the end of the
+ value of _p_a_r_a_m_e_t_e_r rather than a number of characters, and the
+ expansion is the characters between _o_f_f_s_e_t and that result.
+ Note that a negative offset must be separated from the colon by
+ at least one space to avoid being confused with the ::-- expan-
sion.
- If _p_a_r_a_m_e_t_e_r is @@, the result is _l_e_n_g_t_h positional parameters
+ If _p_a_r_a_m_e_t_e_r is @@, the result is _l_e_n_g_t_h positional parameters
beginning at _o_f_f_s_e_t. A negative _o_f_f_s_e_t is taken relative to one
- greater than the greatest positional parameter, so an offset of
- -1 evaluates to the last positional parameter. It is an expan-
+ greater than the greatest positional parameter, so an offset of
+ -1 evaluates to the last positional parameter. It is an expan-
sion error if _l_e_n_g_t_h evaluates to a number less than zero.
If _p_a_r_a_m_e_t_e_r is an indexed array name subscripted by @ or *, the
- result is the _l_e_n_g_t_h members of the array beginning with
- ${_p_a_r_a_m_e_t_e_r[_o_f_f_s_e_t]}. A negative _o_f_f_s_e_t is taken relative to
- one greater than the maximum index of the specified array. It
- is an expansion error if _l_e_n_g_t_h evaluates to a number less than
+ result is the _l_e_n_g_t_h members of the array beginning with
+ ${_p_a_r_a_m_e_t_e_r[_o_f_f_s_e_t]}. A negative _o_f_f_s_e_t is taken relative to
+ one greater than the maximum index of the specified array. It
+ is an expansion error if _l_e_n_g_t_h evaluates to a number less than
zero.
- Substring expansion applied to an associative array produces
+ Substring expansion applied to an associative array produces
undefined results.
- Substring indexing is zero-based unless the positional parame-
- ters are used, in which case the indexing starts at 1 by
- default. If _o_f_f_s_e_t is 0, and the positional parameters are
+ Substring indexing is zero-based unless the positional parame-
+ ters are used, in which case the indexing starts at 1 by
+ default. If _o_f_f_s_e_t is 0, and the positional parameters are
used, $$00 is prefixed to the list.
${!!_p_r_e_f_i_x**}
${!!_p_r_e_f_i_x@@}
- NNaammeess mmaattcchhiinngg pprreeffiixx. Expands to the names of variables whose
+ NNaammeess mmaattcchhiinngg pprreeffiixx. Expands to the names of variables whose
names begin with _p_r_e_f_i_x, separated by the first character of the
- IIFFSS special variable. When _@ is used and the expansion appears
- within double quotes, each variable name expands to a separate
+ IIFFSS special variable. When _@ is used and the expansion appears
+ within double quotes, each variable name expands to a separate
word.
${!!_n_a_m_e[_@]}
${!!_n_a_m_e[_*]}
- LLiisstt ooff aarrrraayy kkeeyyss. If _n_a_m_e is an array variable, expands to
- the list of array indices (keys) assigned in _n_a_m_e. If _n_a_m_e is
- not an array, expands to 0 if _n_a_m_e is set and null otherwise.
- When _@ is used and the expansion appears within double quotes,
+ LLiisstt ooff aarrrraayy kkeeyyss. If _n_a_m_e is an array variable, expands to
+ the list of array indices (keys) assigned in _n_a_m_e. If _n_a_m_e is
+ not an array, expands to 0 if _n_a_m_e is set and null otherwise.
+ When _@ is used and the expansion appears within double quotes,
each key expands to a separate word.
${##_p_a_r_a_m_e_t_e_r}
- PPaarraammeetteerr lleennggtthh. The length in characters of the value of
- _p_a_r_a_m_e_t_e_r is substituted. If _p_a_r_a_m_e_t_e_r is ** or @@, the value
- substituted is the number of positional parameters. If _p_a_r_a_m_e_-
- _t_e_r is an array name subscripted by ** or @@, the value substi-
- tuted is the number of elements in the array. If _p_a_r_a_m_e_t_e_r is
- an indexed array name subscripted by a negative number, that
- number is interpreted as relative to one greater than the maxi-
- mum index of _p_a_r_a_m_e_t_e_r, so negative indices count back from the
- end of the array, and an index of -1 references the last ele-
+ PPaarraammeetteerr lleennggtthh. The length in characters of the value of
+ _p_a_r_a_m_e_t_e_r is substituted. If _p_a_r_a_m_e_t_e_r is ** or @@, the value
+ substituted is the number of positional parameters. If _p_a_r_a_m_e_-
+ _t_e_r is an array name subscripted by ** or @@, the value substi-
+ tuted is the number of elements in the array. If _p_a_r_a_m_e_t_e_r is
+ an indexed array name subscripted by a negative number, that
+ number is interpreted as relative to one greater than the maxi-
+ mum index of _p_a_r_a_m_e_t_e_r, so negative indices count back from the
+ end of the array, and an index of -1 references the last ele-
ment.
${_p_a_r_a_m_e_t_e_r##_w_o_r_d}
@@ -1730,15 +1731,15 @@ EEXXPPAANNSSIIOONN
RReemmoovvee mmaattcchhiinngg pprreeffiixx ppaatttteerrnn. The _w_o_r_d is expanded to produce
a pattern just as in pathname expansion, and matched against the
expanded value of _p_a_r_a_m_e_t_e_r using the rules described under PPaatt--
- tteerrnn MMaattcchhiinngg below. If the pattern matches the beginning of
- the value of _p_a_r_a_m_e_t_e_r, then the result of the expansion is the
- expanded value of _p_a_r_a_m_e_t_e_r with the shortest matching pattern
- (the ``##'' case) or the longest matching pattern (the ``####''
- case) deleted. If _p_a_r_a_m_e_t_e_r is @@ or **, the pattern removal
- operation is applied to each positional parameter in turn, and
- the expansion is the resultant list. If _p_a_r_a_m_e_t_e_r is an array
- variable subscripted with @@ or **, the pattern removal operation
- is applied to each member of the array in turn, and the expan-
+ tteerrnn MMaattcchhiinngg below. If the pattern matches the beginning of
+ the value of _p_a_r_a_m_e_t_e_r, then the result of the expansion is the
+ expanded value of _p_a_r_a_m_e_t_e_r with the shortest matching pattern
+ (the ``##'' case) or the longest matching pattern (the ``####''
+ case) deleted. If _p_a_r_a_m_e_t_e_r is @@ or **, the pattern removal
+ operation is applied to each positional parameter in turn, and
+ the expansion is the resultant list. If _p_a_r_a_m_e_t_e_r is an array
+ variable subscripted with @@ or **, the pattern removal operation
+ is applied to each member of the array in turn, and the expan-
sion is the resultant list.
${_p_a_r_a_m_e_t_e_r%%_w_o_r_d}
@@ -1746,87 +1747,87 @@ EEXXPPAANNSSIIOONN
RReemmoovvee mmaattcchhiinngg ssuuffffiixx ppaatttteerrnn. The _w_o_r_d is expanded to produce
a pattern just as in pathname expansion, and matched against the
expanded value of _p_a_r_a_m_e_t_e_r using the rules described under PPaatt--
- tteerrnn MMaattcchhiinngg below. If the pattern matches a trailing portion
- of the expanded value of _p_a_r_a_m_e_t_e_r, then the result of the
- expansion is the expanded value of _p_a_r_a_m_e_t_e_r with the shortest
- matching pattern (the ``%%'' case) or the longest matching pat-
- tern (the ``%%%%'' case) deleted. If _p_a_r_a_m_e_t_e_r is @@ or **, the
- pattern removal operation is applied to each positional parame-
+ tteerrnn MMaattcchhiinngg below. If the pattern matches a trailing portion
+ of the expanded value of _p_a_r_a_m_e_t_e_r, then the result of the
+ expansion is the expanded value of _p_a_r_a_m_e_t_e_r with the shortest
+ matching pattern (the ``%%'' case) or the longest matching pat-
+ tern (the ``%%%%'' case) deleted. If _p_a_r_a_m_e_t_e_r is @@ or **, the
+ pattern removal operation is applied to each positional parame-
ter in turn, and the expansion is the resultant list. If _p_a_r_a_m_-
- _e_t_e_r is an array variable subscripted with @@ or **, the pattern
- removal operation is applied to each member of the array in
+ _e_t_e_r is an array variable subscripted with @@ or **, the pattern
+ removal operation is applied to each member of the array in
turn, and the expansion is the resultant list.
${_p_a_r_a_m_e_t_e_r//_p_a_t_t_e_r_n//_s_t_r_i_n_g}
PPaatttteerrnn ssuubbssttiittuuttiioonn. The _p_a_t_t_e_r_n is expanded to produce a pat-
- tern just as in pathname expansion, _P_a_r_a_m_e_t_e_r is expanded and
- the longest match of _p_a_t_t_e_r_n against its value is replaced with
- _s_t_r_i_n_g. The match is performed using the rules described under
- PPaatttteerrnn MMaattcchhiinngg below. If _p_a_t_t_e_r_n begins with //, all matches
- of _p_a_t_t_e_r_n are replaced with _s_t_r_i_n_g. Normally only the first
- match is replaced. If _p_a_t_t_e_r_n begins with ##, it must match at
- the beginning of the expanded value of _p_a_r_a_m_e_t_e_r. If _p_a_t_t_e_r_n
+ tern just as in pathname expansion, _P_a_r_a_m_e_t_e_r is expanded and
+ the longest match of _p_a_t_t_e_r_n against its value is replaced with
+ _s_t_r_i_n_g. The match is performed using the rules described under
+ PPaatttteerrnn MMaattcchhiinngg below. If _p_a_t_t_e_r_n begins with //, all matches
+ of _p_a_t_t_e_r_n are replaced with _s_t_r_i_n_g. Normally only the first
+ match is replaced. If _p_a_t_t_e_r_n begins with ##, it must match at
+ the beginning of the expanded value of _p_a_r_a_m_e_t_e_r. If _p_a_t_t_e_r_n
begins with %%, it must match at the end of the expanded value of
- _p_a_r_a_m_e_t_e_r. If _s_t_r_i_n_g is null, matches of _p_a_t_t_e_r_n are deleted
- and the // following _p_a_t_t_e_r_n may be omitted. If the nnooccaasseemmaattcchh
- shell option is enabled, the match is performed without regard
- to the case of alphabetic characters. If _p_a_r_a_m_e_t_e_r is @@ or **,
+ _p_a_r_a_m_e_t_e_r. If _s_t_r_i_n_g is null, matches of _p_a_t_t_e_r_n are deleted
+ and the // following _p_a_t_t_e_r_n may be omitted. If the nnooccaasseemmaattcchh
+ shell option is enabled, the match is performed without regard
+ to the case of alphabetic characters. If _p_a_r_a_m_e_t_e_r is @@ or **,
the substitution operation is applied to each positional parame-
ter in turn, and the expansion is the resultant list. If _p_a_r_a_m_-
_e_t_e_r is an array variable subscripted with @@ or **, the substitu-
- tion operation is applied to each member of the array in turn,
+ tion operation is applied to each member of the array in turn,
and the expansion is the resultant list.
${_p_a_r_a_m_e_t_e_r^^_p_a_t_t_e_r_n}
${_p_a_r_a_m_e_t_e_r^^^^_p_a_t_t_e_r_n}
${_p_a_r_a_m_e_t_e_r,,_p_a_t_t_e_r_n}
${_p_a_r_a_m_e_t_e_r,,,,_p_a_t_t_e_r_n}
- CCaassee mmooddiiffiiccaattiioonn. This expansion modifies the case of alpha-
- betic characters in _p_a_r_a_m_e_t_e_r. The _p_a_t_t_e_r_n is expanded to pro-
+ CCaassee mmooddiiffiiccaattiioonn. This expansion modifies the case of alpha-
+ betic characters in _p_a_r_a_m_e_t_e_r. The _p_a_t_t_e_r_n is expanded to pro-
duce a pattern just as in pathname expansion. Each character in
- the expanded value of _p_a_r_a_m_e_t_e_r is tested against _p_a_t_t_e_r_n, and,
- if it matches the pattern, its case is converted. The pattern
- should not attempt to match more than one character. The ^^
- operator converts lowercase letters matching _p_a_t_t_e_r_n to upper-
+ the expanded value of _p_a_r_a_m_e_t_e_r is tested against _p_a_t_t_e_r_n, and,
+ if it matches the pattern, its case is converted. The pattern
+ should not attempt to match more than one character. The ^^
+ operator converts lowercase letters matching _p_a_t_t_e_r_n to upper-
case; the ,, operator converts matching uppercase letters to low-
ercase. The ^^^^ and ,,,, expansions convert each matched character
- in the expanded value; the ^^ and ,, expansions match and convert
- only the first character in the expanded value. If _p_a_t_t_e_r_n is
- omitted, it is treated like a ??, which matches every character.
- If _p_a_r_a_m_e_t_e_r is @@ or **, the case modification operation is
- applied to each positional parameter in turn, and the expansion
- is the resultant list. If _p_a_r_a_m_e_t_e_r is an array variable sub-
+ in the expanded value; the ^^ and ,, expansions match and convert
+ only the first character in the expanded value. If _p_a_t_t_e_r_n is
+ omitted, it is treated like a ??, which matches every character.
+ If _p_a_r_a_m_e_t_e_r is @@ or **, the case modification operation is
+ applied to each positional parameter in turn, and the expansion
+ is the resultant list. If _p_a_r_a_m_e_t_e_r is an array variable sub-
scripted with @@ or **, the case modification operation is applied
- to each member of the array in turn, and the expansion is the
+ to each member of the array in turn, and the expansion is the
resultant list.
${_p_a_r_a_m_e_t_e_r@@_o_p_e_r_a_t_o_r}
PPaarraammeetteerr ttrraannssffoorrmmaattiioonn. The expansion is either a transforma-
- tion of the value of _p_a_r_a_m_e_t_e_r or information about _p_a_r_a_m_e_t_e_r
- itself, depending on the value of _o_p_e_r_a_t_o_r. Each _o_p_e_r_a_t_o_r is a
+ tion of the value of _p_a_r_a_m_e_t_e_r or information about _p_a_r_a_m_e_t_e_r
+ itself, depending on the value of _o_p_e_r_a_t_o_r. Each _o_p_e_r_a_t_o_r is a
single letter:
- QQ The expansion is a string that is the value of _p_a_r_a_m_e_t_e_r
+ QQ The expansion is a string that is the value of _p_a_r_a_m_e_t_e_r
quoted in a format that can be reused as input.
- EE The expansion is a string that is the value of _p_a_r_a_m_e_t_e_r
- with backslash escape sequences expanded as with the
+ EE The expansion is a string that is the value of _p_a_r_a_m_e_t_e_r
+ with backslash escape sequences expanded as with the
$$''......'' quoting mechanism.
PP The expansion is a string that is the result of expanding
the value of _p_a_r_a_m_e_t_e_r as if it were a prompt string (see
PPRROOMMPPTTIINNGG below).
- AA The expansion is a string in the form of an assignment
- statement or ddeeccllaarree command that, if evaluated, will
+ AA The expansion is a string in the form of an assignment
+ statement or ddeeccllaarree command that, if evaluated, will
recreate _p_a_r_a_m_e_t_e_r with its attributes and value.
- aa The expansion is a string consisting of flag values rep-
+ aa The expansion is a string consisting of flag values rep-
resenting _p_a_r_a_m_e_t_e_r's attributes.
- If _p_a_r_a_m_e_t_e_r is @@ or **, the operation is applied to each posi-
- tional parameter in turn, and the expansion is the resultant
- list. If _p_a_r_a_m_e_t_e_r is an array variable subscripted with @@ or
+ If _p_a_r_a_m_e_t_e_r is @@ or **, the operation is applied to each posi-
+ tional parameter in turn, and the expansion is the resultant
+ list. If _p_a_r_a_m_e_t_e_r is an array variable subscripted with @@ or
**, the operation is applied to each member of the array in turn,
and the expansion is the resultant list.
- The result of the expansion is subject to word splitting and
+ The result of the expansion is subject to word splitting and
pathname expansion as described below.
CCoommmmaanndd SSuubbssttiittuuttiioonn
@@ -1840,120 +1841,120 @@ EEXXPPAANNSSIIOONN
BBaasshh performs the expansion by executing _c_o_m_m_a_n_d in a subshell environ-
ment and replacing the command substitution with the standard output of
the command, with any trailing newlines deleted. Embedded newlines are
- not deleted, but they may be removed during word splitting. The com-
- mand substitution $$((ccaatt _f_i_l_e)) can be replaced by the equivalent but
+ not deleted, but they may be removed during word splitting. The com-
+ mand substitution $$((ccaatt _f_i_l_e)) can be replaced by the equivalent but
faster $$((<< _f_i_l_e)).
- When the old-style backquote form of substitution is used, backslash
- retains its literal meaning except when followed by $$, ``, or \\. The
+ When the old-style backquote form of substitution is used, backslash
+ retains its literal meaning except when followed by $$, ``, or \\. The
first backquote not preceded by a backslash terminates the command sub-
- stitution. When using the $(_c_o_m_m_a_n_d) form, all characters between the
+ stitution. When using the $(_c_o_m_m_a_n_d) form, all characters between the
parentheses make up the command; none are treated specially.
Command substitutions may be nested. To nest when using the backquoted
form, escape the inner backquotes with backslashes.
- If the substitution appears within double quotes, word splitting and
+ If the substitution appears within double quotes, word splitting and
pathname expansion are not performed on the results.
AArriitthhmmeettiicc EExxppaannssiioonn
- Arithmetic expansion allows the evaluation of an arithmetic expression
- and the substitution of the result. The format for arithmetic expan-
+ Arithmetic expansion allows the evaluation of an arithmetic expression
+ and the substitution of the result. The format for arithmetic expan-
sion is:
$$((((_e_x_p_r_e_s_s_i_o_n))))
- The _e_x_p_r_e_s_s_i_o_n is treated as if it were within double quotes, but a
- double quote inside the parentheses is not treated specially. All
+ The _e_x_p_r_e_s_s_i_o_n is treated as if it were within double quotes, but a
+ double quote inside the parentheses is not treated specially. All
tokens in the expression undergo parameter and variable expansion, com-
- mand substitution, and quote removal. The result is treated as the
- arithmetic expression to be evaluated. Arithmetic expansions may be
+ mand substitution, and quote removal. The result is treated as the
+ arithmetic expression to be evaluated. Arithmetic expansions may be
nested.
- The evaluation is performed according to the rules listed below under
+ The evaluation is performed according to the rules listed below under
AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN. If _e_x_p_r_e_s_s_i_o_n is invalid, bbaasshh prints a message
indicating failure and no substitution occurs.
PPrroocceessss SSuubbssttiittuuttiioonn
- _P_r_o_c_e_s_s _s_u_b_s_t_i_t_u_t_i_o_n allows a process's input or output to be referred
- to using a filename. It takes the form of <<((_l_i_s_t)) or >>((_l_i_s_t)). The
- process _l_i_s_t is run asynchronously, and its input or output appears as
+ _P_r_o_c_e_s_s _s_u_b_s_t_i_t_u_t_i_o_n allows a process's input or output to be referred
+ to using a filename. It takes the form of <<((_l_i_s_t)) or >>((_l_i_s_t)). The
+ process _l_i_s_t is run asynchronously, and its input or output appears as
a filename. This filename is passed as an argument to the current com-
- mand as the result of the expansion. If the >>((_l_i_s_t)) form is used,
- writing to the file will provide input for _l_i_s_t. If the <<((_l_i_s_t)) form
- is used, the file passed as an argument should be read to obtain the
+ mand as the result of the expansion. If the >>((_l_i_s_t)) form is used,
+ writing to the file will provide input for _l_i_s_t. If the <<((_l_i_s_t)) form
+ is used, the file passed as an argument should be read to obtain the
output of _l_i_s_t. Process substitution is supported on systems that sup-
port named pipes (_F_I_F_O_s) or the //ddeevv//ffdd method of naming open files.
- When available, process substitution is performed simultaneously with
- parameter and variable expansion, command substitution, and arithmetic
+ When available, process substitution is performed simultaneously with
+ parameter and variable expansion, command substitution, and arithmetic
expansion.
WWoorrdd SSpplliittttiinngg
- The shell scans the results of parameter expansion, command substitu-
- tion, and arithmetic expansion that did not occur within double quotes
+ The shell scans the results of parameter expansion, command substitu-
+ tion, and arithmetic expansion that did not occur within double quotes
for _w_o_r_d _s_p_l_i_t_t_i_n_g.
- The shell treats each character of IIFFSS as a delimiter, and splits the
- results of the other expansions into words using these characters as
- field terminators. If IIFFSS is unset, or its value is exactly
- <<ssppaaccee>><<ttaabb>><<nneewwlliinnee>>, the default, then sequences of <<ssppaaccee>>, <<ttaabb>>,
- and <<nneewwlliinnee>> at the beginning and end of the results of the previous
- expansions are ignored, and any sequence of IIFFSS characters not at the
- beginning or end serves to delimit words. If IIFFSS has a value other
- than the default, then sequences of the whitespace characters ssppaaccee,
- ttaabb, and nneewwlliinnee are ignored at the beginning and end of the word, as
- long as the whitespace character is in the value of IIFFSS (an IIFFSS white-
- space character). Any character in IIFFSS that is not IIFFSS whitespace,
+ The shell treats each character of IIFFSS as a delimiter, and splits the
+ results of the other expansions into words using these characters as
+ field terminators. If IIFFSS is unset, or its value is exactly
+ <<ssppaaccee>><<ttaabb>><<nneewwlliinnee>>, the default, then sequences of <<ssppaaccee>>, <<ttaabb>>,
+ and <<nneewwlliinnee>> at the beginning and end of the results of the previous
+ expansions are ignored, and any sequence of IIFFSS characters not at the
+ beginning or end serves to delimit words. If IIFFSS has a value other
+ than the default, then sequences of the whitespace characters ssppaaccee,
+ ttaabb, and nneewwlliinnee are ignored at the beginning and end of the word, as
+ long as the whitespace character is in the value of IIFFSS (an IIFFSS white-
+ space character). Any character in IIFFSS that is not IIFFSS whitespace,
along with any adjacent IIFFSS whitespace characters, delimits a field. A
- sequence of IIFFSS whitespace characters is also treated as a delimiter.
+ sequence of IIFFSS whitespace characters is also treated as a delimiter.
If the value of IIFFSS is null, no word splitting occurs.
- Explicit null arguments ("""" or '''') are retained and passed to commands
+ Explicit null arguments ("""" or '''') are retained and passed to commands
as empty strings. Unquoted implicit null arguments, resulting from the
expansion of parameters that have no values, are removed. If a parame-
- ter with no value is expanded within double quotes, a null argument
- results and is retained and passed to a command as an empty string.
- When a quoted null argument appears as part of a word whose expansion
- is non-null, the null argument is removed. That is, the word -d''
+ ter with no value is expanded within double quotes, a null argument
+ results and is retained and passed to a command as an empty string.
+ When a quoted null argument appears as part of a word whose expansion
+ is non-null, the null argument is removed. That is, the word -d''
becomes -d after word splitting and null argument removal.
Note that if no expansion occurs, no splitting is performed.
PPaatthhnnaammee EExxppaannssiioonn
- After word splitting, unless the --ff option has been set, bbaasshh scans
- each word for the characters **, ??, and [[. If one of these characters
- appears, then the word is regarded as a _p_a_t_t_e_r_n, and replaced with an
- alphabetically sorted list of filenames matching the pattern (see PPaatt--
- tteerrnn MMaattcchhiinngg below). If no matching filenames are found, and the
- shell option nnuullllgglloobb is not enabled, the word is left unchanged. If
- the nnuullllgglloobb option is set, and no matches are found, the word is
- removed. If the ffaaiillgglloobb shell option is set, and no matches are
+ After word splitting, unless the --ff option has been set, bbaasshh scans
+ each word for the characters **, ??, and [[. If one of these characters
+ appears, then the word is regarded as a _p_a_t_t_e_r_n, and replaced with an
+ alphabetically sorted list of filenames matching the pattern (see PPaatt--
+ tteerrnn MMaattcchhiinngg below). If no matching filenames are found, and the
+ shell option nnuullllgglloobb is not enabled, the word is left unchanged. If
+ the nnuullllgglloobb option is set, and no matches are found, the word is
+ removed. If the ffaaiillgglloobb shell option is set, and no matches are
found, an error message is printed and the command is not executed. If
- the shell option nnooccaasseegglloobb is enabled, the match is performed without
- regard to the case of alphabetic characters. When a pattern is used
- for pathname expansion, the character ````..'''' at the start of a name or
- immediately following a slash must be matched explicitly, unless the
- shell option ddoottgglloobb is set. The filenames ````..'''' and ````....'''' must
- always be matched explicitly, even if ddoottgglloobb is set. In other cases,
- the ````..'''' character is not treated specially. When matching a path-
- name, the slash character must always be matched explicitly by a slash
- in the pattern, but in other matching contexts it can be matched by a
- special pattern character as described below under PPaatttteerrnn MMaattcchhiinngg.
- See the description of sshhoopptt below under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS for a
- description of the nnooccaasseegglloobb, nnuullllgglloobb, ffaaiillgglloobb, and ddoottgglloobb shell
+ the shell option nnooccaasseegglloobb is enabled, the match is performed without
+ regard to the case of alphabetic characters. When a pattern is used
+ for pathname expansion, the character ````..'''' at the start of a name or
+ immediately following a slash must be matched explicitly, unless the
+ shell option ddoottgglloobb is set. The filenames ````..'''' and ````....'''' must
+ always be matched explicitly, even if ddoottgglloobb is set. In other cases,
+ the ````..'''' character is not treated specially. When matching a path-
+ name, the slash character must always be matched explicitly by a slash
+ in the pattern, but in other matching contexts it can be matched by a
+ special pattern character as described below under PPaatttteerrnn MMaattcchhiinngg.
+ See the description of sshhoopptt below under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS for a
+ description of the nnooccaasseegglloobb, nnuullllgglloobb, ffaaiillgglloobb, and ddoottgglloobb shell
options.
- The GGLLOOBBIIGGNNOORREE shell variable may be used to restrict the set of file
- names matching a _p_a_t_t_e_r_n. If GGLLOOBBIIGGNNOORREE is set, each matching file
- name that also matches one of the patterns in GGLLOOBBIIGGNNOORREE is removed
- from the list of matches. If the nnooccaasseegglloobb option is set, the match-
- ing against the patterns in GGLLOOBBIIGGNNOORREE is performed without regard to
+ The GGLLOOBBIIGGNNOORREE shell variable may be used to restrict the set of file
+ names matching a _p_a_t_t_e_r_n. If GGLLOOBBIIGGNNOORREE is set, each matching file
+ name that also matches one of the patterns in GGLLOOBBIIGGNNOORREE is removed
+ from the list of matches. If the nnooccaasseegglloobb option is set, the match-
+ ing against the patterns in GGLLOOBBIIGGNNOORREE is performed without regard to
case. The filenames ````..'''' and ````....'''' are always ignored when GGLLOOBBIIGG--
- NNOORREE is set and not null. However, setting GGLLOOBBIIGGNNOORREE to a non-null
+ NNOORREE is set and not null. However, setting GGLLOOBBIIGGNNOORREE to a non-null
value has the effect of enabling the ddoottgglloobb shell option, so all other
- filenames beginning with a ````..'''' will match. To get the old behavior
- of ignoring filenames beginning with a ````..'''', make ````..**'''' one of the
+ filenames beginning with a ````..'''' will match. To get the old behavior
+ of ignoring filenames beginning with a ````..'''', make ````..**'''' one of the
patterns in GGLLOOBBIIGGNNOORREE. The ddoottgglloobb option is disabled when GGLLOOBBIIGGNNOORREE
is unset. The pattern matching honors the setting of the eexxttgglloobb shell
option.
@@ -1961,57 +1962,57 @@ EEXXPPAANNSSIIOONN
PPaatttteerrnn MMaattcchhiinngg
Any character that appears in a pattern, other than the special pattern
- characters described below, matches itself. The NUL character may not
- occur in a pattern. A backslash escapes the following character; the
- escaping backslash is discarded when matching. The special pattern
+ characters described below, matches itself. The NUL character may not
+ occur in a pattern. A backslash escapes the following character; the
+ escaping backslash is discarded when matching. The special pattern
characters must be quoted if they are to be matched literally.
The special pattern characters have the following meanings:
- ** Matches any string, including the null string. When the
- gglloobbssttaarr shell option is enabled, and ** is used in a
- pathname expansion context, two adjacent **s used as a
- single pattern will match all files and zero or more
- directories and subdirectories. If followed by a //, two
- adjacent **s will match only directories and subdirecto-
+ ** Matches any string, including the null string. When the
+ gglloobbssttaarr shell option is enabled, and ** is used in a
+ pathname expansion context, two adjacent **s used as a
+ single pattern will match all files and zero or more
+ directories and subdirectories. If followed by a //, two
+ adjacent **s will match only directories and subdirecto-
ries.
?? Matches any single character.
- [[......]] Matches any one of the enclosed characters. A pair of
- characters separated by a hyphen denotes a _r_a_n_g_e _e_x_p_r_e_s_-
- _s_i_o_n; any character that falls between those two charac-
- ters, inclusive, using the current locale's collating
- sequence and character set, is matched. If the first
+ [[......]] Matches any one of the enclosed characters. A pair of
+ characters separated by a hyphen denotes a _r_a_n_g_e _e_x_p_r_e_s_-
+ _s_i_o_n; any character that falls between those two charac-
+ ters, inclusive, using the current locale's collating
+ sequence and character set, is matched. If the first
character following the [[ is a !! or a ^^ then any charac-
- ter not enclosed is matched. The sorting order of char-
- acters in range expressions is determined by the current
- locale and the values of the LLCC__CCOOLLLLAATTEE or LLCC__AALLLL shell
+ ter not enclosed is matched. The sorting order of char-
+ acters in range expressions is determined by the current
+ locale and the values of the LLCC__CCOOLLLLAATTEE or LLCC__AALLLL shell
variables, if set. To obtain the traditional interpreta-
- tion of range expressions, where [[aa--dd]] is equivalent to
- [[aabbccdd]], set value of the LLCC__AALLLL shell variable to CC, or
- enable the gglloobbaasscciiiirraannggeess shell option. A -- may be
+ tion of range expressions, where [[aa--dd]] is equivalent to
+ [[aabbccdd]], set value of the LLCC__AALLLL shell variable to CC, or
+ enable the gglloobbaasscciiiirraannggeess shell option. A -- may be
matched by including it as the first or last character in
the set. A ]] may be matched by including it as the first
character in the set.
- Within [[ and ]], _c_h_a_r_a_c_t_e_r _c_l_a_s_s_e_s can be specified using
+ Within [[ and ]], _c_h_a_r_a_c_t_e_r _c_l_a_s_s_e_s can be specified using
the syntax [[::_c_l_a_s_s::]], where _c_l_a_s_s is one of the following
classes defined in the POSIX standard:
- aallnnuumm aallpphhaa aasscciiii bbllaannkk ccnnttrrll ddiiggiitt ggrraapphh lloowweerr pprriinntt
+ aallnnuumm aallpphhaa aasscciiii bbllaannkk ccnnttrrll ddiiggiitt ggrraapphh lloowweerr pprriinntt
ppuunncctt ssppaaccee uuppppeerr wwoorrdd xxddiiggiitt
A character class matches any character belonging to that
class. The wwoorrdd character class matches letters, digits,
and the character _.
- Within [[ and ]], an _e_q_u_i_v_a_l_e_n_c_e _c_l_a_s_s can be specified
+ Within [[ and ]], an _e_q_u_i_v_a_l_e_n_c_e _c_l_a_s_s can be specified
using the syntax [[==_c==]], which matches all characters with
- the same collation weight (as defined by the current
+ the same collation weight (as defined by the current
locale) as the character _c.
Within [[ and ]], the syntax [[.._s_y_m_b_o_l..]] matches the collat-
ing symbol _s_y_m_b_o_l.
If the eexxttgglloobb shell option is enabled using the sshhoopptt builtin, several
- extended pattern matching operators are recognized. In the following
+ extended pattern matching operators are recognized. In the following
description, a _p_a_t_t_e_r_n_-_l_i_s_t is a list of one or more patterns separated
by a ||. Composite patterns may be formed using one or more of the fol-
lowing sub-patterns:
@@ -2027,71 +2028,71 @@ EEXXPPAANNSSIIOONN
!!((_p_a_t_t_e_r_n_-_l_i_s_t))
Matches anything except one of the given patterns
- Complicated extended pattern matching against long strings is slow,
- especially when the patterns contain alternations and the strings con-
+ Complicated extended pattern matching against long strings is slow,
+ especially when the patterns contain alternations and the strings con-
tain multiple matches. Using separate matches against shorter strings,
- or using arrays of strings instead of a single long string, may be
+ or using arrays of strings instead of a single long string, may be
faster.
QQuuoottee RReemmoovvaall
After the preceding expansions, all unquoted occurrences of the charac-
- ters \\, '', and "" that did not result from one of the above expansions
+ ters \\, '', and "" that did not result from one of the above expansions
are removed.
RREEDDIIRREECCTTIIOONN
- Before a command is executed, its input and output may be _r_e_d_i_r_e_c_t_e_d
- using a special notation interpreted by the shell. Redirection allows
- commands' file handles to be duplicated, opened, closed, made to refer
+ Before a command is executed, its input and output may be _r_e_d_i_r_e_c_t_e_d
+ using a special notation interpreted by the shell. Redirection allows
+ commands' file handles to be duplicated, opened, closed, made to refer
to different files, and can change the files the command reads from and
- writes to. Redirection may also be used to modify file handles in the
- current shell execution environment. The following redirection opera-
+ writes to. Redirection may also be used to modify file handles in the
+ current shell execution environment. The following redirection opera-
tors may precede or appear anywhere within a _s_i_m_p_l_e _c_o_m_m_a_n_d or may fol-
- low a _c_o_m_m_a_n_d. Redirections are processed in the order they appear,
+ low a _c_o_m_m_a_n_d. Redirections are processed in the order they appear,
from left to right.
- Each redirection that may be preceded by a file descriptor number may
+ Each redirection that may be preceded by a file descriptor number may
instead be preceded by a word of the form {_v_a_r_n_a_m_e}. In this case, for
each redirection operator except >&- and <&-, the shell will allocate a
- file descriptor greater than or equal to 10 and assign it to _v_a_r_n_a_m_e.
- If >&- or <&- is preceded by {_v_a_r_n_a_m_e}, the value of _v_a_r_n_a_m_e defines
- the file descriptor to close. If {_v_a_r_n_a_m_e} is supplied, the redirect-
- ion persists beyond the scope of the command, allowing the shell pro-
+ file descriptor greater than or equal to 10 and assign it to _v_a_r_n_a_m_e.
+ If >&- or <&- is preceded by {_v_a_r_n_a_m_e}, the value of _v_a_r_n_a_m_e defines
+ the file descriptor to close. If {_v_a_r_n_a_m_e} is supplied, the redirect-
+ ion persists beyond the scope of the command, allowing the shell pro-
grammer to manage the file descriptor himself.
- In the following descriptions, if the file descriptor number is omit-
- ted, and the first character of the redirection operator is <<, the re-
- direction refers to the standard input (file descriptor 0). If the
- first character of the redirection operator is >>, the redirection
+ In the following descriptions, if the file descriptor number is omit-
+ ted, and the first character of the redirection operator is <<, the re-
+ direction refers to the standard input (file descriptor 0). If the
+ first character of the redirection operator is >>, the redirection
refers to the standard output (file descriptor 1).
- The word following the redirection operator in the following descrip-
- tions, unless otherwise noted, is subjected to brace expansion, tilde
- expansion, parameter and variable expansion, command substitution,
- arithmetic expansion, quote removal, pathname expansion, and word
+ The word following the redirection operator in the following descrip-
+ tions, unless otherwise noted, is subjected to brace expansion, tilde
+ expansion, parameter and variable expansion, command substitution,
+ arithmetic expansion, quote removal, pathname expansion, and word
splitting. If it expands to more than one word, bbaasshh reports an error.
- Note that the order of redirections is significant. For example, the
+ Note that the order of redirections is significant. For example, the
command
ls >> dirlist 2>>&&1
- directs both standard output and standard error to the file _d_i_r_l_i_s_t,
+ directs both standard output and standard error to the file _d_i_r_l_i_s_t,
while the command
ls 2>>&&1 >> dirlist
- directs only the standard output to file _d_i_r_l_i_s_t, because the standard
- error was duplicated from the standard output before the standard out-
+ directs only the standard output to file _d_i_r_l_i_s_t, because the standard
+ error was duplicated from the standard output before the standard out-
put was redirected to _d_i_r_l_i_s_t.
BBaasshh handles several filenames specially when they are used in redirec-
tions, as described in the following table. If the operating system on
which bbaasshh is running provides these special files, bash will use them;
- otherwise it will emulate them internally with the behavior described
+ otherwise it will emulate them internally with the behavior described
below.
//ddeevv//ffdd//_f_d
- If _f_d is a valid integer, file descriptor _f_d is dupli-
+ If _f_d is a valid integer, file descriptor _f_d is dupli-
cated.
//ddeevv//ssttddiinn
File descriptor 0 is duplicated.
@@ -2101,22 +2102,22 @@ RREEDDIIRREECCTTIIOONN
File descriptor 2 is duplicated.
//ddeevv//ttccpp//_h_o_s_t//_p_o_r_t
If _h_o_s_t is a valid hostname or Internet address, and _p_o_r_t
- is an integer port number or service name, bbaasshh attempts
+ is an integer port number or service name, bbaasshh attempts
to open the corresponding TCP socket.
//ddeevv//uuddpp//_h_o_s_t//_p_o_r_t
If _h_o_s_t is a valid hostname or Internet address, and _p_o_r_t
- is an integer port number or service name, bbaasshh attempts
+ is an integer port number or service name, bbaasshh attempts
to open the corresponding UDP socket.
A failure to open or create a file causes the redirection to fail.
- Redirections using file descriptors greater than 9 should be used with
- care, as they may conflict with file descriptors the shell uses inter-
+ Redirections using file descriptors greater than 9 should be used with
+ care, as they may conflict with file descriptors the shell uses inter-
nally.
RReeddiirreeccttiinngg IInnppuutt
Redirection of input causes the file whose name results from the expan-
- sion of _w_o_r_d to be opened for reading on file descriptor _n, or the
+ sion of _w_o_r_d to be opened for reading on file descriptor _n, or the
standard input (file descriptor 0) if _n is not specified.
The general format for redirecting input is:
@@ -2124,27 +2125,27 @@ RREEDDIIRREECCTTIIOONN
[_n]<<_w_o_r_d
RReeddiirreeccttiinngg OOuuttppuutt
- Redirection of output causes the file whose name results from the
+ Redirection of output causes the file whose name results from the
expansion of _w_o_r_d to be opened for writing on file descriptor _n, or the
standard output (file descriptor 1) if _n is not specified. If the file
- does not exist it is created; if it does exist it is truncated to zero
+ does not exist it is created; if it does exist it is truncated to zero
size.
The general format for redirecting output is:
[_n]>>_w_o_r_d
- If the redirection operator is >>, and the nnoocclloobbbbeerr option to the sseett
- builtin has been enabled, the redirection will fail if the file whose
- name results from the expansion of _w_o_r_d exists and is a regular file.
+ If the redirection operator is >>, and the nnoocclloobbbbeerr option to the sseett
+ builtin has been enabled, the redirection will fail if the file whose
+ name results from the expansion of _w_o_r_d exists and is a regular file.
If the redirection operator is >>||, or the redirection operator is >> and
the nnoocclloobbbbeerr option to the sseett builtin command is not enabled, the re-
direction is attempted even if the file named by _w_o_r_d exists.
AAppppeennddiinngg RReeddiirreecctteedd OOuuttppuutt
- Redirection of output in this fashion causes the file whose name
- results from the expansion of _w_o_r_d to be opened for appending on file
- descriptor _n, or the standard output (file descriptor 1) if _n is not
+ Redirection of output in this fashion causes the file whose name
+ results from the expansion of _w_o_r_d to be opened for appending on file
+ descriptor _n, or the standard output (file descriptor 1) if _n is not
specified. If the file does not exist it is created.
The general format for appending output is:
@@ -2152,11 +2153,11 @@ RREEDDIIRREECCTTIIOONN
[_n]>>>>_w_o_r_d
RReeddiirreeccttiinngg SSttaannddaarrdd OOuuttppuutt aanndd SSttaannddaarrdd EErrrroorr
- This construct allows both the standard output (file descriptor 1) and
- the standard error output (file descriptor 2) to be redirected to the
+ This construct allows both the standard output (file descriptor 1) and
+ the standard error output (file descriptor 2) to be redirected to the
file whose name is the expansion of _w_o_r_d.
- There are two formats for redirecting standard output and standard
+ There are two formats for redirecting standard output and standard
error:
&&>>_w_o_r_d
@@ -2168,13 +2169,13 @@ RREEDDIIRREECCTTIIOONN
>>_w_o_r_d 2>>&&1
- When using the second form, _w_o_r_d may not expand to a number or --. If
- it does, other redirection operators apply (see DDuupplliiccaattiinngg FFiillee
+ When using the second form, _w_o_r_d may not expand to a number or --. If
+ it does, other redirection operators apply (see DDuupplliiccaattiinngg FFiillee
DDeessccrriippttoorrss below) for compatibility reasons.
AAppppeennddiinngg SSttaannddaarrdd OOuuttppuutt aanndd SSttaannddaarrdd EErrrroorr
- This construct allows both the standard output (file descriptor 1) and
- the standard error output (file descriptor 2) to be appended to the
+ This construct allows both the standard output (file descriptor 1) and
+ the standard error output (file descriptor 2) to be appended to the
file whose name is the expansion of _w_o_r_d.
The format for appending standard output and standard error is:
@@ -2188,10 +2189,10 @@ RREEDDIIRREECCTTIIOONN
(see DDuupplliiccaattiinngg FFiillee DDeessccrriippttoorrss below).
HHeerree DDooccuummeennttss
- This type of redirection instructs the shell to read input from the
+ This type of redirection instructs the shell to read input from the
current source until a line containing only _d_e_l_i_m_i_t_e_r (with no trailing
- blanks) is seen. All of the lines read up to that point are then used
- as the standard input (or file descriptor _n if _n is specified) for a
+ blanks) is seen. All of the lines read up to that point are then used
+ as the standard input (or file descriptor _n if _n is specified) for a
command.
The format of here-documents is:
@@ -2200,18 +2201,18 @@ RREEDDIIRREECCTTIIOONN
_h_e_r_e_-_d_o_c_u_m_e_n_t
_d_e_l_i_m_i_t_e_r
- No parameter and variable expansion, command substitution, arithmetic
- expansion, or pathname expansion is performed on _w_o_r_d. If any part of
- _w_o_r_d is quoted, the _d_e_l_i_m_i_t_e_r is the result of quote removal on _w_o_r_d,
- and the lines in the here-document are not expanded. If _w_o_r_d is
- unquoted, all lines of the here-document are subjected to parameter
- expansion, command substitution, and arithmetic expansion, the charac-
- ter sequence \\<<nneewwlliinnee>> is ignored, and \\ must be used to quote the
+ No parameter and variable expansion, command substitution, arithmetic
+ expansion, or pathname expansion is performed on _w_o_r_d. If any part of
+ _w_o_r_d is quoted, the _d_e_l_i_m_i_t_e_r is the result of quote removal on _w_o_r_d,
+ and the lines in the here-document are not expanded. If _w_o_r_d is
+ unquoted, all lines of the here-document are subjected to parameter
+ expansion, command substitution, and arithmetic expansion, the charac-
+ ter sequence \\<<nneewwlliinnee>> is ignored, and \\ must be used to quote the
characters \\, $$, and ``.
If the redirection operator is <<<<--, then all leading tab characters are
- stripped from input lines and the line containing _d_e_l_i_m_i_t_e_r. This
- allows here-documents within shell scripts to be indented in a natural
+ stripped from input lines and the line containing _d_e_l_i_m_i_t_e_r. This
+ allows here-documents within shell scripts to be indented in a natural
fashion.
HHeerree SSttrriinnggss
@@ -2219,9 +2220,9 @@ RREEDDIIRREECCTTIIOONN
[_n]<<<<<<_w_o_r_d
- The _w_o_r_d undergoes tilde expansion, parameter and variable expansion,
- command substitution, arithmetic expansion, and quote removal. Path-
- name expansion and word splitting are not performed. The result is
+ The _w_o_r_d undergoes tilde expansion, parameter and variable expansion,
+ command substitution, arithmetic expansion, and quote removal. Path-
+ name expansion and word splitting are not performed. The result is
supplied as a single string, with a newline appended, to the command on
its standard input (or file descriptor _n if _n is specified).
@@ -2231,22 +2232,22 @@ RREEDDIIRREECCTTIIOONN
[_n]<<&&_w_o_r_d
is used to duplicate input file descriptors. If _w_o_r_d expands to one or
- more digits, the file descriptor denoted by _n is made to be a copy of
- that file descriptor. If the digits in _w_o_r_d do not specify a file
- descriptor open for input, a redirection error occurs. If _w_o_r_d evalu-
- ates to --, file descriptor _n is closed. If _n is not specified, the
+ more digits, the file descriptor denoted by _n is made to be a copy of
+ that file descriptor. If the digits in _w_o_r_d do not specify a file
+ descriptor open for input, a redirection error occurs. If _w_o_r_d evalu-
+ ates to --, file descriptor _n is closed. If _n is not specified, the
standard input (file descriptor 0) is used.
The operator
[_n]>>&&_w_o_r_d
- is used similarly to duplicate output file descriptors. If _n is not
- specified, the standard output (file descriptor 1) is used. If the
- digits in _w_o_r_d do not specify a file descriptor open for output, a re-
- direction error occurs. If _w_o_r_d evaluates to --, file descriptor _n is
- closed. As a special case, if _n is omitted, and _w_o_r_d does not expand
- to one or more digits or --, the standard output and standard error are
+ is used similarly to duplicate output file descriptors. If _n is not
+ specified, the standard output (file descriptor 1) is used. If the
+ digits in _w_o_r_d do not specify a file descriptor open for output, a re-
+ direction error occurs. If _w_o_r_d evaluates to --, file descriptor _n is
+ closed. As a special case, if _n is omitted, and _w_o_r_d does not expand
+ to one or more digits or --, the standard output and standard error are
redirected as described previously.
MMoovviinngg FFiillee DDeessccrriippttoorrss
@@ -2254,7 +2255,7 @@ RREEDDIIRREECCTTIIOONN
[_n]<<&&_d_i_g_i_t--
- moves the file descriptor _d_i_g_i_t to file descriptor _n, or the standard
+ moves the file descriptor _d_i_g_i_t to file descriptor _n, or the standard
input (file descriptor 0) if _n is not specified. _d_i_g_i_t is closed after
being duplicated to _n.
@@ -2262,7 +2263,7 @@ RREEDDIIRREECCTTIIOONN
[_n]>>&&_d_i_g_i_t--
- moves the file descriptor _d_i_g_i_t to file descriptor _n, or the standard
+ moves the file descriptor _d_i_g_i_t to file descriptor _n, or the standard
output (file descriptor 1) if _n is not specified.
OOppeenniinngg FFiillee DDeessccrriippttoorrss ffoorr RReeaaddiinngg aanndd WWrriittiinngg
@@ -2270,145 +2271,145 @@ RREEDDIIRREECCTTIIOONN
[_n]<<>>_w_o_r_d
- causes the file whose name is the expansion of _w_o_r_d to be opened for
- both reading and writing on file descriptor _n, or on file descriptor 0
+ causes the file whose name is the expansion of _w_o_r_d to be opened for
+ both reading and writing on file descriptor _n, or on file descriptor 0
if _n is not specified. If the file does not exist, it is created.
AALLIIAASSEESS
- _A_l_i_a_s_e_s allow a string to be substituted for a word when it is used as
- the first word of a simple command. The shell maintains a list of
- aliases that may be set and unset with the aalliiaass and uunnaalliiaass builtin
- commands (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). The first word of each
- simple command, if unquoted, is checked to see if it has an alias. If
- so, that word is replaced by the text of the alias. The characters //,
- $$, ``, and == and any of the shell _m_e_t_a_c_h_a_r_a_c_t_e_r_s or quoting characters
+ _A_l_i_a_s_e_s allow a string to be substituted for a word when it is used as
+ the first word of a simple command. The shell maintains a list of
+ aliases that may be set and unset with the aalliiaass and uunnaalliiaass builtin
+ commands (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). The first word of each
+ simple command, if unquoted, is checked to see if it has an alias. If
+ so, that word is replaced by the text of the alias. The characters //,
+ $$, ``, and == and any of the shell _m_e_t_a_c_h_a_r_a_c_t_e_r_s or quoting characters
listed above may not appear in an alias name. The replacement text may
- contain any valid shell input, including shell metacharacters. The
- first word of the replacement text is tested for aliases, but a word
- that is identical to an alias being expanded is not expanded a second
- time. This means that one may alias llss to llss --FF, for instance, and
- bbaasshh does not try to recursively expand the replacement text. If the
- last character of the alias value is a _b_l_a_n_k, then the next command
+ contain any valid shell input, including shell metacharacters. The
+ first word of the replacement text is tested for aliases, but a word
+ that is identical to an alias being expanded is not expanded a second
+ time. This means that one may alias llss to llss --FF, for instance, and
+ bbaasshh does not try to recursively expand the replacement text. If the
+ last character of the alias value is a _b_l_a_n_k, then the next command
word following the alias is also checked for alias expansion.
Aliases are created and listed with the aalliiaass command, and removed with
the uunnaalliiaass command.
- There is no mechanism for using arguments in the replacement text. If
- arguments are needed, a shell function should be used (see FFUUNNCCTTIIOONNSS
+ There is no mechanism for using arguments in the replacement text. If
+ arguments are needed, a shell function should be used (see FFUUNNCCTTIIOONNSS
below).
- Aliases are not expanded when the shell is not interactive, unless the
- eexxppaanndd__aalliiaasseess shell option is set using sshhoopptt (see the description of
+ Aliases are not expanded when the shell is not interactive, unless the
+ eexxppaanndd__aalliiaasseess shell option is set using sshhoopptt (see the description of
sshhoopptt under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
- The rules concerning the definition and use of aliases are somewhat
- confusing. BBaasshh always reads at least one complete line of input, and
- all lines that make up a compound command, before executing any of the
- commands on that line or the compound command. Aliases are expanded
- when a command is read, not when it is executed. Therefore, an alias
- definition appearing on the same line as another command does not take
- effect until the next line of input is read. The commands following
- the alias definition on that line are not affected by the new alias.
- This behavior is also an issue when functions are executed. Aliases
- are expanded when a function definition is read, not when the function
- is executed, because a function definition is itself a command. As a
- consequence, aliases defined in a function are not available until
- after that function is executed. To be safe, always put alias defini-
+ The rules concerning the definition and use of aliases are somewhat
+ confusing. BBaasshh always reads at least one complete line of input, and
+ all lines that make up a compound command, before executing any of the
+ commands on that line or the compound command. Aliases are expanded
+ when a command is read, not when it is executed. Therefore, an alias
+ definition appearing on the same line as another command does not take
+ effect until the next line of input is read. The commands following
+ the alias definition on that line are not affected by the new alias.
+ This behavior is also an issue when functions are executed. Aliases
+ are expanded when a function definition is read, not when the function
+ is executed, because a function definition is itself a command. As a
+ consequence, aliases defined in a function are not available until
+ after that function is executed. To be safe, always put alias defini-
tions on a separate line, and do not use aalliiaass in compound commands.
For almost every purpose, aliases are superseded by shell functions.
FFUUNNCCTTIIOONNSS
- A shell function, defined as described above under SSHHEELLLL GGRRAAMMMMAARR,
- stores a series of commands for later execution. When the name of a
- shell function is used as a simple command name, the list of commands
+ A shell function, defined as described above under SSHHEELLLL GGRRAAMMMMAARR,
+ stores a series of commands for later execution. When the name of a
+ shell function is used as a simple command name, the list of commands
associated with that function name is executed. Functions are executed
- in the context of the current shell; no new process is created to
- interpret them (contrast this with the execution of a shell script).
- When a function is executed, the arguments to the function become the
+ in the context of the current shell; no new process is created to
+ interpret them (contrast this with the execution of a shell script).
+ When a function is executed, the arguments to the function become the
positional parameters during its execution. The special parameter ## is
- updated to reflect the change. Special parameter 00 is unchanged. The
- first element of the FFUUNNCCNNAAMMEE variable is set to the name of the func-
+ updated to reflect the change. Special parameter 00 is unchanged. The
+ first element of the FFUUNNCCNNAAMMEE variable is set to the name of the func-
tion while the function is executing.
- All other aspects of the shell execution environment are identical
- between a function and its caller with these exceptions: the DDEEBBUUGG and
- RREETTUURRNN traps (see the description of the ttrraapp builtin under SSHHEELLLL
- BBUUIILLTTIINN CCOOMMMMAANNDDSS below) are not inherited unless the function has been
- given the ttrraaccee attribute (see the description of the ddeeccllaarree builtin
- below) or the --oo ffuunnccttrraaccee shell option has been enabled with the sseett
- builtin (in which case all functions inherit the DDEEBBUUGG and RREETTUURRNN
- traps), and the EERRRR trap is not inherited unless the --oo eerrrrttrraaccee shell
+ All other aspects of the shell execution environment are identical
+ between a function and its caller with these exceptions: the DDEEBBUUGG and
+ RREETTUURRNN traps (see the description of the ttrraapp builtin under SSHHEELLLL
+ BBUUIILLTTIINN CCOOMMMMAANNDDSS below) are not inherited unless the function has been
+ given the ttrraaccee attribute (see the description of the ddeeccllaarree builtin
+ below) or the --oo ffuunnccttrraaccee shell option has been enabled with the sseett
+ builtin (in which case all functions inherit the DDEEBBUUGG and RREETTUURRNN
+ traps), and the EERRRR trap is not inherited unless the --oo eerrrrttrraaccee shell
option has been enabled.
- Variables local to the function may be declared with the llooccaall builtin
+ Variables local to the function may be declared with the llooccaall builtin
command. Ordinarily, variables and their values are shared between the
- function and its caller. If a variable is declared llooccaall, the vari-
- able's visible scope is restricted to that function and its children
+ function and its caller. If a variable is declared llooccaall, the vari-
+ able's visible scope is restricted to that function and its children
(including the functions it calls). Local variables "shadow" variables
- with the same name declared at previous scopes. For instance, a local
- variable declared in a function hides a global variable of the same
- name: references and assignments refer to the local variable, leaving
- the global variable unmodified. When the function returns, the global
+ with the same name declared at previous scopes. For instance, a local
+ variable declared in a function hides a global variable of the same
+ name: references and assignments refer to the local variable, leaving
+ the global variable unmodified. When the function returns, the global
variable is once again visible.
- The shell uses _d_y_n_a_m_i_c _s_c_o_p_i_n_g to control a variable's visibility
- within functions. With dynamic scoping, visible variables and their
- values are a result of the sequence of function calls that caused exe-
- cution to reach the current function. The value of a variable that a
- function sees depends on its value within its caller, if any, whether
- that caller is the "global" scope or another shell function. This is
- also the value that a local variable declaration "shadows", and the
+ The shell uses _d_y_n_a_m_i_c _s_c_o_p_i_n_g to control a variable's visibility
+ within functions. With dynamic scoping, visible variables and their
+ values are a result of the sequence of function calls that caused exe-
+ cution to reach the current function. The value of a variable that a
+ function sees depends on its value within its caller, if any, whether
+ that caller is the "global" scope or another shell function. This is
+ also the value that a local variable declaration "shadows", and the
value that is restored when the function returns.
- For example, if a variable _v_a_r is declared as local in function _f_u_n_c_1,
- and _f_u_n_c_1 calls another function _f_u_n_c_2, references to _v_a_r made from
+ For example, if a variable _v_a_r is declared as local in function _f_u_n_c_1,
+ and _f_u_n_c_1 calls another function _f_u_n_c_2, references to _v_a_r made from
within _f_u_n_c_2 will resolve to the local variable _v_a_r from _f_u_n_c_1, shadow-
ing any global variable named _v_a_r.
The uunnsseett builtin also acts using the same dynamic scope: if a variable
is local to the current scope, uunnsseett will unset it; otherwise the unset
- will refer to the variable found in any calling scope as described
- above. If a variable at the current local scope is unset, it will
- remain so until it is reset in that scope or until the function
- returns. Once the function returns, any instance of the variable at a
+ will refer to the variable found in any calling scope as described
+ above. If a variable at the current local scope is unset, it will
+ remain so until it is reset in that scope or until the function
+ returns. Once the function returns, any instance of the variable at a
previous scope will become visible. If the unset acts on a variable at
- a previous scope, any instance of a variable with that name that had
+ a previous scope, any instance of a variable with that name that had
been shadowed will become visible.
- The FFUUNNCCNNEESSTT variable, if set to a numeric value greater than 0,
- defines a maximum function nesting level. Function invocations that
+ The FFUUNNCCNNEESSTT variable, if set to a numeric value greater than 0,
+ defines a maximum function nesting level. Function invocations that
exceed the limit cause the entire command to abort.
- If the builtin command rreettuurrnn is executed in a function, the function
- completes and execution resumes with the next command after the func-
- tion call. Any command associated with the RREETTUURRNN trap is executed
+ If the builtin command rreettuurrnn is executed in a function, the function
+ completes and execution resumes with the next command after the func-
+ tion call. Any command associated with the RREETTUURRNN trap is executed
before execution resumes. When a function completes, the values of the
- positional parameters and the special parameter ## are restored to the
+ positional parameters and the special parameter ## are restored to the
values they had prior to the function's execution.
- Function names and definitions may be listed with the --ff option to the
+ Function names and definitions may be listed with the --ff option to the
ddeeccllaarree or ttyyppeesseett builtin commands. The --FF option to ddeeccllaarree or ttyyppee--
- sseett will list the function names only (and optionally the source file
- and line number, if the eexxttddeebbuugg shell option is enabled). Functions
- may be exported so that subshells automatically have them defined with
- the --ff option to the eexxppoorrtt builtin. A function definition may be
+ sseett will list the function names only (and optionally the source file
+ and line number, if the eexxttddeebbuugg shell option is enabled). Functions
+ may be exported so that subshells automatically have them defined with
+ the --ff option to the eexxppoorrtt builtin. A function definition may be
deleted using the --ff option to the uunnsseett builtin.
Functions may be recursive. The FFUUNNCCNNEESSTT variable may be used to limit
- the depth of the function call stack and restrict the number of func-
- tion invocations. By default, no limit is imposed on the number of
+ the depth of the function call stack and restrict the number of func-
+ tion invocations. By default, no limit is imposed on the number of
recursive calls.
AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN
- The shell allows arithmetic expressions to be evaluated, under certain
- circumstances (see the lleett and ddeeccllaarree builtin commands, the (((( com-
+ The shell allows arithmetic expressions to be evaluated, under certain
+ circumstances (see the lleett and ddeeccllaarree builtin commands, the (((( com-
pound command, and AArriitthhmmeettiicc EExxppaannssiioonn). Evaluation is done in fixed-
- width integers with no check for overflow, though division by 0 is
- trapped and flagged as an error. The operators and their precedence,
- associativity, and values are the same as in the C language. The fol-
- lowing list of operators is grouped into levels of equal-precedence
+ width integers with no check for overflow, though division by 0 is
+ trapped and flagged as an error. The operators and their precedence,
+ associativity, and values are the same as in the C language. The fol-
+ lowing list of operators is grouped into levels of equal-precedence
operators. The levels are listed in order of decreasing precedence.
_i_d++++ _i_d----
@@ -2436,53 +2437,53 @@ AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN
_e_x_p_r_1 ,, _e_x_p_r_2
comma
- Shell variables are allowed as operands; parameter expansion is per-
+ Shell variables are allowed as operands; parameter expansion is per-
formed before the expression is evaluated. Within an expression, shell
- variables may also be referenced by name without using the parameter
- expansion syntax. A shell variable that is null or unset evaluates to
+ variables may also be referenced by name without using the parameter
+ expansion syntax. A shell variable that is null or unset evaluates to
0 when referenced by name without using the parameter expansion syntax.
- The value of a variable is evaluated as an arithmetic expression when
- it is referenced, or when a variable which has been given the _i_n_t_e_g_e_r
+ The value of a variable is evaluated as an arithmetic expression when
+ it is referenced, or when a variable which has been given the _i_n_t_e_g_e_r
attribute using ddeeccllaarree --ii is assigned a value. A null value evaluates
- to 0. A shell variable need not have its _i_n_t_e_g_e_r attribute turned on
+ to 0. A shell variable need not have its _i_n_t_e_g_e_r attribute turned on
to be used in an expression.
Constants with a leading 0 are interpreted as octal numbers. A leading
- 0x or 0X denotes hexadecimal. Otherwise, numbers take the form
- [_b_a_s_e_#]n, where the optional _b_a_s_e is a decimal number between 2 and 64
- representing the arithmetic base, and _n is a number in that base. If
- _b_a_s_e_# is omitted, then base 10 is used. When specifying _n, the digits
- greater than 9 are represented by the lowercase letters, the uppercase
+ 0x or 0X denotes hexadecimal. Otherwise, numbers take the form
+ [_b_a_s_e_#]n, where the optional _b_a_s_e is a decimal number between 2 and 64
+ representing the arithmetic base, and _n is a number in that base. If
+ _b_a_s_e_# is omitted, then base 10 is used. When specifying _n, the digits
+ greater than 9 are represented by the lowercase letters, the uppercase
letters, @, and _, in that order. If _b_a_s_e is less than or equal to 36,
- lowercase and uppercase letters may be used interchangeably to repre-
+ lowercase and uppercase letters may be used interchangeably to repre-
sent numbers between 10 and 35.
- Operators are evaluated in order of precedence. Sub-expressions in
- parentheses are evaluated first and may override the precedence rules
+ Operators are evaluated in order of precedence. Sub-expressions in
+ parentheses are evaluated first and may override the precedence rules
above.
CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS
- Conditional expressions are used by the [[[[ compound command and the
- tteesstt and [[ builtin commands to test file attributes and perform string
- and arithmetic comparisons. The tteesstt abd [[ commands determine their
- behavior based on the number of arguments; see the descriptions of
+ Conditional expressions are used by the [[[[ compound command and the
+ tteesstt and [[ builtin commands to test file attributes and perform string
+ and arithmetic comparisons. The tteesstt abd [[ commands determine their
+ behavior based on the number of arguments; see the descriptions of
those commands for any other command-specific actions.
- Expressions are formed from the following unary or binary primaries.
- BBaasshh handles several filenames specially when they are used in expres-
+ Expressions are formed from the following unary or binary primaries.
+ BBaasshh handles several filenames specially when they are used in expres-
sions. If the operating system on which bbaasshh is running provides these
- special files, bash will use them; otherwise it will emulate them
- internally with this behavior: If any _f_i_l_e argument to one of the pri-
+ special files, bash will use them; otherwise it will emulate them
+ internally with this behavior: If any _f_i_l_e argument to one of the pri-
maries is of the form _/_d_e_v_/_f_d_/_n, then file descriptor _n is checked. If
- the _f_i_l_e argument to one of the primaries is one of _/_d_e_v_/_s_t_d_i_n,
- _/_d_e_v_/_s_t_d_o_u_t, or _/_d_e_v_/_s_t_d_e_r_r, file descriptor 0, 1, or 2, respectively,
+ the _f_i_l_e argument to one of the primaries is one of _/_d_e_v_/_s_t_d_i_n,
+ _/_d_e_v_/_s_t_d_o_u_t, or _/_d_e_v_/_s_t_d_e_r_r, file descriptor 0, 1, or 2, respectively,
is checked.
Unless otherwise specified, primaries that operate on files follow sym-
bolic links and operate on the target of the link, rather than the link
itself.
- When used with [[[[, the << and >> operators sort lexicographically using
+ When used with [[[[, the << and >> operators sort lexicographically using
the current locale. The tteesstt command sorts using ASCII ordering.
--aa _f_i_l_e
@@ -2521,30 +2522,30 @@ CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS
--LL _f_i_l_e
True if _f_i_l_e exists and is a symbolic link.
--NN _f_i_l_e
- True if _f_i_l_e exists and has been modified since it was last
+ True if _f_i_l_e exists and has been modified since it was last
read.
--OO _f_i_l_e
True if _f_i_l_e exists and is owned by the effective user id.
--SS _f_i_l_e
True if _f_i_l_e exists and is a socket.
_f_i_l_e_1 --eeff _f_i_l_e_2
- True if _f_i_l_e_1 and _f_i_l_e_2 refer to the same device and inode num-
+ True if _f_i_l_e_1 and _f_i_l_e_2 refer to the same device and inode num-
bers.
_f_i_l_e_1 -nntt _f_i_l_e_2
- True if _f_i_l_e_1 is newer (according to modification date) than
+ True if _f_i_l_e_1 is newer (according to modification date) than
_f_i_l_e_2, or if _f_i_l_e_1 exists and _f_i_l_e_2 does not.
_f_i_l_e_1 -oott _f_i_l_e_2
- True if _f_i_l_e_1 is older than _f_i_l_e_2, or if _f_i_l_e_2 exists and _f_i_l_e_1
+ True if _f_i_l_e_1 is older than _f_i_l_e_2, or if _f_i_l_e_2 exists and _f_i_l_e_1
does not.
--oo _o_p_t_n_a_m_e
- True if the shell option _o_p_t_n_a_m_e is enabled. See the list of
- options under the description of the --oo option to the sseett
+ True if the shell option _o_p_t_n_a_m_e is enabled. See the list of
+ options under the description of the --oo option to the sseett
builtin below.
--vv _v_a_r_n_a_m_e
- True if the shell variable _v_a_r_n_a_m_e is set (has been assigned a
+ True if the shell variable _v_a_r_n_a_m_e is set (has been assigned a
value).
--RR _v_a_r_n_a_m_e
- True if the shell variable _v_a_r_n_a_m_e is set and is a name refer-
+ True if the shell variable _v_a_r_n_a_m_e is set and is a name refer-
ence.
--zz _s_t_r_i_n_g
True if the length of _s_t_r_i_n_g is zero.
@@ -2554,8 +2555,8 @@ CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS
_s_t_r_i_n_g_1 ==== _s_t_r_i_n_g_2
_s_t_r_i_n_g_1 == _s_t_r_i_n_g_2
- True if the strings are equal. == should be used with the tteesstt
- command for POSIX conformance. When used with the [[[[ command,
+ True if the strings are equal. == should be used with the tteesstt
+ command for POSIX conformance. When used with the [[[[ command,
this performs pattern matching as described above (CCoommppoouunndd CCoomm--
mmaannddss).
@@ -2569,109 +2570,109 @@ CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS
True if _s_t_r_i_n_g_1 sorts after _s_t_r_i_n_g_2 lexicographically.
_a_r_g_1 OOPP _a_r_g_2
- OOPP is one of --eeqq, --nnee, --lltt, --llee, --ggtt, or --ggee. These arithmetic
- binary operators return true if _a_r_g_1 is equal to, not equal to,
- less than, less than or equal to, greater than, or greater than
- or equal to _a_r_g_2, respectively. _A_r_g_1 and _a_r_g_2 may be positive
- or negative integers. When used with the [[[[ command, _A_r_g_1 and
- _A_r_g_2 are evaluated as arithmetic expressions (see AARRIITTHHMMEETTIICC
+ OOPP is one of --eeqq, --nnee, --lltt, --llee, --ggtt, or --ggee. These arithmetic
+ binary operators return true if _a_r_g_1 is equal to, not equal to,
+ less than, less than or equal to, greater than, or greater than
+ or equal to _a_r_g_2, respectively. _A_r_g_1 and _a_r_g_2 may be positive
+ or negative integers. When used with the [[[[ command, _A_r_g_1 and
+ _A_r_g_2 are evaluated as arithmetic expressions (see AARRIITTHHMMEETTIICC
EEVVAALLUUAATTIIOONN above).
SSIIMMPPLLEE CCOOMMMMAANNDD EEXXPPAANNSSIIOONN
- When a simple command is executed, the shell performs the following
+ When a simple command is executed, the shell performs the following
expansions, assignments, and redirections, from left to right.
- 1. The words that the parser has marked as variable assignments
- (those preceding the command name) and redirections are saved
+ 1. The words that the parser has marked as variable assignments
+ (those preceding the command name) and redirections are saved
for later processing.
- 2. The words that are not variable assignments or redirections are
- expanded. If any words remain after expansion, the first word
- is taken to be the name of the command and the remaining words
+ 2. The words that are not variable assignments or redirections are
+ expanded. If any words remain after expansion, the first word
+ is taken to be the name of the command and the remaining words
are the arguments.
3. Redirections are performed as described above under RREEDDIIRREECCTTIIOONN.
4. The text after the == in each variable assignment undergoes tilde
expansion, parameter expansion, command substitution, arithmetic
- expansion, and quote removal before being assigned to the vari-
+ expansion, and quote removal before being assigned to the vari-
able.
If no command name results, the variable assignments affect the current
- shell environment. Otherwise, the variables are added to the environ-
- ment of the executed command and do not affect the current shell envi-
- ronment. If any of the assignments attempts to assign a value to a
- readonly variable, an error occurs, and the command exits with a non-
+ shell environment. Otherwise, the variables are added to the environ-
+ ment of the executed command and do not affect the current shell envi-
+ ronment. If any of the assignments attempts to assign a value to a
+ readonly variable, an error occurs, and the command exits with a non-
zero status.
- If no command name results, redirections are performed, but do not
- affect the current shell environment. A redirection error causes the
+ If no command name results, redirections are performed, but do not
+ affect the current shell environment. A redirection error causes the
command to exit with a non-zero status.
- If there is a command name left after expansion, execution proceeds as
- described below. Otherwise, the command exits. If one of the expan-
- sions contained a command substitution, the exit status of the command
- is the exit status of the last command substitution performed. If
+ If there is a command name left after expansion, execution proceeds as
+ described below. Otherwise, the command exits. If one of the expan-
+ sions contained a command substitution, the exit status of the command
+ is the exit status of the last command substitution performed. If
there were no command substitutions, the command exits with a status of
zero.
CCOOMMMMAANNDD EEXXEECCUUTTIIOONN
- After a command has been split into words, if it results in a simple
- command and an optional list of arguments, the following actions are
+ After a command has been split into words, if it results in a simple
+ command and an optional list of arguments, the following actions are
taken.
- If the command name contains no slashes, the shell attempts to locate
- it. If there exists a shell function by that name, that function is
- invoked as described above in FFUUNNCCTTIIOONNSS. If the name does not match a
- function, the shell searches for it in the list of shell builtins. If
+ If the command name contains no slashes, the shell attempts to locate
+ it. If there exists a shell function by that name, that function is
+ invoked as described above in FFUUNNCCTTIIOONNSS. If the name does not match a
+ function, the shell searches for it in the list of shell builtins. If
a match is found, that builtin is invoked.
- If the name is neither a shell function nor a builtin, and contains no
- slashes, bbaasshh searches each element of the PPAATTHH for a directory con-
- taining an executable file by that name. BBaasshh uses a hash table to
- remember the full pathnames of executable files (see hhaasshh under SSHHEELLLL
- BBUUIILLTTIINN CCOOMMMMAANNDDSS below). A full search of the directories in PPAATTHH is
- performed only if the command is not found in the hash table. If the
+ If the name is neither a shell function nor a builtin, and contains no
+ slashes, bbaasshh searches each element of the PPAATTHH for a directory con-
+ taining an executable file by that name. BBaasshh uses a hash table to
+ remember the full pathnames of executable files (see hhaasshh under SSHHEELLLL
+ BBUUIILLTTIINN CCOOMMMMAANNDDSS below). A full search of the directories in PPAATTHH is
+ performed only if the command is not found in the hash table. If the
search is unsuccessful, the shell searches for a defined shell function
named ccoommmmaanndd__nnoott__ffoouunndd__hhaannddllee. If that function exists, it is invoked
- in a separate execution environment with the original command and the
- original command's arguments as its arguments, and the function's exit
- status becomes the exit status of that subshell. If that function is
+ in a separate execution environment with the original command and the
+ original command's arguments as its arguments, and the function's exit
+ status becomes the exit status of that subshell. If that function is
not defined, the shell prints an error message and returns an exit sta-
tus of 127.
- If the search is successful, or if the command name contains one or
+ If the search is successful, or if the command name contains one or
more slashes, the shell executes the named program in a separate execu-
tion environment. Argument 0 is set to the name given, and the remain-
ing arguments to the command are set to the arguments given, if any.
- If this execution fails because the file is not in executable format,
- and the file is not a directory, it is assumed to be a _s_h_e_l_l _s_c_r_i_p_t, a
- file containing shell commands. A subshell is spawned to execute it.
- This subshell reinitializes itself, so that the effect is as if a new
- shell had been invoked to handle the script, with the exception that
- the locations of commands remembered by the parent (see hhaasshh below
+ If this execution fails because the file is not in executable format,
+ and the file is not a directory, it is assumed to be a _s_h_e_l_l _s_c_r_i_p_t, a
+ file containing shell commands. A subshell is spawned to execute it.
+ This subshell reinitializes itself, so that the effect is as if a new
+ shell had been invoked to handle the script, with the exception that
+ the locations of commands remembered by the parent (see hhaasshh below
under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS) are retained by the child.
- If the program is a file beginning with ##!!, the remainder of the first
- line specifies an interpreter for the program. The shell executes the
+ If the program is a file beginning with ##!!, the remainder of the first
+ line specifies an interpreter for the program. The shell executes the
specified interpreter on operating systems that do not handle this exe-
cutable format themselves. The arguments to the interpreter consist of
- a single optional argument following the interpreter name on the first
- line of the program, followed by the name of the program, followed by
+ a single optional argument following the interpreter name on the first
+ line of the program, followed by the name of the program, followed by
the command arguments, if any.
CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT
- The shell has an _e_x_e_c_u_t_i_o_n _e_n_v_i_r_o_n_m_e_n_t, which consists of the follow-
+ The shell has an _e_x_e_c_u_t_i_o_n _e_n_v_i_r_o_n_m_e_n_t, which consists of the follow-
ing:
- +o open files inherited by the shell at invocation, as modified by
+ +o open files inherited by the shell at invocation, as modified by
redirections supplied to the eexxeecc builtin
- +o the current working directory as set by ccdd, ppuusshhdd, or ppooppdd, or
+ +o the current working directory as set by ccdd, ppuusshhdd, or ppooppdd, or
inherited by the shell at invocation
- +o the file creation mode mask as set by uummaasskk or inherited from
+ +o the file creation mode mask as set by uummaasskk or inherited from
the shell's parent
+o current traps set by ttrraapp
@@ -2679,251 +2680,251 @@ CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENN
+o shell parameters that are set by variable assignment or with sseett
or inherited from the shell's parent in the environment
- +o shell functions defined during execution or inherited from the
+ +o shell functions defined during execution or inherited from the
shell's parent in the environment
- +o options enabled at invocation (either by default or with com-
+ +o options enabled at invocation (either by default or with com-
mand-line arguments) or by sseett
+o options enabled by sshhoopptt
+o shell aliases defined with aalliiaass
- +o various process IDs, including those of background jobs, the
+ +o various process IDs, including those of background jobs, the
value of $$$$, and the value of PPPPIIDD
- When a simple command other than a builtin or shell function is to be
- executed, it is invoked in a separate execution environment that con-
- sists of the following. Unless otherwise noted, the values are inher-
+ When a simple command other than a builtin or shell function is to be
+ executed, it is invoked in a separate execution environment that con-
+ sists of the following. Unless otherwise noted, the values are inher-
ited from the shell.
- +o the shell's open files, plus any modifications and additions
+ +o the shell's open files, plus any modifications and additions
specified by redirections to the command
+o the current working directory
+o the file creation mode mask
- +o shell variables and functions marked for export, along with
+ +o shell variables and functions marked for export, along with
variables exported for the command, passed in the environment
+o traps caught by the shell are reset to the values inherited from
the shell's parent, and traps ignored by the shell are ignored
- A command invoked in this separate environment cannot affect the
+ A command invoked in this separate environment cannot affect the
shell's execution environment.
- Command substitution, commands grouped with parentheses, and asynchro-
+ Command substitution, commands grouped with parentheses, and asynchro-
nous commands are invoked in a subshell environment that is a duplicate
- of the shell environment, except that traps caught by the shell are
+ of the shell environment, except that traps caught by the shell are
reset to the values that the shell inherited from its parent at invoca-
tion. Builtin commands that are invoked as part of a pipeline are also
executed in a subshell environment. Changes made to the subshell envi-
ronment cannot affect the shell's execution environment.
Subshells spawned to execute command substitutions inherit the value of
- the --ee option from the parent shell. When not in _p_o_s_i_x _m_o_d_e, bbaasshh
+ the --ee option from the parent shell. When not in _p_o_s_i_x _m_o_d_e, bbaasshh
clears the --ee option in such subshells.
- If a command is followed by a && and job control is not active, the
- default standard input for the command is the empty file _/_d_e_v_/_n_u_l_l.
- Otherwise, the invoked command inherits the file descriptors of the
+ If a command is followed by a && and job control is not active, the
+ default standard input for the command is the empty file _/_d_e_v_/_n_u_l_l.
+ Otherwise, the invoked command inherits the file descriptors of the
calling shell as modified by redirections.
EENNVVIIRROONNMMEENNTT
- When a program is invoked it is given an array of strings called the
+ When a program is invoked it is given an array of strings called the
_e_n_v_i_r_o_n_m_e_n_t. This is a list of _n_a_m_e-_v_a_l_u_e pairs, of the form
_n_a_m_e=_v_a_l_u_e.
- The shell provides several ways to manipulate the environment. On
+ The shell provides several ways to manipulate the environment. On
invocation, the shell scans its own environment and creates a parameter
- for each name found, automatically marking it for _e_x_p_o_r_t to child pro-
- cesses. Executed commands inherit the environment. The eexxppoorrtt and
- ddeeccllaarree --xx commands allow parameters and functions to be added to and
+ for each name found, automatically marking it for _e_x_p_o_r_t to child pro-
+ cesses. Executed commands inherit the environment. The eexxppoorrtt and
+ ddeeccllaarree --xx commands allow parameters and functions to be added to and
deleted from the environment. If the value of a parameter in the envi-
- ronment is modified, the new value becomes part of the environment,
- replacing the old. The environment inherited by any executed command
- consists of the shell's initial environment, whose values may be modi-
- fied in the shell, less any pairs removed by the uunnsseett command, plus
+ ronment is modified, the new value becomes part of the environment,
+ replacing the old. The environment inherited by any executed command
+ consists of the shell's initial environment, whose values may be modi-
+ fied in the shell, less any pairs removed by the uunnsseett command, plus
any additions via the eexxppoorrtt and ddeeccllaarree --xx commands.
- The environment for any _s_i_m_p_l_e _c_o_m_m_a_n_d or function may be augmented
- temporarily by prefixing it with parameter assignments, as described
+ The environment for any _s_i_m_p_l_e _c_o_m_m_a_n_d or function may be augmented
+ temporarily by prefixing it with parameter assignments, as described
above in PPAARRAAMMEETTEERRSS. These assignment statements affect only the envi-
ronment seen by that command.
- If the --kk option is set (see the sseett builtin command below), then _a_l_l
- parameter assignments are placed in the environment for a command, not
+ If the --kk option is set (see the sseett builtin command below), then _a_l_l
+ parameter assignments are placed in the environment for a command, not
just those that precede the command name.
- When bbaasshh invokes an external command, the variable __ is set to the
+ When bbaasshh invokes an external command, the variable __ is set to the
full filename of the command and passed to that command in its environ-
ment.
EEXXIITT SSTTAATTUUSS
- The exit status of an executed command is the value returned by the
+ The exit status of an executed command is the value returned by the
_w_a_i_t_p_i_d system call or equivalent function. Exit statuses fall between
- 0 and 255, though, as explained below, the shell may use values above
+ 0 and 255, though, as explained below, the shell may use values above
125 specially. Exit statuses from shell builtins and compound commands
are also limited to this range. Under certain circumstances, the shell
will use special values to indicate specific failure modes.
For the shell's purposes, a command which exits with a zero exit status
- has succeeded. An exit status of zero indicates success. A non-zero
- exit status indicates failure. When a command terminates on a fatal
+ has succeeded. An exit status of zero indicates success. A non-zero
+ exit status indicates failure. When a command terminates on a fatal
signal _N, bbaasshh uses the value of 128+_N as the exit status.
- If a command is not found, the child process created to execute it
- returns a status of 127. If a command is found but is not executable,
+ If a command is not found, the child process created to execute it
+ returns a status of 127. If a command is found but is not executable,
the return status is 126.
If a command fails because of an error during expansion or redirection,
the exit status is greater than zero.
- Shell builtin commands return a status of 0 (_t_r_u_e) if successful, and
- non-zero (_f_a_l_s_e) if an error occurs while they execute. All builtins
- return an exit status of 2 to indicate incorrect usage, generally
+ Shell builtin commands return a status of 0 (_t_r_u_e) if successful, and
+ non-zero (_f_a_l_s_e) if an error occurs while they execute. All builtins
+ return an exit status of 2 to indicate incorrect usage, generally
invalid options or missing arguments.
- BBaasshh itself returns the exit status of the last command executed,
- unless a syntax error occurs, in which case it exits with a non-zero
+ BBaasshh itself returns the exit status of the last command executed,
+ unless a syntax error occurs, in which case it exits with a non-zero
value. See also the eexxiitt builtin command below.
SSIIGGNNAALLSS
- When bbaasshh is interactive, in the absence of any traps, it ignores
+ When bbaasshh is interactive, in the absence of any traps, it ignores
SSIIGGTTEERRMM (so that kkiillll 00 does not kill an interactive shell), and SSIIGGIINNTT
- is caught and handled (so that the wwaaiitt builtin is interruptible). In
- all cases, bbaasshh ignores SSIIGGQQUUIITT. If job control is in effect, bbaasshh
+ is caught and handled (so that the wwaaiitt builtin is interruptible). In
+ all cases, bbaasshh ignores SSIIGGQQUUIITT. If job control is in effect, bbaasshh
ignores SSIIGGTTTTIINN, SSIIGGTTTTOOUU, and SSIIGGTTSSTTPP.
Non-builtin commands run by bbaasshh have signal handlers set to the values
- inherited by the shell from its parent. When job control is not in
- effect, asynchronous commands ignore SSIIGGIINNTT and SSIIGGQQUUIITT in addition to
- these inherited handlers. Commands run as a result of command substi-
+ inherited by the shell from its parent. When job control is not in
+ effect, asynchronous commands ignore SSIIGGIINNTT and SSIIGGQQUUIITT in addition to
+ these inherited handlers. Commands run as a result of command substi-
tution ignore the keyboard-generated job control signals SSIIGGTTTTIINN, SSIIGGTT--
TTOOUU, and SSIIGGTTSSTTPP.
- The shell exits by default upon receipt of a SSIIGGHHUUPP. Before exiting,
- an interactive shell resends the SSIIGGHHUUPP to all jobs, running or
+ The shell exits by default upon receipt of a SSIIGGHHUUPP. Before exiting,
+ an interactive shell resends the SSIIGGHHUUPP to all jobs, running or
stopped. Stopped jobs are sent SSIIGGCCOONNTT to ensure that they receive the
- SSIIGGHHUUPP. To prevent the shell from sending the signal to a particular
- job, it should be removed from the jobs table with the ddiissoowwnn builtin
- (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below) or marked to not receive SSIIGGHHUUPP
+ SSIIGGHHUUPP. To prevent the shell from sending the signal to a particular
+ job, it should be removed from the jobs table with the ddiissoowwnn builtin
+ (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below) or marked to not receive SSIIGGHHUUPP
using ddiissoowwnn --hh.
- If the hhuuppoonneexxiitt shell option has been set with sshhoopptt, bbaasshh sends a
+ If the hhuuppoonneexxiitt shell option has been set with sshhoopptt, bbaasshh sends a
SSIIGGHHUUPP to all jobs when an interactive login shell exits.
- If bbaasshh is waiting for a command to complete and receives a signal for
+ If bbaasshh is waiting for a command to complete and receives a signal for
which a trap has been set, the trap will not be executed until the com-
- mand completes. When bbaasshh is waiting for an asynchronous command via
- the wwaaiitt builtin, the reception of a signal for which a trap has been
+ mand completes. When bbaasshh is waiting for an asynchronous command via
+ the wwaaiitt builtin, the reception of a signal for which a trap has been
set will cause the wwaaiitt builtin to return immediately with an exit sta-
tus greater than 128, immediately after which the trap is executed.
JJOOBB CCOONNTTRROOLL
- _J_o_b _c_o_n_t_r_o_l refers to the ability to selectively stop (_s_u_s_p_e_n_d) the
+ _J_o_b _c_o_n_t_r_o_l refers to the ability to selectively stop (_s_u_s_p_e_n_d) the
execution of processes and continue (_r_e_s_u_m_e) their execution at a later
- point. A user typically employs this facility via an interactive
- interface supplied jointly by the operating system kernel's terminal
+ point. A user typically employs this facility via an interactive
+ interface supplied jointly by the operating system kernel's terminal
driver and bbaasshh.
- The shell associates a _j_o_b with each pipeline. It keeps a table of
- currently executing jobs, which may be listed with the jjoobbss command.
- When bbaasshh starts a job asynchronously (in the _b_a_c_k_g_r_o_u_n_d), it prints a
+ The shell associates a _j_o_b with each pipeline. It keeps a table of
+ currently executing jobs, which may be listed with the jjoobbss command.
+ When bbaasshh starts a job asynchronously (in the _b_a_c_k_g_r_o_u_n_d), it prints a
line that looks like:
[1] 25647
indicating that this job is job number 1 and that the process ID of the
last process in the pipeline associated with this job is 25647. All of
- the processes in a single pipeline are members of the same job. BBaasshh
+ the processes in a single pipeline are members of the same job. BBaasshh
uses the _j_o_b abstraction as the basis for job control.
- To facilitate the implementation of the user interface to job control,
+ To facilitate the implementation of the user interface to job control,
the operating system maintains the notion of a _c_u_r_r_e_n_t _t_e_r_m_i_n_a_l _p_r_o_c_e_s_s
_g_r_o_u_p _I_D. Members of this process group (processes whose process group
ID is equal to the current terminal process group ID) receive keyboard-
- generated signals such as SSIIGGIINNTT. These processes are said to be in
- the _f_o_r_e_g_r_o_u_n_d. _B_a_c_k_g_r_o_u_n_d processes are those whose process group ID
+ generated signals such as SSIIGGIINNTT. These processes are said to be in
+ the _f_o_r_e_g_r_o_u_n_d. _B_a_c_k_g_r_o_u_n_d processes are those whose process group ID
differs from the terminal's; such processes are immune to keyboard-gen-
erated signals. Only foreground processes are allowed to read from or,
- if the user so specifies with stty tostop, write to the terminal.
- Background processes which attempt to read from (write to when stty
- tostop is in effect) the terminal are sent a SSIIGGTTTTIINN ((SSIIGGTTTTOOUU)) signal
- by the kernel's terminal driver, which, unless caught, suspends the
+ if the user so specifies with stty tostop, write to the terminal.
+ Background processes which attempt to read from (write to when stty
+ tostop is in effect) the terminal are sent a SSIIGGTTTTIINN ((SSIIGGTTTTOOUU)) signal
+ by the kernel's terminal driver, which, unless caught, suspends the
process.
- If the operating system on which bbaasshh is running supports job control,
+ If the operating system on which bbaasshh is running supports job control,
bbaasshh contains facilities to use it. Typing the _s_u_s_p_e_n_d character (typ-
ically ^^ZZ, Control-Z) while a process is running causes that process to
- be stopped and returns control to bbaasshh. Typing the _d_e_l_a_y_e_d _s_u_s_p_e_n_d
- character (typically ^^YY, Control-Y) causes the process to be stopped
- when it attempts to read input from the terminal, and control to be
- returned to bbaasshh. The user may then manipulate the state of this job,
- using the bbgg command to continue it in the background, the ffgg command
+ be stopped and returns control to bbaasshh. Typing the _d_e_l_a_y_e_d _s_u_s_p_e_n_d
+ character (typically ^^YY, Control-Y) causes the process to be stopped
+ when it attempts to read input from the terminal, and control to be
+ returned to bbaasshh. The user may then manipulate the state of this job,
+ using the bbgg command to continue it in the background, the ffgg command
to continue it in the foreground, or the kkiillll command to kill it. A ^^ZZ
takes effect immediately, and has the additional side effect of causing
pending output and typeahead to be discarded.
There are a number of ways to refer to a job in the shell. The charac-
- ter %% introduces a job specification (_j_o_b_s_p_e_c). Job number _n may be
+ ter %% introduces a job specification (_j_o_b_s_p_e_c). Job number _n may be
referred to as %%nn. A job may also be referred to using a prefix of the
name used to start it, or using a substring that appears in its command
- line. For example, %%ccee refers to a stopped ccee job. If a prefix
- matches more than one job, bbaasshh reports an error. Using %%??ccee, on the
- other hand, refers to any job containing the string ccee in its command
- line. If the substring matches more than one job, bbaasshh reports an
- error. The symbols %%%% and %%++ refer to the shell's notion of the _c_u_r_-
- _r_e_n_t _j_o_b, which is the last job stopped while it was in the foreground
+ line. For example, %%ccee refers to a stopped ccee job. If a prefix
+ matches more than one job, bbaasshh reports an error. Using %%??ccee, on the
+ other hand, refers to any job containing the string ccee in its command
+ line. If the substring matches more than one job, bbaasshh reports an
+ error. The symbols %%%% and %%++ refer to the shell's notion of the _c_u_r_-
+ _r_e_n_t _j_o_b, which is the last job stopped while it was in the foreground
or started in the background. The _p_r_e_v_i_o_u_s _j_o_b may be referenced using
%%--. If there is only a single job, %%++ and %%-- can both be used to refer
- to that job. In output pertaining to jobs (e.g., the output of the
+ to that job. In output pertaining to jobs (e.g., the output of the
jjoobbss command), the current job is always flagged with a ++, and the pre-
- vious job with a --. A single % (with no accompanying job specifica-
+ vious job with a --. A single % (with no accompanying job specifica-
tion) also refers to the current job.
- Simply naming a job can be used to bring it into the foreground: %%11 is
- a synonym for ````ffgg %%11'''', bringing job 1 from the background into the
- foreground. Similarly, ````%%11 &&'''' resumes job 1 in the background,
+ Simply naming a job can be used to bring it into the foreground: %%11 is
+ a synonym for ````ffgg %%11'''', bringing job 1 from the background into the
+ foreground. Similarly, ````%%11 &&'''' resumes job 1 in the background,
equivalent to ````bbgg %%11''''.
- The shell learns immediately whenever a job changes state. Normally,
+ The shell learns immediately whenever a job changes state. Normally,
bbaasshh waits until it is about to print a prompt before reporting changes
- in a job's status so as to not interrupt any other output. If the --bb
+ in a job's status so as to not interrupt any other output. If the --bb
option to the sseett builtin command is enabled, bbaasshh reports such changes
- immediately. Any trap on SSIIGGCCHHLLDD is executed for each child that
+ immediately. Any trap on SSIIGGCCHHLLDD is executed for each child that
exits.
- If an attempt to exit bbaasshh is made while jobs are stopped (or, if the
- cchheecckkjjoobbss shell option has been enabled using the sshhoopptt builtin, run-
+ If an attempt to exit bbaasshh is made while jobs are stopped (or, if the
+ cchheecckkjjoobbss shell option has been enabled using the sshhoopptt builtin, run-
ning), the shell prints a warning message, and, if the cchheecckkjjoobbss option
- is enabled, lists the jobs and their statuses. The jjoobbss command may
- then be used to inspect their status. If a second attempt to exit is
- made without an intervening command, the shell does not print another
+ is enabled, lists the jobs and their statuses. The jjoobbss command may
+ then be used to inspect their status. If a second attempt to exit is
+ made without an intervening command, the shell does not print another
warning, and any stopped jobs are terminated.
- When the shell is waiting for a job or process using the wwaaiitt builtin,
- and job control is enabled, wwaaiitt will return when the job changes
- state. The --ff option will force wwaaiitt to wait until the job or process
+ When the shell is waiting for a job or process using the wwaaiitt builtin,
+ and job control is enabled, wwaaiitt will return when the job changes
+ state. The --ff option will force wwaaiitt to wait until the job or process
terminates before returning.
PPRROOMMPPTTIINNGG
When executing interactively, bbaasshh displays the primary prompt PPSS11 when
- it is ready to read a command, and the secondary prompt PPSS22 when it
- needs more input to complete a command. BBaasshh displays PPSS00 after it
- reads a command but before executing it. BBaasshh displays PPSS44 as
- described above before tracing each command when the --xx option is
- enabled. BBaasshh allows these prompt strings to be customized by insert-
- ing a number of backslash-escaped special characters that are decoded
+ it is ready to read a command, and the secondary prompt PPSS22 when it
+ needs more input to complete a command. BBaasshh displays PPSS00 after it
+ reads a command but before executing it. BBaasshh displays PPSS44 as
+ described above before tracing each command when the --xx option is
+ enabled. BBaasshh allows these prompt strings to be customized by insert-
+ ing a number of backslash-escaped special characters that are decoded
as follows:
\\aa an ASCII bell character (07)
- \\dd the date in "Weekday Month Date" format (e.g., "Tue May
+ \\dd the date in "Weekday Month Date" format (e.g., "Tue May
26")
\\DD{{_f_o_r_m_a_t}}
- the _f_o_r_m_a_t is passed to _s_t_r_f_t_i_m_e(3) and the result is
- inserted into the prompt string; an empty _f_o_r_m_a_t results
+ the _f_o_r_m_a_t is passed to _s_t_r_f_t_i_m_e(3) and the result is
+ inserted into the prompt string; an empty _f_o_r_m_a_t results
in a locale-specific time representation. The braces are
required
\\ee an ASCII escape character (033)
@@ -2933,7 +2934,7 @@ PPRROOMMPPTTIINNGG
\\ll the basename of the shell's terminal device name
\\nn newline
\\rr carriage return
- \\ss the name of the shell, the basename of $$00 (the portion
+ \\ss the name of the shell, the basename of $$00 (the portion
following the final slash)
\\tt the current time in 24-hour HH:MM:SS format
\\TT the current time in 12-hour HH:MM:SS format
@@ -2942,8 +2943,8 @@ PPRROOMMPPTTIINNGG
\\uu the username of the current user
\\vv the version of bbaasshh (e.g., 2.00)
\\VV the release of bbaasshh, version + patch level (e.g., 2.00.0)
- \\ww the current working directory, with $$HHOOMMEE abbreviated
- with a tilde (uses the value of the PPRROOMMPPTT__DDIIRRTTRRIIMM vari-
+ \\ww the current working directory, with $$HHOOMMEE abbreviated
+ with a tilde (uses the value of the PPRROOMMPPTT__DDIIRRTTRRIIMM vari-
able)
\\WW the basename of the current working directory, with $$HHOOMMEE
abbreviated with a tilde
@@ -2952,66 +2953,66 @@ PPRROOMMPPTTIINNGG
\\$$ if the effective UID is 0, a ##, otherwise a $$
\\_n_n_n the character corresponding to the octal number _n_n_n
\\\\ a backslash
- \\[[ begin a sequence of non-printing characters, which could
- be used to embed a terminal control sequence into the
+ \\[[ begin a sequence of non-printing characters, which could
+ be used to embed a terminal control sequence into the
prompt
\\]] end a sequence of non-printing characters
- The command number and the history number are usually different: the
- history number of a command is its position in the history list, which
- may include commands restored from the history file (see HHIISSTTOORRYY
- below), while the command number is the position in the sequence of
- commands executed during the current shell session. After the string
- is decoded, it is expanded via parameter expansion, command substitu-
- tion, arithmetic expansion, and quote removal, subject to the value of
- the pprroommppttvvaarrss shell option (see the description of the sshhoopptt command
+ The command number and the history number are usually different: the
+ history number of a command is its position in the history list, which
+ may include commands restored from the history file (see HHIISSTTOORRYY
+ below), while the command number is the position in the sequence of
+ commands executed during the current shell session. After the string
+ is decoded, it is expanded via parameter expansion, command substitu-
+ tion, arithmetic expansion, and quote removal, subject to the value of
+ the pprroommppttvvaarrss shell option (see the description of the sshhoopptt command
under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
RREEAADDLLIINNEE
- This is the library that handles reading input when using an interac-
+ This is the library that handles reading input when using an interac-
tive shell, unless the ----nnooeeddiittiinngg option is given at shell invocation.
Line editing is also used when using the --ee option to the rreeaadd builtin.
By default, the line editing commands are similar to those of Emacs. A
vi-style line editing interface is also available. Line editing can be
- enabled at any time using the --oo eemmaaccss or --oo vvii options to the sseett
- builtin (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). To turn off line editing
- after the shell is running, use the ++oo eemmaaccss or ++oo vvii options to the
+ enabled at any time using the --oo eemmaaccss or --oo vvii options to the sseett
+ builtin (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). To turn off line editing
+ after the shell is running, use the ++oo eemmaaccss or ++oo vvii options to the
sseett builtin.
RReeaaddlliinnee NNoottaattiioonn
In this section, the Emacs-style notation is used to denote keystrokes.
- Control keys are denoted by C-_k_e_y, e.g., C-n means Control-N. Simi-
- larly, _m_e_t_a keys are denoted by M-_k_e_y, so M-x means Meta-X. (On key-
- boards without a _m_e_t_a key, M-_x means ESC _x, i.e., press the Escape key
+ Control keys are denoted by C-_k_e_y, e.g., C-n means Control-N. Simi-
+ larly, _m_e_t_a keys are denoted by M-_k_e_y, so M-x means Meta-X. (On key-
+ boards without a _m_e_t_a key, M-_x means ESC _x, i.e., press the Escape key
then the _x key. This makes ESC the _m_e_t_a _p_r_e_f_i_x. The combination M-C-_x
- means ESC-Control-_x, or press the Escape key then hold the Control key
+ means ESC-Control-_x, or press the Escape key then hold the Control key
while pressing the _x key.)
Readline commands may be given numeric _a_r_g_u_m_e_n_t_s, which normally act as
- a repeat count. Sometimes, however, it is the sign of the argument
- that is significant. Passing a negative argument to a command that
- acts in the forward direction (e.g., kkiillll--lliinnee) causes that command to
- act in a backward direction. Commands whose behavior with arguments
+ a repeat count. Sometimes, however, it is the sign of the argument
+ that is significant. Passing a negative argument to a command that
+ acts in the forward direction (e.g., kkiillll--lliinnee) causes that command to
+ act in a backward direction. Commands whose behavior with arguments
deviates from this are noted below.
- When a command is described as _k_i_l_l_i_n_g text, the text deleted is saved
+ When a command is described as _k_i_l_l_i_n_g text, the text deleted is saved
for possible future retrieval (_y_a_n_k_i_n_g). The killed text is saved in a
_k_i_l_l _r_i_n_g. Consecutive kills cause the text to be accumulated into one
unit, which can be yanked all at once. Commands which do not kill text
separate the chunks of text on the kill ring.
RReeaaddlliinnee IInniittiiaalliizzaattiioonn
- Readline is customized by putting commands in an initialization file
- (the _i_n_p_u_t_r_c file). The name of this file is taken from the value of
- the IINNPPUUTTRRCC variable. If that variable is unset, the default is
- _~_/_._i_n_p_u_t_r_c. When a program which uses the readline library starts up,
+ Readline is customized by putting commands in an initialization file
+ (the _i_n_p_u_t_r_c file). The name of this file is taken from the value of
+ the IINNPPUUTTRRCC variable. If that variable is unset, the default is
+ _~_/_._i_n_p_u_t_r_c. When a program which uses the readline library starts up,
the initialization file is read, and the key bindings and variables are
- set. There are only a few basic constructs allowed in the readline
- initialization file. Blank lines are ignored. Lines beginning with a
- ## are comments. Lines beginning with a $$ indicate conditional con-
+ set. There are only a few basic constructs allowed in the readline
+ initialization file. Blank lines are ignored. Lines beginning with a
+ ## are comments. Lines beginning with a $$ indicate conditional con-
structs. Other lines denote key bindings and variable settings.
- The default key-bindings may be changed with an _i_n_p_u_t_r_c file. Other
+ The default key-bindings may be changed with an _i_n_p_u_t_r_c file. Other
programs that use this library may add their own commands and bindings.
For example, placing
@@ -3019,18 +3020,18 @@ RREEAADDLLIINNEE
M-Control-u: universal-argument
or
C-Meta-u: universal-argument
- into the _i_n_p_u_t_r_c would make M-C-u execute the readline command _u_n_i_v_e_r_-
+ into the _i_n_p_u_t_r_c would make M-C-u execute the readline command _u_n_i_v_e_r_-
_s_a_l_-_a_r_g_u_m_e_n_t.
- The following symbolic character names are recognized: _R_U_B_O_U_T, _D_E_L,
+ The following symbolic character names are recognized: _R_U_B_O_U_T, _D_E_L,
_E_S_C, _L_F_D, _N_E_W_L_I_N_E, _R_E_T, _R_E_T_U_R_N, _S_P_C, _S_P_A_C_E, and _T_A_B.
- In addition to command names, readline allows keys to be bound to a
+ In addition to command names, readline allows keys to be bound to a
string that is inserted when the key is pressed (a _m_a_c_r_o).
RReeaaddlliinnee KKeeyy BBiinnddiinnggss
- The syntax for controlling key bindings in the _i_n_p_u_t_r_c file is simple.
- All that is required is the name of the command or the text of a macro
+ The syntax for controlling key bindings in the _i_n_p_u_t_r_c file is simple.
+ All that is required is the name of the command or the text of a macro
and a key sequence to which it should be bound. The name may be speci-
fied in one of two ways: as a symbolic key name, possibly with _M_e_t_a_- or
_C_o_n_t_r_o_l_- prefixes, or as a key sequence.
@@ -3042,15 +3043,15 @@ RREEAADDLLIINNEE
Meta-Rubout: backward-kill-word
Control-o: "> output"
- In the above example, _C_-_u is bound to the function uunniivveerrssaall--aarrgguummeenntt,
- _M_-_D_E_L is bound to the function bbaacckkwwaarrdd--kkiillll--wwoorrdd, and _C_-_o is bound to
- run the macro expressed on the right hand side (that is, to insert the
+ In the above example, _C_-_u is bound to the function uunniivveerrssaall--aarrgguummeenntt,
+ _M_-_D_E_L is bound to the function bbaacckkwwaarrdd--kkiillll--wwoorrdd, and _C_-_o is bound to
+ run the macro expressed on the right hand side (that is, to insert the
text ``> output'' into the line).
- In the second form, ""kkeeyysseeqq"":_f_u_n_c_t_i_o_n_-_n_a_m_e or _m_a_c_r_o, kkeeyysseeqq differs
- from kkeeyynnaammee above in that strings denoting an entire key sequence may
- be specified by placing the sequence within double quotes. Some GNU
- Emacs style key escapes can be used, as in the following example, but
+ In the second form, ""kkeeyysseeqq"":_f_u_n_c_t_i_o_n_-_n_a_m_e or _m_a_c_r_o, kkeeyysseeqq differs
+ from kkeeyynnaammee above in that strings denoting an entire key sequence may
+ be specified by placing the sequence within double quotes. Some GNU
+ Emacs style key escapes can be used, as in the following example, but
the symbolic character names are not recognized.
"\C-u": universal-argument
@@ -3058,7 +3059,7 @@ RREEAADDLLIINNEE
"\e[11~": "Function Key 1"
In this example, _C_-_u is again bound to the function uunniivveerrssaall--aarrgguummeenntt.
- _C_-_x _C_-_r is bound to the function rree--rreeaadd--iinniitt--ffiillee, and _E_S_C _[ _1 _1 _~ is
+ _C_-_x _C_-_r is bound to the function rree--rreeaadd--iinniitt--ffiillee, and _E_S_C _[ _1 _1 _~ is
bound to insert the text ``Function Key 1''.
The full set of GNU Emacs style escape sequences is
@@ -3069,7 +3070,7 @@ RREEAADDLLIINNEE
\\"" literal "
\\'' literal '
- In addition to the GNU Emacs style escape sequences, a second set of
+ In addition to the GNU Emacs style escape sequences, a second set of
backslash escapes is available:
\\aa alert (bell)
\\bb backspace
@@ -3079,20 +3080,20 @@ RREEAADDLLIINNEE
\\rr carriage return
\\tt horizontal tab
\\vv vertical tab
- \\_n_n_n the eight-bit character whose value is the octal value
+ \\_n_n_n the eight-bit character whose value is the octal value
_n_n_n (one to three digits)
- \\xx_H_H the eight-bit character whose value is the hexadecimal
+ \\xx_H_H the eight-bit character whose value is the hexadecimal
value _H_H (one or two hex digits)
When entering the text of a macro, single or double quotes must be used
to indicate a macro definition. Unquoted text is assumed to be a func-
- tion name. In the macro body, the backslash escapes described above
- are expanded. Backslash will quote any other character in the macro
+ tion name. In the macro body, the backslash escapes described above
+ are expanded. Backslash will quote any other character in the macro
text, including " and '.
- BBaasshh allows the current readline key bindings to be displayed or modi-
- fied with the bbiinndd builtin command. The editing mode may be switched
- during interactive use by using the --oo option to the sseett builtin com-
+ BBaasshh allows the current readline key bindings to be displayed or modi-
+ fied with the bbiinndd builtin command. The editing mode may be switched
+ during interactive use by using the --oo option to the sseett builtin com-
mand (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below).
RReeaaddlliinnee VVaarriiaabblleess
@@ -3102,77 +3103,77 @@ RREEAADDLLIINNEE
sseett _v_a_r_i_a_b_l_e_-_n_a_m_e _v_a_l_u_e
- Except where noted, readline variables can take the values OOnn or OOffff
- (without regard to case). Unrecognized variable names are ignored.
- When a variable value is read, empty or null values, "on" (case-insen-
+ Except where noted, readline variables can take the values OOnn or OOffff
+ (without regard to case). Unrecognized variable names are ignored.
+ When a variable value is read, empty or null values, "on" (case-insen-
sitive), and "1" are equivalent to OOnn. All other values are equivalent
to OOffff. The variables and their default values are:
bbeellll--ssttyyllee ((aauuddiibbllee))
- Controls what happens when readline wants to ring the terminal
+ Controls what happens when readline wants to ring the terminal
bell. If set to nnoonnee, readline never rings the bell. If set to
- vviissiibbllee, readline uses a visible bell if one is available. If
+ vviissiibbllee, readline uses a visible bell if one is available. If
set to aauuddiibbllee, readline attempts to ring the terminal's bell.
bbiinndd--ttttyy--ssppeecciiaall--cchhaarrss ((OOnn))
- If set to OOnn, readline attempts to bind the control characters
+ If set to OOnn, readline attempts to bind the control characters
treated specially by the kernel's terminal driver to their read-
line equivalents.
bblliinnkk--mmaattcchhiinngg--ppaarreenn ((OOffff))
If set to OOnn, readline attempts to briefly move the cursor to an
opening parenthesis when a closing parenthesis is inserted.
ccoolloorreedd--ccoommpplleettiioonn--pprreeffiixx ((OOffff))
- If set to OOnn, when listing completions, readline displays the
+ If set to OOnn, when listing completions, readline displays the
common prefix of the set of possible completions using a differ-
- ent color. The color definitions are taken from the value of
+ ent color. The color definitions are taken from the value of
the LLSS__CCOOLLOORRSS environment variable.
ccoolloorreedd--ssttaattss ((OOffff))
- If set to OOnn, readline displays possible completions using dif-
- ferent colors to indicate their file type. The color defini-
- tions are taken from the value of the LLSS__CCOOLLOORRSS environment
+ If set to OOnn, readline displays possible completions using dif-
+ ferent colors to indicate their file type. The color defini-
+ tions are taken from the value of the LLSS__CCOOLLOORRSS environment
variable.
ccoommmmeenntt--bbeeggiinn ((````##''''))
- The string that is inserted when the readline iinnsseerrtt--ccoommmmeenntt
+ The string that is inserted when the readline iinnsseerrtt--ccoommmmeenntt
command is executed. This command is bound to MM--## in emacs mode
and to ## in vi command mode.
ccoommpplleettiioonn--ddiissppllaayy--wwiiddtthh ((--11))
- The number of screen columns used to display possible matches
- when performing completion. The value is ignored if it is less
- than 0 or greater than the terminal screen width. A value of 0
- will cause matches to be displayed one per line. The default
+ The number of screen columns used to display possible matches
+ when performing completion. The value is ignored if it is less
+ than 0 or greater than the terminal screen width. A value of 0
+ will cause matches to be displayed one per line. The default
value is -1.
ccoommpplleettiioonn--iiggnnoorree--ccaassee ((OOffff))
If set to OOnn, readline performs filename matching and completion
in a case-insensitive fashion.
ccoommpplleettiioonn--mmaapp--ccaassee ((OOffff))
- If set to OOnn, and ccoommpplleettiioonn--iiggnnoorree--ccaassee is enabled, readline
- treats hyphens (_-) and underscores (__) as equivalent when per-
+ If set to OOnn, and ccoommpplleettiioonn--iiggnnoorree--ccaassee is enabled, readline
+ treats hyphens (_-) and underscores (__) as equivalent when per-
forming case-insensitive filename matching and completion.
ccoommpplleettiioonn--pprreeffiixx--ddiissppllaayy--lleennggtthh ((00))
- The length in characters of the common prefix of a list of pos-
- sible completions that is displayed without modification. When
- set to a value greater than zero, common prefixes longer than
- this value are replaced with an ellipsis when displaying possi-
+ The length in characters of the common prefix of a list of pos-
+ sible completions that is displayed without modification. When
+ set to a value greater than zero, common prefixes longer than
+ this value are replaced with an ellipsis when displaying possi-
ble completions.
ccoommpplleettiioonn--qquueerryy--iitteemmss ((110000))
- This determines when the user is queried about viewing the num-
- ber of possible completions generated by the ppoossssiibbllee--ccoommppllee--
- ttiioonnss command. It may be set to any integer value greater than
- or equal to zero. If the number of possible completions is
+ This determines when the user is queried about viewing the num-
+ ber of possible completions generated by the ppoossssiibbllee--ccoommppllee--
+ ttiioonnss command. It may be set to any integer value greater than
+ or equal to zero. If the number of possible completions is
greater than or equal to the value of this variable, the user is
- asked whether or not he wishes to view them; otherwise they are
+ asked whether or not he wishes to view them; otherwise they are
simply listed on the terminal.
ccoonnvveerrtt--mmeettaa ((OOnn))
- If set to OOnn, readline will convert characters with the eighth
+ If set to OOnn, readline will convert characters with the eighth
bit set to an ASCII key sequence by stripping the eighth bit and
- prefixing an escape character (in effect, using escape as the
- _m_e_t_a _p_r_e_f_i_x). The default is _O_n, but readline will set it to
+ prefixing an escape character (in effect, using escape as the
+ _m_e_t_a _p_r_e_f_i_x). The default is _O_n, but readline will set it to
_O_f_f if the locale contains eight-bit characters.
ddiissaabbllee--ccoommpplleettiioonn ((OOffff))
If set to OOnn, readline will inhibit word completion. Completion
- characters will be inserted into the line as if they had been
+ characters will be inserted into the line as if they had been
mapped to sseellff--iinnsseerrtt.
eecchhoo--ccoonnttrrooll--cchhaarraacctteerrss ((OOnn))
- When set to OOnn, on operating systems that indicate they support
+ When set to OOnn, on operating systems that indicate they support
it, readline echoes a character corresponding to a signal gener-
ated from the keyboard.
eeddiittiinngg--mmooddee ((eemmaaccss))
@@ -3180,208 +3181,208 @@ RREEAADDLLIINNEE
ilar to _E_m_a_c_s or _v_i. eeddiittiinngg--mmooddee can be set to either eemmaaccss or
vvii.
eemmaaccss--mmooddee--ssttrriinngg ((@@))
- If the _s_h_o_w_-_m_o_d_e_-_i_n_-_p_r_o_m_p_t variable is enabled, this string is
+ If the _s_h_o_w_-_m_o_d_e_-_i_n_-_p_r_o_m_p_t variable is enabled, this string is
displayed immediately before the last line of the primary prompt
when emacs editing mode is active. The value is expanded like a
- key binding, so the standard set of meta- and control prefixes
- and backslash escape sequences is available. Use the \1 and \2
- escapes to begin and end sequences of non-printing characters,
- which can be used to embed a terminal control sequence into the
+ key binding, so the standard set of meta- and control prefixes
+ and backslash escape sequences is available. Use the \1 and \2
+ escapes to begin and end sequences of non-printing characters,
+ which can be used to embed a terminal control sequence into the
mode string.
eennaabbllee--bbrraacckkeetteedd--ppaassttee ((OOffff))
- When set to OOnn, readline will configure the terminal in a way
+ When set to OOnn, readline will configure the terminal in a way
that will enable it to insert each paste into the editing buffer
as a single string of characters, instead of treating each char-
- acter as if it had been read from the keyboard. This can pre-
- vent pasted characters from being interpreted as editing com-
+ acter as if it had been read from the keyboard. This can pre-
+ vent pasted characters from being interpreted as editing com-
mands.
eennaabbllee--kkeeyyppaadd ((OOffff))
When set to OOnn, readline will try to enable the application key-
- pad when it is called. Some systems need this to enable the
+ pad when it is called. Some systems need this to enable the
arrow keys.
eennaabbllee--mmeettaa--kkeeyy ((OOnn))
- When set to OOnn, readline will try to enable any meta modifier
- key the terminal claims to support when it is called. On many
+ When set to OOnn, readline will try to enable any meta modifier
+ key the terminal claims to support when it is called. On many
terminals, the meta key is used to send eight-bit characters.
eexxppaanndd--ttiillddee ((OOffff))
- If set to OOnn, tilde expansion is performed when readline
+ If set to OOnn, tilde expansion is performed when readline
attempts word completion.
hhiissttoorryy--pprreesseerrvvee--ppooiinntt ((OOffff))
- If set to OOnn, the history code attempts to place point at the
- same location on each history line retrieved with pprreevviioouuss--hhiiss--
+ If set to OOnn, the history code attempts to place point at the
+ same location on each history line retrieved with pprreevviioouuss--hhiiss--
ttoorryy or nneexxtt--hhiissttoorryy.
hhiissttoorryy--ssiizzee ((uunnsseett))
- Set the maximum number of history entries saved in the history
- list. If set to zero, any existing history entries are deleted
+ Set the maximum number of history entries saved in the history
+ list. If set to zero, any existing history entries are deleted
and no new entries are saved. If set to a value less than zero,
- the number of history entries is not limited. By default, the
- number of history entries is set to the value of the HHIISSTTSSIIZZEE
- shell variable. If an attempt is made to set _h_i_s_t_o_r_y_-_s_i_z_e to a
+ the number of history entries is not limited. By default, the
+ number of history entries is set to the value of the HHIISSTTSSIIZZEE
+ shell variable. If an attempt is made to set _h_i_s_t_o_r_y_-_s_i_z_e to a
non-numeric value, the maximum number of history entries will be
set to 500.
hhoorriizzoonnttaall--ssccrroollll--mmooddee ((OOffff))
- When set to OOnn, makes readline use a single line for display,
+ When set to OOnn, makes readline use a single line for display,
scrolling the input horizontally on a single screen line when it
- becomes longer than the screen width rather than wrapping to a
+ becomes longer than the screen width rather than wrapping to a
new line.
iinnppuutt--mmeettaa ((OOffff))
- If set to OOnn, readline will enable eight-bit input (that is, it
- will not strip the eighth bit from the characters it reads),
+ If set to OOnn, readline will enable eight-bit input (that is, it
+ will not strip the eighth bit from the characters it reads),
regardless of what the terminal claims it can support. The name
- mmeettaa--ffllaagg is a synonym for this variable. The default is _O_f_f,
- but readline will set it to _O_n if the locale contains eight-bit
+ mmeettaa--ffllaagg is a synonym for this variable. The default is _O_f_f,
+ but readline will set it to _O_n if the locale contains eight-bit
characters.
iisseeaarrcchh--tteerrmmiinnaattoorrss ((````CC--[[CC--JJ''''))
- The string of characters that should terminate an incremental
- search without subsequently executing the character as a com-
- mand. If this variable has not been given a value, the charac-
+ The string of characters that should terminate an incremental
+ search without subsequently executing the character as a com-
+ mand. If this variable has not been given a value, the charac-
ters _E_S_C and _C_-_J will terminate an incremental search.
kkeeyymmaapp ((eemmaaccss))
- Set the current readline keymap. The set of valid keymap names
- is _e_m_a_c_s_, _e_m_a_c_s_-_s_t_a_n_d_a_r_d_, _e_m_a_c_s_-_m_e_t_a_, _e_m_a_c_s_-_c_t_l_x_, _v_i_, _v_i_-_c_o_m_-
- _m_a_n_d, and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d; _e_m_a_c_s is
- equivalent to _e_m_a_c_s_-_s_t_a_n_d_a_r_d. The default value is _e_m_a_c_s; the
+ Set the current readline keymap. The set of valid keymap names
+ is _e_m_a_c_s_, _e_m_a_c_s_-_s_t_a_n_d_a_r_d_, _e_m_a_c_s_-_m_e_t_a_, _e_m_a_c_s_-_c_t_l_x_, _v_i_, _v_i_-_c_o_m_-
+ _m_a_n_d, and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d; _e_m_a_c_s is
+ equivalent to _e_m_a_c_s_-_s_t_a_n_d_a_r_d. The default value is _e_m_a_c_s; the
value of eeddiittiinngg--mmooddee also affects the default keymap.
kkeeyysseeqq--ttiimmeeoouutt ((550000))
- Specifies the duration _r_e_a_d_l_i_n_e will wait for a character when
- reading an ambiguous key sequence (one that can form a complete
+ Specifies the duration _r_e_a_d_l_i_n_e will wait for a character when
+ reading an ambiguous key sequence (one that can form a complete
key sequence using the input read so far, or can take additional
- input to complete a longer key sequence). If no input is
- received within the timeout, _r_e_a_d_l_i_n_e will use the shorter but
- complete key sequence. The value is specified in milliseconds,
- so a value of 1000 means that _r_e_a_d_l_i_n_e will wait one second for
- additional input. If this variable is set to a value less than
- or equal to zero, or to a non-numeric value, _r_e_a_d_l_i_n_e will wait
- until another key is pressed to decide which key sequence to
+ input to complete a longer key sequence). If no input is
+ received within the timeout, _r_e_a_d_l_i_n_e will use the shorter but
+ complete key sequence. The value is specified in milliseconds,
+ so a value of 1000 means that _r_e_a_d_l_i_n_e will wait one second for
+ additional input. If this variable is set to a value less than
+ or equal to zero, or to a non-numeric value, _r_e_a_d_l_i_n_e will wait
+ until another key is pressed to decide which key sequence to
complete.
mmaarrkk--ddiirreeccttoorriieess ((OOnn))
If set to OOnn, completed directory names have a slash appended.
mmaarrkk--mmooddiiffiieedd--lliinneess ((OOffff))
- If set to OOnn, history lines that have been modified are dis-
+ If set to OOnn, history lines that have been modified are dis-
played with a preceding asterisk (**).
mmaarrkk--ssyymmlliinnkkeedd--ddiirreeccttoorriieess ((OOffff))
If set to OOnn, completed names which are symbolic links to direc-
- tories have a slash appended (subject to the value of
+ tories have a slash appended (subject to the value of
mmaarrkk--ddiirreeccttoorriieess).
mmaattcchh--hhiiddddeenn--ffiilleess ((OOnn))
- This variable, when set to OOnn, causes readline to match files
- whose names begin with a `.' (hidden files) when performing
- filename completion. If set to OOffff, the leading `.' must be
+ This variable, when set to OOnn, causes readline to match files
+ whose names begin with a `.' (hidden files) when performing
+ filename completion. If set to OOffff, the leading `.' must be
supplied by the user in the filename to be completed.
mmeennuu--ccoommpplleettee--ddiissppllaayy--pprreeffiixx ((OOffff))
- If set to OOnn, menu completion displays the common prefix of the
+ If set to OOnn, menu completion displays the common prefix of the
list of possible completions (which may be empty) before cycling
through the list.
oouuttppuutt--mmeettaa ((OOffff))
- If set to OOnn, readline will display characters with the eighth
+ If set to OOnn, readline will display characters with the eighth
bit set directly rather than as a meta-prefixed escape sequence.
The default is _O_f_f, but readline will set it to _O_n if the locale
contains eight-bit characters.
ppaaggee--ccoommpplleettiioonnss ((OOnn))
- If set to OOnn, readline uses an internal _m_o_r_e-like pager to dis-
+ If set to OOnn, readline uses an internal _m_o_r_e-like pager to dis-
play a screenful of possible completions at a time.
pprriinntt--ccoommpplleettiioonnss--hhoorriizzoonnttaallllyy ((OOffff))
- If set to OOnn, readline will display completions with matches
- sorted horizontally in alphabetical order, rather than down the
+ If set to OOnn, readline will display completions with matches
+ sorted horizontally in alphabetical order, rather than down the
screen.
rreevveerrtt--aallll--aatt--nneewwlliinnee ((OOffff))
- If set to OOnn, readline will undo all changes to history lines
+ If set to OOnn, readline will undo all changes to history lines
before returning when aacccceepptt--lliinnee is executed. By default, his-
- tory lines may be modified and retain individual undo lists
+ tory lines may be modified and retain individual undo lists
across calls to rreeaaddlliinnee.
sshhooww--aallll--iiff--aammbbiigguuoouuss ((OOffff))
- This alters the default behavior of the completion functions.
+ This alters the default behavior of the completion functions.
If set to OOnn, words which have more than one possible completion
- cause the matches to be listed immediately instead of ringing
+ cause the matches to be listed immediately instead of ringing
the bell.
sshhooww--aallll--iiff--uunnmmooddiiffiieedd ((OOffff))
- This alters the default behavior of the completion functions in
+ This alters the default behavior of the completion functions in
a fashion similar to sshhooww--aallll--iiff--aammbbiigguuoouuss. If set to OOnn, words
- which have more than one possible completion without any possi-
- ble partial completion (the possible completions don't share a
- common prefix) cause the matches to be listed immediately
+ which have more than one possible completion without any possi-
+ ble partial completion (the possible completions don't share a
+ common prefix) cause the matches to be listed immediately
instead of ringing the bell.
sshhooww--mmooddee--iinn--pprroommpptt ((OOffff))
- If set to OOnn, add a string to the beginning of the prompt indi-
- cating the editing mode: emacs, vi command, or vi insertion.
+ If set to OOnn, add a string to the beginning of the prompt indi-
+ cating the editing mode: emacs, vi command, or vi insertion.
The mode strings are user-settable (e.g., _e_m_a_c_s_-_m_o_d_e_-_s_t_r_i_n_g).
sskkiipp--ccoommpplleetteedd--tteexxtt ((OOffff))
- If set to OOnn, this alters the default completion behavior when
- inserting a single match into the line. It's only active when
- performing completion in the middle of a word. If enabled,
- readline does not insert characters from the completion that
- match characters after point in the word being completed, so
+ If set to OOnn, this alters the default completion behavior when
+ inserting a single match into the line. It's only active when
+ performing completion in the middle of a word. If enabled,
+ readline does not insert characters from the completion that
+ match characters after point in the word being completed, so
portions of the word following the cursor are not duplicated.
vvii--ccmmdd--mmooddee--ssttrriinngg ((((ccmmdd))))
- If the _s_h_o_w_-_m_o_d_e_-_i_n_-_p_r_o_m_p_t variable is enabled, this string is
+ If the _s_h_o_w_-_m_o_d_e_-_i_n_-_p_r_o_m_p_t variable is enabled, this string is
displayed immediately before the last line of the primary prompt
- when vi editing mode is active and in command mode. The value
+ when vi editing mode is active and in command mode. The value
is expanded like a key binding, so the standard set of meta- and
- control prefixes and backslash escape sequences is available.
- Use the \1 and \2 escapes to begin and end sequences of non-
- printing characters, which can be used to embed a terminal con-
+ control prefixes and backslash escape sequences is available.
+ Use the \1 and \2 escapes to begin and end sequences of non-
+ printing characters, which can be used to embed a terminal con-
trol sequence into the mode string.
vvii--iinnss--mmooddee--ssttrriinngg ((((iinnss))))
- If the _s_h_o_w_-_m_o_d_e_-_i_n_-_p_r_o_m_p_t variable is enabled, this string is
+ If the _s_h_o_w_-_m_o_d_e_-_i_n_-_p_r_o_m_p_t variable is enabled, this string is
displayed immediately before the last line of the primary prompt
when vi editing mode is active and in insertion mode. The value
is expanded like a key binding, so the standard set of meta- and
- control prefixes and backslash escape sequences is available.
- Use the \1 and \2 escapes to begin and end sequences of non-
- printing characters, which can be used to embed a terminal con-
+ control prefixes and backslash escape sequences is available.
+ Use the \1 and \2 escapes to begin and end sequences of non-
+ printing characters, which can be used to embed a terminal con-
trol sequence into the mode string.
vviissiibbllee--ssttaattss ((OOffff))
- If set to OOnn, a character denoting a file's type as reported by
- _s_t_a_t(2) is appended to the filename when listing possible com-
+ If set to OOnn, a character denoting a file's type as reported by
+ _s_t_a_t(2) is appended to the filename when listing possible com-
pletions.
RReeaaddlliinnee CCoonnddiittiioonnaall CCoonnssttrruuccttss
- Readline implements a facility similar in spirit to the conditional
- compilation features of the C preprocessor which allows key bindings
- and variable settings to be performed as the result of tests. There
+ Readline implements a facility similar in spirit to the conditional
+ compilation features of the C preprocessor which allows key bindings
+ and variable settings to be performed as the result of tests. There
are four parser directives used.
- $$iiff The $$iiff construct allows bindings to be made based on the edit-
- ing mode, the terminal being used, or the application using
+ $$iiff The $$iiff construct allows bindings to be made based on the edit-
+ ing mode, the terminal being used, or the application using
readline. The text of the test, after any comparison operator,
- extends to the end of the line; unless otherwise noted, no
+ extends to the end of the line; unless otherwise noted, no
characters are required to isolate it.
- mmooddee The mmooddee== form of the $$iiff directive is used to test
- whether readline is in emacs or vi mode. This may be
- used in conjunction with the sseett kkeeyymmaapp command, for
- instance, to set bindings in the _e_m_a_c_s_-_s_t_a_n_d_a_r_d and
- _e_m_a_c_s_-_c_t_l_x keymaps only if readline is starting out in
+ mmooddee The mmooddee== form of the $$iiff directive is used to test
+ whether readline is in emacs or vi mode. This may be
+ used in conjunction with the sseett kkeeyymmaapp command, for
+ instance, to set bindings in the _e_m_a_c_s_-_s_t_a_n_d_a_r_d and
+ _e_m_a_c_s_-_c_t_l_x keymaps only if readline is starting out in
emacs mode.
- tteerrmm The tteerrmm== form may be used to include terminal-specific
+ tteerrmm The tteerrmm== form may be used to include terminal-specific
key bindings, perhaps to bind the key sequences output by
the terminal's function keys. The word on the right side
of the == is tested against both the full name of the ter-
- minal and the portion of the terminal name before the
- first --. This allows _s_u_n to match both _s_u_n and _s_u_n_-_c_m_d,
+ minal and the portion of the terminal name before the
+ first --. This allows _s_u_n to match both _s_u_n and _s_u_n_-_c_m_d,
for instance.
vveerrssiioonn
- The vveerrssiioonn test may be used to perform comparisons
- against specific readline versions. The vveerrssiioonn expands
- to the current readline version. The set of comparison
- operators includes ==, (and ====), !!==, <<==, >>==, <<, and >>.
- The version number supplied on the right side of the
- operator consists of a major version number, an optional
+ The vveerrssiioonn test may be used to perform comparisons
+ against specific readline versions. The vveerrssiioonn expands
+ to the current readline version. The set of comparison
+ operators includes ==, (and ====), !!==, <<==, >>==, <<, and >>.
+ The version number supplied on the right side of the
+ operator consists of a major version number, an optional
decimal point, and an optional minor version (e.g., 77..11).
- If the minor version is omitted, it is assumed to be 00.
+ If the minor version is omitted, it is assumed to be 00.
The operator may be separated from the string vveerrssiioonn and
from the version number argument by whitespace.
aapppplliiccaattiioonn
The aapppplliiccaattiioonn construct is used to include application-
specific settings. Each program using the readline
- library sets the _a_p_p_l_i_c_a_t_i_o_n _n_a_m_e, and an initialization
+ library sets the _a_p_p_l_i_c_a_t_i_o_n _n_a_m_e, and an initialization
file can test for a particular value. This could be used
- to bind key sequences to functions useful for a specific
- program. For instance, the following command adds a key
- sequence that quotes the current or previous word in
+ to bind key sequences to functions useful for a specific
+ program. For instance, the following command adds a key
+ sequence that quotes the current or previous word in
bbaasshh:
$$iiff Bash
@@ -3391,12 +3392,12 @@ RREEAADDLLIINNEE
_v_a_r_i_a_b_l_e
The _v_a_r_i_a_b_l_e construct provides simple equality tests for
- readline variables and values. The permitted comparison
- operators are _=, _=_=, and _!_=. The variable name must be
+ readline variables and values. The permitted comparison
+ operators are _=, _=_=, and _!_=. The variable name must be
separated from the comparison operator by whitespace; the
- operator may be separated from the value on the right
- hand side by whitespace. Both string and boolean vari-
- ables may be tested. Boolean variables must be tested
+ operator may be separated from the value on the right
+ hand side by whitespace. Both string and boolean vari-
+ ables may be tested. Boolean variables must be tested
against the values _o_n and _o_f_f.
$$eennddiiff This command, as seen in the previous example, terminates an $$iiff
@@ -3406,51 +3407,51 @@ RREEAADDLLIINNEE
test fails.
$$iinncclluuddee
- This directive takes a single filename as an argument and reads
- commands and bindings from that file. For example, the follow-
+ This directive takes a single filename as an argument and reads
+ commands and bindings from that file. For example, the follow-
ing directive would read _/_e_t_c_/_i_n_p_u_t_r_c:
$$iinncclluuddee _/_e_t_c_/_i_n_p_u_t_r_c
SSeeaarrcchhiinngg
- Readline provides commands for searching through the command history
+ Readline provides commands for searching through the command history
(see HHIISSTTOORRYY below) for lines containing a specified string. There are
two search modes: _i_n_c_r_e_m_e_n_t_a_l and _n_o_n_-_i_n_c_r_e_m_e_n_t_a_l.
- Incremental searches begin before the user has finished typing the
- search string. As each character of the search string is typed, read-
+ Incremental searches begin before the user has finished typing the
+ search string. As each character of the search string is typed, read-
line displays the next entry from the history matching the string typed
- so far. An incremental search requires only as many characters as
- needed to find the desired history entry. The characters present in
- the value of the iisseeaarrcchh--tteerrmmiinnaattoorrss variable are used to terminate an
+ so far. An incremental search requires only as many characters as
+ needed to find the desired history entry. The characters present in
+ the value of the iisseeaarrcchh--tteerrmmiinnaattoorrss variable are used to terminate an
incremental search. If that variable has not been assigned a value the
- Escape and Control-J characters will terminate an incremental search.
- Control-G will abort an incremental search and restore the original
- line. When the search is terminated, the history entry containing the
+ Escape and Control-J characters will terminate an incremental search.
+ Control-G will abort an incremental search and restore the original
+ line. When the search is terminated, the history entry containing the
search string becomes the current line.
- To find other matching entries in the history list, type Control-S or
- Control-R as appropriate. This will search backward or forward in the
- history for the next entry matching the search string typed so far.
- Any other key sequence bound to a readline command will terminate the
- search and execute that command. For instance, a _n_e_w_l_i_n_e will termi-
+ To find other matching entries in the history list, type Control-S or
+ Control-R as appropriate. This will search backward or forward in the
+ history for the next entry matching the search string typed so far.
+ Any other key sequence bound to a readline command will terminate the
+ search and execute that command. For instance, a _n_e_w_l_i_n_e will termi-
nate the search and accept the line, thereby executing the command from
the history list.
Readline remembers the last incremental search string. If two Control-
- Rs are typed without any intervening characters defining a new search
+ Rs are typed without any intervening characters defining a new search
string, any remembered search string is used.
- Non-incremental searches read the entire search string before starting
- to search for matching history lines. The search string may be typed
+ Non-incremental searches read the entire search string before starting
+ to search for matching history lines. The search string may be typed
by the user or be part of the contents of the current line.
RReeaaddlliinnee CCoommmmaanndd NNaammeess
- The following is a list of the names of the commands and the default
+ The following is a list of the names of the commands and the default
key sequences to which they are bound. Command names without an accom-
panying key sequence are unbound by default. In the following descrip-
- tions, _p_o_i_n_t refers to the current cursor position, and _m_a_r_k refers to
- a cursor position saved by the sseett--mmaarrkk command. The text between the
+ tions, _p_o_i_n_t refers to the current cursor position, and _m_a_r_k refers to
+ a cursor position saved by the sseett--mmaarrkk command. The text between the
point and mark is referred to as the _r_e_g_i_o_n.
CCoommmmaannddss ffoorr MMoovviinngg
@@ -3466,29 +3467,29 @@ RREEAADDLLIINNEE
Move forward to the end of the next word. Words are composed of
alphanumeric characters (letters and digits).
bbaacckkwwaarrdd--wwoorrdd ((MM--bb))
- Move back to the start of the current or previous word. Words
+ Move back to the start of the current or previous word. Words
are composed of alphanumeric characters (letters and digits).
sshheellll--ffoorrwwaarrdd--wwoorrdd
- Move forward to the end of the next word. Words are delimited
+ Move forward to the end of the next word. Words are delimited
by non-quoted shell metacharacters.
sshheellll--bbaacckkwwaarrdd--wwoorrdd
- Move back to the start of the current or previous word. Words
+ Move back to the start of the current or previous word. Words
are delimited by non-quoted shell metacharacters.
pprreevviioouuss--ssccrreeeenn--lliinnee
- Attempt to move point to the same physical screen column on the
- previous physical screen line. This will not have the desired
- effect if the current Readline line does not take up more than
- one physical line or if point is not greater than the length of
+ Attempt to move point to the same physical screen column on the
+ previous physical screen line. This will not have the desired
+ effect if the current Readline line does not take up more than
+ one physical line or if point is not greater than the length of
the prompt plus the screen width.
nneexxtt--ssccrreeeenn--lliinnee
- Attempt to move point to the same physical screen column on the
+ Attempt to move point to the same physical screen column on the
next physical screen line. This will not have the desired effect
- if the current Readline line does not take up more than one
- physical line or if the length of the current Readline line is
+ if the current Readline line does not take up more than one
+ physical line or if the length of the current Readline line is
not greater than the length of the prompt plus the screen width.
cclleeaarr--ssccrreeeenn ((CC--ll))
- Clear the screen leaving the current line at the top of the
- screen. With an argument, refresh the current line without
+ Clear the screen leaving the current line at the top of the
+ screen. With an argument, refresh the current line without
clearing the screen.
rreeddrraaww--ccuurrrreenntt--lliinnee
Refresh the current line.
@@ -3496,70 +3497,70 @@ RREEAADDLLIINNEE
CCoommmmaannddss ffoorr MMaanniippuullaattiinngg tthhee HHiissttoorryy
aacccceepptt--lliinnee ((NNeewwlliinnee,, RReettuurrnn))
Accept the line regardless of where the cursor is. If this line
- is non-empty, add it to the history list according to the state
- of the HHIISSTTCCOONNTTRROOLL variable. If the line is a modified history
+ is non-empty, add it to the history list according to the state
+ of the HHIISSTTCCOONNTTRROOLL variable. If the line is a modified history
line, then restore the history line to its original state.
pprreevviioouuss--hhiissttoorryy ((CC--pp))
Fetch the previous command from the history list, moving back in
the list.
nneexxtt--hhiissttoorryy ((CC--nn))
- Fetch the next command from the history list, moving forward in
+ Fetch the next command from the history list, moving forward in
the list.
bbeeggiinnnniinngg--ooff--hhiissttoorryy ((MM--<<))
Move to the first line in the history.
eenndd--ooff--hhiissttoorryy ((MM-->>))
- Move to the end of the input history, i.e., the line currently
+ Move to the end of the input history, i.e., the line currently
being entered.
rreevveerrssee--sseeaarrcchh--hhiissttoorryy ((CC--rr))
- Search backward starting at the current line and moving `up'
- through the history as necessary. This is an incremental
+ Search backward starting at the current line and moving `up'
+ through the history as necessary. This is an incremental
search.
ffoorrwwaarrdd--sseeaarrcchh--hhiissttoorryy ((CC--ss))
- Search forward starting at the current line and moving `down'
- through the history as necessary. This is an incremental
+ Search forward starting at the current line and moving `down'
+ through the history as necessary. This is an incremental
search.
nnoonn--iinnccrreemmeennttaall--rreevveerrssee--sseeaarrcchh--hhiissttoorryy ((MM--pp))
Search backward through the history starting at the current line
- using a non-incremental search for a string supplied by the
+ using a non-incremental search for a string supplied by the
user.
nnoonn--iinnccrreemmeennttaall--ffoorrwwaarrdd--sseeaarrcchh--hhiissttoorryy ((MM--nn))
- Search forward through the history using a non-incremental
+ Search forward through the history using a non-incremental
search for a string supplied by the user.
hhiissttoorryy--sseeaarrcchh--ffoorrwwaarrdd
- Search forward through the history for the string of characters
- between the start of the current line and the point. This is a
+ Search forward through the history for the string of characters
+ between the start of the current line and the point. This is a
non-incremental search.
hhiissttoorryy--sseeaarrcchh--bbaacckkwwaarrdd
Search backward through the history for the string of characters
- between the start of the current line and the point. This is a
+ between the start of the current line and the point. This is a
non-incremental search.
hhiissttoorryy--ssuubbssttrriinngg--sseeaarrcchh--bbaacckkwwaarrdd
Search backward through the history for the string of characters
- between the start of the current line and the current cursor
+ between the start of the current line and the current cursor
position (the _p_o_i_n_t). The search string may match anywhere in a
history line. This is a non-incremental search.
hhiissttoorryy--ssuubbssttrriinngg--sseeaarrcchh--ffoorrwwaarrdd
- Search forward through the history for the string of characters
+ Search forward through the history for the string of characters
between the start of the current line and the point. The search
- string may match anywhere in a history line. This is a non-
+ string may match anywhere in a history line. This is a non-
incremental search.
yyaannkk--nntthh--aarrgg ((MM--CC--yy))
- Insert the first argument to the previous command (usually the
+ Insert the first argument to the previous command (usually the
second word on the previous line) at point. With an argument _n,
- insert the _nth word from the previous command (the words in the
- previous command begin with word 0). A negative argument
+ insert the _nth word from the previous command (the words in the
+ previous command begin with word 0). A negative argument
inserts the _nth word from the end of the previous command. Once
- the argument _n is computed, the argument is extracted as if the
+ the argument _n is computed, the argument is extracted as if the
"!_n" history expansion had been specified.
yyaannkk--llaasstt--aarrgg ((MM--..,, MM--__))
- Insert the last argument to the previous command (the last word
+ Insert the last argument to the previous command (the last word
of the previous history entry). With a numeric argument, behave
- exactly like yyaannkk--nntthh--aarrgg. Successive calls to yyaannkk--llaasstt--aarrgg
- move back through the history list, inserting the last word (or
- the word specified by the argument to the first call) of each
+ exactly like yyaannkk--nntthh--aarrgg. Successive calls to yyaannkk--llaasstt--aarrgg
+ move back through the history list, inserting the last word (or
+ the word specified by the argument to the first call) of each
line in turn. Any numeric argument supplied to these successive
- calls determines the direction to move through the history. A
- negative argument switches the direction through the history
+ calls determines the direction to move through the history. A
+ negative argument switches the direction through the history
(back or forward). The history expansion facilities are used to
extract the last word, as if the "!$" history expansion had been
specified.
@@ -3568,80 +3569,80 @@ RREEAADDLLIINNEE
tory expansion as well as all of the shell word expansions. See
HHIISSTTOORRYY EEXXPPAANNSSIIOONN below for a description of history expansion.
hhiissttoorryy--eexxppaanndd--lliinnee ((MM--^^))
- Perform history expansion on the current line. See HHIISSTTOORRYY
+ Perform history expansion on the current line. See HHIISSTTOORRYY
EEXXPPAANNSSIIOONN below for a description of history expansion.
mmaaggiicc--ssppaaccee
- Perform history expansion on the current line and insert a
+ Perform history expansion on the current line and insert a
space. See HHIISSTTOORRYY EEXXPPAANNSSIIOONN below for a description of history
expansion.
aalliiaass--eexxppaanndd--lliinnee
- Perform alias expansion on the current line. See AALLIIAASSEESS above
+ Perform alias expansion on the current line. See AALLIIAASSEESS above
for a description of alias expansion.
hhiissttoorryy--aanndd--aalliiaass--eexxppaanndd--lliinnee
Perform history and alias expansion on the current line.
iinnsseerrtt--llaasstt--aarrgguummeenntt ((MM--..,, MM--__))
A synonym for yyaannkk--llaasstt--aarrgg.
ooppeerraattee--aanndd--ggeett--nneexxtt ((CC--oo))
- Accept the current line for execution and fetch the next line
- relative to the current line from the history for editing. A
- numeric argument, if supplied, specifies the history entry to
+ Accept the current line for execution and fetch the next line
+ relative to the current line from the history for editing. A
+ numeric argument, if supplied, specifies the history entry to
use instead of the current line.
eeddiitt--aanndd--eexxeeccuuttee--ccoommmmaanndd ((CC--xx CC--ee))
- Invoke an editor on the current command line, and execute the
- result as shell commands. BBaasshh attempts to invoke $$VVIISSUUAALL,
+ Invoke an editor on the current command line, and execute the
+ result as shell commands. BBaasshh attempts to invoke $$VVIISSUUAALL,
$$EEDDIITTOORR, and _e_m_a_c_s as the editor, in that order.
CCoommmmaannddss ffoorr CChhaannggiinngg TTeexxtt
_e_n_d_-_o_f_-_f_i_l_e ((uussuuaallllyy CC--dd))
- The character indicating end-of-file as set, for example, by
- ``stty''. If this character is read when there are no charac-
- ters on the line, and point is at the beginning of the line,
+ The character indicating end-of-file as set, for example, by
+ ``stty''. If this character is read when there are no charac-
+ ters on the line, and point is at the beginning of the line,
Readline interprets it as the end of input and returns EEOOFF.
ddeelleettee--cchhaarr ((CC--dd))
Delete the character at point. If this function is bound to the
same character as the tty EEOOFF character, as CC--dd commonly is, see
above for the effects.
bbaacckkwwaarrdd--ddeelleettee--cchhaarr ((RRuubboouutt))
- Delete the character behind the cursor. When given a numeric
+ Delete the character behind the cursor. When given a numeric
argument, save the deleted text on the kill ring.
ffoorrwwaarrdd--bbaacckkwwaarrdd--ddeelleettee--cchhaarr
- Delete the character under the cursor, unless the cursor is at
+ Delete the character under the cursor, unless the cursor is at
the end of the line, in which case the character behind the cur-
sor is deleted.
qquuootteedd--iinnsseerrtt ((CC--qq,, CC--vv))
- Add the next character typed to the line verbatim. This is how
+ Add the next character typed to the line verbatim. This is how
to insert characters like CC--qq, for example.
ttaabb--iinnsseerrtt ((CC--vv TTAABB))
Insert a tab character.
sseellff--iinnsseerrtt ((aa,, bb,, AA,, 11,, !!,, ......))
Insert the character typed.
ttrraannssppoossee--cchhaarrss ((CC--tt))
- Drag the character before point forward over the character at
- point, moving point forward as well. If point is at the end of
- the line, then this transposes the two characters before point.
+ Drag the character before point forward over the character at
+ point, moving point forward as well. If point is at the end of
+ the line, then this transposes the two characters before point.
Negative arguments have no effect.
ttrraannssppoossee--wwoorrddss ((MM--tt))
- Drag the word before point past the word after point, moving
- point over that word as well. If point is at the end of the
+ Drag the word before point past the word after point, moving
+ point over that word as well. If point is at the end of the
line, this transposes the last two words on the line.
uuppccaassee--wwoorrdd ((MM--uu))
- Uppercase the current (or following) word. With a negative
+ Uppercase the current (or following) word. With a negative
argument, uppercase the previous word, but do not move point.
ddoowwnnccaassee--wwoorrdd ((MM--ll))
- Lowercase the current (or following) word. With a negative
+ Lowercase the current (or following) word. With a negative
argument, lowercase the previous word, but do not move point.
ccaappiittaalliizzee--wwoorrdd ((MM--cc))
- Capitalize the current (or following) word. With a negative
+ Capitalize the current (or following) word. With a negative
argument, capitalize the previous word, but do not move point.
oovveerrwwrriittee--mmooddee
- Toggle overwrite mode. With an explicit positive numeric argu-
+ Toggle overwrite mode. With an explicit positive numeric argu-
ment, switches to overwrite mode. With an explicit non-positive
numeric argument, switches to insert mode. This command affects
- only eemmaaccss mode; vvii mode does overwrite differently. Each call
+ only eemmaaccss mode; vvii mode does overwrite differently. Each call
to _r_e_a_d_l_i_n_e_(_) starts in insert mode. In overwrite mode, charac-
- ters bound to sseellff--iinnsseerrtt replace the text at point rather than
- pushing the text to the right. Characters bound to bbaacckk--
- wwaarrdd--ddeelleettee--cchhaarr replace the character before point with a
+ ters bound to sseellff--iinnsseerrtt replace the text at point rather than
+ pushing the text to the right. Characters bound to bbaacckk--
+ wwaarrdd--ddeelleettee--cchhaarr replace the character before point with a
space. By default, this command is unbound.
KKiilllliinngg aanndd YYaannkkiinngg
@@ -3650,31 +3651,31 @@ RREEAADDLLIINNEE
bbaacckkwwaarrdd--kkiillll--lliinnee ((CC--xx RRuubboouutt))
Kill backward to the beginning of the line.
uunniixx--lliinnee--ddiissccaarrdd ((CC--uu))
- Kill backward from point to the beginning of the line. The
+ Kill backward from point to the beginning of the line. The
killed text is saved on the kill-ring.
kkiillll--wwhhoollee--lliinnee
- Kill all characters on the current line, no matter where point
+ Kill all characters on the current line, no matter where point
is.
kkiillll--wwoorrdd ((MM--dd))
- Kill from point to the end of the current word, or if between
- words, to the end of the next word. Word boundaries are the
+ Kill from point to the end of the current word, or if between
+ words, to the end of the next word. Word boundaries are the
same as those used by ffoorrwwaarrdd--wwoorrdd.
bbaacckkwwaarrdd--kkiillll--wwoorrdd ((MM--RRuubboouutt))
- Kill the word behind point. Word boundaries are the same as
+ Kill the word behind point. Word boundaries are the same as
those used by bbaacckkwwaarrdd--wwoorrdd.
sshheellll--kkiillll--wwoorrdd
- Kill from point to the end of the current word, or if between
- words, to the end of the next word. Word boundaries are the
+ Kill from point to the end of the current word, or if between
+ words, to the end of the next word. Word boundaries are the
same as those used by sshheellll--ffoorrwwaarrdd--wwoorrdd.
sshheellll--bbaacckkwwaarrdd--kkiillll--wwoorrdd
- Kill the word behind point. Word boundaries are the same as
+ Kill the word behind point. Word boundaries are the same as
those used by sshheellll--bbaacckkwwaarrdd--wwoorrdd.
uunniixx--wwoorrdd--rruubboouutt ((CC--ww))
- Kill the word behind point, using white space as a word bound-
+ Kill the word behind point, using white space as a word bound-
ary. The killed text is saved on the kill-ring.
uunniixx--ffiilleennaammee--rruubboouutt
- Kill the word behind point, using white space and the slash
- character as the word boundaries. The killed text is saved on
+ Kill the word behind point, using white space and the slash
+ character as the word boundaries. The killed text is saved on
the kill-ring.
ddeelleettee--hhoorriizzoonnttaall--ssppaaccee ((MM--\\))
Delete all spaces and tabs around point.
@@ -3683,65 +3684,65 @@ RREEAADDLLIINNEE
ccooppyy--rreeggiioonn--aass--kkiillll
Copy the text in the region to the kill buffer.
ccooppyy--bbaacckkwwaarrdd--wwoorrdd
- Copy the word before point to the kill buffer. The word bound-
+ Copy the word before point to the kill buffer. The word bound-
aries are the same as bbaacckkwwaarrdd--wwoorrdd.
ccooppyy--ffoorrwwaarrdd--wwoorrdd
- Copy the word following point to the kill buffer. The word
+ Copy the word following point to the kill buffer. The word
boundaries are the same as ffoorrwwaarrdd--wwoorrdd.
yyaannkk ((CC--yy))
Yank the top of the kill ring into the buffer at point.
yyaannkk--ppoopp ((MM--yy))
- Rotate the kill ring, and yank the new top. Only works follow-
+ Rotate the kill ring, and yank the new top. Only works follow-
ing yyaannkk or yyaannkk--ppoopp.
NNuummeerriicc AArrgguummeennttss
ddiiggiitt--aarrgguummeenntt ((MM--00,, MM--11,, ......,, MM----))
- Add this digit to the argument already accumulating, or start a
+ Add this digit to the argument already accumulating, or start a
new argument. M-- starts a negative argument.
uunniivveerrssaall--aarrgguummeenntt
- This is another way to specify an argument. If this command is
- followed by one or more digits, optionally with a leading minus
- sign, those digits define the argument. If the command is fol-
- lowed by digits, executing uunniivveerrssaall--aarrgguummeenntt again ends the
- numeric argument, but is otherwise ignored. As a special case,
- if this command is immediately followed by a character that is
- neither a digit nor minus sign, the argument count for the next
- command is multiplied by four. The argument count is initially
- one, so executing this function the first time makes the argu-
+ This is another way to specify an argument. If this command is
+ followed by one or more digits, optionally with a leading minus
+ sign, those digits define the argument. If the command is fol-
+ lowed by digits, executing uunniivveerrssaall--aarrgguummeenntt again ends the
+ numeric argument, but is otherwise ignored. As a special case,
+ if this command is immediately followed by a character that is
+ neither a digit nor minus sign, the argument count for the next
+ command is multiplied by four. The argument count is initially
+ one, so executing this function the first time makes the argu-
ment count four, a second time makes the argument count sixteen,
and so on.
CCoommpplleettiinngg
ccoommpplleettee ((TTAABB))
- Attempt to perform completion on the text before point. BBaasshh
+ Attempt to perform completion on the text before point. BBaasshh
attempts completion treating the text as a variable (if the text
- begins with $$), username (if the text begins with ~~), hostname
- (if the text begins with @@), or command (including aliases and
+ begins with $$), username (if the text begins with ~~), hostname
+ (if the text begins with @@), or command (including aliases and
functions) in turn. If none of these produces a match, filename
completion is attempted.
ppoossssiibbllee--ccoommpplleettiioonnss ((MM--??))
List the possible completions of the text before point.
iinnsseerrtt--ccoommpplleettiioonnss ((MM--**))
- Insert all completions of the text before point that would have
+ Insert all completions of the text before point that would have
been generated by ppoossssiibbllee--ccoommpplleettiioonnss.
mmeennuu--ccoommpplleettee
- Similar to ccoommpplleettee, but replaces the word to be completed with
- a single match from the list of possible completions. Repeated
- execution of mmeennuu--ccoommpplleettee steps through the list of possible
- completions, inserting each match in turn. At the end of the
+ Similar to ccoommpplleettee, but replaces the word to be completed with
+ a single match from the list of possible completions. Repeated
+ execution of mmeennuu--ccoommpplleettee steps through the list of possible
+ completions, inserting each match in turn. At the end of the
list of completions, the bell is rung (subject to the setting of
bbeellll--ssttyyllee) and the original text is restored. An argument of _n
- moves _n positions forward in the list of matches; a negative
- argument may be used to move backward through the list. This
- command is intended to be bound to TTAABB, but is unbound by
+ moves _n positions forward in the list of matches; a negative
+ argument may be used to move backward through the list. This
+ command is intended to be bound to TTAABB, but is unbound by
default.
mmeennuu--ccoommpplleettee--bbaacckkwwaarrdd
- Identical to mmeennuu--ccoommpplleettee, but moves backward through the list
- of possible completions, as if mmeennuu--ccoommpplleettee had been given a
+ Identical to mmeennuu--ccoommpplleettee, but moves backward through the list
+ of possible completions, as if mmeennuu--ccoommpplleettee had been given a
negative argument. This command is unbound by default.
ddeelleettee--cchhaarr--oorr--lliisstt
- Deletes the character under the cursor if not at the beginning
- or end of the line (like ddeelleettee--cchhaarr). If at the end of the
+ Deletes the character under the cursor if not at the beginning
+ or end of the line (like ddeelleettee--cchhaarr). If at the end of the
line, behaves identically to ppoossssiibbllee--ccoommpplleettiioonnss. This command
is unbound by default.
ccoommpplleettee--ffiilleennaammee ((MM--//))
@@ -3750,67 +3751,67 @@ RREEAADDLLIINNEE
List the possible completions of the text before point, treating
it as a filename.
ccoommpplleettee--uusseerrnnaammee ((MM--~~))
- Attempt completion on the text before point, treating it as a
+ Attempt completion on the text before point, treating it as a
username.
ppoossssiibbllee--uusseerrnnaammee--ccoommpplleettiioonnss ((CC--xx ~~))
List the possible completions of the text before point, treating
it as a username.
ccoommpplleettee--vvaarriiaabbllee ((MM--$$))
- Attempt completion on the text before point, treating it as a
+ Attempt completion on the text before point, treating it as a
shell variable.
ppoossssiibbllee--vvaarriiaabbllee--ccoommpplleettiioonnss ((CC--xx $$))
List the possible completions of the text before point, treating
it as a shell variable.
ccoommpplleettee--hhoossttnnaammee ((MM--@@))
- Attempt completion on the text before point, treating it as a
+ Attempt completion on the text before point, treating it as a
hostname.
ppoossssiibbllee--hhoossttnnaammee--ccoommpplleettiioonnss ((CC--xx @@))
List the possible completions of the text before point, treating
it as a hostname.
ccoommpplleettee--ccoommmmaanndd ((MM--!!))
- Attempt completion on the text before point, treating it as a
- command name. Command completion attempts to match the text
- against aliases, reserved words, shell functions, shell
+ Attempt completion on the text before point, treating it as a
+ command name. Command completion attempts to match the text
+ against aliases, reserved words, shell functions, shell
builtins, and finally executable filenames, in that order.
ppoossssiibbllee--ccoommmmaanndd--ccoommpplleettiioonnss ((CC--xx !!))
List the possible completions of the text before point, treating
it as a command name.
ddyynnaammiicc--ccoommpplleettee--hhiissttoorryy ((MM--TTAABB))
- Attempt completion on the text before point, comparing the text
- against lines from the history list for possible completion
+ Attempt completion on the text before point, comparing the text
+ against lines from the history list for possible completion
matches.
ddaabbbbrreevv--eexxppaanndd
- Attempt menu completion on the text before point, comparing the
+ Attempt menu completion on the text before point, comparing the
text against lines from the history list for possible completion
matches.
ccoommpplleettee--iinnttoo--bbrraacceess ((MM--{{))
Perform filename completion and insert the list of possible com-
- pletions enclosed within braces so the list is available to the
+ pletions enclosed within braces so the list is available to the
shell (see BBrraaccee EExxppaannssiioonn above).
KKeeyybbooaarrdd MMaaccrrooss
ssttaarrtt--kkbbdd--mmaaccrroo ((CC--xx (())
- Begin saving the characters typed into the current keyboard
+ Begin saving the characters typed into the current keyboard
macro.
eenndd--kkbbdd--mmaaccrroo ((CC--xx ))))
Stop saving the characters typed into the current keyboard macro
and store the definition.
ccaallll--llaasstt--kkbbdd--mmaaccrroo ((CC--xx ee))
- Re-execute the last keyboard macro defined, by making the char-
+ Re-execute the last keyboard macro defined, by making the char-
acters in the macro appear as if typed at the keyboard.
pprriinntt--llaasstt--kkbbdd--mmaaccrroo (())
- Print the last keyboard macro defined in a format suitable for
+ Print the last keyboard macro defined in a format suitable for
the _i_n_p_u_t_r_c file.
MMiisscceellllaanneeoouuss
rree--rreeaadd--iinniitt--ffiillee ((CC--xx CC--rr))
- Read in the contents of the _i_n_p_u_t_r_c file, and incorporate any
+ Read in the contents of the _i_n_p_u_t_r_c file, and incorporate any
bindings or variable assignments found there.
aabboorrtt ((CC--gg))
- Abort the current editing command and ring the terminal's bell
+ Abort the current editing command and ring the terminal's bell
(subject to the setting of bbeellll--ssttyyllee).
ddoo--lloowweerrccaassee--vveerrssiioonn ((MM--AA,, MM--BB,, MM--_x,, ......))
- If the metafied character _x is uppercase, run the command that
+ If the metafied character _x is uppercase, run the command that
is bound to the corresponding metafied lowercase character. The
behavior is undefined if _x is already lowercase.
pprreeffiixx--mmeettaa ((EESSCC))
@@ -3818,199 +3819,199 @@ RREEAADDLLIINNEE
uunnddoo ((CC--__,, CC--xx CC--uu))
Incremental undo, separately remembered for each line.
rreevveerrtt--lliinnee ((MM--rr))
- Undo all changes made to this line. This is like executing the
- uunnddoo command enough times to return the line to its initial
+ Undo all changes made to this line. This is like executing the
+ uunnddoo command enough times to return the line to its initial
state.
ttiillddee--eexxppaanndd ((MM--&&))
Perform tilde expansion on the current word.
sseett--mmaarrkk ((CC--@@,, MM--<<ssppaaccee>>))
- Set the mark to the point. If a numeric argument is supplied,
+ Set the mark to the point. If a numeric argument is supplied,
the mark is set to that position.
eexxcchhaannggee--ppooiinntt--aanndd--mmaarrkk ((CC--xx CC--xx))
- Swap the point with the mark. The current cursor position is
- set to the saved position, and the old cursor position is saved
+ Swap the point with the mark. The current cursor position is
+ set to the saved position, and the old cursor position is saved
as the mark.
cchhaarraacctteerr--sseeaarrcchh ((CC--]]))
A character is read and point is moved to the next occurrence of
- that character. A negative count searches for previous occur-
+ that character. A negative count searches for previous occur-
rences.
cchhaarraacctteerr--sseeaarrcchh--bbaacckkwwaarrdd ((MM--CC--]]))
- A character is read and point is moved to the previous occur-
- rence of that character. A negative count searches for subse-
+ A character is read and point is moved to the previous occur-
+ rence of that character. A negative count searches for subse-
quent occurrences.
sskkiipp--ccssii--sseeqquueennccee
- Read enough characters to consume a multi-key sequence such as
- those defined for keys like Home and End. Such sequences begin
+ Read enough characters to consume a multi-key sequence such as
+ those defined for keys like Home and End. Such sequences begin
with a Control Sequence Indicator (CSI), usually ESC-[. If this
- sequence is bound to "\[", keys producing such sequences will
- have no effect unless explicitly bound to a readline command,
- instead of inserting stray characters into the editing buffer.
+ sequence is bound to "\[", keys producing such sequences will
+ have no effect unless explicitly bound to a readline command,
+ instead of inserting stray characters into the editing buffer.
This is unbound by default, but usually bound to ESC-[.
iinnsseerrtt--ccoommmmeenntt ((MM--##))
- Without a numeric argument, the value of the readline ccoomm--
- mmeenntt--bbeeggiinn variable is inserted at the beginning of the current
+ Without a numeric argument, the value of the readline ccoomm--
+ mmeenntt--bbeeggiinn variable is inserted at the beginning of the current
line. If a numeric argument is supplied, this command acts as a
- toggle: if the characters at the beginning of the line do not
- match the value of ccoommmmeenntt--bbeeggiinn, the value is inserted, other-
+ toggle: if the characters at the beginning of the line do not
+ match the value of ccoommmmeenntt--bbeeggiinn, the value is inserted, other-
wise the characters in ccoommmmeenntt--bbeeggiinn are deleted from the begin-
- ning of the line. In either case, the line is accepted as if a
- newline had been typed. The default value of ccoommmmeenntt--bbeeggiinn
- causes this command to make the current line a shell comment.
- If a numeric argument causes the comment character to be
+ ning of the line. In either case, the line is accepted as if a
+ newline had been typed. The default value of ccoommmmeenntt--bbeeggiinn
+ causes this command to make the current line a shell comment.
+ If a numeric argument causes the comment character to be
removed, the line will be executed by the shell.
gglloobb--ccoommpplleettee--wwoorrdd ((MM--gg))
- The word before point is treated as a pattern for pathname
- expansion, with an asterisk implicitly appended. This pattern
- is used to generate a list of matching filenames for possible
+ The word before point is treated as a pattern for pathname
+ expansion, with an asterisk implicitly appended. This pattern
+ is used to generate a list of matching filenames for possible
completions.
gglloobb--eexxppaanndd--wwoorrdd ((CC--xx **))
- The word before point is treated as a pattern for pathname
- expansion, and the list of matching filenames is inserted,
- replacing the word. If a numeric argument is supplied, an
+ The word before point is treated as a pattern for pathname
+ expansion, and the list of matching filenames is inserted,
+ replacing the word. If a numeric argument is supplied, an
asterisk is appended before pathname expansion.
gglloobb--lliisstt--eexxppaannssiioonnss ((CC--xx gg))
- The list of expansions that would have been generated by
- gglloobb--eexxppaanndd--wwoorrdd is displayed, and the line is redrawn. If a
- numeric argument is supplied, an asterisk is appended before
+ The list of expansions that would have been generated by
+ gglloobb--eexxppaanndd--wwoorrdd is displayed, and the line is redrawn. If a
+ numeric argument is supplied, an asterisk is appended before
pathname expansion.
dduummpp--ffuunnccttiioonnss
- Print all of the functions and their key bindings to the read-
+ Print all of the functions and their key bindings to the read-
line output stream. If a numeric argument is supplied, the out-
- put is formatted in such a way that it can be made part of an
+ put is formatted in such a way that it can be made part of an
_i_n_p_u_t_r_c file.
dduummpp--vvaarriiaabblleess
Print all of the settable readline variables and their values to
- the readline output stream. If a numeric argument is supplied,
- the output is formatted in such a way that it can be made part
+ the readline output stream. If a numeric argument is supplied,
+ the output is formatted in such a way that it can be made part
of an _i_n_p_u_t_r_c file.
dduummpp--mmaaccrrooss
- Print all of the readline key sequences bound to macros and the
- strings they output. If a numeric argument is supplied, the
+ Print all of the readline key sequences bound to macros and the
+ strings they output. If a numeric argument is supplied, the
output is formatted in such a way that it can be made part of an
_i_n_p_u_t_r_c file.
ddiissppllaayy--sshheellll--vveerrssiioonn ((CC--xx CC--vv))
Display version information about the current instance of bbaasshh.
PPrrooggrraammmmaabbllee CCoommpplleettiioonn
- When word completion is attempted for an argument to a command for
- which a completion specification (a _c_o_m_p_s_p_e_c) has been defined using
- the ccoommpplleettee builtin (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below), the program-
+ When word completion is attempted for an argument to a command for
+ which a completion specification (a _c_o_m_p_s_p_e_c) has been defined using
+ the ccoommpplleettee builtin (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below), the program-
mable completion facilities are invoked.
- First, the command name is identified. If the command word is the
- empty string (completion attempted at the beginning of an empty line),
- any compspec defined with the --EE option to ccoommpplleettee is used. If a
- compspec has been defined for that command, the compspec is used to
+ First, the command name is identified. If the command word is the
+ empty string (completion attempted at the beginning of an empty line),
+ any compspec defined with the --EE option to ccoommpplleettee is used. If a
+ compspec has been defined for that command, the compspec is used to
generate the list of possible completions for the word. If the command
- word is a full pathname, a compspec for the full pathname is searched
- for first. If no compspec is found for the full pathname, an attempt
- is made to find a compspec for the portion following the final slash.
- If those searches do not result in a compspec, any compspec defined
- with the --DD option to ccoommpplleettee is used as the default. If there is no
- default compspec, bbaasshh attempts alias expansion on the command word as
- a final resort, and attempts to find a compspec for the command word
+ word is a full pathname, a compspec for the full pathname is searched
+ for first. If no compspec is found for the full pathname, an attempt
+ is made to find a compspec for the portion following the final slash.
+ If those searches do not result in a compspec, any compspec defined
+ with the --DD option to ccoommpplleettee is used as the default. If there is no
+ default compspec, bbaasshh attempts alias expansion on the command word as
+ a final resort, and attempts to find a compspec for the command word
from any successful expansion.
- Once a compspec has been found, it is used to generate the list of
- matching words. If a compspec is not found, the default bbaasshh comple-
+ Once a compspec has been found, it is used to generate the list of
+ matching words. If a compspec is not found, the default bbaasshh comple-
tion as described above under CCoommpplleettiinngg is performed.
- First, the actions specified by the compspec are used. Only matches
- which are prefixed by the word being completed are returned. When the
- --ff or --dd option is used for filename or directory name completion, the
+ First, the actions specified by the compspec are used. Only matches
+ which are prefixed by the word being completed are returned. When the
+ --ff or --dd option is used for filename or directory name completion, the
shell variable FFIIGGNNOORREE is used to filter the matches.
- Any completions specified by a pathname expansion pattern to the --GG
+ Any completions specified by a pathname expansion pattern to the --GG
option are generated next. The words generated by the pattern need not
- match the word being completed. The GGLLOOBBIIGGNNOORREE shell variable is not
+ match the word being completed. The GGLLOOBBIIGGNNOORREE shell variable is not
used to filter the matches, but the FFIIGGNNOORREE variable is used.
- Next, the string specified as the argument to the --WW option is consid-
- ered. The string is first split using the characters in the IIFFSS spe-
- cial variable as delimiters. Shell quoting is honored. Each word is
- then expanded using brace expansion, tilde expansion, parameter and
- variable expansion, command substitution, and arithmetic expansion, as
+ Next, the string specified as the argument to the --WW option is consid-
+ ered. The string is first split using the characters in the IIFFSS spe-
+ cial variable as delimiters. Shell quoting is honored. Each word is
+ then expanded using brace expansion, tilde expansion, parameter and
+ variable expansion, command substitution, and arithmetic expansion, as
described above under EEXXPPAANNSSIIOONN. The results are split using the rules
described above under WWoorrdd SSpplliittttiinngg. The results of the expansion are
prefix-matched against the word being completed, and the matching words
become the possible completions.
- After these matches have been generated, any shell function or command
- specified with the --FF and --CC options is invoked. When the command or
+ After these matches have been generated, any shell function or command
+ specified with the --FF and --CC options is invoked. When the command or
function is invoked, the CCOOMMPP__LLIINNEE, CCOOMMPP__PPOOIINNTT, CCOOMMPP__KKEEYY, and CCOOMMPP__TTYYPPEE
variables are assigned values as described above under SShheellll VVaarriiaabblleess.
- If a shell function is being invoked, the CCOOMMPP__WWOORRDDSS and CCOOMMPP__CCWWOORRDD
- variables are also set. When the function or command is invoked, the
- first argument ($$11) is the name of the command whose arguments are
- being completed, the second argument ($$22) is the word being completed,
- and the third argument ($$33) is the word preceding the word being com-
+ If a shell function is being invoked, the CCOOMMPP__WWOORRDDSS and CCOOMMPP__CCWWOORRDD
+ variables are also set. When the function or command is invoked, the
+ first argument ($$11) is the name of the command whose arguments are
+ being completed, the second argument ($$22) is the word being completed,
+ and the third argument ($$33) is the word preceding the word being com-
pleted on the current command line. No filtering of the generated com-
pletions against the word being completed is performed; the function or
command has complete freedom in generating the matches.
- Any function specified with --FF is invoked first. The function may use
- any of the shell facilities, including the ccoommppggeenn builtin described
- below, to generate the matches. It must put the possible completions
+ Any function specified with --FF is invoked first. The function may use
+ any of the shell facilities, including the ccoommppggeenn builtin described
+ below, to generate the matches. It must put the possible completions
in the CCOOMMPPRREEPPLLYY array variable, one per array element.
- Next, any command specified with the --CC option is invoked in an envi-
- ronment equivalent to command substitution. It should print a list of
- completions, one per line, to the standard output. Backslash may be
+ Next, any command specified with the --CC option is invoked in an envi-
+ ronment equivalent to command substitution. It should print a list of
+ completions, one per line, to the standard output. Backslash may be
used to escape a newline, if necessary.
- After all of the possible completions are generated, any filter speci-
- fied with the --XX option is applied to the list. The filter is a pat-
- tern as used for pathname expansion; a && in the pattern is replaced
- with the text of the word being completed. A literal && may be escaped
- with a backslash; the backslash is removed before attempting a match.
- Any completion that matches the pattern will be removed from the list.
+ After all of the possible completions are generated, any filter speci-
+ fied with the --XX option is applied to the list. The filter is a pat-
+ tern as used for pathname expansion; a && in the pattern is replaced
+ with the text of the word being completed. A literal && may be escaped
+ with a backslash; the backslash is removed before attempting a match.
+ Any completion that matches the pattern will be removed from the list.
A leading !! negates the pattern; in this case any completion not match-
- ing the pattern will be removed. If the nnooccaasseemmaattcchh shell option is
- enabled, the match is performed without regard to the case of alpha-
+ ing the pattern will be removed. If the nnooccaasseemmaattcchh shell option is
+ enabled, the match is performed without regard to the case of alpha-
betic characters.
Finally, any prefix and suffix specified with the --PP and --SS options are
added to each member of the completion list, and the result is returned
to the readline completion code as the list of possible completions.
- If the previously-applied actions do not generate any matches, and the
- --oo ddiirrnnaammeess option was supplied to ccoommpplleettee when the compspec was
+ If the previously-applied actions do not generate any matches, and the
+ --oo ddiirrnnaammeess option was supplied to ccoommpplleettee when the compspec was
defined, directory name completion is attempted.
- If the --oo pplluussddiirrss option was supplied to ccoommpplleettee when the compspec
+ If the --oo pplluussddiirrss option was supplied to ccoommpplleettee when the compspec
was defined, directory name completion is attempted and any matches are
added to the results of the other actions.
- By default, if a compspec is found, whatever it generates is returned
- to the completion code as the full set of possible completions. The
+ By default, if a compspec is found, whatever it generates is returned
+ to the completion code as the full set of possible completions. The
default bbaasshh completions are not attempted, and the readline default of
filename completion is disabled. If the --oo bbaasshhddeeffaauulltt option was sup-
- plied to ccoommpplleettee when the compspec was defined, the bbaasshh default com-
+ plied to ccoommpplleettee when the compspec was defined, the bbaasshh default com-
pletions are attempted if the compspec generates no matches. If the --oo
- ddeeffaauulltt option was supplied to ccoommpplleettee when the compspec was defined,
- readline's default completion will be performed if the compspec (and,
+ ddeeffaauulltt option was supplied to ccoommpplleettee when the compspec was defined,
+ readline's default completion will be performed if the compspec (and,
if attempted, the default bbaasshh completions) generate no matches.
- When a compspec indicates that directory name completion is desired,
- the programmable completion functions force readline to append a slash
- to completed names which are symbolic links to directories, subject to
- the value of the mmaarrkk--ddiirreeccttoorriieess readline variable, regardless of the
+ When a compspec indicates that directory name completion is desired,
+ the programmable completion functions force readline to append a slash
+ to completed names which are symbolic links to directories, subject to
+ the value of the mmaarrkk--ddiirreeccttoorriieess readline variable, regardless of the
setting of the mmaarrkk--ssyymmlliinnkkeedd--ddiirreeccttoorriieess readline variable.
- There is some support for dynamically modifying completions. This is
- most useful when used in combination with a default completion speci-
- fied with ccoommpplleettee --DD. It's possible for shell functions executed as
- completion handlers to indicate that completion should be retried by
- returning an exit status of 124. If a shell function returns 124, and
+ There is some support for dynamically modifying completions. This is
+ most useful when used in combination with a default completion speci-
+ fied with ccoommpplleettee --DD. It's possible for shell functions executed as
+ completion handlers to indicate that completion should be retried by
+ returning an exit status of 124. If a shell function returns 124, and
changes the compspec associated with the command on which completion is
- being attempted (supplied as the first argument when the function is
+ being attempted (supplied as the first argument when the function is
executed), programmable completion restarts from the beginning, with an
- attempt to find a new compspec for that command. This allows a set of
- completions to be built dynamically as completion is attempted, rather
+ attempt to find a new compspec for that command. This allows a set of
+ completions to be built dynamically as completion is attempted, rather
than being loaded all at once.
- For instance, assuming that there is a library of compspecs, each kept
- in a file corresponding to the name of the command, the following
+ For instance, assuming that there is a library of compspecs, each kept
+ in a file corresponding to the name of the command, the following
default completion function would load completions dynamically:
_completion_loader()
@@ -4021,162 +4022,162 @@ RREEAADDLLIINNEE
HHIISSTTOORRYY
- When the --oo hhiissttoorryy option to the sseett builtin is enabled, the shell
+ When the --oo hhiissttoorryy option to the sseett builtin is enabled, the shell
provides access to the _c_o_m_m_a_n_d _h_i_s_t_o_r_y, the list of commands previously
- typed. The value of the HHIISSTTSSIIZZEE variable is used as the number of
+ typed. The value of the HHIISSTTSSIIZZEE variable is used as the number of
commands to save in a history list. The text of the last HHIISSTTSSIIZZEE com-
- mands (default 500) is saved. The shell stores each command in the
- history list prior to parameter and variable expansion (see EEXXPPAANNSSIIOONN
- above) but after history expansion is performed, subject to the values
+ mands (default 500) is saved. The shell stores each command in the
+ history list prior to parameter and variable expansion (see EEXXPPAANNSSIIOONN
+ above) but after history expansion is performed, subject to the values
of the shell variables HHIISSTTIIGGNNOORREE and HHIISSTTCCOONNTTRROOLL.
On startup, the history is initialized from the file named by the vari-
- able HHIISSTTFFIILLEE (default _~_/_._b_a_s_h___h_i_s_t_o_r_y). The file named by the value
- of HHIISSTTFFIILLEE is truncated, if necessary, to contain no more than the
- number of lines specified by the value of HHIISSTTFFIILLEESSIIZZEE. If HHIISSTTFFIILLEE--
- SSIIZZEE is unset, or set to null, a non-numeric value, or a numeric value
- less than zero, the history file is not truncated. When the history
- file is read, lines beginning with the history comment character fol-
+ able HHIISSTTFFIILLEE (default _~_/_._b_a_s_h___h_i_s_t_o_r_y). The file named by the value
+ of HHIISSTTFFIILLEE is truncated, if necessary, to contain no more than the
+ number of lines specified by the value of HHIISSTTFFIILLEESSIIZZEE. If HHIISSTTFFIILLEE--
+ SSIIZZEE is unset, or set to null, a non-numeric value, or a numeric value
+ less than zero, the history file is not truncated. When the history
+ file is read, lines beginning with the history comment character fol-
lowed immediately by a digit are interpreted as timestamps for the fol-
lowing history line. These timestamps are optionally displayed depend-
- ing on the value of the HHIISSTTTTIIMMEEFFOORRMMAATT variable. When a shell with
- history enabled exits, the last $$HHIISSTTSSIIZZEE lines are copied from the
- history list to $$HHIISSTTFFIILLEE. If the hhiissttaappppeenndd shell option is enabled
- (see the description of sshhoopptt under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below), the
- lines are appended to the history file, otherwise the history file is
+ ing on the value of the HHIISSTTTTIIMMEEFFOORRMMAATT variable. When a shell with
+ history enabled exits, the last $$HHIISSTTSSIIZZEE lines are copied from the
+ history list to $$HHIISSTTFFIILLEE. If the hhiissttaappppeenndd shell option is enabled
+ (see the description of sshhoopptt under SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below), the
+ lines are appended to the history file, otherwise the history file is
overwritten. If HHIISSTTFFIILLEE is unset, or if the history file is
- unwritable, the history is not saved. If the HHIISSTTTTIIMMEEFFOORRMMAATT variable
- is set, time stamps are written to the history file, marked with the
- history comment character, so they may be preserved across shell ses-
- sions. This uses the history comment character to distinguish time-
+ unwritable, the history is not saved. If the HHIISSTTTTIIMMEEFFOORRMMAATT variable
+ is set, time stamps are written to the history file, marked with the
+ history comment character, so they may be preserved across shell ses-
+ sions. This uses the history comment character to distinguish time-
stamps from other history lines. After saving the history, the history
file is truncated to contain no more than HHIISSTTFFIILLEESSIIZZEE lines. If HHIISSTT--
- FFIILLEESSIIZZEE is unset, or set to null, a non-numeric value, or a numeric
+ FFIILLEESSIIZZEE is unset, or set to null, a non-numeric value, or a numeric
value less than zero, the history file is not truncated.
- The builtin command ffcc (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below) may be used
+ The builtin command ffcc (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below) may be used
to list or edit and re-execute a portion of the history list. The hhiiss--
- ttoorryy builtin may be used to display or modify the history list and
- manipulate the history file. When using command-line editing, search
- commands are available in each editing mode that provide access to the
+ ttoorryy builtin may be used to display or modify the history list and
+ manipulate the history file. When using command-line editing, search
+ commands are available in each editing mode that provide access to the
history list.
- The shell allows control over which commands are saved on the history
+ The shell allows control over which commands are saved on the history
list. The HHIISSTTCCOONNTTRROOLL and HHIISSTTIIGGNNOORREE variables may be set to cause the
shell to save only a subset of the commands entered. The ccmmddhhiisstt shell
- option, if enabled, causes the shell to attempt to save each line of a
- multi-line command in the same history entry, adding semicolons where
- necessary to preserve syntactic correctness. The lliitthhiisstt shell option
- causes the shell to save the command with embedded newlines instead of
+ option, if enabled, causes the shell to attempt to save each line of a
+ multi-line command in the same history entry, adding semicolons where
+ necessary to preserve syntactic correctness. The lliitthhiisstt shell option
+ causes the shell to save the command with embedded newlines instead of
semicolons. See the description of the sshhoopptt builtin below under SSHHEELLLL
BBUUIILLTTIINN CCOOMMMMAANNDDSS for information on setting and unsetting shell
options.
HHIISSTTOORRYY EEXXPPAANNSSIIOONN
- The shell supports a history expansion feature that is similar to the
- history expansion in ccsshh. This section describes what syntax features
- are available. This feature is enabled by default for interactive
+ The shell supports a history expansion feature that is similar to the
+ history expansion in ccsshh. This section describes what syntax features
+ are available. This feature is enabled by default for interactive
shells, and can be disabled using the ++HH option to the sseett builtin com-
mand (see SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS below). Non-interactive shells do not
perform history expansion by default.
History expansions introduce words from the history list into the input
- stream, making it easy to repeat commands, insert the arguments to a
+ stream, making it easy to repeat commands, insert the arguments to a
previous command into the current input line, or fix errors in previous
commands quickly.
- History expansion is performed immediately after a complete line is
- read, before the shell breaks it into words, and is performed on each
+ History expansion is performed immediately after a complete line is
+ read, before the shell breaks it into words, and is performed on each
line individually without taking quoting on previous lines into
account. It takes place in two parts. The first is to determine which
- line from the history list to use during substitution. The second is
- to select portions of that line for inclusion into the current one.
- The line selected from the history is the _e_v_e_n_t, and the portions of
- that line that are acted upon are _w_o_r_d_s. Various _m_o_d_i_f_i_e_r_s are avail-
- able to manipulate the selected words. The line is broken into words
- in the same fashion as when reading input, so that several _m_e_t_a_c_h_a_r_a_c_-
+ line from the history list to use during substitution. The second is
+ to select portions of that line for inclusion into the current one.
+ The line selected from the history is the _e_v_e_n_t, and the portions of
+ that line that are acted upon are _w_o_r_d_s. Various _m_o_d_i_f_i_e_r_s are avail-
+ able to manipulate the selected words. The line is broken into words
+ in the same fashion as when reading input, so that several _m_e_t_a_c_h_a_r_a_c_-
_t_e_r-separated words surrounded by quotes are considered one word. His-
- tory expansions are introduced by the appearance of the history expan-
- sion character, which is !! by default. Only backslash (\\) and single
- quotes can quote the history expansion character, but the history
- expansion character is also treated as quoted if it immediately pre-
+ tory expansions are introduced by the appearance of the history expan-
+ sion character, which is !! by default. Only backslash (\\) and single
+ quotes can quote the history expansion character, but the history
+ expansion character is also treated as quoted if it immediately pre-
cedes the closing double quote in a double-quoted string.
- Several characters inhibit history expansion if found immediately fol-
- lowing the history expansion character, even if it is unquoted: space,
- tab, newline, carriage return, and ==. If the eexxttgglloobb shell option is
+ Several characters inhibit history expansion if found immediately fol-
+ lowing the history expansion character, even if it is unquoted: space,
+ tab, newline, carriage return, and ==. If the eexxttgglloobb shell option is
enabled, (( will also inhibit expansion.
- Several shell options settable with the sshhoopptt builtin may be used to
- tailor the behavior of history expansion. If the hhiissttvveerriiffyy shell
+ Several shell options settable with the sshhoopptt builtin may be used to
+ tailor the behavior of history expansion. If the hhiissttvveerriiffyy shell
option is enabled (see the description of the sshhoopptt builtin below), and
- rreeaaddlliinnee is being used, history substitutions are not immediately
- passed to the shell parser. Instead, the expanded line is reloaded
+ rreeaaddlliinnee is being used, history substitutions are not immediately
+ passed to the shell parser. Instead, the expanded line is reloaded
into the rreeaaddlliinnee editing buffer for further modification. If rreeaaddlliinnee
- is being used, and the hhiissttrreeeeddiitt shell option is enabled, a failed
- history substitution will be reloaded into the rreeaaddlliinnee editing buffer
- for correction. The --pp option to the hhiissttoorryy builtin command may be
- used to see what a history expansion will do before using it. The --ss
+ is being used, and the hhiissttrreeeeddiitt shell option is enabled, a failed
+ history substitution will be reloaded into the rreeaaddlliinnee editing buffer
+ for correction. The --pp option to the hhiissttoorryy builtin command may be
+ used to see what a history expansion will do before using it. The --ss
option to the hhiissttoorryy builtin may be used to add commands to the end of
- the history list without actually executing them, so that they are
+ the history list without actually executing them, so that they are
available for subsequent recall.
- The shell allows control of the various characters used by the history
+ The shell allows control of the various characters used by the history
expansion mechanism (see the description of hhiissttcchhaarrss above under SShheellll
- VVaarriiaabblleess). The shell uses the history comment character to mark his-
+ VVaarriiaabblleess). The shell uses the history comment character to mark his-
tory timestamps when writing the history file.
EEvveenntt DDeessiiggnnaattoorrss
- An event designator is a reference to a command line entry in the his-
- tory list. Unless the reference is absolute, events are relative to
+ An event designator is a reference to a command line entry in the his-
+ tory list. Unless the reference is absolute, events are relative to
the current position in the history list.
- !! Start a history substitution, except when followed by a bbllaannkk,
- newline, carriage return, = or ( (when the eexxttgglloobb shell option
+ !! Start a history substitution, except when followed by a bbllaannkk,
+ newline, carriage return, = or ( (when the eexxttgglloobb shell option
is enabled using the sshhoopptt builtin).
!!_n Refer to command line _n.
!!--_n Refer to the current command minus _n.
!!!! Refer to the previous command. This is a synonym for `!-1'.
!!_s_t_r_i_n_g
- Refer to the most recent command preceding the current position
+ Refer to the most recent command preceding the current position
in the history list starting with _s_t_r_i_n_g.
!!??_s_t_r_i_n_g[[??]]
- Refer to the most recent command preceding the current position
- in the history list containing _s_t_r_i_n_g. The trailing ?? may be
+ Refer to the most recent command preceding the current position
+ in the history list containing _s_t_r_i_n_g. The trailing ?? may be
omitted if _s_t_r_i_n_g is followed immediately by a newline.
^^_s_t_r_i_n_g_1^^_s_t_r_i_n_g_2^^
- Quick substitution. Repeat the previous command, replacing
- _s_t_r_i_n_g_1 with _s_t_r_i_n_g_2. Equivalent to ``!!:s/_s_t_r_i_n_g_1/_s_t_r_i_n_g_2/''
+ Quick substitution. Repeat the previous command, replacing
+ _s_t_r_i_n_g_1 with _s_t_r_i_n_g_2. Equivalent to ``!!:s/_s_t_r_i_n_g_1/_s_t_r_i_n_g_2/''
(see MMooddiiffiieerrss below).
!!## The entire command line typed so far.
WWoorrdd DDeessiiggnnaattoorrss
- Word designators are used to select desired words from the event. A ::
- separates the event specification from the word designator. It may be
- omitted if the word designator begins with a ^^, $$, **, --, or %%. Words
- are numbered from the beginning of the line, with the first word being
- denoted by 0 (zero). Words are inserted into the current line sepa-
+ Word designators are used to select desired words from the event. A ::
+ separates the event specification from the word designator. It may be
+ omitted if the word designator begins with a ^^, $$, **, --, or %%. Words
+ are numbered from the beginning of the line, with the first word being
+ denoted by 0 (zero). Words are inserted into the current line sepa-
rated by single spaces.
00 ((zzeerroo))
The zeroth word. For the shell, this is the command word.
_n The _nth word.
^^ The first argument. That is, word 1.
- $$ The last word. This is usually the last argument, but will
+ $$ The last word. This is usually the last argument, but will
expand to the zeroth word if there is only one word in the line.
%% The word matched by the most recent `?_s_t_r_i_n_g?' search.
_x--_y A range of words; `-_y' abbreviates `0-_y'.
- ** All of the words but the zeroth. This is a synonym for `_1_-_$'.
- It is not an error to use ** if there is just one word in the
+ ** All of the words but the zeroth. This is a synonym for `_1_-_$'.
+ It is not an error to use ** if there is just one word in the
event; the empty string is returned in that case.
xx** Abbreviates _x_-_$.
xx-- Abbreviates _x_-_$ like xx**, but omits the last word.
- If a word designator is supplied without an event specification, the
+ If a word designator is supplied without an event specification, the
previous command is used as the event.
MMooddiiffiieerrss
- After the optional word designator, there may appear a sequence of one
+ After the optional word designator, there may appear a sequence of one
or more of the following modifiers, each preceded by a `:'.
hh Remove a trailing filename component, leaving only the head.
@@ -4185,80 +4186,80 @@ HHIISSTTOORRYY EEXXPPAANNSSIIOONN
ee Remove all but the trailing suffix.
pp Print the new command but do not execute it.
qq Quote the substituted words, escaping further substitutions.
- xx Quote the substituted words as with qq, but break into words at
+ xx Quote the substituted words as with qq, but break into words at
bbllaannkkss and newlines.
ss//_o_l_d//_n_e_w//
- Substitute _n_e_w for the first occurrence of _o_l_d in the event
- line. Any delimiter can be used in place of /. The final
- delimiter is optional if it is the last character of the event
- line. The delimiter may be quoted in _o_l_d and _n_e_w with a single
- backslash. If & appears in _n_e_w, it is replaced by _o_l_d. A sin-
- gle backslash will quote the &. If _o_l_d is null, it is set to
- the last _o_l_d substituted, or, if no previous history substitu-
+ Substitute _n_e_w for the first occurrence of _o_l_d in the event
+ line. Any delimiter can be used in place of /. The final
+ delimiter is optional if it is the last character of the event
+ line. The delimiter may be quoted in _o_l_d and _n_e_w with a single
+ backslash. If & appears in _n_e_w, it is replaced by _o_l_d. A sin-
+ gle backslash will quote the &. If _o_l_d is null, it is set to
+ the last _o_l_d substituted, or, if no previous history substitu-
tions took place, the last _s_t_r_i_n_g in a !!??_s_t_r_i_n_g[[??]] search.
&& Repeat the previous substitution.
gg Cause changes to be applied over the entire event line. This is
- used in conjunction with `::ss' (e.g., `::ggss//_o_l_d//_n_e_w//') or `::&&'.
- If used with `::ss', any delimiter can be used in place of /, and
- the final delimiter is optional if it is the last character of
+ used in conjunction with `::ss' (e.g., `::ggss//_o_l_d//_n_e_w//') or `::&&'.
+ If used with `::ss', any delimiter can be used in place of /, and
+ the final delimiter is optional if it is the last character of
the event line. An aa may be used as a synonym for gg.
- GG Apply the following `ss' modifier once to each word in the event
+ GG Apply the following `ss' modifier once to each word in the event
line.
SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
Unless otherwise noted, each builtin command documented in this section
as accepting options preceded by -- accepts ---- to signify the end of the
options. The ::, ttrruuee, ffaallssee, and tteesstt/[[ builtins do not accept options
- and do not treat ---- specially. The eexxiitt, llooggoouutt, rreettuurrnn, bbrreeaakk, ccoonn--
- ttiinnuuee, lleett, and sshhiifftt builtins accept and process arguments beginning
- with -- without requiring ----. Other builtins that accept arguments but
- are not specified as accepting options interpret arguments beginning
- with -- as invalid options and require ---- to prevent this interpreta-
+ and do not treat ---- specially. The eexxiitt, llooggoouutt, rreettuurrnn, bbrreeaakk, ccoonn--
+ ttiinnuuee, lleett, and sshhiifftt builtins accept and process arguments beginning
+ with -- without requiring ----. Other builtins that accept arguments but
+ are not specified as accepting options interpret arguments beginning
+ with -- as invalid options and require ---- to prevent this interpreta-
tion.
:: [_a_r_g_u_m_e_n_t_s]
- No effect; the command does nothing beyond expanding _a_r_g_u_m_e_n_t_s
+ No effect; the command does nothing beyond expanding _a_r_g_u_m_e_n_t_s
and performing any specified redirections. The return status is
zero.
.. _f_i_l_e_n_a_m_e [_a_r_g_u_m_e_n_t_s]
ssoouurrccee _f_i_l_e_n_a_m_e [_a_r_g_u_m_e_n_t_s]
- Read and execute commands from _f_i_l_e_n_a_m_e in the current shell
- environment and return the exit status of the last command exe-
- cuted from _f_i_l_e_n_a_m_e. If _f_i_l_e_n_a_m_e does not contain a slash,
- filenames in PPAATTHH are used to find the directory containing
+ Read and execute commands from _f_i_l_e_n_a_m_e in the current shell
+ environment and return the exit status of the last command exe-
+ cuted from _f_i_l_e_n_a_m_e. If _f_i_l_e_n_a_m_e does not contain a slash,
+ filenames in PPAATTHH are used to find the directory containing
_f_i_l_e_n_a_m_e. The file searched for in PPAATTHH need not be executable.
- When bbaasshh is not in _p_o_s_i_x _m_o_d_e, the current directory is
- searched if no file is found in PPAATTHH. If the ssoouurrcceeppaatthh option
- to the sshhoopptt builtin command is turned off, the PPAATTHH is not
- searched. If any _a_r_g_u_m_e_n_t_s are supplied, they become the posi-
- tional parameters when _f_i_l_e_n_a_m_e is executed. Otherwise the
- positional parameters are unchanged. If the --TT option is
- enabled, ssoouurrccee inherits any trap on DDEEBBUUGG; if it is not, any
- DDEEBBUUGG trap string is saved and restored around the call to
- ssoouurrccee, and ssoouurrccee unsets the DDEEBBUUGG trap while it executes. If
- --TT is not set, and the sourced file changes the DDEEBBUUGG trap, the
- new value is retained when ssoouurrccee completes. The return status
+ When bbaasshh is not in _p_o_s_i_x _m_o_d_e, the current directory is
+ searched if no file is found in PPAATTHH. If the ssoouurrcceeppaatthh option
+ to the sshhoopptt builtin command is turned off, the PPAATTHH is not
+ searched. If any _a_r_g_u_m_e_n_t_s are supplied, they become the posi-
+ tional parameters when _f_i_l_e_n_a_m_e is executed. Otherwise the
+ positional parameters are unchanged. If the --TT option is
+ enabled, ssoouurrccee inherits any trap on DDEEBBUUGG; if it is not, any
+ DDEEBBUUGG trap string is saved and restored around the call to
+ ssoouurrccee, and ssoouurrccee unsets the DDEEBBUUGG trap while it executes. If
+ --TT is not set, and the sourced file changes the DDEEBBUUGG trap, the
+ new value is retained when ssoouurrccee completes. The return status
is the status of the last command exited within the script (0 if
no commands are executed), and false if _f_i_l_e_n_a_m_e is not found or
cannot be read.
aalliiaass [--pp] [_n_a_m_e[=_v_a_l_u_e] ...]
AAlliiaass with no arguments or with the --pp option prints the list of
- aliases in the form aalliiaass _n_a_m_e=_v_a_l_u_e on standard output. When
- arguments are supplied, an alias is defined for each _n_a_m_e whose
- _v_a_l_u_e is given. A trailing space in _v_a_l_u_e causes the next word
+ aliases in the form aalliiaass _n_a_m_e=_v_a_l_u_e on standard output. When
+ arguments are supplied, an alias is defined for each _n_a_m_e whose
+ _v_a_l_u_e is given. A trailing space in _v_a_l_u_e causes the next word
to be checked for alias substitution when the alias is expanded.
- For each _n_a_m_e in the argument list for which no _v_a_l_u_e is sup-
- plied, the name and value of the alias is printed. AAlliiaass
- returns true unless a _n_a_m_e is given for which no alias has been
+ For each _n_a_m_e in the argument list for which no _v_a_l_u_e is sup-
+ plied, the name and value of the alias is printed. AAlliiaass
+ returns true unless a _n_a_m_e is given for which no alias has been
defined.
bbgg [_j_o_b_s_p_e_c ...]
- Resume each suspended job _j_o_b_s_p_e_c in the background, as if it
+ Resume each suspended job _j_o_b_s_p_e_c in the background, as if it
had been started with &&. If _j_o_b_s_p_e_c is not present, the shell's
- notion of the _c_u_r_r_e_n_t _j_o_b is used. bbgg _j_o_b_s_p_e_c returns 0 unless
- run when job control is disabled or, when run with job control
- enabled, any specified _j_o_b_s_p_e_c was not found or was started
+ notion of the _c_u_r_r_e_n_t _j_o_b is used. bbgg _j_o_b_s_p_e_c returns 0 unless
+ run when job control is disabled or, when run with job control
+ enabled, any specified _j_o_b_s_p_e_c was not found or was started
without job control.
bbiinndd [--mm _k_e_y_m_a_p] [--llppssvvPPSSVVXX]
@@ -4267,29 +4268,29 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
bbiinndd [--mm _k_e_y_m_a_p] --xx _k_e_y_s_e_q:_s_h_e_l_l_-_c_o_m_m_a_n_d
bbiinndd [--mm _k_e_y_m_a_p] _k_e_y_s_e_q:_f_u_n_c_t_i_o_n_-_n_a_m_e
bbiinndd [--mm _k_e_y_m_a_p] _k_e_y_s_e_q:_r_e_a_d_l_i_n_e_-_c_o_m_m_a_n_d
- Display current rreeaaddlliinnee key and function bindings, bind a key
- sequence to a rreeaaddlliinnee function or macro, or set a rreeaaddlliinnee
- variable. Each non-option argument is a command as it would
- appear in _._i_n_p_u_t_r_c, but each binding or command must be passed
- as a separate argument; e.g., '"\C-x\C-r": re-read-init-file'.
+ Display current rreeaaddlliinnee key and function bindings, bind a key
+ sequence to a rreeaaddlliinnee function or macro, or set a rreeaaddlliinnee
+ variable. Each non-option argument is a command as it would
+ appear in _._i_n_p_u_t_r_c, but each binding or command must be passed
+ as a separate argument; e.g., '"\C-x\C-r": re-read-init-file'.
Options, if supplied, have the following meanings:
--mm _k_e_y_m_a_p
Use _k_e_y_m_a_p as the keymap to be affected by the subsequent
bindings. Acceptable _k_e_y_m_a_p names are _e_m_a_c_s_, _e_m_a_c_s_-_s_t_a_n_-
- _d_a_r_d_, _e_m_a_c_s_-_m_e_t_a_, _e_m_a_c_s_-_c_t_l_x_, _v_i_, _v_i_-_m_o_v_e_, _v_i_-_c_o_m_m_a_n_d,
- and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d (_v_i_-_m_o_v_e
- is also a synonym); _e_m_a_c_s is equivalent to _e_m_a_c_s_-_s_t_a_n_-
+ _d_a_r_d_, _e_m_a_c_s_-_m_e_t_a_, _e_m_a_c_s_-_c_t_l_x_, _v_i_, _v_i_-_m_o_v_e_, _v_i_-_c_o_m_m_a_n_d,
+ and _v_i_-_i_n_s_e_r_t. _v_i is equivalent to _v_i_-_c_o_m_m_a_n_d (_v_i_-_m_o_v_e
+ is also a synonym); _e_m_a_c_s is equivalent to _e_m_a_c_s_-_s_t_a_n_-
_d_a_r_d.
--ll List the names of all rreeaaddlliinnee functions.
- --pp Display rreeaaddlliinnee function names and bindings in such a
+ --pp Display rreeaaddlliinnee function names and bindings in such a
way that they can be re-read.
--PP List current rreeaaddlliinnee function names and bindings.
- --ss Display rreeaaddlliinnee key sequences bound to macros and the
- strings they output in such a way that they can be re-
+ --ss Display rreeaaddlliinnee key sequences bound to macros and the
+ strings they output in such a way that they can be re-
read.
- --SS Display rreeaaddlliinnee key sequences bound to macros and the
+ --SS Display rreeaaddlliinnee key sequences bound to macros and the
strings they output.
- --vv Display rreeaaddlliinnee variable names and values in such a way
+ --vv Display rreeaaddlliinnee variable names and values in such a way
that they can be re-read.
--VV List current rreeaaddlliinnee variable names and values.
--ff _f_i_l_e_n_a_m_e
@@ -4301,181 +4302,181 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
--rr _k_e_y_s_e_q
Remove any current binding for _k_e_y_s_e_q.
--xx _k_e_y_s_e_q::_s_h_e_l_l_-_c_o_m_m_a_n_d
- Cause _s_h_e_l_l_-_c_o_m_m_a_n_d to be executed whenever _k_e_y_s_e_q is
- entered. When _s_h_e_l_l_-_c_o_m_m_a_n_d is executed, the shell sets
- the RREEAADDLLIINNEE__LLIINNEE variable to the contents of the rreeaadd--
- lliinnee line buffer and the RREEAADDLLIINNEE__PPOOIINNTT variable to the
+ Cause _s_h_e_l_l_-_c_o_m_m_a_n_d to be executed whenever _k_e_y_s_e_q is
+ entered. When _s_h_e_l_l_-_c_o_m_m_a_n_d is executed, the shell sets
+ the RREEAADDLLIINNEE__LLIINNEE variable to the contents of the rreeaadd--
+ lliinnee line buffer and the RREEAADDLLIINNEE__PPOOIINNTT variable to the
current location of the insertion point. If the executed
- command changes the value of RREEAADDLLIINNEE__LLIINNEE or RREEAADD--
- LLIINNEE__PPOOIINNTT, those new values will be reflected in the
+ command changes the value of RREEAADDLLIINNEE__LLIINNEE or RREEAADD--
+ LLIINNEE__PPOOIINNTT, those new values will be reflected in the
editing state.
- --XX List all key sequences bound to shell commands and the
- associated commands in a format that can be reused as
+ --XX List all key sequences bound to shell commands and the
+ associated commands in a format that can be reused as
input.
- The return value is 0 unless an unrecognized option is given or
+ The return value is 0 unless an unrecognized option is given or
an error occurred.
bbrreeaakk [_n]
- Exit from within a ffoorr, wwhhiillee, uunnttiill, or sseelleecctt loop. If _n is
- specified, break _n levels. _n must be >= 1. If _n is greater
- than the number of enclosing loops, all enclosing loops are
- exited. The return value is 0 unless _n is not greater than or
+ Exit from within a ffoorr, wwhhiillee, uunnttiill, or sseelleecctt loop. If _n is
+ specified, break _n levels. _n must be >= 1. If _n is greater
+ than the number of enclosing loops, all enclosing loops are
+ exited. The return value is 0 unless _n is not greater than or
equal to 1.
bbuuiillttiinn _s_h_e_l_l_-_b_u_i_l_t_i_n [_a_r_g_u_m_e_n_t_s]
- Execute the specified shell builtin, passing it _a_r_g_u_m_e_n_t_s, and
+ Execute the specified shell builtin, passing it _a_r_g_u_m_e_n_t_s, and
return its exit status. This is useful when defining a function
- whose name is the same as a shell builtin, retaining the func-
+ whose name is the same as a shell builtin, retaining the func-
tionality of the builtin within the function. The ccdd builtin is
- commonly redefined this way. The return status is false if
+ commonly redefined this way. The return status is false if
_s_h_e_l_l_-_b_u_i_l_t_i_n is not a shell builtin command.
ccaalllleerr [_e_x_p_r]
Returns the context of any active subroutine call (a shell func-
tion or a script executed with the .. or ssoouurrccee builtins). With-
out _e_x_p_r, ccaalllleerr displays the line number and source filename of
- the current subroutine call. If a non-negative integer is sup-
+ the current subroutine call. If a non-negative integer is sup-
plied as _e_x_p_r, ccaalllleerr displays the line number, subroutine name,
- and source file corresponding to that position in the current
- execution call stack. This extra information may be used, for
- example, to print a stack trace. The current frame is frame 0.
- The return value is 0 unless the shell is not executing a sub-
- routine call or _e_x_p_r does not correspond to a valid position in
+ and source file corresponding to that position in the current
+ execution call stack. This extra information may be used, for
+ example, to print a stack trace. The current frame is frame 0.
+ The return value is 0 unless the shell is not executing a sub-
+ routine call or _e_x_p_r does not correspond to a valid position in
the call stack.
ccdd [--LL|[--PP [--ee]] [-@]] [_d_i_r]
- Change the current directory to _d_i_r. if _d_i_r is not supplied,
- the value of the HHOOMMEE shell variable is the default. Any addi-
+ Change the current directory to _d_i_r. if _d_i_r is not supplied,
+ the value of the HHOOMMEE shell variable is the default. Any addi-
tional arguments following _d_i_r are ignored. The variable CCDDPPAATTHH
- defines the search path for the directory containing _d_i_r: each
- directory name in CCDDPPAATTHH is searched for _d_i_r. Alternative
- directory names in CCDDPPAATTHH are separated by a colon (:). A null
- directory name in CCDDPPAATTHH is the same as the current directory,
+ defines the search path for the directory containing _d_i_r: each
+ directory name in CCDDPPAATTHH is searched for _d_i_r. Alternative
+ directory names in CCDDPPAATTHH are separated by a colon (:). A null
+ directory name in CCDDPPAATTHH is the same as the current directory,
i.e., ``..''. If _d_i_r begins with a slash (/), then CCDDPPAATTHH is not
- used. The --PP option causes ccdd to use the physical directory
- structure by resolving symbolic links while traversing _d_i_r and
+ used. The --PP option causes ccdd to use the physical directory
+ structure by resolving symbolic links while traversing _d_i_r and
before processing instances of _._. in _d_i_r (see also the --PP option
to the sseett builtin command); the --LL option forces symbolic links
- to be followed by resolving the link after processing instances
+ to be followed by resolving the link after processing instances
of _._. in _d_i_r. If _._. appears in _d_i_r, it is processed by removing
- the immediately previous pathname component from _d_i_r, back to a
- slash or the beginning of _d_i_r. If the --ee option is supplied
- with --PP, and the current working directory cannot be success-
- fully determined after a successful directory change, ccdd will
- return an unsuccessful status. On systems that support it, the
- --@@ option presents the extended attributes associated with a
- file as a directory. An argument of -- is converted to $$OOLLDDPPWWDD
+ the immediately previous pathname component from _d_i_r, back to a
+ slash or the beginning of _d_i_r. If the --ee option is supplied
+ with --PP, and the current working directory cannot be success-
+ fully determined after a successful directory change, ccdd will
+ return an unsuccessful status. On systems that support it, the
+ --@@ option presents the extended attributes associated with a
+ file as a directory. An argument of -- is converted to $$OOLLDDPPWWDD
before the directory change is attempted. If a non-empty direc-
- tory name from CCDDPPAATTHH is used, or if -- is the first argument,
+ tory name from CCDDPPAATTHH is used, or if -- is the first argument,
and the directory change is successful, the absolute pathname of
- the new working directory is written to the standard output.
- The return value is true if the directory was successfully
+ the new working directory is written to the standard output.
+ The return value is true if the directory was successfully
changed; false otherwise.
ccoommmmaanndd [--ppVVvv] _c_o_m_m_a_n_d [_a_r_g ...]
- Run _c_o_m_m_a_n_d with _a_r_g_s suppressing the normal shell function
+ Run _c_o_m_m_a_n_d with _a_r_g_s suppressing the normal shell function
lookup. Only builtin commands or commands found in the PPAATTHH are
- executed. If the --pp option is given, the search for _c_o_m_m_a_n_d is
- performed using a default value for PPAATTHH that is guaranteed to
- find all of the standard utilities. If either the --VV or --vv
+ executed. If the --pp option is given, the search for _c_o_m_m_a_n_d is
+ performed using a default value for PPAATTHH that is guaranteed to
+ find all of the standard utilities. If either the --VV or --vv
option is supplied, a description of _c_o_m_m_a_n_d is printed. The --vv
- option causes a single word indicating the command or filename
+ option causes a single word indicating the command or filename
used to invoke _c_o_m_m_a_n_d to be displayed; the --VV option produces a
- more verbose description. If the --VV or --vv option is supplied,
- the exit status is 0 if _c_o_m_m_a_n_d was found, and 1 if not. If
+ more verbose description. If the --VV or --vv option is supplied,
+ the exit status is 0 if _c_o_m_m_a_n_d was found, and 1 if not. If
neither option is supplied and an error occurred or _c_o_m_m_a_n_d can-
- not be found, the exit status is 127. Otherwise, the exit sta-
+ not be found, the exit status is 127. Otherwise, the exit sta-
tus of the ccoommmmaanndd builtin is the exit status of _c_o_m_m_a_n_d.
ccoommppggeenn [_o_p_t_i_o_n] [_w_o_r_d]
- Generate possible completion matches for _w_o_r_d according to the
- _o_p_t_i_o_ns, which may be any option accepted by the ccoommpplleettee
- builtin with the exception of --pp and --rr, and write the matches
- to the standard output. When using the --FF or --CC options, the
- various shell variables set by the programmable completion
+ Generate possible completion matches for _w_o_r_d according to the
+ _o_p_t_i_o_ns, which may be any option accepted by the ccoommpplleettee
+ builtin with the exception of --pp and --rr, and write the matches
+ to the standard output. When using the --FF or --CC options, the
+ various shell variables set by the programmable completion
facilities, while available, will not have useful values.
The matches will be generated in the same way as if the program-
mable completion code had generated them directly from a comple-
- tion specification with the same flags. If _w_o_r_d is specified,
+ tion specification with the same flags. If _w_o_r_d is specified,
only those completions matching _w_o_r_d will be displayed.
- The return value is true unless an invalid option is supplied,
+ The return value is true unless an invalid option is supplied,
or no matches were generated.
- ccoommpplleettee [--aabbccddeeffggjjkkssuuvv] [--oo _c_o_m_p_-_o_p_t_i_o_n] [--DDEEII] [--AA _a_c_t_i_o_n] [--GG _g_l_o_b_-
+ ccoommpplleettee [--aabbccddeeffggjjkkssuuvv] [--oo _c_o_m_p_-_o_p_t_i_o_n] [--DDEEII] [--AA _a_c_t_i_o_n] [--GG _g_l_o_b_-
_p_a_t] [--WW _w_o_r_d_l_i_s_t] [--FF _f_u_n_c_t_i_o_n] [--CC _c_o_m_m_a_n_d]
[--XX _f_i_l_t_e_r_p_a_t] [--PP _p_r_e_f_i_x] [--SS _s_u_f_f_i_x] _n_a_m_e [_n_a_m_e _._._.]
ccoommpplleettee --pprr [--DDEEII] [_n_a_m_e ...]
- Specify how arguments to each _n_a_m_e should be completed. If the
- --pp option is supplied, or if no options are supplied, existing
- completion specifications are printed in a way that allows them
+ Specify how arguments to each _n_a_m_e should be completed. If the
+ --pp option is supplied, or if no options are supplied, existing
+ completion specifications are printed in a way that allows them
to be reused as input. The --rr option removes a completion spec-
- ification for each _n_a_m_e, or, if no _n_a_m_es are supplied, all com-
+ ification for each _n_a_m_e, or, if no _n_a_m_es are supplied, all com-
pletion specifications. The --DD option indicates that other sup-
- plied options and actions should apply to the ``default'' com-
- mand completion; that is, completion attempted on a command for
- which no completion has previously been defined. The --EE option
- indicates that other supplied options and actions should apply
- to ``empty'' command completion; that is, completion attempted
- on a blank line. The --II option indicates that other supplied
- options and actions should apply to completion on the inital
- non-assignment word on the line, or after a command delimiter
- such as ;; or ||, which is usually command name completion. If
- multiple options are supplied, the --DD option takes precedence
+ plied options and actions should apply to the ``default'' com-
+ mand completion; that is, completion attempted on a command for
+ which no completion has previously been defined. The --EE option
+ indicates that other supplied options and actions should apply
+ to ``empty'' command completion; that is, completion attempted
+ on a blank line. The --II option indicates that other supplied
+ options and actions should apply to completion on the inital
+ non-assignment word on the line, or after a command delimiter
+ such as ;; or ||, which is usually command name completion. If
+ multiple options are supplied, the --DD option takes precedence
over --EE, and both take precedence over --II. If any of --DD, --EE, or
- --II are supplied, any other _n_a_m_e arguments are ignored; these
+ --II are supplied, any other _n_a_m_e arguments are ignored; these
completions only apply to the case specified by the option.
- The process of applying these completion specifications when
- word completion is attempted is described above under PPrrooggrraamm--
+ The process of applying these completion specifications when
+ word completion is attempted is described above under PPrrooggrraamm--
mmaabbllee CCoommpplleettiioonn.
- Other options, if specified, have the following meanings. The
- arguments to the --GG, --WW, and --XX options (and, if necessary, the
- --PP and --SS options) should be quoted to protect them from expan-
+ Other options, if specified, have the following meanings. The
+ arguments to the --GG, --WW, and --XX options (and, if necessary, the
+ --PP and --SS options) should be quoted to protect them from expan-
sion before the ccoommpplleettee builtin is invoked.
--oo _c_o_m_p_-_o_p_t_i_o_n
- The _c_o_m_p_-_o_p_t_i_o_n controls several aspects of the comp-
- spec's behavior beyond the simple generation of comple-
+ The _c_o_m_p_-_o_p_t_i_o_n controls several aspects of the comp-
+ spec's behavior beyond the simple generation of comple-
tions. _c_o_m_p_-_o_p_t_i_o_n may be one of:
bbaasshhddeeffaauulltt
Perform the rest of the default bbaasshh completions
if the compspec generates no matches.
- ddeeffaauulltt Use readline's default filename completion if
+ ddeeffaauulltt Use readline's default filename completion if
the compspec generates no matches.
ddiirrnnaammeess
- Perform directory name completion if the comp-
+ Perform directory name completion if the comp-
spec generates no matches.
ffiilleennaammeess
- Tell readline that the compspec generates file-
- names, so it can perform any filename-specific
- processing (like adding a slash to directory
- names, quoting special characters, or suppress-
- ing trailing spaces). Intended to be used with
+ Tell readline that the compspec generates file-
+ names, so it can perform any filename-specific
+ processing (like adding a slash to directory
+ names, quoting special characters, or suppress-
+ ing trailing spaces). Intended to be used with
shell functions.
- nnooqquuoottee Tell readline not to quote the completed words
- if they are filenames (quoting filenames is the
+ nnooqquuoottee Tell readline not to quote the completed words
+ if they are filenames (quoting filenames is the
default).
- nnoossoorrtt Tell readline not to sort the list of possible
+ nnoossoorrtt Tell readline not to sort the list of possible
completions alphabetically.
- nnoossppaaccee Tell readline not to append a space (the
- default) to words completed at the end of the
+ nnoossppaaccee Tell readline not to append a space (the
+ default) to words completed at the end of the
line.
pplluussddiirrss
- After any matches defined by the compspec are
- generated, directory name completion is
- attempted and any matches are added to the
+ After any matches defined by the compspec are
+ generated, directory name completion is
+ attempted and any matches are added to the
results of the other actions.
--AA _a_c_t_i_o_n
- The _a_c_t_i_o_n may be one of the following to generate a
+ The _a_c_t_i_o_n may be one of the following to generate a
list of possible completions:
aalliiaass Alias names. May also be specified as --aa.
aarrrraayyvvaarr
Array variable names.
bbiinnddiinngg RReeaaddlliinnee key binding names.
- bbuuiillttiinn Names of shell builtin commands. May also be
+ bbuuiillttiinn Names of shell builtin commands. May also be
specified as --bb.
ccoommmmaanndd Command names. May also be specified as --cc.
ddiirreeccttoorryy
@@ -4483,7 +4484,7 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
ddiissaabblleedd
Names of disabled shell builtins.
eennaabblleedd Names of enabled shell builtins.
- eexxppoorrtt Names of exported shell variables. May also be
+ eexxppoorrtt Names of exported shell variables. May also be
specified as --ee.
ffiillee File names. May also be specified as --ff.
ffuunnccttiioonn
@@ -4492,17 +4493,17 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
hheellppttooppiicc
Help topics as accepted by the hheellpp builtin.
hhoossttnnaammee
- Hostnames, as taken from the file specified by
+ Hostnames, as taken from the file specified by
the HHOOSSTTFFIILLEE shell variable.
- jjoobb Job names, if job control is active. May also
+ jjoobb Job names, if job control is active. May also
be specified as --jj.
- kkeeyywwoorrdd Shell reserved words. May also be specified as
+ kkeeyywwoorrdd Shell reserved words. May also be specified as
--kk.
rruunnnniinngg Names of running jobs, if job control is active.
sseerrvviiccee Service names. May also be specified as --ss.
- sseettoopptt Valid arguments for the --oo option to the sseett
+ sseettoopptt Valid arguments for the --oo option to the sseett
builtin.
- sshhoopptt Shell option names as accepted by the sshhoopptt
+ sshhoopptt Shell option names as accepted by the sshhoopptt
builtin.
ssiiggnnaall Signal names.
ssttooppppeedd Names of stopped jobs, if job control is active.
@@ -4511,194 +4512,194 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
Names of all shell variables. May also be spec-
ified as --vv.
--CC _c_o_m_m_a_n_d
- _c_o_m_m_a_n_d is executed in a subshell environment, and its
+ _c_o_m_m_a_n_d is executed in a subshell environment, and its
output is used as the possible completions.
--FF _f_u_n_c_t_i_o_n
- The shell function _f_u_n_c_t_i_o_n is executed in the current
- shell environment. When the function is executed, the
- first argument ($$11) is the name of the command whose
- arguments are being completed, the second argument ($$22)
+ The shell function _f_u_n_c_t_i_o_n is executed in the current
+ shell environment. When the function is executed, the
+ first argument ($$11) is the name of the command whose
+ arguments are being completed, the second argument ($$22)
is the word being completed, and the third argument ($$33)
- is the word preceding the word being completed on the
- current command line. When it finishes, the possible
- completions are retrieved from the value of the CCOOMMPPRREE--
+ is the word preceding the word being completed on the
+ current command line. When it finishes, the possible
+ completions are retrieved from the value of the CCOOMMPPRREE--
PPLLYY array variable.
--GG _g_l_o_b_p_a_t
- The pathname expansion pattern _g_l_o_b_p_a_t is expanded to
+ The pathname expansion pattern _g_l_o_b_p_a_t is expanded to
generate the possible completions.
--PP _p_r_e_f_i_x
- _p_r_e_f_i_x is added at the beginning of each possible com-
+ _p_r_e_f_i_x is added at the beginning of each possible com-
pletion after all other options have been applied.
--SS _s_u_f_f_i_x
_s_u_f_f_i_x is appended to each possible completion after all
other options have been applied.
--WW _w_o_r_d_l_i_s_t
- The _w_o_r_d_l_i_s_t is split using the characters in the IIFFSS
- special variable as delimiters, and each resultant word
- is expanded. Shell quoting is honored within _w_o_r_d_l_i_s_t,
+ The _w_o_r_d_l_i_s_t is split using the characters in the IIFFSS
+ special variable as delimiters, and each resultant word
+ is expanded. Shell quoting is honored within _w_o_r_d_l_i_s_t,
in order to provide a mechanism for the words to contain
- shell metacharacters or characters in the value of IIFFSS.
- The possible completions are the members of the resul-
+ shell metacharacters or characters in the value of IIFFSS.
+ The possible completions are the members of the resul-
tant list which match the word being completed.
--XX _f_i_l_t_e_r_p_a_t
- _f_i_l_t_e_r_p_a_t is a pattern as used for pathname expansion.
+ _f_i_l_t_e_r_p_a_t is a pattern as used for pathname expansion.
It is applied to the list of possible completions gener-
- ated by the preceding options and arguments, and each
- completion matching _f_i_l_t_e_r_p_a_t is removed from the list.
- A leading !! in _f_i_l_t_e_r_p_a_t negates the pattern; in this
+ ated by the preceding options and arguments, and each
+ completion matching _f_i_l_t_e_r_p_a_t is removed from the list.
+ A leading !! in _f_i_l_t_e_r_p_a_t negates the pattern; in this
case, any completion not matching _f_i_l_t_e_r_p_a_t is removed.
- The return value is true unless an invalid option is supplied,
- an option other than --pp or --rr is supplied without a _n_a_m_e argu-
- ment, an attempt is made to remove a completion specification
+ The return value is true unless an invalid option is supplied,
+ an option other than --pp or --rr is supplied without a _n_a_m_e argu-
+ ment, an attempt is made to remove a completion specification
for a _n_a_m_e for which no specification exists, or an error occurs
adding a completion specification.
ccoommppoopptt [--oo _o_p_t_i_o_n] [--DDEEII] [++oo _o_p_t_i_o_n] [_n_a_m_e]
Modify completion options for each _n_a_m_e according to the
- _o_p_t_i_o_ns, or for the currently-executing completion if no _n_a_m_es
- are supplied. If no _o_p_t_i_o_ns are given, display the completion
- options for each _n_a_m_e or the current completion. The possible
- values of _o_p_t_i_o_n are those valid for the ccoommpplleettee builtin
- described above. The --DD option indicates that other supplied
+ _o_p_t_i_o_ns, or for the currently-executing completion if no _n_a_m_es
+ are supplied. If no _o_p_t_i_o_ns are given, display the completion
+ options for each _n_a_m_e or the current completion. The possible
+ values of _o_p_t_i_o_n are those valid for the ccoommpplleettee builtin
+ described above. The --DD option indicates that other supplied
options should apply to the ``default'' command completion; that
- is, completion attempted on a command for which no completion
+ is, completion attempted on a command for which no completion
has previously been defined. The --EE option indicates that other
- supplied options should apply to ``empty'' command completion;
- that is, completion attempted on a blank line. The --II option
+ supplied options should apply to ``empty'' command completion;
+ that is, completion attempted on a blank line. The --II option
indicates that other supplied options should apply to completion
- on the inital non-assignment word on the line, or after a com-
- mand delimiter such as ;; or ||, which is usually command name
+ on the inital non-assignment word on the line, or after a com-
+ mand delimiter such as ;; or ||, which is usually command name
completion.
- The return value is true unless an invalid option is supplied,
+ The return value is true unless an invalid option is supplied,
an attempt is made to modify the options for a _n_a_m_e for which no
completion specification exists, or an output error occurs.
ccoonnttiinnuuee [_n]
Resume the next iteration of the enclosing ffoorr, wwhhiillee, uunnttiill, or
- sseelleecctt loop. If _n is specified, resume at the _nth enclosing
- loop. _n must be >= 1. If _n is greater than the number of
- enclosing loops, the last enclosing loop (the ``top-level''
+ sseelleecctt loop. If _n is specified, resume at the _nth enclosing
+ loop. _n must be >= 1. If _n is greater than the number of
+ enclosing loops, the last enclosing loop (the ``top-level''
loop) is resumed. The return value is 0 unless _n is not greater
than or equal to 1.
ddeeccllaarree [--aaAAffFFggiillnnrrttuuxx] [--pp] [_n_a_m_e[=_v_a_l_u_e] ...]
ttyyppeesseett [--aaAAffFFggiillnnrrttuuxx] [--pp] [_n_a_m_e[=_v_a_l_u_e] ...]
- Declare variables and/or give them attributes. If no _n_a_m_es are
- given then display the values of variables. The --pp option will
+ Declare variables and/or give them attributes. If no _n_a_m_es are
+ given then display the values of variables. The --pp option will
display the attributes and values of each _n_a_m_e. When --pp is used
- with _n_a_m_e arguments, additional options, other than --ff and --FF,
- are ignored. When --pp is supplied without _n_a_m_e arguments, it
- will display the attributes and values of all variables having
+ with _n_a_m_e arguments, additional options, other than --ff and --FF,
+ are ignored. When --pp is supplied without _n_a_m_e arguments, it
+ will display the attributes and values of all variables having
the attributes specified by the additional options. If no other
- options are supplied with --pp, ddeeccllaarree will display the
- attributes and values of all shell variables. The --ff option
- will restrict the display to shell functions. The --FF option
- inhibits the display of function definitions; only the function
- name and attributes are printed. If the eexxttddeebbuugg shell option
- is enabled using sshhoopptt, the source file name and line number
+ options are supplied with --pp, ddeeccllaarree will display the
+ attributes and values of all shell variables. The --ff option
+ will restrict the display to shell functions. The --FF option
+ inhibits the display of function definitions; only the function
+ name and attributes are printed. If the eexxttddeebbuugg shell option
+ is enabled using sshhoopptt, the source file name and line number
where each _n_a_m_e is defined are displayed as well. The --FF option
- implies --ff. The --gg option forces variables to be created or
+ implies --ff. The --gg option forces variables to be created or
modified at the global scope, even when ddeeccllaarree is executed in a
- shell function. It is ignored in all other cases. The follow-
+ shell function. It is ignored in all other cases. The follow-
ing options can be used to restrict output to variables with the
specified attribute or to give variables attributes:
- --aa Each _n_a_m_e is an indexed array variable (see AArrrraayyss
+ --aa Each _n_a_m_e is an indexed array variable (see AArrrraayyss
above).
- --AA Each _n_a_m_e is an associative array variable (see AArrrraayyss
+ --AA Each _n_a_m_e is an associative array variable (see AArrrraayyss
above).
--ff Use function names only.
--ii The variable is treated as an integer; arithmetic evalua-
- tion (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN above) is performed when
+ tion (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN above) is performed when
the variable is assigned a value.
- --ll When the variable is assigned a value, all upper-case
- characters are converted to lower-case. The upper-case
+ --ll When the variable is assigned a value, all upper-case
+ characters are converted to lower-case. The upper-case
attribute is disabled.
- --nn Give each _n_a_m_e the _n_a_m_e_r_e_f attribute, making it a name
- reference to another variable. That other variable is
- defined by the value of _n_a_m_e. All references, assign-
- ments, and attribute modifications to _n_a_m_e, except those
- using or changing the --nn attribute itself, are performed
- on the variable referenced by _n_a_m_e's value. The nameref
+ --nn Give each _n_a_m_e the _n_a_m_e_r_e_f attribute, making it a name
+ reference to another variable. That other variable is
+ defined by the value of _n_a_m_e. All references, assign-
+ ments, and attribute modifications to _n_a_m_e, except those
+ using or changing the --nn attribute itself, are performed
+ on the variable referenced by _n_a_m_e's value. The nameref
attribute cannot be applied to array variables.
--rr Make _n_a_m_es readonly. These names cannot then be assigned
values by subsequent assignment statements or unset.
- --tt Give each _n_a_m_e the _t_r_a_c_e attribute. Traced functions
- inherit the DDEEBBUUGG and RREETTUURRNN traps from the calling
- shell. The trace attribute has no special meaning for
+ --tt Give each _n_a_m_e the _t_r_a_c_e attribute. Traced functions
+ inherit the DDEEBBUUGG and RREETTUURRNN traps from the calling
+ shell. The trace attribute has no special meaning for
variables.
- --uu When the variable is assigned a value, all lower-case
- characters are converted to upper-case. The lower-case
+ --uu When the variable is assigned a value, all lower-case
+ characters are converted to upper-case. The lower-case
attribute is disabled.
- --xx Mark _n_a_m_es for export to subsequent commands via the
+ --xx Mark _n_a_m_es for export to subsequent commands via the
environment.
- Using `+' instead of `-' turns off the attribute instead, with
- the exceptions that ++aa may not be used to destroy an array vari-
- able and ++rr will not remove the readonly attribute. When used
- in a function, ddeeccllaarree and ttyyppeesseett make each _n_a_m_e local, as with
- the llooccaall command, unless the --gg option is supplied. If a vari-
- able name is followed by =_v_a_l_u_e, the value of the variable is
- set to _v_a_l_u_e. When using --aa or --AA and the compound assignment
- syntax to create array variables, additional attributes do not
- take effect until subsequent assignments. The return value is 0
- unless an invalid option is encountered, an attempt is made to
- define a function using ``-f foo=bar'', an attempt is made to
- assign a value to a readonly variable, an attempt is made to
- assign a value to an array variable without using the compound
- assignment syntax (see AArrrraayyss above), one of the _n_a_m_e_s is not a
- valid shell variable name, an attempt is made to turn off read-
- only status for a readonly variable, an attempt is made to turn
+ Using `+' instead of `-' turns off the attribute instead, with
+ the exceptions that ++aa and ++AA may not be used to destroy array
+ variables and ++rr will not remove the readonly attribute. When
+ used in a function, ddeeccllaarree and ttyyppeesseett make each _n_a_m_e local, as
+ with the llooccaall command, unless the --gg option is supplied. If a
+ variable name is followed by =_v_a_l_u_e, the value of the variable
+ is set to _v_a_l_u_e. When using --aa or --AA and the compound assign-
+ ment syntax to create array variables, additional attributes do
+ not take effect until subsequent assignments. The return value
+ is 0 unless an invalid option is encountered, an attempt is made
+ to define a function using ``-f foo=bar'', an attempt is made to
+ assign a value to a readonly variable, an attempt is made to
+ assign a value to an array variable without using the compound
+ assignment syntax (see AArrrraayyss above), one of the _n_a_m_e_s is not a
+ valid shell variable name, an attempt is made to turn off read-
+ only status for a readonly variable, an attempt is made to turn
off array status for an array variable, or an attempt is made to
display a non-existent function with --ff.
ddiirrss [[--ccllppvv]] [[++_n]] [[--_n]]
- Without options, displays the list of currently remembered
- directories. The default display is on a single line with
- directory names separated by spaces. Directories are added to
- the list with the ppuusshhdd command; the ppooppdd command removes
- entries from the list. The current directory is always the
+ Without options, displays the list of currently remembered
+ directories. The default display is on a single line with
+ directory names separated by spaces. Directories are added to
+ the list with the ppuusshhdd command; the ppooppdd command removes
+ entries from the list. The current directory is always the
first directory in the stack.
--cc Clears the directory stack by deleting all of the
entries.
- --ll Produces a listing using full pathnames; the default
+ --ll Produces a listing using full pathnames; the default
listing format uses a tilde to denote the home directory.
--pp Print the directory stack with one entry per line.
- --vv Print the directory stack with one entry per line, pre-
+ --vv Print the directory stack with one entry per line, pre-
fixing each entry with its index in the stack.
++_n Displays the _nth entry counting from the left of the list
shown by ddiirrss when invoked without options, starting with
zero.
- --_n Displays the _nth entry counting from the right of the
+ --_n Displays the _nth entry counting from the right of the
list shown by ddiirrss when invoked without options, starting
with zero.
- The return value is 0 unless an invalid option is supplied or _n
+ The return value is 0 unless an invalid option is supplied or _n
indexes beyond the end of the directory stack.
ddiissoowwnn [--aarr] [--hh] [_j_o_b_s_p_e_c ... | _p_i_d ... ]
- Without options, remove each _j_o_b_s_p_e_c from the table of active
- jobs. If _j_o_b_s_p_e_c is not present, and neither the --aa nor the --rr
- option is supplied, the _c_u_r_r_e_n_t _j_o_b is used. If the --hh option
- is given, each _j_o_b_s_p_e_c is not removed from the table, but is
- marked so that SSIIGGHHUUPP is not sent to the job if the shell
- receives a SSIIGGHHUUPP. If no _j_o_b_s_p_e_c is supplied, the --aa option
- means to remove or mark all jobs; the --rr option without a _j_o_b_-
- _s_p_e_c argument restricts operation to running jobs. The return
+ Without options, remove each _j_o_b_s_p_e_c from the table of active
+ jobs. If _j_o_b_s_p_e_c is not present, and neither the --aa nor the --rr
+ option is supplied, the _c_u_r_r_e_n_t _j_o_b is used. If the --hh option
+ is given, each _j_o_b_s_p_e_c is not removed from the table, but is
+ marked so that SSIIGGHHUUPP is not sent to the job if the shell
+ receives a SSIIGGHHUUPP. If no _j_o_b_s_p_e_c is supplied, the --aa option
+ means to remove or mark all jobs; the --rr option without a _j_o_b_-
+ _s_p_e_c argument restricts operation to running jobs. The return
value is 0 unless a _j_o_b_s_p_e_c does not specify a valid job.
eecchhoo [--nneeEE] [_a_r_g ...]
- Output the _a_r_gs, separated by spaces, followed by a newline.
- The return status is 0 unless a write error occurs. If --nn is
+ Output the _a_r_gs, separated by spaces, followed by a newline.
+ The return status is 0 unless a write error occurs. If --nn is
specified, the trailing newline is suppressed. If the --ee option
- is given, interpretation of the following backslash-escaped
- characters is enabled. The --EE option disables the interpreta-
- tion of these escape characters, even on systems where they are
- interpreted by default. The xxppgg__eecchhoo shell option may be used
- to dynamically determine whether or not eecchhoo expands these
- escape characters by default. eecchhoo does not interpret ---- to
- mean the end of options. eecchhoo interprets the following escape
+ is given, interpretation of the following backslash-escaped
+ characters is enabled. The --EE option disables the interpreta-
+ tion of these escape characters, even on systems where they are
+ interpreted by default. The xxppgg__eecchhoo shell option may be used
+ to dynamically determine whether or not eecchhoo expands these
+ escape characters by default. eecchhoo does not interpret ---- to
+ mean the end of options. eecchhoo interprets the following escape
sequences:
\\aa alert (bell)
\\bb backspace
@@ -4711,190 +4712,190 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
\\tt horizontal tab
\\vv vertical tab
\\\\ backslash
- \\00_n_n_n the eight-bit character whose value is the octal value
+ \\00_n_n_n the eight-bit character whose value is the octal value
_n_n_n (zero to three octal digits)
- \\xx_H_H the eight-bit character whose value is the hexadecimal
+ \\xx_H_H the eight-bit character whose value is the hexadecimal
value _H_H (one or two hex digits)
- \\uu_H_H_H_H the Unicode (ISO/IEC 10646) character whose value is the
+ \\uu_H_H_H_H the Unicode (ISO/IEC 10646) character whose value is the
hexadecimal value _H_H_H_H (one to four hex digits)
\\UU_H_H_H_H_H_H_H_H
- the Unicode (ISO/IEC 10646) character whose value is the
+ the Unicode (ISO/IEC 10646) character whose value is the
hexadecimal value _H_H_H_H_H_H_H_H (one to eight hex digits)
eennaabbllee [--aa] [--ddnnppss] [--ff _f_i_l_e_n_a_m_e] [_n_a_m_e ...]
- Enable and disable builtin shell commands. Disabling a builtin
+ Enable and disable builtin shell commands. Disabling a builtin
allows a disk command which has the same name as a shell builtin
- to be executed without specifying a full pathname, even though
- the shell normally searches for builtins before disk commands.
- If --nn is used, each _n_a_m_e is disabled; otherwise, _n_a_m_e_s are
+ to be executed without specifying a full pathname, even though
+ the shell normally searches for builtins before disk commands.
+ If --nn is used, each _n_a_m_e is disabled; otherwise, _n_a_m_e_s are
enabled. For example, to use the tteesstt binary found via the PPAATTHH
- instead of the shell builtin version, run ``enable -n test''.
- The --ff option means to load the new builtin command _n_a_m_e from
+ instead of the shell builtin version, run ``enable -n test''.
+ The --ff option means to load the new builtin command _n_a_m_e from
shared object _f_i_l_e_n_a_m_e, on systems that support dynamic loading.
- The --dd option will delete a builtin previously loaded with --ff.
+ The --dd option will delete a builtin previously loaded with --ff.
If no _n_a_m_e arguments are given, or if the --pp option is supplied,
a list of shell builtins is printed. With no other option argu-
- ments, the list consists of all enabled shell builtins. If --nn
- is supplied, only disabled builtins are printed. If --aa is sup-
- plied, the list printed includes all builtins, with an indica-
- tion of whether or not each is enabled. If --ss is supplied, the
- output is restricted to the POSIX _s_p_e_c_i_a_l builtins. The return
- value is 0 unless a _n_a_m_e is not a shell builtin or there is an
+ ments, the list consists of all enabled shell builtins. If --nn
+ is supplied, only disabled builtins are printed. If --aa is sup-
+ plied, the list printed includes all builtins, with an indica-
+ tion of whether or not each is enabled. If --ss is supplied, the
+ output is restricted to the POSIX _s_p_e_c_i_a_l builtins. The return
+ value is 0 unless a _n_a_m_e is not a shell builtin or there is an
error loading a new builtin from a shared object.
eevvaall [_a_r_g ...]
- The _a_r_gs are read and concatenated together into a single com-
- mand. This command is then read and executed by the shell, and
- its exit status is returned as the value of eevvaall. If there are
+ The _a_r_gs are read and concatenated together into a single com-
+ mand. This command is then read and executed by the shell, and
+ its exit status is returned as the value of eevvaall. If there are
no _a_r_g_s, or only null arguments, eevvaall returns 0.
eexxeecc [--ccll] [--aa _n_a_m_e] [_c_o_m_m_a_n_d [_a_r_g_u_m_e_n_t_s]]
- If _c_o_m_m_a_n_d is specified, it replaces the shell. No new process
- is created. The _a_r_g_u_m_e_n_t_s become the arguments to _c_o_m_m_a_n_d. If
+ If _c_o_m_m_a_n_d is specified, it replaces the shell. No new process
+ is created. The _a_r_g_u_m_e_n_t_s become the arguments to _c_o_m_m_a_n_d. If
the --ll option is supplied, the shell places a dash at the begin-
- ning of the zeroth argument passed to _c_o_m_m_a_n_d. This is what
+ ning of the zeroth argument passed to _c_o_m_m_a_n_d. This is what
_l_o_g_i_n(1) does. The --cc option causes _c_o_m_m_a_n_d to be executed with
- an empty environment. If --aa is supplied, the shell passes _n_a_m_e
+ an empty environment. If --aa is supplied, the shell passes _n_a_m_e
as the zeroth argument to the executed command. If _c_o_m_m_a_n_d can-
- not be executed for some reason, a non-interactive shell exits,
- unless the eexxeeccffaaiill shell option is enabled. In that case, it
- returns failure. An interactive shell returns failure if the
- file cannot be executed. A subshell exits unconditionally if
- eexxeecc fails. If _c_o_m_m_a_n_d is not specified, any redirections take
- effect in the current shell, and the return status is 0. If
+ not be executed for some reason, a non-interactive shell exits,
+ unless the eexxeeccffaaiill shell option is enabled. In that case, it
+ returns failure. An interactive shell returns failure if the
+ file cannot be executed. A subshell exits unconditionally if
+ eexxeecc fails. If _c_o_m_m_a_n_d is not specified, any redirections take
+ effect in the current shell, and the return status is 0. If
there is a redirection error, the return status is 1.
eexxiitt [_n]
- Cause the shell to exit with a status of _n. If _n is omitted,
+ Cause the shell to exit with a status of _n. If _n is omitted,
the exit status is that of the last command executed. A trap on
EEXXIITT is executed before the shell terminates.
eexxppoorrtt [--ffnn] [_n_a_m_e[=_w_o_r_d]] ...
eexxppoorrtt --pp
- The supplied _n_a_m_e_s are marked for automatic export to the envi-
- ronment of subsequently executed commands. If the --ff option is
- given, the _n_a_m_e_s refer to functions. If no _n_a_m_e_s are given, or
- if the --pp option is supplied, a list of names of all exported
- variables is printed. The --nn option causes the export property
+ The supplied _n_a_m_e_s are marked for automatic export to the envi-
+ ronment of subsequently executed commands. If the --ff option is
+ given, the _n_a_m_e_s refer to functions. If no _n_a_m_e_s are given, or
+ if the --pp option is supplied, a list of names of all exported
+ variables is printed. The --nn option causes the export property
to be removed from each _n_a_m_e. If a variable name is followed by
=_w_o_r_d, the value of the variable is set to _w_o_r_d. eexxppoorrtt returns
an exit status of 0 unless an invalid option is encountered, one
- of the _n_a_m_e_s is not a valid shell variable name, or --ff is sup-
+ of the _n_a_m_e_s is not a valid shell variable name, or --ff is sup-
plied with a _n_a_m_e that is not a function.
ffcc [--ee _e_n_a_m_e] [--llnnrr] [_f_i_r_s_t] [_l_a_s_t]
ffcc --ss [_p_a_t=_r_e_p] [_c_m_d]
- The first form selects a range of commands from _f_i_r_s_t to _l_a_s_t
- from the history list and displays or edits and re-executes
- them. _F_i_r_s_t and _l_a_s_t may be specified as a string (to locate
- the last command beginning with that string) or as a number (an
- index into the history list, where a negative number is used as
- an offset from the current command number). If _l_a_s_t is not
+ The first form selects a range of commands from _f_i_r_s_t to _l_a_s_t
+ from the history list and displays or edits and re-executes
+ them. _F_i_r_s_t and _l_a_s_t may be specified as a string (to locate
+ the last command beginning with that string) or as a number (an
+ index into the history list, where a negative number is used as
+ an offset from the current command number). If _l_a_s_t is not
specified, it is set to the current command for listing (so that
- ``fc -l -10'' prints the last 10 commands) and to _f_i_r_s_t other-
+ ``fc -l -10'' prints the last 10 commands) and to _f_i_r_s_t other-
wise. If _f_i_r_s_t is not specified, it is set to the previous com-
mand for editing and -16 for listing.
- The --nn option suppresses the command numbers when listing. The
- --rr option reverses the order of the commands. If the --ll option
- is given, the commands are listed on standard output. Other-
- wise, the editor given by _e_n_a_m_e is invoked on a file containing
- those commands. If _e_n_a_m_e is not given, the value of the FFCCEEDDIITT
- variable is used, and the value of EEDDIITTOORR if FFCCEEDDIITT is not set.
- If neither variable is set, _v_i is used. When editing is com-
+ The --nn option suppresses the command numbers when listing. The
+ --rr option reverses the order of the commands. If the --ll option
+ is given, the commands are listed on standard output. Other-
+ wise, the editor given by _e_n_a_m_e is invoked on a file containing
+ those commands. If _e_n_a_m_e is not given, the value of the FFCCEEDDIITT
+ variable is used, and the value of EEDDIITTOORR if FFCCEEDDIITT is not set.
+ If neither variable is set, _v_i is used. When editing is com-
plete, the edited commands are echoed and executed.
- In the second form, _c_o_m_m_a_n_d is re-executed after each instance
- of _p_a_t is replaced by _r_e_p. _C_o_m_m_a_n_d is interpreted the same as
- _f_i_r_s_t above. A useful alias to use with this is ``r="fc -s"'',
- so that typing ``r cc'' runs the last command beginning with
+ In the second form, _c_o_m_m_a_n_d is re-executed after each instance
+ of _p_a_t is replaced by _r_e_p. _C_o_m_m_a_n_d is interpreted the same as
+ _f_i_r_s_t above. A useful alias to use with this is ``r="fc -s"'',
+ so that typing ``r cc'' runs the last command beginning with
``cc'' and typing ``r'' re-executes the last command.
- If the first form is used, the return value is 0 unless an
- invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history
- lines out of range. If the --ee option is supplied, the return
+ If the first form is used, the return value is 0 unless an
+ invalid option is encountered or _f_i_r_s_t or _l_a_s_t specify history
+ lines out of range. If the --ee option is supplied, the return
value is the value of the last command executed or failure if an
error occurs with the temporary file of commands. If the second
- form is used, the return status is that of the command re-exe-
- cuted, unless _c_m_d does not specify a valid history line, in
+ form is used, the return status is that of the command re-exe-
+ cuted, unless _c_m_d does not specify a valid history line, in
which case ffcc returns failure.
ffgg [_j_o_b_s_p_e_c]
- Resume _j_o_b_s_p_e_c in the foreground, and make it the current job.
+ Resume _j_o_b_s_p_e_c in the foreground, and make it the current job.
If _j_o_b_s_p_e_c is not present, the shell's notion of the _c_u_r_r_e_n_t _j_o_b
- is used. The return value is that of the command placed into
- the foreground, or failure if run when job control is disabled
+ is used. The return value is that of the command placed into
+ the foreground, or failure if run when job control is disabled
or, when run with job control enabled, if _j_o_b_s_p_e_c does not spec-
- ify a valid job or _j_o_b_s_p_e_c specifies a job that was started
+ ify a valid job or _j_o_b_s_p_e_c specifies a job that was started
without job control.
ggeettooppttss _o_p_t_s_t_r_i_n_g _n_a_m_e [_a_r_g_s]
- ggeettooppttss is used by shell procedures to parse positional parame-
- ters. _o_p_t_s_t_r_i_n_g contains the option characters to be recog-
- nized; if a character is followed by a colon, the option is
- expected to have an argument, which should be separated from it
- by white space. The colon and question mark characters may not
- be used as option characters. Each time it is invoked, ggeettooppttss
- places the next option in the shell variable _n_a_m_e, initializing
+ ggeettooppttss is used by shell procedures to parse positional parame-
+ ters. _o_p_t_s_t_r_i_n_g contains the option characters to be recog-
+ nized; if a character is followed by a colon, the option is
+ expected to have an argument, which should be separated from it
+ by white space. The colon and question mark characters may not
+ be used as option characters. Each time it is invoked, ggeettooppttss
+ places the next option in the shell variable _n_a_m_e, initializing
_n_a_m_e if it does not exist, and the index of the next argument to
be processed into the variable OOPPTTIINNDD. OOPPTTIINNDD is initialized to
- 1 each time the shell or a shell script is invoked. When an
- option requires an argument, ggeettooppttss places that argument into
- the variable OOPPTTAARRGG. The shell does not reset OOPPTTIINNDD automati-
- cally; it must be manually reset between multiple calls to
+ 1 each time the shell or a shell script is invoked. When an
+ option requires an argument, ggeettooppttss places that argument into
+ the variable OOPPTTAARRGG. The shell does not reset OOPPTTIINNDD automati-
+ cally; it must be manually reset between multiple calls to
ggeettooppttss within the same shell invocation if a new set of parame-
ters is to be used.
- When the end of options is encountered, ggeettooppttss exits with a
- return value greater than zero. OOPPTTIINNDD is set to the index of
+ When the end of options is encountered, ggeettooppttss exits with a
+ return value greater than zero. OOPPTTIINNDD is set to the index of
the first non-option argument, and _n_a_m_e is set to ?.
- ggeettooppttss normally parses the positional parameters, but if more
+ ggeettooppttss normally parses the positional parameters, but if more
arguments are given in _a_r_g_s, ggeettooppttss parses those instead.
- ggeettooppttss can report errors in two ways. If the first character
- of _o_p_t_s_t_r_i_n_g is a colon, _s_i_l_e_n_t error reporting is used. In
- normal operation, diagnostic messages are printed when invalid
- options or missing option arguments are encountered. If the
- variable OOPPTTEERRRR is set to 0, no error messages will be dis-
+ ggeettooppttss can report errors in two ways. If the first character
+ of _o_p_t_s_t_r_i_n_g is a colon, _s_i_l_e_n_t error reporting is used. In
+ normal operation, diagnostic messages are printed when invalid
+ options or missing option arguments are encountered. If the
+ variable OOPPTTEERRRR is set to 0, no error messages will be dis-
played, even if the first character of _o_p_t_s_t_r_i_n_g is not a colon.
If an invalid option is seen, ggeettooppttss places ? into _n_a_m_e and, if
- not silent, prints an error message and unsets OOPPTTAARRGG. If
- ggeettooppttss is silent, the option character found is placed in
+ not silent, prints an error message and unsets OOPPTTAARRGG. If
+ ggeettooppttss is silent, the option character found is placed in
OOPPTTAARRGG and no diagnostic message is printed.
- If a required argument is not found, and ggeettooppttss is not silent,
- a question mark (??) is placed in _n_a_m_e, OOPPTTAARRGG is unset, and a
- diagnostic message is printed. If ggeettooppttss is silent, then a
- colon (::) is placed in _n_a_m_e and OOPPTTAARRGG is set to the option
+ If a required argument is not found, and ggeettooppttss is not silent,
+ a question mark (??) is placed in _n_a_m_e, OOPPTTAARRGG is unset, and a
+ diagnostic message is printed. If ggeettooppttss is silent, then a
+ colon (::) is placed in _n_a_m_e and OOPPTTAARRGG is set to the option
character found.
- ggeettooppttss returns true if an option, specified or unspecified, is
+ ggeettooppttss returns true if an option, specified or unspecified, is
found. It returns false if the end of options is encountered or
an error occurs.
hhaasshh [--llrr] [--pp _f_i_l_e_n_a_m_e] [--ddtt] [_n_a_m_e]
Each time hhaasshh is invoked, the full pathname of the command _n_a_m_e
- is determined by searching the directories in $$PPAATTHH and remem-
+ is determined by searching the directories in $$PPAATTHH and remem-
bered. Any previously-remembered pathname is discarded. If the
--pp option is supplied, no path search is performed, and _f_i_l_e_n_a_m_e
- is used as the full filename of the command. The --rr option
- causes the shell to forget all remembered locations. The --dd
- option causes the shell to forget the remembered location of
- each _n_a_m_e. If the --tt option is supplied, the full pathname to
- which each _n_a_m_e corresponds is printed. If multiple _n_a_m_e argu-
- ments are supplied with --tt, the _n_a_m_e is printed before the
- hashed full pathname. The --ll option causes output to be dis-
+ is used as the full filename of the command. The --rr option
+ causes the shell to forget all remembered locations. The --dd
+ option causes the shell to forget the remembered location of
+ each _n_a_m_e. If the --tt option is supplied, the full pathname to
+ which each _n_a_m_e corresponds is printed. If multiple _n_a_m_e argu-
+ ments are supplied with --tt, the _n_a_m_e is printed before the
+ hashed full pathname. The --ll option causes output to be dis-
played in a format that may be reused as input. If no arguments
- are given, or if only --ll is supplied, information about remem-
- bered commands is printed. The return status is true unless a
+ are given, or if only --ll is supplied, information about remem-
+ bered commands is printed. The return status is true unless a
_n_a_m_e is not found or an invalid option is supplied.
hheellpp [--ddmmss] [_p_a_t_t_e_r_n]
- Display helpful information about builtin commands. If _p_a_t_t_e_r_n
- is specified, hheellpp gives detailed help on all commands matching
- _p_a_t_t_e_r_n; otherwise help for all the builtins and shell control
+ Display helpful information about builtin commands. If _p_a_t_t_e_r_n
+ is specified, hheellpp gives detailed help on all commands matching
+ _p_a_t_t_e_r_n; otherwise help for all the builtins and shell control
structures is printed.
--dd Display a short description of each _p_a_t_t_e_r_n
--mm Display the description of each _p_a_t_t_e_r_n in a manpage-like
@@ -4912,53 +4913,53 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
hhiissttoorryy --ss _a_r_g [_a_r_g _._._.]
With no options, display the command history list with line num-
bers. Lines listed with a ** have been modified. An argument of
- _n lists only the last _n lines. If the shell variable HHIISSTTTTIIMMEE--
- FFOORRMMAATT is set and not null, it is used as a format string for
- _s_t_r_f_t_i_m_e(3) to display the time stamp associated with each dis-
- played history entry. No intervening blank is printed between
- the formatted time stamp and the history line. If _f_i_l_e_n_a_m_e is
- supplied, it is used as the name of the history file; if not,
- the value of HHIISSTTFFIILLEE is used. Options, if supplied, have the
+ _n lists only the last _n lines. If the shell variable HHIISSTTTTIIMMEE--
+ FFOORRMMAATT is set and not null, it is used as a format string for
+ _s_t_r_f_t_i_m_e(3) to display the time stamp associated with each dis-
+ played history entry. No intervening blank is printed between
+ the formatted time stamp and the history line. If _f_i_l_e_n_a_m_e is
+ supplied, it is used as the name of the history file; if not,
+ the value of HHIISSTTFFIILLEE is used. Options, if supplied, have the
following meanings:
--cc Clear the history list by deleting all the entries.
--dd _o_f_f_s_e_t
- Delete the history entry at position _o_f_f_s_e_t. If _o_f_f_s_e_t
+ Delete the history entry at position _o_f_f_s_e_t. If _o_f_f_s_e_t
is negative, it is interpreted as relative to one greater
than the last history position, so negative indices count
- back from the end of the history, and an index of -1
+ back from the end of the history, and an index of -1
refers to the current hhiissttoorryy --dd command.
--dd _s_t_a_r_t-_e_n_d
- Delete the history entries between positions _s_t_a_r_t and
- _e_n_d, inclusive. Positive and negative values for _s_t_a_r_t
+ Delete the history entries between positions _s_t_a_r_t and
+ _e_n_d, inclusive. Positive and negative values for _s_t_a_r_t
and _e_n_d are interpreted as described above.
- --aa Append the ``new'' history lines to the history file.
- These are history lines entered since the beginning of
+ --aa Append the ``new'' history lines to the history file.
+ These are history lines entered since the beginning of
the current bbaasshh session, but not already appended to the
history file.
- --nn Read the history lines not already read from the history
- file into the current history list. These are lines
- appended to the history file since the beginning of the
+ --nn Read the history lines not already read from the history
+ file into the current history list. These are lines
+ appended to the history file since the beginning of the
current bbaasshh session.
- --rr Read the contents of the history file and append them to
+ --rr Read the contents of the history file and append them to
the current history list.
--ww Write the current history list to the history file, over-
writing the history file's contents.
- --pp Perform history substitution on the following _a_r_g_s and
- display the result on the standard output. Does not
- store the results in the history list. Each _a_r_g must be
+ --pp Perform history substitution on the following _a_r_g_s and
+ display the result on the standard output. Does not
+ store the results in the history list. Each _a_r_g must be
quoted to disable normal history expansion.
- --ss Store the _a_r_g_s in the history list as a single entry.
- The last command in the history list is removed before
+ --ss Store the _a_r_g_s in the history list as a single entry.
+ The last command in the history list is removed before
the _a_r_g_s are added.
- If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, the time stamp informa-
- tion associated with each history entry is written to the his-
- tory file, marked with the history comment character. When the
- history file is read, lines beginning with the history comment
- character followed immediately by a digit are interpreted as
+ If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is set, the time stamp informa-
+ tion associated with each history entry is written to the his-
+ tory file, marked with the history comment character. When the
+ history file is read, lines beginning with the history comment
+ character followed immediately by a digit are interpreted as
timestamps for the following history entry. The return value is
0 unless an invalid option is encountered, an error occurs while
- reading or writing the history file, an invalid _o_f_f_s_e_t is sup-
+ reading or writing the history file, an invalid _o_f_f_s_e_t is sup-
plied as an argument to --dd, or the history expansion supplied as
an argument to --pp fails.
@@ -4967,210 +4968,210 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
The first form lists the active jobs. The options have the fol-
lowing meanings:
--ll List process IDs in addition to the normal information.
- --nn Display information only about jobs that have changed
+ --nn Display information only about jobs that have changed
status since the user was last notified of their status.
- --pp List only the process ID of the job's process group
+ --pp List only the process ID of the job's process group
leader.
--rr Display only running jobs.
--ss Display only stopped jobs.
- If _j_o_b_s_p_e_c is given, output is restricted to information about
- that job. The return status is 0 unless an invalid option is
+ If _j_o_b_s_p_e_c is given, output is restricted to information about
+ that job. The return status is 0 unless an invalid option is
encountered or an invalid _j_o_b_s_p_e_c is supplied.
If the --xx option is supplied, jjoobbss replaces any _j_o_b_s_p_e_c found in
- _c_o_m_m_a_n_d or _a_r_g_s with the corresponding process group ID, and
+ _c_o_m_m_a_n_d or _a_r_g_s with the corresponding process group ID, and
executes _c_o_m_m_a_n_d passing it _a_r_g_s, returning its exit status.
kkiillll [--ss _s_i_g_s_p_e_c | --nn _s_i_g_n_u_m | --_s_i_g_s_p_e_c] [_p_i_d | _j_o_b_s_p_e_c] ...
kkiillll --ll|--LL [_s_i_g_s_p_e_c | _e_x_i_t___s_t_a_t_u_s]
- Send the signal named by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes
- named by _p_i_d or _j_o_b_s_p_e_c. _s_i_g_s_p_e_c is either a case-insensitive
- signal name such as SSIIGGKKIILLLL (with or without the SSIIGG prefix) or
- a signal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not
- present, then SSIIGGTTEERRMM is assumed. An argument of --ll lists the
- signal names. If any arguments are supplied when --ll is given,
- the names of the signals corresponding to the arguments are
+ Send the signal named by _s_i_g_s_p_e_c or _s_i_g_n_u_m to the processes
+ named by _p_i_d or _j_o_b_s_p_e_c. _s_i_g_s_p_e_c is either a case-insensitive
+ signal name such as SSIIGGKKIILLLL (with or without the SSIIGG prefix) or
+ a signal number; _s_i_g_n_u_m is a signal number. If _s_i_g_s_p_e_c is not
+ present, then SSIIGGTTEERRMM is assumed. An argument of --ll lists the
+ signal names. If any arguments are supplied when --ll is given,
+ the names of the signals corresponding to the arguments are
listed, and the return status is 0. The _e_x_i_t___s_t_a_t_u_s argument to
- --ll is a number specifying either a signal number or the exit
- status of a process terminated by a signal. The --LL option is
- equivalent to --ll. kkiillll returns true if at least one signal was
- successfully sent, or false if an error occurs or an invalid
+ --ll is a number specifying either a signal number or the exit
+ status of a process terminated by a signal. The --LL option is
+ equivalent to --ll. kkiillll returns true if at least one signal was
+ successfully sent, or false if an error occurs or an invalid
option is encountered.
lleett _a_r_g [_a_r_g ...]
Each _a_r_g is an arithmetic expression to be evaluated (see AARRIITTHH--
- MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett
+ MMEETTIICC EEVVAALLUUAATTIIOONN above). If the last _a_r_g evaluates to 0, lleett
returns 1; 0 is returned otherwise.
llooccaall [_o_p_t_i_o_n] [_n_a_m_e[=_v_a_l_u_e] ... | - ]
- For each argument, a local variable named _n_a_m_e is created, and
- assigned _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted
+ For each argument, a local variable named _n_a_m_e is created, and
+ assigned _v_a_l_u_e. The _o_p_t_i_o_n can be any of the options accepted
by ddeeccllaarree. When llooccaall is used within a function, it causes the
- variable _n_a_m_e to have a visible scope restricted to that func-
- tion and its children. If _n_a_m_e is -, the set of shell options
- is made local to the function in which llooccaall is invoked: shell
- options changed using the sseett builtin inside the function are
- restored to their original values when the function returns.
- With no operands, llooccaall writes a list of local variables to the
- standard output. It is an error to use llooccaall when not within a
+ variable _n_a_m_e to have a visible scope restricted to that func-
+ tion and its children. If _n_a_m_e is -, the set of shell options
+ is made local to the function in which llooccaall is invoked: shell
+ options changed using the sseett builtin inside the function are
+ restored to their original values when the function returns.
+ With no operands, llooccaall writes a list of local variables to the
+ standard output. It is an error to use llooccaall when not within a
function. The return status is 0 unless llooccaall is used outside a
- function, an invalid _n_a_m_e is supplied, or _n_a_m_e is a readonly
+ function, an invalid _n_a_m_e is supplied, or _n_a_m_e is a readonly
variable.
llooggoouutt Exit a login shell.
- mmaappffiillee [--dd _d_e_l_i_m] [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC
+ mmaappffiillee [--dd _d_e_l_i_m] [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC
_c_a_l_l_b_a_c_k] [--cc _q_u_a_n_t_u_m] [_a_r_r_a_y]
rreeaaddaarrrraayy [--dd _d_e_l_i_m] [--nn _c_o_u_n_t] [--OO _o_r_i_g_i_n] [--ss _c_o_u_n_t] [--tt] [--uu _f_d] [--CC
_c_a_l_l_b_a_c_k] [--cc _q_u_a_n_t_u_m] [_a_r_r_a_y]
- Read lines from the standard input into the indexed array vari-
- able _a_r_r_a_y, or from file descriptor _f_d if the --uu option is sup-
- plied. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if
+ Read lines from the standard input into the indexed array vari-
+ able _a_r_r_a_y, or from file descriptor _f_d if the --uu option is sup-
+ plied. The variable MMAAPPFFIILLEE is the default _a_r_r_a_y. Options, if
supplied, have the following meanings:
- --dd The first character of _d_e_l_i_m is used to terminate each
- input line, rather than newline. If _d_e_l_i_m is the empty
+ --dd The first character of _d_e_l_i_m is used to terminate each
+ input line, rather than newline. If _d_e_l_i_m is the empty
string, mmaappffiillee will terminate a line when it reads a NUL
character.
- --nn Copy at most _c_o_u_n_t lines. If _c_o_u_n_t is 0, all lines are
+ --nn Copy at most _c_o_u_n_t lines. If _c_o_u_n_t is 0, all lines are
copied.
- --OO Begin assigning to _a_r_r_a_y at index _o_r_i_g_i_n. The default
+ --OO Begin assigning to _a_r_r_a_y at index _o_r_i_g_i_n. The default
index is 0.
--ss Discard the first _c_o_u_n_t lines read.
- --tt Remove a trailing _d_e_l_i_m (default newline) from each line
+ --tt Remove a trailing _d_e_l_i_m (default newline) from each line
read.
- --uu Read lines from file descriptor _f_d instead of the stan-
+ --uu Read lines from file descriptor _f_d instead of the stan-
dard input.
- --CC Evaluate _c_a_l_l_b_a_c_k each time _q_u_a_n_t_u_m lines are read. The
+ --CC Evaluate _c_a_l_l_b_a_c_k each time _q_u_a_n_t_u_m lines are read. The
--cc option specifies _q_u_a_n_t_u_m.
- --cc Specify the number of lines read between each call to
+ --cc Specify the number of lines read between each call to
_c_a_l_l_b_a_c_k.
- If --CC is specified without --cc, the default quantum is 5000.
+ If --CC is specified without --cc, the default quantum is 5000.
When _c_a_l_l_b_a_c_k is evaluated, it is supplied the index of the next
array element to be assigned and the line to be assigned to that
- element as additional arguments. _c_a_l_l_b_a_c_k is evaluated after
+ element as additional arguments. _c_a_l_l_b_a_c_k is evaluated after
the line is read but before the array element is assigned.
- If not supplied with an explicit origin, mmaappffiillee will clear
+ If not supplied with an explicit origin, mmaappffiillee will clear
_a_r_r_a_y before assigning to it.
- mmaappffiillee returns successfully unless an invalid option or option
- argument is supplied, _a_r_r_a_y is invalid or unassignable, or if
+ mmaappffiillee returns successfully unless an invalid option or option
+ argument is supplied, _a_r_r_a_y is invalid or unassignable, or if
_a_r_r_a_y is not an indexed array.
ppooppdd [-nn] [+_n] [-_n]
- Removes entries from the directory stack. With no arguments,
- removes the top directory from the stack, and performs a ccdd to
+ Removes entries from the directory stack. With no arguments,
+ removes the top directory from the stack, and performs a ccdd to
the new top directory. Arguments, if supplied, have the follow-
ing meanings:
- --nn Suppresses the normal change of directory when removing
- directories from the stack, so that only the stack is
+ --nn Suppresses the normal change of directory when removing
+ directories from the stack, so that only the stack is
manipulated.
- ++_n Removes the _nth entry counting from the left of the list
- shown by ddiirrss, starting with zero. For example: ``popd
+ ++_n Removes the _nth entry counting from the left of the list
+ shown by ddiirrss, starting with zero. For example: ``popd
+0'' removes the first directory, ``popd +1'' the second.
--_n Removes the _nth entry counting from the right of the list
- shown by ddiirrss, starting with zero. For example: ``popd
- -0'' removes the last directory, ``popd -1'' the next to
+ shown by ddiirrss, starting with zero. For example: ``popd
+ -0'' removes the last directory, ``popd -1'' the next to
last.
- If the ppooppdd command is successful, a ddiirrss is performed as well,
- and the return status is 0. ppooppdd returns false if an invalid
+ If the ppooppdd command is successful, a ddiirrss is performed as well,
+ and the return status is 0. ppooppdd returns false if an invalid
option is encountered, the directory stack is empty, a non-exis-
tent directory stack entry is specified, or the directory change
fails.
pprriinnttff [--vv _v_a_r] _f_o_r_m_a_t [_a_r_g_u_m_e_n_t_s]
- Write the formatted _a_r_g_u_m_e_n_t_s to the standard output under the
- control of the _f_o_r_m_a_t. The --vv option causes the output to be
- assigned to the variable _v_a_r rather than being printed to the
+ Write the formatted _a_r_g_u_m_e_n_t_s to the standard output under the
+ control of the _f_o_r_m_a_t. The --vv option causes the output to be
+ assigned to the variable _v_a_r rather than being printed to the
standard output.
- The _f_o_r_m_a_t is a character string which contains three types of
- objects: plain characters, which are simply copied to standard
- output, character escape sequences, which are converted and
- copied to the standard output, and format specifications, each
- of which causes printing of the next successive _a_r_g_u_m_e_n_t. In
+ The _f_o_r_m_a_t is a character string which contains three types of
+ objects: plain characters, which are simply copied to standard
+ output, character escape sequences, which are converted and
+ copied to the standard output, and format specifications, each
+ of which causes printing of the next successive _a_r_g_u_m_e_n_t. In
addition to the standard _p_r_i_n_t_f(1) format specifications, pprriinnttff
interprets the following extensions:
%%bb causes pprriinnttff to expand backslash escape sequences in the
corresponding _a_r_g_u_m_e_n_t in the same way as eecchhoo --ee.
- %%qq causes pprriinnttff to output the corresponding _a_r_g_u_m_e_n_t in a
+ %%qq causes pprriinnttff to output the corresponding _a_r_g_u_m_e_n_t in a
format that can be reused as shell input.
%%((_d_a_t_e_f_m_t))TT
- causes pprriinnttff to output the date-time string resulting
- from using _d_a_t_e_f_m_t as a format string for _s_t_r_f_t_i_m_e(3).
+ causes pprriinnttff to output the date-time string resulting
+ from using _d_a_t_e_f_m_t as a format string for _s_t_r_f_t_i_m_e(3).
The corresponding _a_r_g_u_m_e_n_t is an integer representing the
- number of seconds since the epoch. Two special argument
- values may be used: -1 represents the current time, and
- -2 represents the time the shell was invoked. If no
- argument is specified, conversion behaves as if -1 had
- been given. This is an exception to the usual pprriinnttff
+ number of seconds since the epoch. Two special argument
+ values may be used: -1 represents the current time, and
+ -2 represents the time the shell was invoked. If no
+ argument is specified, conversion behaves as if -1 had
+ been given. This is an exception to the usual pprriinnttff
behavior.
- Arguments to non-string format specifiers are treated as C con-
+ Arguments to non-string format specifiers are treated as C con-
stants, except that a leading plus or minus sign is allowed, and
- if the leading character is a single or double quote, the value
+ if the leading character is a single or double quote, the value
is the ASCII value of the following character.
- The _f_o_r_m_a_t is reused as necessary to consume all of the _a_r_g_u_-
+ The _f_o_r_m_a_t is reused as necessary to consume all of the _a_r_g_u_-
_m_e_n_t_s. If the _f_o_r_m_a_t requires more _a_r_g_u_m_e_n_t_s than are supplied,
- the extra format specifications behave as if a zero value or
- null string, as appropriate, had been supplied. The return
+ the extra format specifications behave as if a zero value or
+ null string, as appropriate, had been supplied. The return
value is zero on success, non-zero on failure.
ppuusshhdd [--nn] [+_n] [-_n]
ppuusshhdd [--nn] [_d_i_r]
- Adds a directory to the top of the directory stack, or rotates
- the stack, making the new top of the stack the current working
- directory. With no arguments, ppuusshhdd exchanges the top two
- directories and returns 0, unless the directory stack is empty.
+ Adds a directory to the top of the directory stack, or rotates
+ the stack, making the new top of the stack the current working
+ directory. With no arguments, ppuusshhdd exchanges the top two
+ directories and returns 0, unless the directory stack is empty.
Arguments, if supplied, have the following meanings:
- --nn Suppresses the normal change of directory when rotating
- or adding directories to the stack, so that only the
+ --nn Suppresses the normal change of directory when rotating
+ or adding directories to the stack, so that only the
stack is manipulated.
- ++_n Rotates the stack so that the _nth directory (counting
- from the left of the list shown by ddiirrss, starting with
+ ++_n Rotates the stack so that the _nth directory (counting
+ from the left of the list shown by ddiirrss, starting with
zero) is at the top.
- --_n Rotates the stack so that the _nth directory (counting
- from the right of the list shown by ddiirrss, starting with
+ --_n Rotates the stack so that the _nth directory (counting
+ from the right of the list shown by ddiirrss, starting with
zero) is at the top.
_d_i_r Adds _d_i_r to the directory stack at the top, making it the
- new current working directory as if it had been supplied
+ new current working directory as if it had been supplied
as the argument to the ccdd builtin.
If the ppuusshhdd command is successful, a ddiirrss is performed as well.
- If the first form is used, ppuusshhdd returns 0 unless the cd to _d_i_r
- fails. With the second form, ppuusshhdd returns 0 unless the direc-
- tory stack is empty, a non-existent directory stack element is
- specified, or the directory change to the specified new current
+ If the first form is used, ppuusshhdd returns 0 unless the cd to _d_i_r
+ fails. With the second form, ppuusshhdd returns 0 unless the direc-
+ tory stack is empty, a non-existent directory stack element is
+ specified, or the directory change to the specified new current
directory fails.
ppwwdd [--LLPP]
- Print the absolute pathname of the current working directory.
+ Print the absolute pathname of the current working directory.
The pathname printed contains no symbolic links if the --PP option
is supplied or the --oo pphhyyssiiccaall option to the sseett builtin command
- is enabled. If the --LL option is used, the pathname printed may
- contain symbolic links. The return status is 0 unless an error
- occurs while reading the name of the current directory or an
+ is enabled. If the --LL option is used, the pathname printed may
+ contain symbolic links. The return status is 0 unless an error
+ occurs while reading the name of the current directory or an
invalid option is supplied.
rreeaadd [--eerrss] [--aa _a_n_a_m_e] [--dd _d_e_l_i_m] [--ii _t_e_x_t] [--nn _n_c_h_a_r_s] [--NN _n_c_h_a_r_s] [--pp
_p_r_o_m_p_t] [--tt _t_i_m_e_o_u_t] [--uu _f_d] [_n_a_m_e ...]
- One line is read from the standard input, or from the file
- descriptor _f_d supplied as an argument to the --uu option, split
- into words as described above under WWoorrdd SSpplliittttiinngg, and the
+ One line is read from the standard input, or from the file
+ descriptor _f_d supplied as an argument to the --uu option, split
+ into words as described above under WWoorrdd SSpplliittttiinngg, and the
first word is assigned to the first _n_a_m_e, the second word to the
second _n_a_m_e, and so on. If there are more words than names, the
remaining words and their intervening delimiters are assigned to
- the last _n_a_m_e. If there are fewer words read from the input
- stream than names, the remaining names are assigned empty val-
- ues. The characters in IIFFSS are used to split the line into
+ the last _n_a_m_e. If there are fewer words read from the input
+ stream than names, the remaining names are assigned empty val-
+ ues. The characters in IIFFSS are used to split the line into
words using the same rules the shell uses for expansion
(described above under WWoorrdd SSpplliittttiinngg). The backslash character
(\\) may be used to remove any special meaning for the next char-
- acter read and for line continuation. Options, if supplied,
+ acter read and for line continuation. Options, if supplied,
have the following meanings:
--aa _a_n_a_m_e
The words are assigned to sequential indices of the array
@@ -5178,31 +5179,31 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
new values are assigned. Other _n_a_m_e arguments are
ignored.
--dd _d_e_l_i_m
- The first character of _d_e_l_i_m is used to terminate the
- input line, rather than newline. If _d_e_l_i_m is the empty
- string, rreeaadd will terminate a line when it reads a NUL
+ The first character of _d_e_l_i_m is used to terminate the
+ input line, rather than newline. If _d_e_l_i_m is the empty
+ string, rreeaadd will terminate a line when it reads a NUL
character.
--ee If the standard input is coming from a terminal, rreeaaddlliinnee
- (see RREEAADDLLIINNEE above) is used to obtain the line. Read-
- line uses the current (or default, if line editing was
- not previously active) editing settings, but uses Read-
+ (see RREEAADDLLIINNEE above) is used to obtain the line. Read-
+ line uses the current (or default, if line editing was
+ not previously active) editing settings, but uses Read-
line's default filename completion.
--ii _t_e_x_t
- If rreeaaddlliinnee is being used to read the line, _t_e_x_t is
+ If rreeaaddlliinnee is being used to read the line, _t_e_x_t is
placed into the editing buffer before editing begins.
--nn _n_c_h_a_r_s
- rreeaadd returns after reading _n_c_h_a_r_s characters rather than
+ rreeaadd returns after reading _n_c_h_a_r_s characters rather than
waiting for a complete line of input, but honors a delim-
- iter if fewer than _n_c_h_a_r_s characters are read before the
+ iter if fewer than _n_c_h_a_r_s characters are read before the
delimiter.
--NN _n_c_h_a_r_s
- rreeaadd returns after reading exactly _n_c_h_a_r_s characters
- rather than waiting for a complete line of input, unless
- EOF is encountered or rreeaadd times out. Delimiter charac-
- ters encountered in the input are not treated specially
- and do not cause rreeaadd to return until _n_c_h_a_r_s characters
- are read. The result is not split on the characters in
- IIFFSS; the intent is that the variable is assigned exactly
+ rreeaadd returns after reading exactly _n_c_h_a_r_s characters
+ rather than waiting for a complete line of input, unless
+ EOF is encountered or rreeaadd times out. Delimiter charac-
+ ters encountered in the input are not treated specially
+ and do not cause rreeaadd to return until _n_c_h_a_r_s characters
+ are read. The result is not split on the characters in
+ IIFFSS; the intent is that the variable is assigned exactly
the characters read (with the exception of backslash; see
the --rr option below).
--pp _p_r_o_m_p_t
@@ -5210,131 +5211,131 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
line, before attempting to read any input. The prompt is
displayed only if input is coming from a terminal.
--rr Backslash does not act as an escape character. The back-
- slash is considered to be part of the line. In particu-
- lar, a backslash-newline pair may not then be used as a
+ slash is considered to be part of the line. In particu-
+ lar, a backslash-newline pair may not then be used as a
line continuation.
--ss Silent mode. If input is coming from a terminal, charac-
ters are not echoed.
--tt _t_i_m_e_o_u_t
- Cause rreeaadd to time out and return failure if a complete
- line of input (or a specified number of characters) is
- not read within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a deci-
- mal number with a fractional portion following the deci-
- mal point. This option is only effective if rreeaadd is
- reading input from a terminal, pipe, or other special
- file; it has no effect when reading from regular files.
+ Cause rreeaadd to time out and return failure if a complete
+ line of input (or a specified number of characters) is
+ not read within _t_i_m_e_o_u_t seconds. _t_i_m_e_o_u_t may be a deci-
+ mal number with a fractional portion following the deci-
+ mal point. This option is only effective if rreeaadd is
+ reading input from a terminal, pipe, or other special
+ file; it has no effect when reading from regular files.
If rreeaadd times out, rreeaadd saves any partial input read into
- the specified variable _n_a_m_e. If _t_i_m_e_o_u_t is 0, rreeaadd
- returns immediately, without trying to read any data.
- The exit status is 0 if input is available on the speci-
- fied file descriptor, non-zero otherwise. The exit sta-
+ the specified variable _n_a_m_e. If _t_i_m_e_o_u_t is 0, rreeaadd
+ returns immediately, without trying to read any data.
+ The exit status is 0 if input is available on the speci-
+ fied file descriptor, non-zero otherwise. The exit sta-
tus is greater than 128 if the timeout is exceeded.
--uu _f_d Read input from file descriptor _f_d.
If no _n_a_m_e_s are supplied, the line read is assigned to the vari-
- able RREEPPLLYY. The exit status is zero, unless end-of-file is
+ able RREEPPLLYY. The exit status is zero, unless end-of-file is
encountered, rreeaadd times out (in which case the status is greater
- than 128), a variable assignment error (such as assigning to a
+ than 128), a variable assignment error (such as assigning to a
readonly variable) occurs, or an invalid file descriptor is sup-
plied as the argument to --uu.
rreeaaddoonnllyy [--aaAAff] [--pp] [_n_a_m_e[=_w_o_r_d] ...]
- The given _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s
- may not be changed by subsequent assignment. If the --ff option
- is supplied, the functions corresponding to the _n_a_m_e_s are so
- marked. The --aa option restricts the variables to indexed
- arrays; the --AA option restricts the variables to associative
- arrays. If both options are supplied, --AA takes precedence. If
- no _n_a_m_e arguments are given, or if the --pp option is supplied, a
+ The given _n_a_m_e_s are marked readonly; the values of these _n_a_m_e_s
+ may not be changed by subsequent assignment. If the --ff option
+ is supplied, the functions corresponding to the _n_a_m_e_s are so
+ marked. The --aa option restricts the variables to indexed
+ arrays; the --AA option restricts the variables to associative
+ arrays. If both options are supplied, --AA takes precedence. If
+ no _n_a_m_e arguments are given, or if the --pp option is supplied, a
list of all readonly names is printed. The other options may be
- used to restrict the output to a subset of the set of readonly
- names. The --pp option causes output to be displayed in a format
- that may be reused as input. If a variable name is followed by
- =_w_o_r_d, the value of the variable is set to _w_o_r_d. The return
- status is 0 unless an invalid option is encountered, one of the
+ used to restrict the output to a subset of the set of readonly
+ names. The --pp option causes output to be displayed in a format
+ that may be reused as input. If a variable name is followed by
+ =_w_o_r_d, the value of the variable is set to _w_o_r_d. The return
+ status is 0 unless an invalid option is encountered, one of the
_n_a_m_e_s is not a valid shell variable name, or --ff is supplied with
a _n_a_m_e that is not a function.
rreettuurrnn [_n]
- Causes a function to stop executing and return the value speci-
- fied by _n to its caller. If _n is omitted, the return status is
- that of the last command executed in the function body. If
- rreettuurrnn is executed by a trap handler, the last command used to
- determine the status is the last command executed before the
- trap handler. If rreettuurrnn is executed during a DDEEBBUUGG trap, the
- last command used to determine the status is the last command
- executed by the trap handler before rreettuurrnn was invoked. If
- rreettuurrnn is used outside a function, but during execution of a
- script by the .. (ssoouurrccee) command, it causes the shell to stop
- executing that script and return either _n or the exit status of
- the last command executed within the script as the exit status
- of the script. If _n is supplied, the return value is its least
- significant 8 bits. The return status is non-zero if rreettuurrnn is
- supplied a non-numeric argument, or is used outside a function
- and not during execution of a script by .. or ssoouurrccee. Any com-
- mand associated with the RREETTUURRNN trap is executed before execu-
+ Causes a function to stop executing and return the value speci-
+ fied by _n to its caller. If _n is omitted, the return status is
+ that of the last command executed in the function body. If
+ rreettuurrnn is executed by a trap handler, the last command used to
+ determine the status is the last command executed before the
+ trap handler. If rreettuurrnn is executed during a DDEEBBUUGG trap, the
+ last command used to determine the status is the last command
+ executed by the trap handler before rreettuurrnn was invoked. If
+ rreettuurrnn is used outside a function, but during execution of a
+ script by the .. (ssoouurrccee) command, it causes the shell to stop
+ executing that script and return either _n or the exit status of
+ the last command executed within the script as the exit status
+ of the script. If _n is supplied, the return value is its least
+ significant 8 bits. The return status is non-zero if rreettuurrnn is
+ supplied a non-numeric argument, or is used outside a function
+ and not during execution of a script by .. or ssoouurrccee. Any com-
+ mand associated with the RREETTUURRNN trap is executed before execu-
tion resumes after the function or script.
sseett [----aabbeeffhhkkmmnnppttuuvvxxBBCCEEHHPPTT] [--oo _o_p_t_i_o_n_-_n_a_m_e] [_a_r_g ...]
sseett [++aabbeeffhhkkmmnnppttuuvvxxBBCCEEHHPPTT] [++oo _o_p_t_i_o_n_-_n_a_m_e] [_a_r_g ...]
- Without options, the name and value of each shell variable are
+ Without options, the name and value of each shell variable are
displayed in a format that can be reused as input for setting or
resetting the currently-set variables. Read-only variables can-
- not be reset. In _p_o_s_i_x _m_o_d_e, only shell variables are listed.
- The output is sorted according to the current locale. When
- options are specified, they set or unset shell attributes. Any
- arguments remaining after option processing are treated as val-
+ not be reset. In _p_o_s_i_x _m_o_d_e, only shell variables are listed.
+ The output is sorted according to the current locale. When
+ options are specified, they set or unset shell attributes. Any
+ arguments remaining after option processing are treated as val-
ues for the positional parameters and are assigned, in order, to
- $$11, $$22, ...... $$_n. Options, if specified, have the following
+ $$11, $$22, ...... $$_n. Options, if specified, have the following
meanings:
--aa Each variable or function that is created or modified is
- given the export attribute and marked for export to the
+ given the export attribute and marked for export to the
environment of subsequent commands.
- --bb Report the status of terminated background jobs immedi-
+ --bb Report the status of terminated background jobs immedi-
ately, rather than before the next primary prompt. This
is effective only when job control is enabled.
- --ee Exit immediately if a _p_i_p_e_l_i_n_e (which may consist of a
- single _s_i_m_p_l_e _c_o_m_m_a_n_d), a _l_i_s_t, or a _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d
+ --ee Exit immediately if a _p_i_p_e_l_i_n_e (which may consist of a
+ single _s_i_m_p_l_e _c_o_m_m_a_n_d), a _l_i_s_t, or a _c_o_m_p_o_u_n_d _c_o_m_m_a_n_d
(see SSHHEELLLL GGRRAAMMMMAARR above), exits with a non-zero status.
- The shell does not exit if the command that fails is
- part of the command list immediately following a wwhhiillee
- or uunnttiill keyword, part of the test following the iiff or
- eelliiff reserved words, part of any command executed in a
- &&&& or |||| list except the command following the final &&&&
+ The shell does not exit if the command that fails is
+ part of the command list immediately following a wwhhiillee
+ or uunnttiill keyword, part of the test following the iiff or
+ eelliiff reserved words, part of any command executed in a
+ &&&& or |||| list except the command following the final &&&&
or ||||, any command in a pipeline but the last, or if the
- command's return value is being inverted with !!. If a
- compound command other than a subshell returns a non-
- zero status because a command failed while --ee was being
- ignored, the shell does not exit. A trap on EERRRR, if
- set, is executed before the shell exits. This option
+ command's return value is being inverted with !!. If a
+ compound command other than a subshell returns a non-
+ zero status because a command failed while --ee was being
+ ignored, the shell does not exit. A trap on EERRRR, if
+ set, is executed before the shell exits. This option
applies to the shell environment and each subshell envi-
- ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT
+ ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT
above), and may cause subshells to exit before executing
all the commands in the subshell.
- If a compound command or shell function executes in a
- context where --ee is being ignored, none of the commands
- executed within the compound command or function body
- will be affected by the --ee setting, even if --ee is set
- and a command returns a failure status. If a compound
- command or shell function sets --ee while executing in a
- context where --ee is ignored, that setting will not have
- any effect until the compound command or the command
+ If a compound command or shell function executes in a
+ context where --ee is being ignored, none of the commands
+ executed within the compound command or function body
+ will be affected by the --ee setting, even if --ee is set
+ and a command returns a failure status. If a compound
+ command or shell function sets --ee while executing in a
+ context where --ee is ignored, that setting will not have
+ any effect until the compound command or the command
containing the function call completes.
--ff Disable pathname expansion.
- --hh Remember the location of commands as they are looked up
+ --hh Remember the location of commands as they are looked up
for execution. This is enabled by default.
- --kk All arguments in the form of assignment statements are
- placed in the environment for a command, not just those
+ --kk All arguments in the form of assignment statements are
+ placed in the environment for a command, not just those
that precede the command name.
- --mm Monitor mode. Job control is enabled. This option is
- on by default for interactive shells on systems that
- support it (see JJOOBB CCOONNTTRROOLL above). All processes run
+ --mm Monitor mode. Job control is enabled. This option is
+ on by default for interactive shells on systems that
+ support it (see JJOOBB CCOONNTTRROOLL above). All processes run
in a separate process group. When a background job com-
pletes, the shell prints a line containing its exit sta-
tus.
--nn Read commands but do not execute them. This may be used
- to check a shell script for syntax errors. This is
+ to check a shell script for syntax errors. This is
ignored by interactive shells.
--oo _o_p_t_i_o_n_-_n_a_m_e
The _o_p_t_i_o_n_-_n_a_m_e can be one of the following:
@@ -5342,10 +5343,10 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
Same as --aa.
bbrraacceeeexxppaanndd
Same as --BB.
- eemmaaccss Use an emacs-style command line editing inter-
+ eemmaaccss Use an emacs-style command line editing inter-
face. This is enabled by default when the shell
is interactive, unless the shell is started with
- the ----nnooeeddiittiinngg option. This also affects the
+ the ----nnooeeddiittiinngg option. This also affects the
editing interface used for rreeaadd --ee.
eerrrreexxiitt Same as --ee.
eerrrrttrraaccee
@@ -5359,8 +5360,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
HHIISSTTOORRYY. This option is on by default in inter-
active shells.
iiggnnoorreeeeooff
- The effect is as if the shell command
- ``IGNOREEOF=10'' had been executed (see SShheellll
+ The effect is as if the shell command
+ ``IGNOREEOF=10'' had been executed (see SShheellll
VVaarriiaabblleess above).
kkeeyywwoorrdd Same as --kk.
mmoonniittoorr Same as --mm.
@@ -5375,449 +5376,449 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
pphhyyssiiccaall
Same as --PP.
ppiippeeffaaiill
- If set, the return value of a pipeline is the
- value of the last (rightmost) command to exit
- with a non-zero status, or zero if all commands
- in the pipeline exit successfully. This option
+ If set, the return value of a pipeline is the
+ value of the last (rightmost) command to exit
+ with a non-zero status, or zero if all commands
+ in the pipeline exit successfully. This option
is disabled by default.
- ppoossiixx Change the behavior of bbaasshh where the default
- operation differs from the POSIX standard to
- match the standard (_p_o_s_i_x _m_o_d_e). See SSEEEE AALLSSOO
+ ppoossiixx Change the behavior of bbaasshh where the default
+ operation differs from the POSIX standard to
+ match the standard (_p_o_s_i_x _m_o_d_e). See SSEEEE AALLSSOO
below for a reference to a document that details
how posix mode affects bash's behavior.
pprriivviilleeggeedd
Same as --pp.
vveerrbboossee Same as --vv.
- vvii Use a vi-style command line editing interface.
+ vvii Use a vi-style command line editing interface.
This also affects the editing interface used for
rreeaadd --ee.
xxttrraaccee Same as --xx.
If --oo is supplied with no _o_p_t_i_o_n_-_n_a_m_e, the values of the
- current options are printed. If ++oo is supplied with no
- _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the
- current option settings is displayed on the standard
+ current options are printed. If ++oo is supplied with no
+ _o_p_t_i_o_n_-_n_a_m_e, a series of sseett commands to recreate the
+ current option settings is displayed on the standard
output.
- --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and
- $$BBAASSHH__EENNVV files are not processed, shell functions are
- not inherited from the environment, and the SSHHEELLLLOOPPTTSS,
- BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if they
+ --pp Turn on _p_r_i_v_i_l_e_g_e_d mode. In this mode, the $$EENNVV and
+ $$BBAASSHH__EENNVV files are not processed, shell functions are
+ not inherited from the environment, and the SSHHEELLLLOOPPTTSS,
+ BBAASSHHOOPPTTSS, CCDDPPAATTHH, and GGLLOOBBIIGGNNOORREE variables, if they
appear in the environment, are ignored. If the shell is
- started with the effective user (group) id not equal to
- the real user (group) id, and the --pp option is not sup-
+ started with the effective user (group) id not equal to
+ the real user (group) id, and the --pp option is not sup-
plied, these actions are taken and the effective user id
- is set to the real user id. If the --pp option is sup-
- plied at startup, the effective user id is not reset.
- Turning this option off causes the effective user and
+ is set to the real user id. If the --pp option is sup-
+ plied at startup, the effective user id is not reset.
+ Turning this option off causes the effective user and
group ids to be set to the real user and group ids.
--tt Exit after reading and executing one command.
--uu Treat unset variables and parameters other than the spe-
- cial parameters "@" and "*" as an error when performing
- parameter expansion. If expansion is attempted on an
- unset variable or parameter, the shell prints an error
- message, and, if not interactive, exits with a non-zero
+ cial parameters "@" and "*" as an error when performing
+ parameter expansion. If expansion is attempted on an
+ unset variable or parameter, the shell prints an error
+ message, and, if not interactive, exits with a non-zero
status.
--vv Print shell input lines as they are read.
- --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee
+ --xx After expanding each _s_i_m_p_l_e _c_o_m_m_a_n_d, ffoorr command, ccaassee
command, sseelleecctt command, or arithmetic ffoorr command, dis-
- play the expanded value of PPSS44, followed by the command
+ play the expanded value of PPSS44, followed by the command
and its expanded arguments or associated word list.
- --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn
+ --BB The shell performs brace expansion (see BBrraaccee EExxppaannssiioonn
above). This is on by default.
- --CC If set, bbaasshh does not overwrite an existing file with
- the >>, >>&&, and <<>> redirection operators. This may be
+ --CC If set, bbaasshh does not overwrite an existing file with
+ the >>, >>&&, and <<>> redirection operators. This may be
overridden when creating output files by using the redi-
rection operator >>|| instead of >>.
--EE If set, any trap on EERRRR is inherited by shell functions,
- command substitutions, and commands executed in a sub-
- shell environment. The EERRRR trap is normally not inher-
+ command substitutions, and commands executed in a sub-
+ shell environment. The EERRRR trap is normally not inher-
ited in such cases.
--HH Enable !! style history substitution. This option is on
by default when the shell is interactive.
- --PP If set, the shell does not resolve symbolic links when
- executing commands such as ccdd that change the current
+ --PP If set, the shell does not resolve symbolic links when
+ executing commands such as ccdd that change the current
working directory. It uses the physical directory
structure instead. By default, bbaasshh follows the logical
- chain of directories when performing commands which
+ chain of directories when performing commands which
change the current directory.
- --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by
- shell functions, command substitutions, and commands
- executed in a subshell environment. The DDEEBBUUGG and
+ --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by
+ shell functions, command substitutions, and commands
+ executed in a subshell environment. The DDEEBBUUGG and
RREETTUURRNN traps are normally not inherited in such cases.
- ---- If no arguments follow this option, then the positional
+ ---- If no arguments follow this option, then the positional
parameters are unset. Otherwise, the positional parame-
- ters are set to the _a_r_gs, even if some of them begin
+ ters are set to the _a_r_gs, even if some of them begin
with a --.
- -- Signal the end of options, cause all remaining _a_r_gs to
+ -- Signal the end of options, cause all remaining _a_r_gs to
be assigned to the positional parameters. The --xx and --vv
options are turned off. If there are no _a_r_gs, the posi-
tional parameters remain unchanged.
- The options are off by default unless otherwise noted. Using +
- rather than - causes these options to be turned off. The
- options can also be specified as arguments to an invocation of
- the shell. The current set of options may be found in $$--. The
+ The options are off by default unless otherwise noted. Using +
+ rather than - causes these options to be turned off. The
+ options can also be specified as arguments to an invocation of
+ the shell. The current set of options may be found in $$--. The
return status is always true unless an invalid option is encoun-
tered.
sshhiifftt [_n]
- The positional parameters from _n+1 ... are renamed to $$11 ........
- Parameters represented by the numbers $$## down to $$##-_n+1 are
- unset. _n must be a non-negative number less than or equal to
- $$##. If _n is 0, no parameters are changed. If _n is not given,
- it is assumed to be 1. If _n is greater than $$##, the positional
- parameters are not changed. The return status is greater than
+ The positional parameters from _n+1 ... are renamed to $$11 ........
+ Parameters represented by the numbers $$## down to $$##-_n+1 are
+ unset. _n must be a non-negative number less than or equal to
+ $$##. If _n is 0, no parameters are changed. If _n is not given,
+ it is assumed to be 1. If _n is greater than $$##, the positional
+ parameters are not changed. The return status is greater than
zero if _n is greater than $$## or less than zero; otherwise 0.
sshhoopptt [--ppqqssuu] [--oo] [_o_p_t_n_a_m_e ...]
- Toggle the values of settings controlling optional shell behav-
- ior. The settings can be either those listed below, or, if the
+ Toggle the values of settings controlling optional shell behav-
+ ior. The settings can be either those listed below, or, if the
--oo option is used, those available with the --oo option to the sseett
builtin command. With no options, or with the --pp option, a list
- of all settable options is displayed, with an indication of
+ of all settable options is displayed, with an indication of
whether or not each is set; if _o_p_t_n_a_m_e_s are supplied, the output
- is restricted to those options. The --pp option causes output to
- be displayed in a form that may be reused as input. Other
+ is restricted to those options. The --pp option causes output to
+ be displayed in a form that may be reused as input. Other
options have the following meanings:
--ss Enable (set) each _o_p_t_n_a_m_e.
--uu Disable (unset) each _o_p_t_n_a_m_e.
- --qq Suppresses normal output (quiet mode); the return status
+ --qq Suppresses normal output (quiet mode); the return status
indicates whether the _o_p_t_n_a_m_e is set or unset. If multi-
- ple _o_p_t_n_a_m_e arguments are given with --qq, the return sta-
- tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other-
+ ple _o_p_t_n_a_m_e arguments are given with --qq, the return sta-
+ tus is zero if all _o_p_t_n_a_m_e_s are enabled; non-zero other-
wise.
- --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for
+ --oo Restricts the values of _o_p_t_n_a_m_e to be those defined for
the --oo option to the sseett builtin.
- If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt
- shows only those options which are set or unset, respectively.
- Unless otherwise noted, the sshhoopptt options are disabled (unset)
+ If either --ss or --uu is used with no _o_p_t_n_a_m_e arguments, sshhoopptt
+ shows only those options which are set or unset, respectively.
+ Unless otherwise noted, the sshhoopptt options are disabled (unset)
by default.
- The return status when listing options is zero if all _o_p_t_n_a_m_e_s
- are enabled, non-zero otherwise. When setting or unsetting
- options, the return status is zero unless an _o_p_t_n_a_m_e is not a
+ The return status when listing options is zero if all _o_p_t_n_a_m_e_s
+ are enabled, non-zero otherwise. When setting or unsetting
+ options, the return status is zero unless an _o_p_t_n_a_m_e is not a
valid shell option.
The list of sshhoopptt options is:
aassssoocc__eexxppaanndd__oonnccee
- If set, the shell suppresses multiple evaluation of
- associative array subscripts during arithmetic expres-
- sion evaluation and while executing builtins that can
+ If set, the shell suppresses multiple evaluation of
+ associative array subscripts during arithmetic expres-
+ sion evaluation and while executing builtins that can
perform variable assignments.
- aauuttooccdd If set, a command name that is the name of a directory
- is executed as if it were the argument to the ccdd com-
+ aauuttooccdd If set, a command name that is the name of a directory
+ is executed as if it were the argument to the ccdd com-
mand. This option is only used by interactive shells.
ccddaabbllee__vvaarrss
- If set, an argument to the ccdd builtin command that is
- not a directory is assumed to be the name of a variable
+ If set, an argument to the ccdd builtin command that is
+ not a directory is assumed to be the name of a variable
whose value is the directory to change to.
ccddssppeellll If set, minor errors in the spelling of a directory com-
- ponent in a ccdd command will be corrected. The errors
+ ponent in a ccdd command will be corrected. The errors
checked for are transposed characters, a missing charac-
- ter, and one character too many. If a correction is
- found, the corrected filename is printed, and the com-
- mand proceeds. This option is only used by interactive
+ ter, and one character too many. If a correction is
+ found, the corrected filename is printed, and the com-
+ mand proceeds. This option is only used by interactive
shells.
cchheecckkhhaasshh
If set, bbaasshh checks that a command found in the hash ta-
- ble exists before trying to execute it. If a hashed
- command no longer exists, a normal path search is per-
+ ble exists before trying to execute it. If a hashed
+ command no longer exists, a normal path search is per-
formed.
cchheecckkjjoobbss
If set, bbaasshh lists the status of any stopped and running
- jobs before exiting an interactive shell. If any jobs
+ jobs before exiting an interactive shell. If any jobs
are running, this causes the exit to be deferred until a
- second exit is attempted without an intervening command
- (see JJOOBB CCOONNTTRROOLL above). The shell always postpones
+ second exit is attempted without an intervening command
+ (see JJOOBB CCOONNTTRROOLL above). The shell always postpones
exiting if any jobs are stopped.
cchheecckkwwiinnssiizzee
- If set, bbaasshh checks the window size after each external
- (non-builtin) command and, if necessary, updates the
- values of LLIINNEESS and CCOOLLUUMMNNSS. This option is enabled by
+ If set, bbaasshh checks the window size after each external
+ (non-builtin) command and, if necessary, updates the
+ values of LLIINNEESS and CCOOLLUUMMNNSS. This option is enabled by
default.
- ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple-
- line command in the same history entry. This allows
- easy re-editing of multi-line commands. This option is
- enabled by default, but only has an effect if command
+ ccmmddhhiisstt If set, bbaasshh attempts to save all lines of a multiple-
+ line command in the same history entry. This allows
+ easy re-editing of multi-line commands. This option is
+ enabled by default, but only has an effect if command
history is enabled, as described above under HHIISSTTOORRYY.
ccoommppaatt3311
If set, bbaasshh changes its behavior to that of version 3.1
- with respect to quoted arguments to the [[[[ conditional
+ with respect to quoted arguments to the [[[[ conditional
command's ==~~ operator and locale-specific string compar-
- ison when using the [[[[ conditional command's << and >>
- operators. Bash versions prior to bash-4.1 use ASCII
+ ison when using the [[[[ conditional command's << and >>
+ operators. Bash versions prior to bash-4.1 use ASCII
collation and _s_t_r_c_m_p(3); bash-4.1 and later use the cur-
rent locale's collation sequence and _s_t_r_c_o_l_l(3).
ccoommppaatt3322
If set, bbaasshh changes its behavior to that of version 3.2
- with respect to locale-specific string comparison when
- using the [[[[ conditional command's << and >> operators
- (see previous item) and the effect of interrupting a
- command list. Bash versions 3.2 and earlier continue
- with the next command in the list after one terminates
+ with respect to locale-specific string comparison when
+ using the [[[[ conditional command's << and >> operators
+ (see previous item) and the effect of interrupting a
+ command list. Bash versions 3.2 and earlier continue
+ with the next command in the list after one terminates
due to an interrupt.
ccoommppaatt4400
If set, bbaasshh changes its behavior to that of version 4.0
- with respect to locale-specific string comparison when
- using the [[[[ conditional command's << and >> operators
- (see description of ccoommppaatt3311) and the effect of inter-
- rupting a command list. Bash versions 4.0 and later
- interrupt the list as if the shell received the inter-
- rupt; previous versions continue with the next command
+ with respect to locale-specific string comparison when
+ using the [[[[ conditional command's << and >> operators
+ (see description of ccoommppaatt3311) and the effect of inter-
+ rupting a command list. Bash versions 4.0 and later
+ interrupt the list as if the shell received the inter-
+ rupt; previous versions continue with the next command
in the list.
ccoommppaatt4411
- If set, bbaasshh, when in _p_o_s_i_x _m_o_d_e, treats a single quote
- in a double-quoted parameter expansion as a special
- character. The single quotes must match (an even num-
- ber) and the characters between the single quotes are
- considered quoted. This is the behavior of posix mode
- through version 4.1. The default bash behavior remains
+ If set, bbaasshh, when in _p_o_s_i_x _m_o_d_e, treats a single quote
+ in a double-quoted parameter expansion as a special
+ character. The single quotes must match (an even num-
+ ber) and the characters between the single quotes are
+ considered quoted. This is the behavior of posix mode
+ through version 4.1. The default bash behavior remains
as in previous versions.
ccoommppaatt4422
- If set, bbaasshh does not process the replacement string in
- the pattern substitution word expansion using quote
+ If set, bbaasshh does not process the replacement string in
+ the pattern substitution word expansion using quote
removal.
ccoommppaatt4433
- If set, bbaasshh does not print a warning message if an
- attempt is made to use a quoted compound array assign-
- ment as an argument to ddeeccllaarree, makes word expansion
- errors non-fatal errors that cause the current command
- to fail (the default behavior is to make them fatal
+ If set, bbaasshh does not print a warning message if an
+ attempt is made to use a quoted compound array assign-
+ ment as an argument to ddeeccllaarree, makes word expansion
+ errors non-fatal errors that cause the current command
+ to fail (the default behavior is to make them fatal
errors that cause the shell to exit), and does not reset
- the loop state when a shell function is executed (this
- allows bbrreeaakk or ccoonnttiinnuuee in a shell function to affect
+ the loop state when a shell function is executed (this
+ allows bbrreeaakk or ccoonnttiinnuuee in a shell function to affect
loops in the caller's context).
ccoommppaatt4444
- If set, bbaasshh saves the positional parameters to
+ If set, bbaasshh saves the positional parameters to
BASH_ARGV and BASH_ARGC before they are used, regardless
of whether or not extended debugging mode is enabled.
ccoommpplleettee__ffuullllqquuoottee
- If set, bbaasshh quotes all shell metacharacters in file-
- names and directory names when performing completion.
+ If set, bbaasshh quotes all shell metacharacters in file-
+ names and directory names when performing completion.
If not set, bbaasshh removes metacharacters such as the dol-
- lar sign from the set of characters that will be quoted
- in completed filenames when these metacharacters appear
- in shell variable references in words to be completed.
- This means that dollar signs in variable names that
- expand to directories will not be quoted; however, any
- dollar signs appearing in filenames will not be quoted,
- either. This is active only when bash is using back-
- slashes to quote completed filenames. This variable is
- set by default, which is the default bash behavior in
+ lar sign from the set of characters that will be quoted
+ in completed filenames when these metacharacters appear
+ in shell variable references in words to be completed.
+ This means that dollar signs in variable names that
+ expand to directories will not be quoted; however, any
+ dollar signs appearing in filenames will not be quoted,
+ either. This is active only when bash is using back-
+ slashes to quote completed filenames. This variable is
+ set by default, which is the default bash behavior in
versions through 4.2.
ddiirreexxppaanndd
- If set, bbaasshh replaces directory names with the results
- of word expansion when performing filename completion.
- This changes the contents of the readline editing buf-
- fer. If not set, bbaasshh attempts to preserve what the
+ If set, bbaasshh replaces directory names with the results
+ of word expansion when performing filename completion.
+ This changes the contents of the readline editing buf-
+ fer. If not set, bbaasshh attempts to preserve what the
user typed.
ddiirrssppeellll
- If set, bbaasshh attempts spelling correction on directory
- names during word completion if the directory name ini-
+ If set, bbaasshh attempts spelling correction on directory
+ names during word completion if the directory name ini-
tially supplied does not exist.
- ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.' in
- the results of pathname expansion. The filenames ````..''''
- and ````....'''' must always be matched explicitly, even if
+ ddoottgglloobb If set, bbaasshh includes filenames beginning with a `.' in
+ the results of pathname expansion. The filenames ````..''''
+ and ````....'''' must always be matched explicitly, even if
ddoottgglloobb is set.
eexxeeccffaaiill
If set, a non-interactive shell will not exit if it can-
- not execute the file specified as an argument to the
- eexxeecc builtin command. An interactive shell does not
+ not execute the file specified as an argument to the
+ eexxeecc builtin command. An interactive shell does not
exit if eexxeecc fails.
eexxppaanndd__aalliiaasseess
- If set, aliases are expanded as described above under
+ If set, aliases are expanded as described above under
AALLIIAASSEESS. This option is enabled by default for interac-
tive shells.
eexxttddeebbuugg
- If set at shell invocation, arrange to execute the
- debugger profile before the shell starts, identical to
- the ----ddeebbuuggggeerr option. If set after invocation, behav-
+ If set at shell invocation, arrange to execute the
+ debugger profile before the shell starts, identical to
+ the ----ddeebbuuggggeerr option. If set after invocation, behav-
ior intended for use by debuggers is enabled:
11.. The --FF option to the ddeeccllaarree builtin displays the
source file name and line number corresponding to
each function name supplied as an argument.
- 22.. If the command run by the DDEEBBUUGG trap returns a
- non-zero value, the next command is skipped and
+ 22.. If the command run by the DDEEBBUUGG trap returns a
+ non-zero value, the next command is skipped and
not executed.
- 33.. If the command run by the DDEEBBUUGG trap returns a
- value of 2, and the shell is executing in a sub-
- routine (a shell function or a shell script exe-
- cuted by the .. or ssoouurrccee builtins), the shell
+ 33.. If the command run by the DDEEBBUUGG trap returns a
+ value of 2, and the shell is executing in a sub-
+ routine (a shell function or a shell script exe-
+ cuted by the .. or ssoouurrccee builtins), the shell
simulates a call to rreettuurrnn.
- 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described
+ 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described
in their descriptions above.
- 55.. Function tracing is enabled: command substitu-
+ 55.. Function tracing is enabled: command substitu-
tion, shell functions, and subshells invoked with
(( _c_o_m_m_a_n_d )) inherit the DDEEBBUUGG and RREETTUURRNN traps.
- 66.. Error tracing is enabled: command substitution,
- shell functions, and subshells invoked with ((
+ 66.. Error tracing is enabled: command substitution,
+ shell functions, and subshells invoked with ((
_c_o_m_m_a_n_d )) inherit the EERRRR trap.
eexxttgglloobb If set, the extended pattern matching features described
above under PPaatthhnnaammee EExxppaannssiioonn are enabled.
eexxttqquuoottee
- If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed
- within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double
+ If set, $$'_s_t_r_i_n_g' and $$"_s_t_r_i_n_g" quoting is performed
+ within $${{_p_a_r_a_m_e_t_e_r}} expansions enclosed in double
quotes. This option is enabled by default.
ffaaiillgglloobb
- If set, patterns which fail to match filenames during
+ If set, patterns which fail to match filenames during
pathname expansion result in an expansion error.
ffoorrccee__ffiiggnnoorree
- If set, the suffixes specified by the FFIIGGNNOORREE shell
- variable cause words to be ignored when performing word
+ If set, the suffixes specified by the FFIIGGNNOORREE shell
+ variable cause words to be ignored when performing word
completion even if the ignored words are the only possi-
ble completions. See SSHHEELLLL VVAARRIIAABBLLEESS above for a
- description of FFIIGGNNOORREE. This option is enabled by
+ description of FFIIGGNNOORREE. This option is enabled by
default.
gglloobbaasscciiiirraannggeess
- If set, range expressions used in pattern matching
- bracket expressions (see PPaatttteerrnn MMaattcchhiinngg above) behave
- as if in the traditional C locale when performing com-
+ If set, range expressions used in pattern matching
+ bracket expressions (see PPaatttteerrnn MMaattcchhiinngg above) behave
+ as if in the traditional C locale when performing com-
parisons. That is, the current locale's collating
- sequence is not taken into account, so bb will not col-
- late between AA and BB, and upper-case and lower-case
+ sequence is not taken into account, so bb will not col-
+ late between AA and BB, and upper-case and lower-case
ASCII characters will collate together.
gglloobbssttaarr
If set, the pattern **** used in a pathname expansion con-
- text will match all files and zero or more directories
- and subdirectories. If the pattern is followed by a //,
+ text will match all files and zero or more directories
+ and subdirectories. If the pattern is followed by a //,
only directories and subdirectories match.
ggnnuu__eerrrrffmmtt
If set, shell error messages are written in the standard
GNU error message format.
hhiissttaappppeenndd
- If set, the history list is appended to the file named
- by the value of the HHIISSTTFFIILLEE variable when the shell
+ If set, the history list is appended to the file named
+ by the value of the HHIISSTTFFIILLEE variable when the shell
exits, rather than overwriting the file.
hhiissttrreeeeddiitt
- If set, and rreeaaddlliinnee is being used, a user is given the
+ If set, and rreeaaddlliinnee is being used, a user is given the
opportunity to re-edit a failed history substitution.
hhiissttvveerriiffyy
- If set, and rreeaaddlliinnee is being used, the results of his-
- tory substitution are not immediately passed to the
- shell parser. Instead, the resulting line is loaded
+ If set, and rreeaaddlliinnee is being used, the results of his-
+ tory substitution are not immediately passed to the
+ shell parser. Instead, the resulting line is loaded
into the rreeaaddlliinnee editing buffer, allowing further modi-
fication.
hhoossttccoommpplleettee
If set, and rreeaaddlliinnee is being used, bbaasshh will attempt to
- perform hostname completion when a word containing a @@
- is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE
+ perform hostname completion when a word containing a @@
+ is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE
above). This is enabled by default.
hhuuppoonneexxiitt
If set, bbaasshh will send SSIIGGHHUUPP to all jobs when an inter-
active login shell exits.
iinnhheerriitt__eerrrreexxiitt
- If set, command substitution inherits the value of the
- eerrrreexxiitt option, instead of unsetting it in the subshell
- environment. This option is enabled when _p_o_s_i_x _m_o_d_e is
+ If set, command substitution inherits the value of the
+ eerrrreexxiitt option, instead of unsetting it in the subshell
+ environment. This option is enabled when _p_o_s_i_x _m_o_d_e is
enabled.
iinntteerraaccttiivvee__ccoommmmeennttss
If set, allow a word beginning with ## to cause that word
- and all remaining characters on that line to be ignored
- in an interactive shell (see CCOOMMMMEENNTTSS above). This
+ and all remaining characters on that line to be ignored
+ in an interactive shell (see CCOOMMMMEENNTTSS above). This
option is enabled by default.
llaassttppiippee
- If set, and job control is not active, the shell runs
+ If set, and job control is not active, the shell runs
the last command of a pipeline not executed in the back-
ground in the current shell environment.
- lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line
+ lliitthhiisstt If set, and the ccmmddhhiisstt option is enabled, multi-line
commands are saved to the history with embedded newlines
rather than using semicolon separators where possible.
llooccaallvvaarr__iinnhheerriitt
If set, local variables inherit the value and attributes
of a variable of the same name that exists at a previous
- scope before any new value is assigned. The nameref
+ scope before any new value is assigned. The nameref
attribute is not inherited.
llooccaallvvaarr__uunnsseett
- If set, calling uunnsseett on local variables in previous
- function scopes marks them so subsequent lookups find
- them unset until that function returns. This is identi-
- cal to the behavior of unsetting local variables at the
+ If set, calling uunnsseett on local variables in previous
+ function scopes marks them so subsequent lookups find
+ them unset until that function returns. This is identi-
+ cal to the behavior of unsetting local variables at the
current function scope.
llooggiinn__sshheellll
- The shell sets this option if it is started as a login
- shell (see IINNVVOOCCAATTIIOONN above). The value may not be
+ The shell sets this option if it is started as a login
+ shell (see IINNVVOOCCAATTIIOONN above). The value may not be
changed.
mmaaiillwwaarrnn
- If set, and a file that bbaasshh is checking for mail has
- been accessed since the last time it was checked, the
- message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis-
+ If set, and a file that bbaasshh is checking for mail has
+ been accessed since the last time it was checked, the
+ message ``The mail in _m_a_i_l_f_i_l_e has been read'' is dis-
played.
nnoo__eemmppttyy__ccmmdd__ccoommpplleettiioonn
- If set, and rreeaaddlliinnee is being used, bbaasshh will not
+ If set, and rreeaaddlliinnee is being used, bbaasshh will not
attempt to search the PPAATTHH for possible completions when
completion is attempted on an empty line.
nnooccaasseegglloobb
- If set, bbaasshh matches filenames in a case-insensitive
+ If set, bbaasshh matches filenames in a case-insensitive
fashion when performing pathname expansion (see PPaatthhnnaammee
EExxppaannssiioonn above).
nnooccaasseemmaattcchh
- If set, bbaasshh matches patterns in a case-insensitive
+ If set, bbaasshh matches patterns in a case-insensitive
fashion when performing matching while executing ccaassee or
[[[[ conditional commands, when performing pattern substi-
- tution word expansions, or when filtering possible com-
+ tution word expansions, or when filtering possible com-
pletions as part of programmable completion.
nnuullllgglloobb
- If set, bbaasshh allows patterns which match no files (see
- PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string,
+ If set, bbaasshh allows patterns which match no files (see
+ PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string,
rather than themselves.
pprrooggccoommpp
If set, the programmable completion facilities (see PPrroo--
ggrraammmmaabbllee CCoommpplleettiioonn above) are enabled. This option is
enabled by default.
pprrooggccoommpp__aalliiaass
- If set, and programmable completion is enabled, bbaasshh
- treats a command name that doesn't have any completions
- as a possible alias and attempts alias expansion. If it
- has an alias, bbaasshh attempts programmable completion
- using the command word resulting from the expanded
+ If set, and programmable completion is enabled, bbaasshh
+ treats a command name that doesn't have any completions
+ as a possible alias and attempts alias expansion. If it
+ has an alias, bbaasshh attempts programmable completion
+ using the command word resulting from the expanded
alias.
pprroommppttvvaarrss
If set, prompt strings undergo parameter expansion, com-
- mand substitution, arithmetic expansion, and quote
- removal after being expanded as described in PPRROOMMPPTTIINNGG
+ mand substitution, arithmetic expansion, and quote
+ removal after being expanded as described in PPRROOMMPPTTIINNGG
above. This option is enabled by default.
rreessttrriicctteedd__sshheellll
- The shell sets this option if it is started in
+ The shell sets this option if it is started in
restricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL below). The value
- may not be changed. This is not reset when the startup
- files are executed, allowing the startup files to dis-
+ may not be changed. This is not reset when the startup
+ files are executed, allowing the startup files to dis-
cover whether or not a shell is restricted.
sshhiifftt__vveerrbboossee
- If set, the sshhiifftt builtin prints an error message when
+ If set, the sshhiifftt builtin prints an error message when
the shift count exceeds the number of positional parame-
ters.
ssoouurrcceeppaatthh
If set, the ssoouurrccee (..) builtin uses the value of PPAATTHH to
- find the directory containing the file supplied as an
+ find the directory containing the file supplied as an
argument. This option is enabled by default.
xxppgg__eecchhoo
- If set, the eecchhoo builtin expands backslash-escape
+ If set, the eecchhoo builtin expands backslash-escape
sequences by default.
ssuussppeenndd [--ff]
- Suspend the execution of this shell until it receives a SSIIGGCCOONNTT
+ Suspend the execution of this shell until it receives a SSIIGGCCOONNTT
signal. A login shell cannot be suspended; the --ff option can be
used to override this and force the suspension. The return sta-
- tus is 0 unless the shell is a login shell and --ff is not sup-
+ tus is 0 unless the shell is a login shell and --ff is not sup-
plied, or if job control is not enabled.
tteesstt _e_x_p_r
[[ _e_x_p_r ]]
Return a status of 0 (true) or 1 (false) depending on the evalu-
ation of the conditional expression _e_x_p_r. Each operator and op-
- erand must be a separate argument. Expressions are composed of
- the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS.
- tteesstt does not accept any options, nor does it accept and ignore
+ erand must be a separate argument. Expressions are composed of
+ the primaries described above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS.
+ tteesstt does not accept any options, nor does it accept and ignore
an argument of ---- as signifying the end of options.
- Expressions may be combined using the following operators,
+ Expressions may be combined using the following operators,
listed in decreasing order of precedence. The evaluation
- depends on the number of arguments; see below. Operator prece-
+ depends on the number of arguments; see below. Operator prece-
dence is used when there are five or more arguments.
!! _e_x_p_r True if _e_x_p_r is false.
(( _e_x_p_r ))
- Returns the value of _e_x_p_r. This may be used to override
+ Returns the value of _e_x_p_r. This may be used to override
the normal precedence of operators.
_e_x_p_r_1 -aa _e_x_p_r_2
True if both _e_x_p_r_1 and _e_x_p_r_2 are true.
@@ -5834,120 +5835,120 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
null.
2 arguments
If the first argument is !!, the expression is true if and
- only if the second argument is null. If the first argu-
- ment is one of the unary conditional operators listed
- above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is
+ only if the second argument is null. If the first argu-
+ ment is one of the unary conditional operators listed
+ above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the expression is
true if the unary test is true. If the first argument is
not a valid unary conditional operator, the expression is
false.
3 arguments
The following conditions are applied in the order listed.
- If the second argument is one of the binary conditional
+ If the second argument is one of the binary conditional
operators listed above under CCOONNDDIITTIIOONNAALL EEXXPPRREESSSSIIOONNSS, the
result of the expression is the result of the binary test
- using the first and third arguments as operands. The --aa
- and --oo operators are considered binary operators when
- there are three arguments. If the first argument is !!,
- the value is the negation of the two-argument test using
+ using the first and third arguments as operands. The --aa
+ and --oo operators are considered binary operators when
+ there are three arguments. If the first argument is !!,
+ the value is the negation of the two-argument test using
the second and third arguments. If the first argument is
exactly (( and the third argument is exactly )), the result
- is the one-argument test of the second argument. Other-
+ is the one-argument test of the second argument. Other-
wise, the expression is false.
4 arguments
If the first argument is !!, the result is the negation of
- the three-argument expression composed of the remaining
+ the three-argument expression composed of the remaining
arguments. Otherwise, the expression is parsed and eval-
- uated according to precedence using the rules listed
+ uated according to precedence using the rules listed
above.
5 or more arguments
- The expression is parsed and evaluated according to
+ The expression is parsed and evaluated according to
precedence using the rules listed above.
- When used with tteesstt or [[, the << and >> operators sort lexico-
+ When used with tteesstt or [[, the << and >> operators sort lexico-
graphically using ASCII ordering.
- ttiimmeess Print the accumulated user and system times for the shell and
+ ttiimmeess Print the accumulated user and system times for the shell and
for processes run from the shell. The return status is 0.
ttrraapp [--llpp] [[_a_r_g] _s_i_g_s_p_e_c ...]
- The command _a_r_g is to be read and executed when the shell
- receives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a
- single _s_i_g_s_p_e_c) or --, each specified signal is reset to its
- original disposition (the value it had upon entrance to the
- shell). If _a_r_g is the null string the signal specified by each
- _s_i_g_s_p_e_c is ignored by the shell and by the commands it invokes.
- If _a_r_g is not present and --pp has been supplied, then the trap
- commands associated with each _s_i_g_s_p_e_c are displayed. If no
- arguments are supplied or if only --pp is given, ttrraapp prints the
- list of commands associated with each signal. The --ll option
- causes the shell to print a list of signal names and their cor-
- responding numbers. Each _s_i_g_s_p_e_c is either a signal name
- defined in <_s_i_g_n_a_l_._h>, or a signal number. Signal names are
+ The command _a_r_g is to be read and executed when the shell
+ receives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a
+ single _s_i_g_s_p_e_c) or --, each specified signal is reset to its
+ original disposition (the value it had upon entrance to the
+ shell). If _a_r_g is the null string the signal specified by each
+ _s_i_g_s_p_e_c is ignored by the shell and by the commands it invokes.
+ If _a_r_g is not present and --pp has been supplied, then the trap
+ commands associated with each _s_i_g_s_p_e_c are displayed. If no
+ arguments are supplied or if only --pp is given, ttrraapp prints the
+ list of commands associated with each signal. The --ll option
+ causes the shell to print a list of signal names and their cor-
+ responding numbers. Each _s_i_g_s_p_e_c is either a signal name
+ defined in <_s_i_g_n_a_l_._h>, or a signal number. Signal names are
case insensitive and the SSIIGG prefix is optional.
- If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit
- from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe-
- cuted before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command,
- _s_e_l_e_c_t command, every arithmetic _f_o_r command, and before the
- first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR
- above). Refer to the description of the eexxttddeebbuugg option to the
+ If a _s_i_g_s_p_e_c is EEXXIITT (0) the command _a_r_g is executed on exit
+ from the shell. If a _s_i_g_s_p_e_c is DDEEBBUUGG, the command _a_r_g is exe-
+ cuted before every _s_i_m_p_l_e _c_o_m_m_a_n_d, _f_o_r command, _c_a_s_e command,
+ _s_e_l_e_c_t command, every arithmetic _f_o_r command, and before the
+ first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR
+ above). Refer to the description of the eexxttddeebbuugg option to the
sshhoopptt builtin for details of its effect on the DDEEBBUUGG trap. If a
_s_i_g_s_p_e_c is RREETTUURRNN, the command _a_r_g is executed each time a shell
function or a script executed with the .. or ssoouurrccee builtins fin-
ishes executing.
- If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a
+ If a _s_i_g_s_p_e_c is EERRRR, the command _a_r_g is executed whenever a
pipeline (which may consist of a single simple command), a list,
or a compound command returns a non-zero exit status, subject to
- the following conditions. The EERRRR trap is not executed if the
+ the following conditions. The EERRRR trap is not executed if the
failed command is part of the command list immediately following
- a wwhhiillee or uunnttiill keyword, part of the test in an _i_f statement,
+ a wwhhiillee or uunnttiill keyword, part of the test in an _i_f statement,
part of a command executed in a &&&& or |||| list except the command
- following the final &&&& or ||||, any command in a pipeline but the
- last, or if the command's return value is being inverted using
- !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee)
+ following the final &&&& or ||||, any command in a pipeline but the
+ last, or if the command's return value is being inverted using
+ !!. These are the same conditions obeyed by the eerrrreexxiitt (--ee)
option.
- Signals ignored upon entry to the shell cannot be trapped or
- reset. Trapped signals that are not being ignored are reset to
+ Signals ignored upon entry to the shell cannot be trapped or
+ reset. Trapped signals that are not being ignored are reset to
their original values in a subshell or subshell environment when
- one is created. The return status is false if any _s_i_g_s_p_e_c is
+ one is created. The return status is false if any _s_i_g_s_p_e_c is
invalid; otherwise ttrraapp returns true.
ttyyppee [--aaffttppPP] _n_a_m_e [_n_a_m_e ...]
- With no options, indicate how each _n_a_m_e would be interpreted if
+ With no options, indicate how each _n_a_m_e would be interpreted if
used as a command name. If the --tt option is used, ttyyppee prints a
- string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or
- _f_i_l_e if _n_a_m_e is an alias, shell reserved word, function,
- builtin, or disk file, respectively. If the _n_a_m_e is not found,
- then nothing is printed, and an exit status of false is
- returned. If the --pp option is used, ttyyppee either returns the
+ string which is one of _a_l_i_a_s, _k_e_y_w_o_r_d, _f_u_n_c_t_i_o_n, _b_u_i_l_t_i_n, or
+ _f_i_l_e if _n_a_m_e is an alias, shell reserved word, function,
+ builtin, or disk file, respectively. If the _n_a_m_e is not found,
+ then nothing is printed, and an exit status of false is
+ returned. If the --pp option is used, ttyyppee either returns the
name of the disk file that would be executed if _n_a_m_e were speci-
fied as a command name, or nothing if ``type -t name'' would not
- return _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e,
+ return _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e,
even if ``type -t name'' would not return _f_i_l_e. If a command is
hashed, --pp and --PP print the hashed value, which is not necessar-
- ily the file that appears first in PPAATTHH. If the --aa option is
- used, ttyyppee prints all of the places that contain an executable
+ ily the file that appears first in PPAATTHH. If the --aa option is
+ used, ttyyppee prints all of the places that contain an executable
named _n_a_m_e. This includes aliases and functions, if and only if
the --pp option is not also used. The table of hashed commands is
- not consulted when using --aa. The --ff option suppresses shell
+ not consulted when using --aa. The --ff option suppresses shell
function lookup, as with the ccoommmmaanndd builtin. ttyyppee returns true
if all of the arguments are found, false if any are not found.
uulliimmiitt [--HHSSaabbccddeeffiikkllmmnnppqqrrssttuuvvxxPPTT [_l_i_m_i_t]]
- Provides control over the resources available to the shell and
- to processes started by it, on systems that allow such control.
+ Provides control over the resources available to the shell and
+ to processes started by it, on systems that allow such control.
The --HH and --SS options specify that the hard or soft limit is set
- for the given resource. A hard limit cannot be increased by a
- non-root user once it is set; a soft limit may be increased up
- to the value of the hard limit. If neither --HH nor --SS is speci-
+ for the given resource. A hard limit cannot be increased by a
+ non-root user once it is set; a soft limit may be increased up
+ to the value of the hard limit. If neither --HH nor --SS is speci-
fied, both the soft and hard limits are set. The value of _l_i_m_i_t
can be a number in the unit specified for the resource or one of
the special values hhaarrdd, ssoofftt, or uunnlliimmiitteedd, which stand for the
- current hard limit, the current soft limit, and no limit,
- respectively. If _l_i_m_i_t is omitted, the current value of the
- soft limit of the resource is printed, unless the --HH option is
+ current hard limit, the current soft limit, and no limit,
+ respectively. If _l_i_m_i_t is omitted, the current value of the
+ soft limit of the resource is printed, unless the --HH option is
given. When more than one resource is specified, the limit name
and unit are printed before the value. Other options are inter-
preted as follows:
@@ -5956,12 +5957,12 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
--cc The maximum size of core files created
--dd The maximum size of a process's data segment
--ee The maximum scheduling priority ("nice")
- --ff The maximum size of files written by the shell and its
+ --ff The maximum size of files written by the shell and its
children
--ii The maximum number of pending signals
--kk The maximum number of kqueues that may be allocated
--ll The maximum size that may be locked into memory
- --mm The maximum resident set size (many systems do not honor
+ --mm The maximum resident set size (many systems do not honor
this limit)
--nn The maximum number of open file descriptors (most systems
do not allow this value to be set)
@@ -5970,53 +5971,53 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
--rr The maximum real-time scheduling priority
--ss The maximum stack size
--tt The maximum amount of cpu time in seconds
- --uu The maximum number of processes available to a single
+ --uu The maximum number of processes available to a single
user
- --vv The maximum amount of virtual memory available to the
+ --vv The maximum amount of virtual memory available to the
shell and, on some systems, to its children
--xx The maximum number of file locks
--PP The maximum number of pseudoterminals
--TT The maximum number of threads
- If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the
- new value of the specified resource. If no option is given,
- then --ff is assumed. Values are in 1024-byte increments, except
- for --tt, which is in seconds; --pp, which is in units of 512-byte
- blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled values;
+ If _l_i_m_i_t is given, and the --aa option is not used, _l_i_m_i_t is the
+ new value of the specified resource. If no option is given,
+ then --ff is assumed. Values are in 1024-byte increments, except
+ for --tt, which is in seconds; --pp, which is in units of 512-byte
+ blocks; --PP, --TT, --bb, --kk, --nn, and --uu, which are unscaled values;
and, when in posix mode, --cc and --ff, which are in 512-byte incre-
ments. The return status is 0 unless an invalid option or argu-
ment is supplied, or an error occurs while setting a new limit.
uummaasskk [--pp] [--SS] [_m_o_d_e]
The user file-creation mask is set to _m_o_d_e. If _m_o_d_e begins with
- a digit, it is interpreted as an octal number; otherwise it is
- interpreted as a symbolic mode mask similar to that accepted by
- _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is
- printed. The --SS option causes the mask to be printed in sym-
- bolic form; the default output is an octal number. If the --pp
+ a digit, it is interpreted as an octal number; otherwise it is
+ interpreted as a symbolic mode mask similar to that accepted by
+ _c_h_m_o_d(1). If _m_o_d_e is omitted, the current value of the mask is
+ printed. The --SS option causes the mask to be printed in sym-
+ bolic form; the default output is an octal number. If the --pp
option is supplied, and _m_o_d_e is omitted, the output is in a form
that may be reused as input. The return status is 0 if the mode
- was successfully changed or if no _m_o_d_e argument was supplied,
+ was successfully changed or if no _m_o_d_e argument was supplied,
and false otherwise.
uunnaalliiaass [-aa] [_n_a_m_e ...]
- Remove each _n_a_m_e from the list of defined aliases. If --aa is
- supplied, all alias definitions are removed. The return value
+ Remove each _n_a_m_e from the list of defined aliases. If --aa is
+ supplied, all alias definitions are removed. The return value
is true unless a supplied _n_a_m_e is not a defined alias.
uunnsseett [-ffvv] [-nn] [_n_a_m_e ...]
- For each _n_a_m_e, remove the corresponding variable or function.
+ For each _n_a_m_e, remove the corresponding variable or function.
If the --vv option is given, each _n_a_m_e refers to a shell variable,
- and that variable is removed. Read-only variables may not be
- unset. If --ff is specified, each _n_a_m_e refers to a shell func-
- tion, and the function definition is removed. If the --nn option
- is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute,
- _n_a_m_e will be unset rather than the variable it references. --nn
- has no effect if the --ff option is supplied. If no options are
- supplied, each _n_a_m_e refers to a variable; if there is no vari-
- able by that name, any function with that name is unset. Each
- unset variable or function is removed from the environment
- passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN--
+ and that variable is removed. Read-only variables may not be
+ unset. If --ff is specified, each _n_a_m_e refers to a shell func-
+ tion, and the function definition is removed. If the --nn option
+ is supplied, and _n_a_m_e is a variable with the _n_a_m_e_r_e_f attribute,
+ _n_a_m_e will be unset rather than the variable it references. --nn
+ has no effect if the --ff option is supplied. If no options are
+ supplied, each _n_a_m_e refers to a variable; if there is no vari-
+ able by that name, any function with that name is unset. Each
+ unset variable or function is removed from the environment
+ passed to subsequent commands. If any of CCOOMMPP__WWOORRDDBBRREEAAKKSS, RRAANN--
DDOOMM, SSEECCOONNDDSS, LLIINNEENNOO, HHIISSTTCCMMDD, FFUUNNCCNNAAMMEE, GGRROOUUPPSS, or DDIIRRSSTTAACCKK are
unset, they lose their special properties, even if they are sub-
sequently reset. The exit status is true unless a _n_a_m_e is read-
@@ -6024,23 +6025,23 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
wwaaiitt [--ffnn] [_i_d _._._.]
Wait for each specified child process and return its termination
- status. Each _i_d may be a process ID or a job specification; if
- a job spec is given, all processes in that job's pipeline are
+ status. Each _i_d may be a process ID or a job specification; if
+ a job spec is given, all processes in that job's pipeline are
waited for. If _i_d is not given, all currently active child pro-
cesses are waited for, and the return status is zero. If the --nn
- option is supplied, wwaaiitt waits for any job to terminate and
- returns its exit status. If the --ff option is supplied, and job
+ option is supplied, wwaaiitt waits for any job to terminate and
+ returns its exit status. If the --ff option is supplied, and job
control is enabled, wwaaiitt forces _i_d to terminate before returning
- its status, instead of returning when it changes status. If _i_d
- specifies a non-existent process or job, the return status is
- 127. Otherwise, the return status is the exit status of the
+ its status, instead of returning when it changes status. If _i_d
+ specifies a non-existent process or job, the return status is
+ 127. Otherwise, the return status is the exit status of the
last process or job waited for.
RREESSTTRRIICCTTEEDD SSHHEELLLL
If bbaasshh is started with the name rrbbaasshh, or the --rr option is supplied at
- invocation, the shell becomes restricted. A restricted shell is used
- to set up an environment more controlled than the standard shell. It
- behaves identically to bbaasshh with the exception that the following are
+ invocation, the shell becomes restricted. A restricted shell is used
+ to set up an environment more controlled than the standard shell. It
+ behaves identically to bbaasshh with the exception that the following are
disallowed or not performed:
+o changing directories with ccdd
@@ -6049,16 +6050,16 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL
+o specifying command names containing //
- +o specifying a filename containing a // as an argument to the ..
+ +o specifying a filename containing a // as an argument to the ..
builtin command
- +o specifying a filename containing a slash as an argument to the
+ +o specifying a filename containing a slash as an argument to the
--pp option to the hhaasshh builtin command
- +o importing function definitions from the shell environment at
+ +o importing function definitions from the shell environment at
startup
- +o parsing the value of SSHHEELLLLOOPPTTSS from the shell environment at
+ +o parsing the value of SSHHEELLLLOOPPTTSS from the shell environment at
startup
+o redirecting output using the >, >|, <>, >&, &>, and >> redirect-
@@ -6067,10 +6068,10 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL
+o using the eexxeecc builtin command to replace the shell with another
command
- +o adding or deleting builtin commands with the --ff and --dd options
+ +o adding or deleting builtin commands with the --ff and --dd options
to the eennaabbllee builtin command
- +o using the eennaabbllee builtin command to enable disabled shell
+ +o using the eennaabbllee builtin command to enable disabled shell
builtins
+o specifying the --pp option to the ccoommmmaanndd builtin command
@@ -6080,14 +6081,14 @@ RREESSTTRRIICCTTEEDD SSHHEELLLL
These restrictions are enforced after any startup files are read.
When a command that is found to be a shell script is executed (see CCOOMM--
- MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell
+ MMAANNDD EEXXEECCUUTTIIOONN above), rrbbaasshh turns off any restrictions in the shell
spawned to execute the script.
SSEEEE AALLSSOO
_B_a_s_h _R_e_f_e_r_e_n_c_e _M_a_n_u_a_l, Brian Fox and Chet Ramey
_T_h_e _G_n_u _R_e_a_d_l_i_n_e _L_i_b_r_a_r_y, Brian Fox and Chet Ramey
_T_h_e _G_n_u _H_i_s_t_o_r_y _L_i_b_r_a_r_y, Brian Fox and Chet Ramey
- _P_o_r_t_a_b_l_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_: _S_h_e_l_l _a_n_d _U_t_i_l_i_-
+ _P_o_r_t_a_b_l_e _O_p_e_r_a_t_i_n_g _S_y_s_t_e_m _I_n_t_e_r_f_a_c_e _(_P_O_S_I_X_) _P_a_r_t _2_: _S_h_e_l_l _a_n_d _U_t_i_l_i_-
_t_i_e_s, IEEE --
http://pubs.opengroup.org/onlinepubs/9699919799/
http://tiswww.case.edu/~chet/bash/POSIX -- a description of posix mode
@@ -6105,7 +6106,7 @@ FFIILLEESS
_~_/_._b_a_s_h_r_c
The individual per-interactive-shell startup file
_~_/_._b_a_s_h___l_o_g_o_u_t
- The individual login shell cleanup file, executed when a login
+ The individual login shell cleanup file, executed when a login
shell exits
_~_/_._i_n_p_u_t_r_c
Individual _r_e_a_d_l_i_n_e initialization file
@@ -6119,14 +6120,14 @@ AAUUTTHHOORRSS
BBUUGG RREEPPOORRTTSS
If you find a bug in bbaasshh,, you should report it. But first, you should
- make sure that it really is a bug, and that it appears in the latest
- version of bbaasshh. The latest version is always available from
+ make sure that it really is a bug, and that it appears in the latest
+ version of bbaasshh. The latest version is always available from
_f_t_p_:_/_/_f_t_p_._g_n_u_._o_r_g_/_p_u_b_/_g_n_u_/_b_a_s_h_/.
- Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g
- command to submit a bug report. If you have a fix, you are encouraged
- to mail that as well! Suggestions and `philosophical' bug reports may
- be mailed to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or posted to the Usenet newsgroup
+ Once you have determined that a bug actually exists, use the _b_a_s_h_b_u_g
+ command to submit a bug report. If you have a fix, you are encouraged
+ to mail that as well! Suggestions and `philosophical' bug reports may
+ be mailed to _b_u_g_-_b_a_s_h_@_g_n_u_._o_r_g or posted to the Usenet newsgroup
ggnnuu..bbaasshh..bbuugg.
ALL bug reports should include:
@@ -6137,7 +6138,7 @@ BBUUGG RREEPPOORRTTSS
A description of the bug behaviour
A short script or `recipe' which exercises the bug
- _b_a_s_h_b_u_g inserts the first three items automatically into the template
+ _b_a_s_h_b_u_g inserts the first three items automatically into the template
it provides for filing a bug report.
Comments and bug reports concerning this manual page should be directed
@@ -6154,10 +6155,10 @@ BBUUGGSS
Shell builtin commands and functions are not stoppable/restartable.
Compound commands and command sequences of the form `a ; b ; c' are not
- handled gracefully when process suspension is attempted. When a
- process is stopped, the shell immediately executes the next command in
- the sequence. It suffices to place the sequence of commands between
- parentheses to force it into a subshell, which may be stopped as a
+ handled gracefully when process suspension is attempted. When a
+ process is stopped, the shell immediately executes the next command in
+ the sequence. It suffices to place the sequence of commands between
+ parentheses to force it into a subshell, which may be stopped as a
unit.
Array variables may not (yet) be exported.
@@ -6166,4 +6167,4 @@ BBUUGGSS
-GNU Bash 5.0 2018 October 22 BASH(1)
+GNU Bash 5.0 2018 December 7 BASH(1)
diff --git a/doc/bash.1 b/doc/bash.1
index 16d22f92..142b4d17 100644
--- a/doc/bash.1
+++ b/doc/bash.1
@@ -5,12 +5,12 @@
.\" Case Western Reserve University
.\" chet.ramey@case.edu
.\"
-.\" Last Change: Mon Oct 22 09:55:27 EDT 2018
+.\" Last Change: Fri Dec 7 09:48:47 EST 2018
.\"
.\" bash_builtins, strip all but Built-Ins section
.if \n(zZ=1 .ig zZ
.if \n(zY=1 .ig zY
-.TH BASH 1 "2018 October 22" "GNU Bash 5.0"
+.TH BASH 1 "2018 December 7" "GNU Bash 5.0"
.\"
.\" There's some problem with having a `@'
.\" in a tagged paragraph with the BSD man macros.
@@ -629,8 +629,11 @@ of a semicolon to delimit commands.
If a command is terminated by the control operator
.BR & ,
the shell executes the command in the \fIbackground\fP
-in a subshell. The shell does not wait for the command to
-finish, and the return status is 0. Commands separated by a
+in a subshell.
+The shell does not wait for the command to
+finish, and the return status is 0.
+These are referred to as \fIasynchronous\fP commands.
+Commands separated by a
.B ;
are executed sequentially; the shell waits for each
command to terminate in turn. The return status is the
@@ -8036,8 +8039,8 @@ Mark \fIname\fPs for export to subsequent commands via the environment.
.PP
Using `+' instead of `\-'
turns off the attribute instead,
-with the exceptions that \fB+a\fP
-may not be used to destroy an array variable and \fB+r\fP will not
+with the exceptions that \fB+a\fP and \fB+A\fP
+may not be used to destroy array variables and \fB+r\fP will not
remove the readonly attribute.
When used in a function,
.B declare
diff --git a/doc/bash.html b/doc/bash.html
index f0aa88e0..0a40b2cb 100644
--- a/doc/bash.html
+++ b/doc/bash.html
@@ -3,7 +3,7 @@
</HEAD>
<BODY><TABLE WIDTH=100%>
<TR>
-<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2018 October 22<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2018 December 7<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<BR><A HREF="#index">Index</A>
@@ -836,8 +836,11 @@ If a command is terminated by the control operator
<B>&amp;</B>,
the shell executes the command in the <I>background</I>
-in a subshell. The shell does not wait for the command to
-finish, and the return status is 0. Commands separated by a
+in a subshell.
+The shell does not wait for the command to
+finish, and the return status is 0.
+These are referred to as <I>asynchronous</I> commands.
+Commands separated by a
<B>;</B>
are executed sequentially; the shell waits for each
@@ -10208,8 +10211,8 @@ Mark <I>name</I>s for export to subsequent commands via the environment.
Using `+' instead of `-'
turns off the attribute instead,
-with the exceptions that <B>+a</B>
-may not be used to destroy an array variable and <B>+r</B> will not
+with the exceptions that <B>+a</B> and <B>+A</B>
+may not be used to destroy array variables and <B>+r</B> will not
remove the readonly attribute.
When used in a function,
<B>declare</B>
@@ -13916,7 +13919,7 @@ There may be only one active coprocess at a time.
<HR>
<TABLE WIDTH=100%>
<TR>
-<TH ALIGN=LEFT width=33%>GNU Bash 5.0<TH ALIGN=CENTER width=33%>2018 October 22<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash 5.0<TH ALIGN=CENTER width=33%>2018 December 7<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<HR>
@@ -14022,6 +14025,6 @@ There may be only one active coprocess at a time.
</DL>
<HR>
This document was created by man2html from bash.1.<BR>
-Time: 19 November 2018 15:21:08 EST
+Time: 18 December 2018 11:43:50 EST
</BODY>
</HTML>
diff --git a/doc/bash.info b/doc/bash.info
index fc26927e..c5ffb491 100644
--- a/doc/bash.info
+++ b/doc/bash.info
@@ -2,9 +2,9 @@ This is bash.info, produced by makeinfo version 6.5 from
bashref.texi.
This text is a brief description of the features that are present in the
-Bash shell (version 5.0, 9 November 2018).
+Bash shell (version 5.0, 7 December 2018).
- This is Edition 5.0, last updated 9 November 2018, of 'The GNU Bash
+ This is Edition 5.0, last updated 7 December 2018, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Copyright (C) 1988-2018 Free Software Foundation, Inc.
@@ -27,10 +27,10 @@ Bash Features
*************
This text is a brief description of the features that are present in the
-Bash shell (version 5.0, 9 November 2018). The Bash home page is
+Bash shell (version 5.0, 7 December 2018). The Bash home page is
<http://www.gnu.org/software/bash/>.
- This is Edition 5.0, last updated 9 November 2018, of 'The GNU Bash
+ This is Edition 5.0, last updated 7 December 2018, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Bash contains features that appear in other popular shells, and some
@@ -619,11 +619,12 @@ commands, equivalent to a semicolon.
If a command is terminated by the control operator '&', the shell
executes the command asynchronously in a subshell. This is known as
-executing the command in the BACKGROUND. The shell does not wait for
-the command to finish, and the return status is 0 (true). When job
-control is not active (*note Job Control::), the standard input for
-asynchronous commands, in the absence of any explicit redirections, is
-redirected from '/dev/null'.
+executing the command in the BACKGROUND, and these are referred to as
+ASYNCHRONOUS commands. The shell does not wait for the command to
+finish, and the return status is 0 (true). When job control is not
+active (*note Job Control::), the standard input for asynchronous
+commands, in the absence of any explicit redirections, is redirected
+from '/dev/null'.
Commands separated by a ';' are executed sequentially; the shell
waits for each command to terminate in turn. The return status is the
@@ -3543,11 +3544,12 @@ standard.
environment.
Using '+' instead of '-' turns off the attribute instead, with the
- exceptions that '+a' may not be used to destroy an array variable
- and '+r' will not remove the readonly attribute. When used in a
- function, 'declare' makes each NAME local, as with the 'local'
- command, unless the '-g' option is used. If a variable name is
- followed by =VALUE, the value of the variable is set to VALUE.
+ exceptions that '+a' and '+A' may not be used to destroy array
+ variables and '+r' will not remove the readonly attribute. When
+ used in a function, 'declare' makes each NAME local, as with the
+ 'local' command, unless the '-g' option is used. If a variable
+ name is followed by =VALUE, the value of the variable is set to
+ VALUE.
When using '-a' or '-A' and the compound assignment syntax to
create array variables, additional attributes do not take effect
@@ -10984,8 +10986,8 @@ D.1 Index of Shell Builtin Commands
(line 7)
* disown: Job Control Builtins.
(line 92)
-* echo: Bash Builtins. (line 245)
-* enable: Bash Builtins. (line 294)
+* echo: Bash Builtins. (line 246)
+* enable: Bash Builtins. (line 295)
* eval: Bourne Shell Builtins.
(line 94)
* exec: Bourne Shell Builtins.
@@ -11002,26 +11004,26 @@ D.1 Index of Shell Builtin Commands
(line 143)
* hash: Bourne Shell Builtins.
(line 186)
-* help: Bash Builtins. (line 323)
+* help: Bash Builtins. (line 324)
* history: Bash History Builtins.
(line 40)
* jobs: Job Control Builtins.
(line 27)
* kill: Job Control Builtins.
(line 58)
-* let: Bash Builtins. (line 342)
-* local: Bash Builtins. (line 350)
-* logout: Bash Builtins. (line 364)
-* mapfile: Bash Builtins. (line 369)
+* let: Bash Builtins. (line 343)
+* local: Bash Builtins. (line 351)
+* logout: Bash Builtins. (line 365)
+* mapfile: Bash Builtins. (line 370)
* popd: Directory Stack Builtins.
(line 35)
-* printf: Bash Builtins. (line 415)
+* printf: Bash Builtins. (line 416)
* pushd: Directory Stack Builtins.
(line 53)
* pwd: Bourne Shell Builtins.
(line 206)
-* read: Bash Builtins. (line 459)
-* readarray: Bash Builtins. (line 553)
+* read: Bash Builtins. (line 460)
+* readarray: Bash Builtins. (line 554)
* readonly: Bourne Shell Builtins.
(line 216)
* return: Bourne Shell Builtins.
@@ -11030,7 +11032,7 @@ D.1 Index of Shell Builtin Commands
* shift: Bourne Shell Builtins.
(line 256)
* shopt: The Shopt Builtin. (line 9)
-* source: Bash Builtins. (line 562)
+* source: Bash Builtins. (line 563)
* suspend: Job Control Builtins.
(line 104)
* test: Bourne Shell Builtins.
@@ -11039,12 +11041,12 @@ D.1 Index of Shell Builtin Commands
(line 348)
* trap: Bourne Shell Builtins.
(line 354)
-* type: Bash Builtins. (line 567)
-* typeset: Bash Builtins. (line 599)
-* ulimit: Bash Builtins. (line 605)
+* type: Bash Builtins. (line 568)
+* typeset: Bash Builtins. (line 600)
+* ulimit: Bash Builtins. (line 606)
* umask: Bourne Shell Builtins.
(line 403)
-* unalias: Bash Builtins. (line 704)
+* unalias: Bash Builtins. (line 705)
* unset: Bourne Shell Builtins.
(line 421)
* wait: Job Control Builtins.
@@ -11699,115 +11701,115 @@ Node: Shell Commands19354
Node: Simple Commands20226
Node: Pipelines20857
Node: Lists23789
-Node: Compound Commands25528
-Node: Looping Constructs26540
-Node: Conditional Constructs29035
-Node: Command Grouping40118
-Node: Coprocesses41597
-Node: GNU Parallel43500
-Node: Shell Functions47558
-Node: Shell Parameters54641
-Node: Positional Parameters59054
-Node: Special Parameters59954
-Node: Shell Expansions63708
-Node: Brace Expansion65831
-Node: Tilde Expansion68555
-Node: Shell Parameter Expansion71172
-Node: Command Substitution85628
-Node: Arithmetic Expansion86983
-Node: Process Substitution87915
-Node: Word Splitting89035
-Node: Filename Expansion90979
-Node: Pattern Matching93509
-Node: Quote Removal97495
-Node: Redirections97790
-Node: Executing Commands107348
-Node: Simple Command Expansion108018
-Node: Command Search and Execution109948
-Node: Command Execution Environment112324
-Node: Environment115308
-Node: Exit Status116967
-Node: Signals118637
-Node: Shell Scripts120604
-Node: Shell Builtin Commands123119
-Node: Bourne Shell Builtins125157
-Node: Bash Builtins145907
-Node: Modifying Shell Behavior174820
-Node: The Set Builtin175165
-Node: The Shopt Builtin185578
-Node: Special Builtins203150
-Node: Shell Variables204129
-Node: Bourne Shell Variables204566
-Node: Bash Variables206670
-Node: Bash Features237130
-Node: Invoking Bash238029
-Node: Bash Startup Files244042
-Node: Interactive Shells249145
-Node: What is an Interactive Shell?249555
-Node: Is this Shell Interactive?250204
-Node: Interactive Shell Behavior251019
-Node: Bash Conditional Expressions254506
-Node: Shell Arithmetic259083
-Node: Aliases261900
-Node: Arrays264520
-Node: The Directory Stack269886
-Node: Directory Stack Builtins270670
-Node: Controlling the Prompt273638
-Node: The Restricted Shell276404
-Node: Bash POSIX Mode278229
-Node: Job Control289162
-Node: Job Control Basics289622
-Node: Job Control Builtins294590
-Node: Job Control Variables299317
-Node: Command Line Editing300473
-Node: Introduction and Notation302144
-Node: Readline Interaction303767
-Node: Readline Bare Essentials304958
-Node: Readline Movement Commands306741
-Node: Readline Killing Commands307701
-Node: Readline Arguments309619
-Node: Searching310663
-Node: Readline Init File312849
-Node: Readline Init File Syntax313996
-Node: Conditional Init Constructs334435
-Node: Sample Init File338631
-Node: Bindable Readline Commands341748
-Node: Commands For Moving342952
-Node: Commands For History344801
-Node: Commands For Text349096
-Node: Commands For Killing352484
-Node: Numeric Arguments354965
-Node: Commands For Completion356104
-Node: Keyboard Macros360295
-Node: Miscellaneous Commands360982
-Node: Readline vi Mode366935
-Node: Programmable Completion367842
-Node: Programmable Completion Builtins375622
-Node: A Programmable Completion Example386315
-Node: Using History Interactively391555
-Node: Bash History Facilities392239
-Node: Bash History Builtins395244
-Node: History Interaction399775
-Node: Event Designators403395
-Node: Word Designators404614
-Node: Modifiers406251
-Node: Installing Bash407653
-Node: Basic Installation408790
-Node: Compilers and Options412048
-Node: Compiling For Multiple Architectures412789
-Node: Installation Names414482
-Node: Specifying the System Type415300
-Node: Sharing Defaults416016
-Node: Operation Controls416689
-Node: Optional Features417647
-Node: Reporting Bugs428165
-Node: Major Differences From The Bourne Shell429359
-Node: GNU Free Documentation License446211
-Node: Indexes471388
-Node: Builtin Index471842
-Node: Reserved Word Index478669
-Node: Variable Index481117
-Node: Function Index496868
-Node: Concept Index510171
+Node: Compound Commands25580
+Node: Looping Constructs26592
+Node: Conditional Constructs29087
+Node: Command Grouping40170
+Node: Coprocesses41649
+Node: GNU Parallel43552
+Node: Shell Functions47610
+Node: Shell Parameters54693
+Node: Positional Parameters59106
+Node: Special Parameters60006
+Node: Shell Expansions63760
+Node: Brace Expansion65883
+Node: Tilde Expansion68607
+Node: Shell Parameter Expansion71224
+Node: Command Substitution85680
+Node: Arithmetic Expansion87035
+Node: Process Substitution87967
+Node: Word Splitting89087
+Node: Filename Expansion91031
+Node: Pattern Matching93561
+Node: Quote Removal97547
+Node: Redirections97842
+Node: Executing Commands107400
+Node: Simple Command Expansion108070
+Node: Command Search and Execution110000
+Node: Command Execution Environment112376
+Node: Environment115360
+Node: Exit Status117019
+Node: Signals118689
+Node: Shell Scripts120656
+Node: Shell Builtin Commands123171
+Node: Bourne Shell Builtins125209
+Node: Bash Builtins145959
+Node: Modifying Shell Behavior174884
+Node: The Set Builtin175229
+Node: The Shopt Builtin185642
+Node: Special Builtins203214
+Node: Shell Variables204193
+Node: Bourne Shell Variables204630
+Node: Bash Variables206734
+Node: Bash Features237194
+Node: Invoking Bash238093
+Node: Bash Startup Files244106
+Node: Interactive Shells249209
+Node: What is an Interactive Shell?249619
+Node: Is this Shell Interactive?250268
+Node: Interactive Shell Behavior251083
+Node: Bash Conditional Expressions254570
+Node: Shell Arithmetic259147
+Node: Aliases261964
+Node: Arrays264584
+Node: The Directory Stack269950
+Node: Directory Stack Builtins270734
+Node: Controlling the Prompt273702
+Node: The Restricted Shell276468
+Node: Bash POSIX Mode278293
+Node: Job Control289226
+Node: Job Control Basics289686
+Node: Job Control Builtins294654
+Node: Job Control Variables299381
+Node: Command Line Editing300537
+Node: Introduction and Notation302208
+Node: Readline Interaction303831
+Node: Readline Bare Essentials305022
+Node: Readline Movement Commands306805
+Node: Readline Killing Commands307765
+Node: Readline Arguments309683
+Node: Searching310727
+Node: Readline Init File312913
+Node: Readline Init File Syntax314060
+Node: Conditional Init Constructs334499
+Node: Sample Init File338695
+Node: Bindable Readline Commands341812
+Node: Commands For Moving343016
+Node: Commands For History344865
+Node: Commands For Text349160
+Node: Commands For Killing352548
+Node: Numeric Arguments355029
+Node: Commands For Completion356168
+Node: Keyboard Macros360359
+Node: Miscellaneous Commands361046
+Node: Readline vi Mode366999
+Node: Programmable Completion367906
+Node: Programmable Completion Builtins375686
+Node: A Programmable Completion Example386379
+Node: Using History Interactively391619
+Node: Bash History Facilities392303
+Node: Bash History Builtins395308
+Node: History Interaction399839
+Node: Event Designators403459
+Node: Word Designators404678
+Node: Modifiers406315
+Node: Installing Bash407717
+Node: Basic Installation408854
+Node: Compilers and Options412112
+Node: Compiling For Multiple Architectures412853
+Node: Installation Names414546
+Node: Specifying the System Type415364
+Node: Sharing Defaults416080
+Node: Operation Controls416753
+Node: Optional Features417711
+Node: Reporting Bugs428229
+Node: Major Differences From The Bourne Shell429423
+Node: GNU Free Documentation License446275
+Node: Indexes471452
+Node: Builtin Index471906
+Node: Reserved Word Index478733
+Node: Variable Index481181
+Node: Function Index496932
+Node: Concept Index510235

End Tag Table
diff --git a/doc/bash.pdf b/doc/bash.pdf
index 735f54ef..f892eb60 100644
--- a/doc/bash.pdf
+++ b/doc/bash.pdf
Binary files differ
diff --git a/doc/bash.ps b/doc/bash.ps
index 95122feb..aa478cea 100644
--- a/doc/bash.ps
+++ b/doc/bash.ps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
-%%CreationDate: Mon Nov 19 15:20:58 2018
+%%CreationDate: Tue Dec 18 11:43:40 2018
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
@@ -340,7 +340,7 @@ F .475(xtended deb)-.15 F(ug-)-.2 E
(~/.bashr)3.598 E(c)-.37 E F0 1.598(if the)4.408 F(shell is interacti)
144 710.4 Q .3 -.15(ve \()-.25 H(see).15 E F4(INV)2.5 E(OCA)-.405 E
(TION)-.855 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(1)195.395 E 0 Cg EP
+(2018 December 7)139.295 E(1)193.455 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
@@ -462,8 +462,8 @@ F2(~/.bashr)108 691.2 Q(c)-.37 E F0 2.535(,i)C 2.535(ft)-2.535 G .035
Q F1(bash)5.306 E F0 2.806(is started non-interacti)5.306 F -.15(ve)-.25
G(ly).15 E 5.306(,t)-.65 G 5.306(or)-5.306 G 2.806
(un a shell script, for e)-5.306 F 2.805(xample, it looks for the v)-.15
-F(ariable)-.25 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(2)
-195.395 E 0 Cg EP
+F(ariable)-.25 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(2)
+193.455 E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
@@ -598,7 +598,7 @@ F .389(wed by)-.25 F F2(blank)2.889 E F0 .389(-separated w)B .389
-.15(xe)-.15 G(cuted,).15 E(and is passed as ar)108 722.4 Q
(gument zero.)-.18 E(The remaining w)5 E(ords are passed as ar)-.1 E
(guments to the in)-.18 E -.2(vo)-.4 G -.1(ke).2 G 2.5(dc).1 G(ommand.)
--2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(3)195.395 E 0 Cg
+-2.5 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(3)193.455 E 0 Cg
EP
%%Page: 4 4
%%BeginPageSetup
@@ -693,18 +693,20 @@ F .961(wed by)-.25 F F2(;)3.461 E F0(and)3.461 E F2(&)3.461 E F0 3.461
(If a command is terminated by the control operator)108 544.8 R F2(&)
2.529 E F0 2.529(,t)C .029(he shell e)-2.529 F -.15(xe)-.15 G .029
(cutes the command in the).15 F F1(bac)2.528 E(kgr)-.2 E(ound)-.45 E F0
-(in)2.528 E 2.875(as)108 556.8 S 2.875(ubshell. The)-2.875 F .375
-(shell does not w)2.875 F .375
-(ait for the command to \214nish, and the return status is 0.)-.1 F .376
-(Commands sepa-)5.376 F .849(rated by a)108 568.8 R F2(;)3.349 E F0 .849
-(are e)3.349 F -.15(xe)-.15 G .848(cuted sequentially; the shell w).15 F
-.848(aits for each command to terminate in turn.)-.1 F .848(The return)
-5.848 F(status is the e)108 580.8 Q(xit status of the last command e)
--.15 E -.15(xe)-.15 G(cuted.).15 E .937(AND and OR lists are sequences \
-of one or more pipelines separated by the)108 597.6 R F2(&&)3.437 E F0
-(and)3.437 E F2(||)3.437 E F0 .937(control operators,)3.437 F(respecti)
-108 609.6 Q -.15(ve)-.25 G(ly).15 E 5(.A)-.65 G(ND and OR lists are e)-5
-E -.15(xe)-.15 G(cuted with left associati).15 E(vity)-.25 E 5(.A)-.65 G
+(in)2.528 E 2.678(as)108 556.8 S 2.678(ubshell. The)-2.678 F .178
+(shell does not w)2.678 F .178
+(ait for the command to \214nish, and the return status is 0.)-.1 F .178
+(These are referred)5.178 F .779(to as)108 568.8 R F1(async)3.279 E(hr)
+-.15 E(onous)-.45 E F0 3.279(commands. Commands)3.279 F .779
+(separated by a)3.279 F F2(;)3.279 E F0 .779(are e)3.279 F -.15(xe)-.15
+G .778(cuted sequentially; the shell w).15 F .778(aits for)-.1 F
+(each command to terminate in turn.)108 580.8 Q
+(The return status is the e)5 E(xit status of the last command e)-.15 E
+-.15(xe)-.15 G(cuted.).15 E .937(AND and OR lists are sequences of one \
+or more pipelines separated by the)108 597.6 R F2(&&)3.437 E F0(and)
+3.437 E F2(||)3.437 E F0 .937(control operators,)3.437 F(respecti)108
+609.6 Q -.15(ve)-.25 G(ly).15 E 5(.A)-.65 G(ND and OR lists are e)-5 E
+-.15(xe)-.15 G(cuted with left associati).15 E(vity)-.25 E 5(.A)-.65 G
2.5(nA)-5 G(ND list has the form)-2.5 E F1(command1)144 626.4 Q F2(&&)
2.5 E F1(command2)2.5 E(command2)108.2 643.2 Q F0(is e)2.52 E -.15(xe)
-.15 G(cuted if, and only if,).15 E F1(command1)2.7 E F0(returns an e)
@@ -715,8 +717,8 @@ E -.15(xe)-.15 G(cuted with left associati).15 E(vity)-.25 E 5(.A)-.65 G
(returns a non-zero e)2.935 F .435(xit status.)-.15 F .434
(The return status of AND)5.434 F(and OR lists is the e)108 705.6 Q
(xit status of the last command e)-.15 E -.15(xe)-.15 G
-(cuted in the list.).15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235
-E(4)195.395 E 0 Cg EP
+(cuted in the list.).15 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295
+E(4)193.455 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
@@ -845,8 +847,8 @@ F0 .597(with inde)2.847 F 3.097(x0i)-.15 G(s)-3.097 E .049
2.5 E F0 .523(Returns the v)180 685.2 R .522(alue of)-.25 F F2 -.2(ex)
3.022 G(pr).2 E(ession)-.37 E F0 5.522(.T)C .522(his may be used to o)
-5.522 F -.15(ve)-.15 G .522(rride the normal precedence of).15 F
-(operators.)180 697.2 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E
-(5)195.395 E 0 Cg EP
+(operators.)180 697.2 Q(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E
+(5)193.455 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
@@ -994,7 +996,7 @@ F .478(xit status is zero, the)-.15 F F1(then)2.978 E F2(list)2.978 E F0
-.15 F .103(xit sta-)-.15 F(tus of the last command e)144 688.8 Q -.15
(xe)-.15 G(cuted, or zero if no condition tested true.).15 E F1(while)
108 705.6 Q F2(list-1)2.5 E F0(;)A F1(do)2.5 E F2(list-2)2.5 E F0(;)A F1
-(done)2.5 E F0(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(6)195.395
+(done)2.5 E F0(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(6)193.455
E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
@@ -1129,7 +1131,7 @@ F .952(ord be)-.1 F .952(ginning with)-.15 F F1(#)3.451 E F0 .951
(omments. The)-3.837 F F1(interacti)3.836 E -.1(ve)-.1 G(_comments).1 E
F0 1.336(option is on by def)3.836 F 1.336(ault in)-.1 F(interacti)108
698.4 Q .3 -.15(ve s)-.25 H(hells.).15 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(7)195.395 E 0 Cg EP
+(2018 December 7)139.295 E(7)193.455 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
@@ -1234,7 +1236,7 @@ ngle-quoted, as if the dollar sign had not been present.)-.15 E 2.64(Ad)
108 720 S .14(ouble-quoted string preceded by a dollar sign \()-2.64 F
F4($)A F0(")A F2(string)A F0 .14
("\) will cause the string to be translated according)B(GNU Bash 5.0)72
-768 Q(2018 October 22)141.235 E(8)195.395 E 0 Cg EP
+768 Q(2018 December 7)139.295 E(8)193.455 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
@@ -1385,7 +1387,7 @@ F0 5.144(.I)C 2.644(ft)-5.144 G .144(he control v)-2.644 F .144
(ke).2 G .444(d, and may be reassigned using).1 F(the)108 722.4 Q F1
(set)3.333 E F0 -.2(bu)3.333 G .833(iltin command.).2 F .834(Positional\
parameters may not be assigned to with assignment statements.)5.833 F
-(The)5.834 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(9)195.395 E
+(The)5.834 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(9)193.455 E
0 Cg EP
%%Page: 10 10
%%BeginPageSetup
@@ -1519,7 +1521,7 @@ F F1 -.27(BA)3.048 G(SHPID).27 E F0(ha)144 727.2 Q .3 -.15(ve n)-.2 H
2.5(oe).15 G -.25(ff)-2.5 G 2.5(ect. If).25 F F2 -.3(BA)2.5 G(SHPID).3 E
F0(is unset, it loses its special properties, e)2.5 E -.15(ve)-.25 G 2.5
(ni).15 G 2.5(fi)-2.5 G 2.5(ti)-2.5 G 2.5(ss)-2.5 G(ubsequently reset.)
--2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(10)190.395 E 0 Cg
+-2.5 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(10)188.455 E 0 Cg
EP
%%Page: 11 11
%%BeginPageSetup
@@ -1638,8 +1640,8 @@ shell function)-.25 F .781(names in the)144 708 R F2(FUNCN)3.28 E(AME)
(The shell function)5.78 F F1(${FUNCN)3.28 E(AME[)-.2 E F4($i)A F1(]})A
F0(is)3.28 E(de\214ned in the \214le)144 720 Q F1(${B)2.5 E(ASH_SOURCE[)
-.3 E F4($i)A F1(]})A F0(and called from)2.5 E F1(${B)2.5 E(ASH_SOURCE[)
--.3 E F4($i+1)A F1(]})A F0(.)A(GNU Bash 5.0)72 768 Q(2018 October 22)
-141.235 E(11)190.395 E 0 Cg EP
+-.3 E F4($i+1)A F1(]})A F0(.)A(GNU Bash 5.0)72 768 Q(2018 December 7)
+139.295 E(11)188.455 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
@@ -1755,8 +1757,8 @@ F0 -.2(bu)2.746 G .246(iltins must be used to add and remo).2 F .546
F(ariable)-.25 E .35(will not change the current directory)144 726 R
5.35(.I)-.65 G(f)-5.35 E F3(DIRST)2.85 E -.495(AC)-.81 G(K).495 E F0 .35
(is unset, it loses its special properties, e)2.6 F -.15(ve)-.25 G 2.851
-(ni).15 G(f)-2.851 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(12)
-190.395 E 0 Cg EP
+(ni).15 G(f)-2.851 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(12)
+188.455 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
@@ -1862,7 +1864,7 @@ F1(getopts)4.127 E F0 -.2(bu)4.127 G 1.627(iltin command \(see).2 F F3
1.652(gument to be processed by the)-.18 F F1(getopts)4.151 E F0 -.2(bu)
4.151 G 1.651(iltin command \(see).2 F F3(SHELL)4.151 E -.09(BU)144 726
S(IL).09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E(GNU Bash 5.0)
-72 768 Q(2018 October 22)141.235 E(13)190.395 E 0 Cg EP
+72 768 Q(2018 December 7)139.295 E(13)188.455 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
BP
@@ -1980,7 +1982,7 @@ F(,)-.4 E F1(bash)2.98 E F0 .48(will write the trace output gener)2.98 F
(-)-.2 E 3.114(ated when)144 729.6 R F4 3.114(set -x)5.614 F F0 3.114
(is enabled to that \214le descriptor)5.614 F 8.114(.T)-.55 G 3.114
(he \214le descriptor is closed when)-8.114 F(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(14)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(14)188.455 E 0 Cg EP
%%Page: 15 15
%%BeginPageSetup
BP
@@ -2099,7 +2101,7 @@ F -.15(ve)-.2 G 2.653(do).15 G 2.653(nt)-2.653 G .153(he history list.)
(he history list, subject to the v)-2.942 F .442(alue of)-.25 F F1
(HISTIGNORE)144 720 Q F4(.)A F0 1.981(The second and subsequent lines o\
f a multi-line compound command are not)6.482 F(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(15)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(15)188.455 E 0 Cg EP
%%Page: 16 16
%%BeginPageSetup
BP
@@ -2218,8 +2220,8 @@ E F3(INSIDE_EMA)108 684 Q(CS)-.55 E F0 .886(If this v)144 696 R .886
-.4 F F3(bash)3.386 E F0 .887(assumes that it is running)3.386 F
(inside an Emacs shell b)144 708 Q(uf)-.2 E
(fer and may disable line editing, depending on the v)-.25 E(alue of)
--.25 E F3(TERM)2.5 E F0(.)A(GNU Bash 5.0)72 768 Q(2018 October 22)
-141.235 E(16)190.395 E 0 Cg EP
+-.25 E F3(TERM)2.5 E F0(.)A(GNU Bash 5.0)72 768 Q(2018 December 7)
+139.295 E(16)188.455 E 0 Cg EP
%%Page: 17 17
%%BeginPageSetup
BP
@@ -2326,7 +2328,7 @@ E F0 .471(starts, the shell enters)2.971 F/F5 10/Times-Italic@0 SF .471
(nents to retain when e)144 720 R .923(xpanding the)-.15 F F1(\\w)3.423
E F0(and)3.423 E F1(\\W)3.423 E F0 .923(prompt string escapes \(see)
3.423 F F2(PR)3.423 E(OMPTING)-.27 E F0(belo)3.173 E(w\).)-.25 E
-(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(17)190.395 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(17)188.455 E 0 Cg EP
%%Page: 18 18
%%BeginPageSetup
BP
@@ -2446,7 +2448,7 @@ E F0(belo)3.084 E 3.334(w\). If)-.25 F .834(set to an)3.334 F 3.334(yo)
(must be a pre\214x of a stopped job')144 728.4 R 2.816(sn)-.55 G .316
(ame; this pro)-2.816 F .315(vides functionality analogous to the)-.15 F
F1(%)2.815 E F3(string)A F0(job)2.815 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(18)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(18)188.455 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
BP
@@ -2593,7 +2595,7 @@ R 5.294(.I)-.65 G 2.794(ft)-5.294 G(he)-2.794 E F3(subscript)3.135 E F0
108 715.2 R 2.5(yr)-.15 G(eference to a v)-2.5 E(ariable using a v)-.25
E(alid subscript is le)-.25 E -.05(ga)-.15 G(l, and).05 E F1(bash)2.5 E
F0(will create an array if necessary)2.5 E(.)-.65 E(GNU Bash 5.0)72 768
-Q(2018 October 22)141.235 E(19)190.395 E 0 Cg EP
+Q(2018 December 7)139.295 E(19)188.455 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
@@ -2740,7 +2742,7 @@ F2(y)3.564 E F0 3.564(,i)C(nclusi)-3.564 E -.15(ve)-.25 G 3.564(,u).15 G
(It is strictly te)6.209 F(xtual.)-.15 E F1(Bash)6.209 E F0 1.209
(does not apply an)3.709 F 3.709(ys)-.15 G 1.209
(yntactic interpretation to the)-3.709 F(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(20)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(20)188.455 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
BP
@@ -2866,7 +2868,7 @@ Q 1.189
5.177 E(ameter)-.15 E F0 2.677(is a shell parameter as described abo)
5.177 F -.15(ve)-.15 G F1 -.74(PA)144 729.6 S(RAMETERS).74 E F0 2.5(\)o)
C 2.5(ra)-2.5 G 2.5(na)-2.5 G(rray reference \()-2.5 E F1(Arrays)A F0
-(\).)A(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(21)190.395 E 0 Cg
+(\).)A(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(21)188.455 E 0 Cg
EP
%%Page: 22 22
%%BeginPageSetup
@@ -2999,7 +3001,7 @@ E F0 .459(positional parameters be)2.959 F .458(ginning at)-.15 F F1(of)
(luates to a).25 F(number less than zero.)144 686.4 Q(Substring e)144
710.4 Q(xpansion applied to an associati)-.15 E .3 -.15(ve a)-.25 H
(rray produces unde\214ned results.).15 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(22)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(22)188.455 E 0 Cg EP
%%Page: 23 23
%%BeginPageSetup
BP
@@ -3142,7 +3144,7 @@ E F0 .958(are deleted and the)3.457 F F2(/)3.458 E F0(follo)3.458 E
144 724.8 R(If)5.883 E F1(par)4.633 E(ameter)-.15 E F0(is)4.113 E F2(@)
3.383 E F0(or)3.383 E F2(*)3.383 E F0 3.383(,t)C .884
(he substitution operation is applied to each positional)-3.383 F
-(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(23)190.395 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(23)188.455 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
BP
@@ -3256,7 +3258,7 @@ sub-)-5.315 F 3.886(stitution. When)108 717.6 R 1.386(using the $\()
(orm, all characters between the parentheses mak)-3.886 F 3.887(eu)-.1 G
3.887(pt)-3.887 G 1.387(he com-)-3.887 F
(mand; none are treated specially)108 729.6 Q(.)-.65 E(GNU Bash 5.0)72
-768 Q(2018 October 22)141.235 E(24)190.395 E 0 Cg EP
+768 Q(2018 December 7)139.295 E(24)188.455 E 0 Cg EP
%%Page: 25 25
%%BeginPageSetup
BP
@@ -3390,8 +3392,8 @@ F3 -.09(Pa)3.062 G(tter).09 E 2.812(nM)-.135 G(atching)-2.812 E F0(belo)
(nocaseglob)3.88 E F0(is)3.88 E .103
(enabled, the match is performed without re)108 729.6 R -.05(ga)-.15 G
.104(rd to the case of alphabetic characters.).05 F .104
-(When a pattern is used)5.104 F(GNU Bash 5.0)72 768 Q(2018 October 22)
-141.235 E(25)190.395 E 0 Cg EP
+(When a pattern is used)5.104 F(GNU Bash 5.0)72 768 Q(2018 December 7)
+139.295 E(25)188.455 E 0 Cg EP
%%Page: 26 26
%%BeginPageSetup
BP
@@ -3529,7 +3531,7 @@ E F4(symbol)A F1(.])A F0(matches the collating symbol)2.5 E F4(symbol)
(is a list of one or more patterns separated by a)2.755 F F1(|)2.756 E
F0(.)A(Composite patterns may be formed using one or more of the follo)
108 718.8 Q(wing sub-patterns:)-.25 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(26)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(26)188.455 E 0 Cg EP
%%Page: 27 27
%%BeginPageSetup
BP
@@ -3627,8 +3629,8 @@ F -.15(ve)-.25 G .598(ral \214lenames specially when the).15 F 3.099(ya)
(vior described belo)-.2 E -.65(w.)-.25 G F1(/de)144 686.4 Q(v/fd/)-.15
E F2(fd)A F0(If)180 698.4 Q F2(fd)2.5 E F0(is a v)2.5 E(alid inte)-.25 E
(ger)-.15 E 2.5<2c8c>-.4 G(le descriptor)-2.5 E F2(fd)2.5 E F0
-(is duplicated.)2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E
-(27)190.395 E 0 Cg EP
+(is duplicated.)2.5 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E
+(27)188.455 E 0 Cg EP
%%Page: 28 28
%%BeginPageSetup
BP
@@ -3718,7 +3720,7 @@ E F1(>&)A F0(1)A .114(When using the second form,)108 710.4 R F2(wor)
.115(oes, other redirection operators)-2.615 F(apply \(see)108 722.4 Q
F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E
(w\) for compatibility reasons.)-.25 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(28)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(28)188.455 E 0 Cg EP
%%Page: 29 29
%%BeginPageSetup
BP
@@ -3810,7 +3812,7 @@ F0 2.754<2c8c>C .254(le descriptor)-2.754 F F2(n)3.114 E F0 .254
3.465 E F0 3.466(,t)C .966
(he standard output and standard error are redirected as described)
-3.466 F(pre)108 691.2 Q(viously)-.25 E(.)-.65 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(29)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(29)188.455 E 0 Cg EP
%%Page: 30 30
%%BeginPageSetup
BP
@@ -3932,8 +3934,8 @@ F .639(function is e)108 708 R -.15(xe)-.15 G .639(cuted, the ar).15 F
-.18 F -.15(xe)-.15 G(cution.).15 E 1.659(The special parameter)108 720
R F1(#)4.159 E F0 1.659(is updated to re\215ect the change.)4.159 F
1.659(Special parameter)6.659 F F1(0)4.159 E F0 1.658(is unchanged.)
-4.158 F 1.658(The \214rst)6.658 F(GNU Bash 5.0)72 768 Q(2018 October 22)
-141.235 E(30)190.395 E 0 Cg EP
+4.158 F 1.658(The \214rst)6.658 F(GNU Bash 5.0)72 768 Q(2018 December 7)
+139.295 E(30)188.455 E 0 Cg EP
%%Page: 31 31
%%BeginPageSetup
BP
@@ -4074,7 +4076,7 @@ G(r\215o).15 E 2.357 -.65(w, t)-.25 H 1.057(hough di).65 F 1.057
(ve)-.25 G .439(ls of equal-precedence operators.).15 F .44(The le)5.44
F -.15(ve)-.25 G .44(ls are listed in order).15 F
(of decreasing precedence.)108 708 Q(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(31)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(31)188.455 E 0 Cg EP
%%Page: 32 32
%%BeginPageSetup
BP
@@ -4174,7 +4176,7 @@ F1(\214le)3.653 E F0(ar)108 672 Q .426
(Unless otherwise speci\214ed, primaries that operate on \214les follo)
108 712.8 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar)
-3.221 F(get)-.18 E(of the link, rather than the link itself.)108 724.8
-Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(32)190.395 E 0 Cg EP
+Q(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(32)188.455 E 0 Cg EP
%%Page: 33 33
%%BeginPageSetup
BP
@@ -4266,7 +4268,7 @@ E F0(is set \(has been assigned a v)2.68 E(alue\).)-.25 E F1<ad52>108
(ue if the strings are not equal.).35 E F2(string1)108 686.4 Q F1(<)2.5
E F2(string2)2.5 E F0 -.35(Tr)144 698.4 S(ue if).35 E F2(string1)2.5 E
F0(sorts before)2.5 E F2(string2)2.5 E F0(le)2.5 E(xicographically)-.15
-E(.)-.65 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(33)190.395 E
+E(.)-.65 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(33)188.455 E
0 Cg EP
%%Page: 34 34
%%BeginPageSetup
@@ -4388,8 +4390,8 @@ ful, or if the command name contains one or more slashes, the shell e)
-.15(xe)-.15 G 1.809(cution f).15 F 1.809
(ails because the \214le is not in e)-.1 F -.15(xe)-.15 G 1.809
(cutable format, and the \214le is not a directory).15 F 4.309(,i)-.65 G
-4.309(ti)-4.309 G(s)-4.309 E(GNU Bash 5.0)72 768 Q(2018 October 22)
-141.235 E(34)190.395 E 0 Cg EP
+4.309(ti)-4.309 G(s)-4.309 E(GNU Bash 5.0)72 768 Q(2018 December 7)
+139.295 E(34)188.455 E 0 Cg EP
%%Page: 35 35
%%BeginPageSetup
BP
@@ -4494,7 +4496,7 @@ F2<ad65>3.876 E F0 1.376(option from the parent)3.876 F 2.5(shell. When)
(.O)C .198(therwise, the in)-5.198 F -.2(vo)-.4 G -.1(ke).2 G 2.698(dc)
.1 G .197(ommand inherits the \214le descriptors of the calling shell)
-2.698 F(as modi\214ed by redirections.)108 717.6 Q(GNU Bash 5.0)72 768
-Q(2018 October 22)141.235 E(35)190.395 E 0 Cg EP
+Q(2018 December 7)139.295 E(35)188.455 E 0 Cg EP
%%Page: 36 36
%%BeginPageSetup
BP
@@ -4630,8 +4632,8 @@ G .93(rom the)-3.43 F 1.357(jobs table with the)108 686.4 R F3(diso)
(shell option has been set with)2.666 F F3(shopt)2.666 E F0(,)A F3(bash)
2.666 E F0 .166(sends a)2.666 F F4(SIGHUP)2.666 E F0 .166
(to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e)108
-727.2 Q(xits.)-.15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(36)
-190.395 E 0 Cg EP
+727.2 Q(xits.)-.15 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(36)
+188.455 E 0 Cg EP
%%Page: 37 37
%%BeginPageSetup
BP
@@ -4773,7 +4775,7 @@ R -.15(ve)-.25 G 2.631(raj).15 G .131(ob changes state.)-2.631 F
(reports such changes immediately)2.648 F 5.147(.A)-.65 G .447 -.15
(ny t)-5.147 H .147(rap on).15 F F4(SIGCHLD)2.647 E F0 .147(is e)2.397 F
-.15(xe)-.15 G(-).15 E(cuted for each child that e)108 715.2 Q(xits.)
--.15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(37)190.395 E 0 Cg
+-.15 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(37)188.455 E 0 Cg
EP
%%Page: 38 38
%%BeginPageSetup
@@ -4875,7 +4877,7 @@ story \214le \(see)108 650.4 R F3(HIST)4.085 E(OR)-.162 E(Y)-.315 E F0
(pr)2.852 E(omptv)-.18 E(ars)-.1 E F0 .351(shell option \(see the)2.852
F(description of the)108 698.4 Q F1(shopt)2.5 E F0(command under)2.5 E
F3(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)
--.25 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(38)190.395 E 0 Cg
+-.25 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(38)188.455 E 0 Cg
EP
%%Page: 39 39
%%BeginPageSetup
@@ -5002,7 +5004,7 @@ E F4(macr)2.66 E(o)-.45 E F0(,)A F4 -.1(ke)2.66 G(yname)-.2 E F0 .161
144 700.8 Q -.15(ve)-.25 G(rsal\255ar).15 E(gument)-.18 E
(Meta-Rubout: backw)144 712.8 Q(ard-kill-w)-.1 E(ord)-.1 E
(Control-o: "> output")144 724.8 Q(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(39)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(39)188.455 E 0 Cg EP
%%Page: 40 40
%%BeginPageSetup
BP
@@ -5097,7 +5099,7 @@ E F0 2.51(,r)C .01(eadline ne)-2.51 F -.15(ve)-.25 G(r).15 E .94
3.44(,r)C .94(eadline uses a visible bell if one is a)-3.44 F -.25(va)
-.2 G 3.44(ilable. If).25 F .94(set to)3.44 F F2(audible)3.44 E F0(,)A
(readline attempts to ring the terminal')144 708 Q 2.5(sb)-.55 G(ell.)
--2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(40)190.395 E 0 Cg
+-2.5 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(40)188.455 E 0 Cg
EP
%%Page: 41 41
%%BeginPageSetup
@@ -5203,7 +5205,7 @@ R -.15(ve)-.25 G 5.622(.T).15 G .622(he v)-5.622 F .622(alue is e)-.25 F
(ailable. Use)-.05 F .298(the \\1 and \\2 escapes to be)2.798 F .298
(gin and end sequences of non-printing characters, which)-.15 F
(can be used to embed a terminal control sequence into the mode string.)
-144 720 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(41)190.395 E 0
+144 720 Q(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(41)188.455 E 0
Cg EP
%%Page: 42 42
%%BeginPageSetup
@@ -5314,7 +5316,7 @@ E F2 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051
.15 E F1(mark\255modi\214ed\255lines \(Off\))108 684 Q F0(If set to)144
696 Q F1(On)2.5 E F0 2.5(,h)C(istory lines that ha)-2.5 E .3 -.15(ve b)
-.2 H(een modi\214ed are displayed with a preceding asterisk \().15 E F1
-(*)A F0(\).)A(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(42)190.395
+(*)A F0(\).)A(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(42)188.455
E 0 Cg EP
%%Page: 43 43
%%BeginPageSetup
@@ -5420,7 +5422,7 @@ F .186(last line of the primary prompt when vi editing mode is acti)144
-.2 G 2.815(ilable. Use).25 F .314(the \\1 and \\2 escapes to be)2.815 F
.314(gin and end sequences of non-print-)-.15 F(ing characters, which c\
an be used to embed a terminal control sequence into the mode string.)
-144 708 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(43)190.395 E 0
+144 708 Q(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(43)188.455 E 0
Cg EP
%%Page: 44 44
%%BeginPageSetup
@@ -5521,7 +5523,7 @@ Q F0 .356(This directi)144 684 R .656 -.15(ve t)-.25 H(ak).15 E .356
144 696 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
-.15(ve w)-.25 H(ould read).05 E F2(/etc/inputr)2.5 E(c)-.37 E F0(:)A F1
($include)144 720 Q F2(/etc/inputr)5.833 E(c)-.37 E F0(GNU Bash 5.0)72
-768 Q(2018 October 22)141.235 E(44)190.395 E 0 Cg EP
+768 Q(2018 December 7)139.295 E(44)188.455 E 0 Cg EP
%%Page: 45 45
%%BeginPageSetup
BP
@@ -5625,7 +5627,7 @@ idth.)-.05 E F1(next\255scr)108 700.8 Q(een\255line)-.18 E F0 .638
144 724.8 R .309 -.15(ve t)-.2 H .009(he desired ef).15 F .009
(fect if the current Readline line does not tak)-.25 F 2.509(eu)-.1 G
2.509(pm)-2.509 G .009(ore than one ph)-2.509 F(ysical)-.05 E
-(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(45)190.395 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(45)188.455 E 0 Cg EP
%%Page: 46 46
%%BeginPageSetup
BP
@@ -5711,7 +5713,7 @@ F .622(ord on the pre)-.1 F .622(vious line\))-.25 F .794(at point.)144
(is computed, the ar)2.781 F .281(gument is e)-.18 F .282
(xtracted as if the "!)-.15 F F3(n)A F0(")A(history e)144 700.8 Q
(xpansion had been speci\214ed.)-.15 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(46)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(46)188.455 E 0 Cg EP
%%Page: 47 47
%%BeginPageSetup
BP
@@ -5811,7 +5813,7 @@ G .779(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.278 E F0 3.278
(Insert a tab character)144 676.8 Q(.)-.55 E F1
(self\255insert \(a, b, A, 1, !, ...\))108 688.8 Q F0
(Insert the character typed.)144 700.8 Q(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(47)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(47)188.455 E 0 Cg EP
%%Page: 48 48
%%BeginPageSetup
BP
@@ -5905,8 +5907,8 @@ F 5.365(.T)-.65 G .365(he killed te)-5.365 F .365(xt is sa)-.15 F -.15
-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 676.8 Q F0
(Delete all spaces and tabs around point.)144 688.8 Q F1(kill\255r)108
700.8 Q(egion)-.18 E F0(Kill the te)144 712.8 Q(xt in the current re)
--.15 E(gion.)-.15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(48)
-190.395 E 0 Cg EP
+-.15 E(gion.)-.15 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(48)
+188.455 E 0 Cg EP
%%Page: 49 49
%%BeginPageSetup
BP
@@ -6008,7 +6010,7 @@ F1(delete\255char\255or\255list)108 633.6 Q F0 .234
-.15 E F1(possible\255\214lename\255completions \(C\255x /\))108 705.6 Q
F0(List the possible completions of the te)144 717.6 Q
(xt before point, treating it as a \214lename.)-.15 E(GNU Bash 5.0)72
-768 Q(2018 October 22)141.235 E(49)190.395 E 0 Cg EP
+768 Q(2018 December 7)139.295 E(49)188.455 E 0 Cg EP
%%Page: 50 50
%%BeginPageSetup
BP
@@ -6098,7 +6100,7 @@ SF(ESC)5 E F1(f)2.25 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1
F 3.595(ee)-.1 G -.15(xe)-3.745 G 1.095(cuting the).15 F F1(undo)3.595 E
F0 1.095(command enough times to)3.595 F
(return the line to its initial state.)144 729.6 Q(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(50)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(50)188.455 E 0 Cg EP
%%Page: 51 51
%%BeginPageSetup
BP
@@ -6205,7 +6207,7 @@ F2(compspec)108 724.8 Q F0 3.829(\)h)C 1.329
(as been de\214ned using the)-3.829 F F1(complete)3.829 E F0 -.2(bu)
3.829 G 1.329(iltin \(see).2 F/F3 9/Times-Bold@0 SF 1.329(SHELL B)3.829
F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.328(w\), the)
--.25 F(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(51)190.395 E 0 Cg
+-.25 F(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(51)188.455 E 0 Cg
EP
%%Page: 52 52
%%BeginPageSetup
@@ -6349,7 +6351,7 @@ ode as the list of possible completions.)108 684 Q .246(If the pre)108
(If the)108 729.6 R F1 2.03(\255o plusdirs)4.53 F F0 2.03(option w)4.53
F 2.029(as supplied to)-.1 F F1(complete)4.529 E F0 2.029
(when the compspec w)4.529 F 2.029(as de\214ned, directory name)-.1 F
-(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(52)190.395 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(52)188.455 E 0 Cg EP
%%Page: 53 53
%%BeginPageSetup
BP
@@ -6481,8 +6483,8 @@ F0 3.257(lines. If)3.007 F F5(HISTFILESIZE)3.257 E F0 .757
(iltin may be used to display or modify the history list and).2 F 1.603
(manipulate the history \214le.)108 722.4 R 1.604
(When using command-line editing, search commands are a)6.604 F -.25(va)
--.2 G 1.604(ilable in each).25 F(GNU Bash 5.0)72 768 Q(2018 October 22)
-141.235 E(53)190.395 E 0 Cg EP
+-.2 G 1.604(ilable in each).25 F(GNU Bash 5.0)72 768 Q(2018 December 7)
+139.295 E(53)188.455 E 0 Cg EP
%%Page: 54 54
%%BeginPageSetup
BP
@@ -6614,7 +6616,7 @@ Q F0 1.607(Start a history substitution, e)144 655.2 R 1.607
(This is a synon)5 E(ym for `!\2551'.)-.15 E F2(!)108 715.2 Q F4(string)
A F0 .865(Refer to the most recent command preceding the current positi\
on in the history list starting with)144 715.2 R F4(string)144 727.2 Q
-F0(.).22 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(54)190.395 E
+F0(.).22 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(54)188.455 E
0 Cg EP
%%Page: 55 55
%%BeginPageSetup
@@ -6735,8 +6737,8 @@ F1(let)2.961 E F0 2.961(,a)C(nd)-2.961 E F1(shift)2.961 E F0 -.2(bu)
(guments be)-.18 F .26(ginning with)-.15 F F1<ad>2.76 E F0 .261
(without requiring)2.76 F F1<adad>2.761 E F0 5.261(.O)C .261(ther b)
-5.261 F .261(uiltins that accept ar)-.2 F .261(guments b)-.18 F .261
-(ut are not)-.2 F(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(55)
-190.395 E 0 Cg EP
+(ut are not)-.2 F(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(55)
+188.455 E 0 Cg EP
%%Page: 56 56
%%BeginPageSetup
BP
@@ -6871,7 +6873,7 @@ Q F0(List current)180 685.2 Q F1 -.18(re)2.5 G(adline).18 E F0
G 1.155(equences bound to macros and the strings the)-3.655 F 3.655(yo)
-.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 709.2 S 2.5(yt).1 G
(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E(GNU Bash 5.0)72 768
-Q(2018 October 22)141.235 E(56)190.395 E 0 Cg EP
+Q(2018 December 7)139.295 E(56)188.455 E 0 Cg EP
%%Page: 57 57
%%BeginPageSetup
BP
@@ -7004,7 +7006,7 @@ F0 .468(will return an unsuccessful status.)2.968 F .468(On systems)
144 720 R .71(gument of)-.18 F F1<ad>3.21 E F0 .71(is con)3.21 F -.15
(ve)-.4 G .71(rted to).15 F F3($OLDPWD)3.21 E F0 .71
(before the directory change is attempted.)2.96 F .71(If a non-)5.71 F
-(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(57)190.395 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(57)188.455 E 0 Cg EP
%%Page: 58 58
%%BeginPageSetup
BP
@@ -7131,7 +7133,7 @@ F3(comp-option)2.5 E F0(The)184 686.4 Q F3(comp-option)2.79 E F0 .291
.15 F 2.791(sb)-.55 G(eha)-2.791 E .291(vior be)-.2 F .291
(yond the simple)-.15 F(generation of completions.)184 698.4 Q F3
(comp-option)5 E F0(may be one of:)2.5 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(58)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(58)188.455 E 0 Cg EP
%%Page: 59 59
%%BeginPageSetup
BP
@@ -7202,7 +7204,7 @@ E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1
(Names of stopped jobs, if job control is acti)224 696 Q -.15(ve)-.25 G
(.).15 E F1(user)184 708 Q F0(User names.)224 708 Q
(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A(GNU Bash 5.0)72 768
-Q(2018 October 22)141.235 E(59)190.395 E 0 Cg EP
+Q(2018 December 7)139.295 E(59)188.455 E 0 Cg EP
%%Page: 60 60
%%BeginPageSetup
BP
@@ -7316,7 +7318,7 @@ F1(while)4.254 E F0(,)A F1(until)4.254 E F0 4.254(,o)C(r)-4.254 E F1
(ve)-.25 G(l').15 E 3.014('l)-.74 G .514(oop\) is resumed.)-3.014 F .513
(The return v)5.513 F .513(alue is 0 unless)-.25 F F2(n)3.013 E F0(is)
3.013 E(not greater than or equal to 1.)144 698.4 Q(GNU Bash 5.0)72 768
-Q(2018 October 22)141.235 E(60)190.395 E 0 Cg EP
+Q(2018 December 7)139.295 E(60)188.455 E 0 Cg EP
%%Page: 61 61
%%BeginPageSetup
BP
@@ -7406,45 +7408,44 @@ Q F0 .909(When the v)180 456 R .909(ariable is assigned a v)-.25 F .909
(ve)-.4 G .91(rted to upper).15 F(-)-.2 E 2.5(case. The)180 468 R(lo)2.5
E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad78>144 480 Q
F0(Mark)180 480 Q F2(name)2.5 E F0 2.5(sf)C(or e)-2.5 E
-(xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .121
-(Using `+' instead of `\255' turns of)144 496.8 R 2.621(ft)-.25 G .121
-(he attrib)-2.621 F .121(ute instead, with the e)-.2 F .12
-(xceptions that)-.15 F F1(+a)2.62 E F0 .12(may not be used)2.62 F .644
-(to destro)144 508.8 R 3.144(ya)-.1 G 3.144(na)-3.144 G .644(rray v)
--3.144 F .644(ariable and)-.25 F F1(+r)3.145 E F0 .645(will not remo)
-3.145 F .945 -.15(ve t)-.15 H .645(he readonly attrib).15 F 3.145
-(ute. When)-.2 F .645(used in a func-)3.145 F(tion,)144 520.8 Q F1
-(declar)2.835 E(e)-.18 E F0(and)2.835 E F1(typeset)2.835 E F0(mak)2.835
-E 2.835(ee)-.1 G(ach)-2.835 E F2(name)2.835 E F0 .335
-(local, as with the)2.835 F F1(local)2.835 E F0 .335
-(command, unless the)2.835 F F1<ad67>2.835 E F0(option)2.835 E 1.282
-(is supplied.)144 532.8 R 1.282(If a v)6.282 F 1.283
-(ariable name is follo)-.25 F 1.283(wed by =)-.25 F F2(value)A F0 3.783
-(,t)C 1.283(he v)-3.783 F 1.283(alue of the v)-.25 F 1.283
-(ariable is set to)-.25 F F2(value)3.783 E F0(.)A .927(When using)144
-544.8 R F1<ad61>3.427 E F0(or)3.427 E F1<ad41>3.427 E F0 .926
-(and the compound assignment syntax to create array v)3.427 F .926
-(ariables, additional)-.25 F(attrib)144 556.8 Q .592(utes do not tak)-.2
-F 3.092(ee)-.1 G -.25(ff)-3.092 G .592
-(ect until subsequent assignments.).25 F .592(The return v)5.592 F .592
-(alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .429
-(option is encountered, an attempt is made to de\214ne a function using)
-144 568.8 R/F4 10/Courier@0 SF .428(\255f foo=bar)2.929 F F0 2.928(,a)C
-2.928(na)-2.928 G .428(ttempt is)-2.928 F .062(made to assign a v)144
-580.8 R .062(alue to a readonly v)-.25 F .063
-(ariable, an attempt is made to assign a v)-.25 F .063
-(alue to an array v)-.25 F(ari-)-.25 E .102
-(able without using the compound assignment syntax \(see)144 592.8 R F1
-(Arrays)2.602 E F0(abo)2.602 E -.15(ve)-.15 G .102(\), one of the).15 F
-F2(names)2.602 E F0 .101(is not a)2.602 F -.25(va)144 604.8 S .171
-(lid shell v).25 F .171(ariable name, an attempt is made to turn of)-.25
-F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .172
-(ariable, an)-.25 F .96(attempt is made to turn of)144 616.8 R 3.46(fa)
--.25 G .96(rray status for an array v)-3.46 F .96
-(ariable, or an attempt is made to display a)-.25 F(non-e)144 628.8 Q
-(xistent function with)-.15 E F1<ad66>2.5 E F0(.)A F1
-(dirs [\255clpv] [+)108 645.6 Q F2(n)A F1 2.5(][)C<ad>-2.5 E F2(n)A F1
-(])A F0 -.4(Wi)144 657.6 S .328
+(xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .144
+(Using `+' instead of `\255' turns of)144 496.8 R 2.643(ft)-.25 G .143
+(he attrib)-2.643 F .143(ute instead, with the e)-.2 F .143
+(xceptions that)-.15 F F1(+a)2.643 E F0(and)2.643 E F1(+A)2.643 E F0
+.143(may not)2.643 F .578(be used to destro)144 508.8 R 3.079(ya)-.1 G
+.579(rray v)-3.079 F .579(ariables and)-.25 F F1(+r)3.079 E F0 .579
+(will not remo)3.079 F .879 -.15(ve t)-.15 H .579(he readonly attrib).15
+F 3.079(ute. When)-.2 F .579(used in a)3.079 F(function,)144 520.8 Q F1
+(declar)3.544 E(e)-.18 E F0(and)3.544 E F1(typeset)3.544 E F0(mak)3.544
+E 3.544(ee)-.1 G(ach)-3.544 E F2(name)3.543 E F0 1.043
+(local, as with the)3.543 F F1(local)3.543 E F0 1.043
+(command, unless the)3.543 F F1<ad67>3.543 E F0 1.205
+(option is supplied.)144 532.8 R 1.205(If a v)6.205 F 1.205
+(ariable name is follo)-.25 F 1.205(wed by =)-.25 F F2(value)A F0 3.705
+(,t)C 1.205(he v)-3.705 F 1.205(alue of the v)-.25 F 1.205
+(ariable is set to)-.25 F F2(value)144 544.8 Q F0 5.218(.W)C .218
+(hen using)-5.218 F F1<ad61>2.718 E F0(or)2.718 E F1<ad41>2.718 E F0
+.217(and the compound assignment syntax to create array v)2.717 F .217
+(ariables, addi-)-.25 F .882(tional attrib)144 556.8 R .882
+(utes do not tak)-.2 F 3.382(ee)-.1 G -.25(ff)-3.382 G .882
+(ect until subsequent assignments.).25 F .882(The return v)5.882 F .882
+(alue is 0 unless an)-.25 F(in)144 568.8 Q -.25(va)-.4 G 1.26(lid optio\
+n is encountered, an attempt is made to de\214ne a function using).25 F
+/F4 10/Courier@0 SF 1.26(\255f foo=bar)3.76 F F0 3.76(,a)C(n)-3.76 E
+.187(attempt is made to assign a v)144 580.8 R .187
+(alue to a readonly v)-.25 F .188
+(ariable, an attempt is made to assign a v)-.25 F .188(alue to an)-.25 F
+1.749(array v)144 592.8 R 1.749
+(ariable without using the compound assignment syntax \(see)-.25 F F1
+(Arrays)4.248 E F0(abo)4.248 E -.15(ve)-.15 G 1.748(\), one of the).15 F
+F2(names)144 604.8 Q F0 .359(is not a v)2.858 F .359(alid shell v)-.25 F
+.359(ariable name, an attempt is made to turn of)-.25 F 2.859(fr)-.25 G
+.359(eadonly status for a read-)-2.859 F 1.213(only v)144 616.8 R 1.213
+(ariable, an attempt is made to turn of)-.25 F 3.713(fa)-.25 G 1.213
+(rray status for an array v)-3.713 F 1.212(ariable, or an attempt is)
+-.25 F(made to display a non-e)144 628.8 Q(xistent function with)-.15 E
+F1<ad66>2.5 E F0(.)A F1(dirs [\255clpv] [+)108 645.6 Q F2(n)A F1 2.5(][)
+C<ad>-2.5 E F2(n)A F1(])A F0 -.4(Wi)144 657.6 S .328
(thout options, displays the list of currently remembered directories.)
.4 F .329(The def)5.329 F .329(ault display is on a)-.1 F 1.238
(single line with directory names separated by spaces.)144 669.6 R 1.238
@@ -7457,8 +7458,8 @@ F 2.003(The current directory is)7.003 F(al)144 693.6 Q -.1(wa)-.1 G
F1<ad6c>144 717.6 Q F0 .882
(Produces a listing using full pathnames; the def)180 717.6 R .881
(ault listing format uses a tilde to denote)-.1 F(the home directory)180
-729.6 Q(.)-.65 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(61)
-190.395 E 0 Cg EP
+729.6 Q(.)-.65 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(61)
+188.455 E 0 Cg EP
%%Page: 62 62
%%BeginPageSetup
BP
@@ -7573,8 +7574,8 @@ F2(\214lename)4.024 E F0 4.024(,o).18 G 4.024(ns)-4.024 G 1.524
F .399(guments, the)-.18 F .099(list consists of all enabled shell b)144
727.2 R 2.598(uiltins. If)-.2 F F1<ad6e>2.598 E F0 .098
(is supplied, only disabled b)2.598 F .098(uiltins are printed.)-.2 F
-(If)5.098 E F1<ad61>2.598 E F0(GNU Bash 5.0)72 768 Q(2018 October 22)
-141.235 E(62)190.395 E 0 Cg EP
+(If)5.098 E F1<ad61>2.598 E F0(GNU Bash 5.0)72 768 Q(2018 December 7)
+139.295 E(62)188.455 E 0 Cg EP
%%Page: 63 63
%%BeginPageSetup
BP
@@ -7714,8 +7715,8 @@ R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
E F2(last)2.732 E F0 .454(specify history lines out of range.)144 720 R
.454(If the)5.454 F F1<ad65>2.954 E F0 .454
(option is supplied, the return v)2.954 F .455(alue is the v)-.25 F .455
-(alue of the)-.25 F(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(63)
-190.395 E 0 Cg EP
+(alue of the)-.25 F(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(63)
+188.455 E 0 Cg EP
%%Page: 64 64
%%BeginPageSetup
BP
@@ -7839,7 +7840,7 @@ F1(name)3.204 E F0(ar)3.204 E(guments)-.18 E .795(are supplied with)144
(is supplied, information about remembered commands is printed.)2.822 F
.321(The return status is true)5.321 F(unless a)144 710.4 Q F1(name)2.86
E F0(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.)
-.25 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(64)190.395 E 0 Cg
+.25 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(64)188.455 E 0 Cg
EP
%%Page: 65 65
%%BeginPageSetup
@@ -7952,7 +7953,7 @@ E F0(... ])2.5 E(The \214rst form lists the acti)144 703.2 Q .3 -.15
(ve j)-.25 H 2.5(obs. The).15 F(options ha)2.5 E .3 -.15(ve t)-.2 H
(he follo).15 E(wing meanings:)-.25 E F1<ad6c>144 715.2 Q F0
(List process IDs in addition to the normal information.)180 715.2 Q
-(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(65)190.395 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(65)188.455 E 0 Cg EP
%%Page: 66 66
%%BeginPageSetup
BP
@@ -8092,8 +8093,8 @@ F0 .275(is e)2.775 F -.25(va)-.25 G .274
(ut before the array element is)-.2 F(assigned.)144 710.4 Q
(If not supplied with an e)144 727.2 Q(xplicit origin,)-.15 E F1
(map\214le)2.5 E F0(will clear)2.5 E F2(arr)2.5 E(ay)-.15 E F0
-(before assigning to it.)2.5 E(GNU Bash 5.0)72 768 Q(2018 October 22)
-141.235 E(66)190.395 E 0 Cg EP
+(before assigning to it.)2.5 E(GNU Bash 5.0)72 768 Q(2018 December 7)
+139.295 E(66)188.455 E 0 Cg EP
%%Page: 67 67
%%BeginPageSetup
BP
@@ -8208,7 +8209,7 @@ when rotating or adding directories to the)180 688.8 R
3.768 E F0 1.267(th directory \(counting from the left of the list sho)B
1.267(wn by)-.25 F F1(dirs)180 724.8 Q F0 2.5(,s)C
(tarting with zero\) is at the top.)-2.5 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(67)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(67)188.455 E 0 Cg EP
%%Page: 68 68
%%BeginPageSetup
BP
@@ -8335,7 +8336,7 @@ E F0(Display)180 662.4 Q F2(pr)3.661 E(ompt)-.45 E F0 1.161
(he backslash is considered to be part of)-5.543 F .493(the line.)180
698.4 R .493(In particular)5.493 F 2.993(,ab)-.4 G(ackslash-ne)-2.993 E
.493(wline pair may not then be used as a line continua-)-.25 F(tion.)
-180 710.4 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(68)190.395 E
+180 710.4 Q(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(68)188.455 E
0 Cg EP
%%Page: 69 69
%%BeginPageSetup
@@ -8481,7 +8482,7 @@ F0 .087(\), a)B F2(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 727.2 Q
F2 1.52(compound command)4.02 F F0(\(see)4.021 E F3 1.521(SHELL GRAMMAR)
4.021 F F0(abo)3.771 E -.15(ve)-.15 G 1.521(\), e).15 F 1.521
(xits with a non-zero status.)-.15 F(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(69)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(69)188.455 E 0 Cg EP
%%Page: 70 70
%%BeginPageSetup
BP
@@ -8576,7 +8577,7 @@ H(nder).15 E F2(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF
.15 E F1 -.1(ke)184 666 S(yw).1 E(ord)-.1 E F0(Same as)224 678 Q F1
<ad6b>2.5 E F0(.)A F1(monitor)184 690 Q F0(Same as)224 690 Q F1<ad6d>2.5
E F0(.)A F1(noclob)184 702 Q(ber)-.1 E F0(Same as)224 714 Q F1<ad43>2.5
-E F0(.)A(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(70)190.395 E 0
+E F0(.)A(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(70)188.455 E 0
Cg EP
%%Page: 71 71
%%BeginPageSetup
@@ -8686,7 +8687,7 @@ F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 678 Q -.15
E(ault,)-.1 E F1(bash)2.686 E F0(follo)2.686 E .186
(ws the logical chain of directories when performing com-)-.25 F
(mands which change the current directory)184 726 Q(.)-.65 E
-(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(71)190.395 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(71)188.455 E 0 Cg EP
%%Page: 72 72
%%BeginPageSetup
BP
@@ -8805,7 +8806,7 @@ F1(cdable_v)144 646.8 Q(ars)-.1 E F0 .155(If set, an ar)184 658.8 R .155
(orrection is found, the corrected \214lename is printed, and)-3.27 F
(the command proceeds.)184 718.8 Q
(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(72)190.395 E 0 Cg
+.15 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(72)188.455 E 0 Cg
EP
%%Page: 73 73
%%BeginPageSetup
@@ -8912,8 +8913,8 @@ F 1.058(xit\), and does not reset the loop state when a shell)-.15 F
-2.942 F .442(ASH_ARGV and B)-.35 F .442(ASH_ARGC before)-.35 F(the)184
696 Q 2.5(ya)-.15 G(re used, re)-2.5 E -.05(ga)-.15 G
(rdless of whether or not e).05 E(xtended deb)-.15 E
-(ugging mode is enabled.)-.2 E(GNU Bash 5.0)72 768 Q(2018 October 22)
-141.235 E(73)190.395 E 0 Cg EP
+(ugging mode is enabled.)-.2 E(GNU Bash 5.0)72 768 Q(2018 December 7)
+139.295 E(73)188.455 E 0 Cg EP
%%Page: 74 74
%%BeginPageSetup
BP
@@ -9028,7 +9029,7 @@ E F0(")A F4(string)A F0 4.973("q)C 2.473(uoting is performed within)
(Matching)184 720 Q F0(abo)2.964 E -.15(ve)-.15 G 3.214(\)b).15 G(eha)
-3.214 E 1.014 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214
(nt)-3.214 G .714(he traditional C locale when performing comparisons.)
--3.214 F(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(74)190.395 E 0
+-3.214 F(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(74)188.455 E 0
Cg EP
%%Page: 75 75
%%BeginPageSetup
@@ -9124,7 +9125,7 @@ Q F0 .324(If set, and)184 684 R F1 -.18(re)2.824 G(adline).18 E F0 .324
(will not attempt to search the)2.824 F F2 -.666(PA)2.825 G(TH)-.189 E
F0 .325(for possible)2.575 F
(completions when completion is attempted on an empty line.)184 696 Q
-(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(75)190.395 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(75)188.455 E 0 Cg EP
%%Page: 76 76
%%BeginPageSetup
BP
@@ -9222,7 +9223,7 @@ E F0 5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26
(ex)144 699.6 S(pr1).2 E F0<ad>2.5 E F1(a)A F3 -.2(ex)2.5 G(pr2).2 E F0
-.35(Tr)180 711.6 S(ue if both).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(and)2.5
E F3 -.2(ex)2.5 G(pr2).2 E F0(are true.)2.52 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(76)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(76)188.455 E 0 Cg EP
%%Page: 77 77
%%BeginPageSetup
BP
@@ -9346,7 +9347,7 @@ ro e)144 710.4 R .184(xit status, subject to)-.15 F 1.92(the follo)144
722.4 R 1.92(wing conditions.)-.25 F(The)6.92 E F3(ERR)4.42 E F0 1.92
(trap is not e)4.17 F -.15(xe)-.15 G 1.92(cuted if the f).15 F 1.92
(ailed command is part of the)-.1 F(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(77)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(77)188.455 E 0 Cg EP
%%Page: 78 78
%%BeginPageSetup
BP
@@ -9473,7 +9474,7 @@ Q F1<ad73>144 651.6 Q F0(The maximum stack size)180 651.6 Q F1<ad74>144
(The maximum amount of virtual memory a)180 687.6 R -.25(va)-.2 G .47
(ilable to the shell and, on some systems, to).25 F(its children)180
699.6 Q F1<ad78>144 711.6 Q F0(The maximum number of \214le locks)180
-711.6 Q(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(78)190.395 E 0
+711.6 Q(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(78)188.455 E 0
Cg EP
%%Page: 79 79
%%BeginPageSetup
@@ -9605,7 +9606,7 @@ F4(,)A F3 -.666(PA)2.25 G(TH)-.189 E F4(,)A F3(ENV)2.25 E F4(,)A F0(or)
(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 700.8 Q
<83>108 717.6 Q(importing function de\214nitions from the shell en)144
717.6 Q(vironment at startup)-.4 E(GNU Bash 5.0)72 768 Q
-(2018 October 22)141.235 E(79)190.395 E 0 Cg EP
+(2018 December 7)139.295 E(79)188.455 E 0 Cg EP
%%Page: 80 80
%%BeginPageSetup
BP
@@ -9680,7 +9681,7 @@ E F0(.)A .411(Once you ha)108 655.2 R .711 -.15(ve d)-.2 H .411
(be mailed to)108 679.2 Q F4 -.2(bu)2.5 G(g-bash@gnu.or).2 E(g)-.37 E F0
(or posted to the Usenet ne)2.5 E(wsgroup)-.25 E F2(gnu.bash.b)2.5 E(ug)
-.2 E F0(.)A(ALL b)108 696 Q(ug reports should include:)-.2 E
-(GNU Bash 5.0)72 768 Q(2018 October 22)141.235 E(80)190.395 E 0 Cg EP
+(GNU Bash 5.0)72 768 Q(2018 December 7)139.295 E(80)188.455 E 0 Cg EP
%%Page: 81 81
%%BeginPageSetup
BP
@@ -9715,8 +9716,8 @@ place the sequence of commands between parentheses to force it into a)
-.25 F(subshell, which may be stopped as a unit.)108 309.6 Q(Array v)108
326.4 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
(There may be only one acti)108 343.2 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash 5.0)72 768 Q(2018 October 22)141.235
-E(81)190.395 E 0 Cg EP
+(oprocess at a time.).15 E(GNU Bash 5.0)72 768 Q(2018 December 7)139.295
+E(81)188.455 E 0 Cg EP
%%Trailer
end
%%EOF
diff --git a/doc/bashref.dvi b/doc/bashref.dvi
index 4c5f482e..024dadf7 100644
--- a/doc/bashref.dvi
+++ b/doc/bashref.dvi
Binary files differ
diff --git a/doc/bashref.html b/doc/bashref.html
index e5e150b3..1a846f2d 100644
--- a/doc/bashref.html
+++ b/doc/bashref.html
@@ -1,9 +1,9 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<!-- This text is a brief description of the features that are present in
-the Bash shell (version 5.0, 9 November 2018).
+the Bash shell (version 5.0, 7 December 2018).
-This is Edition 5.0, last updated 9 November 2018,
+This is Edition 5.0, last updated 7 December 2018,
of The GNU Bash Reference Manual,
for Bash, Version 5.0.
@@ -284,10 +284,10 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Previou
<h1 class="top">Bash Features</h1>
<p>This text is a brief description of the features that are present in
-the Bash shell (version 5.0, 9 November 2018).
+the Bash shell (version 5.0, 7 December 2018).
The Bash home page is <a href="http://www.gnu.org/software/bash/">http://www.gnu.org/software/bash/</a>.
</p>
-<p>This is Edition 5.0, last updated 9 November 2018,
+<p>This is Edition 5.0, last updated 7 December 2018,
of <cite>The GNU Bash Reference Manual</cite>,
for <code>Bash</code>, Version 5.0.
</p>
@@ -1094,7 +1094,8 @@ to delimit commands, equivalent to a semicolon.
</p>
<p>If a command is terminated by the control operator &lsquo;<samp>&amp;</samp>&rsquo;,
the shell executes the command asynchronously in a subshell.
-This is known as executing the command in the <var>background</var>.
+This is known as executing the command in the <var>background</var>,
+and these are referred to as <var>asynchronous</var> commands.
The shell does not wait for the command to finish, and the return
status is 0 (true).
When job control is not active (see <a href="#Job-Control">Job Control</a>),
@@ -4904,8 +4905,8 @@ the environment.
</dl>
<p>Using &lsquo;<samp>+</samp>&rsquo; instead of &lsquo;<samp>-</samp>&rsquo; turns off the attribute instead,
-with the exceptions that &lsquo;<samp>+a</samp>&rsquo;
-may not be used to destroy an array variable and &lsquo;<samp>+r</samp>&rsquo; will not
+with the exceptions that &lsquo;<samp>+a</samp>&rsquo; and &lsquo;<samp>+A</samp>&rsquo;
+may not be used to destroy array variables and &lsquo;<samp>+r</samp>&rsquo; will not
remove the readonly attribute.
When used in a function, <code>declare</code> makes each <var>name</var> local,
as with the <code>local</code> command, unless the <samp>-g</samp> option is used.
diff --git a/doc/bashref.info b/doc/bashref.info
index b8c9993f..af31a79f 100644
--- a/doc/bashref.info
+++ b/doc/bashref.info
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 6.5 from
bashref.texi.
This text is a brief description of the features that are present in the
-Bash shell (version 5.0, 9 November 2018).
+Bash shell (version 5.0, 7 December 2018).
- This is Edition 5.0, last updated 9 November 2018, of 'The GNU Bash
+ This is Edition 5.0, last updated 7 December 2018, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Copyright (C) 1988-2018 Free Software Foundation, Inc.
@@ -27,10 +27,10 @@ Bash Features
*************
This text is a brief description of the features that are present in the
-Bash shell (version 5.0, 9 November 2018). The Bash home page is
+Bash shell (version 5.0, 7 December 2018). The Bash home page is
<http://www.gnu.org/software/bash/>.
- This is Edition 5.0, last updated 9 November 2018, of 'The GNU Bash
+ This is Edition 5.0, last updated 7 December 2018, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.0.
Bash contains features that appear in other popular shells, and some
@@ -619,11 +619,12 @@ commands, equivalent to a semicolon.
If a command is terminated by the control operator '&', the shell
executes the command asynchronously in a subshell. This is known as
-executing the command in the BACKGROUND. The shell does not wait for
-the command to finish, and the return status is 0 (true). When job
-control is not active (*note Job Control::), the standard input for
-asynchronous commands, in the absence of any explicit redirections, is
-redirected from '/dev/null'.
+executing the command in the BACKGROUND, and these are referred to as
+ASYNCHRONOUS commands. The shell does not wait for the command to
+finish, and the return status is 0 (true). When job control is not
+active (*note Job Control::), the standard input for asynchronous
+commands, in the absence of any explicit redirections, is redirected
+from '/dev/null'.
Commands separated by a ';' are executed sequentially; the shell
waits for each command to terminate in turn. The return status is the
@@ -3543,11 +3544,12 @@ standard.
environment.
Using '+' instead of '-' turns off the attribute instead, with the
- exceptions that '+a' may not be used to destroy an array variable
- and '+r' will not remove the readonly attribute. When used in a
- function, 'declare' makes each NAME local, as with the 'local'
- command, unless the '-g' option is used. If a variable name is
- followed by =VALUE, the value of the variable is set to VALUE.
+ exceptions that '+a' and '+A' may not be used to destroy array
+ variables and '+r' will not remove the readonly attribute. When
+ used in a function, 'declare' makes each NAME local, as with the
+ 'local' command, unless the '-g' option is used. If a variable
+ name is followed by =VALUE, the value of the variable is set to
+ VALUE.
When using '-a' or '-A' and the compound assignment syntax to
create array variables, additional attributes do not take effect
@@ -10984,8 +10986,8 @@ D.1 Index of Shell Builtin Commands
(line 7)
* disown: Job Control Builtins.
(line 92)
-* echo: Bash Builtins. (line 245)
-* enable: Bash Builtins. (line 294)
+* echo: Bash Builtins. (line 246)
+* enable: Bash Builtins. (line 295)
* eval: Bourne Shell Builtins.
(line 94)
* exec: Bourne Shell Builtins.
@@ -11002,26 +11004,26 @@ D.1 Index of Shell Builtin Commands
(line 143)
* hash: Bourne Shell Builtins.
(line 186)
-* help: Bash Builtins. (line 323)
+* help: Bash Builtins. (line 324)
* history: Bash History Builtins.
(line 40)
* jobs: Job Control Builtins.
(line 27)
* kill: Job Control Builtins.
(line 58)
-* let: Bash Builtins. (line 342)
-* local: Bash Builtins. (line 350)
-* logout: Bash Builtins. (line 364)
-* mapfile: Bash Builtins. (line 369)
+* let: Bash Builtins. (line 343)
+* local: Bash Builtins. (line 351)
+* logout: Bash Builtins. (line 365)
+* mapfile: Bash Builtins. (line 370)
* popd: Directory Stack Builtins.
(line 35)
-* printf: Bash Builtins. (line 415)
+* printf: Bash Builtins. (line 416)
* pushd: Directory Stack Builtins.
(line 53)
* pwd: Bourne Shell Builtins.
(line 206)
-* read: Bash Builtins. (line 459)
-* readarray: Bash Builtins. (line 553)
+* read: Bash Builtins. (line 460)
+* readarray: Bash Builtins. (line 554)
* readonly: Bourne Shell Builtins.
(line 216)
* return: Bourne Shell Builtins.
@@ -11030,7 +11032,7 @@ D.1 Index of Shell Builtin Commands
* shift: Bourne Shell Builtins.
(line 256)
* shopt: The Shopt Builtin. (line 9)
-* source: Bash Builtins. (line 562)
+* source: Bash Builtins. (line 563)
* suspend: Job Control Builtins.
(line 104)
* test: Bourne Shell Builtins.
@@ -11039,12 +11041,12 @@ D.1 Index of Shell Builtin Commands
(line 348)
* trap: Bourne Shell Builtins.
(line 354)
-* type: Bash Builtins. (line 567)
-* typeset: Bash Builtins. (line 599)
-* ulimit: Bash Builtins. (line 605)
+* type: Bash Builtins. (line 568)
+* typeset: Bash Builtins. (line 600)
+* ulimit: Bash Builtins. (line 606)
* umask: Bourne Shell Builtins.
(line 403)
-* unalias: Bash Builtins. (line 704)
+* unalias: Bash Builtins. (line 705)
* unset: Bourne Shell Builtins.
(line 421)
* wait: Job Control Builtins.
@@ -11699,115 +11701,115 @@ Node: Shell Commands19354
Node: Simple Commands20226
Node: Pipelines20857
Node: Lists23789
-Node: Compound Commands25528
-Node: Looping Constructs26540
-Node: Conditional Constructs29035
-Node: Command Grouping40118
-Node: Coprocesses41597
-Node: GNU Parallel43500
-Node: Shell Functions47558
-Node: Shell Parameters54641
-Node: Positional Parameters59054
-Node: Special Parameters59954
-Node: Shell Expansions63708
-Node: Brace Expansion65831
-Node: Tilde Expansion68555
-Node: Shell Parameter Expansion71172
-Node: Command Substitution85628
-Node: Arithmetic Expansion86983
-Node: Process Substitution87915
-Node: Word Splitting89035
-Node: Filename Expansion90979
-Node: Pattern Matching93509
-Node: Quote Removal97495
-Node: Redirections97790
-Node: Executing Commands107348
-Node: Simple Command Expansion108018
-Node: Command Search and Execution109948
-Node: Command Execution Environment112324
-Node: Environment115308
-Node: Exit Status116967
-Node: Signals118637
-Node: Shell Scripts120604
-Node: Shell Builtin Commands123119
-Node: Bourne Shell Builtins125157
-Node: Bash Builtins145907
-Node: Modifying Shell Behavior174820
-Node: The Set Builtin175165
-Node: The Shopt Builtin185578
-Node: Special Builtins203150
-Node: Shell Variables204129
-Node: Bourne Shell Variables204566
-Node: Bash Variables206670
-Node: Bash Features237130
-Node: Invoking Bash238029
-Node: Bash Startup Files244042
-Node: Interactive Shells249145
-Node: What is an Interactive Shell?249555
-Node: Is this Shell Interactive?250204
-Node: Interactive Shell Behavior251019
-Node: Bash Conditional Expressions254506
-Node: Shell Arithmetic259083
-Node: Aliases261900
-Node: Arrays264520
-Node: The Directory Stack269886
-Node: Directory Stack Builtins270670
-Node: Controlling the Prompt273638
-Node: The Restricted Shell276404
-Node: Bash POSIX Mode278229
-Node: Job Control289162
-Node: Job Control Basics289622
-Node: Job Control Builtins294590
-Node: Job Control Variables299317
-Node: Command Line Editing300473
-Node: Introduction and Notation302144
-Node: Readline Interaction303767
-Node: Readline Bare Essentials304958
-Node: Readline Movement Commands306741
-Node: Readline Killing Commands307701
-Node: Readline Arguments309619
-Node: Searching310663
-Node: Readline Init File312849
-Node: Readline Init File Syntax313996
-Node: Conditional Init Constructs334435
-Node: Sample Init File338631
-Node: Bindable Readline Commands341748
-Node: Commands For Moving342952
-Node: Commands For History344801
-Node: Commands For Text349096
-Node: Commands For Killing352484
-Node: Numeric Arguments354965
-Node: Commands For Completion356104
-Node: Keyboard Macros360295
-Node: Miscellaneous Commands360982
-Node: Readline vi Mode366935
-Node: Programmable Completion367842
-Node: Programmable Completion Builtins375622
-Node: A Programmable Completion Example386315
-Node: Using History Interactively391555
-Node: Bash History Facilities392239
-Node: Bash History Builtins395244
-Node: History Interaction399775
-Node: Event Designators403395
-Node: Word Designators404614
-Node: Modifiers406251
-Node: Installing Bash407653
-Node: Basic Installation408790
-Node: Compilers and Options412048
-Node: Compiling For Multiple Architectures412789
-Node: Installation Names414482
-Node: Specifying the System Type415300
-Node: Sharing Defaults416016
-Node: Operation Controls416689
-Node: Optional Features417647
-Node: Reporting Bugs428165
-Node: Major Differences From The Bourne Shell429359
-Node: GNU Free Documentation License446211
-Node: Indexes471388
-Node: Builtin Index471842
-Node: Reserved Word Index478669
-Node: Variable Index481117
-Node: Function Index496868
-Node: Concept Index510171
+Node: Compound Commands25580
+Node: Looping Constructs26592
+Node: Conditional Constructs29087
+Node: Command Grouping40170
+Node: Coprocesses41649
+Node: GNU Parallel43552
+Node: Shell Functions47610
+Node: Shell Parameters54693
+Node: Positional Parameters59106
+Node: Special Parameters60006
+Node: Shell Expansions63760
+Node: Brace Expansion65883
+Node: Tilde Expansion68607
+Node: Shell Parameter Expansion71224
+Node: Command Substitution85680
+Node: Arithmetic Expansion87035
+Node: Process Substitution87967
+Node: Word Splitting89087
+Node: Filename Expansion91031
+Node: Pattern Matching93561
+Node: Quote Removal97547
+Node: Redirections97842
+Node: Executing Commands107400
+Node: Simple Command Expansion108070
+Node: Command Search and Execution110000
+Node: Command Execution Environment112376
+Node: Environment115360
+Node: Exit Status117019
+Node: Signals118689
+Node: Shell Scripts120656
+Node: Shell Builtin Commands123171
+Node: Bourne Shell Builtins125209
+Node: Bash Builtins145959
+Node: Modifying Shell Behavior174884
+Node: The Set Builtin175229
+Node: The Shopt Builtin185642
+Node: Special Builtins203214
+Node: Shell Variables204193
+Node: Bourne Shell Variables204630
+Node: Bash Variables206734
+Node: Bash Features237194
+Node: Invoking Bash238093
+Node: Bash Startup Files244106
+Node: Interactive Shells249209
+Node: What is an Interactive Shell?249619
+Node: Is this Shell Interactive?250268
+Node: Interactive Shell Behavior251083
+Node: Bash Conditional Expressions254570
+Node: Shell Arithmetic259147
+Node: Aliases261964
+Node: Arrays264584
+Node: The Directory Stack269950
+Node: Directory Stack Builtins270734
+Node: Controlling the Prompt273702
+Node: The Restricted Shell276468
+Node: Bash POSIX Mode278293
+Node: Job Control289226
+Node: Job Control Basics289686
+Node: Job Control Builtins294654
+Node: Job Control Variables299381
+Node: Command Line Editing300537
+Node: Introduction and Notation302208
+Node: Readline Interaction303831
+Node: Readline Bare Essentials305022
+Node: Readline Movement Commands306805
+Node: Readline Killing Commands307765
+Node: Readline Arguments309683
+Node: Searching310727
+Node: Readline Init File312913
+Node: Readline Init File Syntax314060
+Node: Conditional Init Constructs334499
+Node: Sample Init File338695
+Node: Bindable Readline Commands341812
+Node: Commands For Moving343016
+Node: Commands For History344865
+Node: Commands For Text349160
+Node: Commands For Killing352548
+Node: Numeric Arguments355029
+Node: Commands For Completion356168
+Node: Keyboard Macros360359
+Node: Miscellaneous Commands361046
+Node: Readline vi Mode366999
+Node: Programmable Completion367906
+Node: Programmable Completion Builtins375686
+Node: A Programmable Completion Example386379
+Node: Using History Interactively391619
+Node: Bash History Facilities392303
+Node: Bash History Builtins395308
+Node: History Interaction399839
+Node: Event Designators403459
+Node: Word Designators404678
+Node: Modifiers406315
+Node: Installing Bash407717
+Node: Basic Installation408854
+Node: Compilers and Options412112
+Node: Compiling For Multiple Architectures412853
+Node: Installation Names414546
+Node: Specifying the System Type415364
+Node: Sharing Defaults416080
+Node: Operation Controls416753
+Node: Optional Features417711
+Node: Reporting Bugs428229
+Node: Major Differences From The Bourne Shell429423
+Node: GNU Free Documentation License446275
+Node: Indexes471452
+Node: Builtin Index471906
+Node: Reserved Word Index478733
+Node: Variable Index481181
+Node: Function Index496932
+Node: Concept Index510235

End Tag Table
diff --git a/doc/bashref.pdf b/doc/bashref.pdf
index fb7485c5..b29a093e 100644
--- a/doc/bashref.pdf
+++ b/doc/bashref.pdf
Binary files differ
diff --git a/doc/bashref.ps b/doc/bashref.ps
index c8e6d45f..57bcfef2 100644
--- a/doc/bashref.ps
+++ b/doc/bashref.ps
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 5.998 Copyright 2018 Radical Eye Software
%%Title: bashref.dvi
-%%CreationDate: Mon Nov 19 20:21:05 2018
+%%CreationDate: Tue Dec 18 16:43:47 2018
%%Pages: 184
%%PageOrder: Ascend
%%BoundingBox: 0 0 612 792
@@ -12,7 +12,7 @@
%DVIPSWebPage: (www.radicaleye.com)
%DVIPSCommandLine: dvips -D 600 -t letter -o bashref.ps bashref.dvi
%DVIPSParameters: dpi=600
-%DVIPSSource: TeX output 2018.11.19:1521
+%DVIPSSource: TeX output 2018.12.18:1143
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -7634,18 +7634,18 @@ ifelse
TeXDict begin 1 0 bop 150 1318 a Fv(Bash)64 b(Reference)j(Man)-5
b(ual)p 150 1385 3600 34 v 2361 1481 a Fu(Reference)31
b(Do)s(cumen)m(tation)i(for)d(Bash)2428 1589 y(Edition)h(5.0,)g(for)f
-Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.0.)3139 1697 y(No)m(v)m(em)m(b)s(er)g
-(2018)150 4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
+Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.0.)3145 1697 y(Decem)m(b)s(er)g(2018)
+150 4927 y Fs(Chet)45 b(Ramey)-11 b(,)46 b(Case)g(W)-11
b(estern)46 b(Reserv)l(e)g(Univ)l(ersit)l(y)150 5068
y(Brian)f(F)-11 b(o)l(x,)45 b(F)-11 b(ree)45 b(Soft)l(w)l(are)h(F)-11
b(oundation)p 150 5141 3600 17 v eop end
%%Page: 2 2
TeXDict begin 2 1 bop 150 4279 a Fu(This)35 b(text)h(is)g(a)g(brief)f
(description)h(of)f(the)h(features)g(that)g(are)g(presen)m(t)g(in)f
-(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.0,)c(9)e(No)m(v)m(em)m
-(b)s(er)i(2018\).)150 4523 y(This)h(is)g(Edition)g(5.0,)j(last)e(up)s
-(dated)e(9)i(No)m(v)m(em)m(b)s(er)g(2018,)i(of)e Fr(The)e(GNU)i(Bash)g
-(Reference)g(Man)m(ual)p Fu(,)150 4633 y(for)c Ft(Bash)p
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.0,)c(7)e(Decem)m(b)s
+(er)i(2018\).)150 4523 y(This)h(is)h(Edition)g(5.0,)i(last)e(up)s
+(dated)f(7)h(Decem)m(b)s(er)g(2018,)j(of)d Fr(The)f(GNU)h(Bash)g
+(Reference)h(Man)m(ual)p Fu(,)150 4633 y(for)30 b Ft(Bash)p
Fu(,)g(V)-8 b(ersion)31 b(5.0.)150 4767 y(Cop)m(yrigh)m(t)602
4764 y(c)577 4767 y Fq(\015)f Fu(1988{2018)35 b(F)-8
b(ree)31 b(Soft)m(w)m(are)h(F)-8 b(oundation,)31 b(Inc.)390
@@ -8656,18 +8656,19 @@ Ft(&)p Fu(',)i(whic)m(h)150 2113 y(ha)m(v)m(e)32 b(equal)e(precedence.)
Ft(&)p Fu(',)h(the)e(shell)h(executes)h(the)f(command)150
2597 y(async)m(hronously)g(in)h(a)g(subshell.)39 b(This)28
b(is)h(kno)m(wn)f(as)h(executing)h(the)f(command)g(in)f(the)h
-Fr(bac)m(kground)p Fu(.)150 2707 y(The)f(shell)h(do)s(es)f(not)h(w)m
-(ait)g(for)f(the)h(command)f(to)i(\014nish,)d(and)h(the)h(return)e
-(status)i(is)g(0)g(\(true\).)40 b(When)150 2816 y(job)d(con)m(trol)i
-(is)e(not)g(activ)m(e)j(\(see)e(Chapter)f(7)g([Job)g(Con)m(trol],)j
-(page)e(103\),)j(the)d(standard)e(input)g(for)150 2926
-y(async)m(hronous)43 b(commands,)k(in)d(the)f(absence)i(of)f(an)m(y)g
-(explicit)h(redirections,)j(is)43 b(redirected)h(from)150
-3036 y Ft(/dev/null)p Fu(.)275 3168 y(Commands)19 b(separated)j(b)m(y)f
-(a)g(`)p Ft(;)p Fu(')g(are)h(executed)g(sequen)m(tially;)k(the)21
-b(shell)g(w)m(aits)h(for)f(eac)m(h)h(command)150 3278
-y(to)31 b(terminate)h(in)e(turn.)39 b(The)30 b(return)f(status)i(is)f
-(the)h(exit)g(status)g(of)g(the)f(last)h(command)f(executed.)275
+Fr(bac)m(kground)p Fu(,)150 2707 y(and)42 b(these)i(are)f(referred)g
+(to)g(as)h Fr(async)m(hronous)i Fu(commands.)78 b(The)43
+b(shell)g(do)s(es)g(not)g(w)m(ait)h(for)f(the)150 2816
+y(command)34 b(to)h(\014nish,)f(and)f(the)h(return)f(status)i(is)f(0)g
+(\(true\).)53 b(When)34 b(job)g(con)m(trol)h(is)f(not)h(activ)m(e)h
+(\(see)150 2926 y(Chapter)27 b(7)h([Job)f(Con)m(trol],)i(page)g(103\),)
+h(the)d(standard)g(input)f(for)i(async)m(hronous)f(commands,)h(in)f
+(the)150 3036 y(absence)k(of)f(an)m(y)h(explicit)h(redirections,)f(is)f
+(redirected)h(from)f Ft(/dev/null)p Fu(.)275 3168 y(Commands)19
+b(separated)j(b)m(y)f(a)g(`)p Ft(;)p Fu(')g(are)h(executed)g(sequen)m
+(tially;)k(the)21 b(shell)g(w)m(aits)h(for)f(eac)m(h)h(command)150
+3278 y(to)31 b(terminate)h(in)e(turn.)39 b(The)30 b(return)f(status)i
+(is)f(the)h(exit)g(status)g(of)g(the)f(last)h(command)f(executed.)275
3411 y Fm(and)g Fu(and)h Fm(or)g Fu(lists)h(are)g(sequences)f(of)h(one)
g(or)f(more)h(pip)s(elines)e(separated)i(b)m(y)g(the)f(con)m(trol)i(op)
s(er-)150 3520 y(ators)e(`)p Ft(&&)p Fu(')f(and)g(`)p
@@ -12098,17 +12099,18 @@ y Ft(-x)384 b Fu(Mark)30 b(eac)m(h)h Fr(name)k Fu(for)29
b(exp)s(ort)h(to)g(subsequen)m(t)f(commands)h(via)g(the)g(en)m(vi-)1110
4739 y(ronmen)m(t.)630 4902 y(Using)e(`)p Ft(+)p Fu(')h(instead)f(of)g
(`)p Ft(-)p Fu(')g(turns)f(o\013)i(the)f(attribute)h(instead,)g(with)f
-(the)g(exceptions)h(that)630 5011 y(`)p Ft(+a)p Fu(')h(ma)m(y)h(not)f
-(b)s(e)f(used)g(to)i(destro)m(y)g(an)f(arra)m(y)g(v)-5
-b(ariable)31 b(and)f(`)p Ft(+r)p Fu(')g(will)g(not)g(remo)m(v)m(e)i
-(the)630 5121 y(readonly)e(attribute.)41 b(When)30 b(used)f(in)g(a)h
-(function,)g Ft(declare)e Fu(mak)m(es)j(eac)m(h)f Fr(name)35
-b Fu(lo)s(cal,)630 5230 y(as)f(with)f(the)g Ft(local)f
-Fu(command,)i(unless)f(the)g Ft(-g)g Fu(option)h(is)f(used.)49
-b(If)33 b(a)h(v)-5 b(ariable)34 b(name)630 5340 y(is)c(follo)m(w)m(ed)i
-(b)m(y)f(=)p Fr(v)-5 b(alue)p Fu(,)30 b(the)h(v)-5 b(alue)31
-b(of)f(the)h(v)-5 b(ariable)31 b(is)g(set)g(to)g Fr(v)-5
-b(alue)p Fu(.)p eop end
+(the)g(exceptions)h(that)630 5011 y(`)p Ft(+a)p Fu(')23
+b(and)f(`)p Ft(+A)p Fu(')h(ma)m(y)h(not)f(b)s(e)f(used)g(to)i(destro)m
+(y)g(arra)m(y)f(v)-5 b(ariables)24 b(and)e(`)p Ft(+r)p
+Fu(')h(will)g(not)g(remo)m(v)m(e)630 5121 y(the)36 b(readonly)h
+(attribute.)59 b(When)36 b(used)f(in)h(a)h(function,)g
+Ft(declare)d Fu(mak)m(es)j(eac)m(h)h Fr(name)630 5230
+y Fu(lo)s(cal,)e(as)d(with)h(the)f Ft(local)f Fu(command,)j(unless)d
+(the)i Ft(-g)f Fu(option)h(is)f(used.)49 b(If)33 b(a)h(v)-5
+b(ariable)630 5340 y(name)30 b(is)h(follo)m(w)m(ed)h(b)m(y)e(=)p
+Fr(v)-5 b(alue)p Fu(,)31 b(the)f(v)-5 b(alue)31 b(of)g(the)f(v)-5
+b(ariable)32 b(is)e(set)h(to)g Fr(v)-5 b(alue)p Fu(.)p
+eop end
%%Page: 54 60
TeXDict begin 54 59 bop 150 -116 a Fu(Chapter)30 b(4:)41
b(Shell)30 b(Builtin)h(Commands)2069 b(54)630 299 y(When)41
diff --git a/doc/bashref.texi b/doc/bashref.texi
index bf95ead5..ed633521 100644
--- a/doc/bashref.texi
+++ b/doc/bashref.texi
@@ -696,7 +696,8 @@ to delimit commands, equivalent to a semicolon.
If a command is terminated by the control operator @samp{&},
the shell executes the command asynchronously in a subshell.
-This is known as executing the command in the @var{background}.
+This is known as executing the command in the @var{background},
+and these are referred to as @var{asynchronous} commands.
The shell does not wait for the command to finish, and the return
status is 0 (true).
When job control is not active (@pxref{Job Control}),
@@ -4207,8 +4208,8 @@ the environment.
@end table
Using @samp{+} instead of @samp{-} turns off the attribute instead,
-with the exceptions that @samp{+a}
-may not be used to destroy an array variable and @samp{+r} will not
+with the exceptions that @samp{+a} and @samp{+A}
+may not be used to destroy array variables and @samp{+r} will not
remove the readonly attribute.
When used in a function, @code{declare} makes each @var{name} local,
as with the @code{local} command, unless the @option{-g} option is used.
diff --git a/doc/builtins.0 b/doc/builtins.0
index 10a172ec..176d309f 100644
--- a/doc/builtins.0
+++ b/doc/builtins.0
@@ -441,16 +441,16 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
environment.
Using `+' instead of `-' turns off the attribute instead, with
- the exceptions that ++aa may not be used to destroy an array vari-
- able and ++rr will not remove the readonly attribute. When used
- in a function, ddeeccllaarree and ttyyppeesseett make each _n_a_m_e local, as with
- the llooccaall command, unless the --gg option is supplied. If a vari-
- able name is followed by =_v_a_l_u_e, the value of the variable is
- set to _v_a_l_u_e. When using --aa or --AA and the compound assignment
- syntax to create array variables, additional attributes do not
- take effect until subsequent assignments. The return value is 0
- unless an invalid option is encountered, an attempt is made to
- define a function using ``-f foo=bar'', an attempt is made to
+ the exceptions that ++aa and ++AA may not be used to destroy array
+ variables and ++rr will not remove the readonly attribute. When
+ used in a function, ddeeccllaarree and ttyyppeesseett make each _n_a_m_e local, as
+ with the llooccaall command, unless the --gg option is supplied. If a
+ variable name is followed by =_v_a_l_u_e, the value of the variable
+ is set to _v_a_l_u_e. When using --aa or --AA and the compound assign-
+ ment syntax to create array variables, additional attributes do
+ not take effect until subsequent assignments. The return value
+ is 0 unless an invalid option is encountered, an attempt is made
+ to define a function using ``-f foo=bar'', an attempt is made to
assign a value to a readonly variable, an attempt is made to
assign a value to an array variable without using the compound
assignment syntax (see AArrrraayyss above), one of the _n_a_m_e_s is not a
diff --git a/doc/builtins.ps b/doc/builtins.ps
index eaabb9f7..1f4638bb 100644
--- a/doc/builtins.ps
+++ b/doc/builtins.ps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
-%%CreationDate: Mon Nov 19 15:20:58 2018
+%%CreationDate: Tue Dec 18 11:43:40 2018
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
@@ -936,44 +936,44 @@ F .909(alue, all lo)-.25 F(wer)-.25 E .909(-case characters are con)-.2
F -.15(ve)-.4 G .91(rted to upper).15 F(-)-.2 E 2.5(case. The)180 549.6
R(lo)2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad78>
144 561.6 Q F0(Mark)180 561.6 Q F1(name)2.5 E F0 2.5(sf)C(or e)-2.5 E
-(xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .121
-(Using `+' instead of `\255' turns of)144 578.4 R 2.621(ft)-.25 G .121
-(he attrib)-2.621 F .121(ute instead, with the e)-.2 F .12
-(xceptions that)-.15 F F2(+a)2.62 E F0 .12(may not be used)2.62 F .644
-(to destro)144 590.4 R 3.144(ya)-.1 G 3.144(na)-3.144 G .644(rray v)
--3.144 F .644(ariable and)-.25 F F2(+r)3.145 E F0 .645(will not remo)
-3.145 F .945 -.15(ve t)-.15 H .645(he readonly attrib).15 F 3.145
-(ute. When)-.2 F .645(used in a func-)3.145 F(tion,)144 602.4 Q F2
-(declar)2.835 E(e)-.18 E F0(and)2.835 E F2(typeset)2.835 E F0(mak)2.835
-E 2.835(ee)-.1 G(ach)-2.835 E F1(name)2.835 E F0 .335
-(local, as with the)2.835 F F2(local)2.835 E F0 .335
-(command, unless the)2.835 F F2<ad67>2.835 E F0(option)2.835 E 1.282
-(is supplied.)144 614.4 R 1.282(If a v)6.282 F 1.283
-(ariable name is follo)-.25 F 1.283(wed by =)-.25 F F1(value)A F0 3.783
-(,t)C 1.283(he v)-3.783 F 1.283(alue of the v)-.25 F 1.283
-(ariable is set to)-.25 F F1(value)3.783 E F0(.)A .927(When using)144
-626.4 R F2<ad61>3.427 E F0(or)3.427 E F2<ad41>3.427 E F0 .926
-(and the compound assignment syntax to create array v)3.427 F .926
-(ariables, additional)-.25 F(attrib)144 638.4 Q .592(utes do not tak)-.2
-F 3.092(ee)-.1 G -.25(ff)-3.092 G .592
-(ect until subsequent assignments.).25 F .592(The return v)5.592 F .592
-(alue is 0 unless an in)-.25 F -.25(va)-.4 G(lid).25 E .429
-(option is encountered, an attempt is made to de\214ne a function using)
-144 650.4 R/F5 10/Courier@0 SF .428(\255f foo=bar)2.929 F F0 2.928(,a)C
-2.928(na)-2.928 G .428(ttempt is)-2.928 F .062(made to assign a v)144
-662.4 R .062(alue to a readonly v)-.25 F .063
-(ariable, an attempt is made to assign a v)-.25 F .063
-(alue to an array v)-.25 F(ari-)-.25 E .102
-(able without using the compound assignment syntax \(see)144 674.4 R F2
-(Arrays)2.602 E F0(abo)2.602 E -.15(ve)-.15 G .102(\), one of the).15 F
-F1(names)2.602 E F0 .101(is not a)2.602 F -.25(va)144 686.4 S .171
-(lid shell v).25 F .171(ariable name, an attempt is made to turn of)-.25
-F 2.671(fr)-.25 G .171(eadonly status for a readonly v)-2.671 F .172
-(ariable, an)-.25 F .96(attempt is made to turn of)144 698.4 R 3.46(fa)
--.25 G .96(rray status for an array v)-3.46 F .96
-(ariable, or an attempt is made to display a)-.25 F(non-e)144 710.4 Q
-(xistent function with)-.15 E F2<ad66>2.5 E F0(.)A(GNU Bash 5.0)72 768 Q
-(2004 Apr 20)149.565 E(6)203.725 E 0 Cg EP
+(xport to subsequent commands via the en)-.15 E(vironment.)-.4 E .144
+(Using `+' instead of `\255' turns of)144 578.4 R 2.643(ft)-.25 G .143
+(he attrib)-2.643 F .143(ute instead, with the e)-.2 F .143
+(xceptions that)-.15 F F2(+a)2.643 E F0(and)2.643 E F2(+A)2.643 E F0
+.143(may not)2.643 F .578(be used to destro)144 590.4 R 3.079(ya)-.1 G
+.579(rray v)-3.079 F .579(ariables and)-.25 F F2(+r)3.079 E F0 .579
+(will not remo)3.079 F .879 -.15(ve t)-.15 H .579(he readonly attrib).15
+F 3.079(ute. When)-.2 F .579(used in a)3.079 F(function,)144 602.4 Q F2
+(declar)3.544 E(e)-.18 E F0(and)3.544 E F2(typeset)3.544 E F0(mak)3.544
+E 3.544(ee)-.1 G(ach)-3.544 E F1(name)3.543 E F0 1.043
+(local, as with the)3.543 F F2(local)3.543 E F0 1.043
+(command, unless the)3.543 F F2<ad67>3.543 E F0 1.205
+(option is supplied.)144 614.4 R 1.205(If a v)6.205 F 1.205
+(ariable name is follo)-.25 F 1.205(wed by =)-.25 F F1(value)A F0 3.705
+(,t)C 1.205(he v)-3.705 F 1.205(alue of the v)-.25 F 1.205
+(ariable is set to)-.25 F F1(value)144 626.4 Q F0 5.218(.W)C .218
+(hen using)-5.218 F F2<ad61>2.718 E F0(or)2.718 E F2<ad41>2.718 E F0
+.217(and the compound assignment syntax to create array v)2.717 F .217
+(ariables, addi-)-.25 F .882(tional attrib)144 638.4 R .882
+(utes do not tak)-.2 F 3.382(ee)-.1 G -.25(ff)-3.382 G .882
+(ect until subsequent assignments.).25 F .882(The return v)5.882 F .882
+(alue is 0 unless an)-.25 F(in)144 650.4 Q -.25(va)-.4 G 1.26(lid optio\
+n is encountered, an attempt is made to de\214ne a function using).25 F
+/F5 10/Courier@0 SF 1.26(\255f foo=bar)3.76 F F0 3.76(,a)C(n)-3.76 E
+.187(attempt is made to assign a v)144 662.4 R .187
+(alue to a readonly v)-.25 F .188
+(ariable, an attempt is made to assign a v)-.25 F .188(alue to an)-.25 F
+1.749(array v)144 674.4 R 1.749
+(ariable without using the compound assignment syntax \(see)-.25 F F2
+(Arrays)4.248 E F0(abo)4.248 E -.15(ve)-.15 G 1.748(\), one of the).15 F
+F1(names)144 686.4 Q F0 .359(is not a v)2.858 F .359(alid shell v)-.25 F
+.359(ariable name, an attempt is made to turn of)-.25 F 2.859(fr)-.25 G
+.359(eadonly status for a read-)-2.859 F 1.213(only v)144 698.4 R 1.213
+(ariable, an attempt is made to turn of)-.25 F 3.713(fa)-.25 G 1.213
+(rray status for an array v)-3.713 F 1.212(ariable, or an attempt is)
+-.25 F(made to display a non-e)144 710.4 Q(xistent function with)-.15 E
+F2<ad66>2.5 E F0(.)A(GNU Bash 5.0)72 768 Q(2004 Apr 20)149.565 E(6)
+203.725 E 0 Cg EP
%%Page: 7 7
%%BeginPageSetup
BP
diff --git a/doc/rbash.ps b/doc/rbash.ps
index 34733ce6..c85e0eb6 100644
--- a/doc/rbash.ps
+++ b/doc/rbash.ps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.3
-%%CreationDate: Mon Nov 19 15:20:58 2018
+%%CreationDate: Tue Dec 18 11:43:41 2018
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%DocumentSuppliedResources: procset grops 1.22 3
diff --git a/doc/version.texi b/doc/version.texi
index eb3f68ea..12462477 100644
--- a/doc/version.texi
+++ b/doc/version.texi
@@ -2,10 +2,10 @@
Copyright (C) 1988-2018 Free Software Foundation, Inc.
@end ignore
-@set LASTCHANGE Fri Nov 9 14:24:49 EST 2018
+@set LASTCHANGE Fri Dec 7 09:49:07 EST 2018
@set EDITION 5.0
@set VERSION 5.0
-@set UPDATED 9 November 2018
-@set UPDATED-MONTH November 2018
+@set UPDATED 7 December 2018
+@set UPDATED-MONTH December 2018
diff --git a/examples/loadables/finfo.c b/examples/loadables/finfo.c
index 00833f68..4273aa59 100644
--- a/examples/loadables/finfo.c
+++ b/examples/loadables/finfo.c
@@ -336,9 +336,9 @@ int flags;
} else if (flags & OPT_DEV)
printf("%d\n", st->st_dev);
else if (flags & OPT_INO)
- printf("%d\n", st->st_ino);
+ printf("%lu\n", (unsigned long)st->st_ino);
else if (flags & OPT_FID)
- printf("%d:%ld\n", st->st_dev, st->st_ino);
+ printf("%d:%lu\n", st->st_dev, (unsigned long)st->st_ino);
else if (flags & OPT_NLINK)
printf("%d\n", st->st_nlink);
else if (flags & OPT_LNKNAM) {
diff --git a/examples/loadables/seq.c b/examples/loadables/seq.c
index ebf12994..d8f3e0a0 100644
--- a/examples/loadables/seq.c
+++ b/examples/loadables/seq.c
@@ -161,7 +161,7 @@ long_double_format (char const *fmt)
strcpy (ldfmt + length_modifier_offset + 1,
fmt + length_modifier_offset + has_L);
#else
- strcpy (ldfmt + length_modifier_offset, fmt + length_modifier_offset)
+ strcpy (ldfmt + length_modifier_offset, fmt + length_modifier_offset);
#endif
return ldfmt;
}
diff --git a/execute_cmd.c b/execute_cmd.c
index 87f5eb77..8b3c83aa 100644
--- a/execute_cmd.c
+++ b/execute_cmd.c
@@ -1553,6 +1553,15 @@ execute_in_subshell (command, asynchronous, pipe_in, pipe_out, fds_to_close)
trap strings if we run trap to change a signal disposition. */
reset_signal_handlers ();
subshell_environment |= SUBSHELL_RESETTRAP;
+#if 0 /* TAG:bash-5.1 */
+ /* We are in a subshell, so forget that we are running a trap handler or
+ that the signal handler has changed (we haven't changed it!) */
+ if (running_trap > 0)
+ {
+ run_trap_cleanup (running_trap - 1);
+ running_trap = 0;
+ }
+#endif
/* Make sure restore_original_signals doesn't undo the work done by
make_child to ensure that asynchronous children are immune to SIGINT
@@ -1607,7 +1616,7 @@ execute_in_subshell (command, asynchronous, pipe_in, pipe_out, fds_to_close)
async_redirect_stdin ();
#if 0
- /* XXX - TAG: bash-5.1 */
+ /* XXX - TAG:bash-5.1 */
if (user_subshell && command->type == cm_subshell)
optimize_subshell_command (command->value.Subshell->command);
#endif
@@ -2976,7 +2985,7 @@ eval_arith_for_expr (l, okp)
command_string_index = 0;
print_arith_command (new);
- if (signal_in_progress (DEBUG_TRAP) == 0)
+ if (signal_in_progress (DEBUG_TRAP) == 0 && running_trap == 0)
{
FREE (the_printed_command_except_trap);
the_printed_command_except_trap = savestring (the_printed_command);
@@ -3708,7 +3717,7 @@ execute_arith_command (arith_command)
command_string_index = 0;
print_arith_command (arith_command->exp);
- if (signal_in_progress (DEBUG_TRAP) == 0)
+ if (signal_in_progress (DEBUG_TRAP) == 0 && running_trap == 0)
{
FREE (the_printed_command_except_trap);
the_printed_command_except_trap = savestring (the_printed_command);
@@ -3909,7 +3918,7 @@ execute_cond_command (cond_command)
command_string_index = 0;
print_cond_command (cond_command);
- if (signal_in_progress (DEBUG_TRAP) == 0)
+ if (signal_in_progress (DEBUG_TRAP) == 0 && running_trap == 0)
{
FREE (the_printed_command_except_trap);
the_printed_command_except_trap = savestring (the_printed_command);
diff --git a/expr.c b/expr.c
index 3f086b63..9edc8d9c 100644
--- a/expr.c
+++ b/expr.c
@@ -214,7 +214,7 @@ static intmax_t exp5 __P((void));
static intmax_t exp4 __P((void));
static intmax_t expshift __P((void));
static intmax_t exp3 __P((void));
-static intmax_t exp2 __P((void));
+static intmax_t expmuldiv __P((void));
static intmax_t exppower __P((void));
static intmax_t exp1 __P((void));
static intmax_t exp0 __P((void));
@@ -342,7 +342,7 @@ expr_bind_variable (lhs, rhs)
#if defined (ARRAY_VARS)
/* This is similar to the logic in arrayfunc.c:valid_array_subscript when
you pass VA_NOEXPAND. */
-static char *
+static int
expr_skipsubscript (vp, cp)
char *vp, *cp;
{
@@ -858,14 +858,14 @@ exp3 ()
{
register intmax_t val1, val2;
- val1 = exp2 ();
+ val1 = expmuldiv ();
while ((curtok == PLUS) || (curtok == MINUS))
{
int op = curtok;
readtok ();
- val2 = exp2 ();
+ val2 = expmuldiv ();
if (op == PLUS)
val1 += val2;
@@ -877,7 +877,7 @@ exp3 ()
}
static intmax_t
-exp2 ()
+expmuldiv ()
{
register intmax_t val1, val2;
#if defined (HAVE_IMAXDIV)
diff --git a/externs.h b/externs.h
index b00e56e0..72df33d1 100644
--- a/externs.h
+++ b/externs.h
@@ -343,7 +343,7 @@ extern char *dirspell __P((char *));
/* declarations for functions defined in lib/sh/strcasecmp.c */
#if !defined (HAVE_STRCASECMP)
-extern int strncasecmp __P((const char *, const char *, int));
+extern int strncasecmp __P((const char *, const char *, size_t));
extern int strcasecmp __P((const char *, const char *));
#endif /* HAVE_STRCASECMP */
diff --git a/general.c b/general.c
index 83a8e905..9542963a 100644
--- a/general.c
+++ b/general.c
@@ -68,7 +68,33 @@ static void initialize_group_array __P((void));
/* A standard error message to use when getcwd() returns NULL. */
const char * const bash_getcwd_errstr = N_("getcwd: cannot access parent directories");
-/* Do whatever is necessary to initialize `Posix mode'. */
+/* Do whatever is necessary to initialize `Posix mode'. This currently
+ modifies the following variables which are controlled via shopt:
+ interactive_comments
+ source_uses_path
+ expand_aliases
+ inherit_errexit
+ print_shift_error
+
+ and the following variables which cannot be user-modified:
+
+ source_searches_cwd
+
+ If we add to the first list, we need to change the table and functions
+ below */
+
+static struct {
+ int *posix_mode_var;
+} posix_vars[] =
+{
+ &interactive_comments,
+ &source_uses_path,
+ &expand_aliases,
+ &inherit_errexit,
+ &print_shift_error,
+ 0
+};
+
void
posix_initialize (on)
int on;
@@ -80,6 +106,7 @@ posix_initialize (on)
inherit_errexit = 1;
source_searches_cwd = 0;
print_shift_error = 1;
+
}
/* Things that should be turned on when posix mode is disabled. */
@@ -91,6 +118,35 @@ posix_initialize (on)
}
}
+int
+num_posix_options ()
+{
+ return ((sizeof (posix_vars) / sizeof (posix_vars[0])) - 1);
+}
+
+char *
+get_posix_options (bitmap)
+ char *bitmap;
+{
+ register int i;
+
+ if (bitmap == 0)
+ bitmap = (char *)xmalloc (num_posix_options ()); /* no trailing NULL */
+ for (i = 0; posix_vars[i].posix_mode_var; i++)
+ bitmap[i] = *(posix_vars[i].posix_mode_var);
+ return bitmap;
+}
+
+void
+set_posix_options (bitmap)
+ const char *bitmap;
+{
+ register int i;
+
+ for (i = 0; posix_vars[i].posix_mode_var; i++)
+ *(posix_vars[i].posix_mode_var) = bitmap[i];
+}
+
/* **************************************************************** */
/* */
/* Functions to convert to and from and display non-standard types */
diff --git a/general.h b/general.h
index d89eec8e..638d2372 100644
--- a/general.h
+++ b/general.h
@@ -297,6 +297,10 @@ extern void xfree __P((void *));
/* Declarations for functions defined in general.c */
extern void posix_initialize __P((int));
+extern int num_posix_options __P((void));
+extern char *get_posix_options __P((char *));
+extern void set_posix_options __P((const char *));
+
#if defined (RLIMTYPE)
extern RLIMTYPE string_to_rlimtype __P((char *));
extern void print_rlimtype __P((RLIMTYPE, int));
diff --git a/hashlib.c b/hashlib.c
index e23641c3..8adbe221 100644
--- a/hashlib.c
+++ b/hashlib.c
@@ -125,6 +125,20 @@ hash_copy (table, cpdata)
return new_table;
}
+/* This is the best 32-bit string hash function I found. It's one of the
+ Fowler-Noll-Vo family (FNV-1).
+
+ The magic is in the interesting relationship between the special prime
+ 16777619 (2^24 + 403) and 2^32 and 2^8. */
+
+#define FNV_OFFSET 2166136261
+#define FNV_PRIME 16777619
+
+/* If you want to use 64 bits, use
+FNV_OFFSET 14695981039346656037
+FNV_PRIMT 1099511628211
+*/
+
/* The `khash' check below requires that strings that compare equally with
strcmp hash to the same value. */
unsigned int
@@ -133,14 +147,9 @@ hash_string (s)
{
register unsigned int i;
- /* This is the best string hash function I found.
-
- The magic is in the interesting relationship between the special prime
- 16777619 (2^24 + 403) and 2^32 and 2^8. */
-
- for (i = 0; *s; s++)
+ for (i = FNV_OFFSET; *s; s++)
{
- i *= 16777619;
+ i *= FNV_PRIME;
i ^= *s;
}
diff --git a/jobs.c b/jobs.c
index abf398e0..ce2bdf24 100644
--- a/jobs.c
+++ b/jobs.c
@@ -300,6 +300,8 @@ static int bgp_delete __P((pid_t));
static void bgp_clear __P((void));
static int bgp_search __P((pid_t));
+static struct pipeline_saver *alloc_pipeline_saver __P((void));
+
static ps_index_t bgp_getindex __P((void));
static void bgp_resize __P((void)); /* XXX */
@@ -453,7 +455,7 @@ discard_last_procsub_child ()
discard_pipeline (disposer);
}
-struct pipeline_saver *
+static struct pipeline_saver *
alloc_pipeline_saver ()
{
struct pipeline_saver *ret;
@@ -4073,20 +4075,20 @@ notify_of_job_status ()
((DEADJOB (job) && IS_FOREGROUND (job) == 0) || STOPPED (job)))
continue;
-#if 0
- /* If job control is disabled, don't print the status messages.
- Mark dead jobs as notified so that they get cleaned up. If
- startup_state == 2, we were started to run `-c command', so
- don't print anything. */
- if ((job_control == 0 && interactive_shell) || startup_state == 2)
-#else
/* If job control is disabled, don't print the status messages.
Mark dead jobs as notified so that they get cleaned up. If
startup_state == 2 and subshell_environment has the
SUBSHELL_COMSUB bit turned on, we were started to run a command
- substitution, so don't print anything. */
+ substitution, so don't print anything.
+ Otherwise, if the shell is not interactive, POSIX says that `jobs'
+ is the only way to notify of job status. */
+#if 1
if ((job_control == 0 && interactive_shell) ||
(startup_state == 2 && (subshell_environment & SUBSHELL_COMSUB)))
+#else /* TAG:bash-5.1 */
+ if ((job_control == 0 && interactive_shell) ||
+ (startup_state == 2 && (subshell_environment & SUBSHELL_COMSUB)) ||
+ (startup_state == 2 && posixly_correct && (subshell_environment & SUBSHELL_COMSUB) == 0))
#endif
{
/* POSIX.2 compatibility: if the shell is not interactive,
diff --git a/jobs.h b/jobs.h
index de939c0d..ddea88b1 100644
--- a/jobs.h
+++ b/jobs.h
@@ -260,7 +260,7 @@ extern int give_terminal_to __P((pid_t, int));
extern void run_sigchld_trap __P((int));
extern int freeze_jobs_list __P((void));
-extern void unfreeeze_jobs_list __P((void));
+extern void unfreeze_jobs_list __P((void));
extern void set_jobs_list_frozen __P((int));
extern int set_job_control __P((int));
extern void without_job_control __P((void));
diff --git a/lib/glob/sm_loop.c b/lib/glob/sm_loop.c
index 2de5acd3..cc14fb16 100644
--- a/lib/glob/sm_loop.c
+++ b/lib/glob/sm_loop.c
@@ -384,7 +384,7 @@ BRACKMATCH (p, test, flags)
{
register CHAR cstart, cend, c;
register int not; /* Nonzero if the sense of the character class is inverted. */
- int brcnt, brchr, forcecoll;
+ int brcnt, brchr, forcecoll, isrange;
INT pc;
CHAR *savep;
U_CHAR orig_test;
@@ -519,6 +519,7 @@ BRACKMATCH (p, test, flags)
}
cstart = cend = FOLD (cstart);
+ isrange = 0;
/* POSIX.2 2.8.3.1.2 says: `An expression containing a `[' that
is not preceded by a backslash and is not part of a bracket
@@ -573,10 +574,18 @@ BRACKMATCH (p, test, flags)
c = FOLD (c);
continue;
}
+ isrange = 1;
}
+#if 0 /* TAG: bash-5.1 */
+ if (isrange == 0 && test == cstart)
+ goto matched;
+ if (isrange && RANGECMP (test, cstart, forcecoll) >= 0 && RANGECMP (test, cend, forcecoll) <= 0)
+ goto matched;
+#else
if (RANGECMP (test, cstart, forcecoll) >= 0 && RANGECMP (test, cend, forcecoll) <= 0)
goto matched;
+#endif
if (c == L(']'))
break;
diff --git a/lib/glob/smatch.c b/lib/glob/smatch.c
index 025fe4fc..64fdbbb7 100644
--- a/lib/glob/smatch.c
+++ b/lib/glob/smatch.c
@@ -30,6 +30,12 @@
#include "shmbutil.h"
#include "xmalloc.h"
+#include <errno.h>
+
+#if !defined (errno)
+extern int errno;
+#endif
+
/* First, compile `sm_loop.c' for single-byte characters. */
#define CHAR unsigned char
#define U_CHAR unsigned char
@@ -82,7 +88,7 @@ rangecmp (c1, c2, forcecoll)
if ((ret = strcoll (s1, s2)) != 0)
return ret;
- return (c1 - c2);
+ return (c1 - c2); /* impose total ordering */
}
#else /* !HAVE_STRCOLL */
# define rangecmp(c1, c2, f) ((int)(c1) - (int)(c2))
@@ -282,6 +288,41 @@ is_cclass (c, name)
extern char *mbsmbchar __P((const char *));
+#if FNMATCH_EQUIV_FALLBACK
+/* We don't include <fnmatch.h> in order to avoid namespace collisions; the
+ internal strmatch still uses the FNM_ constants. */
+extern int fnmatch (const char *, const char *, int);
+
+/* Construct a string w1 = "c1" and a pattern w2 = "[[=c2=]]" and pass them
+ to fnmatch to see if wide characters c1 and c2 collate as members of the
+ same equivalence class. We can't really do this portably any other way */
+static int
+_fnmatch_fallback_wc (c1, c2)
+ wchar_t c1, c2; /* string char, patchar */
+{
+ char w1[MB_LEN_MAX+1]; /* string */
+ char w2[MB_LEN_MAX+8]; /* constructed pattern */
+ int l1, l2;
+
+ l1 = wctomb (w1, c1);
+ if (l1 == -1)
+ return (2);
+ w1[l1] = '\0';
+
+ /* reconstruct the pattern */
+ w2[0] = w2[1] = '[';
+ w2[2] = '=';
+ l2 = wctomb (w2+3, c2);
+ if (l2 == -1)
+ return (2);
+ w2[l2+3] = '=';
+ w2[l2+4] = w2[l2+5] = ']';
+ w2[l2+6] = '\0';
+
+ return (fnmatch ((const char *)w2, (const char *)w1, 0));
+}
+#endif
+
static int
rangecmp_wc (c1, c2, forcecoll)
wint_t c1, c2;
@@ -289,6 +330,7 @@ rangecmp_wc (c1, c2, forcecoll)
{
static wchar_t s1[2] = { L' ', L'\0' };
static wchar_t s2[2] = { L' ', L'\0' };
+ int r, oerrno;
if (c1 == c2)
return 0;
@@ -299,14 +341,38 @@ rangecmp_wc (c1, c2, forcecoll)
s1[0] = c1;
s2[0] = c2;
+#if 0 /* TAG:bash-5.1 */
+ /* We impose a total ordering here by returning c1-c2 if wcscoll returns 0,
+ as we do above in the single-byte case. If we do this, we can no longer
+ use this code in collequiv_wc */
+ if ((r = wcscoll (s1, s2)) != 0)
+ return r;
+ return ((int)(c1 - c2)); /* impose total ordering */
+#else
return (wcscoll (s1, s2));
+#endif
}
+/* Returns non-zero on success */
static int
collequiv_wc (c, equiv)
wint_t c, equiv;
{
- return (c == equiv);
+ wchar_t s, p;
+
+ if (rangecmp_wc (c, equiv, 1) == 0)
+ return 1;
+#if FNMATCH_EQUIV_FALLBACK
+/* We check explicitly for success (fnmatch returns 0) to avoid problems if
+ our local definition of FNM_NOMATCH (strmatch.h) doesn't match the
+ system's (fnmatch.h). We don't care about error return values here. */
+
+ s = c;
+ p = equiv;
+ return (_fnmatch_fallback_wc (s, p) == 0);
+#else
+ return 0;
+#endif
}
/* Helper function for collating symbol. */
diff --git a/lib/readline/doc/rltech.texi b/lib/readline/doc/rltech.texi
index 3624ea3e..28a02d99 100644
--- a/lib/readline/doc/rltech.texi
+++ b/lib/readline/doc/rltech.texi
@@ -720,19 +720,22 @@ Return the name matching @var{keymap}. @var{name} is one which would
be supplied in a @code{set keymap} inputrc line (@pxref{Readline Init File}).
@end deftypefun
-@deftypefun void rl_set_keymap (const char *name, Keymap keymap)
+@deftypefun int rl_set_keymap_name (const char *name, Keymap keymap)
Set the name of @var{keymap}. This name will then be "registered" and
available for use in a @code{set keymap} inputrc directive
@pxref{Readline Init File}).
-The @var{name} may not be one of Readline's builtin names;
+The @var{name} may not be one of Readline's builtin keymap names;
you may not add a different name for one of Readline's builtin keymaps.
-Readline will make a copy of @var{name}.
You may replace the name associated with a given keymap by calling this
-function two or more times with the same @var{keymap} argument.
-You can associate a registered name with a new keymap by calling this
-function two or more times with the same @var{name} argument.
+function more than once with the same @var{keymap} argument.
+You may associate a registered @var{name} with a new keymap by calling this
+function more than once with the same @var{name} argument.
There is no way to remove a named keymap once the name has been
registered.
+Readline will make a copy of @var{name}.
+The return value is greater than zero unless @var{name} is one of
+Readline's builtin keymap names or @var{keymap} is one of Readline's
+builtin keymaps.
@end deftypefun
@node Binding Keys
@@ -2143,6 +2146,8 @@ character (@samp{\0}) prevents anything being appended automatically.
This can be changed in application-specific completion functions to
provide the ``most sensible word separator character'' according to
an application-specific command line syntax specification.
+It is set to the default before any application-specific completion function
+is called, and may only be changed within such a function.
@end deftypevar
@deftypevar int rl_completion_suppress_append
diff --git a/lib/readline/doc/version.texi b/lib/readline/doc/version.texi
index 7e08db61..576c35c8 100644
--- a/lib/readline/doc/version.texi
+++ b/lib/readline/doc/version.texi
@@ -4,7 +4,7 @@ Copyright (C) 1988-2018 Free Software Foundation, Inc.
@set EDITION 8.0
@set VERSION 8.0
-@set UPDATED 18 September 2018
-@set UPDATED-MONTH September 2018
+@set UPDATED 30 November 2018
+@set UPDATED-MONTH November 2018
-@set LASTCHANGE Tue Sep 18 13:08:12 EDT 2018
+@set LASTCHANGE Fri Nov 30 22:50:53 EST 2018
diff --git a/lib/sh/strcasecmp.c b/lib/sh/strcasecmp.c
index 5542f715..70d0551a 100644
--- a/lib/sh/strcasecmp.c
+++ b/lib/sh/strcasecmp.c
@@ -32,7 +32,7 @@ int
strncasecmp (string1, string2, count)
const char *string1;
const char *string2;
- int count;
+ size_t count;
{
register const char *s1;
register const char *s2;
diff --git a/parse.y b/parse.y
index 4747408e..3e100fca 100644
--- a/parse.y
+++ b/parse.y
@@ -418,7 +418,8 @@ inputunit: simple_list simple_list_terminator
/* EOF after an error. Do ignoreeof or not. Really
only interesting in non-interactive shells */
global_command = (COMMAND *)NULL;
- last_command_exit_value = 1;
+ if (last_command_exit_value == 0)
+ last_command_exit_value = EX_BADUSAGE; /* force error return */
handle_eof_input_unit ();
if (interactive && parse_and_execute_level == 0)
{
@@ -894,6 +895,16 @@ select_command: SELECT WORD newline_list DO list DONE
$$ = make_select_command ($2, REVERSE_LIST ($5, WORD_LIST *), $9, word_lineno[word_top]);
if (word_top > 0) word_top--;
}
+ | SELECT WORD newline_list IN list_terminator newline_list DO compound_list DONE
+ {
+ $$ = make_select_command ($2, (WORD_LIST *)NULL, $8, word_lineno[word_top]);
+ if (word_top > 0) word_top--;
+ }
+ | SELECT WORD newline_list IN list_terminator newline_list '{' compound_list '}'
+ {
+ $$ = make_select_command ($2, (WORD_LIST *)NULL, $8, word_lineno[word_top]);
+ if (word_top > 0) word_top--;
+ }
;
case_command: CASE WORD newline_list IN newline_list ESAC
@@ -3020,7 +3031,11 @@ special_case_tokens (tokstr)
{
/* Posix grammar rule 6 */
if ((last_read_token == WORD) &&
+#if defined (SELECT_COMMAND)
((token_before_that == FOR) || (token_before_that == CASE) || (token_before_that == SELECT)) &&
+#else
+ ((token_before_that == FOR) || (token_before_that == CASE)) &&
+#endif
(tokstr[0] == 'i' && tokstr[1] == 'n' && tokstr[2] == 0))
{
if (token_before_that == CASE)
diff --git a/parser-built b/parser-built
index d5b5c099..86c8e505 100644
--- a/parser-built
+++ b/parser-built
@@ -1,8 +1,8 @@
-/* A Bison parser, made by GNU Bison 3.0.4. */
+/* A Bison parser, made by GNU Bison 3.0.5. */
/* Bison interface for Yacc-like parsers in C
- Copyright (C) 1984, 1989-1990, 2000-2015 Free Software Foundation, Inc.
+ Copyright (C) 1984, 1989-1990, 2000-2015, 2018 Free Software Foundation, Inc.
This program is free software: you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
@@ -148,7 +148,7 @@ extern int yydebug;
union YYSTYPE
{
-#line 328 "./parse.y" /* yacc.c:1909 */
+#line 328 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1910 */
WORD_DESC *word; /* the word that we read. */
int number; /* the number that we read. */
@@ -158,7 +158,7 @@ union YYSTYPE
ELEMENT element;
PATTERN_LIST *pattern;
-#line 162 "y.tab.h" /* yacc.c:1909 */
+#line 162 "y.tab.h" /* yacc.c:1910 */
};
typedef union YYSTYPE YYSTYPE;
diff --git a/po/af.gmo b/po/af.gmo
index f790d2d1..df481e21 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index 4b505e94..ff63c22c 100644
--- a/po/af.po
+++ b/po/af.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2004-03-17 13:48+0200\n"
"Last-Translator: Petri Jooste <rkwjpj@puk.ac.za>\n"
"Language-Team: Afrikaans <i18n@af.org.za>\n"
@@ -21,8 +21,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "Os/2 Biskaart Skikking"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -52,21 +52,21 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: kan nie %s skep nie"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr ""
@@ -86,7 +86,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr ""
@@ -198,7 +198,7 @@ msgstr "%s: illegal option -- %c\n"
msgid "%s: invalid option name"
msgstr "%s: illegal option -- %c\n"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, fuzzy, c-format
msgid "`%s': not a valid identifier"
msgstr "Die datum is nie geldige!"
@@ -338,13 +338,13 @@ msgstr ""
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -358,7 +358,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: leesalleen-funksie"
@@ -407,7 +407,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: is 'n gids"
@@ -749,21 +749,21 @@ msgstr "pypfout: %s"
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:886
+#: builtins/set.def:904
#, fuzzy, c-format
msgid "%s: cannot unset"
msgstr "%s: kan nie %s skep nie"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, fuzzy, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, fuzzy, c-format
msgid "%s: not an array variable"
msgstr "Veranderlike boom"
@@ -945,62 +945,62 @@ msgstr ""
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
#, fuzzy
msgid "pipe error"
msgstr "pypfout: %s"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: bevel nie gevind nie"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: is 'n gids"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan nie 'n bin๊re l๊er uitvoer nie"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan nie fd %d na fd 0 dupliseer nie: %s"
@@ -1089,7 +1089,7 @@ msgstr "Pypfout.\n"
msgid "getcwd: cannot access parent directories"
msgstr "Kan nie die program uitvoer nie:"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
@@ -1104,156 +1104,156 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1637
+#: jobs.c:1639
#, fuzzy, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "E108: Geen veranderlike: \"%s\""
-#: jobs.c:1652
+#: jobs.c:1654
#, fuzzy, c-format
msgid "Signal %d"
msgstr "Sein kwaliteit:"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Klaar"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
#, fuzzy
msgid "Stopped"
msgstr "Op gehou"
-#: jobs.c:1675
+#: jobs.c:1677
#, fuzzy, c-format
msgid "Stopped(%s)"
msgstr "Op gehou"
-#: jobs.c:1679
+#: jobs.c:1681
#, fuzzy
msgid "Running"
msgstr "aktief"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Klaar(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Verlaat %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Onbekende status"
-#: jobs.c:1788
+#: jobs.c:1790
#, fuzzy, c-format
msgid "(core dumped) "
msgstr "Kern Ontwikkelaar"
-#: jobs.c:1807
+#: jobs.c:1809
#, fuzzy, c-format
msgid " (wd: %s)"
msgstr "Aktiveer nou dadelik"
-#: jobs.c:2035
+#: jobs.c:2037
#, fuzzy, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "Fout in die skryf van %s"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:3360
+#: jobs.c:3362
#, fuzzy, c-format
msgid "%s: job has terminated"
msgstr "Die bediener be๋indig Die verbinding."
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr ""
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, fuzzy, c-format
msgid " (core dumped)"
msgstr "Kern Ontwikkelaar"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, fuzzy, c-format
msgid "(wd now: %s)\n"
msgstr "Aktiveer nou dadelik"
-#: jobs.c:4189
+#: jobs.c:4191
#, fuzzy
msgid "initialize_job_control: getpgrp failed"
msgstr "Inisialisering van OpenGL het misluk."
-#: jobs.c:4245
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4271
+#: jobs.c:4273
#, fuzzy
msgid "initialize_job_control: setpgid"
msgstr "Inisialisering van OpenGL het misluk."
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "geen taakbeheer in hierdie dop nie"
@@ -1408,114 +1408,114 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4600
+#: parse.y:4615
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "Sintaks fout in patroon"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4682
+#: parse.y:4697
#, fuzzy
msgid "expected `)'"
msgstr "')' is verwag\n"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4760
+#: parse.y:4775
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: bin๊re operator is verwag\n"
-#: parse.y:4764
+#: parse.y:4779
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: bin๊re operator is verwag\n"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4801
+#: parse.y:4816
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Soek die l๊er vir 'n uitdrukking"
-#: parse.y:4804
+#: parse.y:4819
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Soek die l๊er vir 'n uitdrukking"
-#: parse.y:4808
+#: parse.y:4823
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "Soek die l๊er vir 'n uitdrukking"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:6248
+#: parse.y:6263
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "Sintaks fout in patroon"
-#: parse.y:6258
+#: parse.y:6273
#, fuzzy
msgid "syntax error: unexpected end of file"
msgstr "Onverwagte einde van l๊er tydens inlees van hulpbron."
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "sintaksfout"
-#: parse.y:6320
+#: parse.y:6335
#, fuzzy, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gebruik Kaart na Los Tronk"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1534,26 +1534,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr ""
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr ""
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr ""
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
@@ -1591,7 +1591,7 @@ msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
#, fuzzy
msgid "redirection error: cannot duplicate fd"
msgstr "Pypfout.\n"
@@ -1902,112 +1902,112 @@ msgstr "Sein kwaliteit:"
msgid "Unknown Signal #%d"
msgstr "Sein kwaliteit:"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, fuzzy, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "--Geen re๋ls in buffer--"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
#, fuzzy
msgid "cannot make pipe for process substitution"
msgstr "Woord Substitusie"
-#: subst.c:5827
+#: subst.c:5851
#, fuzzy
msgid "cannot make child for process substitution"
msgstr "Woord Substitusie"
-#: subst.c:5896
+#: subst.c:5920
#, fuzzy, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:5898
+#: subst.c:5922
#, fuzzy, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:5921
+#: subst.c:5945
#, fuzzy, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "--Geen re๋ls in buffer--"
-#: subst.c:6166
+#: subst.c:6190
#, fuzzy
msgid "cannot make pipe for command substitution"
msgstr "Woord Substitusie"
-#: subst.c:6209
+#: subst.c:6233
#, fuzzy
msgid "cannot make child for command substitution"
msgstr "Woord Substitusie"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr ""
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "Veranderlike boom"
-#: subst.c:7031
+#: subst.c:7056
#, c-format
msgid "%s: parameter not set"
msgstr ""
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr ""
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, fuzzy, c-format
msgid "%s: substring expression < 0"
msgstr "ongeldige uitdrukking"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, fuzzy, c-format
msgid "%s: bad substitution"
msgstr "Woord Substitusie"
-#: subst.c:9057
+#: subst.c:9082
#, fuzzy, c-format
msgid "$%s: cannot assign in this way"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10017
+#: subst.c:10043
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "--Geen re๋ls in buffer--"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr ""
@@ -2073,72 +2073,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr ""
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr ""
@@ -2869,12 +2869,18 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -2887,7 +2893,7 @@ msgid ""
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -2914,7 +2920,7 @@ msgid ""
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -2926,7 +2932,7 @@ msgid ""
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -2967,7 +2973,7 @@ msgid ""
" encountered or an error occurs."
msgstr ""
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -2990,7 +2996,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -2998,7 +3004,7 @@ msgid ""
" is that of the last command executed."
msgstr ""
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3007,7 +3013,7 @@ msgid ""
" in a login shell."
msgstr ""
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3037,7 +3043,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3049,7 +3055,7 @@ msgid ""
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3063,7 +3069,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3087,7 +3093,7 @@ msgid ""
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:812
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3109,7 +3115,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3144,7 +3150,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3168,7 +3174,7 @@ msgid ""
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3185,7 +3191,7 @@ msgid ""
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3208,7 +3214,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3253,7 +3259,7 @@ msgid ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3305,7 +3311,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3317,7 +3323,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3403,7 +3409,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3425,7 +3431,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3444,7 +3450,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3465,7 +3471,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3476,7 +3482,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3490,7 +3496,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3504,7 +3510,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3587,7 +3593,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3595,7 +3601,7 @@ msgid ""
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -3607,7 +3613,7 @@ msgid ""
" Always succeeds."
msgstr ""
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3651,7 +3657,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -3681,7 +3687,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3730,7 +3736,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3748,7 +3754,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3770,7 +3776,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -3785,7 +3791,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3798,7 +3804,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -3815,7 +3821,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -3835,7 +3841,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -3851,7 +3857,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -3862,7 +3868,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -3883,7 +3889,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -3894,7 +3900,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -3905,7 +3911,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -3918,7 +3924,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -3932,7 +3938,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -3943,7 +3949,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -3957,7 +3963,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -3968,7 +3974,7 @@ msgid ""
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -3996,7 +4002,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4050,7 +4056,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4081,7 +4087,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4108,7 +4114,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -4137,7 +4143,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1902
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4157,7 +4163,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4196,7 +4202,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4214,7 +4220,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -4227,7 +4233,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4240,7 +4246,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4272,7 +4278,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4314,7 +4320,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/bash.pot b/po/bash.pot
index 1275c669..2c9c7780 100644
--- a/po/bash.pot
+++ b/po/bash.pot
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: PACKAGE VERSION\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
"Last-Translator: FULL NAME <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\n"
@@ -21,8 +21,8 @@ msgstr ""
msgid "bad array subscript"
msgstr ""
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -52,21 +52,21 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr ""
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr ""
@@ -86,7 +86,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr ""
@@ -196,7 +196,7 @@ msgstr ""
msgid "%s: invalid option name"
msgstr ""
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr ""
@@ -331,13 +331,13 @@ msgstr ""
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -351,7 +351,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr ""
@@ -400,7 +400,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr ""
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr ""
@@ -737,21 +737,21 @@ msgstr ""
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr ""
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr ""
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr ""
@@ -925,61 +925,61 @@ msgstr ""
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr ""
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr ""
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr ""
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr ""
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
@@ -1058,7 +1058,7 @@ msgstr ""
msgid "getcwd: cannot access parent directories"
msgstr ""
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
@@ -1073,152 +1073,152 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr ""
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr ""
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr ""
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr ""
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr ""
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr ""
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:4245
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr ""
@@ -1369,110 +1369,110 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr ""
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr ""
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr ""
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr ""
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr ""
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr ""
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1491,26 +1491,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr ""
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr ""
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr ""
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
@@ -1548,7 +1548,7 @@ msgstr ""
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr ""
@@ -1820,107 +1820,107 @@ msgstr ""
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr ""
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr ""
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr ""
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr ""
-#: subst.c:7031
+#: subst.c:7056
#, c-format
msgid "%s: parameter not set"
msgstr ""
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr ""
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr ""
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr ""
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr ""
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr ""
@@ -1982,72 +1982,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr ""
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr ""
@@ -2731,12 +2731,18 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -2749,7 +2755,7 @@ msgid ""
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -2776,7 +2782,7 @@ msgid ""
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -2788,7 +2794,7 @@ msgid ""
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -2829,7 +2835,7 @@ msgid ""
" encountered or an error occurs."
msgstr ""
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -2852,7 +2858,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -2860,7 +2866,7 @@ msgid ""
" is that of the last command executed."
msgstr ""
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -2869,7 +2875,7 @@ msgid ""
" in a login shell."
msgstr ""
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -2899,7 +2905,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -2911,7 +2917,7 @@ msgid ""
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -2925,7 +2931,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -2949,7 +2955,7 @@ msgid ""
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:812
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -2971,7 +2977,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3006,7 +3012,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3030,7 +3036,7 @@ msgid ""
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3047,7 +3053,7 @@ msgid ""
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3070,7 +3076,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3115,7 +3121,7 @@ msgid ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3167,7 +3173,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3179,7 +3185,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3265,7 +3271,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3287,7 +3293,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3306,7 +3312,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3327,7 +3333,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3338,7 +3344,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3352,7 +3358,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3366,7 +3372,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3449,7 +3455,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3457,7 +3463,7 @@ msgid ""
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -3469,7 +3475,7 @@ msgid ""
" Always succeeds."
msgstr ""
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3513,7 +3519,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -3543,7 +3549,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3592,7 +3598,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3610,7 +3616,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3632,7 +3638,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -3647,7 +3653,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3660,7 +3666,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -3677,7 +3683,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -3697,7 +3703,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -3713,7 +3719,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -3724,7 +3730,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -3745,7 +3751,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -3756,7 +3762,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -3767,7 +3773,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -3780,7 +3786,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -3794,7 +3800,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -3805,7 +3811,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -3819,7 +3825,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -3830,7 +3836,7 @@ msgid ""
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -3858,7 +3864,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -3912,7 +3918,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -3943,7 +3949,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -3970,7 +3976,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -3999,7 +4005,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1902
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4019,7 +4025,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4058,7 +4064,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4076,7 +4082,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -4089,7 +4095,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4102,7 +4108,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4134,7 +4140,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4176,7 +4182,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/bg.gmo b/po/bg.gmo
index a6579392..43887faf 100644
--- a/po/bg.gmo
+++ b/po/bg.gmo
Binary files differ
diff --git a/po/bg.po b/po/bg.po
index ef4b7ae7..f531870e 100644
--- a/po/bg.po
+++ b/po/bg.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2018-09-28 08:49+0200\n"
"Last-Translator: Alexander Shopov <ash@kambanaria.org>\n"
"Language-Team: Bulgarian <dict@ludost.net>\n"
@@ -22,8 +22,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "ะณั€ะตัˆะตะฝ ะธะฝะดะตะบั ะฝะฐ ะผะฐัะธะฒ"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: ะธะทั‚ั€ะธะฒะฐะฝะต ะฝะฐ ะฐั‚ั€ะธะฑัƒั‚ะฐ ะทะฐ ัƒะบะฐะทะฐั‚ะตะป ะพั‚ ะฟั€ะพะผะตะฝะปะธะฒะฐั‚ะฐ"
@@ -53,23 +53,23 @@ msgstr "%s: %s: ะฟั€ะธ ะฟั€ะธัะฒะพัะฒะฐะฝะต ะบัŠะผ ั€ะตั‡ะฝะธะบ ั‚ั€ัะฑะฒะฐ ะ
msgid "%s: cannot create: %s"
msgstr "%s: ะฝะต ะผะพะถะต ะดะฐ ัะต ััŠะทะดะฐะดะต: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"ะธะทะฟัŠะปะฝะตะฝะธะต ะฝะฐ ะบะพะผะฐะฝะดะฐ ะฝะฐ ะฎะฝะธะบั ะพั‚ bash: ะฝะต ะผะพะถะต ะดะฐ ัะต ะพั‚ะบั€ะธะต ะฟะพะดั€ะตะดะฑะฐั‚ะฐ ะฝะฐ\n"
"ั„ัƒะฝะบั†ะธะธั‚ะต ะฝะฐ ะบะปะฐะฒะธัˆะธั‚ะต ะทะฐ ะบะพะผะฐะฝะดะฐั‚ะฐ"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ะฟัŠั€ะฒะธัั‚ ะฝะตะฟั€ะฐะทะตะฝ ะทะฝะฐะบ ะฝะต ะต โ€ž\"โ€œ"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "ะฒ %2$s ะปะธะฟัะฒะฐ ะทะฐั‚ะฒะฐั€ัั‰ ะทะฝะฐะบ โ€ž%1$cโ€œ"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ั€ะฐะทะดะตะปะธั‚ะตะปัั‚ โ€ž:โ€œ ะปะธะฟัะฒะฐ"
@@ -93,7 +93,7 @@ msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
"ะทะฐะผะตัั‚ะฒะฐะฝะต ะฝะฐ ะธะทั€ะฐะทะธั‚ะต ั ั„ะธะณัƒั€ะฝะธ ัะบะพะฑะธ: ะฝะต ะผะพะถะต ะดะฐ ัะต ะทะฐะดะตะปะธ ะฟะฐะผะตั‚ ะทะฐ โ€ž%sโ€œ"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€ž%sโ€œ: ะณั€ะตัˆะฝะพ ะธะผะต ะฝะฐ ัะธะฝะพะฝะธะผ"
@@ -206,7 +206,7 @@ msgstr "%s: ะณั€ะตัˆะฝะฐ ะพะฟั†ะธั"
msgid "%s: invalid option name"
msgstr "%s: ะณั€ะตัˆะฝะพ ะธะผะต ะฝะฐ ะพะฟั†ะธั"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€ž%sโ€œ: ะณั€ะตัˆะตะฝ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€"
@@ -341,13 +341,13 @@ msgstr "ะผะพะถะต ะดะฐ ัะต ะธะทะฟะพะปะทะฒะฐ ัะฐะผะพ ะฒัŠะฒ ั„ัƒะฝะบั†ะธั"
msgid "%s: reference variable cannot be an array"
msgstr "%s: ะฟั€ะพะผะตะฝะปะธะฒะฐั‚ะฐ-ัƒะบะฐะทะฐั‚ะตะป ะฝะต ะผะพะถะต ะดะฐ ะต ะผะฐัะธะฒ"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: ะฟั€ะพะผะตะฝะปะธะฒะฐั‚ะฐ-ัƒะบะฐะทะฐั‚ะตะป ะฝะต ะผะพะถะต ะดะฐ ัะพั‡ะธ ะบัŠะผ ัะตะฑะต ัะธ"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: ั†ะธะบัŠะป ะฒ ะฟั€ะพะผะตะฝะปะธะฒะธั‚ะต-ัƒะบะฐะทะฐั‚ะตะปะธ"
@@ -361,7 +361,7 @@ msgstr "โ€ž%sโ€œ: ะฝะตะฟั€ะฐะฒะธะปะฝะพ ะธะผะต ะทะฐ ะฟั€ะพะผะตะฝะปะธะฒะฐ-ัƒะบะฐะท
msgid "cannot use `-f' to make functions"
msgstr "โ€ž-fโ€œ ะฝะต ะผะพะถะต ะดะฐ ัะต ะธะทะฟะพะปะทะฒะฐ ะทะฐ ััŠะทะดะฐะฒะฐะฝะตั‚ะพ ะฝะฐ ั„ัƒะฝะบั†ะธะธ"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: ั„ัƒะฝะบั†ะธั ั ะฟั€ะฐะฒะฐ ัะฐะผะพ ะทะฐ ั‡ะตั‚ะตะฝะต"
@@ -410,7 +410,7 @@ msgstr "%s: ะฝะต ะต ะทะฐั€ะตะดะตะฝ ะดะธะฝะฐะผะธั‡ะฝะพ"
msgid "%s: cannot delete: %s"
msgstr "%s: ะฝะต ะผะพะถะต ะดะฐ ัะต ะธะทั‚ั€ะธะต: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: ะต ะดะธั€ะตะบั‚ะพั€ะธั"
@@ -826,22 +826,22 @@ msgid "can only `return' from a function or sourced script"
msgstr ""
"โ€žreturnโ€œ ะต ะฒัŠะทะผะพะถะตะฝ ัะฐะผะพ ะพั‚ ั„ัƒะฝะบั†ะธั ะธะปะธ ะธะทะฟัŠะปะฝะตะฝ ะฒ ั‚ะตะบัƒั‰ะฐั‚ะฐ ะพะฑะฒะธะฒะบะฐ ัะบั€ะธะฟั‚"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
"ะฝะต ะผะพะถะต ะตะดะฝะพะฒั€ะตะผะตะฝะฝะพ ะดะฐ ัะต ะฟั€ะตะผะฐั…ะฒะฐั‚ ะทะฐะดะฐะฒะฐะฝะธัั‚ะฐ ะฝะฐ ั„ัƒะฝะบั†ะธั ะธ ะฟั€ะพะผะตะฝะปะธะฒะฐ"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ะฝะต ะผะพะถะต ะดะฐ ัะต ะฟั€ะตะผะฐั…ะฝะต"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ะฝะต ะผะพะถะต ะดะฐ ัะต ะฟั€ะตะผะฐั…ะฝะต: %s ะต ัะฐะผะพ ะทะฐ ั‡ะตั‚ะตะฝะต"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ะฝะต ะต ะฟั€ะพะผะตะฝะปะธะฒะฐ ะทะฐ ะผะฐัะธะฒ"
@@ -1018,62 +1018,62 @@ msgstr "ัั‚ะฐะฝะดะฐั€ั‚ะฝะธัั‚ ะฒั…ะพะด ะฝะต ะผะพะถะต ะดะฐ ะฑัŠะดะต ะฟั€ะตะฝะฐ
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "ะฒ ะฟั€ะพะผะตะฝะปะธะฒะฐั‚ะฐ $TIMEFORMAT: โ€ž%cโ€œ: ะณั€ะตัˆะตะฝ ั„ะพั€ะผะฐั‚ะธั€ะฐั‰ ะทะฝะฐะบ"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: ะบะพะฟั€ะพั†ะตััŠั‚ [%d:%s] ะฒัะต ะพั‰ะต ััŠั‰ะตัั‚ะฒัƒะฒะฐ"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "ะณั€ะตัˆะบะฐ ะฒ ะฟั€ะพะณั€ะฐะผะตะฝ ะบะฐะฝะฐะป"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: ะฟั€ะตะฒะธัˆะตะฝะพ ะต ะผะฐะบัะธะผะฐะปะฝะพั‚ะพ ะฝะธะฒะพ ะฝะฐ ะฒะปะฐะณะฐะฝะต ะฝะฐ โ€ževalโ€œ (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: ะฟั€ะตะฒะธัˆะตะฝะพ ะต ะผะฐะบัะธะผะฐะปะฝะพั‚ะพ ะฝะธะฒะพ ะฝะฐ ะฒะปะฐะณะฐะฝะต ะฝะฐ ะบะพะด (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: ะฟั€ะตะฒะธัˆะตะฝะพ ะต ะผะฐะบัะธะผะฐะปะฝะพั‚ะพ ะฝะธะฒะพ ะฝะฐ ะฒะปะฐะณะฐะฝะต ะฝะฐ ั„ัƒะฝะบั†ะธะธ (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s: ะพะณั€ะฐะฝะธั‡ะตะฝะธะต: ะฒ ะธะผะตะฝะฐั‚ะฐ ะฝะฐ ะบะพะผะฐะฝะดะธั‚ะต ะฝะต ะผะพะถะต ะดะฐ ะฟั€ะธััŠัั‚ะฒะฐ ะทะฝะฐะบัŠั‚ โ€ž/โ€œ"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: ะบะพะผะฐะฝะดะฐั‚ะฐ ะฝะต ะต ะพั‚ะบั€ะธั‚ะฐ"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ะปะพัˆ ะธะฝั‚ะตั€ะฟั€ะตั‚ะฐั‚ะพั€"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ะดะฒะพะธั‡ะฝะธัั‚ ั„ะฐะนะป ะฝะต ะผะพะถะต ะดะฐ ะฑัŠะดะต ะธะทะฟัŠะปะฝะตะฝ: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€ž%sโ€œ ะต ะฒะณั€ะฐะดะตะฝะฐ ะบะพะผะฐะฝะดะฐ ะฒ ะพะฑะฒะธะฒะบะฐั‚ะฐ"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ั„ะฐะนะปะพะฒะธัั‚ ะดะตัะบั€ะธะฟั‚ะพั€ %d ะฝะต ะผะพะถะต ะดะฐ ัะต ะดัƒะฑะปะธั€ะฐ ะบะฐั‚ะพ ะดะตัะบั€ะธะฟั‚ะพั€ %d"
@@ -1153,7 +1153,7 @@ msgstr "%s: ะณั€ะตัˆะบะฐ ะฒ ะธะทั€ะฐะทะฐ\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ะฝัะผะฐ ะดะพัั‚ัŠะฟ ะดะพ ั€ะพะดะธั‚ะตะปัะบะธั‚ะต ะดะธั€ะตะบั‚ะพั€ะธะธ"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ะฝะต ะผะพะถะต ะดะฐ ัะต ะธะทั‡ะธัั‚ะธ ั€ะตะถะธะผัŠั‚ ะฑะตะท ะทะฐะฑะฐะฒัะฝะต ะฝะฐ ั„ะฐะนะปะพะฒะธั ะดะตัะบั€ะธะฟั‚ะพั€ %d"
@@ -1171,160 +1171,160 @@ msgstr ""
"ะทะฐะฟะฐะทะฒะฐะฝะต ะฝะฐ ะฒั…ะพะดะฐ ะฝะฐ bash: ะฒะตั‡ะต ััŠั‰ะตัั‚ะฒัƒะฒะฐ ะฑัƒั„ะตั€ ะทะฐ ะฝะพะฒะธั ั„ะฐะนะปะพะฒ ะดะตัะบั€ะธะฟั‚ะพั€ "
"%d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr ""
"ัั‚ะฐั€ั‚ะธั€ะฐะฝะต ะฝะฐ ะฟั€ะพะณั€ะฐะผะตะฝ ะบะฐะฝะฐะป: ะฝะต ะผะพะถะต ะดะฐ ัะต ะบะพะผัƒะฝะธะบะธั€ะฐ ั ะฒะพะดะฐั‡ะฐ ะฝะฐ ะบะฐะฝะฐะปะฐ\n"
"(pgrp pipe)"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "ัั‚ะฐั€ั‚ะธั€ะฐะฝะธัั‚ ะฟั€ะพั†ะตั %d ะต ะฒ ะธะทะฟัŠะปะฝัะฒะฐะฝะฐั‚ะฐ ะทะฐะดะฐั‡ะฐ %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "ะธะทั‚ั€ะธะฒะฐะฝะต ะฝะฐ ัะฟั€ัะฝะฐั‚ะฐ ะทะฐะดะฐั‡ะฐ %d ะฒ ะณั€ัƒะฟะฐั‚ะฐ ะฟั€ะพั†ะตัะธ %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "ะดะพะฑะฐะฒัะฝะต ะฝะฐ ะฟั€ะพั†ะตั: ะฟั€ะพั†ะตััŠั‚ %5ld (%s) ะต ะฒ ะฟั€ะพะณั€ะฐะผะฝะธั ะบะฐะฝะฐะป"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "ะดะพะฑะฐะฒัะฝะต ะฝะฐ ะฟั€ะพั†ะตั: ะฟั€ะพั†ะตััŠั‚ %5ld (%s) ะต ะพั‚ะฑะตะปัะทะฐะฝ ะบะฐั‚ะพ ะพั‰ะต ะถะธะฒ"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr ""
"ะพะฟะธัะฐั‚ะตะปะตะฝ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฝะฐ ะฟั€ะพั†ะตั: %ld: ะฝัะผะฐ ั‚ะฐะบัŠะฒ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะฝะฐ ะฟั€ะพั†ะตั"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "ะกะธะณะฝะฐะป %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "ะ—ะฐะฒัŠั€ัˆะตะฝ"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "ะกะฟั€ัะฝ"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "ะกะฟั€ัะฝ (%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ะ˜ะทะฟัŠะปะฝัะฒะฐะฝ"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "ะ—ะฐะฒัŠั€ัˆะตะฝ (%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "ะ˜ะทั…ะพะด %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "ะะตะฟะพะทะฝะฐั‚ะพ ััŠัั‚ะพัะฝะธะต"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(ะฟะฐะผะตั‚ั‚ะฐ ะต ั€ะฐะทั‚ะพะฒะฐั€ะตะฝะฐ)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "ะดัŠั‰ะตั€ะฝะธัั‚ ะฟั€ะพั†ะตั ัะผะตะฝะธ ะณั€ัƒะฟะฐั‚ะฐ ะฟั€ะธ ะธะทะฟัŠะปะฝะตะฝะธะต (ะพั‚ %ld ะฝะฐ %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "ะธะทั‡ะฐะบะฒะฐะฝะต: ะฟั€ะพั†ะตััŠั‚ ั ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ %ld ะฝะต ะต ะดัŠั‰ะตั€ะตะฝ ะฝะฐ ั‚ะฐะทะธ ะพะฑะฒะธะฒะบะฐ"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "ะธะทั‡ะฐะบะฒะฐะฝะต: ะปะธะฟัะฒะฐั‚ ะดะฐะฝะฝะธ ะทะฐ ะฟั€ะพั†ะตั ั ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "ะธะทั‡ะฐะบะฒะฐะฝะต ะฝะฐ ะทะฐะดะฐั‡ะฐ: ะทะฐะดะฐั‡ะฐั‚ะฐ %d ะต ัะฟั€ัะฝะฐ"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: ะทะฐะดะฐั‡ะฐั‚ะฐ ะต ะฟั€ะธะบะปัŽั‡ะธะปะฐ"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: ะทะฐะดะฐั‡ะฐ %d ะฒะตั‡ะต ะต ะฒัŠะฒ ั„ะพะฝะพะฒ ั€ะตะถะธะผ"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"ะธะทั‡ะฐะบะฒะฐะฝะต ะฝะฐ ะดัŠั‰ะตั€ะตะฝ ะฟั€ะพั†ะตั: ะฒะบะปัŽั‡ะฒะฐะฝะต ะฝะฐ ะฝะตะทะฐะฑะฐะฒะฝะพั‚ะพ ะธะทะปะธะทะฐะฝะต ะพั‚ ั„ัƒะฝะบั†ะธัั‚ะฐ\n"
"ั‡ั€ะตะท WNOHANG, ะทะฐ ะดะฐ ัะต ะธะทะฑะตะณะฝะต ะฝะตะดะตั„ะธะฝะธั€ะฐะฝ ะฑะปะพะบ"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: ั€ะตะด %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (ะฟะฐะผะตั‚ั‚ะฐ ะต ั€ะฐะทั‚ะพะฒะฐั€ะตะฝะฐ)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(ั€ะฐะฑะพั‚ะฝะฐั‚ะฐ ะดะธั€ะตะบั‚ะพั€ะธั ะต: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "ะธะฝะธั†ะธะฐะปะธะทะฐั†ะธั ะฝะฐ ะบะพะฝั‚ั€ะพะปะฐ ะฝะฐ ะทะฐะดะฐั‡ะธั‚ะต: ะฝะตัƒัะฟะตัˆะฝะพ ะธะทะฟัŠะปะฝะตะฝะธะต ะฝะฐ getpgrp"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "ะธะฝะธั†ะธะฐะปะธะทะฐั†ะธั ะฝะฐ ะบะพะฝั‚ั€ะพะปะฐ ะฝะฐ ะทะฐะดะฐั‡ะธั‚ะต: ะดะธัั†ะธะฟะปะธะฝะฐ ะฝะฐ ะปะธะฝะธัั‚ะฐ"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "ะธะฝะธั†ะธะฐะปะธะทะฐั†ะธั ะฝะฐ ะบะพะฝั‚ั€ะพะปะฐ ะฝะฐ ะทะฐะดะฐั‡ะธั‚ะต: ะดะธัั†ะธะฟะปะธะฝะฐ ะฝะฐ ะปะธะฝะธัั‚ะฐ"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr ""
"ะธะฝะธั†ะธะฐะปะธะทะฐั†ะธั ะฝะฐ ะบะพะฝั‚ั€ะพะปะฐ ะฝะฐ ะทะฐะดะฐั‡ะธั‚ะต: ะทะฐะดะฐะฒะฐะฝะต ะฝะฐ ะณั€ัƒะฟะฐ ะฟั€ะธ ะธะทะฟัŠะปะฝะตะฝะธะต "
"(setpgid)"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ะณั€ัƒะฟะฐั‚ะฐ ะฝะฐ ะฟั€ะพั†ะตัะธั‚ะต ะฝะฐ ั‚ะตั€ะผะธะฝะฐะปะฐ ะฝะต ะผะพะถะต ะดะฐ ะฑัŠะดะต ะทะฐะดะฐะดะตะฝะฐ (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ะฒ ั‚ะฐะทะธ ะพะฑะฒะธะฒะบะฐ ะฝัะผะฐ ัƒะฟั€ะฐะฒะปะตะฝะธะต ะฝะฐ ะทะฐะดะฐั‡ะธั‚ะต"
@@ -1488,7 +1488,7 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"ะฟั€ะตะฝะฐัะพั‡ะฒะฐะฝะต: ะธะฝัั‚ั€ัƒะบั†ะธัั‚ะฐ ะทะฐ ะฟั€ะตะฝะฐัะพั‡ะฒะฐะฝะต โ€ž%dโ€œ ะต ะธะทะฒัŠะฝ ะดะพะฟัƒัั‚ะธะผะธั ะดะธะฐะฟะฐะทะพะฝ"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1497,104 +1497,104 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) ะฝะฐะดะฒะธัˆะฐะฒะฐ SIZE_MAX (%lu): ั€ะตะดัŠั‚ ะต "
"ะพั‚ั€ัะทะฐะฝ"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "ะฟั€ะตะฒะธัˆะตะฝ ะต ะผะฐะบัะธะผะฐะปะฝะธัั‚ ะฑั€ะพะน ะฒัŠะทะผะพะถะฝะธ ะฒัŠั‚ั€ะตัˆะฝะธ ะดะพะบัƒะผะตะฝั‚ะธ"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
"ะฝะตะพั‡ะฐะบะฒะฐะฝ ะทะฝะฐะบ ะทะฐ ะบั€ะฐะน ะฝะฐ ั„ะฐะนะป โ€žEOFโ€œ, ะฐ ัะต ะพั‡ะฐะบะฒะฐัˆะต ััŠะพั‚ะฒะตั‚ัั‚ะฒะฐั‰ ะทะฝะฐะบ โ€ž%cโ€œ"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝ ะทะฝะฐะบ ะทะฐ ะบั€ะฐะน ะฝะฐ ั„ะฐะนะป โ€žEOFโ€œ, ะฐ ัะต ะพั‡ะฐะบะฒะฐัˆะต โ€ž]]โ€œ"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "ัะธะฝั‚ะฐะบั‚ะธั‡ะฝะฐ ะณั€ะตัˆะบะฐ ะฒ ัƒัะปะพะฒะตะฝ ะธะทั€ะฐะท: ะฝะตะพั‡ะฐะบะฒะฐะฝะฐ ะปะตะบัะตะผะฐ โ€ž%sโ€œ"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "ัะธะฝั‚ะฐะบั‚ะธั‡ะฝะฐ ะณั€ะตัˆะบะฐ ะฒ ัƒัะปะพะฒะตะฝ ะธะทั€ะฐะท"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝะฐ ะปะตะบัะตะผะฐ โ€ž%sโ€œ, ะฐ ัะต ะพั‡ะฐะบะฒะฐัˆะต ะทะฝะฐะบัŠั‚ โ€ž)โ€œ"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "ะพั‡ะฐะบะฒะฐัˆะต ัะต โ€ž)โ€œ"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝ ะฐั€ะณัƒะผะตะฝั‚ โ€ž%sโ€œ ะทะฐ ัƒะฝะฐั€ะตะฝ ัƒัะปะพะฒะตะฝ ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝ ะฐั€ะณัƒะผะตะฝั‚ ะทะฐ ัƒะฝะฐั€ะตะฝ ัƒัะปะพะฒะตะฝ ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝะฐ ะปะตะบัะตะผะฐ โ€ž%sโ€œ, ะพั‡ะฐะบะฒะฐัˆะต ัะต ะฑะธะฝะฐั€ะตะฝ ัƒัะปะพะฒะตะฝ ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "ะพั‡ะฐะบะฒะฐัˆะต ัะต ะฑะธะฝะฐั€ะตะฝ ัƒัะปะพะฒะตะฝ ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝ ะฐั€ะณัƒะผะตะฝั‚ โ€ž%sโ€œ ะทะฐ ะฑะธะฝะฐั€ะตะฝ ัƒัะปะพะฒะตะฝ ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝ ะฐั€ะณัƒะผะตะฝั‚ ะทะฐ ะฑะธะฝะฐั€ะตะฝ ัƒัะปะพะฒะตะฝ ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝะฐ ะปะตะบัะตะผะฐ โ€ž%cโ€œ ะฒ ัƒัะปะพะฒะฝะฐ ะบะพะผะฐะฝะดะฐ"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝะฐ ะปะตะบัะตะผะฐ โ€ž%sโ€œ ะฒ ัƒัะปะพะฒะฝะฐ ะบะพะผะฐะฝะดะฐ"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝะฐ ะปะตะบัะตะผะฐ %d ะฒ ัƒัะปะพะฒะฝะฐ ะบะพะผะฐะฝะดะฐ"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "ัะธะฝั‚ะฐะบั‚ะธั‡ะฝะฐ ะณั€ะตัˆะบะฐ ะฒ ะฑะปะธะทะพัั‚ ะดะพ ะฝะตะพั‡ะฐะบะฒะฐะฝะฐั‚ะฐ ะปะตะบัะตะผะฐ โ€ž%sโ€œ"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "ัะธะฝั‚ะฐะบั‚ะธั‡ะฝะฐ ะณั€ะตัˆะบะฐ ะฒ ะฑะปะธะทะพัั‚ ะดะพ โ€ž%sโ€œ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "ัะธะฝั‚ะฐะบั‚ะธั‡ะฝะฐ ะณั€ะตัˆะบะฐ: ะฝะตะพั‡ะฐะบะฒะฐะฝ ะบั€ะฐะน ะฝะฐ ั„ะฐะนะป"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "ัะธะฝั‚ะฐะบั‚ะธั‡ะฝะฐ ะณั€ะตัˆะบะฐ"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "ะ˜ะทะฟะพะปะทะฒะฐะนั‚ะต โ€ž%sโ€œ, ะทะฐ ะดะฐ ะธะทะปะตะทะตั‚ะต ะพั‚ ะพะฑะฒะธะฒะบะฐั‚ะฐ.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "ะฝะตะพั‡ะฐะบะฒะฐะฝ ะทะฝะฐะบ ะทะฐ ะบั€ะฐะน ะฝะฐ ั„ะฐะนะป โ€žEOFโ€œ, ะพั‡ะฐะบะฒะฐัˆะต ัะต ะทะฝะฐะบัŠั‚ โ€ž)โ€œ"
@@ -1614,26 +1614,26 @@ msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr ""
"ะฒะผัŠะบะฒะฐะฝะต ะฝะฐ ะทะฐะฒัŠั€ัˆะฒะฐะฝะต ะฝะฐ ะบะพะผะฐะฝะดะฐ: %s ัƒะบะฐะทะฒะฐะฝะต ะฝะฐ ะบะพะผะฐะฝะดะฐ, ะบะพะตั‚ะพ ะต NULL"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "ะบะพะผะฐะฝะดะฐ ะทะฐ ะฟะตั‡ะฐั‚: ะปะพัˆ ะบะพะฝะตะบั‚ะพั€ โ€ž%dโ€œ"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ะณั€ะตัˆะตะฝ ั„ะฐะนะปะพะฒ ะดะตัะบั€ะธะฟั‚ะพั€"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ัƒะบะฐะทะฐั‚ะตะป ะบัŠะผ ั„ะฐะนะป โ€“ NULL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "ะพั‚ะฟะตั‡ะฐั‚ะฒะฐะฝะต: โ€ž%cโ€œ: ะฝะตะฟั€ะฐะฒะธะปะตะฝ ั„ะพั€ะผะฐั‚ะธั€ะฐั‰ ะทะฝะฐะบ"
@@ -1672,7 +1672,7 @@ msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
"โ€ž/dev/(tcp|udp)/host/portโ€œ ะฝะต ัะต ะฟะพะดะดัŠั€ะถะฐั‚, ะฐะบะพ ะฝัะผะฐ ะฟะพะดะดั€ัŠะถะบะฐ ะฝะฐ ะผั€ะตะถะฐ"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "ะณั€ะตัˆะบะฐ ะฟั€ะธ ะฟั€ะตะฝะฐัะพั‡ะฒะฐะฝะต: ั„ะฐะนะปะพะฒะธัั‚ ะดะตัะบั€ะธะฟั‚ะพั€ ะฝะต ะผะพะถะต ะดะฐ ะฑัŠะดะต ะดัƒะฑะปะธั€ะฐะฝ"
@@ -1954,98 +1954,98 @@ msgstr "ะะตะฟะพะทะฝะฐั‚ ัะธะณะฝะฐะป #"
msgid "Unknown Signal #%d"
msgstr "ะะตะฟะพะทะฝะฐั‚ ัะธะณะฝะฐะป #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ะปะพัˆะพ ะทะฐะผะตัั‚ะฒะฐะฝะต: ะปะธะฟัะฒะฐ ะทะฐั‚ะฒะฐั€ัั‰ ะทะฝะฐะบ โ€ž%sโ€œ ะฒ %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ะฝะฐ ั‡ะปะตะฝ ะพั‚ ะผะฐัะธะฒ ะฝะต ะผะพะถะต ะดะฐ ัะต ะฟั€ะธัะฒะพะธ ัะฟะธััŠะบ"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "ะฝะต ะผะพะถะต ะดะฐ ัะต ััŠะทะดะฐะดะต ะฟั€ะพะณั€ะฐะผะตะฝ ะบะฐะฝะฐะป ะทะฐ ะทะฐะผะตัั‚ะฒะฐะฝะต ะฝะฐ ะฟั€ะพั†ะตัะธ"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "ะฝะต ะผะพะถะต ะดะฐ ัะต ััŠะทะดะฐะดะต ะดัŠั‰ะตั€ะตะฝ ะฟั€ะพั†ะตั ะทะฐ ะทะฐะผะตัั‚ะฒะฐะฝะต ะฝะฐ ะฟั€ะพั†ะตัะธ"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ะธะผะตะฝัƒะฒะฐะฝะธัั‚ ะฟั€ะพะณั€ะฐะผะตะฝ ะบะฐะฝะฐะป %s ะฝะต ะผะพะถะต ะดะฐ ัะต ะพั‚ะฒะพั€ะธ ะทะฐ ั‡ะตั‚ะตะฝะต"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ะธะผะตะฝัƒะฒะฐะฝะธัั‚ ะฟั€ะพะณั€ะฐะผะตะฝ ะบะฐะฝะฐะป %s ะฝะต ะผะพะถะต ะดะฐ ัะต ะพั‚ะฒะพั€ะธ ะทะฐ ะทะฐะฟะธั"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
"ะธะผะตะฝัƒะฒะฐะฝะธัั‚ ะฟั€ะพะณั€ะฐะผะตะฝ ะบะฐะฝะฐะป %s ะฝะต ะผะพะถะต ะดะฐ ัะต\n"
"ะดัƒะฑะปะธั€ะฐ ะบะฐั‚ะพ ั„ะฐะนะปะพะฒะธั ะดะตัะบั€ะธะฟั‚ะพั€ %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "ะทะฐะผะตัั‚ะฒะฐะฝะต ะฝะฐ ะบะพะผะฐะฝะดะธ: ะทะฝะฐะบัŠั‚ โ€žnullโ€œ ะฒัŠะฒ ะฒั…ะพะดะฐ ะต ะฟั€ะตัะบะพั‡ะตะฝ"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "ะฝะต ะผะพะถะต ะดะฐ ัะต ััŠะทะดะฐะดะต ะฟั€ะพะณั€ะฐะผะตะฝ ะบะฐะฝะฐะป ะทะฐ ะทะฐะผะตัั‚ะฒะฐะฝะต ะฝะฐ ะบะพะผะฐะฝะดะธ"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "ะฝะต ะผะพะถะต ะดะฐ ัะต ััŠะทะดะฐะดะต ะดัŠั‰ะตั€ะตะฝ ะฟั€ะพั†ะตั ะทะฐ ะทะฐะผะตัั‚ะฒะฐะฝะต ะฝะฐ ะบะพะผะฐะฝะดะธ"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "ะทะฐะผะตัั‚ะฒะฐะฝะต ะฝะฐ ะบะพะผะฐะฝะดะธ: ะบะฐะฝะฐะปัŠั‚ ะฝะต ะผะพะถะต ะดะฐ ัะต ะดัƒะฑะปะธั€ะฐ ะบะฐั‚ะพ fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ะฝะตะฟั€ะฐะฒะธะปะฝะพ ะธะผะต ะทะฐ ะฟั€ะพะผะตะฝะปะธะฒะฐ-ัƒะบะฐะทะฐั‚ะตะป"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ะณั€ะตัˆะฝะพ ะฝะตะฟั€ัะบะพ ะทะฐะผะตัั‚ะฒะฐะฝะต"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "โ€ž%sโ€œ: ะณั€ะตัˆะฝะพ ะธะผะต ะฝะฐ ะฟั€ะพะผะตะฝะปะธะฒะฐ"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: ะฐั€ะณัƒะผะตะฝั‚ัŠั‚ ะต โ€žnullโ€œ ะธะปะธ ะฝะต ะต ะทะฐะดะฐะดะตะฝ"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: ะฐั€ะณัƒะผะตะฝั‚ัŠั‚ ะต โ€žnullโ€œ ะธะปะธ ะฝะต ะต ะทะฐะดะฐะดะตะฝ"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: ะธะทั€ะฐะทัŠั‚ ะพั‚ ะฟะพะดะฝะธะทะฐ ะต < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ะปะพัˆะพ ะทะฐะผะตัั‚ะฒะฐะฝะต"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ะฝะต ะผะพะถะต ะดะฐ ัะต ะทะฐะดะฐะฒะฐ ะฟะพ ั‚ะพะทะธ ะฝะฐั‡ะธะฝ"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2053,12 +2053,12 @@ msgstr ""
"ะฑัŠะดะตั‰ะธั‚ะต ะฒะตั€ัะธะธ ะฝะฐ ะพะฑะฒะธะฒะบะฐั‚ะฐ ั‰ะต ะธะทะฟะพะปะทะฒะฐั‚ ะธะทั‡ะธัะปัะฒะฐะฝะต ะบะฐั‚ะพ ะฐั€ะธั‚ะผะตั‚ะธั‡ะฝะพ\n"
"ะทะฐะผะตัั‚ะฒะฐะฝะต"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ะปะพัˆะพ ะทะฐะผะตัั‚ะฒะฐะฝะต: ะปะธะฟัะฒะฐ ะทะฐั‚ะฒะฐั€ัั‰ ะทะฝะฐะบ โ€ž`โ€œ ะฒ %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ะฝัะผะฐ ััŠะฒะฟะฐะดะตะฝะธะต: %s"
@@ -2124,84 +2124,84 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "ะพะฑั€ะฐะฑะพั‚ะบะฐ ะฝะฐ ะฟั€ะธั…ะฒะฐั‰ะฐะฝะธั: ะฝะตะฟั€ะฐะฒะธะปะตะฝ ัะธะณะฝะฐะป %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "ะณั€ะตัˆะบะฐ ะฟั€ะธ ะฒะฝะฐััะฝะตั‚ะพ ะฝะฐ ะดะตั„ะธะฝะธั†ะธัั‚ะฐ ะฝะฐ ั„ัƒะฝะบั†ะธั ะทะฐ โ€ž%sโ€œ"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "ะฝะธะฒะพั‚ะพ ะฝะฐ ะพะฑะฒะธะฒะบะฐั‚ะฐ (%d) ะต ะฟั€ะตะบะฐะปะตะฝะพ ะณะพะปัะผะพ. ะ—ะฐะดะฐะฒะฐ ัะต ะดะฐ ะต 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr ""
"ััŠะทะดะฐะฒะฐะฝะต ะฝะฐ ะปะพะบะฐะปะฝะฐ ะฟั€ะพะผะตะฝะปะธะฒะฐ: ะปะธะฟัะฒะฐ ะบะพะฝั‚ะตะบัั‚ ะฝะฐ ั„ัƒะฝะบั†ะธั ะฒ ั‚ะตะบัƒั‰ะฐั‚ะฐ "
"ะพะฑะปะฐัั‚\n"
"ะฝะฐ ะฒะธะดะธะผะพัั‚"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ะฝะฐ ั‚ะฐะทะธ ะฟั€ะพะผะตะฝะปะธะฒะฐ ะฝะต ะผะพะถะต ะดะฐ ัะต ะฟั€ะธัะฒะพะธ ัั‚ะพะนะฝะพัั‚"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: ะฟั€ะธัะฒะพัะฒะฐะฝะต ะฝะฐ ั‡ะธัะปะพ ะฝะฐ ะฟั€ะพะผะตะฝะปะธะฒะฐ-ัƒะบะฐะทะฐั‚ะตะป"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
"ะฒัะธั‡ะบะธ ะปะพะบะฐะปะฝะธ ะฟั€ะพะผะตะฝะปะธะฒะธ: ะปะธะฟัะฒะฐ ะบะพะฝั‚ะตะบัั‚ ะฝะฐ ั„ัƒะฝะบั†ะธั ะฒ ั‚ะตะบัƒั‰ะฐั‚ะฐ ะพะฑะปะฐัั‚ ะฝะฐ\n"
"ะฒะธะดะธะผะพัั‚"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s: ะฐั€ะณัƒะผะตะฝั‚ัŠั‚ ะทะฐ ะฝะธะทะฐ ะทะฐ ะธะทะฝะฐััะฝะต ะฝะต ั‚ั€ัะฑะฒะฐ ะดะฐ ะต โ€žnullโ€œ"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ะฝะตะฟั€ะฐะฒะธะปะตะฝ ะทะฝะฐะบ ะฝะฐ ะฟะพะทะธั†ะธั %d ะฒ ะฝะธะทะฐ ะทะฐ ะธะทะฝะฐััะฝะต ะทะฐ %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ะปะธะฟัะฒะฐ โ€ž=โ€œ ะฒ ะฝะธะทะฐ ะทะฐ ะธะทะฝะฐััะฝะต ะทะฐ %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"ะธะทะฒะฐะถะดะฐะฝะต ะฝะฐ ะบะพะฝั‚ะตะบัั‚ ะฝะฐ ะฟั€ะพะผะตะฝะปะธะฒะธ: ะฒ ะฝะฐั‡ะฐะปะพั‚ะพ ะฝะฐ ัั‚ั€ัƒะบั‚ัƒั€ะฐั‚ะฐ ะทะฐ ะฟั€ะพะผะตะฝะปะธะฒะธ "
"ะฝะฐ\n"
"ะพะฑะฒะธะฒะบะฐั‚ะฐ (shell_variables) ะต ะฝะตั‰ะพ, ะบะพะตั‚ะพ ะฝะต ะต ะบะพะฝั‚ะตะบัั‚ ะฝะฐ ั„ัƒะฝะบั†ะธั"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr ""
"ะธะทะฒะฐะถะดะฐะฝะต ะฝะฐ ะบะพะฝั‚ะตะบัั‚ ะฝะฐ ะฟั€ะพะผะตะฝะปะธะฒะธ: ะปะธะฟัะฒะฐ ะบะพะฝั‚ะตะบัั‚ ะทะฐ ะณะปะพะฑะฐะปะฝะธ ะฟั€ะพะผะตะฝะปะธะฒะธ\n"
"(global_variables)"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"ะธะทะฒะฐะถะดะฐะฝะต ะฝะฐ ะพะฑะปะฐัั‚: ะฒ ะฝะฐั‡ะฐะปะพั‚ะพ ะฝะฐ ัั‚ั€ัƒะบั‚ัƒั€ะฐั‚ะฐ ะทะฐ ะฟั€ะพะผะตะฝะปะธะฒะธ ะฝะฐ ะพะฑะฒะธะฒะบะฐั‚ะฐ\n"
"(shell_variables) ะต ะฝะตั‰ะพ, ะบะพะตั‚ะพ ะฝะต ะต ะฒั€ะตะผะตะฝะฝะฐ ะพะฑะปะฐัั‚ ะฒ ะพะฑะบั€ัŠะถะตะฝะธะตั‚ะพ"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s ะฝะต ะผะพะถะต ะดะฐ ัะต ะพั‚ะฒะพั€ะธ ะบะฐั‚ะพ ะคะะ™ะ›"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ะณั€ะตัˆะตะฝ ั„ะฐะนะปะพะฒ ะดะตัะบั€ะธะฟั‚ะพั€ ะทะฐ ั„ะฐะนะปะฐ ะทะฐ ั‚ั€ะฐัะธั€ะฐะฝะต"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: ะต ะธะทะฒัŠะฝ ะดะพะฟัƒัั‚ะธะผะธั ะดะธะฐะฟะฐะทะพะฝ"
@@ -3163,6 +3163,7 @@ msgstr ""
" ัั‚ะพะนะฝะพัั‚ ะฝะฐ ะฟั€ะพะผะตะฝะปะธะฒะฐ, ะธะปะธ ะฒ ะผะพะผะตะฝั‚ะฐ ะฝะต ัะต ะธะทะฟัŠะปะฝัะฒะฐ ั„ัƒะฝะบั†ะธั."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3191,6 +3192,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3231,7 +3238,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ’ั€ัŠั‰ะฐ 0, ะพัะฒะตะฝ ะฐะบะพ ะฝะต ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ ะฟั€ะธ ะธะทะฒะตะถะดะฐะฝะตั‚ะพ."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3254,7 +3261,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ’ั€ัŠั‰ะฐ 0, ะพัะฒะตะฝ ะฐะบะพ ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ ะฟั€ะธ ะธะทะฒะตะถะดะฐะฝะตั‚ะพ."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3315,7 +3322,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะ˜ะœะ•ั‚ะพ ะฝะต ะต ะฝะฐ ะฒะณั€ะฐะดะตะฝะฐ ะบะพะผะฐะฝะดะฐ ะธะปะธ ะฝะต ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3334,7 +3341,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ’ั€ัŠั‰ะฐ ะธะทั…ะพะดะฝะธั ะบะพะด ะฝะฐ ะบะพะผะฐะฝะดะฐั‚ะฐ ะธะปะธ ะบะพะด ะทะฐ ัƒัะฟะตั…, ะฐะบะพ ะบะพะผะฐะฝะดะฐั‚ะฐ ะต ะฝัƒะปะตะฒะฐ."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3429,7 +3436,7 @@ msgstr ""
"ะฝะฐ\n"
" ะฟะพัะปะตะดะฝะฐั‚ะฐ ะพะฟั†ะธั ะธะปะธ ะฟั€ะธ ะฒัŠะทะฝะธะบะฒะฐะฝะตั‚ะพ ะฝะฐ ะณั€ะตัˆะบะฐ."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3471,7 +3478,7 @@ msgstr ""
" 0, ะพัะฒะตะฝ ะบะพะณะฐั‚ะพ ะšะžะœะะะ”ะั‚ะฐ ะฝะต ะต ะพั‚ะบั€ะธั‚ะฐ ะธะปะธ ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ ะฟั€ะธ\n"
" ะฟั€ะตะฝะฐัะพั‡ะฒะฐะฝะตั‚ะพ."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3484,7 +3491,7 @@ msgstr ""
"ะบะพะด\n"
" ะต ั‚ะพะทะธ ะฝะฐ ะฟะพัะปะตะดะฝะฐั‚ะฐ ะธะทะฟัŠะปะฝะตะฝะฐ ะบะพะผะฐะฝะดะฐ."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3498,7 +3505,7 @@ msgstr ""
"ะธะทะฟัŠะปะฝะตะฝะฐ\n"
" ะฒ ะพะฑะฒะธะฒะบะฐ, ะบะพัั‚ะพ ะฝะต ะต ะฒั…ะพะดะฝะฐ."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3561,7 +3568,7 @@ msgstr ""
" ะ’ั€ัŠั‰ะฐ 0 ะธะปะธ ะธะทั…ะพะดะฐ ะพั‚ ะฟะพัะปะตะดะฝะฐั‚ะฐ ะบะพะผะฐะฝะดะฐ, ะบะพะนั‚ะพ ะฝะต ะต 0 ะฒ ัะปัƒั‡ะฐะน ะฝะฐ "
"ะณั€ะตัˆะบะฐ."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3581,7 +3588,7 @@ msgstr ""
" ะ˜ะทั…ะพะดัŠั‚ ะพั‚ ะบะพะผะฐะฝะดะฐั‚ะฐ, ะบะพัั‚ะพ ะต ะทะฐะดะฐะดะตะฝะฐ ะดะฐ ะต ั‚ะตะบัƒั‰ะฐ ะธะปะธ ะณั€ะตัˆะบะฐ, ะฐะบะพ ะฟั€ะธ\n"
" ะฟะพัั‚ะฐะฒัะฝะตั‚ะพ ะฝะฐ ะทะฐะดะฐั‡ะฐั‚ะฐ ะพั‚ ั„ะพะฝะพะฒ ะบัŠะผ ั‚ะตะบัƒั‰ ั€ะตะถะธะผ ะฒัŠะทะฝะธะบะฝะต ั‚ะฐะบะฐะฒะฐ."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3603,7 +3610,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ัƒะฟั€ะฐะฒะปะตะฝะธะตั‚ะพ ะฝะฐ ะทะฐะดะฐั‡ะธ ะต ะธะทะบะปัŽั‡ะตะฝะพ ะธะปะธ ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3650,7 +3657,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะ˜ะœะ•ั‚ะพ ะฝะต ะฑัŠะดะต ะพั‚ะบั€ะธั‚ะพ ะธะปะธ ะต ะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3695,7 +3702,7 @@ msgstr ""
" 0, ะพัะฒะตะฝ ะฐะบะพ ะฝะธะบะพั ะฒะณั€ะฐะดะตะฝะฐ ะบะพะผะฐะฝะดะฐ ะฝะต ััŠะฒะฟะฐะดะฐ ั ัˆะฐะฑะปะพะฝะฐ ะธะปะธ ะต ะดะฐะดะตะฝะฐ\n"
" ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3771,7 +3778,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0. ะะบะพ ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ ะธะปะธ ะต ะฟะพะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั ะฒั€ัŠั‰ะฐ ะณั€ะตัˆะบะฐ."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3818,7 +3825,7 @@ msgstr ""
"ัะต\n"
" ะฟะพะปะทะฒะฐ โ€ž-xโ€œ, ะฒั€ัŠั‰ะฐ ะธะทั…ะพะดะฝะพั‚ะพ ััŠัั‚ะพัะฝะธะต ะฝะฐ ะšะžะœะะะ”ะั‚ะฐ."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3849,7 +3856,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะบะพะณะฐั‚ะพ ะต ะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั ะธะปะธ ะฝะตััŠั‰ะตัั‚ะฒัƒะฒะฐั‰ะฐ ะ—ะะ”ะะงะ."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3899,7 +3906,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0. ะะบะพ ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ ะธะปะธ ะต ะฟะพะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั, ะฒั€ัŠั‰ะฐ ะณั€ะตัˆะบะฐ."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3987,7 +3994,7 @@ msgstr ""
" ะะบะพ ะฟะพัะปะตะดะฝะธัั‚ ะะ ะ“ะฃะœะ•ะะข ัะต ะธะทั‡ะธัะปัะฒะฐ ะบะฐั‚ะพ 0, โ€žletโ€œ ะฒั€ัŠั‰ะฐ 1. ะ’ ะฟั€ะพั‚ะธะฒะตะฝ\n"
" ัะปัƒั‡ะฐะน โ€” ะฒั€ัŠั‰ะฐ 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -4100,7 +4107,7 @@ msgstr ""
" ะณั€ะตัˆะบะฐ ะฟั€ะธ ะทะฐะดะฐะฒะฐะฝะต ะฝะฐ ัั‚ะพะนะฝะพัั‚ ะฝะฐ ะฟั€ะพะผะตะฝะปะธะฒะฐ ะธะปะธ ะต ะทะฐะดะฐะดะตะฝ ะฝะตะฟั€ะฐะฒะธะปะตะฝ\n"
" ั„ะฐะนะปะพะฒ ะดะตัะบั€ะธะฟั‚ะพั€ ะบะฐั‚ะพ ะฐั€ะณัƒะผะตะฝั‚ ะฝะฐ -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4123,7 +4130,7 @@ msgstr ""
"ั„ัƒะฝะบั†ะธั\n"
" ะธะปะธ ัะบั€ะธะฟั‚."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4312,7 +4319,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะฝะต ะต ะทะฐะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4354,7 +4361,7 @@ msgstr ""
" 0, ะพัะฒะตะฝ ะฐะบะพ ะต ะทะฐะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั ะธะปะธ ะฝัะบะพะต ะพั‚ ะ˜ะœะ•ะฝะฐั‚ะฐ ะต ัะฐะผะพ ะทะฐ\n"
" ั‡ะตั‚ะตะฝะต."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4391,7 +4398,7 @@ msgstr ""
" 0, ะพัะฒะตะฝ ะฐะบะพ ะต ะทะฐะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั ะธะปะธ ะฝัะบะพะต ะพั‚ ะ˜ะœะ•ะฝะฐั‚ะฐ ะต "
"ะฝะตะฟั€ะฐะฒะธะปะฝะพ."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4433,7 +4440,7 @@ msgstr ""
" 0, ะพัะฒะตะฝ ะฐะบะพ ะต ะทะฐะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั ะธะปะธ ะฝัะบะพะต ะพั‚ ะ˜ะœะ•ะฝะฐั‚ะฐ ะต "
"ะฝะตะฟั€ะฐะฒะธะปะฝะพ."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4453,7 +4460,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะ‘ะ ะžัั‚ ะต ะพั‚ั€ะธั†ะฐั‚ะตะปะฝะพ ะธะปะธ ะฟะพ-ะณะพะปัะผะพ ะพั‚ ัั‚ะพะนะฝะพัั‚ั‚ะฐ โ€ž$#โ€œ."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4480,7 +4487,7 @@ msgstr ""
"ะฝะต\n"
" ะผะพะถะต ะดะฐ ะฑัŠะดะต ะพั‚ะบั€ะธั‚, ะธะทั…ะพะดัŠั‚ ะต ะณั€ะตัˆะบะฐ."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4506,7 +4513,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะฝะต ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ ะธะปะธ ัƒะฟั€ะฐะฒะปะตะฝะธะตั‚ะพ ะฝะฐ ะทะฐะดะฐั‡ะธ ะต ะธะทะบะปัŽั‡ะตะฝะพ."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4676,7 +4683,7 @@ msgstr ""
" 0, ะฐะบะพ ะ˜ะ—ะ ะะ—ัŠั‚ ะต ะฒะตั€ะตะฝ. ะ“ั€ะตัˆะบะฐ, ะบะพะณะฐั‚ะพ ะ˜ะ—ะ ะะ—ัŠั‚ ะต ะฝะตะฒะตั€ะตะฝ ะธะปะธ ะต ะดะฐะดะตะฝ\n"
" ะฝะตะฟั€ะฐะฒะธะปะตะฝ ะฐั€ะณัƒะผะตะฝั‚."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4691,7 +4698,7 @@ msgstr ""
"ะบะฒะฐะดั€ะฐั‚ะฝะฐ\n"
" ัะบะพะฑะฐ โ€ž[โ€œ."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4711,7 +4718,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ’ะธะฝะฐะณะธ 0."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4799,7 +4806,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะต ะทะฐะดะฐะดะตะฝ ะฝะตะฟั€ะฐะฒะธะปะตะฝ ัะธะณะฝะฐะป ะธะปะธ ะพะฟั†ะธั."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4860,7 +4867,7 @@ msgstr ""
" 0, ะฐะบะพ ะฒัะธั‡ะบะธ ะฟะพะดะฐะดะตะฝะธ ะ˜ะœะ•ะฝะฐ ัะฐ ะพั‚ะบั€ะธั‚ะธ, ะฝะตัƒัะฟะตั…, ะฐะบะพ ะฝัะบะพะต ะพั‚ ั‚ัั… "
"ะปะธะฟัะฒะฐ."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4961,7 +4968,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะฝะต ะฒัŠะทะฝะธะบะฝะธ ะณั€ะตัˆะบะฐ ะธะปะธ ะต ะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4997,7 +5004,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะœะะกะšะั‚ะฐ ะธะปะธ ะฝัะบะพั ะพั‚ ะทะฐะดะฐะดะตะฝะธั‚ะต ะพะฟั†ะธะธ ัะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะธ."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -5037,7 +5044,7 @@ msgstr ""
" ะ’ั€ัŠั‰ะฐ ะธะทั…ะพะดะฝะธั ะบะพะด ะฝะฐ ะฟะพัะปะตะดะฝะฐั‚ะฐ ะทะฐะดะฐั‡ะฐ ะธะปะธ ะฟั€ะพั†ะตั. ะะบะพ ะต ะทะฐะดะฐะดะตะฝะฐ\n"
" ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั, ะฒั€ัŠั‰ะฐ ะณั€ะตัˆะบะฐ."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -5064,7 +5071,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะฝะธั ะบะพะด ะฝะฐ ะฟั€ะพั†ะตัะฐ ั ะฟะพัะปะตะดะฝะธั ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€. ะ“ั€ะตัˆะบะฐ, ะฐะบะพ ะต ะดะฐะดะตะฝ\n"
" ะฝะตะฟั€ะฐะฒะธะปะตะฝ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะธะปะธ ะต ะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -5089,7 +5096,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ’ั€ัŠั‰ะฐ ะธะทั…ะพะดะฝะธั ะบะพะด ะฝะฐ ะฟะพัะปะตะดะฝะพ ะธะทะฟัŠะปะฝะตะฝะฐั‚ะฐ ะบะพะผะฐะฝะดะฐ."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5119,7 +5126,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ’ั€ัŠั‰ะฐ ะธะทั…ะพะดะฝะธั ะบะพะด ะฝะฐ ะฟะพัะปะตะดะฝะพ ะธะทะฟัŠะปะฝะตะฝะฐั‚ะฐ ะบะพะผะฐะฝะดะฐ."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5161,7 +5168,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ’ั€ัŠั‰ะฐ ะธะทั…ะพะดะฝะธั ะบะพะด ะฝะฐ ะฟะพัะปะตะดะฝะพ ะธะทะฟัŠะปะฝะตะฝะฐั‚ะฐ ะบะพะผะฐะฝะดะฐ."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5191,7 +5198,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ˜ะทั…ะพะดะฝะธัั‚ ะบะพะด ะต ั‚ะพะทะธ ะฝะฐ ะŸะ ะžะ“ะ ะะœะะธั_ะšะะะะ›."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5210,7 +5217,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ˜ะทั…ะพะดะฝะธัั‚ ะบะพะด ะต ั‚ะพะทะธ ะฝะฐ ะฟะพัะปะตะดะฝะพ ะธะทะฟัŠะปะฝะตะฝะฐั‚ะฐ ะบะพะผะฐะฝะดะฐ."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5251,7 +5258,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ˜ะทั…ะพะดะฝะธัั‚ ะบะพะด ะต ั‚ะพะทะธ ะฝะฐ ะฟะพัะปะตะดะฝะพ ะธะทะฟัŠะปะฝะตะฝะฐั‚ะฐ ะบะพะผะฐะฝะดะฐ."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5269,7 +5276,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ˜ะทั…ะพะดะฝะธัั‚ ะบะพะด ะต ั‚ะพะทะธ ะฝะฐ ะฟะพัะปะตะดะฝะพ ะธะทะฟัŠะปะฝะตะฝะฐั‚ะฐ ะบะพะผะฐะฝะดะฐ."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5287,7 +5294,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ˜ะทั…ะพะดะฝะธัั‚ ะบะพะด ะต ั‚ะพะทะธ ะฝะฐ ะฟะพัะปะตะดะฝะพ ะธะทะฟัŠะปะฝะตะฝะฐั‚ะฐ ะบะพะผะฐะฝะดะฐ."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5311,7 +5318,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ˜ะทั…ะพะดะฝะธัั‚ ะบะพะด ะต 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5337,7 +5344,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะ˜ะœะ•ั‚ะพ ะฝะต ะต ัะฐะผะพ ะทะฐ ั‡ะตั‚ะตะฝะต."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5356,7 +5363,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ˜ะทั…ะพะดะฝะธัั‚ ะบะพะด ะต ั‚ะพะทะธ ะฝะฐ ะฟะพัะปะตะดะฝะพ ะธะทะฟัŠะปะฝะตะฝะฐั‚ะฐ ะบะพะผะฐะฝะดะฐ."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5380,7 +5387,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" ะ˜ะทั…ะพะดะฝะธัั‚ ะบะพะด ะต ั‚ะพะทะธ ะฒัŠะทะพะฑะฝะพะฒะตะฝะฐั‚ะฐ ะทะฐะดะฐั‡ะฐ."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5398,7 +5405,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 1, ะฐะบะพ ั€ะตะทัƒะปั‚ะฐั‚ัŠั‚ ะฝะฐ ะ˜ะ—ะ ะะ—ะฐ ะต 0. ะ’ ะฟั€ะพั‚ะธะฒะตะฝ ัะปัƒั‡ะฐะน โ€” 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5454,7 +5461,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0 ะธะปะธ ะตะดะฝะพ ัะฟะพั€ะตะด ัั‚ะพะนะฝะพัั‚ั‚ะฐ ะฝะฐ ะ˜ะ—ะ ะะ—ะฐ."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5580,7 +5587,7 @@ msgstr ""
"ะบะพะธ\n"
" ะบะพะผะฐะฝะดะธ ะดะฐ ะฝะต ัะต ะทะฐะฟะฐะทะฒะฐั‚ ะฒ ะธัั‚ะพั€ะธัั‚ะฐ\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5645,7 +5652,7 @@ msgstr ""
"ะบัŠะผ\n"
" ััŠะพั‚ะฒะตั‚ะฝะฐั‚ะฐ ะดะธั€ะตะบั‚ะพั€ะธั."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5699,7 +5706,7 @@ msgstr ""
"ะบัŠะผ\n"
" ััŠะพั‚ะฒะตั‚ะฝะฐั‚ะฐ ะดะธั€ะตะบั‚ะพั€ะธั."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5753,7 +5760,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะต ะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั ะธะปะธ ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5794,7 +5801,7 @@ msgstr ""
"ะธะทะบะปัŽั‡ะตะฝะฐ\n"
" ะžะŸะฆะ˜ะฏ."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5868,7 +5875,7 @@ msgstr ""
" 0, ะพัะฒะตะฝ ะฐะบะพ ะฝะต ะต ะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั ะธะปะธ ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ ะฟั€ะธ\n"
" ะธะทะฒะตะถะดะฐะฝะตั‚ะพ ะฝะฐ ั€ะตะทัƒะปั‚ะฐั‚ะฐ ะธะปะธ ะฟั€ะธ ะฟั€ะธัะฒะพัะฒะฐะฝะตั‚ะพ ะฝะฐ ัั‚ะพะนะฝะพัั‚ั‚ะฐ."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5887,7 +5894,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5927,7 +5934,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะบะพะณะฐั‚ะพ ะต ะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั ะธะปะธ ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5948,7 +5955,7 @@ msgstr ""
" ะ˜ะทั…ะพะดะตะฝ ะบะพะด:\n"
" 0, ะพัะฒะตะฝ ะฐะบะพ ะต ะดะฐะดะตะฝะฐ ะฝะตะฟั€ะฐะฒะธะปะฝะฐ ะพะฟั†ะธั ะธะปะธ ะฒัŠะทะฝะธะบะฝะต ะณั€ะตัˆะบะฐ."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -6011,7 +6018,7 @@ msgstr ""
"ะ˜ะœะ•ั‚ะพ\n"
" ะทะฐ ะฐะฒั‚ะพะผะฐั‚ะธั‡ะฝะพ ะดะพะฟะธัะฒะฐะฝะต."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -6095,7 +6102,7 @@ msgstr ""
"ะฟั€ะพะผะตะฝะปะธะฒะฐ\n"
" ัะฐะผะพ ะทะฐ ั‡ะตั‚ะตะฝะต ะธะปะธ ะฝะต ะต ะธะฝะดะตะบัะธั€ะฐะฝ ะผะฐัะธะฒ."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/ca.gmo b/po/ca.gmo
index 450cb965..fef2319c 100644
--- a/po/ca.gmo
+++ b/po/ca.gmo
Binary files differ
diff --git a/po/ca.po b/po/ca.po
index e8aff0e1..17222add 100644
--- a/po/ca.po
+++ b/po/ca.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2017-01-10 20:11+0100\n"
"Last-Translator: Ernest Adroguรฉ Calveras <eadrogue@gmx.net>\n"
"Language-Team: Catalan <ca@dodds.net>\n"
@@ -23,8 +23,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "subรญndex erroni"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: s'elimina l'atribut ยซnamerefยป"
@@ -54,22 +54,22 @@ msgstr "%s: %s: l'assignaciรณ en vectors associatius requereix un subรญndex"
msgid "%s: cannot create: %s"
msgstr "%s: no es pot crear: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: no s'ha trobat el mapa de tecles per a l'ordre"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: el primer carร cter no-blanc no รฉs ยซ\"ยป"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "falta un carร cter de tancament ยซ%cยป a %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un carร cter ยซ:ยป de separaciรณ"
@@ -89,7 +89,7 @@ msgstr "expansiรณ de claus: ha fallat l'assignaciรณ de memรฒria per a %d element
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansiรณ de claus: ha fallat l'assignaciรณ de memรฒria per a ยซ%sยป"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "ยซ%sยป: el nom de l'ร lies no รฉs valid"
@@ -200,7 +200,7 @@ msgstr "%s: l'opciรณ no รฉs vร lida"
msgid "%s: invalid option name"
msgstr "%s: el nom de l'opciรณ no รฉs vร lid"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "ยซ%sยป: no รฉs un identificador vร lid"
@@ -336,13 +336,13 @@ msgstr "nomรฉs es pot utilitzar en una funciรณ"
msgid "%s: reference variable cannot be an array"
msgstr "%s: una variable referรจncia no pot ser un vector"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: no es permeten autoreferรจncies en variables referรจncia"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: referรจncia circular"
@@ -356,7 +356,7 @@ msgstr "ยซ%sยป: la variable referรจncia contรฉ un nom de variable no vร lid"
msgid "cannot use `-f' to make functions"
msgstr "no รฉs possible usar ยซ-fยป per convertir en funciรณ"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funciรณ de nomรฉs lectura"
@@ -406,7 +406,7 @@ msgstr "%s: no s'ha carregat dinร micament"
msgid "%s: cannot delete: %s"
msgstr "%s: no es pot eliminar: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: รฉs un directori"
@@ -823,22 +823,22 @@ msgid "can only `return' from a function or sourced script"
msgstr "nomรฉs es permet fer ยซreturnยป des d'una funciรณ o script"
# unset -f -v foo
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "no รฉs possible suprimir una funciรณ i una variable alhora"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: no es pot suprimir"
# unset UID
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: no es pot suprimir: %s de nomรฉs lectura"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: no รฉs una variable vector"
@@ -1023,62 +1023,62 @@ msgstr "no s'ha pogut redirigir l'entrada estร ndard des de /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ยซ%cยป: el carร cter de format no รฉs vร lid"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: el coprocรฉs [%d:%s] encara existeix"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "error de canonada"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: excedit el nombre mร xim d'avaluacions imbricades (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: excedit el nombre mร xim d'imbricacions per a ยซsourceยป (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: excedit el nombre mร xim de funcions imbricades (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricciรณ: no podeu especificar ยซ/ยป en noms d'ordres"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: no s'ha trobat l'ordre"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: intรจrpret erroni"
# error intern
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: no es pot executar el fitxer binari: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "ยซ%sยป: รฉs una ordre interna especial"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no s'ha pogut duplicar l'fd %d com a fd %d"
@@ -1160,7 +1160,7 @@ msgstr "%s: expressiรณ errรฒnia\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: els directoris superiors sรณn inaccessibles"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "no s'ha pogut restablir el mode ยซnodelayยป per a l'fd %d"
@@ -1175,155 +1175,155 @@ msgstr "error en crear un fd nou a partir de l'fd %d"
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: ja existia un ยซbufferยป per al nou fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp de la canonada"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "el pid bifurcat %d apareix a la feina en execuciรณ %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "s'elimina la feina aturada %d amb grup de procรฉs %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: procรฉs %5ld (%s) a the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: el pid %5ld (%s) estร  marcat com a viu"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no existeix tal pid"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Senyal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Fet"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Aturat"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Aturat(%s)"
# ha de tenir menys de 10 carร cters o no queda alineat
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Funcionant"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Fet(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Sortida %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Estat desconegut"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(s'ha bolcat la memรฒria)"
# wd = working directory
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (dt: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid (de %ld a %ld) per al procรฉs inferior"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: el pid %ld no รฉs un fill d'aquest intรจrpret"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No es tรฉ constร ncia del procรฉs %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: la feina %d estร  aturada"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: la feina ha acabat"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: la feina %d ja es troba en segon pla"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: s'activa ยซWNOHANGยป per a evitar un bloqueig indefinit"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s lรญnia %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (s'ha bolcat la memรฒria)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dt ara: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp ha fallat"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: disciplina de lรญnia"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina de lรญnia"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "no s'ha pogut establir el grup de procรฉs del terminal (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "aquesta sessiรณ no tรฉ control de feines"
@@ -1475,7 +1475,7 @@ msgstr "document literal a la lรญnia %d delimitat per EOF (volia ยซ%sยป)"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instrucciรณ de redirecciรณ ยซ%dยป fora del domini"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1484,105 +1484,105 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) excedeix ยซSIZE_MAXยป (%lu): lรญnia "
"truncada"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "excedit el nombre mร xim de documents literals"
# "echo $(echo" en un script
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperat mentre es cercava ยซ%cยป"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperat mentre es cercava ยซ]]ยป"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "error de sintaxi a l'expressiรณ condicional: element ยซ%sยป inesperat"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "error de sintaxi a l'expressiรณ condicional"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "element ยซ%sยป inesperat, s'esperava ยซ)ยป"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "s'esperava ยซ)ยป"
# [[ -d ]]
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argument ยซ%sยป inesperat a un operador unari condicional"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "argument inesperat a un operador unari condicional"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "element ยซ%sยป inesperat, s'esperava un operador binari condicional"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "s'esperava un operador binari condicional"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argument inesperat ยซ%sยป a un operador binari condicional"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "argument inesperat a un operador binari condicional"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "element ยซ%cยป inesperat en una ordre condicional"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "element ยซ%sยป inesperat en una ordre condicional"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "element %d inesperat en una ordre condicional"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error de sintaxi a prop de l'element inesperat ยซ%sยป"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "error de sintaxi a prop de ยซ%sยป"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "error de sintaxi: final de fitxer inesperat"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "error de sintaxi"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Useu \"%s\" per a abandonar l'intรจrpret.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperat mentre es cercava un ยซ)ยป"
@@ -1601,26 +1601,26 @@ msgstr "programmable_completion: %s: possible reintent cรญclic"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: el parร metre ยซCOMPSPECยป รฉs NUL"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: el connector ยซ%dยป รฉs erroni"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: el descriptor de fitxer no รฉs vร lid"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: el punter de fitxer รฉs NUL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ยซ%cยป: el carร cter de format no รฉs vร lid"
@@ -1659,7 +1659,7 @@ msgstr "%s: no รฉs possible assignar un fd a una variable"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port no estร  suportat si no hi ha xarxa"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "error de redirecciรณ: no es pot duplicar l'fd"
@@ -1937,109 +1937,109 @@ msgid "Unknown Signal #%d"
msgstr "Senyal Desconegut #%d"
# missatge similar a subst.c:75XX
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substituciรณ errรฒnia: falta un ยซ%sยป a %s"
# foo[1]=(1 2 3)
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: no รฉs possible assignar llistes a l'element d'un vector"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "no s'ha pogut crear la canonada per a la substituciรณ de procรฉs"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "no s'ha pogut crear el fill per a la substituciรณ de procรฉs"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "no s'ha pogut obrir la canonada %s per a lectura"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "no s'ha pogut obrir la canonada %s per a escriptura"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "no s'ha pogut duplicar la canonada %s com a fd %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "substituciรณ d'ordre: s'ignora un octet nul en l'entrada"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "no s'ha pogut crear la canonada per a la substituciรณ d'ordre"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "no s'ha pogut crear un fill per a la substituciรณ d'ordre"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: no s'ha pogut duplicar la canonada com a fd 1"
# buscar context
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: el nom de la variable referenciada no รฉs vร lid"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansiรณ indirecta no vร lida"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nom de variable no vร lid"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parร metre nul o no definit"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parร metre nul o no definit"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressiรณ de subcadena < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substituciรณ errรฒnia"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: no รฉs possible assignar d'aquesta manera"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "en futures versions de bash s'avaluarร  com a substituciรณ aritmรจtica"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "subtituciรณ errรฒnia: falta un carร cter ยซ`ยป final a %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "cap coincidรจncia: %s"
@@ -2103,80 +2103,80 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: senyal erroni %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error en importar la definiciรณ de funciรณ de ยซ%sยป"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "el nivell de l'intรจrpret (%d) รฉs massa elevat, es restableix a 1"
# error intern
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: no รฉs possible assignar un valor a la variable"
# buscar context
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: assignaciรณ numรจrica a una variable referรจncia"
# error intern
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "el parร metre ยซexportstrยป de la variable %s รฉs nul"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "el carร cter %d en el parร metre ยซexportstrยป de %s no รฉs vร lid"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "falta un ยซ=ยป en el parร metre ยซexportstrยป de %s"
# error intern
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
# error intern
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr ""
# error intern
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
# error intern
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: no s'ha pogut obrir com a FITXER"
# error intern
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: el valor de compatibilitat รฉs fora del domini"
@@ -3094,6 +3094,7 @@ msgstr ""
" un error, o l'intรจrpret no estร  executant una funciรณ."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3122,6 +3123,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3157,7 +3164,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, tret que es produeixi un error d'escriptura."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3180,7 +3187,7 @@ msgstr ""
" Torna รจxit, tret que es produeixi un error d'escriptura."
# help enable
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3234,7 +3241,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, excepte si NOM no รฉs una ordre interna o tรฉ lloc un error."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3254,7 +3261,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna l'estat de sortida de l'ordre, o รจxit si l'ordre รฉs nulยทla."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3336,7 +3343,7 @@ msgstr ""
"les\n"
" opcions o si es produeix un error."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3377,7 +3384,7 @@ msgstr ""
" Torna รจxit, tret que ORDRE no es trobi o es produeixi un error de\n"
" redirecciรณ."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3389,7 +3396,7 @@ msgstr ""
" Surt de l'intรจrpret amb estat N. Si ometeu N, l'estat de sortida รฉs el\n"
" de l'รบltima ordre executada."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3404,7 +3411,7 @@ msgstr ""
" no s'estร  executant en una sessiรณ d'entrada."
# help fc (hi ha un bug a la cadena original)
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3459,7 +3466,7 @@ msgstr ""
"es\n"
" produeix un error."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3481,7 +3488,7 @@ msgstr ""
"un\n"
" error."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3505,7 +3512,7 @@ msgstr ""
" produeix un error."
# help hash
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3550,7 +3557,7 @@ msgstr ""
" Torna รจxit, excepte si NOM no es troba o passeu una opciรณ invร lida."
# help help
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3589,7 +3596,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, excepte si PATRร“ no es troba o passeu una opciรณ invร lida."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3657,7 +3664,7 @@ msgstr ""
" Estat de sortida: \n"
" Torna รจxit, excepte si passeu una opciรณ invร lida o es produeix un error."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3705,7 +3712,7 @@ msgstr ""
" Si utilitzeu -x, torna l'estat de sortida d'ORDRE."
# help disown
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3736,7 +3743,7 @@ msgstr ""
" Torna รจxit, excepte si passeu una opciรณ o FEINA invร lida."
# help kill
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3781,7 +3788,7 @@ msgstr ""
" Torna รจxit, excepte si passeu una opciรณ invร lida o es produeix un error."
# help let
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3868,7 +3875,7 @@ msgstr ""
" Estat de sortida:\n"
" Si l'avaluaciรณ de l'รบltim ARG รฉs 0, let torna 1; altrament torna 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3973,7 +3980,7 @@ msgstr ""
" descriptor de fitxer invร lid amb l'opciรณ -u."
# help return
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3993,7 +4000,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna N, o fallada si l'intรจrpret no estร  executant cap funciรณ o script."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4163,7 +4170,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, excepte si especifiqueu una opciรณ no vร lida."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4204,7 +4211,7 @@ msgstr ""
" Torna รจxit, excepte si especifiqueu una opciรณ no vร lida o NOM รฉs una\n"
" variable o funciรณ de nomรฉs lectura."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4240,7 +4247,7 @@ msgstr ""
" Torna รจxit, excepte si especifiqueu una opciรณ no vร lida o NOM no รฉs\n"
" vร lid."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4280,7 +4287,7 @@ msgstr ""
" Torna รจxit, excepte si especifiqueu una opciรณ no vร lida o NOM no รฉs\n"
" vร lid."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4299,7 +4306,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, excepte si N รฉs negatiu o mรฉs gran que $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4323,7 +4330,7 @@ msgstr ""
" Torna l'estat de l'รบltima ordre a FITXER executada; falla si FITXER no\n"
" es pot llegir."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4348,7 +4355,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, excepte si no hi ha control de feines o es produeix un error."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4510,7 +4517,7 @@ msgstr ""
" Torna รจxit si EXPR s'avalua com a cert; falla si EXPR s'avalua com a\n"
" fals o si especifiqueu un argument no vร lid."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4523,7 +4530,7 @@ msgstr ""
" l'รบltim argument ha de ser un signe ยซ]ยป que tanqui el ยซ[ยป inicial."
# help times
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4543,7 +4550,7 @@ msgstr ""
" Estat de sortida:\n"
" Sempre reรฏx."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4622,7 +4629,7 @@ msgstr ""
" Torna รจxit, excepte si algun SENYAL no รฉs vร lid o especifiqueu una\n"
" ordre no vร lida."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4678,7 +4685,7 @@ msgstr ""
" Torna รจxit si es troben tots els NOMs; falla si n'hi ha algun que no es\n"
" pot trobar."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4774,7 +4781,7 @@ msgstr ""
" Torna รจxit, tret que especifiqueu una opciรณ invร lida o es produeixi un\n"
" error."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4808,7 +4815,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, excepte si MODE no รฉs vร lid o passeu una opciรณ no vร lida."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4844,7 +4851,7 @@ msgstr ""
"passeu\n"
" una opciรณ no vร lida."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4869,7 +4876,7 @@ msgstr ""
" Torna l'estat de sortida de l'รบltim PID; falla si PID no รฉs vร lid o es\n"
" passa una opciรณ no vร lida."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4891,7 +4898,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna l'estat de sortida de l'รบltima ordre executada."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4923,7 +4930,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna l'estat de sortida de l'รบltima ordre executada."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4961,7 +4968,7 @@ msgstr ""
" Torna l'estat de sortida de l'รบltima ordre executada."
# help time
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4991,7 +4998,7 @@ msgstr ""
" Estat de sortida:\n"
" L'estat de sortida รฉs l'estat de sortida de la CANONADA."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5010,7 +5017,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna l'estat de sortida de l'รบltima ordre executada."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5045,7 +5052,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna l'estat de l'รบltima ordre executada."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5063,7 +5070,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna l'estat de l'รบltima ordre executada."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5082,7 +5089,7 @@ msgstr ""
" Torna l'estat de l'รบltima ordre executada."
# help coproc
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5105,7 +5112,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna l'estat de sortida d'ORDRE."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5129,7 +5136,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, excepte si NOM รฉs de nomรฉs lectura."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5147,7 +5154,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna l'estat de sortida de l'รบltima ordre executada."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5172,7 +5179,7 @@ msgstr ""
" Torna l'estat de sortida de la feina represa."
# help '(('
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5191,7 +5198,7 @@ msgstr ""
" Si el resultat de l'avaluaciรณ รฉs 0, torna 1; altrament torna 0."
# help '[['
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5243,7 +5250,7 @@ msgstr ""
" Estat de sortida:\n"
" 0 o 1, depenent del valor d'EXPRESSIร“."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5356,7 +5363,7 @@ msgstr ""
# si modifiqueu aquesta cadena cal actualitzar la cรฒpia que es troba mรฉs
# enrere en aquest fitxer
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5418,7 +5425,7 @@ msgstr ""
# si modifiqueu aquesta cadena cal actualitzar la cรฒpia que es troba mรฉs
# enrere en aquest fitxer
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5473,7 +5480,7 @@ msgstr ""
# si modifiqueu aquesta cadena cal actualitzar la cรฒpia que es troba mรฉs
# enrere en aquest fitxer
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5528,7 +5535,7 @@ msgstr ""
" Retorna รจxit, excepte si es rep una opciรณ invร lida o es produeix un\n"
" error."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5564,7 +5571,7 @@ msgstr ""
" Torna รจxit si OPCIร“ estร  activada; falla si especifiqueu una opciรณ\n"
" invร lida o OPCIร“ estร  desactivada."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5632,7 +5639,7 @@ msgstr ""
" Retorna รจxit, excepte si es rep una opciรณ invร lida o es produeix un\n"
" error d'assignaciรณ o d'escriptura."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5651,7 +5658,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5685,7 +5692,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, excepte si passeu una opciรณ invร lida o es produeix un error."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5707,7 +5714,7 @@ msgstr ""
" Estat de sortida:\n"
" Torna รจxit, excepte si passeu una opciรณ invร lida o es produeix un error."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5769,7 +5776,7 @@ msgstr ""
" definida cap especificaciรณ de compleciรณ."
# help readarray
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5847,7 +5854,7 @@ msgstr ""
" Torna รจxit, excepte si passeu una opciรณ no vร lida o VECTOR รฉs de nomรฉs\n"
" lectura o no รฉs una variable vector."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/cs.gmo b/po/cs.gmo
index 706edf24..2bbe0095 100644
--- a/po/cs.gmo
+++ b/po/cs.gmo
Binary files differ
diff --git a/po/cs.po b/po/cs.po
index 64f2fc1a..20b90a42 100644
--- a/po/cs.po
+++ b/po/cs.po
@@ -2,7 +2,7 @@
# Copyright (C) 2008 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Petr Pisar <petr.pisar@atlas.cz>, 2008, 2009, 2010, 2011, 2012, 2013, 2014.
-# Petr Pisar <petr.pisar@atlas.cz>, 2015, 2016.
+# Petr Pisar <petr.pisar@atlas.cz>, 2015, 2016, 2018.
#
# alias โ†’ alias
# subscript โ†’ podskript
@@ -12,10 +12,10 @@
# Nรกzvy signรกlลฏ a stavลฏ procesu by mฤ›ly souhlasit se signal(7).
msgid ""
msgstr ""
-"Project-Id-Version: bash 4.4\n"
+"Project-Id-Version: bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2016-09-16 20:56+02:00\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-11-29 19:52+01:00\n"
"Last-Translator: Petr Pisar <petr.pisar@atlas.cz>\n"
"Language-Team: Czech <translation-team-cs@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
@@ -29,8 +29,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "chybnรฝ podskript pole"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: odstraลˆuje se atribut odkazu na nรกzev"
@@ -60,21 +60,21 @@ msgstr "%s: %s: pล™i pล™iล™azovanรญ asociativnรญho pole se musรญ pouลพรญt podskr
msgid "%s: cannot create: %s"
msgstr "%s: nelze vytvoล™it: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: pro pล™รญkaz nelze nalรฉzt klรกvesovou mapu "
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvnรญ nebรญlรฝ znak nenรญ โ€ž\"โ€œ"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "ne zavรญrajรญcรญ โ€ž%cโ€œ v %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: chybรญ dvojteฤkovรฝ oddฤ›lovaฤ"
@@ -86,16 +86,16 @@ msgstr "zรกvorkovรก expanze: nelze alokovat pamฤ›ลฅ pro %s"
# TODO: pluralize
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
-msgstr "zรกvorkovรก expanze: alokace pamฤ›ti pro %d prvkลฏ selhala"
+msgstr "zรกvorkovรก expanze: alokace pamฤ›ti pro %u prvkลฏ selhala"
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "zรกvorkovรก expanze: alokace pamฤ›ti pro โ€ž%sโ€œ selhala"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€ž%sโ€œ: chybnรฝ nรกzev aliasu"
@@ -208,7 +208,7 @@ msgstr "%s: chybnรฝ pล™epรญnaฤ"
msgid "%s: invalid option name"
msgstr "%s: chybnรฝ nรกzev pล™epรญnaฤe"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€ž%sโ€œ: nenรญ platnรฝm identifikรกtorem"
@@ -343,13 +343,13 @@ msgstr "mลฏลพe bรฝt pouลพito jen ve funkci"
msgid "%s: reference variable cannot be an array"
msgstr "%s: promฤ›nnรก sย odkazem nemลฏลพe bรฝt polem"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: promฤ›nnรก sย odkazem na nรกzev nemลฏลพe odkazovat sama na sebe"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: kruhovรฝ odkaz na nรกzev"
@@ -363,7 +363,7 @@ msgstr "โ€ž%sโ€œ: neplatnรฝ nรกzev promฤ›nnรฉ pro odkaz na nรกzev"
msgid "cannot use `-f' to make functions"
msgstr "โ€ž-fโ€œ nezle pouลพรญt na vรฝrobu funkce"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkce jen pro ฤtenรญ"
@@ -412,7 +412,7 @@ msgstr "%s: nenรญ dynamicky nahrรกno"
msgid "%s: cannot delete: %s"
msgstr "%s: nelze smazat: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: je adresรกล™em"
@@ -818,21 +818,21 @@ msgstr "chyba ฤtenรญ: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "โ€žreturnโ€œ lze provรฉst jen z funkce nebo skriptu naฤtenรฉho pล™es โ€žsourceโ€œ"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "funkci iย promฤ›nnou nelze ruลกit souฤasnฤ›"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nelze zruลกit"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nelze zruลกit: %s jen pro ฤtenรญ"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nenรญ (promฤ›nnou typu) pole"
@@ -1006,61 +1006,61 @@ msgstr "standardnรญ vstup nelze pล™esmฤ›rovat zย /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: โ€ž%cโ€œ: chybnรฝ formรกtovacรญ znak"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: koproces [%d:%s] stรกle existuje"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "chyba vย rouล™e"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximรกlnรญ รบroveลˆ zanoล™enรญ funkce eval byla pล™ekroฤena (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximรกlnรญ รบroveลˆ zanoล™enรญ funkce source byla pล™ekroฤena (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximรกlnรญ รบroveลˆ zanoล™enรญ funkcรญ byla pล™ekroฤena (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: omezeno: vย nรกzvu pล™รญkazu nesmรญ bรฝt โ€ž/โ€œ"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: pล™รญkaz nenalezen"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: chybnรฝ interpretr"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: binรกrnรญ soubor nelze spustit: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€ž%sโ€œ: je zvlรกลกtnรญ vestavฤ›nรฝ pล™รญkaz shellu"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "deskriptor souboru %d nelze duplikovat na deskriptor %d"
@@ -1082,9 +1082,8 @@ msgid "attempted assignment to non-variable"
msgstr "pokus o pล™iล™azenรญ do ne-promฤ›nnรฉ"
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "syntaktickรก chyba ve vรฝrazu"
+msgstr "syntaktickรก chyba vย pล™iล™azenรญ do promฤ›nnรฉ"
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1140,7 +1139,7 @@ msgstr "%s: chyba vรฝrazu\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: rodiฤovskรฉ adresรกล™e nejsou pล™รญstupnรฉ"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "na deskriptoru %d nelze resetovat reลพim nodelay"
@@ -1155,155 +1154,154 @@ msgstr "novรฝ deskriptor souboru pro vstup bashe zย deskr. %d nelze alokovat"
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer jiลพ pro novรฝ deskriptor %d existuje"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp roury"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forknutรฝ PID %d se objevil vย bฤ›ลพรญcรญ รบloze %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "maลพu pozastavenou รบlohu %d se skupinou procesลฏ %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) doย the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: PID %5ld (%s) oznaฤen za stรกle ลพivรฉho"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ลพรกdnรฝ takovรฝ PID"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signรกl %d"
# XXX: (รบloha) dokonฤna. Pouลพรญvat ลพenskรฝ rod iย unรกsledujรญcรญch. Jednรก se
# o vรฝpis รบloh.
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Dokonฤena"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Pozastavena"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Pozastavena (%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Bฤ›ลพรญ"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Dokonฤena (%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Ukonฤena %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Stav neznรกmรฝ"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(core dumped [obraz pamฤ›ti uloลพen]) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (cwd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid na potomku (zย %ld na %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: PID %ld nenรญ potomkem tohoto shellu"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ลฝรกdnรฝ zรกznam oย procesu %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: รบloha %d je pozastavena"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: รบloha skonฤila"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: รบloha %d je jiลพ na pozadรญ"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: zapรญnรก se WNOHANG, aby se zabrรกnilo neurฤitรฉmu zablokovรกnรญ"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: ล™รกdek %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped [obraz pamฤ›ti uloลพen])"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(cwd nynรญ: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp selhalo"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control: disciplรญna linky"
+msgstr "initialize_job_control: sprรกva รบloh nefunguje na pozadรญ"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplรญna linky"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nelze nastavit skupinu procesลฏ terminรกlu (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ลพรกdnรก sprรกva รบloh vย tomto shellu"
@@ -1456,7 +1454,7 @@ msgstr "โ€žhereโ€œ dokument na ล™รกdku %d ukonฤen koncem souboru (poลพadovรกno
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instrukce pล™esmฤ›rovรกnรญ โ€ž%dโ€œ mimo rozsah"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1465,106 +1463,106 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) pล™esahuje SIZE_MAX (%lu): ล™รกdek "
"zkrรกcen"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "maximรกlnรญ poฤet here dokumentลฏ pล™ekroฤen"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "neoฤekรกvanรฝ konec souboru pล™i hledรกnรญ znaku odpovรญdajรญcรญmu โ€ž%cโ€œ"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "neoฤekรกvanรฝ konec souboru pล™i hledรกnรญ โ€ž]]โ€œ"
# XXX: Condional means condition (adj.) probably. Can English distinguish
# between the condition (podmรญnkovรฝ) and the code branch (podmรญnฤ›nรฝ)? Check
# for all "conditional" string occurences.
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "chyba syntaxe ve vรฝrazu podmรญnky: neoฤekรกvanรฝ token โ€ž%sโ€œ"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "chyba syntaxe ve vรฝrazu podmรญnky"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neoฤekรกvanรฝ token โ€ž%sโ€œ, oฤekรกvรกna โ€ž)โ€œ"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "oฤekรกvรกna โ€ž)โ€œ"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "neoฤekรกvanรฝ argument โ€ž%sโ€œ uย podmรญnkovรฉho unรกrnรญho operรกtoru"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "neoฤekรกvanรฝ argument uย podmรญnkovรฉho unรกrnรญho operรกtoru"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "neoฤekรกvanรฝ token โ€ž%sโ€œ, oฤekรกvรกn podmรญnkovรฝ binรกrnรญ operรกtor"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "oฤekรกvรกn podmรญnkovรฝ binรกrnรญ operรกtor"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "neoฤekรกvanรฝ argument โ€ž%sโ€ž uย podmรญnkovรฉho binรกrnรญho operรกtoru"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "neoฤekรกvanรฝ argument uย podmรญnkovรฉho binรกrnรญho operรกtoru"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neoฤekรกvanรฝ token โ€ž%cโ€œ v podmรญnkovรฉm pล™รญkazu"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neoฤekรกvanรฝ token โ€ž%sโ€œ vย podmรญnkovรฉm pล™รญkazu"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neoฤekรกvanรฝ token %d vย podmรญnkovรฉm pล™รญkazu"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "chyba syntaxe poblรญลพ neoฤekรกvanรฉho tokenu โ€ž%sโ€œ"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "chyba syntaxe poblรญลพ โ€ž%sโ€œ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "chyba syntaxe: nenadรกlรฝ konec souboru"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "chyba syntaxe"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Shell lze ukonฤit pล™รญkazem โ€ž%sโ€œ.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "nenadรกlรฝ konec souboru pล™i hledรกnรญ odpovรญdajรญcรญ โ€ž)โ€œ"
@@ -1583,27 +1581,27 @@ msgstr "programmable_completion: %s: moลพnรก smyฤka opakovรกnรญ"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULLOVร COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: chybnรก propojka โ€ž%dโ€œ"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: neplatnรฝ deskriptor souboru"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: nullovรฝ ukazatel na souboru"
# fd, fp a fileno jsou identifikรกtory vย kรณdu
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace: fd (%d) != fileno fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€ž%cโ€œ: chybnรฝ formรกtovacรญ znak"
@@ -1641,7 +1639,7 @@ msgstr "%s: deskriptor souboru nelze pล™iล™adit do promฤ›nnรฉ"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nenรญ bez sรญลฅovรกnรญ podporovรกno"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "chyba pล™esmฤ›rovรกnรญ: deskriptor souboru nelze duplikovat"
@@ -1655,7 +1653,7 @@ msgstr "/tmp musรญ bรฝt platnรฝm nรกzvem pro adresรกล™"
#: shell.c:798
msgid "pretty-printing mode ignored in interactive shells"
-msgstr ""
+msgstr "vย interaktivnรญch shellech se reลพim krรกsnรฉho vรฝpisu nepouลพije"
#: shell.c:940
#, c-format
@@ -1923,96 +1921,96 @@ msgstr "Neznรกmรฉ ฤรญslo signรกlu"
msgid "Unknown Signal #%d"
msgstr "Neznรกmรฝ signรกl ฤ.โ€ฏ%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "chybnรก substituce: vย %2$s chybรญ uzavรญracรญ โ€ž%1$sโ€œ"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: seznam nelze pล™iล™adit do prvku pole"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "nelze vyrobit rouru za รบฤelem substituce procesu"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "nelze vytvoล™it potomka za รบฤelem substituce procesu"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "pojmenovanou rouru %s nelze otevล™รญt pro ฤtenรญ"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "pojmenovanou rouru %s nelze otevล™รญt pro zรกpis"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "pojmenovanou rouru %s nelze zdvojit jako deskriptor %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "substituce pล™รญkazu: nulovรฝ bajt ve vstupu ignorovรกn"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "nelze vytvoล™it rouru pro substituci pล™รญkazu"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "nelze vytvoล™it potomka pro substituci pล™รญkazu"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: rouru nelze zdvojit jako deskriptor 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: neplatnรฝ nรกzev promฤ›nnรฉ pro odkaz na nรกzev"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: chybnรก nepล™รญmรก expanze"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: chybnรฝ nรกzev promฤ›nnรฉ"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s: parametr null nebo nenastaven"
+msgstr "%s: parametr nenastaven"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametr null nebo nenastaven"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: vรฝraz podล™etฤ›zce < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: chybnรก substituce"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: takto nelze pล™iล™azovat"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2020,12 +2018,12 @@ msgstr ""
"budoucรก verze tohoto shellu budou vynucovat vyhodnocenรญ jako aritmetickou "
"substituci"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "chybnรก substituce: vย %s chybรญ uzavรญracรญ โ€ž`โ€œ"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ลพรกdnรก shoda: %s"
@@ -2067,9 +2065,11 @@ msgid "invalid signal number"
msgstr "neplatnรฉ ฤรญslo signรกlu"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval: maximรกlnรญ รบroveลˆ zanoล™enรญ funkce eval byla pล™ekroฤena (%d)"
+msgstr ""
+"obsluha signรกlลฏ: maximรกlnรญ รบroveลˆ zanoล™enรญ obsluhy signรกlลฏ byla pล™ekroฤena (%"
+"d)"
#: trap.c:408
#, c-format
@@ -2087,80 +2087,79 @@ msgstr "run_pending_traps: obsluha signรกlu je SIG_DFL, pล™eposรญlรกm %d (%s) so
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: chybnรฝ signรกl %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "chyba pล™i importu definice โ€ž%sโ€œ"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "รบroveลˆ shellu (%d) pล™รญliลก vysokรก, resetuji na 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ลพรกdnรฝ kontext funkce vย aktuรกlnรญm rozsahu"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: hodnotu nelze do promฤ›nnรฉ pล™iล™adit"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: pล™iล™azenรญ ฤรญsla odkazu na nรกzev"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ลพรกdnรฝ kontext funkce vย aktuรกlnรญm rozsahu"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s: mรก nullovรฝ exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neplatnรฝ znak %d vย exportstr pro %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "vย exportstr pro %s chybรญ โ€ž=โ€œ"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: hlava shell_variables nenรญ kontextem funkce"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: chybรญ kontext global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: hlava shell_variables nenรญ doฤasnรฝm rozsahem prostล™edรญ"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nelze otevล™รญt jako SOUBOR"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neplatnรก hodnota pro deskriptor trasovacรญho souboru"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: hodnota kompatibility je mimo rozsah"
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "Copyright ยฉย 2016 Free Software Foundation, Inc."
+msgstr "Copyright ยฉย 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2409,9 +2408,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [mรณd]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [idโ€ฆ]"
+msgstr "wait [-fn] [idโ€ฆ]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2503,14 +2501,13 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v promฤ›nnรก] formรกt [argumenty]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o pล™epรญnaฤ] [-A akce] [-G globvzor] [-"
-"W seznam_slov] [-F funkce] [-C pล™รญkaz] [-X filtrvzor] [-P pล™edpona] [-S "
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o pล™epรญnaฤ] [-A akce] [-G globvzor] "
+"[-W seznam_slov] [-F funkce] [-C pล™รญkaz] [-X filtrvzor] [-P pล™edpona] [-S "
"pล™รญpona] [nรกzevโ€ฆ]"
#: builtins.c:235
@@ -2523,9 +2520,8 @@ msgstr ""
"pล™รญpona] [slovo]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o moลพnost] [-DE] [nรกzevโ€ฆ]"
+msgstr "compopt [-o|+o moลพnost] [-DEI] [nรกzevโ€ฆ]"
#: builtins.c:242
msgid ""
@@ -2536,13 +2532,12 @@ msgstr ""
"volรกnรญ] [-c mnoลพstvรญ] [pole]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n poฤet] [-O poฤรกtek] [-s poฤet] [-t] [-u FD] [-C volรกnรญ] [-c "
-"mnoลพstvรญ] [pole]"
+"readarray [-d oddฤ›lovaฤ] [-n poฤet] [-O poฤรกtek] [-s poฤet] [-t] [-u FD] [-C "
+"volรกnรญ] [-c mnoลพstvรญ] [pole]"
#: builtins.c:256
msgid ""
@@ -2719,7 +2714,6 @@ msgstr ""
" Nรกvratovรฝ kรณd je 0, pokud N je vฤ›tลกรญ nebo rovno 1."
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2956,7 +2950,6 @@ msgstr ""
" Vracรญ nรกvratovรฝ kรณd Pล˜รKAZU, nebo selลพe, nebylโ€“li pล™รญkaz nalezen."
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3012,11 +3005,11 @@ msgstr ""
" -a uฤinรญ NรZVY ฤรญslovanรฝmi poli (je-li podporovรกno)\n"
" -A uฤinรญ NรZVY asociativnรญmi poli (je-li podporovรกno)\n"
" -i pล™iล™adรญ NรZVลฎM atribut โ€žintegerโ€œ (ฤรญslo)\n"
-" -l pล™evede NรZVY na malรก pรญsmena vย dobฤ› pล™iล™azenรญ\n"
+" -l pล™evede hodnotu kaลพdรฉho NรZVU na malรก pรญsmena vย dobฤ› pล™iล™azenรญ\n"
" -n uฤinรญ NรZEV odkazem na promฤ›nnou pojmenovanou podle svรฉ hodnoty\n"
" -r uฤinรญ NรZVY jen pro ฤtenรญ\n"
" -t pล™iล™adรญ NรZVลฎM atribut โ€žtraceโ€œ (sledovรกnรญ)\n"
-" -u pล™evede NรZVY na velkรก pรญsmena vย dobฤ› pล™iล™azenรญ\n"
+" -u pล™evede hodnotu kaลพdรฉho NรZVU na velkรก pรญsmena vย dobฤ› pล™iล™azenรญ\n"
" -x vyexportuje NรZVY\n"
" \n"
" Pomocรญ โ€ž+โ€œ namรญsto โ€ž-โ€œ danรฝ atribut vypnete.\n"
@@ -3071,6 +3064,7 @@ msgstr ""
" pล™iล™azovรกnรญ do promฤ›nnรฉ a vykonรกvรก-li shell funkci."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3099,6 +3093,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3135,7 +3135,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vracรญ รบspฤ›ch, nedojde-li kย chybฤ› zรกpisu na vรฝstup."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3156,7 +3156,7 @@ msgstr ""
" \n"
" Vracรญ รบspฤ›ch, nedojte-li kย chybฤ› zรกpisu na vรฝstup."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3210,7 +3210,7 @@ msgstr ""
" Vracรญ รบspฤ›ch, je-li NรZEV vestavฤ›nรฝm pล™รญkazem shellu a nevyskytne-li\n"
" se chyba."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3228,7 +3228,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ nรกvratovรฝ kรณd pล™รญkazu, nebo รบspฤ›ch, byl-li pล™รญkaz prรกzdnรฝ."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3311,7 +3311,7 @@ msgstr ""
"dojde\n"
" na konec pล™epรญnaฤลฏ nebo nastane-li chyba."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3352,7 +3352,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud byl Pล˜รKAZ nalezen a nedoลกlo kย chybฤ› pล™esmฤ›rovรกnรญ."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3364,7 +3364,7 @@ msgstr ""
" Ukonฤรญ tento shell se stavem N. Bez N bude nรกvratovรฝ kรณd roven kรณdu\n"
" poslednฤ› provรกdฤ›nรฉho pล™รญkazu."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3377,7 +3377,7 @@ msgstr ""
" Ukonฤรญ pล™ihlaลกovacรญ (login) shell se stavem N. Nebyl-li pล™รญkaz zavolรกn\n"
" zย pล™ihlaลกovacรญho shellu, vrรกtรญ chybu."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3430,7 +3430,7 @@ msgstr ""
" Vrรกtรญ รบspฤ›ch nebo kรณd provedenรฉho pล™รญkazu. Nenulovรฝ kรณd, vyskytne-li se\n"
" chyba."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3451,7 +3451,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Kรณd รบlohy pล™esunutรฉ do popล™edรญ, nebo doลกlo-li kย chybฤ›, kรณd selhรกnรญ."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3473,7 +3473,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud je sprรกva รบloh zapnuta a nedoลกlo-li kย nฤ›jakรฉ chybฤ›."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3518,8 +3518,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud byl NรZEV nalezen a nebyl-li zadรกn neplatnรฝ pล™epรญnaฤ."
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3559,8 +3558,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vracรญ รบspฤ›ch, pokud byl nalezen VZOREK a nebyl zadรกn neplatnรฝ pล™epรญnaฤ."
-#: builtins.c:836
-#, fuzzy
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3601,7 +3599,9 @@ msgstr ""
" \n"
" Pล™epรญnaฤe:\n"
" -c vyprรกzdnรญ seznam historie smazรกnรญm vลกech poloลพek\n"
-" -d pozice smaลพe poloลพku ze seznamu historie na pozici POZICE\n"
+" -d pozice smaลพe poloลพku ze seznamu historie na pozici POZICE. "
+"Zรกpornรฉ\n"
+" pozice se poฤรญtajรญ od konce seznamu historie.\n"
" \n"
" -a pล™ipojรญ ล™รกdky historie zย tรฉto relace do souboru historie\n"
" -n naฤte vลกechny ล™รกdky historie, kterรฉ jeลกtฤ› nebyly naฤteny,\n"
@@ -3626,7 +3626,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ a nedoลกlo kย chybฤ›."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3671,7 +3671,7 @@ msgstr ""
"chyba.\n"
" Byl-ly pouลพit pล™epรญnaฤ -x, vrรกtรญ nรกvratovรฝ kรณd Pล˜รKAZU."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3701,7 +3701,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ nebo รšLOHA."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3745,7 +3745,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ a nedoลกlo kย chybฤ›."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3832,8 +3832,7 @@ msgstr ""
" Pokud poslednรญ ARGUMENT je vyhodnocen na 0, let vrรกtรญ 1. Jinak je\n"
" navrรกcena 0."
-#: builtins.c:988
-#, fuzzy
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3902,8 +3901,7 @@ msgstr ""
" poฤรญnaje indexem nula\n"
" -d oddฤ›lovaฤ pokraฤuje, dokud nenรญ naฤten prvnรญ znak ODDฤšLOVAฤŒE\n"
" namรญsto novรฉho ล™รกdku\n"
-" -e vย interaktivnรญm shellu bude ล™รกdek naฤten pomocรญ "
-"Readline\n"
+" -e naฤte ล™รกdek pomocรญ knihovny Readline\n"
" -i text pouลพije TEXT jako prvotnรญ text pro Readline\n"
" -n p_znakลฏ vrรกtรญ ล™รญzenรญ po naฤtenรญ P_ZNAKลฎ znakลฏ, mรญsto ฤekรกnรญ na\n"
" novรฝ ล™รกdek, avลกak respektuje oddฤ›lovaฤ, je-li mรฉnฤ› neลพ\n"
@@ -3938,7 +3936,7 @@ msgstr ""
"souboru\n"
" jako argument -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3960,7 +3958,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกtรญ N, nebo selลพe, pokud shell neprovรกdรญ funkci nebo skript."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4133,7 +4131,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ argument."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4174,7 +4172,7 @@ msgstr ""
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ a JMร‰NO nenรญ jen pro\n"
" ฤtenรญ."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4209,7 +4207,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ nebo NรZEV."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4249,7 +4247,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ nebo NรZEV."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4267,7 +4265,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud N nenรญ zรกpornรฝ a nenรญ vฤ›tลกรญ neลพ $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4291,7 +4289,7 @@ msgstr ""
" Vracรญ nรกvratovรฝ kรณd poslednรญho provedenรฉho pล™รญkazu zย NรZVU_SOUBORU.\n"
" Selลพe, pokud NรZEV_SOUBORU nelze naฤรญst."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4315,7 +4313,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vracรญ รบspฤ›ch, pokud je sprรกva รบloh zapnuta a nevyskytla se chyba."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4485,7 +4483,7 @@ msgstr ""
" Vracรญ รบspฤ›ch, je-li VรRAZ vyhodnocen jako pravdivรฝ. Selลพe, je-li VรRAZ\n"
" vyhodnocen jako nepravdivรฝ nebo je-li zadรกn neplatnรฝ argument."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4497,7 +4495,7 @@ msgstr ""
" Toto je synonymum pro vestavฤ›nรฝ pล™รญkaz โ€žtestโ€œ, aลพ na to, ลพe poslednรญ\n"
" argument musรญ bรฝt doslovnฤ› โ€ž]โ€œ, aby se shodoval s otevรญrajรญcรญ โ€ž[โ€œ."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4517,7 +4515,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vลพdy uspฤ›je."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4601,7 +4599,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud SIGSPEC a zadanรฉ pล™epรญnaฤe jsou platnรฉ."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4657,7 +4655,7 @@ msgstr ""
" Vrรกtรญ รบspฤ›ch, pokud vลกechny NรZVY byly nalezeny. Selลพe, pokud nฤ›kterรฉ\n"
" nalezeny nebyly."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4752,7 +4750,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vracรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ a nevyskytla se chyba."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4785,8 +4783,7 @@ msgstr ""
" Nรกvratovรฝ kรณd\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ Mร“D nebo pล™epรญnaฤ."
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4819,11 +4816,14 @@ msgstr ""
" Je-li zadรกn pล™epรญnaฤ -n, poฤkรก na ukonฤenรญ dalลกรญ รบlohy a vrรกtรญ jejรญ\n"
" nรกvratovรฝ kรณd.\n"
" \n"
+" Je-li zadรกn pล™epรญnaฤ -f a je-li zapnuta sprรกva รบloh, poฤkรก na ukonฤenรญ\n"
+" ukonฤenรญ zadanรฉho ID, mรญsto aby ฤekal na zmฤ›nu jeho stavu.\n"
+" \n"
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd poslednรญho ID. Selลพe, pokud ID nenรญ platnรฝ nebo byl zadรกn\n"
" neplatnรฝ pล™epรญnaฤ."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4847,7 +4847,7 @@ msgstr ""
" Vrรกtรญ kรณd poslednรญho PID. Selลพe, pokud PID nenรญ platnรฝ nebo byl zadรกn\n"
" neplatnรฝ pล™epรญnaฤ."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4871,7 +4871,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd naposledy provedenรฉho pล™รญkazu."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4900,7 +4900,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd naposledy vykonanรฉho pล™รญkazu."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4942,7 +4942,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd naposledy provรกdฤ›nรฉho pล™รญkazu."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4973,7 +4973,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Nรกvratovรก hodnota je nรกvratovรก hodnota KOLONY."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4991,7 +4991,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd naposledy provedenรฉho pล™รญkazu."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5026,7 +5026,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd naposledy provedenรฉho pล™รญkazu."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5045,7 +5045,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd naposledy provedenรฉho pล™รญkazu."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5063,7 +5063,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd naposledy provedenรฉho pล™รญkazu."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5085,7 +5085,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Pล™รญkaz coproc vracรญ nรกvratovรฝ kรณd 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5110,7 +5110,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud NรZEV nenรญ jen pro ฤtenรญ."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5127,7 +5127,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd naposledy spuลกtฤ›nรฉho pล™รญkazu."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5152,7 +5152,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ kรณd obnovenรฉ รบlohy."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5174,7 +5174,7 @@ msgstr ""
# pล™รญkaz, kterรฝ by byl vykonรกn na zรกkladฤ› splnฤ›nรญ jinรฉ podmรญnky. Tj. pล™eklad
# โ€žpodmรญnฤ›nรฝ pล™รญkazโ€œ je chybnรฝ.
# Toto je nรกpovฤ›da kย vestavฤ›nรฉmu pล™รญkazu โ€ž[โ€œ.
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5226,7 +5226,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" 0 nebo 1 podle hodnoty VรRAZU."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5331,7 +5331,7 @@ msgstr ""
" \t\trozliลกenรญ, kterรฉ pล™รญkazy by mฤ›ly bรฝt uloลพeny do seznamu\n"
" \t\thistorie.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5388,7 +5388,7 @@ msgstr ""
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ argument a zmฤ›na adresรกล™e\n"
" neselhala."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5438,7 +5438,7 @@ msgstr ""
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ argument nebo neselhala zmฤ›na\n"
" adresรกล™e."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5489,8 +5489,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ a nevyskytla se chyba."
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5512,9 +5511,9 @@ msgstr ""
"Zapne nebo vypne volby (pล™epรญnaฤe) shellu.\n"
" \n"
" Zmฤ›nรญ nastavenรญ kaลพdรฉho pล™epรญnaฤe shellu NรZEV_VOLBY. Bez pล™epรญnaฤovรฝch\n"
-" argumentลฏ vypรญลกe seznam vลกech pล™epรญnaฤลฏ shellu sย pล™รญznakem, zda je, "
-"nebo\n"
-" nenรญ nastaven.\n"
+" argumentลฏ vypรญลกe kaลพdรฝ zadanรฝ NรZEV_VOLBY, nebo seznam vลกech pล™epรญnaฤลฏ\n"
+" shellu, nebyl-li zadรกn ลพรกdnรฝ NรZEV_VOLBY, sย pล™รญznakem, zda je, nebo\n"
+" nenรญ pล™epรญnaฤ nastaven.\n"
" Pล™epรญnaฤe:\n"
" -o\tomezรญ NรZVY_VOLEB na ty, kterรฉ jsou definovรกny pro pouลพitรญ\n"
" \tsย โ€žset -oโ€œ\n"
@@ -5527,7 +5526,7 @@ msgstr ""
" Vrรกtรญ รบspฤ›ch, je-li NรZEV_VOLBY zapnut. Selลพe, byl-li zadรกn neplatnรฝ\n"
" pล™epรญnaฤ nebo je-li NรZEV_VOLBY vypnut."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5600,7 +5599,7 @@ msgstr ""
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ a nedoลกlo kย chybฤ›\n"
" zรกpisu nebo pล™iล™azenรญ."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5619,7 +5618,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5643,18 +5642,22 @@ msgstr ""
" ลพรกdnรฝ NรZEV, zruลกรญ vลกechna pravidla\n"
" -D pouลพije pravidla doplลˆovรกnรญ a akce jako implicitnรญ pro pล™รญkazy,\n"
" kterรฉ nemajรญ ลพรกdnรฉ urฤitรฉ pravidlo doplลˆovรกnรญ definovรกno\n"
-" -E pouลพije pravidla doplลˆovรกnรญ รก akce na โ€žprรกzdnรฉโ€œ pล™รญkazyย โ€“\n"
+" -E pouลพije pravidla doplลˆovรกnรญ a akce na โ€žprรกzdnรฉโ€œ pล™รญkazyย โ€“\n"
" pravidla doplลˆovรกnรญ se uplatnรญ na prรกzdnรฝ ล™รกdek\n"
+" -I pouลพije pravidla doplลˆovรกnรญ a akce na prvnรญ slovo (obvykle "
+"pล™รญkaz)\n"
" \n"
" Pouลพije-li se doplลˆovรกnรญ, akce se uplatnรญ vย poล™adรญ, vย jakรฉm jsou "
"vypsรกny\n"
-" pล™epรญnaฤe psanรฉ velkรฝmi pรญsmeny vรฝลกe. Pล™epรญnaฤ -D mรก pล™ednost pล™ed\n"
-" pล™epรญnaฤem -E.\n"
+" pล™epรญnaฤe psanรฉ velkรฝmi pรญsmeny vรฝลกe. Je-li zadรกno vรญce pล™epรญnaฤลฏ,\n"
+" pล™epรญnaฤ -D bude upล™ednostnฤ›n pล™ed pล™epรญnaฤem -E. Oba pล™epรญnaฤe "
+"pล™ebรญjejรญ\n"
+" pล™epรญnaฤ -I.\n"
" \n"
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ a nevyskytla se chyba."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5675,8 +5678,7 @@ msgstr ""
" Nรกvratovรฝ kรณd:\n"
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ a nevyskytla se chyba."
-#: builtins.c:2002
-#, fuzzy
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5718,6 +5720,7 @@ msgstr ""
" \t-o moลพnost\tNastavรญ moลพnost doplลˆovรกnรญ MOลฝNOST kaลพdรฉmu NรZVU\n"
" \t-D\t\tZmฤ›nรญ moลพnosti doplลˆovรกnรญ โ€žimplicitnรญmuโ€œ pล™รญkazu\n"
" \t-E\t\tZmฤ›nรญ moลพnosti doplลˆovรกnรญ โ€žprรกzdnรฉmuโ€œ pล™รญkazu\n"
+" \t-I\t\tZmฤ›nรญ moลพnosti doplลˆovรกnรญ prvnรญmu slovu\n"
" \n"
" Pomocรญ โ€ž+oโ€œ namรญsto โ€ž-oโ€œ zadanou moลพnost vypnete.\n"
" \n"
@@ -5735,7 +5738,7 @@ msgstr ""
"definovรกno\n"
" pravidlo doplลˆovรกnรญ."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5813,7 +5816,7 @@ msgstr ""
" Vrรกtรญ รบspฤ›ch, pokud nebyl zadรกn neplatnรฝ pล™epรญnaฤ, POLE nebylo jen pro\n"
" ฤtenรญ a bylo indexovanรฝm polem."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/da.gmo b/po/da.gmo
index b479d08e..a4b044e6 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index fe92e7c0..d39234d4 100644
--- a/po/da.po
+++ b/po/da.po
@@ -12,7 +12,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2011-03-18 01:36+0100\n"
"Last-Translator: Kenneth Nielsen <k.nielsen81@gmail.com>\n"
"Language-Team: Danish <dansk@dansk-gruppen.dk>\n"
@@ -29,8 +29,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "ugyldigt arrayindeks"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -60,23 +60,23 @@ msgstr "%s: %s: et indeks skal bruges ved tildeling til associativt array"
msgid "%s: cannot create: %s"
msgstr "%s: kan ikke oprette %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: kan ikke finde tastetildeling for kommando"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: fรธrste ikke-blank-tegn er ikke '\"'"
# Kรธnnet her er et gรฆt, hvis det er parenteser eller anfรธrselstegn passer det
# FEJLRAPPORT
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "ingen afsluttende \"%c\" i %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: manglende kolonseparator"
@@ -96,7 +96,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "\"%s\": ugyldigt tastetildelingsnavn"
@@ -210,7 +210,7 @@ msgstr "%s: ugyldigt tilvalg"
msgid "%s: invalid option name"
msgstr "%s: ugyldigt tilvalgsnavn"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "\"%s\": ikke et gyldigt identificeringsnavn"
@@ -345,13 +345,13 @@ msgstr "kan kun bruges i en funktion"
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -365,7 +365,7 @@ msgstr "\"%s\": ugyldigt tastetildelingsnavn"
msgid "cannot use `-f' to make functions"
msgstr "kan ikke bruge \"-f\" til at lave funktioner"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: skrivebeskyttet funktion"
@@ -414,7 +414,7 @@ msgstr "%s: ikke dynamisk indlรฆst"
msgid "%s: cannot delete: %s"
msgstr "%s: kan ikke slette: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: er en mappe"
@@ -824,21 +824,21 @@ msgstr "lรฆsefejl: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "kan kun udfรธre \"return\" fra en funktion eller indlรฆst skript"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "kan ikke fjerne en funktion og en variabel samtidig"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: kan ikke fjerne"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: kan ikke fjerne: skrivebeskyttet %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ikke en arrayvariabel"
@@ -1012,56 +1012,56 @@ msgstr "kan ikke videresende standardinput fra /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": ugyldigt formateringstegn"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "datakanalfejl (pipe error)"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: begrรฆnset: kan ikke specificere \"/\" i kommandonavne"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: kommando ikke fundet"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: dรฅrlig fortolker"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan ikke eksekvere binรฆr fil"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s er indbygget i skallen\n"
@@ -1075,7 +1075,7 @@ msgstr "%s er indbygget i skallen\n"
# expansion. If the >(list) form is used, writing to the file will proโ€
# vide input for list. If the <(list) form is used, the file passed as
# an argument should be read to obtain the output of list.
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan ikke duplikere fd %d til fd %d"
@@ -1157,7 +1157,7 @@ msgid "getcwd: cannot access parent directories"
msgstr "getcwd: kan ikke tilgรฅ overliggende mapper"
# Har ladet nodelay stรฅ, idet jeg gรฆtter pรฅ at det er et navn
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d"
@@ -1173,154 +1173,154 @@ msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer eksisterer allerede til ny fd %d"
# ??
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-datakanal (pipe)"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forgrenet pid %d figurerer i kรธrende job %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "sletter stoppet job %d med procesgruppe %ld"
# ??
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) i the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) markeret som stadig i live"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ingen process med det pid"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Fรฆrdig"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Stoppet"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppet(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Kรธrer"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Fรฆrdig(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Afslut %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Ukendt status"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(smed kerne) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "underproces setpgid (%ld til %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld er ikke en underproces af denne skal"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ingen optegnelse af proces %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d er stoppet"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job er afbrudt"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d er allerede i baggrunden"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: linje %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (smed kerne)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd nu: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp fejlede"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "kan ikke indstille terminal-procesgruppe (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ingen jobkontrol i denne skal"
@@ -1474,115 +1474,115 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_direction: videresendelsesinstruktion \"%d\" uden for interval"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "uventet EOF mens der ledtes efter samhรธrende \"%c\""
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "uventet EOF mens der ledtes efter \"]]\""
# word A sequence of characters considered as a single unit by the
# shell. Also known as a token.
# Jeg har valgt udtryk
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaksfejl i betingelsesudtryk: uventet element \"%s\""
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "syntaksfejl i betingelsesudtryk"
# word A sequence of characters considered as a single unit by the
# shell. Also known as a token.
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "uventet element \"%s\", forventede \")\""
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "forventede \")\""
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "uventet argument \"%s\" til unรฆr betingelsesoperator"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "uventet argument til unรฆr betingelsesoperator"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "uventet udtryk \"%s\", ventede binรฆr betingelsesoperator"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "ventedet binรฆr betingelsesoperator"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "uventet argument \"%s\" til binรฆr betingelsesoperator"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "uventet argument til binรฆr betingelsesoperator"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "uventet udtryk \"%c\" i betingelseskommando"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "uventet udtryk \"%s\" i betingelseskommando"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "uventet udtryk \"%d\" i betingelseskommando"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaksfejl nรฆr uventet udtryk \"%s\""
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaksfejl nรฆr \"%s\""
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "syntaksfejl: uventet slutning pรฅ fil"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "syntaksfejl"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Brug \"%s\" for at forlade skallen.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "uventet EOF mens der ledtes efter samhรธrende \")\""
@@ -1601,26 +1601,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: dรฅrligt mellemled \"%d\""
-#: print_cmd.c:373
+#: print_cmd.c:375
#, fuzzy, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "%d: ugyldig filbeskrivelse: %s"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": ugyldigt formateringstegn"
@@ -1658,7 +1658,7 @@ msgstr "%s: kan ikke tildele liste til arrayelementer"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/vรฆrt/port ikke understรธttet uden netvรฆrk"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "videresendelsesfejl: kan ikke duplikere fd"
@@ -1940,109 +1940,109 @@ msgstr "Ukendt signal #"
msgid "Unknown Signal #%d"
msgstr "Ukendt signal #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "dรฅrlig udskiftning: ingen lukkende \"%s\" i %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "kan ikke lave datakanal (pipe) til procesudskiftning"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "kan ikke danne underproces til procesudskiftning"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "kan ikke รฅbne navngiven datakanal (pipe) %s til lรฆsning"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "kan ikke รฅbne navngiven datakanal (pipe) %s til skrivning"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "kan ikke duplikere navngiven datakanal (pipe) %s som %d"
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "dรฅrlig udskiftning: ingen lukkende \"`\" i %s"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "kan ikke danne datakanal (pipe) til kommandoudskiftning"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "kan ikke danne underproces til kommandoudskiftning"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: kan ikke duplikere datakanal (pipe) som fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, fuzzy, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%d: ugyldig filbeskrivelse: %s"
# -c Specify the number of lines read between each call to callback.
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ugyldigt antal linjer"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "\"%s\": ugyldigt tastetildelingsnavn"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter null eller ikke indstillet"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null eller ikke indstillet"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: understreng-udtryk < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: dรฅrlig udskiftning"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: kan ikke tildele pรฅ denne mรฅde"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "dรฅrlig udskiftning: ingen lukkende \"`\" i %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "intet match: %s"
@@ -2106,73 +2106,73 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ugyldigt signal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fejl under importering af funktionsdefinition for \"%s\""
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skalniveau (%d) for hรธjt, genindstiller til 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funktionskontekst ved nuvรฆrende navneomrรฅde"
-#: variables.c:2642
+#: variables.c:2674
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funktionskontekst ved nuvรฆrende navneomrรฅde"
-#: variables.c:4657
+#: variables.c:4698
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parameter null eller ikke indstillet"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ugyldigt tegn %d i exportstr for %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "intet \"=\" i exportstr for %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: hoved af shell_variables er ikke en funktionskontekst"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ingen global_variables-kontekst"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: hoved af shell_variables er ikke et midlertidigt miljรธnavnerum"
-#: variables.c:6231
+#: variables.c:6272
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: kan ikke รฅbne: %s"
-#: variables.c:6236
+#: variables.c:6277
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: ugyldig filbeskrivelse: %s"
-#: variables.c:6281
+#: variables.c:6322
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s udenfor rรฆkkevidde"
@@ -3139,6 +3139,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3173,7 +3179,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer succes med mindre der opstรฅr en skrivefejl."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3195,7 +3201,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer succes med mindre der opstรฅr en skrivefejl."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3250,7 +3256,7 @@ msgstr ""
" Returnerer succes med mindre NAVN ikke er en skal-indbygget eller hvis\n"
" der opstรฅr en fejl."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3272,7 +3278,7 @@ msgstr ""
"er\n"
" null."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3352,7 +3358,7 @@ msgstr ""
" Returnerer succes hvis et tilvalg findes, fejler hvis afslutningen\n"
" af tilvalgene nรฅs eller hvis der opstรฅr en fejl."
-#: builtins.c:688
+#: builtins.c:692
#, fuzzy
msgid ""
"Replace the shell with the given command.\n"
@@ -3396,7 +3402,7 @@ msgstr ""
"der\n"
" opstรฅr en omdirigeringsfejl."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3408,7 +3414,7 @@ msgstr ""
" Afslut skallen med status N. Hvis N udelades vil afslutningsstatus\n"
" blive den samme som sidst eksekverede kommando."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3422,7 +3428,7 @@ msgstr ""
"hvis\n"
" den ikke eksekveres i en logindskal."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3483,7 +3489,7 @@ msgstr ""
"hvis\n"
" der opstod en fejl."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3506,7 +3512,7 @@ msgstr ""
"der\n"
" opstรฅr fejl."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3531,7 +3537,7 @@ msgstr ""
"hvis\n"
" der opstรฅr en fejl."
-#: builtins.c:787
+#: builtins.c:791
#, fuzzy
msgid ""
"Remember or display program locations.\n"
@@ -3576,7 +3582,7 @@ msgstr ""
"angives\n"
" et ugyldig tilvalg."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3618,7 +3624,7 @@ msgstr ""
" Returnerer succes med mindre Mร˜NSTER ikke kan findes, eller hvis der\n"
" angives et ugyldigt tilvalg."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3688,7 +3694,7 @@ msgstr ""
"hvis\n"
" der opstรฅr en fejl."
-#: builtins.c:873
+#: builtins.c:877
#, fuzzy
msgid ""
"Display status of jobs.\n"
@@ -3738,7 +3744,7 @@ msgstr ""
"der\n"
" opstรฅr en fejl. Hvis -x bruges returneres afslutningsstatus for KOMMANDO."
-#: builtins.c:900
+#: builtins.c:904
#, fuzzy
msgid ""
"Remove jobs from current shell.\n"
@@ -3770,7 +3776,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer succes med mindre et ugyldigt tilvalg eller JOBSPEC angives."
-#: builtins.c:919
+#: builtins.c:923
#, fuzzy
msgid ""
"Send a signal to a job.\n"
@@ -3818,7 +3824,7 @@ msgstr ""
"der\n"
" opstรฅr en fejl."
-#: builtins.c:943
+#: builtins.c:947
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\n"
@@ -3905,7 +3911,7 @@ msgstr ""
" Hvis det sidste ARG evalueres til 0, vil \"let\" returnere 1, ellers\n"
" returneres 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -4002,7 +4008,7 @@ msgstr ""
"indtrรฆffer,\n"
" eller hvis en ugyldig fildeskriptor gives som argument til -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4027,7 +4033,7 @@ msgstr ""
"en\n"
" funktion eller et skript."
-#: builtins.c:1048
+#: builtins.c:1052
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4212,7 +4218,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer succes med mindre der angives et ugyldigt tilvalg."
-#: builtins.c:1133
+#: builtins.c:1137
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4254,7 +4260,7 @@ msgstr ""
"et\n"
" givent navn er skrivebeskyttet."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4290,7 +4296,7 @@ msgstr ""
" Returnerer succes med mindre der angives et ugyldigt tilvalg eller hvis\n"
" NAVN er ugyldig."
-#: builtins.c:1174
+#: builtins.c:1178
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4330,7 +4336,7 @@ msgstr ""
" Returnerer succes med mindre der angives et ugyldigt tilvalg eller hvis\n"
" NAVN er ugyldigt."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4349,7 +4355,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer succes med mindre N er negativ eller stรธrre end $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4375,7 +4381,7 @@ msgstr ""
"hvis\n"
" FILNAVN ikke kan lรฆses."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4402,7 +4408,7 @@ msgstr ""
"der\n"
" opstรฅr en fejl."
-#: builtins.c:1255
+#: builtins.c:1259
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4564,7 +4570,7 @@ msgstr ""
" Returnerer succes hvis UDTRYK evalueres til sand, og fejler hvis UDTRYK\n"
" evalueres til falsk eller hvis der gives et ugyldigt argument."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4577,7 +4583,7 @@ msgstr ""
"sidste\n"
" argument skal vรฆre \"]\", for at den passer til den รฅbnende \"[\"."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4597,7 +4603,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Lykkes altid."
-#: builtins.c:1358
+#: builtins.c:1362
#, fuzzy
msgid ""
"Trap signals and other events.\n"
@@ -4678,7 +4684,7 @@ msgstr ""
"angivet\n"
" et ugyldigt tilvalg."
-#: builtins.c:1394
+#: builtins.c:1398
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4741,7 +4747,7 @@ msgstr ""
"enkelt\n"
" ikke findes."
-#: builtins.c:1425
+#: builtins.c:1429
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4837,7 +4843,7 @@ msgstr ""
"der\n"
" opstรฅr en fejl."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4875,7 +4881,7 @@ msgstr ""
"ugyldigt\n"
" tilvalg angives."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4912,7 +4918,7 @@ msgstr ""
"angives\n"
" et ugyldigt tilvalg."
-#: builtins.c:1519
+#: builtins.c:1523
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -4938,7 +4944,7 @@ msgstr ""
" Returnerer statussen for ID, fejler hvis ID er ugyldig eller hvis der\n"
" angives et ugyldigt tilvalg."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4963,7 +4969,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen for den sidst eksekverede kommando."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4993,7 +4999,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer afslutningsstatussen for den sidst eksekverede kommando."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5031,7 +5037,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5060,7 +5066,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Afslutningsstatus er afslutningsstatus for DATAKANAL."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5079,7 +5085,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5118,7 +5124,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5136,7 +5142,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5154,7 +5160,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5178,7 +5184,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer afslutningsstatussen for KOMMANDO."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5202,7 +5208,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer succes med mindre NAVN er skrivebeskyttet."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5220,7 +5226,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5247,7 +5253,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen af det genoptagede job."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5266,7 +5272,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer 1 hvis udtrykket evalueres til 0, ellers returneres 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5321,7 +5327,7 @@ msgstr ""
" Afslutningsstatus:\n"
" 0 eller 1 afhรฆngigt af udtrykkets vรฆrdi."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5434,7 +5440,7 @@ msgstr ""
" HISTIGNORE\tEn kolonsepareret liste af mรธnstre som bliver brugt til at\n"
" \t\tbestemme hvilke kommandoer der skal gemmes i historikken.\n"
-#: builtins.c:1807
+#: builtins.c:1811
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5494,7 +5500,7 @@ msgstr ""
"hvis\n"
" mappeskiftet mislykkes."
-#: builtins.c:1841
+#: builtins.c:1845
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5549,7 +5555,7 @@ msgstr ""
"hvis\n"
" mappeskiftet mislykkes."
-#: builtins.c:1871
+#: builtins.c:1875
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5604,7 +5610,7 @@ msgstr ""
"der\n"
" opstรฅr en fejl."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5645,7 +5651,7 @@ msgstr ""
"et\n"
" ugyldigt tilvalg eller hvis INDSTNAVN er deaktiveret."
-#: builtins.c:1923
+#: builtins.c:1927
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5712,7 +5718,7 @@ msgstr ""
"hvis\n"
" der opstรฅr en skrive- eller tildelingsfejl."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5731,7 +5737,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5764,7 +5770,7 @@ msgstr ""
"hvis\n"
" der opstรฅr en fejl."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5789,7 +5795,7 @@ msgstr ""
" der opstรฅr en fejl."
# Fejlrapport
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5852,7 +5858,7 @@ msgstr ""
"hvis\n"
" der ikke er defineret en fuldfรธrselsspecifikation for NAVN."
-#: builtins.c:2033
+#: builtins.c:2037
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5931,7 +5937,7 @@ msgstr ""
"hvis\n"
" ARRAY er skrivebeskyttet."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/de.gmo b/po/de.gmo
index b98895f7..402eb9fe 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index a7ff0521..c5c5794c 100644
--- a/po/de.po
+++ b/po/de.po
@@ -1,13 +1,13 @@
# German language file for GNU Bash 4.4
-# Copyright (C) 2011 Free Software Foundation, Inc.
+# Copyright (C) 2018 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Nils Naumann <nau@gmx.net>, 1996-2018.
msgid ""
msgstr ""
-"Project-Id-Version: bash 4.4\n"
+"Project-Id-Version: bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2018-10-14 21:29+0200\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-12-01 23:58+0100\n"
"Last-Translator: Nils Naumann <nau@gmx.net>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
@@ -21,8 +21,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "Falscher Feldbezeichner."
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: Entferne das Nameref Attribut."
@@ -30,7 +30,8 @@ msgstr "%s: Entferne das Nameref Attribut."
#: arrayfunc.c:402 builtins/declare.def:851
#, c-format
msgid "%s: cannot convert indexed to associative array"
-msgstr "%s: Kann nicht das indizierte in ein assoziatives Array umwandeln."
+msgstr ""
+"%s: Das indizierte Array kann in kein assoziatives Array umgewandelt werden."
#: arrayfunc.c:586
#, c-format
@@ -40,7 +41,7 @@ msgstr "%s: Ungรผltiger Schlรผssel fรผr das assoziative Array."
#: arrayfunc.c:588
#, c-format
msgid "%s: cannot assign to non-numeric index"
-msgstr "%s: Kann nicht auf einen nicht-numerischen Index zuweisen."
+msgstr "%s: Das Zuweisen auf ein nicht-numerischen Index ist nicht mรถglich."
#: arrayfunc.c:633
#, c-format
@@ -54,23 +55,23 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: Kann die Datei %s nicht erzeugen."
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: Kann nicht die Tastenzuordnung fรผr das Kommando "
"finden."
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr " %s: Das erste Zeichen ist nicht `\\'."
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "fehlende schlieรŸende `%c' in %s."
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: Fehlender Doppelpunkt."
@@ -81,16 +82,17 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "Klammererweiterung: Konnte keinen Speicher fรผr %s zuweisen."
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
-msgstr "Klammererweiterung: Konnte fรผr %d Elemente keinen Speicher zuweisen."
+msgstr ""
+"Klammererweiterung: Fรผr %u Elemente konnte kein Speicher zuweisen werden."
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "Klammererweiterung: Konnte keinen Speicher fรผr `%s' zuweisen."
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': Ungรผltiger Alias Name."
@@ -202,7 +204,7 @@ msgstr "%s: Ungรผltige Option"
msgid "%s: invalid option name"
msgstr "%s: Ungรผltiger Optionsname."
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': Ist kein gรผltiger Bezeichner."
@@ -337,13 +339,13 @@ msgstr "kann nur innerhalb einer Funktion benutzt werden."
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: Zirkularbezug auf indirekte Variable."
@@ -357,7 +359,7 @@ msgstr "`%s': Ungรผltiger Name fรผr indirekte Variablenreferenz."
msgid "cannot use `-f' to make functions"
msgstr "Mit `-f' kรถnnen keine Funktionen erzeugt werden."
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: Schreibgeschรผtzte Funktion."
@@ -407,7 +409,7 @@ msgstr "%s: Ist nicht dynamisch geladen."
msgid "%s: cannot delete: %s"
msgstr "%s: Kann nicht lรถschen: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: ist ein Verzeichnis."
@@ -815,22 +817,22 @@ msgstr ""
"ยปReturnยซ ist nur aus einer Funktion oder einem mit ยปsourceยซ ausgefรผhrten "
"Skript mรถglich."
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
"Gleichzeitiges `unset' einer Funktion und einer Variable ist nicht mรถglich."
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: `unset' nicht mรถglich."
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: `unset' nicht mรถglich: Schreibgeschรผtzt %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: Ist keine Feldvariable."
@@ -1006,61 +1008,61 @@ msgstr "Kann nicht die Standardeingabe von /dev/null umleiten: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': Ungรผltiges Formatzeichen."
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "Pipe-Fehler"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: Maximale Schachtelungstiefe รผberschritten (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: Maximale Quellcode Schachtelungstiefe รผberschritten (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximale Funkrionsschachtelungstiefe รผberschritten (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: Verboten: `/' ist in Kommandonamen unzulรคssig."
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: Kommando nicht gefunden."
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: Defekter Interpreter"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: Kann die Binรคrdatei nicht ausfรผhren: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s' ist eine spezielle eingebaute Funktion."
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Kann fd %d nicht auf fd %d verdoppeln."
@@ -1082,9 +1084,8 @@ msgid "attempted assignment to non-variable"
msgstr "Versuchte Zuweisung zu keiner Variablen."
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "Syntaxfehler im Ausdruck."
+msgstr "Syntaxfehler in der Variablenzuweisung."
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1141,7 +1142,7 @@ msgstr "%s: Fehler im Ausdruck.\n"
msgid "getcwd: cannot access parent directories"
msgstr "getwd: Kann auf das รผbergeordnete Verzeichnis nicht zugreifen."
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "Konnte den No-Delay Modus fรผr fd %d nicht wieder herstellen."
@@ -1157,160 +1158,159 @@ msgstr "Kann keinen neuen Filedeskriptor fรผr die Eingabe von fd %d zuweisen."
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: Es existiert bereits ein Puffer fรผr den neuen fd %d."
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "Die geforkte PID %d erscheint im laufenden Prozess %d."
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "Lรถsche den gestoppten Prozess %d der Prozessgruppe %ld."
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
# Programmierfehler
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: Prozessnummer existiert nicht."
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Fertig"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Angehalten"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Angehalten(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Lรคuft"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Fertig(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Unbekannter Status"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(Speicherabzug geschrieben) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
# interner Fehler
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: Prozess %ld wurde nicht von dieser Shell gestartet."
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: Der Job %d ist gestoppt."
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: Der Job ist beendet."
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: Der Job %d lรคuft bereits im Hintergrund."
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
# Debug Ausgabe
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: Zeile %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (Speicherabzug geschrieben)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(gegenwรคrtiges Arbeitsverzeichnis ist: %s)\n"
# interner Fehler
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs: getpgrp war nicht erfolgreich."
# interner Fehler
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control: line discipline"
+msgstr "initialize_job_control: Keine Jobsteuerung im Hintergrund."
# interner Fehler
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
# interner Fehler
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "Kann die Prozessgruppe des Terminals nicht setzen (%d)."
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "Keine Job Steuerung in dieser Shell."
@@ -1474,111 +1474,111 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Dateiende beim Suchen nach `%c' erreicht."
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "Dateiende beim Suchen nach `]]' erreicht."
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Syntaxfehler im bedingten Ausdruck: Unerwartetes Zeichen `%s'."
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "Syntaxfehler im bedingen Ausdruck."
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Unerwartetes Zeichen: `%s' anstatt von `)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "`)' erwartet."
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Syntaxfehler beim unerwarteten Wort `%s'"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "Syntaxfehler beim unerwarteten Wort `%s'"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "Syntax Fehler: Unerwartetes Dateiende."
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "Syntax Fehler"
# Du oder Sie?
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Benutze \"%s\" um die Shell zu verlassen.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "Dateiende beim Suchen nach passender `)' erreicht."
@@ -1597,26 +1597,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr ""
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: Falsches Verbindungszeichen `%d'."
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: Ungรผltige Dateibeschreibung."
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': Ungรผltiges Formatsymbol."
@@ -1654,7 +1654,7 @@ msgstr "%s: Kann fd keiner Variable zuweisen."
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port Wird ohne Netzwerk nicht unterstรผtzt"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr ""
@@ -1929,98 +1929,98 @@ msgstr "Unbekannte Signalnummer."
msgid "Unknown Signal #%d"
msgstr "Unbekanntes Signal Nr.: %d."
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Falsche Ersetzung: Keine schlieรŸende `%s' in `%s' enthalten."
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: Kann einem Feldelement keine Liste zuweisen."
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "Kann keine Pipe fรผr die Prozessersetzung erzeugen."
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "Kann den Kindsprozess fรผr die Prozessersetzung nicht erzeugen."
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Kann nicht die benannte Pipe %s zum lesen รถffnen."
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Kann nicht die benannte Pipe %s zum schreiben รถffnen."
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Kann die benannte Pipe %s nicht auf fd %d."
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "Kommansosubstitution: NULL byte in der Eingabe ignoriert."
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "Kann keine Pipes fรผr Kommandoersetzung erzeugen."
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "Kann keinen Unterprozess fรผr die Kommandoersetzung erzeugen."
# interner Fehler
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "Kommandosubstitution: Kann Pipe nicht als fd 1 duplizieren."
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: Ungรผltige indirekte Expansion"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "`%s': Ungรผltiger Variablenname."
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s: Parameter ist Null oder nicht gesetzt."
+msgstr "%s: Der Parameter ist nicht gesetzt."
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: Parameter ist Null oder nicht gesetzt."
# interner Fehler
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: Teilstring-Ausdruck < 0."
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: Falsche Substitution."
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: Kann so nicht zuweisen."
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2028,12 +2028,12 @@ msgstr ""
"Zukรผnftige Versionen dieser Shell werden das Auswerten arithmetischer "
"Ersetzungen erzwingen."
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "Falsche Ersetzung: Keine schlieรŸende \"`\" in %s."
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "Keine Entsprechung: %s"
@@ -2075,9 +2075,9 @@ msgid "invalid signal number"
msgstr "Ungรผltige Signalnummer."
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval: Maximale Schachtelungstiefe รผberschritten (%d)"
+msgstr "trap handler: Maximale trap handler Ebene รผberschritten (%d)"
#: trap.c:408
#, c-format
@@ -2096,80 +2096,79 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Falsches Signal %d."
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Fehler beim Importieren der Funktionsdefinition fรผr `%s'."
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "Der Shell Level (%d) ist zu hoch und wird auf 1 zurรผckgesetzt."
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: Der Variable kรถnnte kein Wert zugewiesen sein."
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: Kann nicht als Datei geรถffnet werden."
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: Kompatibilitรคtswert auรŸerhalb des Gรผltigkeitsbereiches."
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2421,9 +2420,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [Modus]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [id ...]"
+msgstr "wait [-fn] [id ...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2514,15 +2512,14 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] Format [Argumente]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o Option] [-A Aktion] [-G Suchmuster] "
-"[-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-"
-"S Suffix] [Name ...]"
+"complete [-abcdefgjksuv] [-pr] [-DE] [-o Option] [-A Aktion]\n"
+" [-G Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando]\n"
+" [-X Filtermuster] [-P Prefix] [-S Suffix] [Name ...]"
#: builtins.c:235
msgid ""
@@ -2534,9 +2531,8 @@ msgstr ""
"Suffix] [Wort]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o Option] [-DE] [Name ...]"
+msgstr "compopt [-o|+o Option] [-DEI] [Name ...]"
#: builtins.c:242
msgid ""
@@ -2547,13 +2543,12 @@ msgstr ""
"Callback] [-c Menge] [Feldvariable]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd] [-C Callback] [-c "
-"Menge] [Feldvariable]"
+"readarray [-d Begrenzer] [-n Anzahl] [-O Quelle] [-s Anzahl] [-t]\n"
+" [-u fd] [-C Callback] [-c Menge] [Feldvariable]"
# alias
#: builtins.c:256
@@ -2749,7 +2744,6 @@ msgstr ""
# builtin
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2764,10 +2758,10 @@ msgid ""
msgstr ""
"Fรผhrt ein in der Shell definiertes Kommando aus.\n"
"\n"
-" Fรผhrt ein in der Shell definiertes Kommando aus. Dies ist dann\n"
-" nรผtzlich, wenn es mit gleichem Namen als Funktion reimplementiert\n"
-" werden soll, aber die Funktionalitรคt des eingebauten Kommandos\n"
-" innerhalb der neuen Funktion benรถtigt wird.\n"
+" Fรผhrt ein in der Shell definiertes Kommando ohne vorherige\n"
+" Befehlssuche aus. Dies ist dann nรผtzlich, wenn das Kommando als\n"
+" Shell Funktion reimplementiert werden soll, aber das Kommando\n"
+" innerhalb der neuen Funktion aufgerufen wird.\n"
"\n"
" Rรผckgabewert: \n"
" Der Rรผckgabewert des aufgerufenen Kommandos oder ยปfalschยซ, wenn\n"
@@ -3005,7 +2999,6 @@ msgstr ""
# declare
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3054,9 +3047,9 @@ msgstr ""
" -f\tSchrรคnkt Aktionen oder Anzeigen auf Funktionsnamen\n"
"\t\tund Definitionen ein.\n"
" -F\tZeigt nur Funktionsnamen an (inklusive Zeilennummer\n"
-" \t\tund Quelldatei beim debuggen).\n"
-" -g\tDeklariert innerhalb ener Shellfunktion globale\n"
-" Variablen; wird sonst ignoriert.\n"
+" \t\tund Quelldatei beim Debuggen).\n"
+" -g\tDeklariert globale Varieblen innerhalb einer\n"
+" Shellfunktion; wird ansonsten ignoriert.\n"
" -p\tZeigt die Attribute und Werte jeder angegebenen\n"
" Variable an.\n"
" \n"
@@ -3125,6 +3118,7 @@ msgstr ""
# echo
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3153,6 +3147,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3187,7 +3187,7 @@ msgstr ""
" Rรผckgabewert:\n"
" Gibt ยปErfolgยซ zurรผck, auรŸer ein Ausgabefehler tritt auf."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3211,7 +3211,7 @@ msgstr ""
" Gibt ยปErfolgยซ zurรผck, auรŸer nach einem Schreibfehler."
# enable
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3267,7 +3267,7 @@ msgstr ""
" Gibt ยปErfolgยซ zurรผck, auรŸer NAME ist kein eingebautes Kommando \n"
" oder ein Fehler tritt auf."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3288,7 +3288,7 @@ msgstr ""
" Der Status des Kommandoe oder Erfolg wenn das Kommando leer war."
# getopts
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3369,7 +3369,7 @@ msgstr ""
" aufgetreten ist."
# exec
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3411,7 +3411,7 @@ msgstr ""
" ein Weiterleitungsfehler trat auf."
# exit
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3425,7 +3425,7 @@ msgstr ""
" wird der Rรผckgabewert des letzten ausgefรผhrten Kommandos รผbernommen."
# logout
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3440,7 +3440,7 @@ msgstr ""
" zurรผckgegeben."
# fc
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3470,7 +3470,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3490,7 +3490,7 @@ msgstr ""
" Rรผckgabewert:\n"
" Status des in den Vordergrund geholten Jobs oder Fehler."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3512,7 +3512,7 @@ msgstr ""
" Immer Erfolg, auรŸer wenn die Jobsteuerung nicht verfรผgbar ist\n"
" oder ein Fehler auftritt."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3537,8 +3537,7 @@ msgid ""
msgstr ""
# help
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3579,7 +3578,7 @@ msgstr ""
" Erfolg, auรŸer wenn das Muster nicht gefunden oder eine ungรผltige Option\n"
" angegeben wurde."
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3614,7 +3613,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3638,7 +3637,7 @@ msgid ""
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3655,7 +3654,7 @@ msgid ""
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3678,7 +3677,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3723,7 +3722,7 @@ msgid ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3775,7 +3774,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3787,7 +3786,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3873,7 +3872,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3895,7 +3894,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3914,7 +3913,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3935,7 +3934,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3946,7 +3945,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3960,7 +3959,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3974,7 +3973,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4058,7 +4057,7 @@ msgid ""
msgstr ""
# [
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4072,7 +4071,7 @@ msgstr ""
" schlieรŸt."
# times
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4091,7 +4090,7 @@ msgstr ""
" Rรผckgabewert:\n"
" Immer 0."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4135,7 +4134,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4165,7 +4164,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4214,7 +4213,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4232,7 +4231,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4254,7 +4253,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4269,7 +4268,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4282,7 +4281,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4299,7 +4298,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4319,7 +4318,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4335,7 +4334,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4346,7 +4345,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4367,7 +4366,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4378,7 +4377,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -4389,7 +4388,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4402,7 +4401,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -4416,7 +4415,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4427,7 +4426,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4442,7 +4441,7 @@ msgid ""
msgstr ""
# (( ))
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4462,7 +4461,7 @@ msgstr ""
" Gibt ยป1ยซ zurรผck, wenn die Auswertung des letzten Arguments Null\n"
" ergibt, sonst ยป0ยซ."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -4491,7 +4490,7 @@ msgid ""
msgstr ""
# variable_help
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4603,7 +4602,7 @@ msgstr ""
" Kommandos angibt.\n"
# pushd
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4659,7 +4658,7 @@ msgstr ""
" wurde oder der Verzeichniswechsel nicht erfolgreich war."
# popd
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4713,7 +4712,7 @@ msgstr ""
" wurde oder der Verzeichniswechsel nicht erfolgreich war."
# dirs
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -4767,8 +4766,7 @@ msgstr ""
" Gibt Erfolg zurรผck, auรŸer bei einer ungรผltigen Option oder wenn\n"
" ein Fehler auftritt."
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4796,7 +4794,7 @@ msgstr ""
" Optionen:\n"
" -o Beschrรคnkt die Optionsmanen auf die, welche mit \n"
" `set -o' definiert werden mรผssen.\n"
-" -p Gibt alle Shelloptionen und deren Stati aus.\n"
+" -p Gibt alle Shelloptionen und deren Stati aus. \n"
" -q Unterdrรผckt Ausgaben.\n"
" -s Setzt jede Option in `Optionsname.'\n"
" -u Deaktiviert jede Option in `Optionsname'.\n"
@@ -4807,7 +4805,7 @@ msgstr ""
" worden ist, wird Fehler zurรผckgegeben."
# printf
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4880,7 +4878,7 @@ msgstr ""
"ein\n"
" Aus- bzw. Zuweisungsfehler auftritt."
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4898,7 +4896,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -4911,7 +4909,8 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+# compgen
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4923,8 +4922,16 @@ msgid ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
+"Zeigt mรถgliche Komplettierungen.\n"
+" \n"
+" Wird Shell Funktionen benutzt, um mรถgliche Komplettierungen anzuzeigen.\n"
+" Wenn das optionale Wort-Argument angegeben ist, werden Komplettierungen\n"
+" fรผr dieses Wort erzeugt.\n"
+" \n"
+" Rรผckgabewert:\n"
+" Falsche Optionen oder Fehler fรผhren zu Rรผckgabewerten ungleich Null."
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4956,7 +4963,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4999,7 +5006,7 @@ msgid ""
msgstr ""
# readarray
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5008,18 +5015,3 @@ msgstr ""
"Liest Zeilen einer Datei in eine Array Variable.\n"
"\n"
" Ist ein Synonym fรผr `mapfile'."
-
-#~ msgid "Copyright (C) 2014 Free Software Foundation, Inc."
-#~ msgstr "Copyright (C) 2014 Free Software Foundation, Inc."
-
-#~ msgid ":"
-#~ msgstr ":"
-
-#~ msgid "true"
-#~ msgstr "true"
-
-#~ msgid "false"
-#~ msgstr "false"
-
-#~ msgid "times"
-#~ msgstr "times"
diff --git a/po/el.gmo b/po/el.gmo
index b6e71ddc..6134898b 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index 47737318..5eae34ab 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2017-06-21 17:08+0300\n"
"Last-Translator: Lefteris Dimitroulakis <ledimitro@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
@@ -23,8 +23,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "ฮบฮฑฮบฯŒฯ‚ ฮดฮตฮฏฮบฯ„ฮทฯ‚ ฯ€ฮฏฮฝฮฑฮบฮฑ"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: ฮฑฯ†ฮฑฮฏฯฮตฯƒฮท ฯ„ฮฟฯ… ฯ‡ฮฑฯฮฑฮบฯ„ฮทฯฮนฯƒฯ„ฮนฮบฮฟฯ nameref "
@@ -54,21 +54,21 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑฯ‚: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: ฮดฮตฮฝ ฮผฯ€ฮฟฯฯŽ ฮฝฮฑ ฮฒฯฯ‰ keymap ฮณฮนฮฑ ฮตฮฝฯ„ฮฟฮปฮฎ"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ฮฟ ฯ€ฯฯŽฯ„ฮฟฯ‚ ฮผฮท-ฮปฮตฯ…ฮบฯŒ ฮดฮนฮฌฯƒฯ„ฮทฮผฮฑ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑฯ‚ ฮดฮตฮฝ ฮตฮฏฮฝฮฑฮน ยซ\"ยป "
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "ฯŒฯ‡ฮน ยซ%cยป ฮบฮปฮตฮนฯƒฮฎฮผฮฑฯ„ฮฟฯ‚ ฯƒฮต %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ฮฑฯ€ฮฟฯ…ฯƒฮนฮฌฮถฮตฮน ฮดฮนฮฑฯ‡ฯ‰ฯฮนฯƒฯ„ฮฎฯ‚ ฮดฮฏฯƒฯ„ฮนฮณฮผฮฟ "
@@ -88,7 +88,7 @@ msgstr "brace expansion: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮตฮบฯ‡ฯŽฯฮทฯƒฮทฯ‚ ฮผฮฝฮฎฮผฮทฯ‚ ฮณฮนฮฑ
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace expansion: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮตฮบฯ‡ฯŽฯฮทฯƒฮทฯ‚ ฮผฮฝฮฎฮผฮทฯ‚ ฮณฮนฮฑ ยซ%sยป"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "ยซ%sยป: ฮผฮท ฮญฮณฮบฯ…ฯฮฟ ฯˆฮตฯ…ฮดฯŽฮฝฮทฮผฮฟ"
@@ -201,7 +201,7 @@ msgstr "%s: ฮผฮท ฮญฮณฮบฯ…ฯฮท ฮตฯ€ฮนฮปฮฟฮณฮฎ"
msgid "%s: invalid option name"
msgstr "%s: ฮผฮท ฮญฮณฮบฯ…ฯฮฟ ฯŒฮฝฮฟฮผฮฑ ฮตฯ€ฮนฮปฮฟฮณฮฎฯ‚"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "ยซ%sยป: ฮผฮฎ ฮญฮณฮบฯ…ฯฮฟ ฮฑฮฝฮฑฮณฮฝฯ‰ฯฮนฯƒฯ„ฮนฮบฯŒ "
@@ -336,13 +336,13 @@ msgstr "ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮทฮธฮตฮฏ ฮผฯŒฮฝฮฟ ฮผฮญฯƒฮฑ ฯƒฮต ฯƒ
msgid "%s: reference variable cannot be an array"
msgstr "%s: ฮท ฮผฮตฯ„ฮฑฮฒฮปฮทฯ„ฮฎ ฮฑฮฝฮฑฯ†ฮฟฯฮฌฯ‚ ฮดฮตฮฝ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฯ€ฮฏฮฝฮฑฮบฮฑฯ‚ "
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref ฮฑฯ…ฯ„ฮฟฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮผฮตฯ„ฮฑฮฒฮปฮทฯ„ฮฎฯ‚ ฮดฮตฮฝ ฮตฯ€ฮนฯ„ฯฮญฯ€ฮตฯ„ฮฑฮน "
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: ฮบฯ…ฮบฮปฮนฮบฮฎ ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฮฟฮฝฯŒฮผฮฑฯ„ฮฟฯ‚ "
@@ -357,7 +357,7 @@ msgid "cannot use `-f' to make functions"
msgstr ""
"ฮท ฮตฯ€ฮนฮปฮฟฮณฮฎ ยซ-fยป ฮดฮตฮฝ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ‡ฯฮทฯƒฮนฮผฮฟฯ€ฮฟฮนฮทฮธฮตฮฏ ฮณฮนฮฑ ฯ„ฮท ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑ ฯƒฯ…ฮฝฮฑฯฯ„ฮฎฯƒฮตฯ‰ฮฝ"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฮผฯŒฮฝฮฟ ฮณฮนฮฑ ฮฑฮฝฮฌฮณฮฝฯ‰ฯƒฮท"
@@ -406,7 +406,7 @@ msgstr "%s: ฮดฮตฮฝ ฯ†ฮฟฯฯ„ฯŽฮธฮทฮบฮต ฮดฯ…ฮฝฮฑฮผฮนฮบฮฌ"
msgid "%s: cannot delete: %s"
msgstr "%s: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮดฮนฮฑฮณฯฮฑฯ†ฮฎฯ‚: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: ฮตฮฏฮฝฮฑฮน ฮบฮฑฯ„ฮฌฮปฮฟฮณฮฟฯ‚"
@@ -754,21 +754,21 @@ msgstr "ฯƒฯ†ฮฌฮปฮผฮฑ ฮฑฮฝฮฌฮณฮฝฯ‰ฯƒฮทฯ‚: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "ยซฮตฯ€ฮนฯƒฯ„ฯฮฟฯ†ฮฎยป ฮตฮฏฮฝฮฑฮน ฮผฯŒฮฝฮฟ ฮดฯ…ฮฝฮฑฯ„ฮฎ ฮฑฯ€ฯŒ ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฮฎ sourced script "
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "ยซunsetยป ฮดฮตฮฝ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮตฯ†ฮฑฯฮผฮฟฯƒฯ„ฮตฮฏ ฯƒฯ…ฮณฯ‡ฯฯŒฮฝฯ‰ฯ‚ ฯƒฮต ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮท ฮบฮฑฮน ฮผฮตฯ„ฮฑฮฒฮปฮทฯ„ฮฎ"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ยซunsetยป"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ unset: %s ฮผฯŒฮฝฮฟ ฮณฮนฮฑ ฮฑฮฝฮฌฮณฮฝฯ‰ฯƒฮท"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ฮดฮตฮฝ ฮตฮฏฮฝฮฑฮน ฮผฮตฯ„ฮฑฮฒฮปฮทฯ„ฮฎ ฯ€ฮฏฮฝฮฑฮบฮฑ"
@@ -944,61 +944,61 @@ msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฮฝฮฑฮบฮฑฯ„ฮตฯฮธฯ…ฮฝฯƒฮทฯ‚ ฯ„ฯ…ฯ€ฮนฮบฮฎฯ‚ ฮตฮนฯƒฯŒฮดฮ
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ยซ%cยป: ฮผฮท ฮญฮณฮบฯ…ฯฮฟฯ‚ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑฯ‚ ฮผฮฟฯฯ†ฮฟฯ€ฮฟฮฏฮทฯƒฮทฯ‚"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] ฯ…ฯ†ฮฏฯƒฯ„ฮฑฯ„ฮฑฮน ฮฑฮบฯŒฮผฮท "
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: ฮผฮญฮณฮนฯƒฯ„ฮฟ ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฯ†ฯ‰ฮปฮนฮฌฯƒฮผฮฑฯ„ฮฟฯ‚ eval ฮพฮตฯ€ฮตฯฮฌฯƒฯ„ฮทฮบฮต (%d) "
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: ฮผฮญฮณฮนฯƒฯ„ฮฟ ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฯ†ฯ‰ฮปฮนฮฌฯƒฮผฮฑฯ„ฮฟฯ‚ source ฮพฮตฯ€ฮตฯฮฌฯƒฯ„ฮทฮบฮต (%d) "
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: ฮผฮญฮณฮนฯƒฯ„ฮฟ ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฯ†ฯ‰ฮปฮนฮฌฯƒฮผฮฑฯ„ฮฟฯ‚ ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮทฯ‚ ฮพฮตฯ€ฮตฯฮฌฯƒฯ„ฮทฮบฮต (%d) "
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ฯ€ฮตฯฮนฮฟฯฮนฯƒฮผฯŒฯ‚: ฮดฮตฮฝ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฯ€ฮตฯฮนฮญฯ‡ฮตฯ„ฮฑฮน ยซ/ยป ฯƒฮต ฯŒฮฝฮฟฮผฮฑ ฮตฮฝฯ„ฮฟฮปฮฎฯ‚"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: ฮตฮฝฯ„ฮฟฮปฮฎ ฮดฮตฮฝ ฮฒฯฮญฮธฮทฮบฮต"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ฮบฮฑฮบฯŒฯ‚ interpreter "
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮตฮบฯ„ฮญฮปฮตฯƒฮทฯ‚ ฮดฯ…ฮฑฮดฮนฮบฮฟฯ ฮฑฯฯ‡ฮตฮฏฮฟฯ…: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "ยซ%sยป: ฮตฮฏฮฝฮฑฮน ฮตฮนฮดฮนฮบฯŒ builtin"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฮฝฯ„ฮนฮณฯฮฑฯ†ฮฎฯ‚ ฯ„ฮฟฯ… fd %d ฯƒฯ„ฮฟฮฝ fd %d"
@@ -1078,7 +1078,7 @@ msgstr "%s: ฯƒฯ†ฮฌฮปฮผฮฑ ฮญฮบฯ†ฯฮฑฯƒฮทฯ‚\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฯ€ฯฯŒฯƒฮฒฮฑฯƒฮทฯ‚ ฯƒฯ„ฮฟ ฮณฮฟฮฝฮนฮบฯŒ ฮบฮฑฯ„ฮฌฮปฮฟฮณฮฟ"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮตฯ€ฮฑฮฝฮฌฯ„ฮฑฮพฮทฯ‚ nodelay mode ฮณฮนฮฑ fd %d"
@@ -1094,154 +1094,154 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: ฮฟ buffer ฯ…ฯ€ฮฌฯฯ‡ฮตฮน ฮฎฮดฮท ฮณฮนฮฑ ฮฝฮญฮฟ fd %d "
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "ฮท ฮดฮนฮตฯฮณฮฑฯƒฮฏฮฑ ฮบฮปฯŽฮฝฮฟฯ‚ %d ฮตฮผฯ†ฮฑฮฝฮฏฮถฮตฯ„ฮฑฮน ฯƒฯ„ฮทฮฝ ฮตฯฮณฮฑฯƒฮฏฮฑ ฯ€ฮฟฯ… ฯ„ฯฮญฯ‡ฮตฮน %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "ฮดฮนฮฑฮณฯฮฑฯ†ฮฎ ฯƒฯ„ฮฑฮผฮฑฯ„ฮทฮผฮญฮฝฮทฯ‚ ฮตฮณฮฑฯƒฮฏฮฑฯ‚ %d ฮผฮต ฮฟฮผฮฌฮดฮฑ %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: ฮดฮนฮตฯฮณฮฑฯƒฮฏฮฑ %5ld (%s) ฯƒฯ„ฮท the_pipeline "
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) ฮผฮฑฯฮบฮฑฯฮนฯƒฮผฮญฮฝฮท ฯ‰ฯ‚ ฮฑฮบฯŒฮผฮฑ ฮถฯ‰ฮฝฯ„ฮฑฮฝฮฎ "
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ฮดฮตฮฝ ฯ…ฯ€ฮฌฯฯ‡ฮตฮน ฯ„ฮญฯ„ฮฟฮนฮฟ pid"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "ฮฃฮฎฮผฮฑ %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Done"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "ฯƒฯ„ฮฑฮผฮฑฯ„ฮทฮผฮญฮฝฮฟ"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "ฯƒฯ„ฮฑฮผฮฑฯ„ฮทฮผฮญฮฝฮฟ(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ฯ…ฯ€ฯŒ ฮตฮบฯ„ฮญฮปฮตฯƒฮท"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "ฮˆฮพฮฟฮดฮฟฯ‚ %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "ฮ†ฮณฮฝฯ‰ฯƒฯ„ฮท ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: ฮดฮนฮตฯฮณฮฑฯƒฮฏฮฑ %ld ฮดฮตฮฝ ฮฑฯ€ฮฟฯ„ฮตฮปฮตฮฏ ฮธฯ…ฮณฮฑฯ„ฯฮนฮบฮฎ ฮฑฯ…ฯ„ฮฟฯ ฯ„ฮฟฯ… ฮบฮตฮปฯฯ†ฮฟฯ…ฯ‚"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ฮ”ฮตฮฝ ฯ…ฯ€ฮฌฯฯ‡ฮฟฯ…ฮฝ ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฑ ฮณฮนฮฑ ฮดฮนฮตฯฮณฮฑฯƒฮฏฮฑ %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: ฮท ฮตฯฮณฮฑฯƒฮฏฮฑ %d ฮตฮฏฮฝฮฑฮน ฯƒฯ„ฮฑฮผฮฑฯ„ฮทฮผฮญฮฝฮท"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: ฮท ฮตฯฮณฮฑฯƒฮฏฮฑ ฯ„ฮตฯฮผฮฑฯ„ฮฏฯƒฯ„ฮทฮบฮต"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: ฮตฯฮณฮฑฯƒฮฏฮฑ %d ฮฎฮดฮท ฯƒฯ„ฮฟ ฯ€ฮฑฯฮฑฯƒฮบฮฎฮฝฮนฮฟ"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"waitchld: ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮฏฮทฯƒฮท WNOHANG ฯŽฯƒฯ„ฮต ฮฝ' ฮฑฯ€ฮฟฯ†ฮตฯ…ฯ‡ฮธฮตฮฏ ฮฟฯฮนฯƒฯ„ฮนฮบฯŒ ฮผฯ€ฮปฮฟฮบฮฌฯฮนฯƒฮผฮฑ "
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: ฮณฯฮฑฮผฮผฮฎ %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(ฯ„ฯŽฯฮฑ wd: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: ฮฑฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑ getpgrp"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฯฯฮธฮผฮนฯƒฮทฯ‚ ฯ„ฮทฯ‚ ฮฟฮผฮฌฮดฮฑฯ‚ ฯ„ฮทฯ‚ ฮดฮนฮตฯฮณฮฑฯƒฮฏฮฑฯ‚ ฯ„ฮฟฯ… ฯ„ฮตฯฮผฮฑฯ„ฮนฮบฮฟฯ (%d) "
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ฮดฮตฮฝ ฯ…ฯ€ฮฌฯฯ‡ฮตฮน job control ฯƒ'ฮฑฯ…ฯ„ฯŒ ฯ„ฮฟ ฮบฮญฮปฯ…ฯ†ฮฟฯ‚"
@@ -1393,7 +1393,7 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: ฮท ฮฟฮดฮทฮณฮฏฮฑ ฯ„ฮทฯ‚ ฮฑฮฝฮฑฮบฮฑฯ„ฮตฯฮธฯ…ฮฝฯƒฮทฯ‚ ยซ%dยป ฮตฮบฯ„ฯŒฯ‚ ฮฟฯฮฏฯ‰ฮฝ"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1402,103 +1402,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) ฯ…ฯ€ฮตฯฮฒฮฑฮฏฮฝฮตฮน ฯ„ฮฟ SIZE_MAX (%lu): ฮณฯฮฑฮผฮผฮฎ "
"ฮบฯŒฯ€ฮทฮบฮต "
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "ฮฟ ฮผฮญฮณฮนฯƒฯ„ฮฟฯ‚ ฮฑฯฮนฮธฮผฯŒฯ‚ here-document ฮพฮตฯ€ฮตฯฮฌฯƒฯ„ฮทฮบฮต "
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "ฮผฮท ฮฑฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฟ EOF ฮบฮฑฯ„ฮฌ ฯ„ฮทฮฝ ฮฑฮฝฮฑฮถฮฎฯ„ฮทฯƒฮท ยซ%cยป"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "ฮผฮท ฮฑฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฟ EOF ฮตฮฝฯŽ ฮญฯˆฮฑฯ‡ฮฝฮฑ ฮณฮนฮฑ ยซ]]ยป"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: ฮผฮท ฮฑฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฟ ฯƒฯฮผฮฒฮฟฮปฮฟ ยซ%sยป"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "ฯƒฯ…ฮฝฯ„ฮฑฮบฯ„ฮนฮบฯŒ ฯƒฯ†ฮฌฮปฮผฮฑ ฯƒ' ฮญฮบฯ†ฯฮฑฯƒฮท ฯ…ฯ€ฯŒ ฯƒฯ…ฮฝฮธฮฎฮบฮท "
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ฮผฮท ฮฑฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฟ ฯƒฯฮผฮฒฮฟฮปฮฟ ยซ%sยป, ฮฑฮฝฮฑฮผฮตฮฝฯŒฯ„ฮฑฮฝ ยซ)ยป"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "ฮฑฮฝฮฑฮผฮตฮฝฯŒฯ„ฮฑฮฝ ยซ)ยป"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ฮฑฯ€ฯฮฟฯƒฮดฯŒฮบฮทฯ„ฮฟ ฯŒฯฮนฯƒฮผฮฑ ยซ%sยป ฯƒฯ„ฮฟฮฝ ฯ…ฯ€ฯŒ ฮฑฮฏฯฮตฯƒฮท ฮผฮฟฮฝฮฑฮดฮนฮฑฮฏฮฟ ฯ„ฮตฮปฮตฯƒฯ„ฮฎ "
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ฮฑฯ€ฯฮฟฯƒฮดฯŒฮบฮทฯ„ฮฟ ฯŒฯฮนฯƒฮผฮฑ ฮณฮนฮฑ ฯ„ฮฟฮฝ ฮผฮฟฮฝฮฑฮดฮนฮฑฮฏฮฟ ฯ„ฮตฮปฮตฯƒฯ„ฮฎ "
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "ฮฑฯ€ฯฮฟฯƒฮดฯŒฮบฮทฯ„ฮฟ ฯƒฯฮผฮฒฮฟฮปฮฟ ยซ%sยป ฮฒฯฮญฮธฮทฮบฮต ฮฑฮฝฯ„ฮฏ ฮณฮนฮฑ ฮดฯ…ฮฑฮดฮนฮบฯŒ ฯ„ฮตฮปฮตฯƒฯ„ฮฎ ฯ…ฯ€ฯŒ ฮฑฮฏฯฮตฯƒฮท "
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "ฮฑฮฝฮฑฮผฮตฮฝฯŒฯ„ฮฑฮฝ ฮดฯ…ฮฑฮดฮนฮบฯŒฯ‚ ฯ„ฮตฮปฮตฯƒฯ„ฮฎฯ‚ ฯ…ฯ€ฯŒ ฮฑฮฏฯฮตฯƒฮท "
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ฮฑฯ€ฯฮฟฯƒฮดฯŒฮบฮทฯ„ฮฟ ฯŒฯฮนฯƒฮผฮฑ ยซ%sยป ฮณฮนฮฑ ฮดฯ…ฮฑฮดฮนฮบฯŒ ฯ„ฮตฮปฮตฯƒฯ„ฮฎ ฯ…ฯ€ฯŒ ฮฑฮฏฯฮตฯƒฮท "
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ฮฑฯ€ฯฮฟฯƒฮดฯŒฮบฮทฯ„ฮฟ ฯŒฯฮนฯƒฮผฮฑ ฮณฮนฮฑ ฮดฯ…ฮฑฮดฮนฮบฯŒ ฯ„ฮตฮปฮตฯƒฯ„ฮฎ ฯ…ฯ€ฯŒ ฮฑฮฏฯฮตฯƒฮท "
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ฮฑฯ€ฯฮฟฯƒฮดฯŒฮบฮทฯ„ฮฟ ฯƒฯฮผฮฒฮฟฮปฮฟ ยซ%cยป ฯƒฮต ฮตฮฝฯ„ฮฟฮปฮฎ ฯ…ฯ€ฯŒ ฮฑฮฏฯฮตฯƒฮท "
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ฮฑฯ€ฯฮฟฯƒฮดฯŒฮบฮทฯ„ฮฟ ฯƒฯฮผฮฒฮฟฮปฮฟ ยซ%sยป ฯƒฮต ฮตฮฝฯ„ฮฟฮปฮฎ ฯ…ฯ€ฯŒ ฮฑฮฏฯฮตฯƒฮท "
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ฮฑฯ€ฯฮฟฯƒฮดฯŒฮบฮทฯ„ฮฟ ฯƒฯฮผฮฒฮฟฮปฮฟ %d ฯƒฮต ฮตฮฝฯ„ฮฟฮปฮฎ ฯ…ฯ€ฯŒ ฮฑฮฏฯฮตฯƒฮท "
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "ฯƒฯ…ฮฝฯ„ฮฑฮบฯ„ฮนฮบฯŒ ฯƒฯ†ฮฌฮปฮผฮฑ ฮบฮฟฮฝฯ„ฮฌ ฯƒฯ„ฮฟ ฮผฮท ฮฑฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฟ ฯƒฯฮผฮฒฮฟฮปฮฟ ยซ%sยป"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "ฯƒฯ…ฮฝฯ„ฮฑฮบฯ„ฮนฮบฯŒ ฯƒฯ†ฮฌฮปฮผฮฑ ฮบฮฟฮฝฯ„ฮฌ ฯƒฮต ยซ%sยป"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "syntax error: ฮผฮท ฮฑฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฟ ฯ„ฮญฮปฮฟฯ‚ ฮฑฯฯ‡ฮตฮฏฮฟฯ…"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "ฯƒฯ…ฮฝฯ„ฮฑฮบฯ„ฮนฮบฯŒ ฯƒฯ†ฮฌฮปฮผฮฑ"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "ฮงฯฮฎฯƒฮท ยซ%sยป ฮณฮนฮฑ ฮญฮพฮฟฮดฮฟ ฮฑฯ€ฯŒ ฯ„ฮฟ ฮบฮญฮปฯ…ฯ†ฮฟฯ‚.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "ฮผฮท ฮฑฮฝฮฑฮผฮตฮฝฯŒฮผฮตฮฝฮฟ EOF ฮตฮฝฯŽ ฮญฯˆฮฑฯ‡ฮฝฮฑ ยซ)ยป"
@@ -1517,26 +1517,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr ""
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ฮผฮท ฮญฮณฮบฯ…ฯฮฟฯ‚ ฯ€ฮตฯฮนฮณฯฮฑฯ†ฮญฮฑฯ‚ ฮฑฯฯ‡ฮตฮฏฮฟฯ…"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: NULL file pointer"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ยซ%cยป: ฮผฮท ฮญฮณฮบฯ…ฯฮท ฮผฮฟฯฯ†ฮฎ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑ"
@@ -1574,7 +1574,7 @@ msgstr "%s: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฮฝฮฌฮธฮตฯƒฮทฯ‚ fd ฯƒฮต ฮผฮตฯ„ฮฑฮฒฮปฮทฯ„ฮฎ"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port ฮดฮตฮฝ ฯ…ฯ€ฮฟฯƒฯ„ฮทฯฮฏฮถฮตฯ„ฮฑฮน ฯ‡ฯ‰ฯฮฏฯ‚ ฮดฮนฮบฯ„ฯฯ‰ฯƒฮท"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr ""
@@ -1854,96 +1854,96 @@ msgstr "ฮ†ฮณฮฝฯ‰ฯƒฯ„ฮฟ ฯƒฮฎฮผฮฑ #"
msgid "Unknown Signal #%d"
msgstr "ฮ†ฮณฮฝฯ‰ฯƒฯ„ฮฟ ฯƒฮฎฮผฮฑ #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ฮบฮฑฮบฮฎ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท: ฯŒฯ‡ฮน ยซ%sยป ฯ€ฮฟฯ… ฮบฮปฮตฮฏฮฝฮตฮน ฯƒฯ„ฮฟ %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮตฮบฯ‡ฯŽฯฮทฯƒฮทฯ‚ ฮปฮฏฯƒฯ„ฮฑฯ‚ ฯƒฮต ฯƒฯ„ฮฟฮนฯ‡ฮตฮฏฮฟ ฯ„ฮฟฯ… ฯ€ฮฏฮฝฮฑฮบฮฑ "
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑฯ‚ ฯƒฯ‰ฮปฮฎฮฝฮฑ ฮณฮนฮฑ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮดฮนฮตฯฮณฮฑฯƒฮฏฮฑฯ‚ "
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑฯ‚ ฮธฯ…ฮณฮฑฯ„ฯฮนฮบฮฎฯ‚ ฮณฮนฮฑ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮดฮนฮตฯฮณฮฑฯƒฮฏฮฑฯ‚ "
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฮฝฮฟฮฏฮณฮผฮฑฯ„ฮฟฮต ฮตฯ€ฯŽฮฝฯ…ฮผฮทฯ‚ ฯƒฯ‰ฮปฮฎฮฝฮฑฯ‚ %s ฯ€ฯฮฟฯ‚ ฮฑฮฝฮฌฮณฮฝฯ‰ฯƒฮท"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฮฝฮฟฮฏฮณฮผฮฑฯ„ฮฟฯ‚ ฮตฯ€ฯŽฮฝฯ…ฮผฮทฯ‚ ฯƒฯ‰ฮปฮฎฮฝฮฑฯ‚ %s ฯ€ฯฮฟฯ‚ ฮตฮณฮณฯฮฑฯ†ฮฎ"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฮฝฮฑฯ€ฮฑฯฮฑฮณฯ‰ฮณฮฎฯ‚ named pipe %s ฯ‰ฯ‚ fd %d "
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮฝฯ„ฮฟฮปฮฎฯ‚: null byte ฮฑฮณฮฝฮฟฮฎฮธฮทฮบฮต ฯƒฯ„ฮทฮฝ ฮตฮฏฯƒฮฟฮดฮฟ "
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑฯ‚ ฯƒฯ‰ฮปฮฎฮฝฮฑ ฮณฮนฮฑ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮฝฯ„ฮฟฮปฮฎฯ‚ "
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮดฮทฮผฮนฮฟฯ…ฯฮณฮฏฮฑฯ‚ ฮธฯ…ฮณฮฑฯ„ฯฮนฮบฮฎฯ‚ ฮณฮนฮฑ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮฝฯ„ฮฟฮปฮฎฯ‚ "
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฮฝฮฑฯ€ฮฑฯฮฑฮณฯ‰ฮณฮฎฯ‚ ฯƒฯ‰ฮปฮฎฮฝฮฑ ฯ‰ฯ‚ fd 1 "
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ฮผฮท ฮญฮณฮบฯ…ฯฮฟ ฯŒฮฝฮฟฮผฮฑ ฮผฮตฯ„ฮฑฮฒฮปฮทฯ„ฮฎฯ‚ ฯ‰ฯ‚ ฯŒฮฝฮฟฮผฮฑ ฮฑฮฝฮฑฯ†ฮฟฯฮฌฯ‚ "
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ฮผฮท ฮญฮณฮบฯ…ฯฮท ฮญฮผฮผฮตฯƒฮท ฮตฯ€ฮญฮบฯ„ฮฑฯƒฮท "
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ฮผฮท ฮญฮณฮบฯ…ฯฮฟ ฯŒฮฝฮฟฮผฮฑ ฮผฮตฯ„ฮฑฮฒฮปฮทฯ„ฮฎฯ‚"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: ฯ€ฮฑฯฮฌฮผฮตฯ„ฯฮฟฯ‚ ฮบฮตฮฝฮฎ ฮฎ ฮดฮตฮฝ ฮญฯ‡ฮตฮน ฮฟฯฮนฯƒฯ„ฮตฮฏ"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: ฯ€ฮฑฯฮฌฮผฮตฯ„ฯฮฟฯ‚ ฮบฮตฮฝฮฎ ฮฎ ฮดฮตฮฝ ฮญฯ‡ฮตฮน ฮฟฯฮนฯƒฯ„ฮตฮฏ"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: ฮญฮบฯ†ฯฮฑฯƒฮท ฮฑฯฮฝฮทฯ„ฮนฮบฮฎ < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ฮบฮฑฮบฮฎ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ฮฑฮดฯฮฝฮฑฯ„ฮท ฮฑฮฝฮฌฮธฮตฯƒฮท ฮบฮฑฯ„' ฮฑฯ…ฯ„ฯŒฮฝ ฯ„ฮฟฮฝ ฯ„ฯฯŒฯ€ฮฟ"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -1951,12 +1951,12 @@ msgstr ""
"ฮผฮตฮปฮปฮฟฮฝฯ„ฮนฮบฮญฯ‚ ฮตฮบฮดฯŒฯƒฮตฮนฯ‚ ฯ„ฮฟฯ… ฮบฮตฮปฯฯ†ฮฟฯ…ฯ‚ ฮธฮฑ ฮตฯ€ฮนฮฒฮฌฮปฮฟฯ…ฮฝ ฯ„ฮทฮฝ ฮฑฯ€ฮฟฯ„ฮฏฮผฮทฯƒฮท ฯ‰ฯ‚ ฮผฮนฮฑ "
"ฮฑฯฮนฮธฮผฮทฯ„ฮนฮบฮฎ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ฮบฮฑฮบฮฎ ฮฑฮฝฯ„ฮนฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท: ฮดฮตฮฝ ฯ…ฯ€ฮฌฯฯ‡ฮตฮน ยซ`ยป ฯ€ฮฟฯ… ฮบฮปฮตฮฏฮฝฮตฮน ฯƒฯ„ฮฟ %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ฯ‡ฯ‰ฯฮฏฯ‚ ฯ„ฮฑฮฏฯฮนฮฑฯƒฮผฮฑ: %s"
@@ -2020,72 +2020,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ฮบฮฑฮบฯŒ ฯƒฮฎฮผฮฑ %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "ฯƒฯ†ฮฌฮปฮผฮฑ ฮบฮฑฯ„ฮฌ ฯ„ฮทฮฝ ฮตฮนฯƒฮฑฮณฯ‰ฮณฮฎ ฯ„ฮฟฯ… ฮฟฯฮนฯƒฮผฮฟฯ ฯ„ฮทฯ‚ ฯƒฯ…ฮฝฮฌฯฯ„ฮทฯƒฮทฯ‚ ยซ%sยป"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "ฮตฯ€ฮฏฯ€ฮตฮดฮฟ ฮบฮตฮปฯฯ†ฮฟฯ…ฯ‚ (%d) ฯ€ฮฟฮปฯ ฯ…ฯˆฮทฮปฯŒ, ฮตฯ€ฮฑฮฝฮฑฯ†ฮฟฯฮฌ ฯƒฯ„ฮฟ 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ฮท ฮผฮตฯ„ฮฑฮฒฮปฮทฯ„ฮฎ ฮดฮตฮฝ ฮผฯ€ฮฟฯฮตฮฏ ฮฝฮฑ ฮดฮตฯ‡ฯ„ฮตฮฏ ฯ„ฮนฮผฮฎ "
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ฮญฯ‡ฮตฮน ฮบฮตฮฝฯŒ exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ฮฟ ฯ‡ฮฑฯฮฑฮบฯ„ฮฎฯฮฑฯ‚ %d ฮดฮตฮฝ ฮญฮฏฮฝฮฑฮน ฮญฮณฮบฯ…ฯฮฟฯ‚ ฯƒฯ„ฮทฮฝ exportstr ฮณฮนฮฑ %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ฮฑฯ€ฮฟฯ…ฯƒฮฏฮฑ ยซ=ยป ฯƒฯ„ฮทฮฝ exportstr ฮณฮนฮฑ %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: head of shell_variables not a function context"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: head of shell_variables not a temporary environment scope"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ฮฑฮดฯ…ฮฝฮฑฮผฮฏฮฑ ฮฑฮฝฮฟฮฏฮณฮผฮฑฯ„ฮฟฯ‚ ฯ‰ฯ‚ ฮ‘ฮกฮงฮ•ฮ™ฮŸ"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ฮผฮท ฮญฮณฮบฯ…ฯฮท ฯ„ฮนฮผฮฎ ฮณฮนฮฑ trace file descriptor"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: ฯ„ฮนฮผฮฎ ฯƒฯ…ฮผฮฒฮฑฯ„ฯŒฯ„ฮทฯ„ฮฑฯ‚ ฮตฮบฯ„ฯŒฯ‚ ฮฟฯฮฏฮฟฯ… "
@@ -2809,6 +2809,7 @@ msgid ""
msgstr ""
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -2837,6 +2838,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -2872,7 +2879,7 @@ msgstr ""
" ฮšฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮพฯŒฮดฮฟฯ…:\n"
" ฮ•ฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฏฮฑ ฮตฮบฯ„ฯŒฯ‚ ฮฑฮฝ ฯƒฯ…ฮผฮฒฮตฮฏ ฮปฮฌฮธฮฟฯ‚ ฮตฮณฮณฯฮฑฯ†ฮฎฯ‚. "
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -2894,7 +2901,7 @@ msgstr ""
" ฮšฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮพฯŒฮดฮฟฯ…:\n"
" ฮ•ฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฏฮฑ ฮตฮบฯ„ฯŒฯ‚ ฮฑฮฝ ฯƒฯ…ฮผฮฒฮตฮฏ ฯƒฯ†ฮฌฮปฮผฮฑ. "
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -2921,7 +2928,7 @@ msgid ""
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -2942,7 +2949,7 @@ msgstr ""
" ฮ•ฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน ฯ„ฮฟฮฝ ฮฏฮดฮนฮฟ ฮบฯ‰ฮดฮนฮบฯŒ ฮตฮพฯŒฮดฮฟฯ… ฮผฮต ฯ„ฮทฮฝ ฮตฮฝฯ„ฮฟฮปฮฎ ฮฎ ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฏฮฑ ฮฑฮฝ ฮฎ ฮตฮฝฯ„ฮฟฮปฮฎ "
"ฮตฮฏฮฝฮฑฮน ฮบฮตฮฝฮฎ. "
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -2983,7 +2990,7 @@ msgid ""
" encountered or an error occurs."
msgstr ""
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3006,7 +3013,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3019,7 +3026,7 @@ msgstr ""
"ฮตฮพฯŒฮดฮฟฯ…\n"
" ฮตฮฏฮฝฮฑฮน ฮฑฯ…ฯ„ฮฎ ฯ„ฮทฯ‚ ฯ„ฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฑฯ‚ ฮตฮบฯ„ฮตฮปฮตฯƒฮผฮญฮฝฮทฯ‚ ฮตฮฝฯ„ฮฟฮปฮฎฯ‚."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3033,7 +3040,7 @@ msgstr ""
"ฮฑฮฝ ฮดฮตฮฝ ฮตฮบฯ„ฮตฮปฮตฮฏฯ„ฮฑฮน\n"
" ฯƒ' ฮญฮฝฮฑ ฮบฮญฮปฯ…ฯ†ฮฟฯ‚ ฯƒฯฮฝฮดฮตฯƒฮทฯ‚. "
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3063,7 +3070,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3085,7 +3092,7 @@ msgstr ""
" ฮ— ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฯ„ฮทฯ‚ ฮตฯฮณฮฑฯƒฮฏฮฑฯ‚ ฯ€ฮฟฯ… ฮผฯ€ฮฎฮบฮต ฯƒฯ„ฮฟ ฯ€ฯฮฟฯƒฮบฮฎฮฝฮนฮฟ, ฮฎ ฮบฯ‰ฮดฮนฮบฯŒฯ‚ ฮฑฯ€ฮฟฯ„ฯ…ฯ‡ฮฏฮฑฯ‚ "
"ฯƒฯ„ฮทฮฝ ฯ€ฮตฯฮฏฯ€ฯ„ฯ‰ฯƒฮท ฯƒฯ†ฮฌฮปฮผฮฑฯ„ฮฟฯ‚."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3109,7 +3116,7 @@ msgstr ""
" ฮ•ฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฯ„ฮฑฮน ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฏฮฑ ฮตฮบฯ„ฯŒฯ‚ ฮฑฮฝ ฮดฮตฮฝ ฮญฯ‡ฮตฮน ฮตฮฝฮตฯฮณฮฟฯ€ฮฟฮนฮทฮธฮตฮฏ job control ฮฎ ฮญฯ‡ฮตฮน "
"ฯƒฯ…ฮผฮฒฮตฮฏ ฯƒฯ†ฮฌฮปฮผฮฑ."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3133,7 +3140,7 @@ msgid ""
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:812
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3155,7 +3162,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3190,7 +3197,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3214,7 +3221,7 @@ msgid ""
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3247,7 +3254,7 @@ msgstr ""
" ฮšฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮพฯŒฮดฮฟฯ…:\n"
" ฮ•ฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฏฮฑ ฮตฮบฯ„ฯŒฯ‚ ฮฑฮฝ ฮญฯ‡ฮตฮน ฮดฮฟฮธฮตฮฏ ฮผฮท ฮญฮณฮบฯ…ฯฮท ฮตฯ€ฮนฮปฮฟฮณฮฎ ฮฎ JOBSPEC."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3270,7 +3277,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3315,7 +3322,7 @@ msgid ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3367,7 +3374,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3379,7 +3386,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3465,7 +3472,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3487,7 +3494,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3506,7 +3513,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3527,7 +3534,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3545,7 +3552,7 @@ msgstr ""
" ฮšฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮพฯŒฮดฮฟฯ…:\n"
" ฮ•ฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฏฮฑ ฮตฮบฯ„ฯŒฯ‚ ฮฑฮฝ N ฮตฮฏฮฝฮฑฮน ฮฑฯฮฝฮทฯ„ฮนฮบฯŒฯ‚ ฮฎ ฮผฮฑฮณฮฑฮปฯฯ„ฮตฯฮฟ; ฮฑฯ€ฯŒ $#. "
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3559,7 +3566,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3573,7 +3580,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3748,7 +3755,7 @@ msgstr ""
"ฮฑฯ€ฮฟฯ„ฮนฮผฮฌฯ„ฮฑฮน ฯƒฮต\n"
" ฯˆฮตฯ…ฮดฮญฯ‚ ฮฎ ฮฑฮฝ ฮดฮฏฮดฮตฯ„ฮฑฮน ฮญฮฝฮฑ ฮผฮท ฮญฮณฮบฯ…ฯฮฟ ฯŒฯฮนฯƒฮผฮฑ."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3760,7 +3767,7 @@ msgstr ""
" ฮฃฯ…ฮฝฯŽฮฝฯ…ฮผฮฟ ฮผฮต ฯ„ฮฟ ยซtestยป builtin, ฮฑฮปฮปฮฌ ฯ„ฮฟ ฯ„ฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฟ ฯŒฯฮนฯƒฮผฮฑ ฯ€ฯฮญฯ€ฮตฮน\n"
"ฮฝฮฑ ฮตฮฏฮฝฮฑฮน ฮญฮฝฮฑ ยซ]ยป, ฯŽฯƒฯ„ฮต ฮฝฮฑ ฮบฮปฮตฮฏฮฝฮตฮน ฯ„ฮฟ ฮฑฮฝฯ„ฮฏฯƒฯ„ฮฟฮนฯ‡ฮฟ ยซ[ยป."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -3780,7 +3787,7 @@ msgstr ""
" ฮšฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮพฯŒฮดฮฟฯ…:\n"
" ฮ ฮฌฮฝฯ„ฮฑ ฮตฯ€ฮนฯ„ฯ…ฯ‡ฮฏฮฑ."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3824,7 +3831,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -3854,7 +3861,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3903,7 +3910,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3921,7 +3928,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3943,7 +3950,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -3958,7 +3965,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3981,7 +3988,7 @@ msgstr ""
" ฮšฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮพฯŒฮดฮฟฯ…:\n"
" ฮ•ฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน ฯ„ฮทฮฝ ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฯ„ฮทฯ‚ ฯ„ฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฑฯ‚ ฮตฮบฯ„ฮตฮปฮตฯƒฮผฮญฮฝฮทฯ‚ ฮตฮฝฯ„ฮฟฮปฮฎฯ‚."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4011,7 +4018,7 @@ msgstr ""
" ฮšฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฮตฮพฯŒฮดฮฟฯ…:\n"
" ฮ•ฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน ฯ„ฮท ฮบฮฑฯ„ฮฌฯƒฯ„ฮฑฯƒฮท ฯ„ฮทฯ‚ ฯ„ฮตฮปฮตฯ…ฯ„ฮฑฮฏฮฑฯ‚ ฮตฮบฯ„ฮตฮปฮตฯƒฮผฮญฮฝฮทฯ‚ ฮตฮฝฯ„ฮฟฮปฮฎฯ‚."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4031,7 +4038,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4047,7 +4054,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4058,7 +4065,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4079,7 +4086,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4090,7 +4097,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -4101,7 +4108,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4114,7 +4121,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -4128,7 +4135,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4139,7 +4146,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4153,7 +4160,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4171,7 +4178,7 @@ msgstr ""
" ฮšฯ‰ฮดฮนฮบฯŒฯ‚ ฮตฮพฯŒฮดฮฟฯ…:\n"
" ฮ•ฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน 1 ฮฑฮฝ ฮท ฮ•ฮšฮฆฮกฮ‘ฮฃฮ— ฮฑฯ€ฮฟฯ„ฮนฮผฮฌฯ„ฮฑฮน ฯƒฮต 0, ฮฑฮปฮปฮนฯŽฯ‚ ฮตฯ€ฮนฯƒฯ„ฯฮญฯ†ฮตฮน 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -4199,7 +4206,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4253,7 +4260,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4284,7 +4291,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4311,7 +4318,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -4340,7 +4347,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1902
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4360,7 +4367,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4399,7 +4406,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4417,7 +4424,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -4430,7 +4437,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4443,7 +4450,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4475,7 +4482,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4517,7 +4524,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo
index ad867396..d38d399a 100644
--- a/po/en@boldquot.gmo
+++ b/po/en@boldquot.gmo
Binary files differ
diff --git a/po/en@boldquot.po b/po/en@boldquot.po
index ae8113bc..6a77f8b0 100644
--- a/po/en@boldquot.po
+++ b/po/en@boldquot.po
@@ -30,10 +30,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU bash 5.0-beta2\n"
+"Project-Id-Version: GNU bash 5.0-rc1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-12-19 15:52-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -45,8 +45,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "bad array subscript"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removing nameref attribute"
@@ -76,21 +76,21 @@ msgstr "%s: %s: must use subscript when assigning associative array"
msgid "%s: cannot create: %s"
msgstr "%s: cannot create: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: cannot find keymap for command"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: first non-whitespace character is not โ€˜\"โ€™"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "no closing โ€˜%cโ€™ in %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: missing colon separator"
@@ -110,7 +110,7 @@ msgstr "brace expansion: failed to allocate memory for %u elements"
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace expansion: failed to allocate memory for โ€˜%sโ€™"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€˜%sโ€™: invalid alias name"
@@ -223,7 +223,7 @@ msgstr "%s: invalid option"
msgid "%s: invalid option name"
msgstr "%s: invalid option name"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€˜%sโ€™: not a valid identifier"
@@ -358,13 +358,13 @@ msgstr "can only be used in a function"
msgid "%s: reference variable cannot be an array"
msgstr "%s: reference variable cannot be an array"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref variable self references not allowed"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circular name reference"
@@ -378,7 +378,7 @@ msgstr "โ€˜%sโ€™: invalid variable name for name reference"
msgid "cannot use `-f' to make functions"
msgstr "cannot use โ€˜-fโ€™ to make functions"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: readonly function"
@@ -427,7 +427,7 @@ msgstr "%s: not dynamically loaded"
msgid "%s: cannot delete: %s"
msgstr "%s: cannot delete: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: is a directory"
@@ -836,21 +836,21 @@ msgstr "read error: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "can only โ€˜returnโ€™ from a function or sourced script"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "cannot simultaneously unset a function and a variable"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: cannot unset"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: cannot unset: readonly %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: not an array variable"
@@ -1024,61 +1024,61 @@ msgstr "cannot redirect standard input from /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: โ€˜%cโ€™: invalid format character"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] still exists"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximum eval nesting level exceeded (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum source nesting level exceeded (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricted: cannot specify โ€˜/โ€™ in command names"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: cannot execute binary file: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€˜%sโ€™: is a special builtin"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
@@ -1157,7 +1157,7 @@ msgstr "%s: expression error\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: cannot access parent directories"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "cannot reset nodelay mode for fd %d"
@@ -1172,152 +1172,152 @@ msgstr "cannot allocate new file descriptor for bash input from fd %d"
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer already exists for new fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d appears in running job %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "deleting stopped job %d with process group %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) in the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no such pid"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Done"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Stopped"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Stopped(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Running"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Unknown status"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld is not a child of this shell"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No record of process %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d is stopped"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job has terminated"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d already in background"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: turning on WNOHANG to avoid indefinite block"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: line %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp failed"
-#: jobs.c:4245
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: no job control in background"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "cannot set terminal process group (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "no job control in this shell"
@@ -1470,7 +1470,7 @@ msgstr "here-document at line %d delimited by end-of-file (wanted โ€˜%sโ
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: redirection instruction โ€˜%dโ€™ out of range"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1479,103 +1479,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "maximum here-document count exceeded"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching โ€˜%cโ€™"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for โ€˜]]โ€™"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: unexpected token โ€˜%sโ€™"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token โ€˜%sโ€™, expected โ€˜)โ€™"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "expected โ€˜)โ€™"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument โ€˜%sโ€™ to conditional unary operator"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token โ€˜%sโ€™, conditional binary operator expected"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument โ€˜%sโ€™ to conditional binary operator"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token โ€˜%cโ€™ in conditional command"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token โ€˜%sโ€™ in conditional command"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token โ€˜%sโ€™"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near โ€˜%sโ€™"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use โ€œ%sโ€ to leave the shell.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching โ€˜)โ€™"
@@ -1594,26 +1594,26 @@ msgstr "programmable_completion: %s: possible retry loop"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: bad connector โ€˜%dโ€™"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: invalid file descriptor"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: NULL file pointer"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€˜%cโ€™: invalid format character"
@@ -1651,7 +1651,7 @@ msgstr "%s: cannot assign fd to variable"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port not supported without networking"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: cannot duplicate fd"
@@ -1928,96 +1928,96 @@ msgstr "Unknown Signal #"
msgid "Unknown Signal #%d"
msgstr "Unknown Signal #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "bad substitution: no closing โ€˜%sโ€™ in %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: cannot assign list to array member"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "cannot make pipe for process substitution"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "cannot make child for process substitution"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "cannot open named pipe %s for reading"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "cannot open named pipe %s for writing"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "cannot duplicate named pipe %s as fd %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "command substitution: ignored null byte in input"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "cannot make pipe for command substitution"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "cannot make child for command substitution"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: cannot duplicate pipe as fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: invalid variable name for name reference"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: invalid indirect expansion"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: invalid variable name"
-#: subst.c:7031
+#: subst.c:7056
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter not set"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null or not set"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: bad substitution"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: cannot assign in this way"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2025,12 +2025,12 @@ msgstr ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "bad substitution: no closing โ€œ`โ€ in %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "no match: %s"
@@ -2093,72 +2093,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for โ€˜%sโ€™"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variable may not be assigned value"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: assigning integer to name reference"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s has null exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no โ€˜=โ€™ in exportstr for %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: head of shell_variables not a function context"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: head of shell_variables not a temporary environment scope"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: cannot open as FILE"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: invalid value for trace file descriptor"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: compatibility value out of range"
@@ -3096,6 +3096,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3127,11 +3133,17 @@ msgstr ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3153,7 +3165,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless a write error occurs."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3203,7 +3215,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless NAME is not a shell builtin or an error occurs."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3223,7 +3235,7 @@ msgstr ""
" Exit Status:\n"
" Returns exit status of command or success if command is null."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3304,7 +3316,7 @@ msgstr ""
" Returns success if an option is found; fails if the end of options is\n"
" encountered or an error occurs."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3346,7 +3358,7 @@ msgstr ""
" Returns success unless COMMAND is not found or a redirection error "
"occurs."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3358,7 +3370,7 @@ msgstr ""
" Exits the shell with a status of N. If N is omitted, the exit status\n"
" is that of the last command executed."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3372,7 +3384,7 @@ msgstr ""
"executed\n"
" in a login shell."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3430,7 +3442,7 @@ msgstr ""
" Returns success or status of executed command; non-zero if an error "
"occurs."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3450,7 +3462,7 @@ msgstr ""
" Exit Status:\n"
" Status of command placed in foreground, or failure if an error occurs."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3474,7 +3486,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3518,7 +3530,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless NAME is not found or an invalid option is given."
-#: builtins.c:812
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3558,7 +3570,7 @@ msgstr ""
" Returns success unless PATTERN is not found or an invalid option is "
"given."
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3625,7 +3637,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3669,7 +3681,7 @@ msgstr ""
" Returns success unless an invalid option is given or an error occurs.\n"
" If -x is used, returns the exit status of COMMAND."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3699,7 +3711,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option or JOBSPEC is given."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3741,7 +3753,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3827,7 +3839,7 @@ msgstr ""
" Exit Status:\n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3927,7 +3939,7 @@ msgstr ""
"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3947,7 +3959,7 @@ msgstr ""
" Exit Status:\n"
" Returns N, or failure if the shell is not executing a function or script."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4115,7 +4127,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4155,7 +4167,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or a NAME is read-only."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4189,7 +4201,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4227,7 +4239,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4245,7 +4257,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless N is negative or greater than $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4269,7 +4281,7 @@ msgstr ""
" Returns the status of the last command executed in FILENAME; fails if\n"
" FILENAME cannot be read."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4293,7 +4305,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4455,7 +4467,7 @@ msgstr ""
" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
" false or an invalid argument is given."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4468,7 +4480,7 @@ msgstr ""
"must\n"
" be a literal โ€˜]โ€™, to match the opening โ€˜[โ€™."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4488,7 +4500,7 @@ msgstr ""
" Exit Status:\n"
" Always succeeds."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4573,7 +4585,7 @@ msgstr ""
" Returns success unless a SIGSPEC is invalid or an invalid option is "
"given."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4631,7 +4643,7 @@ msgstr ""
" Returns success if all of the NAMEs are found; fails if any are not "
"found."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4726,7 +4738,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4758,7 +4770,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless MODE is invalid or an invalid option is given."
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4798,7 +4810,7 @@ msgstr ""
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4824,7 +4836,7 @@ msgstr ""
"invalid\n"
" option is given."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4848,7 +4860,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4878,7 +4890,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4915,7 +4927,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4943,7 +4955,7 @@ msgstr ""
" Exit Status:\n"
" The return status is the return status of PIPELINE."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4961,7 +4973,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4999,7 +5011,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5017,7 +5029,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5035,7 +5047,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5057,7 +5069,7 @@ msgstr ""
" Exit Status:\n"
" The coproc command returns an exit status of 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5081,7 +5093,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless NAME is readonly."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5099,7 +5111,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5124,7 +5136,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the resumed job."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5142,7 +5154,7 @@ msgstr ""
" Exit Status:\n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5196,7 +5208,7 @@ msgstr ""
" Exit Status:\n"
" 0 or 1 depending on value of EXPRESSION."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5300,7 +5312,7 @@ msgstr ""
" HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
" \t\tcommands should be saved on the history list.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5358,7 +5370,7 @@ msgstr ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5410,7 +5422,7 @@ msgstr ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5465,7 +5477,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1902
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5501,7 +5513,7 @@ msgstr ""
" Returns success if OPTNAME is enabled; fails if an invalid option is\n"
" given or OPTNAME is disabled."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5575,7 +5587,7 @@ msgstr ""
"assignment\n"
" error occurs."
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -5593,7 +5605,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5621,7 +5633,7 @@ msgstr ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to โ€œemptyโ€ commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5633,7 +5645,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5655,7 +5667,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5716,7 +5728,7 @@ msgstr ""
" Returns success unless an invalid option is supplied or NAME does not\n"
" have a completion specification defined."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5796,7 +5808,7 @@ msgstr ""
"or\n"
" not an indexed array."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/en@quot.gmo b/po/en@quot.gmo
index 42a69745..346cf495 100644
--- a/po/en@quot.gmo
+++ b/po/en@quot.gmo
Binary files differ
diff --git a/po/en@quot.po b/po/en@quot.po
index 687e9738..ad3600f8 100644
--- a/po/en@quot.po
+++ b/po/en@quot.po
@@ -27,10 +27,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: GNU bash 5.0-beta2\n"
+"Project-Id-Version: GNU bash 5.0-rc1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-12-19 15:52-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
"MIME-Version: 1.0\n"
@@ -42,8 +42,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "bad array subscript"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removing nameref attribute"
@@ -73,21 +73,21 @@ msgstr "%s: %s: must use subscript when assigning associative array"
msgid "%s: cannot create: %s"
msgstr "%s: cannot create: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: cannot find keymap for command"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: first non-whitespace character is not โ€˜\"โ€™"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "no closing โ€˜%cโ€™ in %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: missing colon separator"
@@ -107,7 +107,7 @@ msgstr "brace expansion: failed to allocate memory for %u elements"
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace expansion: failed to allocate memory for โ€˜%sโ€™"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€˜%sโ€™: invalid alias name"
@@ -220,7 +220,7 @@ msgstr "%s: invalid option"
msgid "%s: invalid option name"
msgstr "%s: invalid option name"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€˜%sโ€™: not a valid identifier"
@@ -355,13 +355,13 @@ msgstr "can only be used in a function"
msgid "%s: reference variable cannot be an array"
msgstr "%s: reference variable cannot be an array"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref variable self references not allowed"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circular name reference"
@@ -375,7 +375,7 @@ msgstr "โ€˜%sโ€™: invalid variable name for name reference"
msgid "cannot use `-f' to make functions"
msgstr "cannot use โ€˜-fโ€™ to make functions"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: readonly function"
@@ -424,7 +424,7 @@ msgstr "%s: not dynamically loaded"
msgid "%s: cannot delete: %s"
msgstr "%s: cannot delete: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: is a directory"
@@ -827,21 +827,21 @@ msgstr "read error: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "can only โ€˜returnโ€™ from a function or sourced script"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "cannot simultaneously unset a function and a variable"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: cannot unset"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: cannot unset: readonly %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: not an array variable"
@@ -1015,61 +1015,61 @@ msgstr "cannot redirect standard input from /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: โ€˜%cโ€™: invalid format character"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] still exists"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximum eval nesting level exceeded (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum source nesting level exceeded (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricted: cannot specify โ€˜/โ€™ in command names"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: cannot execute binary file: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€˜%sโ€™: is a special builtin"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
@@ -1148,7 +1148,7 @@ msgstr "%s: expression error\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: cannot access parent directories"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "cannot reset nodelay mode for fd %d"
@@ -1163,152 +1163,152 @@ msgstr "cannot allocate new file descriptor for bash input from fd %d"
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer already exists for new fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d appears in running job %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "deleting stopped job %d with process group %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) in the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no such pid"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Done"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Stopped"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Stopped(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Running"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Unknown status"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld is not a child of this shell"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No record of process %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d is stopped"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job has terminated"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d already in background"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: turning on WNOHANG to avoid indefinite block"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: line %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp failed"
-#: jobs.c:4245
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: no job control in background"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "cannot set terminal process group (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "no job control in this shell"
@@ -1461,7 +1461,7 @@ msgstr "here-document at line %d delimited by end-of-file (wanted โ€˜%sโ€™)"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: redirection instruction โ€˜%dโ€™ out of range"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1470,103 +1470,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "maximum here-document count exceeded"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching โ€˜%cโ€™"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for โ€˜]]โ€™"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: unexpected token โ€˜%sโ€™"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token โ€˜%sโ€™, expected โ€˜)โ€™"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "expected โ€˜)โ€™"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument โ€˜%sโ€™ to conditional unary operator"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token โ€˜%sโ€™, conditional binary operator expected"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument โ€˜%sโ€™ to conditional binary operator"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token โ€˜%cโ€™ in conditional command"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token โ€˜%sโ€™ in conditional command"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token โ€˜%sโ€™"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near โ€˜%sโ€™"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use โ€œ%sโ€ to leave the shell.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching โ€˜)โ€™"
@@ -1585,26 +1585,26 @@ msgstr "programmable_completion: %s: possible retry loop"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: bad connector โ€˜%dโ€™"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: invalid file descriptor"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: NULL file pointer"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€˜%cโ€™: invalid format character"
@@ -1642,7 +1642,7 @@ msgstr "%s: cannot assign fd to variable"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port not supported without networking"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: cannot duplicate fd"
@@ -1916,96 +1916,96 @@ msgstr "Unknown Signal #"
msgid "Unknown Signal #%d"
msgstr "Unknown Signal #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "bad substitution: no closing โ€˜%sโ€™ in %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: cannot assign list to array member"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "cannot make pipe for process substitution"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "cannot make child for process substitution"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "cannot open named pipe %s for reading"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "cannot open named pipe %s for writing"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "cannot duplicate named pipe %s as fd %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "command substitution: ignored null byte in input"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "cannot make pipe for command substitution"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "cannot make child for command substitution"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: cannot duplicate pipe as fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: invalid variable name for name reference"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: invalid indirect expansion"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: invalid variable name"
-#: subst.c:7031
+#: subst.c:7056
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter not set"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null or not set"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: bad substitution"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: cannot assign in this way"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2013,12 +2013,12 @@ msgstr ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "bad substitution: no closing โ€œ`โ€ in %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "no match: %s"
@@ -2081,72 +2081,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for โ€˜%sโ€™"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variable may not be assigned value"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: assigning integer to name reference"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s has null exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no โ€˜=โ€™ in exportstr for %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: head of shell_variables not a function context"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: head of shell_variables not a temporary environment scope"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: cannot open as FILE"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: invalid value for trace file descriptor"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: compatibility value out of range"
@@ -3079,6 +3079,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3110,11 +3116,17 @@ msgstr ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3136,7 +3148,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless a write error occurs."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3186,7 +3198,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless NAME is not a shell builtin or an error occurs."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3206,7 +3218,7 @@ msgstr ""
" Exit Status:\n"
" Returns exit status of command or success if command is null."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3284,7 +3296,7 @@ msgstr ""
" Returns success if an option is found; fails if the end of options is\n"
" encountered or an error occurs."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3326,7 +3338,7 @@ msgstr ""
" Returns success unless COMMAND is not found or a redirection error "
"occurs."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3338,7 +3350,7 @@ msgstr ""
" Exits the shell with a status of N. If N is omitted, the exit status\n"
" is that of the last command executed."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3352,7 +3364,7 @@ msgstr ""
"executed\n"
" in a login shell."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3408,7 +3420,7 @@ msgstr ""
" Returns success or status of executed command; non-zero if an error "
"occurs."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3428,7 +3440,7 @@ msgstr ""
" Exit Status:\n"
" Status of command placed in foreground, or failure if an error occurs."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3452,7 +3464,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3496,7 +3508,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless NAME is not found or an invalid option is given."
-#: builtins.c:812
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3536,7 +3548,7 @@ msgstr ""
" Returns success unless PATTERN is not found or an invalid option is "
"given."
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3602,7 +3614,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3646,7 +3658,7 @@ msgstr ""
" Returns success unless an invalid option is given or an error occurs.\n"
" If -x is used, returns the exit status of COMMAND."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3676,7 +3688,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option or JOBSPEC is given."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3718,7 +3730,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3804,7 +3816,7 @@ msgstr ""
" Exit Status:\n"
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3904,7 +3916,7 @@ msgstr ""
"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3924,7 +3936,7 @@ msgstr ""
" Exit Status:\n"
" Returns N, or failure if the shell is not executing a function or script."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4092,7 +4104,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4132,7 +4144,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or a NAME is read-only."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4166,7 +4178,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4204,7 +4216,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4222,7 +4234,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless N is negative or greater than $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4246,7 +4258,7 @@ msgstr ""
" Returns the status of the last command executed in FILENAME; fails if\n"
" FILENAME cannot be read."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4270,7 +4282,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4432,7 +4444,7 @@ msgstr ""
" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
" false or an invalid argument is given."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4444,7 +4456,7 @@ msgstr ""
" This is a synonym for the โ€œtestโ€ builtin, but the last argument must\n"
" be a literal โ€˜]โ€™, to match the opening โ€˜[โ€™."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4464,7 +4476,7 @@ msgstr ""
" Exit Status:\n"
" Always succeeds."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4548,7 +4560,7 @@ msgstr ""
" Returns success unless a SIGSPEC is invalid or an invalid option is "
"given."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4604,7 +4616,7 @@ msgstr ""
" Returns success if all of the NAMEs are found; fails if any are not "
"found."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4698,7 +4710,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4730,7 +4742,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless MODE is invalid or an invalid option is given."
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4770,7 +4782,7 @@ msgstr ""
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4796,7 +4808,7 @@ msgstr ""
"invalid\n"
" option is given."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4818,7 +4830,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4848,7 +4860,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4884,7 +4896,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4912,7 +4924,7 @@ msgstr ""
" Exit Status:\n"
" The return status is the return status of PIPELINE."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4930,7 +4942,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4968,7 +4980,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4986,7 +4998,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5004,7 +5016,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5026,7 +5038,7 @@ msgstr ""
" Exit Status:\n"
" The coproc command returns an exit status of 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5050,7 +5062,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless NAME is readonly."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5068,7 +5080,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5092,7 +5104,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the resumed job."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5110,7 +5122,7 @@ msgstr ""
" Exit Status:\n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5162,7 +5174,7 @@ msgstr ""
" Exit Status:\n"
" 0 or 1 depending on value of EXPRESSION."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5266,7 +5278,7 @@ msgstr ""
" HISTIGNORE\tA colon-separated list of patterns used to decide which\n"
" \t\tcommands should be saved on the history list.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5324,7 +5336,7 @@ msgstr ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5374,7 +5386,7 @@ msgstr ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5428,7 +5440,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1902
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5464,7 +5476,7 @@ msgstr ""
" Returns success if OPTNAME is enabled; fails if an invalid option is\n"
" given or OPTNAME is disabled."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5538,7 +5550,7 @@ msgstr ""
"assignment\n"
" error occurs."
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -5556,7 +5568,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5584,7 +5596,7 @@ msgstr ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to โ€œemptyโ€ commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5596,7 +5608,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5618,7 +5630,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5678,7 +5690,7 @@ msgstr ""
" Returns success unless an invalid option is supplied or NAME does not\n"
" have a completion specification defined."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5758,7 +5770,7 @@ msgstr ""
"or\n"
" not an indexed array."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/eo.gmo b/po/eo.gmo
index 11ca10cb..a3fa5502 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index 088baaae..e6e6a0e2 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -30,7 +30,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2016-09-22 23:59+0700\n"
"Last-Translator: Sergio Pokrovskij <sergio.pokrovskij@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -45,8 +45,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "Misa tabel-indico"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: ne plu nomreferenco (la atributo nameref forigitas)"
@@ -77,21 +77,21 @@ msgid "%s: cannot create: %s"
msgstr "%s: Ne prosperis krei: %s"
# XXX: internal_error
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: Mankas klavartabelo por komando"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: La unua ne-blankspaca signo ne estas โ€ž\"โ€Ÿ"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "Mankas ferma โ€ž%cโ€Ÿ en %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: Mankas disiga dupunkto"
@@ -114,7 +114,7 @@ msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %d elementoj"
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %s"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "%s: Maltaลญgas por uzi kiel alinomon"
@@ -227,7 +227,7 @@ msgstr "%s: Misa opcio"
msgid "%s: invalid option name"
msgstr "%s: Misa opcinomo"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€ž%sโ€Ÿ ne estas taลญga nomo"
@@ -362,13 +362,13 @@ msgstr "Uzeblas nur ene de funkcio"
msgid "%s: reference variable cannot be an array"
msgstr "%s: Referenca variablo ne povas esti tabelo"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: Nomreferenca variablo ne referencu sin mem"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: Cikla nomreferenco"
@@ -382,7 +382,7 @@ msgstr "โ€ž%sโ€œ: Misa variablonomo por nomreferenco"
msgid "cannot use `-f' to make functions"
msgstr "โ€ž-fโ€Ÿ ne estas uzebla por fari funkciojn"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: Nurlega funkcio"
@@ -431,7 +431,7 @@ msgstr "%s: Ne ลargita dinamike"
msgid "%s: cannot delete: %s"
msgstr "%s: Ne eblas forigi: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s estas dosierujo"
@@ -840,21 +840,21 @@ msgid "can only `return' from a function or sourced script"
msgstr ""
"โ€žreturnโ€Ÿ sencas nur en funkcio aลญ punkte vokita (โ€ž.โ€Ÿ, โ€žsourceโ€Ÿ) skripto"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "Ne eblas samtempe malaktivigi funkcion kaj variablon"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: Malaktivigo fiaskis"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: Malaktivigo fiaskis: nurlega %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: Ne tabela variablo"
@@ -1032,62 +1032,62 @@ msgstr "Fiaskis provo nomumi la disponaฤตon ยซ/dev/nullยป ฤ‰efenigujo: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: โ€ž%cโ€Ÿ: Misa formatsigno"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: la kunprocezo [%d:%s] ankoraลญ ekzistas"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "Eraro en dukto"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: La ingado de โ€ževalโ€œoj superis sian maksimumon (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: La ingado de โ€žsourceโ€œoj superis sian maksimumon (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: La ingado de funkcioj superis sian maksimumon (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: Malpermesitas uzi โ€ž/โ€Ÿ en komandonomoj"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: Komando ne trovita"
# XXX: internal error:
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: Misa interpretilo"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: Neplenumebla duuma dosiero: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€ž%sโ€Ÿ estas primitiva komando speciala"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Ne eblas kunnomumi al dosiernumero %d la dosiernumeron %d"
@@ -1167,7 +1167,7 @@ msgstr "%s: Misa esprimo\n"
msgid "getcwd: cannot access parent directories"
msgstr "getwd: Ne eblas atingi patrajn dosierujojn"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "Ne eblas reลalti senprokrastan reฤimon por dosiernumero %d"
@@ -1183,156 +1183,156 @@ msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: La nova dosiernumero (fd %d) jam havas bufron"
# ZZZ: sys_error (_("start_pipeline: pgrp pipe"));
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: procezgrupo dukto"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "Forke farita proceznumero %d aperas en rulata laboro %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "Haltigita laboro %d kun procezgrupo %ld estas forigata"
# ifdef DEBUG ... internal_warning():
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) in the_pipeline"
# ifdef DEBUG ... internal_warning():
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: Ne estas tia proceznumero (%ld)!"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signalo %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Farite"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Haltigita"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Haltigita(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Rulata"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Farite(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Eliro %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Nekonata stato"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(nekropsio elลutita)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (labordosierujo: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "provo atribui (setpgid) procezgrupon %2$ld de la procezido %1$ld"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: La procezo %ld ne estas ido de ฤ‰i tiu ลelo"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Malestas informoj pri procezo %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: La laboro %d estas haltigita"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: La laboro finiฤis"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: La laboro %d jam estas fona"
# XXX: internal warning:
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: WNOHANG iฤas ลaltita por eviti nedifintan pendiฤon"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: linio %dยช: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr "(nekropsio elลutita)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(nun labordosierujo estas: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp fiaskis"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: liniaranฤo"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: liniaranฤo"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid()"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ne prosperis atribui grupon (%d) de terminala procezo"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ฤˆi tiu ลelo ne disponigas laborregadon"
@@ -1509,7 +1509,7 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: Alidirektada komando โ€ž%dโ€Ÿ ekster sia variejo"
# internal_warning():
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1518,103 +1518,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) superas SIZE_MAX (%lu): la linio "
"tranฤ‰ita"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "La nombro de tuj-documentoj superis sian maksimumon"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Neatendita dosierfino dum serฤ‰o de responda โ€ž%cโ€Ÿ"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "Neatendita dosierfino dum serฤ‰o de โ€ž]]โ€Ÿ"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Sintaksa eraro en kondiฤ‰a esprimo: Neatendita simbolo โ€ž%sโ€Ÿ"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "Sintaksa eraro en kondiฤ‰a esprimo"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Nekonvena simbolo โ€ž%sโ€Ÿ anstataลญ โ€ž)โ€Ÿ"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "Mankas โ€ž)โ€Ÿ"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "La argumento โ€ž%sโ€Ÿ ne konvenas por unuloka kondiฤ‰a operacisimbolo"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "Maltaลญga argumento por unuloka kondiฤ‰a operacisimbolo"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "Misa simbolo โ€ž%sโ€Ÿ anstataลญ duloka kondiฤ‰a operacisigno"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "ฤ‰i tie devas esti duloka kondiฤ‰a operacisigno"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "La argumento โ€ž%sโ€Ÿ ne konvenas por duloka kondiฤ‰a operacisimbolo"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "<maltaลญga argumento por duloka kondiฤ‰a operacisimbolo"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Misa simbolo โ€ž%cโ€Ÿ en kondiฤ‰a komando"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Misa simbolo โ€ž%sโ€Ÿ en kondiฤ‰a komando"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Misa simbolo โ€ž%dโ€Ÿ en kondiฤ‰a komando"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Sintaksa eraro apud neatendita simbolo โ€ž%sโ€Ÿ"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "Sintaksa eraro apud โ€ž%sโ€Ÿ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "Sintaksa eraro: Neatendita dosierfino"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "Sintaksa eraro"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uzu ยซ%sยป por eliri el la ลelo.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "Neatendita dosierfino dum serฤ‰o de responda โ€ž)โ€Ÿ"
@@ -1636,29 +1636,29 @@ msgstr "programmable_completion: %s: ฤ‰u ciklo de reprovoj?"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: Misa stir-operacio โ€ž%dโ€Ÿ"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: Misa dosiernumero"
# XXX: internal error:
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: dosierreferenco == NULL"
# XXX: internal error:
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
# XXX: programming_error
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€ž%cโ€Ÿ: Misa formatsigno"
@@ -1701,7 +1701,7 @@ msgstr "%s: Maleblas konservi la dosiernumeron en la variablo"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "ยซ/dev/(tcp|udp)/host/portยป ne disponeblas ekster retumado"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "Alidirektada eraro: Fiaskis kunnomumo al dosiernumero"
@@ -2019,109 +2019,109 @@ msgstr "Nekonata signalnumero"
msgid "Unknown Signal #%d"
msgstr "Nekonata signalo n-ro %d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Misa anstataลญigo: Mankas ferma โ€ž%sโ€Ÿ en %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: Maleblas valorizi tabelanon per listo"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "Ne prosperis fari dukton por proceza anstataลญigo"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "Ne prosperis krei idon por proceza anstataลญigo"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Ne prosperis malfermi nomitan dukton %s porlegan"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Ne prosperis malfermi nomitan dukton %s por skribado"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Ne prosperis kunnomumi nomhavan dukton %s kiel dosiernumeron %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "Komanda anstataลญigo: nul-bajto en enigaฤตo, ignorita"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "Ne prosperis fari dukton por komanda anstataลญigo"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "Ne prosperis krei procezidon por komanda anstataลญigo"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: Ne prosperis kunnomumi la dosiernumeron 1 al dukto"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: Misa variablonomo por nomreferenco"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: Misa malvolvo malrekta"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: Maltaลญga variablonomo"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: Parametro estas NUL aลญ malaktiva"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: Parametro estas NUL aลญ malaktiva"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: subฤ‰eno-esprimo < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: Misa anstataลญigo"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ฤ‰i tiel ne valorizebla"
# XXX: internal warning:
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
"Ontaj versioj de la ลelo plenumos komputon kiel aritmetikan anstataลญigon"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "Misa anstataลญigo: Mankas ferma โ€ž`โ€Ÿ en %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "Nenio kongrua: %s"
@@ -2185,85 +2185,85 @@ msgstr "run_pending_traps: Signaltraktilo SIG_DFL resendas %d (%s) al mi mem"
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Misa signalnumero %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Eraro ฤ‰e importo de funkcidifino por โ€ž%sโ€Ÿ"
# XXX: internal_warning
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "%d estas tro granda ลelnivelo; mallevita ฤis 1"
# XXX: internal_error
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: Malestas funkcia kunteksto en ฤ‰i-regiono"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: Variablo ne valorizebla"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: Nomreferenco valorizata per entjero"
# XXX: internal_error
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: Malestas funkcia kunteksto en ฤ‰i-regiono"
# XXX: internal_error
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "ยซexportstrยป de %s estas NUL"
# XXX: internal_error
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "Misa signo %d en eksporta signoฤ‰eno por โ€ž%sโ€Ÿ"
# XXX: internal_error
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Mankas โ€ž=โ€Ÿ en eksporta signoฤ‰eno por โ€ž%sโ€Ÿ"
# XXX: internal_error
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: La kapo de โ€žshell_variablesโ€Ÿ ne estas funkcia kunteksto"
# XXX: internal_error
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: Mankas kunteksto de โ€žglobal_variablesโ€Ÿ"
# XXX: internal_error
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: La kapo de โ€žshell_variablesโ€Ÿ ne estas provizora regiono"
# XXX: internal_error
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: Ne malfermeblas kiel DOSIERO"
# XXX: internal_error
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: Misa valoro por spurada dosiernumero (trace file descriptor)"
# # XXX: internal_error
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s kongruo-nivelo estas ekster sia variejo"
@@ -3195,6 +3195,7 @@ msgstr ""
# echo:
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3223,6 +3224,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3259,7 +3266,7 @@ msgstr ""
" Sukcesa, krom se okazas elig-eraro."
# echo [-n] [ARG ...]
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3283,7 +3290,7 @@ msgstr ""
# enable [-a] [-dnps] [-f filename] [name ...]
# enable [-a] [-dnps] [-f DOSIERNOMO] [NOMO ...]
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3335,7 +3342,7 @@ msgstr ""
" eraro."
# eval [ARG ...]
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3356,7 +3363,7 @@ msgstr ""
# getopts optstring name [arg] =>
# getopts OPCIฤˆENO NOMO [ARG]
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3436,7 +3443,7 @@ msgstr ""
# exec [-cl] [-a name] [command [arguments ...]] [redirection ...]
# exec [-cl] [-a NOMO] [KOMANDO [ARGUMENTOJ ...]] [ALIDIREKTADO ...]
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3478,7 +3485,7 @@ msgstr ""
" alirektado."
# exit [n]
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3491,7 +3498,7 @@ msgstr ""
" estas tiu de la plej ฤตuse plenumita komando."
# logout [N]
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3508,7 +3515,7 @@ msgstr ""
# fc -s [pat=rep] [command] =>
# fc [-e REDAKTILO] [-lnr] [UNUA] [LASTA] aลญ
# fc -s [ลœABLONO=ANST] [KOMANDO]
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3563,7 +3570,7 @@ msgstr ""
" eraro."
# fg [job_spec] => fg [LABORINDIKO]
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3584,7 +3591,7 @@ msgstr ""
" Tiu de la dialogigita komando; aลญ malsukceso, se okazis eraro."
# bg [job_spec] => bg [LABORINDIKO]
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3608,7 +3615,7 @@ msgstr ""
" eraro."
# hash [-lr] [-p VOJNOMO] [-dt] [NOMO ...]
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3654,7 +3661,7 @@ msgstr ""
# help [-ds] [pattern ...]
# help [-ds] [ลœABLONO ...]
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3700,7 +3707,7 @@ msgstr ""
# history [-c] [-d POZICIO] [n] aลญ
# history -awr [DOSIERNOMO] aลญ
# history -ps ARG [ARG...]
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3775,7 +3782,7 @@ msgstr ""
# jobs -x command [args] =>
# jobs [-lnprs] [LABORINDIKO ...] aลญ
# jobs -x KOMANDO [ARGS]
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3821,7 +3828,7 @@ msgstr ""
" ฤˆe โ€ž-xโ€Ÿ, la elirstato de la KOMANDO."
# disown [-h] [-ar] [jobspec ...]
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3857,7 +3864,7 @@ msgstr ""
# kill -l [sigspec] =>
# kill [-s SIGSNOM | -n SIGNUM | -SIGNOM] PN | LABORINDIKO ... aลญ
# kill -l [SIGNOM]
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3903,7 +3910,7 @@ msgstr ""
# let arg [arg ...]
# let ARG [ARG ...]
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3993,7 +4000,7 @@ msgstr ""
# [-p prompt] [-t timeout] [-u fd] [name ...]
# read [-ers] [-a TABELO] [-d DISIG] [-i TEKSTO] [-n NSIGN] [-N NSIGN]
# [-p INVIT] [-t TLIM] [-u DN] [NOMO ...]
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -4089,7 +4096,7 @@ msgstr ""
# return [n]
# return [N]
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4111,7 +4118,7 @@ msgstr ""
# set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
# set [-abefhkmnptuvxBCHP] [-o OPCINOMO] [--] [ARG ...]
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4282,7 +4289,7 @@ msgstr ""
# unset [-f] [-v] [name ...]
# unset [-f] [-v] [NOMO ...]
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4323,7 +4330,7 @@ msgstr ""
# export [-fn] [name[=value] ...] or export -p
# export [-fn] [NOMO[=VALORO] ...] aลญ export -p
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4359,7 +4366,7 @@ msgstr ""
# readonly [-aAf] [name[=value] ...] or readonly -p
# readonly [-aAf] [NOMO[=VALORO] ...] aลญ readonly -p
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4398,7 +4405,7 @@ msgstr ""
" Sukceso, krom se aperas nevalida nomo aลญ misa opcio."
# shift [n]
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4415,7 +4422,7 @@ msgstr ""
# source filename [arguments]
# source DOSIERNOMO [ARGUMENTOJ]
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4440,7 +4447,7 @@ msgstr ""
" DOSIERNOMO ne legeblas."
# suspend [-f]
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4466,7 +4473,7 @@ msgstr ""
# test [expr]
# test [ESPRIMO]
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4623,7 +4630,7 @@ msgstr ""
" argumento."
# [ arg... ]
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4633,7 +4640,7 @@ msgstr ""
"ฤˆi tiu estas sinonimo de la primitivo โ€žtestโ€Ÿ; tamen la lasta\n"
" argumento devas esti โ€ž]โ€Ÿ fermanta la esprimon komencitan per โ€ž[โ€Ÿ."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4654,7 +4661,7 @@ msgstr ""
# trap [-lp] [[arg] signal_spec ...]
# trap [-lp] [[ARG] SIGNALINDIKO ...]
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4733,7 +4740,7 @@ msgstr ""
# type [-afptP] name [name ...]
# type [-afptP] NOMO [NOMO ...]
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4791,7 +4798,7 @@ msgstr ""
# ulimit [-SHacdefilmnpqrstuvx] [limit]
# ulimit [-SHacdefilmnpqrstuvx] [LIMO]
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4887,7 +4894,7 @@ msgstr ""
# umask [-p] [-S] [mode]
# umask [-p] [-S] [REฤœIMO]
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4922,7 +4929,7 @@ msgstr ""
# wait [-n] [id ...]
# wait [-n] [IND ...]
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4961,7 +4968,7 @@ msgstr ""
# wait [pid ...]
# wait [PN ...]
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4987,7 +4994,7 @@ msgstr ""
# for NAME [in WORDS ... ] ; do COMMANDS; done
# for NOMO [in VORTOJ ... ] ; do KOMANDOJ; done
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -5011,7 +5018,7 @@ msgstr ""
# for (( exp1; exp2; exp3 )); do COMMANDS; done
# for (( ESPR1; ESPR2; ESPR3 )); do KOMANDOJ; done
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5043,7 +5050,7 @@ msgstr ""
# select NAME [in WORDS ... ;] do COMMANDS; done
# select NONO [in VORTOJ ... ;] do KOMANDOJ; done
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5080,7 +5087,7 @@ msgstr ""
# time [-p] PIPELINE
# time [-p] DUKTO
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5111,7 +5118,7 @@ msgstr ""
# case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac
# case VORTO in [ลœABLONO [| ลœABLONO]...) KOMANDOJ ;;]... esac
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5133,7 +5140,7 @@ msgstr ""
# [ else COMMANDS; ] fi
# if KOMANDOJ; then KOMANDOJ;[ elif KOMANDOJ; then KOMANDOJ; ]...
# [ else KOMANDOJ; ] fi
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5165,7 +5172,7 @@ msgstr ""
# while COMMANDS; do COMMANDS; done
# while KOMANDOJ; do KOMANDOJ; done
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5185,7 +5192,7 @@ msgstr ""
# until COMMANDS; do COMMANDS; done
# until KOMANDOJ; do KOMANDOJ; done
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5205,7 +5212,7 @@ msgstr ""
# coproc [NAME] command [redirections]
# coproc [NOMO] KOMANDO [ALIDIREKTADOJ]
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5229,7 +5236,7 @@ msgstr ""
# function name { COMMANDS ; } or name () { COMMANDS ; }
# function NOMO { KOMANDOJ ; } aลญ NOMO () { KOMANDOJ ; }
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5254,7 +5261,7 @@ msgstr ""
# grouping_braces: { COMMANDS ; }
# { KOMANDOJ ; }
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5274,7 +5281,7 @@ msgstr ""
# job_spec [&]
# LABORINDIKO [&]
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5299,7 +5306,7 @@ msgstr ""
# (( expression ))
# (( ESPRIMO ))
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5319,7 +5326,7 @@ msgstr ""
# [[ expression ]]
# [[ ESPRIMO ]]
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5370,7 +5377,7 @@ msgstr ""
# help var
# variables - Names and meanings of some shell variables
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5477,7 +5484,7 @@ msgstr ""
# pushd [-n] [+N | -N | dir]
# pushd [-n] [+N | -N | DOSIERUJO]
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5536,7 +5543,7 @@ msgstr ""
" Sukceso, krom se aperas misa argumento aลญ se cd malsukcesas."
# popd [-n] [+N | -N]
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5585,7 +5592,7 @@ msgstr ""
" Sukceso, krom se aperas misa argumento aลญ se cd malsukcesas."
# dirs [-clpv] [+N] [-N]
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5639,7 +5646,7 @@ msgstr ""
# shopt [-pqsu] [-o] [optname ...]
# shopt [-pqsu] [-o] [OPCINOMO ...]
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5678,7 +5685,7 @@ msgstr ""
# printf [-v var] format [arguments]
# printf [-v VAR] FORMATO [ARGUMENTOJ]
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5745,7 +5752,7 @@ msgstr ""
# complete [-abcdefgjksuv] [-pr] [-DE] [-o OPCIO] [-A AGO] [-G GLOBลœAB]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROลœAB]
# [-P PREFIKSO] [-S SUFIKSO] [NOMO ...]
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5764,7 +5771,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5803,7 +5810,7 @@ msgstr ""
# compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G GLOBลœAB]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTROลœAB]
# [-P PREFIKSO] [-S SUFIKSO] [VORTO]
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5824,7 +5831,7 @@ msgstr ""
" Sukceso, krom se aperas misa opcio aลญ okazas eraro."
# compopt [-o|+o OPCIO] [-DE] [NOMO ...]
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5885,7 +5892,7 @@ msgstr ""
# [-c quantum] [array]
# mapfile [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C RETROVOKO]
# [-c KVANTO] [TABELO]
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5962,7 +5969,7 @@ msgstr ""
# readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback]
# [-c quantum] [array]
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/es.gmo b/po/es.gmo
index b95e64fd..7c7ec144 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index a7c7a7b1..891d82ba 100644
--- a/po/es.po
+++ b/po/es.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2018-06-04 22:22+0200\n"
"Last-Translator: Antonio Ceballos Roa <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
@@ -24,8 +24,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "subรญndice de matriz incorrecto"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: se elimina el atributo nameref"
@@ -55,23 +55,23 @@ msgstr "%s: %s: se debe usar un subรญndice al asignar a una matriz asociativa"
msgid "%s: cannot create: %s"
msgstr "%s: no se puede crear: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: no se puede encontrar la combinaciรณn de teclas "
"para la orden"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: el primer carรกcter que no es espacio en blanco no es ยซ\"ยป"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "no hay un `%c' que cierre en %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un ยซ:ยป separador"
@@ -91,7 +91,7 @@ msgstr "expansiรณn de llaves: fallo al asignar memoria a %d elementos"
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansiรณn de llaves: fallo al asignar memoria a ยซ%sยป"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nombre de alias invรกlido"
@@ -204,7 +204,7 @@ msgstr "%s: opciรณn invรกlida"
msgid "%s: invalid option name"
msgstr "%s: nombre de opciรณn invรกlido"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': no es un identificador vรกlido"
@@ -341,13 +341,13 @@ msgstr "sรณlo se puede usar dentro de una funciรณn"
msgid "%s: reference variable cannot be an array"
msgstr "%s: referencia variable no puede ser una matriz"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: no se permiten las autoreferencias a variables nameref"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: referencia de nombre circular"
@@ -361,7 +361,7 @@ msgstr "`%s': nombre variable invรกlido para referencia de nombre"
msgid "cannot use `-f' to make functions"
msgstr "no se puede usar `-f' para hacer funciones"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funciรณn de sรณlo lectura"
@@ -411,7 +411,7 @@ msgstr "%s: no cargado dinรกmicamente"
msgid "%s: cannot delete: %s"
msgstr "%s: no se puede borrar: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: es un directorio"
@@ -822,21 +822,21 @@ msgid "can only `return' from a function or sourced script"
msgstr ""
"sรณlo se puede usar `return' desde una funciรณn o un script leรญdo con `source'"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "no se puede borrar al mismo tiempo una funciรณn y una variable"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: no se puede borrar"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: no se puede borrar: %s es de solo lectura"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: no es una variable de matriz"
@@ -1010,63 +1010,63 @@ msgstr "no se puede redirigir la entrada estรกndar desde /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': carรกcter de formato invรกlido"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] aรบn existe"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "error de tuberรญa"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: nivel mรกximo de anidamiento de evaluaciones excedido (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: nivel mรกximo de anidamiento de lecturas con `source' excedido (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: nivel mรกximo de anidamiento de funciones excedido (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restringido: no se puede especificar `/' en nombres de รณrdenes"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: orden no encontrada"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: intรฉrprete errรณneo"
# file=fichero. archive=archivo. Si no, es imposible traducir tar. sv
# De acuerdo. Corregido en todo el fichero. cfuga
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: no se puede ejecutar fichero binario: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': es una orden interna especial"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no se puede duplicar el df %d al df %d"
@@ -1152,7 +1152,7 @@ msgstr "%s: error de expresiรณn\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: no se puede acceder a los directorios padre"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "no se puede reestablecer el modo nodelay para el df %d"
@@ -1173,154 +1173,154 @@ msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
"save_bash_input: el almacenamiento intermedio ya existe para el nuevo df %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: tuberรญa de pgrp"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "el pid `forked' %d aparece en el trabajo en ejecuciรณn %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "borrando el trabajo detenido %d con grupo de proceso %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: el proceso %5ld (%s) en the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) se marca como vivo aรบn"
# Cambiarรญa 'hay' por 'existe' em+
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no existe tal pid"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Seรฑal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Hecho"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Detenido"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Detenido(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Ejecutando"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Hecho(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Salida %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Estado desconocido"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(`core' generado) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (da: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid hijo (%ld a %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld no es un proceso hijo de este shell"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No hay un registro del proceso %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: el trabajo %d estรก detenido"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: el trabajo ha terminado"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: el trabajo %d ya estรก en segundo plano"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: se activa WNOHANG para evitar el bloque indefinido"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: lรญnea %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (`core' generado)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir ahora: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs_control: fallรณ getpgrp"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_jobs_control: disciplina de lรญnea"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs_control: disciplina de lรญnea"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "no se puede establecer el grupo de proceso de terminal (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "no hay control de trabajos en este shell"
@@ -1479,7 +1479,7 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection: la instrucciรณn de redirecciรณn `%d' estรก fuera de rango"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1488,75 +1488,75 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) excede TAMAร‘O_MAX (%lu): lรญnea "
"truncada"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "nรบmero mรกximo de documentos en ยซhere--documentยป excedido"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado mientras se buscaba un `%c' coincidente"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado mientras se buscaba `]]'"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "error sintรกctico en la expresiรณn condicional: elemento inesperado `%s'"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "error sintรกctico en la expresiรณn condicional"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "elemento inesperado `%s', se esperaba `)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "se esperaba `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para el operador unario condicional"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para el operador unario condicional"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "elemento inesperado `%s', se esperaba un operador binario condicional"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "se esperaba un operador binario condicional"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para el operador binario condicional"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para el operador binario condicional"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "elemento inesperado `%c' en la orden condicional"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "elemento inesperado `%s' en la orden condicional"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "elemento inesperado %d en la orden condicional"
@@ -1567,12 +1567,12 @@ msgstr "elemento inesperado %d en la orden condicional"
# provocado por el sรญmbolo. Simplemente estar cerca del mismo. cfuga
# Por consistencia con el siguiente, yo borrarรญa la coma. sv
# Cierto. Coma borrada. cfuga
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error sintรกctico cerca del elemento inesperado `%s'"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "error sintรกctico cerca de `%s'"
@@ -1581,20 +1581,20 @@ msgstr "error sintรกctico cerca de `%s'"
# no se esperaba el final de la lรญnea em+
# Ojo, que end of file es fin de fichero, no de lรญnea. sv
# Se hicieron ambos cambios. cfuga
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "error sintรกctico: no se esperaba el final del fichero"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "error sintรกctico"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Utilice \"%s\" para dejar el shell.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperado mientras se buscaba un `)' coincidente"
@@ -1613,26 +1613,26 @@ msgstr "programmable_completion: %s: posible bucle de reintento"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: COMPSPEC nulo"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: conector errรณneo `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: descriptor de fichero invรกlido"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: puntero NULL a fichero"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfich xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': carรกcter de formato invรกlido"
@@ -1670,7 +1670,7 @@ msgstr "%s: no se puede asignar el fd a la variable"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "no se admite /dev/(tcp|udp)/anfitrion/puerto sin red"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "error de redirecciรณn: no se puede duplicar el df"
@@ -1967,96 +1967,96 @@ msgstr "Seรฑal Desconocida #"
msgid "Unknown Signal #%d"
msgstr "Seรฑal Desconocida #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "sustituciรณn errรณnea: no hay un `%s' que cierre en %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: no se puede asignar una lista a un miembro de la matriz"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "no se puede crear la tuberรญa para la sustituciรณn del proceso"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "no se puede crear un proceso hijo para la sustituciรณn del proceso"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "no se puede abrir la tuberรญa llamada %s para lectura"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "no se puede abrir la tuberรญa llamada %s para escritura"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "no se puede duplicar la tuberรญa llamada %s como df %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "sustituciรณn de orden: se ignora byte nulo en la entrada"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "no se puede crear la tuberรญa para la sustituciรณn de la orden"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "no se puede crear un proceso hijo para la sustituciรณn de la orden"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: no se puede duplicar la tuberรญa como df 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nombre de variable invรกlido para referencia de nombre"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansiรณn indirecta invรกlida"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nombre de variable invรกlido"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parรกmetro nulo o no establecido"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parรกmetro nulo o no establecido"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresiรณn de subcadena < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: sustituciรณn errรณnea"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: no se puede asignar de esta forma"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2064,12 +2064,12 @@ msgstr ""
"versiones futuras del intรฉrprete obligarรกn la evaluaciรณn como una "
"sustituciรณn aritmรฉtica"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sustituciรณn errรณnea: no hay una \"`\" que cierre en %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "no hay coincidencia: %s"
@@ -2140,74 +2140,74 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: seรฑal errรณnea %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error al importar la definiciรณn de la funciรณn para `%s'"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "el nivel de shell (%d) es demasiado alto, se reestablece a 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no hay contexto de funciรณn en el รกmbito actual"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variable quizรก no es valor asignado"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: asignando entero a nombre referencia"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no hay contexto de funciรณn en el รกmbito actual"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s tiene exportstr nulo"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carรกcter invรกlido %d en exportstr para %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no hay `=' en exportstr para %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: la cabeza de shell_variables no es un contexto de funciรณn"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no es un contexto global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: la cabeza de shell_variables no es un รกmbito de entorno temporal"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: no se puede abrir como FICHERO"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valor invรกlido para el descriptor de fichero de rastreo"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: valor de compatibilidad fuera del rango"
@@ -3138,6 +3138,7 @@ msgstr ""
" un error de asignaciรณn, o el shell no estรฉ ejecutando una funciรณn."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3166,6 +3167,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3204,7 +3211,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve correcto a menos que suceda un error de escritura."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3226,7 +3233,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve correcto a menos que suceda un error de escritura."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3282,7 +3289,7 @@ msgstr ""
" Devuelve correcto a menos que NOMBRE no sea una orden interna del shell\n"
" o suceda un error."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3307,7 +3314,7 @@ msgstr ""
# en una de dos formas -> en una de las dos formas siguientes em+
# dar argumentos -> especificar em+
# De acuerdo. cfuga
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3387,7 +3394,7 @@ msgstr ""
" Devuelve correcto si se encuentra una opciรณn; falla si se encuentra\n"
" el final de las opciones o sucede un error."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3428,7 +3435,7 @@ msgstr ""
" Devuelve รฉxito a menos que no se encuentre la ORDEN o que suceda un\n"
" error de redirecciรณn."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3441,7 +3448,7 @@ msgstr ""
"salida\n"
" es el mismo de la รบltima orden ejecutada."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3454,7 +3461,7 @@ msgstr ""
" Termina un shell de entrada con un estado de salida de N. Devuelve un\n"
" error si no se ejecuta en un shell de entrada."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3510,7 +3517,7 @@ msgstr ""
"error,\n"
" es diferente de cero."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3532,7 +3539,7 @@ msgstr ""
" El estado de la orden ubicada en primer plano, o falla si sucede un "
"error."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3555,7 +3562,7 @@ msgstr ""
" Devuelve correcto a menos que el control de trabajos no estรฉ activado o\n"
" suceda un error."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3600,7 +3607,7 @@ msgstr ""
" Devuelve correcto a menos que no se encuentre NOMBRE o se proporcione\n"
" una opciรณn invรกlida."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3642,7 +3649,7 @@ msgstr ""
" Devuelve correcto a menos que no se encuentre PATRร“N o se proporcione\n"
" una opciรณn invรกlida."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3713,7 +3720,7 @@ msgstr ""
" Devuelve correcto a no ser que se dรฉ una opciรณn invรกlida u ocurra un "
"error."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3758,7 +3765,7 @@ msgstr ""
" Devuelve correcto a menos que se dรฉ una opciรณn invรกlida o suceda un\n"
" error. Si se usa -x, devuelve el estado de salida de la ORDEN."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3789,7 +3796,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcionen una opciรณn o\n"
" un IDTRABAJO invรกlida."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3841,7 +3848,7 @@ msgstr ""
# No sรฉ si existe precedencia en espaรฑol, pero me suena fatal.
# Yo pondrรญa simplemente "prioridad". sv
# Creo que si existe, pero tu sugerencia es mejor. cfuga
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3928,7 +3935,7 @@ msgstr ""
" Si el รบltimo ARGumento se evalรบa como 0, โ€˜letโ€™ devuelve 1; de\n"
" otra forma, โ€˜letโ€™ devuelve 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -4025,7 +4032,7 @@ msgstr ""
" lรญnea, el tiempo de lectura se agote, o se proporcione un descriptor\n"
" de fichero invรกlido como el argumento de -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4047,7 +4054,7 @@ msgstr ""
" Devuelve N, o falla si el shell no estรก ejecutando una funciรณn o un "
"script."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4226,7 +4233,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve correcto a menos que se proporcione una opciรณn invรกlida."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4266,7 +4273,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opciรณn invรกlida o\n"
" un NOMBRE sea de sรณlo lectura."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4302,7 +4309,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opciรณn invรกlida o que\n"
" NOMBRE sea invรกlido."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4343,7 +4350,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opciรณn invรกlida o\n"
" el NOMBRE sea invรกlido."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4361,7 +4368,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve correcto a menos que N sea negativo o mayor que $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4386,7 +4393,7 @@ msgstr ""
" Devuelve el estado de la รบltima orden ejecutada del FICHERO; falla si\n"
" no se puede leer el FICHERO."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4412,7 +4419,7 @@ msgstr ""
" Devuelve correcto a menos que no estรฉ activo el control de trabajos o\n"
" suceda un error."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4579,7 +4586,7 @@ msgstr ""
" Devuelve correcto si EXPR evalรบa a verdadero; falla si EXPR evalรบa a\n"
" falso o se proporciona un argumento invรกlido."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4591,7 +4598,7 @@ msgstr ""
" Este es un sinรณnimo para la orden interna \"test\", pero el รบltimo\n"
" argumento debe ser un `]' literal, que concuerde con el `[' inicial."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4611,7 +4618,7 @@ msgstr ""
" Estado de Salida:\n"
" Siempre correcto."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4694,7 +4701,7 @@ msgstr ""
# No he visto que este fichero incluya la posibilidad de traducir las
# palabras que muestra `type -t'. Por esta razรณn, se dejan en inglรฉs. cfuga
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4750,7 +4757,7 @@ msgstr ""
" Devuelve correcto si se encuentran todos los NOMBREs; falla si alguno\n"
" no se encuentra."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4849,7 +4856,7 @@ msgstr ""
"suceda\n"
" un error."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4883,7 +4890,7 @@ msgstr ""
" Devuelve correcto a menos que el MODO sea invรกlido o se proporcione\n"
" una opciรณn invรกlida."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4918,7 +4925,7 @@ msgstr ""
" Devuelve el estado de ID; falla si ID es invรกlido o se proporciona una\n"
" opciรณn invรกlida."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4944,7 +4951,7 @@ msgstr ""
"proporciona\n"
" una opciรณn invรกlida."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4966,7 +4973,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la รบltima orden ejecutada."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4996,7 +5003,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la รบltima orden ejecutada."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5033,7 +5040,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la รบltima orden ejecutada."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5060,7 +5067,7 @@ msgstr ""
" Estado de Salida:\n"
" El estado de devoluciรณn es el estado de devoluciรณn de la TUBERรA."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5078,7 +5085,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la รบltima orden ejecutada."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5113,7 +5120,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la รบltima orden ejecutada."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5131,7 +5138,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la รบltima orden ejecutada."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5149,7 +5156,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la รบltima orden ejecutada."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5172,7 +5179,7 @@ msgstr ""
" Estado de Salida:\n"
" La orden ยซcoprocยป devuelve un estado de salida de 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5195,7 +5202,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve correcto a menos que NOMBRE sea de sรณlo lectura."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5213,7 +5220,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la รบltima orden ejecutada."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5238,7 +5245,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado del trabajo reiniciado."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5256,7 +5263,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve 1 si la EXPRESIร“N evalรบa a 0; devuelve 0 de otra manera."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5309,7 +5316,7 @@ msgstr ""
" Estado de Salida:\n"
" 0 o 1 dependiendo del valor de la EXPRESIร“N."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5424,7 +5431,7 @@ msgstr ""
" \t\tutilizados para decidir quรฉ รณrdenes se deben guardar en\n"
" \t\tel listado histรณrico.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5485,7 +5492,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione un argumento\n"
" invรกlido o falle el cambio de directorio."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5539,7 +5546,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione un\n"
" argumento invรกlido o falle el cambio de directorio."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5594,7 +5601,7 @@ msgstr ""
" Devuelve correcto, a menos que se proporcione una opciรณn invรกlida o\n"
" suceda un error."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5631,7 +5638,7 @@ msgstr ""
" Devuelve correcto si se activa NOMBRE_OPCIร“N; falla si se proporciona\n"
" una opciรณn invรกlida o NOMBRE_OPCIร“N estรก desactivado."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5703,7 +5710,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opciรณn invรกlida o\n"
" suceda un error de escritura o de asignaciรณn."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5722,7 +5729,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5760,7 +5767,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opciรณn invรกlida o\n"
" suceda un error."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5782,7 +5789,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opciรณn invรกlida o\n"
" suceda un error."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5840,7 +5847,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opciรณn invรกlida o\n"
" NOMBRE no tenga una especificaciรณn de completado definida."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5917,7 +5924,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opciรณn invรกlida o\n"
" la MATRIZ sea de sรณlo lectura o no sea una matriz indexada."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/et.gmo b/po/et.gmo
index d55ac9b4..018c11f3 100644
--- a/po/et.gmo
+++ b/po/et.gmo
Binary files differ
diff --git a/po/et.po b/po/et.po
index 7725a3a7..ccd3c7a9 100644
--- a/po/et.po
+++ b/po/et.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 3.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2006-11-11 16:38+0200\n"
"Last-Translator: Toomas Soome <Toomas.Soome@microlink.ee>\n"
"Language-Team: Estonian <et@li.org>\n"
@@ -20,8 +20,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "vigane massiivi indeks"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -51,21 +51,21 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: ei saa luua: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: esimine mitte-themik smbol pole `\"'"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "sulgev `%c' puudub %s sees"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: puudub eraldav koolon"
@@ -85,7 +85,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "%s: vigane tegevuse nimi"
@@ -197,7 +197,7 @@ msgstr "%s: vigane v๕ti"
msgid "%s: invalid option name"
msgstr "%s: vigane v๕tme nimi"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': ei ole lubatud identifikaator"
@@ -334,13 +334,13 @@ msgstr "saab kasutada ainult funktsioonis"
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -354,7 +354,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr "v๕tit `-f' ei saa funktsiooni loomiseks kasutada"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funktsioon ei ole muudetav"
@@ -403,7 +403,7 @@ msgstr "%s: pole dnaamiliselt laetud"
msgid "%s: cannot delete: %s"
msgstr "%s: ei saa kustutada: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: on kataloog"
@@ -741,21 +741,21 @@ msgstr "viga lugemisel: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ei saa eemaldada"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ei saa eemaldada: %s on ainult lugemiseks"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: pole massiiv"
@@ -929,62 +929,62 @@ msgstr ""
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
#, fuzzy
msgid "pipe error"
msgstr "kirjutamise viga: %s"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: piiratud: kไskudes ei saa kasutada smboleid `/'"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: kไsku ei ole"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: halb interpretaator"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kahendfaili ei ๕nnestu kไivitada"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s on shelli sisekไsk\n"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
@@ -1064,7 +1064,7 @@ msgstr "%s: oodati tไisarvude avaldist"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: vanemkataloogidele ei ole juurdepไไsu"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
@@ -1079,152 +1079,152 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid puudub"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr ""
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr ""
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr ""
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: t๖๖ %d on peatatud"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: t๖๖ on l๕petatud"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: t๖๖ %d on juba taustal"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4118
+#: jobs.c:4120
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "%s: hoiatus: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:4245
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr ""
@@ -1376,110 +1376,110 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "sntaksi viga tingimuslikus avaldises"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ootamatu mไrk `%s', oodati `)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "oodati `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "sntaksi viga kohal `%s'"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "sntaksi viga: ootamatu failil๕pp"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "sntaksi viga"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Kไsuinterpretaatorist vไljumiseks kasutage \"%s\".\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1498,26 +1498,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr ""
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr ""
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr ""
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
@@ -1555,7 +1555,7 @@ msgstr "$%s: sedasi ei saa omistada"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "viga mbersuunamisel: fd duplikaadi loomine ei ๕nnestu"
@@ -1831,107 +1831,107 @@ msgstr ""
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr ""
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr ""
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: vigane v๕ti"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: vigane tegevuse nimi"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameeter on null v๕i pole seatud"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameeter on null v๕i pole seatud"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: halb asendus"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: sedasi ei saa omistada"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10017
+#: subst.c:10043
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sulgev `%c' puudub %s sees"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ei leitud: %s"
@@ -1994,72 +1994,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: vigane signaal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shelli tase (%d) on liiga k๕rge, kasutan vไไrtust 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: praegune skoop pole funktsiooni kontekst"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: praegune skoop pole funktsiooni kontekst"
-#: variables.c:4657
+#: variables.c:4698
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parameeter on null v๕i pole seatud"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: pole global_variables kontekst"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6231
+#: variables.c:6272
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ei saa avada: %s"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:6281
+#: variables.c:6322
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s on piiridest vไljas"
@@ -2748,12 +2748,18 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -2766,7 +2772,7 @@ msgid ""
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -2793,7 +2799,7 @@ msgid ""
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -2805,7 +2811,7 @@ msgid ""
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -2846,7 +2852,7 @@ msgid ""
" encountered or an error occurs."
msgstr ""
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -2869,7 +2875,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -2877,7 +2883,7 @@ msgid ""
" is that of the last command executed."
msgstr ""
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -2886,7 +2892,7 @@ msgid ""
" in a login shell."
msgstr ""
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -2916,7 +2922,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -2928,7 +2934,7 @@ msgid ""
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -2942,7 +2948,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -2966,7 +2972,7 @@ msgid ""
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:812
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -2988,7 +2994,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3023,7 +3029,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3047,7 +3053,7 @@ msgid ""
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3064,7 +3070,7 @@ msgid ""
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3087,7 +3093,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3132,7 +3138,7 @@ msgid ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3184,7 +3190,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3196,7 +3202,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3282,7 +3288,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3304,7 +3310,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3323,7 +3329,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3344,7 +3350,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3355,7 +3361,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3369,7 +3375,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3383,7 +3389,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3466,7 +3472,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3474,7 +3480,7 @@ msgid ""
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -3486,7 +3492,7 @@ msgid ""
" Always succeeds."
msgstr ""
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3530,7 +3536,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -3560,7 +3566,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3609,7 +3615,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3627,7 +3633,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3649,7 +3655,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -3664,7 +3670,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3677,7 +3683,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -3694,7 +3700,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -3714,7 +3720,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -3730,7 +3736,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -3741,7 +3747,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -3762,7 +3768,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -3773,7 +3779,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -3784,7 +3790,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -3797,7 +3803,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -3811,7 +3817,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -3822,7 +3828,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -3836,7 +3842,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -3847,7 +3853,7 @@ msgid ""
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -3875,7 +3881,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -3929,7 +3935,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -3960,7 +3966,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -3987,7 +3993,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -4016,7 +4022,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1902
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4036,7 +4042,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4075,7 +4081,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4093,7 +4099,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -4106,7 +4112,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4119,7 +4125,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4151,7 +4157,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4193,7 +4199,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/fi.gmo b/po/fi.gmo
index cef1f054..88502dd2 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index f1f2627d..5fffd5e0 100644
--- a/po/fi.po
+++ b/po/fi.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2009-05-09 15:13+0300\n"
"Last-Translator: Pekka Niemi <pekka.niemi@iki.fi>\n"
"Language-Team: Finnish <translation-team-fi@lists.sourceforge.net>\n"
@@ -25,8 +25,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "virheellinen taulukkoindeksi"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -58,21 +58,21 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: ei voida luoda: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: komennolle ei lรถydy nรคppรคinkarttaa"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ensimmรคinen ei-tyhjรค merkki ei ole โ€\"โ€"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "ei loppumerkkiรค โ€%cโ€ rivissรค %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: puuttuva kaksoispiste-erotin"
@@ -92,7 +92,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "โ€%sโ€: virheellinen nรคppรคinkartan nimi"
@@ -206,7 +206,7 @@ msgstr "%s: virheellinen valitsin"
msgid "%s: invalid option name"
msgstr "%s: virheellinen valitsimen nimi"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€%sโ€: virheellinen tunniste"
@@ -341,13 +341,13 @@ msgstr "voidaan kรคyttรครค ainoastaan funktiossa"
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -361,7 +361,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr "โ€-fโ€:รครค ei voida kรคyttรครค funktioiden luomiseen"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: kirjoitussuojattu funktio"
@@ -410,7 +410,7 @@ msgstr "%s: ei dynaamisesti ladattu"
msgid "%s: cannot delete: %s"
msgstr "%s: ei voida poistaa: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: on hakemisto"
@@ -810,21 +810,21 @@ msgstr "lukuvirhe: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "โ€returnโ€ on kรคytettรคvissรค vain funktiossa tai ladatussa skriptissรค"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "funktiota ja muuttujaa ei voi poistaa yhtรค aikaa"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ei voida poistaa"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ei voida poistaa: kirjoitussuojattu %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ei ole taulukkomuuttuja"
@@ -1000,61 +1000,61 @@ msgstr "syรถtettรค ei voida lukea tiedostosta /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "AJAN MUOTOMร„ร„RITYS: โ€%cโ€: virheellinen muotoilumerkki"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "putkitusvirhe"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: rajoitettu: komentojen nimissรค ei voi kรคyttรครค โ€/โ€-merkkiรค"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: komentoa ei lรถydy"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: virheellinen tulkki"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: binรครคritiedostoa ei voida suorittaa"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s on komentotulkin sisรครคnrakennettu komento\n"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "tiedostokahvaa %d ei voida kopioida kahvaksi %d"
@@ -1134,7 +1134,7 @@ msgstr "%s: virhe lausekkeessa\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ylempiin hakemistoihin ei pรครคstรค"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d"
@@ -1149,153 +1149,153 @@ msgstr "bashin syรถtteeksi ei voida avata uutta tiedostokahvaa kahvasta %d"
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: uudella tiedostokahvalla %d on jo puskuri"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-putki"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "haarautettu prosessi-id %d on ajossa olevalla tyรถllรค %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "poistetaan pysรคytetty tyรถ %d prosessiryhmรคstรค %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: prosessi %5ld (%s) putkijonossa"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: prosessi %5ld (%s) on merkattu vielรค toimivaksi"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: prosessitunnusta ei lรถydy."
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signaali %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Valmis"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Pysรคytetty"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Pysรคytetty(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Ajossa"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Valmis(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Poistui %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Tuntematon tila"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(luotiin core-tiedosto)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (tyรถhakemisto: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "lapsiprosessin setpgid (%ld => %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: prosessi %ld ei ole tรคmรคn komentotulkin lapsiprosessi"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Prosessista %ld ei ole tietoja"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: tyรถ %d on pysรคytetty"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: tyรถ on lopetettu"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: tyรถ %d on jo taustalla"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: rivi %d:"
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (luotiin core-tiedosto)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(tyรถhakemisto nyt: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp epรคonnistui"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: vuonhallinta"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: vuonhallinta"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "pรครคtteen prosessiryhmรครค ei voitu asettaa (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "tรคllรค komentotulkilla ei ole tyรถnohjausta"
@@ -1449,111 +1449,111 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: uudelleenohjaus โ€%dโ€ rajojen ulkopuolella"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "odottamaton EOF (tiedostonloppu) odotettaessa sulkevaa โ€%cโ€"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "odottamaton EOF odotettaessa โ€]]โ€"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "lauseoppivirhe ehdollisessa lausekkeessa: odottamaton avainsana โ€%sโ€"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "lauseoppivirhe ehdollisessa lausekkeessa"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "odottamaton avainsana โ€%sโ€, odotettiin โ€)โ€"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "odototettiin โ€)โ€"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "odottamaton argumentti โ€%sโ€ ehdolliselle unaariselle operaattorille"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "odottamaton argumentti ehdolliselle unaariselle operaattorille"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
"odottamaton avainsana โ€%sโ€, odotettiin ehdollista binรครคristรค operaattoria"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "odotettiin ehdollista binรครคristรค operaattoria"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "odottamaton argumentti โ€%sโ€ ehdolliselle binรครคriselle operaattorille"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "odottamaton argumentti ehdolliselle binรครคriselle operaattorille"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "odottamaton avainsana โ€%cโ€ ehdollisessa komennossa"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "odottamaton avainsana โ€%sโ€ ehdollisessa komennossa"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "odottamaton avainsana %d ehdollisessa komennossa"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "lauseoppivirhe lรคhellรค odottamatonta avainsanaa โ€%sโ€"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "lauseoppivirhe lรคhellรค โ€%sโ€"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "lauseoppivirhe: odottamaton tiedostonloppu"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "lauseoppivirhe"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Kirjoita โ€%sโ€ poistuaksesi komentotulkista.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "Odottamaton EOF odotettaessa vastaavaa โ€)โ€"
@@ -1572,26 +1572,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: tyhjรค COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: virheellinen yhdistin โ€%dโ€"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, fuzzy, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "%d: virheellinen tiedostokahva: %s"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€%cโ€: virheellinen muotoilumerkki"
@@ -1629,7 +1629,7 @@ msgstr "%s: listaa ei voida sijoittaa taulukon alkioon"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port-muotoa ei tueta ilman tietoliikennettรค"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "virhe uudelleenohjauksessa: tiedostokahvaa ei voida kopioida"
@@ -1909,108 +1909,108 @@ msgstr "Tuntematon signaali #"
msgid "Unknown Signal #%d"
msgstr "Tuntematon signaali #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "virheellinen korvaus: ei sulkevaa โ€%sโ€ jonossa %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: listaa ei voida sijoittaa taulukon alkioon"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "putkea ei voida luoda prosessin korvaamista varten"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "lapsiprosessia ei voida luoda prosessin korvaamista varten"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nimettyรค putkea %s ei voida avata lukemista varten"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nimettyรค putkea %s ei voida avata kirjoitusta varten"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nimettyรค putkea %s ei voida kopioida tiedostokahvaksi %d"
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "virheellinen korvaus: ei sulkevaa โ€`โ€ jonossa %s"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "putkea ei voida luoda komennon korvaamista varten"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "ei voida luoda lapsiprosessia komennon korvaamista varten"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: putkea ei voida kopioida tiedostokahvaksi 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: virheellinen rivimรครคrรค"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: virheellinen toiminnon nimi"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametria ei ole tai sitรค ei ole asetettu"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametria ei ole tai sitรค ei ole asetettu"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: alimerkkijonolauseke < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: virheellinen korvaus"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ei voida asettaa nรคin"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "virheellinen korvaus: ei sulkevaa โ€`โ€ jonossa %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ei osumia: %s"
@@ -2074,74 +2074,74 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: virheellinen signaali %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "virhe tuotaessa โ€%sโ€:n funktiomรครคritystรค"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "komentotulkkitaso (%d) liian korkea, palautetaan 1:ksi"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ei funktiokontekstia nykytilassa"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ei funktiokontekstia nykytilassa"
-#: variables.c:4657
+#: variables.c:4698
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametria ei ole tai sitรค ei ole asetettu"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "virheellinen merkki %d %s:n exportstr:ssรค"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ei =:รค kohteen %s exportstr:ssรค"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variablesin alku ei ole funktiokonteksti"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ei global_variables-kontekstia"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: shell_variablesin alku ei vรคliaikaisten ympรคristรถmuuttujien "
"ympรคristรถssรค"
-#: variables.c:6231
+#: variables.c:6272
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ei voida avata: %s"
-#: variables.c:6236
+#: variables.c:6277
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: virheellinen tiedostokahva: %s"
-#: variables.c:6281
+#: variables.c:6322
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s rajojen ulkopuolella"
@@ -3096,6 +3096,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3129,7 +3135,7 @@ msgstr ""
" Paluuarvo:\n"
" Palauttaa onnistuneen ellei tapahdu virhettรค."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3151,7 +3157,7 @@ msgstr ""
" Paluuarvo:\n"
" Palauttaa onnistuneen ellei tapahdu virhettรค."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3205,7 +3211,7 @@ msgstr ""
"sisรครคnrakennettu\n"
" komento tai tapahtuu virhe."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3224,7 +3230,7 @@ msgstr ""
" Paluuarvo:\n"
" Palauttaa komennon paluuarvon tai onnistuneen jos komento on tyhjรค."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3304,7 +3310,7 @@ msgstr ""
"valitsimet\n"
" loppuvat tai tapahtuu virhe."
-#: builtins.c:688
+#: builtins.c:692
#, fuzzy
msgid ""
"Replace the shell with the given command.\n"
@@ -3347,7 +3353,7 @@ msgstr ""
"uudelleenohjauksessa\n"
" tapahtuu virhe."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3359,7 +3365,7 @@ msgstr ""
" Poistuu komentotulkista paluuarvolla N. Jos N:รครค ei anneta, paluuarvo\n"
" on viimeisen komennon paluuarvo."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3372,7 +3378,7 @@ msgstr ""
" Poistuu sisรครคnkirjautumiskomentotulkista paluuarvolla N. Palauttaa\n"
" virheen jos ei olla sisรครคnkirjautumiskomentotulkissa."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3426,7 +3432,7 @@ msgstr ""
" Palauttaa onnistuneen tai suoritetun komennon paluuarvon; nollasta\n"
" poikkeava virhetilanteessa."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3447,7 +3453,7 @@ msgstr ""
" Paluuarvo:\n"
" Edustalle tuodun tyรถn paluuarvo, tai epรคonnistuminen virhetilanteessa."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3473,7 +3479,7 @@ msgstr ""
"tapahtuu\n"
" virhe."
-#: builtins.c:787
+#: builtins.c:791
#, fuzzy
msgid ""
"Remember or display program locations.\n"
@@ -3519,7 +3525,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos NIMEร„ ei lรถydy tai on annettu "
"virheellinen valitsin."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3561,7 +3567,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos MALLINETTA ei lรถydy tai valitsin on\n"
" virheellinen."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3628,7 +3634,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin "
"tai tapahtuu virhe."
-#: builtins.c:873
+#: builtins.c:877
#, fuzzy
msgid ""
"Display status of jobs.\n"
@@ -3673,7 +3679,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n"
" tapahtuu virhe. Jos -x:รครค on kรคytetty, palauttaa KOMENNON paluuarvon."
-#: builtins.c:900
+#: builtins.c:904
#, fuzzy
msgid ""
"Remove jobs from current shell.\n"
@@ -3706,7 +3712,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos jokin valitsin tai TYร–TUNNISTE on "
"virheellinen."
-#: builtins.c:919
+#: builtins.c:923
#, fuzzy
msgid ""
"Send a signal to a job.\n"
@@ -3750,7 +3756,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai "
"tapahtuu virhe."
-#: builtins.c:943
+#: builtins.c:947
#, fuzzy
msgid ""
"Evaluate arithmetic expressions.\n"
@@ -3839,7 +3845,7 @@ msgstr ""
" Jos viimeinen ARGUMENTTI evaluoituu nollaksi, let palauttaa 1, muussa\n"
" tapauksessa 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3930,7 +3936,7 @@ msgstr ""
" Paluuarvo on nolla, ellei tรถrmรคtรค tiedoston loppumiseen, aikarajan\n"
" ylitykseen tai mikรคli -u:lle annetaan virheellinen tiedostokahva."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3954,7 +3960,7 @@ msgstr ""
"suorittamassa\n"
" funktiota tai skriptiรค."
-#: builtins.c:1048
+#: builtins.c:1052
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4125,7 +4131,7 @@ msgstr ""
" Paluuarvo:\n"
" Palauttaa onnistumisen ellei ole annettu virheellistรค valitsinta."
-#: builtins.c:1133
+#: builtins.c:1137
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4164,7 +4170,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai NIMI on kirjoitussuojattu."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4198,7 +4204,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai NIMI on virheellinen."
-#: builtins.c:1174
+#: builtins.c:1178
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4237,7 +4243,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai NIMI on virheellinen."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4256,7 +4262,7 @@ msgstr ""
" Paluuarvo:\n"
" Palauttaa onnistuneen ellei N ole negatiivinen tai suurempi kuin $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4281,7 +4287,7 @@ msgstr ""
"epรคonnistuu\n"
" mikรคli TIEDOSTOA ei voida lukea."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4308,7 +4314,7 @@ msgstr ""
"tapahtuu\n"
" virhe."
-#: builtins.c:1255
+#: builtins.c:1259
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4471,7 +4477,7 @@ msgstr ""
" Palauttaa onnistumisen jos LAUSEKE evaluoituu todeksi; epรคonnistuu jos\n"
" LAUSEKE evaluoituu vรครคrรคksi tai on annettu virheellinen argumentti."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4483,7 +4489,7 @@ msgstr ""
" Tรคmรค on sisรครคnrakennetun โ€testโ€-komennon synonyymi, mutta viimeisen\n"
" argumentin pitรครค olla โ€]โ€, joka sulkee avaavan โ€[โ€:n."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4503,7 +4509,7 @@ msgstr ""
" Paluuarvo:\n"
" Onnistuu aina."
-#: builtins.c:1358
+#: builtins.c:1362
#, fuzzy
msgid ""
"Trap signals and other events.\n"
@@ -4585,7 +4591,7 @@ msgstr ""
"annettu\n"
" virheellinen valitsin."
-#: builtins.c:1394
+#: builtins.c:1398
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4642,7 +4648,7 @@ msgstr ""
" Palauttaa onnistuneen mikรคli kaikki NIMET lรถytyivรคt, muussa tapauksessa\n"
" epรคonnistuu."
-#: builtins.c:1425
+#: builtins.c:1429
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4733,7 +4739,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai tapahtuu virhe."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4768,7 +4774,7 @@ msgstr ""
" Palauttaa onnistuneen ellei TILA ole virheellinen tai on annettu \n"
" virheellinen valitsin."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4804,7 +4810,7 @@ msgstr ""
" Palauttaa ID:n tilan; epรคonnistuu jos ID on virheellinen tai on annettu\n"
" virheellinen valitsin."
-#: builtins.c:1519
+#: builtins.c:1523
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -4830,7 +4836,7 @@ msgstr ""
" Palauttaa ID:n tilan; epรคonnistuu jos ID on virheellinen tai on annettu\n"
" virheellinen valitsin."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4852,7 +4858,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4884,7 +4890,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4921,7 +4927,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4950,7 +4956,7 @@ msgstr ""
" Paluuarvo:\n"
" KOMENTOKETJUN paluuarvo."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4969,7 +4975,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5003,7 +5009,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5021,7 +5027,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen komennon paluuarvo."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5039,7 +5045,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5062,7 +5068,7 @@ msgstr ""
" Paluuarvo:\n"
" KOMENNON paluuarvo."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5085,7 +5091,7 @@ msgstr ""
" Paluuarvo:\n"
" Onnistuu, ellei NIMI ole kirjoitussuojattu."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5104,7 +5110,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5130,7 +5136,7 @@ msgstr ""
" Paluuarvo:\n"
" Tyรถn tila."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5148,7 +5154,7 @@ msgstr ""
" Paluuarvo:\n"
" Palauttaa 1, jos LAUSEKKEEN arvo on 0; muuten palauttaa 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5202,7 +5208,7 @@ msgstr ""
" Paluuarvo:\n"
" 0 tai 1 riippuen LAUSEKKEEN arvosta."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5305,7 +5311,7 @@ msgstr ""
" HISTIGNORE\tKaksoispistein eroteltu lista mallineista, joita kรคytetรครคn\n"
" \t\tpรครคtettรคessรค komentojen tallentamisesta historialistaan.\n"
-#: builtins.c:1807
+#: builtins.c:1811
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5364,7 +5370,7 @@ msgstr ""
"tai\n"
" hakemiston vaihtaminen epรคonnistuu."
-#: builtins.c:1841
+#: builtins.c:1845
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5412,7 +5418,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen argumentti tai\n"
" hakemiston vaihto epรคonnistuu."
-#: builtins.c:1871
+#: builtins.c:1875
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5467,7 +5473,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai tapahtuu virhe."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5505,7 +5511,7 @@ msgstr ""
" Palauttaa onnistuneen, mikรคli VALITSIN on kรคytรถssรค, epรคonnistuu jos on\n"
" annettu virheellinen VALITSIN tai VALITSIN ei ole kรคytรถssรค."
-#: builtins.c:1923
+#: builtins.c:1927
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5565,7 +5571,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" tapahtuu kirjoitus- tai sijoitusvirhe."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5584,7 +5590,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5617,7 +5623,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n"
" tapahtuu virhe."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5640,7 +5646,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" tapahtuu virhe."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5695,7 +5701,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" NIMELLE ei ole mรครคritetty tรคydennysmรครคritystรค."
-#: builtins.c:2033
+#: builtins.c:2037
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5769,7 +5775,7 @@ msgstr ""
" tai TAULUKKO on kirjoitussuojattu."
# Changed " characters into โ€...
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/fr.gmo b/po/fr.gmo
index 5ab82a01..3277a354 100644
--- a/po/fr.gmo
+++ b/po/fr.gmo
Binary files differ
diff --git a/po/fr.po b/po/fr.po
index 9a979f6b..dea194b0 100644
--- a/po/fr.po
+++ b/po/fr.po
@@ -1,15 +1,15 @@
# Messages franรงais pour GNU concernant bash.
-# Copyright (C) 2016 Free Software Foundation, Inc.
+# Copyright (C) 2018 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Michel Robitaille <robitail@IRO.UMontreal.CA>, 2004
# Christophe Combelles <ccomb@free.fr>, 2008, 2009, 2010, 2011
-# Frรฉdรฉric Marchal <fmarchal@perso.be>, 2016
+# Frรฉdรฉric Marchal <fmarchal@perso.be>, 2018
msgid ""
msgstr ""
-"Project-Id-Version: bash-4.4\n"
+"Project-Id-Version: bash-5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2016-11-10 15:55+0100\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-12-01 19:00+0100\n"
"Last-Translator: Frรฉdรฉric Marchal <fmarchal@perso.be>\n"
"Language-Team: French <traduc@traduc.org>\n"
"MIME-Version: 1.0\n"
@@ -17,14 +17,14 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: fr\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"Plural-Forms: nplurals=2; plural=(n > 1);\n"
+"Plural-Forms: nplurals=2; plural=(n >= 2);\n"
#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "mauvais indice de tableau"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: retire l'attribut nameref"
@@ -55,23 +55,23 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s : impossible de crรฉer : %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command : impossible de trouver le mappage clavier pour la "
"commande"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s : le premier caractรจre non vide n'est pas ยซ \" ยป"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "pas de ยซ %c ยป de fermeture dans %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s : virgule de sรฉparation manquante"
@@ -82,17 +82,17 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "expansion des accoladesย : impossible d'allouer la mรฉmoire pour %s"
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-"expansion des accoladesย : รฉchec lors de l'allocation mรฉmoire pour %d รฉlรฉments"
+"expansion des accoladesย : รฉchec lors de l'allocation mรฉmoire pour %u รฉlรฉments"
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansion des accoladesย : รฉchec de l'allocation mรฉmoire pour ยซย %sย ยป"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "ยซ %s ยป : nom d'alias non valable"
@@ -205,7 +205,7 @@ msgstr "%s : option non valable"
msgid "%s: invalid option name"
msgstr "%s : nom d'option non valable"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "ยซ %s ยป : identifiant non valable"
@@ -345,13 +345,13 @@ msgstr "utilisable seulement dans une fonction"
msgid "%s: reference variable cannot be an array"
msgstr "%sย : la variable de rรฉfรฉrence ne peut pas รชtre un tableau"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%sย : rรฉfรฉrences bouclรฉes sur la mรชme variable interdites"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%sย : rรฉfรฉrence de nom circulaire"
@@ -365,7 +365,7 @@ msgstr "ยซย %sย ยป : nom de variable invalide pour une rรฉfรฉrence de nom"
msgid "cannot use `-f' to make functions"
msgstr "ยซ -f ยป ne peut pas รชtre utilisรฉ pour fabriquer des fonctions"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s : fonction en lecture seule"
@@ -415,7 +415,7 @@ msgstr "%s : non chargรฉ dynamiquement"
msgid "%s: cannot delete: %s"
msgstr "%s : impossible d'effacer : %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s : ceci est un rรฉpertoire"
@@ -824,23 +824,23 @@ msgstr ""
"ยซ return ยป n'est possible que depuis une fonction ou depuis un script exรฉcutรฉ "
"par ยซ source ยป"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
"ยซ unset ยป ne peut pas s'appliquer simultanรฉment ร  une fonction et ร  une "
"variable"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s : ยซ unset ยป impossible"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s : ยซ unset ยป impossible : %s est en lecture seule"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s : n'est pas une variable tableau"
@@ -1016,65 +1016,65 @@ msgstr "l'entrรฉe standard ne peut pas รชtre redirigรฉe depuis /dev/null : %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT : ยซ %c ยป : caractรจre de format non valable"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] existe encore"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "erreur de tube"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
"evalย : dรฉpassement de la profondeur maximum d'imbrication d'รฉvaluations (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
"%sย : dรฉpassement de la profondeur maximum d'imbrication de sources (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
"%sย : dรฉpassement de la profondeur maximum d'imbrication de fonctions (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s : restriction : ยซ / ยป ne peut pas รชtre spรฉcifiรฉ dans un nom de commande"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s : commande introuvable"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s : %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s : %s : mauvais interprรฉteur"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s : impossible d'exรฉcuter le fichier binaireย : %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "ยซย %sย ยปย : est une primitive spรฉciale"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossible de dupliquer le fd %d vers le fd %d"
@@ -1096,9 +1096,8 @@ msgid "attempted assignment to non-variable"
msgstr "tentative d'affectation ร  une non-variable"
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "erreur de syntaxe dans l'expression"
+msgstr "erreur de syntaxe dans l'affectation d'une variable"
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1154,7 +1153,7 @@ msgstr "%s : erreur d'expression\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd : ne peut accรฉder aux rรฉpertoires parents"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossible de rรฉinitialiser le mode ยซ nodelay ยป pour le fd %d"
@@ -1171,153 +1170,152 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input : le tampon existe dรฉjร  pour le nouveau fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline : pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "le processus clonรฉ nยฐ%d apparaรฎt dans la tรขche en fonctionnement %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "suppression de la tรขche stoppรฉe %d avec le groupe de processus %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process : processus %5ld (%s) dans le_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process : pid %5ld (%s) signalรฉ toujours en vie"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid : %ld : nยฐ de processus inexistant"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Fini"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Stoppรฉ"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppรฉ(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "En cours d'exรฉcution"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Fini(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Termine %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "ร‰tat inconnu"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(core dumped)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd : %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "fils setpgid (%ld ร  %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait : le processus nยฐ%ld n'est pas un fils de ce shell"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for : Aucun enregistrement du processus nยฐ%ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job : la tรขche %d est stoppรฉe"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s : la tรขche s'est terminรฉe"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s : la tรขche %d est dรฉjร  en arriรจre plan"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld : activation de WNOHANG pour รฉviter un blocage dรฉfinitif"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s : ligne %d : "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(maintenant, wd : %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control : getpgrp a รฉchouรฉ"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control : discipline de ligne"
+msgstr "initialize_job_controlย : pas de contrรดle de tรขche en tรขche de fond"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control : discipline de ligne"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control : setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossible de rรฉgler le groupe de processus du terminal (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "pas de contrรดle de tรขche dans ce shell"
@@ -1475,7 +1473,7 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection : l'instruction de redirection ยซ %d ยป est hors plage"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1484,106 +1482,106 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) dรฉpasse SIZE_MAX (%lu): ligne "
"tronquรฉe"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "nombre maximum de documents en ligne (ยซย here-documentย ยป) dรฉpassรฉ"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
"fin de fichier (EOF) prรฉmaturรฉe lors de la recherche du ยซ %c ยป correspondant"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "fin de fichier (EOF) prรฉmaturรฉe lors de la recherche de ยซ ]] ยป"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
"erreur de syntaxe dans une expression conditionnelle : symbole ยซ %s ยป "
"inattendu"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "erreur de syntaxe dans une expression conditionnelle"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "symbole inattendu ยซ %s ยป au lieu de ยซ ) ยป"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "ยซ ) ยป attendu"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argument inattendu ยซ %s ยป pour l'opรฉrateur conditionnel ร  un argument"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "argument inattendu pour l'opรฉrateur conditionnel ร  un argument"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "symbole ยซ %s ยป trouvรฉ ร  la place d'un opรฉrateur binaire conditionnel"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "opรฉrateur binaire conditionnel attendu"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argument ยซ %s ยป inattendu pour l'opรฉrateur binaire conditionnel"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "argument inattendu pour l'opรฉrateur binaire conditionnel"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "symbole ยซ %c ยป inattendu dans la commande conditionnelle"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "symbole ยซ %s ยป inattendu dans la commande conditionnelle"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "symbole ยซ %d ยป inattendu dans la commande conditionnelle"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erreur de syntaxe prรจs du symbole inattendu ยซ %s ยป"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "erreur de syntaxe prรจs de ยซ %s ยป"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "erreur de syntaxe : fin de fichier prรฉmaturรฉe"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "erreur de syntaxe"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Utilisez ยซ %s ยป pour quitter le shell.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
"fin de fichier (EOF) prรฉmaturรฉe lors de la recherche d'une ยซ ) ยป "
@@ -1604,26 +1602,26 @@ msgstr "programmable_completion: %s: boucle de rรฉ-essai possible"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert : %s : NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command : mauvais connecteur ยซ %d ยป"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set : %d : descripteur de fichier non valable"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set : pointeur de fichier NULL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf : ยซ %c ยป : caractรจre de format invalide"
@@ -1662,7 +1660,7 @@ msgstr "%s : impossible d'affecter le descripteur de fichier ร  la variable"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port non pris en charge sans rรฉseau"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr ""
"erreur de redirection : impossible de dupliquer le descripteur de fichier"
@@ -1677,7 +1675,7 @@ msgstr "ยซ /tmp ยป doit รชtre un nom de rรฉpertoire valable"
#: shell.c:798
msgid "pretty-printing mode ignored in interactive shells"
-msgstr ""
+msgstr "le mode d'affichage amรฉliorรฉ est ignorรฉ dans les shells interactifs"
#: shell.c:940
#, c-format
@@ -1942,97 +1940,97 @@ msgstr "Nยฐ de signal inconnu"
msgid "Unknown Signal #%d"
msgstr "Signal nยฐ%d inconnu"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Mauvaise substitution : pas de ยซ %s ยป de fermeture dans %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s : impossible d'affecter une liste ร  un รฉlรฉment de tableau"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "impossible de fabriquer un tube pour une substitution de processus"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "impossible de fabriquer un fils pour une substitution de processus"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossible d'ouvrir le tube nommรฉ ยซ %s ยป en lecture"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossible d'ouvrir le tube nommรฉ ยซ %s ยป en รฉcriture"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "impossible de dupliquer le tube nommรฉ ยซ %s ยป vers le fd %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "substitution de commande: octet nul ignorรฉ en entrรฉe"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "impossible de fabriquer un tube pour une substitution de commande"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr ""
"impossible de fabriquer un processus fils pour une substitution de commande"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute : impossible de dupliquer le tube vers le fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s : nom de variable invalide pour une rรฉfรฉrence de nom"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s : expansion indirecte invalide"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nom de variable invalide"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s : paramรจtre vide ou non dรฉfini"
+msgstr "%sย : paramรจtre non dรฉfini"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s : paramรจtre vide ou non dรฉfini"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s : expression de sous-chaรฎne nรฉgative"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s : mauvaise substitution"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s : affectation impossible de cette faรงon"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2040,12 +2038,12 @@ msgstr ""
"les versions futures du shell forceront l'รฉvaluation comme une substitution "
"arithmรฉtique"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "mauvais remplacement : pas de ยซ ` ยป de fermeture dans %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "pas de correspondance : %s"
@@ -2087,10 +2085,11 @@ msgid "invalid signal number"
msgstr "numรฉro de signal non valable"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-"evalย : dรฉpassement de la profondeur maximum d'imbrication d'รฉvaluations (%d)"
+"gestionnaire trapย : dรฉpassement de la profondeur maximum du gestionnaire "
+"ยซย trapย ยป (%d)"
#: trap.c:408
#, c-format
@@ -2110,88 +2109,87 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler : mauvais signal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erreur lors de l'importation de la dรฉfinition de fonction pour ยซ %s ยป"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "niveau de shell trop รฉlevรฉ (%d), initialisation ร  1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr ""
"make_local_variable : aucun contexte de fonction dans le champ d'application "
"actuel"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s : la variable ne peut se voir assigner une valeur"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s : assigne un entier ร  la rรฉfรฉrence de nom"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
"all_local_variables : aucun contexte de fonction dans le champ d'application "
"actuel"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s a un ยซ exportstr ยป nul"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "caractรจre %d non valable dans ยซ exportstr ยป pour %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "pas de ยซ = ยป dans ยซ exportstr ยป pour %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context : le dรฉbut de ยซ shell_variables ยป n'est pas un contexte de "
"fonction"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context : aucun contexte ร  ยซ global_variables ยป"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope : le dรฉbut de ยซ shell_variables ยป n'est pas un champ d'application "
"temporaire d'environnement"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s : %s : impossible d'ouvrir comme FILE"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s : %s : valeur non valable pour un descripteur de fichier de trace"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s : %sย : valeur de compatibilitรฉ hors plage"
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2443,9 +2441,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [mode]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [id ...]"
+msgstr "wait [-fn] [id ...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2536,15 +2533,14 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] format [arguments]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o option] [-A action] [-G motif_glob] "
-"[-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-P prefixe] "
-"[-S suffixe] [nom ...]"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G "
+"motif_glob] [-W liste_mots] [-F fonction] [-C commande] [-X motif_filtre] [-"
+"P prefixe] [-S suffixe] [nom ...]"
#: builtins.c:235
msgid ""
@@ -2556,9 +2552,8 @@ msgstr ""
"suffixe] [mot]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o option] [-DE] [nom ...]"
+msgstr "compopt [-o|+o option] [-DEI] [nom ...]"
#: builtins.c:242
msgid ""
@@ -2569,13 +2564,12 @@ msgstr ""
"callback] [-c quantum] [tableau]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C callback] [-"
-"c quantum] [tableau]"
+"readarray [-d delim] [-n nombre] [-O origine] [-s nombre] [-t] [-u fd] [-C "
+"callback] [-c quantum] [tableau]"
#: builtins.c:256
msgid ""
@@ -2763,7 +2757,6 @@ msgstr ""
" Le code de sortie est 0 ร  moins que N ne soit pas supรฉrieur ou รฉgale ร  1."
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2789,7 +2782,7 @@ msgstr ""
" Code de retour :\n"
" Renvoie le code de retour de SHELL-BUILTIN, ou false si SHELL-BUILTIN "
"n'est\n"
-" pas une commande intรฉgrรฉe.."
+" pas une commande intรฉgrรฉe."
#: builtins.c:369
msgid ""
@@ -3022,7 +3015,6 @@ msgstr ""
"COMMANDE est introuvable."
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3081,7 +3073,8 @@ msgstr ""
" -a\tpour faire de NOMs des tableaux indexรฉs (si pris en charge)\n"
" -A\tpour faire de NOMs des tableaux associatifs (si pris en charge)\n"
" -i\tpour assigner l'attribut ยซ integer ยป aux NOMs\n"
-" -l\tpour convertir les NOMs en minuscules lors de l'affectation\n"
+" -l\tpour convertir la valeur de chaque NOM en minuscules lors de "
+"l'affectation\n"
" -n\ttransforme NOM en une rรฉfรฉrence vers une variable nommรฉe d'aprรจs "
"sa valeur\n"
" -r\tpour mettre les NOMs en lecture seule\n"
@@ -3150,6 +3143,7 @@ msgstr ""
" n'exรฉcute pas une fonction."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3178,6 +3172,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3218,7 +3218,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de succรจs ร  moins qu'une erreur d'รฉcriture survienne."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3240,7 +3240,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de succรจs ร  moins qu'une erreur d'รฉcriture survienne."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3297,7 +3297,7 @@ msgstr ""
" Renvoie le code de succรจs ร  moins que NOM ne soit pas une commande "
"intรฉgrรฉe ou qu'une erreur ne survienne."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3318,7 +3318,7 @@ msgstr ""
" Renvoie le mรชme code de sortie que la commande, ou le code de succรจs si "
"la commande est vide."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3412,7 +3412,7 @@ msgstr ""
"la fin des options\n"
" est rencontrรฉe ou si une erreur survient."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3455,7 +3455,7 @@ msgstr ""
"ou\n"
" qu'une erreur de redirection ne survienne."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3467,7 +3467,7 @@ msgstr ""
" Termine le shell avec le code de retour ยซ N ยป. Si N est omis, le code\n"
" de retour est celui de la derniรจre commande exรฉcutรฉe."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3481,7 +3481,7 @@ msgstr ""
"erreur\n"
" s'il n'est pas exรฉcutรฉ dans un shell de connexion."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3542,7 +3542,7 @@ msgstr ""
"autre\n"
" chose que 0 si une erreur survient."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3563,7 +3563,7 @@ msgstr ""
" Celui de la commande placรฉe au premier plan ou le code d'รฉchec si une "
"erreur survient."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3588,7 +3588,7 @@ msgstr ""
"activรฉ\n"
" ou qu'une erreur ne survienne."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3634,8 +3634,7 @@ msgstr ""
" Renvoie le code de succรจs ร  moins que le NOM ne soit pas trouvรฉ ou\n"
" qu'une option non valable ne soit donnรฉe."
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3676,8 +3675,7 @@ msgstr ""
"qu'une\n"
" option non valable ne soit donnรฉe."
-#: builtins.c:836
-#, fuzzy
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3720,7 +3718,9 @@ msgstr ""
" \n"
" Options :\n"
" -c\tefface la liste d'historique en supprimant tous les รฉlรฉments\n"
-" -d offset\tefface l'รฉlรฉment d'historique ร  l'emplacement OFFSET.\n"
+" -d offset\tefface l'รฉlรฉment d'historique ร  l'emplacement OFFSET. Un "
+"offset nรฉgatif\n"
+" \t\tcompte ร  partir de la fin de la liste de l'historique\n"
" \n"
" -a\tajoute les lignes d'historique de cette session au fichier "
"d'historique\n"
@@ -3752,7 +3752,7 @@ msgstr ""
"ou\n"
" qu'une erreur ne survienne."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3802,7 +3802,7 @@ msgstr ""
"de\n"
" la COMMANDE est renvoyรฉ."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3834,7 +3834,7 @@ msgstr ""
" Renvoie le code de succรจs ร  moins qu'une option ou un JOBSPEC non\n"
" valable ne soit donnรฉ."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3886,7 +3886,7 @@ msgstr ""
"ou qu'une\n"
" erreur ne survienne."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3975,8 +3975,7 @@ msgstr ""
" Code de sortie :\n"
" Si le dernier ARG est รฉvaluรฉ ร  0, ยซ let ยป renvoie 1, sinon 0 est renvoyรฉ."
-#: builtins.c:988
-#, fuzzy
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -4051,8 +4050,7 @@ msgstr ""
" -d dรฉlim\tcontinue jusqu'ร  ce que le premier caractรจre de DELIM soit "
"lu,\n"
" \t\tau lieu du retour ร  la ligne\n"
-" -e\t\tutilise ยซ Readline ยป pour obtenir la ligne dans un shell "
-"interactif\n"
+" -e\t\tutilise ยซ Readline ยป pour obtenir la ligne\n"
" -i texte\tUtilise TEXTE comme texte initial pour ยซ Readline ยป\n"
" -n n\ttermine aprรจs avoir lu N caractรจres plutรดt que d'attendre\n"
" \t\tun retour ร  la ligne, mais obรฉi ร  un dรฉlimiteur si moins de N "
@@ -4091,7 +4089,7 @@ msgstr ""
" ou qu'un descripteur de fichier non valable ne soit fourni comme "
"argument ร  ยซ -u ยป."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4113,7 +4111,7 @@ msgstr ""
" Renvoie N ou le code d'รฉchec si le shell n'est pas en train d'exรฉcuter\n"
" une fonction ou un script."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4306,7 +4304,7 @@ msgstr ""
" Renvoie le code de succรจs ร  moins qu'une option non valable ne soit "
"donnรฉe."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4348,7 +4346,7 @@ msgstr ""
" Renvoie le code de succรจs ร  moins qu'une option non valable ne soit\n"
" donnรฉe ou que NOM soit en lecture seule."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4385,7 +4383,7 @@ msgstr ""
"donnรฉes\n"
" ou que NOM ne soit pas valable."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4427,7 +4425,7 @@ msgstr ""
" Renvoie le code de succรจs ร  moins qu'une option non valable ne soit\n"
" donnรฉe ou que NOM ne soit pas valable."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4446,7 +4444,7 @@ msgstr ""
" Code de retour :\n"
" Renvoie le code de succรจs ร  moins que N soit nรฉgatif ou supรฉrieur ร  $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4474,7 +4472,7 @@ msgstr ""
"code\n"
" d'รฉchec si NOMFICHIER ne peut pas รชtre lu."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4502,7 +4500,7 @@ msgstr ""
"activรฉ\n"
" ou qu'une erreur survienne."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4674,7 +4672,7 @@ msgstr ""
"fausse ou si\n"
" un argument non valable est donnรฉ."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4686,7 +4684,7 @@ msgstr ""
" Ceci est un synonyme de la primitive ยซ test ยป, mais le dernier argument\n"
" doit รชtre le caractรจre ยซ ] ยป, pour fermer le ยซ [ ยป correspondant."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4705,7 +4703,7 @@ msgstr ""
" Code de retour :\n"
" Toujours le code de succรจs."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4790,7 +4788,7 @@ msgstr ""
"qu'une\n"
" option non valable ne soit donnรฉe."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4854,7 +4852,7 @@ msgstr ""
"si l'un\n"
" d'entre eux n'est pas trouvรฉ."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4957,7 +4955,7 @@ msgstr ""
"fournie ou\n"
" qu'une erreur ne survienne."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4995,8 +4993,7 @@ msgstr ""
"qu'une\n"
" option non valable ne soit donnรฉe."
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -5033,12 +5030,16 @@ msgstr ""
"retourne\n"
" son code de retour.\n"
" \n"
+" Si l'option -f est fournie et que le contrรดle de tรขche est activรฉ, "
+"attends que\n"
+" le ID spรฉcifiรฉ soit terminรฉ au lieu d'attendre qu'il change de statut.\n"
+" \n"
" Code de retour :\n"
" Renvoie le mรชme code que celui d'ID, ou le code d'รฉchec si ID n'est pas "
"valable\n"
" ou en cas d'option non valable."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -5066,7 +5067,7 @@ msgstr ""
"valable ou\n"
" si une option non valable est donnรฉe."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -5089,7 +5090,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de la derniรจre commande exรฉcutรฉe."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5120,7 +5121,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de la derniรจre commande exรฉcutรฉe."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5156,7 +5157,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de la derniรจre commande exรฉcutรฉe."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5187,7 +5188,7 @@ msgstr ""
" Code de sortie :\n"
" Le code de retour est celui du PIPELINE."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5207,7 +5208,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de la derniรจre commande exรฉcutรฉe."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5245,7 +5246,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de la derniรจre commande exรฉcutรฉe."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5264,7 +5265,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de la derniรจre commande exรฉcutรฉe."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5283,7 +5284,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de la derniรจre commande exรฉcutรฉe."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5306,7 +5307,7 @@ msgstr ""
" Code de retour :\n"
" La commande coproc renvoie le code de sortie 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5332,7 +5333,7 @@ msgstr ""
" Code de retour :\n"
" Renvoie le code de succรจs ร  moins que NOM ne soit en lecture seule."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5350,7 +5351,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de la derniรจre commande exรฉcutรฉe."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5376,7 +5377,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie le code de la commande reprise."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5394,7 +5395,7 @@ msgstr ""
" Code de sortie :\n"
" Renvoie 1 si EXPRESSION est รฉvaluรฉe ร  0, sinon renvoie 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5449,7 +5450,7 @@ msgstr ""
" Code de sortie :\n"
" 0 ou 1 selon la valeur de l'EXPRESSION."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5574,7 +5575,7 @@ msgstr ""
" \t\tdรฉcider quelles commandes doivent รชtre conservรฉes dans la liste "
"d'historique.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5637,7 +5638,7 @@ msgstr ""
"fourni\n"
" ou que le changement de rรฉpertoire n'รฉchoue."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5689,7 +5690,7 @@ msgstr ""
"donnรฉ\n"
" ou que le changement de rรฉpertoire n'รฉchoue."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5748,8 +5749,7 @@ msgstr ""
" Renvoie le code de succรจs ร  moins qu'une option non valable ne soit\n"
" fournie ou qu'une erreur ne survienne."
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5772,9 +5772,10 @@ msgstr ""
" \n"
" Change la valeur de chaque option du shell NOMOPT. S'il n'y a pas "
"d'argument\n"
-" ร  l'option, la commande liste toutes les options du shell en indiquant "
-"si\n"
-" elles sont actives ou non.\n"
+" ร  l'option, liste chaque NOMOPT fourni ou toutes les options du shell si "
+"aucun\n"
+" NOMOPT est donnรฉ, avec une indication montrant si chacun est actif ou "
+"non.\n"
" \n"
" Options :\n"
" -o\trestreint les NOMOPT ร  ceux dรฉfinis pour รชtre utilisรฉs avec ยซ set -"
@@ -5784,12 +5785,12 @@ msgstr ""
" -s\tactive (set) chaque NOMOPT\n"
" -u\tdรฉsactive (unset) chaque NOMOPT\n"
" \n"
-" Code de retour :\n"
-" Renvoie le code de succรจs si NOMOPT est active ; รฉchec si une option non "
+" Code de retourย :\n"
+" Renvoie le code de succรจs si NOMOPT est activeย ; รฉchec si une option non "
"valable\n"
" est donnรฉe ou si NOMOPT est inactive."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5867,7 +5868,7 @@ msgstr ""
"donnรฉe ou qu'une\n"
" erreur d'รฉcriture ou d'affectation ne survienne."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5886,7 +5887,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5900,12 +5901,12 @@ msgid ""
msgstr ""
"Spรฉcifie la faรงon dont Readline complรจte les arguments.\n"
" \n"
-" Pour chaque NOM, la commande spรฉcifie la faรงon dont les arguments son "
+" Pour chaque NOM, la commande spรฉcifie la faรงon dont les arguments sont "
"complรฉtรฉs\n"
" S'il n'y a pas d'option, le rรฉglage actuel est affichรฉ d'une maniรจre\n"
" rรฉutilisable comme une entrรฉe.\n"
" \n"
-" Options :\n"
+" Optionsย :\n"
" -p\taffiche le rรฉglage d'auto-complรจtement actuel dans un format "
"rรฉutilisable\n"
" -r\tretire un rรฉglage d'auto-complรจtement de chaque NOM ou, si aucun "
@@ -5916,19 +5917,24 @@ msgstr ""
" \t\tcommandes ne possรฉdant aucun auto-complรจtement spรฉcifique\n"
" -E\tapplique les auto-complรจtements et actions aux commandes vides\n"
" \t\t(auto-complรจtement tentรฉ sur une ligne vide)\n"
+" -I\tapplique les auto-complรจtements et actions au mot initial "
+"(habituellement\n"
+" \t\tla commande)\n"
" \n"
" Lorsqu'un auto-complรจtement est tentรฉ, les actions sont appliquรฉes dans "
"l'ordre\n"
-" dans lequel les options en majuscule ci-dessus sont listรฉes. L'option ยซ -"
-"D ยป est\n"
-" prioritaire sur ยซ -E ยป.\n"
+" dans lequel les options en majuscule ci-dessus sont listรฉes. Si "
+"plusieurs\n"
+" options sont fournies, l'option ยซ -D ยป est prioritaire sur -E et les deux "
+"sont\n"
+" prioritaires sur -I.\n"
" \n"
" Code de retour :\n"
" Renvoie le code de succรจs ร  moins qu'une option non valable ne soit "
"fournie ou\n"
" qu'une erreur ne survienne."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5950,8 +5956,7 @@ msgstr ""
" Renvoie le code de succรจs ร  moins qu'une option non valable ne soit\n"
" fournie ou qu'une erreur ne survienne."
-#: builtins.c:2002
-#, fuzzy
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5997,6 +6002,7 @@ msgstr ""
" \t-D\t\tChange les options pour l'auto-complรจtement de commande par "
"dรฉfaut\n"
" \t-E\t\tChange les options pour l'auto-complรจtement de commande vide\n"
+" \t-I\t\tChange les options pour l'auto-complรจtement du mot initial\n"
" \n"
" Utiliser ยซ +o ยป au lieu de ยซ -o ยป dรฉsactive l'option spรฉcifiรฉe.\n"
" \n"
@@ -6017,7 +6023,7 @@ msgstr ""
"fournie\n"
" ou que NOM n'ait aucun rรฉglage d'auto-complรจtement."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -6100,7 +6106,7 @@ msgstr ""
"donnรฉe ou que\n"
" le TABLEAU soit en lecture seule ou ne soit pas un tableau indexรฉ."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/ga.gmo b/po/ga.gmo
index 95461172..d7712dee 100644
--- a/po/ga.gmo
+++ b/po/ga.gmo
Binary files differ
diff --git a/po/ga.po b/po/ga.po
index 15ea7378..0254a01d 100644
--- a/po/ga.po
+++ b/po/ga.po
@@ -2,13 +2,13 @@
# Copyright (C) 2017 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
#
-# Sรฉamus ร“ Ciardhuรกin <sociardhuain@gmail.com>, 2009, 2017.
+# Sรฉamus ร“ Ciardhuรกin <sociardhuain@gmail.com>, 2009, 2017, 2018.
msgid ""
msgstr ""
-"Project-Id-Version: bash 4.4\n"
+"Project-Id-Version: bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2017-11-20 22:38+0000\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-12-06 21:34+0000\n"
"Last-Translator: Sรฉamus ร“ Ciardhuรกin <sociardhuain@gmail.com>\n"
"Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
@@ -24,8 +24,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "droch-fhoscript eagair"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: aitreabรบid nameref (tagairt athrรณga) รก baint"
@@ -57,22 +57,22 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: nรญ fรฉidir cruthรบ: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: nรญ fรฉidir mapa eochrach an ordaithe a aimsiรบ"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: nรญ \" an chรฉad charachtar nach spรกs bรกn รฉ."
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "Nรญl '%c' dรบnta i %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: deighilteoir idirstaid ar iarraidh"
@@ -83,17 +83,17 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "fairsingiรบ lรบibรญnรญ: nรญ fรฉidir cuimhne a leithdhรกileadh le haghaidh %s"
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-"fairsingiรบ lรบibรญnรญ: theip ar leithdhรกileadh cuimhne le haghaidh %d eilimint"
+"fairsingiรบ lรบibรญnรญ: theip ar leithdhรกileadh cuimhne le haghaidh %u eilimint"
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "fairsingiรบ lรบibรญnรญ: theip ar leithdhรกileadh cuimhne le haghaidh '%s'"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "'%s': ainm neamhbhailรญ ar mhapa eochrach"
@@ -206,7 +206,7 @@ msgstr "%s: rogha neamhbhailรญ"
msgid "%s: invalid option name"
msgstr "%s: ainm neamhbhailรญ rogha"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "'%s': nรญ aitheantรณir bailรญ รฉ"
@@ -343,14 +343,14 @@ msgstr "Inรบsรกidte i bhfeidhmeanna amhรกin. "
msgid "%s: reference variable cannot be an array"
msgstr "%s: nรญ fรฉidir le athrรณg thagartha bheith ina h-eagar"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
"%s: nรญ cheadaรญtear tagairtรญ don athrรณg fรฉin i nameref (tagairt athrรณga)"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: tagairt ainm ciorclach"
@@ -364,7 +364,7 @@ msgstr "'%s': ainm neamhbhailรญ athrรณige le haghaidh tagairt ainm"
msgid "cannot use `-f' to make functions"
msgstr "Nรญ fรฉidir '-f' a รบsรกid chun feidhmeanna a dhรฉanamh"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: feidhm inlรฉite amhรกin"
@@ -403,7 +403,7 @@ msgstr "Nรญ fรฉidir %s a aimsiรบ sa rรฉad comhroinnte %s: %s"
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-"theip ar an ngnรญomh luchtรกla le haghaidh %s (aiscuireadh %d): nรญor "
+"Theip ar an ngnรญomh luchtรกla le haghaidh %s (aiscuireadh %d): nรญor "
"luchtรกladh รฉ"
#: builtins/enable.def:512
@@ -416,7 +416,7 @@ msgstr "%s: nรญl sรฉ luchtaithe go dinimiciรบil"
msgid "%s: cannot delete: %s"
msgstr "%s: nรญ fรฉidir scrios: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: is comhadlann รฉ"
@@ -520,8 +520,8 @@ msgstr[4] "Ordaithe blaoisce a mheaitseรกlann na lorgfhocail '"
msgid ""
"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
msgstr ""
-"Nรญ mheaitseรกlann รกbhar cabhrach ar bith '%s'. Bain triail as 'help help' nรณ "
-"'man -k %s' nรณ 'info %s'."
+"Nรญ mheaitseรกlann รกbhar cabhrach ar bith \"%s\". Bain triail as \"help help\" "
+"nรณ \"man -k %s\" nรณ \"info %s\"."
#: builtins/help.def:224
#, c-format
@@ -540,11 +540,11 @@ msgid ""
"\n"
msgstr ""
"Tรก na horduithe blaoisce seo sainmhรญnithe go hinmheรกnach.\n"
-"Usรกid 'help' leis an liosta seo a thaispeรกint.\n"
-"รšsรกid 'help ainm' chun tuilleadh eolais a fhรกil faoin bhfeidhm 'ainm'.\n"
-"รšsรกid 'info bash' chun tuilleadh eolais a fhรกil faoin mblaosc fรฉin.\n"
-"รšsรกid 'man -k' nรณ 'info' chun tuilleadh eolais a fhรกil faoi ordaithe nach "
-"bhfuil sa liosta seo.\n"
+"Usรกid \"help\" leis an liosta seo a thaispeรกint.\n"
+"รšsรกid \"help ainm\" chun tuilleadh eolais a fhรกil faoin bhfeidhm \"ainm\".\n"
+"รšsรกid \"info bash\" chun tuilleadh eolais a fhรกil faoin mblaosc fรฉin.\n"
+"รšsรกid \"man -k\" nรณ \"info\" chun tuilleadh eolais a fhรกil faoi ordaithe "
+"nach bhfuil sa liosta seo.\n"
"Ciallaรญonn rรฉalt (*) ar ainm go bhfuil an t-ordรบ dรญchumasaithe.\n"
"\n"
@@ -706,8 +706,8 @@ msgid ""
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Taispeรกin liosta na gcomhadlann a bhfuil cuimhne orthu faoi lรกthair.\n"
-" Cuirtear comhadlanna ar an liosta leis an ordรบ 'pushd'. Is fรฉidir dul\n"
-" siar trรญn liosta leis an ordรบ 'popd'.\n"
+" Cuirtear comhadlanna ar an liosta leis an ordรบ \"pushd\". Is fรฉidir dul\n"
+" siar trรญn liosta leis an ordรบ \"popd\".\n"
" \n"
" Roghanna:\n"
" -c\tglantar cruach na gcomhadlann trรญ gach mhรญr a bhaint de\n"
@@ -721,10 +721,11 @@ msgstr ""
" Argรณintรญ:\n"
" +N\tTaispeรกntar mรญr N, agus uimhrithe curtha ar na mรญreanna รณ thaobh "
"clรฉ\n"
-" \tan liosta a thaispeรกntar le 'dirs' rite gan argรณintรญ, ag tosรบ รณ "
+" \tan liosta a thaispeรกntar le \"dirs\" rite gan argรณintรญ, ag tosรบ รณ "
"nรกid. -N\tTaispeรกntar mรญr N, agus uimhrithe curtha ar na mรญreanna รณ "
"thaobh deas\n"
-" \tan liosta a thaispeรกntar le 'dirs' rite gan argรณintรญ, ag tosรบ รณ nรกid."
+" \tan liosta a thaispeรกntar le \"dirs\" rite gan argรณintรญ, ag tosรบ รณ "
+"nรกid."
#: builtins/pushd.def:723
msgid ""
@@ -750,6 +751,30 @@ msgid ""
" \n"
" The `dirs' builtin displays the directory stack."
msgstr ""
+"Cuireann \"pushd\" comhadlann ar bharr na cruaiche comhadlanna, nรณ "
+"rothlaรญonn\n"
+" sรฉ an chruach, ag cur barr nua na cruaiche mar an chomhadlann oibrithe\n"
+" reatha. Gan argรณintรญ, malartaรญtear an dรก chomhadlann ar bharr.\n"
+" \n"
+" Roghanna:\n"
+" -n\tNรก dรฉantar an gnรกthathrรบ comhadlainne agus comhadlanna รก gcur\n"
+" \tleis an gcruach; nรญ athraรญtear ach an chruach.\n"
+" \n"
+" Argรณintรญ:\n"
+" +N\tRothlaรญtear an chruach sa chaoi go mbeidh an Nรบ chomhadlann (ag\n"
+" \tcomhaireamh รณ thaobh clรฉ an liosta a thaispeรกnann \"dirs\" agus ag "
+"tosรบ\n"
+" \tรณ nรกid) ar bharr.\n"
+" \n"
+" -N\tRothlaรญtear an chruach sa chaoi go mbeidh an Nรบ chomhadlann (ag\n"
+" \tcomhaireamh รณ thaobh deas an liosta a thaispeรกnann 'dirs' agus ag "
+"tosรบ\n"
+" \tรณ nรกid) ar bharr.\n"
+" \n"
+" COMHADLANN\tCuirtear COMHADLANN ar bharr na cruaiche, agus socraรญtear\n"
+" \tรญ mar an chomhadlann oibrithe reatha.\n"
+" \n"
+" Taispeรกnann an t-ordรบ ionsuite \"dirs\" cruach na gcomhadlann."
#: builtins/pushd.def:748
msgid ""
@@ -771,6 +796,26 @@ msgid ""
" \n"
" The `dirs' builtin displays the directory stack."
msgstr ""
+"Baineann \"popd\" comhadlanna รณn gcruach comhadlanna. Gan argรณintรญ, baintear "
+"an\n"
+" chomhadlann รณ bharr na cruaiche, agus tรฉann sรฉ go dtรญ an chomhadlann\n"
+" atรก ar bharr.\n"
+" \n"
+" Roghanna:\n"
+" -n\tNรก dรฉantar an gnรกthathrรบ comhadlainne agus comhadlanna รก gcur\n"
+" \tleis an gcruach; nรญ athraรญtear ach an chruach.\n"
+" \n"
+" Argรณintรญ:\n"
+" +N\tBaintear an Nรบ chomhadlann ag comhaireamh รณ thaobh clรฉ an liosta\n"
+" \ta thaispeรกnann \"dirs\" agus ag tosรบ รณ nรกid. Mar shampla, baineann\n"
+" \t\"popd +0\" an chรฉad chomhadlann, agus \"popd +1\" an dara cheann.\n"
+" \n"
+" -N\tBaintear an Nรบ chomhadlann ag comhaireamh รณ thaobh deas an liosta\n"
+" \ta thaispeรกnann 'dirs' agus ag tosรบ รณ nรกid. Mar shampla, baineann\n"
+" \t\"popd -0\" an chomhadlann dheireanach, agus \"popd -1\" an ceann\n"
+" \tleathdheireanach.\n"
+" \n"
+" Taispeรกnann an t-ordรบ ionsuite \"dirs\" cruach na gcomhadlann."
#: builtins/read.def:279
#, c-format
@@ -780,28 +825,28 @@ msgstr "%s: sonrรบ neamhbhailรญ teorann ama"
#: builtins/read.def:733
#, c-format
msgid "read error: %d: %s"
-msgstr "earrรกid lรฉite: %d: %s"
+msgstr "Earrรกid lรฉite: %d: %s"
#: builtins/return.def:68
msgid "can only `return' from a function or sourced script"
msgstr ""
-"nรญ fรฉidir 'return' a dhรฉanamh ach รณ fheidhm nรณ รณ script rite le 'source'"
+"Nรญ fรฉidir \"return\" a dhรฉanamh ach รณ fheidhm nรณ รณ script rite le \"source\""
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "Nรญ fรฉidir feidhm agus athrรณg a dhรญshocrรบ ag an am cรฉanna."
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nรญ fรฉidir dรญshocrรบ"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nรญ fรฉidir dรญshocrรบ: %s inlรฉite amhรกin"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nรญ athrรณg eagair รฉ"
@@ -963,7 +1008,7 @@ msgstr "%s: athrรณg neamhcheangailte"
#: eval.c:245
#, c-format
msgid "\atimed out waiting for input: auto-logout\n"
-msgstr "\aimithe thar am ag feitheamh le hionchur: logรกil amach uathoibrรญoch\n"
+msgstr "\aImithe thar am ag feitheamh le hionchur: logรกil amach uathoibrรญoch\n"
#: execute_cmd.c:536
#, c-format
@@ -975,61 +1020,61 @@ msgstr "Nรญ fรฉidir an ionchur caighdeรกnach a atreorรบ รณ /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "FORMรID_AMA: '%c': carachtar formรกide neamhbhaiรญ."
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: tรก an comhphrรณiseas [%d:%s] fรณs ann"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "earrรกid phรญopa"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: imithe thar uasleibhรฉal neadaithe eval (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: imithe thar uasleibhรฉal neadaithe foinse (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: imithe thar uasleibhรฉal neadaithe feidhme (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
-msgstr "%s: srianta: nรญ fรฉidir '/' a shonrรบ in ainmneacha ordaithe"
+msgstr "%s: srianta: nรญ fรฉidir \"/\" a shonrรบ in ainmneacha ordaithe"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: nรญor aimsรญodh an t-ordรบ"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: drochlรฉirmhรญnitheoir"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nรญ fรฉidir comhad dรฉnรกrtha a rith: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "Is ordรบ ionsuite speisialta รฉ '%s'"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
@@ -1037,11 +1082,11 @@ msgstr ""
#: expr.c:263
msgid "expression recursion level exceeded"
-msgstr "imithe thar leibhรฉal athchursรกla sloinn"
+msgstr "Imithe thar leibhรฉal athchursรกla sloinn"
#: expr.c:291
msgid "recursion stack underflow"
-msgstr "gannsreabhadh na cruaiche athchรบrsรกla"
+msgstr "Gannsreabhadh na cruaiche athchรบrsรกla"
#: expr.c:477
msgid "syntax error in expression"
@@ -1052,21 +1097,20 @@ msgid "attempted assignment to non-variable"
msgstr "Deineadh iarracht sannadh go rud nach athrรณg รฉ."
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "Earrรกid chomhrรฉire sa slonn."
+msgstr "Earrรกid chomhrรฉire i sannadh athrรณige."
#: expr.c:544 expr.c:910
msgid "division by 0"
-msgstr "roinnt ar 0"
+msgstr "Roinnt ar 0"
#: expr.c:591
msgid "bug: bad expassign token"
-msgstr "fabht: droch-chomhartha expassign"
+msgstr "Fabht: droch-chomhartha expassign"
#: expr.c:645
msgid "`:' expected for conditional expression"
-msgstr "Bhรญothas ag sรบil le ':' le haghaidh sloinn choinnรญollaigh."
+msgstr "Bhรญothas ag sรบil le \":\" le haghaidh sloinn choinnรญollaigh."
#: expr.c:971
msgid "exponent less than 0"
@@ -1074,11 +1118,11 @@ msgstr "Easpรณnant nรญos lรบ nรก 0."
#: expr.c:1028
msgid "identifier expected after pre-increment or pre-decrement"
-msgstr "ag sรบil le aitheantรณir tar รฉis rรฉamhincriminte nรณ rรฉamhdeicriminte"
+msgstr "Ag sรบil le aitheantรณir tar รฉis rรฉamhincriminte nรณ rรฉamhdeicriminte"
#: expr.c:1055
msgid "missing `)'"
-msgstr "')' ar iarraidh"
+msgstr "\")\" ar iarraidh"
#: expr.c:1106 expr.c:1484
msgid "syntax error: operand expected"
@@ -1086,7 +1130,7 @@ msgstr "Earrรกid chomhrรฉire: bhรญothas ag sรบil le hoibreann."
#: expr.c:1486
msgid "syntax error: invalid arithmetic operator"
-msgstr "earrรกid chomhrรฉire: oibreoir neamhbhailรญ uimhrรญochta"
+msgstr "Earrรกid chomhrรฉire: oibreoir neamhbhailรญ uimhrรญochta"
#: expr.c:1510
#, c-format
@@ -1110,11 +1154,11 @@ msgstr "%s: earrรกid sloinn\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: nรญ fรฉidir na mรกthairchomhadlanna a rochtain."
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
-"nรญ fรฉidir an mรณd gan mhoill a athshocrรบ le haghaidh an tuairisceora chomhaid "
+"Nรญ fรฉidir an mรณd gan mhoill a athshocrรบ le haghaidh an tuairisceora chomhaid "
"%d"
#: input.c:266
@@ -1131,153 +1175,152 @@ msgstr ""
"save_bash_input: tรก an maolรกn ann cheana le haghaidh an tuairisceoir comhaid "
"nua %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pรญopa"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "Tรก aitheantas an phrรณisis ghabhlaithe %d sa tasc %d atรก ag rith"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "Tรก an tasc stoptha %d leis an ngrรบpa prรณisis %ld รก scrios."
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: prรณiseas %5ld (%s) sa phรญblรญne"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: prรณiseas %5ld (%s) marcรกilte mar fรณs beo"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: nรญl an aitheantรณir prรณisis sin ann."
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Comhartha %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Dรฉanta"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Stoptha"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Stoptha(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Ag Rith"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Dรฉanta(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Scoir %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Stรกdas neamhaithnid"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(cuimhne dumpรกilte)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (comhadlann oibre: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid macphrรณisis (%ld go %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: nรญl an prรณiseas %ld ina mhacphrรณiseas den bhlaosc seo."
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nรญl taifead den phrรณiseas %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: tรก an tasc %d stoptha."
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: tรก an tasc crรญochnaithe."
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: tรก an tasc %d sa chรบlra cheana."
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ag cumasรบ WNOHANG chun stad รฉiginnte a sheachaint"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: lรญne %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (cuimhne dumpรกilte)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(comhadlann oibre anois: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: theip ar getpgrp"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control: araรญonacht lรญne"
+msgstr "initialize_job_control: nรญl rialรบ jabanna ar fรกil sa chรบlra"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: araรญonacht lรญne"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nรญ fรฉidir an grรบpa prรณisis teirminรฉil a athrรบ (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "Nรญl rialรบ tascanna sa bhlaosc seo."
@@ -1425,14 +1468,15 @@ msgstr "make_here_document: drochchineรกl ordaithe %d"
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
-"cรกipรฉis leabaithe ag lรญne %d teormharcรกilte le deireadh comhaid ('%s' รก lorg)"
+"Cรกipรฉis leabaithe ag lรญne %d teormharcรกilte le deireadh comhaid (\"%s\" รก "
+"lorg)"
#: make_cmd.c:756
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection: ordรบ atreoraithe '%d' as raon."
+msgstr "make_redirection: ordรบ atreoraithe \"%d\" as raon."
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1441,105 +1485,106 @@ msgstr ""
"shell_getc: tรก mรฉid an lรญne ionchuir blaoisce (%zu) nรญos mรณ nรก SIZE_MAX (%"
"lu): lรญne giorraithe"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
-msgstr "imithe thar uasfhad na cรกipรฉise-anseo"
+msgstr "Imithe thar uasfhad na cรกipรฉise-anseo"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
-msgstr "Deireadh comhaid gan sรบil leis agus '%c' a mheaitseรกlann รก lorg."
+msgstr "Deireadh comhaid gan sรบil leis agus \"%c\" a mheaitseรกlann รก lorg."
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
-msgstr "Deireadh comhaid gan sรบil leis agus ']]' รก lorg."
+msgstr "Deireadh comhaid gan sรบil leis agus \"]]\" รก lorg."
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
-msgstr "Earrรกid chomhrรฉire i slonn coinnรญollach: comhartha '%s' gan suil leis."
+msgstr ""
+"Earrรกid chomhrรฉire i slonn coinnรญollach: comhartha \"%s\" gan suil leis."
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "Earrรกid chomhrรฉire i slonn coinnรญollach."
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Comhartha '%s' gan sรบil leis; ag sรบil le ')'."
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
-msgstr "Ag sรบil le ')'"
+msgstr "Ag sรบil le \")\""
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
-msgstr "Argรณint '%s' gan sรบil lei go hoibreoir aonรกrtha coinnรญollach."
+msgstr "Argรณint \"%s\" gan sรบil lei go hoibreoir aonรกrtha coinnรญollach."
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "Argรณint gan sรบil lei go hoibreoir coinnรญollach aonรกrtha ."
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-"Comhartha '%s' gan sรบil leis. Bhรญothas ag sรบil le hoibreoir coinnรญollach "
+"Comhartha \"%s\" gan sรบil leis. Bhรญothas ag sรบil le hoibreoir coinnรญollach "
"dรฉnรกrtha."
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "Bhรญothas ag sรบil le hoibreoir coinnรญollach dรฉnรกrtha."
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "Argรณint '%s' gan sรบil lei go hoibreoir dรฉnรกrtha coinnรญollach."
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "Argรณint gan sรบil lei go hoibreoir dรฉnรกrtha coinnรญollach."
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Comhartha '%c' gan sรบil leis in ordรบ coinnรญollach."
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
-msgstr "Comhartha '%s' gan sรบil leis in ordรบ coinnรญollach."
+msgstr "Comhartha \"%s\" gan sรบil leis in ordรบ coinnรญollach."
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Comhartha %d gan sรบil leis in ordรบ coinnรญollach."
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Earrรกid chomhrรฉire in aice comhartha '%s' nach rabhthas ag sรบil leis."
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "Earrรกid chomhrรฉire in aice '%s'"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "Earrรกid chomhrรฉire: deireadh comhaid gan sรบil leis."
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "Earrรกid chomhrรฉire"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "รšsรกid '%s' le scoir den mblaosc.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "Deireadh comhaid gan sรบil leis agus ')' รก lorg le meaitseรกil."
@@ -1558,26 +1603,26 @@ msgstr "crรญochnรบ in-rรญomhchlรกraithe: %s: d'fhรฉadfadh lรบb atriail a bheith
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: tรก COMPSPEC neamhnitheach"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: drochnascรณir '%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: tuairisceoir comhaid neamhbhailรญ"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: pointeoir folamh comhaid"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: '%c': carachtar formรกide neamhbhailรญ"
@@ -1615,7 +1660,7 @@ msgstr "%s: nรญ fรฉidir tuairisceoir comhaid a shannadh go hathrรณg."
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "Nรญ thacaรญtear le /dev/(tcp|udp)/รณstrรญomhaire/port gan lรญonrรบ."
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "Earrรกid atreoraithe: nรญ fรฉidir an tuairisceoir comhaid a dhรบbailt."
@@ -1897,99 +1942,99 @@ msgstr "Comhartha neamhaithnid #"
msgid "Unknown Signal #%d"
msgstr "Comhartha neamhaithnid #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Drochionadรบ: nรญl '%s' dรบnta i %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nรญ fรฉidir liosta a shannadh go ball eagair."
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "Nรญ fรฉidir pรญopa a dhรฉanamh le haghaidh ionadaรญocht prรณisis."
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "Nรญ fรฉidir macphrรณiseas a dhรฉanamh le haghaidh ionadaรญocht prรณisis."
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Nรญ fรฉidir pรญopa ainmnithe %s a oscailt le haghaidh lรฉamh."
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Nรญ fรฉidir pรญopa ainmnithe %s a oscailt le haghaidh scrรญofa."
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
"Nรญ fรฉidir an pรญopa ainmnithe %s a dhรบbailt mar thuairisceoir comhaid %d."
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "ionadรบ orduithe: tugadh neamhaird ar ghiotรกn neamhnitheach san ionchur"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "Nรญ fรฉidir pรญopa a dhรฉanamh le haghaidh ionadรบ ordaithe."
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "Nรญ fรฉidir macphrรณiseas a dhรฉanamh le haghaidh ionadรบ ordaithe."
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute: nรญ feidir an pรญopa a dhรบbailt mar thuairisceoir comhaid "
"1."
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "'%s': ainm neamhbhailรญ athrรณige le haghaidh tagairt ainm"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: fairsingiรบ neamhbhailรญ indรญreach"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ainm neamhbhailรญ athrรณige"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s: paraimรฉadar neamhnitheach nรณ gan socrรบ."
+msgstr "%s: paraimรฉadar gan socrรบ."
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: paraimรฉadar neamhnitheach nรณ gan socrรบ."
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: slonn fotheaghrรกin < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: drochionadรบ"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nรญ fรฉidir sannadh mar seo."
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -1997,12 +2042,12 @@ msgstr ""
"i leaganacha den bhlaosc amach anseo, beidh luachรกlรบ mar ionadรบ uimhrรญochta "
"รฉigeantach"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "drochionadรบ: nรญl '`' dรบnta i %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "gan meaitseรกil: %s"
@@ -2044,9 +2089,9 @@ msgid "invalid signal number"
msgstr "Uimhir chomhartha neamhbhailรญ"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval: imithe thar uasleibhรฉal neadaithe eval (%d)"
+msgstr "eval: imithe thar uasleibhรฉal na lรกimhseรกlaithe gaistรญ (%d)"
#: trap.c:408
#, c-format
@@ -2066,80 +2111,79 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: droch-chomhartha %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Earrรกid agus sainmhรญniรบ na feidhme '%s' รก iompรณrtรกil."
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "Tรก an leibhรฉal blaoisce (%d) rรณ-ard; รก athshocrรบ go 1."
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: nรญl comhthรฉacs feidhme sa scรณip reatha."
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nรญ fรฉidir luach a shannadh ar an athrรณg"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: slรกnuimhir a sannadh go tagairt ainm"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: nรญl comhthรฉacs feidhme sa scรณip reatha"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "Tรก teaghrรกn easpรณrtรกla neamhnitheach ag %s"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "Carachtar neamhbhailรญ %d sa teaghrรกn easpรณrtรกla le haghaidh %s."
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Nรญl '=' sa teaghrรกn easpรณrtรกla le haghaidh %s."
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: nรญ comhthรฉacs feidhme รฉ ceann shell_variables"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nรญl comhthรฉacs global_variables ann"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: nรญ scรณip shealadach thimpeallachta รฉ ceann shell_variables"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nรญ fรฉidir a oscailt mar CHOMHAD"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: luach neamhbhailรญ le haghaidh tuairisceoir comhaid rianaithe"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: luach comhoiriรบnachta as raon"
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "Cรณipcheart ยฉ 2016 Free Software Foundation, Inc."
+msgstr "Cรณipcheart ยฉ 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2235,7 +2279,7 @@ msgstr "declare [-aAfFgilnrtux] [-p] [AINM[=LUACH] ...]"
#: builtins.c:80
msgid "typeset [-aAfFgilnrtux] [-p] name[=value] ..."
-msgstr "typeset [-aAfFgilnrtux] [-p] ainm[=luach] ..."
+msgstr "typeset [-aAfFgilnrtux] [-p] AINM[=LUACH] ..."
#: builtins.c:82
msgid "local [option] name[=value] ..."
@@ -2337,11 +2381,11 @@ msgstr "return [n]"
#: builtins.c:142
msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
-msgstr "set [-abefhkmnptuvxBCHP] [-o ainm-rogha] [--] [argรณint ...]"
+msgstr "set [-abefhkmnptuvxBCHP] [-o AINM-ROGHA] [--] [ARGร“INT ...]"
#: builtins.c:144
msgid "unset [-f] [-v] [-n] [name ...]"
-msgstr "unset [-f] [-v] [-n] [ainm ...]"
+msgstr "unset [-f] [-v] [-n] [AINM ...]"
#: builtins.c:146
msgid "export [-fn] [name[=value] ...] or export -p"
@@ -2392,9 +2436,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [Mร“D]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [AITHEANTAS ...]"
+msgstr "wait [-fn] [AITHEANTAS ...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2414,7 +2457,7 @@ msgstr "select AINM [in FOCAIL ... ;] do ORDUITHE; done"
#: builtins.c:190
msgid "time [-p] pipeline"
-msgstr "time [-p] pรญblรญne"
+msgstr "time [-p] PรBLรNE"
#: builtins.c:192
msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
@@ -2462,7 +2505,7 @@ msgstr "[[ slonn ]]"
#: builtins.c:212
msgid "variables - Names and meanings of some shell variables"
-msgstr "Athrรณga - ainmneacha agus mรญnithe ar fathrรณga รกirithe blaoisce"
+msgstr "athrรณga - ainmneacha agus mรญnithe ar athrรณga รกirithe blaoisce"
#: builtins.c:215
msgid "pushd [-n] [+N | -N | dir]"
@@ -2485,15 +2528,14 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v athrรณg] formรกid [argรณintรญ]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o rogha] [-A gnรญomh] [-G patrรบn] [-W "
-"liosta_focal] [-F feidhm] [-C ordรบ] [-X patrรบn_scagaire] [-P rรฉimรญr] [-S "
-"iarmhรญr] [ainm ...]"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o ROGHA] [-A GNรOMH] [-G PATRรšN] [-W "
+"LIOSTA_FOCAL] [-F FEIDHM] [-C ORDรš] [-X PATRรšN_SCAGAIRE] [-P Rร‰IMรR] [-S "
+"IARMHรR] [AINM ...]"
#: builtins.c:235
msgid ""
@@ -2505,9 +2547,8 @@ msgstr ""
"iarmhรญr] [focal]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o rogha] [-DE] [ainm ...]"
+msgstr "compopt [-o|+o ROGHA] [-DEI] [AINM ...]"
#: builtins.c:242
msgid ""
@@ -2515,16 +2556,15 @@ msgid ""
"callback] [-c quantum] [array]"
msgstr ""
"mapfile [-d TEORMHARCร“IR] [-n COMHAIREAMH] [-O BUNรšS] [-s COMHAIREAMH] [-t] "
-"[-u TUAIRISCEOIR_COMHAID] [-C AISGHLAOCH] [-c CANDAM] [EAGAR]"
+"[-u TC] [-C AISGHLAOCH] [-c CANDAM] [EAGAR]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n COMHAIREAMH] [-O BUNรšS] [-s COMHAIREAMH] [-t] [-u "
-"TUAIRISCEOIR_COMHAID] [-C AISGHLAOCH] [-c CANDAM] [EAGAR]"
+"readarray [-d TEORMHARCร“IR] [-n COMHAIREAMH] [-O BUNรšS] [-s COMHAIREAMH] [-"
+"t] [-u TUAIRISCEOIR_COMHAID] [-C AISGHLAOCH] [-c CANDAM] [EAGAR]"
#: builtins.c:256
msgid ""
@@ -2656,7 +2696,6 @@ msgstr ""
" Is รฉ 0 an stรกdas scortha mura bhfuil N nรญos lรบ nรก 1."
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2755,6 +2794,48 @@ msgid ""
"when\n"
" -P is used; non-zero otherwise."
msgstr ""
+"Athraigh comhadlann oibre na blaoisce.\n"
+" \n"
+" Athraรญonn \"cd\" an chomhadlann reatha go COMHADLANN. Is รฉ luach na "
+"hathrรณige\n"
+" blaoisce HOME an rรฉamhshocrรบ le haghaidh COMHADLANN.\n"
+" \n"
+" Sainmhรญnรญonn an athrรณg CDPATH an chonair chuardaigh don chomhadlann ina\n"
+" bhfuil COMHADLANN. Cuirtear idirstad (:) idir ainmneacha malartacha\n"
+" comhadlainne i CDPATH.\n"
+" Is ionann ainm comhadlainne folamh agus an chomhadlann reatha. Mรก "
+"thosaรญonn\n"
+" COMHADLANN le slaiste (/), nรญ usรกidtear CDPATH.\n"
+" \n"
+" Mura aimsรญtear an chomhadlann, agus mรก ta an athrรณg bhlaoisce "
+"\"cdable_vars\"\n"
+" socruithe, glactar leis an bhfocal mar ainm athrรณige. Mรก tรก luach ag an "
+"athrรณg\n"
+" sin, รบsรกidtear a luach i gcomhair COMHADLANN.\n"
+" \n"
+" Roghanna:\n"
+" -L\tLean naisc shiombalaigh. Taifigh naisc shiombalaigh i COMHADLANN\n"
+" \t\ttar รฉis gach \"..\" a phrรณiseรกil. -P\tรšsรกid an chomhadlann "
+"fhisiciรบil gan naisc shiombalaigh a leanรบint.\n"
+" \t\tTaifigh naisc shiombalaigh i COMHADLANN roimh \"..\" a "
+"phrรณiseรกil.\n"
+" -e\tMรก tรก an rogha -P ann, agus mura fรฉidir an chomhadlann oibre "
+"reatha\n"
+" \t\ta dhรฉanamh amach i gceart, scoir le stรกdas nach nรกid รฉ.\n"
+" -@\tMรก thacaรญonn an cรณras leis, taispeรกin comhad le haitreabรบidรญ "
+"bhreisithe\n"
+" \t\tmar chomhadlann ina bhfuil na haitreabรบidรญ bhreisithe.\n"
+" \n"
+" Leantar naisc shiombalaigh ar bhonn rรฉamhshocraithe, mar a bheadh -L "
+"ann.\n"
+" Chun \"..\" a phrรณiseรกil, baintear pรกirt na conaire dรญreach roimhe siar "
+"go\n"
+" slaiste (/) nรณ go tรบs COMHADLANN.\n"
+" \n"
+" Stรกdas Scortha:\n"
+" Aischuirtear 0 mรก athraรญodh an chomhadlann, agus mรก d'รฉirigh le socrรบ "
+"$PWD\n"
+" nuair a รบsรกidtear -P; i gcรกsanna eile aischuirtear luach nach nรกid รฉ."
#: builtins.c:425
msgid ""
@@ -2843,7 +2924,7 @@ msgid ""
" Exit Status:\n"
" Returns exit status of COMMAND, or failure if COMMAND is not found."
msgstr ""
-"Rith ordรบ simplรญ nรณ taispeรกin eolas maidir le horduithe.\n"
+"Ritheann \"command\" ordรบ simplรญ nรณ taispeรกnann eolas maidir le horduithe.\n"
" \n"
" Ritear ORDรš le hARGร“INTร gan cuardach feidhme blaoisce, nรณ taispeรกntar\n"
" eolas maidir leis na horduithe sonraithe. Is fรฉidir รฉ seo a รบsรกid chun "
@@ -2900,6 +2981,47 @@ msgid ""
" Returns success unless an invalid option is supplied or a variable\n"
" assignment error occurs."
msgstr ""
+"Socraรญonn \"declare\" luachanna agus airรญonna athrรณige.\n"
+" \n"
+" Fograรญonn \"declare\" athrรณga agus tugann sรฉ aitreabรบidรญ dรณibh. Gan\n"
+" AINMneacha, taispeรกntar a luach agus a haitreabรบidรญ le haghaidh gach "
+"athrรณg.\n"
+" \n"
+" Roghanna:\n"
+" -f\tGnรญomh nรณ taispeรกint srianta le hainmneacha feidhmeanna agus "
+"sainithe.\n"
+" -F\tGnรญomh le hainmneacha feidhmeanna amhรกin (mรณide uimhir lรญne agus\n"
+" \t\tcomhad foinse le linn dรญfhabhtaithe).\n"
+" -g\tCruthaรญtear athrรณga comhchoiteanna nuair a รบsรกidtear รฉ laistigh "
+"de\n"
+" \t\tfheidhm bhlaoisce; dรฉantar neamhaird de i gcรกsanna eile.\n"
+" -p\tTaispeรกntar a luach agus a haitreabรบidรญ le haghaidh gach AINM.\n"
+" \n"
+" Roghanna a shocraรญonn aitreabรบidรญ:\n"
+" -a\tAINMneacha mar eagair innรฉacsaithe (mรก thacaรญtear leo)\n"
+" -A\tAINMneacha mar eagair chomhthiomsaitheacha (mรก thacaรญtear leo)\n"
+" -i\tCuirtear an aitreabรบid \"integer\" (.i. slonnuimhir) le "
+"hAINMneacha.\n"
+" -l\tTiontaรญtear luach gach AINM go cรกs รญochtair agus รฉ รก shannadh.\n"
+" -n\tBรญodh AINM ina thagairt don athrรณg ainmnithe ag a luach.\n"
+" -r\tBรญodh AINMneacha inlรฉite amhรกin.\n"
+" -t\tCuirtear an aitreabรบid \"trace\" (.i. lorg) le hAINMneacha.\n"
+" -u\tTiontaรญtear luach gach AINM go cรกs uachtair agus รฉ รก shannadh.\n"
+" -x\tEaspรณrtรกlfar na hAINMneacha as seo amach.\n"
+" \n"
+" Le \"+\" in รกit \"-\", mรบchtar an aitreabรบid shonraithe.\n"
+" \n"
+" Mรก tรก an aitreabรบid \"integer\" ag athrรณg, dรฉantar luachรกil "
+"uimhrรญochtuil\n"
+" (feic an t-ordรบ \"let\") nuair a shanntar leis an athrรณg.\n"
+" \n"
+" Nuair a รบsรกidtear \"declare\" laistigh de fheidhm, beidh na hAINMneacha\n"
+" logรกnta, mar a bheadh leis an t-ordรบ \"local\". Stopann an rogha \"-g\" "
+"รฉ seo.\n"
+" \n"
+" Stรกdas Scortha:\n"
+" Aischuirtear rath ach sa chรกs go dtugtar rogha neamhbhailรญ, nรณ go\n"
+" dtarlaรญonn earrรกid shannta."
#: builtins.c:530
msgid ""
@@ -2907,9 +3029,9 @@ msgid ""
" \n"
" A synonym for `declare'. See `help declare'."
msgstr ""
-"Socraigh luachanna agus airรญonna athrรณg.\n"
+"Socraรญonn \"typeset\" luachanna agus airรญonna athrรณige.\n"
" \n"
-" Comhchiallach de 'declare'. Feic 'help declare'."
+" Comhchiallach le \"declare\". Feic \"help declare\"."
#: builtins.c:538
msgid ""
@@ -2925,12 +3047,12 @@ msgid ""
" Returns success unless an invalid option is supplied, a variable\n"
" assignment error occurs, or the shell is not executing a function."
msgstr ""
-"Sainigh athrรณga logรกnta.\n"
+"Sainรญonn \"local\" athrรณga logรกnta.\n"
" \n"
-" Cruthaรญtear athrรณg logรกnta darbh ainm AINM, agus cuirtear LUACH leis. "
-"Is\n"
-" fรฉidir le ROGHA a bheith ceann ar bith de na roghanna a ghlacann "
-"'declare' leo.\n"
+" Cruthaรญtear athrรณg logรกnta darbh ainm AINM, agus cuirtear LUACH leis.\n"
+" Is fรฉidir ceann ar bith de na roghanna a ghlacann \"declare\" leo a "
+"รบsรกid\n"
+" mar ROGHA.\n"
" \n"
" Nรญ fรฉidir athrรณga logรกnta a รบsรกid ach laistigh de fheidhm. Tรก siad "
"infheicthe\n"
@@ -2942,6 +3064,7 @@ msgstr ""
" nรณ go bhfuil an bhlaosc ag rith feidhme."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -2970,6 +3093,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3006,7 +3135,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear rath ach i gcรกs earrรกide scrรญofa."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3028,7 +3157,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear rath ach i gcรกs earrรกide scrรญofa."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3055,7 +3184,7 @@ msgid ""
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3075,7 +3204,7 @@ msgstr ""
" Aischuirtear stรกdas scortha an ordaithe, nรณ rath mรกs ordรบ neamhnitheach "
"รฉ."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3116,7 +3245,7 @@ msgid ""
" encountered or an error occurs."
msgstr ""
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3158,7 +3287,7 @@ msgstr ""
" Aischuirtear rath ach sa chรกs nach bhfaightear ORDรš nรณ go dtarlaรญonn\n"
" earrรกid atreoraithe."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3170,7 +3299,7 @@ msgstr ""
" Scoireann den bhlaosc le stรกdas N. Mรก fhรกgtar N ar lรกr, is รฉ stรกdas\n"
" an chรฉad ordaithe deireanaigh an stรกdas scortha."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3183,7 +3312,7 @@ msgstr ""
" Scoireann de bhlaosc logรกla isteach le stรกdas scortha N. Aischuirtear\n"
" earrรกid mรก ritear รฉ i mblaosc nach blaosc logรกla isteach รญ."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3238,7 +3367,7 @@ msgstr ""
" Stรกdas Scortha:n\\ Aischuirtear rath nรณ stรกdas an ordaithe rite; "
"neamh-nialas mรก tharlaรญonn earrรกid."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3260,7 +3389,7 @@ msgstr ""
" Aischuirtear stรกdas an ordaithe a cuireadh sa tulra, nรณ teip mรก "
"tharlaรญonn earrรกid."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3284,7 +3413,7 @@ msgstr ""
" Aischuirtear rath ach sa chรกs go dtarlaรญonn earrรกid nรณ nach bhfuil\n"
" rialรบ tascanna cumasaithe."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3307,9 +3436,30 @@ msgid ""
" Exit Status:\n"
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
+"Cuimhnigh ar nรณ taispeรกin suรญomhanna rรญomhchlรกracha.\n"
+" \n"
+" Faigh agus cuimhnigh ar an gconair iomlรกn le haghaidh gach AINM.\n"
+" Gan argรณintรญ, taispeรกntar eolas maidir le orduithe a bhfuil cuimhne "
+"orthu.\n"
+" \n"
+" Roghanna:\n"
+" -d\tDรฉantar dearmad ar shuรญomh gach AINM.\n"
+" -l\tTaispeรกintear i bhformรกid atรก inรบsรกidte mar ionchur.\n"
+" -p CONAIR\tรšsรกidtear CONAIR mar an gconair iomlรกn le haghaidh AINM.\n"
+" -r\tDรฉantar dearmad ar gach shuรญomh atรก coinnithe i gcuimhne.\n"
+" -t\tPriontรกiltear an suรญomh atรก i gcuimhne le haghaidh gach AINM, "
+"agus\n"
+" \t\tcuirtear AINM roimh a shuรญomh mรก thugtar nรญos mรณ nรก AINM amhรกin. "
+"Argรณintรญ:\n"
+" AINM\tLorgaรญtear gach AINM i $PATH agus cuirtear le liosta na n-"
+"orduithe\n"
+" \t\tatรก coinnithe i gcuimhne รฉ.\n"
+" \n"
+" Stรกdas Scortha:\n"
+" Aischuirtear rath ach sa chรกs nach n-aimsรญtear AINM, nรณ go bhfuil\n"
+" rogha neamhbhailรญ ann."
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3351,7 +3501,7 @@ msgstr ""
" Aischuirtear rath ach sa chรกs nach n-aimsรญtear PATRรšN nรณ go dtugtar\n"
" rogha neamhbhailรญ."
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3386,7 +3536,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3433,7 +3583,7 @@ msgstr ""
"dtarlaรญonn earrรกid.\n"
" Mรก รบsรกidtear -x, aischuirtear an stรกdas scortha รณ ORDรš. "
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3465,7 +3615,7 @@ msgstr ""
" Aischuirtear rath ach sa chรกs go dtugtar rogha neamhbhailรญ nรณ "
"SONRรš_TAISC neamhbhailรญ."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3487,8 +3637,36 @@ msgid ""
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
+"Seol comhartha chuig tasc.\n"
+" \n"
+" Seoltar an comhartha ainmnithe ag SONRรš_COMHARTHA nรณ UIMHIR_CHOMHARTHA "
+"go dti\n"
+" an tasc sonraithe le AITHEANTAS_PRร“ISIS nรณ SONRรš_TAISC. Mura bhfuil "
+"SONRรš_COMHARTHA\n"
+" nรณ UIMHIR_CHOMHARTHA ann, รบsรกidtear SIGTERM.\n"
+" \n"
+" Roghanna:\n"
+" -s SONRรš_COMHARTHA\n"
+"Is ainm comhartha รฉ SONRรš_COMHARTHA\n"
+" -n UIMHIR_COMHARTHA\n"
+"Is uimhir chomhartha รฉ SONRรš_COMHARTHA\n"
+" -l\tLiostรกiltear ainmneacha na gcomharthaรญ. Mรก tรก argรณintรญ i ndiadh \"-"
+"l\",\n"
+" \t\tglactar leo mar uimhreacha comharthaรญ agus taispeรกntar a n-"
+"ainmneacha.\n"
+" -L\tMar an gcรฉanna le \"-l\"\n"
+" \n"
+" Tรก \"kill\" ina ordรบ ionsuite blaoisce ar dhรก chรบis: is fรฉidir "
+"aitheantais\n"
+" tascanna a รบsรกid in ionad aitheantais prรณiseas, agus is fรฉidir prรณisis a "
+"stopadh\n"
+" fiรบ mรก tรก uasmhรฉid na bprรณiseas a bhfuil cead agat a chruthรบ sroichte "
+"agat.\n"
+" Stรกdas Scortha:\n"
+" Aischuirtear rath muna bhfuil rogha neamhbhailรญ ann nรณ muna tharla "
+"earrรกid."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3533,7 +3711,7 @@ msgid ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3585,7 +3763,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3607,7 +3785,7 @@ msgstr ""
" Aischuirtear N, nรณ teip sa chรกs nach bhfuil an bhlaosc ag rith feidhme "
"nรณ scripte."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3693,7 +3871,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3715,7 +3893,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3733,7 +3911,7 @@ msgid ""
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-"Socraigh an aitreabรบid easpรณrtรกla le haghaidh athrรณga blaoisce.\n"
+"Socraรญonn \"export\" an aitreabรบid easpรณrtรกla le haghaidh athrรณga blaoisce.\n"
" \n"
" Marcรกiltear gach AINM le haghaidh easpรณrtรกil uathoibrรญoch go dtรญ "
"timpeallacht\n"
@@ -3751,7 +3929,7 @@ msgstr ""
" Aischuirtear rath ach sa chรกs go dtugtar rogha neamhbhailรญ nรณ go bhfuil "
"AINM neamhbhailรญ."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3772,7 +3950,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3782,8 +3960,15 @@ msgid ""
" Exit Status:\n"
" Returns success unless N is negative or greater than $#."
msgstr ""
+"Iomlaoidigh paraimรฉadair ionaid.\n"
+" \n"
+" Athainmnรญtear na paraimรฉadair ionaid $N+1,$N+2 ... mar $1,$2 ...\n"
+" Gan N, glactar leis mar 1.\n"
+" \n"
+" Stรกdas Scortha:\n"
+" Aischuirtear rath ach sa chรกs go bhfuil N diรบltach, nรณ nรญos mรณ nรก $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3808,7 +3993,7 @@ msgstr ""
"AINM_COMHAID.\n"
" Teipeann air sa chรกs nach fรฉidir AINM_CHOMHAID a lรฉamh."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3835,7 +4020,7 @@ msgstr ""
" Aischuirtear rath ach sa chรกs nach bhfuil rialรบ tascanna cumasaithe,\n"
" nรณ go dtarlaรญonn earrรกid."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3918,7 +4103,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3927,11 +4112,11 @@ msgid ""
msgstr ""
"Luachรกil slonn coinnรญollach.\n"
" \n"
-" Leasainm รฉ seo ar an ordรบ blaoisce ionsuite 'test', ach\n"
-" caithfear ']' go dรญreach a bheith ann mar an argรณint\n"
-" dheireanach, le bheith comhoiriรบnach leis an '[' ag an tรบs."
+" Leasainm รฉ seo ar an ordรบ blaoisce ionsuite \"test\", ach\n"
+" caithfear \"]\" go dรญreach a bheith ann mar an argรณint\n"
+" dheireanach, le bheith comhoiriรบnach leis an \"[\" ag an tรบs."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -3951,7 +4136,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" ร‰irรญonn leis i gcรณnaรญ."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3995,7 +4180,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4025,7 +4210,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4074,7 +4259,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4094,7 +4279,7 @@ msgstr ""
"Taispeรกin nรณ socraigh masc mhรณd na gcomhad.\n"
" \n"
" Athraรญtear masc cruthaithe comhaid an รบsรกideora go Mร“D. Gan Mร“D,\n"
-" taispeรกintear luach reatha an mhaisc.\n"
+" taispeรกntar luach reatha an mhaisc.\n"
" \n"
" Ma thosaรญonn Mร“D le digit, glactar leis mar uimhir ochtnรกrtha;\n"
" i gcรกsanna eile is teaghrรกn mรณid shiombalaigh รฉ cosรบil leis na cinn\n"
@@ -4108,8 +4293,7 @@ msgstr ""
" Aischuirtear rath ach sa chรกs go bhfuil Mร“D neamhbhailรญ\n"
" nรณ go sonraรญtear rogha neamhbhailรญ."
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4130,12 +4314,12 @@ msgid ""
" Returns the status of the last ID; fails if ID is invalid or an invalid\n"
" option is given."
msgstr ""
-"Fan go gcrรญochnaรญonn tasc agus aischuir an stรกdas scortha.\n"
+"Fanann \"wait\" go gcrรญochnaรญonn tasc agus aischuireann a stรกdas scortha.\n"
" \n"
" Fantar le gach prรณiseas ata sonraithe le AITHEANTAS, a d'fhรฉadann a "
"bheith\n"
-" ina aitheantas prรณisis nรณ sonrรบ taisc, agus tuairiscรญtear a stรกdais "
-"chrรญochnaithe.\n"
+" ina aitheantas prรณisis nรณ sonrรบ taisc, agus tuairiscรญtear a stรกdas "
+"crรญochnaithe.\n"
" Gan AITHEANTAS, fantar le gach macphrรณiseas gnรญomhach reatha, agus "
"aischuirtear 0.\n"
" Mรกs sonrรบ taisc atรก in AITHEANTAS, fantar le gach prรณiseas i bpรญblรญne an "
@@ -4143,15 +4327,19 @@ msgstr ""
" \n"
" Mรก sonraรญtear an rogha -n, fantar leis an gcรฉad tasc eile a stopann "
"agus\n"
-" aischuirtear a stรกdais scortha.\n"
+" aischuirtear a stรกdas scortha.\n"
" \n"
+" Mรก sonraรญtear an rogha -f agus mรก tรก rialรบ jabanna cumasaithe, fantar go "
+"dtรญ\n"
+" go stopann an AITHEANTAS sonraithe, in รกit fanadh le athrรบ stรกdais sa "
+"tasc sin.\n"
" \n"
-"Stรกdas Scortha:\n"
+" Stรกdas Scortha:\n"
" Aischuirtear stรกdas an AITHEANTAIS dheireanaigh. Teipeann ar an ordรบ mรก "
"tรก\n"
" AITHEANTAS neamhbhailรญ nรณ mรก sonraรญtear rogha neamhbhailรญ."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4165,21 +4353,20 @@ msgid ""
"invalid\n"
" option is given."
msgstr ""
-"Fan go gcrรญochnaรญonn prรณiseas agus aischuir an stรกdas scortha.\n"
-" \n"
-" Fantar le gach prรณiseas ata sonraithe le AITHEANTAS, agus tuairiscรญtear\n"
-" a stรกdais chrรญochnaithe. Gan AITHEANTAS, fantar le gach macphrรณiseas "
-"gnรญomhach\n"
-" reatha, agus aischuirtear 0. Nรญ mรณr d'AITHEANTAS bheith ina aitheantas "
-"prรณisis.\n"
+"Fanann \"wait\" go gcrรญochnaรญonn prรณiseas agus aischuireann an stรกdas "
+"scortha.\n"
" \n"
+" Fantar le gach prรณiseas atรก sonraithe le AITHEANTAS_PRร“ISIS, agus\n"
+" tuairiscรญtear a stรกdais chrรญochnaithe. Gan AITHEANTAS_PRร“ISIS, fantar\n"
+" le gach macphrรณiseas gnรญomhach reatha, agus aischuirtear 0.\n"
+" Nรญ mรณr d'AITHEANTAS_PRร“ISIS bheith ina aitheantas prรณisis.\n"
" \n"
-"Stรกdas Scortha:\n"
-" Aischuirtear stรกdas an AITHEANTAIS dheireanaigh. Teipeann ar an ordรบ mรก "
-"tรก\n"
-" AITHEANTAS neamhbhailรญ nรณ mรก sonraรญtear rogha neamhbhailรญ."
+" Stรกdas Scortha:\n"
+" Aischuirtear stรกdas an AITHEANTAIS dheireanaigh. Teipeann ar an\n"
+" ordรบ mรก tรก AITHEANTAS_PRร“ISIS neamhbhailรญ nรณ mรก shonraรญtear\n"
+" rogha neamhbhailรญ."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4201,7 +4388,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear stรกdas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4232,7 +4419,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear stรกdas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4252,7 +4439,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4267,8 +4454,21 @@ msgid ""
" Exit Status:\n"
" The return status is the return status of PIPELINE."
msgstr ""
+"Tuairscรญonn \"time\" trรฉimhse rite pรญblรญne.\n"
+" \n"
+" Ritear PรBLรNE agus taispeรกntar achoimre den fhรญor-am, am LAP\n"
+" an รบsรกideora agus am LAP an chรณrais a chaitheadh ag rith PรBLรNE\n"
+" nuair a stopann sรญ.\n"
+" \n"
+" Roghanna:\n"
+" -p\tTaispeรกntar an achoimre sa bhformรกid iniompartha POSIX.\n"
+" \n"
+" รšsรกidtear luach na hathrรณige TIMEFORMAT don fhormรกid aschuir.\n"
+" \n"
+" Stรกdas Scortha:\n"
+" Is รฉ stadas aischuir PรBLรNE an stรกdas aischuir รณ \"time\"."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4286,7 +4486,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear stรกdas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4307,7 +4507,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4325,7 +4525,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear stรกdas an ordaithe deireanach a ritheadh."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -4343,7 +4543,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear stรกdas an ordaithe deireanach a ritheadh."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4355,7 +4555,7 @@ msgid ""
" Exit Status:\n"
" The coproc command returns an exit status of 0."
msgstr ""
-"Cruthaigh comhphrรณiseas ainmnithe AINM.\n"
+"Cruthaรญonn \"coproc\" comhphrรณiseas ainmnithe AINM.\n"
" \n"
" Ritear ORDรš go haisioncronach. Beidh gnรกthaschur agus gnรกthionchur\n"
" an ordaithe ceangailte trรญ phรญopa le tuairisceoirรญ comhaid a bheidh\n"
@@ -4363,9 +4563,9 @@ msgstr ""
" bhlaosc atรก ag rith. Is รฉ \"COPROC\" an tAINM rรฉamhshocraithe.\n"
" \n"
" Stรกdas Scortha:\n"
-" Aischuireann an t-ordรบ coproc stรกdas scortha de 0."
+" Aischuireann an t-ordรบ \"coproc\" stรกdas scortha de 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -4389,7 +4589,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear rath mura bhfuil AINM inlรฉite amhรกin."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4407,7 +4607,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear stรกdas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4430,7 +4630,7 @@ msgstr ""
" Stรกdas Scortha:\n"
" Aischuirtear stรกdas an taisc atosaithe."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4440,8 +4640,17 @@ msgid ""
" Exit Status:\n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
+"Faigh luach sloinn uimhrรญochtรบil.\n"
+" \n"
+" Faightear luach an tSLOINN de rรฉir na rialacha a bhaineann le\n"
+" luachรกil uimhrรญochtรบil. Tรก an t-ordรบ seo mar an gcรฉanna le\n"
+" \"let SLONN\".\n"
+" \n"
+" Stรกdas Scortha:\n"
+" Aischuirtear 1 mรกs 0 an luach atรก ag SLONN; aischuirtear 0 i gcรกsanna "
+"eile."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -4469,7 +4678,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4523,7 +4732,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4553,8 +4762,36 @@ msgid ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
msgstr ""
+"Cuir comhadlanna ar an gcruach.\n"
+" \n"
+" Cuireann comhadlann ar bharr na cruaiche comhadlanna, nรณ rothlaรญonn\n"
+" an chruach, ag cur barr nua na cruaiche mar an chomhadlann oibrithe\n"
+" reatha. Gan argรณintรญ, malartaรญtear an dรก chomhadlann ar bharr.\n"
+" \n"
+" Roghanna:\n"
+" -n\tNรก dรฉantar an gnรกthathrรบ comhadlainne agus comhadlanna รก gcur\n"
+" \tleis an gcruach; nรญ athraรญtear ach an chruach.\n"
+" \n"
+" Argรณintรญ:\n"
+" +N\tRothlaรญtear an chruach sa chaoi go mbeidh an Nรบ chomhadlann (ag\n"
+" \tcomhaireamh รณ thaobh clรฉ an liosta a thaispeรกnann \"dirs\" agus ag "
+"tosรบ\n"
+" \tรณ nรกid) ar bharr.\n"
+" \n"
+" -N\tRothlaรญtear an chruach sa chaoi go mbeidh an Nรบ chomhadlann (ag\n"
+" \tcomhaireamh รณ thaobh deas an liosta a thaispeรกnann \"dirs\" agus ag "
+"tosรบ\n"
+" \tรณ nรกid) ar bharr.\n"
+" \n"
+" COMHADLANN\tCuirtear COMHADLANN ar bharr na cruaiche, agus socraรญtear\n"
+" \tรญ mar an chomhadlann oibrithe reatha.\n"
+" \n"
+" Taispeรกnann an t-ordรบ ionsuite \"dirs\" cruach na gcomhadlann. \n"
+" Stรกdas Scortha:\n"
+" Aischuirtear rath ach sa chรกs go sonraรญtear argรณint neamhbhailรญ, nรณ\n"
+" go dteipeann ar an athrรบ comhadlainne."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4580,8 +4817,37 @@ msgid ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
msgstr ""
+"Bain comhadlanna รณn gcruach.\n"
+" \n"
+" Baintear comhadlanna รณn gcruach comhadlanna. Gan argรณintรญ, baintear an\n"
+" chomhadlann รณ bharr na cruaiche, agus tรฉann go dtรญ an chomhadlann\n"
+" atรก ar bharr.\n"
+" \n"
+" Roghanna:\n"
+" -n\tNรก dรฉantar an gnรกthathrรบ comhadlainne agus comhadlanna รก gcur\n"
+" \tleis an gcruach; nรญ athraรญtear ach an chruach.\n"
+" \n"
+" Argรณintรญ:\n"
+" +N\tBaintear an Nรบ chomhadlann ag comhaireamh รณ thaobh clรฉ an liosta\n"
+" \ta thaispeรกnann \"dirs\" agus ag tosรบ รณ nรกid. Mar shampla, baineann\n"
+" \t\"popd +0\" an chรฉad chomhadlann, agus \"popd +1\" an dara cheann.\n"
+" \n"
+" -N\tBaintear an Nรบ chomhadlann ag comhaireamh รณ thaobh deas an liosta\n"
+" \ta thaispeรกnann \"dirs\" agus ag tosรบ รณ nรกid. Mar shampla, baineann\n"
+" \t\"popd -0\" an chomhadlann dheireanach, agus \"popd -1\" an ceann\n"
+" \tleathdheireanach.\n"
+" \n"
+" \n"
+" COMHADLANN\tCuirtear COMHADLANN ar bharr na cruaiche, agus socraรญtear\n"
+" \tรญ mar an chomhadlann oibrithe reatha.\n"
+" \n"
+" Taispeรกnann an t-ordรบ ionsuite \"dirs\" cruach na gcomhadlann.\n"
+" \n"
+" Stรกdas Scortha:\n"
+" Aischuirtear rath ach sa chรกs go sonraรญtear argรณint neamhbhailรญ, nรณ\n"
+" go dteipeann ar an athrรบ comhadlainne."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -4638,8 +4904,7 @@ msgstr ""
" Aischuirtear rath muna bhfuil rogha neamhbhailรญ ann nรณ muna tharla "
"earrรกid."
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4662,7 +4927,9 @@ msgstr ""
" \n"
" Athraรญtear socrรบ gach rogha blaoisce AINM_ROGHA. Gan argรณintรญ roghnacha "
"ar bith,\n"
-" liostรกiltear gach rogha blaoisce lena stรกdas socruithe nรณ dรญshocraithe.\n"
+" liostรกiltear gach AINM_ROGHA, nรณ gach rogha blaoisce mura bhfuil "
+"AINM_ROGHA\n"
+" ann, lena stรกdas socruithe nรณ dรญshocraithe.\n"
" \n"
" Roghanna:\n"
" -o\tbรญodh AINM_ROGHA srianta dรณibh siรบd atรก inรบsรกidte le 'set -o'\n"
@@ -4676,7 +4943,7 @@ msgstr ""
"thugtar\n"
" rogha neamhbhailรญ, nรณ mรก tรก AINM_ROGHA dรญchumasaithe."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4715,7 +4982,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4733,7 +5000,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -4746,7 +5013,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4769,7 +5036,7 @@ msgstr ""
" Aischuirtear rath ach sa chรกs go dtugtar rogha neamhbhailรญ nรณ go "
"dtarlaรญonn earrรกid."
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4800,8 +5067,35 @@ msgid ""
" Returns success unless an invalid option is supplied or NAME does not\n"
" have a completion specification defined."
msgstr ""
+"Athraรญonn nรณ taispeรกnann \"compopt\" na roghanna iomlรกnaithe.\n"
+" Athraรญtear na roghanna iomlรกnaithe le haghaidh gach AINM,\n"
+" nรณ gan AINMneacha taispeรกntar an t-iomlรกnรบ atรก รก dhรฉanamh faoi lรกthair.\n"
+" Gan ROGHA ar bith, taispeรกntar na hiomlรกnaithe le haghaidh gach AINM\n"
+" nรณ an mionsonrรบ iomlรกnaithe reatha.\n"
+" \n"
+" Roghanna:\n"
+" \t-o ROGHA\tSocraรญtear an rogha iomlรกnaithe ROGHA le haghaidh gach "
+"AINM.\n"
+" \t-D\t\tAthraรญtear roghanna don iomlรกnรบ ordaithe \"rรฉamhshocraithe\".\n"
+" \t-E\t\tAthraรญtear roghanna don iomlรกnรบ ordaithe \"folamh\".\n"
+" \t-I\t\tAthraรญtear roghanna don iomlรกnรบ ar an gcรฉad focal.\n"
+" \n"
+" Le \"+o+ in รกit \"-o\", mรบchtar an rogha shonraithe.\n"
+" \n"
+" Argรณintรญ:\n"
+" \n"
+" Tagraรญonn gach AINM do ordรบ a bhfuil mionsonrรบ iomlรกnaithe sainmhรญnithe\n"
+" dรณ roimh rรฉ leis an ordรบ ionsuite \"complete\". Gan AINM, nรญ mรณr "
+"\"compopt\"\n"
+" a ghlaoigh รณ fheidhm atรก ag dรฉanamh iomlรกnaithe ag an am, agus "
+"athraรญtear\n"
+" na roghanna don dรฉantรณir iomlรกnaithe sin atรก ag rith.\n"
+" \n"
+" Stรกdas Scortha:\n"
+" Aischuirtear rath ach sa chรกs go dtugtar rogha neamhbhailรญ, nรณ nach\n"
+" bhfuil sonrรบ iomlรกnaithe ann le haghaih AINM."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4842,16 +5136,62 @@ msgid ""
"or\n"
" not an indexed array."
msgstr ""
+"Lรฉann \"mapfile\" lรญnte รณn ngnรกthionchur agus cuireann in athrรณg eagair "
+"innรฉacsaithe iad.\n"
+" \n"
+" Lรฉann lรญnte รณn ngnรกthionchur agus cuireann san athrรณg eagair "
+"innรฉacsaithe\n"
+" EAGAR iad, nรณ lรฉann รณn dtuairisceoir comhaid TC mรก shonraรญtear -u. Is รญ "
+"an\n"
+" athrรณg MAPFILE an eagar rรฉamhshocraithe.\n"
+" \n"
+" Roghanna:\n"
+" -d TEORMHARCร“IR\tรšsรกidtear TEORMHARCร“IR chun deireadh a chur le "
+"lรญnte.\n"
+" -n COMHAIREAMH\tCรณipeรกiltear COMHAIREAMH lรญne ar a mhรฉid. Mรกs 0 รฉ "
+"COMHAIREAMH,\n"
+" \t\tcรณipeรกiltear gach lรญne.\n"
+" -O BUNรšS\tTosaรญtear ag sannadh go EAGAR ag an innรฉacs BUNรšS. Is รฉ 0 an "
+"BUNรšS\n"
+" \t\trรฉamhshocraithe.\n"
+" -s COMHAIREAMH\tDรฉantar neamhaird de na chรฉad COMHAIREAMH lรญne a "
+"lรฉitear.\n"
+" -t\tBaintear TEORMHARCร“IR รณ deireadh gach lรญne (carachtar lรญne nua\n"
+" rรฉamhshocraithe).\n"
+" -u TC\tLรฉitear lรญnte รณn dtuairisceoir comhad TC in รกit an "
+"ghnรกthionchuir.\n"
+" -C AISGHLAOCH\tLuachรกiltear AISGHLAOCH tar รฉis gach CANDAM lรญne a "
+"lรฉitear.\n"
+" -c CANDAM\tLรญon na lรญnte atรก le lรฉamh idir glaoanna ar AISGHLAOCH.\n"
+" \n"
+" Argรณintรญ:\n"
+" EAGAR\tAinm an athrรณige eagair atรก le hรบsรกid le haghaidh sonraรญ "
+"comhaid.\n"
+" \n"
+" Mรก shonrรกitear -C gan -c, is รฉ 5000 an CANDAM rรฉamhshocraithe. Agus "
+"AISGHLAOCH\n"
+" รก luachรกil, tugtar dรณ innรฉacs na cรฉad eiliminte eile atรก le sannadh "
+"agus\n"
+" an lรญne atรก le sannadh don eilimint sin mar argรณintรญ breise.\n"
+" \n"
+" Gan BUNรšS sonraithe go soilรฉir, glanfaidh \"mapfile\" EAGAR roimh faic "
+"a\n"
+" shannadh dรณ.\n"
+" \n"
+" Stรกdas Scortha:\n"
+" Aischuirtear rath ach sa chรกs go sonraรญtear rogha neamhbhailรญ, nรณ go "
+"bhfuil\n"
+" EAGAR inlรฉite amhรกin, nรณ nach eagar innรฉacsaithe รฉ EAGAR."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
-"Lรฉigh lรญnte รณ chomhad agus cuir in athrรณg eagair iad.\n"
+"Lรฉann lรญnte รณ chomhad agus cuireann in athrรณg eagair iad.\n"
" \n"
-" Comhchiallach le 'mapfile'."
+" Comhchiallach le \"mapfile\"."
#~ msgid "Copyright (C) 2012 Free Software Foundation, Inc."
#~ msgstr "Cรณipcheart ยฉ 2012 Free Software Foundation, Inc."
diff --git a/po/gl.gmo b/po/gl.gmo
index a440d406..feaa792d 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index bf9dcc88..081e0a38 100644
--- a/po/gl.po
+++ b/po/gl.po
@@ -13,7 +13,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2012-02-23 14:38+0100\n"
"Last-Translator: Leandro Regueiro <leandro.regueiro@gmail.com>\n"
"Language-Team: Galician <proxecto@trasno.net>\n"
@@ -28,8 +28,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "subรญndice de matriz incorrecto"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -59,23 +59,23 @@ msgstr "%s: %s: se debe usar un subรญndice ao asignar a unha matriz asociativa"
msgid "%s: cannot create: %s"
msgstr "%s: non foi posรญbel crear: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: non foi posรญbel atopar a combinaciรณn de teclas "
"para a orde"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: o primeiro carรกcter que non รฉ espazo en branco non รฉ `\"'"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "no hai un `%c' que peche en %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un `:' separador"
@@ -95,7 +95,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nome de alias non vรกlido"
@@ -209,7 +209,7 @@ msgstr "%s: opciรณn non vรกlida"
msgid "%s: invalid option name"
msgstr "%s: nome de opciรณn non vรกlido"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': non รฉ un identificador vรกlido"
@@ -344,13 +344,13 @@ msgstr "sรณ se pode usar dentro dunha funciรณn"
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -364,7 +364,7 @@ msgstr "`%s': nome de alias non vรกlido"
msgid "cannot use `-f' to make functions"
msgstr "non se pode use `-f' para facer funciรณns"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funciรณn de sรณ lectura"
@@ -413,7 +413,7 @@ msgstr "%s: non foi cargado dinamicamente"
msgid "%s: cannot delete: %s"
msgstr "%s: non foi posรญbel eliminar: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: รฉ un directorio"
@@ -817,21 +817,21 @@ msgstr "erro de lectura: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "sรณ se pode usar ยซreturnยป nunha funciรณn ou guiรณn lido con ยซsourceยป"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "non รฉ posรญbel borrar ao mesmo tempo unha funciรณn e unha variรกbel"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: non รฉ posรญbel borrar"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: non รฉ posรญbel borrar: %s รฉ de sรณ lectura"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: non รฉ unha variรกbel de matriz"
@@ -1005,61 +1005,61 @@ msgstr "non รฉ posรญbel redirixir a saรญda estรกndar desde /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': carรกcter de formato non vรกlido"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "erro de canalizaciรณn"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restrinxido: non se pode especificar `/' en nomes de ordes"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: non se atopou a orde"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: intรฉrprete errรณneo"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: non รฉ posรญbel executar o ficheiro binario"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s รฉ unha orde interna do shell\n"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no se pode duplicar o df %d ao df %d"
@@ -1140,7 +1140,7 @@ msgstr "%s: erro de expresiรณn\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: non รฉ posรญbel acceder aos directorios pai"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "non รฉ posรญbel restabelecer o modo nodelay para o df %d"
@@ -1158,153 +1158,153 @@ msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
"save_bash_input: o almacenamento intermedio xa existe para o novo fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: tuberรญa de pgrp"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "o pid `forked' %d aparece no traballo en execuciรณn %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "borrando o trabajo detido %d con grupo de proceso %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: o proceso %5ld (%s) en the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) mรกrcase como vivo aรญnda"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: non existe tal pid"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Feito"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Detido"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Detido(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "En execuciรณn"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Feito(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Saรญda %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Estado descoรฑecido"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(ยซcoreยป xerado) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (dir agora: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid fillo (%ld a %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld non รฉ un proceso fillo desta shell"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Non hai un rexistro do proceso %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: o traballo %d estรก detido"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: o traballo rematou"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: o trabajo %d xa estรก en segundo plano"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: actรญvase WNOHANG para evitar o bloque indefinido"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: liรฑa %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (ยซcoreยป generado)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir agora: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs_control: fallou getpgrp"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_jobs_control: disciplina de liรฑa"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs_control: disciplina de liรฑa"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "non รฉ posรญbel estabelecer o grupo de procesos de terminal (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "non hai control de trabalos nesta shell"
@@ -1461,110 +1461,110 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: a instrucciรณn de redirecciรณn `%d' estรก fรณra de rango"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado mentres se buscaba un `%c' coincidente"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado mentres se buscaba `]]'"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "error de sintaxe na expresiรณn condicional: elemento inesperado `%s'"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "error sintรกctico na expresiรณn condicional"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "elemento inesperado `%s', agardรกbase `)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "agardรกbase `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para o operador unario condicional"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para o operador unario condicional"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "elemento inesperado `%s', agardรกbase un operador binario condicional"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "agardรกbase un operador binario condicional"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para o operador binario condicional"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para o operador binario condicional"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "elemento inesperado `%c' na orde condicional"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "elemento inesperado `%s' na orde condicional"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "elemento inesperado %d na orde condicional"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error de sintaxe perto do elemento inesperado `%s'"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe cerca de ยซ%sยป"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "error de sintaxe: non se agardaba o final do fichero"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use ยซ%sยป para deixar o shell.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF non agardado mentres se buscaba un ยซ)ยป coincidente"
@@ -1583,26 +1583,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: COMPSPEC nulo"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: conector errรณneo `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: descriptor de fichero non vรกlido"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: punteiro a ficheiro NULL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfich xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': carรกcter de formato non vรกlido"
@@ -1640,7 +1640,7 @@ msgstr "%s: non รฉ posรญbel asignar o gd รก variรกbel"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "non se admite /dev/(tcp|udp)/anfitrion/porto sen rede"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redirecciรณn: non รฉ posรญbel duplicar o fd"
@@ -1919,97 +1919,97 @@ msgstr "Sinal descoรฑecido #"
msgid "Unknown Signal #%d"
msgstr "Sinal descoรฑecido #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "susbtituciรณn errรณnea: non hai un `%s' que peche en %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: no รฉ posรญbel asignar unha lista a un membro da matriz"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "non รฉ posรญbel crear a tuberรญa para a sustituciรณn do proceso"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "non รฉ posรญbel crear un proceso fillo para a substituciรณn do proceso"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "non รฉ posรญbel abrir a tuberรญa chamada %s para lectura"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "non รฉ posรญbel abrir a tuberรญa chamada %s para escritura"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "non รฉ posรญbel duplicar a tuberรญa chamada %s como df %d"
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "substituciรณn errรณnea: non hai unha \"`\" que peche en %s"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "non รฉ posรญble crear a tuberรญa para a substituciรณn da orde"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "non รฉ posรญbel crear un proceso fillo para a substituciรณn da orde"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: non รฉ posรญbel duplicar a tuberรญa como fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, fuzzy, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: %s: valor non vรกlido para o descitor de ficheiro de rastreo"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: conta de liรฑas non vรกlida"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "`%s': nome de alias non vรกlido"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parรกmetro nulo ou non estabelecido"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parรกmetro nulo ou non estabelecido"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresiรณn de subcadea < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substituciรณn errรณnea"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: non รฉ posรญbel asignar de esta forma"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2017,12 +2017,12 @@ msgstr ""
"versiones futuras do intรฉrprete obligarรกn a evaluaciรณn como unha "
"substituciรณn aritmรฉtica"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substituciรณn errรณnea: non hai unha \"`\" que peche en %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "non hai concidencia: %s"
@@ -2086,74 +2086,74 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal errรณnea %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar a definiciรณn da funciรณn para ยซ%sยป"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "o nivel de shell (%d) รฉ demasiado alto, restabelรฉcese a 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: non hai contexto de funciรณn no รกmbito actual"
-#: variables.c:2642
+#: variables.c:2674
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: non รฉ posรญbel asignar o gd รก variรกbel"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: non hai contexto de funciรณn no รกmbito actual"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ten exportstr nulo"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carรกcter non vรกlido %d en exportsrt para %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "non hai ยซ=ยป en exportstr para %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: a cabezak de shell_variables non รฉ un contexto de funciรณn"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: non รฉ un contexto global_variables "
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: a cabeza de shell_variables non รฉ un รกmbito de ambiente temporal"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: non รฉ posรญbel abrir como FICHEIRO"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valor non vรกlido para o descitor de ficheiro de rastreo"
-#: variables.c:6281
+#: variables.c:6322
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s fรณra de rango"
@@ -3021,12 +3021,18 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3039,7 +3045,7 @@ msgid ""
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3066,7 +3072,7 @@ msgid ""
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3085,7 +3091,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado de saida da orde ou รฉxito se a orde รฉ nula."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3126,7 +3132,7 @@ msgid ""
" encountered or an error occurs."
msgstr ""
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3149,7 +3155,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3161,7 +3167,7 @@ msgstr ""
" Termina o shell cun estado de N. Se se omite N, o estado de saรญda\n"
" รฉ o mismo da รบltima orde executada."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3174,7 +3180,7 @@ msgstr ""
" Termina un shell de entrada cun estado de saรญda de N. Devolve un\n"
" erro se non se executa nunha shell de entrada."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3204,7 +3210,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3225,7 +3231,7 @@ msgstr ""
" O estado da orde localizada en primeiro plano, ou falla se sucede un "
"erro."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3239,7 +3245,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3263,7 +3269,7 @@ msgid ""
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:812
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3285,7 +3291,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3320,7 +3326,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3344,7 +3350,7 @@ msgid ""
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3361,7 +3367,7 @@ msgid ""
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3384,7 +3390,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3429,7 +3435,7 @@ msgid ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3481,7 +3487,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3493,7 +3499,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3579,7 +3585,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3601,7 +3607,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3620,7 +3626,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3641,7 +3647,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3652,7 +3658,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3666,7 +3672,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3692,7 +3698,7 @@ msgstr ""
" Devolve con รฉxito a menos que non estea activo o control de traballos o\n"
" se produza un erro."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3775,7 +3781,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3787,7 +3793,7 @@ msgstr ""
" Este รฉ un sinรณnimo para a orde interna \"test\", pero o รบltimo\n"
" argumento debe ser un `]' literal, que coincida co `[' inicial."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -3806,7 +3812,7 @@ msgstr ""
" Estado de saรญda:\n"
" Sempre con รฉxito."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3850,7 +3856,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -3880,7 +3886,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3929,7 +3935,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3947,7 +3953,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3969,7 +3975,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1519
+#: builtins.c:1523
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -3994,7 +4000,7 @@ msgstr ""
" Devolve o estado de ID; falla se ID non รฉ vรกlido ou se se fornece unha\n"
" opciรณn non vรกlida."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4016,7 +4022,7 @@ msgstr ""
" Estado de Saรญda:\n"
" Devuelve o estado da รบltima orden executada."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4046,7 +4052,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado da รบltima orde executada."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4066,7 +4072,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4082,7 +4088,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4100,7 +4106,7 @@ msgstr ""
" Estado de Saรญda:\n"
" Devolve o estado da รบltima orde executada."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4121,7 +4127,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4139,7 +4145,7 @@ msgstr ""
" Estado de Saรญda:\n"
" Devolve o estado da รบltima orde executada."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -4157,7 +4163,7 @@ msgstr ""
" Estado de Saรญda:\n"
" Devolve o estado da รบltima orde executada."
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -4180,7 +4186,7 @@ msgstr ""
" Estado de Saรญda:\n"
" Devolve o estado de saรญda da ORDE."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -4194,7 +4200,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4212,7 +4218,7 @@ msgstr ""
" Estado de Saรญda:\n"
" Devolve o estado da รบltima orde executada."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4226,7 +4232,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4244,7 +4250,7 @@ msgstr ""
" Estado de Saรญda:\n"
" Devolve 1 se a EXPRESIร“N avalรญa a 0; devovle 0 de outra maneira."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -4272,7 +4278,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4326,7 +4332,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1807
+#: builtins.c:1811
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -4375,7 +4381,7 @@ msgstr ""
" \n"
" A orde interna `dirs' mostra a rima de directorios."
-#: builtins.c:1841
+#: builtins.c:1845
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -4422,7 +4428,7 @@ msgstr ""
" \n"
" A orde interna `dirs' mostra a pila de directorios."
-#: builtins.c:1871
+#: builtins.c:1875
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -4472,7 +4478,7 @@ msgstr ""
"\tlista mostrada por dirs cando se chama sen opciรณns,\n"
"\tcomezando desde cero."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -4509,7 +4515,7 @@ msgstr ""
" Devolve con รฉxito se se activa NOME_OPCIร“N; falla se se fornece\n"
" unha opciรณn non vรกlida ou NOME_OPCIร“N estรก desactivado."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4548,7 +4554,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4566,7 +4572,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -4579,7 +4585,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4601,7 +4607,7 @@ msgstr ""
" Devolve con รฉxito a menos que se forneza unha opciรณn non vรกlida o\n"
" se produza un erro."
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4633,7 +4639,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4675,7 +4681,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/hr.gmo b/po/hr.gmo
index b5070849..44224b1e 100644
--- a/po/hr.gmo
+++ b/po/hr.gmo
Binary files differ
diff --git a/po/hr.po b/po/hr.po
index 9dd20a19..14e12dea 100644
--- a/po/hr.po
+++ b/po/hr.po
@@ -1,15 +1,15 @@
# Translation of bash to Croatian.
-# Copyright ยฉ 2016 Free Software Foundation, Inc.
+# Copyright ยฉ 2018 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
#
# Tomislav Krznar <tomislav.krznar@gmail.com>, 2012, 2013.
# Boลพidar Putanec <bozidarp@yahoo.com>, 2018.
msgid ""
msgstr ""
-"Project-Id-Version: bash 4.4\n"
+"Project-Id-Version: bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2018-05-21 18:15-0800\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-12-05 17:31-0800\n"
"Last-Translator: Boลพidar Putanec <bozidarp@yahoo.com>\n"
"Language-Team: Croatian <lokalizacija@linux.hr>\n"
"MIME-Version: 1.0\n"
@@ -19,14 +19,18 @@ msgstr ""
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=3; plural=(n%10==1 && n%100!=11 ? 0 : n%10>=2 && n%"
"10<=4 && (n%100<10 || n%100>=20) ? 1 : 2);\n"
-"X-Generator: Lokalize 2.0\n"
+"X-Generator: Poedit 2.2\n"
+"X-Poedit-Basepath: ../sources\n"
+"X-Poedit-SearchPath-0: .\n"
+"X-Poedit-SearchPath-1: bash-5.0-beta2\n"
+"X-Poedit-SearchPath-2: bash-5.0-beta2/builtins\n"
#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "nevaljani indeks polja"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: uklanja se atribut nameref"
@@ -56,21 +60,21 @@ msgstr "%s: %s: mora se koristiti indeks pri dodijeli asocijativnoga polja"
msgid "%s: cannot create: %s"
msgstr "%s: nije moguฤ‡e napraviti: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: nije moguฤ‡e pronaฤ‡i keymap za naredbu"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvi znak, koji nije bjelina, nije โ€ž\"โ€œ"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "nema zakljuฤnoga โ€ž%cโ€œ u %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: nema razdjelnika dvotoฤke"
@@ -84,10 +88,10 @@ msgstr ""
# Brace expansion is a mechanism by which arbitrary strings may be generated
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
-"brace expansion: nije uspjelo dodijeliti memoriju za %d elemenata\n"
+"brace expansion: nije uspjelo dodijeliti memoriju za %u elemenata\n"
"(primjer ekspanzije unutar vitiฤastih zagrada: echo a{d,c}e -> ade, ace)"
#: braces.c:474
@@ -97,7 +101,7 @@ msgstr ""
"brace expansion: nije uspjelo dodijeliti memoriju za โ€ž%sโ€œ\n"
"(primjer ekspanzije unutar vitiฤastih zagrada: echo a{d,c}e -> ade, ace)"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€ž%sโ€œ: nevaljano ime aliasa"
@@ -210,7 +214,7 @@ msgstr "%s: nevaljana opcija"
msgid "%s: invalid option name"
msgstr "%s: nevaljano ime opcije"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€ž%sโ€œ: nije valjani identifikator"
@@ -264,11 +268,11 @@ msgstr "%s: nema takvoga posla"
#: builtins/common.c:292
#, c-format
msgid "%s: no job control"
-msgstr "%s: nema upravljanja poslom u ovoj ljuski"
+msgstr "%s: nema kontrole nad poslovima u ovoj ljuski"
#: builtins/common.c:294
msgid "no job control"
-msgstr "nema upravljanja poslom u ovoj ljuski"
+msgstr "nema kontrole nad poslovima u ovoj ljuski"
#: builtins/common.c:304
#, c-format
@@ -345,13 +349,13 @@ msgstr "moลพe se koristiti samo u funkciji"
msgid "%s: reference variable cannot be an array"
msgstr "%s: referentna varijabla ne moลพe biti polje"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: varijabla nameref ukazuje na samu sebe, a to nije dopuลกteno"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: kruลพna referencija na ime"
@@ -365,7 +369,7 @@ msgstr "โ€ž%sโ€œ: nevaljano ime varijable za referenciju na ime"
msgid "cannot use `-f' to make functions"
msgstr "โ€ž-fโ€œ se ne moลพe koristiti za definiranje funkcije"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija samo za ฤitanje"
@@ -414,7 +418,7 @@ msgstr "%s: nije dinamiฤki uฤitan"
msgid "%s: cannot delete: %s"
msgstr "%s: nije moguฤ‡e izbrisati: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: to je direktorij"
@@ -479,7 +483,7 @@ msgstr "trenutaฤno"
#: builtins/fg_bg.def:161
#, c-format
msgid "job %d started without job control"
-msgstr "posao %d pokrenuti je bez moguฤ‡nosti upravljanja"
+msgstr "posao %d je pokrenut bez kontrole nad njim"
#: builtins/getopt.c:110
#, c-format
@@ -816,21 +820,21 @@ msgstr "greลกka ฤitanja: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "โ€žreturnโ€œ je moguฤ‡i samo iz funkcije ili iz pokrenute skripte"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "nije moguฤ‡e istovremeno poniลกtiti funkciju i varijablu"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nije moguฤ‡e poniลกtiti"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nije moguฤ‡e poniลกtiti: %s je moguฤ‡e samo ฤitati"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nije varijabla polja"
@@ -1004,61 +1008,61 @@ msgstr "nije moguฤ‡e preusmjeriti standardni ulaz iz /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: โ€ž%cโ€œ: nevaljani znak za format"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc(): coproc [%d:%s] joลก uvijek postoji"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "greลกka cijevi"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: prekoraฤena je dopuลกtena razina eval gnijeลพฤ‘enja (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: prekoraฤena je dopuลกtena razina source gnijeลพฤ‘enja (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: prekoraฤena je dopuลกtena razina gnijeลพฤ‘enja funkcije (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ograniฤeni naฤin: znak โ€ž/โ€œ nije dopuลกten u imenima naredba"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: naredba nije pronaฤ‘ena"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: loลกi interpreter"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: binarnu datoteku %s nije moguฤ‡e pokrenuti/izvrลกiti"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€ž%sโ€œ je specijalna funkcija ugraฤ‘ena u ljusku"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nije moguฤ‡e kopirati deskriptor datoteke %d u deskriptor datoteke %d"
@@ -1080,9 +1084,8 @@ msgid "attempted assignment to non-variable"
msgstr "vrijednost se moลพe dodijeliti samo varijabli"
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "sintaktiฤka greลกka u izrazu"
+msgstr "sintaktiฤka greลกka zadavanja varijable"
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1138,7 +1141,7 @@ msgstr "%s: greลกka u izrazu\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd(): nije moguฤ‡e pristupiti nadreฤ‘enim direktorijima"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ne moลพe se onemoguฤ‡iti nodelay naฤin za deskriptor datoteke %d"
@@ -1153,155 +1156,154 @@ msgstr "nije moguฤ‡e dodijeliti novi datoteฤni deskriptor za bash ulaz iz fd %d
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input(): meฤ‘uspremnik veฤ‡ postoji za novi fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline(): pgrp pipe (procesna grupa cijevi)"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "potproces PID %d javlja se u pokrenutom poslu %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "uklanja se zaustavljeni posao %d s grupom procesa %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process(): proces %5ld (%s) u cjevovodu"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process(): PID %5ld (%s) oznaฤen kao joลก uvijek aktivan"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid(): %ld: PID ne postoji"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Gotovo"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Zaustavljeno"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Zaustavljeno(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Pokrenuto"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Gotovo(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Izlaz %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Nepoznati status"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(stanje memorije zapisano) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "postavljanje procesne grupe %2$ld od potomka %1$ld"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: PID %ld nije potomak ove ljuske"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nema zapisa o procesu %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: posao %d je zaustavljen"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: posao je prekinut"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: posao %d je veฤ‡ u pozadini"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld(): omoguฤ‡i WNOHANG da se izbjegne neodreฤ‘eno blokiranje"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: redak %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (stanje memorije zapisano)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(radni direktorij je sada: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: neuspjeลกni getpgrp()"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control: line discipline"
+msgstr "initialize_job_control: nema kontrole nad pozadinskim poslovima"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid()"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nije moguฤ‡e postaviti procesnu grupu (%d) terminala"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
-msgstr "nema kontrole poslova u ovoj ljusci"
+msgstr "nema kontrole nad poslovima u ovoj ljusci"
#: lib/malloc/malloc.c:331
#, c-format
@@ -1453,7 +1455,7 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection(): instrukcija za preusmjeravanje โ€ž%dโ€œ je izvan raspona"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1462,103 +1464,103 @@ msgstr ""
"shell_getc(): shell_input_line_size (%zu) je veฤ‡a od SIZE_MAX (%lu): "
"skraฤ‡uje se"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "maksimalni broj za here-document je prekoraฤeni"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "neoฤekivani EOF pri traลพenju odgovarajuฤ‡eg โ€ž%cโ€œ"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "neoฤekivani EOF pri traลพenju โ€ž]]โ€œ"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "sintaktiฤka greลกka u uvjetnom izrazu: neoฤekivani token โ€ž%sโ€œ"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "sintaktiฤka greลกka u uvjetnom izrazu"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neoฤekivani token โ€ž%sโ€œ umjesto oฤekivane โ€ž)โ€œ"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "oฤekivana je โ€ž)โ€œ"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "neoฤekivani argument โ€ž%sโ€œ uvjetnom unarnom operatoru"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "neoฤekivani argument za uvjetni unarni operator"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "neoฤekivani token โ€ž%sโ€œ; oฤekivao se uvjetni binarni operator"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "oฤekivao se uvjetni binarni operator"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "neoฤekivani argument โ€ž%sโ€œ za uvjetni binarni operator"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "neoฤekivani argument za uvjetni binarni operator"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neoฤekivani token โ€ž%cโ€œ u uvjetnoj naredbi"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neoฤekivani token โ€ž%sโ€œ u uvjetnoj naredbi"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neoฤekivani token %d u uvjetnoj naredbi"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "sintaktiฤka greลกka blizu neoฤekivanog tokena โ€ž%sโ€œ"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "sintaktiฤka greลกka blizu โ€ž%sโ€œ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "sintaktiฤka greลกka: neoฤekivani kraj datoteke"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "sintaktiฤka greลกka"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Koristite \"%s\" da napustite ljusku.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "neoฤekivani EOF pri traลพenju odgovarajuฤ‡e โ€ž)โ€œ"
@@ -1577,26 +1579,26 @@ msgstr "programmable_completion(): %s: moguฤ‡a je beskonaฤna petlja"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert(): %s: prazni COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command(): loลกi konektor โ€ž%dโ€œ"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set(): %d: nevaljani deskriptor datoteke"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set(): prazni pokazivaฤ na datoteku"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf(): โ€ž%cโ€œ: nevaljani znak za format"
@@ -1634,7 +1636,7 @@ msgstr "%s: nije moguฤ‡e dodijeliti deskriptor datoteke varijabli"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nije podrลพan bez umreลพavanja"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "greลกka preusmjeravanja: nije moguฤ‡e kopirati deskriptor datoteke"
@@ -1648,7 +1650,7 @@ msgstr "/tmp mora biti ispravno ime direktorija"
#: shell.c:798
msgid "pretty-printing mode ignored in interactive shells"
-msgstr ""
+msgstr "u interaktivnoj ljusci pretty-printing se ignorira"
#: shell.c:940
#, c-format
@@ -1912,109 +1914,109 @@ msgstr "Nepoznati signal #"
msgid "Unknown Signal #%d"
msgstr "Nepoznati signal #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "loลกa supstitucija: nema zakljuฤnoga โ€ž%sโ€œ u %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nije moguฤ‡e dodijeliti popis elementu polja"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "nije moguฤ‡e napraviti cijev za zamjenu procesa"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "nije moguฤ‡e napraviti potomka za zamjenu procesa"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nije moguฤ‡e otvoriti imenovanu cijev %s za ฤitanje"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nije moguฤ‡e otvoriti imenovanu cijev %s za pisanje"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nije moguฤ‡e kopirati imenovanu cijev %s kao deskriptor datoteke %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "nevaljana supstitucija: ignorirani NULL bajt na ulazu"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "nije moguฤ‡e napraviti cijev za zamjenu naredbi"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "nije moguฤ‡e napraviti potomka za zamjenu naredbi"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute(): nije moguฤ‡e kopirati cijev kao deskriptor datoteke 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nevaljano ime varijable za naziv referencije"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: nevaljana indirektna ekspanzija"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "โ€ž%sโ€œ: nevaljano ime varijable"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s: prazni parametar ili nije postavljen"
+msgstr "%s: parametar nije postavljen"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: prazni parametar ili nije postavljen"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: rezultat od izraza dijela stringa < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: loลกa supstitucija"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nije moguฤ‡e dodijeliti na ovaj naฤin"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
"buduฤ‡e inaฤice ljuske ฤ‡e prisiliti procjenu kao aritmetiฤku supstituciju"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "loลกa supstitucija: nema zakljuฤnoga znaka โ€ž`โ€œ u %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "nema podudaranja: %s"
@@ -2056,9 +2058,9 @@ msgid "invalid signal number"
msgstr "nevaljani broj za signal"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval: prekoraฤena je dopuลกtena razina eval gnijeลพฤ‘enja (%d)"
+msgstr "trap handler: prekoraฤena je dopuลกtena razina gnijeลพฤ‘enja (%d)"
#: trap.c:408
#, c-format
@@ -2078,80 +2080,79 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler(): loลกi signal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "greลกka pri importiranju definicije funkcije za โ€ž%sโ€œ"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "razina ljuske (%d) je previsoka, vraฤ‡a se na 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable(): u trenutaฤnom podruฤju nema konteksta funkcije"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: varijabli se ne moลพe dodijeliti vrijednost"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: nazivu referencije se pripisuje cijeli broj"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables(): u trenutaฤnom podruฤju nema konteksta funkcije"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "*** %s ima prazni exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "*** nevaljani znak %d u exportstr za %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "*** nema โ€ž=โ€œ u exportstr za %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context(): vrh od โ€žshell_variablesโ€œ nije funkcijski kontekst"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context(): nije โ€žglobal_variablesโ€œ kontekst"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope(): vrh od โ€žshell_variablesโ€œ nije privremeni kontekst okoline"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nije moguฤ‡e otvoriti kao DATOTEKU"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: nevaljana vrijednost za praฤ‡enje deskriptora datoteke"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s vrijednost za kompatibilnost je izvan raspona"
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2404,9 +2405,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [MODE]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [ID...]"
+msgstr "wait [-fn] [ID...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2497,14 +2497,13 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v VARIJABLA] FORMAT [ARGUMENTI]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o OPCIJA] [-A AKCIJA]\n"
-" [-C NAREDBA] [-F FUNCIJA] [-G UZORAK] [-P PREFIKS]\n"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPCIJA] [-A AKCIJA]\n"
+" [-C NAREDBA] [-F FUNCIJA] [-G GLOB_UZORAK] [-P PREFIKS]\n"
" [-S SUFIKS] [-W POPIS_RIJEฤŒI] [-X FILTAR_UZORAKA] [IME...]"
#: builtins.c:235
@@ -2513,13 +2512,12 @@ msgid ""
"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
msgstr ""
"compgen [-abcdefgjksuv] [-o OPCIJA] [-A AKCIJA] [-C NAREDBA]\n"
-" [-F FUNCIJA] [-G UZORAK] [-P PREFIKS] [-S SUFIKS]\n"
+" [-F FUNCIJA] [-G GLOB_UZORAK] [-P PREFIKS] [-S SUFIKS]\n"
" [-W POPIS_RIJEฤŒI] [-X FILTAR_UZORAKA] [RIJEฤŒ]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o OPCIJA] [-DE] [IME...]"
+msgstr "compopt [-o|+o OPCIJA] [-DEI] [IME...]"
#: builtins.c:242
msgid ""
@@ -2530,12 +2528,11 @@ msgstr ""
" [-C FUNKCIJA] [-c TOLIKO] [POLJE]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n BROJ] [-O POฤŒETAK] [-s BROJ] [-t] [-u FD]\n"
+"readarray [-d DELIM] [-n BROJ] [-O POฤŒETAK] [-s BROJ] [-t] [-u FD]\n"
" [-C FUNKCIJA] [-c TOLIKO] [POLJE]"
#: builtins.c:256
@@ -2692,7 +2689,6 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je N manji od 1."
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2911,7 +2907,6 @@ msgstr ""
" ili s 1 ako NAREDBA nije pronaฤ‘ena."
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -2983,7 +2978,7 @@ msgstr ""
" naredba โ€žlocalโ€œ. Opcija โ€ž-gโ€œ sprijeฤi takvo ponaลกanje.\n"
"\n"
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
-" ili se dogodila greลกka prilikom pridruลพivanja varijabli."
+" ili se dogodila greลกka prilikom zadavanja varijabli."
#: builtins.c:530
msgid ""
@@ -3021,6 +3016,7 @@ msgstr ""
" dogodila se greลกka pri dodijeli ili ljuska ne izvrลกi funkciju."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3049,6 +3045,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3083,7 +3085,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom 0 osim ako se ne dogodi greลกka pisanja."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3103,7 +3105,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom 0 ako se ne dogodi greลกka pisanja."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3155,7 +3157,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako IME nije ugraฤ‘ena naredba\n"
" ili se nije dogodila greลกka."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3173,7 +3175,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom naredbe ili uspjeลกno ako je naredba prazna."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3254,7 +3256,7 @@ msgstr ""
" Zavrลกi s kศdom 0 ako pronaฤ‘e opciju; ako naiฤ‘e na kraj opcija\n"
" ili ako se dogodi greลกka, zavrลกi s neuspjehom."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3293,7 +3295,7 @@ msgstr ""
" Zavrลกi s kศdom 0, osim ako NAREDBA nije pronaฤ‘ena,\n"
" ili se dogodila greลกka preusmjeravanja."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3304,7 +3306,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom N. Bez N zavrลกi s kศdom zadnje izvrลกene naredbe."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3316,7 +3318,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom N. Zavrลกi s greลกkom ako to nije prijavna ljuska."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3365,7 +3367,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom izvrลกene naredbe; razliฤito od 0 ako se dogodi greลกka."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3385,7 +3387,7 @@ msgstr ""
" Zavrลกi s kศdom naredbe smjeลกtene u interaktivni naฤin\n"
" ili s neuspjehom ako se dogodi greลกka."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3404,10 +3406,10 @@ msgstr ""
" pokrenuti s โ€ž&โ€œ. Bez dศƒnih JOBSPEC, ljuska rabi svoj pojam\n"
" o trenutaฤnom poslu.\n"
"\n"
-" Zavrลกi s kศdom 0 osim ako upravljanje s poslovima nije omoguฤ‡eno\n"
+" Zavrลกi s kศdom 0 osim ako kontrola nad poslovima nije omoguฤ‡ena\n"
" ili se dogodila greลกka."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3448,8 +3450,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako nije pronaฤ‘eno IME\n"
" ili je dศƒna nevaljana opcija."
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3476,7 +3477,7 @@ msgstr ""
" UZORAK, pokaลพe detaljnu pomoฤ‡ za sve naredbe koje podudare UZORAK,\n"
" inaฤe ispiลกe popis tema za koje moลพete potraลพiti detalje.\n"
"\n"
-" Opties:\n"
+" Opcije:\n"
" -d ukratko opisano djelovanje naredbe\n"
" -m prikaลพe uporabu u pseudo manpage formatu\n"
" -s prikaลพe samo sinopsis uporabe za svaku\n"
@@ -3485,8 +3486,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako UZORAK nije pronaฤ‘en,\n"
" ili je dศƒna nevaljana opcija."
-#: builtins.c:836
-#, fuzzy
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3552,7 +3552,7 @@ msgstr ""
" Zavrลกi s statusom 0 osim ako nije dศƒna nevaljana opcija\n"
" ili se dogodila greลกka."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3595,7 +3595,7 @@ msgstr ""
"greลกka.\n"
" Ako je dศƒna opcija -x, zavrลกi sa izlaznim statusom NAREDBE."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3626,7 +3626,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili nije dศƒni JOBSPEC."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3670,7 +3670,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili se dogodila greลกka."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3755,8 +3755,7 @@ msgstr ""
" Ako zadnji ARGUMENT evaluira na 0 (nula), โ€žletโ€œ zavrลกi s kศdom 1;\n"
" inaฤe zavrลกi s kศdom 0."
-#: builtins.c:988
-#, fuzzy
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3823,7 +3822,7 @@ msgstr ""
" poฤevลกi od nule\n"
" -d MEฤA nastavi ฤitati sve dok ne proฤita prvu MEฤU (umjesto LF "
"znaka)\n"
-" -e u interaktivnoj ljusci rabi โ€žreadlineโ€œ za ฤitanje retka\n"
+" -e rabi โ€žreadlineโ€œ za dobaviti redak\n"
" -i TEKST rabi TEKST kao poฤetni tekst za โ€žreadlineโ€œ\n"
" -n BROJ zaustavi ฤitanje nakon proฤitanih ne viลกe od BROJ znakova\n"
" ili nakon LF znaka (umjesto da uvijek ฤeka na LF znak)\n"
@@ -3849,7 +3848,7 @@ msgstr ""
" pri dodjeli, ili je specificirani nevaljani deskriptor datoteke\n"
" kao argument opciji โ€ž-uโ€œ."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3869,7 +3868,7 @@ msgstr ""
" Vrati vrijednost N ili 1 ako ljuska ne izvrลกi\n"
" funkciju ili skriptu."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3975,7 +3974,7 @@ msgstr ""
" -h pamti (apslolutne) lokacije izvrลกenih naredbi (zadano)\n"
" -k smjesti sve argumente dodijeljene varijablama u okolinu\n"
" (a ne samo one koje prethode imenu naredbe)\n"
-" -m upravljanje s poslovima je omoguฤ‡ena (zadano)\n"
+" -m kontrola nad poslovima je omoguฤ‡ena (zadano)\n"
" -n proฤita, ali ne izvrลกi naredbe (โ€žtestiranjeโ€œ)\n"
" -o IME_OPCIJE omoguฤ‡i IME_OPCIJU (v. niลพe za dugaฤka imena opcija)\n"
" -P ne razrijeลกi simboliฤke veze pri izvrลกavanju naredbi poput โ€žcdโ€œ\n"
@@ -4035,7 +4034,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4073,7 +4072,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili IME je โ€žsamo-za-ฤitanjeโ€œ."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4107,7 +4106,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili dศƒno IME nije valjano."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4146,7 +4145,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili je IME nevaljano."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4163,7 +4162,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom 0 osim ako je N negativni ili veฤ‡i od $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4186,7 +4185,7 @@ msgstr ""
" Zavrลกi s kศdom zadnje izvrลกene naredbe iz DATOTEKE,\n"
" ili sa statusom 1 ako se DATOTEKA ne moลพe proฤitati."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4207,10 +4206,10 @@ msgstr ""
" Opcije:\n"
" -f prisili obustavu, ฤak i ako je to prijavna ljuska\n"
"\n"
-" Zavrลกi s kศdom 0 osim ako upravljanje poslom nije omoguฤ‡eno\n"
+" Zavrลกi s kศdom 0 osim ako kontrola nad poslovima nije omoguฤ‡ena\n"
" ili se dogodila greลกka."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4363,7 +4362,7 @@ msgstr ""
" Zavrลกi s kศdom 0 ako je IZRAZ istiniti, 1 ako je IZRAZ neistiniti,\n"
" ili 2 ako je dศƒn nevaljani argument."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4375,7 +4374,7 @@ msgstr ""
" To je sinonim za ugraฤ‘enu funkciju โ€žtestโ€œ, ali zadnji argument\n"
" mora biti zagrada โ€ž]โ€œ kao par zagradi โ€ž[โ€œ na poฤetku."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4393,7 +4392,7 @@ msgstr ""
"\n"
" Zavrลกi uvijek s kศdom 0."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4469,7 +4468,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako SIGNAL_SPEC nije valjani\n"
" ili je dศƒna nevaljana opcija."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4520,7 +4519,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom 0 ako se pronaฤ‘u sva IMEna, inaฤe s 1."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4614,7 +4613,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili se dogodila greลกka."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4647,8 +4646,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako MODE nije valjan\n"
" ili je dศƒna nevaljana opcija."
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4680,10 +4678,13 @@ msgstr ""
" Ako je dศƒna opcija โ€ž-nโ€œ, ฤeka na zavrลกetak sljedeฤ‡eg posla i vrati\n"
" njegov izlazni status.\n"
"\n"
-" Zavrลกi s kศdom zadnjeg ID-a, s kศdom 1 ako je ID nevaljani\n"
+" Ako je dศƒna opcija โ€ž-fโ€œ i kontrola nad poslovima je omoguฤ‡ena, ฤeka dok\n"
+" specificirani ID ne zavrลกi, umjesto da promijeni status.\n"
+"\n"
+" Zavrลกi s kศdom zadnjeg ID-a, a s kศdom 1 ako je ID nevaljani\n"
" ili je dศƒna nevaljana opcija."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4706,7 +4707,7 @@ msgstr ""
" Zavrลกi s kศdom zadnjeg PID-a, s kศdom 1 ako je PID nevaljani,\n"
" ili s 2 ako je dศƒna nevaljana opcija."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4728,7 +4729,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom zadnje izvrลกene naredbe."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4755,7 +4756,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom zadnje izvrลกene naredbe."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4793,7 +4794,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom zadnje izvrลกene naredbe."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4820,7 +4821,7 @@ msgstr ""
"\n"
" Zavrลกi s izlaznim statusom CJEVOVODA."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4838,7 +4839,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom zadnje izvrลกene naredbe."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4869,7 +4870,7 @@ msgstr ""
"\n"
" โ€žifโ€œ zavrลกi s kศdom zadnjeg izvrลกenoga zadatka."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4886,7 +4887,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom zadnje izvrลกene naredbe."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -4903,7 +4904,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom zadnje izvrลกene naredbe."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4924,7 +4925,7 @@ msgstr ""
"\n"
" Naredba coproc zavrลกi s kศdom 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -4946,7 +4947,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom 0 osim ako je IME readonly (samo-za-ฤitanje)."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4963,7 +4964,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom zadnje izvrลกene naredbe."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4985,7 +4986,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom nastavljenoga posla."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5003,7 +5004,7 @@ msgstr ""
" Zavrลกi s kศdom 1 ako je rezultat IZRAZA jednaki 0;\n"
" inaฤe zavrลกi s kศdom 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5053,7 +5054,7 @@ msgstr ""
"\n"
" Zavrลกi s kศdom 0 ili 1 ovisno o IZRAZU."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5156,7 +5157,7 @@ msgstr ""
" supstitucijeโ€œ, obiฤno โ€ž^โ€œ; treฤ‡i znak je โ€žkomentar\n"
" povijestiโ€œ, obiฤno โ€ž#โ€œ.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5213,7 +5214,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili nije uspjela promjena direktorija."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5261,7 +5262,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili nije uspjela promjena direktorija."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5311,8 +5312,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili se dogodila greลกka."
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5349,7 +5349,7 @@ msgstr ""
" ukljuฤeno, a s 1 ako je iskljuฤeno. Zavrลกi takoฤ‘er s 1 ako je dศƒno\n"
" nevaljano ime opcije, a zavrลกi s 2 ako je dศƒna nevaljana opcija."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5416,7 +5416,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dana nevaljana opcija\n"
" ili se dogodila greลกka pisanja ili greลกka pri dodijeli."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5435,7 +5435,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5462,14 +5462,17 @@ msgstr ""
" primjeni โ€žzadanoโ€œ ponaลกanje specifikacija i akcija\n"
" -E primjeni zadano ponaลกanje specifikacija i akcija i na โ€žprazneโ€œ\n"
" naredbe, to jest pokuลกa kompletirati prazni redak\n"
+" -I primjeni zadano ponaลกanje specifikacija i akcija i na poฤetnu\n"
+" (obiฤno naredbu) rijeฤ\n"
"\n"
" Redoslijed akcija pri pokuลกaju kompletiranja slijedi gore dศƒni poredak\n"
-" opcija u verzalu. Opcija โ€ž-Dโ€œ ima veฤ‡i prioritet od opcije โ€ž'Eโ€œ.\n"
+" opcija u verzalu. Opcija โ€ž-Dโ€œ ima veฤ‡i prioritet od opcije โ€ž-Eโ€œ.\n"
+" a obje imaju veฤ‡i prioritet od opcije โ€ž-Iโ€œ\n"
"\n"
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili se dogodila greลกka."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5490,8 +5493,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je dศƒna nevaljana opcija\n"
" ili se dogodila greลกka."
-#: builtins.c:2002
-#, fuzzy
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5533,6 +5535,7 @@ msgstr ""
" -o OPCIJA ovu OPCIJU kompletiranja postavi za svako IME\n"
" -D promijeni opcije za kompletiranje โ€žzadanihโ€œ naredba\n"
" -E promijeni opcije za kompletiranje โ€žpraznihโ€œ naredba\n"
+" -I promijeni opcije za kompletiranje za poฤetnu rijeฤ\n"
"\n"
" โ€ž+โ€œ umjesto โ€ž-โ€œ iskljuฤi odgovarajuฤ‡u opciju.\n"
"\n"
@@ -5545,7 +5548,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako nije dศƒna nevaljana opcija\n"
" ili nije definirana specifikacija za kompletiranje IMEna."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5617,7 +5620,7 @@ msgstr ""
" Zavrลกi s kศdom 0 osim ako je POLJE readonly (samo-za-ฤitanje)\n"
" ili nije polje; ili je dศƒna nevaljana opcija."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/hu.gmo b/po/hu.gmo
index 6ea1f1f0..478db676 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index ea2c1c6d..4fec6895 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2017-04-27 21:42+0200\n"
"Last-Translator: Balรกzs รšr <urbalazs@gmail.com>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -25,8 +25,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "Hibรกs tรถmbindex"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: nรฉvhivatkozรกs attribรบtum eltรกvolรญtรกsa"
@@ -56,22 +56,22 @@ msgstr "%s: %s: asszociatรญv tรถmbhรถz valรณ รฉrtรฉkadรกsnรกl meg kell adni az i
msgid "%s: cannot create: %s"
msgstr "%s: nem hozhatรณ lรฉtre: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: nem talรกlhatรณ billentyลฑkiosztรกs a parancshoz"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: az elsล‘ nem szรณkรถzkarakter nem โ€ž\"โ€"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "nincs zรกrรณ โ€ž%cโ€ a kรถvetkezล‘ben: %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: hiรกnyzรณ kettล‘spont-elvรกlasztรณ"
@@ -93,7 +93,7 @@ msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
"szรถgleteszรกrรณjel-kiegรฉszรญtรฉs: nem sikerรผlt a memรณriafoglalรกs โ€ž%sโ€ szรกmรกra"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€ž%sโ€: รฉrvรฉnytelen alias-nรฉv"
@@ -207,7 +207,7 @@ msgstr "%s: รฉrvรฉnytelen kapcsolรณ"
msgid "%s: invalid option name"
msgstr "%s: รฉrvรฉnytelen kapcsolรณnรฉv"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€ž%sโ€: รฉrvรฉnytelen azonosรญtรณ"
@@ -342,13 +342,13 @@ msgstr "csak fรผggvรฉnyben hasznรกlhatรณ"
msgid "%s: reference variable cannot be an array"
msgstr "%s: a referenciavรกltozรณ nem lehet tรถmb"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: a nรฉvhivatkozรกs vรกltozรณ รถnhivatkozรกsa nem engedรฉlyezett"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: kรถrkรถrรถs nรฉvhivatkozรกs"
@@ -362,7 +362,7 @@ msgstr "โ€ž%sโ€: รฉrvรฉnytelen vรกltozรณnรฉv a nรฉvhivatkozรกshoz"
msgid "cannot use `-f' to make functions"
msgstr "nem hasznรกlhatรณ a โ€ž-fโ€ fรผggvรฉny lรฉtrehozรกsรกra"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: csak olvashatรณ fรผggvรฉny"
@@ -411,7 +411,7 @@ msgstr "%s: nem dinamikusan van betรถltve"
msgid "%s: cannot delete: %s"
msgstr "%s: nem tรถrรถlhetล‘: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s egy kรถnyvtรกr"
@@ -812,21 +812,21 @@ msgstr ""
"csak fรผggvรฉnybล‘l vagy source-olt parancsfรกjlbรณl lehet โ€žreturnโ€-nel "
"visszatรฉrni"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "nem lehet egyszerre fรผggvรฉnyt รฉs vรกltozรณt megszรผntetni"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nem szรผntethetล‘ meg"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nem szรผntethetล‘ meg: csak olvashatรณ %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nem egy tรถmbvรกltozรณ"
@@ -1001,61 +1001,61 @@ msgstr "szabvรกnyos bemenet /dev/null-ra รกllรญtรกsa sikertelen: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "IDลFORMรTUM: โ€ž%cโ€: รฉrvรฉnytelen formรกtumkarakter"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: a coproc [%d:%s] mรฉg mindig lรฉtezik"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "hibรกs csล‘vezetรฉk"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: a maximรกlis eval beรกgyazรกsi szint tรบllรฉpve (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: a maximรกlis source beรกgyazรกsi szint tรบllรฉpve (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: a maximรกlis fรผggvรฉnybeรกgyazรกsi szint tรบllรฉpve (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: korlรกtozott: nem adhatรณ meg โ€ž/โ€ a parancsok nevรฉben"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: parancs nem talรกlhatรณ"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: rossz parancsรฉrtelmezล‘"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: a binรกris nem hajthatรณ vรฉgre: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€ž%sโ€: egy speciรกlis beรฉpรญtett parancs"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nem lehet duplikรกlni a(z) %d. fรกjlleรญrรณt a(z) %d. helyre"
@@ -1135,7 +1135,7 @@ msgstr "%s: hibรกs kifejezรฉs\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: nem รฉrhetล‘ek el a szรผlล‘kรถnyvtรกrak"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nem lehet รบjraindรญtani a nodelay mรณdot a(z) %d. fรกjlleรญrรณhoz"
@@ -1151,153 +1151,153 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: mรกr van puffer a(z) %d. fรกjlleรญrรณhoz"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp csล‘vezetรฉk"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "a(z) %d szรกmรบ forkolt pid a(z) %d szรกmรบ munkรกban jelent meg"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "%d. szรกmรบ megรกllรญtott munka tรถrlรฉse a %ld szรกmรบ folyamatcsoporttal"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: %5ld. folyamat (%s) a the_pipeline-ban"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: %5ld. folyamat (%s) mรฉg รฉlล‘kรฉnt van jelรถlve"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: nincs ilyen pid"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "%d. szignรกl"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Kรฉsz"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Megรกllรญtva"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Megรกllรญtva(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Fut"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Kรฉsz(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Kilรฉpett(%d)"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Ismeretlen รกllapot"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(core kรฉszรผlt) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (mk: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "gyermek setpgid (innen: %ld ide: %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: %ld. szรกmรบ folyamat nem gyermeke ennek a parancsรฉrtelmezล‘nek"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Nincs bejegyzรฉs %ld. szรกmรบ folyamatrรณl"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: %d. szรกmรบ munka le lett รกllรญtva"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: a munka be lett fejezve"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: %d. szรกmรบ munka mรกr a hรกttรฉrben van"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: WNOHANG bekapcsolรกsa a korlรกtlan blokk elkerรผlรฉsรฉre"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d. sor: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core kรฉszรผlt)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(mk most: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp sikertelen"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nem รกllรญthatรณ be a terminรกl folyamatcsoportja (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "nincsen munkakezelรฉs ebben a parancsรฉrtelmezล‘ben"
@@ -1450,7 +1450,7 @@ msgstr "a(z) %d. sorban kezdett heredocot EOF zรกrja (โ€ž%sโ€ helyett)"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: %d. รกtirรกnyรญtรณ utasรญtรกs kรญvรผl esik a tartomรกnyon"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1459,103 +1459,103 @@ msgstr ""
"shell_getc: a shell_input_line_size (%zu) meghaladja a Mร‰RET_MAXIMUM รฉrtรฉkรฉt "
"(%lu): a sor csonkolva"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "a maximรกlis here-document szรกm tรบllรฉpve"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "vรกratlan EOF โ€ž%cโ€ helyett"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "vรกratlan EOF โ€ž]]โ€ helyett"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "szintaktikai hiba a feltรฉtelben: vรกratlan token: โ€ž%sโ€"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "szintaktikai hiba a feltรฉtelben"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "vรกratlan token (%s) โ€ž)โ€ helyett"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "โ€ž)โ€ szรผksรฉges"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "vรกratlan argumentum (%s) feltรฉteles egyoperandusรบ operรกtorhoz"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "vรกratlan argumentum feltรฉteles egyoperandusรบ operรกtorhoz"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "vรกratlan token (%s), feltรฉteles kรฉtoperandusรบ operรกtor szรผksรฉges"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "feltรฉteles kรฉtoperandusรบ operรกtor szรผksรฉges"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "vรกratlan argumentum (%s) feltรฉteles kรฉtoperandusรบ operรกtorhoz"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "vรกratlan argumentum feltรฉteles kรฉtoperandusรบ operรกtorhoz"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "vรกratlan token (%c) feltรฉteles parancsban"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "vรกratlan token (%s) feltรฉteles parancsban"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "vรกratlan token (%d) feltรฉteles parancsban"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "szintaktikai hiba โ€ž%sโ€ vรกratlan token kรถzelรฉben"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "szintaktikai hiba โ€ž%sโ€ kรถzelรฉben"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "szintaktikai hiba: vรกratlan fรกjlvรฉge"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "szintaktikai hiba"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "โ€ž%sโ€ hasznรกlatรกval lehet elhagyni a parancsรฉrtelmezล‘t.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "vรกratlan EOF โ€ž)โ€ helyett"
@@ -1574,26 +1574,26 @@ msgstr "programmable_completion: %s: lehetsรฉges รบjraprรณbรกlรกsi hurok"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: hibรกs csatlakozรณ (%d)"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: รฉrvรฉnytelen fรกjlleรญrรณ"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: NULL fรกjlmutatรณ"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€ž%cโ€: รฉrvรฉnytelen formรกtumkarakter"
@@ -1631,7 +1631,7 @@ msgstr "%s: nem lehet vรกltozรณhoz fรกjlleรญrรณt rendelni"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nincs tรกmogatva hรกlรณzat nรฉlkรผl"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "รกtirรกnyรญtรกsi hiba: nem lehet duplikรกlni a fรกjlleรญrรณt"
@@ -1909,96 +1909,96 @@ msgstr "Ismeretlen szignรกl #"
msgid "Unknown Signal #%d"
msgstr "%d. szรกmรบ ismeretlen szignรกl"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "hibรกs helyettesรญtรฉs: nincs zรกrรณ โ€ž%sโ€ a kรถvetkezล‘ben: %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: lista nem adhatรณ tรถmbelemnek รฉrtรฉkรผl"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "nem hozhatรณ lรฉtre a csล‘vezetรฉk a folyamatbehelyettesรญtรฉshez"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "nem hozhatรณ lรฉtre a gyermek a folyamatbehelyettesรญtรฉshez"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nem nyithatรณ meg olvasรกsra a(z) %s csล‘vezetรฉk"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nem nyithatรณ meg รญrรกsra a(z) %s csล‘vezetรฉk"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nem duplikรกlhatรณ a(z) %s csล‘vezetรฉk %d. fรกjlleรญrรณkรฉnt"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "parancshelyettesรญtรฉs: figyelmen kรญvรผl hagyott null bรกjt a bemeneten"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "nem hozhatรณ lรฉtre csล‘vezetรฉk a parancsbehelyettesรญtรฉshez"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "nem hozhatรณ lรฉtre gyermek a parancsbehelyettesรญtรฉshez"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nem duplikรกlhatรณ a csล‘vezetรฉk 1. fรกjlleรญrรณkรฉnt"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: รฉrvรฉnytelen vรกltozรณรฉrtรฉk a nรฉvhivatkozรกshoz"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: az indirekt kiegรฉszรญtรฉs รฉrvรฉnytelen"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: รฉrvรฉnytelen vรกltozรณnรฉv"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: a paramรฉter null vagy nincs beรกllรญtva"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: a paramรฉter null vagy nincs beรกllรญtva"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: rรฉszkarakterlรกnc-kifejezรฉs < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: rossz helyettesรญtรฉs"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nem lehet รญgy รฉrtรฉket adni"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2006,12 +2006,12 @@ msgstr ""
"a parancsรฉrtelmezล‘ kรฉsล‘bbi verziรณi kรถtelezล‘vรฉ teszik majd az aritmetikai "
"kiรฉrtรฉkelรฉst"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "hibรกs helyettesรญtรฉs: nincs zรกrรณ โ€ž`โ€ a kรถvetkezล‘ben: %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "nincs talรกlat: %s"
@@ -2074,72 +2074,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: rossz szignรกl: %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "hiba a fรผggvรฉnydefinรญciรณ betรถltรฉsekor: โ€ž%sโ€"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "a parancsรฉrtelmezล‘ szintje (%d) tรบl magas, visszaรกllรญtรกs 1-re"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: nincs fรผggvรฉnykรถrnyezet az aktuรกlis lรกtรณkรถrben"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nem lehet a vรกltozรณhoz รฉrtรฉket rendelni"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: egรฉsz szรกm hozzรกrendelรฉse a nรฉvhivatkozรกshoz"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: nincs fรผggvรฉnykรถrnyezet az aktuรกlis lรกtรณkรถrben"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s exportstr-je null"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "รฉrvรฉnytelen karakter (%d) %s exportstr-jรฉben"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "nincs โ€ž=โ€ %s exportstr-jรฉben"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variables feje nem egy fรผggvรฉnykรถrnyezet"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nincs global_variables kรถrnyezet"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: shell_variables feje nem egy รกtmeneti kรถrnyezeti lรกtรณkรถr"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nem nyithatรณ meg FILE-kรฉnt"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: รฉrvรฉnytelen รฉrtรฉk a trace fรกjlleรญrรณhoz"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: a kompatibilitรกsi รฉrtรฉk kรญvรผl esik a tartomรกnyon"
@@ -3053,6 +3053,7 @@ msgstr ""
" hiba tรถrtรฉnik, vagy nem fรผggvรฉnyben lett hรญvva."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3081,6 +3082,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3114,7 +3121,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve รญrรกsi hiba esetรฉn."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3136,7 +3143,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve รญrรกsi hiba esetรฉn."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3188,7 +3195,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve ha a Nร‰V nem egy beรฉpรญtett parancs, vagy\n"
" hiba tรถrtรฉnt."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3207,7 +3214,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" A parancs kilรฉpรฉsi kรณdjรกval tรฉr vissza, vagy sikerrel, ha รผres a parancs."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3285,7 +3292,7 @@ msgstr ""
" Sikerrel tรฉr vissza, ha kapcsolรณt talรกlt, sikertelenรผl, ha elfogytak a\n"
" kapcsolรณk, vagy hiba tรถrtรฉnt."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3327,7 +3334,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve, ha a PARANCS nem talรกlhatรณ vagy sikertelen\n"
" az รกtirรกnyรญtรกs."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3340,7 +3347,7 @@ msgstr ""
"utolsรณ\n"
" parancs kilรฉpรฉsi kรณdjรกval lรฉp ki."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3353,7 +3360,7 @@ msgstr ""
" Kilรฉp a bejelentkezล‘ parancsรฉrtelmezล‘bล‘l az N kilรฉpรฉsi kรณddal. Hibรกval\n"
" tรฉr vissza, ha nem bejelentkezล‘ parancsรฉrtelmezล‘bล‘l hรญvjรกk."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3411,7 +3418,7 @@ msgstr ""
"eltรฉrล‘t\n"
" hiba esetรฉn."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3433,7 +3440,7 @@ msgstr ""
" Az elล‘tรฉrbe hozott parancs รกllapota (annak kilรฉpรฉsekor), vagy nem nulla\n"
" hiba esetรฉn."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3457,7 +3464,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve ha a munkakezelรฉs le van tiltva, vagy\n"
" hiba tรถrtรฉnt."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3500,7 +3507,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve, ha a Nร‰V nem talรกlhatรณ vagy รฉrvรฉnytelen\n"
" kapcsolรณt kap."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3540,7 +3547,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve ha nincs talรกlat vagy hibรกs kapcsolรณt kap."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3609,7 +3616,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve ha รฉrvรฉnytelen kapcsolรณt kap, vagy hiba\n"
" tรถrtรฉnik."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3654,7 +3661,7 @@ msgstr ""
" Sikerrel tรฉr vissza, ha nem kap รฉrvรฉnytelen kapcsolรณt, รฉs nem tรถrtรฉnik\n"
" hiba. -x hasznรกlata esetรฉn a PARANCS kilรฉpรฉsi kรณdjรกval tรฉr vissza."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3686,7 +3693,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, ha nem kap รฉrvรฉnytelen kapcsolรณt vagy MUNKASZรMOT"
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3731,7 +3738,7 @@ msgstr ""
"tรถrtรฉnik\n"
" hiba."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3814,7 +3821,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Ha az utolsรณ argumentum 0, a let 1-gyel tรฉr vissza, kรผlรถnben 0-val."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3904,7 +3911,7 @@ msgstr ""
" A kilรฉpรฉsi kรณd nulla, kivรฉve ha EOF-ot รฉr a beolvasรกs, idล‘tรบllรฉpรฉskor\n"
" (ekkor > 128) vagy รฉrvรฉnytelen fรกjlleรญrรณ megadรกsakor a -u kapcsolรณnak."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3926,7 +3933,7 @@ msgstr ""
" N-nel tรฉr vissza, kivรฉve ha nem fรผggvรฉnybล‘l vagy parancsfรกjlbรณl akar\n"
" visszatรฉrni โ€“ ekkor sikertelensรฉget jelez."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4096,7 +4103,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve ha รฉrvรฉnytelen kapcsolรณt kap."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4138,7 +4145,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve ha hibรกs kapcsolรณt kap, vagy egy Nร‰V csak\n"
" olvashatรณ."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4172,7 +4179,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve ha รฉrvรฉnytelen kapcsolรณt vagy NEVET kap."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4210,7 +4217,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve ha รฉrvรฉnytelen kapcsolรณt vagy NEVET kap."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4228,7 +4235,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve ha N negatรญv vagy nagyobb mint $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4253,7 +4260,7 @@ msgstr ""
"sikertelenรผl,\n"
" ha a FรJLNร‰V nem olvashatรณ."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4279,7 +4286,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve ha a munkakezelรฉs nem tรกmogatott vagy hiba\n"
" tรถrtรฉnt."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4440,7 +4447,7 @@ msgstr ""
"vagy\n"
" รฉrvรฉnytelen argumentumokat kap."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4452,7 +4459,7 @@ msgstr ""
" Ez a โ€žtestโ€ beรฉpรญtett parancs szinonimรกja, de annyiban eltรฉr tล‘le,\n"
" hogy az utolsรณ argumentuma โ€ž]โ€ kell legyen โ€“ a nyitรณ โ€ž]โ€-lel รถsszhangban."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4471,7 +4478,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Mindig sikeres."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4554,7 +4561,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve ha a SZIGNรL รฉrvรฉnytelen, vagy รฉrvรฉnytelen\n"
" kapcsolรณt kap."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4606,7 +4613,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel lรฉp ki, ha minden Nร‰V megtalรกlhatรณ, sikertelenรผl, ha nem."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4701,7 +4708,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve รฉrvรฉnytelen kapcsolรณ vagy hiba esetรฉben."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4737,7 +4744,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel lรฉp ki, kivรฉve ha a Mร“D vagy egy kapcsolรณ รฉrvรฉnytelen."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4775,7 +4782,7 @@ msgstr ""
" ID kilรฉpรฉsi kรณdjรกval tรฉr vissza; รฉrvรฉnytelen ID vagy kapcsolรณ esetรฉn\n"
" sikertelenรผl."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4800,7 +4807,7 @@ msgstr ""
"kapcsolรณ\n"
" esetรฉn sikertelenรผl."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4822,7 +4829,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Az utolsรณ parancs kilรฉpรฉsi kรณdjรกt adja vissza."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4853,7 +4860,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Az utolsรณ parancs kilรฉpรฉsi kรณdjรกt adja."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4889,7 +4896,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Az utolsรณ parancs kilรฉpรฉsi kรณdjรกt adja vissza."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4919,7 +4926,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" A kilรฉpรฉsi kรณd a CSลVEZETร‰K kilรฉpรฉsi kรณdja lesz."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4939,7 +4946,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Az utolsรณ parancs kilรฉpรฉsi kรณdjรกt adja vissza."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4972,7 +4979,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Az utoljรกra vรฉgrehajtott parancs kilรฉpรฉsi kรณdja."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4991,7 +4998,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Az utolsรณnak vรฉgrehajtott parancs kilรฉpรฉsi kรณdja."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5010,7 +5017,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Az utolsรณnak vรฉgrehajtott parancs kilรฉpรฉsi kรณdja."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5032,7 +5039,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" A coproc parancs 0-s kilรฉpรฉsi kรณddal tรฉr vissza."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5056,7 +5063,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve ha a Nร‰V csak olvashatรณ."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5074,7 +5081,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Az utolsรณ parancs kilรฉpรฉsi kรณdjรกt adja vissza."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5098,7 +5105,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" A visszaรกllรญtott parancs kilรฉpรฉsi kรณdjรกval lรฉp ki."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5116,7 +5123,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" 1-gyel tรฉr vissza, ha KIFEJEZร‰S รฉrtรฉke 0, kรผlรถnben 0-val."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5165,7 +5172,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" 0 vagy 1 a KIFEJEZร‰STลL fรผggล‘en."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5266,7 +5273,7 @@ msgstr ""
" HISTIGNORE\tKettล‘spontokkal elvรกlasztott mintalista, amely mintรกkra\n"
" \t\tilleszkedล‘ parancsok nem kerรผlnek az elล‘zmรฉnyek kรถzรฉ\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5324,7 +5331,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve รฉrvรฉnytelen argumentum vagy kรถnyvtรกrvรกltรกs\n"
" sorรกn tรถrtรฉnล‘ hiba esetรฉn."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5373,7 +5380,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve รฉrvรฉnytelen argumentum vagy kรถnyvtรกrvรกltรกs\n"
" sorรกn tรถrtรฉnล‘ hiba esetรฉn."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5423,7 +5430,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve รฉrvรฉnytelen argumentum vagy hiba esetรฉn."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5460,7 +5467,7 @@ msgstr ""
" Sikerrel tรฉr vissza, ha az OPTNร‰V engedรฉlyezve van; sikertelenรผl, ha\n"
" hibรกs kapcsolรณkat kap vagy az OPTNร‰V tiltva van."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5530,7 +5537,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve ha hibรกs kapcsolรณkat kap, vagy az รญrรกs/\n"
" รฉrtรฉkadรกs hibรกval jรกrt."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5549,7 +5556,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5584,7 +5591,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel tรฉr vissza, kivรฉve รฉrvรฉnytelen kapcsolรณ รฉs hiba esetรฉn."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5606,7 +5613,7 @@ msgstr ""
" Kilรฉpรฉsi kรณd:\n"
" Sikerrel lรฉp ki, kivรฉve รฉrvรฉnytelen kapcsolรณ vagy hiba esetรฉn."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5665,7 +5672,7 @@ msgstr ""
"nincs\n"
" mรฉg megadva."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5737,7 +5744,7 @@ msgstr ""
" Sikerrel tรฉr vissza, kivรฉve รฉrvรฉnytelen kapcsolรณ vagy csak olvashatรณ,\n"
" vagy nem indexelt Tร–MB megadรกsa esetรฉn."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/id.gmo b/po/id.gmo
index f7fd1371..118b170a 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index c3145af4..596273da 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.3-rc2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2014-08-06 12:45+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -22,8 +22,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "array subscript buruk"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -53,21 +53,21 @@ msgstr "%s: %s: harus menggunakan subscript ketika memberikan assosiasi array"
msgid "%s: cannot create: %s"
msgstr "%s: tidak dapat membuat: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: tidak dapat menemukan keymap untuk perintah"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: bukan karakter whitespace (spasi) pertama ditemukan `\"'"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "tidak menutup '%c' dalam %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: hilang pemisah colon"
@@ -87,7 +87,7 @@ msgstr "brace expansion: failed to allocate memory for %d elements"
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace expansion: failed to allocate memory for `%s'"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nama alias tidak valid"
@@ -201,7 +201,7 @@ msgstr "%s: pilihan tidak valid"
msgid "%s: invalid option name"
msgstr "%s: nama pilihan tidak valid"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': bukan sebuah identifier yang valid"
@@ -338,13 +338,13 @@ msgstr "hanya dapat digunakan dalam sebuah fungsi"
msgid "%s: reference variable cannot be an array"
msgstr "%s: reference variable cannot be an array"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref variable self references not allowed"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circular name reference"
@@ -358,7 +358,7 @@ msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid"
msgid "cannot use `-f' to make functions"
msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: fungsi baca-saja"
@@ -407,7 +407,7 @@ msgstr "%s: bukan dinamically loaded"
msgid "%s: cannot delete: %s"
msgstr "%s: tidak dapat menghapus: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: bukan sebuah direktori"
@@ -815,21 +815,21 @@ msgstr "error baca: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "hanya dapat `return' dari sebuah fungsi atau script yang disource"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "tidak dapat secara simultan unset sebuah fungsi dan sebuah variable"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: tidak dapat unset"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: tidak dapat unset: baca-saja %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: bukan sebuah variabel array"
@@ -1003,62 +1003,62 @@ msgstr "tidak dapat menyalurkan masukan standar dari /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': karakter format tidak valid"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, fuzzy, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, fuzzy, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: perintah tidak ditemukan"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpreter buruk"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: tidak dapat menjalankan berkas binary: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': adalah sebuah shell builtin"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "tidak dapat menduplikasikan fd %d ke fd %d"
@@ -1138,7 +1138,7 @@ msgstr "%s: expresi error\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: tidak dapat mengakses direktori orang tua"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "tidak dapat mereset mode nodelay untuk fd %d"
@@ -1155,153 +1155,153 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "simpan bash_input: buffer telah ada untuk fd %d baru"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d terlihat dalam pekerjaan yang sedang berjalan %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "menghapus pekerjaan yang terhenti %d dengan proses grup %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) dalam the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) ditandai dengan tetap hidup"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: tidak ada pid seperti itu"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "sinyal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Selesai"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Terhenti"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Terhenti(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Berjalan"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Selesai(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Keluar %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Status tidak diketahui"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(core didump) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "anak setpgid (%ld ke %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld bukan sebuah anak dari shell ini"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Tidak ada catatan untuk proses %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: pekerjaan %d terhenti"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: pekerjaan telah selesai"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: pekerjaan %d sudah berjalan di belakang (background)"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: mengaktifkan WNOHANG untuk menghindari blok tak terhingga"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: baris %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core didump)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd sekarang: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp gagal"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: baris disiplin"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: baris disiplin"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "tidak dapat menset terminal proses grup (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "tidak ada pengontrol pekerjaan dalam shell ini"
@@ -1456,110 +1456,110 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instruksi redireksi `%d' diluar dari jangkauan"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan `%c'"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF tidak terduga ketika mencari untuk `]]'"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error dalam ekspresi kondisional: tanda `%s' tidak terduga"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "syntax error dalam ekspresi kondisional"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "tanda `%s' tidak terduga, diduga `)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "diduga `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumen tidak terduga `%s' ke operator kondisional unary"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "argumen tidak terduga untuk operasi unary kondisional"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "tanda `%s' tidak terduga, operator binary kondisional diduga"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "operator binary kondisional diduga"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumen `%s' tidak terduga ke operator binary kondisional"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "argumen tidak terduga ke operasi binary kondisional"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "tanda `%c' tidak terduga dalam perintah kondisional"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "tanda `%s' tidak terduga dalam perintah kondisional"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "tanda %d tidak terduga dalam perintah kondisional"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error didekat tanda `%s' yang tidak terduga"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error didekat `%s'"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "syntax error: tidak terduga diakhir dari berkas"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gunakan \"%s\" untuk meninggalkan shell.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan ')'"
@@ -1578,26 +1578,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: konektor buruk `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: berkas pendeskripsi tidak valid"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: berkas penunjuk KOSONG"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: '%c': format karakter tidak valid"
@@ -1635,7 +1635,7 @@ msgstr "%s: tidak dapat meng-'assign' fd ke variabel"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port tidak dilayani tanpa jaringan"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: tidak dapat menduplikasi fd"
@@ -1914,97 +1914,97 @@ msgstr "Sinyal tidak diketahui #"
msgid "Unknown Signal #%d"
msgstr "Sinyal tidak diketahui #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substitusi buruk: tidak ada penutupan `%s' dalam %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: tidak dapat meng-assign daftar kedalam anggoya array"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "tidak dapat membuat pipe untuk proses substitusi"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "tidak dapat membuat anak untuk proses substitusi"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "tidak dapat membuka named pipe %s untuk membaca"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "tidak dapat membukan named pipe %s untuk menulis"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "tidak dapat menduplikasi nama pipe %s sebagai fd %d"
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "tidak dapat membuat pipe untuk perintah substitusi"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "tidak dapat membuat anak untuk perintah substitusi"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: tidak dapat menduplikasikan pipe sebagi fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: jumlah baris tidak valid"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "`%s': nama alias tidak valid"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter kosong atau tidak diset"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter kosong atau tidak diset"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expresi < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substitusi buruk"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: tidak dapat meng-assign dengan cara ini"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2012,12 +2012,12 @@ msgstr ""
"versi selanjutnya dari shell akan memaksa evaluasi dari sebuah penggantian "
"aritmetika"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "tidak cocok: %s"
@@ -2081,75 +2081,75 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinyal buruk %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error mengimpor definisi fungsi untuk `%s'"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "level shell (%d) terlalu tinggi, mereset ke 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: tidak ada context fungsi di scope ini"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: tidak dapat meng-'assign' fd ke variabel"
-#: variables.c:3415
+#: variables.c:3453
#, fuzzy, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: tidak ada context fungsi dalam scope ini"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s memiliki exportstr kosong"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "karakter %d tidak valid dalam exporstr untuk %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "bukan `=' dalam exportstr untuk %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: kepala dari shell_variables bukan sebuah fungsi cbntext"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: bukan global_variable context"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: kepala dari shell_variables bukan sebuah scope lingkungan "
"sementara"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: tidak dapat membuka sebagai BERKAS"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: diluar jangkauan"
@@ -3110,6 +3110,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3142,7 +3148,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan sukses kecuali sebuah penulisan error terjadi."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3164,7 +3170,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan sukses kecuali sebuah penulisan error terjadi."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3220,7 +3226,7 @@ msgstr ""
" Mengembalikan sukses kecuali NAMA bukan sebuah shell builtin atau sebuah "
"error terjadi."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3241,7 +3247,7 @@ msgstr ""
" Mengembalikan status keluar dari perintah atau sukses jika perintah "
"adalah kosong."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3327,7 +3333,7 @@ msgstr ""
"dari pilihan\n"
" ditemui atau sebuah error terjadi."
-#: builtins.c:688
+#: builtins.c:692
#, fuzzy
msgid ""
"Replace the shell with the given command.\n"
@@ -3371,7 +3377,7 @@ msgstr ""
" Mengembalikan sukses kecuali PERINTAH tidak ditemukan atau sebuah "
"redireksi error terjadi."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3384,7 +3390,7 @@ msgstr ""
"keluaran\n"
" adalah status dari perintah terakhir yang dijalankan."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3398,7 +3404,7 @@ msgstr ""
"error jika tidak dijalankan\n"
" dalam sebuah login shell."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3457,7 +3463,7 @@ msgstr ""
" Mengembalikan sukses atau status dari perintah yang dijalankan; tidak-"
"nol jika sebuah error terjadi."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3478,7 +3484,7 @@ msgstr ""
" Status dari perintah yang ditempatkan di foreground, atau gagal jika "
"sebuah error terjadi."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3502,7 +3508,7 @@ msgstr ""
" Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau "
"sebuah error terjadi."
-#: builtins.c:787
+#: builtins.c:791
#, fuzzy
msgid ""
"Remember or display program locations.\n"
@@ -3549,7 +3555,7 @@ msgstr ""
" Mengembalikan sukses kecuali NAMA tidak ditemukan atau sebuah pilihan "
"tidak valid telah diberikan."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3591,7 +3597,7 @@ msgstr ""
" Mengembalikan sukses kecuali POLA tidak ditemukan atau pilihan tidak "
"valid diberikan."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3668,7 +3674,7 @@ msgstr ""
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:873
+#: builtins.c:877
#, fuzzy
msgid ""
"Display status of jobs.\n"
@@ -3717,7 +3723,7 @@ msgstr ""
"sebuah error terjadi.\n"
" Jika -x digunakan, mengembalikan status keluar dari PERINTAH."
-#: builtins.c:900
+#: builtins.c:904
#, fuzzy
msgid ""
"Remove jobs from current shell.\n"
@@ -3750,7 +3756,7 @@ msgstr ""
" Mengembalikan sukses kecuali ada sebuah pilihan tidak valid atau JOBSPEC "
"diberikan."
-#: builtins.c:919
+#: builtins.c:923
#, fuzzy
msgid ""
"Send a signal to a job.\n"
@@ -3795,7 +3801,7 @@ msgstr ""
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3883,7 +3889,7 @@ msgstr ""
" Jika ARG terakhir dievaluasi ke 0, membiarkan kembali ke 1; 0 "
"dikembalikan Jika tidak."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3986,7 +3992,7 @@ msgstr ""
" atau sebuah berkas deskripsi disupply sebagai sebuah argumen ke pilihan -"
"u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4008,7 +4014,7 @@ msgstr ""
" Mengembalikan N, atau gagal jika shell tidak menjalan sebuah fungsi atau "
"script."
-#: builtins.c:1048
+#: builtins.c:1052
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4185,7 +4191,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan."
-#: builtins.c:1133
+#: builtins.c:1137
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4225,7 +4231,7 @@ msgstr ""
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah NAMA adalah baca-saja."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4260,7 +4266,7 @@ msgstr ""
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"NAMA tidak valid."
-#: builtins.c:1174
+#: builtins.c:1178
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4301,7 +4307,7 @@ msgstr ""
" Mengembalikan sukses kecual sebuah pilihan tidak valid diberikan atau "
"NAMA tidak valid."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4319,7 +4325,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan sukses kecuali N adalah negatif atau lebih besar dari $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4345,7 +4351,7 @@ msgstr ""
"BERKAS; gagal jika\n"
" NAMA BERKAS tidak dapat dibaca."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4371,7 +4377,7 @@ msgstr ""
" Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau "
"sebuah error terjadi."
-#: builtins.c:1255
+#: builtins.c:1259
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4538,7 +4544,7 @@ msgstr ""
"EXPR mengevaluasi ke\n"
" salah atau sebuah argumen tidak valid diberikan."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4550,7 +4556,7 @@ msgstr ""
" Ini sinonim untuk \"test\" builtin, tetapi argumen terakhir\n"
" harus berupa sebuah literal `]', untuk mencocokan dengan pembukaan `['."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4570,7 +4576,7 @@ msgstr ""
" Status Keluar:\n"
" Selalu sukses."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4651,7 +4657,7 @@ msgstr ""
" Mengembalikan sukses kecuali sebuah SIGSPEC adalah tidak valid atau "
"sebuah pilihan tidak valid diberikan."
-#: builtins.c:1394
+#: builtins.c:1398
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4714,7 +4720,7 @@ msgstr ""
" Mengembalikan sukses jika seluruh dari NAMA ditemukan; gagal jika ada "
"yang tidak ditemukan."
-#: builtins.c:1425
+#: builtins.c:1429
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4808,7 +4814,7 @@ msgstr ""
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4846,7 +4852,7 @@ msgstr ""
" Mengembalikan sukses kecuali MODE tidak valid atau sebuah pilihan tidak "
"valid diberikan."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4884,7 +4890,7 @@ msgstr ""
"pilihan tidak\n"
" valid diberikan."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4910,7 +4916,7 @@ msgstr ""
"pilihan tidak valid\n"
" diberikan."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4934,7 +4940,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4964,7 +4970,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5001,7 +5007,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5029,7 +5035,7 @@ msgstr ""
" Status Keluar:\n"
" Status kembali adalah status kembali dari PIPELINE."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5047,7 +5053,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan setatus dari perintah terakhir yang dijalankan."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5085,7 +5091,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5103,7 +5109,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5120,7 +5126,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5144,7 +5150,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status keluar dari PERINTAH."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5169,7 +5175,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan sukses kecuali NAMA adalah baca-saja."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5188,7 +5194,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dieksekusi."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5215,7 +5221,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari pekerjaan yang dilanjutkan."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5233,7 +5239,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan 1 jika EXPRESI dievaluasi ke 0; mengembalikan 0 jika tidak."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5290,7 +5296,7 @@ msgstr ""
" Status Keluar:\n"
" 0 atau 1 tergantun dari nilai dari EKSPRESI."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5404,7 +5410,7 @@ msgstr ""
"digunakan untuk menentukan dimana\n"
" \t\tperintah seharusnya disimpan dalam daftar sejarah.\n"
-#: builtins.c:1807
+#: builtins.c:1811
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5465,7 +5471,7 @@ msgstr ""
"atau pemindahan\n"
" direktori gagal."
-#: builtins.c:1841
+#: builtins.c:1845
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5521,7 +5527,7 @@ msgstr ""
"atau pemindahan\n"
" direktori gagal."
-#: builtins.c:1871
+#: builtins.c:1875
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5578,7 +5584,7 @@ msgstr ""
" Mengembalikan sukses kecuali ada sebuah pilihan tidak valid diberikan "
"atau sebuah error terjadi."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5617,7 +5623,7 @@ msgstr ""
"tidak valid diberikan\n"
" atau OPTNAME dinonaktifkan."
-#: builtins.c:1923
+#: builtins.c:1927
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5682,7 +5688,7 @@ msgstr ""
"sebuah penulisan atau penempatan\n"
" error terjadi."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5701,7 +5707,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5740,7 +5746,7 @@ msgstr ""
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5763,7 +5769,7 @@ msgstr ""
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"sebuah error terjadi."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5827,7 +5833,7 @@ msgstr ""
"NAMA tidak memiliki\n"
" spesifikasi penyelesaian yang terdefinisi."
-#: builtins.c:2033
+#: builtins.c:2037
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5905,7 +5911,7 @@ msgstr ""
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
"ARRAY adalah baca-saja."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/it.gmo b/po/it.gmo
index 171fe011..bda505ca 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index 78841ff6..97ed1ae7 100644
--- a/po/it.po
+++ b/po/it.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2011-10-17 09:14+0200\n"
"Last-Translator: Sergio Zanchetta <primes2h@ubuntu.com>\n"
"Language-Team: Italian <tp@lists.linux.it>\n"
@@ -22,8 +22,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "indice dell'array errato"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -54,22 +54,22 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: impossibile creare: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: impossibile trovare una mappatura per il comando"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: il primo carattere non spazio non eฬ€ \"\"\""
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "carattere di chiusura \"%c\" non presente in %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: separatore di tipo due punti mancante"
@@ -89,7 +89,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "\"%s\": nome alias non valido"
@@ -203,7 +203,7 @@ msgstr "%s: opzione non valida"
msgid "%s: invalid option name"
msgstr "%s: nome dell'opzione non valido"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "\"%s\": non รจ un identificatore valido"
@@ -338,13 +338,13 @@ msgstr "puoฬ€ essere usato solo in una funzione"
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -358,7 +358,7 @@ msgstr "\"%s\": nome alias non valido"
msgid "cannot use `-f' to make functions"
msgstr "impossibile usare \"-f\" per creare funzioni"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funzione in sola lettura"
@@ -407,7 +407,7 @@ msgstr "%s: non caricato dinamicamente"
msgid "%s: cannot delete: %s"
msgstr "%s: impossibile eliminare: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: รจ una directory"
@@ -813,21 +813,21 @@ msgid "can only `return' from a function or sourced script"
msgstr ""
"eฬ€ possibile eseguire \"return\" solo da una funzione o da uno script chiamato"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "impossibile azzerare contemporaneamente una funzione e una variabile"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossibile azzerare"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossibile azzerare: %s in sola lettura"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: non รจ una variabile array"
@@ -1001,61 +1001,61 @@ msgstr "impossibile redirigere lo standard input da /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": carattere di formato non valido"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "errore della pipe"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: limitato: impossibile specificare \"/\" nei nomi dei comandi"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: comando non trovato"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interprete errato"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossibile eseguire il file binario"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s รจ un comando interno di shell\n"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossibile duplicare fd %d su fd %d"
@@ -1135,7 +1135,7 @@ msgstr "%s: errore di espressione\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: impossibile accedere alle directory padre"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossibile reimpostare il modo nodelay per fd %d"
@@ -1152,153 +1152,153 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer giaฬ€ esistente per il nuovo fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pipe pgrp"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "il pid %d del fork appare nel job in esecuzione %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "eliminazione del job %d interrotto con il gruppo di processi %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: processo %5ld (%s) in the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) segnato come ancora in vita"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid inesistente"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Segnale %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Completato"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Fermato"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Fermato(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "In esecuzione"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Eseguito(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Uscita %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Stato sconosciuto"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(core dump creato) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (dir: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid del figlio (%ld a %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: il pid %ld non eฬ€ un figlio di questa shell"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nessun record del processo %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: il job %d eฬ€ fermo"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: il job eฬ€ terminato"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: il job %d รจ giaฬ€ in background"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: attivato WNOHANG per evitare blocchi indefiniti"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: riga %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dump creato)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir ora: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp non riuscita"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: disciplina di linea"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina di linea"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossibile impostare il gruppo di processi del terminale (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "nessun controllo dei job in questa shell"
@@ -1454,111 +1454,111 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection: istruzione di reindirizzamento \"%d\" fuori dell'intervallo"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF non atteso durante la ricerca di \"%c\""
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF non atteso durante la ricerca di \"]]\""
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
"errore di sintassi nell'espressione condizionale: token non atteso \"%s\""
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "errore di sintassi nell'espressione condizionale"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "token non atteso \"%s\", era atteso \")\""
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "atteso \")\""
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argomento non atteso \"%s\" per l'operatore unario condizionale"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "argomento non atteso per l'operatore unario condizionale"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "token non atteso \"%s\", era atteso un operatore binario condizionale"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "atteso operatore binario condizionale"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argomento non atteso \"%s\" per l'operatore binario condizionale"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "argomento non atteso per l'operatore binario condizionale"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "token non atteso \"%c\" nel comando condizionale"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "token non atteso \"%s\" nel comando condizionale"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "token non atteso %d nel comando condizionale"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "errore di sintassi vicino al token non atteso \"%s\""
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "errore di sintassi vicino a \"%s\""
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "errore di sintassi: EOF non atteso"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "errore di sintassi"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Usare \"%s\" per uscire dalla shell.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF non atteso durante la ricerca di \")\""
@@ -1577,26 +1577,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: COMPSPEC NULL"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: connettore errato \"%d\""
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: descrittore di file non valido"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: puntatore a file NULL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfile xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": carattere di formato non valido"
@@ -1634,7 +1634,7 @@ msgstr "%s: impossibile assegnare fd a una variabile"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port non supportata senza rete"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "errore di reindirizzamento: impossibile duplicare fd"
@@ -1913,97 +1913,97 @@ msgstr "Numero di segnale sconosciuto"
msgid "Unknown Signal #%d"
msgstr "Segnale sconosciuto nยฐ %d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "sostituzione errata: nessuna chiusura di \"%s\" in %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: impossibile assegnare una lista a un membro di un array"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "impossibile creare una pipe per la sostituzione del processo"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "impossibile creare un figlio per la sostituzione del processo"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossibile aprire la pipe con nome %s in lettura"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossibile aprire la pipe con nome %s in scrittura"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "impossibile duplicare una pipe con nome %s come fd %d"
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "sostituzione errata: manca ยซ\"ยป di chiusura in %s"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "impossibile creare una pipe per la sostituzione del comando"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "impossibile creare un figlio per la sostituzione del comando"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: impossibile duplicare la pipe come fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, fuzzy, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: %s: valore non valido per il descrittore del file di traccia"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: numero di righe non valido"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "\"%s\": nome alias non valido"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametro nullo o non impostato"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametro nullo o non impostato"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressione di sottostringa < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: sostituzione errata"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossibile assegnare in questo modo"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2011,12 +2011,12 @@ msgstr ""
"le versioni future della shell forzeranno la valutazione come fosse una "
"sostituzione aritmetica"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sostituzione errata: manca ยซ\"ยป di chiusura in %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "nessuna corrispondenza: %s"
@@ -2080,76 +2080,76 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: segnale errato %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "errore nell'importazione della definizione di funzione per \"%s\""
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "livello di shell (%d) troppo alto, reimpostato a 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: nessun contesto di funzione nell'ambito corrente"
-#: variables.c:2642
+#: variables.c:2674
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: impossibile assegnare fd a una variabile"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: nessun contesto di funzione nell'ambito corrente"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ha exportstr null"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carattere non valido %d in exportstr per %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "nessun \"=\" in exportstr per %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: la prima parte di shell_variables non รจ un contesto di "
"funzione"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nessun contesto global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: la prima parte di shell_variables non รจ un ambito temporaneo "
"d'ambiente"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossibile aprire come FILE"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valore non valido per il descrittore del file di traccia"
-#: variables.c:6281
+#: variables.c:6322
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s fuori dall'intervallo"
@@ -3136,6 +3136,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3173,7 +3179,7 @@ msgstr ""
" Restituisce successo a meno che non venga riscontrato un errore di "
"scrittura."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3196,7 +3202,7 @@ msgstr ""
" Restituisce successo a meno che non venga riscontrato un errore di "
"scrittura."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3252,7 +3258,7 @@ msgstr ""
" Restituisce successo a meno che NOME non sia un comando interno di shell "
"o si riscontri un errore."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3272,7 +3278,7 @@ msgstr ""
" Restituisce lo stato di uscita del comando o successo se il comando รจ "
"nullo."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3363,7 +3369,7 @@ msgstr ""
"raggiunta\n"
" la fine delle opzioni o viene riscontrato un errore."
-#: builtins.c:688
+#: builtins.c:692
#, fuzzy
msgid ""
"Replace the shell with the given command.\n"
@@ -3407,7 +3413,7 @@ msgstr ""
" Restituisce successo a meno che non sia trovato il COMANDO o si "
"riscontri un errore di ridirezione."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3419,7 +3425,7 @@ msgstr ""
" Esce dalla shell con uno stato N. Se N รจ omesso lo stato di uscita\n"
" รจ quello dell'ultimo comando eseguito."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3433,7 +3439,7 @@ msgstr ""
"se non eseguito\n"
" in una shell di login."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3493,7 +3499,7 @@ msgstr ""
" Restituisce successo o lo stato del comando eseguito, non zero se si "
"riscontra un errore."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3514,7 +3520,7 @@ msgstr ""
" Stato del comando messo in primo piano, o insuccesso se si riscontra un "
"errore."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3539,7 +3545,7 @@ msgstr ""
" Restituisce successo a meno che il controllo dei job non sia abilitato o "
"si riscontri un errore."
-#: builtins.c:787
+#: builtins.c:791
#, fuzzy
msgid ""
"Remember or display program locations.\n"
@@ -3587,7 +3593,7 @@ msgstr ""
" Restituisce successo a meno che non sia trovato NOME o sia fornita una "
"opzione non valida."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3631,7 +3637,7 @@ msgstr ""
" Restituisce successo a meno che non venga trovato il MODELLO o sia "
"fornita una opzione non valida."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3707,7 +3713,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:873
+#: builtins.c:877
#, fuzzy
msgid ""
"Display status of jobs.\n"
@@ -3755,7 +3761,7 @@ msgstr ""
"si riscontri un errore.\n"
" Se viene usato -x, restituisce lo stato di uscita del COMANDO."
-#: builtins.c:900
+#: builtins.c:904
#, fuzzy
msgid ""
"Remove jobs from current shell.\n"
@@ -3789,7 +3795,7 @@ msgstr ""
" Restituisce successo a meno che non venga fornita una opzione non valida "
"o uno SPECJOB."
-#: builtins.c:919
+#: builtins.c:923
#, fuzzy
msgid ""
"Send a signal to a job.\n"
@@ -3836,7 +3842,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3931,7 +3937,7 @@ msgstr ""
" Se l'ultimo ARG viene valutato pari a 0 restituisce 1, altrimenti "
"restituisce 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -4036,7 +4042,7 @@ msgstr ""
"timeout in lettura\n"
" o venga fornito un descrittore di file non valido come argomento per -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4058,7 +4064,7 @@ msgstr ""
" Restituisce N, oppure insuccesso se la shell non sta eseguendo una "
"funzione o uno script."
-#: builtins.c:1048
+#: builtins.c:1052
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4244,7 +4250,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce successo a meno che non venga fornita una opzione non valida."
-#: builtins.c:1133
+#: builtins.c:1137
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4285,7 +4291,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"NOME sia in sola lettura."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4321,7 +4327,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"il NOME non sia valido."
-#: builtins.c:1174
+#: builtins.c:1178
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4361,7 +4367,7 @@ msgstr ""
" Restituisce successo a meno che non venga fornita una opzione non valida "
"o NOME non sia valido."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4379,7 +4385,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce successo a meno che N non sia negativo o maggiore di $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4404,7 +4410,7 @@ msgstr ""
"insuccesso se\n"
" il NOMEFILE non puรฒ essere letto."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4430,7 +4436,7 @@ msgstr ""
" Restituisce successo a meno che non sia abilitato il controllo job o si "
"riscontri un errore."
-#: builtins.c:1255
+#: builtins.c:1259
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4600,7 +4606,7 @@ msgstr ""
"viene valutata\n"
" falsa o viene fornito un argomento non valido."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4613,7 +4619,7 @@ msgstr ""
"deve\n"
" essere un \"]\" letterale per corrispondere al \"[\" di apertura."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4633,7 +4639,7 @@ msgstr ""
" Stato di uscita:\n"
" Sempre successo."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4719,7 +4725,7 @@ msgstr ""
" Restituisce successo a meno che SPEC_SEGNALE non sia valido o si "
"fornisca una opzione non valida."
-#: builtins.c:1394
+#: builtins.c:1398
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4782,7 +4788,7 @@ msgstr ""
" Restituisce successo se tutti i NOMI vengono trovati; insuccesso in caso "
"contrario."
-#: builtins.c:1425
+#: builtins.c:1429
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4878,7 +4884,7 @@ msgstr ""
" Restituisce successo a meno che non venga fornita una opzione non valida "
"o venga riscontrato un errore."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4915,7 +4921,7 @@ msgstr ""
" Restituisce successo a meno che MODO non sia valido o venga fornita una "
"opzione non valida."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4953,7 +4959,7 @@ msgstr ""
"fornita una\n"
" opzione non valida."
-#: builtins.c:1519
+#: builtins.c:1523
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -4981,7 +4987,7 @@ msgstr ""
"fornita una opzione non\n"
" valida."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -5006,7 +5012,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5037,7 +5043,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5075,7 +5081,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato di uscita dell'ultimo comando eseguito."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5104,7 +5110,7 @@ msgstr ""
" Stato di uscita:\n"
" Viene restituito lo stato della PIPELINE."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5123,7 +5129,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5162,7 +5168,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5180,7 +5186,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5198,7 +5204,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5224,7 +5230,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato di uscita del COMANDO."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5250,7 +5256,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce successo a meno che il NOME non sia in sola lettura."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5269,7 +5275,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5293,7 +5299,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato del job ripristinato."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5311,7 +5317,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce 1 se ESPRESSIONE รจ valutata 0, altrimenti restituisce 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5368,7 +5374,7 @@ msgstr ""
" Stato di uscita:\n"
" 0 o 1 a seconda del valore dell'ESPRESSIONE."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5496,7 +5502,7 @@ msgstr ""
"decidere quale\n"
" \t\tcomando dovrebbe essere salvato nell'elenco della cronologia.\n"
-#: builtins.c:1807
+#: builtins.c:1811
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5556,7 +5562,7 @@ msgstr ""
"non abbia\n"
" successo il cambio di directory."
-#: builtins.c:1841
+#: builtins.c:1845
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5608,7 +5614,7 @@ msgstr ""
"valido o non\n"
" abbia successo il cambio di directory."
-#: builtins.c:1871
+#: builtins.c:1875
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5662,7 +5668,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita un'opzione non valida o "
"si riscontri un errore."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5703,7 +5709,7 @@ msgstr ""
"fornita\n"
" una opzione non valida o NOMEOPZ รจ disabilitato."
-#: builtins.c:1923
+#: builtins.c:1927
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5773,7 +5779,7 @@ msgstr ""
"o si riscontri\n"
" un errore di scrittura o assegnazione."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5792,7 +5798,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5833,7 +5839,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5857,7 +5863,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5923,7 +5929,7 @@ msgstr ""
"o NOME non\n"
" abbia una specifica di completamento definita."
-#: builtins.c:2033
+#: builtins.c:2037
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -6004,7 +6010,7 @@ msgstr ""
"valida, ARRAY sia\n"
" in sola lettura oppure non indicizzato."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/ja.gmo b/po/ja.gmo
index 38c14322..bace2114 100644
--- a/po/ja.gmo
+++ b/po/ja.gmo
Binary files differ
diff --git a/po/ja.po b/po/ja.po
index 04c1aff2..b1feb4fd 100644
--- a/po/ja.po
+++ b/po/ja.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2017-07-02 01:46+0100\n"
"Last-Translator: Yasuaki Taniguchi <yasuakit@gmail.com>\n"
"Language-Team: Japanese <translation-team-ja@lists.sourceforge.net>\n"
@@ -24,8 +24,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "่ชคใฃใŸ้…ๅˆ—ใฎๆทปๅญ—"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -55,21 +55,21 @@ msgstr "%s: %s: ้€ฃๆƒณ้…ๅˆ—ใ‚’่จญๅฎšใ™ใ‚‹ใจใใซใฏๆทปๅญ—ใ‚’ใคใ‘ใชใ‘ใ‚Œใ
msgid "%s: cannot create: %s"
msgstr "%s: %s ใ‚’ไฝœๆˆใงใใพใ›ใ‚“"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: ใ‚ณใƒžใƒณใƒ‰ใฎใ‚ญใƒผใƒžใƒƒใƒ—ใŒใ‚ใ‚Šใพใ›ใ‚“"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ๆœ€ๅˆใฎ้ž็ฉบ็™ฝ้กžๆ–‡ๅญ—ใŒ `\"' ใงใฏใ‚ใ‚Šใพใ›ใ‚“"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "้–‰ใ˜ใ‚‹ `%c' ใŒ %s ใซใ‚ใ‚Šใพใ›ใ‚“"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ๅŒบๅˆ‡ใ‚Šๆ–‡ๅญ—ใ‚ณใƒญใƒณ(:)ใŒใ‚ใ‚Šใพใ›ใ‚“"
@@ -91,7 +91,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "ไธญๆ‹ฌๅผงๅฑ•้–‹: `%s' ใธใฎใƒกใƒขใƒชๅ‰ฒใ‚Šๅฝ“ใฆใซๅคฑๆ•—ใ—ใพใ—ใŸ"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': ็„กๅŠนใชใ‚จใ‚คใƒชใ‚ขใ‚นๅใงใ™"
@@ -205,7 +205,7 @@ msgstr "%s: ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใงใ™"
msgid "%s: invalid option name"
msgstr "%s: ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณๅใงใ™"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': ๆœ‰ๅŠนใช่ญ˜ๅˆฅๅญใงใฏใ‚ใ‚Šใพใ›ใ‚“"
@@ -340,13 +340,13 @@ msgstr "้–ขๆ•ฐใฎไธญใงใฎใฟไฝฟ็”จใงใใพใ™"
msgid "%s: reference variable cannot be an array"
msgstr "%s: ๅ‚็…งๅค‰ๆ•ฐใฏ้…ๅˆ—ใงใ‚ใฃใฆใฏใ„ใ‘ใพใ›ใ‚“"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: ่‡ช่บซใ‚’ๅ‚็…งใ™ใ‚‹ๅๅ‰ๅ‚็…งๅค‰ๆ•ฐใฏ่จฑๅฏใ•ใ‚Œใฆใ„ใพใ›ใ‚“"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: ๅพช็’ฐๅๅ‰ๅ‚็…งใงใ™"
@@ -360,7 +360,7 @@ msgstr "`%s': ๅๅ‰ๅ‚็…งใจใ—ใฆ็„กๅŠนใชๅค‰ๆ•ฐใงใ™"
msgid "cannot use `-f' to make functions"
msgstr "้–ขๆ•ฐไฝœๆˆๆ™‚ใซ `-f' ใ‚’ไฝฟ็”จใงใใพใ›ใ‚“"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: ่ชญใฟๅ–ใ‚Šๅฐ‚็”จ้–ขๆ•ฐใงใ™"
@@ -409,7 +409,7 @@ msgstr "%s: ๅ‹•็š„ใซใƒญใƒผใƒ‰ใ•ใ‚Œใฆใ„ใพใ›ใ‚“"
msgid "%s: cannot delete: %s"
msgstr "%s: ๅ‰Š้™คใงใใพใ›ใ‚“: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใงใ™"
@@ -811,21 +811,21 @@ msgstr "่ชญใฟ่พผใฟใ‚จใƒฉใƒผ: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "`return' ใฏ้–ขๆ•ฐใพใŸใฏ source ใ•ใ‚ŒใŸใ‚นใ‚ฏใƒชใƒ—ใƒˆๅ†…ใฎใฟใงๅˆฉ็”จใงใใพใ™"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "ๅค‰ๆ•ฐใจ้–ขๆ•ฐใ‚’ๅŒๆ™‚ใซๆถˆๅŽปใ™ใ‚‹ใ“ใจใฏใงใใพใ›ใ‚“"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ๆถˆๅŽปใงใใพใ›ใ‚“"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ๆถˆๅŽปใงใใพใ›ใ‚“: %s ใฏ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใงใ™"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ้…ๅˆ—ๅค‰ๆ•ฐใงใฏใ‚ใ‚Šใพใ›ใ‚“"
@@ -999,61 +999,61 @@ msgstr "/dev/null ใ‹ใ‚‰ๆจ™ๆบ–ๅ…ฅๅŠ›ใซๅฏพใ—ใฆใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใงใใพใ›ใ‚
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': ็„กๅŠนใชๆ›ธๅผๆ–‡ๅญ—ใงใ™"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "ใƒ‘ใ‚คใƒ—ใ‚จใƒฉใƒผ"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: eval ใฎๅ…ฅใ‚Œๅญใƒฌใƒ™ใƒซใฎๆœ€ๅคงๅ€คใ‚’่ถ…ใˆใฆใ„ใพใ™ (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: source ใฎๅ…ฅใ‚Œๅญใƒฌใƒ™ใƒซใฎๆœ€ๅคงๅ€คใ‚’่ถ…ใˆใฆใ„ใพใ™ (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: ้–ขๆ•ฐใฎๅ…ฅใ‚Œๅญใƒฌใƒ™ใƒซใฎๆœ€ๅคงๅ€คใ‚’่ถ…ใˆใฆใ„ใพใ™ (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ๅˆถ้™ใ•ใ‚Œใฆใ„ใพใ™: `/' ใ‚’ใ‚ณใƒžใƒณใƒ‰ๅใฎไธญใซๆŒ‡ๅฎšใงใใพใ›ใ‚“"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: ใ‚ณใƒžใƒณใƒ‰ใŒ่ฆ‹ใคใ‹ใ‚Šใพใ›ใ‚“"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ่ชคใฃใŸใ‚คใƒณใ‚ฟใƒ—ใƒชใ‚ฟใงใ™"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ใƒใ‚คใƒŠใƒชใƒ•ใ‚กใ‚คใƒซใ‚’ๅฎŸ่กŒใงใใพใ›ใ‚“: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': ็‰นๆฎŠใ‚ทใ‚งใƒซ็ต„ใฟ่พผใฟ้–ขๆ•ฐใงใ™"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "fd %d ใ‚’ fd %d ใซ่ค‡่ฃฝใงใใพใ›ใ‚“"
@@ -1133,7 +1133,7 @@ msgstr "%s: ๅผใฎใ‚จใƒฉใƒผ\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ่ฆชใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชใซใ‚ขใ‚ฏใ‚ปใ‚นใงใใพใ›ใ‚“"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ใƒ•ใ‚กใ‚คใƒซ่จ˜่ฟฐๅญ(fd) %d ใ‚’็„ก้…ๅปถใƒขใƒผใƒ‰ใซๅ†่จญๅฎšใงใใพใ›ใ‚“"
@@ -1148,153 +1148,153 @@ msgstr "ๆ–ฐ่ฆใƒ•ใ‚กใ‚คใƒซ่จ˜่ฟฐๅญ(fd) %d ใ‚’ bash ใฎๅ…ฅๅŠ›ใจใ—ใฆๅ‰ฒใ‚Šๅฝ“ใ
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: ๆ–ฐ่ฆ fd %d ใฎใƒใƒƒใƒ•ใ‚กใฏใ™ใงใซๅญ˜ๅœจใ—ใพใ™"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "ๅฎŸ่กŒไธญใฎใ‚ธใƒงใƒ– %2$d ใง fork ใ—ใŸ pid %1$d ใŒๅ‡บ็พใ—ใพใ—ใŸ"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "ใƒ—ใƒญใ‚ปใ‚นใ‚ฐใƒซใƒผใƒ— %2$ld ใฎใ‚ธใƒงใƒ– %1$d ใ‚’ๅ‰Š้™คใ—ใฆใ„ใพใ™"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: ใƒ—ใƒญใ‚ปใ‚น %5ld (%s) ใŒ the_pipeline ใซใ‚ใ‚Šใพใ™"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) ใฏใพใ ๅญ˜ๅœจใ—ใฆใ„ใ‚‹ใจใƒžใƒผใ‚ฏใ•ใ‚Œใฆใ„ใพใ™"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ใใฎใ‚ˆใ†ใช pid ใฏๅญ˜ๅœจใ—ใพใ›ใ‚“"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "ใ‚ทใ‚ฐใƒŠใƒซ %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "็ต‚ไบ†"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "ๅœๆญข"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "ๅœๆญข (%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ๅฎŸ่กŒไธญ"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "็ต‚ไบ†(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "็ต‚ไบ† %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "ไธๆ˜Žใชใ‚นใƒ†ใƒผใ‚ฟใ‚น"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(ใ‚ณใ‚ขใƒ€ใƒณใƒ—) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "ๅญใƒ—ใƒญใ‚ปใ‚น setpgid (%ld ใ‹ใ‚‰ %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld ใฏใ“ใฎใ‚ทใ‚งใƒซใฎๅญใƒ—ใƒญใ‚ปใ‚นใงใฏใ‚ใ‚Šใพใ›ใ‚“"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ใƒ—ใƒญใ‚ปใ‚น %ld ใฎ่จ˜้ŒฒใŒใ‚ใ‚Šใพใ›ใ‚“"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: ใ‚ธใƒงใƒ– %d ใฏๅœๆญขใ—ใฆใ„ใพใ™"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: ใ‚ธใƒงใƒ–ใฏ็ต‚ไบ†ใ—ใพใ—ใŸ"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: ใ‚ธใƒงใƒ– %d ใฏใ™ใงใซใƒใƒƒใ‚ฏใ‚ฐใƒฉใ‚ฆใƒณใƒ‰ใงๅ‹•ไฝœใ—ใฆใ„ใพใ™"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ไธๅฎšใฎใƒ–ใƒญใƒƒใ‚ฏใ‚’้ฟใ‘ใ‚‹ใŸใ‚ใซ WNOHANG ใ‚’ใ‚ชใƒณใซใ—ใพใ—ใŸใ€‚"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d ่กŒ: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (ใ‚ณใ‚ขใƒ€ใƒณใƒ—)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp ใŒๅคฑๆ•—ใ—ใพใ—ใŸ"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "็ซฏๆœซใƒ—ใƒญใ‚ปใ‚นใ‚ฐใƒซใƒผใƒ—ใ‚’่จญๅฎšใงใใพใ›ใ‚“ (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ใ“ใฎใ‚ทใ‚งใƒซใงใฏใ‚ธใƒงใƒ–ๅˆถๅพกใŒ็„กๅŠนใซใชใฃใฆใ„ใพใ™"
@@ -1448,110 +1448,110 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆๆŒ‡ๅฎš `%d' ใฏ็ฏ„ๅ›ฒๅค–ใงใ™"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "ๅฏพๅฟœใ™ใ‚‹ `%c' ใ‚’ๆŽข็ดขไธญใซไบˆๆœŸใ—ใชใ„ใƒ•ใ‚กใ‚คใƒซ็ต‚ไบ† (EOF) ใงใ™"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "`]]' ใ‚’ๆŽข็ดขไธญใซไบˆๆœŸใ—ใชใ„ใƒ•ใ‚กใ‚คใƒซ็ต‚ไบ† (EOF) ใงใ™"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "ๆกไปถๅผใซๆง‹ๆ–‡ใ‚จใƒฉใƒผ: ไบˆๆœŸใ—ใชใ„ใƒˆใƒผใ‚ฏใƒณ `%s' ใงใ™"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "ๆกไปถๅผใซๆง‹ๆ–‡ใ‚จใƒฉใƒผใŒใ‚ใ‚Šใพใ™"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ไบˆๆœŸใ—ใชใ„ใƒˆใƒผใ‚ฏใƒณ `%s' ใงใ™ใ€‚`)' ใŒไบˆๆœŸใ•ใ‚Œใพใ™"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "`)' ใŒไบˆๆœŸใ•ใ‚Œใพใ™"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ๆกไปถๅ˜้ …ๆผ”็ฎ—ๅญใซไบˆๆœŸใ—ใชใ„ๅผ•ๆ•ฐ `%s' ใงใ™"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ๆกไปถๅ˜้ …ๆผ”็ฎ—ๅญใซไบˆๆœŸใ—ใชใ„ๅผ•ๆ•ฐใงใ™"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "`%s` ใฏไบˆๆœŸใ—ใชใ„ใƒˆใƒผใ‚ฏใƒณใงใ™ใ€‚ๆกไปถไบŒ้ …ๆผ”็ฎ—ๅญใŒไบˆๆœŸใ•ใ‚Œใพใ™"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "ๆกไปถไบŒ้ …ๆผ”็ฎ—ๅญใŒไบˆๆœŸใ•ใ‚Œใพใ™"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ๆกไปถไบŒ้ …ๆผ”็ฎ—ๅญใซไบˆๆœŸใ—ใชใ„ๅผ•ๆ•ฐ `%s' ใงใ™"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ๆกไปถไบŒ้ …ๆผ”็ฎ—ๅญใซไบˆๆœŸใ—ใชใ„ๅผ•ๆ•ฐใงใ™"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ๆกไปถใ‚ณใƒžใƒณใƒ‰ใซไบˆๆœŸใ—ใชใ„ใƒˆใƒผใ‚ฏใƒณ `%c' ใŒใ‚ใ‚Šใพใ™"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ๆกไปถใ‚ณใƒžใƒณใƒ‰ใซไบˆๆœŸใ—ใชใ„ใƒˆใƒผใ‚ฏใƒณ `%s' ใŒใ‚ใ‚Šใพใ™"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ๆกไปถใ‚ณใƒžใƒณใƒ‰ใซไบˆๆœŸใ—ใชใ„ใƒˆใƒผใ‚ฏใƒณ %d ใŒใ‚ใ‚Šใพใ™"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "ไบˆๆœŸใ—ใชใ„ใƒˆใƒผใ‚ฏใƒณ `%s' ๅ‘จ่พบใซๆง‹ๆ–‡ใ‚จใƒฉใƒผใŒใ‚ใ‚Šใพใ™"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "`%s' ๅ‘จ่พบใซๆง‹ๆ–‡ใ‚จใƒฉใƒผใŒใ‚ใ‚Šใพใ™"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "ๆง‹ๆ–‡ใ‚จใƒฉใƒผ: ไบˆๆœŸใ—ใชใ„ใƒ•ใ‚กใ‚คใƒซ็ต‚ไบ† (EOF) ใงใ™"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "ๆง‹ๆ–‡ใ‚จใƒฉใƒผ"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "ใ‚ทใ‚งใƒซใ‹ใ‚‰่„ฑๅ‡บใ™ใ‚‹ใซใฏ \"%s\" ใ‚’ไฝฟ็”จใ—ใฆใใ ใ•ใ„ใ€‚\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "ๅฏพๅฟœใ™ใ‚‹ `)' ใ‚’ๆŽข็ดขไธญใซไบˆๆœŸใ—ใชใ„ใƒ•ใ‚กใ‚คใƒซ็ต‚ไบ†(EOF)ใงใ™"
@@ -1570,26 +1570,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: ่ชคใฃใŸๆŽฅ็ถš `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ็„กๅŠนใชใƒ•ใ‚กใ‚คใƒซ่จ˜่ฟฐๅญใงใ™"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: NULL ใƒ•ใ‚กใ‚คใƒซใƒใ‚คใƒณใ‚ฟใงใ™"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': ็„กๅŠนใชๆ›ธๅผๆ–‡ๅญ—ใงใ™"
@@ -1627,7 +1627,7 @@ msgstr "%s: ใƒ•ใ‚กใ‚คใƒซ่จ˜่ฟฐๅญ (fd) ใ‚’ๅค‰ๆ•ฐใซ่จญๅฎšใ™ใ‚‹ใ“ใจใฏใงใใ
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "ใƒใƒƒใƒˆใƒฏใƒผใ‚ฏใŒ็„กๅŠนใชๅ ดๅˆ /dev/(tcp|udp)/host/port ใฏใ‚ตใƒใƒผใƒˆใ•ใ‚Œใพใ›ใ‚“"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใ‚จใƒฉใƒผ: ใƒ•ใ‚กใ‚คใƒซ่จ˜่ฟฐๅญใ‚’่ค‡่ฃฝใงใใพใ›ใ‚“"
@@ -1903,108 +1903,108 @@ msgstr "ไธๆ˜Žใชใ‚ทใ‚ฐใƒŠใƒซ็•ชๅท"
msgid "Unknown Signal #%d"
msgstr "ไธๆ˜Žใชใ‚ทใ‚ฐใƒŠใƒซ็•ชๅท %d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "่ชคใฃใŸไปฃๅ…ฅ: ้–‰ใ˜ใ‚‹ `%s' ใŒ %s ใซๅญ˜ๅœจใ—ใพใ›ใ‚“"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ใƒชใ‚นใƒˆใ‚’้…ๅˆ—่ฆ็ด ใซๅ‰ฒใ‚Šๅฝ“ใฆใงใใพใ›ใ‚“"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "ใƒ—ใƒญใ‚ปใ‚นไปฃๅ…ฅใงใฏใƒ‘ใ‚คใƒ—ใ‚’ไฝœๆˆใงใใพใ›ใ‚“"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "ใƒ—ใƒญใ‚ปใ‚นไปฃๅ…ฅใงใฏๅญใƒ—ใƒญใ‚ปใ‚นใ‚’ไฝœๆˆใงใใพใ›ใ‚“"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ๅๅ‰ไป˜ใใƒ‘ใ‚คใƒ— %s ใ‚’่ชญใฟ่พผใฟ็”จใซ้–‹ใ‘ใพใ›ใ‚“"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ๅๅ‰ไป˜ใใƒ‘ใ‚คใƒ— %s ใ‚’ๆ›ธใ่พผใฟ็”จใซ้–‹ใ‘ใพใ›ใ‚“"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ๅๅ‰ไป˜ใใƒ‘ใ‚คใƒ— %s ใ‚’ใƒ•ใ‚กใ‚คใƒซ่จ˜่ฟฐๅญ(fd) %d ใจใ—ใฆ่ค‡่ฃฝใงใใพใ›ใ‚“"
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "่ชคใฃใŸไปฃๅ…ฅ: %s ใซ้–‰ใ˜ใ‚‹ \"`\" ใŒใ‚ใ‚Šใพใ›ใ‚“"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "ใ‚ณใƒžใƒณใƒ‰ไปฃๅ…ฅใงใฏใƒ‘ใ‚คใƒ—ใ‚’ไฝœๆˆใงใใพใ›ใ‚“"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "ใ‚ณใƒžใƒณใƒ‰ไปฃๅ…ฅใงใฏๅญใƒ—ใƒญใ‚ปใ‚นใ‚’ไฝœๆˆใงใใพใ›ใ‚“"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: ใƒ‘ใ‚คใƒ—ใ‚’ fd 1 ใจใ—ใฆ่ค‡่ฃฝใงใใพใ›ใ‚“"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ๅๅ‰ๅ‚็…งใจใ—ใฆ็„กๅŠนใชๅค‰ๆ•ฐใงใ™"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ็„กๅŠนใช่กŒๆ•ฐใงใ™"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ็„กๅŠนใชๅค‰ๆ•ฐๅใงใ™"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: ใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒ null ใพใŸใฏ่จญๅฎšใ•ใ‚Œใฆใ„ใพใ›ใ‚“"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: ใƒ‘ใƒฉใƒกใƒผใ‚ฟใŒ null ใพใŸใฏ่จญๅฎšใ•ใ‚Œใฆใ„ใพใ›ใ‚“"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ่ชคใฃใŸไปฃๅ…ฅใงใ™"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ใ“ใฎๆ–นๆณ•ใงๅ‰ฒๅฝ“ใฏใงใใพใ›ใ‚“"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "ๅฐ†ๆฅใฎใƒใƒผใ‚ธใƒงใƒณใฎใ‚ทใ‚งใƒซใงใฏๅผทๅˆถ็š„ใซๆ•ฐๅ€คไปฃๅ…ฅใจใ—ใฆ่ฉ•ไพกใ•ใ‚Œใพใ™"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "่ชคใฃใŸไปฃๅ…ฅ: %s ใซ้–‰ใ˜ใ‚‹ \"`\" ใŒใ‚ใ‚Šใพใ›ใ‚“"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ไธ€่‡ดใ—ใพใ›ใ‚“: %s"
@@ -2068,73 +2068,73 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ่ชคใฃใŸใ‚ทใ‚ฐใƒŠใƒซ %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "`%s' ใฎ้–ขๆ•ฐๅฎš็พฉใ‚’ใ‚คใƒณใƒใƒผใƒˆไธญใซใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใพใ—ใŸ"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "ใ‚ทใ‚งใƒซใƒฌใƒ™ใƒซ (%d) ใฏ้ซ˜ใ™ใŽใพใ™ใ€‚1ใซๅ†่จญๅฎšใ•ใ‚Œใพใ—ใŸ"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ็พๅœจใฎใ‚นใ‚ณใƒผใƒ—ใฏ้–ขๆ•ฐใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใงใฏใ‚ใ‚Šใพใ›ใ‚“"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ๅค‰ๆ•ฐใŒๅˆๆœŸๅŒ–ใ•ใ‚Œใฆใ„ใชใ„ใ‹ใ‚‚ใ—ใ‚Œใพใ›ใ‚“"
-#: variables.c:3415
+#: variables.c:3453
#, fuzzy, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: ๅๅ‰ๅ‚็…งใจใ—ใฆ็„กๅŠนใชๅค‰ๆ•ฐใงใ™"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ็พๅœจใฎใ‚นใ‚ณใƒผใƒ—ใฏ้–ขๆ•ฐใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใงใฏใ‚ใ‚Šใพใ›ใ‚“"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ใฏ null ใฎ exportstr ใ‚’ๆŒใฃใฆใ„ใพใ™"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s ใซๅฏพใ™ใ‚‹ exportstr ใง %1$d ใฏ็„กๅŠนใชๆ–‡ๅญ—ใงใ™"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s ใซๅฏพใ™ใ‚‹ exportstr ใซ `=' ใŒใ‚ใ‚Šใพใ›ใ‚“"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: shell_variables ใฎๅ…ˆ้ ญใงใ™ใ€‚้–ขๆ•ฐใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใงใฏใ‚ใ‚Šใพใ›ใ‚“"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: global_variables ใ‚ณใƒณใƒ†ใ‚ญใ‚นใƒˆใงใฏใ‚ใ‚Šใพใ›ใ‚“"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: shell_variables ใฎๅ…ˆ้ ญใงใ™ใ€‚ไธ€ๆ™‚็’ฐๅขƒใ‚นใ‚ณใƒผใƒ—ใงใฏใ‚ใ‚Šใพใ›ใ‚“"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ใƒ•ใ‚กใ‚คใƒซใจใ—ใฆ้–‹ใใ“ใจใŒใงใใพใ›ใ‚“"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ใƒˆใƒฌใƒผใ‚นใƒ•ใ‚กใ‚คใƒซ่จ˜่ฟฐๅญใจใ—ใฆ็„กๅŠนใชๅ€คใงใ™"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: ๅ€คใฎไบ’ๆ›ๆ€งใŒ็ฏ„ๅ›ฒๅค–ใงใ™"
@@ -3084,6 +3084,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3116,7 +3122,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆ›ธใ่พผใฟใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3138,7 +3144,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆ›ธใ่พผใฟใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3190,7 +3196,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" NAME ใŒ็ต„ใฟ่พผใฟ้–ขๆ•ฐใงใฏใชใ„ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3210,7 +3216,7 @@ msgstr ""
" ใ‚ณใƒžใƒณใƒ‰ใฎ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚ใ‚ณใƒžใƒณใƒ‰ใŒ null ใฎๅ ดๅˆใฏๆˆๅŠŸใ‚’\n"
" ่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3287,7 +3293,7 @@ msgstr ""
" ใ‚ชใƒ—ใ‚ทใƒงใƒณใŒ่ฆ‹ใคใ‹ใฃใŸๅ ดๅˆใซๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚ใ‚ชใƒ—ใ‚ทใƒงใƒณใฎ็ต‚ใ‚ใ‚Š\n"
" ใซๅˆฐ้”ใ™ใ‚‹ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใŸๆ™‚ใซๅคฑๆ•—ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:688
+#: builtins.c:692
#, fuzzy
msgid ""
"Replace the shell with the given command.\n"
@@ -3330,7 +3336,7 @@ msgstr ""
" COMMAND ใŒ่ฆ‹ใคใ‹ใ‚‰ใชใ„ใ‹ใƒชใƒ€ใ‚คใƒฌใ‚ฏใƒˆใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพ"
"ใ™ใ€‚"
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3342,7 +3348,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น N ใงใ‚ทใ‚งใƒซใ‚’็ต‚ไบ†ใ—ใพใ™ใ€‚ N ใ‚’ๆŒ‡ๅฎšใ—ใชใ„ๅ ดๅˆใฏ\n"
" ๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚นใซใชใ‚Šใพใ™ใ€‚"
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3356,7 +3362,7 @@ msgstr ""
"ใƒซ\n"
" ๅ†…ใง็„กใ„ๅ ดๅˆใฏใ‚จใƒฉใƒผใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3416,7 +3422,7 @@ msgstr ""
"0 \n"
" ไปฅๅค–ใฎๅ€คใซใชใ‚Šใพใ™ใ€‚"
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3441,7 +3447,7 @@ msgstr ""
"ใŒ\n"
" ็™บ็”Ÿใ—ใŸๆ™‚ใซๅคฑๆ•—ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3465,7 +3471,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ใ‚ธใƒงใƒ–ๅˆถๅพกใŒๆœ‰ๅŠนใซใชใฃใฆใ„ใชใ„ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:787
+#: builtins.c:791
#, fuzzy
msgid ""
"Remember or display program locations.\n"
@@ -3509,7 +3515,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" NAME ใŒ่ฆ‹ใคใ‹ใ‚‰ใชใ„ใ‹ใ€็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3550,7 +3556,7 @@ msgstr ""
" PATTERN ใŒ่ฆ‹ใคใ‹ใ‚‰ใชใ„ใ‹็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพ"
"ใ™ใ€‚"
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3618,7 +3624,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:873
+#: builtins.c:877
#, fuzzy
msgid ""
"Display status of jobs.\n"
@@ -3665,7 +3671,7 @@ msgstr ""
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚\n"
" ใ‚‚ใ— -x ใŒไฝฟ็”จใ•ใ‚ŒใŸๅ ดๅˆใ€COMMAND ใฎ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:900
+#: builtins.c:904
#, fuzzy
msgid ""
"Remove jobs from current shell.\n"
@@ -3698,7 +3704,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใ‹ JOBSPEC ใŒไธŽใˆใ‚‰ใ‚Œใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:919
+#: builtins.c:923
#, fuzzy
msgid ""
"Send a signal to a job.\n"
@@ -3744,7 +3750,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3829,7 +3835,7 @@ msgstr ""
" ARG ใฎๆœ€็ต‚็š„ใช่ฉ•ไพกๅ€คใŒ 0 ใฎๅ ดๅˆ let ใฏ 1 ใ‚’่ฟ”ใ—ใพใ™ใ€‚ใใ‚Œไปฅๅค–ใฎๅ ดๅˆใฏ\n"
" let ใฏ 0 ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3928,7 +3934,7 @@ msgstr ""
"ใ‚จ\n"
" ใƒฉใƒผใŒ็™บ็”Ÿใ€ -u ใซ็„กๅŠนใชใƒ•ใ‚กใ‚คใƒซ่จ˜่ฟฐๅญใŒไธŽใˆใ‚‰ใ‚ŒใŸๅ ดๅˆใ‚’้™คใ0ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3952,7 +3958,7 @@ msgstr ""
"ใ‚’\n"
" ่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1048
+#: builtins.c:1052
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4118,7 +4124,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1133
+#: builtins.c:1137
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4160,7 +4166,7 @@ msgstr ""
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ NAME ใŒ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใฎๅ ดๅˆใ‚’้™คใๆˆๅŠŸใ‚’่ฟ”ใ—"
"ใพใ™ใ€‚"
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4195,7 +4201,7 @@ msgstr ""
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใ€็„กๅŠนใช NAME ใŒไธŽใˆใ‚‰ใ‚Œใชใ„้™ใ‚ŠๆˆๅŠŸ\n"
" ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1174
+#: builtins.c:1178
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4235,7 +4241,7 @@ msgstr ""
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใ€ไธŽใˆใ‚‰ใ‚ŒใŸ NAME ใŒ็„กๅŠนใชๅ ดๅˆใ‚’้™คใๆˆๅŠŸ\n"
" ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4253,7 +4259,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" NใŒ่ฒ ใฎๅ€คใพใŸใฏ $# ใ‚ˆใ‚Šๅคงใใ„ๅ ดๅˆใ‚’้™คใๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4277,7 +4283,7 @@ msgstr ""
" FILENAME ใงๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚FILENAME ใŒ\n"
" ่ชญใฟ่พผใ‚ใชใ‹ใฃใŸๅ ดๅˆใฏๅคฑๆ•—ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4301,7 +4307,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ใ‚ธใƒงใƒ–ๅˆถๅพกใŒๆœ‰ๅŠนใงใชใ„ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1255
+#: builtins.c:1259
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4463,7 +4469,7 @@ msgstr ""
"ใพใŸใฏ\n"
" ๅผ•ๆ•ฐใŒ็„กๅŠนใชๅ ดๅˆใซๅคฑๆ•—ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4476,7 +4482,7 @@ msgstr ""
"่‡ด\n"
" ใ™ใ‚‹ใ‚ˆใ†ใซๆ–‡ๅญ—`]'ใ‚’ไธŽใˆใชใ‘ใ‚Œใฐใ„ใ‘ใพใ›ใ‚“ใ€‚"
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4496,7 +4502,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๅธธใซๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4578,7 +4584,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" SIGSPEC ใŒ็„กๅŠนใ‹ใ€็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใ‚’ไธŽใˆใ‚‰ใ‚Œใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1394
+#: builtins.c:1398
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4637,7 +4643,7 @@ msgstr ""
"ๅˆ\n"
" ใฏๅคฑๆ•—ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1425
+#: builtins.c:1429
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4730,7 +4736,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใ‚’ไธŽใˆใ‚‹ใ‹ใ€ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚Šใ€ๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4764,7 +4770,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" MODE ใŒ็„กๅŠนใ‹ใ€็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4798,7 +4804,7 @@ msgstr ""
" ๆœ€ๅพŒใฎ ID ใฎ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚IDใŒ็„กๅŠนใงใ‚ใ‚‹ใ‹ใ€็„กๅŠนใชใ‚ชใƒ—\n"
" ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚ŒใŸๅ ดๅˆใซใฏๅคฑๆ•—ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4824,7 +4830,7 @@ msgstr ""
"ใˆใ‚‰ใ‚ŒใŸ\n"
" ๅ ดๅˆใฏๅคฑๆ•—ใ—ใพใ™ใ€‚"
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4845,7 +4851,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4875,7 +4881,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4910,7 +4916,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4938,7 +4944,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" PIPELINE ใฎๆˆปใ‚Šๅ€คใŒ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚นใจใชใ‚Šใพใ™ใ€‚"
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4957,7 +4963,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4991,7 +4997,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5009,7 +5015,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5027,7 +5033,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5050,7 +5056,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" COMMAND ใฎ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5075,7 +5081,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" NAME ใŒ่ชญใฟๅ–ใ‚Šๅฐ‚็”จใงใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5093,7 +5099,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๆœ€ๅพŒใซๅฎŸ่กŒใ—ใŸใ‚ณใƒžใƒณใƒ‰ใฎใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5116,7 +5122,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ๅ†้–‹ใ•ใ‚ŒใŸใ‚ธใƒงใƒ–ใฎ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚นใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5134,7 +5140,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" EXPRESSION ใฎ่ฉ•ไพกๅ€คใŒ 0 ใฎๅ ดๅˆใฏ 1ใ€ใใ‚Œไปฅๅค–ใฏ 0 ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5189,7 +5195,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" EXPRESSION ใฎๅ€คใซๅŸบใฅใ„ใฆ 0 ใพใŸใฏ 1 ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5290,7 +5296,7 @@ msgstr ""
" HISTIGNORE\tใƒ’ใ‚นใƒˆใƒชไธ€่ฆงใซไฟๅญ˜ใ•ใ‚Œใ‚‹ใ‚ณใƒžใƒณใƒ‰ใ‚’ๆฑบใ‚ใ‚‹ๆ™‚ใซไฝฟ็”จใ•ใ‚Œใ‚‹\n"
" \t\tใ‚ณใƒญใƒณ (:) ใงๅŒบๅˆ‡ใ‚‰ใ‚ŒใŸใƒ‘ใ‚ฟใƒผใƒณใฎไธ€่ฆงใ€‚\n"
-#: builtins.c:1807
+#: builtins.c:1811
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5350,7 +5356,7 @@ msgstr ""
" ็„กๅŠนใชๅผ•ๆ•ฐใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชๅค‰ๆ›ดใŒๅคฑๆ•—ใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’\n"
" ่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1841
+#: builtins.c:1845
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5402,7 +5408,7 @@ msgstr ""
" ็„กๅŠนใชๅผ•ๆ•ฐใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใƒ‡ใ‚ฃใƒฌใ‚ฏใƒˆใƒชๅค‰ๆ›ดใŒๅคฑๆ•—ใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’\n"
" ่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1871
+#: builtins.c:1875
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5455,7 +5461,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5491,7 +5497,7 @@ msgstr ""
" OPTNAME ใŒๆœ‰ๅŠนใชๅ ดๅˆใฏๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚ŒใŸๅ ดๅˆ\n"
" ใพใŸใฏ OPTNAME ใŒ็„กๅŠนใชๅ ดๅˆใฏๅคฑๆ•—ใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1923
+#: builtins.c:1927
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5561,7 +5567,7 @@ msgstr ""
" ็„กๅŠนใชๅผ•ๆ•ฐใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใ€ๆ›ธใ่พผใฟใ€ไปฃๅ…ฅใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—"
"ใพใ™ใ€‚"
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5580,7 +5586,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5615,7 +5621,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5637,7 +5643,7 @@ msgstr ""
" ็ต‚ไบ†ใ‚นใƒ†ใƒผใ‚ฟใ‚น:\n"
" ็„กๅŠนใชใ‚ชใƒ—ใ‚ทใƒงใƒณใŒไธŽใˆใ‚‰ใ‚Œใ‚‹ใ‹ใ‚จใƒฉใƒผใŒ็™บ็”Ÿใ—ใชใ„้™ใ‚ŠๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5695,7 +5701,7 @@ msgstr ""
"ๅˆ\n"
" ใ‚’้™คใใ€ๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:2033
+#: builtins.c:2037
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5772,7 +5778,7 @@ msgstr ""
"ๅˆ—ใง็„กใ„\n"
" ๅ ดๅˆใ‚’้™คใๆˆๅŠŸใ‚’่ฟ”ใ—ใพใ™ใ€‚"
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/lt.gmo b/po/lt.gmo
index 86a698be..6abd02a0 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index f5241366..30f0ec1d 100644
--- a/po/lt.po
+++ b/po/lt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2009-03-25 16:49+0200\n"
"Last-Translator: Gintautas Miliauskas <gintas@akl.lt>\n"
"Language-Team: Lithuanian <komp_lt@konferencijos.lt>\n"
@@ -24,8 +24,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "blogas masyvo indeksas"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -55,21 +55,21 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: nepavyko sukurti: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: nepavyko rasti keymapo komandai"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: pirmas ne tarpo simbolis nฤ—ra โ€ž\"โ€œ"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "nฤ—ra uลพdaranฤiojo โ€ž%cโ€œ %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: trลซksta dvitaลกkio skirtuko"
@@ -89,7 +89,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "โ€ž%sโ€œ: netaisyklingas keymap'o pavadinimas"
@@ -201,7 +201,7 @@ msgstr "%s: negalimas parametras"
msgid "%s: invalid option name"
msgstr "%s: netaisyklingas parametro vardas"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': netaisyklingas identifikatorius"
@@ -336,13 +336,13 @@ msgstr "galima naudoti tik funkcijoje"
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -356,7 +356,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr "negalima naudoti โ€ž-fโ€œ funkcijoms kurti"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija tik skaitymui"
@@ -405,7 +405,7 @@ msgstr "%s: nedinamiลกkai ฤฏkrauta"
msgid "%s: cannot delete: %s"
msgstr "%s: nepavyko iลกtrinti: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: aplankas"
@@ -757,21 +757,21 @@ msgstr "skaitymo klaida: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "galima grฤฏลพti (return) tik iลก funkcijos ar scenarijaus"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "negalima kartu iลกtrinti funkcijos ir kintamojo"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nepavyko iลกtrinti"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nepavyko iลกtrinti: %s tik skaitymui"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ne masyvo kintamasis"
@@ -945,62 +945,62 @@ msgstr "nepavyko peradresuoti standartinio ฤฏvedimo iลก /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: โ€ž%cโ€œ: netaisyklingas formato simbolis"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
#, fuzzy
msgid "pipe error"
msgstr "raลกymo klaida: %s"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: apribota: negalima naudoti โ€ž/โ€œ komandลณ pavadinimuose"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: komanda nerasta"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: blogas interpretatorius"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: negalima vykdyti dvejetainiลณ failลณ"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s yra aplinkos vidinฤ— komanda\n"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nepavyko dublikuoti fd %d ฤฏ fd %d"
@@ -1081,7 +1081,7 @@ msgstr "%s: iลกraiลกkos klaida\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: nepavyko pasiekti aukลกtesniลณ aplankลณ"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, fuzzy, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nepavyko dublikuoti fd %d ฤฏ fd %d"
@@ -1096,152 +1096,152 @@ msgstr "nepavyko iลกskirti naujo failo deskriptoriaus bash ฤฏvedimui iลก fd %d"
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: naujam fd %d buferis jau egzistuoja"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "trinamas sustabdytas darbas %d procesลณ grupฤ—je %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: tokio pid nฤ—ra"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signalas %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Atlikta"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr ""
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Atlikta(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Neลพinoma bลซsena"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld nฤ—ra ลกios aplinkos dukterinis procesas"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nฤ—ra proceso %ld ฤฏraลกo"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: darbas %d yra sustabdytas"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: darbas uลพsibaigฤ—"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: darbas %d jau fone"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d eilutฤ—: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:4245
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ลกioje aplinkoje nฤ—ra darbลณ valdymo"
@@ -1394,110 +1394,110 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: nukreipimo instrukcija โ€ž%dโ€œ uลพ ribลณ"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "netikฤ—ta failo pabaiga ieลกkant atitinkamo โ€ž%cโ€œ"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "netikฤ—ta failo pabaiga ieลกkant โ€ž]]โ€œ"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "sintaksฤ—s klaida sฤ…lygos iลกraiลกkoje: netikฤ—ta leksema โ€ž%sโ€œ"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "sintaksฤ—s klaida sฤ…lygos iลกraiลกkoje"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "netikฤ—ta leksema โ€ž%sโ€œ, tikฤ—tasi โ€ž)โ€œ"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "tikฤ—tasi โ€ž)โ€œ"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "netikฤ—tas argumentas โ€ž%sโ€œ sฤ…lygos unariniam operatoriui"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "netikฤ—tas argumentas sฤ…lygos unariniam operatoriui"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "netikฤ—ta leksema โ€ž%sโ€œ, tikฤ—tasi sฤ…lyginio binarinio operatoriaus"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "tikฤ—tasi sฤ…lygos binarinio operatoriaus"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "netikฤ—tas argumentas โ€ž%sโ€œ sฤ…lygos binariniam operatoriui"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "netikฤ—tas argumentas sฤ…lygos binariniam operatoriui"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "netikฤ—ta leksema โ€ž%cโ€œ sฤ…lygos komandoje"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "netikฤ—ta leksema โ€ž%sโ€œ sฤ…lygos komandoje"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "netikฤ—ta leksema %d sฤ…lygos komandoje"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "sintaksฤ—s klaida prie netikฤ—tos leksemos: โ€ž%sโ€œ"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "sintaksฤ—s klaida prie โ€ž%sโ€œ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "sintaksฤ—s klaida: netikฤ—ta failo pabaiga"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "sintaksฤ—s klaida"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Naudokite โ€ž%sโ€œ, jei norite iลกeiti iลก ap.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "netikฤ—ta failo pabaiga ieลกkant atitinkamo โ€ž)โ€œ"
@@ -1516,26 +1516,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: blogas jungtukas ย โ€ž%dโ€œ"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, fuzzy, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "%d: netaisyklingas failo deskriptorius: %s"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€ž%cโ€œ: netaisyklingas formato simbolis"
@@ -1573,7 +1573,7 @@ msgstr "%s: negalima priskirti sฤ…raลกo masyvo elementui"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/serveris/prievadas nepalaikoma be tinklo"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "nukreipimo klaida: nepavyko dublikuoti fd"
@@ -1852,108 +1852,108 @@ msgstr "Neลพinomas signalas #"
msgid "Unknown Signal #%d"
msgstr "Neลพinomas signalas #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "blogas keitinys: trลซksta โ€ž%sโ€œ %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: negalima priskirti sฤ…raลกo masyvo elementui"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "blogas keitinys: trลซksta โ€ž%sโ€œ %s"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: nesamas parametras"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: netaisyklingas veiksmo pavadinimas"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametras tuลกฤias arba nenustatytas"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametras tuลกฤias arba nenustatytas"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: posekio iลกraiลกka < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: blogas keitinys"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: negalima tokiu bลซdu priskirti"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10017
+#: subst.c:10043
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "blogas keitinys: trลซksta โ€ž%sโ€œ %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "nฤ—ra atitikmenลณ: %s"
@@ -2015,72 +2015,72 @@ msgstr "run_pending_traps: signalo doroklฤ— yra SIG_DFL, siunฤiamas %d (%s) sau
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: blogas signalas %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "klaida importuojant funkcijos apibrฤ—ลพimฤ… โ€ž%sโ€œ"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "aplinkos lygmuo (%d) per aukลกtas, nustatoma ฤฏ 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4657
+#: variables.c:4698
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametras tuลกฤias arba nenustatytas"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "netaisyklingas simbolis %d %s exportstr'e"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s exportstr'e trลซksta โ€ž=โ€œ"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nฤ—ra global_variables konteksto"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6231
+#: variables.c:6272
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: nepavyko atverti: %s"
-#: variables.c:6236
+#: variables.c:6277
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: netaisyklingas failo deskriptorius: %s"
-#: variables.c:6281
+#: variables.c:6322
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s iลกฤ—jo uลพ ribลณ"
@@ -2824,12 +2824,18 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -2842,7 +2848,7 @@ msgid ""
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -2869,7 +2875,7 @@ msgid ""
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -2881,7 +2887,7 @@ msgid ""
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -2922,7 +2928,7 @@ msgid ""
" encountered or an error occurs."
msgstr ""
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -2945,7 +2951,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:709
+#: builtins.c:713
#, fuzzy
msgid ""
"Exit the shell.\n"
@@ -2957,7 +2963,7 @@ msgstr ""
"nustatomas\n"
" paskutinฤ—s vykdytos komandos klaidos kodas."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -2966,7 +2972,7 @@ msgid ""
" in a login shell."
msgstr ""
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -2996,7 +3002,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3008,7 +3014,7 @@ msgid ""
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3022,7 +3028,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3046,7 +3052,7 @@ msgid ""
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:812
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3068,7 +3074,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3103,7 +3109,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3127,7 +3133,7 @@ msgid ""
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3144,7 +3150,7 @@ msgid ""
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3167,7 +3173,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3212,7 +3218,7 @@ msgid ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3264,7 +3270,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3276,7 +3282,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3362,7 +3368,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3384,7 +3390,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3403,7 +3409,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3424,7 +3430,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3435,7 +3441,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
#, fuzzy
msgid ""
"Execute commands from a file in the current shell.\n"
@@ -3454,7 +3460,7 @@ msgstr ""
" Jei nurodyta ARGUMENTลฒ, jie tampa poziciniais parametrais iลกkvietus\n"
" FAILฤ„."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3468,7 +3474,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3551,7 +3557,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3559,7 +3565,7 @@ msgid ""
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -3571,7 +3577,7 @@ msgid ""
" Always succeeds."
msgstr ""
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3615,7 +3621,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -3645,7 +3651,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3694,7 +3700,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3712,7 +3718,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3734,7 +3740,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -3749,7 +3755,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3762,7 +3768,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -3779,7 +3785,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -3799,7 +3805,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -3815,7 +3821,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -3826,7 +3832,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -3847,7 +3853,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1637
#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
@@ -3861,7 +3867,7 @@ msgstr ""
"Iลกskleisti ir vykdyti KOMANDAS tol, kol galutinฤ— komanda iลก\n"
" โ€žwhileโ€œ komandลณ grฤ…ลพina klaidos kodฤ… 0."
-#: builtins.c:1645
+#: builtins.c:1649
#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
@@ -3875,7 +3881,7 @@ msgstr ""
"Iลกskleisti ir vykdyti KOMANDAS tol, kol galutinฤ— komanda iลก\n"
" โ€žuntilโ€œ komandลณ grฤ…ลพina klaidos kodฤ…, nelygลณ 0."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -3888,7 +3894,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -3902,7 +3908,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1689
#, fuzzy
msgid ""
"Group commands as a unit.\n"
@@ -3916,7 +3922,7 @@ msgstr ""
"Vykdyti eilฤ™ komandลณ grupฤ—je. Tai yra vienas iลก bลซdลณ nukreipti\n"
" visos eilฤ—s komandลณ ฤฏvedimฤ…/iลกvedimฤ…."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -3930,7 +3936,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -3941,7 +3947,7 @@ msgid ""
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -3969,7 +3975,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4023,7 +4029,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4054,7 +4060,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4081,7 +4087,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -4110,7 +4116,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1902
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4130,7 +4136,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1923
+#: builtins.c:1927
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -4181,7 +4187,7 @@ msgstr ""
" Jei pateiktas parametras -v, iลกvedimas ฤฏraลกomas ฤฏ aplinkos kintamฤ…jฤฏ\n"
" KINT, uลพuot spausdinus ฤฏ standartinฤฏ iลกvedimฤ…."
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4199,7 +4205,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -4212,7 +4218,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+#: builtins.c:1991
#, fuzzy
msgid ""
"Display possible completions depending on the options.\n"
@@ -4230,7 +4236,7 @@ msgstr ""
" Jei pateiktas nebลซtinasis ลฝODลฝIO argumentas, iลกvedami ฤฏraลกai,\n"
" atitinkantys ลฝODฤฎ."
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4262,7 +4268,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4304,7 +4310,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/nb.gmo b/po/nb.gmo
index 6e4d6908..c4235211 100644
--- a/po/nb.gmo
+++ b/po/nb.gmo
Binary files differ
diff --git a/po/nb.po b/po/nb.po
index 99fd6497..1aa973d1 100644
--- a/po/nb.po
+++ b/po/nb.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2017-03-02 10:45+0100\n"
"Last-Translator: ร…ka Sikrom <a4@hush.com>\n"
"Language-Team: Norwegian Bokmaal <i18n-nb@lister.ping.uio.no>\n"
@@ -23,8 +23,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "feil i tabell-underskript"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: fjerner navnref-egenskap"
@@ -54,21 +54,21 @@ msgstr "%s: %s: underskript mรฅ brukes ved tildeling av assosiative tabeller"
msgid "%s: cannot create: %s"
msgstr "%s: klarte ikke รฅ opprette: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: fant ikke tastaturoppsett for kommando"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: fรธrste ikke-blanktegn mรฅ vรฆre ยซ\"ยป"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "avsluttende ยซ%cยป mangler i %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: kolon-skilletegn mangler"
@@ -88,7 +88,7 @@ msgstr "brace-utvidelse: klarte ikke รฅ tildele minne for %d elementer"
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "brace-utvidelse: klarte ikke รฅ tildele minne for ยซ%sยป"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "ยซ%sยป: ugyldig alias"
@@ -201,7 +201,7 @@ msgstr "%s: ugyldig valg"
msgid "%s: invalid option name"
msgstr "%s: ugyldig valgnavn"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "ยซ%sยป: ugyldig navn"
@@ -336,13 +336,13 @@ msgstr "kan bare brukes i funksjoner"
msgid "%s: reference variable cannot be an array"
msgstr "%s: referansevariabler kan ikke vรฆre tabeller (arrays)"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: navnref.-variabler kan ikke referere til seg selv"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: sirkulรฆr navnreferanse"
@@ -356,7 +356,7 @@ msgstr "ยซ%sยป: ugyldig variabelnavn for navnreferanse"
msgid "cannot use `-f' to make functions"
msgstr "valgetยซ-fยป kan ikke brukes til รฅ lage funksjoner"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: skrivebeskyttet funksjon"
@@ -405,7 +405,7 @@ msgstr "%s: ikke dynamisk innlastet"
msgid "%s: cannot delete: %s"
msgstr "%s: klarte ikke รฅ slette: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: er en mappe"
@@ -809,23 +809,23 @@ msgstr "lesefeil: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "du kan bare ยซreturnยป fra en funksjon eller kildeskript"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
"du kan ikke utfรธre ยซunsetยป (tรธmme bรฅde en funksjon og en variabel for "
"verdier) samtidig"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: klarte ikke รฅ fjerne verdi"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: klarte ikke รฅ fjerne verdi fra skrivebeskyttet %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ikke en tabellvariabel"
@@ -999,63 +999,63 @@ msgstr "klarte ikke รฅ videresende standard inndata fra ยซ/dev/nullยป. %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ยซ%cยป er et ugyldig formattegn"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] finnes fremdeles"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "datarรธr-feil"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
"eval: grensa for nivรฅer av eval-funksjoner i eval-funksjoner (%d) er "
"overskredet"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: grensa for nivรฅer av kilder i kilder (%d) er overskredet"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: grensa for nivรฅer av funksjoner i funksjoner (%d) er overskredet"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ikke tillatt: kommandonavn kan ikke inneholde ยซ/ยป"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "fant ikke kommando %s"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ugyldig tolk"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: klarte ikke รฅ kjรธre binรฆrfil: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "ยซ%sยป er en innebygd spesialfunksjon"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "klarte ikke รฅ duplisere fd %d til fd %d"
@@ -1135,7 +1135,7 @@ msgstr "%s: feil i uttrykk\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: fikk ikke tilgang til foreldermapper"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "klarte ikke รฅ tilbakestille nodelay-modus for fd %d"
@@ -1150,153 +1150,153 @@ msgstr "klarte ikke รฅ knytte ny fildeskriptor til bash-inndata fra fd %d"
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: mellomlager for ny fd %d finnes allerede"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-datarรธr"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "kopiert pid %d finnes i kjรธrende jobb %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "sletter ventende bakgrunnsjobb %d med prosessgruppe %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: prosess %5ld (%s) i _kommandokรธ"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: markert PID %5ld (%s) som levende"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid-en finnes ikke"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Ferdig"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Venter"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Venter(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Kjรธrer"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Ferdig(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Avsluttet %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Ukjent status"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(kjerne lagret i fil) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "underprosess setpgid (%ld til %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld er ikke en underprosess av dette skallet"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ingen kjennskap til prosess %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: prosess %d venter"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: jobben er avsluttet"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: jobb %d kjรธrer allerede i bakgrunnen"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: slรฅr pรฅ WNOHANG for รฅ unngรฅ kronisk blokkering"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: linje %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (kjerne lagret i fil)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd nรฅ: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp mislyktes"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: linjeregler"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: linjeregler"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "klarte ikke รฅ velge terminal-prosessgruppe (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ingen jobbkontroll i dette skallet"
@@ -1450,7 +1450,7 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection: videresendinginstruks ยซ%dยป er utenfor tillatt rekkevidde"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1459,103 +1459,103 @@ msgstr ""
"shell_getc: ยซshell_input_line_sizeยป (%zu) overskrider SIZE_MAX (%lu): linja "
"er forkortet"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "grensa for maksimalt antall here-dokumenter er overskredet"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "uforventet slutt pรฅ fil (EOF) under sรธk etter ยซ%cยป"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "uforventet slutt pรฅ fil (EOF) under sรธk etter ยซ]]ยป"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaksfeil i betinget uttrykk: forventet ikke symbolet ยซ%sยป"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "syntaksfeil i betinget uttrykk"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "forventet ikke symbolet ยซ%sยป, men ยซ)ยป"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "forventet ยซ)ยป"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ยซ%sยป er et uforventet argument for betinget unรฆr operatรธr"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "uforventet argument for betinget unรฆr operatรธr"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "ยซ%sยป er et uforventet symbol. Forventet betinget binรฆr operatรธr"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "forventet betinget binรฆroperatรธr"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ยซ%sยป er et uforventet argument for betinget binรฆroperatรธr"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "uforventet argument for betinget binรฆroperatรธr"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ยซ%cยป er et uforventet symbol i en betinget kommando"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ยซ%sยป er et uforventet symbol i en betinget kommando"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ยซ%dยป er et uforventet symbol i en betinget kommando"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaksfeil ved ยซ%sยป, som er et uforventet symbol"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaksfeil ved ยซ%sยป"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "syntaksfeil: uforventet slutt pรฅ fil"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "syntaksfeil"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Bruk ยซ%sยป for รฅ gรฅ ut av skallet.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "uforventet slutt pรฅ fil (EOF) under sรธk etter ยซ)ยป"
@@ -1574,26 +1574,26 @@ msgstr "programmable_completion: %s: mulig lรธkke av nye forsรธk"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: ยซ%dยป er en ugyldig tilkobling"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ugyldig fildeskriptor"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: filpeker er NULL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ยซ%cยป: ugyldig formattegn"
@@ -1631,7 +1631,7 @@ msgstr "%s: klarte ikke รฅ knytte fd til variabel"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port stรธttes ikke uten nettverkstilkobling"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "videresendingsfeil: klarte ikke รฅ duplisere fd"
@@ -1907,96 +1907,96 @@ msgstr "Ukjent signal #"
msgid "Unknown Signal #%d"
msgstr "#%d er et ukjent signal"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ugyldig substitutt: %2$s mangler avsluttende ยซ%1$sยป"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: klarte ikke รฅ knytte liste til tabellmedlem"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "klarte ikke รฅ lage datarรธr for substitusjon av prosess"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "klarte ikke รฅ lage underprosess for substitusjon av prosess"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "klarte ikke รฅ รฅpne navngitt datarรธr %s for lesing"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "klarte ikke รฅ รฅpne navngitt datarรธr %s for skriving"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "klarte ikke รฅ duplisere navngitt datarรธr %s som fd %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "kommandosubstitusjon: null-byte i inndata ignorert"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "klarte ikke รฅ lage datarรธr for substitusjon av kommando"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "klarte ikke รฅ lage underprosess for substitusjon av kommando"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: klarte ikke รฅ duplisere datarรธr som fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ugyldig variabelnavn for navnreferanse"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ugyldig indirekte utvidelse"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ugyldig variabelnavn"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter har null-verdi eller stรฅr tomt"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter har null-verdi eller stรฅr tomt"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: understreng-uttrykk < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ugyldig substitusjon"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: du kan ikke tildele pรฅ denne mรฅten"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2004,12 +2004,12 @@ msgstr ""
"fremtidige versjoner av skallet skal tvinge evaluering som en aritmetisk "
"substitusjon"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ugyldig substitusjon. %s mangler avsluttende ยซ`ยป"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ingen treff pรฅ %s"
@@ -2075,73 +2075,73 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: %d er et ugyldig signal"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "feil under importering av definisjonen av funksjonen ยซ%sยป"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skallnivรฅet (%d) er for hรธyt. Tilbakestiller til 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funksjonskontekst i gjeldende virkefelt"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variabel kan ikke tilknyttes verdi"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: knytter heltall til navnreferanse"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funksjonskontekst i gjeldende virkefelt"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s har exportstr som er null"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%d er et ugyldig tegn i exportstr for %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "exportstr for %s mangler ยซ=ยป"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: toppen av ยซshell_variablesยป er ikke en funksjonskontekst"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: kontekst for ยซglobal_variablesยป mangler"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: toppen av ยซshell_variablesยป er ikke et midlertidig miljรธfelt"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: klarte ikke รฅ รฅpne som FIL"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ugyldig verdi for sporing av fildeskriptor"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: samspill-verdi er utenfor tillatt rekkevidde"
@@ -3053,6 +3053,7 @@ msgstr ""
" en feil under variabeltildeling eller skallet ikke kjรธrer en funksjon."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3081,6 +3082,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3114,7 +3121,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre det oppstรฅr en skrivefeil."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3136,7 +3143,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre det oppstรฅr en skrivefeil."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3187,7 +3194,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre valgt NAVN ikke er innebygd eller det oppstรฅr feil."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3206,7 +3213,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som valgt kommando, eller vellykket hvis kommando er null."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3285,7 +3292,7 @@ msgstr ""
" Vellykket hvis et valg finnes, og mislykket hvis et valg ikke finnes\n"
" eller det oppstรฅr en annen feil."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3327,7 +3334,7 @@ msgstr ""
" Vellykket, med mindre valgt KOMMANDO ikke finnes eller det oppstรฅr en "
"videresendingsfeil."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3339,7 +3346,7 @@ msgstr ""
" Avslutt skallet med status N. Hvis N utelates, er statuskoden\n"
" den samme som forrige kjรธrte kommando."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3353,7 +3360,7 @@ msgstr ""
"det\n"
" ikke kjรธres i et innloggingsskall."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3409,7 +3416,7 @@ msgstr ""
" Enten vellykket, samme som kjรธrt kommando eller noe annet enn null hvis "
"det oppstรฅr feil."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3430,7 +3437,7 @@ msgstr ""
" Samme som kommandoen som legges i forgrunnen, eller mislykket hvis det "
"oppstรฅr feil."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3453,7 +3460,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre jobbkontroll er slรฅtt av eller det oppstรฅr feil."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3496,7 +3503,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre NAVN ikke finnes eller bruker tar et ugyldig valg."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3537,7 +3544,7 @@ msgstr ""
" Vellykket, med mindre et Mร˜NSTER ikke finnes eller bruker tar et ugyldig "
"valg."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3603,7 +3610,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstรฅr feil."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3647,7 +3654,7 @@ msgstr ""
"feil.\n"
" Hvis ยซ-xยป er valgt, hentes statuskode fra aktuell KOMMANDO."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3678,7 +3685,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar ugyldig(e) valg eller JOBBSPES."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3722,7 +3729,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstรฅr feil."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3805,7 +3812,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Hvis siste ARGument blir 0, er status 1. Ellers er statuskoden 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3901,7 +3908,7 @@ msgstr ""
"tidelingsfeil,\n"
" eller valget ยซ-uยป argumenteres med en ugyldig fildeskriptor."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3921,7 +3928,7 @@ msgstr ""
" Avslutningsstatus:\n"
" N, eller mislykket hvis skallet ikke kjรธrer en funksjon eller et skript."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4089,7 +4096,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4130,7 +4137,7 @@ msgstr ""
" Vellykket, med mindre bruker tar et ugyldig valg eller et NAVN er "
"skrivebeskyttet."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4166,7 +4173,7 @@ msgstr ""
" Vellykket, med mindre bruker tar et ugyldig valg, eller et NAVN er "
"ugyldig."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4206,7 +4213,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller NAVN."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4224,7 +4231,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre N er negativ eller stรธrre enn $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4248,7 +4255,7 @@ msgstr ""
" Samme som siste kommando som ble kjรธrt via FILNAVN, eller\n"
" mislykket hvis FILNAVN ikke kan leses."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4274,7 +4281,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre jobbkontroll er slรฅtt av eller det oppstรฅr feil."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4440,7 +4447,7 @@ msgstr ""
"verdi eller\n"
" bruker skriver inn et ugyldig argument."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4452,7 +4459,7 @@ msgstr ""
" Dette er synonymt med den innebygde kommandoen ยซtestยป, men\n"
" siste argument mรฅ vรฆre ยซ]ยป for รฅ samsvare med ยซ[ยป."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4471,7 +4478,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Alltid vellykket."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4553,7 +4560,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre en SIGNALSPES eller et valg er ugyldig."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4611,7 +4618,7 @@ msgstr ""
" Vellykket hvis alle NAVN finnes, og mislykket hvis ett eller flere ikke "
"finnes."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4706,7 +4713,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstรฅr feil."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4739,7 +4746,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre MODUS er ugyldig eller bruker tar et ugyldig valg."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4778,7 +4785,7 @@ msgstr ""
" Samme som siste ID, eller mislykket hvis enten en ID er ugyldig eller\n"
" bruker tar et ugyldig valg."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4804,7 +4811,7 @@ msgstr ""
" Samme som siste PID. Mislykket hvis PID er ugyldig, eller hvis\n"
" bruker tar et ugyldig valg."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4825,7 +4832,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som sist kjรธrte kommando."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4855,7 +4862,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som sist kjรธrte kommando."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4891,7 +4898,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som sist kjรธrt kommando."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4921,7 +4928,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som statuskoden fra valgt DATARร˜R."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4939,7 +4946,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som sist kjรธrte kommando."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4973,7 +4980,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som sist kjรธrt kommando."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4991,7 +4998,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som sist kjรธrte kommando."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5009,7 +5016,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som sist kjรธrte kommando."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5032,7 +5039,7 @@ msgstr ""
" \n"
" coproc avslutter med kode 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5056,7 +5063,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre valgt NAVN er skrivebeskyttet."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5074,7 +5081,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som sist kjรธrt kommando."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5098,7 +5105,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Samme som statuskoden for gjenopptatt jobb."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5116,7 +5123,7 @@ msgstr ""
" Avslutningsstatus:\n"
" 1 hvis UTTRYKK blir 0, og ellers 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5167,7 +5174,7 @@ msgstr ""
" Avslutningsstatus:\n"
" 0 eller 1, avhengig av UTTRYKKets verdi."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5272,7 +5279,7 @@ msgstr ""
" HISTIGNORE\tEn kolondelt liste over mรธnstre som bestemmer\n"
" \t\thvilke kommandoer som skal lagres i historikklista.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5328,7 +5335,7 @@ msgstr ""
" Vellykket, med mindre et ugyldig argument er brukt eller\n"
" mappebytte mislykkes."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5377,7 +5384,7 @@ msgstr ""
" Vellykket, med mindre et ugyldig argument er brukt eller\n"
" mappebytte mislykkes."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5423,7 +5430,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstรฅr feil."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5460,7 +5467,7 @@ msgstr ""
" Vellykket hvis VALGNAVN er slรฅtt pรฅ, og mislykket hvis enten bruker \n"
" tar et ugyldig valg eller VALGNAVN er slรฅtt av."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5528,7 +5535,7 @@ msgstr ""
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstรฅr en\n"
" skrive- eller tidelingsfeil."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5547,7 +5554,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5579,7 +5586,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstรฅr feil."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5600,7 +5607,7 @@ msgstr ""
" Avslutningsstatus:\n"
" Vellykket, med mindre bruker tar et ugyldig valg eller det oppstรฅr feil."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5659,7 +5666,7 @@ msgstr ""
" Vellykket, med mindre bruker tar et ugyldig valg eller NAVN\n"
" mangler fullfรธringsoppsett."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5738,7 +5745,7 @@ msgstr ""
" Vellykket, med mindre bruker tar et ugyldig valg eller TABELL enten er\n"
" skrivebeskyttet eller en ikke-indeksert tabell."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/nl.gmo b/po/nl.gmo
index f9f64c1b..369c1956 100644
--- a/po/nl.gmo
+++ b/po/nl.gmo
Binary files differ
diff --git a/po/nl.po b/po/nl.po
index fb2ee0f0..88eb7d2a 100644
--- a/po/nl.po
+++ b/po/nl.po
@@ -25,7 +25,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2016-11-12 16:31+0100\n"
"Last-Translator: Benno Schulenberg <benno@vertaalt.nl>\n"
"Language-Team: Dutch <vertaling@vrijschrift.org>\n"
@@ -41,8 +41,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "ongeldige array-index"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: 'nameref'-eigenschap wordt verwijderd"
@@ -72,22 +72,22 @@ msgstr "%s: %s: een index is nodig bij toekenning aan associatief array"
msgid "%s: cannot create: %s"
msgstr "Kan %s niet aanmaken: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command(): kan voor opdracht geen toetsenkaart vinden"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: eerste teken dat geen witruimte is is niet '\"'"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "geen sluit-'%c' in %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ontbrekend scheidingsteken (dubbele punt)"
@@ -107,7 +107,7 @@ msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor %d elementen"
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "accoladevervanging: onvoldoende geheugen beschikbaar voor '%s'"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "'%s': ongeldige naam voor alias"
@@ -220,7 +220,7 @@ msgstr "%s: ongeldige optie"
msgid "%s: invalid option name"
msgstr "%s: ongeldige optienaam"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "'%s': is geen geldige naam"
@@ -355,13 +355,13 @@ msgstr "kan alleen worden gebruikt binnen een functie"
msgid "%s: reference variable cannot be an array"
msgstr "%s: verwijzingsvariabele mag geen array zijn"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: zelfverwijzing door naamsverwijzingsvariabele is niet toegestaan"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circulaire naamsverwijzing"
@@ -375,7 +375,7 @@ msgstr "'%s': ongeldige variabelenaam voor naamsverwijzing"
msgid "cannot use `-f' to make functions"
msgstr "'-f' kan niet gebruikt worden om een functie te definiรซren"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: is een alleen-lezen functie"
@@ -424,7 +424,7 @@ msgstr "%s: is niet dynamisch geladen"
msgid "%s: cannot delete: %s"
msgstr "Kan %s niet verwijderen: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: is een map"
@@ -827,21 +827,21 @@ msgstr ""
"kan alleen een 'return' doen uit een functie of een uit script aangeroepen "
"met 'source'"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "kan niet tegelijk een functie en een variabele verwijderen"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "Kan '%s' niet verwijderen"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "Kan '%s' niet verwijderen: %s is alleen-lezen"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: is geen array-variabele"
@@ -1015,61 +1015,61 @@ msgstr "kan standaardinvoer niet omleiden vanaf /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: '%c': ongeldig opmaakteken"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc(): coproc [%d:%s] bestaat nog steeds"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "pijpfout"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximum 'eval'-nestingsniveau is overschreden (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum 'source'-nestingsniveau is overschreden (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum functie-nestingsniveau is overschreden (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: beperkte modus: '/' in opdrachtnamen is niet toegestaan"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: opdracht niet gevonden"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ongeldige interpreter"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan binair bestand %s niet uitvoeren"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "'%s' is een speciale ingebouwde shell-functie"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan bestandsdescriptor %d niet dupliceren naar bestandsdescriptor %d"
@@ -1149,7 +1149,7 @@ msgstr "%s: expressiefout\n"
msgid "getcwd: cannot access parent directories"
msgstr "getwd(): kan geen geen toegang verkrijgen tot bovenliggende mappen"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "kan 'nodelay'-modus niet uitschakelen voor bestandsdescriptor %d"
@@ -1167,155 +1167,155 @@ msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
"check_bash_input(): buffer bestaat al voor nieuwe bestandsdescriptor %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline(): procesgroep van pijp"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "afgesplitst PID %d hoort bij draaiende taak %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "verwijderen van gepauzeerde taak %d met procesgroep %ld..."
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process(): proces %5ld (%s) in de pijplijn"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process(): PID %5ld (%s) staat gemarkeerd als nog actief"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid(): PID %ld bestaat niet"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signaal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Klaar"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Gepauzeerd"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Gepauzeerd(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Wordt uitgevoerd"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Klaar(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Onbekende afsluitwaarde"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(geheugendump gemaakt) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (werkmap: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "instellen van procesgroep %2$ld van dochter %1$ld"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait(): PID %ld is geen dochterproces van deze shell"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for(): proces %ld is nergens geregistreerd"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job(): taak %d is gepauzeerd"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: taak is afgesloten"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: taak %d draait al op de achtergrond"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"waitchld(): WNOHANG wordt ingeschakeld om een onbegrensde blokkering te "
"vermijden"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: regel %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (geheugendump gemaakt)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(werkmap is nu: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp() is mislukt"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: lijnprotocol"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: lijnprotocol"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid()"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "kan procesgroep (%d) van terminal niet instellen"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "er is geen taakbesturing in deze shell"
@@ -1470,7 +1470,7 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection(): omleidingsinstructie '%d' valt buiten bereik"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1479,104 +1479,104 @@ msgstr ""
"shell_getc(): lengte van invoerregel (%zu) overschrijdt SIZE_MAX (%lu): "
"regel is afgekapt"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "maximum aantal \"hier\"-documenten is overschreden"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende '%c'"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "onverwacht bestandseinde tijdens zoeken naar ']]'"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaxfout in conditionele expressie: onverwacht symbool '%s'"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "syntaxfout in conditionele expressie"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "onverwacht symbool '%s'; ')' werd verwacht"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "')' werd verwacht"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "onverwacht argument '%s' bij eenzijdige conditionele operator"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "onverwacht argument bij eenzijdige conditionele operator"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
"onverwacht symbool '%s'; tweezijdige conditionele operator werd verwacht"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "tweezijdige conditionele operator werd verwacht"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "onverwacht argument '%s' bij tweezijdige conditionele operator"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "onverwacht argument bij tweezijdige conditionele operator"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "onverwacht symbool '%c' in conditionele opdracht"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "onverwacht symbool '%s' in conditionele opdracht"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "onverwacht symbool %d in conditionele opdracht"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaxfout nabij onverwacht symbool '%s'"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaxfout nabij '%s'"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "syntaxfout: onverwacht bestandseinde"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "syntaxfout"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gebruik \"%s\" om de shell te verlaten.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "onverwacht bestandseinde tijdens zoeken naar bijpassende ')'"
@@ -1595,28 +1595,28 @@ msgstr "programmable_completion(): %s: mogelijke herprobeerlus"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert(): %s: lege COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command(): ongeldige verbinder '%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set(): %d: ongeldige bestandsdescriptor"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set(): bestandspointer is NIL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
"xtrace-bestandsdescriptor (%d) != bestandsnummer van xtrace-bestandspointer "
"(%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf(): '%c': ongeldig opmaakteken"
@@ -1654,7 +1654,7 @@ msgstr "%s: kan bestandsdescriptor niet toewijzen aan variabele"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port is niet mogelijk zonder netwerk"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "omleidingsfout: kan bestandsdescriptor niet dupliceren"
@@ -1933,97 +1933,97 @@ msgstr "Onbekend signaalnummer"
msgid "Unknown Signal #%d"
msgstr "Onbekend signaal #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ongeldige vervanging: geen sluit-'%s' in %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: kan geen lijst toewijzen aan een array-element"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "kan geen pijp maken voor procesvervanging"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "kan geen dochterproces maken voor procesvervanging"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "kan pijp genaamd %s niet openen om te lezen"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "kan pijp genaamd %s niet openen om te schrijven"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "kan pijp genaamd %s niet dupliceren als bestandsdescriptor %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "opdrachtsubstitutie: null-byte in invoer is genegeerd"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "kan geen pijp maken voor opdrachtvervanging"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "kan geen dochterproces maken voor opdrachtvervanging"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute(): kan pijp niet dupliceren als bestandsdescriptor 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ongeldige variabelenaam voor naamsverwijzing"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ongeldige indirecte expansie"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ongeldige variabelenaam"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: lege parameter, of niet ingesteld"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: lege parameter, of niet ingesteld"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: resultaat van deeltekenreeks is kleiner dan nul"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ongeldige vervanging"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: kan niet op deze manier toewijzen"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2031,12 +2031,12 @@ msgstr ""
"toekomstige versies van de shell zullen dit als een rekenkundige vervanging "
"evalueren"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ongeldige vervanging: geen afsluitende '`' in %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "geen overeenkomst: %s"
@@ -2100,75 +2100,75 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler(): ongeldig signaal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fout tijdens importeren van functiedefinitie voor '%s'"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell-niveau is te hoog (%d); teruggezet op 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr ""
"make_local_variable(): er is geen functiecontext in huidige geldigheidsbereik"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: aan variabele mag geen waarde toegewezen worden"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: toekenning van geheel getal aan naamsverwijzing"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
"all_local_variables(): er is geen functiecontext in huidige geldigheidsbereik"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "*** %s heeft lege export-tekenreeks"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "*** ongeldig teken '%d' in export-tekenreeks voor %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "*** geen '=' in export-tekenreeks voor %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context(): top van 'shell_variables' is geen functiecontext"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context(): er is geen 'global_variables'-context"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope(): top van 'shell_variables' is geen tijdelijk geldigheidsbereik"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: Kan %s niet openen als BESTAND"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: ongeldige waarde %s voor 'trace'-bestandsdescriptor"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: compatibiliteitswaarde valt buiten bereik"
@@ -3069,6 +3069,7 @@ msgstr ""
" toekenningsfout optrad, of de shell geen functie aan het uitvoeren is."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3097,6 +3098,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3129,7 +3136,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 0, tenzij een schrijffout optrad."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3148,7 +3155,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 0, tenzij een schrijffout optrad."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3204,7 +3211,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij NAAM geen ingebouwde shell-opdracht is of\n"
"ย  er een fout optreedt."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3225,7 +3232,7 @@ msgstr ""
"opdracht\n"
" leeg is."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3301,7 +3308,7 @@ msgstr ""
" Normaliter ontleedt 'getopts' de positionele parameters: $0...$9.\n"
" Maar als er argumenten gegeven worden, dan worden deze ontleed."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3342,7 +3349,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij OPDRACHT niet gevonden wordt of er een\n"
" omleidingsfout optreedt."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3354,7 +3361,7 @@ msgstr ""
" Beรซindigt de shell met een afsluitwaarde van N. Zonder N is de\n"
" afsluitwaarde die van de laatst uitgevoerde opdracht."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3367,7 +3374,7 @@ msgstr ""
" Beรซindigt een login-shell met een afsluitwaarde van N. Geeft een\n"
" foutmelding als de huidige shell geen login-shell is."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3422,7 +3429,7 @@ msgstr ""
" De afsluitwaarde die van de uitgevoerde opdracht, of 0, of niet-nul als\n"
" er een fout optreedt."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3445,7 +3452,7 @@ msgstr ""
"er\n"
" een fout optreedt."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3470,7 +3477,7 @@ msgstr ""
"fout\n"
" optreedt."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3512,7 +3519,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij NAAM niet gevonden wordt of een ongeldige\n"
" optie gegeven werd."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3550,7 +3557,7 @@ msgstr ""
"ongeldige\n"
" optie gegeven werd."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3622,7 +3629,7 @@ msgstr ""
"een\n"
" fout optrad."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3668,7 +3675,7 @@ msgstr ""
"een\n"
" fout optrad. Met optie '-x' is de afsluitwaarde die van OPDRACHT."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3700,7 +3707,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij een ongeldige optie of TAAKAANDUIDING\n"
" gegeven werd."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3747,7 +3754,7 @@ msgstr ""
"een\n"
" fout optrad."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3836,7 +3843,7 @@ msgstr ""
" Als het laatste ARGUMENT evalueert tot 0, dan is de afsluitwaarde van\n"
" 'let' 1; anders 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3939,7 +3946,7 @@ msgstr ""
" de tijdslimiet overschreden werd, er een toekenningsfout optrad, of een\n"
" ongeldige bestandsdescriptor als argument van '-u' gegeven werd."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3960,7 +3967,7 @@ msgstr ""
" uitvoeren is."
# Voor de duidelijkheid is de tekstvolgorde veranderd.
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4146,7 +4153,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4184,7 +4191,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of een\n"
" NAAM alleen-lezen is."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4218,7 +4225,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4256,7 +4263,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 0, tenzij een ongeldige optie of NAAM gegeven werd."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4273,7 +4280,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 0 tenzij N negatief is of groter dan $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4298,7 +4305,7 @@ msgstr ""
"gegeven\n"
" bestand, of 1 als dit bestand niet gelezen kan worden."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4324,7 +4331,7 @@ msgstr ""
"fout\n"
" optreedt."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4474,7 +4481,7 @@ msgstr ""
" De afsluitwaarde is 0 als EXPRESSIE waar is, 1 als EXPRESSIE onwaar is,\n"
" en 2 als een ongeldig argument gegeven werd."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4486,7 +4493,7 @@ msgstr ""
" Dit is een synoniem voor de ingebouwde functie 'test', behalve dat\n"
" het laatste argument een ']' moet zijn, horend bij de begin-'['."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4505,7 +4512,7 @@ msgstr ""
"\n"
" De afsluitwaarde is altijd 0."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4593,7 +4600,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij een ongeldige optie of SIGNAALAANDUIDING\n"
" gegeven werd."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4646,7 +4653,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 0 als elke NAAM gevonden werd, anders 1."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4744,7 +4751,7 @@ msgstr ""
"een\n"
" fout optrad."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4780,7 +4787,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij MODUS ongeldig is of een ongeldige optie\n"
" gegeven werd."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4820,7 +4827,7 @@ msgstr ""
" De afsluitwaarde is die van de laatste ID, 1 als ID ongeldig is,\n"
" of 2 als een ongeldige optie gegeven werd."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4844,7 +4851,7 @@ msgstr ""
" De afsluitwaarde is die van de laatste PID, 1 als PID ongeldig is,\n"
" of 2 als een ongeldige optie gegeven werd."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4865,7 +4872,7 @@ msgstr ""
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4892,7 +4899,7 @@ msgstr ""
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4929,7 +4936,7 @@ msgstr ""
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4956,7 +4963,7 @@ msgstr ""
" overdraagbare standaardopmaak.\n"
" De afsluitwaarde is die van de PIJPLIJN."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4974,7 +4981,7 @@ msgstr ""
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5009,7 +5016,7 @@ msgstr ""
"uitgevoerde\n"
" deelopdracht, of nul als geen enkele 'if' of 'elif' nul opleverde."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5026,7 +5033,7 @@ msgstr ""
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5043,7 +5050,7 @@ msgstr ""
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5064,7 +5071,7 @@ msgstr ""
"\n"
" De afsluitwaarde van coproc is 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5086,7 +5093,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 0, tenzij NAAM onveranderbaar is."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5103,7 +5110,7 @@ msgstr ""
"\n"
" De afsluitwaarde is die van de laatst uitgevoerde opdracht."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5127,7 +5134,7 @@ msgstr ""
"\n"
" De afsluitwaarde is die van de hervatte taak."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5144,7 +5151,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 1 als de EXPRESSIE tot 0 evalueert; anders 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5199,7 +5206,7 @@ msgstr ""
"\n"
" De afsluitwaarde is 0 of 1, afhankelijk van EXPRESSIE."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5313,7 +5320,7 @@ msgstr ""
"het\n"
" geschiedeniscommentaarteken, gewoonlijk '#'\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5366,7 +5373,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n"
" mapwijziging mislukte."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5415,7 +5422,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij een ongeldig argument gegeven werd of de\n"
" mapwijziging mislukte."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5466,7 +5473,7 @@ msgstr ""
"een\n"
" fout optrad."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5509,7 +5516,7 @@ msgstr ""
" een ongeldige optienaam gegeven werd, en de afsluitwaarde is 2 als een\n"
" ongeldige optie gegeven werd."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5579,7 +5586,7 @@ msgstr ""
"een\n"
" schrijf- of toekenningsfout optrad."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5598,7 +5605,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5634,7 +5641,7 @@ msgstr ""
"een\n"
" fout optrad."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5656,7 +5663,7 @@ msgstr ""
"een\n"
" fout optrad."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5714,7 +5721,7 @@ msgstr ""
" De afsluitwaarde is 0, tenzij een ongeldige optie gegeven werd of voor\n"
" NAAM geen completeringsvoorschrift gedefinieerd is."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5789,7 +5796,7 @@ msgstr ""
"of\n"
" een ongeldige optie gegeven werd."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/pl.gmo b/po/pl.gmo
index 8f92c73d..ebbd8756 100644
--- a/po/pl.gmo
+++ b/po/pl.gmo
Binary files differ
diff --git a/po/pl.po b/po/pl.po
index dc689543..924bb10c 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -1,15 +1,15 @@
# Polish translation of bash
-# Copyright (C) 2007, 2010, 2011, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
+# Copyright (C) 2007, 2010, 2011, 2013, 2014, 2015, 2016, 2018 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Andrzej M. Krzysztofowicz <ankry@mif.pg.gda.pl> 2006,2007.
-# Jakub Bogusz <qboosh@pld-linux.org> 2010-2016.
+# Jakub Bogusz <qboosh@pld-linux.org> 2010-2018.
#
msgid ""
msgstr ""
-"Project-Id-Version: bash 4.4\n"
+"Project-Id-Version: bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2016-09-16 21:30+0200\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-11-28 17:15+0100\n"
"Last-Translator: Jakub Bogusz <qboosh@pld-linux.org>\n"
"Language-Team: Polish <translation-team-pl@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
@@ -24,8 +24,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "nieprawidล‚owy indeks tablicy"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: usuwanie atrybutu nameref"
@@ -56,22 +56,22 @@ msgid "%s: cannot create: %s"
msgstr "%s: nie moลผna utworzyฤ‡: %s"
# ???
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: nie moลผna znaleลบฤ‡ mapy klawiszy dla polecenia"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: pierwszym drukowalnym znakiem nie jest `\"'"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "brak zamykajฤ…cego `%c' w %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: brak separujฤ…cego dwukropka"
@@ -82,18 +82,18 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "rozwijanie nawiasรณw: nie moลผna przydzieliฤ‡ pamiฤ™ci dla %s"
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
msgstr ""
"rozwijanie nawiasรณw: nie udaล‚o siฤ™ przydzieliฤ‡ pamiฤ™ci dla elementรณw w "
-"liczbie %d"
+"liczbie %u"
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "rozwijanie nawiasรณw: nie udaล‚o siฤ™ przydzieliฤ‡ pamiฤ™ci dla `%s'"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': bล‚ฤ™dna nazwa aliasu"
@@ -208,7 +208,7 @@ msgstr "%s: nieprawidล‚owa opcja"
msgid "%s: invalid option name"
msgstr "%s: nieprawidล‚owa nazwa opcji"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': nieprawidล‚owy identyfikator"
@@ -343,13 +343,13 @@ msgstr "moลผna uลผywaฤ‡ tylko w funkcji"
msgid "%s: reference variable cannot be an array"
msgstr "%s: zmienna referencyjna nie moลผe byฤ‡ tablicฤ…"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: zmienna referencyjna nie moลผe wskazywaฤ‡ na siebie"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: cykliczne odwoล‚anie do nazwy"
@@ -363,7 +363,7 @@ msgstr "`%s': bล‚ฤ™dna nazwa zmiennej przy odwoล‚aniu do nazwy"
msgid "cannot use `-f' to make functions"
msgstr "nie moลผna uลผywaฤ‡ `-f' do tworzenia funkcji"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcja tylko do odczytu"
@@ -412,7 +412,7 @@ msgstr "%s: nie jest ล‚adowany dynamicznie"
msgid "%s: cannot delete: %s"
msgstr "%s: nie moลผna usunฤ…ฤ‡: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: jest katalogiem"
@@ -818,21 +818,21 @@ msgstr "bล‚ฤ…d odczytu: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "wyjล›cie przez `return' moลผliwe tylko z funkcji lub skryptu"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "nie moลผna jednoczeล›nie anulowaฤ‡ definicji funkcji i zmiennej"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nie moลผna anulowaฤ‡ definicji"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nie moลผna anulowaฤ‡ definicji: %s jest tylko do odczytu"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nie jest zmiennฤ… tablicowฤ…"
@@ -1006,61 +1006,61 @@ msgstr "nie moลผna przekierowaฤ‡ standardowego wejล›cia z /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': nieprawidล‚owy znak formatujฤ…cy"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: koproces [%d:%s] nadal istnieje"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "bล‚ฤ…d potoku"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: przekroczono maksymalny poziom zagnieลผdลผenia polecenia eval (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: przekroczono maksymalny poziom zagnieลผdลผenia polecenia source (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: przekroczono maksymalny poziom zagnieลผdลผenia funkcji (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ograniczony: nie moลผna podawaฤ‡ `/' w nazwach poleceล„"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: nie znaleziono polecenia"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: zล‚y interpreter"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nie moลผna uruchomiฤ‡ pliku binarnego: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s' jest specjalnym poleceniem wewnฤ™trznym"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nie moลผna skopiowaฤ‡ deskryptora pliku %d do %d"
@@ -1082,9 +1082,8 @@ msgid "attempted assignment to non-variable"
msgstr "prรณba przypisania do nie-zmiennej"
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "bล‚ฤ…d skล‚adniowy w wyraลผeniu"
+msgstr "bล‚ฤ…d skล‚adniowy w przypisaniu zmiennej"
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1142,7 +1141,7 @@ msgstr "%s: bล‚ฤ…d w wyraลผeniu\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: niemoลผliwy dostฤ™p do katalogรณw nadrzฤ™dnych"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nie moลผna wyล‚ฤ…czyฤ‡ trybu nieblokujฤ…cego dla deskryptora %d"
@@ -1157,155 +1156,154 @@ msgstr "nie moลผna przydzieliฤ‡ nowego deskryptora pliku dla wejล›cia basha z %d
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: bufor dla nowego deskryptora %d juลผ istnieje"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
# ???
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "proces o PID %d wystฤ™puje w dziaล‚ajฤ…cym zadaniu %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "usuwanie zatrzymanego zadania %d z grupฤ… procesรณw %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) w potoku"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) oznaczony jako nadal ลผywy"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: brak takiego PID-u"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Sygnaล‚ %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Zakoล„czono"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Zatrzymano"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Zatrzymano(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Dziaล‚a"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Zakoล„czono(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Kod wyjล›cia %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Stan nieznany"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(zrzut pamiฤ™ci) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (katalog: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid potomka (%ld na %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: PID %ld nie jest potomkiem tej powล‚oki"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Brak rekordu dla procesu %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: zadanie %d jest zatrzymane"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: zadanie zostaล‚o przerwane"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: zadanie %d juลผ pracuje w tle"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"waitchld: wyล‚ฤ…czanie WNOHANG w celu unikniฤ™cia nieskoล„czonego oczekiwania"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: linia %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (zrzut pamiฤ™ci)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(katalog: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp nie powiodล‚o siฤ™"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control: dyscyplina linii"
+msgstr "initialize_job_control: brak kontroli zadaล„ w tle"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: dyscyplina linii"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nie moลผna ustawiฤ‡ grupy procesรณw terminala (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "w tej powล‚oce nie ma kontroli zadaล„"
@@ -1460,7 +1458,7 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instrukcja przekierowania `%d' poza zakresem"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1469,103 +1467,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) przekracza SIZE_MAX (%lu): linia "
"skrรณcona"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "przekroczono maksymalnฤ… liczbฤ™ dokumentรณw w miejscu"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "nieoczekiwany EOF podczas poszukiwania pasujฤ…cego `%c'"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "nieoczekiwany EOF podczas poszukiwania `]]'"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "bล‚ฤ…d skล‚adni w wyraลผeniu warunkowym: nieoczekiwany znacznik `%s'"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "bล‚ฤ…d skล‚adni w wyraลผeniu warunkowym"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "nieoczekiwany znacznik `%s', oczekiwano `)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "oczekiwano `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "nieoczekiwany argument `%s' jednoargumentowego operatora warunkowego"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "nieoczekiwany argument jednoargumentowego operatora warunkowego"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "nieoczekiwany argument `%s', oczekiwano dwuarg. operatora warunkowego"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "oczekiwano dwuargumentowego operatora warunkowego"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "nieoczekiwany argument `%s' dwuargumentowego operatora warunkowego"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "nieoczekiwany argument dwuargumentowego operatora warunkowego"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "nieoczekiwany znacznik `%c' w poleceniu warunkowym"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "nieoczekiwany znacznik `%s' w poleceniu warunkowym"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "nieoczekiwany znacznik %d w poleceniu warunkowym"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "bล‚ฤ…d skล‚adni przy nieoczekiwanym znaczniku `%s'"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "bล‚ฤ…d skล‚adni przy `%s'"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "bล‚ฤ…d skล‚adni: nieoczekiwany koniec pliku"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "bล‚ฤ…d skล‚adni"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uลผyj \"%s\", aby opuล›ciฤ‡ tฤ™ powล‚okฤ™.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "nieoczekiwany EOF podczas poszukiwania pasujฤ…cego `)'"
@@ -1584,26 +1582,26 @@ msgstr "programmable_completion: %s: moลผliwe zapฤ™tlenie wznowieล„"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: zล‚y ล‚ฤ…cznik `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: nieprawidล‚owy deskryptor pliku"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: pusty wskaลบnik pliku"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': nieprawidล‚owy znak formatujฤ…cy"
@@ -1641,7 +1639,7 @@ msgstr "%s: nie moลผna przypisaฤ‡ deskryptora pliku do zmiennej"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nie sฤ… wspierane bez sieci"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "bล‚ฤ…d przekierowania: nie moลผna powieliฤ‡ deskryptora pliku"
@@ -1655,7 +1653,7 @@ msgstr "/tmp musi byฤ‡ prawidล‚owฤ… nazwฤ… katalogu"
#: shell.c:798
msgid "pretty-printing mode ignored in interactive shells"
-msgstr ""
+msgstr "tryb ล‚adnego wypisywania jest ignorowany w powล‚okach interaktywnych"
#: shell.c:940
#, c-format
@@ -1921,96 +1919,96 @@ msgstr "Nieznany sygnaล‚ #"
msgid "Unknown Signal #%d"
msgstr "Nieznany sygnaล‚ #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "zล‚e podstawienie: brak zamykajฤ…cego `%s' w %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nie moลผna przypisaฤ‡ listy do elementu tablicy"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "nie moลผna utworzyฤ‡ potoku dla podstawienia procesu"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "nie moลผna utworzyฤ‡ procesu potomnego dla podstawienia procesu"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nie moลผna otworzyฤ‡ nazwanego potoku %s do odczytu"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nie moลผna otworzyฤ‡ nazwanego potoku %s do zapisu"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nie moลผna powieliฤ‡ nazwanego potoku %s jako deskryptor %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "podstawienie polecenia: zignorowano zerowy bajt na wejล›ciu"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "nie moลผna utworzyฤ‡ potoku dla podstawienia polecenia"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "nie moลผna utworzyฤ‡ procesu potomnego dla podstawienia polecenia"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nie moลผna powieliฤ‡ potoku jako deskryptora 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nieprawidล‚owa nazwa zmiennej przy odwoล‚aniu do nazwy"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: bล‚ฤ™dne rozwiniฤ™cie niebezpoล›rednie"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "`%s': bล‚ฤ™dna nazwa zmiennej"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s: parametr pusty lub nieustawiony"
+msgstr "%s: parametr nieustawiony"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametr pusty lub nieustawiony"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: wyraลผenie dla podล‚aล„cucha < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: zล‚e podstawienie"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nie moลผna przypisywaฤ‡ w ten sposรณb"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2018,12 +2016,12 @@ msgstr ""
"przyszล‚e wersje powล‚oki bฤ™dฤ… wymuszaฤ‡ obliczenie jako podstawienie "
"arytmetyczne"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "zล‚e podstawienie: brak zamykajฤ…cego \"`\" w %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "brak pasujฤ…cego: %s"
@@ -2065,9 +2063,9 @@ msgid "invalid signal number"
msgstr "nieprawidล‚owy numer sygnaล‚u"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval: przekroczono maksymalny poziom zagnieลผdลผenia polecenia eval (%d)"
+msgstr "obsล‚uga puล‚apki: przekroczono maksymalny poziom obsล‚ugi puล‚apek (%d)"
#: trap.c:408
#, c-format
@@ -2087,81 +2085,80 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: zล‚y sygnaล‚ %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "bล‚ฤ…d importu definicji funkcji dla `%s'"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "poziom powล‚oki (%d) jest za duลผy, ustawiono na 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: brak kontekstu funkcji w bieลผฤ…cym zakresie"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nie moลผna przypisaฤ‡ wartoล›ci do zmiennej"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: przypisanie wartoล›ci caล‚kowitej przy odwoล‚aniu do nazwy"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: brak kontekstu funkcji w bieลผฤ…cym zakresie"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ma pusty exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "nieprawidล‚owy znak %d w exportstr dla %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "brak `=' w exportstr dla %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: nagล‚รณwek shell_variables poza kontekstem funkcji"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: brak kontekstu global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: nagล‚รณwek shell_variables poza zakresem tymczasowego ล›rodowiska"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nie moลผna otworzyฤ‡ jako PLIK"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: nieprawidล‚owa wartoล›ฤ‡ dla deskryptora pliku do ล›ledzenia"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: wartoล›ฤ‡ zgodnoล›ci poza zakresem"
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2413,9 +2410,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [uprawnienia]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [id ...]"
+msgstr "wait [-fn] [id ...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2506,14 +2502,13 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] format [argumenty]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o opcja] [-A akcja] [-G wzorzec-glob] "
-"[-W lista-sล‚รณw] [-F funkcja] [-C polecenie] [-X wzorzec-filtra] [-P "
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o opcja] [-A akcja] [-G wzorzec-"
+"glob] [-W lista-sล‚รณw] [-F funkcja] [-C polecenie] [-X wzorzec-filtra] [-P "
"przedrostek] [-S przyrostek] [nazwa ...]"
#: builtins.c:235
@@ -2526,9 +2521,8 @@ msgstr ""
"przyrostek] [sล‚owo]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o opcja] [-DE] [nazwa ...]"
+msgstr "compopt [-o|+o opcja] [-DEI] [nazwa ...]"
#: builtins.c:242
msgid ""
@@ -2539,13 +2533,12 @@ msgstr ""
"C wywoล‚anie] [-c co-ile] [tablica]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n liczba] [-O poczฤ…tek] [-s liczba] [-t] [-u fd] [-C wywoล‚anie] "
-"[-c co-ile] [tablica]"
+"readarray [-d ogranicznik] [-n liczba] [-O poczฤ…tek] [-s liczba] [-t] [-u "
+"fd] [-C wywoล‚anie] [-c krok] [tablica]"
#: builtins.c:256
msgid ""
@@ -2730,7 +2723,6 @@ msgstr ""
" Instrukcja zwraca 0, chyba ลผe N jest mniejsze niลผ 1."
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2969,7 +2961,6 @@ msgstr ""
" znalezione."
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3025,12 +3016,13 @@ msgstr ""
" -a\tczyni NAZWฤ˜ tablicฤ… indeksowanฤ… (jeล›li sฤ… one obsล‚ugiwane)\n"
" -A\tczyni NAZWฤ˜ tablicฤ… asocjacyjnฤ… (jeล›li sฤ… one obsล‚ugiwane)\n"
" -i\tnadaje NAZWIE atrybut `integer' (zmiennej caล‚kowitej)\n"
-" -l\tprzeksztaล‚ca NAZWฤ˜ na maล‚e litery przy przypisaniu\n"
+" -l\tprzeksztaล‚ca wartoล›ฤ‡ kaลผdej NAZWY na maล‚e litery przy przypisaniu\n"
" -n\tczyni NAZWฤ˜ odwoล‚aniem do zmiennej o nazwie wskazanej przez "
"wartoล›ฤ‡\n"
" -r\tczyni NAZWฤ˜ tylko do odczytu\n"
" -t\tnadaje NAZWIE atrybut `trace'\n"
-" -u\tprzeksztaล‚ca NAZWฤ˜ na wielkie litery przy przypisaniu\n"
+" -u\tprzeksztaล‚ca wartoล›ฤ‡ kaลผdej NAZWY na wielkie litery przy "
+"przypisaniu\n"
" -x\teksportuje NAZWฤ˜\n"
" \n"
" Uลผycie `+' zamiast `-' wyล‚ฤ…cza podany atrybut.\n"
@@ -3081,6 +3073,7 @@ msgstr ""
" przypisaniu zmiennej lub powล‚oka nie wykonuje ลผadnej funkcji."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3109,6 +3102,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3146,7 +3145,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe wystฤ…pi bล‚ฤ…d zapisu."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3168,7 +3167,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe wystฤ…pi bล‚ฤ…d zapisu."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3222,7 +3221,7 @@ msgstr ""
" Zwracana jest prawda, chyba ลผe NAZWA nie jest poleceniem wbudowanym lub\n"
" wystฤ…pi bล‚ฤ…d."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3242,7 +3241,7 @@ msgstr ""
" Zwracany jest stan wyjล›ciowy polecenia lub prawdฤ™, jeล›li polecenie jest\n"
" puste."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3328,7 +3327,7 @@ msgstr ""
"koniec\n"
" opcji lub bล‚ฤ…d."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3369,7 +3368,7 @@ msgstr ""
"wystฤ…pi\n"
" bล‚ฤ…d przekierowania."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3381,7 +3380,7 @@ msgstr ""
" Opuszczenie powล‚oki z kodem zakoล„czenia N. Jeล›li N pominiฤ™to, kodem\n"
" zakoล„czenia bฤ™dzie kod zakoล„czenia ostatniego wykonanego polecenia."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3394,7 +3393,7 @@ msgstr ""
" Opuszczenie powล‚oki logowania z kodem zakoล„czenia N. Zwraca bล‚ฤ…d, jeล›li\n"
" powล‚oka nie jest powล‚okฤ… logowania."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3453,7 +3452,7 @@ msgstr ""
" Zwracana jest prawda lub stan wykonanego polecenia; wartoล›ฤ‡ niezerowa\n"
" w przypadku bล‚ฤ™du."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3474,7 +3473,7 @@ msgstr ""
" Stan zadania umieszczonego na pierwszym planie lub faล‚sz, jeล›li wystฤ…pi\n"
" bล‚ฤ…d."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3497,7 +3496,7 @@ msgstr ""
" Zwracana jest prawda, chyba ลผe sterowanie zadaniami nie jest wล‚ฤ…czone\n"
" lub wystฤ…pi bล‚ฤ…d."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3541,8 +3540,7 @@ msgstr ""
" Zwracana jest prawda, chyba ลผe nie znaleziono NAZWY lub podano bล‚ฤ™dnฤ…\n"
" opcjฤ™."
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3583,8 +3581,7 @@ msgstr ""
" Zwracana jest prawda, chyba ลผe WZORCA nie znaleziono lub podano bล‚ฤ™dnฤ…\n"
" opcjฤ™."
-#: builtins.c:836
-#, fuzzy
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3626,7 +3623,9 @@ msgstr ""
" \n"
" Opcje:\n"
" -c\twyczyszczenie listy historii poprzez usuniฤ™cie wszystkich wpisรณw\n"
-" -d offset\tusuniฤ™cie wpisu historii o podanym OFFSECIE\n"
+" -d offset\tusuniฤ™cie wpisu historii o podanym OFFSECIE. Ujemne "
+"offsety\n"
+" \t\tliczฤ… siฤ™ wstecz od koล„ca listy historii\n"
" \n"
" -a\tdoล‚ฤ…czenie linii historii z tej sesji do pliku historii\n"
" -n\todczyt wszystkich jeszcze nie przeczytanych linii z pliku\n"
@@ -3654,7 +3653,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub wystฤ…pi bล‚ฤ…d."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3699,7 +3698,7 @@ msgstr ""
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub wystฤ…pi bล‚ฤ…d.\n"
" Jeล›li uลผyto -x, zwracany jest stan wyjล›ciowy POLECENIA."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3729,7 +3728,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub ZADANIE."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3775,7 +3774,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest sukces, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub wystฤ…pi bล‚ฤ…d."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3864,8 +3863,7 @@ msgstr ""
" Jeล›li wartoล›ciฤ… ostatniego argumentu jest 0, let zwraca 1;\n"
" w pozostaล‚ych przypadkach zwracane jest 0."
-#: builtins.c:988
-#, fuzzy
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3935,7 +3933,7 @@ msgstr ""
" -d ogr\tkontynuacja do odczytu pierwszego znaku OGR zamiast znaku "
"nowej\n"
" \t\tlinii\n"
-" -e\tuลผycie Readline'a do odczytania wiersza w powล‚oce interaktywnej\n"
+" -e\tuลผycie Readline'a do odczytania wiersza\n"
" -o tekst\tuลผycie TEKSTU jako poczฤ…tkowego tekstu dla Readline'a\n"
" -n liczba\tpowrรณt po odczycie LICZBY znakรณw zamiast oczekiwania na\n"
" \t\tznak nowej linii; ogranicznik jest honorowany, jeล›li odczytano "
@@ -3965,7 +3963,7 @@ msgstr ""
" bล‚ฤ…d przypisania zmiennej albo podano nieprawidล‚owy deskryptor dla\n"
" argumentu -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3986,7 +3984,7 @@ msgstr ""
" Zwracane jest N lub niepowodzenie, jeล›li powล‚oka nie wykonuje ลผadnej\n"
" funkcji ani skryptu."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4163,7 +4161,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano nieprawidล‚owฤ… opcjฤ™."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4205,7 +4203,7 @@ msgstr ""
"do\n"
" odczytu."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4240,7 +4238,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano nieprawidล‚owฤ… opcjฤ™ lub NAZWฤ˜."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4280,7 +4278,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano nieprawidล‚owฤ… opcjฤ™ lub NAZWฤ˜."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4298,7 +4296,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe N jest ujemne lub wiฤ™ksze niลผ $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4323,7 +4321,7 @@ msgstr ""
"jeล›li\n"
" PLIKU nie udaล‚o siฤ™ odczytaฤ‡."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4351,7 +4349,7 @@ msgstr ""
"wystฤ…pi\n"
" bล‚ฤ…d."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4524,7 +4522,7 @@ msgstr ""
" Zwracana jest prawda, jeล›li wartoล›ciฤ… WYRAลปENIA jest prawda; faล‚sz, gdy\n"
" wartoล›ciฤ… WYRAลปENIA jest faล‚sz lub podano bล‚ฤ™dny argument."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4536,7 +4534,7 @@ msgstr ""
" Jest to synonim dla wbudowanego polecenia \"test\", ale wymagajฤ…cy, by\n"
" ostatnim argumentem byล‚ `]' pasujฤ…cy do poczฤ…tkowego `['."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4556,7 +4554,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zawsze prawda."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4641,7 +4639,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dny SYGNAล lub bล‚ฤ™dnฤ… opcjฤ™."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4699,7 +4697,7 @@ msgstr ""
"jeล›li\n"
" ktรณrakolwiek nie zostanie znaleziona."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4798,7 +4796,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub wystฤ…pi bล‚ฤ…d."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4833,8 +4831,7 @@ msgstr ""
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dne uprawnienia lub bล‚ฤ™dnฤ… "
"opcjฤ™."
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4869,11 +4866,14 @@ msgstr ""
" Jeล›li podano opcjฤ™ -n, oczekiwanie na zakoล„czenie nastฤ™pnego zadania\n"
" i zwrรณcenie jego kodu zakoล„czenia.\n"
" \n"
+" Jeล›li podano opcjฤ™ -f, a kontrola zadaล„ jest wล‚ฤ…czona, oczekiwanie na\n"
+" zakoล„czenie podanego ID zamiast czekania na zmianฤ™ jego stanu.\n"
+" \n"
" Stan wyjล›ciowy:\n"
" Zwracany jest stan zakoล„czenia ID; niepowodzenie, jeล›li ID jest\n"
" nieprawidล‚owe lub podano bล‚ฤ™dnฤ… opcjฤ™."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4902,7 +4902,7 @@ msgstr ""
"podano\n"
" nieprawidล‚owฤ… opcjฤ™."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4925,7 +4925,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest status zakoล„czenia ostatniego wykonanego polecenia."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4955,7 +4955,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest status zakoล„czenia ostatniego wykonanego polecenia."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4992,7 +4992,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest status zakoล„czenia ostatniego wykonanego polecenia."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5022,7 +5022,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Polecenie zwraca status zakoล„czenia POTOKU poleceล„."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5040,7 +5040,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest status zakoล„czenia ostatniego wykonanego polecenia."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5076,7 +5076,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest status zakoล„czenia ostatniego wykonanego polecenia."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5094,7 +5094,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest status zakoล„czenia ostatniego wykonanego polecenia."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5112,7 +5112,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest status zakoล„czenia ostatniego wykonanego polecenia."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5134,7 +5134,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Polecenie coproc zwraca status wyjล›cia 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5159,7 +5159,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest sukces, chyba ลผe NAZWA jest tylko do odczytu."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5177,7 +5177,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest status zakoล„czenia ostatniego wykonanego polecenia."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5203,7 +5203,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracany jest stan wznowionego zadania."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5223,7 +5223,7 @@ msgstr ""
" Zwracane jest 1, jeล›li wartoล›ciฤ… WYRAลปENIA jest 0; 0 w przeciwnym "
"wypadku."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5278,7 +5278,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" 0 lub 1 w zaleลผnoล›ci od wartoล›ci WYRAลปENIA."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5386,7 +5386,7 @@ msgstr ""
" \t\tdecydowaniu, ktรณre polecenia powinny byฤ‡ zapisywane na liล›cie\n"
" \t\thistorii.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5444,7 +5444,7 @@ msgstr ""
"katalogu\n"
" siฤ™ nie powiedzie."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5496,7 +5496,7 @@ msgstr ""
"katalogu\n"
" siฤ™ nie powiedzie."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5550,8 +5550,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub wystฤ…pi bล‚ฤ…d."
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5574,7 +5573,9 @@ msgstr ""
" \n"
" Zmiana ustawienia kaลผdej z NAZWY-OPCJI. Bez argumentรณw bฤ™dฤ…cych "
"opcjami,\n"
-" wypisywane sฤ… wszystkie opcje powล‚oki z zaznaczeniem wล‚ฤ…czonych.\n"
+" wypisywane sฤ… wszystkie podane NAZWY-OPCJI, lub wszystkie opcje "
+"powล‚oki,\n"
+" jeล›li nie podano NAZW-OPCJI, wraz z zaznaczeniem wล‚ฤ…czonych.\n"
" \n"
" Opcje:\n"
" -o\tograniczenie NAZW-OPCJI do uลผywanych z `set -o'\n"
@@ -5588,7 +5589,7 @@ msgstr ""
"jeล›li\n"
" podano bล‚ฤ™dnฤ… opcjฤ™ lub NAZWA-OPCJI jest wyล‚ฤ…czona."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5660,7 +5661,8 @@ msgstr ""
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub zapis albo\n"
" przypisanie zakoล„czy siฤ™ niepowodzeniem."
-#: builtins.c:1957
+# FIXME: s/intial/initial/
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5679,7 +5681,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5706,14 +5708,17 @@ msgstr ""
" \t\tokreล›lonych ลผadnych konkretnych reguล‚ dopeล‚niania\n"
" -E\tstosowanie dopeล‚niania i akcji dla \"pustych\" poleceล„ -\n"
" \t\tprรณby dopeล‚nienia w pustej linii\n"
+" -I\tstosowanie dopeล‚niania i akcji do poczฤ…tkowego sล‚owa (zwykle\n"
+" \t\tpolecenia)\n"
" \n"
" Przy prรณbie dopeล‚nienia akcje sฤ… wykonywane w kolejnoล›ci takiej, jak\n"
-" wielkie litery wymienione powyลผej. Opcja -D ma priorytet nad -E.\n"
+" wielkie litery wymienione powyลผej. Jeล›li podano wiele opcji, opcja -D\n"
+" ma priorytet nad -E, a obie majฤ… priorytet nad -I.\n"
" \n"
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub wystฤ…pi bล‚ฤ…d."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5734,8 +5739,7 @@ msgstr ""
" Stan wyjล›ciowy:\n"
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub wystฤ…pi bล‚ฤ…d."
-#: builtins.c:2002
-#, fuzzy
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5777,6 +5781,7 @@ msgstr ""
" \t-o opcja\tUstawienie podanej OPCJI dopeล‚niania dla kaลผdej NAZWY\n"
" \t-D\t\tZmiana opcji dla \"domyล›lnego\" dopeล‚niania polecenia\n"
" \t-E\t\tZmiana opcji dla dopeล‚niania \"pustego\" polecenia\n"
+" \t-I\t\tZmiana opcji dla dopeล‚niania dla poczฤ…tkowego sล‚owa\n"
" \n"
" Uลผycie `+o' zamiast `-o' wyล‚ฤ…cza podanฤ… opcjฤ™.\n"
" \n"
@@ -5794,7 +5799,7 @@ msgstr ""
" Zwracana jest prawda, chyba ลผe podano bล‚ฤ™dnฤ… opcjฤ™ lub NAZWA nie ma\n"
" zdefiniowanej specyfikacji dopeล‚niania."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5870,7 +5875,7 @@ msgstr ""
"tylko\n"
" do odczytu, lub nie jest tablicฤ… indeksowanฤ…."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/pt.gmo b/po/pt.gmo
index 6de1b71c..e14daa92 100644
--- a/po/pt.gmo
+++ b/po/pt.gmo
Binary files differ
diff --git a/po/pt.po b/po/pt.po
index 664e5bde..b2002623 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -5,10 +5,10 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: bash-4.4\n"
+"Project-Id-Version: bash-5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2018-01-30 06:34+0000\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-11-29 07:29+0000\n"
"Last-Translator: Pedro Albuquerque <palbuquerque73@gmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
"MIME-Version: 1.0\n"
@@ -17,14 +17,14 @@ msgstr ""
"Language: pt\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=2; plural=n !=1;\n"
-"X-Generator: Gtranslator 2.91.6\n"
+"X-Generator: Gtranslator 2.91.7\n"
#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "subscrito de matriz invรกlido"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: a remover atributo nameref"
@@ -54,23 +54,23 @@ msgstr "%s: %s: tem de usar subscrito ao atribuir a matriz associativa"
msgid "%s: cannot create: %s"
msgstr "%s: impossรญvel criar: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: impossรญvel encontrar mapa de teclado para o "
"comando"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: o 1ยบ carรกcter nรฃo-espaรงo nรฃo รฉ \"\"\""
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "sem \"%c\" de fecho em %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: separador dois pontos em falta"
@@ -81,16 +81,16 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "expansรฃo: impossรญvel alocar memรณria para %s"
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
-msgstr "expansรฃo: falha ao alocar memรณria para %d elementos"
+msgstr "expansรฃo: falha ao alocar memรณria para %u elementos"
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansรฃo: falha ao alocar memรณria para \"%s\""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "\"%s\": aliรกs invรกlido"
@@ -203,7 +203,7 @@ msgstr "%s: opรงรฃo invรกlida"
msgid "%s: invalid option name"
msgstr "%s: nome de opรงรฃo invรกlido"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "\"%s\": identificador invรกlido"
@@ -338,13 +338,13 @@ msgstr "sรณ pode ser usado numa funรงรฃo"
msgid "%s: reference variable cannot be an array"
msgstr "%s: variรกvel de referรชncia nรฃo pode ser uma matriz"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nรฃo sรฃo permitidas auto-referรชncias de nameref"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: referรชncia circular de nome"
@@ -358,7 +358,7 @@ msgstr "\"%s\": nome de variรกvel invรกlido para referรชncia de nome"
msgid "cannot use `-f' to make functions"
msgstr "impossรญvel usar \"-f\" para fazer funรงรตes"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funรงรฃo sรณ de leitura"
@@ -407,7 +407,7 @@ msgstr "%s: nรฃo carregada dinamicamente"
msgid "%s: cannot delete: %s"
msgstr "%s: impossรญvel eliminar: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: รฉ uma pasta"
@@ -810,21 +810,21 @@ msgstr "erro de leitura: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "sรณ pode usar \"return\" a partir de uma funรงรฃo ou script baseado"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "impossรญvel desactivar simultaneamente uma funรงรฃo e uma variรกvel"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossรญvel desactivar"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossรญvel desactivar: %s sรณ de leitura"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nรฃo รฉ variรกvel de matriz"
@@ -998,61 +998,61 @@ msgstr "impossรญvel redireccionar entrada padrรฃo de /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "FORMATOHORA: \"%c\": carรกcter de formato invรกlido"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] ainda existe"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "erro de pipe"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: nรญvel mรกximo de aninhamento de eval excedido (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: nรญvel mรกximo de aninhamento de fonte excedido (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: nรญvel mรกximo de aninhamento de funรงรฃo excedido (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restrito: impossรญvel especificar \"/\" em nomes de comando"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: comando nรฃo encontrado"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpretador errado"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossรญvel executar binรกrio: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "%s: รฉ uma opรงรฃo interna especial"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossรญvel duplicar fd %d para fd %d"
@@ -1074,9 +1074,8 @@ msgid "attempted assignment to non-variable"
msgstr "tentativa de atribuiรงรฃo a nรฃo-variรกvel"
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "erro de sintaxe na expressรฃo"
+msgstr "erro de sintaxe na atribuiรงรฃo de variรกvel"
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1132,7 +1131,7 @@ msgstr "%s: erro de expressรฃo\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: impossรญvel aceder a pastas-mรฃe"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossรญvel repor modo nodelay para fd %d"
@@ -1148,153 +1147,152 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffer jรก existe para o novo fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pipe pgrp"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "pid %d aparece em tarefa em execuรงรฃo %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "a eliminar tarefa interrompida %d com grupo de processo %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: processo %5ld (%s) na _pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marcado como ainda activo"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid nรฃo existente"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Feito"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Interrompido"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Interrompido(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Em execuรงรฃo"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Feito(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Sair de %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Estado desconhecido"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(nรบcleo despejado) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid filho (%ld para %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld nรฃo รฉ um filho desta consola"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: sem registo do processo %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_tarefa: tarefa %d estรก interrompida"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: tarefa terminada"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: tarefa %d jรก em 2ยบ plano"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: a ligar WNOHANG para evitar bloquieo indefinido"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: linha %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (nรบcleo despejado)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd agora: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
-msgstr "initialize_tarefa_control: getpgrp falhou"
+msgstr "initialize_job_control: getpgrp falhou"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_tarefa_control: disciplina de linha"
+msgstr "initialize_job_control: sem controlo de tarefa em 2ยบ plano"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
-msgstr "initialize_tarefa_control: disciplina de linha"
+msgstr "initialize_job_control: disciplina de linha"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
-msgstr "initialize_tarefa_control: setpgid"
+msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossรญvel definir grupo de processo do terminal (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "nรฃo hรก controlo de tarefa nesta consola"
@@ -1449,7 +1447,7 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection: instruรงรฃo de redireccionamento \"%d\" fora do intervalo"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1458,103 +1456,103 @@ msgstr ""
"consola_getc: consola_input_line_size (%zu) excede SIZE_MAX (%lu): linha "
"truncada"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "total here-document mรกximo excedido"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado ao procurar \"%c\" correspondentes"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado ao procurar \"]]\""
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "erro de sintaxe em expressรฃo condicional: sรญmbolo inesperado \"%s\""
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "erro de sintaxe em expressรฃo condicional"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "sรญmbolo inesperado \"%s\", esperado \")\""
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "esperado \")\""
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento \"%s\" inesperado para operador unรกrio condicional"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para operador unรกrio condicional"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "sรญmbolo \"%s\" inesperado, esperado operador binรกrio condicional"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "esperado operador binรกrio condicional"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento \"%s\" inesperado para operador binรกrio condicional"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para operador binรกrio condicional"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "sรญmbolo \"%c\" inesperado em comando condicional"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "sรญmbolo \"%s\" inesperado em comando condicional"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "sรญmbolo %d inesperado em comando condicional"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erro de sintaxe junto a sรญmbolo \"%s\" inesperado"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe junto a \"%s\""
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "erro de sintaxe: fim de ficheiro inesperado"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para sair da consola.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperado ao procurar o \")\" correspondente"
@@ -1573,26 +1571,26 @@ msgstr "programmable_completion: %s: possรญvel ciclo de repetiรงรฃo"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: conector \"%d\" errado"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: descritor de ficheiro invรกlido"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ponteiro de ficheiro NULL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": carรกcter de formato invรกlido"
@@ -1630,7 +1628,7 @@ msgstr "%s: impossรญvel atribuir fd a variรกvel"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nรฃo suportado em trabalho de rede"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redireccionamento: impossรญvel duplicar fd"
@@ -1644,7 +1642,7 @@ msgstr "/tmp tem de ser um nome de pasta vรกlido"
#: shell.c:798
msgid "pretty-printing mode ignored in interactive shells"
-msgstr ""
+msgstr "modo pretty-printing ignorado em consolas interactivas"
#: shell.c:940
#, c-format
@@ -1907,96 +1905,96 @@ msgstr "Sinal desconhecido #"
msgid "Unknown Signal #%d"
msgstr "Sinal desconhecido #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "mรก substituiรงรฃo: sem \"%s\" de fecho em %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: impossรญvel atribuir lista a membro de matriz"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "impossรญvel fazer pipe para substituiรงรฃo de processo"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "impossรญvel fazer filho para substituiรงรฃo de processo"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossรญvel abrir pipe chamado %s para leitura"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossรญvel abrir pipe chamado %s para escrita"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "imossรญvel duplicar pipe chamado %s como fd %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "substituiรงรฃo de comando: byte nulo ignorado na entrada"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "impossรญvel fazer pipe para substituiรงรฃo de comando"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "impossรญvel fazer filho para substituiรงรฃo de comando"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: impossรญvel duplicar pipe como fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nome de variรกvel invรกlido para referรชncia de nome"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansรฃo indirecta invรกlida"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nome de variรกvel invรกlido"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s: parรขmetro nulo ou nรฃo definido"
+msgstr "%s: parรขmetro nรฃo definido"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parรขmetro nulo ou nรฃo definido"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressรฃo de sub-cadeia < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: mรก substituiรงรฃo"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossรญvel atribuir desta forma"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2004,12 +2002,12 @@ msgstr ""
"futuras versรตes da consola vรฃo forรงar a avaliaรงรฃo como uma substituiรงรฃo "
"aritmรฉtica"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "mรก substituiรงรฃo: sem \"\"\" de fecho em %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "sem par:%s"
@@ -2051,9 +2049,9 @@ msgid "invalid signal number"
msgstr "nรบmero de sinal invรกlido"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval: nรญvel mรกximo de aninhamento de eval excedido (%d)"
+msgstr "gestor de trap: nรญvel mรกximo de gestor de captura excedido (%d)"
#: trap.c:408
#, c-format
@@ -2073,81 +2071,80 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal errado %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar definiรงรฃo de funรงรฃo para \"%s\""
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "nรญvel da consola (%d) muito alto, a repor para 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variรกvel: sem contexto de funรงรฃo no รขmbito actual"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nรฃo pode atribuir um valor ร  variรกvel"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: a atribuir inteiro ร  referรชncia de nome"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: sem contexto de funรงรฃo no รขmbito actual"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s tem exportstr nulo"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carรกcter %d invรกlido em exportstr para %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "sem \"=\" em exportstr para %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: cabeรงa de consola_variables nรฃo รฉ contexto de funรงรฃo"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: sem contexto de global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: cabeรงa de consola_variables nรฃo รฉ รขmbito de ambiente temporรกrio"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossรญvel abrir como FICHEIRO"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valor invรกlido para descritor de ficheiro trace"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: valor de compatibilidade fora do intervalo"
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2286,11 +2283,11 @@ msgstr "fc [-e ename] [-lnr] [primeiro] [รบltimo] ou fc -s [pat=rep] [comando]"
#: builtins.c:109
msgid "fg [job_spec]"
-msgstr "fg [tarefa_spec]"
+msgstr "fg [job_spec]"
#: builtins.c:113
msgid "bg [job_spec ...]"
-msgstr "bg [tarefa_spec ...]"
+msgstr "bg [job_spec ...]"
#: builtins.c:116
msgid "hash [-lr] [-p pathname] [-dt] [name ...]"
@@ -2397,9 +2394,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [modo]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [id ...]"
+msgstr "wait [-fn] [id ...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2455,7 +2451,7 @@ msgstr "{ COMANDOS ; }"
#: builtins.c:206
msgid "job_spec [&]"
-msgstr "tarefa_spec [&]"
+msgstr "job_spec [&]"
#: builtins.c:208
msgid "(( expression ))"
@@ -2490,15 +2486,14 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] formato [argumentos]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o opรงรฃo] [-A acรงรฃo] [-G padrglob] [-W "
-"listpal] [-F funรงรฃo] [-C comando] [-X padrfiltro] [-P prefixo] [-S sufixo] "
-"[nome ...]"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o opรงรฃo] [-A acรงรฃo] [-G "
+"padrรฃoglobal] [-W listapalavras] [-F funรงรฃo] [-C comando] [-X filterpat] [-"
+"P prefixo] [-S sufixo] [nome ...]"
#: builtins.c:235
msgid ""
@@ -2509,9 +2504,8 @@ msgstr ""
"F funรงรฃo] [-C comando] [-X padrfiltro] [-P prefixo] [-S sufixo] [palavra]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o opรงรฃo] [-DE] [nome ...]"
+msgstr "compopt [-o|+o opรงรฃo] [-DEI] [nome ...]"
#: builtins.c:242
msgid ""
@@ -2522,13 +2516,12 @@ msgstr ""
"callback] [-c quantia] [matriz]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c "
-"quantia] [matriz]"
+"readarray [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C "
+"callback] [-c quantum] [matriz]"
#: builtins.c:256
msgid ""
@@ -2712,7 +2705,6 @@ msgstr ""
" O estado de saรญda รฉ 0 a nรฃo ser que N nรฃo seja maior ou igual que 1."
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2727,7 +2719,7 @@ msgid ""
msgstr ""
"Executa comandos internos da consola.\n"
" \n"
-" Executar SHELL-INTERNO com argumentos ARGs sem realizar procura do "
+" Executa SHELL-INTERNO com argumentos ARGs sem realizar procura do "
"comando.\n"
" รštil quando deseja re-implementar um comando interno da consola como\n"
" funรงรฃo da consola, mas tem de executar o comando interno dentro da "
@@ -2963,7 +2955,6 @@ msgstr ""
"encontrado."
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3004,17 +2995,17 @@ msgid ""
msgstr ""
"Define valores e atributos de variรกveis.\n"
" \n"
-" Declare variรกveis e dรช-lhes atributos. Se nรฃo indicar NOMEs,\n"
+" Declara variรกveis e dรก-lhes atributos. Se nรฃo indicar NOMEs,\n"
" mostrar os atributos e valores de todas as variรกveis.\n"
" \n"
" Opรงรตes:\n"
-" -f\trea cadeiair acรงรฃo ou exibiรงรฃo a nomes e definiรงรตes de funรงรฃo\n"
-" -F\trea cadeiair exibiรงรฃo sรณ a nomes de funรงรฃo (mais nยบ de linha e\n"
+" -f\trestringe acรงรฃo ou exibiรงรฃo a nomes e definiรงรตes de funรงรฃo\n"
+" -F\trestringe exibiรงรฃo sรณ a nomes de funรงรฃo (mais nยบ de linha e\n"
" \t\tficheiro fonte ao depurar)\n"
-" -g\tcriar variรกveis globais quando usadas numa funรงรฃo da shel; "
+" -g\tcria variรกveis globais quando usadas numa funรงรฃo da consola; "
"senรฃo\n"
" \t\tรฉ ignorada\n"
-" -p\tmostrar atributos e valores de cada NOME\n"
+" -p\tmostra atributos e valores de cada NOME\n"
" \n"
" Opรงรตes que definem atributos:\n"
" -a\tpara tornar NOMEs matrizes indexadas (se suportado)\n"
@@ -3080,6 +3071,7 @@ msgstr ""
" um erro de atribuiรงรฃo ou a consola nรฃo esteja a executar uma funรงรฃo."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3108,6 +3100,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3144,7 +3142,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve sucesso a nรฃo ser que ocorra um erro de escrita."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3166,7 +3164,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve sucesso a nรฃo ser que ocorra um erro de escrita."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3218,7 +3216,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que NOME nรฃo seja um interno da consola ou "
"ocorra um erro."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3238,7 +3236,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve estado de saรญda do comando ou sucesso se o comando for nulo."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3319,7 +3317,7 @@ msgstr ""
" Devolve sucesso se encontrar uma opรงรฃo; falha se o fim da opรงรฃo for\n"
" encontrado ou se ocorrer um erro."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3362,7 +3360,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que COMANDO nรฃo seja encontrado ou ocorra um "
"erro de redireccionamento."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3374,7 +3372,7 @@ msgstr ""
" Sai da consola com estado N. Se N for omitido, o estado de saรญda\n"
" รฉ o do รบltimo comando executado."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3388,7 +3386,7 @@ msgstr ""
"se nรฃo for\n"
" executado numa consola com sessรฃo."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3446,7 +3444,7 @@ msgstr ""
" Devolve sucesso ou estado do comando executado; nรฃo-zero se ocorrer um "
"erro."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3466,7 +3464,7 @@ msgstr ""
" Estado de saรญda:\n"
" Estado do comando colocado em 1ยบ plano ou falha se ocorrer um erro."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3491,7 +3489,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que o controlo de tarefas esteja inactivo ou "
"ocorra um erro."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3535,8 +3533,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que NOME nรฃo seja encontrado ou indique uma "
"opรงรฃo invรกlida."
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3577,8 +3574,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que PADRรƒO nรฃo seja encontrado ou indique uma "
"opรงรฃo invรกlida."
-#: builtins.c:836
-#, fuzzy
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3621,20 +3617,20 @@ msgstr ""
" Opรงรตes:\n"
" -c\tlimpa a lista eliminado todas as entradas\n"
" -d desvio\telimina a entrada do histรณrico na posiรงรฃo DESVIO.\n"
+" \t\tDesvios negativos contam-se do final da lista do histรณrico\n"
" \n"
-" -a\tacrescentar linhas de histรณrico desta sessรฃo ao ficheiro de "
+" -a\tacrescenta linhas de histรณrico desta sessรฃo ao ficheiro de "
"histรณrico\n"
-" -n\tler todas as linhas de histรณrico ainda nรฃo lidas do ficheiro de "
+" -n\tlรช todas as linhas de histรณrico ainda nรฃo lidas do ficheiro de "
"histรณrico\n"
-" \t\te acrescentรก-las ร  lista de histรณrico\n"
-" -r\tler o ficheiro de histรณrico e acrescentar o conteรบdo ร  lista de\n"
+" \t\te acrescenta-as ร  lista de histรณrico\n"
+" -r\tlรช o ficheiro de histรณrico e acrescenta o conteรบdo ร  lista de\n"
" \t\thistรณrico\n"
-" -w\tescrever o histรณrico actual no ficheiro de histรณrico\n"
+" -w\tescreve o histรณrico actual no ficheiro de histรณrico\n"
" \n"
-" -p\trealizar expansรฃo do histรณrico em cada ARG e mostrar o "
-"resultado\n"
+" -p\trealiza expansรฃo do histรณrico em cada ARG e mostra o resultado\n"
" \t\tsem gravar na lista de histรณrico\n"
-" -s\tacrescentar ARGs ร  lista de histรณrico como entrada รบnica\n"
+" -s\tacrescenta ARGs ร  lista de histรณrico como entrada รบnica\n"
" \n"
" Se NOMEFICH for dado, รฉ usado como ficheiro de histรณrico. Senรฃo,\n"
" se FICHHIST tiver um valor, serรก usado, caso contrรกrio ~/."
@@ -3644,14 +3640,14 @@ msgstr ""
"usado\n"
" como cadeia de formato para strftime(3) para imprimir o carimbo "
"associado\n"
-" a cada entrad de histรณrico mostrada. Senรฃo nรฃo sรฃo imprimidos quaisquer "
-"carimbos.\n"
+" a cada entrada de histรณrico mostrada. Senรฃo, nรฃo sรฃo imprimidos "
+"quaisquer carimbos.\n"
" \n"
" Estado de saรญda:\n"
" Devolve sucesso a nรฃo ser que indique uma opรงรฃo invรกlida ou ocorra um "
"erro."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3698,7 +3694,7 @@ msgstr ""
"erro.\n"
" Se -x for usado, devolve o estado de saรญda de COMANDO."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3730,7 +3726,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que uma opรงรฃo invรกlida ou JOBSPEC seja "
"indicada."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3774,7 +3770,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que indique uma opรงรฃo invรกlida ou ocorra um "
"erro."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3863,8 +3859,7 @@ msgstr ""
" Estado de saรญda:\n"
" Se o รบltimo ARG for avaliado como 0, let devolve 1; senรฃo let devolve 0."
-#: builtins.c:988
-#, fuzzy
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3921,7 +3916,8 @@ msgstr ""
" se a opรงรฃo -u for usada. A linha รฉ dividida em campos como na divisรฃo\n"
" de palavras e a primeira palavra รฉ atribuรญda ao primeiro NOME, a "
"segunda\n"
-" ao segundo NOME, e assim em diante, com quaisquer palavras que sobrem \n"
+" ao segundo NOME, e assim por diante, com quaisquer palavras que "
+"sobrem \n"
" atribuรญdas ao รบltimo NOME. Sรณ caracteres encontrados em $IFS sรฃo "
"reconhecidos\n"
" como delimitadores de palavras.\n"
@@ -3933,22 +3929,22 @@ msgstr ""
"MATRIZ\n"
" \t\tcomeรงando em zero\n"
" -d delim\tcontinua atรฉ que o primeiro carรกcter de DELIM seja lido, "
-"em vez da\n"
-" \t\tnova linha\n"
-" -e\tuse Readline para obter a linha numa consola interactiva\n"
-" -i texto\tuse TEXTO como texto inicial para Readline\n"
-" -n ncars\tvoltar apรณs ler NCARS caracteres em vez de esperar\n"
-" \t\tpor nova linha, mas respeita um delimitador se estiver\n"
+"em vez de\n"
+" \t\tnewline\n"
+" -e\tusa Readline para obter a linha numa consola interactiva\n"
+" -i texto\tusa TEXTO como texto inicial para Readline\n"
+" -n ncars\tvolta apรณs ler NCARS caracteres em vez de esperar\n"
+" \t\tpor newline, mas respeita um delimitador se estiver\n"
" \t\tantes de NCARS caracteres\n"
-" -N ncars\tvoltar apรณs ler exactamente NCARS caracteres, a nรฃo ser "
+" -N ncars\tvolta apรณs ler exactamente NCARS caracteres, a nรฃo ser "
"que\n"
" \t\tEOF seja encontrado ou a leitura esteja inactiva, ignorando\n"
" \t\tqualquer delimitador\n"
-" -p prompt\timprime PROMPT na saรญda sem nova linha final antes de\n"
+" -p prompt\timprime PROMPT na saรญda sem newline final antes de\n"
" \t\ttentar ler\n"
-" -r\tnรฃo permitir que barras esquerdas escapem qualquer carรกcter\n"
-" -s\tnรฃo ecoar entradas vindas de um terminal\n"
-" -t inacรงรฃo\tesgotar o tempo e devolver falha se uma linha completa\n"
+" -r\tnรฃo permite que barras esquerdas escapem qualquer carรกcter\n"
+" -s\tnรฃo ecoa entradas vindas de um terminal\n"
+" -t inacรงรฃo\tesgota o tempo e devolve falha se uma linha completa\n"
" \t\tde entrada nรฃo for lida em INACร‡รƒO segundos. O valor da\n"
" \t\tvariรกvel TMOUT รฉ o predefinido de inacรงรฃo. INACร‡รƒO pode ser\n"
" \t\tuma fracรงรฃo. Se INACร‡รƒO for 0, read volta\n"
@@ -3956,7 +3952,7 @@ msgstr ""
" \t\tsucesso sรณ se a entrada estiver disponรญvel no descritor de\n"
" \t\tficheiro especificado. O estado de saรญda รฉ maior que 128\n"
" \t\tse a inacรงรฃo for excedida\n"
-" -u fd\tler do descritor de ficheiro FD em vez da entrada padrรฃo\n"
+" -u fd\tlรช do descritor de ficheiro FD em vez da entrada padrรฃo\n"
" \n"
" Estado de saรญda:\n"
" O cรณdigo devolvido รฉ zero, a nรฃo ser que end-of-file seja encontrado, "
@@ -3965,7 +3961,7 @@ msgstr ""
"variรกvel,\n"
" ou seja indicado um descritor de ficheiro invรกlido como argumento de -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3986,7 +3982,7 @@ msgstr ""
" Devolve N, ou falha se a consola nรฃo estiver a executar uma funรงรฃo ou "
"script."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4164,7 +4160,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve sucesso a nรฃo ser que indique uma opรงรฃo invรกlida."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4204,7 +4200,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que indique uma opรงรฃo invรกlida ou NOME seja "
"sรณ de leitura."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4239,7 +4235,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que indique uma opรงรฃo invรกlida ou NOME seja "
"invรกlido."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4279,7 +4275,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que indique uma opรงรฃo invรกlida ou NOME seja "
"invรกlido."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4297,7 +4293,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve sucesso a nรฃo ser que N seja negativo ou maior que $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4321,7 +4317,7 @@ msgstr ""
" Devolve o estado do รบltimo comando executado em NOMEFICH; falha se\n"
" NOMEFICH nรฃo pode ser lido."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4346,7 +4342,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que o controlo de tarefa esteja inactivo ou "
"ocorra um erro."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4525,7 +4521,7 @@ msgstr ""
"for\n"
" avaliado como falso ou for indicado um argumento invรกlido."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4537,7 +4533,7 @@ msgstr ""
" Este รฉ um sinรณnimo para o interno \"test\", mas o รบltimo argumento tem\n"
" de ser um \"]\" literal, para fechar o \"[\" aberto."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4557,7 +4553,7 @@ msgstr ""
" Estado de saรญda:\n"
" Sempre com sucesso."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4640,7 +4636,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que SIGSPEC seja invรกlido ou indique uma "
"opรงรฃo invรกlida."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4698,7 +4694,7 @@ msgstr ""
" Devolve sucesso se todos os NOMEs forem encontrados; falha se algum nรฃo "
"for."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4797,7 +4793,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que seja indicada uma opรงรฃo invรกlida ou "
"ocorra um erro."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4834,8 +4830,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que MODO seja invรกlido ou indique uma opรงรฃo "
"invรกlida."
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4872,11 +4867,11 @@ msgstr ""
" devolve seu estado de saรญda.\n"
" \n"
" Estado de saรญda:\n"
-" Devolve o estado da รบltima ID; falha se a ID for invรกlido ou for "
+" Devolve o estado da รบltima ID; falha se a ID for invรกlida ou for "
"indicada\n"
" uma opรงรฃo invรกlida."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4903,7 +4898,7 @@ msgstr ""
"indicada\n"
" uma opรงรฃo invรกlida."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4928,7 +4923,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado do รบltimo comando executado."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4959,7 +4954,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado do รบltimo comando executado."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4995,7 +4990,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado do รบltimo comando executado."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5024,7 +5019,7 @@ msgstr ""
" Estado de saรญda:\n"
" O estado devolvido รฉ o estado de PIPELINE."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5042,7 +5037,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado do รบltimo comando executado."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5080,7 +5075,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado do รบltimo comando executado."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5098,7 +5093,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado do รบltimo comando executado."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5116,7 +5111,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado do รบltimo comando executado."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5139,7 +5134,7 @@ msgstr ""
" Estado de saรญda:\n"
" O comando coproc devolve um estado de saรญda 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5162,7 +5157,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve sucesso a nรฃo ser que NOME seja sรณ de leitura."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5180,7 +5175,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado do รบltimo comando executado."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5204,7 +5199,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve o estado da tarefa retomada."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5222,7 +5217,7 @@ msgstr ""
" Estado de saรญda:\n"
" Devolve 1 se EXPRESSรƒO avaliar como 0; senรฃo, devolve 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5274,7 +5269,7 @@ msgstr ""
" Os operadores && e || nรฃo avaliam EXPR2 se EXPR1 for suficiente para\n"
" determinar o valor da expressรฃo."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5383,7 +5378,7 @@ msgstr ""
"quais\n"
" \t\tos comandos que devem ser gravados na lista de histรณrico.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5441,7 +5436,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que indique um argumento invรกlido ou a\n"
" troca de pastas falhe."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5491,7 +5486,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que indique um argumento invรกlido ou a troca\n"
" de pastas falhe."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5546,8 +5541,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que indique uma opรงรฃo invรกlida ou ocorra um "
"erro"
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5576,14 +5570,14 @@ msgstr ""
" -o\trestringe OPTNOMEs para os definidos para uso com \"set -o\"\n"
" -p\timprime cada opรงรฃo de consola com indicaรงรฃo do seu estado\n"
" -q\tsuprime a saรญda\n"
-" -s\tactivar (definir) cada OPTNOME\n"
-" -u\tdesactivar (limpar) cada OPTNOME\n"
+" -s\tactiva (define) cada OPTNOME\n"
+" -u\tdesactiva (limpa) cada OPTNOME\n"
" \n"
" Estado de saรญda:\n"
" Devolve sucesso se OPTNOME estiver activado; falha se indicar uma opรงรฃo\n"
" invรกlida ou OPTNOME esteja desactivada."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5658,7 +5652,7 @@ msgstr ""
"erro de\n"
" escrita ou atribuiรงรฃo."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5677,7 +5671,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5706,12 +5700,19 @@ msgstr ""
" \t\tsem qualquer especificaรงรฃo de conclusรฃo definida\n"
" -E\taplicar as conclusรตes e acรงรตes a comandos -- \"vazios\"\n"
" \t\tconclusรฃo tentada numa linha em branco\n"
+" -I\taplica as conclusรตes e acรงรตes ร  palavra inicial (normalmente o\n"
+" \t\tcomando)\n"
+" \n"
+" Quando a conclusรฃo รฉ tentada, as acรงรตes sรฃo aplicadas na ordem em que \n"
+" as opรงรตes de letras maiรบsculas estรฃo listadas acima. Se forem fornecidas "
+"mรบltiplas\n"
+" opรงรตes, a opรงรฃo -D toma precedรชncia sobre -E e ambas tรชm precedรชncia "
+"sobre -I.\n"
" \n"
-" Quando a conclusรฃo รฉ tentada, as acรงรตes sรฃo aplicadas na ordem em que \n"
-" as opรงรตes de letras maiรบsculas estรฃo listadas acima. A opรงรฃo -D toma\n"
-" precedรชncia sobre -E."
+" Estado da saรญda: Devolve sucesso a nรฃo ser que seja fornecida uma opรงรฃo\n"
+" invรกlida ou ocorra um erro."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5733,8 +5734,7 @@ msgstr ""
" Devolve sucesso a nรฃo ser que indique uma opรงรฃo invรกlida ou ocorra um "
"erro."
-#: builtins.c:2002
-#, fuzzy
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5775,9 +5775,10 @@ msgstr ""
"actual.\n"
" \n"
" Opรงรตes:\n"
-" \t-o opรงรฃo\tDefinir opรงรฃo de conclusรฃo OPร‡รƒO para cada NOME\n"
-" \t-D\tAlterar opรงรตes para a conclusรฃo do comando \"predefinido\"\n"
-" \t-E\tAlterar opรงรตes para a conclusรฃo do comando \"vazio\"\n"
+" \t-o opรงรฃo\tDefine opรงรฃo de conclusรฃo OPร‡รƒO para cada NOME\n"
+" \t-D\t\tAltera opรงรตes para a conclusรฃo do comando \"predefinido\"\n"
+" \t-E\t\tAltera opรงรตes para a conclusรฃo do comando \"vazio\"\n"
+" \t-I\t\tAltera opรงรตes para a conclusรฃo na palavra inicial\n"
" \n"
" Usar \"+ o\" em vez de \"-o\" desliga a opรงรฃo especificada.\n"
" \n"
@@ -5797,7 +5798,7 @@ msgstr ""
"tenha\n"
" uma especificaรงรฃo de conclusรฃo definida."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5876,7 +5877,7 @@ msgstr ""
"sรณ\n"
" de leitura ou nรฃo seja uma matriz indexada."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index 6f3f9a12..37b8dcb1 100644
--- a/po/pt_BR.gmo
+++ b/po/pt_BR.gmo
Binary files differ
diff --git a/po/pt_BR.po b/po/pt_BR.po
index 2b0af7a1..188a7fce 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -1,14 +1,14 @@
# Brazilian Portuguese translation for bash
-# Copyright (C) 2016 Free Software Foundation, Inc.
+# Copyright (C) 2018 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
# Halley Pacheco de Oliveira <halleypo@ig.com.br>, 2002.
-# Rafael Fontenelle <rafaelff@gnome.org>, 2015, 2016.
+# Rafael Fontenelle <rafaelff@gnome.org>, 2015, 2016, 2018.
msgid ""
msgstr ""
-"Project-Id-Version: bash 4.4\n"
+"Project-Id-Version: bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2016-10-04 06:47-0200\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-11-30 08:07-0200\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
"net>\n"
@@ -17,15 +17,15 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Language: pt_BR\n"
"Plural-Forms: nplurals=2; plural=(n > 1);\n"
-"X-Generator: Virtaal 0.7.1\n"
+"X-Generator: Virtaal 1.0.0-beta1\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "subscrito de array incorreto"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removendo o atributo nameref"
@@ -55,22 +55,22 @@ msgstr "%s: %s: deve usar subscrito ao atribuir um array associativo"
msgid "%s: cannot create: %s"
msgstr "%s: impossรญvel criar: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: impossรญvel localizar mapa de teclas para comando"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: primeiro caractere nรฃo-espaรงo em branco nรฃo รฉ `\"'"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "sem `%c' de fechamento em %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s faltando separador dois-pontos"
@@ -81,16 +81,16 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "expansรฃo de chaves: impossรญvel alocar memรณria para %s"
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
-msgstr "expansรฃo de chaves: falha ao alocar memรณria para %d elementos"
+msgstr "expansรฃo de chaves: falha ao alocar memรณria para %u elementos"
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "expansรฃo de chaves: falha ao alocar memรณria para `%s'"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nome de apelido (alias) invรกlido"
@@ -203,7 +203,7 @@ msgstr "%s: opรงรฃo invรกlida"
msgid "%s: invalid option name"
msgstr "%s: nome de opรงรฃo invรกlido"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': nรฃo รฉ um identificador vรกlido"
@@ -340,13 +340,13 @@ msgstr "somente pode ser usado em uma funรงรฃo"
msgid "%s: reference variable cannot be an array"
msgstr "%s: variรกvel de referรชncia nรฃo pode ser um array"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: referรชncia a si prรณprio da variรกvel nameref nรฃo รฉ permitido"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s referรชncia circular de nome"
@@ -360,7 +360,7 @@ msgstr "\"%s\": nome de variรกvel invรกlido para referรชncia de nome"
msgid "cannot use `-f' to make functions"
msgstr "impossรญvel usar `-f' para criar funรงรตes"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funรงรฃo somente para leitura"
@@ -409,7 +409,7 @@ msgstr "%s: nรฃo foi carregado dinamicamente"
msgid "%s: cannot delete: %s"
msgstr "%s: impossรญvel excluir: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: รฉ um diretรณrio"
@@ -817,22 +817,22 @@ msgstr ""
"possรญvel retornar (`return') apenas de uma funรงรฃo ou script carregado (com "
"`source')"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
"impossรญvel simultaneamente remover definiรงรฃo de uma funรงรฃo e uma variรกvel"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossรญvel remover definiรงรฃo"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossรญvel remover definiรงรฃo: %s somente-leitura"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nรฃo รฉ uma variรกvel array"
@@ -1009,61 +1009,61 @@ msgstr "impossรญvel redirecionar a entrada padrรฃo para /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': caractere de formato invรกlido"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] ainda existe"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "erro de `pipe'"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: excedido o nรญvel mรกximo de aninhamento de `eval' (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: excedido o nรญvel mรกximo de aninhamento de `function' (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: excedido o nรญvel mรกximo de aninhamento de avaliaรงรฃo (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restriรงรฃo: nรฃo รฉ permitido especificar `/' em nomes de comandos"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: comando nรฃo encontrado"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpretador incorreto"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossรญvel executar o arquivo binรกrio: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': รฉ um comando interno especial"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossรญvel duplicar fd (descritor de arquivo) %d para fd %d"
@@ -1085,9 +1085,8 @@ msgid "attempted assignment to non-variable"
msgstr "tentativa de atribuiรงรฃo para algo que nรฃo รฉ uma variรกvel"
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "erro de sintaxe na expressรฃo"
+msgstr "erro de sintaxe na atribuiรงรฃo de variรกvel"
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1143,7 +1142,7 @@ msgstr "%s: erro de expressรฃo\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: impossรญvel acessar os diretรณrios pais (anteriores)"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
@@ -1162,155 +1161,154 @@ msgid "save_bash_input: buffer already exists for new fd %d"
msgstr ""
"save_bash_input: buffer jรก existe para o novo descritor de arquivo (fd) %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: `pipe' de pgrp"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
"identificador de processo (pid) %d bifurcado (fork) aparece no trabalho em "
"execuรงรฃo %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "excluindo trabalho parado %d com grupo de processo %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: processo %5ld (%s) em the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marcado como ainda vivo"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: o identificador do processo (pid) nรฃo existe"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Concluรญdo"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Parado"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Parado(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Executando"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Concluรญdo(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Fim da execuรงรฃo com status %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Status desconhecido"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(imagem do nรบcleo gravada)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "`setpgid' filho (%ld para %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: o pid %ld nรฃo รฉ um processo filho deste shell"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Sem registro do processo %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: trabalho %d estรก parado"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: o trabalho terminou"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: o trabalho %d jรก estรก em plano de fundo"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ativando WNOHANG para evitar bloqueio indefinido"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s, linha %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (imagem do nรบcleo gravada)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd agora: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp falhou"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control: disciplina da linha"
+msgstr "initialize_job_control: nenhum controle de trabalho em plano de fundo"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina da linha"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossรญvel definir grupo do processo do terminal (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "nenhum controle de trabalho neste shell"
@@ -1464,7 +1462,7 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instruรงรฃo de redirecionamento `%d' fora do limite"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1472,103 +1470,103 @@ msgid ""
msgstr ""
"shell_getc: shell_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "excedido o nรบmero mรกximo de here-document"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "encontrado EOF inesperado enquanto procurava por `%c' correspondente"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "encontrado EOF inesperado enquanto procurava por `]]'"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "erro de sintaxe na expressรฃo condicional: token inesperado `%s'"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "erro de sintaxe na expressรฃo condicional"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "token inesperado `%s', esperava`)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "esperava `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para operador unรกrio condicional"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para operador unรกrio condicional"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "token inesperado `%s', esperava operador binรกrio condicional"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "esperava operador binรกrio condicional"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para operador binรกrio condicional"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para operador binรกrio condicional"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "token inesperado `%c' em comando condicional"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "token inesperado `%s' em comando condicional"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "token inesperado %d em comando condicional"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erro de sintaxe prรณximo ao token inesperado `%s'"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe prรณximo a `%s'"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "erro de sintaxe: fim prematuro do arquivo"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para sair do shell.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "encontrado EOF inesperado enquanto procurava por `)' correspondente"
@@ -1588,26 +1586,26 @@ msgstr "programmable_completion: %s: possรญvel loop de nova tentativa"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: COMPSPEC NULO"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: conector incorreto `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: descritor de arquivo invรกlido"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ponteiro de arquivo NULO"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': caractere de formato invรกlido"
@@ -1645,7 +1643,7 @@ msgstr "%s: impossรญvel atribuir fd a variรกvel"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "sem suporte a /dev/(tcp|udp)/mรกquina/porta sem rede"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redirecionamento: impossรญvel duplicar fd"
@@ -1659,7 +1657,7 @@ msgstr "/tmp deve ser um nome de diretรณrio vรกlido"
#: shell.c:798
msgid "pretty-printing mode ignored in interactive shells"
-msgstr ""
+msgstr "modo de impressรฃo bonita ignorada em shells interativos"
#: shell.c:940
#, c-format
@@ -1922,110 +1920,110 @@ msgstr "Sinal desconhecido #"
msgid "Unknown Signal #%d"
msgstr "Sinal desconhecido #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substituiรงรฃo incorreta: sem `%s' de fechamento em %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: impossรญvel atribuir uma lista a um membro de um array"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "impossรญvel criar `pipe' para a substituiรงรฃo do processo"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "impossรญvel criar um processo filho para a substituiรงรฃo do processo"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossรญvel abrir `pipe' %s para leitura"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossรญvel abrir `pipe' %s para escrita"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "impossรญvel duplicar `pipe' %s como descritor de arquivo (fd) %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "substituiรงรฃo de comando: byte nulo ignorado na entrada"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "impossรญvel criar um `pipe' para substituiรงรฃo do comando"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "impossรญvel criar um processo filho para substituiรงรฃo do comando"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute: impossรญvel duplicar o `pipe' como descritor de arquivo "
"(fd) 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nome de variรกvel invรกlido para referรชncia de nome"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansรฃo indireta invรกlida"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nome de variรกvel invรกlido"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s: parรขmetro nulo ou nรฃo inicializado"
+msgstr "%s: parรขmetro nรฃo inicializado"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parรขmetro nulo ou nรฃo inicializado"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressรฃo de substring < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substituiรงรฃo incorreta"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossรญvel atribuir desta maneira"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
"versรตes futuras do shell vรฃo forรงar avaliaรงรฃo como um substituto aritmรฉtico"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substituiรงรฃo incorreta: sem \"`\" de fechamento em %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "sem correspondรชncia: %s"
@@ -2067,9 +2065,10 @@ msgid "invalid signal number"
msgstr "nรบmero de sinal invรกlido"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval: excedido o nรญvel mรกximo de aninhamento de `eval' (%d)"
+msgstr ""
+"manipulador de trap: excedido o nรญvel mรกximo de manipulador de captura (%d)"
#: trap.c:408
#, c-format
@@ -2089,83 +2088,82 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal incorreto %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar a definiรงรฃo da funรงรฃo para `%s'"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "nรญvel do shell (%d) muito grande, redefinindo para 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: nenhum contexto de funรงรฃo no atual escopo"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: a variรกvel pode nรฃo ter um valor atribuรญdo"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: atribuindo inteiro para referรชncia de nome"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: nenhum contexto de funรงรฃo no escopo atual"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s possui a string de exportaรงรฃo nula"
# exportstr รฉ uma variรกvel no cรณdigo fonte do bash (arquivo variiables.c)
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "caractere invรกlido na %d na exportstr para %s"
# exportstr รฉ uma variรกvel no cรณdigo fonte do bash (arquivo variiables.c)
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Sem `=' na exportstr para %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: cabeรงa de shell_variables nรฃo รฉ um contexto de funรงรฃo"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nenhum contexto em no global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: cabeรงa de shell_variables nรฃo รฉ um escopo de ambiente temporรกrio"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossรญvel abrir como ARQUIVO"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valor invรกlido para rastrear descritor de arquivo"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: valor de compatibilidade fora dos limites"
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "Copyright (C) 2016 Free Software Foundation, Inc."
+msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2415,9 +2413,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [MODO]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [ID ...]"
+msgstr "wait [-fn] [ID ...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2509,13 +2506,12 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v VAR] FORMATO [ARGUMENTOS]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o OPร‡รƒO] [-A Aร‡รƒO] [-G GLOBAL] [-W "
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPร‡รƒO] [-A Aร‡รƒO] [-G GLOBAL] [-W "
"LISTA-PALAVRAS] [-F FUNร‡รƒO] [-C COMANDO] [-X FILTRO] [-P PREFIXO] [-S "
"SUFIXO] [NOME ...]"
@@ -2529,9 +2525,8 @@ msgstr ""
"[PALAVRA]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o OPร‡รƒO] [-DE] [NOME ...]"
+msgstr "compopt [-o|+o OPร‡รƒO] [-DEI] [NOME ...]"
#: builtins.c:242
msgid ""
@@ -2542,13 +2537,12 @@ msgstr ""
"CHAMADA] [-c QUANTIDADE] [ARRAY]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n NรšMERO] [-O ORIGEM] [-s NรšMERO] [-t] [-u FD] [-C CHAMADA] [-c "
-"QUANTIDADE] [ARRAY]"
+"readarray [-d DELIM] [-n NรšMERO] [-O ORIGEM] [-s NรšMERO] [-t] [-u FD] [-C "
+"CHAMADA] [-c QUANTIDADE] [ARRAY]"
# help alias
#: builtins.c:256
@@ -2734,7 +2728,6 @@ msgstr ""
# help builtin
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2982,7 +2975,6 @@ msgstr ""
# help declare
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3039,11 +3031,13 @@ msgstr ""
" -a\tpara fazer NOMEs serem arrrays indexados (se houver suporte)\n"
" -A\tpara fazer NOMEs serem arrrays associativos (se houver suporte)\n"
" -i\tpara fazer NOMEs terem o atributo `integer'\n"
-" -l\tpara converter NOMEs para minรบsculo em sua atribuiรงรฃo\n"
+" -l\tpara converter o valor de cada NOME para minรบsculo em sua "
+"atribuiรงรฃo\n"
" -n\tfazer de NOME uma referรชncia ร  variรกvel chamada por seu valor\n"
" -r\tpara fazer de NOMEs somente-leitura\n"
" -t\tpara fazer NOMEs terem o atributo `trace'\n"
-" -u\tpara converter NOMEs para maiรบsculo em sua atribuiรงรฃo\n"
+" -u\tpara converter o valor de cada NOME para maiรบsculo em sua "
+"atribuiรงรฃo\n"
" -x\tpra fazer NOMEs exportar\n"
" \n"
" Usar `+' ao invรฉs de `-' desliga o atributo dado.\n"
@@ -3100,6 +3094,7 @@ msgstr ""
# help echo
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3128,6 +3123,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3163,7 +3164,7 @@ msgstr ""
" Retorna sucesso, a menos que ocorra um erro de escrita."
# help echo
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3186,7 +3187,7 @@ msgstr ""
" Retorna sucesso, a menos que ocorra um erro de escrita."
# help enable
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3240,7 +3241,7 @@ msgstr ""
" ou ocorrer um erro."
# help eval
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3260,7 +3261,7 @@ msgstr ""
" Retorna status de saรญda do comando ou sucesso, se o comando for nulo."
# help getopts
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3342,7 +3343,7 @@ msgstr ""
" for encontrado ou ocorrer um erro."
# help exec
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3384,7 +3385,7 @@ msgstr ""
" erro no redirecionamento."
# help exit
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3397,7 +3398,7 @@ msgstr ""
" de saรญda รฉ o mesmo do รบltimo comando executado."
# help exit
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3411,7 +3412,7 @@ msgstr ""
" se nรฃo for executada em um shell de login."
# help fc
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3467,7 +3468,7 @@ msgstr ""
" retorna nรฃo-zero."
# help fg
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3489,7 +3490,7 @@ msgstr ""
"erro."
# help bg
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3513,7 +3514,7 @@ msgstr ""
" habilitado ou ocorra um erro."
# help hash
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3543,24 +3544,23 @@ msgstr ""
" argumento for fornecido, exibe informaรงรฃo sobre comandos memorizados.\n"
" \n"
" Opรงรตes:\n"
-" -d\t\t\tesquece a localizaรงรฃo memorizada de cada NOME\n"
-" -l\t\t\texibe em um formato que pode ser usado como entrada\n"
+" -d\t\tesquece a localizaรงรฃo memorizada de cada NOME\n"
+" -l\t\texibe em um formato que pode ser usado como entrada\n"
" -p CAMINHO\tusa CAMINHO como o caminho completo de NOME\n"
-" -r\t\t\tesquece de todas as localizaรงรตes memorizadas\n"
-" -t\t\t\tmostra a localizaรงรฃo memorizada de cada NOME, iniciando\n"
-" \t\t\t\tcada localizaรงรฃo com o NOME correspondente, se mรบltiplos\n"
-" \t\t\t\tNOMEs forem fornecidos\n"
+" -r\t\tesquece de todas as localizaรงรตes memorizadas\n"
+" -t\t\tmostra a localizaรงรฃo memorizada de cada NOME, iniciando\n"
+" \t\t\tcada localizaรงรฃo com o NOME correspondente, se mรบltiplos\n"
+" \t\t\tNOMEs forem fornecidos\n"
" Argumentos:\n"
-" NOME\t\t\tCada NOME รฉ pesquisado em $PATH e adicionado ร  lista de\n"
-" \t\t\t\tcomandos memorizados.\n"
+" NOME\t\tCada NOME รฉ pesquisado em $PATH e adicionado ร  lista de\n"
+" \t\t\tcomandos memorizados.\n"
" \n"
" Status de saรญda:\n"
" Retorna sucesso, a menos que NOME nรฃo seja encontrado ou uma opรงรฃo\n"
" invรกlida seja fornecida."
# help help
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3600,8 +3600,7 @@ msgstr ""
" Retorna sucesso, a menos que PADRรƒO nรฃo seja encontrado ou uma opรงรฃo\n"
" invรกlida seja fornecida."
-#: builtins.c:836
-#, fuzzy
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3642,17 +3641,21 @@ msgstr ""
" รบltimas N entradas.\n"
" \n"
" Opรงรตes:\n"
-" -c\t\t\tlimpa a lista de histรณrico ao excluir todas as entradas\n"
-" -d POSIร‡รƒO\texclui a entrada de histรณrico na posiรงรฃo POSIร‡รƒO.\n"
-" -a\t\t\tanexa linhas de histรณrico desta sessรฃo no arquivo de\n"
-" \t\t\t\thistรณrico\n"
-" -n\t\t\tlรช todas as linhas de histรณrico ainda nรฃo lidas do\n"
-" \t\t\t\tarquivo de histรณrico e anexa-os ร  lista de histรณrico\n"
-" -r\t\t\tlรช o histรณrico e anexa os conteรบdos ร  lista de histรณrico\n"
-" -w\t\t\tescreve o histรณrico atual para o arquivo de histรณrico\n"
-" -p\t\t\texecuta expansรฃo de histรณrico em cada ARG e exibe o\n"
-" \t\t\t\tresultado sem armazenรก-lo na lista de histรณrico\n"
-" -s\t\t\tanexa os ARGs ร  lista de histรณrico como uma รบnica entrada\n"
+" -c\t\tlimpa a lista de histรณrico ao excluir todas as entradas\n"
+" -d POSIร‡รƒO\texclui a entrada de histรณrico na posiรงรฃo POSIร‡รƒO. "
+"Posiรงรตes\n"
+"\t\t\tnegativas contam a partir do fim da lista de histรณrico\n"
+" \n"
+" -a\t\tanexa linhas de histรณrico desta sessรฃo no arquivo de\n"
+" \t\t\thistรณrico\n"
+" -n\t\tlรช todas as linhas de histรณrico ainda nรฃo lidas do\n"
+" \t\t\tarquivo de histรณrico e anexa-os ร  lista de histรณrico\n"
+" -r\t\tlรช o histรณrico e anexa os conteรบdos ร  lista de histรณrico\n"
+" -w\t\tescreve o histรณrico atual para o arquivo de histรณrico\n"
+" \n"
+" -p\t\texecuta expansรฃo de histรณrico em cada ARG e exibe o\n"
+" \t\t\tresultado sem armazenรก-lo na lista de histรณrico\n"
+" -s\t\tanexa os ARGs ร  lista de histรณrico como uma รบnica entrada\n"
" \n"
" Se ARQUIVO for fornecido, ele รฉ usado como o arquivo de histรณrico.\n"
" Do contrรกrio, se a variรกvel HISTFILE tiver um valor, este serรก usado;\n"
@@ -3668,7 +3671,7 @@ msgstr ""
" ocorra um erro."
# help jobs
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3714,7 +3717,7 @@ msgstr ""
" ocorra um erro. Se -x for usado, retorna o status de saรญda do COMANDO."
# help disown
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3746,7 +3749,7 @@ msgstr ""
" sejam fornecidos."
# help kill
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3792,7 +3795,7 @@ msgstr ""
" ocorra um erro."
# help let
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3878,8 +3881,7 @@ msgstr ""
" let retorna 0."
# help read
-#: builtins.c:988
-#, fuzzy
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3949,7 +3951,7 @@ msgstr ""
" variรกvel array ARRAY, iniciando em zero\n"
" -d DELIM continua atรฉ o primeiro caractere de DELIM ser lido, ao\n"
" invรฉs de nova linha\n"
-" -e usa Readline para obter a linha em um shell interativo\n"
+" -e usa Readline para obter a linha\n"
" -i TEXTO usa TEXTO como o texto inicial para Readline\n"
" -n NCHARS retorna apรณs ler NCHARS caracteres, ao invรฉs de esperar\n"
" por uma nova linha, mas respeita um delimitador se "
@@ -3986,7 +3988,7 @@ msgstr ""
" arquivo invรกlido seja fornecido como argumento para -u."
# help return
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4008,7 +4010,7 @@ msgstr ""
" script."
# help set
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4194,7 +4196,7 @@ msgstr ""
" Retorna sucesso, a menos que uma opรงรฃo invรกlida seja fornecida."
# help unset
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4235,7 +4237,7 @@ msgstr ""
" um NOME seja somente-leitura."
# help export
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4272,7 +4274,7 @@ msgstr ""
" NOME seja invรกlido."
# help readonly
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4312,7 +4314,7 @@ msgstr ""
" NOME seja invรกlido."
# help shift
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4332,7 +4334,7 @@ msgstr ""
" Retorna sucesso, a menos que N seja negativo ou maior que $#."
# help source
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4357,7 +4359,7 @@ msgstr ""
" ARQUIVO nรฃo puder ser lido."
# help suspend
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4383,7 +4385,7 @@ msgstr ""
" ou ocorra um erro."
# help test
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4553,7 +4555,7 @@ msgstr ""
" avaliada como falsa ou um argumento invรกlido for informado."
# help [
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4566,7 +4568,7 @@ msgstr ""
" argumento deve ser um `]' literal, para corresponder ao `[' que abriu."
# help times
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4586,7 +4588,7 @@ msgstr ""
" Sempre com sucesso."
# help trap
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4667,7 +4669,7 @@ msgstr ""
" uma opรงรฃo invรกlida seja fornecida."
# help type
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4724,7 +4726,7 @@ msgstr ""
" deles nรฃo for encontrado."
# help ulimit
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4819,7 +4821,7 @@ msgstr ""
" ocorra um erro."
# help umask
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4855,8 +4857,7 @@ msgstr ""
" invรกlida seja fornecida."
# help wait
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4889,12 +4890,16 @@ msgstr ""
" Se a opรงรฃo -n for fornecida, espera pelo prรณximo trabalho terminar e\n"
" retorna seu status de trabalho.\n"
" \n"
+" Se a opรงรฃo -f for fornecida, e o controle de trabalho estiver ativado,\n"
+" espera o ID especificado terminar, em vez de esperar ele alterar o\n"
+" status.\n"
+" \n"
" Status de saรญda:\n"
" Retorna o status do รบltimo ID; falha, se ID for invรกlido ou uma opรงรฃo\n"
" invรกlida for fornecida."
# help wait
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4920,7 +4925,7 @@ msgstr ""
" invรกlida for fornecida."
# help for
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4944,7 +4949,7 @@ msgstr ""
" Retorna o status do รบltimo comando executado."
# help for (( (?)
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4975,7 +4980,7 @@ msgstr ""
" Retorna o status do รบltimo comando executado."
# help select
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5013,7 +5018,7 @@ msgstr ""
" Retorna o status do รบltimo comando executado."
# help time
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5043,7 +5048,7 @@ msgstr ""
" O status de retorno รฉ o status retornado por LINHA-COMANDOS."
# help case
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5062,7 +5067,7 @@ msgstr ""
" Retorna o status do รบltimo comando executado."
# help if
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5097,7 +5102,7 @@ msgstr ""
" Retorna o status do รบltimo comando executado."
# help while
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5116,7 +5121,7 @@ msgstr ""
" Retorna o status do รบltimo comando executado."
# help until
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5135,7 +5140,7 @@ msgstr ""
" Status de saรญda:\n"
" Retorna o status do รบltimo comando executado."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5158,7 +5163,7 @@ msgstr ""
" O comando coproc retorna um status de saรญda de 0."
# help function
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5182,7 +5187,7 @@ msgstr ""
" Retorna sucesso, a menos que NOME seja somente-leitura."
# help -m {
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5200,7 +5205,7 @@ msgstr ""
" Status de saรญda:\n"
" Retorna o status do รบltimo comando executado."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5226,7 +5231,7 @@ msgstr ""
" Retorna o status de um trabalho resumido."
# help '(('
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5245,7 +5250,7 @@ msgstr ""
" Retorna 1, se EXPRESSรƒO for avaliada como 0; do contrรกrio, retorna 0."
# help '['
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5298,7 +5303,7 @@ msgstr ""
" 0 ou 1 dependendo do valor de EXPRESSรƒO."
# help variables
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5414,7 +5419,7 @@ msgstr ""
" \t\t\t\thistรณrico.\n"
# help pushd
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5474,7 +5479,7 @@ msgstr ""
" a alteraรงรฃo de diretรณrio falhar."
# help popd
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5525,7 +5530,7 @@ msgstr ""
" a alteraรงรฃo de diretรณrio falhar."
# help dirs
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5579,8 +5584,7 @@ msgstr ""
" ocorrer um erro."
# help shopt
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5602,8 +5606,8 @@ msgstr ""
"Define e remove definiรงรตes de opรงรตes de shell.\n"
" \n"
" Altera a configuraรงรฃo de cada opรงรฃo shell NOME-OPร‡รƒO. Sem qualquer\n"
-" argumento de opรงรฃo, lista todos shell com uma indicaรงรฃo de se cada\n"
-" uma estรก definida ou nรฃo.\n"
+" argumento de opรงรฃo, lista cada OPTNAME fornecido com uma indicaรงรฃo\n"
+" de se cada uma estรก definida ou nรฃo.\n"
" \n"
" Opรงรตes:\n"
" -o\trestringe NOME-OPร‡รƒO ร queles definidos para usar com `set -o'\n"
@@ -5617,7 +5621,7 @@ msgstr ""
" opรงรฃo invรกlida for fornecida ou NOME-OPร‡รƒO estiver desabilitado."
# help printf
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5687,7 +5691,7 @@ msgstr ""
" ocorra um erro de escrita ou atribuiรงรฃo."
# help complete
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5706,7 +5710,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5734,9 +5738,13 @@ msgstr ""
" \t\tsem qualquer especificaรงรฃo definida\n"
" -E\taplica as completaรงรตes e aรงรตes para tentativa de completar\n"
" \t\tcomandos -- \"vazios\" em uma linha vazia\n"
+" -I\taplica completaรงรตes e aรงรตes para a palavra inicial (geralmente o\n"
+" \t\tcomando)\n"
" \n"
" Ao tentar completar, as aรงรตes sรฃo fornecidas na ordem em que as opรงรตes\n"
-" de letras de caixa alta sรฃo listadas acima. A opรงรฃo -D tem precedรชncia\n"
+" de letras de caixa alta sรฃo listadas acima. Se vรกrias opรงรตes forem "
+"fornecidas,\n"
+" a opรงรฃo -D tem precedรชncia sobre -E, e ambos tรชm precedรชncia sobre -I.\n"
" sobre -E.\n"
" \n"
" Status de saรญda:\n"
@@ -5744,7 +5752,7 @@ msgstr ""
" ocorra um erro."
# help compgen
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5767,8 +5775,7 @@ msgstr ""
" ocorra um erro."
# help compopt
-#: builtins.c:2002
-#, fuzzy
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5810,6 +5817,7 @@ msgstr ""
" \t-o OPร‡รƒO\tDefine a opรงรฃo de completaรงรฃo OPร‡รƒO para cada NOME\n"
" \t-D\t\tAltera opรงรตes para a completaรงรฃo de comando \"padrรฃo\"\n"
" \t-E\t\tAltera opรงรตes para a completaรงรฃo de comando \"vazio\"\n"
+" \t-I\t\tAltera as opรงรตes para completaรงรฃo na palavra inicial\n"
" \n"
" Ao usar `+o', ao invรฉs de `-o', desliga a opรงรฃo especificada.\n"
" \n"
@@ -5827,7 +5835,7 @@ msgstr ""
" NOME nรฃo tem uma especificaรงรฃo de completaรงรฃo definida."
# help mapfile
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5910,7 +5918,7 @@ msgstr ""
" somente leitura ou nรฃo for um array indexado."
# help readarray
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/ro.gmo b/po/ro.gmo
index 47f6fe63..572d6424 100644
--- a/po/ro.gmo
+++ b/po/ro.gmo
Binary files differ
diff --git a/po/ro.po b/po/ro.po
index 540e5a50..2daed94e 100644
--- a/po/ro.po
+++ b/po/ro.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 2.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 1997-08-17 18:42+0300\n"
"Last-Translator: Eugen Hoanca <eugenh@urban-grafx.ro>\n"
"Language-Team: Romanian <translation-team-ro@lists.sourceforge.net>\n"
@@ -20,8 +20,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "incluziune greบitใ ๎n interval"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -51,21 +51,21 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: nu s-a putut crea: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr ""
@@ -85,7 +85,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr ""
@@ -196,7 +196,7 @@ msgstr "%c%c: opiune invalidใ"
msgid "%s: invalid option name"
msgstr "%c%c: opiune invalidใ"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, fuzzy, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s' nu este un identificator valid"
@@ -337,13 +337,13 @@ msgstr "poate fi folosit doar ๎ntr-o funcie, บi face ca variabila NUME"
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -357,7 +357,7 @@ msgstr ""
msgid "cannot use `-f' to make functions"
msgstr ""
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funcie doar ๎n citire (readonly)"
@@ -406,7 +406,7 @@ msgstr ""
msgid "%s: cannot delete: %s"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: este director"
@@ -747,22 +747,22 @@ msgstr "eroare de legใturใ (pipe): %s"
msgid "can only `return' from a function or sourced script"
msgstr ""
-#: builtins/set.def:834
+#: builtins/set.def:852
#, fuzzy
msgid "cannot simultaneously unset a function and a variable"
msgstr "poate fi folosit doar ๎ntr-o funcie, บi face ca variabila NUME"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, fuzzy, c-format
msgid "%s: cannot unset"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, fuzzy, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nu s-a putut crea: %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, fuzzy, c-format
msgid "%s: not an array variable"
msgstr "%s: variabilใ fใrใ limitใ"
@@ -944,62 +944,62 @@ msgstr ""
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
#, fuzzy
msgid "pipe error"
msgstr "eroare de legใturใ (pipe): %s"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: limitat: nu se poate specifica `/' ๎n numele comenzilor"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: comandใ negใsitใ"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: este director"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nu se poate executa fiบierul binar"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nu se poate duplica fd %d ๎n fd 0: %s"
@@ -1083,7 +1083,7 @@ msgstr "eroare de redirectare"
msgid "getcwd: cannot access parent directories"
msgstr "getwd: nu s-au putut accesa directoarele pใrinte"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
@@ -1099,155 +1099,155 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "check_bash_input: buffer deja existent pentru fd nou %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr ""
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1637
+#: jobs.c:1639
#, fuzzy, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: Nu existใ pid-ul (%d)!\n"
-#: jobs.c:1652
+#: jobs.c:1654
#, fuzzy, c-format
msgid "Signal %d"
msgstr "Semnal Necunoscut #%d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Finalizat"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Stopat"
-#: jobs.c:1675
+#: jobs.c:1677
#, fuzzy, c-format
msgid "Stopped(%s)"
msgstr "Stopat"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ฮn rulare"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Finalizat(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Ieบire %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Stare necunoscutใ"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:1807
+#: jobs.c:1809
#, fuzzy, c-format
msgid " (wd: %s)"
msgstr "(wd actual: %s)\n"
-#: jobs.c:2035
+#: jobs.c:2037
#, fuzzy, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid copil (de la %d la %d) a ๎ntโlnit o eroare %d: %s\n"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, fuzzy, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "aบteptai: pid-ul %d nu este rezultat(child) al acestui shell"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: jobul a fost terminat"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr ""
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd actual: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
#, fuzzy
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs: getpgrp eบuat: %s"
-#: jobs.c:4245
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4261
+#: jobs.c:4263
#, fuzzy
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs: disciplinใ linie: %s"
-#: jobs.c:4271
+#: jobs.c:4273
#, fuzzy
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs: getpgrp eบuat: %s"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "nici un control de job ๎n acest shell"
@@ -1400,114 +1400,114 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, fuzzy, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF brusc ๎n cใutare dupใ `%c'"
-#: parse.y:4591
+#: parse.y:4606
#, fuzzy
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF brusc ๎n cใutare dupใ `%c'"
-#: parse.y:4596
+#: parse.y:4611
#, fuzzy, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "eroare de sintaxใ neaบteptatใ lโngใ `%s'"
-#: parse.y:4600
+#: parse.y:4615
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "eroare de sintaxใ ๎n expresie "
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4682
+#: parse.y:4697
#, fuzzy
msgid "expected `)'"
msgstr "se aบteaptใ `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4760
+#: parse.y:4775
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: se aบteaptใ operator binar"
-#: parse.y:4764
+#: parse.y:4779
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: se aบteaptใ operator binar"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4801
+#: parse.y:4816
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "`:' aบteptat dupใ expresie condiionalใ"
-#: parse.y:4804
+#: parse.y:4819
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "`:' aบteptat dupใ expresie condiionalใ"
-#: parse.y:4808
+#: parse.y:4823
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "`:' aบteptat dupใ expresie condiionalใ"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "eroare de sintaxใ neaบteptatใ lโngใ `%s'"
-#: parse.y:6248
+#: parse.y:6263
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "eroare de sintaxใ neaบteptatใ lโngใ `%s'"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "eroare de sintaxใ: sfโrบit de fiบier neaบteptat"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "eroare de sintaxใ"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Folosii \"%s\" pentru a pใrใsi shellul.\n"
-#: parse.y:6482
+#: parse.y:6497
#, fuzzy
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF brusc ๎n cใutare dupใ `%c'"
@@ -1527,26 +1527,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr ""
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: conector greบitr `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr ""
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr ""
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
@@ -1584,7 +1584,7 @@ msgstr "%s: nu pot asigna listใ membrului intervalului"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
#, fuzzy
msgid "redirection error: cannot duplicate fd"
msgstr "eroare de redirectare"
@@ -1864,113 +1864,113 @@ msgstr "Semnal Necunoscut #"
msgid "Unknown Signal #%d"
msgstr "Semnal Necunoscut #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, fuzzy, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substituie invalidใ: nu existใ '%s' ๎n %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nu pot asigna listใ membrului intervalului"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
#, fuzzy
msgid "cannot make pipe for process substitution"
msgstr "nu pot face legใturใ (pipe) pentru substituia procesului: %s"
-#: subst.c:5827
+#: subst.c:5851
#, fuzzy
msgid "cannot make child for process substitution"
msgstr "nu pot crea un proces copil pentru substituirea procesului: %s"
-#: subst.c:5896
+#: subst.c:5920
#, fuzzy, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nu pot deschide legใtura numitใ %s pentru %s: %s"
-#: subst.c:5898
+#: subst.c:5922
#, fuzzy, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nu pot deschide legใtura numitใ %s pentru %s: %s"
-#: subst.c:5921
+#: subst.c:5945
#, fuzzy, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nu se poate duplica legใtura numitใ %s ca fd %d: %s "
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "substituie invalidใ: nu existใ ')' de final ๎n %s"
-#: subst.c:6166
+#: subst.c:6190
#, fuzzy
msgid "cannot make pipe for command substitution"
msgstr "nu pot face legใturi(pipes) pentru substituia de comenzi: %s"
-#: subst.c:6209
+#: subst.c:6233
#, fuzzy
msgid "cannot make child for command substitution"
msgstr "nu pot crea un copil pentru substituia de comenzi: %s"
-#: subst.c:6235
+#: subst.c:6259
#, fuzzy
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nu se poate duplica legใtura (pipe) ca fd 1: %s"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr ""
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: variabilใ fใrใ limitใ"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametru null sau nesetat"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametru null sau nesetat"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresie subบir < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substituie invalidใ"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nu se poate asigna ๎n acest mod"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10017
+#: subst.c:10043
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substituie invalidใ: nu existใ ')' de final ๎n %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr ""
@@ -2033,72 +2033,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Semnal invalid %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "eroare ๎n importarea definiiei funciei pentru '%s'"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4657
+#: variables.c:4698
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametru null sau nesetat"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr ""
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr ""
@@ -2832,12 +2832,18 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -2850,7 +2856,7 @@ msgid ""
" Returns success unless a write error occurs."
msgstr ""
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -2877,7 +2883,7 @@ msgid ""
" Returns success unless NAME is not a shell builtin or an error occurs."
msgstr ""
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -2889,7 +2895,7 @@ msgid ""
" Returns exit status of command or success if command is null."
msgstr ""
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -2930,7 +2936,7 @@ msgid ""
" encountered or an error occurs."
msgstr ""
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -2953,7 +2959,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:709
+#: builtins.c:713
#, fuzzy
msgid ""
"Exit the shell.\n"
@@ -2962,7 +2968,7 @@ msgid ""
" is that of the last command executed."
msgstr "Iese din shell cu starea lui N. Dacใ N este omis, starea de ieบire"
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -2971,7 +2977,7 @@ msgid ""
" in a login shell."
msgstr ""
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3001,7 +3007,7 @@ msgid ""
"occurs."
msgstr ""
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3013,7 +3019,7 @@ msgid ""
" Status of command placed in foreground, or failure if an error occurs."
msgstr ""
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3027,7 +3033,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3051,7 +3057,7 @@ msgid ""
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:812
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3073,7 +3079,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:836
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3108,7 +3114,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3132,7 +3138,7 @@ msgid ""
" If -x is used, returns the exit status of COMMAND."
msgstr ""
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3149,7 +3155,7 @@ msgid ""
" Returns success unless an invalid option or JOBSPEC is given."
msgstr ""
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3172,7 +3178,7 @@ msgid ""
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3217,7 +3223,7 @@ msgid ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
msgstr ""
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3269,7 +3275,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3281,7 +3287,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3367,7 +3373,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3389,7 +3395,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3408,7 +3414,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3429,7 +3435,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3440,7 +3446,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3454,7 +3460,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3468,7 +3474,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3551,7 +3557,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3559,7 +3565,7 @@ msgid ""
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -3571,7 +3577,7 @@ msgid ""
" Always succeeds."
msgstr ""
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3615,7 +3621,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -3645,7 +3651,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3694,7 +3700,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3712,7 +3718,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3734,7 +3740,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -3749,7 +3755,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3762,7 +3768,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -3779,7 +3785,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -3799,7 +3805,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -3815,7 +3821,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -3826,7 +3832,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -3847,7 +3853,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -3858,7 +3864,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -3869,7 +3875,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -3882,7 +3888,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -3896,7 +3902,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -3907,7 +3913,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -3921,7 +3927,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -3932,7 +3938,7 @@ msgid ""
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -3960,7 +3966,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4014,7 +4020,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4045,7 +4051,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4072,7 +4078,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -4101,7 +4107,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1902
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4121,7 +4127,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4160,7 +4166,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4178,7 +4184,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -4191,7 +4197,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4204,7 +4210,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4236,7 +4242,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4278,7 +4284,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/ru.gmo b/po/ru.gmo
index 424d0bf9..821df4f7 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index f4c551d4..39b333e7 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2018-04-17 14:09+0300\n"
"Last-Translator: Pavel Maryanov <acid@jack.kiev.ua>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
@@ -25,8 +25,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "ะฝะตะฟั€ะฐะฒะธะปัŒะฝั‹ะน ะธะฝะดะตะบั ะผะฐััะธะฒะฐ"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: ัƒะดะฐะปัะตั‚ัั ะฐั‚ั€ะธะฑัƒั‚ nameref"
@@ -57,21 +57,21 @@ msgstr ""
msgid "%s: cannot create: %s"
msgstr "%s: ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ั„ะฐะนะป: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: ะฝะต ัƒะดะฐั‘ั‚ัั ะฝะฐะนั‚ะธ keymap ะดะปั ะบะพะผะฐะฝะดั‹"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ะฟะตั€ะฒั‹ะน ะฝะตะฟั€ะพะฑะตะปัŒะฝั‹ะน ัะธะผะฒะพะป ะฝะต ัะฒะปัะตั‚ัั ยซ\"ยป"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "ะฝะตั‚ ะทะฐะบั€ั‹ะฒะฐัŽั‰ะตะณะพ ยซ%cยป ะฒ %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ั€ะฐะทะดะตะปะธั‚ะตะปัŒ-ะดะฒะพะตั‚ะพั‡ะธะต"
@@ -91,7 +91,7 @@ msgstr "ั€ะฐััˆะธั€ะตะฝะธะต ัะบะพะฑะบะธ: ะฝะต ัƒะดะฐั‘ั‚ัั ะฒั‹ะดะตะปะธั‚ัŒ
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "ั€ะฐััˆะธั€ะตะฝะธะต ัะบะพะฑะบะธ: ะฝะต ัƒะดะฐะปะพััŒ ะฒั‹ะดะตะปะธั‚ัŒ ะฟะฐะผัั‚ัŒ ะดะปั ยซ%sยป"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "ยซ%sยป: ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ะฟัะตะฒะดะพะฝะธะผ"
@@ -204,7 +204,7 @@ msgstr "%s: ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€"
msgid "%s: invalid option name"
msgstr "%s: ะฝะตะดะพะฟัƒัั‚ะธะผะพะต ะฝะฐะทะฒะฐะฝะธะต ะฟะฐั€ะฐะผะตั‚ั€ะฐ"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "ยซ%sยป: ัั‚ะพ ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€"
@@ -339,13 +339,13 @@ msgstr "ะผะพะถะฝะพ ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ั‚ะพะปัŒะบะพ ะฒะฝัƒั‚ั€ะธ ั„ัƒะฝะบั†
msgid "%s: reference variable cannot be an array"
msgstr "%s: ััั‹ะปะพั‡ะฝะฐั ะฟะตั€ะตะผะตะฝะฝะฐั ะฝะต ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะผะฐััะธะฒะพะผ"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: ะฟะตั€ะตะผะตะฝะฝั‹ะต nameref, ััั‹ะปะฐัŽั‰ะธะตัั ัะฐะผะธ ะฝะฐ ัะตะฑั, ะฝะต ะดะพะฟัƒัะบะฐัŽั‚ัั"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: ะบั€ัƒะณะพะฒะฐั ััั‹ะปะบะฐ ะฝะฐ ะธะผั"
@@ -359,7 +359,7 @@ msgstr "ยซ%sยป: ะฝะตะดะพะฟัƒัั‚ะธะผะพะต ะฝะฐะทะฒะฐะฝะธะต ะฟะตั€ะตะผะตะฝะฝะพะน ะ
msgid "cannot use `-f' to make functions"
msgstr "ยซ-fยป ะฝะตะปัŒะทั ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะดะปั ัะพะทะดะฐะฝะธั ั„ัƒะฝะบั†ะธะน"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: ะทะฝะฐั‡ะตะฝะธะต ั„ัƒะฝะบั†ะธะธ ะผะพะถะฝะพ ั‚ะพะปัŒะบะพ ัั‡ะธั‚ะฐั‚ัŒ"
@@ -408,7 +408,7 @@ msgstr "%s: ะฝะต ะทะฐะณั€ัƒะถะฐะตั‚ัั ะดะธะฝะฐะผะธั‡ะตัะบะธ"
msgid "%s: cannot delete: %s"
msgstr "%s: ะฝะต ัƒะดะฐั‘ั‚ัั ัƒะดะฐะปะธั‚ัŒ: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: ัั‚ะพ ะบะฐั‚ะฐะปะพะณ"
@@ -815,21 +815,21 @@ msgstr "ะพัˆะธะฑะบะฐ ั‡ั‚ะตะฝะธั: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "ะฒะพะทะฒั€ะฐั‚ ะผะพะถะฝะพ ะฒั‹ะฟะพะปะฝะธั‚ัŒ ั‚ะพะปัŒะบะพ ะธะท ั„ัƒะฝะบั†ะธะธ ะธะปะธ ะธัั…ะพะดะฝะพะณะพ ัะบั€ะธะฟั‚ะฐ"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "ะฝะตะปัŒะทั ะพะดะฝะพะฒั€ะตะผะตะฝะฝะพ ัะฑั€ะพัะธั‚ัŒ ั„ัƒะฝะบั†ะธัŽ ะธ ะฟะตั€ะตะผะตะฝะฝัƒัŽ"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ะฝะต ัƒะดะฐั‘ั‚ัั ะฒั‹ะฟะพะปะฝะธั‚ัŒ ัะฑั€ะพั"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ะฝะต ัƒะดะฐั‘ั‚ัั ะฒั‹ะฟะพะปะฝะธั‚ัŒ ัะฑั€ะพั: %s ะดะพัั‚ัƒะฟะตะฝ ั‚ะพะปัŒะบะพ ะดะปั ั‡ั‚ะตะฝะธั"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ัั‚ะพ ะฝะต ะฟะตั€ะตะผะตะฝะฝะฐั ะผะฐััะธะฒะฐ"
@@ -1003,62 +1003,62 @@ msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ะฟะตั€ะตะฝะฐะฟั€ะฐะฒะธั‚ัŒ ัั‚ะฐะฝะดะฐั€ั‚ะฝั‹ะน ะฒ
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ยซ%cยป: ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ัะธะผะฒะพะป ั„ะพั€ะผะฐั‚ะธั€ะพะฒะฐะฝะธั"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] ะฒัั‘ ะตั‰ั‘ ััƒั‰ะตัั‚ะฒัƒะตั‚"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "ะพัˆะธะฑะบะฐ ะบะพะฝะฒะตะนะตั€ะฐ"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: ะดะพัั‚ะธะณะฝัƒั‚ ะผะฐะบัะธะผะฐะปัŒะฝั‹ะน ัƒั€ะพะฒะตะฝัŒ ะฒะปะพะถะตะฝะฝะพัั‚ะธ eval (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: ะดะพัั‚ะธะณะฝัƒั‚ ะผะฐะบัะธะผะฐะปัŒะฝั‹ะน ัƒั€ะพะฒะตะฝัŒ ะฒะปะพะถะตะฝะฝะพัั‚ะธ source (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: ะดะพัั‚ะธะณะฝัƒั‚ ะผะฐะบัะธะผะฐะปัŒะฝั‹ะน ัƒั€ะพะฒะตะฝัŒ ะฒะปะพะถะตะฝะฝะพัั‚ะธ ั„ัƒะฝะบั†ะธะน (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
"%s: ะพะณั€ะฐะฝะธั‡ะตะฝะฝั‹ะน ั€ะตะถะธะผ: ะฒ ะฝะฐะทะฒะฐะฝะธัั… ะบะพะผะฐะฝะด ะฝะตะปัŒะทั ะธัะฟะพะปัŒะทะพะฒะฐั‚ัŒ ะบะพััƒัŽ ั‡ะตั€ั‚ัƒ ยซ/ยป"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: ะบะพะผะฐะฝะดะฐ ะฝะต ะฝะฐะนะดะตะฝะฐ"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ะฝะตะฒะตั€ะฝั‹ะน ะธะฝั‚ะตั€ะฟั€ะตั‚ะฐั‚ะพั€"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ะฝะต ัƒะดะฐั‘ั‚ัั ะทะฐะฟัƒัั‚ะธั‚ัŒ ะฑะธะฝะฐั€ะฝั‹ะน ั„ะฐะนะป: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "ยซ%sยป: ัั‚ะพ ัะฟะตั†ะธะฐะปัŒะฝะฐั ะฒัั‚ั€ะพะตะฝะฝะฐั ะบะพะผะฐะฝะดะฐ"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ัะบะพะฟะธั€ะพะฒะฐั‚ัŒ ั„ะฐะนะปะพะฒั‹ะน ะดะตัะบั€ะธะฟั‚ะพั€ %d ะฒ %d"
@@ -1139,7 +1139,7 @@ msgstr "%s: ะพัˆะธะฑะบะฐ ะฒั‹ั€ะฐะถะตะฝะธั\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ะฝะตั‚ ะดะพัั‚ัƒะฟะฐ ะบ ั€ะพะดะธั‚ะตะปัŒัะบะธะผ ะบะฐั‚ะฐะปะพะณะฐะผ"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ัะฑั€ะพัะธั‚ัŒ ั€ะตะถะธะผ nodelay ะดะปั ั„ะฐะนะปะพะฒะพะณะพ ะดะตัะบั€ะธะฟั‚ะพั€ะฐ %d"
@@ -1156,157 +1156,157 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: ัƒ ะฝะพะฒะพะณะพ ั„ะฐะนะปะพะฒะพะณะพ ะดะตัะบั€ะธะฟั‚ะพั€ะฐ %d ัƒะถะต ะตัั‚ัŒ ะฑัƒั„ะตั€"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะดะพั‡ะตั€ะฝะตะณะพ ะฟั€ะพั†ะตััะฐ %d ะฟั€ะธะฝะฐะดะปะตะถะธั‚ ะทะฐะฟัƒั‰ะตะฝะฝะพะผัƒ ะทะฐะดะฐะฝะธัŽ %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "ัƒะดะฐะปะตะฝะธะต ะพัั‚ะฐะฝะพะฒะปะตะฝะฝะพะณะพ ะทะฐะดะฐะฝะธั %d ั ะณั€ัƒะฟะฟะพะน ะฟั€ะพั†ะตััะฐ %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: ะฟั€ะพั†ะตัั %5ld (%s) ะฒ the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
"add_process: ะฟั€ะพั†ะตัั ั ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะพะผ %5ld (%s) ะฟะพะผะตั‡ะตะฝ ะบะฐะบ ะฒัั‘ ะตั‰ั‘ ะฐะบั‚ะธะฒะฝั‹ะน"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ะฝะตั‚ ะฟั€ะพั†ะตััะฐ ั ั‚ะฐะบะธะผ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะพะผ"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "ะกะธะณะฝะฐะป %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "ะ—ะฐะฒะตั€ัˆั‘ะฝ"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "ะžัั‚ะฐะฝะพะฒะปะตะฝ"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "ะžัั‚ะฐะฝะพะฒะปะตะฝ (%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ะ—ะฐะฟัƒั‰ะตะฝ"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "ะ—ะฐะฒะตั€ัˆั‘ะฝ (%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "ะ’ั‹ั…ะพะด %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "ะกะพัั‚ะพัะฝะธะต ะฝะตะธะทะฒะตัั‚ะฝะพ"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(ัั‚ะตะบ ะฟะฐะผัั‚ะธ ัะฑั€ะพัˆะตะฝ ะฝะฐ ะดะธัะบ) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (ั€ะฐะฑะพั‡ะธะน ะบะฐั‚ะฐะปะพะณ: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "ะดะพั‡ะตั€ะฝะธะน setpgid (%ld ะบ %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
"wait: ะฟั€ะพั†ะตัั %ld ะฝะต ัะฒะปัะตั‚ัั ะดะพั‡ะตั€ะฝะธะผ ะฟั€ะพั†ะตััะพะผ ัั‚ะพะณะพ ะบะพะผะฐะฝะดะฝะพะณะพ ะฟั€ะพั†ะตััะพั€ะฐ"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ะฝะตั‚ ะทะฐะฟะธัะตะน ะฟั€ะพั†ะตััะฐ %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: ะทะฐะดะฐะฝะธะต %d ะพัั‚ะฐะฝะพะฒะปะตะฝะพ"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: ะฒั‹ะฟะพะปะฝะตะฝะธะต ะทะฐะดะฐะฝะธั ะฟั€ะตั€ะฒะฐะฝะพ"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: ะทะฐะดะฐะฝะธะต %d ัƒะถะต ะฒั‹ะฟะพะปะฝัะตั‚ัั ะฒ ั„ะพะฝะพะฒะพะผ ั€ะตะถะธะผะต"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
"waitchld: ะฒะบะปัŽั‡ะฐะตั‚ัั WNOHANG, ั‡ั‚ะพะฑั‹ ะฟั€ะตะดะพั‚ะฒั€ะฐั‚ะธั‚ัŒ ะฟะพัะฒะปะตะฝะธะต ะฝะตะพะฟั€ะตะดะตะปั‘ะฝะฝะพะณะพ "
"ะฑะปะพะบะฐ"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: ัั‚ั€ะพะบะฐ %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (ัั‚ะตะบ ะฟะฐะผัั‚ะธ ัะฑั€ะพัˆะตะฝ ะฝะฐ ะดะธัะบ)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(ั€ะฐะฑะพั‡ะธะน ะบะฐั‚ะฐะปะพะณ: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: ะพัˆะธะฑะบะฐ ะฒั‹ะทะพะฒะฐ getpgrp "
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: ะดะธัั†ะธะฟะปะธะฝะฐ ัั‚ั€ะพะบะธ"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: ะดะธัั†ะธะฟะปะธะฝะฐ ัั‚ั€ะพะบะธ"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ะทะฐะดะฐั‚ัŒ ะณั€ัƒะฟะฟัƒ ะฟั€ะพั†ะตััะฐ ั‚ะตั€ะผะธะฝะฐะปะฐ (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ัั‚ะพั‚ ะบะพะผะฐะฝะดะฝั‹ะน ะฟั€ะพั†ะตััะพั€ ะฝะต ะผะพะถะตั‚ ัƒะฟั€ะฐะฒะปัั‚ัŒ ะทะฐะดะฐะฝะธัะผะธ"
@@ -1465,7 +1465,7 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection: ะธะฝัั‚ั€ัƒะบั†ะธั ะฟะตั€ะตะฝะฐะฟั€ะฐะฒะปะตะฝะธั ยซ%dยป ะฒั‹ัˆะปะฐ ะทะฐ ะฟั€ะตะดะตะปั‹ ะดะธะฐะฟะฐะทะพะฝะฐ"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1474,103 +1474,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) ะฟั€ะตะฒั‹ัะธะป SIZE_MAX (%lu): ัั‚ั€ะพะบะฐ "
"ะพะฑั€ะตะทะฐะฝะฐ"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "ะดะพัั‚ะธะณะฝัƒั‚ะพ ะผะฐะบัะธะผะฐะปัŒะฝะพะต ั‡ะธัะปะพ ะฟะตั€ะตะผะตะฝะฝั‹ั… here-document"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะบะพะฝะตั† ั„ะฐะนะปะฐ ะฒะพ ะฒั€ะตะผั ะฟะพะธัะบะฐ ยซ%cยป"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะบะพะฝะตั† ั„ะฐะนะปะฐ ะฒะพ ะฒั€ะตะผั ะฟะพะธัะบะฐ ยซ]]ยป"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะตัะบะฐั ะพัˆะธะฑะบะฐ ะฒ ัƒัะปะพะฒะฝะพะผ ะฒั‹ั€ะฐะถะตะฝะธะธ: ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะผะฐั€ะบะตั€ ยซ%sยป"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะตัะบะฐั ะพัˆะธะฑะบะฐ ะฒ ัƒัะปะพะฒะฝะพะผ ะฒั‹ั€ะฐะถะตะฝะธะธ"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะผะฐั€ะบะตั€ ยซ%sยป, ะพะถะธะดะฐะปัั ยซ)ยป"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "ะพะถะธะดะฐะตั‚ัั ัะธะผะฒะพะป ยซ)ยป"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะฐั€ะณัƒะผะตะฝั‚ ยซ%sยป ะดะปั ัƒัะปะพะฒะฝะพะณะพ ัƒะฝะฐั€ะฝะพะณะพ ะพะฟะตั€ะฐั‚ะพั€ะฐ"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะฐั€ะณัƒะผะตะฝั‚ ะดะปั ัƒัะปะพะฒะฝะพะณะพ ัƒะฝะฐั€ะฝะพะณะพ ะพะฟะตั€ะฐั‚ะพั€ะฐ"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะผะฐั€ะบะตั€ ยซ%sยป, ะพะถะธะดะฐะตั‚ัั ัƒัะปะพะฒะฝั‹ะน ะฑะธะฝะฐั€ะฝั‹ะน ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "ะพะถะธะดะฐะตั‚ัั ัƒัะปะพะฒะฝั‹ะน ะฑะธะฝะฐั€ะฝั‹ะน ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะฐั€ะณัƒะผะตะฝั‚ ยซ%sยป ะดะปั ัƒัะปะพะฒะฝะพะณะพ ะฑะธะฝะฐั€ะฝะพะณะพ ะพะฟะตั€ะฐั‚ะพั€ะฐ"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะฐั€ะณัƒะผะตะฝั‚ ะดะปั ัƒัะปะพะฒะฝะพะณะพ ะฑะธะฝะฐั€ะฝะพะณะพ ะพะฟะตั€ะฐั‚ะพั€ะฐ"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะผะฐั€ะบะตั€ ยซ%cยป ะฒ ัƒัะปะพะฒะฝะพะน ะบะพะผะฐะฝะดะต"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะผะฐั€ะบะตั€ ยซ%sยป ะฒ ัƒัะปะพะฒะฝะพะน ะบะพะผะฐะฝะดะต"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะผะฐั€ะบะตั€ %d ะฒ ัƒัะปะพะฒะฝะพะน ะบะพะผะฐะฝะดะต"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะตัะบะฐั ะพัˆะธะฑะบะฐ ั€ัะดะพะผ ั ะฝะตะพะถะธะดะฐะฝะฝั‹ะผ ะผะฐั€ะบะตั€ะพะผ ยซ%sยป"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะตัะบะฐั ะพัˆะธะฑะบะฐ ั€ัะดะพะผ ั ยซ%sยป"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะตัะบะฐั ะพัˆะธะฑะบะฐ: ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะบะพะฝะตั† ั„ะฐะนะปะฐ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะตัะบะฐั ะพัˆะธะฑะบะฐ"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "ะ”ะปั ะฒั‹ั…ะพะดะฐ ะธะท ะบะพะผะฐะฝะดะฝะพะณะพ ะฟั€ะพั†ะตััะพั€ะฐ ะธัะฟะพะปัŒะทัƒะนั‚ะต ยซ%sยป.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "ะฝะตะพะถะธะดะฐะฝะฝั‹ะน ะบะพะฝะตั† ั„ะฐะนะปะฐ ะฒะพ ะฒั€ะตะผั ะฟะพะธัะบะฐ ยซ)ยป"
@@ -1589,26 +1589,26 @@ msgstr "programmable_completion: %s: ะฒะพะทะผะพะถะตะฝ ะฑะตัะบะพะฝะตั‡ะฝั‹ะน ั†ะ
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: ะฝะตะฒะตั€ะฝั‹ะน ัะพะตะดะธะฝะธั‚ะตะปัŒ ยซ%dยป"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ั„ะฐะนะปะฐ"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ะฟัƒัั‚ะพะน ัƒะบะฐะทะฐั‚ะตะปัŒ ะฝะฐ ั„ะฐะนะป"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ยซ%cยป: ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ัะธะผะฒะพะป ั„ะพั€ะผะฐั‚ะธั€ะพะฒะฐะฝะธั"
@@ -1646,7 +1646,7 @@ msgstr "%s: ะฝะต ัƒะดะฐั‘ั‚ัั ะฟั€ะธัะฒะพะธั‚ัŒ ั„ะฐะนะปะพะฒั‹ะน ะดะตัะบั€ะธ
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port ะฝะต ะฟะพะดะดะตั€ะถะธะฒะฐะตั‚ัั ะฑะตะท ัะตั‚ะธ"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "ะพัˆะธะฑะบะฐ ะฟะตั€ะตะฝะฐะฟั€ะฐะฒะปะตะฝะธั: ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ะบะพะฟะธัŽ ั„ะฐะนะปะพะฒะพะณะพ ะดะตัะบั€ะธะฟั‚ะพั€ะฐ"
@@ -1926,98 +1926,98 @@ msgstr "ะะตะธะทะฒะตัั‚ะฝั‹ะน ะฝะพะผะตั€ ัะธะณะฝะฐะปะฐ"
msgid "Unknown Signal #%d"
msgstr "ะะตะธะทะฒะตัั‚ะฝั‹ะน ะฝะพะผะตั€ ัะธะณะฝะฐะปะฐ %d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ะฝะตะฒะตั€ะฝะฐั ะฟะพะดัั‚ะฐะฝะพะฒะบะฐ: ะฝะตั‚ ะทะฐะบั€ั‹ะฒะฐัŽั‰ะตะน ยซ%sยป ะฒ %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ะฝะต ัƒะดะฐั‘ั‚ัั ะฟั€ะธัะฒะพะธั‚ัŒ ัะฟะธัะพะบ ัะปะตะผะตะฝั‚ัƒ ะผะฐััะธะฒะฐ"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ะบะพะฝะฒะตะนะตั€ ะดะปั ะฟะพะดัั‚ะฐะฝะพะฒะบะธ ะฟั€ะพั†ะตััะฐ"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ะดะพั‡ะตั€ะฝะธะน ะฟั€ะพั†ะตัั ะดะปั ะฟะพะดัั‚ะฐะฝะพะฒะบะธ"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะธะผะตะฝะพะฒะฐะฝะฝั‹ะน ะบะพะฝะฒะตะนะตั€ %s ะดะปั ั‡ั‚ะตะฝะธั"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะธะผะตะฝะพะฒะฐะฝะฝั‹ะน ะบะพะฝะฒะตะนะตั€ %s ะดะปั ะทะฐะฟะธัะธ"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
"ะฝะต ัƒะดะฐั‘ั‚ัั ัะบะพะฟะธั€ะพะฒะฐั‚ัŒ ะธะผะตะฝะพะฒะฐะฝะฝั‹ะน ะบะพะฝะฒะตะนะตั€ %s ะฒ ั„ะฐะนะปะพะฒั‹ะน ะดะตัะบั€ะธะฟั‚ะพั€ %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "ะฟะพะดัั‚ะฐะฝะพะฒะบะฐ ะบะพะผะฐะฝะดั‹: ะฒะพ ะฒั…ะพะดะฝั‹ั… ะดะฐะฝะฝั‹ั… ะฟั€ะพะธะณะฝะพั€ะธั€ะพะฒะฐะฝ ะฝัƒะปะตะฒะพะน ะฑะฐะนั‚"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ะบะพะฝะฒะตะนะตั€ ะดะปั ะฟะพะดัั‚ะฐะฝะพะฒะบะธ ะบะพะผะฐะฝะดั‹"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "ะฝะต ัƒะดะฐั‘ั‚ัั ัะพะทะดะฐั‚ัŒ ะดะพั‡ะตั€ะฝะธะน ะฟั€ะพั†ะตัั ะดะปั ะฟะพะดัั‚ะฐะฝะพะฒะบะธ ะบะพะผะฐะฝะดั‹"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute: ะฝะต ัƒะดะฐั‘ั‚ัั ัะบะพะฟะธั€ะพะฒะฐั‚ัŒ ะบะพะฝะฒะตะนะตั€ ะฒ ั„ะฐะนะปะพะฒั‹ะน ะดะตัะบั€ะธะฟั‚ะพั€ 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ะฝะตะดะพะฟัƒัั‚ะธะผะพะต ะฝะฐะทะฒะฐะฝะธะต ะฟะตั€ะตะผะตะฝะฝะพะน ะดะปั ััั‹ะปะบะธ ะฝะฐ ะธะผั"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ะฝะตะดะพะฟัƒัั‚ะธะผะพะต ะฝะตะฟั€ัะผะพะต ั€ะฐัะบั€ั‹ั‚ะธะต"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ะฝะตะดะพะฟัƒัั‚ะธะผะพะต ะธะผั ะฟะตั€ะตะผะตะฝะฝะพะน"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: ะฟะฐั€ะฐะผะตั‚ั€ ะฝะต ะทะฐะดะฐะฝ ะธะปะธ ะฟัƒัั‚ะพะน"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: ะฟะฐั€ะฐะผะตั‚ั€ ะฝะต ะทะฐะดะฐะฝ ะธะปะธ ะฟัƒัั‚ะพะน"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: ะทะฐะดะฐะฝะฝะพะต ะฟะพะดัั‚ั€ะพะบะพะน ะฒั‹ั€ะฐะถะตะฝะธะต ะผะตะฝัŒัˆะต ะฝัƒะปั"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ะฝะตะดะพะฟัƒัั‚ะธะผะฐั ะฟะพะดัั‚ะฐะฝะพะฒะบะฐ"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ั‚ะฐะบะพะต ะฟั€ะธัะฒะพะตะฝะธะต ะฝะตะฒะพะทะผะพะถะฝะพ"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2025,12 +2025,12 @@ msgstr ""
"ะฒ ะฑัƒะดัƒั‰ะธั… ะฒะตั€ัะธัั… ะบะพะผะฐะฝะดะฝั‹ะน ะฟั€ะพั†ะตััะพั€ ะพั†ะตะฝะบะฐ ะฑัƒะดะตั‚ ะฒั‹ะฟะพะปะฝัั‚ัŒัั ะบะฐะบ "
"ะผะฐั‚ะตะผะฐั‚ะธั‡ะตัะบะฐั ะฟะพะดัั‚ะฐะฝะพะฒะบะฐ"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ะฝะตะฒะตั€ะฝะฐั ะฟะพะดัั‚ะฐะฝะพะฒะบะฐ: ะฝะตั‚ ะทะฐะบั€ั‹ะฒะฐัŽั‰ะตะน ยซ`ยป ะฒ %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ะฝะตั‚ ัะพะฒะฟะฐะดะตะฝะธะน: %s"
@@ -2094,75 +2094,75 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ะฝะตะฒะตั€ะฝั‹ะน ัะธะณะฝะฐะป %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "ะพัˆะธะฑะบะฐ ะธะผะฟะพั€ั‚ะฐ ะพะฟั€ะตะดะตะปะตะฝะธั ั„ัƒะฝะบั†ะธะธ ะดะปั ยซ%sยป"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "ัะปะธัˆะบะพะผ ะฒั‹ัะพะบะธะน ัƒั€ะพะฒะตะฝัŒ ะบะพะผะฐะฝะดะฝะพะณะพ ะฟั€ะพั†ะตััะพั€ะฐ (%d); ัะฑั€ะฐัั‹ะฒะฐะตั‚ัั ะดะพ 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ะฒ ั‚ะตะบัƒั‰ะตะน ะพะฑะปะฐัั‚ะธ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะบะพะฝั‚ะตะบัั‚ ั„ัƒะฝะบั†ะธะธ"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ะฟะตั€ะตะผะตะฝะฝะพะน ะฝะต ะผะพะถะตั‚ ะฑั‹ั‚ัŒ ะฟั€ะธัะฒะพะตะฝะพ ะทะฝะฐั‡ะตะฝะธะต"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: ั†ะตะปะพะต ั‡ะธัะปะต ะฟั€ะธัะฒะฐะธะฒะฐะตั‚ัั ััั‹ะปะบะต ะฝะฐ ะธะผั"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ะฒ ั‚ะตะบัƒั‰ะตะน ะพะฑะปะฐัั‚ะธ ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะบะพะฝั‚ะตะบัั‚ ั„ัƒะฝะบั†ะธะธ"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ะธะผะตะตั‚ ะฟัƒัั‚ัƒัŽ exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ัะธะผะฒะพะป %d ะฒ exportstr ะดะปั %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ยซ=ยป ะฒ exportstr ะดะปั %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: ะทะฐะณะพะปะพะฒะพะบ shell_variables ะฝะต ัะฒะปัะตั‚ัั ะบะพะฝั‚ะตะบัั‚ะพะผ ั„ัƒะฝะบั†ะธะธ"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ะพั‚ััƒั‚ัั‚ะฒัƒะตั‚ ะบะพะฝั‚ะตะบัั‚ global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: ะทะฐะณะพะปะพะฒะพะบ shell_variables ะฝะต ัะฒะปัะตั‚ัั ะพะฑะปะฐัั‚ัŒัŽ ะฒั€ะตะผะตะฝะฝะพะณะพ "
"ะพะบั€ัƒะถะตะฝะธั"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ะฝะต ัƒะดะฐั‘ั‚ัั ะพั‚ะบั€ั‹ั‚ัŒ ะบะฐะบ ะคะะ™ะ›"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ะฝะตะดะพะฟัƒัั‚ะธะผะพะต ะทะฝะฐั‡ะตะฝะธะต ะดะปั ะดะตัะบั€ะธะฟั‚ะพั€ะฐ ั„ะฐะนะปะฐ ั‚ั€ะฐััะธั€ะพะฒะบะธ"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: ะทะฝะฐั‡ะตะฝะธะต ัะพะฒะผะตัั‚ะธะผะพัั‚ะธ ะทะฐ ะฟั€ะตะดะตะปะฐะผะธ ะดะธะฐะฟะฐะทะพะฝะฐ"
@@ -3133,6 +3133,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3173,7 +3179,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฝะต ะฟั€ะพะธะทะพัˆะปะฐ ะพัˆะธะฑะบะฐ ะทะฐะฟะธัะธ."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3196,7 +3202,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฝะต ะฟั€ะพะธะทะพัˆะปะฐ ะพัˆะธะฑะบะฐ ะทะฐะฟะธัะธ."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3250,7 +3256,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ัƒะบะฐะทะฐะฝะฝะพะต ะธะผั ะฝะต ัะฒะปัะตั‚ัั ะฒัั‚ั€ะพะตะฝะฝะพะน ะบะพะผะฐะฝะดะพะน ะธะปะธ "
"ะฝะต ะฟั€ะพะธะทะพัˆะปะฐ ะพัˆะธะฑะบะฐ."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3269,7 +3275,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ ะบะพะผะฐะฝะดั‹ ะธะปะธ ัƒัะฟะตั…, ะตัะปะธ ะบะพะผะฐะฝะดะฐ ะฟัƒัั‚ะฐั."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3353,7 +3359,7 @@ msgstr ""
"ะดะพัั‚ะธะณะฝัƒั‚\n"
" ะบะพะฝะตั† ะฟะฐั€ะฐะผะตั‚ั€ะพะฒ ะธะปะธ ะฒะพะทะฝะธะบะปะฐ ะพัˆะธะฑะบะฐ."
-#: builtins.c:688
+#: builtins.c:692
#, fuzzy
msgid ""
"Replace the shell with the given command.\n"
@@ -3396,7 +3402,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะบะพะผะฐะฝะดะฐ ะฝะต ะฑั‹ะปะฐ ะฝะฐะนะดะตะฝะฐ ะธะปะธ ะฝะต ะฒะพะทะฝะธะบะปะฐ ะพัˆะธะฑะบะฐ "
"ะฟะตั€ะตะฝะฐะฟั€ะฐะฒะปะตะฝะธั."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3408,7 +3414,7 @@ msgstr ""
" ะ—ะฐะบั€ั‹ะฒะฐะตั‚ ะบะพะผะฐะฝะดะฝั‹ะน ะฟั€ะพั†ะตััะพั€ ั ัะพัั‚ะพัะฝะธะตะผ N. ะ•ัะปะธ N ะฝะต ัƒะบะฐะทะฐะฝ,\n"
" ัะพัั‚ะพัะฝะธะตะผ ะฒั‹ั…ะพะดะฐ ะฑัƒะดะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะน ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3421,7 +3427,7 @@ msgstr ""
" ะ—ะฐะบั€ั‹ะฒะฐะตั‚ ะบะพะผะฐะฝะดะฝั‹ะน ะฟั€ะพั†ะตััะพั€ login ั ัะพัั‚ะพัะฝะธะตะผ ะฒั‹ั…ะพะดะฐ N. ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚\n"
" ะพัˆะธะฑะบัƒ, ะตัะปะธ ะฒั‹ะฟะพะปะฝัะตั‚ัั ะฝะต ะฒ ะบะพะผะฐะฝะดะฝะพะผ ะฟั€ะพั†ะตััะพั€ะต login."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3478,7 +3484,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั… ะธะปะธ ัะพัั‚ะพัะฝะธะต ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹. ะ’ ัะปัƒั‡ะฐะต ะพัˆะธะฑะบะธ "
"ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ะฝะตะฝัƒะปะตะฒะพะต ัะพัั‚ะพัะฝะธะต."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3499,7 +3505,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะบะพะผะฐะฝะดั‹, ะฟะตั€ะตะฒะตะดั‘ะฝะฝะพะน ะฒ ะธะฝั‚ะตั€ะฐะบั‚ะธะฒะฝั‹ะน ั€ะตะถะธะผ, ะธะปะธ "
"ะพัˆะธะฑะบัƒ, ะตัะปะธ ะฒะพะทะฝะธะบะปะฐ ะพัˆะธะฑะบะฐ."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3522,7 +3528,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฝะต ะฒะบะปัŽั‡ะตะฝะพ ัƒะฟั€ะฐะฒะปะตะฝะธะต ะทะฐะดะฐะฝะธัะผะธ ะธะปะธ ะฝะต ะฟั€ะพะธะทะพัˆะปะฐ "
"ะพัˆะธะฑะบะฐ."
-#: builtins.c:787
+#: builtins.c:791
#, fuzzy
msgid ""
"Remember or display program locations.\n"
@@ -3567,7 +3573,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะบะพะผะฐะฝะดะฐ ะฑั‹ะปะฐ ะฝะฐะนะดะตะฝะฐ ะธะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน "
"ะฟะฐั€ะฐะผะตั‚ั€."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3609,7 +3615,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ะฝะฐะนะดะตะฝ ัˆะฐะฑะปะพะฝ ะธะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน "
"ะฟะฐั€ะฐะผะตั‚ั€."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3680,7 +3686,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะฝะต ะฒะพะทะฝะธะบะปะฐ "
"ะพัˆะธะฑะบะฐ."
-#: builtins.c:873
+#: builtins.c:877
#, fuzzy
msgid ""
"Display status of jobs.\n"
@@ -3729,7 +3735,7 @@ msgstr ""
"ะพัˆะธะฑะบะฐ.\n"
" ะ•ัะปะธ ัƒะบะฐะทะฐะฝ ะฟะฐั€ะฐะผะตั‚ั€ -x, ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ ะบะพะผะฐะฝะดั‹."
-#: builtins.c:900
+#: builtins.c:904
#, fuzzy
msgid ""
"Remove jobs from current shell.\n"
@@ -3760,7 +3766,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะทะฐะดะฐะฝะธะต."
-#: builtins.c:919
+#: builtins.c:923
#, fuzzy
msgid ""
"Send a signal to a job.\n"
@@ -3806,7 +3812,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะฝะต ะฒะพะทะฝะธะบะปะฐ "
"ะพัˆะธะฑะบะฐ."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3896,7 +3902,7 @@ msgstr ""
" ะ•ัะปะธ ะฟะพัะปะตะดะฝะธะน ะะ ะ“ะฃะœะ•ะะข ะธะผะตะตั‚ ะทะฝะฐั‡ะตะฝะธะต 0, let ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ 1. ะ’ ะฟั€ะพั‚ะธะฒะฝะพะผ "
"ัะปัƒั‡ะฐะต let ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -4003,7 +4009,7 @@ msgstr ""
"ะฟั€ะธัะฒะพะตะฝะธั ะฟะตั€ะตะผะตะฝะฝะพะน\n"
" ะธะปะธ ะฝะต ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ั„ะฐะนะปะพะฒั‹ะน ะดะตัะบั€ะธะฟั‚ะพั€ ะบะฐะบ ะฐั€ะณัƒะผะตะฝั‚ ะดะปั -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4024,7 +4030,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ N ะธะปะธ ะพัˆะธะฑะบัƒ, ะตัะปะธ ะบะพะผะฐะฝะดะฝั‹ะน ะฟั€ะพั†ะตััะพั€ ะฝะต ะฒั‹ะฟะพะปะฝัะตั‚ ั„ัƒะฝะบั†ะธัŽ "
"ะธะปะธ ัะบั€ะธะฟั‚."
-#: builtins.c:1048
+#: builtins.c:1052
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4209,7 +4215,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€."
-#: builtins.c:1133
+#: builtins.c:1137
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4252,7 +4258,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ัƒะบะฐะทะฐะฝะฝะพะต ะธะผั "
"ะดะพัั‚ัƒะฟะฝะพ ะดะปั ะทะฐะฟะธัะธ."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4286,7 +4292,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะธะผั."
-#: builtins.c:1174
+#: builtins.c:1178
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4327,7 +4333,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะธะผั."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4345,7 +4351,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ N ะฟะพะปะพะถะธั‚ะตะปัŒะฝั‹ะน ะธะปะธ ะผะตะฝัŒัˆะต $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4371,7 +4377,7 @@ msgstr ""
"ะพัˆะธะฑะบัƒ,\n"
" ะตัะปะธ ั„ะฐะนะป ะฝะต ัƒะดะฐั‘ั‚ัั ะฟั€ะพั‡ะธั‚ะฐั‚ัŒ."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4399,7 +4405,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฝะต ะฒะบะปัŽั‡ะตะฝะพ ัƒะฟั€ะฐะฒะปะตะฝะธะต ะทะฐะดะฐะฝะธัะผะธ ะธะปะธ ะฝะต ะฟั€ะพะธะทะพัˆะปะฐ "
"ะพัˆะธะฑะบะฐ."
-#: builtins.c:1255
+#: builtins.c:1259
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4572,7 +4578,7 @@ msgstr ""
"ะปะพะถะฝะพ\n"
" ะธะปะธ ัƒะบะฐะทะฐะฝ ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ะฐั€ะณัƒะผะตะฝั‚."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4584,7 +4590,7 @@ msgstr ""
" ะญั‚ะพ ัะธะฝะพะฝะธะผ ะฒัั‚ั€ะพะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹ test, ะฝะพ ะฟะพัะปะตะดะฝะธะผ ะฐั€ะณัƒะผะตะฝั‚ะพะผ ะดะพะปะถะฝะฐ\n"
" ะฑั‹ั‚ัŒ ัะบะพะฑะบะฐ ยซ]ยป, ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒัŽั‰ะฐั ะพั‚ะบั€ั‹ะฒะฐัŽั‰ะตะน ยซ[ยป."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4604,7 +4610,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ัะตะณะดะฐ ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4687,7 +4693,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ัะธะณะฝะฐะป ะธะปะธ ะฟะฐั€ะฐะผะตั‚ั€."
-#: builtins.c:1394
+#: builtins.c:1398
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4748,7 +4754,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฒัะต ัƒะบะฐะทะฐะฝะฝั‹ะต ะธะผะตะฝะฐ ะฑั‹ะปะธ ะฝะฐะนะดะตะฝั‹, ะธะปะธ ะพัˆะธะฑะบัƒ ะฒ "
"ะฟั€ะพั‚ะธะฒะฝะพะผ ัะปัƒั‡ะฐะต."
-#: builtins.c:1425
+#: builtins.c:1429
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4846,7 +4852,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะฝะต ะฒะพะทะฝะธะบะปะฐ "
"ะพัˆะธะฑะบะฐ."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4883,7 +4889,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะ ะ•ะ–ะ˜ะœ ะธะปะธ ะฟะฐั€ะฐะผะตั‚ั€."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4922,7 +4928,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะณะพ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะฐ. ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ะพัˆะธะฑะบัƒ, ะตัะปะธ\n"
" ัƒะบะฐะทะฐะฝ ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะธะปะธ ะฟะฐั€ะฐะผะตั‚ั€."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4948,7 +4954,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะณะพ ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ะฐ. ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ะพัˆะธะฑะบัƒ, ะตัะปะธ\n"
" ัƒะบะฐะทะฐะฝ ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ะธะดะตะฝั‚ะธั„ะธะบะฐั‚ะพั€ ะธะปะธ ะฟะฐั€ะฐะผะตั‚ั€."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4971,7 +4977,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะน ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5002,7 +5008,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะน ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5044,7 +5050,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะน ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5074,7 +5080,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตะผะพะต ัะพัั‚ะพัะฝะธะต ัะพะพั‚ะฒะตั‚ัั‚ะฒัƒะตั‚ ัะพัั‚ะพัะฝะธัŽ ะฒั‹ั…ะพะดะฐ ะบะพะฝะฒะตะนะตั€ะฐ."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5092,7 +5098,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะน ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5128,7 +5134,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะน ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5146,7 +5152,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะน ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5164,7 +5170,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะน ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹."
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5189,7 +5195,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ ะบะพะผะฐะฝะดั‹."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5214,7 +5220,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฟะตั€ะตะผะตะฝะฝะฐั ะ˜ะœะฏ ะดะพัั‚ัƒะฟะฝะพ ะดะปั ะทะฐะฟะธัะธ."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5233,7 +5239,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฟะพัะปะตะดะฝะตะน ะฒั‹ะฟะพะปะฝะตะฝะฝะพะน ะบะพะผะฐะฝะดั‹."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5259,7 +5265,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัะพัั‚ะพัะฝะธะต ะฒะพะทะพะฑะฝะพะฒะปั‘ะฝะฝะพะณะพ ะทะฐะดะฐะฝะธั."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5277,7 +5283,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ 1, ะตัะปะธ ะฒั‹ั€ะฐะถะตะฝะธะต ั€ะฐะฒะฝะพ 0, ะฒ ะฟั€ะพั‚ะธะฒะฝะพะผ ัะปัƒั‡ะฐะต ะฒะพะทะฒั€ะฐั‰ะฐะตั‚ 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5332,7 +5338,7 @@ msgstr ""
" ะกะพัั‚ะพัะฝะธะต ะฒั‹ั…ะพะดะฐ:\n"
" 0 ะธะปะธ 1 ะฒ ะทะฐะฒะธัะธะผะพัั‚ะธ ะพั‚ ะทะฝะฐั‡ะตะฝะธั ะฒั‹ั€ะฐะถะตะฝะธั."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5444,7 +5450,7 @@ msgstr ""
"ะบะพะผะฐะฝะดั‹,\n"
" \t\tะบะพั‚ะพั€ั‹ะต ะดะพะปะถะฝั‹ ะฑั‹ั‚ัŒ ัะพั…ั€ะฐะฝะตะฝั‹ ะฒ ะถัƒั€ะฝะฐะปะต.\n"
-#: builtins.c:1807
+#: builtins.c:1811
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5504,7 +5510,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ัƒะดะฐะปะพััŒ\n"
" ะฟะตั€ะตะนั‚ะธ ะฒ ะบะฐั‚ะฐะปะพะณ."
-#: builtins.c:1841
+#: builtins.c:1845
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5555,7 +5561,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ัƒะดะฐะปะพััŒ\n"
" ะฟะตั€ะตะนั‚ะธ ะฒ ะบะฐั‚ะฐะปะพะณ."
-#: builtins.c:1871
+#: builtins.c:1875
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5609,7 +5615,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะฝะต ะฒะพะทะฝะธะบะปะฐ "
"ะพัˆะธะฑะบะฐ."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5648,7 +5654,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ัƒะบะฐะทะฐะฝะฝั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะฒะบะปัŽั‡ั‘ะฝ. ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ะพัˆะธะฑะบัƒ,\n"
" ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะฝะตะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะฟะฐั€ะฐะผะตั‚ั€ ะพั‚ะบะปัŽั‡ั‘ะฝ."
-#: builtins.c:1923
+#: builtins.c:1927
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5723,7 +5729,7 @@ msgstr ""
"ะพัˆะธะฑะบะฐ\n"
" ะทะฐะฟะธัะธ ะธะปะธ ะฟั€ะธัะฒะพะตะฝะธั."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5742,7 +5748,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5779,7 +5785,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะฝะต ะฒะพะทะฝะธะบะปะฐ "
"ะพัˆะธะฑะบะฐ."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5802,7 +5808,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะฝะต ะฒะพะทะฝะธะบะปะฐ "
"ะพัˆะธะฑะบะฐ."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5863,7 +5869,7 @@ msgstr ""
" ะ’ะพะทะฒั€ะฐั‰ะฐะตั‚ ัƒัะฟะตั…, ะตัะปะธ ะฑั‹ะป ัƒะบะฐะทะฐะฝ ะดะพะฟัƒัั‚ะธะผั‹ะน ะฟะฐั€ะฐะผะตั‚ั€ ะธะปะธ ะดะปั ะธะผะตะฝะธ\n"
" ะพะฟั€ะตะดะตะปะตะฝะฐ ัะฟะตั†ะธั„ะธะบะฐั†ะธั ะทะฐะฒะตั€ัˆะตะฝะธั."
-#: builtins.c:2033
+#: builtins.c:2037
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5942,7 +5948,7 @@ msgstr ""
"ะดะพัั‚ัƒะฟะตะฝ ะดะปั ะทะฐะฟะธัะธ\n"
" ะธ ัะฒะปัะตั‚ัั ะธะฝะดะตะบัะธั€ะพะฒะฐะฝะฝั‹ะผ."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/sk.gmo b/po/sk.gmo
index f6cca343..f33d34c0 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index fa1f8eaa..1a50dd26 100644
--- a/po/sk.po
+++ b/po/sk.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2011-03-16 21:22+0100\n"
"Last-Translator: Ivan Masรกr <helix84@centrum.sk>\n"
"Language-Team: Slovak <sk-i18n@lists.linux.sk>\n"
@@ -22,8 +22,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "chybnรฝ index poฤพa"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -53,22 +53,22 @@ msgstr "%s: %s: pri priraฤovanรญ asociatรญvnemu poฤพu je potrebnรฉ pouลพiลฅ ind
msgid "%s: cannot create: %s"
msgstr "%s: nie je moลพnรฉ vytvoriลฅ: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: nie je moลพnรฉ nรกjsลฅ klรกvesovรบ mapu pre prรญkaz"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvรฝ znak (okrem bielych znakov) nie je โ€ž\"โ€œ"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "chรฝba zatvรกrajรบca โ€ž%cโ€œ v %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: chรฝba oddeฤพovaฤ dvojbodka"
@@ -88,7 +88,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€ž%sโ€œ: neplatnรฝ nรกzov aliasu"
@@ -202,7 +202,7 @@ msgstr "%s: neplatnรก voฤพba"
msgid "%s: invalid option name"
msgstr "%s: neplatnรฝ nรกzov voฤพby"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€ž%sโ€œ: nie je platnรฝ identifikรกtor"
@@ -337,13 +337,13 @@ msgstr "je moลพnรฉ pouลพiลฅ iba vo funkcii"
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -357,7 +357,7 @@ msgstr "โ€ž%sโ€œ: neplatnรฝ nรกzov aliasu"
msgid "cannot use `-f' to make functions"
msgstr "nie je moลพnรฉ pouลพiลฅ โ€ž-fโ€œ pre tvorbu funkciรญ"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcia iba na ฤรญtanie"
@@ -406,7 +406,7 @@ msgstr "%s: nie je dynamicky naฤรญtanรฉ"
msgid "%s: cannot delete: %s"
msgstr "%s: nie je moลพnรฉ zmazaลฅ: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: je adresรกr"
@@ -812,21 +812,21 @@ msgstr ""
"nรกvrat (โ€žreturnโ€œ) je moลพnรฉ vykonaลฅ iba z funkcie alebo skriptu vyvolanรฉho "
"pomocou โ€žsourceโ€œ"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "nie je moลพnรฉ zรกroveลˆ zruลกiลฅ funkciu a premennรบ"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nie je moลพnรฉ zruลกiลฅ"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nie je moลพnรฉ zruลกiลฅ: len na ฤรญtanie %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nie je premennรก poฤพa"
@@ -1000,61 +1000,61 @@ msgstr "nie je moลพnรฉ presmerovaลฅ ลกtandardnรฝ vstup z /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: โ€ž%cโ€œ: neplatnรฝ formรกtovรกcรญ znak"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "chyba rรบry"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: obmedzenรฉ: nie jemoลพnรฉ uviesลฅ โ€ž/โ€œ v nรกzvoch prรญkazov"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: prรญkaz nenรกjdenรฝ"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: chybnรฝ interpreter"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nie je moลพnรฉ vykonaลฅ binรกrny sรบbor"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s je vstavanรฝ prรญkaz (builtin) shellu\n"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nie je moลพnรฉ duplikovaลฅ fd %d na fd %d"
@@ -1134,7 +1134,7 @@ msgstr "%s: chyba vรฝrazu\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: nie je moลพnรฉ pristupovaลฅ k rodiฤovskรฝm adresรกrom"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nie j emoลพnรฉ resetovaลฅ nodelay reลพim fd %d"
@@ -1149,153 +1149,153 @@ msgstr "nie je moลพnรฉ alokovaลฅ novรฝ popisovaฤ sรบboru pre vstup bashu z fd %
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: bufer uลพ existuje pre novรฝ fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp rรบra"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "pid %d zรญskanรฝ pomocou fork sa vyskytuje v beลพiacej รบlohe %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "maลพem zastavenรบ รบlohu %d so skupinou procesu %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: proces %5ld (%s) v the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) je stรกle oznaฤenรฝ ako ลพivรฝ"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: takรฝ pid neexistuje"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signรกl %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Hotovo"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Zastavenรฉ"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Zastavenรฉ(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Beลพรญ"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Hotovo(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Ukonฤenie %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Neznรกmy stav"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(bol uloลพenรฝ vรฝpis pamรคte) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid detskรฉho procesu (%ld to %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld nie je dieลฅa tohto shellu"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Neexistuje zรกznam o procese %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: รบloha %d je zastavenรก"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: รบloha skonฤila"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: รบloha %d uลพ je v pozadรญ"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: zapรญna sa WNOHANG aby sme sa vyhli neurฤitรฉmu blokovaniu"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: riadok %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (bol uloลพenรฝ vรฝpis pamรคte)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd teraz: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: funkcia getpgrp zlyhala"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: riadkovรฝ systรฉm"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: riadkovรฝ systรฉm"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nie je moลพnรฉ nastaviลฅ skupinu procesu terminรกlu (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "v tomto shelli nie je riadenie รบloh"
@@ -1449,110 +1449,110 @@ msgstr ""
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: inลกtrukcia presmerovania โ€ž%dโ€œ mimo rozsahu"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "neoฤakรกvanรฝ koniec sรบboru poฤas hฤพadania zodpovedajรบceho โ€ž%cโ€œ"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "neoฤakรกvanรฝ koniec sรบboru poฤas hฤพadania โ€ž]]โ€œ"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "chyba syntaxe v podmieneฤnom prรญkaze: neoฤakรกvanรฝ token โ€ž%sโ€œ"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "chyba syntaxe v podmieneฤnom prรญkaze"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neoฤakรกvanรฝ token โ€ž%sโ€œ, oฤakรกvalo sa `)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "oฤakรกvalo sa `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "neoฤakรกvanรฝ argument โ€ž%sโ€œ podmieneฤnรฉho unรกrneho operรกtora"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "neoฤakรกvanรฝ argument podmieneฤnรฉho unรกrneho operรกtora"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "neoฤakรกvanรฝ token โ€ž%sโ€œ, oฤakรกva sa podmieneฤnรฝ binรกrny operรกtor"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "oฤakรกva sa podmieneฤnรฝ binรกrny operรกtor"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "neoฤakรกvanรฝ argument โ€ž%sโ€œ v podmieneฤnom binรกrnom operรกtore"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "neoฤakรกvanรฝ argument v podmieneฤnom binรกrnom operรกtore"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neoฤakรกvanรฝ token โ€ž%cโ€œ v podmieneฤnom prรญkaze"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neoฤakรกvanรฝ token โ€ž%sโ€œ v podmieneฤnom prรญkaze"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neoฤakรกvanรฝ token %d v podmieneฤnom prรญkaze"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "chyba syntaxe neฤaleko neoฤakรกvanรฉho tokenu โ€ž%sโ€œ"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "chyba syntaxe neฤaleko โ€ž%sโ€œ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "chyba syntaxe: neoฤakรกvanรฝ koniec sรบboru"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "chyba syntaxe"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Na opustenie shellu pouลพite โ€ž%sโ€œ.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "neoฤakรกvanรฝ koniec sรบboru poฤas hฤพadania zodpovedajรบceho โ€ž)โ€œ"
@@ -1571,26 +1571,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: chybnรฝ konektor `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: neplatnรฝ popisovaฤ sรบboru"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ukazovateฤพ sรบboru je NULL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€ž%cโ€œ: neplatnรฝ formรกtovacรญ znak"
@@ -1628,7 +1628,7 @@ msgstr "%s: nie je moลพnรฉ priradiลฅ popisovaฤ sรบboru premennej"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nie je podporovanรฝ bez podpory sietรญ"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "chyba presmerovania: nie je moลพnรฉ duplikovaลฅ fd"
@@ -1906,97 +1906,97 @@ msgstr "Neznรกme ฤรญslo signรกlu"
msgid "Unknown Signal #%d"
msgstr "Neznรกmy signรกl #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "chybnรก substitรบcia: chรฝba โ€ž%sโ€œ v %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nie je moลพnรฉ priradiลฅ zoznam poloลพke poฤพa"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "nie je moลพnรฉ vytvoriลฅ rรบru pre substitรบciu procesov"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "nie je moลพnรฉ vytvoriลฅ potomka pre substitรบciu procesov"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nie je moลพnรฉ otvoriลฅ pomenovanรบ rรบru %s na ฤรญtanie"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nie je moลพnรฉ otvoriลฅ pomenovanรบ rรบru %s na zรกpis"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nie je moลพnรฉ duplikovaลฅ pomenovanรบ rรบru %s ako fd %d"
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "chybnรก substitรบcia: : v reลฅazci %s chรฝba uzatvรกrajรบci โ€ž`โ€"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "nie je moลพnรฉ vytvoriลฅ rรบru pre substitรบciu prรญkazov"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "nie je moลพnรฉ vytvoriลฅ potomka pre substitรบciu prรญkazov"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nie je moลพnรฉ duplikovaลฅ rรบru ako fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, fuzzy, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: %s: neplatnรก hodnota popisovaฤa trasovacieho sรบboru"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: neplatnรฝ poฤet riadkov"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "โ€ž%sโ€œ: neplatnรฝ nรกzov aliasu"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter je null alebo nenastavenรฝ"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter je null alebo nenastavenรฝ"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: vรฝraz podreลฅazca < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: chybnรก substitรบcia"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nie je moลพnรฉ vykonaลฅ priradenie takรฝmto spรดsobom"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2004,12 +2004,12 @@ msgstr ""
"budรบce verzie shellu budรบ vynucovaลฅ vyhodnocovanie ako aritmetickรบ "
"substitรบciu"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "chybnรก substitรบcia: : v reลฅazci %s chรฝba uzatvรกrajรบci โ€ž`โ€"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "bez zhody: %s"
@@ -2072,72 +2072,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: chybnรฝ signรกl %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "chyba pri importe definรญcie funkcie โ€ž%sโ€œ"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "รบroveลˆ shellu (%d) je prรญliลก vysokรก, nastavujem spรคลฅ na 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: v aktuรกlnom rozsahu sa nenachรกdza kontext funkcie"
-#: variables.c:2642
+#: variables.c:2674
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nie je moลพnรฉ priradiลฅ popisovaฤ sรบboru premennej"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: v aktuรกlnom rozsahu sa nenachรกdza kontext funkcie"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s mรก null exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neplatnรฝ znak %d v exportstr %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ลพiadne โ€ž=โ€œ v exportstr %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: hlaviฤka shell_variables nie je kontext funkcie"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: chรฝba kontext global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: hlaviฤka shell_variables nie je doฤasnรฝ rozsah prostredia"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nemoลพno otvoriลฅ ako SรšBOR"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neplatnรก hodnota popisovaฤa trasovacieho sรบboru"
-#: variables.c:6281
+#: variables.c:6322
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s je mimo rozsahu"
@@ -3090,6 +3090,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3122,7 +3128,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak sa nevyskytla sa chyba pri zรกpise."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3144,7 +3150,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak sa nevyskytla sa chyba pri zรกpise."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3198,7 +3204,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak NรZOV nie je vstavanรก funkcia shellu a nevyskytla sa chyba."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3217,7 +3223,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu prรญkazu alebo 0 ak je prรญkaz prรกzdny."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3293,7 +3299,7 @@ msgstr ""
" Vrรกti 0 ak je voฤพba nรกjdenรก; zlyhรก po dosiahnutรญ konca reลฅazca volieb\n"
" alebo ak sa vyskytne chyba."
-#: builtins.c:688
+#: builtins.c:692
#, fuzzy
msgid ""
"Replace the shell with the given command.\n"
@@ -3334,7 +3340,7 @@ msgstr ""
" Vrรกti 0 ak sa nestane, ลพe PRรKAZ nebol nรกjdenรฝ a nevyskytne sa chyba\n"
" presmerovania."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3346,7 +3352,7 @@ msgstr ""
" Ukonฤรญ shell s nรกvratovou hodnotou N. Ak sa N vynechรก, nรกvratovรก\n"
" hodnota sa nastavรญ podฤพa stavu poslednรฉho vykonanรฉho prรญkazu."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3359,7 +3365,7 @@ msgstr ""
" Ukonฤรญ login shell s nรกvratovou hodnotou N. Vrรกti chybu ak nie je\n"
" spustenรฝ v login shelli."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3415,7 +3421,7 @@ msgstr ""
" Vrรกti 0 alebo stav vykonanรฉho prรญkazu; nenulovรบ hodnotu ak sa vyskytne\n"
" chyba."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3435,7 +3441,7 @@ msgstr ""
" Stav prรญkazu umiestnenรฉho do popredia; nenulovรบ hodnotu ak sa vyskytne\n"
" chyba."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3456,7 +3462,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak nie je riadenie รบloh vypnutรฉ a nevyskytne sa chyba."
-#: builtins.c:787
+#: builtins.c:791
#, fuzzy
msgid ""
"Remember or display program locations.\n"
@@ -3504,7 +3510,7 @@ msgstr ""
" Vrรกti 0 ak sa nestalo, ลพe NรZOV nebol nรกjdenรฝ a nebola zadanรก\n"
" neplatnรก voฤพba."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3545,7 +3551,7 @@ msgstr ""
" Vrรกti 0 ak sa nestalo, ลพe VZOR nebol nรกjdenรฝ a nebola zadanรก\n"
" neplatnรก voฤพba."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3610,7 +3616,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba a nevyskytla sa chyba."
-#: builtins.c:873
+#: builtins.c:877
#, fuzzy
msgid ""
"Display status of jobs.\n"
@@ -3654,7 +3660,7 @@ msgstr ""
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba a nevyskytla sa chyba.\n"
" Ak je pouลพitรก voฤพba -x, vrรกti sa nรกvratovรก hodnota PRรKAZu."
-#: builtins.c:900
+#: builtins.c:904
#, fuzzy
msgid ""
"Remove jobs from current shell.\n"
@@ -3685,7 +3691,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak nebola zadanรก neplatnรก JOBSPEC."
-#: builtins.c:919
+#: builtins.c:923
#, fuzzy
msgid ""
"Send a signal to a job.\n"
@@ -3727,7 +3733,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba a nevyskytla sa chyba."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3812,7 +3818,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Ak sa poslednรฝ ARG vyhodnotรญ na 0, let vrรกti 1; 0 inak sa vrรกti 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3907,7 +3913,7 @@ msgstr ""
" Vrรกti 0 ak sa nenarazรญ pri ฤรญtanรญ nakoniec sรบboru, nevyprลกรญ ฤas na\n"
" ฤรญtanie a ako argument -u nebol je zadanรฝ neplatnรฝ popisovaฤ."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3928,7 +3934,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti N alebo zlyhรก ak shell nevykonรกva funkciu ฤi skript."
-#: builtins.c:1048
+#: builtins.c:1052
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4100,7 +4106,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba."
-#: builtins.c:1133
+#: builtins.c:1137
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4140,7 +4146,7 @@ msgstr ""
" Vrรกti 0 ak sa nestalo, ลพe je NรZOV iba na ฤรญtanie a nebola zadanรก\n"
" neplatnรก voฤพba."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4175,7 +4181,7 @@ msgstr ""
" Vrรกti 0 ak sa nestalo, ลพe je NรZOV neplatnรฝ a nebola zadanรก\n"
" neplatnรก voฤพba."
-#: builtins.c:1174
+#: builtins.c:1178
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4215,7 +4221,7 @@ msgstr ""
" Vrรกti 0 ak sa nestalo, ลพe je NรZOV neplatnรฝ a nebola zadanรก\n"
" neplatnรก voฤพba."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4233,7 +4239,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak sa nestalo, ลพe je N zรกpornรฉ alebo vรคฤลกie ako $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4257,7 +4263,7 @@ msgstr ""
" Vrรกti nรกvratovรบ hodnotu poslednรฉho prรญkazu v SรšBORe; zlyhรก ak nie je\n"
" moลพnรฉ SรšBOR naฤรญtaลฅ."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4281,7 +4287,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak sa nestalo, ลพe je vypnutรฉ riadenie รบloh a nevyskytla sa chyba."
-#: builtins.c:1255
+#: builtins.c:1259
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4443,7 +4449,7 @@ msgstr ""
" Vrรกti 0 ak VรR vyhodnotรญ ako pravdivรฝ; zlyhรก ako sa VรR vyhodnotรญ\n"
" ako nepravdivรฝ alebo je zadanรฝ neplatnรฝ argument."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4455,7 +4461,7 @@ msgstr ""
" Toto je synonymum vsatavanej funkcie โ€žtestโ€œ, ale poslednรฝ\n"
" argument musรญ byลฅ literรกl โ€ž]โ€œ, ktorรฝ uzatvรกra otvรกrajรบcu โ€ž[โ€œ."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4474,7 +4480,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vลพdy vrรกti 0."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4554,7 +4560,7 @@ msgstr ""
" Vrรกti 0 ak sa nestalo, ลพe je SIGSPEC neplatnรฝ a nebola zadanรก\n"
" neplatnรก voฤพba."
-#: builtins.c:1394
+#: builtins.c:1398
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4610,7 +4616,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak boli nรกjdenรฉ vลกetky NรZVY; zlyhรก ak nie."
-#: builtins.c:1425
+#: builtins.c:1429
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4700,7 +4706,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba a nevyskytla sa chyba."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4734,7 +4740,7 @@ msgstr ""
" Vrรกti 0 ak sa nestalo, ลพe je REลฝIM neplatnรฝ a nebola zadanรก\n"
" neplatnรก voฤพba."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4768,7 +4774,7 @@ msgstr ""
" Vrรกti stav ID; zlyhรก ak je ID neplatnรฝ alebo bola zadanรก\n"
" neplatnรก voฤพba."
-#: builtins.c:1519
+#: builtins.c:1523
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -4794,7 +4800,7 @@ msgstr ""
" Vrรกti stav ID; zlyhรก ak je ID neplatnรฝ alebo bola zadanรก neplatnรก\n"
" voฤพba."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4816,7 +4822,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu poslednรฉho vykonanรฉho prรญkazu."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4846,7 +4852,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu poslednรฉho vykonanรฉho prรญkazu."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4881,7 +4887,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu poslednรฉho vykonanรฉho prรญkazu."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4909,7 +4915,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Nรกvratovรก hodnota je nรกvratovรก hodnota RรšRY."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4927,7 +4933,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu poslednรฉho vykonanรฉho prรญkazu."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4964,7 +4970,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu poslednรฉho vykonanรฉho prรญkazu."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4982,7 +4988,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu poslednรฉho vykonanรฉho prรญkazu."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5000,7 +5006,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu poslednรฉho vykonanรฉho prรญkazu."
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5023,7 +5029,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu PRรKAZu."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5048,7 +5054,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak sa nestalo, ลพe je NรZOV iba na ฤรญtanie."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5066,7 +5072,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu poslednรฉho vykonanรฉho prรญkazu."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5090,7 +5096,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti nรกvratovรบ hodnotu obnovenej รบlohy."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5108,7 +5114,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 1 ak sa VรRAZ vyhodnotรญ na 0; inak vrรกti 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5156,7 +5162,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 alebo 1 v zรกvislosti na hodnote VรRAZu."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5260,7 +5266,7 @@ msgstr ""
" HISTIGNORE\tBodkoฤiarkami oddelenรฝ zoznam vzoriek, ktorรฉ\n"
" \t\tsa pouลพรญvajรบ na rozhodovanie, ฤi sa prรญkaz uloลพรญ do histรณrie.\n"
-#: builtins.c:1807
+#: builtins.c:1811
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5317,7 +5323,7 @@ msgstr ""
" Vrรกti 0 ak nebol zadanรฝ neplatnรฝ argument a nevyskytla sa\n"
" chyba pri zmene adresรกra."
-#: builtins.c:1841
+#: builtins.c:1845
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5368,7 +5374,7 @@ msgstr ""
" Vrรกti 0 ak nebol zadanรฝ neplatnรฝ argument a nevyskytla sa\n"
" chyba pri zmene adresรกra."
-#: builtins.c:1871
+#: builtins.c:1875
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5420,7 +5426,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak nebol zadanรฝ neplatnรฝ argument a nevyskytla sa chyba."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5458,7 +5464,7 @@ msgstr ""
" Vrรกti 0 ak je OPTNAME zapnutรฉ; zlyhรก ak bola zadanรก\n"
" neplatnรก voฤพba alebo OPTNAME je vypnutรฉ."
-#: builtins.c:1923
+#: builtins.c:1927
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5523,7 +5529,7 @@ msgstr ""
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba a nevyskytla sa chyba pri\n"
" zรกpise ฤi priradenรญ."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5542,7 +5548,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5576,7 +5582,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba a nevyskytla sa chyba."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5596,7 +5602,7 @@ msgstr ""
" Nรกvratovรก hodnota:\n"
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba a nevyskytla sa chyba."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5654,7 +5660,7 @@ msgstr ""
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba a NรZOV nemรก definovanรบ\n"
" ลกpecifikรกciu dopฤบลˆania."
-#: builtins.c:2033
+#: builtins.c:2037
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5729,7 +5735,7 @@ msgstr ""
" Vrรกti 0 ak nebola zadanรก neplatnรก voฤพba a POLE nie je len na ฤรญtanie a\n"
" nie je to indexovanรฉ pole."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/sl.gmo b/po/sl.gmo
index 33d0474b..696a4c38 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index 26f43889..66448561 100644
--- a/po/sl.po
+++ b/po/sl.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2013-03-09 20:21+0100\n"
"Last-Translator: Klemen Koลกir <klemen913@gmail.com>\n"
"Language-Team: Slovenian <translation-team-sl@lists.sourceforge.net>\n"
@@ -25,8 +25,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "slab podpis polja"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -56,22 +56,22 @@ msgstr "%s: %s: treba je uporabiti podpis pri dodeljevanju povezanega polja"
msgid "%s: cannot create: %s"
msgstr "%s: ni mogoฤe ustvariti: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: ni mogoฤe najti tipkovne razvrstitve za ukaz"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvi znak brez presledka ni `\"'"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "brez zakljuฤka `%c' v %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: manjka loฤilnik dvopiฤja"
@@ -91,7 +91,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': neveljaven vzdevek"
@@ -205,7 +205,7 @@ msgstr "%s: neveljavna moลพnost"
msgid "%s: invalid option name"
msgstr "%s: neveljavno ime moลพnosti"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': neveljavno doloฤilo"
@@ -340,13 +340,13 @@ msgstr "se lahko uporabi samo v funkciji"
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr ""
@@ -360,7 +360,7 @@ msgstr "`%s': neveljaven vzdevek"
msgid "cannot use `-f' to make functions"
msgstr "ni mogoฤe uporabiti `-f' za ustvarjanje funkcij"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: funkcija samo za branje"
@@ -409,7 +409,7 @@ msgstr "%s: ni dinamiฤno naloลพeno"
msgid "%s: cannot delete: %s"
msgstr "%s: ni mogoฤe izbrisati: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: je mapa"
@@ -814,21 +814,21 @@ msgstr "napaka med branjem: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "`return' lahko vrne samo iz funkcije ali skripte z izvorno kodo"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "ni mogoฤe ponastaviti funkcije in spremenljivke hkrati"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ni mogoฤe ponastaviti"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ni mogoฤe ponastaviti: samo za branje %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ni spremenljivka polja"
@@ -1002,61 +1002,61 @@ msgstr "ni mogoฤe preusmeriti obiฤajnega vnosa iz /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': neveljaven znak oblike"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "napaka cevi"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: omejeno: ni mogoฤe doloฤiti `/' v imenih ukaza"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: ukaza ni mogoฤe najti"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: slab tolmaฤ"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ni mogoฤe izvesti binarne datoteke"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s je vgrajena lupina\n"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ni mogoฤe podvajati fd %d v fd %d"
@@ -1136,7 +1136,7 @@ msgstr "%s: napaka izraza\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ni mogoฤe dostopati do nadrejenih map"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ni mogoฤe ponastaviti naฤina brez zakasnitve za fd %d"
@@ -1151,153 +1151,153 @@ msgstr "ni mogoฤe dodeliti opisnika novih map za vnos bash iz fd %d"
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: medpomnilnik ลพe obstaja za nov fd %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: cev pgrp"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "razvejen id opravila %d se pojavi v izvajajoฤem se poslu %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "brisanje ustavljenega posla %d s skupino opravila %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: opravilo %5ld (%s) v the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: id opravila %5ld (%s) je oznaฤen kot ลกe ลพiv"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ni takลกnega doloฤila opravila"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Konฤano"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Zaustavljeno"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Zaustavljeno(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Se izvaja"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Konฤano(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Konฤaj %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Neznano stanje"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(izpis jedra) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "podrejeno opravilo setpgid (%ld v %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: opravilo z id %ld ni podrejeno opravilo te lupine"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ni zapisov o opravilu %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: posel %d je zaustavljen"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: posel je uniฤen"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: posel %d se ลพe izvaja v ozadju"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: vklop WNOHANG za prepreฤitev nedoloฤenosti bloka"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: vrstica %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (izpis jedra)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd zdaj: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp je spodletel"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: vrstiฤna disciplina"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: vrstiฤna disciplina"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ni mogoฤe nastaviti skupine opravil terminala (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "brez nadzora posla v tej lupini"
@@ -1454,110 +1454,110 @@ msgstr "here-document v vrstici %d razmejen z end-of-file (ลพeleno `%s')"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: navodilo preusmeritve `%d' je izven dosega"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "nepriฤakovan konec datoteke med iskanjem ujemanja z `%c'"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "nepriฤakovan konec datoteke med iskanjem ujemanja z `]]'"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "skladenjska napaka v pogojnem izrazu: nepriฤakovan ลพeton `%s'"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "skladenjska napaka v pogojnem izrazu"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "nepriฤakovan ลพeton `%s', priฤakovan je bil `)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "priฤakovan `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "nepriฤakovan argument `%s' do pogojnega enoslovnega operatorja"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "nepriฤakovan argument do pogojnega enoslovnega operatorja"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "nepriฤakovan ลพeton `%s', priฤakovan je binarni pogojni operator"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "priฤakovan je binarni pogojni operator"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "nepriฤakovan argument `%s' do pogojnega binarnega operatorja"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "nepriฤakovan argument do pogojnega binarnega operatorja"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "nepriฤakovan ลพeton `%c' v pogojnem ukazu"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "nepriฤakovan ลพeton `%s' v pogojnem ukazu"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "nepriฤakovan ลพeton %d v pogojnem ukazu"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "skladenjska napaka blizu nepriฤakovanega ลพetona `%s'"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "skladenjska napaka blizu `%s'"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "skladenjska napaka: nepriฤakovan konec datoteke"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "skladenjska napaka"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uporabite \"%s\", ฤe ลพelite zapustiti lupino.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "nepriฤakovan konec datoteke med iskanjem ujemanja z `)'"
@@ -1576,26 +1576,26 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: slab povezovalnik `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: neveljaven opisnik datoteke"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: prazen kazalec datoteke NULL"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': neveljaven znak oblike"
@@ -1633,7 +1633,7 @@ msgstr "%s: ni mogoฤe dodeliti fd spremenljivki"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port ni podprt brez omreลพja"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "napaka preusmeritve: ni mogoฤe podvajati fd"
@@ -1908,109 +1908,109 @@ msgstr "Neznan signal #"
msgid "Unknown Signal #%d"
msgstr "Neznan signal #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "slaba zamenjava: ni zakljuฤka `%s' v %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ni mogoฤe dodeliti seznama ฤlanu polja"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "ni mogoฤe ustvariti cevi za zamenjavo opravila"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "ni mogoฤe ustvariti podrejenega opravila za zamenjavo opravila"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ni mogoฤe odpreti imenovane cevi %s za branje"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ni mogoฤe odpreti imenovane cevi %s za pisanje"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ni mogoฤe podvajati imenovane cevi %s kot fd %d"
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "slaba zamenjava: ni zakljuฤka \"`\" v %s"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "ni mogoฤe ustvariti cevi za zamenjavo ukaza"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "ni mogoฤe ustvariti podrejenega opravila za zamenjavo ukaza"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: ni mogoฤe podvajati cevi kot fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, fuzzy, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: neveljavno ลกtetje vrstic"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "`%s': neveljaven vzdevek"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter je prazen ali pa ni doloฤen"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter je prazen ali pa ni doloฤen"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: izraz podniza < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: slaba zamenjava"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ni mogoฤe dodeliti na tak naฤin"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
"prihodnje razliฤice lupine bodo prisilile ocenitev kot aritmetiฤno zamenjavo"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "slaba zamenjava: ni zakljuฤka \"`\" v %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ni ujemanja: %s"
@@ -2073,72 +2073,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: slab signal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "napaka med uvozom doloฤila funkcije `%s'"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "raven lupine (%d) je previsoka, ponastavljanje na 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: v trenutnem dosegu ni vsebine funkcije"
-#: variables.c:2642
+#: variables.c:2674
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ni mogoฤe dodeliti fd spremenljivki"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: v trenutnem dosegu ni vsebine funkcije"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ima prazen exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neveljaven znak %d v exportstr za %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ni `=' v exportstr za %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: glava shell_variables ni vsebina funkcije"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ni vsebine global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: glava shell_variables ni trenuten obseg okolja"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ni mogoฤe odpreti kot DATOTEKO"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek"
-#: variables.c:6281
+#: variables.c:6322
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s izven dosega"
@@ -3086,6 +3086,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3118,7 +3124,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne uspeลกno, razen ฤe pride do napake pri pisanju."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3140,7 +3146,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne uspeลกno, razen ฤe pride do napake pri pisanju."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3192,7 +3198,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne uspeลกno, razen ฤe IME ni vgrajena lupina ali ฤe pride do napake."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3211,7 +3217,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje konฤanja ali uspeลกno, ฤe je ukaz prazen."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3289,7 +3295,7 @@ msgstr ""
" Vrne uspeลกno, ฤe je moลพnost najdena; neuspeลกno, ฤe pride\n"
" do konca moลพnosti ali do napake."
-#: builtins.c:688
+#: builtins.c:692
#, fuzzy
msgid ""
"Replace the shell with the given command.\n"
@@ -3329,7 +3335,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne uspeลกno, razen ฤe UKAZ ni najden ali pride do napake preusmeritve."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3341,7 +3347,7 @@ msgstr ""
" Konฤa lupino s stanjem N. ฤŒe je N izpuลกฤen, se uporabi stanje\n"
" konฤanja zadnjega izvrลกenega ukaza."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3354,7 +3360,7 @@ msgstr ""
" Konฤa prijavno lupino s stanjem konฤanja N. Vrne napako, ฤe se\n"
" ne izvede v prijavni lupini."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3408,7 +3414,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne uspeลกno ali stanje izvedenega ukaza; ne-niฤelno, ฤe pride do napake."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3429,7 +3435,7 @@ msgstr ""
" Stanje ukaza, postavljenega v ospredje, ali neuspeลกno, ฤe se\n"
" pojavi napaka."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3452,7 +3458,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe nadzor posla ni omogoฤen ali ฤe pride\n"
" do napake."
-#: builtins.c:787
+#: builtins.c:791
#, fuzzy
msgid ""
"Remember or display program locations.\n"
@@ -3495,7 +3501,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne uspeลกno, razen ฤe IME ni najdeno ali ฤe je dana neveljavna moลพnost."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3536,7 +3542,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe VZOREC ni najden ali pa je dana neveljavna\n"
" moลพnost."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3605,7 +3611,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je podana neveljavna moลพnost ali ฤe pride\n"
" do napake."
-#: builtins.c:873
+#: builtins.c:877
#, fuzzy
msgid ""
"Display status of jobs.\n"
@@ -3650,7 +3656,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost ali ฤe pride do\n"
" napake. ฤŒe se uporabi -x, vrne stanje konฤanja UKAZA."
-#: builtins.c:900
+#: builtins.c:904
#, fuzzy
msgid ""
"Remove jobs from current shell.\n"
@@ -3683,7 +3689,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost ali ฤe je dano\n"
" DOLOฤŒILO_POSLA."
-#: builtins.c:919
+#: builtins.c:923
#, fuzzy
msgid ""
"Send a signal to a job.\n"
@@ -3726,7 +3732,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost ali ฤe pride do\n"
" napake."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3813,7 +3819,7 @@ msgstr ""
" Stanje konฤanja\n"
" ฤŒe zadnji ARG ovrednoti na 0, let vrne 1; sicer let vrne 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3906,7 +3912,7 @@ msgstr ""
" omejitev prekoraฤena ali ฤe je dan neveljaven opisnik datotek kot\n"
" argument v -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3926,7 +3932,7 @@ msgstr ""
" Stanje konฤanja\n"
" Vrne N ali neuspeลกno, ฤe lupina ne izvede funkcije ali skripta."
-#: builtins.c:1048
+#: builtins.c:1052
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4099,7 +4105,7 @@ msgstr ""
" Stanje konฤanja\n"
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost."
-#: builtins.c:1133
+#: builtins.c:1137
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4138,7 +4144,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost ali ฤe je IME samo\n"
" za branje."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4172,7 +4178,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost ali ฤe je\n"
" neveljavno IME."
-#: builtins.c:1174
+#: builtins.c:1178
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4212,7 +4218,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost ali ฤe je\n"
" neveljavno IME."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4230,7 +4236,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne uspeลกno, razen ฤe je N negativen ali veฤji kot $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4254,7 +4260,7 @@ msgstr ""
" Vrne stanje zadnjega izvrลกenega ukaza v IMENU_DATOTEKE; vrne\n"
" neuspeลกno, ฤe IMENA_DATOTEKE ni mogoฤe brati."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4280,7 +4286,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe nadzor posla ni omogoฤen ali ฤe pride do\n"
" napake."
-#: builtins.c:1255
+#: builtins.c:1259
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4442,7 +4448,7 @@ msgstr ""
" Vrne uspeลกno, ฤe IZRAZ ovrednoti prav, neuspeลกno vrne, ฤe IZRAZ \n"
" ovrednoti napak ali ฤe je dan neveljaven argument."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4454,7 +4460,7 @@ msgstr ""
" To je sopomenka za vgrajeno lupino \"test\", toda zadnji argument\n"
" mora biti dobesedni `]' za ujemanje z uklepajem `['."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4473,7 +4479,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vedno uspeลกno."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4553,7 +4559,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je SIGSPEC neveljaven ali je dana neveljavna "
"moลพnost."
-#: builtins.c:1394
+#: builtins.c:1398
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4611,7 +4617,7 @@ msgstr ""
" Vrne uspeลกno, ฤe so vsa IMENA najdena; vrne neuspeลกno, ฤe katero\n"
" ni najdeno."
-#: builtins.c:1425
+#: builtins.c:1429
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4703,7 +4709,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost ali ฤe pride do\n"
" napake."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4737,7 +4743,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je NAฤŒIN neveljaven ali ฤe je dana neveljavna\n"
" moลพnost."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4772,7 +4778,7 @@ msgstr ""
" Vrne stanje ID-ja; vrne neuspeลกno, ฤe je ID neveljaven ali ฤe je dana\n"
" neveljavna moลพnost."
-#: builtins.c:1519
+#: builtins.c:1523
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -4797,7 +4803,7 @@ msgstr ""
" Vrne stanje ID-ja; neuspeลกno, ฤe je ID neveljaven ali ฤe je dana\n"
" neveljavna moลพnost."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4820,7 +4826,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje zadnjega izvrลกenega ukaza."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4851,7 +4857,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje zadnjega izvrลกenega ukaza."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4888,7 +4894,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje zadnjega izvrลกenega ukaza."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4917,7 +4923,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Stanje konฤanja je stanje konฤanja CEVOVODA."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4935,7 +4941,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje zadnjega izvrลกenega ukaza."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4969,7 +4975,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje zadnjega izvrลกenega ukaza."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4987,7 +4993,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje zadnjega izvrลกenega ukaza."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5005,7 +5011,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje zadnjega izvrลกenega ukaza."
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5028,7 +5034,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje konฤanja UKAZA."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5052,7 +5058,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne uspeลกno, razen ฤe je IME samo za branje."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5070,7 +5076,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje zadnjega izvrลกenega ukaza."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5094,7 +5100,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne stanje obnovljenega posla."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5112,7 +5118,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne 1, ฤe je IZRAZ enakovreden; sicer vrne 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5166,7 +5172,7 @@ msgstr ""
" Stanje konฤanja:\n"
" 0 ali 1, odvisno od vrednosti IZRAZA."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5270,7 +5276,7 @@ msgstr ""
" HISTIGNORE\tZ dvopiฤjem loฤen seznam vzorcev, ki so uporabljeni \n"
" \t\tza odloฤanje, kateri ukazi naj se shranijo na seznam zgodovine.\n"
-#: builtins.c:1807
+#: builtins.c:1811
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5327,7 +5333,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je predloลพen neveljaven argument ali ฤe\n"
" sprememba mape spodleti."
-#: builtins.c:1841
+#: builtins.c:1845
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5378,7 +5384,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je predloลพen neveljaven argument ali ฤe\n"
" sprememba mape spodleti."
-#: builtins.c:1871
+#: builtins.c:1875
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5430,7 +5436,7 @@ msgstr ""
" Stanje konฤanja:\n"
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost ali ฤe pride do napake."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5467,7 +5473,7 @@ msgstr ""
" Vrne uspeลกno, ฤe je IME_MOลฝNOSTI omogoฤeno; neuspeลกno, ฤe je\n"
" dana neveljavna moลพnost ali ฤe je IME_MOลฝNOSTI onemogoฤeno."
-#: builtins.c:1923
+#: builtins.c:1927
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5533,7 +5539,7 @@ msgstr ""
"napake\n"
" branja ali dodelitve."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5552,7 +5558,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5589,7 +5595,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je predloลพena neveljavna moลพnost ali ฤe pride\n"
" do napake."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5611,7 +5617,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je predloลพena neveljavna moลพnost ali ฤe pride\n"
" do napake."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5669,7 +5675,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je predloลพena neveljavna moลพnost ali pa IME\n"
" nima doloฤenega doloฤila dopolnjevanja."
-#: builtins.c:2033
+#: builtins.c:2037
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5747,7 +5753,7 @@ msgstr ""
" Vrne uspeลกno, razen ฤe je dana neveljavna moลพnost oz. je POLJE samo\n"
" za branje ali pa ni zabeleลพeno polje."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/sr.gmo b/po/sr.gmo
index 9d076fec..60fa85c5 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index 77be7448..624010a5 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -6,7 +6,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2016-10-01 19:25+0200\n"
"Last-Translator: ะœะธั€ะพัะปะฐะฒ ะะธะบะพะปะธั› <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
@@ -22,8 +22,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "ะปะพัˆ ะธะฝะดะตะบั ะฝะธะทะฐ"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: ัƒะบะปะฐัšะฐะผ ะฐั‚ั€ะธะฑัƒั‚ ัƒะฟัƒั‚ะต ะฝะฐะทะธะฒะฐ"
@@ -53,21 +53,21 @@ msgstr "%s: %s: ะผะพั€ะฐ ะบะพั€ะธัั‚ะธั‚ะธ ะธะฝะดะตะบั ะฟั€ะธะปะธะบะพะผ ะดะพะด
msgid "%s: cannot create: %s"
msgstr "%s: ะฝะต ะผะพะณัƒ ะดะฐ ะฝะฐะฟั€ะฐะฒะธะผ: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "ะฑะฐัˆ_ะธะทะฒั€ัˆะธ_ั˜ัƒะฝะธะบั_ะฝะฐั€ะตะดะฑัƒ: ะฝะต ะผะพะณัƒ ะดะฐ ะฝะฐั’ะตะผ ะผะฐะฟัƒ ะบั™ัƒั‡ะฐ ะทะฐ ะฝะฐั€ะตะดะฑัƒ"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ะฟั€ะฒะธ ะฝะต-ะฟั€ะฐะทะฐะฝ ะทะฝะฐะบ ะฝะธั˜ะต \""
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "ะฝะตะผะฐ ะทะฐั‚ะฒะฐั€ะฐั˜ัƒั›ะตะณ โ€ž%cโ€œ ัƒ %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ะฝะตะดะพัั‚ะฐั˜ะต ั€ะฐะทะดะฒะพั˜ะฝะธะบ ะดะฒะพั‚ะฐั‡ะบะต"
@@ -87,7 +87,7 @@ msgstr "ัˆะธั€ะตัšะต ะทะฐะณั€ะฐะดะต: ะฝะธัะฐะผ ัƒัะฟะตะพ ะดะฐ ะดะพะดะตะปะธะผ ะ
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "ัˆะธั€ะตัšะต ะทะฐะณั€ะฐะดะต: ะฝะธัะฐะผ ัƒัะฟะตะพ ะดะฐ ะดะพะดะตะปะธะผ ะผะตะผะพั€ะธั˜ัƒ ะทะฐ โ€ž%sโ€œ"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€ž%sโ€œ: ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะฝะฐะทะธะฒ ะฐะปะธั˜ะฐัะฐ"
@@ -200,7 +200,7 @@ msgstr "%s: ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ"
msgid "%s: invalid option name"
msgstr "%s: ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะฝะฐะทะธะฒ ะพะฟั†ะธั˜ะต"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€ž%sโ€œ: ะฝะธั˜ะต ะธัะฟั€ะฐะฒะฐะฝ ะพะดั€ะตะดะฝะธะบ"
@@ -335,13 +335,13 @@ msgstr "ะผะพะถะต ะฑะธั‚ะธ ะบะพั€ะธัˆั›ะตะฝะพ ั˜ะตะดะธะฝะพ ัƒ ั„ัƒะฝะบั†ะธั˜ะธ"
msgid "%s: reference variable cannot be an array"
msgstr "%s: ะฟั€ะพะผะตะฝั™ะธะฒะฐ ัƒะฟัƒั‚ะต ะฝะต ะผะพะถะต ะฑะธั‚ะธ ะฝะธะท"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: ัะฐะผะพัƒะฟัƒั›ะธะฒะฐัšะต ะฟั€ะพะผะตะฝั™ะธะฒะต ัƒะฟัƒั‚ะต ะฝะฐะทะธะฒะฐ ะฝะธั˜ะต ะดะพะทะฒะพั™ะตะฝะพ"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: ะบั€ัƒะถะฝะฐ ัƒะฟัƒั‚ะฐ ะฝะฐะทะธะฒะฐ"
@@ -355,7 +355,7 @@ msgstr "%s: ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะฝะฐะทะธะฒ ะฟั€ะพะผะตะฝั™ะธะฒะต ะทะฐ ัƒะฟัƒั‚ัƒ
msgid "cannot use `-f' to make functions"
msgstr "ะฝะต ะผะพะถะตั‚ะต ะบะพั€ะธัั‚ะธั‚ะธ โ€ž-fโ€œ ะดะฐ ะฝะฐะฟั€ะฐะฒะธั‚ะต ั„ัƒะฝะบั†ะธั˜ะต"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: ั„ัƒะฝะบั†ะธั˜ะฐ ัะฐะผะพ ะทะฐ ั‡ะธั‚ะฐัšะต"
@@ -404,7 +404,7 @@ msgstr "%s: ะฝะธั˜ะต ะดะธะฝะฐะผะธั‡ะบะธ ัƒั‡ะธั‚ะฐะฝะพ"
msgid "%s: cannot delete: %s"
msgstr "%s: ะฝะต ะผะพะณัƒ ะดะฐ ะพะฑั€ะธัˆะตะผ: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: ั˜ะต ะดะธั€ะตะบั‚ะพั€ะธั˜ัƒะผ"
@@ -808,21 +808,21 @@ msgstr "ะณั€ะตัˆะบะฐ ั‡ะธั‚ะฐัšะฐ: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "ะผะพะณัƒ ั˜ะตะดะธะฝะพ ะดะฐ โ€žะธัะฟะธัˆะตะผโ€œ ะธะท ั„ัƒะฝะบั†ะธั˜ะต ะธะปะธ ะธะทะฒะพั€ะฝะพะณ ัะฟะธัะฐ"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "ะฝะต ะผะพะณัƒ ะธัั‚ะพะฒั€ะตะผะตะฝะพ ะดะฐ ั€ะฐัะฟะพะดะตัะธะผ ั„ัƒะฝะบั†ะธั˜ัƒ ะธ ะฟั€ะพะผะตะฝั™ะธะฒัƒ"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ะฝะต ะผะพะณัƒ ะดะฐ ั€ะฐัะฟะพะดะตัะธะผ"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ะฝะต ะผะพะณัƒ ะดะฐ ั€ะฐัะฟะพะดะตัะธะผ: โ€ž%sโ€œ ั˜ะต ัะฐะผะพ ะทะฐ ั‡ะธั‚ะฐัšะต"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ะฝะธั˜ะต ะฟั€ะพะผะตะฝั™ะธะฒะฐ ะฝะธะทะฐ"
@@ -996,61 +996,61 @@ msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะฟั€ะตัƒัะผะตั€ะธะผ ัั‚ะฐะฝะดะฐั€ะดะฝะธ ัƒะปะฐะท ะธ
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "ะ—ะะŸะ˜ะกะ’ะ ะ•ะœะ•ะะ: โ€ž%cโ€œ: ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะทะฝะฐะบ ะทะฐะฟะธัะฐ"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "ะธะทะฒั€ัˆะธ_ะบะพะฟั€ะพั†: ะบะพะฟั€ะพั†ะตั [%d:%s] ั˜ะพัˆ ัƒะฒะตะบ ะฟะพัั‚ะพั˜ะธ"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "ะณั€ะตัˆะบะฐ ัะฟะพั˜ะบะต"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "ะฟั€ะพั†ะตะฝะฐ: ะฟั€ะตะผะฐัˆะตะฝ ั˜ะต ะฝะฐั˜ะฒะตั›ะธ ะฝะธะฒะพ ัƒะณะฝะตะถั’ะธะฒะฐัšะฐ ะฟั€ะพั†ะตะฝะต (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: ะฟั€ะตะผะฐัˆะตะฝ ั˜ะต ะฝะฐั˜ะฒะตั›ะธ ะฝะธะฒะพ ัƒะณะฝะตะถั’ะธะฒะฐัšะฐ ะธะทะฒะพั€ะฐ (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: ะฟั€ะตะผะฐัˆะตะฝ ั˜ะต ะฝะฐั˜ะฒะตั›ะธ ะฝะธะฒะพ ัƒะณะฝะตะถั’ะธะฒะฐัšะฐ ั„ัƒะฝะบั†ะธั˜ะต (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ะพะณั€ะฐะฝะธั‡ะตะฝะพ: ะฝะต ะผะพะณัƒ ะดะฐ ะฝะฐะฒะตะดะตะผ / ัƒ ะฝะฐะทะธะฒะธะผะฐ ะฝะฐั€ะตะดะฑะธ"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: ะฝะตะผะฐ ั‚ะฐะบะฒะต ะฝะฐั€ะตะดะฑะต"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ะปะพัˆ ั‚ัƒะผะฐั‡"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ะฝะต ะผะพะณัƒ ะดะฐ ะธะทะฒั€ัˆะธะผ ะฑะธะฝะฐั€ะฝัƒ ะดะฐั‚ะพั‚ะตะบัƒ: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€ž%sโ€œ: ั˜ะตัั‚ะต ะฟะพัะตะฑะฝะฐ ัƒะณั€ะฐั’ะตะฝะพัั‚"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ัƒะดะฒะพัั‚ั€ัƒั‡ะธะผ โ€žfd %dโ€œ ัƒ โ€žfd %dโ€œ"
@@ -1130,7 +1130,7 @@ msgstr "%s: ะณั€ะตัˆะบะฐ ะธะทั€ะฐะทะฐ\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ะฝะต ะผะพะณัƒ ะดะฐ ะฟั€ะธัั‚ัƒะฟะธะผ ั€ะพะดะธั‚ะตั™ัะบะพะผ ะดะธั€ะตะบั‚ะพั€ะธั˜ัƒะผัƒ"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะฟะพะฝะธัˆั‚ะธะผ ั€ะตะถะธะผ ะฑะตะท-ะบะฐัˆัšะตัšะฐ ะทะฐ ั„ะด โ€ž%dโ€œ"
@@ -1145,153 +1145,153 @@ msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะดะพะดะตะปะธะผ ะฝะพะฒะธ ะพะฟะธัะฝะธะบ ะดะฐั‚ะพั‚ะตะบ
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: ะฒะตั› ะฟะพัั‚ะพั˜ะธ ะผะตั’ัƒะผะตะผะพั€ะธั˜ะฐ ะทะฐ ะฝะพะฒะธ ั„ะด โ€ž%dโ€œ"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: โ€žpgrpโ€œ ัะฟะพั˜ะบะฐ"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "ะธัั†ะตะฟั™ะตะฝะธ ะฟะธะฑ โ€ž%dโ€œ ัะต ั˜ะฐะฒั™ะฐ ัƒ ะฟะพะบั€ะตะฝัƒั‚ะพะผ ะฟะพัะปัƒ โ€ž%dโ€œ"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "ะฑั€ะธัˆะตะผ ะทะฐัƒัั‚ะฐะฒั™ะตะฝะธ ะฟะพัะฐะพ โ€ž%dโ€œ ัะฐ ะณั€ัƒะฟะพะผ ะฟั€ะพั†ะตัะฐ %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: ะฟั€ะพั†ะตั %5ld (%s) ัƒ ัะฟะพั˜ะฝะพะผ_ั€ะตะดัƒ"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: ะฟะธะฑ %5ld (%s) ั˜ะต ะพะทะฝะฐั‡ะตะฝ ะดะฐ ั˜ะต ั˜ะพัˆ ะถะธะฒ"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ะฝะตะผะฐ ั‚ะฐะบะฒะพะณ ะฟะธะฑ-ะฐ"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "ะกะธะณะฝะฐะป %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "ะฃั€ะฐั’ะตะฝ"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "ะ—ะฐัƒัั‚ะฐะฒั™ะตะฝ"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "ะ—ะฐัƒัั‚ะฐะฒั™ะตะฝ(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ะŸะพะบั€ะตะฝัƒั‚"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "ะฃั€ะฐั’ะตะฝ(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "ะ˜ะทะฐั’ะธ ะธะท โ€ž%dโ€œ"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "ะะตะฟะพะทะฝะฐั‚ะพ ัั‚ะฐัšะต"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(ั˜ะตะทะณั€ะตะฝะธ ะธะทะฑะฐั‡ะฐั˜)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "ัะตั‚ะฟะณะธะฑ ะฟะพั€ะพะดะฐ (%ld ัƒ %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: ะฟะธะฑ %ld ะฝะธั˜ะต ะฟะพั€ะพะด ะพะฒะต ัˆะบะพั™ะบะต"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ะะตะผะฐ ะทะฐะฟะธัะฐ ะพ ะฟั€ะพั†ะตััƒ %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: ะฟะพัะฐะพ โ€ž%dโ€œ ั˜ะต ะทะฐัƒัั‚ะฐะฒั™ะตะฝ"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: ะฟะพัะฐะพ ั˜ะต ะทะฐะฒั€ัˆะธะพ"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: ะฟะพัะฐะพ โ€ž%dะด ั˜ะต ะฒะตั› ัƒ ะฟะพะทะฐะดะธะฝะธ"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ัƒะบั™ัƒั‡ัƒั˜ะตะผ โ€žWNOHANGโ€œ ะดะฐ ะธะทะฑะตะณะฝะตะผ ะฝะตะพะดั€ะตั’ะตะฝะธ ะฑะปะพะบ"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: ั€ะตะด %d:"
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (ั˜ะตะทะณั€ะตะฝะธ ะธะทะฑะฐั‡ะฐั˜)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(โ€žwdโ€œ ัะฐะดะฐ: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: ะฝะธั˜ะต ัƒัะฟะตะปะพ โ€žgetpgrpโ€œ"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: ะดะธัั†ะธะฟะปะธะฝะฐ ั€ะตะดะฐ"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: ะดะธัั†ะธะฟะปะธะฝะฐ ั€ะตะดะฐ"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะฟะพะดะตัะธะผ ะณั€ัƒะฟัƒ ะฟั€ะพั†ะตัะฐ ั‚ะตั€ะผะธะฝะฐะปะฐ (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ะฝะตะผะฐ ัƒะฟั€ะฐะฒั™ะฐัšะฐ ะฟะพัะปะพะผ ัƒ ะพะฒะพั˜ ัˆะบะพั™ั†ะธ"
@@ -1444,7 +1444,7 @@ msgstr "ะพะฒะดะต-ะดะพะบัƒะผะตะฝั‚ ัƒ %d. ั€ะตะดัƒ ั˜ะต ะพะณั€ะฐะฝะธั‡ะตะฝ ะบั€ะฐ
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: ัƒะฟัƒั‚ัะฒะพ ะฟั€ะตัƒัะผะตั€ะตัšะฐ โ€ž%dโ€œ ั˜ะต ะฒะฐะฝ ะพะฟัะตะณะฐ"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1453,103 +1453,103 @@ msgstr ""
"shell_getc: ะฒะตะปะธั‡ะธะฝะฐ_ั€ะตะดะฐ_ัƒะปะฐะทะฐ_ัˆะบะพั™ะบะต (%zu) ั˜ะต ะฟั€ะตะผะฐัˆะธะปะฐ ะะะˆะ’ะ•ะ‹ะฃ_ะ’ะ•ะ›ะ˜ะงะ˜ะะฃ (%"
"lu): ั€ะตะด ั˜ะต ัะบั€ะฐั›ะตะฝ"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "ะฟั€ะตะผะฐัˆะตะฝ ั˜ะต ะฝะฐั˜ะฒะตั›ะธ ะฑั€ะพั˜ โ€žะพะฒะดะต-ะดะพะบัƒะผะตะฝั‚โ€œ"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ะบั€ะฐั˜ ะดะฐั‚ะพั‚ะตะบะต ะฟั€ะธะปะธะบะพะผ ั‚ั€ะฐะถะตัšะฐ ะฟะพะบะปะฐะฟะฐัšะฐ โ€ž%cโ€œ"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ะบั€ะฐั˜ ะดะฐั‚ะพั‚ะตะบะต ะฟั€ะธะปะธะบะพะผ ั‚ั€ะฐะถะตัšะฐ โ€ž]]โ€œ"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "ัะฐะดั€ะถะฐั˜ะฝะฐ ะณั€ะตัˆะบะฐ ัƒ ัƒัะปะพะฒะฝะพะผ ะธะทั€ะฐะทัƒ: ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ัะธะผะฑะพะป โ€ž%sโ€œ"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "ัะฐะดั€ะถะฐั˜ะฝะฐ ะณั€ะตัˆะบะฐ ัƒ ัƒัะปะพะฒะฝะพะผ ะธะทั€ะฐะทัƒ"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ัะธะผะฑะพะป โ€ž%sโ€œ, ะพั‡ะตะบะธะฒะฐะฝะฐ ั˜ะต )"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "ะพั‡ะตะบะธะฒะฐะฝะฐ ั˜ะต )"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ะฐั€ะณัƒะผะตะฝั‚ โ€ž%sโ€œ ัƒัะปะพะฒะฝะพะผ ั˜ะตะดะฝะพั‡ะปะฐะฝะพะผ ะพะฟะตั€ะฐั‚ะพั€ัƒ"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ะฐั€ะณัƒะผะตะฝั‚ ัƒัะปะพะฒะฝะพะผ ั˜ะตะดะฝะพั‡ะปะฐะฝะพะผ ะพะฟะตั€ะฐั‚ะพั€ัƒ"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ัะธะผะฑะพะป โ€ž%sโ€œ, ะพั‡ะตะบะธะฒะฐะฝ ั˜ะต ัƒัะปะพะฒะฝะธ ะดะฒะพั‡ะปะฐะฝะธ ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "ะพั‡ะตะบะธะฒะฐะฝ ั˜ะต ัƒัะปะพะฒะฝะธ ะดะฒะพั‡ะปะฐะฝะธ ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ะฐั€ะณัƒะผะตะฝั‚ โ€ž%sโ€œ ัƒัะปะพะฒะฝะพะผ ะดะฒะพั‡ะปะฐะฝะพะผ ะพะฟะตั€ะฐั‚ะพั€ัƒ"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ะฐั€ะณัƒะผะตะฝั‚ ัƒัะปะพะฒะฝะพะผ ะดะฒะพั‡ะปะฐะฝะพะผ ะพะฟะตั€ะฐั‚ะพั€ัƒ"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ัะธะผะฑะพะป โ€ž%cโ€œ ัƒ ัƒัะปะพะฒะฝะพั˜ ะฝะฐั€ะตะดะฑะธ"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ัะธะผะฑะพะป โ€ž%sโ€œ ัƒ ัƒัะปะพะฒะฝะพั˜ ะฝะฐั€ะตะดะฑะธ"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ัะธะผะฑะพะป โ€ž%dโ€œ ัƒ ัƒัะปะพะฒะฝะพั˜ ะฝะฐั€ะตะดะฑะธ"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "ัะฐะดั€ะถะฐั˜ะฝะฐ ะณั€ะตัˆะบะฐ ะฑะปะธะทัƒ ะฝะตะพั‡ะตะบะธะฒะฐะฝะพะณ ัะธะผะฑะพะปะฐ โ€ž%sโ€œ"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "ัะฐะดั€ะถะฐั˜ะฝะฐ ะณั€ะตัˆะบะฐ ะฑะปะธะทัƒ โ€ž%sโ€œ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "ัะฐะดั€ะถะฐั˜ะฝะฐ ะณั€ะตัˆะบะฐ: ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ะบั€ะฐั˜ ะดะฐั‚ะพั‚ะตะบะต"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "ัะฐะดั€ะถะฐั˜ะฝะฐ ะณั€ะตัˆะบะฐ"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "ะšะพั€ะธัั‚ะธั‚ะต โ€ž%sโ€œ ะดะฐ ะฝะฐะฟัƒัั‚ะธั‚ะต ัˆะบะพั™ะบัƒ.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "ะฝะตะพั‡ะตะบะธะฒะฐะฝะธ ะบั€ะฐั˜ ะดะฐั‚ะพั‚ะตะบะต ะฟั€ะธะปะธะบะพะผ ั‚ั€ะฐะถะตัšะฐ ะฟะพะบะปะฐะฟะฐั˜ัƒั›ะต )"
@@ -1568,26 +1568,26 @@ msgstr "programmable_completion: %s: ะผะพะณัƒั›ะต ะฟะพะฝะฐะฒั™ะฐัšะต ะฟะพะบัƒัˆะ
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: ะะ˜ะจะขะะ’ะะ ะžะ”ะ ะ•ะ”ะ‘ะ_ะ”ะžะ’ะ ะจะะ’ะะŠะ"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: ะปะพัˆ ัะฟะฐั˜ะฐั‡ โ€ž%dโ€œ"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะพะฟะธัะฝะธะบ ะดะฐั‚ะพั‚ะตะบะต"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ะะ˜ะจะขะะ’ะะ ัƒะบะฐะทะธะฒะฐั‡ ะดะฐั‚ะพั‚ะตะบะต"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€ž%cโ€œ: ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะทะฝะฐะบ ะทะฐะฟะธัะฐ"
@@ -1625,7 +1625,7 @@ msgstr "%s: ะฝะต ะผะพะณัƒ ะดะฐ ะดะพะดะตะปะธะผ ั„ะด ะฟั€ะพะผะตะฝั™ะธะฒะพั˜"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "โ€ž/dev/(tcp|udp)/ะดะพะผะฐั›ะธะฝ/ะฟั€ะธะบั™ัƒั‡ะฝะธะบโ€œ ะฝะธั˜ะต ะฟะพะดั€ะถะฐะฝะพ ะฑะตะท ัƒะผั€ะตะถะฐะฒะฐัšะฐ"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "ะณั€ะตัˆะบะฐ ะฟั€ะตัƒัะผะตั€ะตัšะฐ: ะฝะต ะผะพะณัƒ ะดะฐ ัƒะดะฒะพัั‚ั€ัƒั‡ะธะผ ั„ะด"
@@ -1899,107 +1899,107 @@ msgstr "ะะตะฟะพะทะฝะฐั‚ ัะธะณะฝะฐะป #"
msgid "Unknown Signal #%d"
msgstr "ะะตะฟะพะทะฝะฐั‚ ัะธะณะฝะฐะป #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ะปะพัˆะฐ ะทะฐะผะตะฝะฐ: ะฝะตะผะฐ ะทะฐั‚ะฒะฐั€ะฐั˜ัƒั›ะต โ€ž%sโ€œ ัƒ โ€ž%sโ€œ"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ะฝะต ะผะพะณัƒ ะดะฐ ะดะพะดะตะปะธะผ ัะฟะธัะฐะบ ั‡ะปะฐะฝัƒ ะฝะธะทะฐ"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะฝะฐั‡ะธะฝะธะผ ัะฟะพั˜ะบัƒ ะทะฐ ะทะฐะผะตะฝัƒ ะฟั€ะพั†ะตัะฐ"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะฝะฐั‡ะธะฝะธะผ ะฟะพั€ะพะด ะทะฐ ะทะฐะผะตะฝัƒ ะฟั€ะพั†ะตัะฐ"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะธะผะตะฝะพะฒะฐะฝัƒ ัะฟะพั˜ะบัƒ โ€ž%sโ€œ ะทะฐ ั‡ะธั‚ะฐัšะต"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะธะผะตะฝะพะฒะฐะฝัƒ ัะฟะพั˜ะบัƒ โ€ž%sโ€œ ะทะฐ ะฟะธัะฐัšะต"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ัƒะดะฒะพัั‚ั€ัƒั‡ะธะผ ะธะผะตะฝะพะฒะฐะฝัƒ ัะฟะพั˜ะบัƒ โ€ž%sโ€œ ะบะฐะพ ั„ะด %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "ะทะฐะผะตะฝะฐ ะฝะฐั€ะตะดะฑะต: ะทะฐะฝะตะผะฐั€ะธั… ะฝะธัˆั‚ะฐะฒะฝะธ ะฑะฐั˜ั‚ ัƒ ัƒะปะฐะทัƒ"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะฝะฐั‡ะธะฝะธะผ ัะฟะพั˜ะบัƒ ะทะฐ ะทะฐะผะตะฝัƒ ะฝะฐั€ะตะดะฑะต"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "ะฝะต ะผะพะณัƒ ะดะฐ ะฝะฐั‡ะธะฝะธะผ ะฟะพั€ะพะด ะทะฐ ะทะฐะผะตะฝัƒ ะฝะฐั€ะตะดะฑะต"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: ะฝะต ะผะพะณัƒ ะดะฐ ัƒะดะฒะพัั‚ั€ัƒั‡ะธะผ ัะฟะพั˜ะบัƒ ะบะฐะพ ั„ะด 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะฝะฐะทะธะฒ ะฟั€ะพะผะตะฝั™ะธะฒะต ะทะฐ ัƒะฟัƒั‚ัƒ ะฝะฐะทะธะฒะฐ"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ะฝะตะธัะฟั€ะฐะฒะฝะพ ะฟะพัั€ะตะดะฝะพ ัˆะธั€ะตัšะต"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะฝะฐะทะธะฒ ะฟั€ะพะผะตะฝั™ะธะฒะต"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: ะฟะฐั€ะฐะผะตั‚ะฐั€ ั˜ะต ะฝะธัˆั‚ะฐะฒะฐะฝ ะธะปะธ ะฝะธั˜ะต ะฟะพะดะตัˆะตะฝ"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: ะฟะฐั€ะฐะผะตั‚ะฐั€ ั˜ะต ะฝะธัˆั‚ะฐะฒะฐะฝ ะธะปะธ ะฝะธั˜ะต ะฟะพะดะตัˆะตะฝ"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: ะธะทั€ะฐะท ะฟะพะดะฝะธัะบะต < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ะปะพัˆะฐ ะทะฐะผะตะฝะฐ"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ะฝะต ะผะพะณัƒ ะดะฐะดะพะดะตะปะธะผ ะฝะฐ ะพะฒะฐั˜ ะฝะฐั‡ะธะฝ"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "ะฑัƒะดัƒั›ะฐ ะธะทะดะฐัšะฐ ัˆะบะพั™ะบะต ั›ะต ะฟั€ะธะผะพั€ะฐั‚ะธ ะฟั€ะพั†ะตะฝัƒ ะบะฐะพ ะฐั€ะธั‚ะผะตั‚ะธั‡ะบัƒ ะทะฐะผะตะฝัƒ"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ะปะพัˆะฐ ะทะฐะผะตะฝะฐ: ะฝะตะผะฐ ะทะฐั‚ะฒะฐั€ะฐั˜ัƒั›ะตะณ โ€ž`โ€œ ัƒ โ€ž%sโ€œ"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ะฝะตะผะฐ ะฟะพะบะปะฐะฟะฐัšะฐ: %s"
@@ -2063,72 +2063,72 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ะปะพัˆ ัะธะณะฝะฐะป %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "ะณั€ะตัˆะบะฐ ัƒะฒะพะทะฐ ะพะดั€ะตะดะฝะธั†ะต ั„ัƒะฝะบั†ะธั˜ะต ะทะฐ โ€ž%sโ€œ"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "ะฝะธะฒะพ ัˆะบะพั™ะบะต (%d) ั˜ะต ะฟั€ะตะฒะธัะพะบ, ะฟะพะฝะพะฒะพ ะฟะพัั‚ะฐะฒั™ะฐะผ ะฝะฐ 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ะฝะตะผะฐ ัะฐะดั€ะถะฐั˜ะฐ ั„ัƒะฝะบั†ะธั˜ะต ะฝะฐ ั‚ะตะบัƒั›ะตะผ ะดะพัะตะณัƒ"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ะฒั€ะตะดะฝะพัั‚ะธ ะฝะต ะผะพะถะต ะฑะธั‚ะธ ะดะพะดะตั™ะตะฝะฐ ะฒั€ะตะดะฝะพัั‚"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: ะดะพะดะตั™ัƒั˜ะตะผ ั†ะตะพ ะฑั€ะพั˜ ัƒะฟัƒั‚ะธ ะฝะฐะทะธะฒะฐ"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variable: ะฝะตะผะฐ ัะฐะดั€ะถะฐั˜ะฐ ั„ัƒะฝะบั†ะธั˜ะต ะฝะฐ ั‚ะตะบัƒั›ะตะผ ะดะพัะตะณัƒ"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ะธะผะฐ ะฝะธัˆั‚ะฐะฒะฝัƒ ะฝะธัะบัƒ ะธะทะฒะพะทะฐ"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะทะฝะฐะบ %d ัƒ ะฝะธัั†ะธ ะธะทะฒะพะทะฐ ะทะฐ โ€ž%sโ€œ"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ะฝะตะผะฐ = ัƒ ะฝะธัั†ะธ ะธะทะฒะพะทะฐ ะทะฐ โ€ž%sโ€œ"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: ะณะปะฐะฒะฐ ะฟั€ะพะผะตะฝั™ะธะฒะธั… ัˆะบะพั™ะบะต ะฝะธั˜ะต ัะฐะดั€ะถะฐั˜ะฝะพัั‚ ั„ัƒะฝะบั†ะธั˜ะต"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ะฝะตะผะฐ ัะฐะดั€ะถะฐั˜ะฐ ะพะฟัˆั‚ะธั… ะฟั€ะพะผะตะฝั™ะธะฒะธั…"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: ะณะปะฐะฒะฐ ะฟั€ะพะผะตะฝั™ะธะฒะธั… ัˆะบะพั™ะบะต ะฝะธั˜ะต ะฟั€ะธะฒั€ะตะผะตะฝะธ ะดะพัะตะณ ะพะบั€ัƒะถะตัšะฐ"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ะฝะต ะผะพะณัƒ ะดะฐ ะพั‚ะฒะพั€ะธะผ ะบะฐะพ ะ”ะะขะžะขะ•ะšะฃ"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะฒั€ะตะดะฝะพัั‚ ะทะฐ ะพะฟะธัะฝะธะบ ะฟั€ะฐั›ะตัšะฐ ะดะฐั‚ะพั‚ะตะบะต"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: ะฒั€ะตะดะฝัะพั‚ ัะฐะณะปะฐัะฝะพัั‚ะธ ั˜ะต ะฒะฐะฝ ะพะฟัะตะณะฐ"
@@ -3053,6 +3053,7 @@ msgstr ""
" ะดะพ ะณั€ะตัˆะบะต ะดะพะดะตั™ะธะฒะฐัšะฐ ะฟั€ะพะผะตะฝั™ะธะฒะต, ะธะปะธ ะฐะบะพ ัˆะบะพั™ะบะฐ ะฝะต ะธะทะฒั€ัˆะฐะฒะฐ ั„ัƒะฝะบั†ะธั˜ัƒ."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3081,6 +3082,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3115,7 +3122,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะต ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต ะฟะธัะฐัšะฐ."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3137,7 +3144,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะต ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต ะฟะธัะฐัšะฐ."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3189,7 +3196,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะะะ—ะ˜ะ’ ะฝะธั˜ะต ัƒะณั€ะฐั’ะตะฝะพัั‚ ัˆะบะพั™ะบะต ะธะปะธ ะฐะบะพ ะฝะต "
"ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3208,7 +3215,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ”ะฐั˜ะต ะธะทะปะฐะทะฝะพ ัั‚ะฐัšะต ะฝะฐั€ะตะดะฑะต ะธะปะธ ัƒัะฟะตั… ะฐะบะพ ั˜ะต ะฝะฐั€ะตะดะฑะฐ ะฝะธัˆั‚ะฐะฒะฝะฐ."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3292,7 +3299,7 @@ msgstr ""
"ะฝะฐ\n"
" ะบั€ะฐั˜ ะพะฟั†ะธั˜ะต ะธะปะธ ะฐะบะพ ะฝะต ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3334,7 +3341,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะะะ ะ•ะ”ะ‘ะ ะฝะธั˜ะต ะฝะฐั’ะตะฝะฐ ะธะปะธ ะฐะบะพ ะฝะต ะดะพั’ะต ะดะพ "
"ะณั€ะตัˆะบะต ะฟั€ะตัƒัะผะตั€ะฐะฒะฐัšะฐ."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3346,7 +3353,7 @@ msgstr ""
" ะะฐะฟัƒัˆั‚ะฐ ัˆะบะพั™ะบัƒ ัะฐ ัั‚ะฐัšะตะผ N. ะะบะพ ั˜ะต N ะธะทะพัั‚ะฐะฒั™ะตะฝะพ, ะธะทะปะฐะทะฝะพ ัั‚ะฐัšะต\n"
" ั˜ะต ะพะฝะพ ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3360,7 +3367,7 @@ msgstr ""
"ะธะทะฒั€ัˆะตะฝะพ\n"
" ัƒ ัˆะบะพั™ั†ะธ ะฟั€ะธั˜ะฐะฒั™ะธะฒะฐัšะฐ."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3417,7 +3424,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะธะปะธ ัั‚ะฐัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต; ะฝะต-ะฝัƒะปัƒ ะฐะบะพ ะดะพั’ะต ะดะพ "
"ะณั€ะตัˆะบะต."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3437,7 +3444,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะกั‚ะฐัšะต ะฝะฐั€ะตะดะฑะต ะฟะพัั‚ะฐะฒั™ะตะฝะต ัƒ ะฟั€ะฒะธ ะฟะปะฐะฝ, ะธะปะธ ะฝะตัƒัะฟะตั… ะฐะบะพ ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3461,7 +3468,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะธั˜ะต ัƒะบั™ัƒั‡ะตะฝะพ ัƒะฟั€ะฐะฒั™ะฐัšะต ะฟะพัะปะพะผ ะธะปะธ ะฐะบะพ "
"ะฝะต ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3505,7 +3512,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ัะต ะะะ—ะ˜ะ’ ะฝะต ะฝะฐั’ะต ะธะปะธ ะฐะบะพ ั˜ะต ะดะฐั‚ะฐ "
"ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3546,7 +3553,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะจะะ‘ะ›ะžะ ะฝะธั˜ะต ะฟั€ะพะฝะฐั’ะตะฝ ะธะปะธ ะฐะบะพ ั˜ะต ะดะฐั‚ะฐ "
"ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3616,7 +3623,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะธั˜ะต ะดะฐั‚ะฐ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ ะฝะต "
"ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3662,7 +3669,7 @@ msgstr ""
"ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต.\n"
" ะะบะพ ัะต ะบะพั€ะธัั‚ะธ โ€ž-xโ€œ, ะดะฐั˜ะต ะธะทะปะฐะทะฝะพ ัั‚ะฐัšะต ะะะ ะ•ะ”ะ‘ะ•."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3694,7 +3701,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะธั˜ะต ะดะฐั‚ะฐ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ "
"ะžะ”ะ ะ•ะ”ะ‘ะะŸะžะกะ›ะ."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3740,7 +3747,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะธั˜ะต ะดะฐั‚ะฐ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ ะฝะต "
"ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3824,7 +3831,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะะบะพ ัะต ะฟะพัะปะตะดัšะธ ะะ ะ“ ะฟั€ะพั†ะตะฝะธ ะฝะฐ 0, ะธัะฟะธััƒั˜ะต 1; ัƒ ััƒะฟั€ะพั‚ะฝะพะผ ะดะฐั˜ะต 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3925,7 +3932,7 @@ msgstr ""
" ะธะปะธ ะฐะบะพ ัะต ะฝะต ะดะพัั‚ะฐะฒะธ ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะพะฟะธัะฝะธะบ ะดะฐั‚ะพั‚ะตะบะต ะบะฐะพ ะฐั€ะณัƒะผะตะฝั‚ ะพะฟั†ะธั˜ะต โ€ž-"
"uโ€œ."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3945,7 +3952,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ”ะฐั˜ะต N, ะธะปะธ ะฝะตัƒัะฟะตั… ะฐะบะพ ัˆะบะพั™ะบะฐ ะฝะต ะธะทะฒั€ัˆะฐะฒะฐ ั„ัƒะฝะบั†ะธั˜ัƒ ะธะปะธ ัะฟะธั."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4117,7 +4124,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะธั˜ะต ะดะฐั‚ะฐ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4158,7 +4165,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะธั˜ะต ะดะฐั‚ะฐ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ ั˜ะต "
"ะะะ—ะ˜ะ’ ัะฐะผะพ ะทะฐ ั‡ะธั‚ะฐัšะต."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4192,7 +4199,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ั˜ะต ะดะฐั‚ะฐ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ั˜ะต ะะะ—ะ˜ะ’ "
"ะฝะตะธัะฟั€ะฐะฒะฐะฝ."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4234,7 +4241,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะธั˜ะต ะดะฐั‚ะฐ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ ั˜ะต "
"ะะะ—ะ˜ะ’ ะฝะตะธัะฟั€ะฐะฒะฐะฝ."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4252,7 +4259,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ ะตะทัƒะปั‚ะฐั‚ะธ ััƒ ัƒัะฟะตัˆะฝะธ ะพัะธะผ ะฐะบะพ N ะฝะธั˜ะต ะฝะตะณะฐั‚ะธะฒะฝะพ ะธะปะธะฒะตั›ะต ะพะด $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4276,7 +4283,7 @@ msgstr ""
" ะ”ะฐั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต ัƒ ะ”ะะขะžะขะ•ะฆะ˜; ะฝะต ัƒัะฟะตะฒะฐ\n"
" ะฐะบะพ ะฝะฐะทะธะฒ ะ”ะะขะžะขะ•ะšะ• ะฝะต ะผะพะถะต ะฑะธั‚ะธ ะฟั€ะพั‡ะธั‚ะฐะฝ."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4301,7 +4308,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะธั˜ะต ัƒะบั™ัƒั‡ะตะฝะพ ัƒะฟั€ะฐะฒั™ะฐัšะต ะฟะพัะปะพะผ ะธะปะธ ะฐะบะพ "
"ะฝะต ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4465,7 +4472,7 @@ msgstr ""
"ะ˜ะ—ะ ะะ— ะฟั€ะพั†ะตะฝะธ\n"
" ะฝะฐ ะฝะตั‚ะฐั‡ะฝะพ ะธะปะธ ะฐะบะพ ั˜ะต ะดะฐั‚ ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะฐั€ะณัƒะผะตะฝั‚."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4477,7 +4484,7 @@ msgstr ""
" ะžะฒะพ ั˜ะต ัะธะฝะพะฝะธะผ ะทะฐ ัƒะณั€ะฐั’ะตะฝะพัั‚ โ€žtestโ€œ, ะฐะปะธ ะฟะพัะปะตะดัšะธ ะฐั€ะณัƒะผะตะฝั‚ ะผะพั€ะฐ\n"
" ะฑะธั‚ะธ ะดะพัะปะพะฒะฝะฐ ], ะดะฐ ะฟะพะบะปะพะฟะธ ะพั‚ะฒะพั€ะตะฝัƒ [."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4496,7 +4503,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะฃะฒะตะบ ัƒัะฟะตัˆะฝะพ."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4579,7 +4586,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะทะฐ ะฝะตะธัะฟั€ะฐะฒะฝัƒ ะžะ”ะ ะ•ะ”ะ‘ะ_ะกะ˜ะ“ะะะ›ะ ะธะปะธ ะทะฐ "
"ะฝะตะธัะฟั€ะฐะฒะฝัƒ ะพะฟั†ะธั˜ัƒ."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4639,7 +4646,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะฐะบะพ ััƒ ะฟั€ะพะฝะฐั’ะตะฝะธ ัะฒะธ ะะะ—ะ˜ะ’ะ˜; ะฝะตัƒัะฟะตั… ะฐะบะพ ะฝะธั˜ะตะดะฐะฝ "
"ะฝะธั˜ะต ะฟั€ะพะฝะฐั’ะตะฝ."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4734,7 +4741,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ัะต ะฝะต ะดะพัั‚ะฐะฒะธ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ "
"ะฝะต ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4768,7 +4775,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ั˜ะต ะ ะ•ะ–ะ˜ะœ ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะธะปะธ ะฐะบะพ ั˜ะต ะดะฐั‚ะฐ "
"ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4804,7 +4811,7 @@ msgstr ""
" ะ˜ัะฟะธััƒั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะตะณ ะ˜ะ‘-ะฐ; ะฝะตัƒัะฟะตั… ะฐะบะพ ั˜ะต ะ˜ะ‘ ะฝะตะธัะฟั€ะฐะฒะฐะฝ ะธะปะธ ะฐะบะพ ั˜ะต\n"
" ะดะฐั‚ะฐ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4831,7 +4838,7 @@ msgstr ""
"ะดะฐั‚ะฐ\n"
" ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4853,7 +4860,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ˜ัะฟะธััƒั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4884,7 +4891,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ˜ัะฟะธััƒั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4920,7 +4927,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ˜ัะฟะธััƒั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4949,7 +4956,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะกั‚ะฐัšะต ั€ะตะทัƒะปั‚ะฐั‚ะฐ ั˜ะตัั‚ะต ัั‚ะฐัšะต ั€ะตะทัƒะปั‚ะฐั‚ะฐ ะกะŸะžะˆะะžะ“ะ ะ•ะ”ะ."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4967,7 +4974,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ˜ัะฟะธััƒั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5005,7 +5012,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ˜ัะฟะธััƒั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5023,7 +5030,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ˜ัะฟะธััƒั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5041,7 +5048,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ˜ัะฟะธััƒั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5063,7 +5070,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะะฐั€ะตะดะฑะฐ ะบะพะฟั€ะพั†ะตัะฐ ะดะฐั˜ะต ะธะทะปะฐะทะฝะพ ัั‚ะฐัšะต 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5089,7 +5096,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ั˜ะต ะะะ—ะ˜ะ’ ัะฐะผะพ ะทะฐ ั‡ะธั‚ะฐัšะต."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5107,7 +5114,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ˜ัะฟะธััƒั˜ะต ัั‚ะฐัšะต ะฟะพัะปะตะดัšะต ะธะทะฒั€ัˆะตะฝะต ะฝะฐั€ะตะดะฑะต."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5131,7 +5138,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ”ะฐั˜ะต ัั‚ะฐัšะต ะฝะฐัั‚ะฐะฒั™ะตะฝะพะณ ะฟะพัะปะฐ."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5149,7 +5156,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" ะ”ะฐั˜ะต 1 ะฐะบะพ ัะต ะ˜ะ—ะ ะะ— ะฟั€ะพั†ะตะฝะธ ะฝะฐ 0; ัƒ ััƒะฟั€ะพั‚ะฝะพะผ ะดะฐั˜ะต 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5202,7 +5209,7 @@ msgstr ""
" ะ˜ะทะปะฐะทะฝะพ ัั‚ะฐัšะต:\n"
" 0 ะธะปะธ 1 ัƒ ะทะฐะฒะธัะฝะพัั‚ะธ ะพะด ะฒั€ะตะดะฝะพัั‚ ะ˜ะ—ะ ะะ—ะ."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5330,7 +5337,7 @@ msgstr ""
" ะพ ะฝะฐั€ะตะดะฑะฐะผะฐ ะบะพั˜ะต ั‚ั€ะตะฑะฐั˜ัƒ ะฑะธั‚ะธ ัะฐั‡ัƒะฒะฐะฝะต ะฝะฐ ัะฟะธัะบัƒ "
"ะธัั‚ะพั€ะธั˜ะฐั‚ะฐ.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5389,7 +5396,7 @@ msgstr ""
"ะทะฐะผะตะฝะฐ\n"
" ะดะธั€ะตะบั‚ะพั€ะธั˜ัƒะผะฐ ะฝะต ัƒัะฟะต."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5442,7 +5449,7 @@ msgstr ""
"ะธะทะผะตะฝะฐ\n"
" ะดะธั€ะตะบั‚ะพั€ะธั˜ัƒะผะฐ ะฝะต ัƒัะฟะต."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5497,7 +5504,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ัะต ะฝะต ะดะพัั‚ะฐะฒะธ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ "
"ะฝะต ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5536,7 +5543,7 @@ msgstr ""
"ะดะฐั‚ะฐ\n"
" ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ ั˜ะต ะะะ—ะ˜ะ’_ะžะŸะฆะ˜ะˆะ• ะธัะบั™ัƒั‡ะตะฝ."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5603,7 +5610,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ะฝะธั˜ะต ะดะฐั‚ะฐ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ ะฝะต\n"
" ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต ะฟะธัะฐัšะฐ ะธะปะธ ะดะพะดะตะปะต."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5622,7 +5629,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5657,7 +5664,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ัะต ะฝะต ะดะพัั‚ะฐะฒะธ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ "
"ะฝะต ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5678,7 +5685,7 @@ msgstr ""
" ะ”ะฐั˜ะต ะฟะพะทะธั‚ะธะฒะฐะฝ ั€ะตะทัƒะปั‚ะฐั‚ ะพัะธะผ ะฐะบะพ ัะต ะฝะต ะดะพัั‚ะฐะฒะธ ะฝะตะธัะฟั€ะฐะฒะฝะฐ ะพะฟั†ะธั˜ะฐ ะธะปะธ ะฐะบะพ "
"ะฝะต ะดะพั’ะต ะดะพ ะณั€ะตัˆะบะต."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5736,7 +5743,7 @@ msgstr ""
"ะะะ—ะ˜ะ’\n"
" ะฝะตะผะฐ ะพะดั€ะตั’ะตะฝัƒ ะพะดั€ะตะดะฑัƒ ะดะพะฒั€ัˆะฐะฒะฐัšะฐ."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5817,7 +5824,7 @@ msgstr ""
"ะะ˜ะ— ัะฐะผะพ\n"
" ะทะฐ ั‡ะธั‚ะฐัšะต ะธะปะธ ะฝะธั˜ะต ะธะฝะดะตะบัะธั€ะฐะฝะธ ะฝะธะท."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/sv.gmo b/po/sv.gmo
index 20d61771..2875f6fe 100644
--- a/po/sv.gmo
+++ b/po/sv.gmo
Binary files differ
diff --git a/po/sv.po b/po/sv.po
index b6e2fdee..f9039217 100644
--- a/po/sv.po
+++ b/po/sv.po
@@ -1,16 +1,16 @@
# Swedish translation of bash
-# Copyright ยฉ 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016 Free Software Foundation, Inc.
+# Copyright ยฉ 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018 Free Software Foundation, Inc.
# This file is distributed under the same license as the bash package.
#
-# Gรถran Uddeborg <goeran@uddeborg.se>, 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016.
+# Gรถran Uddeborg <goeran@uddeborg.se>, 2008, 2009, 2010, 2011, 2013, 2014, 2015, 2016, 2018.
#
-# $Revision: 1.22 $
+# $Revision: 1.24 $
msgid ""
msgstr ""
-"Project-Id-Version: bash 4.4\n"
+"Project-Id-Version: bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2016-09-17 12:29+0200\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-12-03 21:31+0100\n"
"Last-Translator: Gรถran Uddeborg <goeran@uddeborg.se>\n"
"Language-Team: Swedish <tp-sv@listor.tp-sv.se>\n"
"MIME-Version: 1.0\n"
@@ -24,8 +24,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "felaktigt vektorindex"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: tar bort attributet namnreferens"
@@ -55,23 +55,23 @@ msgstr "%s: %s: mรฅste anvรคnda index vid tilldelning av associativ vektor"
msgid "%s: cannot create: %s"
msgstr "%s: det gรฅr inte att skapa: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: det gรฅr inte att hitta en tangentbindning fรถr "
"kommandot"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: fรถrsta ickeblanka tecknet รคr inte '\"'"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "ingen avslutande โ€%cโ€ i %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: kolonseparator saknas"
@@ -82,16 +82,16 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "klammerexpansion: kan inte allokera minne fรถr %s"
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
-msgstr "klammerexpansion: misslyckades att allokera minne fรถr %d element"
+msgstr "klammerexpansion: misslyckades att allokera minne fรถr %u element"
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "klammerexpansion: misslyckades att allokera minne fรถr โ€%sโ€"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€%sโ€: ogiltigt aliasnamn"
@@ -204,7 +204,7 @@ msgstr "%s: ogiltig flagga"
msgid "%s: invalid option name"
msgstr "%s: ogiltigt flaggnamn"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€%sโ€: inte en giltig identifierare"
@@ -339,13 +339,13 @@ msgstr "kan endast anvรคndas i en funktion"
msgid "%s: reference variable cannot be an array"
msgstr "%s: en referensvariabel kan inte vara en vektor"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: att en namnreferensvariabel sjรคlvrefererar รคr inte tillรฅtet"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: cirkulรคr namnreferens"
@@ -359,7 +359,7 @@ msgstr "โ€%sโ€: ogiltigt variabelnamn fรถr referens"
msgid "cannot use `-f' to make functions"
msgstr "det gรฅr inte att anvรคnda โ€-fโ€ fรถr att gรถra funktioner"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: endast lรคsbar funktion"
@@ -408,7 +408,7 @@ msgstr "%s: inte dynamiskt laddad"
msgid "%s: cannot delete: %s"
msgstr "%s: kan inte ta bort: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: รคr en katalog"
@@ -812,21 +812,21 @@ msgid "can only `return' from a function or sourced script"
msgstr ""
"det gรฅr bara att gรถra โ€returnโ€ frรฅn en funktion eller kรคllinlรคst skript"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "det gรฅr inte att samtidigt ta bort en funktion och en variabel"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: det gรฅr inte att ta bort tilldelning"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: det gรฅr inte att ta bort tilldelning: endast lรคsbar %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: inte en vektorvariabel"
@@ -1000,61 +1000,61 @@ msgstr "det gรฅr inte att omdirigera standard in frรฅn /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: โ€%cโ€: ogiltigt formateringstecken"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] finns fortfarande"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "rรถrfel"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximal nรคstning av eval รถverskriden (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximal nรคstning av source รถverskriden (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximal nรคstning av funktioner รถverskriden (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: begrรคnsat: det gรฅr inte att ange โ€/โ€ i kommandonamn"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: kommandot finns inte"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: felaktig tolk"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: det gรฅr inte att kรถra binรคr fil: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€%sโ€: รคr en speciell inbyggd"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "det gรฅr inte att duplicera fb %d till fb %d"
@@ -1076,9 +1076,8 @@ msgid "attempted assignment to non-variable"
msgstr "fรถrsรถk att tilldela till en icke-variabel"
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "syntaxfel i uttrycket"
+msgstr "syntaxfel i variabeltilldelning"
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1134,7 +1133,7 @@ msgstr "%s: uttrycksfel\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: det gรฅr inte att komma รฅt fรถrรคldrakatalogen"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "det gรฅr inte att รฅterstรคlla fรถrdrรถjningsfritt lรคge fรถr fb %d"
@@ -1150,153 +1149,152 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: buffert finns redan fรถr ny fb %d"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp rรถr"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "avgrenad pid %d finns i kรถrande jobb %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "tar bort stoppat jobb %d med processgrupp %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: process %5ld (%s) i the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) markerad som fortfarande vid liv"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ingen sรฅdan pid"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Klart"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Stoppad"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppad(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "Kรถr"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Klart(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Avslut %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Okรคnd status"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(minnesutskrift skapad) "
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (ak: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "barns setpgid (%ld till %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld รคr inte ett barn till detta skal"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ingen uppgift om process %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: jobb %d รคr stoppat"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: jobbet har avslutat"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: jobb %d รคr redan i bakgrunden"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: slรฅr pรฅ WNOHANG fรถr att undvika oรคndlig blockering"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: rad %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (minnesutskrift skapad)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(ak nu: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp misslyckades"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control: linjedisciplin"
+msgstr "initialize_job_control: ingen jobbstyrning i bakgrunden"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "det gรฅr inte att sรคtta terminalprocessgrupp (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ingen jobbstyrning i detta skal"
@@ -1450,7 +1448,7 @@ msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection: omdirigeringsinstruktion โ€%dโ€ utanfรถr giltigt intervall"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1459,103 +1457,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) รถverstiger SIZE_MAX (%lu): raden "
"avhuggen"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "maximalt antal av hรคr-dokument รถverskridet"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "ovรคntat filslut vid sรถkning efter matchande โ€%cโ€"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "ovรคntat filslut vid sรถkning efter โ€]]โ€"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaxfel i villkorligt uttryck: ovรคntad symbol โ€%sโ€"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "syntaxfel i villkorligt uttryck"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ovรคntad symbol โ€%sโ€, โ€)โ€ fรถrvรคntades"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "โ€)โ€ fรถrvรคntades"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ovรคntat argument โ€%sโ€ till villkorlig unรคr operator"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ovรคntat argument till villkorlig unรคr operator"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "ovรคntad symbol โ€%sโ€, villkorlig binรคr operator fรถrvรคntades"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "villkorlig binรคr operator fรถrvรคntades"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ovรคntat argument โ€%sโ€ till villkorlig binรคr operator"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ovรคntat argument till villkorlig binรคr operator"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ovรคntad symbol โ€%cโ€ i villkorligt kommando"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ovรคntad symbol โ€%sโ€ i villkorligt kommando"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ovรคntad symbol %d i villkorligt kommando"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaxfel nรคra den ovรคntade symbolen โ€%sโ€"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaxfel nรคra โ€%sโ€"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "syntaxfel: ovรคntat filslut"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "syntaxfel"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Anvรคnd โ€%sโ€ fรถr att lรคmna skalet.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "ovรคntat filslut nรคr matchande โ€)โ€ sรถktes"
@@ -1574,26 +1572,26 @@ msgstr "programmable_completion: %s: mรถjlig slinga av omfรถrsรถk"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: felaktig anslutning โ€%dโ€"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ogiltig filbeskrivare"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: NULL-filpekare"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€%cโ€: ogiltigt formateringstecken"
@@ -1631,7 +1629,7 @@ msgstr "%s: det gรฅr inte att tilldela fb till variabel"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port stรถds inte utan nรคtverksfunktion"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "omdirigeringsfel: det gรฅr inte att duplicera fb"
@@ -1645,7 +1643,7 @@ msgstr "/tmp mรฅste vara ett giltigt katalognamn"
#: shell.c:798
msgid "pretty-printing mode ignored in interactive shells"
-msgstr ""
+msgstr "lรคget fรถr snygg utskrift ignoreras i interaktiva skal"
#: shell.c:940
#, c-format
@@ -1908,96 +1906,96 @@ msgstr "Okรคnd signal nr "
msgid "Unknown Signal #%d"
msgstr "Okรคnd signal nr %d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "felaktig substitution: ingen avslutande โ€%sโ€ i %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: det gรฅr inte att tilldela listor till vektormedlemmar"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "det gรฅr inte att skapa rรถr fรถr processubstitution"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "det gรฅr inte att skapa barn fรถr processubstitution"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "det gรฅr inte att รถppna namngivet rรถr %s fรถr lรคsning"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "det gรฅr inte att รถppna namngivet rรถr %s fรถr skrivning"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "det gรฅr inte att duplicera namngivet rรถr %s som fb %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "kommandoersรคttning: ignorerade nollbyte i indata"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "det gรฅr inte att skapa rรถr fรถr kommandosubstitution"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "det gรฅr inte att skapa barn fรถr kommandosubstitution"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: det gรฅr inte att duplicera rรถr som fb 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ogiltigt variabelnamn fรถr referens"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: felaktig indirekt expansion"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: felaktigt variabelnamn"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s: parametern tom eller inte satt"
+msgstr "%s: parametern รคr inte satt"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametern tom eller inte satt"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: delstrรคnguttryck < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: felaktig substitution"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: det gรฅr inte att tilldela pรฅ detta sรคtt"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2005,12 +2003,12 @@ msgstr ""
"framtida versioner av skalet kommer att framtvinga evaluering som en "
"aritmetisk substitution"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "felaktig ersรคttning: ingen avslutande โ€`โ€ i %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ingen matchning: %s"
@@ -2052,9 +2050,9 @@ msgid "invalid signal number"
msgstr "ogiltigt signalnummer"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval: maximal nรคstning av eval รถverskriden (%d)"
+msgstr "fรคllhanterare: maximal nivรฅ av fรคllhanterare รถverskriden (%d)"
#: trap.c:408
#, c-format
@@ -2074,82 +2072,81 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: felaktig signal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fel vid import av funktionsdefinition fรถr โ€%sโ€"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skalnivรฅ (%d) fรถr hรถg, รฅterstรคller till 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funktionskontext i aktuellt sammanhang"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variabeln fรฅr inte tilldelas ett vรคrde"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: tilldelar ett heltal till en namnreferens"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funktionskontext i aktuellt sammanhang"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s har tom exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ogiltigt tecken %d i exportstr fรถr %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "inget โ€=โ€ i exportstr fรถr %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: huvudet pรฅ shell_variables รคr inte en funktionskontext"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ingen kontext global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: huvudet pรฅ shell_variables รคr inte en temporรคr omgivningsrรคckvidd"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: gรฅr inte att รถppna som FILE"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ogiltigt vรคrde fรถr spรฅrningsfilbeskrivare"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: kompatibilitetsvรคrde utanfรถr giltigt intervall"
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "Copyright ยฉ 2016 Free Software Foundation, Inc."
+msgstr "Copyright ยฉ 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
msgid ""
@@ -2400,9 +2397,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [rรคttigheter]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [id โ€ฆ]"
+msgstr "wait [-fn] [id โ€ฆ]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2493,15 +2489,14 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] format [argument]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o flagga] [-A รฅtgรคrd] [-G globmnst] [-"
-"W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S "
-"suffix] [namn ...]"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o flagga] [-A รฅtgรคrd] [-G globmnst] "
+"[-W ordlista] [-F funktion] [-C kommando] [-X filtermnst] [-P prefix] [-S "
+"suffix] [namn โ€ฆ]"
#: builtins.c:235
msgid ""
@@ -2513,9 +2508,8 @@ msgstr ""
"suffix] [ord]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o flagga] [-DE] [namn ...]"
+msgstr "compopt [-o|+o flagga] [-DEI] [namn โ€ฆ]"
#: builtins.c:242
msgid ""
@@ -2526,13 +2520,12 @@ msgstr ""
"รฅteranrop] [-c kvanta] [vektor]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C รฅteranrop] [-c "
-"kvanta] [vektor]"
+"readarray [-d avgrรคnsare] [-n antal] [-O start] [-s antal] [-t] [-u fb] [-C "
+"รฅteranrop] [-c kvanta] [vektor]"
#: builtins.c:256
msgid ""
@@ -2712,7 +2705,6 @@ msgstr ""
" Slutstatus รคr 0 fรถrutsatt att N รคr stรถrre eller lika med 1."
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2949,7 +2941,6 @@ msgstr ""
" finns."
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3005,11 +2996,13 @@ msgstr ""
" -a\tfรถr att gรถra NAMN till indexerade vektorer (om det stรถds)\n"
" -A\tfรถr att gรถra NAMN till associativa vektorer (om det stรถds)\n"
" -i\tfรถr att ge NAMN attributet โ€heltalโ€\n"
-" -l\tfรถr att konvertera NAMN till gemena vid tilldelning\n"
+" -l\tfรถr att konvertera vรคrdet av varje NAMN till gemena vid "
+"tilldelning\n"
" -n\tgรถr NAMN till en referens till variabeln som namnges som vรคrde\n"
" -r\tfรถr att gรถra NAMN endast lรคsbart\n"
" -t\tfรถr att ge NAMN attributet โ€spรฅraโ€\n"
-" -u\tfรถr att konvertera NAMN till versaler vid tilldelning\n"
+" -u\tfรถr att konvertera vรคrdet av varje NAMN till versaler vid "
+"tilldelning\n"
" -x\tfรถr att exportera NAMN\n"
" \n"
" Anvรคndning av โ€+โ€ istรคllet fรถr โ€-โ€ slรฅr av det angivna attributet.\n"
@@ -3063,6 +3056,7 @@ msgstr ""
" variabeltilldelning intrรคffar eller skalet inte exekverar en funktion."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3091,6 +3085,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3125,7 +3125,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om inte ett skrivfel intrรคffar."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3147,7 +3147,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om inte ett skrivfel intrรคffar."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3201,7 +3201,7 @@ msgstr ""
" Returnerar framgรฅng om inte NAMN inte รคr inbyggd i skalet eller ett fel\n"
" intrรคffar."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3221,7 +3221,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar slutstatus av kommandot eller framgรฅng om kommandot รคr tomt."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3298,7 +3298,7 @@ msgstr ""
" Returnerar framgรฅng om en flagga hittas, misslyckas om slutet av\n"
" flaggorna nรฅs eller ett fel intrรคffar."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3339,7 +3339,7 @@ msgstr ""
" Returnerar framgรฅng om inte KOMMANDO inte finns eller ett fel vid\n"
" omdirigering intrรคffar."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3351,7 +3351,7 @@ msgstr ""
" Avslutar skalet med statusen N. Om N utelรคmnas รคr slutstatusen den\n"
" hos det sist kรถrda kommandot."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3364,7 +3364,7 @@ msgstr ""
" Avslutar ett inloggningsskal med slutstatus N. Returnerar ett fel om\n"
" det inte kรถrs i ett inloggningsskal."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3419,7 +3419,7 @@ msgstr ""
" Returnerar framgรฅng eller status pรฅ exekverat kommando, skilt frรฅn noll\n"
" om ett fel intrรคffar."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3440,7 +3440,7 @@ msgstr ""
" Status pรฅ kommandot som placerades i fรถrgrunden, eller misslyckande om\n"
" ett fel intrรคffar."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3465,7 +3465,7 @@ msgstr ""
"fel\n"
" intrรคffar."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3508,8 +3508,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om inte NAMN inte hittas eller en ogiltig flagga ges."
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3550,8 +3549,7 @@ msgstr ""
" Returnerar framgรฅng om inte Mร–NSTER inte finns eller en ogiltig flagga "
"ges."
-#: builtins.c:836
-#, fuzzy
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3592,7 +3590,8 @@ msgstr ""
" \n"
" Flaggor:\n"
" -c\tnollstรคll historielistan genom att ta bort alla poster\n"
-" -d avstรฅnd\tta bort historieposten pรฅ position AVSTร…ND\n"
+" -d avstรฅnd\tta bort historieposten pรฅ position AVSTร…ND. Negativa\n"
+" \t\tavstรฅnd rรคknar baklรคnges frรฅn slutet av historielistan \n"
" \n"
" -a\tlรคgg till historierader frรฅn denna session till historiefilen\n"
" -n\tlรคs alla historierader som inte redan lรคsts frรฅn historiefilen\n"
@@ -3616,7 +3615,7 @@ msgstr ""
" Returnerar framgรฅng om inte en ogiltig flagga ges eller ett fel "
"intrรคffar."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3660,7 +3659,7 @@ msgstr ""
"intrรคffar.\n"
" Om -x anvรคnds returneras slutstatus frรฅn KOMMANDO."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3690,7 +3689,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om inte en ogiltig flagga eller JOBBSPEC ges."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3736,7 +3735,7 @@ msgstr ""
" Returnerar framgรฅng om inte en ogiltig flagga angivits eller ett fel\n"
" intrรคffar."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3824,8 +3823,7 @@ msgstr ""
" Om det sista ARG berรคknas till 0, returnerar let 1; let returnerar 0 "
"annars."
-#: builtins.c:988
-#, fuzzy
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3894,7 +3892,7 @@ msgstr ""
" \t\tvariabeln VEKTOR, med start frรฅn noll\n"
" -d avgr\tfortsรคtt tills det fรถrsta tecknet i AVGR lรคsts, istรคllet fรถr\n"
" \t\tnyrad\n"
-" -e\tanvรคnd Readline fรถr att fรฅ in raden i ett interaktivt skal\n"
+" -e\tanvรคnd Readline fรถr att fรฅ in raden\n"
" -i text\tAnvรคnd TEXT som starttext fรถr Readline\n"
" -n ntkn\treturnera efter att ha lรคst NTKN tecken istรคllet fรถr att\n"
" \t\tvรคnta pรฅ en nyrad, men ta hรคnsyn till en avgrรคnsare om fรคrre\n"
@@ -3923,7 +3921,7 @@ msgstr ""
"eller\n"
" en ogiltig filbeskrivare ges som argument till -u."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3944,7 +3942,7 @@ msgstr ""
" Returnerar N, eller misslyckande om skalet inte kรถr en funktion eller\n"
" skript."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4118,7 +4116,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om inte en ogiltig flagga ges."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4158,7 +4156,7 @@ msgstr ""
" Returnerar framgรฅng om inte en ogiltig flagga ges eller NAMN endast รคr\n"
" lรคsbart."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4191,7 +4189,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om inte en ogiltig flagga ges eller NAMN รคr ogiltigt."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4229,7 +4227,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om inte en ogiltig flagga ges eller NAMN รคr ogiltigt."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4248,7 +4246,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om inte N รคr negativt eller stรถrre รคn $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4272,7 +4270,7 @@ msgstr ""
" Returnerar status pรฅ det sista kommandot som kรถrs i FILNAMN, misslyckas\n"
" om FILNAMN inte kan lรคsas."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4298,7 +4296,7 @@ msgstr ""
"fel\n"
" intrรคffar."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4458,7 +4456,7 @@ msgstr ""
" Returnerar framgรฅng om UTTR berรคknas till sant. Misslyckas ifall UTTR\n"
" berรคknas till falskt eller ett ogiltigt argument ges."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4470,7 +4468,7 @@ msgstr ""
" Detta รคr en synonym till det inbyggda โ€testโ€, men det sista argumentet\n"
" mรฅste vara en bokstavlig โ€]โ€, fรถr att matcha den inledande โ€[โ€."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4490,7 +4488,7 @@ msgstr ""
" Slutstatus:\n"
" Lyckas alltid."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4568,7 +4566,7 @@ msgstr ""
"flagga\n"
" ges."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4623,7 +4621,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om alla NAMNen finns, misslyckas om nรฅgot inte finns."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4720,7 +4718,7 @@ msgstr ""
" Returnerar framgรฅng om inte en ogiltig flagga anges eller ett fel "
"intrรคffar."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4756,8 +4754,7 @@ msgstr ""
"flagga\n"
" ges."
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4790,11 +4787,14 @@ msgstr ""
" Om flaggan -n ges vรคntar pรฅ nรคsta jobb att avsluta och returnera dess\n"
" slutstatus.\n"
" \n"
+" Om flaggan -f anges, och jobbstyrning รคr aktiverat, vรคntar pรฅ att det\n"
+" angivna ID:t avslutas, istรคllet fรถr att vรคnta pรฅ att det รคndrar status.\n"
+" \n"
" Slutstatus:\n"
" Returnerar status pรฅ den sista ID, misslyckas ifall ID รคr ogiltig\n"
" eller en ogiltig flagga ges."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4818,7 +4818,7 @@ msgstr ""
" Returnerar status pรฅ den sista PID, misslyckas ifall PID รคr ogiltig\n"
" eller en ogiltig flagga ges."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4840,7 +4840,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar status fรถr det sist exekverade kommandot."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4870,7 +4870,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar statusen frรฅn det sist exekverade kommandot."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4905,7 +4905,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar statusen frรฅn det sist exekverade kommandot."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4934,7 +4934,7 @@ msgstr ""
" Slutstatus:\n"
" Returstatusen รคr returstatusen frรฅn Rร–R."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4952,7 +4952,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar statusen frรฅn det sist exekverade kommandot."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4987,7 +4987,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar status frรฅn det sist exekverade kommandot."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5005,7 +5005,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar statusen frรฅn det sist exekverade kommandot."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5023,7 +5023,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar statusen frรฅn det sist exekverade kommandot."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5045,7 +5045,7 @@ msgstr ""
" Slutstatus:\n"
" Kommandot coproc returnerar slutstatusen 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5068,7 +5068,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar framgรฅng om inte NAMN endast รคr lรคsbart."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5086,7 +5086,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar statusen frรฅn det sist exekverade kommandot."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5110,7 +5110,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar statusen pรฅ det รฅterupptagna jobbet."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5128,7 +5128,7 @@ msgstr ""
" Slutstatus:\n"
" Returnerar 1 om UTTRYCK berรคknas till 0, returnerar 0 annars."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5180,7 +5180,7 @@ msgstr ""
" Slutstatus:\n"
" 0 eller 1 beroende pรฅ vรคrdet av UTTRYCK."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5285,7 +5285,7 @@ msgstr ""
" HISTIGNORE\tEn kolonseparerad lista av mรถnster som anvรคnds fรถr att\n"
" \t\tbestรคmma vilka kommandon som skall sparas i historielistan.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5343,7 +5343,7 @@ msgstr ""
" Returnerar framgรฅng om inte ett ogiltigt argument ges eller bytet av\n"
" katalog misslyckas."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5393,7 +5393,7 @@ msgstr ""
" Returnerar framgรฅng om inte ett ogiltigt argument ges eller bytet av\n"
" katalog misslyckas."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5446,8 +5446,7 @@ msgstr ""
" Returnerar framgรฅng om inte en ogiltig flagga ges eller ett fel "
"intrรคffar."
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5469,7 +5468,8 @@ msgstr ""
"Slรฅ pรฅ och av skalflaggor.\n"
" \n"
" ร„ndra instรคllningen av varje flagga FLGNAMN. Utan nรฅgra flaggargument\n"
-" listas alla skalflaggor med en indikation om var och en รคr satt.\n"
+" lista varje angivet FLGNAMN, eller alla skalflaggor med om inga FLGNAMN\n"
+" anges, en indikation av huruvida var och en รคr satt eller inte.\n"
" \n"
" Flaggor:\n"
" -o\tbegrรคnsa FLGNAMN till de som kan anvรคndas med โ€set -oโ€\n"
@@ -5482,7 +5482,7 @@ msgstr ""
" Returnerar framgรฅng om FLGNAMN รคr aktiverat, misslyckas om en ogiltig\n"
" flagga ges eller FLGNAMN รคr avaktiverat."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5550,7 +5550,7 @@ msgstr ""
" Returnerar framgรฅng om inte en ogiltig flagga ges eller ett skriv-\n"
" eller tilldelningsfel intrรคffar."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5569,7 +5569,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5597,15 +5597,15 @@ msgstr ""
" -E\tanvรคnd kompletteringarna och รฅtgรคrderna fรถr โ€tommaโ€ kommandon\n"
" โ€” kompletteringar som fรถrsรถks pรฅ en tom rad\n"
" \n"
-" Nรคr komplettering fรถrsรถker gรถras fรถrsรถks รฅtgรคrder i den ordning de\n"
-" versala flaggorna รคr upprรคknade ovan. Flaggan -D har fรถretrรคde framfรถr\n"
-" -E.\n"
+" Nรคr komplettering fรถrsรถker gรถras anvรคnds รฅtgรคrderna i den ordning de\n"
+" versala flaggorna รคr upprรคknade ovan. Om flera flaggor anges har\n"
+" flaggan -D fรถretrรคde framfรถr -E, och bรฅda har fรถretrรคde framfรถr -I.\n"
" \n"
" Slutstatus:\n"
" Returnerar framgรฅng om inte en ogiltig flagga ges eller ett fel "
"intrรคffar."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5627,8 +5627,7 @@ msgstr ""
" Returnerar framgรฅng om inte en ogiltig flagga ges eller ett fel "
"intrรคffar."
-#: builtins.c:2002
-#, fuzzy
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5671,6 +5670,7 @@ msgstr ""
" \t-o flagga\tSรคtt kompletteringsflagga FLAGGA fรถr varje NAMN\n"
" \t-D\t\tร„ndra flaggorna fรถr โ€standardโ€ kommandokomplettering\n"
" \t-E\t\tร„ndra flaggorna fรถr den โ€tommaโ€ kommandokompletteringen\n"
+" \t-I\t\tร„ndra flaggorna fรถr komplettering av den fรถrsta flaggan.\n"
" \n"
" Genom att anvรคnda โ€+oโ€ istรคllet fรถr โ€-oโ€ slรฅs den angivna flaggan av.\n"
" \n"
@@ -5687,7 +5687,7 @@ msgstr ""
" Returnerar framgรฅng om inte en ogiltig flagga ges eller NAMN inte har\n"
" nรฅgon kompletteringsspecifikation definierad."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5764,7 +5764,7 @@ msgstr ""
" Returnerar framgรฅng om inte en ogiltig flagga ges eller VEKTOR รคr\n"
" ofรถrรคnderlig eller inte en indexerad vektor."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/tr.gmo b/po/tr.gmo
index 19250103..81c67e71 100644
--- a/po/tr.gmo
+++ b/po/tr.gmo
Binary files differ
diff --git a/po/tr.po b/po/tr.po
index 3214df15..a90faa88 100644
--- a/po/tr.po
+++ b/po/tr.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2017-05-05 11:49+0100\n"
"Last-Translator: Volkan Gezer <volkangezer@gmail.com>\n"
"Language-Team: Turkish <gnu-tr-u12a@lists.sourceforge.net>\n"
@@ -24,8 +24,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "hatalฤฑ dizi indisi"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removing nameref niteliฤŸi kaldฤฑrฤฑlฤฑyor"
@@ -55,21 +55,21 @@ msgstr "%s: %s: iliลŸkisel bir dizi atamasฤฑ yapฤฑlฤฑrken indis kullanฤฑlmalฤฑdฤ
msgid "%s: cannot create: %s"
msgstr "%s: oluลŸturulamฤฑyor: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: komut iรงin kฤฑsayol bulunamฤฑyor"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: boลŸluk olmayan ilk karakter `\"' deฤŸil"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "%2$s iรงinde kapatan `%1$c' yok"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ikinokta imi eksik"
@@ -89,7 +89,7 @@ msgstr "destek geniลŸletme: %d รถge iรงin bellek ayrฤฑlamฤฑyor"
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "destek geniลŸletme: `%s' iรงin bellek ayrฤฑlamฤฑyor"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': geรงersiz takma isim"
@@ -202,7 +202,7 @@ msgstr "%s: seรงenek geรงersiz"
msgid "%s: invalid option name"
msgstr "%s: seรงenek ismi geรงersiz"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': geรงerli bir belirteรง deฤŸil"
@@ -337,13 +337,13 @@ msgstr "sadece bir iลŸlevde kullanฤฑlabilir"
msgid "%s: reference variable cannot be an array"
msgstr "%s: referans deฤŸeri bir dizi olamaz"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref deฤŸiลŸkeninin kendine yaptฤฑฤŸฤฑ referanslara izin verilmiyor"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: รงembersel isim referansฤฑ"
@@ -357,7 +357,7 @@ msgstr "`%s': dosya izleme tanฤฑmlayฤฑcฤฑsฤฑ iรงin geรงersiz deฤŸer"
msgid "cannot use `-f' to make functions"
msgstr "iลŸlev yapmak iรงin `-f' kullanฤฑlamaz"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: salt okunur iลŸlev"
@@ -406,7 +406,7 @@ msgstr "%s: รถzdevimli olarak yรผklenmemiลŸ"
msgid "%s: cannot delete: %s"
msgstr "%s: silinemiyor: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: bir dizin"
@@ -808,21 +808,21 @@ msgstr "okuma hatasฤฑ: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "sadece bir iลŸlev veya betikten kaynaklฤฑ olarak `return' yapฤฑlabilir"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "bir iลŸlev ve bir deฤŸiลŸken aynฤฑ anda unset yapฤฑlamaz"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: unset yapฤฑlamaz"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s:unset yapฤฑlamaz: %s salt okunur"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: bir dizi deฤŸiลŸkeni deฤŸil"
@@ -996,61 +996,61 @@ msgstr "/dev/null'dan standart girdiye yรถnlendirme yapฤฑlamaz: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': biรงim karakteri geรงersiz"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] hala mevcut"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "iletiลŸim tรผneli hatasฤฑ"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: azami eval yuvalama sฤฑnฤฑrฤฑ aลŸฤฑldฤฑ (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: azami kaynak yuvalama sฤฑnฤฑrฤฑ aลŸฤฑldฤฑ (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: azami fonksiyon yuvalama sฤฑnฤฑrฤฑ aลŸฤฑldฤฑ (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: kฤฑsฤฑtlฤฑ: komut adฤฑnda `/' kullanamazsฤฑnฤฑz"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: komut yok"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: hatalฤฑ yorumlayฤฑcฤฑ"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ikili dosya รงalฤฑลŸtฤฑrฤฑlamฤฑyor: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "%s: bir kabuk yerleลŸiฤŸidir"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "fd %d, fd %d olarak yinelenemiyor"
@@ -1130,7 +1130,7 @@ msgstr "%s: ifade hatasฤฑ\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: รผst dizinlere eriลŸilemiyor"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "fd %d iรงin geciktirmeme kipi sฤฑfฤฑrlanamฤฑyor"
@@ -1146,153 +1146,153 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: yeni fd %d iรงin tampon zaten var"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp iletiลŸim tรผneli"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "รงatallanan pid %d, รงalฤฑลŸan iลŸ %d iรงinde gรถrรผnรผyor"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "durdurulan %2$ld sรผreรง gruplu iลŸ %1$d siliniyor"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: %5ld (%s) sรผreci iletiลŸim_tรผnelinde"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: %5ld (%s) program kimliฤŸi hala canlฤฑ olarak iลŸaretli"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: bรถyle bir pid yok"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Sinyal %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Bitti"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Durdu"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Durdu(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ร‡alฤฑลŸฤฑyor"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Bitti(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "ร‡ฤฑkฤฑลŸ %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Bilinmeyen durum"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(รงekirdek dรถkรผldรผ)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "alt setpgid (ลŸuradan: %ld ลŸuraya: %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld bu kabuฤŸun bir alt sรผrecine ait deฤŸil"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: sรผreรง %ld iรงin kayฤฑt yok"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: iลŸ %d durdu"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: iลŸ sonlanmฤฑลŸ"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: iลŸ %d zaten artalanda"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: belirsiz blok รถnlenmek iรงin WNOHANG aรงฤฑlฤฑyor"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: satฤฑr %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (รงekirdek dรถkรผldรผ)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd artฤฑk: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp baลŸarฤฑsฤฑz"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: satฤฑr dรผzeni"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: satฤฑr dรผzeni"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "uรงbirim sรผreรง grunu (%d) ayarlanamaz"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "bu kabukta iลŸ denetimi yok"
@@ -1445,7 +1445,7 @@ msgstr "bu belgede %d satฤฑrฤฑnda dosya sonu sonlandฤฑrฤฑlmฤฑลŸ (istenen `%s')"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: yรถnlendirme yรถnergesi `%d' aralฤฑk dฤฑลŸฤฑnda"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1454,103 +1454,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) SIZE_MAX deฤŸerini aลŸฤฑyor (%lu): "
"satฤฑr kฤฑrpฤฑldฤฑ"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "en fazla buraya belge sayฤฑsฤฑ aลŸฤฑldฤฑ"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "`%c' iรงin eลŸleลŸme aranฤฑrken beklenmedik dosya sonu"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "`]]' aranฤฑrken beklenmedik dosya sonu"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "koลŸullu ifadede sรถzdizimi hatasฤฑ: beklenmedik dizgecik `%s'"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "koลŸullu ifadede sรถzdizimi hatasฤฑ"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "beklenmedik dizgecik `%s', `)' umuluyordu"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "`)' umuluyordu"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "koลŸullu tek terimli iลŸlece beklenmedik argรผman `%s'"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "koลŸullu tek terimli iลŸlece beklenmedik argรผman"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "beklenmedik dizgecik `%s', koลŸullu iki terimli iลŸleรง umuluyordu"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "koลŸullu iki terimli iลŸleรง umuluyordu"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "koลŸullu iki terimli iลŸlece beklenmedik argรผman `%s'"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "koลŸullu iki terimli iลŸlece beklenmedik argรผman"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "koลŸullu komutta beklenmeyen dizgecik `%c'"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "koลŸullu komutta beklenmeyen dizgecik `%s'"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "koลŸullu komutta beklenmeyen dizgecik %d"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "beklenmeyen dizgecik `%s' yakฤฑnฤฑnda sรถzdizimi hatasฤฑ"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "`%s' yakฤฑnฤฑnda sรถzdizimi hatasฤฑ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "sรถzdizimi hatasฤฑ: beklenmeyen dosya sonu"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "sรถzdizimi hatasฤฑ"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "KabuฤŸu bฤฑrakmak iรงin \"%s\" kullanฤฑn.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "`)' iรงin eลŸleลŸme aranฤฑrken beklenmedik dosya sonu"
@@ -1569,26 +1569,26 @@ msgstr "programmable_completion: %s: muhtemel yeniden deneme dรถngรผsรผ"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: hatalฤฑ baฤŸlayฤฑcฤฑ `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: geรงersiz dosya tanฤฑmlayฤฑcฤฑsฤฑ"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: BOลž dosya iลŸaretรงisi"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': geรงersiz biรงim karakteri"
@@ -1626,7 +1626,7 @@ msgstr "%s: fd deฤŸiลŸkene atanamฤฑyor"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port aฤŸ olmaksฤฑzฤฑn desteklenmiyor"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "yรถnlendirme hatasฤฑ: fd yinelenemiyor"
@@ -1906,96 +1906,96 @@ msgstr "Bilinmeyen Sinyal #"
msgid "Unknown Signal #%d"
msgstr "Bilinmeyen Sinyal #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "hatalฤฑ ikame: %2$s iรงinde kapatan `%1$s' yok"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: dizi รผyesine liste atanamaz"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "sรผreรง ikamesi iรงin borulama yapฤฑlamฤฑyor"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "sรผreรง ikamesi iรงin alt sรผreรง yapฤฑlamฤฑyor"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "isimli boru %s okumak iรงin aรงฤฑlamฤฑyor"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "isimli boru %s yazmak iรงin aรงฤฑlamฤฑyor"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "isimli boru %s fd %d olarak yinelenemiyor"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "komut ikamesi: girdideki null bayt yoksayฤฑldฤฑ"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "komut ikamesi iรงin boru yapฤฑlamฤฑyor"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "komut ikamesi iรงin alt sรผreรง yapฤฑlamฤฑyor"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: boru fd 1 olarak yinelenemiyor"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: dosya izleme tanฤฑmlayฤฑcฤฑsฤฑ iรงin geรงersiz deฤŸer"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: geรงersiz dolaylฤฑ yayฤฑlฤฑm"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: geรงersiz deฤŸiลŸken adฤฑ"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametre boลŸ ya da deฤŸer atanmamฤฑลŸ"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametre boลŸ ya da deฤŸer atanmamฤฑลŸ"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: altdizge ifadesi < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: hatalฤฑ ikame"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: bu yolla atama yapฤฑlmaz"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2003,12 +2003,12 @@ msgstr ""
"kabuk gelecekteki sรผrรผmlerinde, bir aritmetik ikame olarak deฤŸerlendirmeye "
"zorlayacak"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "hatalฤฑ ikame: %s iรงinde kapatan \"`\" yok"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "eลŸleลŸme yok: %s"
@@ -2071,73 +2071,73 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler:hatalฤฑ sinyal %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "`%s'nin iลŸlev tanฤฑmฤฑnฤฑn iรงeri aktarฤฑlmasฤฑnda hata"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "kabuk dรผzeyi (%d) รงok yรผksek, 1 yapฤฑlฤฑyor"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: geรงerli etki alanฤฑnda hiรง iลŸlev baฤŸlamฤฑ yok"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: deฤŸiลŸkene deฤŸer atanmamฤฑลŸ olabilir"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: isim referansฤฑna tamsayฤฑ atamasฤฑ"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: geรงerli etki alanฤฑnda hiรง iลŸlev baฤŸlamฤฑ yok"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s boลŸ exportstr iรงeriyor"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s iรงin exportstr iรงinde geรงersiz karakter %1$d"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s iรงin exportstr iรงinde `=' yok"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: kabuk deฤŸiลŸkenlerinin baลŸฤฑ bir iลŸlev baฤŸlamฤฑ deฤŸil"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: genel deฤŸiลŸkenler baฤŸlamฤฑ yok"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: kabuk deฤŸiลŸkenlerinin baลŸฤฑ bir geรงici ortam etki alanฤฑ deฤŸil"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: DOSYA olarak aรงฤฑlamaz"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: dosya izleme tanฤฑmlayฤฑcฤฑsฤฑ iรงin geรงersiz deฤŸer"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: uyumlulukdeฤŸeri aralฤฑk dฤฑลŸฤฑ"
@@ -3060,6 +3060,7 @@ msgstr ""
" kabuk bir iลŸlev รงalฤฑลŸtฤฑrmฤฑyorsa baลŸarฤฑlฤฑ dรถner."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3088,6 +3089,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3123,7 +3130,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" Yazma hatasฤฑ oluลŸmadฤฑฤŸฤฑ takdirde baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3145,7 +3152,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" Bir hata oluลŸmadฤฑฤŸฤฑ sรผrece baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3196,7 +3203,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" ฤฐSฤฐM bir kabuk yerleลŸiฤŸi deฤŸilse ve hata oluลŸmazsa baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3216,7 +3223,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" Komutun รงฤฑkฤฑลŸ durumunu dรถndรผrรผr veya komut boลŸsa baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3313,7 +3320,7 @@ msgstr ""
"bir hata oluลŸtuฤŸunda baลŸarฤฑsฤฑz dรถner.\n"
" encountered or an error occurs."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3353,7 +3360,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" KOMUT bulunduฤŸu ve bir yรถnlendirme hatasฤฑ olmadฤฑฤŸฤฑ sรผrece baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3365,7 +3372,7 @@ msgstr ""
" N durumu ile dรถnerek kabuk รงฤฑkar. N verilmezse son รงalฤฑลŸtฤฑrฤฑlan komutun\n"
" รงฤฑkฤฑลŸ durumu dรถner."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3378,7 +3385,7 @@ msgstr ""
" N durumuyla bir oturum kabuฤŸundan รงฤฑkar. EฤŸer รงalฤฑลŸtฤฑrฤฑlmamฤฑลŸsa oturum\n"
" kabuฤŸunda bir hata dรถndรผrรผr."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3435,7 +3442,7 @@ msgstr ""
" BaลŸarฤฑlฤฑ veya รงalฤฑลŸtฤฑrฤฑlan komut durumu dรถndรผrรผlรผr; hata oluลŸtuฤŸunda "
"sฤฑfฤฑr harici deฤŸer dรถner."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3455,7 +3462,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" ร–n plana yerleลŸtirilmiลŸ komutun durumu veya hata olduฤŸunda baลŸarฤฑsฤฑz."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3477,7 +3484,7 @@ msgstr ""
" ฤฐลŸ kontrolรผ etkin olmadฤฑฤŸฤฑ veya bir hata oluลŸmadฤฑฤŸฤฑ sรผrece baลŸarฤฑlฤฑ "
"dรถner."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3501,7 +3508,7 @@ msgid ""
" Returns success unless NAME is not found or an invalid option is given."
msgstr ""
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3542,7 +3549,7 @@ msgstr ""
" DESEN bulunmadฤฑฤŸฤฑ veya geรงersiz bir seรงenek verilmediฤŸinde baลŸarฤฑlฤฑ "
"dรถner."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3609,7 +3616,7 @@ msgstr ""
" Geรงersiz bir seรงenek girilmediฤŸi veya bir hata oluลŸmadฤฑฤŸฤฑ takdirde "
"baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3655,7 +3662,7 @@ msgstr ""
"baลŸarฤฑlฤฑ dรถner.\n"
" -x kullanฤฑlmฤฑลŸsa, KOMUTun รงฤฑkฤฑลŸ durumu dรถndรผrรผlรผr."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3687,7 +3694,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" Geรงersiz bir seรงenek veya ฤฐลžTANIMฤฑ girilmedikรงe baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3734,7 +3741,7 @@ msgstr ""
" Geรงersiz bir seรงenek belirtilmediฤŸi veya bir hata oluลŸmadฤฑฤŸฤฑnda baลŸarฤฑlฤฑ "
"dรถner."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3820,7 +3827,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" Son ifade'nin sonucu 0 ise dรถnรผลŸ durumu 1 dir, aksi takdirde 0 dฤฑr."
-#: builtins.c:988
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3872,7 +3879,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3892,7 +3899,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" N veya kabul bir fonksiyon ya da betik รงalฤฑลŸtฤฑrmฤฑyorsa baลŸarฤฑsฤฑz dรถner."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4077,7 +4084,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" Geรงersiz seรงenek belirtilmediฤŸi sรผrece baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4099,7 +4106,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4118,7 +4125,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4139,7 +4146,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4150,7 +4157,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4177,7 +4184,7 @@ msgstr ""
" DOSYAฤฐSMฤฐnde รงalฤฑลŸtฤฑrฤฑlan son komutun durumunu dรถndรผrรผr. DOSYAฤฐSMฤฐ\n"
" okunamazsa baลŸarฤฑsฤฑz dรถner."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4191,7 +4198,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4353,7 +4360,7 @@ msgstr ""
"geรงersiz\n"
" argรผmanda baลŸarฤฑsฤฑz dรถner."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4365,7 +4372,7 @@ msgstr ""
" \"test\" yerleลŸiฤŸi ile aynฤฑdฤฑr, fakat son argรผman aรงan `[' ile eลŸleลŸen\n"
" kapatan `]' olmak zorundadฤฑr."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4384,7 +4391,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" Her zaman baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:1358
+#: builtins.c:1362
#, fuzzy
msgid ""
"Trap signals and other events.\n"
@@ -4445,7 +4452,7 @@ msgstr ""
" numaralarฤฑ ile birlikte listelemesini saฤŸlar. KabuฤŸa bir sinyal\n"
" gรถndermek isterseniz \"kill -SฤฐGNAL $$\" sรถzdizimini kullanabilirsiniz."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4475,7 +4482,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4566,7 +4573,7 @@ msgstr ""
" Geรงersiz bir seรงenek girilmediฤŸi veya bir hata oluลŸmadฤฑฤŸฤฑ takdirde "
"baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4584,7 +4591,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4622,7 +4629,7 @@ msgstr ""
"verilmiลŸse\n"
" baลŸarฤฑsฤฑz olur."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4649,7 +4656,7 @@ msgstr ""
"verilmiลŸse\n"
" baลŸarฤฑsฤฑz olur."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4673,7 +4680,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" Son รงalฤฑลŸtฤฑrฤฑlan komutun durumunu dรถndรผrรผr."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4704,7 +4711,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" Son รงalฤฑลŸtฤฑrฤฑlan komutun durumunu dรถndรผrรผr."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4747,7 +4754,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" Son รงalฤฑลŸtฤฑrฤฑlan komutun durumunu dรถndรผrรผr."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4776,7 +4783,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" VERฤฐYOLU dรถndรผrme deฤŸerini dรถndรผrรผr."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4794,7 +4801,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" Son รงalฤฑลŸtฤฑrฤฑlan komutun durumunu dรถndรผrรผr."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4826,7 +4833,7 @@ msgstr ""
" doฤŸru sonuรง vermemiลŸse sฤฑfฤฑr dรถner. ร‡ฤฑkฤฑลŸ Durumu:\n"
" Son รงalฤฑลŸtฤฑrฤฑlan komutun durumunu dรถndรผrรผr."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4844,7 +4851,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" En son รงalฤฑลŸtฤฑrฤฑlan komutun durumunu dรถndรผrรผr."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -4862,7 +4869,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" Son รงalฤฑลŸtฤฑrฤฑlan komutun durumunu dรถndรผrรผr."
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4875,7 +4882,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -4889,7 +4896,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4907,7 +4914,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" Son รงalฤฑลŸtฤฑrฤฑlan komutun durumunu dรถndรผrรผr."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4931,7 +4938,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" Devam edilen gรถrevin durumunu dรถndรผrรผr."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4949,7 +4956,7 @@ msgstr ""
" ร‡ฤฑktฤฑ Durumu:\n"
" ฤฐFADE 0 olursa 1; aksi takdirde 0 dรถndรผrรผr."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -4998,7 +5005,7 @@ msgstr ""
" ร‡ฤฑkฤฑลŸ Durumu:\n"
" ฤฐFADE deฤŸerine gรถre 0 veya 1."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5111,7 +5118,7 @@ msgstr ""
" \t\tgerektiฤŸine karar vermek iรงin kullanฤฑlan kalฤฑplarฤฑn\n"
" \t\tikinokta imi ayraรงlฤฑ listesi.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5169,7 +5176,7 @@ msgstr ""
" Geรงersiz bir argรผman belirtilmediฤŸi veya dizin deฤŸiลŸikliฤŸi baลŸarฤฑsฤฑz\n"
" olmadฤฑkรงa baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5219,7 +5226,7 @@ msgstr ""
" Geรงersiz bir argรผman belirtilmediฤŸi veya dizin deฤŸiลŸikliฤŸi baลŸarฤฑsฤฑz\n"
" olmadฤฑkรงa baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5273,7 +5280,7 @@ msgstr ""
" Geรงersiz seรงenek belirtilmediฤŸi veya bir hata oluลŸmadฤฑฤŸฤฑ sรผrece baลŸarฤฑlฤฑ "
"dรถner."
-#: builtins.c:1902
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5293,7 +5300,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5367,7 +5374,7 @@ msgstr ""
"atama\n"
" hatasฤฑ oluลŸmadฤฑฤŸฤฑ sรผrece baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:1957
+#: builtins.c:1961
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -5385,7 +5392,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5398,7 +5405,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5420,7 +5427,7 @@ msgstr ""
" Geรงersiz bir seรงenek girilmediฤŸi veya bir hata oluลŸmadฤฑฤŸฤฑ takdirde "
"baลŸarฤฑlฤฑ dรถner."
-#: builtins.c:2002
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5452,7 +5459,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5494,7 +5501,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/uk.gmo b/po/uk.gmo
index fbeeb322..448088dd 100644
--- a/po/uk.gmo
+++ b/po/uk.gmo
Binary files differ
diff --git a/po/uk.po b/po/uk.po
index d8e12abd..9614255d 100644
--- a/po/uk.po
+++ b/po/uk.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.4\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2016-09-16 17:46+0300\n"
"Last-Translator: Yuri Chornoivan <yurchor@ukr.net>\n"
"Language-Team: Ukrainian <translation-team-uk@lists.sourceforge.net>\n"
@@ -26,8 +26,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ั–ะฝะดะตะบั ะผะฐัะธะฒัƒ"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: ะฒะธะปัƒั‡ะฐั”ะผะพ ะฐั‚ั€ะธะฑัƒั‚ nameref"
@@ -57,24 +57,24 @@ msgstr "%s: %s: ะฟั€ะธ ะพะทะฝะฐั‡ะตะฝะฝั– ะฐัะพั†ั–ะฐั‚ะธะฒะฝะธั… ะผะฐัะธะฒั–ะ
msgid "%s: cannot create: %s"
msgstr "%s: ะฝะต ะฒะดะฐะปะพัั ัั‚ะฒะพั€ะธั‚ะธ: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: ะฝะต ะฒะดะฐะปะพัั ะทะฝะฐะนั‚ะธ ะฒั–ะดะฟะพะฒั–ะดะฝะต ะฟั€ะธะทะฝะฐั‡ะตะฝะฝั ะดะปั "
"ะบะพะผะฐะฝะดะธ"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ะฟะตั€ัˆะธะน ะฝะตะฟั€ะพะฑั–ะปัŒะฝะธะน ัะธะผะฒะพะป ะฝะต ั” ยซ\"ยป"
# c-format
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "ะฝะตะผะฐ ะทะฐะบะปัŽั‡ะฝะพั— ยซ%cยป ัƒ %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ะฟั€ะพะฟัƒั‰ะตะฝะพ ะดะฒะพะบั€ะฐะฟะบัƒ-ั€ะพะทะดั–ะปัŒะฝะธะบ"
@@ -94,7 +94,7 @@ msgstr "ั€ะพะทะบั€ะธั‚ั‚ั ะดัƒะถะพะบ: ะฝะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะพะฑ
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "ั€ะพะทะบั€ะธั‚ั‚ั ะดัƒะถะพะบ: ะฝะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะพะฑโ€™ั”ะผ ะฟะฐะผโ€™ัั‚ั– ะดะปั ยซ%sยป"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "ยซ%sยป: ะฝะตะบะพั€ะตะบั‚ะฝะฐ ะฝะฐะทะฒะฐ ะทะฐะผั–ะฝะฝะธะบะฐ"
@@ -207,7 +207,7 @@ msgstr "%s: ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ะฟะฐั€ะฐะผะตั‚ั€"
msgid "%s: invalid option name"
msgstr "%s: ะฝะตะบะพั€ะตะบั‚ะฝะฐ ะฝะฐะทะฒะฐ ะฟะฐั€ะฐะผะตั‚ั€ะฐ"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "ยซ%sยป: ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ั–ะดะตะฝั‚ะธั„ั–ะบะฐั‚ะพั€"
@@ -342,13 +342,13 @@ msgstr "ะผะพะถะต ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธัั ะปะธัˆะต ัƒัะตั€ะตะดะธะฝั–
msgid "%s: reference variable cannot be an array"
msgstr "%s: ะตั‚ะฐะปะพะฝะฝะฐ ะทะผั–ะฝะฝะฐ ะฝะต ะผะพะถะต ะฑัƒั‚ะธ ะผะฐัะธะฒะพะผ"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: ะฝะต ะผะพะถะฝะฐ ะฒะธะบะพั€ะธัั‚ะพะฒัƒะฒะฐั‚ะธ ั†ะธะบะปั–ั‡ะฝะต ะฟะพัะธะปะฐะฝะฝั ัƒ ะทะผั–ะฝะฝั–ะน ะฟะพัะธะปะฐะฝะฝั"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: ั†ะธะบะปั–ั‡ะฝะต ะฟะพัะธะปะฐะฝะฝั ะทะฐ ะฝะฐะทะฒะพัŽ"
@@ -362,7 +362,7 @@ msgstr "ยซ%sยป: ะฝะตะบะพั€ะตะบั‚ะฝะฐ ะฝะฐะทะฒะฐ ะทะผั–ะฝะฝะพั— ะดะปั ะฟะพัะธะป
msgid "cannot use `-f' to make functions"
msgstr "`-f' ะฝะต ะฒะธะบะพั€ะธัั‚ะพะฒัƒั”ั‚ัŒัั ะดะปั ัั‚ะฒะพั€ะตะฝะฝั ั„ัƒะฝะบั†ั–ะน"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: ะฝะตะทะผั–ะฝะฝะฐ ั„ัƒะฝะบั†ั–ั"
@@ -414,7 +414,7 @@ msgstr "%s: ะทะฐะฒะฐะฝั‚ะฐะถะตะฝะธะน ะฝะต ะดะธะฝะฐะผั–ั‡ะฝะพ"
msgid "%s: cannot delete: %s"
msgstr "%s: ะฝะต ะฒะดะฐะปะพัั ะฒะธะปัƒั‡ะธั‚ะธ: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: ั†ะต ะบะฐั‚ะฐะปะพะณ"
@@ -825,21 +825,21 @@ msgid "can only `return' from a function or sourced script"
msgstr ""
"`return' ะฟั€ะฐั†ัŽั” ะปะธัˆะต ัƒ ั„ัƒะฝะบั†ั–ั— ั‡ะธ ัะบั€ะธะฟั‚ั–, ะทะฐะฟัƒั‰ะตะฝะพะผัƒ ะทะฐ ะดะพะฟะพะผะพะณะพัŽ `source'"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "ะฝะต ะผะพะถะฝะฐ ะพะดะฝะพั‡ะฐัะฝะพ ะทะฝะธั‰ะธั‚ะธ ั– ั„ัƒะฝะบั†ั–ัŽ ั– ะทะผั–ะฝะฝัƒ"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ะฝะต ะฒะดะฐะปะพัั ะทะฝะธั‰ะธั‚ะธ"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ะฝะต ะฒะดะฐะปะพัั ะทะฝะธั‰ะธั‚ะธ: %s ะปะธัˆะต ะดะปั ั‡ะธั‚ะฐะฝะฝั"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ะฝะต ั” ะผะฐัะธะฒะพะผ"
@@ -1015,61 +1015,61 @@ msgstr "ะฝะต ะฒะดะฐะปะพัั ะฟะตั€ะตัะฟั€ัะผัƒะฒะฐั‚ะธ /dev/null ะฝะฐ ัั‚ะฐะฝ
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ยซ%cยป: ะฟะพะผะธะปะบะพะฒะธะน ัะธะผะฒะพะป ัˆะฐะฑะปะพะฝัƒ"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] ะฒัะต ั‰ะต ั–ัะฝัƒั”"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "ะฟะพะผะธะปะบะฐ ะบะฐะฝะฐะปัƒ"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: ะฟะตั€ะตะฒะธั‰ะตะฝะพ ะผะฐะบัะธะผะฐะปัŒะฝะธะน ั€ั–ะฒะตะฝัŒ ะฒะบะปะฐะดะตะฝะพัั‚ั– eval (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: ะฟะตั€ะตะฒะธั‰ะตะฝะพ ะผะฐะบัะธะผะฐะปัŒะฝะธะน ั€ั–ะฒะตะฝัŒ ะฒะบะปะฐะดะตะฝะพัั‚ั– ะดะถะตั€ะตะปะฐ (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: ะฟะตั€ะตะฒะธั‰ะตะฝะพ ะผะฐะบัะธะผะฐะปัŒะฝะธะน ั€ั–ะฒะตะฝัŒ ะฒะบะปะฐะดะตะฝะพัั‚ั– ั„ัƒะฝะบั†ั–ะน (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ะพะฑะผะตะถะตะฝะฝั: ะฝะต ะผะพะถะฝะฐ ะฒะบะฐะทัƒะฒะฐั‚ะธ `/' ัƒ ะฝะฐะทะฒั– ะบะพะผะฐะฝะดะธ"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: ะบะพะผะฐะฝะดัƒ ะฝะต ะทะฝะฐะนะดะตะฝะพ"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ั–ะฝั‚ะตั€ะฟั€ะตั‚ะฐั‚ะพั€"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ะฝะต ะฒะดะฐะปะพัั ะฒะธะบะพะฝะฐั‚ะธ ะฑั–ะฝะฐั€ะฝะธะน ั„ะฐะนะป: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "%s ั” ัะฟะตั†ั–ะฐะปัŒะฝะพัŽ ะฒะฑัƒะดะพะฒะฐะฝะพัŽ ะบะพะผะฐะฝะดะพัŽ ะพะฑะพะปะพะฝะบะธ"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ะฝะต ะฒะดะฐะปะพัั ัั‚ะฒะพั€ะธั‚ะธ ะบะพะฟั–ัŽ ั„ะฐะนะปะพะฒะพะณะพ ะดะตัะบั€ะธะฟั‚ะพั€ัƒ %d ัƒ %d"
@@ -1149,7 +1149,7 @@ msgstr "%s: ะฟะพะผะธะปะบะฐ ัƒ ะฒะธั€ะฐะทั–\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ะฝะต ะฒะดะฐะปะพัั ะพั‚ั€ะธะผะฐั‚ะธ ะดะพัั‚ัƒะฟ ะดะพ ะบะฐั‚ะฐะปะพะณั–ะฒ ะฒะธั‰ะพะณะพ ั€ั–ะฒะฝั"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ะฝะต ะฒะดะฐะปะพัั ะฟะตั€ะตะฒัั‚ะฐะฝะพะฒะธั‚ะธ ั€ะตะถะธะผ ะฑะตะท ะทะฐั‚ั€ะธะผะบะธ ั„ะฐะนะปะพะฒะพะณะพ ะดะตัะบั€ะธะฟั‚ะพั€ัƒ %d"
@@ -1166,155 +1166,155 @@ msgstr ""
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: ะดะปั ะฝะพะฒะพะณะพ ั„ะฐะนะปะพะฒะพะณะพ ะดะตัะบั€ะธะฟั‚ะพั€ัƒ %d ะฒะถะต ั–ัะฝัƒั” ะฑัƒั„ะตั€"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
"ั–ะดะตะฝั‚ะธั„ั–ะบะฐั‚ะพั€ ะฒั–ะดะณะฐะปัƒะถะตะฝะพะณะพ ะฟั€ะพั†ะตััƒ %d ะทะฝะฐะนะดะตะฝะพ ัƒ ะฟะพั‚ะพั‡ะฝะพะผัƒ ะทะฐะฒะดะฐะฝะฝั– %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "ะฒะธะปัƒั‡ะตะฝะฝั ะทัƒะฟะธะฝะตะฝะพะณะพ ะทะฐะฒะดะฐะฝะฝั %d, ั‰ะพ ะผะฐั” ะณั€ัƒะฟัƒ ะฟั€ะพั†ะตัั–ะฒ %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: ะฟั€ะพั†ะตั %5ld (%s) ัƒ the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
"add_process: ั–ะดะตะฝั‚ะธั„ั–ะบะฐั‚ะพั€ ะฟั€ะพั†ะตััƒ %5ld (%s) ะฒะบะฐะทัƒั” ะฝะฐ ะนะพะณะพ ะฟั€ะฐั†ะตะทะดะฐั‚ะฝั–ัั‚ัŒ"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ั–ะดะตะฝั‚ะธั„ั–ะบะฐั‚ะพั€ ะฟั€ะพั†ะตััƒ ะฝะต ั–ัะฝัƒั”"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "ะกะธะณะฝะฐะป %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "ะ—ะฐะฒะตั€ัˆะตะฝะพ"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "ะ—ัƒะฟะธะฝะตะฝะพ"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "ะ—ัƒะฟะธะฝะตะฝะพ(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ะŸั€ะฐั†ัŽั”"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "ะ—ั€ะพะฑะปะตะฝะพ(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "ะ’ะธั…ั–ะด %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "ะะตะฒั–ะดะพะผะธะน ัั‚ะฐะฝ"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(ะทะฑะตั€ะตะถะตะฝะพ ะทะฝั–ะผะพะบ ะพะฟะตั€ะฐั‚ะธะฒะฝะพั— ะฟะฐะผโ€™ัั‚ั–)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (ะ ะ”: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "ะทะผั–ะฝะฐ ะณั€ัƒะฟะธ ะดะพั‡ั–ั€ะฝัŒะพะณะพ ะฟั€ะพั†ะตััƒ (%ld ะฝะฐ %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: ะฟั€ะพั†ะตั %ld ะฝะต ั” ะฒั–ะดะณะฐะปัƒะถะตะฝะธะผ ะฒั–ะด ั†ั–ั”ั— ะพะฑะพะปะพะฝะบะธ"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ะะตะผะฐ ะทะฐะฟะธััƒ ะดะปั ะฟั€ะพั†ะตััƒ %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: ะทะฐะฒะดะฐะฝะฝั %d ะทัƒะฟะธะฝะตะฝะต"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: ะทะฐะฒะดะฐะฝะฝั ะทะฐะฒะตั€ัˆะธะปะพัั"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: ะทะฐะฒะดะฐะฝะฝั %d ะฒะถะต ะฟั€ะฐั†ัŽั” ะฒ ั„ะพะฝั–"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ัƒะฒั–ะผะบะฝัƒั‚ะธ WNOHANG, ั‰ะพะฑ ัƒะฝะธะบะฝัƒั‚ะธ ะฝะตัะบั–ะฝั‡ะตะฝะฝะพะณะพ ะฑะปะพะบัƒะฒะฐะฝะฝั"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: ั€ัะดะพะบ %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (ะทะฑะตั€ะตะถะตะฝะพ ะทะฝั–ะผะพะบ ะพะฟะตั€ะฐั‚ะธะฒะฝะพั— ะฟะฐะผโ€™ัั‚ั–)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(ั‚ะตะฟะตั€ ะ ะ”: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: ะฟะพะผะธะปะบะฐ getpgrp"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: ะฐะปะณะพั€ะธั‚ะผ ั€ะตะฐะปั–ะทะฐั†ั–ั— ั€ัะดะบั–ะฒ"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: ะฐะปะณะพั€ะธั‚ะผ ั€ะตะฐะปั–ะทะฐั†ั–ั— ั€ัะดะบั–ะฒ"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ะฝะต ะฒะดะฐะปะพัั ะฒัั‚ะฐะฝะพะฒะธั‚ะธ ะณั€ัƒะฟัƒ ะฟั€ะพั†ะตััƒ ะดะปั ั‚ะตั€ะผั–ะฝะฐะปะฐ (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ั†ั ะพะฑะพะปะพะฝะบะฐ ะฝะต ะผะพะถะต ะบะตั€ัƒะฒะฐั‚ะธ ะทะฐะฒะดะฐะฝะฝัะผะธ"
@@ -1471,7 +1471,7 @@ msgstr "here-document ะท ั€ัะดะบะฐ %d ะทะฐะบั–ะฝั‡ะตะฝะพ ะบั–ะฝั†ะตะผ ั„ะฐะนะปะ
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: ั–ะฝัั‚ั€ัƒะบั†ั–ั ะฟะตั€ะตัะฟั€ัะผัƒะฒะฐะฝะฝั `%d' ะฟะพะทะฐ ะผะตะถะฐะผะธ"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1480,103 +1480,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) ะฟะตั€ะตะฒะธั‰ัƒั” ะพะฑะผะตะถะตะฝะฝั SIZE_MAX (%lu): "
"ั€ัะดะพะบ ะพะฑั€ั–ะทะฐะฝะพ"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "ะฟะตั€ะตะฒะธั‰ะตะฝะพ ะผะฐะบัะธะผะฐะปัŒะฝัƒ ะผะพะถะปะธะฒัƒ ะบั–ะปัŒะบั–ัั‚ัŒ here-document"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "ั„ะฐะนะป ัะบั–ะฝั‡ะธะฒัั ั€ะฐะฝั–ัˆะต, ะฝั–ะถ ะฑัƒะปะพ ะทะฝะฐะนะดะตะฝะพ ะฒั–ะดะฟะพะฒั–ะดะฝะธะน ยซ%cยป"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "ั„ะฐะนะป ัะบั–ะฝั‡ะธะฒัั ั€ะฐะฝั–ัˆะต, ะฝั–ะถ ะฑัƒะปะพ ะทะฝะฐะนะดะตะฝะพ `]]'"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะฝะฐ ะฟะพะผะธะปะบะฐ ะฒ ัƒะผะพะฒะฝะพะผัƒ ะฒะธั€ะฐะทั–: ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะฐ ะปะตะบัะตะผะฐ ยซ%sยป"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะฝะฐ ะฟะพะผะธะปะบะฐ ะฒ ัƒะผะพะฒะฝะพะผัƒ ะฒะธั€ะฐะทั–"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะฐ ะปะตะบัะตะผะฐ ยซ%sยป, ะพั‡ั–ะบัƒะฒะฐะปะฐัั `)'"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "ะพั‡ั–ะบัƒะฒะฐะปะฐัั `)'"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะธะน ะฐั€ะณัƒะผะตะฝั‚ ัƒะฝะฐั€ะฝะพะณะพ ัƒะผะพะฒะฝะพะณะพ ะพะฟะตั€ะฐั‚ะพั€ะฐ ยซ%sยป"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะธะน ะฐั€ะณัƒะผะตะฝั‚ ัƒะฝะฐั€ะฝะพะณะพ ัƒะผะพะฒะฝะพะณะพ ะพะฟะตั€ะฐั‚ะพั€ะฐ"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะฐ ะปะตะบัะตะผะฐ ยซ%sยป, ะพั‡ั–ะบัƒะฒะฐะฒัั ะฑั–ะฝะฐั€ะฝะธะน ัƒะผะพะฒะฝะธะน ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "ะพั‡ั–ะบัƒะฒะฐะฒัั ะฑั–ะฝะฐั€ะฝะธะน ัƒะผะพะฒะฝะธะน ะพะฟะตั€ะฐั‚ะพั€"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะธะน ะฐั€ะณัƒะผะตะฝั‚ ะฑั–ะฝะฐั€ะฝะพะณะพ ัƒะผะพะฒะฝะพะณะพ ะพะฟะตั€ะฐั‚ะพั€ะฐ ยซ%sยป"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะธะน ะฐั€ะณัƒะผะตะฝั‚ ะฑั–ะฝะฐั€ะฝะพะณะพ ัƒะผะพะฒะฝะพะณะพ ะพะฟะตั€ะฐั‚ะพั€ะฐ"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะฐ ะปะตะบัะตะผะฐ ยซ%cยป ะฒ ัƒะผะพะฒะฝั–ะน ะบะพะผะฐะฝะดั–"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะฐ ะปะตะบัะตะผะฐ ยซ%sยป ะฒ ัƒะผะพะฒะฝั–ะน ะบะพะผะฐะฝะดั–"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะฐ ะปะตะบัะตะผะฐ %d ะฒ ัƒะผะพะฒะฝั–ะน ะบะพะผะฐะฝะดั–"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะฝะฐ ะฟะพะผะธะปะบะฐ ะบะพะปะพ ะฝะตะพั‡ั–ะบัƒะฒะฐะฝะพั— ะปะตะบัะตะผะธ ยซ%sยป"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะฝะฐ ะฟะพะผะธะปะบะฐ ะบะพะปะพ ยซ%sยป"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะฝะฐ ะฟะพะผะธะปะบะฐ: ั€ะฐะฟั‚ะพะฒะพ ัะบั–ะฝั‡ะธะฒัั ั„ะฐะนะป"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "ัะธะฝั‚ะฐะบัะธั‡ะฝะฐ ะฟะพะผะธะปะบะฐ"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "ะ’ะธะบะพั€ะธัั‚ะพะฒัƒะนั‚ะต \"%s\", ั‰ะพะฑ ะฒะธะนั‚ะธ ะท ะพะฑะพะปะพะฝะบะธ.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "ั„ะฐะนะป ัะบั–ะฝั‡ะธะฒัั, ะฟะตั€ัˆ ะฝั–ะถ ะฑัƒะปะพ ะทะฝะฐะนะดะตะฝะพ ะฒั–ะดะฟะพะฒั–ะดะฝัƒ `)'"
@@ -1595,28 +1595,28 @@ msgstr "programmable_completion: %s: ะผะพะถะปะธะฒะธะน ั†ะธะบะป ะฟะพะฒั‚ะพั€ะฝะธั
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ะทโ€™ั”ะดะฝัƒะฒะฐะปัŒะฝะธะน ะพะฟะตั€ะฐั‚ะพั€ `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ะฝะตะบะพั€ะตะบั‚ะฝะธะน ะดะตัะบั€ะธะฟั‚ะพั€ ั„ะฐะนะปะฐ"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ะฝัƒะปัŒะพะฒะธะน ะฒะบะฐะทั–ะฒะฝะธะบ ะฝะฐ ั„ะฐะนะป"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
"ะดะตัะบั€ะธะฟั‚ะพั€ ั„ะฐะนะปะฐ xtrace (%d) ะฝะต ะดะพั€ั–ะฒะฝัŽั” ะฝะพะผะตั€ัƒ ั„ะฐะนะปะฐ ัƒ ะฒะบะฐะทั–ะฒะฝะธะบัƒ xtrace (%"
"d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ยซ%cยป: ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ัะธะผะฒะพะป ัˆะฐะฑะปะพะฝัƒ"
@@ -1654,7 +1654,7 @@ msgstr "%s: ะฝะต ะฒะดะฐะปะพัั ะฝะฐะดะฐั‚ะธ ะทะผั–ะฝะฝั–ะน ะทะฝะฐั‡ะตะฝะฝั ะดะ
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port ะฝะต ะฟั–ะดั‚ั€ะธะผัƒั”ั‚ัŒัั"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "ะฟะพะผะธะปะบะฐ ะฟะตั€ะตัะฟั€ัะผัƒะฒะฐะฝะฝั: ะฝะต ะฒะดะฐะปะพัั ัั‚ะฒะพั€ะธั‚ะธ ะบะพะฟั–ัŽ ะดะตัะบั€ะธะฟั‚ะพั€ะฐ ั„ะฐะนะปะฐ"
@@ -1935,98 +1935,98 @@ msgstr "ะะตะฒั–ะดะพะผะธะน ัะธะณะฝะฐะป โ„–"
msgid "Unknown Signal #%d"
msgstr "ะะตะฒั–ะดะพะผะธะน ัะธะณะฝะฐะป โ„–%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "ะฝะตะฟั€ะฐะฒะธะปัŒะฝะฐ ะทะฐะผั–ะฝะฐ: ะฝะตะผะฐั” ะทะฐะบะปัŽั‡ะฝะพั— ยซ%sยป ัƒ %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ะฝะตะผะพะถะปะธะฒะพ ะพะทะฝะฐั‡ะธั‚ะธ ะตะปะตะผะตะฝั‚ ะผะฐัะธะฒัƒ ัะฟะธัะบะพะผ"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "ะฝะต ะฒะดะฐะปะพัั ัั‚ะฒะพั€ะธั‚ะธ ะบะฐะฝะฐะป ะดะปั ะฟั–ะดัั‚ะฐะฒะปัะฝะฝั ะฟั€ะพั†ะตััƒ"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "ะฝะต ะฒะดะฐะปะพัั ัั‚ะฒะพั€ะธั‚ะธ ะดะพั‡ั–ั€ะฝั–ะน ะฟั€ะพั†ะตั ะดะปั ะฟั–ะดัั‚ะฐะฒะปัะฝะฝั ะฟั€ะพั†ะตััƒ"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ะฝะต ะฒะดะฐะปะพัั ะฒั–ะดะบั€ะธั‚ะธ ั–ะผะตะฝะพะฒะฐะฝะธะน ะบะฐะฝะฐะป %s ะดะปั ั‡ะธั‚ะฐะฝะฝั"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ะฝะต ะฒะดะฐะปะพัั ะฒั–ะดะบั€ะธั‚ะธ ั–ะผะตะฝะพะฒะฐะฝะธะน ะบะฐะฝะฐะป %s ะดะปั ะทะฐะฟะธััƒ"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ะฝะต ะฒะดะฐะปะพัั ะทะดัƒะฑะปัŽะฒะฐั‚ะธ ั–ะผะตะฝะพะฒะฐะฝะธะน ะบะฐะฝะฐะป %s ัะบ fd %d"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "ะทะฐะผั–ะฝะฐ ะบะพะผะฐะฝะดะธ: ะฟั€ะพั–ะณะฝะพั€ะพะฒะฐะฝะพ ะฟะพั€ะพะถะฝั–ะน ะฑะฐะนั‚ ัƒ ะฒั…ั–ะดะฝะธั… ะดะฐะฝะธั…"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "ะฝะต ะฒะดะฐะปะพัั ัั‚ะฒะพั€ะธั‚ะธ ะบะฐะฝะฐะป ะดะปั ะฟั–ะดัั‚ะฐะฒะปัะฝะฝั ะบะพะผะฐะฝะดะธ"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "ะฝะต ะฒะดะฐะปะพัั ัั‚ะฒะพั€ะธั‚ะธ ะดะพั‡ั–ั€ะฝั–ะน ะฟั€ะพั†ะตั ะดะปั ะฟั–ะดัั‚ะฐะฒะปัะฝะฝั ะบะพะผะฐะฝะดะธ"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
"command_substitute: ะฝะต ะฒะดะฐะปะพัั ัั‚ะฒะพั€ะธั‚ะธ ะบะพะฟั–ัŽ ะบะฐะฝะฐะปัƒ ั–ะท ั„ะฐะนะปะพะฒะธะผ "
"ะดะตัะบั€ะธะฟั‚ะพั€ะพะผ 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ะฝะตะบะพั€ะตะบั‚ะฝะฐ ะฝะฐะทะฒะฐ ะทะผั–ะฝะฝะพั— ะดะปั ะฟะพัะธะปะฐะฝะฝั ะทะฐ ะฝะฐะทะฒะพัŽ"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ะฝะตะบะพั€ะตะบั‚ะฝะต ะฝะตะฟั€ัะผะต ั€ะพะทะณะพั€ั‚ะฐะฝะฝั"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ะฝะตะบะพั€ะตะบั‚ะฝะฐ ะฝะฐะทะฒะฐ ะทะผั–ะฝะฝะพั—"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: ะฟะฐั€ะฐะผะตั‚ั€ ะฝัƒะปัŒะพะฒะพั— ะดะพะฒะถะธะฝะธ ั‡ะธ ะฝะต ะฒะบะฐะทะฐะฝะธะน"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: ะฟะฐั€ะฐะผะตั‚ั€ ะฝัƒะปัŒะพะฒะพั— ะดะพะฒะถะธะฝะธ ั‡ะธ ะฝะต ะฒะบะฐะทะฐะฝะธะน"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: ะฟั–ะดั€ัะดะพะบ ะบะพั€ะพั‚ัˆะธะน ะทะฐ 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ะฝะตะฟั€ะฐะฒะธะปัŒะฝะฐ ะทะฐะผั–ะฝะฐ"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ะฝะต ะผะพะถะฝะฐ ะฟั€ะธะทะฝะฐั‡ะธั‚ะธ ั‚ะฐะบะธะผ ั‡ะธะฝะพะผ"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2034,12 +2034,12 @@ msgstr ""
"ัƒ ะฝะฐัั‚ัƒะฟะฝะธั… ะฒะตั€ัั–ัั… ะพะฑะพะปะพะฝะบะธ ะฑัƒะดะต ะฒะธะบะพะฝัƒะฒะฐั‚ะธัั ะพะฑั‡ะธัะปะตะฝะฝั ะดะปั ะทะฐะผั–ะฝะธ "
"ะฐั€ะธั„ะผะตั‚ะธั‡ะฝะธั… ะฒะธั€ะฐะทั–ะฒ"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "ะฝะตะฟั€ะฐะฒะธะปัŒะฝะฐ ะทะฐะผั–ะฝะฐ: ะฝะตะผะฐั” ะทะฐะบะปัŽั‡ะฝะพั— \"`\" ัƒ %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ะฝะตะผะฐ ะฒั–ะดะฟะพะฒั–ะดะฝะธะบะฐ: %s"
@@ -2103,74 +2103,74 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ัะธะณะฝะฐะป %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "ะฟะพะผะธะปะบะฐ ั–ะผะฟะพั€ั‚ัƒะฒะฐะฝะฝั ะพะทะฝะฐั‡ะตะฝะฝั ั„ัƒะฝะบั†ั–ั— ยซ%sยป"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "ั€ั–ะฒะตะฝัŒ ะพะฑะพะปะพะฝะบะธ (%d) ะทะฐะฝะฐะดั‚ะพ ะฒะธัะพะบะธะน, ะฟะตั€ะตะฒัั‚ะฐะฝะพะฒะปะตะฝะพ ัƒ 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ะฝะตะผะฐั” ะบะพะฝั‚ะตะบัั‚ัƒ ั„ัƒะฝะบั†ั–ั— ัƒ ะฟะพั‚ะพั‡ะฝั–ะน ะพะฑะปะฐัั‚ั–"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ะทะผั–ะฝะฝะพัŽ ะฝะต ะผะพะถะต ะฑัƒั‚ะธ ะทะฝะฐั‡ะตะฝะฝั, ัะบะต ะฟั€ะธะนะผะฐัŽั‚ัŒ ั–ะฝัˆั– ะทะผั–ะฝะฝั–"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: ะฟั€ะธัะฒะพั”ะฝะฝั ั†ั–ะปะพะณะพ ั‡ะธัะปะฐ ะฟะพัะธะปะฐะฝะฝัŽ ะท ะฝะฐะทะฒะพัŽ"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ะฝะตะผะฐั” ะบะพะฝั‚ะตะบัั‚ัƒ ั„ัƒะฝะบั†ั–ั— ัƒ ะฟะพั‚ะพั‡ะฝั–ะน ะพะฑะปะฐัั‚ั–"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ะผะฐั” ะฝัƒะปัŒะพะฒะต ะทะฝะฐั‡ะตะฝะฝั ั€ัะดะบะฐ ะตะบัะฟะพั€ั‚ัƒะฒะฐะฝะฝั"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ะŸะพะผะธะปะบะพะฒะธะน ัะธะผะฒะพะป %d ัƒ ั€ัะดะบัƒ ะตะบัะฟะพั€ั‚ัƒ ะดะปั %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ะฝะตะผะฐั” `=' ัƒ ั€ัะดะบัƒ ะตะบัะฟะพั€ั‚ัƒ ะดะปั %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: ะฟะตั€ัˆะธะน ะตะปะตะผะตะฝั‚ shell_variables ะฝะต ั” ะบะพะฝั‚ะตะบัั‚ะพะผ ั„ัƒะฝะบั†ั–ั—"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ะฝะตะผะฐั” ะบะพะฝั‚ะตะบัั‚ัƒ global_variables"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: ะฟะตั€ัˆะธะน ะตะปะตะผะตะฝั‚ shell_variables ะฝะต ั” ั‚ะธะผั‡ะฐัะพะฒะธะผ ะพั‚ะพั‡ะตะฝะฝัะผ ะฒะธะบะพะฝะฐะฝะฝั"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ะฝะต ะฒะดะฐะปะพัั ะฒั–ะดะบั€ะธั‚ะธ ะคะะ™ะ›"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ะฝะตะบะพั€ะตะบั‚ะฝะต ะทะฝะฐั‡ะตะฝะฝั ะดะตัะบั€ะธะฟั‚ะพั€ะฐ ั„ะฐะนะปะฐ ั‚ั€ะฐััƒะฒะฐะฝะฝั"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: ะทะฝะฐั‡ะตะฝะฝั ััƒะผั–ัะฝะพัั‚ั– ะฝะต ะฝะฐะปะตะถะธั‚ัŒ ะฟั€ะธะฟัƒัั‚ะธะผะพะผัƒ ะดั–ะฐะฟะฐะทะพะฝัƒ ะทะฝะฐั‡ะตะฝัŒ"
@@ -3100,6 +3100,7 @@ msgstr ""
"ั„ัƒะฝะบั†ั–ัŽ."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3128,6 +3129,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3164,7 +3171,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะฒะธะฝะธะบะฝะต ะฟะพะผะธะปะบะฐ ะทะฐะฟะธััƒ."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3186,7 +3193,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะฐ ะทะฐะฟะธััƒ."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3241,7 +3248,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะะะ—ะ’ะ ะฝะต ั” ะฒะฑัƒะดะพะฒะฐะฝะพัŽ ะบะพะผะฐะฝะดะพัŽ\n"
" ะพะฑะพะปะพะฝะบะธ ะฐะฑะพ ัะบั‰ะพ ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะฐ ะฟั–ะด ั‡ะฐั ะฒะธะบะพะฝะฐะฝะฝั."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3263,7 +3270,7 @@ msgstr ""
"ะบะพะผะฐะฝะดะธ\n"
" ั” ะฟะพั€ะพะถะฝั–ะผ ั€ัะดะบะพะผ, ะบะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3349,7 +3356,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะทะฝะฐะนะดะตะฝะพ ะฟะฐั€ะฐะผะตั‚ั€; ะฟะพะผะธะปะบะพะฒะพ, ัะบั‰ะพ\n"
" ะฟะฐั€ะฐะผะตั‚ั€ะธ ัะบั–ะฝั‡ะธะปะธัั ะฐะฑะพ ั‚ั€ะฐะฟะธะปะฐัั ะฟะพะผะธะปะบะฐ."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3390,7 +3397,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะบะพะผะฐะฝะดัƒ ะฝะต ะฑัƒะดะต ะทะฝะฐะนะดะตะฝะพ ะฐะฑะพ ัะบั‰ะพ\n"
" ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะฐ ะฟะตั€ะตัะฟั€ัะผัƒะฒะฐะฝะฝั."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3402,7 +3409,7 @@ msgstr ""
" ะ’ะธั…ะพะดะธั‚ัŒ ะท ะพะฑะพะปะพะฝะบะธ, ะฟะพะฒะตั€ั‚ะฐัŽั‡ะธ ัั‚ะฐั‚ัƒั N. ะฏะบั‰ะพ N ะฝะต ะฒะบะฐะทะฐะฝะพ, ะฑะตั€ะตั‚ัŒัั\n"
" ัั‚ะฐั‚ัƒั ะพัั‚ะฐะฝะฝัŒะพั— ะทะฐะฟัƒั‰ะตะฝะพั— ะบะพะผะฐะฝะดะธ."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3416,7 +3423,7 @@ msgstr ""
"ะบะพะผะฐะฝะดัƒ\n"
" ะทะฐะฟัƒั‰ะตะฝะพ ะฝะต ัƒ ะพะฑะพะปะพะฝั†ั– ัะตะฐะฝััƒ."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3471,7 +3478,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะทั– ัั‚ะฐั‚ัƒัะพะผ ะทะฐะฟัƒั‰ะตะฝะธั… ะบะพะผะฐะฝะด, ะฐะฑะพ ะฟะพะผะธะปะบะพัŽ, ัะบั‰ะพ\n"
" ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะฐ."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3493,7 +3500,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะทั– ัั‚ะฐั‚ัƒัะพะผ ะทะฐะฒะตั€ัˆะตะฝะฝั ะทะฐะฒะดะฐะฝะฝั, ั‰ะพ ะฟะตั€ะตะฒะตะดะตะฝะต\n"
" ัƒ ะฟั€ั–ะพั€ะธั‚ะตั‚ะฝะธะน ั€ะตะถะธะผ, ะฐะฑะพ ะฟะพะผะธะปะบะพัŽ, ัะบั‰ะพ ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะฐ."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3518,7 +3525,7 @@ msgstr ""
"ัะบั‰ะพ\n"
" ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะฐ."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3562,7 +3569,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะะะ—ะ’ะฃ ะฝะต ะฒะดะฐะปะพัั ะทะฝะฐะนั‚ะธ ะฐะฑะพ ัะบั‰ะพ\n"
" ะฒะบะฐะทะฐะฝะพ ะฟะพะผะธะปะบะพะฒะธะน ะฟะฐั€ะฐะผะตั‚ั€."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3606,7 +3613,7 @@ msgstr ""
" ะฟะพะผะธะปะบะพะฒะธะน ะฟะฐั€ะฐะผะตั‚ั€."
# WTF??? history list += history + history file ???
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3677,7 +3684,7 @@ msgstr ""
"ะฒะธะฝะธะบะปะพ\n"
" ะฟะพะผะธะปะบะธ ะฟั–ะด ั‡ะฐั ะฒะธะบะพะฝะฐะฝะฝั."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3722,7 +3729,7 @@ msgstr ""
" ะฒะธะฝะธะบะปะพ ะฟะพะผะธะปะบะธ ะฟั–ะด ั‡ะฐั ะฒะธะบะพะฝะฐะฝะฝั. ะŸั€ะธ ะฒะธะบะพั€ะธัั‚ะฐะฝะฝั– -x ะบะพะผะฐะฝะดะฐ\n"
" ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะทั– ัั‚ะฐั‚ัƒัะพะผ ะทะฐะฒะตั€ัˆะตะฝะฝั ะšะžะœะะะ”ะ˜."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3754,7 +3761,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ะฟะฐั€ะฐะผะตั‚ั€ ั‡ะธ\n"
" ะ—ะะ’ะ”ะะะะฏ."
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3798,7 +3805,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝั– ะฟั€ะฐะฒะธะปัŒะฝั– ะฐั€ะณัƒะผะตะฝั‚ะธ ั‚ะฐ ะฝะต\n"
" ั‚ั€ะฐะฟะธะปะพัั ะฟะพะผะธะปะบะธ ะฟั–ะด ั‡ะฐั ะฒะธะบะพะฝะฐะฝะฝั."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3884,7 +3891,7 @@ msgstr ""
" ะฏะบั‰ะพ ั€ะตะทัƒะปัŒั‚ะฐั‚ะพะผ ะพะฑั‡ะธัะปะตะฝะฝั ะพัั‚ะฐะฝะฝัŒะพะณะพ ะะ ะ“ะฃะœะ•ะะขะฃ ั” 0, let ะฟะพะฒะตั€ั‚ะฐั” 1,\n"
" ั–ะฝะฐะบัˆะต โ€” 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3983,7 +3990,7 @@ msgstr ""
" ะฒัั‚ะฐะฝะพะฒะปะตะฝะฝั ะทะฝะฐั‡ะตะฝะฝั ะทะผั–ะฝะฝะพั—, ะฐะฑะพ ัะบั‰ะพ ั–ะท -u ะฒะบะฐะทะฐะฝะพ ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน "
"ั„ะฐะนะปะพะฒะธะน ะดะตัะบั€ะธะฟั‚ะพั€."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4004,7 +4011,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” N, ะฐะฑะพ ะฟะพะผะธะปะบัƒ, ัะบั‰ะพ ะฒะธะบะปะธะบะฐะฝะฐ ะฝะต ัƒ ั„ัƒะฝะบั†ั–ั— ั‡ะธ ัั†ะตะฝะฐั€ั–ั—."
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4185,7 +4192,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝั– ะฟั€ะฐะฒะธะปัŒะฝั– ะฟะฐั€ะฐะผะตั‚ั€ะธ."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4226,7 +4233,7 @@ msgstr ""
"ะะะ—ะ’ะ\n"
" ะดะพัั‚ัƒะฟะฝะฐ ะปะธัˆะต ะดะปั ั‡ะธั‚ะฐะฝะฝั."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4260,7 +4267,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฟั€ะฐะฒะธะปัŒะฝั– ะฟะฐั€ะฐะผะตั‚ั€ะธ ั‚ะฐ ะะะ—ะ’ะ˜."
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4299,7 +4306,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฟั€ะฐะฒะธะปัŒะฝั– ะฟะฐั€ะฐะผะตั‚ั€ะธ ั‚ะฐ ะะะ—ะ’ะ˜."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4317,7 +4324,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ N ะผะตะฝัˆะต ะทะฐ ะฝัƒะปัŒ ั‡ะธ ะฑั–ะปัŒัˆะต ะทะฐ $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4341,7 +4348,7 @@ msgstr ""
"ะฐะฑะพ\n"
" ะฟะพะผะธะปะบัƒ, ัะบั‰ะพ ะคะะ™ะ› ะฝะต ะฒะดะฐะปะพัั ะฟั€ะพั‡ะธั‚ะฐั‚ะธ."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4366,7 +4373,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะฝะต ะฒะฒั–ะผะบะฝะตะฝะต ะบะตั€ัƒะฒะฐะฝะฝั ะทะฐะฒะดะฐะฝะฝัะผะธ ั‡ะธ\n"
" ัะบั‰ะพ ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะฐ."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4531,7 +4538,7 @@ msgstr ""
"ะฒะบะฐะทะฐะฝะพ\n"
" ะฟะพะผะธะปะบะพะฒะธะน ะฐั€ะณัƒะผะตะฝั‚ ั‡ะธ ะ’ะ˜ะ ะะ— ั…ะธะฑะฝะธะน."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4544,7 +4551,7 @@ msgstr ""
"ะพัั‚ะฐะฝะฝั–ะผ\n"
" ะฐั€ะณัƒะผะตะฝั‚ะพะผ ะผะฐั” ะฑัƒั‚ะธ `]'."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4563,7 +4570,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะถะดะธ ัƒัะฟั–ัˆะฝะฐ."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4639,7 +4646,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝั– ะฟั€ะฐะฒะธะปัŒะฝั– ะฟะฐั€ะฐะผะตั‚ั€ะธ ั‚ะฐ "
"ะกะ˜ะ“ะะะ›ะ˜."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4691,7 +4698,7 @@ msgstr ""
"ัะบั‰ะพ\n"
" ั…ะพั‡ ะพะดะฝะต ะท ะฝะธั… ะฝะต ะฒะดะฐัั‚ัŒัั ะทะฝะฐะนั‚ะธ."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4787,7 +4794,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ะฟะฐั€ะฐะผะตั‚ั€ ั‡ะธ\n"
" ั‚ั€ะฐะฟะธะปะฐัั ะฟะพะผะธะปะบะฐ ะฟั–ะด ั‡ะฐั ะฒะธะบะพะฝะฐะฝะฝั."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4821,7 +4828,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฟั€ะฐะฒะธะปัŒะฝัƒ ะœะะกะšะฃ ั‚ะฐ ะฟะฐั€ะฐะผะตั‚ั€ะธ."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4860,7 +4867,7 @@ msgstr ""
"ะฒะบะฐะทะฐะฝะพ\n"
" ะฝะตะฟั€ะฐะฒะธะปัŒะฝั– ะฟะฐั€ะฐะผะตั‚ั€ะธ ั‡ะธ ะ†ะ”ะ•ะะขะ˜ะคะ†ะšะะขะžะ ."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4889,7 +4896,7 @@ msgstr ""
" ะŸะพะฒะตั€ั‚ะฐั” ะบะพะด ะฟะพะผะธะปะบะธ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ะ†ะ”ะ•ะะขะ˜ะคะ†ะšะะขะžะ  ั‡ะธ "
"ะฟะฐั€ะฐะผะตั‚ั€."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4910,7 +4917,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” ะบะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั ะพัั‚ะฐะฝะฝัŒะพั— ะฒะธะบะพะฝะฐะฝะพั— ะบะพะผะฐะฝะดะธ."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4940,7 +4947,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” ะบะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั ะพัั‚ะฐะฝะฝัŒะพั— ะฒะธะบะพะฝะฐะฝะพั— ะบะพะผะฐะฝะดะธ."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4979,7 +4986,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” ะบะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั ะพัั‚ะฐะฝะฝัŒะพั— ะฒะธะบะพะฝะฐะฝะพั— ะบะพะผะฐะฝะดะธ."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5007,7 +5014,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” ะบะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั ะ›ะะะฆะฎะ–ะšะ-ะšะžะœะะะ”."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5025,7 +5032,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” ะบะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั ะพัั‚ะฐะฝะฝัŒะพั— ะฒะธะบะพะฝะฐะฝะพั— ะบะพะผะฐะฝะดะธ."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5058,7 +5065,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” ะบะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั ะพัั‚ะฐะฝะฝัŒะพั— ะฒะธะบะพะฝะฐะฝะพั— ะบะพะผะฐะฝะดะธ ะฐะฑะพ ะฝัƒะปัŒ,\n"
" ัะบั‰ะพ ะถะพะดะฝะฐ ะท ะฟะตั€ะตะฒั–ั€ะตะฝะธั… ัƒะผะพะฒ ะฝะต ะฑัƒะปะฐ ั–ัั‚ะธะฝะฝะพัŽ."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -5076,7 +5083,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” ะบะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั ะพัั‚ะฐะฝะฝัŒะพั— ะฒะธะบะพะฝะฐะฝะพั— ะบะพะผะฐะฝะดะธ."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -5095,7 +5102,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” ะบะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั ะพัั‚ะฐะฝะฝัŒะพั— ะฒะธะบะพะฝะฐะฝะพั— ะบะพะผะฐะฝะดะธ."
# WTF? How can it return exit code of _asynchronous_ process...
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5119,7 +5126,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ coproc ะฟะพะฒะตั€ั‚ะฐั” ัั‚ะฐะฝ ะฒะธั…ะพะดัƒ 0."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5145,7 +5152,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะะะ—ะ’ะ ั” ะฝะตะทะผั–ะฝะฝะพัŽ."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5164,7 +5171,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะฝัั‚ั€ัƒะบั†ั–ั ะฟะพะฒะตั€ั‚ะฐั” ะบะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั ะพัั‚ะฐะฝะฝัŒะพั— ะฒะธะบะพะฝะฐะฝะพั— ะบะพะผะฐะฝะดะธ."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5189,7 +5196,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะฟะพะฒะตั€ั‚ะฐั” ัั‚ะฐั‚ัƒั ะฟั€ะพะดะพะฒะถะตะฝะพะณะพ ะทะฐะฒะดะฐะฝะฝั."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5207,7 +5214,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ั€ะตะทัƒะปัŒั‚ะฐั‚ ะพะฑั‡ะธัะปะตะฝะฝั ะฝะตะฝัƒะปัŒะพะฒะธะน."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5256,7 +5263,7 @@ msgstr ""
" ะšะพะด ะทะฐะฒะตั€ัˆะตะฝะฝั:\n"
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะ’ะ˜ะ ะะ— ั–ัั‚ะธะฝะฝะธะน."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5359,7 +5366,7 @@ msgstr ""
" HISTIGNORE\tะ ะพะทะดั–ะปะตะฝะธะน ะดะฒะพะบั€ะฐะฟะบะพัŽ ัะฟะธัะพะบ ัˆะฐะฑะปะพะฝั–ะฒ, ั‰ะพ ะฒะธะบะพั€ะธัั‚ะพะฒัƒัŽั‚ัŒัั\n"
" \t\tะฟั€ะธ ะฒะธะทะฝะฐั‡ะตะฝะฝั–, ั‡ะธ ะทะฑะตั€ั–ะณะฐั‚ะธ ะบะพะผะฐะฝะดัƒ ัƒ ัะฟะธัะบัƒ ะถัƒั€ะฝะฐะปัƒ.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5417,7 +5424,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะธะน ะฝะตะฟั€ะฐะฒะธะปัŒะฝะธะน ะฐั€ะณัƒะผะตะฝั‚ ั‡ะธ\n"
" ัะบั‰ะพ ะฝะต ะฒะดะฐะปะพัั ะทะผั–ะฝะธั‚ะธ ะฟะพั‚ะพั‡ะฝัƒ ะบะฐั‚ะฐะปะพะณ."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5469,7 +5476,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฟะพะผะธะปะบะพะฒะธะน ะฐั€ะณัƒะผะตะฝั‚ ั‡ะธ ัะบั‰ะพ\n"
" ะฝะต ะฒะดะฐะปะพัั ะทะผั–ะฝะธั‚ะธ ะฟะพั‚ะพั‡ะฝะธะน ะบะฐั‚ะฐะปะพะณ."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5523,7 +5530,7 @@ msgstr ""
"ัะบั‰ะพ\n"
" ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะฐ."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5559,7 +5566,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะŸะะ ะะœะ•ะขะ  ะฒะฒั–ะผะบะฝะตะฝะพ; ะฝะตะฒะดะฐะปะพ, ัะบั‰ะพ\n"
" ะฒะบะฐะทะฐะฝะพ ะฝะตะฟั€ะฐะฒะธะปัŒะฝั– ะฟะฐั€ะฐะผะตั‚ั€ะธ ั‡ะธ ะŸะะ ะะœะ•ะขะ  ะฒะธะผะบะฝะตะฝะพ."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5631,7 +5638,7 @@ msgstr ""
"ะฐะฑะพ\n"
" ัะบั‰ะพ ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะฐ ะทะฐะฟะธััƒ ั‡ะธ ะฟั€ะธัะฒะพั”ะฝะฝั."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5650,7 +5657,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5685,7 +5692,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฟั€ะฐะฒะธะปัŒะฝั– ะฟะฐั€ะฐะผะตั‚ั€ะธ ั‚ะฐ ะฝะต\n"
" ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะธ ะฟั–ะด ั‡ะฐั ะฒะธะบะพะฝะฐะฝะฝั."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5707,7 +5714,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฟั€ะฐะฒะธะปัŒะฝั– ะฟะฐั€ะฐะผะตั‚ั€ะธ ั– ะฝะต\n"
" ั‚ั€ะฐะฟะธั‚ัŒัั ะฟะพะผะธะปะบะธ ะฟั–ะด ั‡ะฐั ะฒะธะบะพะฝะฐะฝะฝั."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5763,7 +5770,7 @@ msgstr ""
" ะšะพะผะฐะฝะดะฐ ะทะฐะฒะตั€ัˆัƒั”ั‚ัŒัั ัƒัะฟั–ัˆะฝะพ, ัะบั‰ะพ ะฒะบะฐะทะฐะฝะพ ะฟั€ะฐะฒะธะปัŒะฝั– ะฟะฐั€ะฐะผะตั‚ั€ะธ ั‚ะฐ\n"
" ะฒะบะฐะทั–ะฒะบะธ ะทะฐะฒะตั€ัˆะตะฝัŒ ะดะปั ะะะ—ะ’ ั–ัะฝัƒัŽั‚ัŒ."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5846,7 +5853,7 @@ msgstr ""
"ะฐะฑะพ\n"
" ัะบั‰ะพ ะœะะกะ˜ะ’ ั” ะฝะตะทะผั–ะฝะฝะธะผ."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/vi.gmo b/po/vi.gmo
index dcb5b086..25d892cc 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index ac2bcb58..e04bace5 100644
--- a/po/vi.po
+++ b/po/vi.po
@@ -10,7 +10,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 4.4-beta1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
"PO-Revision-Date: 2015-10-18 07:47+0700\n"
"Last-Translator: Trแบงn Ngแปc Quรขn <vnwildman@gmail.com>\n"
"Language-Team: Vietnamese <translation-team-vi@lists.sourceforge.net>\n"
@@ -26,8 +26,8 @@ msgstr ""
msgid "bad array subscript"
msgstr "sai chแป‰ sแป‘ mแบฃng"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
@@ -57,22 +57,22 @@ msgstr "%s: %s: phแบฃi sแปญ dแปฅng chแป‰ sแป‘ phแปฅ khi gรกn mแบฃng kแบฟt hแปฃp"
msgid "%s: cannot create: %s"
msgstr "%s: khรดng thแปƒ tแบกo: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: khรดng tรฌm thแบฅy รกnh xแบก phรญm (keymap) cho cรขu lแป‡nh"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: kรฝ tแปฑ khรกc khoแบฃng trแบฏng ฤ‘แบงu tiรชn khรดng phแบฃi lร  โ€œ\"โ€"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "thiแบฟu dแบฅu ฤ‘รณng โ€œ%cโ€ trong %s"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: thiแบฟu dแบฅu hai chแบฅm phรขn cรกch"
@@ -92,7 +92,7 @@ msgstr "khai triแปƒn ngoแบทc รดm: gแบทp lแป—i khi phรขn bแป• bแป™ nhแป› cho โ€œ%
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "khai triแปƒn ngoแบทc รดm: gแบทp lแป—i khi phรขn bแป• bแป™ nhแป› cho โ€œ%sโ€"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€œ%sโ€: tรชn bรญ danh khรดng hแปฃp lแป‡"
@@ -206,7 +206,7 @@ msgstr "%s: tรนy chแปn khรดng hแปฃp lแป‡"
msgid "%s: invalid option name"
msgstr "%s: tรชn tรนy chแปn khรดng hแปฃp lแป‡"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€œ%sโ€: khรดng phแบฃi lร  ฤ‘แป‹nh danh hแปฃp lแป‡"
@@ -341,13 +341,13 @@ msgstr "chแป‰ cรณ thแปƒ dรนng trong mแป™t hร m"
msgid "%s: reference variable cannot be an array"
msgstr "%s: biแบฟn tham chiแบฟu khรดng thแปƒ lร  mแป™t mแบฃng"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: biแบฟn nameref tแปฑ tham chiแบฟu lร  khรดng ฤ‘ฦฐแปฃc phรฉp"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: tรชn tham chiแบฟu quแบฉn trรฒn"
@@ -361,7 +361,7 @@ msgstr "%s: tรชn biแบฟn khรดng hแปฃp lแป‡ cho mแป™t tham chiแบฟu tรชn"
msgid "cannot use `-f' to make functions"
msgstr "khรดng thแปƒ dรนng โ€œ-fโ€ ฤ‘แปƒ tแบกo hร m"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s: hร m chแป‰ ฤ‘แปc"
@@ -410,7 +410,7 @@ msgstr "%s khรดng ฤ‘ฦฐแปฃc tแบฃi ฤ‘แป™ng"
msgid "%s: cannot delete: %s"
msgstr "%s: khรดng thแปƒ xรณa: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: lร  thฦฐ mแปฅc"
@@ -808,21 +808,21 @@ msgstr "lแป—i ฤ‘แปc: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "chแป‰ cรณ thแปƒ โ€œreturnโ€ tแปซ mแป™t hร m hoแบทc vฤƒn lแป‡nh ฤ‘ฦฐแปฃc โ€œsourceโ€"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "khรดng thแปƒ hแปงy ฤ‘แบทt ฤ‘แป“ng thแปi mแป™t hร m Vร€ mแป™t biแบฟn"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: khรดng thแปƒ hแปงy ฤ‘แบทt"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: khรดng thแปƒ hแปงy ฤ‘แบทt: %s chแป‰ ฤ‘แปc"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: khรดng phแบฃi biแบฟn mแบฃng"
@@ -996,61 +996,61 @@ msgstr "khรดng thแปƒ chuyแปƒn hฦฐแป›ng ฤ‘แบงu vร o chuแบฉn tแปซ /dev/null: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "ฤแปŠNH Dแบ NG THแปœI GIAN: โ€œ%cโ€: kรฝ tแปฑ ฤ‘แป‹nh dแบกng khรดng hแปฃp lแป‡"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "lแป—i แป‘ng dแบซn"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: vฦฐแปฃt quรก mแปฉc ฤ‘แป™ eval lแป“ng nhau tแป‘i ฤ‘a (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: vฦฐแปฃt quรก mแปฉc ฤ‘แป™ nguแป“n lแป“ng nhau tแป‘i ฤ‘a (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: vฦฐแปฃt quรก mแปฉc ฤ‘แป™ cรกc hร m lแป“ng nhau tแป‘i ฤ‘a (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: bแป‹ hแบกn chแบฟ: khรดng thแปƒ dรนng โ€œ/โ€ trong tรชn lแป‡nh"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s: khรดng tรฌm thแบฅy lแป‡nh"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bแป™ thรดng dแป‹ch sai"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: khรดng thแปƒ thแปฑc hiแป‡n tแบญp tin nhแป‹ phรขn: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€œ%sโ€: lร  lแป‡nh tรญch hแปฃp ฤ‘แบทc biแป‡t"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "khรดng thแปƒ nhรขn ฤ‘รดi fd %d thร nh fd %d"
@@ -1130,7 +1130,7 @@ msgstr "%s: lแป—i biแปƒu thแปฉc\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: khรดng thแปƒ truy cแบญp thฦฐ mแปฅc cแบฅp trรชn"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "khรดng thแปƒ ฤ‘แบทt lแบกi chแบฟ ฤ‘แป™ โ€œnodelayโ€ cho fd %d"
@@ -1146,154 +1146,154 @@ msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: ฤ‘รฃ cรณ bแป™ ฤ‘แป‡m cho fd mแป›i %d"
# Nghฤฉa chแปฏ ?
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "pid ฤ‘ฦฐแปฃc tรกnh nhรกnh %d cรณ vแบป ฤ‘ang chแบกy trong cรดng viแป‡c %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "ฤ‘ang xรณa cรดng viแป‡c bแป‹ dแปซng chแบกy %d vแป›i nhรณm tiแบฟn trรฌnh %ld"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: tiแบฟn trรฌnh %5ld (%s) trong the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) ฤ‘ฦฐแปฃc ฤ‘รกnh dแบฅu vแบซn hoแบกt ฤ‘แป™ng"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: khรดng cรณ pid nhฦฐ vแบญy"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "Tรญn hiแป‡u %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "Xong"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "Bแป‹ dแปซng"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "Bแป‹ dแปซng(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ฤang chแบกy"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "Xong(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "Thoรกt %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "Khรดng rรต trแบกng thรกi"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(xuแบฅt ra core)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid tiแบฟn trรฌnh con (%ld thร nh %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: pid %ld khรดng phแบฃi lร  tiแบฟn trรฌnh con cแปงa hแป‡ vแป nร y"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Khรดng cรณ mแปฅc ghi vแป tiแบฟn trรฌnh %ld"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: cรดng viแป‡c %d bแป‹ dแปซng chแบกy"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: cรดng viแป‡c bแป‹ chแบฅm dแปฉt"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: cรดng viแป‡c %d ฤ‘รฃ ฤ‘ang chแบกy nแปn"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ฤ‘ang bแบญt WNOHANG ฤ‘แปƒ trรกnh bแป‹ chแบทn vรด hแบกn"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: dรฒng %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (xuแบฅt ra core)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd ngay: %s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp bแป‹ lแป—i"
-#: jobs.c:4245
+#: jobs.c:4247
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: kแปท luแบญt dรฒng"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: kแปท luแบญt dรฒng"
# Nghฤฉa chแปฏ : dแปซng dแป‹ch
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "khรดng thแปƒ ฤ‘แบทt nhรณm tiแบฟn trรฌnh cuแป‘i cรนng (%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "khรดng cรณ ฤ‘iแปu khiแปƒn cรดng viแป‡c trong hแป‡ vแป nร y"
@@ -1448,110 +1448,110 @@ msgstr "tร i liแป‡u nร y แปŸ dรฒng %d ฤ‘แป‹nh giแป›i bแบฑng kแบฟt thรบc tแบญp ti
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: chแป‰ dแบซn chuyแปƒn hฦฐแป›ng โ€œ%dโ€ nแบฑm ngoร i phแบกm vi"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "vฦฐแปฃt quรก sแป‘ lฦฐแปฃng tร i-liแป‡u-ฤ‘รขy tแป‘i ฤ‘a"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "gแบทp kแบฟt thรบc tแบญp tin bแบฅt thฦฐแปng trong khi tรฌm โ€œ%cโ€ tฦฐฦกng แปฉng"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "gแบทp kแบฟt thรบc tแบญp tin bแบฅt thฦฐแปng trong khi tรฌm โ€œ]]โ€"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "gแบทp lแป—i cรบ phรกp trong biแปƒu thแปฉc ฤ‘iแปu kiแป‡n: thแบป bร i bแบฅt thฦฐแปng โ€œ%sโ€"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "gแบทp lแป—i cรบ phรกp trong biแปƒu thแปฉc ฤ‘iแปu kiแป‡n"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "gแบทp thแบป bร i bแบฅt thฦฐแปng โ€œ%sโ€, cแบงn โ€œ)โ€"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "cแบงn โ€œ)โ€"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ฤ‘แป‘i sแป‘ bแบฅt thฦฐแปng โ€œ%sโ€ cho toรกn tแปญ mแป™t ngรดi ฤ‘iแปu kiแป‡n"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ฤ‘แป‘i sแป‘ bแบฅt thฦฐแปng cho toรกn tแปญ mแป™t ngรดi ฤ‘iแปu kiแป‡n"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "thแบป bร i bแบฅt thฦฐแปng โ€œ%sโ€, cแบงn toรกn tแปญ hai ngรดi ฤ‘iแปu kiแป‡n"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "cแบงn toรกn tแปญ hai ngรดi ฤ‘iแปu kiแป‡n"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ฤ‘แป‘i sแป‘ bแบฅt thฦฐแปng โ€œ%sโ€ cho toรกn tแปญ hai ngรดi ฤ‘iแปu kiแป‡n"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ฤ‘แป‘i sแป‘ bแบฅt thฦฐแปng cho toรกn tแปญ hai ngรดi ฤ‘iแปu kiแป‡n"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "gแบทp thแบป bร i bแบฅt thฦฐแปng โ€œ%cโ€ trong cรขu lแป‡nh ฤ‘iแปu kiแป‡n"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "gแบทp thแบป bร i bแบฅt thฦฐแปng โ€œ%sโ€ trong cรขu lแป‡nh ฤ‘iแปu kiแป‡n"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "gแบทp thแบป bร i bแบฅt thฦฐแปng โ€œ%dโ€ trong cรขu lแป‡nh ฤ‘iแปu kiแป‡n"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "cรณ lแป—i cรบ phรกp แปŸ gแบงn thแบป bร i bแบฅt thฦฐแปng โ€œ%sโ€"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "lแป—i cรบ phรกp แปŸ gแบงn โ€œ%sโ€"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "lแป—i cรบ phรกp: kแบฟt thรบc tแบญp tin bแบฅt thฦฐแปng"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "lแป—i cรบ phรกp"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Dรนng \"%s\" ฤ‘แปƒ rแปi hแป‡ vแป.\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "gแบทp kแบฟt thรบc tแบญp tin bแบฅt thฦฐแปng trong khi tรฌm โ€œ)โ€ tฦฐฦกng แปฉng"
@@ -1570,27 +1570,27 @@ msgstr ""
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: NULL COMPSPEC"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: bแป™ kแบฟt nแป‘i sai โ€œ%dโ€"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: sai bแป™ mรด tแบฃ tแบญp tin"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: con trแป tแบญp tin NULL"
# Nghฤฉa chแปฏ ?
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: โ€œ%cโ€: kรฝ tแปฑ ฤ‘แป‹nh dแบกng khรดng hแปฃp lแป‡"
@@ -1628,7 +1628,7 @@ msgstr "%s: khรดng thแปƒ gรกn fd vร o biแบฟn"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port khรดng ฤ‘ฦฐแปฃc hแป— trแปฃ nแบฟu khรดng cรณ mแบกng"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "lแป—i chuyแปƒn hฦฐแป›ng: khรดng thแปƒ nhรขn ฤ‘รดi fd"
@@ -1905,109 +1905,109 @@ msgstr "Tรญn hiแป‡u lแบก #"
msgid "Unknown Signal #%d"
msgstr "Tรญn hiแป‡u lแบก #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "sai chแป‰ sแป‘ phแปฅ: khรดng cรณ ฤ‘รณng โ€œ%sโ€ trong %s"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: khรดng thแปƒ gรกn danh sรกch cho bแป™ phแบญn cแปงa mแบฃng"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "khรดng thแปƒ tแบกo แป‘ng dแบซn ฤ‘แปƒ thay thแบฟ tiแบฟn trรฌnh"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "khรดng thแปƒ tแบกo tiแบฟn trรฌnh con ฤ‘แปƒ thay thแบฟ tiแบฟn trรฌnh"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "khรดng thแปƒ mแปŸ แป‘ng dแบซn ฤ‘แบทt tรชn %s ฤ‘แปƒ ฤ‘แปc"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "khรดng thแปƒ mแปŸ แป‘ng dแบซn cรณ tรชn %s ฤ‘แปƒ ghi"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "khรดng thแปƒ nhรขn ฤ‘รดi แป‘ng dแบซn ฤ‘แบทt tรชn %s thร nh fd %d"
-#: subst.c:6038
+#: subst.c:6062
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "sai thay thแบฟ: khรดng cรณ \"โ€œ\" ฤ‘รณng trong %s"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "khรดng thแปƒ tแบกo แป‘ng dแบซn ฤ‘แปƒ thay thแบฟ lแป‡nh"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "khรดng thแปƒ tแบกo tiแบฟn trรฌnh con ฤ‘แปƒ thay thแบฟ lแป‡nh"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: khรดng thแปƒ nhรขn ฤ‘รดi แป‘ng dแบซn thร nh fd 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: tรชn biแบฟn khรดng hแปฃp lแป‡ cho mแป™t tham chiแบฟu tรชn"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: triแปƒn khai giรกn tiแบฟp khรดng hแปฃp lแป‡"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "โ€œ%sโ€: tรชn biแบฟn khรดng hแปฃp lแป‡"
-#: subst.c:7031
+#: subst.c:7056
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: tham sแป‘ null hoแบทc chฦฐa ฤ‘ฦฐแปฃc ฤ‘แบทt"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: tham sแป‘ null hoแบทc chฦฐa ฤ‘ฦฐแปฃc ฤ‘แบทt"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: biแปƒu thแปฉc chuแป—i con < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: thay thแบฟ sai"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: khรดng thแปƒ gรกn bแบฑng cรกch nร y"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
"phiรชn bแบฃn hแป‡ vแป mแป›i sแบฝ รฉp buแป™c ฦฐแป›c lฦฐแปฃng dฦฐแป›i dแบกng mแป™t hร m thay thแบฟ sแป‘ hแปc"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sai thay thแบฟ: khรดng cรณ \"โ€œ\" ฤ‘รณng trong %s"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "khรดng khแป›p: %s"
@@ -2071,77 +2071,77 @@ msgstr ""
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: tรญn hiแป‡u sai %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "gแบทp lแป—i khi nhแบญp vร o ฤ‘แป‹nh nghฤฉa hร m cho โ€œ%sโ€"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "cแบฅp hแป‡ vแป (%d) quรก cao nรชn ฤ‘แบทt lแบกi thร nh 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: khรดng cรณ ngแปฏ cแบฃnh hร m แปŸ phแบกm vi hiแป‡n thแปi"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: khรดng thแปƒ gรกn giรก trแป‹ cho biแบฟn"
-#: variables.c:3415
+#: variables.c:3453
#, fuzzy, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: tรชn biแบฟn khรดng hแปฃp lแป‡ cho mแป™t tham chiแบฟu tรชn"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: khรดng cรณ ngแปฏ cแบฃnh hร m แปŸ phแบกm vi hiแป‡n thแปi"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s cรณ exportstr null"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "sai kรฝ tแปฑ %d trong exportstr cho %s"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "khรดng cรณ โ€œ=โ€ trong exportstr cho %s"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
"pop_var_context: ฤ‘แบงu cแปงa shell_variables (cรกc biแบฟn hแป‡ vแป) khรดng phแบฃi lร  ngแปฏ "
"cแบฃnh hร m"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr ""
"pop_var_context: khรดng cรณ ngแปฏ cแบฃnh global_variables (cรกc biแบฟn toร n cแปฅc)"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
"pop_scope: ฤ‘แบงu cแปงa shell_variables (cรกc biแบฟn hแป‡ vแป) khรดng phแบฃi lร  phแบกm vi "
"mรดi trฦฐแปng tแบกm thแปi"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: khรดng thแปƒ mแปŸ nhฦฐ lร  TแบฌP-TIN"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: sai ฤ‘แบทt giรก trแป‹ cho bแป™ mรด tแบฃ tแบญp tin vแบฟt"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: giรก trแป‹ so sรกnh nแบฑm ngoร i phแบกm vi"
@@ -3039,6 +3039,7 @@ msgstr ""
" hoแบทc nแบฟu hแป‡ vแป khรดng chแบกy hร m."
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3067,6 +3068,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3099,7 +3106,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng gแบทp lแป—i khi ghi."
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3121,7 +3128,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng gแบทp lแป—i ghi."
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3171,7 +3178,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng trแปซ khi TรŠN khรดng phแบฃi lแป‡nh tรญch hแปฃp hoแบทc gแบทp lแป—i."
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3190,7 +3197,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi thoรกt cแปงa cรขu lแป‡nh hay thร nh cรดng nแบฟu lแป‡nh rแป—ng."
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3266,7 +3273,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng nแบฟu tรฌm thแบฅy mแป™t tรนy chแปn; khรดng thร nh cรดng nแบฟu\n"
" gแบทp kแบฟt thรบc cรกc tรนy chแปn, hoแบทc nแบฟu gแบทp lแป—i."
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3306,7 +3313,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng trแปซ khi khรดng tรฌm ฤ‘ฦฐแปฃc Lแป†NH hoแบทc gแบทp lแป—i chuyแปƒn hฦฐแป›ng."
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3318,7 +3325,7 @@ msgstr ""
" Thoรกt khแปi hแป‡ vแป vแป›i trแบกng thรกi N. Khรดng xรกc ฤ‘แป‹nh N thรฌ trแบกng thรกi\n"
" thoรกt lร  trแบกng thรกi cแปงa lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc chแบกy."
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3331,7 +3338,7 @@ msgstr ""
" Thoรกt khแปi hแป‡ vแป ฤ‘ฤƒng nhแบญp vแป›i trแบกng thรกi N. Trแบฃ vแป lแป—i nแบฟu khรดng\n"
" phแบฃi hแป‡ vแป ฤ‘ฤƒng nhแบญp."
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3383,7 +3390,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng hay trแบกng thรกi cแปงa cรขu lแป‡nh ฤ‘ฦฐแปฃc thแปฑc thi; gแบทp\n"
" lแป—i thรฌ khรกc sแป‘ khรดng."
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3404,7 +3411,7 @@ msgstr ""
" Trแบกng thรกi cแปงa cรขu lแป‡nh ฤ‘ฦฐแปฃc nรขng lรชn trฦฐแป›c; hoแบทc thแบฅt bแบกi nแบฟu xแบฃy\n"
" ra lแป—i."
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3427,7 +3434,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng nแบฟu chแปฉc nฤƒng ฤ‘iแปu khiแปƒn cรดng viแป‡c ฤ‘ฦฐแปฃc bแบญt vร \n"
" khรดng gแบทp lแป—i."
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3471,7 +3478,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu tรฌm ฤ‘ฦฐแปฃc TรŠN vร  khรดng ฤ‘ฦฐa ra tรนy chแปn sai."
-#: builtins.c:812
+#: builtins.c:816
#, fuzzy
msgid ""
"Display information about builtin commands.\n"
@@ -3511,7 +3518,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu tรฌm ฤ‘ฦฐแปฃc MแบชU vร  khรดng ฤ‘ฦฐa ra tรนy chแปn sai."
-#: builtins.c:836
+#: builtins.c:840
#, fuzzy
msgid ""
"Display or manipulate the history list.\n"
@@ -3578,7 +3585,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng gแบทp tรนy chแปn sai hay gแบทp lแป—i."
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3621,7 +3628,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng gแบทp tรนy chแปn sai hay gแบทp lแป—i.\n"
" ฤฦฐa ra โ€œ-xโ€ thรฌ trแบฃ lแบกi trแบกng thรกi thoรกt cแปงa Lแป†NH."
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3652,7 +3659,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra tรนy chแปn hay ฤTCV sai."
-#: builtins.c:919
+#: builtins.c:923
#, fuzzy
msgid ""
"Send a signal to a job.\n"
@@ -3694,7 +3701,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra tรนy chแปn sai hay gแบทp lแป—i."
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3778,7 +3785,7 @@ msgstr ""
" Nแบฟu ฤแปI-Sแป cuแป‘i cรนng ฤ‘ฦฐแปฃc ฤ‘แป‹nh giรก thร nh 0 thรฌ trแบฃ vแป 1; khรดng thรฌ\n"
" trแบฃ vแป 0."
-#: builtins.c:988
+#: builtins.c:992
#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
@@ -3873,7 +3880,7 @@ msgstr ""
" Mรฃ trแบฃ lแบกi lร  sแป‘ khรดng, nแบฟu khรดng gแบทp kแบฟt thรบc tแบญp tin, hay chแป quรก\n"
" lรขu, hoแบทc ฤ‘ฦฐa ra bแป™ mรด tแบฃ tแบญp tin sai lร m ฤ‘แป‘i sแป‘ cho โ€œ-uโ€."
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3894,7 +3901,7 @@ msgstr ""
" Trแบฃ lแบกi N, hoแบทc bแป‹ lแป—i nแบฟu hแป‡ vแป khรดng ฤ‘ang chแบกy mแป™t hร m hay vฤƒn\n"
" lแป‡nh."
-#: builtins.c:1048
+#: builtins.c:1052
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4067,7 +4074,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng trแปซ phi gแบทp tรนy chแปn sai."
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4106,7 +4113,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra tรนy chแปn sai hay TรŠN chแป‰-ฤ‘แปc."
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4139,7 +4146,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra tรนy chแปn hay TรŠN sai,"
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4177,7 +4184,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra tรนy chแปn sai hay TรŠN khรดng hแปฃp lแป‡."
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4195,7 +4202,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng trแปซ khi N รขm hay lแป›n hฦกn $#."
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4218,7 +4225,7 @@ msgstr ""
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรขu lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc thแปฑc thi trong\n"
" TแบฌP-TIN; khรดng thร nh cรดng nแบฟu khรดng thแปƒ ฤ‘แปc TแบฌP-TIN."
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4243,7 +4250,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng trแปซ khi chแปฉc nฤƒng ฤ‘iแปu khiแปƒn cรดng viแป‡c khรดng\n"
" ฤ‘ฦฐแปฃc bแบญt hoแบทc gแบทp lแป—i."
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4402,7 +4409,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng nแบฟu BTHแปจC ฤ‘แป‹nh giรก lร  ฤรบng; khรดng thร nh cรดng\n"
" nแบฟu BTHแปจC ฤ‘แป‹nh giรก thร nh Sai hay ฤ‘แป‘i sแป‘ ฤ‘ฦฐแปฃc chแป‰ ra sai."
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4414,7 +4421,7 @@ msgstr ""
" Lแป‡nh nร y cรนng chแปฉc nฤƒng lแป‡nh tรญch hแปฃp \"test\", nhฦฐng ฤ‘แป‘i sแป‘ cuแป‘i\n"
" cรนng phแบฃi lร  kรฝ tแปฑ โ€œ]โ€ ฤ‘แปƒ khแป›p vแป›i โ€œ[โ€ แปŸ ฤ‘แบงu."
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4433,7 +4440,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Lรบc nร o cลฉng thร nh cรดng."
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4510,7 +4517,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng trแปซ phi ฤ‘ฦฐa ra ฤTTH sai hay tรนy chแปn\n"
" sai."
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4567,7 +4574,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng nแบฟu tรฌm thแบฅy tแบฅt cแบฃ cรกc TรŠN; bแป‹ lแป—i nแบฟu khรดng tรฌm "
"thแบฅy."
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4659,7 +4666,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra tรนy chแปn sai hay cรณ lแป—i phรกt sinh."
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4692,7 +4699,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng cรณ CHแบพ_ฤแป˜ sai hay tรนy chแปn sai."
-#: builtins.c:1495
+#: builtins.c:1499
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4730,7 +4737,7 @@ msgstr ""
" Trแบฃ vแป trแบกng thรกi cแปงa ID cuแป‘i; khรดng thร nh cรดng nแบฟu ID sai hoแบทc ฤ‘ฦฐa\n"
" ra tรนy chแปn sai."
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4754,7 +4761,7 @@ msgstr ""
" Trแบฃ lแบกi trแบกng thรกi cแปงa PID; khรดng thร nh cรดng nแบฟu PID sai, hoแบทc nแบฟu\n"
" ฤ‘ฦฐa ra tรนy chแปn sai."
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4777,7 +4784,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรขu lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc chแบกy."
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4807,7 +4814,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรขu lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc chแบกy."
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4841,7 +4848,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรขu lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc chแบกy."
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4870,7 +4877,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบกng thรกi trแบฃ vแป lร  trแบกng thรกi trแบฃ vแป cแปงa แปNG-DแบชN."
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4888,7 +4895,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรขu lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc chแบกy."
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4923,7 +4930,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรขu lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc chแบกy."
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4942,7 +4949,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรขu lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc chแบกy."
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -4961,7 +4968,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรขu lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc chแบกy."
-#: builtins.c:1657
+#: builtins.c:1661
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -4983,7 +4990,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi thoรกt cแปงa cรขu Lแป†NH."
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -5006,7 +5013,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu TรŠN khรดng phแบฃi chแป‰ ฤ‘แปc."
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5024,7 +5031,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรขu lแป‡nh cuแป‘i cรนng ฤ‘ฦฐแปฃc chแบกy."
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5047,7 +5054,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi trแบกng thรกi cแปงa cรดng viแป‡c ฤ‘รฃ tiแบฟp tแปฅc lแบกi."
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5065,7 +5072,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi 1 nแบฟu BTHแปจC tรญnh lร  0; khรดng thรฌ trแบฃ lแบกi 0."
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5114,7 +5121,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" 0 hay 1 phแปฅ thuแป™c vร o giรก trแป‹ cแปงa BTHแปจC."
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5218,7 +5225,7 @@ msgstr ""
" HISTIGNORE\tDanh sรกch mแบซu cรกch bแบฑng dแบฅu hai chแบฅm dรนng ฤ‘แปƒ quyแบฟt ฤ‘แป‹nh\n"
" \tnhแปฏng cรขu lแป‡nh nร o nรชn ฤ‘ฦฐแปฃc lฦฐu vร o danh sรกch lแป‹ch sแปญ.\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5272,7 +5279,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra ฤ‘แป‘i sแป‘ sai, cลฉng khรดng sai\n"
" chuyแปƒn ฤ‘แป•i thฦฐ mแปฅc."
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5320,7 +5327,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra ฤ‘แป‘i sแป‘ sai, cลฉng khรดng sai\n"
" chuyแปƒn ฤ‘แป•i thฦฐ mแปฅc."
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5373,7 +5380,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ vแป thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra tรนy chแปn sai hay gแบทp lแป—i."
-#: builtins.c:1902
+#: builtins.c:1906
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5410,7 +5417,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng nแบฟu TรŠN_Tร™Y_CHแปŒN ฤ‘ฦฐแปฃc bแบญt; khรดng thร nh cรดng nแบฟu\n"
" ฤ‘ฦฐa ra tรนy chแปn sai hay TรŠN_Tร™Y_CHแปŒN bแป‹ tแบฏt."
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5476,7 +5483,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng trแปซ phi ฤ‘ฦฐa ra tรนy chแปn sai hay gแบทp lแป—i khi ghi\n"
" hay gรกn."
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5495,7 +5502,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5528,7 +5535,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra tรนy chแปn sai hay gแบทp lแป—i."
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5549,7 +5556,7 @@ msgstr ""
" Trแบกng thรกi thoรกt:\n"
" Trแบฃ lแบกi thร nh cรดng nแบฟu khรดng ฤ‘ฦฐa ra tรนy chแปn sai hay gแบทp lแป—i."
-#: builtins.c:2002
+#: builtins.c:2006
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5608,7 +5615,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng trแปซ phi ฤ‘ฦฐa ra tรนy chแปn sai, hoแบทc TรŠN cรณ mแป™t\n"
" ฤ‘แบทc tแบฃ tแปฑ hoร n thiแป‡n ฤ‘ฦฐแปฃc xรกc ฤ‘แป‹nh."
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5681,7 +5688,7 @@ msgstr ""
" Trแบฃ lแบกi thร nh cรดng trแปซ phi ฤ‘ฦฐa ra tรนy chแปn sai vร  MแบขNG khรดng phแบฃi\n"
" chแป‰ ฤ‘แปc hay khรดng lร  mแป™t mแบฃng chแป‰ sแป‘."
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/zh_CN.gmo b/po/zh_CN.gmo
index c586233d..322296c2 100644
--- a/po/zh_CN.gmo
+++ b/po/zh_CN.gmo
Binary files differ
diff --git a/po/zh_CN.po b/po/zh_CN.po
index 6a373cf0..716fae5c 100644
--- a/po/zh_CN.po
+++ b/po/zh_CN.po
@@ -8,6 +8,7 @@
# Mingcong Bai <jeffbai@aosc.xyz>, 2015.
# liushuyu <liushuyu011@gmail.com>, 2016.
# Mingye Wang <arthur200126@gmail.com>, 2015, 2016.
+# Boyuan Yang <073plan@gmail.com>, 2018.
#
# KNOWN DEFECTS (easy fixes, tedious work; sorted by priority):
# 0. Translation coverage when upstream sends new strings.
@@ -36,11 +37,11 @@
#
msgid ""
msgstr ""
-"Project-Id-Version: bash 4.4\n"
+"Project-Id-Version: bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2016-12-01 17:25-0500\n"
-"Last-Translator: Mingye Wang (Arthur2e5) <arthur200126@gmail.com>\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-12-13 13:27-0500\n"
+"Last-Translator: Boyuan Yang <073plan@gmail.com>\n"
"Language-Team: Chinese (simplified) <i18n-zh@googlegroups.com>\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -48,14 +49,14 @@ msgstr ""
"Language: zh_CN\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Poedit 1.8.11\n"
+"X-Generator: Poedit 2.2\n"
#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "ๆ•ฐ็ป„ไธ‹ๆ ‡ไธๆญฃ็กฎ"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s๏ผšๆญฃๅœจ็งป้™คๅ็งฐๅผ•็”จๅฑžๆ€ง"
@@ -85,21 +86,21 @@ msgstr "%s๏ผš%s๏ผšไธบๅ…ณ่”ๆ•ฐ็ป„่ต‹ๅ€ผๆ—ถๅฟ…้กปไฝฟ็”จไธ‹ๆ ‡"
msgid "%s: cannot create: %s"
msgstr "%s๏ผšๆ— ๆณ•ๅˆ›ๅปบ: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: ๆ— ๆณ•ไธบๅ‘ฝไปคๆ‰พๅˆฐ้”ฎๆ˜ ๅฐ„"
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s๏ผš็ฌฌไธ€ไธช้ž็ฉบๅญ—็ฌฆไธๆ˜ฏโ€œ\"โ€"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "%2$s ไธญๆฒกๆœ‰้—ญๅˆ็š„โ€œ%1$cโ€"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s๏ผš็ผบๅฐ‘ๅ†’ๅทๅˆ†้š”็ฌฆ"
@@ -110,16 +111,16 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "ๅคงๆ‹ฌๅทๅฑ•ๅผ€๏ผšๆ— ๆณ•ไธบ %s ๅˆ†้…ๅ†…ๅญ˜"
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
-msgstr "ๅคงๆ‹ฌๅทๅฑ•ๅผ€๏ผšไธบ %d ไธชๅ…ƒ็ด ๅˆ†้…ๅ†…ๅญ˜ๅคฑ่ดฅ"
+msgstr "ๅคงๆ‹ฌๅทๅฑ•ๅผ€๏ผšไธบ %u ไธชๅ…ƒ็ด ๅˆ†้…ๅ†…ๅญ˜ๅคฑ่ดฅ"
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "ๅคงๆ‹ฌๅทๅฑ•ๅผ€๏ผšไธบโ€œ%sโ€ๅˆ†้…ๅ†…ๅญ˜ๅคฑ่ดฅ"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "โ€œ%sโ€: ๆ— ๆ•ˆ็š„ๅˆซๅ"
@@ -152,7 +153,7 @@ msgstr "%s ๆœชไธŽไปปไฝ•้”ฎ็ป‘ๅฎšใ€‚\n"
#: builtins/bind.def:316
#, c-format
msgid "%s can be invoked via "
-msgstr "%s ๅฏไปฅ่ขซ่ฐƒ็”จ๏ผŒ้€š่ฟ‡"
+msgstr "%s ๅฏไปฅ่ขซ่ฐƒ็”จ๏ผŒ้€š่ฟ‡ "
#: builtins/bind.def:353 builtins/bind.def:368
#, c-format
@@ -175,7 +176,7 @@ msgid ""
msgstr ""
"่ฟ”ๅ›žๅฝ“ๅ‰ๅญไพ‹็จ‹่ฐƒ็”จ็š„ไธŠไธ‹ๆ–‡\n"
" \n"
-" ไธๅธฆ EXPR ๆ—ถ๏ผŒ่ฟ”ๅ›ž"
+" ไธๅธฆ EXPR ๆ—ถ๏ผŒ่ฟ”ๅ›ž "
#: builtins/cd.def:326
msgid "HOME not set"
@@ -233,7 +234,7 @@ msgstr "%s๏ผšๆ— ๆ•ˆ้€‰้กน"
msgid "%s: invalid option name"
msgstr "%s๏ผšๆ— ๆ•ˆ็š„้€‰้กนๅ"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "โ€œ%sโ€: ไธๆ˜ฏๆœ‰ๆ•ˆ็š„ๆ ‡่ฏ†็ฌฆ"
@@ -368,13 +369,13 @@ msgstr "ๅช่ƒฝๅœจๅ‡ฝๆ•ฐไธญไฝฟ็”จ"
msgid "%s: reference variable cannot be an array"
msgstr "%s๏ผšๅผ•็”จๅ˜้‡ไธ่ƒฝไธบๆ•ฐ็ป„"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s๏ผšไธๅ…่ฎธๅ็งฐๅผ•็”จๅ˜้‡ๅผ•็”จ่‡ช่บซ"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s๏ผšๅพช็Žฏๅ˜้‡ๅๅผ•็”จ"
@@ -388,7 +389,7 @@ msgstr "โ€œ%sโ€: ๆ— ๆ•ˆ็š„ๅ็งฐๅผ•็”จๅ˜้‡ๅ"
msgid "cannot use `-f' to make functions"
msgstr "ๆ— ๆณ•็”จ `-f' ็”Ÿๆˆๅ‡ฝๆ•ฐ"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s๏ผšๅช่ฏปๅ‡ฝๆ•ฐ"
@@ -437,7 +438,7 @@ msgstr "%s๏ผšๆœชไปฅๅŠจๆ€ๆ–นๅผๅŠ ่ฝฝ"
msgid "%s: cannot delete: %s"
msgstr "%s๏ผšๆ— ๆณ•ๅˆ ้™ค: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s๏ผšๆ˜ฏไธ€ไธช็›ฎๅฝ•"
@@ -837,21 +838,21 @@ msgstr "่ฏป้”™่ฏฏ: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "ๅช่ƒฝไปŽๅ‡ฝๆ•ฐๆˆ–่€…ๆบ่„šๆœฌ่ฟ”ๅ›ž(`return')"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "ๆ— ๆณ•ๅŒๆ—ถๅ–ๆถˆ่ฎพๅฎšไธ€ไธชๅ‡ฝๆ•ฐๅ’Œไธ€ไธชๅ˜้‡"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s๏ผšๆ— ๆณ•ๅ–ๆถˆ่ฎพๅฎš"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s๏ผšๆ— ๆณ•ๅ–ๆถˆ่ฎพๅฎš: ๅช่ฏป %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s๏ผšไธๆ˜ฏๆ•ฐ็ป„ๅ˜้‡"
@@ -1025,61 +1026,61 @@ msgstr "ๆ— ๆณ•ไปŽ /dev/null ้‡ๅฎšๅ‘ๆ ‡ๅ‡†่พ“ๅ…ฅ: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "ๆ—ถ้—ดๆ ผๅผ: `%c': ๆ— ๆ•ˆ็š„ๆ ผๅผๅญ—็ฌฆ"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: ๅ‰ฏ่ฟ›็จ‹ [%d:%s] ไป็„ถๅญ˜ๅœจ"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "็ฎก้“้”™่ฏฏ"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: ่ถ…ๅ‡บๆœ€ๅคง eval ๅตŒๅฅ—ๅฑ‚ๆ•ฐ (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s๏ผš่ถ…ๅ‡บๆœ€ๅคง source ๅตŒๅฅ—ๅฑ‚ๆ•ฐ (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s๏ผš่ถ…ๅ‡บๆœ€ๅคงๅ‡ฝๆ•ฐๅตŒๅฅ—ๅฑ‚ๆ•ฐ (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s๏ผšๅ—้™็š„: ๆ— ๆณ•ๅœจๅ‘ฝไปคๅไธญไฝฟ็”จ `/'"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s๏ผšๆœชๆ‰พๅˆฐๅ‘ฝไปค"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s๏ผš%s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s๏ผš%s๏ผš่งฃ้‡Šๅ™จ้”™่ฏฏ"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s๏ผšๆ— ๆณ•ๆ‰ง่กŒไบŒ่ฟ›ๅˆถๆ–‡ไปถ: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "โ€œ%sโ€: ็‰นๆฎŠๅ†…ๅปบ"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ๆ— ๆณ•ๅคๅˆถๆ–‡ไปถๆ่ฟฐ็ฌฆ %d ๅˆฐๆ–‡ไปถๆ่ฟฐ็ฌฆ %d"
@@ -1101,9 +1102,8 @@ msgid "attempted assignment to non-variable"
msgstr "ๅฐ่ฏ•็ป™้žๅ˜้‡่ต‹ๅ€ผ"
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "่กจ่พพๅผไธญๆœ‰่ฏญๆณ•้”™่ฏฏ"
+msgstr "ๅ˜้‡่ต‹ๅ€ผไธญๆœ‰่ฏญๆณ•้”™่ฏฏ"
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1159,7 +1159,7 @@ msgstr "%s๏ผš่กจ่พพๅผ้”™่ฏฏ\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ๆ— ๆณ•่ฎฟ้—ฎ็ˆถ็›ฎๅฝ•"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ๆ— ๆณ•ไธบๆ–‡ไปถๆ่ฟฐ็ฌฆ %d ้‡็ฝฎnodelayๆจกๅผ"
@@ -1174,153 +1174,152 @@ msgstr "ๆ— ๆณ•ไปŽๆ–‡ไปถๆ่ฟฐ็ฌฆ %d ไธบ bash ็š„่พ“ๅ…ฅ่Žทๅ–ไธ€ไธชๆ–ฐ็š„ๆ–‡ไปถๆ
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: ๅทฒ็ปๅญ˜ๅœจๆ–ฐ็š„ๆ–‡ไปถๆ่ฟฐ็ฌฆ %d ็š„็ผ“ๅ†ฒๅŒบ"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: ่ฟ›็จ‹็ป„็ฎก้“"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "ๅ‰ๅˆ† (fork) ๅ‡บ็š„็š„่ฟ›็จ‹ๅท %d ๅ‡บ็Žฐๅœจ่ฟ่กŒไธญ็š„ไปปๅŠก %d ไธญ"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "ๅˆ ้™ค่ฟ›็จ‹็ป„ %2$ld ไธญๅทฒๅœๆญข็š„ไปปๅŠก %1$d"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: ่ฟ›็จ‹ %5ld(%s) ่ฟ›ๅ…ฅ the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: ่ฟ›็จ‹ๅท %5ld(%s) ๆ ‡ๆณจไธบไปๆดป็€"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ๆ— ๆญค่ฟ›็จ‹ๅท"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "ไฟกๅท %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "ๅทฒๅฎŒๆˆ"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "ๅทฒๅœๆญข"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "ๅทฒๅœๆญข(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "่ฟ่กŒไธญ"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "ๅทฒๅฎŒๆˆ(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "้€€ๅ‡บ %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "ๆœช็Ÿฅ็Šถๆ€"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
-msgstr "(ๆ ธๅฟƒๅทฒ่ฝฌๅ‚จ)"
+msgstr "๏ผˆๆ ธๅฟƒๅทฒ่ฝฌๅ‚จ๏ผ‰"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (ๅทฅไฝœ็›ฎๅฝ•: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "ๅญ่ฟ›็จ‹ setpgid (%ld ๅˆฐ %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: ่ฟ›็จ‹ๅท %ld ไธๆ˜ฏๅฝ“ๅ‰ shell ็š„ๅญ่ฟ›็จ‹"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wiat_for: ๆฒกๆœ‰่ฟ›็จ‹ %ld ็š„่ฎฐๅฝ•"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: ไปปๅŠก %d ๅทฒๅœๆญข"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s๏ผšไปปๅŠกๅทฒ็ป็ปˆๆญข"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s๏ผšไปปๅŠก %d ๅทฒๅœจๅŽๅฐ"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ๆ‰“ๅผ€ WNOHANG ไปฅ้ฟๅ…ๆ— ้™้˜ปๅกž"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s๏ผš่กŒ %d: "
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (ๆ ธๅฟƒๅทฒ่ฝฌๅ‚จ)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(ๅฝ“ๅ‰ๅทฅไฝœ็›ฎๅฝ•๏ผš%s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp ๅคฑ่ดฅ"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control: ่กŒ่ง„ๅˆ™"
+msgstr "initialize_job_control: ๅŽๅฐๆ— ไปปๅŠกๆŽงๅˆถ"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: ่กŒ่ง„ๅˆ™"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ๆ— ๆณ•่ฎพๅฎš็ปˆ็ซฏ่ฟ›็จ‹็ป„(%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ๆญค shell ไธญๆ— ไปปๅŠกๆŽงๅˆถ"
@@ -1473,110 +1472,110 @@ msgstr "็ซ‹ๅณๆ–‡ๆกฃๅœจ็ฌฌ %d ่กŒ่ขซๆ–‡ไปถ็ป“ๆŸ็ฌฆๅˆ†้š” (้œ€่ฆโ€œ%sโ€)"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection๏ผš้‡ๅฎšๅ‘ๆŒ‡ไปคโ€œ%dโ€่ถŠ็•Œ"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr "shell_getc๏ผšshell_input_line_size (%zu) ่ถ…่ฟ‡ SIZE_MAX (%lu)๏ผš่กŒ่ขซๆˆชๆ–ญ"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "่ถ…ๅ‡บๆœ€ๅคง็ซ‹ๅณๆ–‡ๆกฃๆ•ฐ้‡"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "ๅฏปๆ‰พๅŒน้…็š„โ€œ%cโ€ๆ—ถ้‡ๅˆฐไบ†ๆœช้ข„ๆœŸ็š„ๆ–‡ไปถ็ป“ๆŸ็ฌฆ"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "ๅฏปๆ‰พโ€œ]]โ€ๆ—ถ้‡ๅˆฐไบ†ๆœช้ข„ๆœŸ็š„ๆ–‡ไปถ็ป“ๆŸ็ฌฆ"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "ๆกไปถ่กจ่พพๅผไธญๆœ‰่ฏญๆณ•้”™่ฏฏ๏ผšๆœช้ข„ๆœŸ็š„็ฌฆๅทโ€œ%sโ€"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "ๆกไปถ่กจ่พพๅผไธญๆœ‰่ฏญๆณ•้”™่ฏฏ"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ๆœช้ข„ๆœŸ็š„็ฌฆๅทโ€œ%sโ€ ๏ผŒ้œ€่ฆโ€œ)โ€"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "้œ€่ฆโ€œ)โ€"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ไธ€ๅ…ƒๆกไปถ่ฟ็ฎ—็ฌฆไฝฟ็”จไบ†ๆœช้ข„ๆœŸ็š„ๅ‚ๆ•ฐโ€œ%sโ€"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ไธ€ๅ…ƒๆกไปถ่ฟ็ฎ—็ฌฆไฝฟ็”จไบ†ๆœช้ข„ๆœŸ็š„ๅ‚ๆ•ฐ"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "ๆœช้ข„ๆœŸ็š„็ฌฆๅทโ€œ%sโ€๏ผŒ้œ€่ฆไบŒๅ…ƒๆกไปถ่ฟ็ฎ—็ฌฆ"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "้œ€่ฆไบŒๅ…ƒๆกไปถ่ฟ็ฎ—็ฌฆ"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ไบŒๅ…ƒๆกไปถ่ฟ็ฎ—็ฌฆไฝฟ็”จไบ†ๆœช้ข„ๆœŸ็š„ๅ‚ๆ•ฐโ€œ%sโ€"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ไบŒๅ…ƒๆกไปถ่ฟ็ฎ—็ฌฆไฝฟ็”จไบ†ๆœช้ข„ๆœŸ็š„ๅ‚ๆ•ฐ"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ๆกไปถๅ‘ฝไปคไธญๆœ‰ๆœช้ข„ๆœŸ็š„็ฌฆๅทโ€œ%cโ€"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ๆกไปถๅ‘ฝไปคไธญๆœ‰ๆœช้ข„ๆœŸ็š„็ฌฆๅทโ€œ%sโ€"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ๆกไปถๅ‘ฝไปคไธญๆœ‰ๆœช้ข„ๆœŸ็š„็ฌฆๅท %d"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "ๆœช้ข„ๆœŸ็š„็ฌฆๅทโ€œ%sโ€้™„่ฟ‘ๆœ‰่ฏญๆณ•้”™่ฏฏ"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "โ€œ%sโ€้™„่ฟ‘ๆœ‰่ฏญๆณ•้”™่ฏฏ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "่ฏญๆณ•้”™่ฏฏ: ๆœช้ข„ๆœŸ็š„ๆ–‡ไปถ็ป“ๅฐพ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "่ฏญๆณ•้”™่ฏฏ"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "ไฝฟ็”จ \"%s\" ้€€ๅ‡บ shell ใ€‚\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "ๅฏปๆ‰พๅŒน้…็š„โ€œ)โ€ๆ—ถ้‡ๅˆฐไบ†ๆœช้ข„ๆœŸ็š„ๆ–‡ไปถ็ป“ๆŸ็ฌฆ"
@@ -1595,26 +1594,26 @@ msgstr "programmable_completion: %s๏ผš็–‘ไผผ้‡่ฏ•ๅพช็Žฏ"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s๏ผš็ฉบ็š„่กฅๅ…จๅฃฐๆ˜Ž"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: ้”™่ฏฏ็š„ๆกไปถ่ฟžๆŽฅ็ฌฆ `%d'"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ๆ— ๆ•ˆ็š„ๆ–‡ไปถๆ่ฟฐ็ฌฆ"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ็ฉบ็š„ๆ–‡ไปถๆŒ‡้’ˆ"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': ๆ— ๆ•ˆ็š„ๆ ผๅผๅญ—็ฌฆ"
@@ -1652,13 +1651,13 @@ msgstr "%s๏ผšๆ— ๆณ•ๅฐ†ๆ–‡ไปถๆ่ฟฐ็ฌฆ่ต‹ๅ€ผ็ป™ๅ˜้‡"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "ๆฒกๆœ‰็ฝ‘็ปœๆ—ถไธๆ”ฏๆŒ /dev/(tcp|udp)/host/port"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "้‡ๅฎšๅ‘้”™่ฏฏ: ๆ— ๆณ•ๅคๅˆถๆ–‡ไปถๆ่ฟฐ็ฌฆ"
#: shell.c:343
msgid "could not find /tmp, please create!"
-msgstr "ๆ— ๆณ•ๆ‰พๅˆฐ /tmp ๏ผŒ่ฏทๅˆ›ๅปบ"
+msgstr "ๆ— ๆณ•ๆ‰พๅˆฐ /tmp ๏ผŒ่ฏทๅˆ›ๅปบ๏ผ"
#: shell.c:347
msgid "/tmp must be a valid directory name"
@@ -1666,7 +1665,7 @@ msgstr "/tmp ๅฟ…้กปไธบๆœ‰ๆ•ˆ็š„็›ฎๅฝ•ๅ"
#: shell.c:798
msgid "pretty-printing mode ignored in interactive shells"
-msgstr ""
+msgstr "ๅœจไบคไบ’ๅผ shell ไธญๅฐ†ๅฟฝ็•ฅ็พŽๅŒ–่พ“ๅ‡บๆจกๅผ"
#: shell.c:940
#, c-format
@@ -1931,107 +1930,107 @@ msgstr "ๆœช็Ÿฅไฟกๅท #"
msgid "Unknown Signal #%d"
msgstr "ๆœช็Ÿฅไฟกๅท #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "้”™่ฏฏ็š„ๆ›ฟๆข: ๅœจ %2$s ไธญๆฒกๆœ‰้—ญๅˆ็š„ `%1$s'"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s๏ผšๆ— ๆณ•ๅฐ†้“พ่กจ่ต‹ๅ€ผ็ป™ๆ•ฐ็ป„ๆˆๅ‘˜"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "ๆ— ๆณ•ไธบ่ฟ›็จ‹ๆ›ฟๆขๅˆ›ๅปบ็ฎก้“"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "ๆ— ๆณ•ไธบ่ฟ›็จ‹ๆ›ฟๆขๅˆ›ๅปบๅญ่ฟ›็จ‹"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
-msgstr "ๆ— ๆณ•ๆ‰“ๅผ€ๅ‘ฝๅ็ฎก้“ %s ่ฟ›readline-"
+msgstr "ๆ— ๆณ•ๆ‰“ๅผ€ๅ‘ฝๅ็ฎก้“ %s ไปฅ่ฏปๅ–"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ๆ— ๆณ•ๆ‰“ๅผ€ๅ‘ฝๅ็ฎก้“ %s ่ฟ›่กŒๅ†™ๅ…ฅ"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ๆ— ๆณ•ๅฐ†ๅ‘ฝๅ็ฎก้“ %s ไฝœไธบๆ–‡ไปถๆ่ฟฐ็ฌฆ %d ๅคๅˆถ"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "ๅ‘ฝไปคๆ›ฟๆข๏ผšๅฟฝ็•ฅ่พ“ๅ…ฅไธญ็š„ null ๅญ—่Š‚"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "ๆ— ๆณ•ไธบๅ‘ฝไปคๆ›ฟๆขๅˆ›ๅปบ็ฎก้“"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "ๆ— ๆณ•ไธบๅ‘ฝไปคๆ›ฟๆขๅˆ›ๅปบๅญ่ฟ›็จ‹"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: ๆ— ๆณ•ๅฐ†็ฎก้“ๅคๅˆถไธบๆ–‡ไปถๆ่ฟฐ็ฌฆ 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s๏ผšๆ— ๆ•ˆ็š„ๅผ•็”จๅ˜้‡ๅ"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s๏ผšๆ— ๆ•ˆ็š„้—ดๆŽฅๅฑ•ๅผ€"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s๏ผšๆ— ๆ•ˆ็š„ๅ˜้‡ๅ"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s๏ผšๅ‚ๆ•ฐไธบ็ฉบๆˆ–ๆœช่ฎพ็ฝฎ"
+msgstr "%s๏ผšๅ‚ๆ•ฐๆœช่ฎพ็ฝฎ"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s๏ผšๅ‚ๆ•ฐไธบ็ฉบๆˆ–ๆœช่ฎพ็ฝฎ"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s๏ผšๅญไธฒ่กจ่พพๅผ < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s๏ผš้”™่ฏฏ็š„ๆ›ฟๆข"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s๏ผšๆ— ๆณ•่ฟ™ๆ ท่ต‹ๅ€ผ"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "ๆœชๆฅ็‰ˆๆœฌ็š„ shell ไผšๅผบๅˆถไผฐๅ€ผไธบ็ฎ—ๆœฏๆ›ฟๆข"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "้”™่ฏฏ็š„ๆ›ฟๆข: ๅœจ %s ไธญๆฒกๆœ‰้—ญๅˆ็š„ \"`\""
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "ๆ— ๅŒน้…: %s"
@@ -2073,9 +2072,9 @@ msgid "invalid signal number"
msgstr "ๆ— ๆ•ˆ็š„ไฟกๅทๆ•ฐ"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval: ่ถ…ๅ‡บๆœ€ๅคง eval ๅตŒๅฅ—ๅฑ‚ๆ•ฐ (%d)"
+msgstr "trap handler: ่ถ…ๅ‡บๆœ€ๅคง็š„ trap handler ๅฑ‚ๆฌก (%d)"
#: trap.c:408
#, c-format
@@ -2093,81 +2092,80 @@ msgstr "run_pending_traps: ไฟกๅทๅค„็†ๅ™จๆ˜ฏ SIG_DFL๏ผŒ้‡ๆ–ฐๅ‘้€ %d (%s) ็ป™
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ้”™่ฏฏ็š„ไฟกๅท %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "โ€œ%sโ€ๅ‡ฝๆ•ฐๅฎšไน‰ๅฏผๅ…ฅ้”™่ฏฏ"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell ๅฑ‚ๆฌก (%d) ๅคช้ซ˜๏ผŒ้‡็ฝฎไธบ 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ๅฝ“ๅ‰ไฝœ็”จๅŸŸไธญๆฒกๆœ‰ๅ‡ฝๆ•ฐไธŠไธ‹ๆ–‡"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s๏ผšๅ˜้‡ไธๅฏ่ต‹ๅ€ผ"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s๏ผšๅฐ†ๆ•ดๆ•ฐ่ต‹ๅ€ผ็ป™ๅ็งฐๅผ•็”จ"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ๅฝ“ๅ‰ไฝœ็”จๅŸŸไธญๆฒกๆœ‰ๅ‡ฝๆ•ฐไธŠไธ‹ๆ–‡"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ็š„ exportstr ไธบ็ฉบ"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s ็š„ exportstr ไธญๆœ‰ๆ— ๆ•ˆ็š„ๅญ—็ฌฆ %1$d"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s ็š„ exportstr ไธญๆฒกๆœ‰โ€œ=โ€"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variables ็š„ๅคด้ƒจไธๆ˜ฏๅ‡ฝๆ•ฐไธŠไธ‹ๆ–‡"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ๆฒกๆœ‰ global_variables ไธŠไธ‹ๆ–‡"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: shell_variables ็š„ๅคด้ƒจไธๆ˜ฏไธดๆ—ถ็Žฏๅขƒไฝœ็”จๅŸŸ"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s๏ผš%s๏ผšๆ— ๆณ•ไฝœไธบๆ–‡ไปถๆ‰“ๅผ€"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s๏ผš%s๏ผš่ฟฝ่ธชๆ–‡ไปถๆ่ฟฐ็ฌฆ็š„ๅ€ผๆ— ๆ•ˆ"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s๏ผš%s๏ผšๅ…ผๅฎน็‰ˆๆœฌๆ•ฐๅ€ผ่ถŠ็•Œ"
# Inc. ็š„ . ๆ˜ฏไธช็ผฉๅ†™
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "็‰ˆๆƒๆ‰€ๆœ‰ (C) 2016 ่‡ช็”ฑ่ฝฏไปถๅŸบ้‡‘ไผš"
+msgstr "็‰ˆๆƒๆ‰€ๆœ‰ (C) 2018 ่‡ช็”ฑ่ฝฏไปถๅŸบ้‡‘ไผš"
#: version.c:47 version2.c:47
msgid ""
@@ -2415,9 +2413,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [ๆจกๅผ]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [็ผ–ๅท ...]"
+msgstr "wait [-fn] [็ผ–ๅท ...]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2506,14 +2503,13 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] ๆ ผๅผ [ๅ‚ๆ•ฐ]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o ้€‰้กน] [-A ๅŠจไฝœ] [-G ๅ…จๅฑ€ๆจกๅผ] [-W ่ฏ"
-"่ฏญๅˆ—่กจ] [-F ๅ‡ฝๆ•ฐ] [-C ๅ‘ฝไปค] [-X ่ฟ‡ๆปคๆจกๅผ] [-P ๅ‰็ผ€] [-S ๅŽ็ผ€] [ๅ็งฐ ...]"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o ้€‰้กน] [-A ๅŠจไฝœ] [-G ๅ…จๅฑ€ๆจกๅผ] [-W "
+"่ฏ่ฏญๅˆ—่กจ] [-F ๅ‡ฝๆ•ฐ] [-C ๅ‘ฝไปค] [-X ่ฟ‡ๆปคๆจกๅผ] [-P ๅ‰็ผ€] [-S ๅŽ็ผ€] [ๅ็งฐ ...]"
#: builtins.c:235
msgid ""
@@ -2524,9 +2520,8 @@ msgstr ""
"F ๅ‡ฝๆ•ฐ] [-C ๅ‘ฝไปค] [-X ่ฟ‡ๆปคๆจกๅผ] [-P ๅ‰็ผ€] [-S ๅŽ็ผ€] [่ฏ่ฏญ]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o ้€‰้กน] [-DE] [ๅ็งฐ ...]"
+msgstr "compopt [-o|+o ้€‰้กน] [-DEI] [ๅ็งฐ ...]"
#: builtins.c:242
msgid ""
@@ -2537,13 +2532,12 @@ msgstr ""
"[-c ้‡ๅญ] [ๆ•ฐ็ป„]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n ่ฎกๆ•ฐ] [-O ่ตทๅง‹ๅบๅท] [-s ่ฎกๆ•ฐ] [-t] [-u fd] [-C ๅ›ž่ฐƒ] [-c ้‡ๅญ] "
-"[ๆ•ฐ็ป„]"
+"readarray [-d ๅฎš็•Œ็ฌฆ] [-n ่ฎกๆ•ฐ] [-O ่ตทๅง‹ๅบๅท] [-s ่ฎกๆ•ฐ] [-t] [-u fd] [-C ๅ›ž"
+"่ฐƒ] [-c ้‡ๅญ] [ๆ•ฐ็ป„]"
#: builtins.c:256
msgid ""
@@ -2591,9 +2585,9 @@ msgstr ""
"ไปŽๅˆซๅๅฎšไน‰ๅˆ—่กจไธญๅˆ ้™คๆฏไธ€ไธชโ€œๅๅญ—โ€ใ€‚\n"
" \n"
" ้€‰้กน๏ผš\n"
-" -a\tๅˆ ้™คๆ‰€ๆœ‰็š„ๅˆซๅๅฎšไน‰ใ€‚\n"
+" -a\tๅˆ ้™คๆ‰€ๆœ‰็š„ๅˆซๅๅฎšไน‰\n"
" \n"
-" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žโ€œๅๅญ—โ€œไธๆ˜ฏไธ€ไธชๅทฒๅญ˜ๅœจ็š„ๅˆซๅใ€‚"
+" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žโ€œๅๅญ—โ€ไธๆ˜ฏไธ€ไธชๅทฒๅญ˜ๅœจ็š„ๅˆซๅใ€‚"
#: builtins.c:291
msgid ""
@@ -2703,7 +2697,6 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€ไธบ 0 ้™ค้ž N ไธๅคงไบŽๆˆ–็ญ‰ไบŽ1ใ€‚"
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2723,9 +2716,8 @@ msgstr ""
" ๅนถไธ”ๅธŒๆœ›ๅœจๅ‡ฝๆ•ฐไน‹ๅ†…ๆ‰ง่กŒ่ฏฅ shell ๅ†…ๅปบ็š„ๆƒ…ๅ†ตไธ‹ๆœ‰็”จๅค„ใ€‚\n"
" \n"
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
-" ไปฅ SHELL-BUILTIN ๅ†…ๅปบ็š„้€€ๅ‡บ็Šถๆ€ไธบๅ‡†๏ผŒๆˆ–่€…ๅฆ‚ๆžœ SHELL-BUILTINไธๆ˜ฏไธ€ไธช "
-"shell ๅ†…ๅปบๆ—ถ\n"
-" ไธบๅ‡ใ€‚."
+" ไปฅ SHELL-BUILTIN ๅ†…ๅปบ็š„้€€ๅ‡บ็Šถๆ€ไธบๅ‡†๏ผŒๆˆ–่€…ๅฆ‚ๆžœ SHELL-BUILTIN ไธๆ˜ฏไธ€ไธช\n"
+" shell ๅ†…ๅปบๆ—ถไธบๅ‡ใ€‚"
#: builtins.c:369
msgid ""
@@ -2881,7 +2873,7 @@ msgstr ""
"่ฟ”ๅ›žไธ€ไธชๆˆๅŠŸ็ป“ๆžœใ€‚\n"
" \n"
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
-" ๆ€ปๆ˜ฏๆˆๅŠŸ"
+" ๆ€ปๆ˜ฏๆˆๅŠŸใ€‚"
#: builtins.c:462
msgid ""
@@ -2928,7 +2920,6 @@ msgstr ""
" ่ฟ”ๅ›ž COMMAND ๅ‘ฝไปค็š„่ฟ”ๅ›ž็Šถๆ€๏ผŒๆˆ–่€…ๅฝ“ๆ‰พไธๅˆฐ COMMAND ๅ‘ฝไปคๆ—ถๅคฑ่ดฅใ€‚"
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -2969,12 +2960,12 @@ msgid ""
msgstr ""
"่ฎพๅฎšๅ˜้‡ๅ€ผๅ’Œๅฑžๆ€งใ€‚\n"
" \n"
-" ๅฃฐๆ˜Žๅ˜้‡ๅนถไธ”่ต‹ไบˆๅฎƒไปฌๅฑžๆ€งใ€‚ๅฆ‚ๆžœๆฒก็”จ็ป™ๅฎšๅ็งฐ๏ผŒ\n"
+" ๅฃฐๆ˜Žๅ˜้‡ๅนถไธ”่ต‹ไบˆๅฎƒไปฌๅฑžๆ€งใ€‚ๅฆ‚ๆžœๆฒกๆœ‰็ป™ๅฎšๅ็งฐ๏ผŒ\n"
" ๅˆ™ๆ˜พ็คบๆ‰€ๆœ‰ๅ˜้‡็š„ๅฑžๆ€งๅ’Œๅ€ผใ€‚\n"
" \n"
" ้€‰้กน๏ผš\n"
-" -f\t้™ๅˆถๅŠจไฝœๆˆ–ๆ˜พ็คบไธบๅชๅ‡ฝๆ•ฐๅ็งฐๅ’Œๅฎšไน‰\n"
-" -F\t้™ๅˆถไป…ๆ˜พ็คบๅ‡ฝๆ•ฐๅ็งฐ (ไปฅๅŠ่กŒๅทๅ’Œๆบๆ–‡ไปถๅ๏ผŒๅฝ“่ฐƒ่ฏ•ๆ—ถ)\n"
+" -f\t้™ๅˆถๅŠจไฝœๆˆ–ๆ˜พ็คบไธบไป…ๅ‡ฝๆ•ฐๅ็งฐๅ’Œๅฎšไน‰\n"
+" -F\t้™ๅˆถไป…ๆ˜พ็คบๅ‡ฝๆ•ฐๅ็งฐ (ไปฅๅŠ่ฐƒ่ฏ•ๆ—ถๆ˜พ็คบ่กŒๅทๅ’Œๆบๆ–‡ไปถๅ)\n"
" -g\tๅฝ“็”จไบŽ shell ๅ‡ฝๆ•ฐๅ†…ๆ—ถๅˆ›ๅปบๅ…จๅฑ€ๅ˜้‡; ๅฆๅˆ™ๅฟฝ็•ฅ\n"
" -p\tๆ˜พ็คบๆฏไธช NAME ๅ˜้‡็š„ๅฑžๆ€งๅ’Œๅ€ผ\n"
" \n"
@@ -2986,7 +2977,7 @@ msgstr ""
" -n\tไฝฟ NAME ๆˆไธบๆŒ‡ๅ‘ไธ€ไธชไปฅๅ…ถๅ€ผไธบๅ็งฐ็š„ๅ˜้‡็š„ๅผ•็”จ\n"
" -r\tๅฐ† NAME ๅ˜ไธบๅช่ฏป\n"
" -t\tไฝฟ NAME ๅธฆๆœ‰ `trace' (่ฟฝ่ธช)ๅฑžๆ€ง\n"
-" -u\tๅฐ† NAME ๅœจ่ต‹ๅ€ผๆ—ถ่ฝฌไธบๅคงๅ†™\n"
+" -u\tๅฐ†ๆฏไธช NAME ๅœจ่ต‹ๅ€ผๆ—ถ่ฝฌไธบๅคงๅ†™\n"
" -x\tๅฐ† NAME ๅฏผๅ‡บ\n"
" \n"
" ็”จ `+' ไปฃๆ›ฟ `-' ไผšๅ…ณ้—ญๆŒ‡ๅฎš้€‰้กนใ€‚\n"
@@ -2998,7 +2989,7 @@ msgstr ""
" ๅ‘ฝไปคไธ€่‡ดใ€‚`-g' ้€‰้กนๆŠ‘ๅˆถๆญค่กŒไธบใ€‚\n"
" \n"
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
-" ่ฟ”ๅ›žๆˆๅŠŸ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ้€‰้กนๆˆ–่€…ๅ‘็”Ÿ้”™่ฏฏใ€‚"
+" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žๆไพ›ไบ†ๆ— ๆ•ˆ้€‰้กนๆˆ–่€…ๅ‘็”Ÿๅ˜้‡่ต‹ๅ€ผ้”™่ฏฏใ€‚"
#: builtins.c:530
msgid ""
@@ -3037,6 +3028,7 @@ msgstr ""
"ๆ•ฐใ€‚"
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3065,6 +3057,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3096,7 +3094,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ้™ค้žๆœ‰ๅ†™้”™่ฏฏๅ‘็”Ÿใ€‚"
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3118,7 +3116,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ้™ค้žๅ†™้”™่ฏฏๅ‘็”Ÿ๏ผŒๅฆๅˆ™่ฟ”ๅ›žๆˆๅŠŸใ€‚"
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3168,7 +3166,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้ž NAME ไธๆ˜ฏไธ€ไธช shell ๅ†…ๅปบๆˆ–่€…ๆœ‰้”™่ฏฏๅ‘็”Ÿใ€‚"
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3187,7 +3185,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ไปฅๅ‘ฝไปค็š„็Šถๆ€้€€ๅ‡บ๏ผŒๆˆ–่€…ๅœจๅ‘ฝไปคไธบ็ฉบ็š„ๆƒ…ๅ†ตไธ‹่ฟ”ๅ›žๆˆๅŠŸใ€‚"
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3265,7 +3263,7 @@ msgstr ""
" ๅฆ‚ๆžœไธ€ไธช้€‰้กน่ขซๆ‰พๅˆฐๅˆ™่ฟ”ๅ›žๆˆๅŠŸ๏ผ›ๅฆ‚ๆžœ้‡ๅˆฐไบ†้€‰้กน็š„็ป“ๅฐพๆˆ–่€…\n"
" ๆœ‰้”™่ฏฏๅ‘็”Ÿๅˆ™่ฟ”ๅ›žๅคฑ่ดฅใ€‚"
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3304,7 +3302,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ้™ค้ž COMMAND ๅ‘ฝไปคๆฒกๆœ‰ๆ‰พๅˆฐๆˆ–่€…ๅ‡บ็Žฐไธ€ไธช้‡ๅฎšๅ‘้”™่ฏฏใ€‚"
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3316,7 +3314,7 @@ msgstr ""
" ไปฅ็Šถๆ€ N ้€€ๅ‡บ shellใ€‚ ๅฆ‚ๆžœ N ่ขซ็œ็•ฅ๏ผŒๅˆ™้€€ๅ‡บ็Šถๆ€\n"
" ไธบๆœ€ๅŽไธ€ไธชๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„้€€ๅ‡บ็Šถๆ€ใ€‚"
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3329,7 +3327,7 @@ msgstr ""
" ไปฅ็Šถๆ€ N ้€€ๅ‡บไธ€ไธช็™ปๅฝ• shellใ€‚ๅฆ‚ๆžœไธๅœจ็™ปๅฝ• shell ไธญๆ‰ง่กŒ๏ผŒๅˆ™\n"
" ่ฟ”ๅ›žไธ€ไธช้”™่ฏฏใ€‚"
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3382,7 +3380,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒๆˆ–่€…ๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„็Šถๆ€๏ผ›ๅฆ‚ๆžœ้”™่ฏฏๅ‘็”Ÿๅˆ™่ฟ”ๅ›ž้ž้›ถใ€‚"
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3402,7 +3400,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ๆ”พ่‡ณๅ‰ๅฐ็š„ๅ‘ฝไปค็Šถๆ€๏ผŒๆˆ–่€…ๅฝ“้”™่ฏฏๅ‘็”Ÿๆ—ถไธบๅคฑ่ดฅใ€‚"
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3424,7 +3422,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ้™ค้žไปปๅŠก็ฎก็†ๆฒกๆœ‰ๅฏ็”จๆˆ–่€…้”™่ฏฏๅ‘็”Ÿใ€‚"
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3468,8 +3466,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้ž NAME ๅ‘ฝไปคๆฒกๆœ‰ๆ‰พๅˆฐๆˆ–่€…ไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนใ€‚"
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3503,13 +3500,12 @@ msgstr ""
" \t็ฎ€ไป‹\n"
" \n"
" ๅ‚ๆ•ฐ๏ผš\n"
-" PATTERN\tPattern ๆจกๅผๆŒ‡ๅฎšไธ€ไธชๅธฎๅŠฉไธป้ข˜\n"
+" PATTERN\tๆŒ‡ๅฎšๅธฎๅŠฉไธป้ข˜็š„ๆจกๅผ\n"
" \n"
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
-" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้ž PATTERN ๆจกๅผๆฒกๆœ‰ๆ‰พๅˆฐๆˆ–่€…ไฝฟ็”จไบ†ๆ— ๆ•ˆ้€‰้กนใ€‚"
+" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žๆœชๆ‰พๅˆฐ PATTERN ๆจกๅผๆฒกๆœ‰ๆ‰พๅˆฐๆˆ–่€…ไฝฟ็”จไบ†ๆ— ๆ•ˆ้€‰้กนใ€‚"
-#: builtins.c:836
-#, fuzzy
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3550,13 +3546,14 @@ msgstr ""
" \n"
" ้€‰้กน๏ผš\n"
" -c\tๅˆ ้™คๆ‰€ๆœ‰ๆก็›ฎไปŽ่€Œๆธ…็ฉบๅŽ†ๅฒๅˆ—่กจใ€‚\n"
-" -d ๅ็งป้‡\tไปŽๆŒ‡ๅฎšไฝ็ฝฎๅˆ ้™คๅŽ†ๅฒๅˆ—่กจใ€‚\n"
+" -d ๅ็งป้‡\tไปŽๆŒ‡ๅฎšไฝ็ฝฎๅˆ ้™คๅŽ†ๅฒๅˆ—่กจใ€‚่ดŸๅ็งป้‡ๅฐ†ไปŽๅŽ†ๅฒๆก็›ฎๆœซๅฐพ\n"
+" \t\tๅผ€ๅง‹่ฎกๆ•ฐ\n"
" \n"
" -a\tๅฐ†ๅฝ“ๅ‰ไผš่ฏ็š„ๅŽ†ๅฒ่กŒ่ฟฝๅŠ ๅˆฐๅŽ†ๅฒๆ–‡ไปถไธญ\n"
" -n\tไปŽๅŽ†ๅฒๆ–‡ไปถไธญ่ฏปๅ–ๆ‰€ๆœ‰ๆœช่ขซ่ฏปๅ–็š„่กŒ\n"
-" \t\tๅนถไธ”ๅฐ†ๅฎƒไปฌๅŠ ๅ…ฅๅˆฐๅŽ†ๅฒๅˆ—่กจ\n"
+" \t\tๅนถไธ”ๅฐ†ๅฎƒไปฌ้™„ๅŠ ๅˆฐๅŽ†ๅฒๅˆ—่กจ\n"
" -r\t่ฏปๅ–ๅŽ†ๅฒๆ–‡ไปถๅนถๅฐ†ๅ†…ๅฎน่ฟฝๅŠ ๅˆฐๅŽ†ๅฒๅˆ—่กจไธญ\n"
-" -w\tๅฐ†ๅฝ“ๅ‰ๅŽ†ๅฒๅ†™ๅ…ฅๅˆฐๅŽ†ๅฒๆ–‡ไปถไธญ๏ผŒๅนถ่ฟฝๅŠ ๅˆฐๅŽ†ๅฒๅˆ—่กจไธญ\n"
+" -w\tๅฐ†ๅฝ“ๅ‰ๅŽ†ๅฒๅ†™ๅ…ฅๅˆฐๅŽ†ๅฒๆ–‡ไปถไธญ\n"
" \n"
" -p\tๅฏนๆฏไธ€ไธช ARG ๅ‚ๆ•ฐๅฑ•ๅผ€ๅŽ†ๅฒๅนถๆ˜พ็คบ็ป“ๆžœ๏ผŒ่€Œไธๅญ˜ๅ‚จๅˆฐๅŽ†ๅฒๅˆ—่กจไธญ\n"
" -s\tไปฅๅ•ๆก่ฎฐๅฝ•่ฟฝๅŠ  ARG ๅˆฐๅŽ†ๅฒๅˆ—่กจไธญ\n"
@@ -3565,13 +3562,13 @@ msgstr ""
" ๅฆ‚ๆžœ $HISTFILE ๅ˜้‡ๆœ‰ๅ€ผ็š„่ฏไฝฟ็”จไน‹๏ผŒไธ็„ถไฝฟ็”จ ~/.bash_history ๆ–‡ไปถใ€‚\n"
" \n"
" ๅฆ‚ๆžœ $HISTTIMEFORMAT ๅ˜้‡่ขซ่ฎพๅฎšๅนถไธ”ไธไธบ็ฉบ๏ผŒๅฎƒ็š„ๅ€ผไผš่ขซ็”จไบŽ\n"
-" strftime(3) ็š„ๆ ผๅผๅญ—็ฌฆไธฒๆฅๆ‰“ๅฐไธŽๆฏไธ€ไธชๆ˜พ็คบ็š„ๅŽ†ๅฒๆก็›ฎๆƒณๅ…ณ่”็š„ๆ—ถ\n"
-" ้—ดๆˆณ๏ผŒๅฆๅˆ™ไธๆ‰“ๅฐๆ—ถ้—ดๆˆณใ€‚\n"
+" strftime(3) ็š„ๆ ผๅผๅญ—็ฌฆไธฒๆฅๆ‰“ๅฐไธŽๆฏไธ€ไธชๆ˜พ็คบ็š„ๅŽ†ๅฒๆก็›ฎๆƒณๅ…ณ่”็š„\n"
+" ๆ—ถ้—ดๆˆณ๏ผŒๅฆๅˆ™ไธๆ‰“ๅฐๆ—ถ้—ดๆˆณใ€‚\n"
" \n"
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€…ๅ‘็”Ÿ้”™่ฏฏใ€‚"
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3613,7 +3610,7 @@ msgstr ""
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€…ๆœ‰้”™่ฏฏๅ‘็”Ÿใ€‚\n"
" ๅฆ‚ๆžœไฝฟ็”จ -x ้€‰้กน๏ผŒๅˆ™่ฟ”ๅ›ž COMMAND ๅ‘ฝไปค็š„้€€ๅ‡บ็Šถๆ€ใ€‚"
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3643,7 +3640,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€… JOBSPEC ๅฃฐๆ˜Žใ€‚"
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3683,7 +3680,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€…ๆœ‰้”™่ฏฏๅ‘็”Ÿใ€‚"
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3765,8 +3762,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ๅฆ‚ๆžœๆœ€ๅŽไธ€ไธช ARG ๅ‚ๆ•ฐไผฐๅ€ผไธบ 0๏ผŒๅˆ™ let ่ฟ”ๅ›ž 1๏ผ› ๅฆๅˆ™ let ่ฟ”ๅ›ž 0ใ€‚"
-#: builtins.c:988
-#, fuzzy
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3830,9 +3826,9 @@ msgstr ""
" ๅฆ‚ๆžœๆฒกๆœ‰ๆไพ› NAME ๅ˜้‡๏ผŒๅˆ™่ฏปๅ–็š„่กŒ่ขซๅญ˜ๆ”พๅœจ REPLY ๅ˜้‡ไธญใ€‚\n"
" \n"
" ้€‰้กน๏ผš\n"
-" -a array\tๅฐ†่ฏ่ฏญ่ต‹ๅ€ผ็ป™ ARRAY ๆ•ฐ็ป„ๅ˜้‡็š„ๅบๅˆ—ไธ‹ๆ ‡ๆˆๅ‘˜๏ผŒไปŽ้›ถๅผ€ๅง‹ใ€‚\n"
+" -a array\tๅฐ†่ฏ่ฏญ่ต‹ๅ€ผ็ป™ ARRAY ๆ•ฐ็ป„ๅ˜้‡็š„ๅบๅˆ—ไธ‹ๆ ‡ๆˆๅ‘˜๏ผŒไปŽ้›ถๅผ€ๅง‹\n"
" -d delim\tๆŒ็ปญ่ฏปๅ–็›ดๅˆฐ่ฏปๅ…ฅ DELIM ๅ˜้‡ไธญ็š„็ฌฌไธ€ไธชๅญ—็ฌฆ๏ผŒ่€Œไธๆ˜ฏๆข่กŒ็ฌฆ\n"
-" -e\tๅœจไธ€ไธชไบคไบ’ๅผ shell ไธญไฝฟ็”จ Readline ่Žทๅ–่กŒ\n"
+" -e\tไฝฟ็”จ Readline ่Žทๅ–่กŒ\n"
" -i text\tไฝฟ็”จ TEXT ๆ–‡ๆœฌไฝœไธบ Readline ็š„ๅˆๅง‹ๆ–‡ๅญ—\n"
" -n nchars\t่ฏปๅ– nchars ไธชๅญ—็ฌฆไน‹ๅŽ่ฟ”ๅ›ž๏ผŒ่€Œไธๆ˜ฏ็ญ‰ๅˆฐ่ฏปๅ–ๆข่กŒ็ฌฆใ€‚\n"
" \t\tไฝ†ๆ˜ฏๅˆ†้š”็ฌฆไป็„ถๆœ‰ๆ•ˆ๏ผŒๅฆ‚ๆžœ้‡ๅˆฐๅˆ†้š”็ฌฆไน‹ๅ‰่ฏปๅ–ไบ†ไธ่ถณ nchars ไธชๅญ—็ฌฆใ€‚\n"
@@ -3842,20 +3838,20 @@ msgstr ""
" -p prompt\tๅœจๅฐ่ฏ•่ฏปๅ–ไน‹ๅ‰่พ“ๅ‡บ PROMPT ๆ็คบ็ฌฆๅนถไธ”ไธๅธฆ\n"
" \t\tๆข่กŒ็ฌฆ\n"
" -r\tไธๅ…่ฎธๅๆ–œๆ ่ฝฌไน‰ไปปไฝ•ๅญ—็ฌฆ\n"
-" -s\tไธๆ˜พ็คบ็ปˆ็ซฏ็š„ไปปไฝ•่พ“ๅ…ฅ\n"
+" -s\tไธๅ›žๆ˜พ็ปˆ็ซฏ็š„ไปปไฝ•่พ“ๅ…ฅ\n"
" -t timeout\tๅฆ‚ๆžœๅœจ TIMEOUT ็ง’ๅ†…ๆฒกๆœ‰่ฏปๅ–ไธ€ไธชๅฎŒๆ•ด็š„่กŒๅˆ™่ถ…ๆ—ถๅนถไธ”่ฟ”ๅ›žๅคฑ"
"่ดฅใ€‚\n"
-" \t\tTMOUT ๅ˜้‡็š„ๅ€ผๆ˜ฏ้ป˜่ฎค็š„่ถ…ๆ—ถๆ—ถ้—ดใ€‚\n"
-" \t\tTIMEOUT ๅฏไปฅๆ˜ฏๅฐๆ•ฐใ€‚ๅฆ‚ๆžœ TIMEOUT ๆ˜ฏ 0๏ผŒ้‚ฃไนˆไป…ๅฝ“ๅœจๆŒ‡ๅฎš็š„ๆ–‡ไปถๆ่ฟฐ็ฌฆไธŠ\n"
-" \t\t่พ“ๅ…ฅๆœ‰ๆ•ˆ็š„ๆ—ถๅ€™๏ผŒread ๆ‰่ฟ”ๅ›žๆˆๅŠŸใ€‚\n"
+" \t\tTMOUT ๅ˜้‡็š„ๅ€ผๆ˜ฏ้ป˜่ฎค็š„่ถ…ๆ—ถๆ—ถ้—ดใ€‚TIMEOUT ๅฏไปฅๆ˜ฏๅฐๆ•ฐใ€‚\n"
+" \t\tๅฆ‚ๆžœ TIMEOUT ๆ˜ฏ 0๏ผŒ้‚ฃไนˆไป…ๅฝ“ๅœจๆŒ‡ๅฎš็š„ๆ–‡ไปถๆ่ฟฐ็ฌฆไธŠ่พ“ๅ…ฅๆœ‰ๆ•ˆ็š„ๆ—ถๅ€™๏ผŒ\n"
+" \t\tread ๆ‰่ฟ”ๅ›žๆˆๅŠŸ๏ผ›ๅฆๅˆ™ๅฎƒๅฐ†็ซ‹ๅˆป่ฟ”ๅ›ž่€Œไธๅฐ่ฏ•่ฏปๅ–ไปปไฝ•ๆ•ฐๆฎใ€‚\n"
" \t\tๅฆ‚ๆžœ่ถ…่ฟ‡ไบ†่ถ…ๆ—ถๆ—ถ้—ด๏ผŒๅˆ™่ฟ”ๅ›ž็Šถๆ€็ ๅคงไบŽ 128\n"
" -u fd\tไปŽๆ–‡ไปถๆ่ฟฐ็ฌฆ FD ไธญ่ฏปๅ–๏ผŒ่€Œไธๆ˜ฏๆ ‡ๅ‡†่พ“ๅ…ฅ\n"
" \n"
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
-" ่ฟ”ๅ›ž็ ไธบ้›ถ๏ผŒ้™ค้ž้‡ๅˆฐไบ†ๆ–‡ไปถ็ป“ๆŸ็ฌฆ๏ผŒ่ฏป่ถ…ๆ—ถ๏ผŒๆˆ–่€…ๆ— ๆ•ˆ็š„ๆ–‡\n"
-" ไปถๆ่ฟฐ็ฌฆไฝœไธบๅ‚ๆ•ฐไผ ้€’็ป™ไบ† -u ้€‰้กนใ€‚"
+" ่ฟ”ๅ›ž็ ไธบ้›ถ๏ผŒ้™ค้ž้‡ๅˆฐไบ†ๆ–‡ไปถ็ป“ๆŸ็ฌฆใ€่ฏป่ถ…ๆ—ถ๏ผˆไธ”่ฟ”ๅ›ž็ ไธๅคงไบŽ128๏ผ‰ใ€\n"
+" ๅ‡บ็Žฐไบ†ๅ˜้‡่ต‹ๅ€ผ้”™่ฏฏๆˆ–่€…ๆ— ๆ•ˆ็š„ๆ–‡ไปถๆ่ฟฐ็ฌฆไฝœไธบๅ‚ๆ•ฐไผ ้€’็ป™ไบ† -u ้€‰้กนใ€‚"
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3875,7 +3871,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›ž N๏ผŒๆˆ–่€…ๅฆ‚ๆžœ shell ไธๅœจๆ‰ง่กŒไธ€ไธชๅ‡ฝๆ•ฐๆˆ–ๅผ•็”จ่„šๆœฌๆ—ถ๏ผŒๅคฑ่ดฅใ€‚"
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4039,7 +4035,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„ๅ‚ๆ•ฐใ€‚"
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4077,7 +4073,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€… NAME ๅ็งฐไธบๅช่ฏปใ€‚"
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4110,7 +4106,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€… NAME ๅ็งฐใ€‚"
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4146,7 +4142,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€… NAME ๅ็งฐใ€‚"
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4164,7 +4160,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้ž N ไธบ่ดŸๆˆ–่€…ๅคงไบŽ $#ใ€‚"
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4186,7 +4182,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›ž FILENAME ๆ–‡ไปถไธญๆœ€ๅŽไธ€ไธชๅ‘ฝไปค็š„็Šถๆ€๏ผ›ๅฆ‚ๆžœ FILENAME ๆ–‡ไปถไธๅฏ่ฏปๅˆ™ๅคฑ่ดฅใ€‚"
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4210,7 +4206,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žๆฒกๆœ‰ๅฏ็”จไปปๅŠกๆŽงๅˆถๆˆ–่€…ๆœ‰้”™่ฏฏๅ‘็”Ÿใ€‚"
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4364,7 +4360,7 @@ msgstr ""
" ๅฆ‚ๆžœ EXPR ่กจ่พพๅผไผฐๅ€ผไธบ็œŸๅˆ™่ฟ”ๅ›žๆˆๅŠŸ๏ผ›ๅฆ‚ๆžœ EXPR ่กจ่พพๅผไผฐๅ€ผ\n"
" ไธบๅ‡ๆˆ–่€…ไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„ๅ‚ๆ•ฐๅˆ™่ฟ”ๅ›žๅคฑ่ดฅใ€‚"
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4376,7 +4372,7 @@ msgstr ""
" ๆ˜ฏๅ†…ๅปบๅ‘ฝไปค \"test\" ็š„ๅŒไน‰่ฏ๏ผŒไฝ†ๆ˜ฏๆœ€ๅŽไธ€ไธชๅ‚ๆ•ฐๅฟ…้กปๆ˜ฏ\n"
" ๅญ—็ฌฆ `]'๏ผŒไปฅๅŒน้…่ตทๅง‹็š„ `['ใ€‚"
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4397,7 +4393,7 @@ msgstr ""
# EXIT and DEBUG should be as-is. Use before you translate, please.
# The -signal is only an example; Read carefully.
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4468,7 +4464,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€… SIGSPECใ€‚"
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4520,7 +4516,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ๅฆ‚ๆžœๆ‰€ๆœ‰็š„ NAME ๅ‘ฝไปค้ƒฝๆ‰พๅˆฐๅˆ™่ฟ”ๅ›žๆˆๅŠŸ๏ผ›ไปปไฝ•ไธ€ไธชๆ‰พไธๅˆฐๅˆ™ๅคฑ่ดฅใ€‚"
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4610,7 +4606,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€…้”™่ฏฏๅ‘็”Ÿใ€‚"
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4642,8 +4638,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„ MODE ๆจกๅผๆˆ–่€…้€‰้กนใ€‚"
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4666,17 +4661,19 @@ msgid ""
msgstr ""
"็ญ‰ๅพ…ไปปๅŠกๅฎŒๆˆๅนถ่ฟ”ๅ›ž้€€ๅ‡บ็Šถๆ€ใ€‚\n"
" \n"
-" ็ญ‰ๅพ…ไปฅ ID ็ผ–ๅท่ฏ†ๅˆซ็š„่ฟ›็จ‹๏ผŒๅ…ถไธญID ๅฏไปฅๆ˜ฏ่ฟ›็จ‹็ผ–ๅทๆˆ–่€…ไปปๅŠกๅฃฐๆ˜Ž๏ผŒ\n"
+" ็ญ‰ๅพ…ไปฅ ID ็ผ–ๅท่ฏ†ๅˆซ็š„่ฟ›็จ‹๏ผŒๅ…ถไธญ ID ๅฏไปฅๆ˜ฏ่ฟ›็จ‹็ผ–ๅทๆˆ–่€…ไปปๅŠกๅฃฐๆ˜Ž๏ผŒ\n"
" ๅนถๆŠฅๅ‘Šๅฎƒ็š„็ปˆๆญข็Šถๆ€ใ€‚ๅฆ‚ๆžœ ID ๆฒกๆœ‰็ป™ๅ‡บ๏ผŒๅˆ™็ญ‰ๅพ…ๆ‰€ๆœ‰็š„ๅฝ“ๅ‰ๆดป่ทƒๅญ\n"
" ่ฟ›็จ‹๏ผŒๅนถไธ”่ฟ”ๅ›ž็Šถๆ€ไธบ้›ถใ€‚ๅฆ‚ๆžœ ID ๆ˜ฏไปปๅŠกๅฃฐๆ˜Ž๏ผŒ็ญ‰ๅพ…ไปปๅŠก็ฎก้“ไธญ็š„\n"
" ๆ‰€ๆœ‰่ฟ›็จ‹ใ€‚\n"
" \n"
" ่‹ฅ็ป™ๅฎšไบ† -n ้€‰้กน๏ผŒ็ญ‰ๅพ…ไธ‹ไธ€ไธชไปปๅŠกๅฎŒๆˆๅนถ่ฟ”ๅ›žๅ…ถ็Šถๆ€ใ€‚\n"
" \n"
+" ่‹ฅ็ป™ๅฎšไบ† -f ้€‰้กน๏ผŒไธ”ๅทฒๅฏ็”จไบ†ไปปๅŠกๆŽงๅˆถ๏ผŒๅˆ™็ญ‰ๅพ…ๆŒ‡ๅฎš็š„ ID ็ปˆๆญข\n"
+" ่€Œ้ž็ญ‰ๅพ…ๅฎƒๆ”นๅ˜็Šถๆ€ใ€‚\n"
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆœ€ๅŽไธ€ไธช ID ่ฟ›็จ‹็š„็Šถๆ€๏ผ›ๅฆ‚ๆžœไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„ ID ๆˆ–่€…้€‰้กนๅˆ™ๅคฑ่ดฅใ€‚"
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4698,7 +4695,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›ž่ฟ›็จ‹ ID ็š„็Šถๆ€๏ผ›ๅฆ‚ๆžœ PID ๆ˜ฏๆ— ๆ•ˆ็š„่ฟ›็จ‹ๅทๆˆ–่€…ๆŒ‡ๅฎšไบ†ๆ— ๆ•ˆ็š„้€‰้กนๅˆ™ๅคฑ่ดฅใ€‚"
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4719,7 +4716,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆœ€ๅŽๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„็Šถๆ€ใ€‚"
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4749,7 +4746,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆœ€ๅŽๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„็Šถๆ€ใ€‚"
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4782,7 +4779,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆœ€ๅŽไธ€ไธชๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„็Šถๆ€ใ€‚"
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4810,7 +4807,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›ž็Šถๆ€ๅณPIPELINE ็š„่ฟ”ๅ›ž็Šถๆ€ใ€‚"
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4828,7 +4825,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆœ€ๅŽไธ€ไธชๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„็Šถๆ€ใ€‚"
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4859,7 +4856,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆœ€ๅŽไธ€ไธชๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„็Šถๆ€ใ€‚"
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4877,7 +4874,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆœ€ๅŽไธ€ไธชๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„็Šถๆ€ใ€‚"
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -4895,7 +4892,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆœ€ๅŽไธ€ไธชๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„็Šถๆ€ใ€‚"
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4917,7 +4914,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ๅ‰ฏ่ฟ›็จ‹ไผš่ฟ”ๅ›ž้€€ๅ‡บ็Šถๆ€ 0ใ€‚"
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -4940,7 +4937,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ้™ค้ž NAME ไธบๅช่ฏปใ€‚"
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4958,7 +4955,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆœ€ๅŽไธ€ไธชๆ‰ง่กŒ็š„ๅ‘ฝไปค็š„็Šถๆ€ใ€‚"
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4982,7 +4979,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›ž่ขซ็ปง็ปญ็š„ไปปๅŠก็š„็Šถๆ€ใ€‚"
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5000,7 +4997,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€\n"
" ๅฆ‚ๆžœ่กจ่พพๅผไผฐๅ€ผไธบ0ๅˆ™่ฟ”ๅ›ž 1๏ผ›ๅฆๅˆ™่ฟ”ๅ›ž0ใ€‚"
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5048,7 +5045,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ๆ นๆฎ EXPRESSION ็š„ๅ€ผไธบ0ๆˆ–1ใ€‚"
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5143,7 +5140,7 @@ msgstr ""
" HISTIGNORE\t็”จไบŽๅ†ณๅฎšๅ“ชไบ›ๅ‘ฝไปค่ขซๅญ˜ๅ…ฅๅŽ†ๅฒๆ–‡ไปถ็š„ๆจกๅผ\n"
" \t\tๅˆ—่กจ๏ผŒไปฅๅ†’ๅทๅˆ†้š”ใ€‚\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5196,7 +5193,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„ๅ‚ๆ•ฐๆˆ–่€…็›ฎๅฝ•่ฝฌๆขๅคฑ่ดฅใ€‚"
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5243,7 +5240,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„ๅ‚ๆ•ฐๆˆ–่€…็›ฎๅฝ•ๅ˜ๆขๅคฑ่ดฅใ€‚"
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5292,8 +5289,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€…ๅ‘็”Ÿ้”™่ฏฏใ€‚"
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5314,9 +5310,9 @@ msgid ""
msgstr ""
"่ฎพๅฎšๅ’Œๅ–ๆถˆ่ฎพๅฎš shell ้€‰้กนใ€‚\n"
" \n"
-" ๆ”นๅ˜ๆฏไธช shell ้€‰้กน OPTNAME็š„่ฎพๅฎšใ€‚ไธๅธฆๅ‚ๆ•ฐ\n"
-" ๆ—ถ๏ผŒๅˆ—ๅ‡บๆ‰€ๆœ‰ shell ้€‰้กนๅนถๆ ‡ๆณจๆฏไธ€ไธช้€‰้กนๆ˜ฏๅฆ่ขซ\n"
-" ่ฎพๅฎšใ€‚\n"
+" ๆ”นๅ˜ๆฏไธช shell ้€‰้กน OPTNAME ็š„่ฎพๅฎšใ€‚ไธๅธฆๅ‚ๆ•ฐๆ—ถ๏ผŒ\n"
+" ๅˆ—ๅ‡บๆฏไธชๆไพ›็š„ OPTNAME๏ผŒๅฆๅˆ™ๅˆ—ๅ‡บๆ‰€ๆœ‰ shell ้€‰้กน๏ผ›\n"
+" ๅŒๆ—ถๆ ‡ๆณจๆฏไธ€ไธช้€‰้กนๆ˜ฏๅฆ่ขซ่ฎพๅฎšใ€‚\n"
" \n"
" ้€‰้กน๏ผš\n"
" -o\t้™ๅˆถ OPTNAME ไธบๅฎšไน‰็”จไบŽ`set -o' ็š„้€‰้กน\n"
@@ -5327,9 +5323,9 @@ msgstr ""
" \n"
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ๅฆ‚ๆžœ OPTNAME ้€‰้กน่ขซๅฏ็”จๅˆ™่ฟ”ๅ›žๆˆๅŠŸ๏ผ›ๅฆ‚ๆžœๆ˜ฏ\n"
-" ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–OPTNAME ่ขซ็ฆ็”จๅˆ™ๅคฑ่ดฅใ€‚"
+" ๆ— ๆ•ˆ็š„้€‰้กนๆˆ– OPTNAME ่ขซ็ฆ็”จๅˆ™ๅคฑ่ดฅใ€‚"
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5385,7 +5381,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€…ๅ†™ๆˆ–่ต‹ๅ€ผ้”™่ฏฏๅ‘็”Ÿใ€‚"
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5404,7 +5400,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5416,9 +5412,9 @@ msgid ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-"ๅฃฐๆ˜Ž readline ๅฆ‚ไฝ•ๅฎŒๆˆ่ฏปๅ–ๅ‚ๆ•ฐใ€‚\n"
+"ๆŒ‡ๅฎš Readline ๅฆ‚ไฝ•่กฅๅ…จๅ‚ๆ•ฐใ€‚\n"
" \n"
-" ๅฃฐๆ˜ŽๅฏนไบŽๆฏไธ€ไธช NAME ๅ็งฐๅฆ‚ไฝ•ๅฎŒๆˆ่ฏปๅ–ๅ‚ๆ•ฐใ€‚ๅฆ‚ๆžœไธๅธฆ้€‰้กน๏ผŒ\n"
+" ๅฃฐๆ˜ŽๅฏนไบŽๆฏไธ€ไธช NAME ๅ็งฐๅฆ‚ไฝ•่กฅๅ…จๅ‚ๆ•ฐใ€‚ๅฆ‚ๆžœไธๅธฆ้€‰้กน๏ผŒ\n"
" ็Žฐๆœ‰็š„่กฅๅ…จๅฃฐๆ˜Žไผšไปฅๅฏไปฅ้‡็”จไธบ่พ“ๅ…ฅ็š„ๆ ผๅผๆ‰“ๅฐๅ‡บๆฅใ€‚\n"
" \n"
" ้€‰้กน๏ผš\n"
@@ -5427,14 +5423,16 @@ msgstr ""
" \tๅ็งฐ๏ผŒๅˆ ้™คๆ‰€ๆœ‰็š„่กฅๅ…จๅฃฐๆ˜Žใ€‚\n"
" -D\tๅฏนไบŽๆฒกๆœ‰่กฅๅ…จๅฃฐๆ˜Žๅฎšไน‰็š„ๅ‘ฝไปค๏ผŒ่ฎพๅฎš้ป˜่ฎค็š„่กฅๅ…จๅŠจไฝœ\n"
" -E\tๅฏนไบŽ \"empty\" ๅ‘ฝไปค่ฎพๅฎš่กฅๅ…จๅŠจไฝœ๏ผŒโ€”โ€” ๅฏนไบŽ็ฉบ่กŒ็š„่กฅๅ…จใ€‚\n"
+" -I\tๅฐ†่กฅๅ…จๅ’ŒๅŠจไฝœๅบ”็”จๅœจ้ฆ–ๅ•่ฏ๏ผˆ้€šๅธธๆ˜ฏๆ‰€็ป™ๅ‘ฝไปค๏ผ‰ไธŠ\n"
" \n"
-" ๅฐ่ฏ•่กฅๅ…จๆ—ถ๏ผŒๆŒ‰็…งไธŠ่ฟฐๅคงๅ†™ๅญ—ๆฏ้€‰้กน็š„้กบๅบ่ฟ›่กŒๅŠจไฝœใ€‚-D ้€‰้กนไผ˜ๅ…ˆ\n"
-" ็บง้ซ˜ไบŽ -E ้€‰้กนใ€‚\n"
+" ๅฐ่ฏ•่กฅๅ…จๆ—ถ๏ผŒๆŒ‰็…งไธŠ่ฟฐๅคงๅ†™ๅญ—ๆฏ้€‰้กน็š„้กบๅบ่ฟ›่กŒๅŠจไฝœใ€‚\n"
+" ๅฆ‚ๆžœ็ป™ๅ‡บไบ†ๅคšไธช้€‰้กน๏ผŒ-D ้€‰้กนไผ˜ๅ…ˆ็บง้ซ˜ไบŽ -E ้€‰้กน๏ผŒไธ”\n"
+" ่ฟ™ไธคไธช้€‰้กนไผ˜ๅ…ˆ็บงๅ‡้ซ˜ไบŽ -Iใ€‚\n"
" \n"
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€…้”™่ฏฏๅ‘็”Ÿใ€‚"
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5455,8 +5453,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ้€‰้กนๆˆ–่€…้”™่ฏฏๅ‘็”Ÿ๏ผŒๅฆๅˆ™่ฟ”ๅ›žๆˆๅŠŸใ€‚"
-#: builtins.c:2002
-#, fuzzy
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5497,6 +5494,7 @@ msgstr ""
" \t-o option\tไธบๆฏไธช NAME ๅ็งฐ่ฎพๅฎš่กฅๅ…จ้€‰้กน option\n"
" \t-D\t\tไธบ \"default\" ๅ‘ฝไปค่กฅๅ…จๆ”นๅ˜้€‰้กน\n"
" \t-E\t\tไธบ \"empty\" ๅ‘ฝไปค่กฅๅ…จๆ”นๅ˜้€‰้กน\n"
+" \t-I\t\tไธบ้ฆ–ๅ•่ฏ็š„่กฅๅ…จๆ”นๅ˜้€‰้กน\n"
" \n"
" ไฝฟ็”จ `+o' ่€Œไธๆ˜ฏ `-o' ๅฏไปฅๅ…ณ้—ญๆŒ‡ๅฎš็š„้€‰้กนใ€‚\n"
" \n"
@@ -5509,7 +5507,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กนๆˆ–่€… NAME ๅ็งฐๆฒกๆœ‰ๅฎšไน‰่กฅๅ…จๅฃฐๆ˜Žใ€‚"
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5576,7 +5574,7 @@ msgstr ""
" ้€€ๅ‡บ็Šถๆ€๏ผš\n"
" ่ฟ”ๅ›žๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†ๆ— ๆ•ˆ็š„้€‰้กน๏ผŒๆˆ–่€… ARRAY ๅ˜้‡ๅช่ฏปๆˆ–ไธๆ˜ฏไธ‹ๆ ‡ๆ•ฐ็ป„ใ€‚"
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 983e0526..79a6a4aa 100644
--- a/po/zh_TW.gmo
+++ b/po/zh_TW.gmo
Binary files differ
diff --git a/po/zh_TW.po b/po/zh_TW.po
index 065ebfe0..e83e8735 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -8,10 +8,10 @@
# pan93412 <pan93412@gmail.com>, 2018.
msgid ""
msgstr ""
-"Project-Id-Version: bash 4.4\n"
+"Project-Id-Version: bash 5.0-beta2\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2018-11-16 15:54-0500\n"
-"PO-Revision-Date: 2018-05-08 21:29+0800\n"
+"POT-Creation-Date: 2018-12-19 15:52-0500\n"
+"PO-Revision-Date: 2018-11-29 20:02+0800\n"
"Last-Translator: pan93412 <pan93412@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@linux.org.tw>\n"
"MIME-Version: 1.0\n"
@@ -20,14 +20,14 @@ msgstr ""
"Language: zh_TW\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
"Plural-Forms: nplurals=1; plural=0;\n"
-"X-Generator: Lokalize 2.0\n"
+"X-Generator: Manual Edit && Poedit 2.0.2\n"
#: arrayfunc.c:58
msgid "bad array subscript"
msgstr "้™ฃๅˆ—ไธ‹ๆจ™ไธๆญฃ็ขบ"
-#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2233 variables.c:2259
-#: variables.c:3075
+#: arrayfunc.c:377 builtins/declare.def:638 variables.c:2254 variables.c:2280
+#: variables.c:3108
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s๏ผšๆญฃๅœจ็งป้™ค nameref ๅฑฌๆ€ง"
@@ -57,21 +57,21 @@ msgstr "%s: %s: ๆŒ‡ๆดพ็‚บ้—œ่ฏ้™ฃๅˆ—ๆ™‚ๅฟ…้ ˆไฝฟ็”จไธ‹ๆจ™"
msgid "%s: cannot create: %s"
msgstr "%s: ็„กๆณ•ๅปบ็ซ‹: %s"
-#: bashline.c:4143
+#: bashline.c:4144
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: ็„กๆณ•็‚บๅ‘ฝไปคๆ‰พๅˆฐ้ตๅฐๆ˜ "
-#: bashline.c:4253
+#: bashline.c:4254
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ็ฌฌไธ€ๅ€‹้ž็ฉบๅญ—ๅ…ƒไธๆ˜ฏใ€Œ\"ใ€"
-#: bashline.c:4282
+#: bashline.c:4283
#, c-format
msgid "no closing `%c' in %s"
msgstr "%2$s ไธญๆฒ’ๆœ‰้–‰ๅˆ็š„ใ€Œ%1$cใ€"
-#: bashline.c:4316
+#: bashline.c:4317
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: ็ผบๅฐ‘ๅ†’่™Ÿๅˆ†้š”็ฌฆ"
@@ -82,16 +82,16 @@ msgid "brace expansion: cannot allocate memory for %s"
msgstr "ๅคงๆ‹ฌ่™Ÿๅฑ•้–‹๏ผš ็„กๆณ•็‚บ %s ๅˆ†้…่จ˜ๆ†ถ้ซ”"
#: braces.c:429
-#, fuzzy, c-format
+#, c-format
msgid "brace expansion: failed to allocate memory for %u elements"
-msgstr "ๅคงๆ‹ฌ่™Ÿๅฑ•้–‹๏ผš ็‚บ %d ๅ€‹ๅ…ƒ็ด ๅˆ†้…่จ˜ๆ†ถ้ซ”ๅคฑๆ•—"
+msgstr "ๅคงๆ‹ฌ่™Ÿๅฑ•้–‹๏ผš ็‚บ %u ๅ€‹ๅ…ƒ็ด ๅˆ†้…่จ˜ๆ†ถ้ซ”ๅคฑๆ•—"
#: braces.c:474
#, c-format
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "ๅคงๆ‹ฌ่™Ÿๅฑ•้–‹๏ผš ็‚บใ€Œ%sใ€ๅˆ†้…่จ˜ๆ†ถ้ซ”ๅคฑๆ•—"
-#: builtins/alias.def:131 variables.c:1821
+#: builtins/alias.def:131 variables.c:1842
#, c-format
msgid "`%s': invalid alias name"
msgstr "ใ€Œ%sใ€: ็„กๆ•ˆ็š„ๅˆฅๅ"
@@ -204,7 +204,7 @@ msgstr "%s๏ผš็„กๆ•ˆ้ธ้ …"
msgid "%s: invalid option name"
msgstr "%s๏ผš็„กๆ•ˆ้ธ้ …ๅ็จฑ"
-#: builtins/common.c:230 execute_cmd.c:2363 general.c:296 general.c:301
+#: builtins/common.c:230 execute_cmd.c:2372 general.c:352 general.c:357
#, c-format
msgid "`%s': not a valid identifier"
msgstr "ใ€Œ%sใ€๏ผšไธๆ˜ฏไธ€ๅ€‹ๆœ‰ๆ•ˆ็š„่ญ˜ๅˆฅ็ฌฆ"
@@ -339,13 +339,13 @@ msgstr "ๅช่ƒฝ็”จๅœจๅ‡ฝๆ•ธไธญ"
msgid "%s: reference variable cannot be an array"
msgstr "%s: ๅผ•็”จ่ฎŠๆ•ธไธ่ƒฝ็‚บ้™ฃๅˆ—"
-#: builtins/declare.def:380 variables.c:3325
+#: builtins/declare.def:380 variables.c:3363
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: ไธๅ…่จฑๅ็จฑๅผ•็”จ่ฎŠๆ•ธๅผ•็”จ่‡ช่บซ"
-#: builtins/declare.def:385 variables.c:2063 variables.c:3236 variables.c:3248
-#: variables.c:3322
+#: builtins/declare.def:385 variables.c:2084 variables.c:3272 variables.c:3285
+#: variables.c:3360
#, c-format
msgid "%s: circular name reference"
msgstr "%s: ่ฟดๅœˆ่ฎŠๆ•ธๅๅผ•็”จ"
@@ -359,7 +359,7 @@ msgstr "ใ€Œ%sใ€๏ผš็„กๆ•ˆ็š„ๅผ•็”จ่ฎŠๆ•ธๅ"
msgid "cannot use `-f' to make functions"
msgstr "็„กๆณ•็”จใ€Œ-fใ€็”Ÿๆˆๅ‡ฝๆ•ธ"
-#: builtins/declare.def:532 execute_cmd.c:5843
+#: builtins/declare.def:532 execute_cmd.c:5852
#, c-format
msgid "%s: readonly function"
msgstr "%s๏ผšๅ”ฏ่ฎ€ๅ‡ฝๆ•ธ"
@@ -408,7 +408,7 @@ msgstr "%s: ๆœชไปฅๅ‹•ๆ…‹ๆ–นๅผ่ผ‰ๅ…ฅ"
msgid "%s: cannot delete: %s"
msgstr "%s: ็„กๆณ•ๅˆช้™ค: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5675
+#: builtins/evalfile.c:138 builtins/hash.def:184 execute_cmd.c:5684
#, c-format
msgid "%s: is a directory"
msgstr "%s: ๆ˜ฏไธ€ๅ€‹็›ฎ้Œ„"
@@ -808,21 +808,21 @@ msgstr "่ฎ€ๅ–้Œฏ่ชค: %d: %s"
msgid "can only `return' from a function or sourced script"
msgstr "ๅช่ƒฝๅพžๅ‡ฝๆ•ธๆˆ–่€…ๅŽŸๅง‹ๆŒ‡ไปค็จฟใ€Œreturnใ€"
-#: builtins/set.def:834
+#: builtins/set.def:852
msgid "cannot simultaneously unset a function and a variable"
msgstr "็„กๆณ•ๅŒๆ™‚ๅ–ๆถˆ่จญๅฎšไธ€ๅ€‹ๅ‡ฝๆ•ธๅ’Œไธ€ๅ€‹่ฎŠๆ•ธ"
-#: builtins/set.def:886
+#: builtins/set.def:904
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ็„กๆณ•ๅ–ๆถˆ่จญๅฎš"
-#: builtins/set.def:907 variables.c:3772
+#: builtins/set.def:925 variables.c:3813
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ็„กๆณ•ๅ–ๆถˆ่จญๅฎš: ๅ”ฏ่ฎ€ %s"
-#: builtins/set.def:920
+#: builtins/set.def:938
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ไธๆ˜ฏ้™ฃๅˆ—่ฎŠๆ•ธ"
@@ -996,61 +996,61 @@ msgstr "็„กๆณ•ๅพž /dev/null ้‡ๅฎšๅ‘ๆจ™ๆบ–่ผธๅ…ฅ: %s"
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "ๆ™‚้–“ๆ ผๅผ:ใ€Œ%cใ€: ็„กๆ•ˆ็š„ๆ ผๅผๅญ—ๅ…ƒ"
-#: execute_cmd.c:2352
+#: execute_cmd.c:2361
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc๏ผšcoproc [%d:%s] ไป็„ถๅญ˜ๅœจ"
-#: execute_cmd.c:2476
+#: execute_cmd.c:2485
msgid "pipe error"
msgstr "็ฎก้“้Œฏ่ชค"
-#: execute_cmd.c:4662
+#: execute_cmd.c:4671
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval๏ผš่ถ…ๅ‡บๆœ€ๅคง eval ๅทข็‹€ๅฑคๆ•ธ (%d)"
-#: execute_cmd.c:4674
+#: execute_cmd.c:4683
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: ่ถ…ๅ‡บๆœ€ๅคงไพ†ๆบๅทข็‹€ๅฑคๆ•ธ (%d)"
-#: execute_cmd.c:4782
+#: execute_cmd.c:4791
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: ่ถ…ๅ‡บๆœ€ๅคงๅ‡ฝๆ•ธๅทข็‹€ๅฑคๆ•ธ (%d)"
-#: execute_cmd.c:5331
+#: execute_cmd.c:5340
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ๅ—้™็š„: ็„กๆณ•ๅœจๅ‘ฝไปคๅ็จฑไธญไฝฟ็”จใ€Œ/ใ€"
-#: execute_cmd.c:5429
+#: execute_cmd.c:5438
#, c-format
msgid "%s: command not found"
msgstr "%s๏ผšๅ‘ฝไปคๆ‰พไธๅˆฐ"
-#: execute_cmd.c:5673
+#: execute_cmd.c:5682
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5711
+#: execute_cmd.c:5720
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: ไธ็•ถ็š„็›ด่ญฏๅ™จ"
-#: execute_cmd.c:5748
+#: execute_cmd.c:5757
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ็„กๆณ•ๅŸท่กŒไบŒ้€ฒไฝๆช”ๆกˆ: %s"
-#: execute_cmd.c:5834
+#: execute_cmd.c:5843
#, c-format
msgid "`%s': is a special builtin"
msgstr "ใ€Œ%sใ€: ็‰นๆฎŠๅ…งๅปบ"
-#: execute_cmd.c:5886
+#: execute_cmd.c:5895
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "็„กๆณ•่ค‡่ฃฝๆช”ๆกˆๆ่ฟฐ็ฌฆ %d ๅˆฐๆช”ๆกˆๆ่ฟฐ็ฌฆ %d"
@@ -1072,9 +1072,8 @@ msgid "attempted assignment to non-variable"
msgstr "ๅ˜—่ฉฆๆŒ‡ๆดพ็ตฆ้ž่ฎŠๆ•ธ"
#: expr.c:530
-#, fuzzy
msgid "syntax error in variable assignment"
-msgstr "่กจ็คบๅผ่ชžๆณ•้Œฏ่ชค"
+msgstr "่ฎŠๆ•ธๅฎš็พฉ่ชžๆณ•้Œฏ่ชค"
#: expr.c:544 expr.c:910
msgid "division by 0"
@@ -1130,7 +1129,7 @@ msgstr "%s: ่กจ็คบๅผ้Œฏ่ชค\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ็„กๆณ•่จชๅ•ไธŠๅฑค็›ฎ้Œ„"
-#: input.c:99 subst.c:5906
+#: input.c:99 subst.c:5930
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "็„กๆณ•็‚บๆช”ๆกˆๆ่ฟฐ็ฌฆ %d ้‡็ฝฎ็„กๅปถ้ฒๆจกๅผ"
@@ -1145,153 +1144,152 @@ msgstr "็„กๆณ•ๅพžๆช”ๆกˆๆ่ฟฐ็ฌฆ %d ็‚บ bash ็š„่ผธๅ…ฅ็ฒๅ–ไธ€ๅ€‹ๆ–ฐ็š„ๆช”ๆกˆๆ
msgid "save_bash_input: buffer already exists for new fd %d"
msgstr "save_bash_input: ๅทฒ็ถ“ๅญ˜ๅœจๆ–ฐ็š„ๆช”ๆกˆๆ่ฟฐ็ฌฆ %d ็š„็ทฉ่กๅ€"
-#: jobs.c:527
+#: jobs.c:529
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: ่กŒ็จ‹็พค็ต„็ฎก้“"
-#: jobs.c:1082
+#: jobs.c:1084
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "็”Ÿๆˆ็š„่กŒ็จ‹่ญ˜ๅˆฅ่™Ÿ %d ้กฏ็คบ็‚บๅŸท่กŒไธญ็š„ๅทฅไฝœ %d"
-#: jobs.c:1201
+#: jobs.c:1203
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "ๅˆช้™ค่กŒ็จ‹็พค็ต„ %2$ld ไธญๅทฒๅœๆญข็š„ๅทฅไฝœ %1$d"
-#: jobs.c:1305
+#: jobs.c:1307
#, c-format
msgid "add_process: process %5ld (%s) in the_pipeline"
msgstr "add_process: ่กŒ็จ‹ %5ld(%s) ้€ฒๅ…ฅ the_pipeline"
-#: jobs.c:1308
+#: jobs.c:1310
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: ่กŒ็จ‹่ญ˜ๅˆฅ่™Ÿ %5ld(%s) ๆจ™่จป็‚บไปๆดป่‘—"
-#: jobs.c:1637
+#: jobs.c:1639
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ็„กๆญค่กŒ็จ‹่ญ˜ๅˆฅ่™Ÿ"
-#: jobs.c:1652
+#: jobs.c:1654
#, c-format
msgid "Signal %d"
msgstr "่จŠ่™Ÿ %d"
-#: jobs.c:1666 jobs.c:1692
+#: jobs.c:1668 jobs.c:1694
msgid "Done"
msgstr "ๅทฒๅฎŒๆˆ"
-#: jobs.c:1671 siglist.c:123
+#: jobs.c:1673 siglist.c:123
msgid "Stopped"
msgstr "ๅทฒๅœๆญข"
-#: jobs.c:1675
+#: jobs.c:1677
#, c-format
msgid "Stopped(%s)"
msgstr "ๅทฒๅœๆญข(%s)"
-#: jobs.c:1679
+#: jobs.c:1681
msgid "Running"
msgstr "ๅŸท่กŒไธญ"
-#: jobs.c:1696
+#: jobs.c:1698
#, c-format
msgid "Done(%d)"
msgstr "ๅทฒๅฎŒๆˆ(%d)"
-#: jobs.c:1698
+#: jobs.c:1700
#, c-format
msgid "Exit %d"
msgstr "้€€ๅ‡บ %d"
-#: jobs.c:1701
+#: jobs.c:1703
msgid "Unknown status"
msgstr "ไธๆ˜Ž็‹€ๆ…‹"
-#: jobs.c:1788
+#: jobs.c:1790
#, c-format
msgid "(core dumped) "
msgstr "(ๆ ธๅฟƒๅทฒๅ‚พๅฐ)"
-#: jobs.c:1807
+#: jobs.c:1809
#, c-format
msgid " (wd: %s)"
msgstr " (ๅทฅไฝœ็›ฎ้Œ„: %s)"
-#: jobs.c:2035
+#: jobs.c:2037
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "ๅญ่กŒ็จ‹ setpgid (%ld ๅˆฐ %ld)"
-#: jobs.c:2397 nojobs.c:657
+#: jobs.c:2399 nojobs.c:657
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: ่กŒ็จ‹่ญ˜ๅˆฅ่™Ÿ %ld ไธๆ˜ฏ็•ถๅ‰ shell ็š„ๅญ่กŒ็จ‹"
-#: jobs.c:2693
+#: jobs.c:2695
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wiat_for: ๆฒ’ๆœ‰่กŒ็จ‹ %ld ็š„่จ˜้Œ„"
-#: jobs.c:3053
+#: jobs.c:3055
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: ๅทฅไฝœ %d ๅทฒๅœๆญข"
-#: jobs.c:3360
+#: jobs.c:3362
#, c-format
msgid "%s: job has terminated"
msgstr "%s: ๅทฅไฝœๅทฒ็ถ“็ต‚ๆญข"
-#: jobs.c:3369
+#: jobs.c:3371
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: ๅทฅไฝœ %d ๅทฒๅœจ่ƒŒๆ™ฏๅŸท่กŒ"
-#: jobs.c:3595
+#: jobs.c:3597
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ้–‹ๅ•Ÿ WNOHANG ไปฅ้ฟๅ…็„ก้™้˜ปๅกž"
-#: jobs.c:4118
+#: jobs.c:4120
#, c-format
msgid "%s: line %d: "
msgstr "%s: ็ฌฌ %d ๅˆ—๏ผš"
-#: jobs.c:4132 nojobs.c:900
+#: jobs.c:4134 nojobs.c:900
#, c-format
msgid " (core dumped)"
msgstr " (ๆ ธๅฟƒๅทฒๅ‚พๅฐ)"
-#: jobs.c:4144 jobs.c:4157
+#: jobs.c:4146 jobs.c:4159
#, c-format
msgid "(wd now: %s)\n"
msgstr "(็•ถๅ‰ๅทฅไฝœ็›ฎ้Œ„๏ผš%s)\n"
-#: jobs.c:4189
+#: jobs.c:4191
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp ๅคฑๆ•—"
-#: jobs.c:4245
-#, fuzzy
+#: jobs.c:4247
msgid "initialize_job_control: no job control in background"
-msgstr "initialize_job_control: ๅˆ—่ฆๅพ‹"
+msgstr "initialize_job_control๏ผš่ƒŒๆ™ฏไธญๆฒ’ๆœ‰ๅทฅไฝœๆŽงๅˆถ"
-#: jobs.c:4261
+#: jobs.c:4263
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: ๅˆ—่ฆๅพ‹"
-#: jobs.c:4271
+#: jobs.c:4273
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4292 jobs.c:4301
+#: jobs.c:4294 jobs.c:4303
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "็„กๆณ•่จญๅฎš็ต‚็ซฏ่กŒ็จ‹็พค็ต„(%d)"
-#: jobs.c:4306
+#: jobs.c:4308
msgid "no job control in this shell"
msgstr "ๆญค shell ไธญ็„กๅทฅไฝœๆŽงๅˆถ"
@@ -1444,110 +1442,110 @@ msgstr "็ซ‹ๅณๆ–‡ไปถๅœจ็ฌฌ %d ๅˆ—่ขซๆช”ๆกˆ็ตๆŸ็ฌฆๅˆ†้š” (้œ€่ฆใ€Œ%sใ€)"
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection๏ผš้‡ๆ–ฐๅฐŽๅ‘ๆŒ‡็คบใ€Œ%dใ€่ถ…ๅ‡บ็ฏ„ๅœ"
-#: parse.y:2369
+#: parse.y:2380
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr "shell_getc: shell_input_line_size (%zu) ่ถ…้Ž SIZE_MAX (%lu)๏ผšๅˆ—่ขซๆˆชๆ–ท"
-#: parse.y:2775
+#: parse.y:2786
msgid "maximum here-document count exceeded"
msgstr "่ถ…้Žๆญค่™•ๆช”ๆกˆไธŠ้™ๆœ€ๅคงๅ€ผ"
-#: parse.y:3521 parse.y:3891
+#: parse.y:3536 parse.y:3906
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "ๅฐ‹ๆ‰พๅŒน้…็š„ใ€Œ%cใ€ๆ™‚้‡ๅˆฐไบ†ๆœช้ ๆœŸ็š„ๆช”ๆกˆ็ตๆŸ็ฌฆ"
-#: parse.y:4591
+#: parse.y:4606
msgid "unexpected EOF while looking for `]]'"
msgstr "ๅฐ‹ๆ‰พใ€Œ]]ใ€ๆ™‚้‡ๅˆฐไบ†ๆœช้ ๆœŸ็š„ๆช”ๆกˆ็ตๆŸ็ฌฆ"
-#: parse.y:4596
+#: parse.y:4611
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "ๆขไปถ่กจ็คบๅผไธญๆœ‰่ชžๆณ•้Œฏ่ชค: ๆœช้ ๆœŸ็š„ๅญ—็ต„ใ€Œ%sใ€"
-#: parse.y:4600
+#: parse.y:4615
msgid "syntax error in conditional expression"
msgstr "่ชžๆณ•้Œฏ่ชค๏ผŒๅœจๆœ‰ๆขไปถ็š„่กจ็คบๅผ"
-#: parse.y:4678
+#: parse.y:4693
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ๆœช้ ๆœŸ็š„ๅญ—็ต„ใ€Œ%sใ€๏ผŒ้œ€่ฆใ€Œ)ใ€"
-#: parse.y:4682
+#: parse.y:4697
msgid "expected `)'"
msgstr "้ ๆœŸใ€Œ)ใ€"
-#: parse.y:4710
+#: parse.y:4725
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "ไธ€ๅ…ƒๆขไปถ้‹็ฎ—ๅญไฝฟ็”จไบ†ๆœช้ ๆœŸ็š„ๅผ•ๆ•ธใ€Œ%sใ€"
-#: parse.y:4714
+#: parse.y:4729
msgid "unexpected argument to conditional unary operator"
msgstr "ไธ€ๅ…ƒๆขไปถ้‹็ฎ—ๅญไฝฟ็”จไบ†ๆœช้ ๆœŸ็š„ๅผ•ๆ•ธ"
-#: parse.y:4760
+#: parse.y:4775
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "ๆœช้ ๆœŸ็š„ๅญ—็ต„ใ€Œ%sใ€๏ผŒ้œ€่ฆไบŒๅ…ƒๆขไปถ้‹็ฎ—ๅญ"
-#: parse.y:4764
+#: parse.y:4779
msgid "conditional binary operator expected"
msgstr "้œ€่ฆไบŒๅ…ƒๆขไปถ้‹็ฎ—ๅญ"
-#: parse.y:4786
+#: parse.y:4801
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "ไบŒๅ…ƒๆขไปถ้‹็ฎ—ๅญไฝฟ็”จไบ†ๆœช้ ๆœŸ็š„ๅผ•ๆ•ธใ€Œ%sใ€"
-#: parse.y:4790
+#: parse.y:4805
msgid "unexpected argument to conditional binary operator"
msgstr "ไบŒๅ…ƒๆขไปถ้‹็ฎ—ๅญไฝฟ็”จไบ†ๆœช้ ๆœŸ็š„ๅผ•ๆ•ธ"
-#: parse.y:4801
+#: parse.y:4816
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "ๆขไปถๅ‘ฝไปคไธญๆœ‰ๆœช้ ๆœŸ็š„ๅญ—็ต„ใ€Œ%cใ€"
-#: parse.y:4804
+#: parse.y:4819
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "ๆขไปถๅ‘ฝไปคไธญๆœ‰ๆœช้ ๆœŸ็š„ๅญ—็ต„ใ€Œ%sใ€"
-#: parse.y:4808
+#: parse.y:4823
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "ๆขไปถๅ‘ฝไปคไธญๆœ‰ๆœช้ ๆœŸ็š„ๅญ—็ต„ %d"
-#: parse.y:6230
+#: parse.y:6245
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "ๆœช้ ๆœŸ็š„ๅญ—็ต„ใ€Œ%sใ€้™„่ฟ‘ๆœ‰่ชžๆณ•้Œฏ่ชค"
-#: parse.y:6248
+#: parse.y:6263
#, c-format
msgid "syntax error near `%s'"
msgstr "ใ€Œ%sใ€้™„่ฟ‘ๆœ‰่ชžๆณ•้Œฏ่ชค"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error: unexpected end of file"
msgstr "่ชžๆณ•้Œฏ่ชค: ๆœช้ ๆœŸ็š„ๆช”ๆกˆ็ตๅฐพ"
-#: parse.y:6258
+#: parse.y:6273
msgid "syntax error"
msgstr "่ชžๆณ•้Œฏ่ชค"
-#: parse.y:6320
+#: parse.y:6335
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "ไฝฟ็”จใ€Œ%sใ€้€€ๅ‡บ shell ใ€‚\n"
-#: parse.y:6482
+#: parse.y:6497
msgid "unexpected EOF while looking for matching `)'"
msgstr "ๅฐ‹ๆ‰พๅŒน้…็š„ใ€Œ)ใ€ๆ™‚้‡ๅˆฐไบ†ๆœช้ ๆœŸ็š„ๆช”ๆกˆ็ตๆŸ็ฌฆ"
@@ -1566,26 +1564,26 @@ msgstr "programmable_completion๏ผš%s๏ผšๅฏ่ƒฝ้‡่ฉฆ่ฟดๅœˆ"
msgid "progcomp_insert: %s: NULL COMPSPEC"
msgstr "progcomp_insert: %s: ็ฉบ็š„่ฃœๅฎŒ่ฆๆ ผ"
-#: print_cmd.c:300
+#: print_cmd.c:302
#, c-format
msgid "print_command: bad connector `%d'"
msgstr "print_command: ้Œฏ่ชค็š„ๆขไปถ้€ฃๆŽฅ็ฌฆใ€Œ%dใ€"
-#: print_cmd.c:373
+#: print_cmd.c:375
#, c-format
msgid "xtrace_set: %d: invalid file descriptor"
msgstr "xtrace_set: %d: ็„กๆ•ˆ็š„ๆช”ๆกˆๆ่ฟฐ็ฌฆ"
-#: print_cmd.c:378
+#: print_cmd.c:380
msgid "xtrace_set: NULL file pointer"
msgstr "xtrace_set: ็ฉบ็š„ๆช”ๆกˆๆŒ‡ๆจ™"
-#: print_cmd.c:382
+#: print_cmd.c:384
#, c-format
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1538
+#: print_cmd.c:1540
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf:ใ€Œ%cใ€: ็„กๆ•ˆ็š„ๆ ผๅผๅญ—ๅ…ƒ"
@@ -1623,7 +1621,7 @@ msgstr "%s: ็„กๆณ•ๅฐ‡ๆช”ๆกˆๆ่ฟฐ็ฌฆๆŒ‡ๆดพ็ตฆ่ฎŠๆ•ธ"
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "ๆฒ’ๆœ‰็ถฒ่ทฏๆ™‚ไธๆ”ฏๆด /dev/(tcp|udp)/host/port"
-#: redir.c:873 redir.c:988 redir.c:1049 redir.c:1217
+#: redir.c:875 redir.c:990 redir.c:1051 redir.c:1221
msgid "redirection error: cannot duplicate fd"
msgstr "้‡ๅฎšๅ‘้Œฏ่ชค: ็„กๆณ•่ค‡่ฃฝๆช”ๆกˆๆ่ฟฐ็ฌฆ"
@@ -1637,7 +1635,7 @@ msgstr "/tmp ๅฟ…้ ˆ็‚บๆœ‰ๆ•ˆ็š„็›ฎ้Œ„ๅ็จฑ"
#: shell.c:798
msgid "pretty-printing mode ignored in interactive shells"
-msgstr ""
+msgstr "ๅทฒๅœจไบ’ๅ‹•ๅผ shell ไธญๅฟฝ็•ฅ็พŽๅŒ–่ผธๅ‡บๆจกๅผ"
#: shell.c:940
#, c-format
@@ -1897,107 +1895,107 @@ msgstr "ไธๆ˜Ž่จŠ่™Ÿ #"
msgid "Unknown Signal #%d"
msgstr "ไธๆ˜Ž่จŠ่™Ÿ #%d"
-#: subst.c:1452 subst.c:1642
+#: subst.c:1454 subst.c:1644
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "้Œฏ่ชค็š„ๆ›ฟๆ›: ๅœจ %2$s ไธญๆฒ’ๆœ‰้–‰ๅˆ็š„ใ€Œ%1$sใ€"
-#: subst.c:3229
+#: subst.c:3231
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ็„กๆณ•ๅฐ‡ไธฒๅˆ—ๆŒ‡ๆดพ็ตฆ้™ฃๅˆ—ๆˆๅ“ก"
-#: subst.c:5765 subst.c:5781
+#: subst.c:5789 subst.c:5805
msgid "cannot make pipe for process substitution"
msgstr "็„กๆณ•็‚บ่กŒ็จ‹ๆ›ฟๆ›ๅปบ็ซ‹็ฎก้“"
-#: subst.c:5827
+#: subst.c:5851
msgid "cannot make child for process substitution"
msgstr "็„กๆณ•็‚บ่กŒ็จ‹ๆ›ฟๆ›ๅปบ็ซ‹ๅญ่กŒ็จ‹"
-#: subst.c:5896
+#: subst.c:5920
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "็„กๆณ•้–‹ๅ•Ÿๅ‘ฝๅ็ฎก้“ %s ้€ฒ readline-"
-#: subst.c:5898
+#: subst.c:5922
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "็„กๆณ•้–‹ๅ•Ÿๅ‘ฝๅ็ฎก้“ %s ้€ฒ่กŒๅฏซๅ…ฅ"
-#: subst.c:5921
+#: subst.c:5945
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "็„กๆณ•ๅฐ‡ๅ‘ฝๅ็ฎก้“ %s ๅš็‚บๆช”ๆกˆๆ่ฟฐ็ฌฆ %d ่ค‡่ฃฝ"
-#: subst.c:6038
+#: subst.c:6062
msgid "command substitution: ignored null byte in input"
msgstr "ๆŒ‡ไปคๆ›ฟๆ›๏ผšๅœจ่ผธๅ…ฅไธญๅฟฝ็•ฅไบ†็ฉบไฝๅ…ƒ็ต„"
-#: subst.c:6166
+#: subst.c:6190
msgid "cannot make pipe for command substitution"
msgstr "็„กๆณ•็‚บๅ‘ฝไปคๆ›ฟๆ›ๅปบ็ซ‹็ฎก้“"
-#: subst.c:6209
+#: subst.c:6233
msgid "cannot make child for command substitution"
msgstr "็„กๆณ•็‚บๅ‘ฝไปคๆ›ฟๆ›ๅปบ็ซ‹ๅญ่กŒ็จ‹"
-#: subst.c:6235
+#: subst.c:6259
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: ็„กๆณ•ๅฐ‡็ฎก้“่ค‡่ฃฝ็‚บๆช”ๆกˆๆ่ฟฐ็ฌฆ 1"
-#: subst.c:6685 subst.c:9597
+#: subst.c:6710 subst.c:9623
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: ็„กๆ•ˆ็š„ๅผ•็”จ่ฎŠๆ•ธๅ"
-#: subst.c:6781 subst.c:6799 subst.c:6954
+#: subst.c:6806 subst.c:6824 subst.c:6979
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ็„กๆ•ˆ็š„้–“ๆŽฅๆ“ดๅฑ•"
-#: subst.c:6815 subst.c:6962
+#: subst.c:6840 subst.c:6987
#, c-format
msgid "%s: invalid variable name"
msgstr "%s๏ผš็„กๆ•ˆ็š„่ฎŠๆ•ธๅ็จฑ"
-#: subst.c:7031
-#, fuzzy, c-format
+#: subst.c:7056
+#, c-format
msgid "%s: parameter not set"
-msgstr "%s: ๅƒๆ•ธ็‚บ็ฉบๆˆ–ๆœช่จญๅฎš"
+msgstr "%s๏ผšๅƒๆ•ธๆœช่จญๅฎš"
-#: subst.c:7033
+#: subst.c:7058
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: ๅƒๆ•ธ็‚บ็ฉบๆˆ–ๆœช่จญๅฎš"
-#: subst.c:7270 subst.c:7285
+#: subst.c:7295 subst.c:7310
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: ๅญไธฒ่กจ็คบๅผ < 0"
-#: subst.c:8948 subst.c:8969
+#: subst.c:8973 subst.c:8994
#, c-format
msgid "%s: bad substitution"
msgstr "%s: ้Œฏ่ชค็š„ๆ›ฟๆ›"
-#: subst.c:9057
+#: subst.c:9082
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ็„กๆณ•ๅฆ‚ๆญคๆŒ‡ๆดพ"
-#: subst.c:9460
+#: subst.c:9485
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr "ๆœชไพ†็‰ˆๆœฌ็š„ shell ๆœƒๅผทๅˆถไปฅ็ฎ—่ก“ๆ›ฟๆ›ๆฑ‚ๅ€ผ"
-#: subst.c:10017
+#: subst.c:10043
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "้Œฏ่ชค็š„ๆ›ฟๆ›: ๅœจ %s ไธญๆฒ’ๆœ‰้–‰ๅˆ็š„ใ€Œ`ใ€"
-#: subst.c:11044
+#: subst.c:11070
#, c-format
msgid "no match: %s"
msgstr "็„กๅŒน้…: %s"
@@ -2039,9 +2037,9 @@ msgid "invalid signal number"
msgstr "็„กๆ•ˆไฟก่™Ÿๆ•ธๅญ—"
#: trap.c:320
-#, fuzzy, c-format
+#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "eval๏ผš่ถ…ๅ‡บๆœ€ๅคง eval ๅทข็‹€ๅฑคๆ•ธ (%d)"
+msgstr "ๆ•ๆ‰่™•็†ๅ‡ฝๅผ๏ผš้”ๅˆฐๆœ€ๅคงๆ•ๆ‰่™•็†ๅ‡ฝๅผ็ญ‰็ดš (%d)"
#: trap.c:408
#, c-format
@@ -2059,80 +2057,79 @@ msgstr "run_pending_traps๏ผš ไฟก่™Ÿ่™•็†ๆ˜ฏ SIG_DFL๏ผŒresending %d (%s) to myse
msgid "trap_handler: bad signal %d"
msgstr "trap_handler๏ผšไธ็•ถ็š„ไฟก่™Ÿ %d"
-#: variables.c:411
+#: variables.c:412
#, c-format
msgid "error importing function definition for `%s'"
msgstr "้Œฏ่ชค๏ผŒ่ผธๅ…ฅ็š„ๅ‡ฝๆ•ธๅฎš็พฉ็‚บใ€Œ%sใ€"
-#: variables.c:820
+#: variables.c:821
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell ๅฑคๆฌก (%d) ๅคช้ซ˜๏ผŒ้‡็ฝฎ็‚บ 1"
-#: variables.c:2623
+#: variables.c:2655
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ็•ถๅ‰ไฝœ็”จๅŸŸไธญๆฒ’ๆœ‰ๅ‡ฝๆ•ธ่ชžๅขƒ"
-#: variables.c:2642
+#: variables.c:2674
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ่ฎŠๆ•ธไธๅฏๆŒ‡ๆดพๅ€ผ"
-#: variables.c:3415
+#: variables.c:3453
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s๏ผšๆŒ‡ๅฎšๆ•ธๅญ—่‡ณๅ็จฑๅƒ่€ƒ"
-#: variables.c:4324
+#: variables.c:4365
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ็•ถๅ‰ไฝœ็”จๅŸŸไธญๆฒ’ๆœ‰ๅ‡ฝๆ•ธ่ชžๅขƒ"
-#: variables.c:4657
+#: variables.c:4698
#, c-format
msgid "%s has null exportstr"
msgstr "%s ๆœ‰็ฉบ็š„ exportstr"
-#: variables.c:4662 variables.c:4671
+#: variables.c:4703 variables.c:4712
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "%2$s ็š„ exportstr ไธญๆœ‰็„กๆ•ˆ็š„ๅญ—ๅ…ƒ %1$d"
-#: variables.c:4677
+#: variables.c:4718
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s ็š„ exportstr ไธญๆฒ’ๆœ‰ใ€Œ=ใ€"
-#: variables.c:5202
+#: variables.c:5243
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variables ็š„ๅ‰็ซฏไธๆ˜ฏๅ‡ฝๆ•ธ่ชžๅขƒ"
-#: variables.c:5215
+#: variables.c:5256
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ๆฒ’ๆœ‰ global_variables ่ชžๅขƒ"
-#: variables.c:5295
+#: variables.c:5336
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: shell_variables ็š„ๅ‰็ซฏไธๆ˜ฏ่‡จๆ™‚็’ฐๅขƒไฝœ็”จๅŸŸ"
-#: variables.c:6231
+#: variables.c:6272
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ็„กๆณ•ๅš็‚บๆช”ๆกˆ้–‹ๅ•Ÿ"
-#: variables.c:6236
+#: variables.c:6277
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: ่ฟฝ่นคๆช”ๆกˆๆ่ฟฐ็ฌฆ็š„ๅ€ผ็„กๆ•ˆ"
-#: variables.c:6281
+#: variables.c:6322
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: ็›ธๅฎน็‰ˆๆœฌๆ•ธๅ€ผ่ถ…ๅ‡บ็ฏ„ๅœ"
#: version.c:46 version2.c:46
-#, fuzzy
msgid "Copyright (C) 2018 Free Software Foundation, Inc."
-msgstr "่‘—ไฝœๆฌŠๆ‰€ๆœ‰ (C) 2016 ่‡ช็”ฑ่ปŸ้ซ”ๅŸบ้‡‘ๆœƒ"
+msgstr "่‘—ไฝœๆฌŠๆ‰€ๆœ‰ (C) 2018 ่‡ช็”ฑ่ปŸ้ซ”ๅŸบ้‡‘ๆœƒ"
#: version.c:47 version2.c:47
msgid ""
@@ -2380,9 +2377,8 @@ msgid "umask [-p] [-S] [mode]"
msgstr "umask [-p] [-S] [ๆจกๅผ]"
#: builtins.c:177
-#, fuzzy
msgid "wait [-fn] [id ...]"
-msgstr "wait [-n] [็ทจ่™Ÿ โ€ฆ]"
+msgstr "wait [-fn] [็ทจ่™Ÿ โ€ฆ]"
#: builtins.c:181
msgid "wait [pid ...]"
@@ -2471,14 +2467,13 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] ๆ ผๅผ [ๅผ•ๆ•ธ]"
#: builtins.c:231
-#, fuzzy
msgid ""
"complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-"
"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
"suffix] [name ...]"
msgstr ""
-"complete [-abcdefgjksuv] [-pr] [-DE] [-o ้ธ้ …] [-A ๅ‹•ไฝœ] [-G ๅ…จๅŸŸๆจกๅผ] [-W ่ฉž"
-"่ชžๅˆ—่กจ] [-F ๅ‡ฝๆ•ธ] [-C ๅ‘ฝไปค] [-X ้Žๆฟพๆจกๅผ] [-P ๅญ—้ฆ–] [-S ๅญ—ๅฐพ] [ๅ็จฑ โ€ฆ]"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o ้ธ้ …] [-A ๅ‹•ไฝœ] [-G ๅ…จๅŸŸๆจกๅผ] [-W "
+"่ฉž่ชžๅˆ—่กจ] [-F ๅ‡ฝๆ•ธ] [-C ๅ‘ฝไปค] [-X ้Žๆฟพๆจกๅผ] [-P ๅญ—้ฆ–] [-S ๅญ—ๅฐพ] [ๅ็จฑ โ€ฆ]"
#: builtins.c:235
msgid ""
@@ -2489,9 +2484,8 @@ msgstr ""
"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
#: builtins.c:239
-#, fuzzy
msgid "compopt [-o|+o option] [-DEI] [name ...]"
-msgstr "compopt [-o|+o ้ธ้ …] [-DE] [ๅ็จฑ โ€ฆ]"
+msgstr "compopt [-o|+o ้ธ้ …] [-DEI] [ๅ็จฑ โ€ฆ]"
#: builtins.c:242
msgid ""
@@ -2502,13 +2496,12 @@ msgstr ""
"callback] [-c quantum] [array]"
#: builtins.c:244
-#, fuzzy
msgid ""
"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
"callback] [-c quantum] [array]"
msgstr ""
-"readarray [-n ่จˆๆ•ธ] [-O ่ตทๅง‹ๅบ่™Ÿ] [-s ่จˆๆ•ธ] [-t] [-u fd] [-C ๅ›žๅ‘ผ] [-c ๅฎš้‡] "
-"[้™ฃๅˆ—]"
+"readarray [-d ๅˆ†ๅ‰ฒ็ฌฆ่™Ÿ] [-n ่จˆๆ•ธ] [-O ่ตทๅง‹ๅบ่™Ÿ] [-s ่จˆๆ•ธ] [-t] [-u fd] [-C ๅ›ž"
+"ๅ‘ผ] [-c ๅฎš้‡] [้™ฃๅˆ—]"
#: builtins.c:256
msgid ""
@@ -2670,7 +2663,6 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹็‚บ 0 ้™ค้ž N ไธๅคงๆ–ผๆˆ–็ญ‰ๆ–ผ 1ใ€‚"
#: builtins.c:354
-#, fuzzy
msgid ""
"Execute shell builtins.\n"
" \n"
@@ -2685,14 +2677,14 @@ msgid ""
msgstr ""
"ๅŸท่กŒ shell ๅ…งๅปบใ€‚\n"
" \n"
-" ๅธถๅผ•ๆ•ธ ARGs ๅŸท่กŒ SHELL-BUILTIN ๅ…งๅปบ๏ผŒไธฆไธ”ไธๅšๅ‘ฝไปคๆŸฅ่ฉข\n"
+" ๅธถ <ๅƒๆ•ธ> ๅŸท่กŒ <shell ๅ…งๅปบ> ่€Œไธๅšๅ‘ฝไปคๆŸฅ่ฉข\n"
" ๅœจๅธŒๆœ›ไปฅ shell ๅ‡ฝๆ•ธ็š„ๅฝขๅผไพ†้‡ๆ–ฐๅฏฆ็พ shell ๅ…งๅปบ๏ผŒ\n"
-" ไธฆไธ”ๅธŒๆœ›ๅœจๅ‡ฝๆ•ธไน‹ๅ…งๅŸท่กŒ่ฉฒ shell ๅ…งๅปบ็š„ๆƒ…ๆณไธ‹ๆœ‰็”จ่™•ใ€‚\n"
+" ไฝ†้œ€่ฆๅœจๅ‡ฝๆ•ธไน‹ๅ…งๅŸท่กŒ่ฉฒ shell ๅ…งๅปบ็š„ๆƒ…ๆณไธ‹ๆœ‰็”จ่™•ใ€‚\n"
" \n"
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
-" ไปฅ SHELL-BUILTIN ๅ…งๅปบ็š„้€€ๅ‡บ็‹€ๆ…‹็‚บๆบ–๏ผŒๆˆ–่€…ๅฆ‚ๆžœ SHELL-BUILTIN ไธๆ˜ฏไธ€ๅ€‹ "
-"shell ๅ…งๅปบๆ™‚\n"
-" ็‚บๅ‡ใ€‚ใ€‚"
+" ไปฅ <shell ๅ…งๅปบ> ็š„้€€ๅ‡บ็‹€ๆ…‹็‚บๆบ–๏ผŒๆˆ–่€…ๅฆ‚ๆžœ <shell ๅ…งๅปบ> ไธๆ˜ฏไธ€ๅ€‹ shell ๅ…งๅปบ"
+"ๆ™‚\n"
+" ๅ›žๅ‚ณ falseใ€‚"
#: builtins.c:369
msgid ""
@@ -2895,7 +2887,6 @@ msgstr ""
" ๅ›žๅ‚ณ COMMAND ๅ‘ฝไปค็š„ๅ›žๅ‚ณ็‹€ๆ…‹๏ผŒๆˆ–่€…็•ถๆ‰พไธๅˆฐ COMMAND ๅ‘ฝไปคๆ™‚ๅคฑๆ•—ใ€‚"
#: builtins.c:490
-#, fuzzy
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -2936,32 +2927,32 @@ msgid ""
msgstr ""
"่จญๅฎš่ฎŠๆ•ธๅ€ผๅ’Œๅฑฌๆ€งใ€‚\n"
" \n"
-" ่ฆๆ ผ่ฎŠๆ•ธไธฆไธ”่ณฆไบˆๅฎƒๅ€‘ๅฑฌๆ€งใ€‚ๅฆ‚ๆžœๆฒ’็”จ็ตฆๅฎšๅ็จฑ๏ผŒ\n"
+" ่ฆ็ฏ„่ฎŠๆ•ธไธฆไธ”่ณฆไบˆๅฎƒๅ€‘ๅฑฌๆ€งใ€‚ๅฆ‚ๆžœๆฒ’็”จ็ตฆๅฎšๅ็จฑ๏ผŒ\n"
" ๅ‰‡้กฏ็คบๆ‰€ๆœ‰่ฎŠๆ•ธ็š„ๅฑฌๆ€งๅ’Œๅ€ผใ€‚\n"
" \n"
" ้ธ้ …๏ผš\n"
" -f\t้™ๅˆถๅ‹•ไฝœๆˆ–้กฏ็คบ็‚บๅชๆœ‰ๅ‡ฝๆ•ธๅ็จฑๅ’Œๅฎš็พฉ\n"
" -F\t้™ๅˆถๅƒ…้กฏ็คบๅ‡ฝๆ•ธๅ็จฑ (ไปฅๅŠๅˆ—่™Ÿๅ’ŒๅŽŸๅง‹ๆช”ๅๆ–ผๅต้Œฏๆ™‚)\n"
" -g\t็•ถ็”จๆ–ผ shell ๅ‡ฝๆ•ธๅ…งๆ™‚ๅปบ็ซ‹ๅ…จๅŸŸ่ฎŠๆ•ธ ; ๅฆๅ‰‡ๅฟฝ็•ฅ\n"
-" -p\t้กฏ็คบๆฏๅ€‹ NAME ่ฎŠๆ•ธ็š„ๅฑฌๆ€งๅ’Œๅ€ผ\n"
+" -p\t้กฏ็คบๆฏๅ€‹ <ๅ็จฑ> ่ฎŠๆ•ธ็š„ๅฑฌๆ€งๅ’Œๅ€ผ\n"
" \n"
" ่จญๅฎšๅฑฌๆ€ง็š„้ธ้ …๏ผš\n"
-" -a\tไฝฟ NAME ๆˆ็‚บ็ดขๅผ•้™ฃๅˆ— (ๅฆ‚ๆžœๆ”ฏๆด)\n"
-" -A\tไฝฟ NAME ๆˆ็‚บ้—œ่ฏ้™ฃๅˆ— (ๅฆ‚ๆžœๆ”ฏๆด)\n"
-" -i\tไฝฟ NAME ๅธถๆœ‰ใ€Œintegerใ€(ๆ•ดๆ•ธ)ๅฑฌๆ€ง\n"
-" -l\tๅฐ‡ NAME ๅœจๆŒ‡ๆดพๆ™‚่ฝ‰็‚บๅฐๅฏซ\n"
-" -n\tไฝฟ NAME ๆˆ็‚บๆŒ‡ๅ‘ไธ€ๅ€‹ไปฅๅ…ถๅ€ผ็‚บๅ็จฑ็š„่ฎŠๆ•ธๅผ•็”จ\n"
-" -r\tๅฐ‡ NAME ่ฎŠ็‚บๅ”ฏ่ฎ€\n"
-" -t\tไฝฟ NAME ๅธถๆœ‰ใ€Œtraceใ€(่ฟฝ่นค)ๅฑฌๆ€ง\n"
-" -u\tๅฐ‡ NAME ๅœจๆŒ‡ๆดพๆ™‚่ฝ‰็‚บๅคงๅฏซ\n"
-" -x\tๅฐ‡ NAME ๅŒฏๅ‡บ\n"
+" -a\tไฝฟ <ๅ็จฑ> ๆˆ็‚บ็ดขๅผ•้™ฃๅˆ— (ๅฆ‚ๆžœๆ”ฏๆด)\n"
+" -A\tไฝฟ <ๅ็จฑ> ๆˆ็‚บ้—œ่ฏ้™ฃๅˆ— (ๅฆ‚ๆžœๆ”ฏๆด)\n"
+" -i\tไฝฟ <ๅ็จฑ> ๅธถๆœ‰ใ€Œintegerใ€(ๆ•ดๆ•ธ)ๅฑฌๆ€ง\n"
+" -l\tๅฐ‡ๆฏๅ€‹ <ๅ็จฑ> ็š„ๅ€ผๅœจๆŒ‡ๆดพๆ™‚่ฝ‰็‚บๅฐๅฏซ\n"
+" -n\tไฝฟ <ๅ็จฑ> ๆˆ็‚บๆŒ‡ๅ‘ไธ€ๅ€‹ไปฅๅ…ถๅ€ผ็‚บๅ็จฑ็š„่ฎŠๆ•ธๅผ•็”จ\n"
+" -r\tๅฐ‡ <ๅ็จฑ> ่ฎŠ็‚บๅ”ฏ่ฎ€\n"
+" -t\tไฝฟ <ๅ็จฑ> ๅธถๆœ‰ใ€Œtraceใ€(่ฟฝ่นค)ๅฑฌๆ€ง\n"
+" -u\tๅฐ‡ๆฏๅ€‹ <ๅ็จฑ> ็š„ๅ€ผๅœจๆŒ‡ๆดพๆ™‚่ฝ‰็‚บๅคงๅฏซ\n"
+" -x\tๅฐ‡ <ๅ็จฑ> ๅŒฏๅ‡บ\n"
" \n"
" ็”จใ€Œ+ใ€ไปฃๆ›ฟใ€Œ-ใ€ๆœƒ้—œ้–‰ๆŒ‡ๅฎš้ธ้ …ใ€‚\n"
" \n"
" ๅธถๆœ‰ๆ•ดๆ•ธๅฑฌๆ€ง็š„่ฎŠๆ•ธๅœจๆŒ‡ๆดพๆ™‚ๅฐ‡ไฝฟ็”จ็ฎ—่ก“ๆฑ‚ๅ€ผ(่ฆ‹\n"
" ใ€Œletใ€ๅ‘ฝไปค)\n"
" \n"
-" ๅœจๅ‡ฝๆ•ธไธญไฝฟ็”จๆ™‚๏ผŒใ€Œdeclareใ€ไฝฟ NAME ๆˆ็‚บๆœฌๅœฐ่ฎŠๆ•ธ๏ผŒๅ’Œใ€Œlocalใ€\n"
+" ๅœจๅ‡ฝๆ•ธไธญไฝฟ็”จๆ™‚๏ผŒใ€Œdeclareใ€ไฝฟ <ๅ็จฑ> ๆˆ็‚บๆœฌๅœฐ่ฎŠๆ•ธ๏ผŒๅ’Œใ€Œlocalใ€\n"
" ๅ‘ฝไปคไธ€่‡ดใ€‚ใ€Œ-gใ€้ธ้ …ๅฃ“ๅˆถ้€™ๅ€‹่กŒ็‚บ\n"
" \n"
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
@@ -3004,6 +2995,7 @@ msgstr ""
"ๆ•ธใ€‚"
#: builtins.c:555
+#, fuzzy
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3032,6 +3024,12 @@ msgid ""
" \t\t0 to 3 octal digits\n"
" \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
" \t\tcan be one or two hex digits\n"
+" \\uHHHH\tthe Unicode character whose value is the hexadecimal value "
+"HHHH.\n"
+" \t\tHHHH can be one to four hex digits.\n"
+" \\UHHHHHHHH the Unicode character whose value is the hexadecimal "
+"value\n"
+" \t\tHHHHHHHH. HHHHHHHH can be one to eight hex digits.\n"
" \n"
" Exit Status:\n"
" Returns success unless a write error occurs."
@@ -3064,7 +3062,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ้™ค้žๆœ‰ๅฏซๅ…ฅ้Œฏ่ชค็™ผ็”Ÿใ€‚"
-#: builtins.c:591
+#: builtins.c:595
msgid ""
"Write arguments to the standard output.\n"
" \n"
@@ -3086,7 +3084,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ้™ค้žๅฏซ้Œฏ่ชค็™ผ็”Ÿ๏ผŒๅฆๅ‰‡ๅ›žๅ‚ณๆˆๅŠŸใ€‚"
-#: builtins.c:606
+#: builtins.c:610
msgid ""
"Enable and disable shell builtins.\n"
" \n"
@@ -3136,7 +3134,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้ž NAME ไธๆ˜ฏไธ€ๅ€‹ shell ๅ…งๅปบๆˆ–่€…ๆœ‰้Œฏ่ชค็™ผ็”Ÿใ€‚"
-#: builtins.c:634
+#: builtins.c:638
msgid ""
"Execute arguments as a shell command.\n"
" \n"
@@ -3155,7 +3153,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ไปฅๅ‘ฝไปค็š„็‹€ๆ…‹้€€ๅ‡บ๏ผŒๆˆ–่€…ๅœจๅ‘ฝไปค็‚บ็ฉบ็š„ๆƒ…ๆณไธ‹ๅ›žๅ‚ณๆˆๅŠŸใ€‚"
-#: builtins.c:646
+#: builtins.c:650
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3233,7 +3231,7 @@ msgstr ""
" ๅฆ‚ๆžœไธ€ๅ€‹้ธ้ …่ขซๆ‰พๅˆฐๅ‰‡ๅ›žๅ‚ณๆˆๅŠŸ๏ผ›ๅฆ‚ๆžœ้‡ๅˆฐไบ†้ธ้ …็š„็ตๅฐพๆˆ–่€…\n"
" ๆœ‰้Œฏ่ชค็™ผ็”Ÿๅ‰‡ๅ›žๅ‚ณๅคฑๆ•—ใ€‚"
-#: builtins.c:688
+#: builtins.c:692
msgid ""
"Replace the shell with the given command.\n"
" \n"
@@ -3272,7 +3270,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ้™ค้ž COMMAND ๅ‘ฝไปคๆฒ’ๆœ‰ๆ‰พๅˆฐๆˆ–่€…ๅ‡บ็พไธ€ๅ€‹้‡ๅฎšๅ‘้Œฏ่ชคใ€‚"
-#: builtins.c:709
+#: builtins.c:713
msgid ""
"Exit the shell.\n"
" \n"
@@ -3284,7 +3282,7 @@ msgstr ""
" ไปฅ็‹€ๆ…‹ N ้€€ๅ‡บ shellใ€‚ ๅฆ‚ๆžœ N ่ขซ็œ็•ฅ๏ผŒๅ‰‡้€€ๅ‡บ็‹€ๆ…‹\n"
" ็‚บๆœ€ๅพŒไธ€ๅ€‹ๅŸท่กŒๅ‘ฝไปค็š„้€€ๅ‡บ็‹€ๆ…‹ใ€‚"
-#: builtins.c:718
+#: builtins.c:722
msgid ""
"Exit a login shell.\n"
" \n"
@@ -3297,7 +3295,7 @@ msgstr ""
" ไปฅ็‹€ๆ…‹ N ้€€ๅ‡บไธ€ๅ€‹็™ปๅ…ฅ shellใ€‚ๅฆ‚ๆžœไธๅœจ็™ปๅ…ฅ shell ไธญๅŸท่กŒ๏ผŒๅ‰‡\n"
" ๅ›žๅ‚ณไธ€ๅ€‹้Œฏ่ชคใ€‚"
-#: builtins.c:728
+#: builtins.c:732
msgid ""
"Display or execute commands from the history list.\n"
" \n"
@@ -3350,7 +3348,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒๆˆ–่€…ๅŸท่กŒๅ‘ฝไปค็š„็‹€ๆ…‹๏ผ›ๅฆ‚ๆžœ้Œฏ่ชค็™ผ็”Ÿๅ‰‡ๅ›žๅ‚ณ้ž้›ถใ€‚"
-#: builtins.c:758
+#: builtins.c:762
msgid ""
"Move job to the foreground.\n"
" \n"
@@ -3370,7 +3368,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๆ”พ่‡ณๅ‰่‡บ็š„ๅ‘ฝไปค็‹€ๆ…‹๏ผŒๆˆ–่€…็•ถ้Œฏ่ชค็™ผ็”Ÿๆ™‚็‚บๅคฑๆ•—ใ€‚"
-#: builtins.c:773
+#: builtins.c:777
msgid ""
"Move jobs to the background.\n"
" \n"
@@ -3392,7 +3390,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ้™ค้žๅทฅไฝœ็ฎก็†ๆฒ’ๆœ‰ๅ•Ÿ็”จๆˆ–่€…้Œฏ่ชค็™ผ็”Ÿใ€‚"
-#: builtins.c:787
+#: builtins.c:791
msgid ""
"Remember or display program locations.\n"
" \n"
@@ -3436,8 +3434,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้ž NAME ๅ‘ฝไปคๆฒ’ๆœ‰ๆ‰พๅˆฐๆˆ–่€…ไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ใ€‚"
-#: builtins.c:812
-#, fuzzy
+#: builtins.c:816
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3476,8 +3473,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้ž PATTERN ๆจกๅผๆฒ’ๆœ‰ๆ‰พๅˆฐๆˆ–่€…ไฝฟ็”จไบ†็„กๆ•ˆ้ธ้ …ใ€‚"
-#: builtins.c:836
-#, fuzzy
+#: builtins.c:840
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3518,7 +3514,8 @@ msgstr ""
" \n"
" ้ธ้ …๏ผš\n"
" -c\tๅˆช้™คๆ‰€ๆœ‰ๆข็›ฎๅพž่€Œๆธ…็ฉบๆญทๅฒ่จ˜้Œ„ๅˆ—่กจใ€‚\n"
-" -d ๅ็งป้‡\tๅพžๆŒ‡ๅฎšไฝ็ฝฎๅˆช้™คๆญทๅฒ่จ˜้Œ„ๅˆ—่กจใ€‚\n"
+" -d ๅ็งป้‡\tๅพžๆŒ‡ๅฎšไฝ็ฝฎๅˆช้™คๆญทๅฒ่จ˜้Œ„ๅˆ—่กจใ€‚่ฒ ๆ•ธๅ็งป้‡ๆœƒๅพžๆญทๅฒ่จ˜้Œ„ๅˆ—่กจ\n"
+" \t\t็š„ๅฐพ็ซฏๆ•ธๅ›žไพ†ใ€‚\n"
" \n"
" -a\tๅฐ‡็•ถๅ‰ๆœƒ่ฉฑ็š„ๆญทๅฒ่จ˜้Œ„ๅˆ—่ฟฝๅŠ ๅˆฐๆญทๅฒ่จ˜้Œ„ๆช”ๆกˆไธญ\n"
" -n\tๅพžๆญทๅฒ่จ˜้Œ„ๆช”ๆกˆไธญ่ฎ€ๅ–ๆ‰€ๆœ‰ๆœช่ขซ่ฎ€ๅ–็š„ๅˆ—\n"
@@ -3539,7 +3536,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€…็™ผ็”Ÿ้Œฏ่ชคใ€‚"
-#: builtins.c:873
+#: builtins.c:877
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3581,7 +3578,7 @@ msgstr ""
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€…ๆœ‰้Œฏ่ชค็™ผ็”Ÿใ€‚\n"
" ๅฆ‚ๆžœไฝฟ็”จ -x ้ธ้ …๏ผŒๅ‰‡ๅ›žๅ‚ณ COMMAND ๅ‘ฝไปค็š„้€€ๅ‡บ็‹€ๆ…‹ใ€‚"
-#: builtins.c:900
+#: builtins.c:904
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3611,7 +3608,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€… JOBSPEC ่ฆๆ ผใ€‚"
-#: builtins.c:919
+#: builtins.c:923
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3651,7 +3648,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€…ๆœ‰้Œฏ่ชค็™ผ็”Ÿใ€‚"
-#: builtins.c:943
+#: builtins.c:947
msgid ""
"Evaluate arithmetic expressions.\n"
" \n"
@@ -3733,8 +3730,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅฆ‚ๆžœๆœ€ๅพŒไธ€ๅ€‹ ARG ๅผ•ๆ•ธๆฑ‚ๅ€ผ็‚บ 0๏ผŒๅ‰‡ let ๅ›žๅ‚ณ 1๏ผ› ๅฆๅ‰‡ let ๅ›žๅ‚ณ 0ใ€‚"
-#: builtins.c:988
-#, fuzzy
+#: builtins.c:992
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3800,7 +3796,7 @@ msgstr ""
" ้ธ้ …๏ผš\n"
" -a array\tๅฐ‡ๅญ—่ฉžๆŒ‡ๆดพ็ตฆ ARRAY ้™ฃๅˆ—่ฎŠๆ•ธ็š„ๅบๅˆ—็ดขๅผ•ๆˆๅ“ก๏ผŒๅพž้›ถ้–‹ๅง‹ใ€‚\n"
" -d delim\tๆŒ็บŒ่ฎ€ๅ–็›ดๅˆฐ่ฎ€ๅ…ฅ DELIM ่ฎŠๆ•ธไธญ็š„็ฌฌไธ€ๅ€‹ๅญ—ๅ…ƒ๏ผŒ่€Œไธๆ˜ฏๆ›ๅˆ—็ฌฆ\n"
-" -e\tๅœจไบ’ๅ‹•ๅผ shell ไธญไฝฟ็”จ Readline ็ฒๅ–ๅˆ—\n"
+" -e\tไฝฟ็”จ Readline ็ฒๅ–ๅˆ—\n"
" -i text\tไฝฟ็”จ TEXT ๆ–‡ๅญ—ๅš็‚บ Readline ็š„ๅˆๅง‹ๆ–‡ๅญ—\n"
" -n nchars\t่ฎ€ๅ– nchars ๅ€‹ๅญ—ๅ…ƒไน‹ๅพŒๅ›žๅ‚ณ๏ผŒ่€Œไธๆ˜ฏ็ญ‰ๅˆฐ่ฎ€ๅ–ๆ›ๅˆ—็ฌฆใ€‚\n"
" \t\tไฝ†ๆ˜ฏๅˆ†้š”็ฌฆไป็„ถๆœ‰ๆ•ˆ๏ผŒๅฆ‚ๆžœ้‡ๅˆฐๅˆ†้š”็ฌฆไน‹ๅ‰่ฎ€ๅ–ไบ†ไธ่ถณ nchars ๅ€‹ๅญ—ๅ…ƒใ€‚\n"
@@ -3823,7 +3819,7 @@ msgstr ""
" ๅ›žๅ‚ณ็ขผ็‚บ้›ถ๏ผŒ้™ค้ž้‡ๅˆฐไบ†ๆช”ๆกˆ็ตๆŸ็ฌฆ๏ผŒ่ฎ€ๅ–้€พๆ™‚๏ผŒๆˆ–่€…็„กๆ•ˆ็š„ๆ–‡\n"
" ไปถๆ่ฟฐ็ฌฆๅš็‚บๅผ•ๆ•ธๅ‚ณ้ž็ตฆไบ† -u ้ธ้ …ใ€‚"
-#: builtins.c:1035
+#: builtins.c:1039
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3843,7 +3839,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณ N๏ผŒๆˆ–่€…ๅฆ‚ๆžœ shell ไธๅœจๅŸท่กŒไธ€ๅ€‹ๅ‡ฝๆ•ธๆˆ–ๅผ•็”จๆŒ‡ไปค็จฟๆ™‚๏ผŒๅคฑๆ•—ใ€‚"
-#: builtins.c:1048
+#: builtins.c:1052
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4004,7 +4000,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„ๅผ•ๆ•ธใ€‚"
-#: builtins.c:1133
+#: builtins.c:1137
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4042,7 +4038,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€… NAME ๅ็จฑ็‚บๅ”ฏ่ฎ€ใ€‚"
-#: builtins.c:1155
+#: builtins.c:1159
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4075,7 +4071,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€… NAME ๅ็จฑใ€‚"
-#: builtins.c:1174
+#: builtins.c:1178
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4111,7 +4107,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€… NAME ๅ็จฑใ€‚"
-#: builtins.c:1196
+#: builtins.c:1200
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4129,7 +4125,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้ž N ็‚บ่ฒ ๆˆ–่€…ๅคงๆ–ผ $#ใ€‚"
-#: builtins.c:1208 builtins.c:1223
+#: builtins.c:1212 builtins.c:1227
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4151,7 +4147,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณ FILENAME ๆช”ๆกˆไธญๆœ€ๅพŒไธ€ๅ€‹ๅ‘ฝไปค็š„็‹€ๆ…‹๏ผ›ๅฆ‚ๆžœ FILENAME ๆช”ๆกˆไธๅฏ่ฎ€ๅ‰‡ๅคฑๆ•—ใ€‚"
-#: builtins.c:1239
+#: builtins.c:1243
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4175,7 +4171,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žๆฒ’ๆœ‰ๅ•Ÿ็”จๅทฅไฝœๆŽงๅˆถๆˆ–่€…ๆœ‰้Œฏ่ชค็™ผ็”Ÿใ€‚"
-#: builtins.c:1255
+#: builtins.c:1259
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4329,7 +4325,7 @@ msgstr ""
" ๅฆ‚ๆžœ EXPR ่กจ็คบๅผๆฑ‚ๅ€ผ็‚บ็œŸๅ‰‡ๅ›žๅ‚ณๆˆๅŠŸ๏ผ›ๅฆ‚ๆžœ EXPR ่กจ็คบๅผๆฑ‚ๅ€ผ\n"
" ็‚บๅ‡ๆˆ–่€…ไฝฟ็”จไบ†็„กๆ•ˆ็š„ๅผ•ๆ•ธๅ‰‡ๅ›žๅ‚ณๅคฑๆ•—ใ€‚"
-#: builtins.c:1337
+#: builtins.c:1341
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4341,7 +4337,7 @@ msgstr ""
" ๆ˜ฏๅ…งๅปบๅ‘ฝไปคใ€Œtestใ€็š„ๅŒ็พฉ่ฉž๏ผŒไฝ†ๆ˜ฏๆœ€ๅพŒไธ€ๅ€‹ๅผ•ๆ•ธๅฟ…้ ˆๆ˜ฏ\n"
" ๅญ—ๅ…ƒใ€Œ]ใ€๏ผŒไปฅๅŒน้…่ตทๅง‹็š„ใ€Œ[ใ€ใ€‚"
-#: builtins.c:1346
+#: builtins.c:1350
msgid ""
"Display process times.\n"
" \n"
@@ -4360,7 +4356,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ไธ€ๅพ‹ๆˆๅŠŸใ€‚"
-#: builtins.c:1358
+#: builtins.c:1362
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4431,7 +4427,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€… SIGSPECใ€‚"
-#: builtins.c:1394
+#: builtins.c:1398
msgid ""
"Display information about command type.\n"
" \n"
@@ -4483,7 +4479,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅฆ‚ๆžœๆ‰€ๆœ‰็š„ NAME ๅ‘ฝไปค้ƒฝๆ‰พๅˆฐๅ‰‡ๅ›žๅ‚ณๆˆๅŠŸ๏ผ›ไปปไฝ•ๆ‰พไธๅˆฐๅ‰‡ๅคฑๆ•—ใ€‚"
-#: builtins.c:1425
+#: builtins.c:1429
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4574,7 +4570,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€…้Œฏ่ชค็™ผ็”Ÿใ€‚"
-#: builtins.c:1475
+#: builtins.c:1479
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4606,8 +4602,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„ MODE ๆจกๅผๆˆ–่€…้ธ้ …ใ€‚"
-#: builtins.c:1495
-#, fuzzy
+#: builtins.c:1499
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4637,10 +4632,13 @@ msgstr ""
" \n"
" ่‹ฅ็ตฆๅฎšไบ† -n ้ธ้ …๏ผŒ็ญ‰ๅพ…ไธ‹ไธ€ๅ€‹ๅทฅไฝœๅฎŒๆˆไธฆๅ›žๅ‚ณๅ…ถ็‹€ๆ…‹ใ€‚\n"
" \n"
+" ๅฆ‚ๆžœ็ตฆๅฎšไบ† -f ้ธ้ …ไธ”ๅ•Ÿ็”จๅทฅไฝœ็ฎก็†๏ผŒๅ‰‡็ญ‰ๅพ…ๆŒ‡ๅฎš ID ็ต‚ๆญข๏ผŒ่€Œ้ž\n"
+" ็ญ‰ๅˆฐๅ…ถ่ฎŠๆ›ด็‹€ๆ…‹ใ€‚\n"
+" \n"
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆœ€ๅพŒไธ€ๅ€‹ ID ่กŒ็จ‹็š„็‹€ๆ…‹๏ผ›ๅฆ‚ๆžœไฝฟ็”จไบ†็„กๆ•ˆ็š„ ID ๆˆ–่€…้ธ้ …ๅ‰‡ๅคฑๆ•—ใ€‚"
-#: builtins.c:1519
+#: builtins.c:1523
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4663,7 +4661,7 @@ msgstr ""
" ๅ›žๅ‚ณ่กŒ็จ‹ ID ็š„็‹€ๆ…‹๏ผ›ๅฆ‚ๆžœ PID ๆ˜ฏ็„กๆ•ˆ็š„่กŒ็จ‹่ญ˜ๅˆฅ่™Ÿๆˆ–่€…ๆŒ‡ๅฎšไบ†็„กๆ•ˆ็š„้ธ้ …ๅ‰‡ๅคฑ"
"ๆ•—ใ€‚"
-#: builtins.c:1534
+#: builtins.c:1538
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4684,7 +4682,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆœ€ๅพŒๅŸท่กŒๅ‘ฝไปค็š„็‹€ๆ…‹ใ€‚"
-#: builtins.c:1548
+#: builtins.c:1552
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4714,7 +4712,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆœ€ๅพŒๅŸท่กŒๅ‘ฝไปค็š„็‹€ๆ…‹ใ€‚"
-#: builtins.c:1566
+#: builtins.c:1570
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4747,7 +4745,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆœ€ๅพŒไธ€ๅ€‹ๅŸท่กŒๅ‘ฝไปค็š„็‹€ๆ…‹ใ€‚"
-#: builtins.c:1587
+#: builtins.c:1591
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4775,7 +4773,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณ็‹€ๆ…‹ๅณ PIPELINE ็š„ๅ›žๅ‚ณ็‹€ๆ…‹ใ€‚"
-#: builtins.c:1604
+#: builtins.c:1608
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4793,7 +4791,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆœ€ๅพŒไธ€ๅ€‹ๅŸท่กŒๅ‘ฝไปค็š„็‹€ๆ…‹ใ€‚"
-#: builtins.c:1616
+#: builtins.c:1620
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4824,7 +4822,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆœ€ๅพŒไธ€ๅ€‹ๅŸท่กŒๅ‘ฝไปค็š„็‹€ๆ…‹ใ€‚"
-#: builtins.c:1633
+#: builtins.c:1637
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
@@ -4842,7 +4840,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆœ€ๅพŒไธ€ๅ€‹ๅŸท่กŒๅ‘ฝไปค็š„็‹€ๆ…‹ใ€‚"
-#: builtins.c:1645
+#: builtins.c:1649
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
@@ -4860,7 +4858,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆœ€ๅพŒไธ€ๅ€‹ๅŸท่กŒๅ‘ฝไปค็š„็‹€ๆ…‹ใ€‚"
-#: builtins.c:1657
+#: builtins.c:1661
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4882,7 +4880,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" coprc ๆŒ‡ไปคๅ›žๅ‚ณ้›ข้–‹ไปฃ็ขผ 0ใ€‚"
-#: builtins.c:1671
+#: builtins.c:1675
msgid ""
"Define shell function.\n"
" \n"
@@ -4905,7 +4903,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ้™ค้ž NAME ็‚บๅ”ฏ่ฎ€ใ€‚"
-#: builtins.c:1685
+#: builtins.c:1689
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4923,7 +4921,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆœ€ๅพŒไธ€ๅ€‹ๅŸท่กŒๅ‘ฝไปค็š„็‹€ๆ…‹ใ€‚"
-#: builtins.c:1697
+#: builtins.c:1701
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4947,7 +4945,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณ่ขซ็นผ็บŒ็š„ๅทฅไฝœ็‹€ๆ…‹ใ€‚"
-#: builtins.c:1712
+#: builtins.c:1716
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4965,7 +4963,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅฆ‚ๆžœ่กจ็คบๅผๆฑ‚ๅ€ผ็‚บ 0 ๅ‰‡ๅ›žๅ‚ณ 1๏ผ›ๅฆๅ‰‡ๅ›žๅ‚ณ 0ใ€‚"
-#: builtins.c:1724
+#: builtins.c:1728
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5013,7 +5011,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๆ นๆ“š EXPRESSION ็š„ๅ€ผ็‚บ 0 ๆˆ– 1ใ€‚"
-#: builtins.c:1750
+#: builtins.c:1754
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5108,7 +5106,7 @@ msgstr ""
" HISTIGNORE\t็”จๆ–ผๆฑบๅฎšๅ“ชไบ›ๅ‘ฝไปค่ขซๅญ˜ๅ…ฅๆญทๅฒ่จ˜้Œ„ๆช”ๆกˆ็š„ๆจกๅผ\n"
" \t\tๅˆ—่กจ๏ผŒไปฅๅ†’่™Ÿๅˆ†้š”ใ€‚\n"
-#: builtins.c:1807
+#: builtins.c:1811
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5159,7 +5157,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„ๅผ•ๆ•ธๆˆ–่€…็›ฎ้Œ„่ฎŠๆ›ๅคฑๆ•—ใ€‚"
-#: builtins.c:1841
+#: builtins.c:1845
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5206,7 +5204,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„ๅผ•ๆ•ธๆˆ–่€…็›ฎ้Œ„่ฎŠๆ›ๅคฑๆ•—ใ€‚"
-#: builtins.c:1871
+#: builtins.c:1875
msgid ""
"Display directory stack.\n"
" \n"
@@ -5255,8 +5253,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€…็™ผ็”Ÿ้Œฏ่ชคใ€‚"
-#: builtins.c:1902
-#, fuzzy
+#: builtins.c:1906
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5277,9 +5274,9 @@ msgid ""
msgstr ""
"่จญๅฎšๅ’Œๅ–ๆถˆ่จญๅฎš shell ้ธ้ …ใ€‚\n"
" \n"
-" ่ฎŠๆ›ดๆฏๅ€‹ shell ้ธ้ … OPTNAME ็š„่จญๅฎšใ€‚ไธๅธถๅผ•ๆ•ธ\n"
-" ๆ™‚๏ผŒๅˆ—ๅ‡บๆ‰€ๆœ‰ shell ้ธ้ …ไธฆๆจ™่จปๆฏไธ€ๅ€‹้ธ้ …ๆ˜ฏๅฆ่ขซ\n"
-" ่จญๅฎšใ€‚\n"
+" ่ฎŠๆ›ดๆฏๅ€‹ shell <้ธ้ …ๅ็จฑ> ็š„่จญๅฎšใ€‚ไธๅธถ้ธ้ …ๅผ•ๆ•ธๆ™‚๏ผŒ\n"
+" ้กฏ็คบๆฏๅ€‹ๆไพ›็š„ <้ธ้ …ๅ็จฑ> ๆˆ–ๆ‰€ๆœ‰ shell ้ธ้ … (ๅฆ‚ๆžœๆฒ’ๆœ‰\n"
+" ๅ‚ณๅ…ฅไปปไฝ• <้ธ้ …ๅ็จฑ>) ๅ’Œๆ˜ฏๅฆๆฏๅ€‹้ƒฝๆœ‰่จญๅฎšๅˆฐ็š„ๆŒ‡็คบใ€‚\n"
" \n"
" ้ธ้ …๏ผš\n"
" -o\t้™ๅˆถ OPTNAME ็‚บๅฎš็พฉ็”จๆ–ผใ€Œset -oใ€็š„้ธ้ …\n"
@@ -5292,7 +5289,7 @@ msgstr ""
" ๅฆ‚ๆžœ OPTNAME ้ธ้ …่ขซๅ•Ÿ็”จๅ‰‡ๅ›žๅ‚ณๆˆๅŠŸ๏ผ›ๅฆ‚ๆžœๆ˜ฏ\n"
" ็„กๆ•ˆ็š„้ธ้ …ๆˆ– OPTNAME ่ขซๅœ็”จๅ‰‡ๅคฑๆ•—ใ€‚"
-#: builtins.c:1923
+#: builtins.c:1927
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5347,7 +5344,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€…็™ผ็”Ÿๅฏซๅ…ฅๆˆ–ๆŒ‡ๆดพ้Œฏ่ชคใ€‚"
-#: builtins.c:1957
+#: builtins.c:1961
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5366,7 +5363,7 @@ msgid ""
" \t\twithout any specific completion defined\n"
" -E\tapply the completions and actions to \"empty\" commands --\n"
" \t\tcompletion attempted on a blank line\n"
-" -I\tapply the completions and actions to the intial (usually the\n"
+" -I\tapply the completions and actions to the initial (usually the\n"
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
@@ -5378,25 +5375,26 @@ msgid ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-"่ฆๆ ผ readline ๅฆ‚ไฝ•ๅฎŒๆˆ่ฎ€ๅ–ๅผ•ๆ•ธใ€‚\n"
+"่ฆ็ฏ„ readline ๅฆ‚ไฝ•ๅฎŒๆˆ่ฎ€ๅ–ๅผ•ๆ•ธใ€‚\n"
" \n"
-" ่ฆๆ ผๅฐๆ–ผๆฏไธ€ๅ€‹ NAME ๅ็จฑๅฆ‚ไฝ•ๅฎŒๆˆ่ฎ€ๅ–ๅผ•ๆ•ธใ€‚ๅฆ‚ๆžœไธๅธถ้ธ้ …๏ผŒ\n"
+" ่ฆๆ ผๅฐๆ–ผๆฏไธ€ๅ€‹<ๅ็จฑ>ๅฆ‚ไฝ•ๅฎŒๆˆ่ฎ€ๅ–ๅผ•ๆ•ธใ€‚ๅฆ‚ๆžœไธๅธถ้ธ้ …๏ผŒ\n"
" ็พๆœ‰็š„่ฃœๅฎŒ่ฆๆ ผๆœƒไปฅๅฏไปฅ้‡็”จ็‚บ่ผธๅ…ฅ็š„ๆ ผๅผๅฐๅ‡บใ€‚\n"
" \n"
" ้ธ้ …๏ผš\n"
" -p\tไปฅๅฏ้‡็”จ็š„ๆ ผๅผๅฐๅ‡บ็พๆœ‰็š„่ฃœๅฎŒ่ฆๆ ผใ€‚\n"
-" -r\tๅฐๆ–ผๆฏๅ€‹ NAME ๅ็จฑๅˆช้™ค่ฃœๅฎŒ่ฆๆ ผ๏ผŒๆˆ–่€…ๅฆ‚ๆžœๆฒ’ๆœ‰ๆไพ› NAME\n"
+" -r\tๅฐๆ–ผๆฏๅ€‹<ๅ็จฑ>ๅˆช้™ค่ฃœๅฎŒ่ฆๆ ผ๏ผŒๆˆ–่€…ๅฆ‚ๆžœๆฒ’ๆœ‰ๆไพ›<ๅ็จฑ>\n"
" \tๅ็จฑ๏ผŒๅˆช้™คๆ‰€ๆœ‰็š„่ฃœๅฎŒ่ฆๆ ผใ€‚\n"
" -D\tๅฐๆ–ผๆฒ’ๆœ‰่ฃœๅฎŒ่ฆๆ ผๅฎš็พฉ็š„ๅ‘ฝไปค๏ผŒ่จญๅฎš้ ่จญ็š„่ฃœๅฎŒๅ‹•ไฝœ\n"
" -E\tๅฐๆ–ผใ€Œemptyใ€ๅ‘ฝไปค่จญๅฎš่ฃœๅฎŒๅ‹•ไฝœ๏ผŒโ€”โ€” ๅฐๆ–ผ็ฉบๅˆ—็š„่ฃœๅฎŒใ€‚\n"
+" -I\tๅฅ—็”จ่ฃœๅฎŒๅ’Œๅ‹•ไฝœๅˆฐ้ฆ–ๅ€‹ (้€šๅธธๆ˜ฏๆŒ‡ไปค) ๅ–ฎ่ฉž\n"
" \n"
-" ๅ˜—่ฉฆ่ฃœๅฎŒๆ™‚๏ผŒๆŒ‰็…งไธŠ่ฟฐๅคงๅฏซๅญ—ๆฏ้ธ้ …็š„้ †ๅบ้€ฒ่กŒๅ‹•ไฝœใ€‚-D ้ธ้ …ๅ„ชๅ…ˆ\n"
-" ็ดš้ซ˜ๆ–ผ -E ้ธ้ …ใ€‚\n"
+" ๅ˜—่ฉฆ่ฃœๅฎŒๆ™‚๏ผŒๆŒ‰็…งไธŠ่ฟฐๅคงๅฏซๅญ—ๆฏ้ธ้ …็š„้ †ๅบ้€ฒ่กŒๅ‹•ไฝœใ€‚ ๅฆ‚ๆžœๅ‚ณๅ…ฅไบ†ๅคšๅ€‹้ธ้ …๏ผŒ\n"
+" -D ้ธ้ …ๅ„ชๅ…ˆๆ–ผ -E ้ธ้ …๏ผŒ่€Œๅ…ฉ่€…ๅ„ชๅ…ˆๆ–ผ -I ้ธ้ …ใ€‚\n"
" \n"
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€…้Œฏ่ชค็™ผ็”Ÿใ€‚"
-#: builtins.c:1987
+#: builtins.c:1991
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5417,8 +5415,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ้ธ้ …ๆˆ–่€…้Œฏ่ชค็™ผ็”Ÿ๏ผŒๅฆๅ‰‡ๅ›žๅ‚ณๆˆๅŠŸใ€‚"
-#: builtins.c:2002
-#, fuzzy
+#: builtins.c:2006
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5459,6 +5456,7 @@ msgstr ""
" \t-o option\t็‚บๆฏๅ€‹ NAME ๅ็จฑ่จญๅฎš่ฃœๅฎŒ้ธ้ … option\n"
" \t-D\t\t็‚บใ€Œdefaultใ€ๅ‘ฝไปค่ฃœๅฎŒ่ฎŠๆ›ด้ธ้ …\n"
" \t-E\t\t็‚บใ€Œemptyใ€ๅ‘ฝไปค่ฃœๅฎŒ่ฎŠๆ›ด้ธ้ …\n"
+" \t-I\t\t็‚บ้ฆ–ๅ–ฎ่ฉžไธŠ็š„่ฃœๅฎŒ่ฎŠๆ›ด้ธ้ …\n"
" \n"
" ไฝฟ็”จใ€Œ+oใ€่€Œไธๆ˜ฏใ€Œ-oใ€ๅฏไปฅ้—œ้–‰ๆŒ‡ๅฎš็š„้ธ้ …ใ€‚\n"
" \n"
@@ -5471,7 +5469,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …ๆˆ–่€… NAME ๅ็จฑๆฒ’ๆœ‰ๅฎš็พฉ่ฃœๅฎŒ่ฆๆ ผใ€‚"
-#: builtins.c:2033
+#: builtins.c:2037
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5538,7 +5536,7 @@ msgstr ""
" ้€€ๅ‡บ็‹€ๆ…‹๏ผš\n"
" ๅ›žๅ‚ณๆˆๅŠŸ๏ผŒ้™ค้žไฝฟ็”จไบ†็„กๆ•ˆ็š„้ธ้ …๏ผŒๆˆ–่€… ARRAY ่ฎŠๆ•ธๅ”ฏ่ฎ€ๆˆ–ไธๆ˜ฏ็ดขๅผ•้™ฃๅˆ—ใ€‚"
-#: builtins.c:2069
+#: builtins.c:2073
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/print_cmd.c b/print_cmd.c
index 405f3dae..9aa6557d 100644
--- a/print_cmd.c
+++ b/print_cmd.c
@@ -38,6 +38,8 @@
#include "bashansi.h"
#include "bashintl.h"
+#define NEED_XTRACE_SET_DECL
+
#include "shell.h"
#include "flags.h"
#include <y.tab.h> /* use <...> so we pick it up from the build directory */
diff --git a/redir.c b/redir.c
index 1fd4d269..0c0c9f2b 100644
--- a/redir.c
+++ b/redir.c
@@ -778,6 +778,8 @@ do_redirection_internal (redirect, flags)
case r_move_output_word:
new_redirect = make_redirection (sd, r_move_output, rd, 0);
break;
+ default:
+ break; /* shut up gcc */
}
}
else if (ri == r_duplicating_output_word && (redirect->rflags & REDIR_VARASSIGN) == 0 && redirector == 1)
@@ -1175,6 +1177,8 @@ do_redirection_internal (redirect, flags)
case r_duplicating_input_word:
case r_duplicating_output_word:
+ case r_move_input_word:
+ case r_move_output_word:
break;
}
return (0);
@@ -1334,6 +1338,10 @@ stdin_redirection (ri, redirector)
case r_append_err_and_out:
case r_output_force:
case r_duplicating_output_word:
+ case r_move_input:
+ case r_move_output:
+ case r_move_input_word:
+ case r_move_output_word:
return (0);
}
return (0);
diff --git a/shell.c b/shell.c
index 3b60ba7d..a2b2a55e 100644
--- a/shell.c
+++ b/shell.c
@@ -363,7 +363,7 @@ main (argc, argv, env)
#endif /* !NO_MAIN_ENV_ARG */
{
register int i;
- int code, old_errexit_flag, old_onecmd;
+ int code, old_errexit_flag;
#if defined (RESTRICTED_SHELL)
int saverst;
#endif
diff --git a/subst.c b/subst.c
index 35266796..e018c632 100644
--- a/subst.c
+++ b/subst.c
@@ -238,6 +238,8 @@ static WORD_LIST *expand_string_leave_quoted __P((char *, int));
static WORD_LIST *expand_string_for_rhs __P((char *, int, int, int, int *, int *));
static WORD_LIST *expand_string_for_pat __P((char *, int, int *, int *));
+static char *quote_escapes_internal __P((const char *, int));
+
static WORD_LIST *list_quote_escapes __P((WORD_LIST *));
static WORD_LIST *list_dequote_escapes __P((WORD_LIST *));
@@ -4027,24 +4029,32 @@ expand_word_leave_quoted (word, quoted)
code exists in dequote_escapes. Even if we don't end up splitting on
spaces, quoting spaces is not a problem. This should never be called on
a string that is quoted with single or double quotes or part of a here
- document (effectively double-quoted). */
-char *
-quote_escapes (string)
+ document (effectively double-quoted).
+ FLAGS says whether or not we are going to split the result. If we are not,
+ and there is a CTLESC or CTLNUL in IFS, we need to quote CTLESC and CTLNUL,
+ respectively, to prevent them from being removed as part of dequoting. */
+static char *
+quote_escapes_internal (string, flags)
const char *string;
+ int flags;
{
const char *s, *send;
char *t, *result;
size_t slen;
- int quote_spaces, skip_ctlesc, skip_ctlnul;
+ int quote_spaces, skip_ctlesc, skip_ctlnul, nosplit;
DECLARE_MBSTATE;
slen = strlen (string);
send = string + slen;
quote_spaces = (ifs_value && *ifs_value == 0);
+ nosplit = (flags & PF_NOSPLIT2);
for (skip_ctlesc = skip_ctlnul = 0, s = ifs_value; s && *s; s++)
- skip_ctlesc |= *s == CTLESC, skip_ctlnul |= *s == CTLNUL;
+ {
+ skip_ctlesc |= (nosplit == 0 && *s == CTLESC);
+ skip_ctlnul |= (nosplit == 0 && *s == CTLNUL);
+ }
t = result = (char *)xmalloc ((slen * 2) + 1);
s = string;
@@ -4060,6 +4070,20 @@ quote_escapes (string)
return (result);
}
+char *
+quote_escapes (string)
+ const char *string;
+{
+ return (quote_escapes_internal (string, 0));
+}
+
+char *
+quote_rhs (string)
+ const char *string;
+{
+ return (quote_escapes_internal (string, PF_NOSPLIT2));
+}
+
static WORD_LIST *
list_quote_escapes (list)
WORD_LIST *list;
@@ -6661,7 +6685,8 @@ expand_arrayref:
if (temp)
temp = (*temp && (quoted & (Q_DOUBLE_QUOTES|Q_HERE_DOCUMENT)))
? quote_string (temp)
- : quote_escapes (temp);
+ : ((pflags & PF_ASSIGNRHS) ? quote_rhs (temp)
+ : quote_escapes (temp));
}
else
temp = (char *)NULL;
@@ -9567,7 +9592,8 @@ comsub:
temp = (*temp && (quoted & (Q_HERE_DOCUMENT|Q_DOUBLE_QUOTES)))
? quote_string (temp)
- : quote_escapes (temp);
+ : ((pflags & PF_ASSIGNRHS) ? quote_rhs (temp)
+ : quote_escapes (temp));
}
free (temp1);
diff --git a/tests/array.right b/tests/array.right
index ff0c3dd2..3986ac86 100644
--- a/tests/array.right
+++ b/tests/array.right
@@ -446,7 +446,7 @@ declare -a a=([0]="1" [1]="2" [2]="3")
declare -A a=()
declare -- a="([0]=a [1]=b)"
declare -a a=([0]="a" [1]="b")
-declare -A a=([0]="a" [1]="b" )
+declare -A a=([1]="b" [0]="a" )
declare -a var=([0]="[\$(echo" [1]="total" [2]="0)]=1" [3]="[2]=2]")
declare -a var=([0]="[\$(echo total 0)]=1 [2]=2]")
declare -a var=([0]="[\$(echo" [1]="total" [2]="0)]=1" [3]="[2]=2]")
@@ -614,19 +614,19 @@ reference:
5.
6.
assignment:
-1.declare -A a=([" "]="10" [0]="0" [1]="1" )
-2.declare -A a=([" "]="11" [0]="0" [1]="1" )
-3.declare -A a=([" "]="12" [0]="0" [1]="1" )
-4.declare -A a=([" "]="13" [0]="0" [1]="1" )
+1.declare -A a=([1]="1" [0]="0" [" "]="10" )
+2.declare -A a=([1]="1" [0]="0" [" "]="11" )
+3.declare -A a=([1]="1" [0]="0" [" "]="12" )
+4.declare -A a=([1]="1" [0]="0" [" "]="13" )
arithmetic:
-1.declare -A a=([" "]="10" [0]="0" [1]="1" )
-2.declare -A a=([" "]="11" [0]="0" [1]="1" )
-3.declare -A a=([" "]="12" [0]="0" [1]="1" )
-4.declare -A a=([" "]="13" [0]="0" [1]="1" )
-5.declare -A a=([" "]="10" [0]="0" [1]="1" )
-6.declare -A a=([" "]="10" [0]="0" [1]="1" ["\" \""]="11" )
-7.declare -A a=([" "]="12" [0]="0" [1]="1" ["\" \""]="11" )
-8.declare -A a=([" "]="12" [0]="0" [1]="1" ["\" \""]="13" )
+1.declare -A a=([1]="1" [0]="0" [" "]="10" )
+2.declare -A a=([1]="1" [0]="0" [" "]="11" )
+3.declare -A a=([1]="1" [0]="0" [" "]="12" )
+4.declare -A a=([1]="1" [0]="0" [" "]="13" )
+5.declare -A a=([1]="1" [0]="0" [" "]="10" )
+6.declare -A a=([1]="1" [0]="0" [" "]="10" ["\" \""]="11" )
+7.declare -A a=([1]="1" [0]="0" [" "]="12" ["\" \""]="11" )
+8.declare -A a=([1]="1" [0]="0" [" "]="12" ["\" \""]="13" )
argv[1] = <aa>
argv[2] = <bb>
argv[1] = <aa>
@@ -665,13 +665,13 @@ argv[1] = <xa+bb>
argv[1] = <xa+bb>
argv[1] = <xa+bb>
argv[2] = <xa+bb>
-argv[1] = <xa>
-argv[2] = <bb>
-argv[1] = <xa>
-argv[2] = <bb>
-argv[1] = <xa>
-argv[2] = <bb>
-argv[1] = <xa+bb>
+argv[1] = <bb>
+argv[2] = <xa>
+argv[1] = <bb>
+argv[2] = <xa>
+argv[1] = <bb>
+argv[2] = <xa>
+argv[1] = <bb+xa>
argv[1] = <xa>
argv[2] = <bb>
argv[1] = <xa>
@@ -688,13 +688,13 @@ argv[1] = <xabb>
argv[1] = <xabb>
argv[1] = <xabb>
argv[2] = <xabb>
-argv[1] = <xa>
-argv[2] = <bb>
-argv[1] = <xa>
-argv[2] = <bb>
-argv[1] = <xa>
-argv[2] = <bb>
-argv[1] = <xabb>
+argv[1] = <bb>
+argv[2] = <xa>
+argv[1] = <bb>
+argv[2] = <xa>
+argv[1] = <bb>
+argv[2] = <xa>
+argv[1] = <bbxa>
argv[1] = <aa>
argv[2] = <bb>
argv[1] = <aa>
@@ -719,13 +719,13 @@ argv[1] = <aa>
argv[2] = <bb>
argv[3] = <aa>
argv[4] = <bb>
-argv[1] = <aa>
-argv[2] = <bb>
-argv[1] = <aa>
-argv[2] = <bb>
-argv[1] = <aa>
-argv[2] = <bb>
-argv[1] = <aa+bb>
+argv[1] = <bb>
+argv[2] = <aa>
+argv[1] = <bb>
+argv[2] = <aa>
+argv[1] = <bb>
+argv[2] = <aa>
+argv[1] = <bb+aa>
argv[1] = <a>
argv[2] = <b>
argv[1] = <a>
@@ -740,22 +740,22 @@ argv[1] = <a>
argv[2] = <b>
argv[3] = <a>
argv[4] = <b>
-argv[1] = <a>
-argv[2] = <b>
-argv[1] = <a>
-argv[2] = <b>
-argv[1] = <a>
-argv[2] = <b>
-argv[1] = <a+b>
+argv[1] = <b>
+argv[2] = <a>
+argv[1] = <b>
+argv[2] = <a>
+argv[1] = <b>
+argv[2] = <a>
+argv[1] = <b+a>
7
./array27.sub: line 11: a[]]=7 : syntax error: invalid arithmetic operator (error token is "]=7 ")
declare -A A=([$'\t']="2" [" "]="2" )
./array27.sub: line 23: ((: A[]]=2 : syntax error: invalid arithmetic operator (error token is "]=2 ")
-declare -A A=([$'\t']="2" [" "]="2" ["*"]="2" ["@"]="2" )
+declare -A A=([$'\t']="2" ["*"]="2" [" "]="2" ["@"]="2" )
./array27.sub: line 32: A[]]: bad array subscript
-declare -A A=([$'\t']="X" [" "]="X" ["*"]="X" ["@"]="X" )
+declare -A A=([$'\t']="X" ["*"]="X" [" "]="X" ["@"]="X" )
./array27.sub: line 40: A[]]: bad array subscript
-declare -A A=([$'\t']="X" [" "]="X" ["*"]="X" ["@"]="X" )
+declare -A A=([$'\t']="X" ["*"]="X" [" "]="X" ["@"]="X" )
./array27.sub: line 48: declare: `A[]]=X': not a valid identifier
declare -A A=(["*"]="X" ["@"]="X" )
./array27.sub: line 56: declare: `A[]]=X': not a valid identifier
diff --git a/tests/assoc.right b/tests/assoc.right
index 99143f00..90abb6d6 100644
--- a/tests/assoc.right
+++ b/tests/assoc.right
@@ -3,43 +3,43 @@ declare -A BASH_CMDS=()
declare -A fluff
declare -A BASH_ALIASES=()
declare -A BASH_CMDS=()
-declare -A fluff=([bar]="two" [foo]="one" )
-declare -A fluff=([bar]="two" [foo]="one" )
+declare -A fluff=([foo]="one" [bar]="two" )
+declare -A fluff=([foo]="one" [bar]="two" )
declare -A fluff=([bar]="two" )
declare -A fluff=([bar]="newval" [qux]="assigned" )
./assoc.tests: line 26: chaff: four: must use subscript when assigning associative array
declare -A BASH_ALIASES=()
declare -A BASH_CMDS=()
-declare -Ai chaff=([one]="10" [zero]="5" )
-declare -Ar waste=([version]="4.0-devel" [source]="./assoc.tests" [lineno]="28" [pid]="42134" )
-declare -A wheat=([two]="b" [three]="c" [one]="a" [zero]="0" )
-declare -A chaff=([one]="10" ["hello world"]="flip" [zero]="5" )
+declare -Ai chaff=([zero]="5" [one]="10" )
+declare -Ar waste=([lineno]="28" [source]="./assoc.tests" [version]="4.0-devel" [pid]="42134" )
+declare -A wheat=([two]="b" [three]="c" [zero]="0" [one]="a" )
+declare -A chaff=(["hello world"]="flip" [zero]="5" [one]="10" )
./assoc.tests: line 38: waste: readonly variable
./assoc.tests: line 39: unset: waste: cannot unset: readonly variable
./assoc.tests: line 40: chaff[*]: bad array subscript
./assoc.tests: line 41: [*]=12: invalid associative array key
-declare -A chaff=([one]="a" ["hello world"]="flip" )
+declare -A chaff=(["hello world"]="flip" [one]="a" )
flip
-argv[1] = <a>
+argv[1] = <multiple>
+argv[2] = <words>
+argv[3] = <flip>
+argv[4] = <a>
+argv[1] = <multiple words>
argv[2] = <flip>
-argv[3] = <multiple>
-argv[4] = <words>
-argv[1] = <a>
-argv[2] = <flip>
-argv[3] = <multiple words>
-argv[1] = <a>
-argv[2] = <flip>
-argv[3] = <multiple>
-argv[4] = <words>
-argv[1] = <a flip multiple words>
+argv[3] = <a>
+argv[1] = <multiple>
+argv[2] = <words>
+argv[3] = <flip>
+argv[4] = <a>
+argv[1] = <multiple words flip a>
./assoc.tests: line 58: declare: chaff: cannot destroy array variables in this way
./assoc.tests: line 60: chaff[*]: bad array subscript
./assoc.tests: line 61: [*]=12: invalid associative array key
-declare -A wheat=([six]="6" ["foo bar"]="qux qix" )
+declare -A wheat=(["foo bar"]="qux qix" [six]="6" )
argv[1] = <qux>
argv[2] = <qix>
argv[1] = <qux qix>
-declare -A wheat=([six]="6" ["foo bar"]="qux qix" )
+declare -A wheat=(["foo bar"]="qux qix" [six]="6" )
argv[1] = <2>
argv[1] = <7>
argv[1] = <qux>
@@ -48,16 +48,16 @@ argv[3] = <blat>
argv[1] = <qux qix blat>
argv[1] = <16>
argv[1] = <16>
-argv[1] = <6>
-argv[2] = <flix>
-argv[1] = <six>
-argv[2] = <foo>
-argv[3] = <bar>
-argv[1] = <six>
-argv[2] = <foo bar>
+argv[1] = <flix>
+argv[2] = <6>
+argv[1] = <foo>
+argv[2] = <bar>
+argv[3] = <six>
+argv[1] = <foo bar>
+argv[2] = <six>
8
-. /sbin /usr/bin /bin /usr/ucb /usr/local/bin /bin /usr/sbin
-. sbin bin bin ucb bin bin sbin
+/sbin /usr/bin /bin /usr/ucb /usr/local/bin . /usr/sbin /bin
+sbin bin bin ucb bin . sbin bin
bin
/ / / / / / /
/
@@ -66,83 +66,83 @@ argv[1] = </>
argv[1] = <sbin>
argv[1] = </>
8
-. /sbin /usr/bin /bin /usr/ucb /usr/local/bin /bin /usr/sbin
-. sbin bin bin ucb bin bin sbin
+/sbin /usr/bin /bin /usr/ucb /usr/local/bin . /usr/sbin /bin
+sbin bin bin ucb bin . sbin bin
/ / / / / / /
8
4 -- /bin
-. ^sbin ^usr^bin ^bin ^usr^ucb ^usr^local^bin ^bin ^usr^sbin
-. ^sbin ^usr^bin ^bin ^usr^ucb ^usr^local^bin ^bin ^usr^sbin
-. \sbin \usr/bin \bin \usr/ucb \usr/local/bin \bin \usr/sbin
-. \sbin \usr\bin \bin \usr\ucb \usr\local\bin \bin \usr\sbin
-. \sbin \usr\bin \bin \usr\ucb \usr\local\bin \bin \usr\sbin
+^sbin ^usr^bin ^bin ^usr^ucb ^usr^local^bin . ^usr^sbin ^bin
+^sbin ^usr^bin ^bin ^usr^ucb ^usr^local^bin . ^usr^sbin ^bin
+\sbin \usr/bin \bin \usr/ucb \usr/local/bin . \usr/sbin \bin
+\sbin \usr\bin \bin \usr\ucb \usr\local\bin . \usr\sbin \bin
+\sbin \usr\bin \bin \usr\ucb \usr\local\bin . \usr\sbin \bin
([a]=1)
-qux foo
-/usr/local/bin/qux /usr/sbin/foo
+foo qux
+/usr/sbin/foo /usr/local/bin/qux
hits command
0 /sbin/blat
- 0 /usr/local/bin/qux
- 0 /bin/sh
0 /usr/sbin/foo
-blat qux sh foo
-/sbin/blat /usr/local/bin/qux /bin/sh /usr/sbin/foo
+ 0 /bin/sh
+ 0 /usr/local/bin/qux
+blat foo sh qux
+/sbin/blat /usr/sbin/foo /bin/sh /usr/local/bin/qux
-qux foo
-argv[1] = </usr/local/bin/qux>
-argv[2] = <-l>
-argv[3] = </usr/sbin/foo>
+foo qux
+argv[1] = </usr/sbin/foo>
+argv[2] = </usr/local/bin/qux>
+argv[3] = <-l>
alias blat='cd /blat ; echo $PWD'
alias foo='/usr/sbin/foo'
alias qux='/usr/local/bin/qux -l'
alias sh='/bin/bash --login -o posix'
-blat qux sh foo
+blat foo sh qux
argv[1] = <cd /blat ; echo $PWD>
-argv[2] = </usr/local/bin/qux -l>
+argv[2] = </usr/sbin/foo>
argv[3] = </bin/bash --login -o posix>
-argv[4] = </usr/sbin/foo>
+argv[4] = </usr/local/bin/qux -l>
outside: outside
declare -A BASH_ALIASES=()
declare -A BASH_CMDS=()
-declare -A afoo=([six]="six" ["foo bar"]="foo quux" )
+declare -A afoo=(["foo bar"]="foo quux" [six]="six" )
argv[1] = <inside:>
-argv[2] = <six>
-argv[3] = <foo quux>
+argv[2] = <foo quux>
+argv[3] = <six>
outside 2: outside
-argv[1] = <fooq//barq/>
-argv[1] = <fooq>
-argv[2] = <>
-argv[3] = <barq>
-argv[4] = <>
-argv[1] = <foo!//bar!/>
-argv[1] = <foo!>
-argv[2] = <>
-argv[3] = <bar!>
-argv[4] = <>
-argv[1] = <ooq//arq/>
-argv[1] = <ooq>
-argv[2] = <>
-argv[3] = <arq>
-argv[4] = <>
-argv[1] = <Fooq//Barq/>
-argv[1] = <Fooq>
-argv[2] = <>
-argv[3] = <Barq>
-argv[4] = <>
-argv[1] = <FOOQ//BARQ/>
-argv[1] = <FOOQ>
-argv[2] = <>
-argv[3] = <BARQ>
-argv[4] = <>
+argv[1] = </barq//fooq>
+argv[1] = <>
+argv[2] = <barq>
+argv[3] = <>
+argv[4] = <fooq>
+argv[1] = </bar!//foo!>
+argv[1] = <>
+argv[2] = <bar!>
+argv[3] = <>
+argv[4] = <foo!>
+argv[1] = </arq//ooq>
+argv[1] = <>
+argv[2] = <arq>
+argv[3] = <>
+argv[4] = <ooq>
+argv[1] = </Barq//Fooq>
+argv[1] = <>
+argv[2] = <Barq>
+argv[3] = <>
+argv[4] = <Fooq>
+argv[1] = </BARQ//FOOQ>
+argv[1] = <>
+argv[2] = <BARQ>
+argv[3] = <>
+argv[4] = <FOOQ>
abc
def
def
./assoc5.sub: line 13: declare: `myarray[foo[bar]=bleh': not a valid identifier
-bleh abc def
-myarray=(["a]=test1;#a"]="123" [foo]="bleh" ["a]a"]="abc" ["]"]="def" )
+bleh def abc
+myarray=([foo]="bleh" ["]"]="def" ["a]=test1;#a"]="123" ["a]a"]="abc" )
123
-myarray=(["a]=test1;#a"]="123" [foo]="bleh" ["a]a"]="abc" ["a]=test2;#a"]="def" ["]"]="def" )
+myarray=([foo]="bleh" ["]"]="def" ["a]=test2;#a"]="def" ["a]=test1;#a"]="123" ["a]a"]="abc" )
bar"bie
doll
declare -A foo=(["bar\"bie"]="doll" )
@@ -195,15 +195,15 @@ declare -A assoc=([0]="assoc" )
assoc
declare -A assoc=([two]="twoless" [three]="three" [one]="onemore" )
declare -Ar assoc=([two]="twoless" [three]="three" [one]="onemore" )
-declare -A b=(["\""]="" [")"]="" ["\\"]="" ["]"]="" ["\`"]="" )
+declare -A b=([")"]="" ["\""]="" ["]"]="" ["\\"]="" ["\`"]="" )
declare -A b=(["]"]="" ["\`"]="" )
-declare -A dict=(["\""]="1" ["'"]="3" ["\\"]="4" ["\`"]="2" )
-./assoc9.sub: line 23: unset: `dict["]': not a valid identifier
+declare -A dict=(["'"]="3" ["\""]="1" ["\\"]="4" ["\`"]="2" )
./assoc9.sub: line 23: unset: `dict[']': not a valid identifier
+./assoc9.sub: line 23: unset: `dict["]': not a valid identifier
./assoc9.sub: line 23: unset: `dict[\]': not a valid identifier
./assoc9.sub: line 23: unset: `dict[`]': not a valid identifier
-declare -A dict=(["\""]="1" ["'"]="3" ["\\"]="4" ["\`"]="2" )
-declare -A dict=(["\""]="1" ["'"]="3" ["\\"]="4" ["\`"]="2" )
+declare -A dict=(["'"]="3" ["\""]="1" ["\\"]="4" ["\`"]="2" )
+declare -A dict=(["'"]="3" ["\""]="1" ["\\"]="4" ["\`"]="2" )
declare -A dict=()
4
4
diff --git a/tests/casemod.right b/tests/casemod.right
index ca1de49a..a5840171 100644
--- a/tests/casemod.right
+++ b/tests/casemod.right
@@ -13,10 +13,10 @@ aCKNOWLEDGEMENT oENOPHILE
aCKNoWLeDGeMeNT oeNoPHiLe
aCKNOWLEDGEMENT oENOPHILE
acknowledgement oenophile
-Acknowledgement Oenophile
-ACKNOWLEDGEMENT OENOPHILE
-Acknowledgement Oenophile
-AcknOwlEdgEmEnt OEnOphIlE
+Oenophile Acknowledgement
+OENOPHILE ACKNOWLEDGEMENT
+Oenophile Acknowledgement
+OEnOphIlE AcknOwlEdgEmEnt
oENOPHILE aCKNOWLEDGEMENT
oenophile acknowledgement
oENOPHILE aCKNOWLEDGEMENT
diff --git a/tests/exp.right b/tests/exp.right
index 599482a7..a2dc86f9 100644
--- a/tests/exp.right
+++ b/tests/exp.right
@@ -210,14 +210,18 @@ argv[1] = <correct>
argv[2] = <a>
argv[1] = <correct>
argv[2] = <a>
-./exp7.sub: line 5: INFORM: dequote_string: string with bare CTLESC
argv[1] = <^A>
argv[1] = <3>
argv[2] = <^C>
argv[3] = <^C>
argv[4] = <^C>
-./exp7.sub: line 10: INFORM: dequote_string: string with bare CTLESC
argv[1] = <^A>
+argv[1] = <XY>
+argv[2] = <YX>
+argv[1] = <XY^AYX>
+argv[1] = <XY>
+argv[2] = <Y>
+argv[1] = <XY^AY>
argv[1] = <x^Ay^?z>
argv[1] = <x^Ay^?z>
declare -- var="xyz"
diff --git a/tests/exp7.sub b/tests/exp7.sub
index 0a4acc3c..f3f3b6bd 100644
--- a/tests/exp7.sub
+++ b/tests/exp7.sub
@@ -9,3 +9,15 @@ recho $# "$1" "$2" "$3"
x=$c
recho "$x"
+
+unset c c2 x
+
+c=$'Y\1Y';
+
+v=X${c}X;
+recho X${c}X
+recho "$v"
+
+v=X$c
+recho X$c
+recho "$v"
diff --git a/tests/new-exp.right b/tests/new-exp.right
index b2337bd8..c0f78fbb 100644
--- a/tests/new-exp.right
+++ b/tests/new-exp.right
@@ -3,7 +3,7 @@ argv[1] = <foo>
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
-./new-exp.tests: line 24: HOME: }: syntax error: operand expected (error token is "}")
+./new-exp.tests: line 28: HOME: }: syntax error: operand expected (error token is "}")
unset
argv[1] = </usr/homes/chet>
argv[1] = </usr/homes/chet>
@@ -66,8 +66,8 @@ argv[4] = <d>
argv[1] = <a>
argv[2] = <b c>
argv[3] = <d>
-./new-exp.tests: line 180: ABX: unbound variable
-./new-exp.tests: line 184: $6: cannot assign in this way
+./new-exp.tests: line 184: ABX: unbound variable
+./new-exp.tests: line 188: $6: cannot assign in this way
argv[1] = <xxcde>
argv[1] = <axxde>
argv[1] = <abxyz>
@@ -176,7 +176,7 @@ a
./new-exp2.sub: line 49: 1111111111111111111111: command not found
argv[1] = <6>
-./new-exp.tests: line 285: ${#:}: bad substitution
+./new-exp.tests: line 289: ${#:}: bad substitution
argv[1] = <'>
argv[1] = <">
argv[1] = <"hello">
@@ -411,13 +411,13 @@ argv[6] = <w>
argv[7] = <x>
argv[8] = <y>
argv[9] = <z>
-./new-exp.tests: line 503: $9: unbound variable
-./new-exp.tests: line 504: 9: unbound variable
-./new-exp.tests: line 505: UNSET: unbound variable
-./new-exp.tests: line 506: UNSET: unbound variable
-./new-exp.tests: line 507: UNSET: unbound variable
-./new-exp.tests: line 508: UNSET: unbound variable
+./new-exp.tests: line 507: $9: unbound variable
+./new-exp.tests: line 508: 9: unbound variable
./new-exp.tests: line 509: UNSET: unbound variable
+./new-exp.tests: line 510: UNSET: unbound variable
+./new-exp.tests: line 511: UNSET: unbound variable
+./new-exp.tests: line 512: UNSET: unbound variable
+./new-exp.tests: line 513: UNSET: unbound variable
argv[1] = <5>
argv[1] = <#>
argv[1] = <#>
@@ -464,7 +464,7 @@ Case05---3---A:B:C---
Case06---1---A B C::---
Case07---3---A:B:C---
Case08---3---A:B:C---
-./new-exp.tests: line 529: ${$(($#-1))}: bad substitution
+./new-exp.tests: line 533: ${$(($#-1))}: bad substitution
argv[1] = <a>
argv[2] = <b>
argv[3] = <c>
@@ -481,7 +481,7 @@ argv[1] = <a>
argv[1] = <a>
argv[2] = <b>
argv[1] = <>
-./new-exp.tests: line 548: $(($# - 2)): substring expression < 0
+./new-exp.tests: line 552: $(($# - 2)): substring expression < 0
argv[1] = <bin>
argv[2] = <bin>
argv[3] = <ucb>
@@ -669,4 +669,4 @@ prependรƒยฅ
แธ…ฤ‡
argv[1] = </>
argv[1] = </>
-./new-exp.tests: line 611: ABXD: parameter unset
+./new-exp.tests: line 615: ABXD: parameter unset
diff --git a/tests/new-exp.tests b/tests/new-exp.tests
index 31e15468..557d6b44 100644
--- a/tests/new-exp.tests
+++ b/tests/new-exp.tests
@@ -1,3 +1,7 @@
+if (( $UID == 0 )); then
+ echo "new-exp.tests: the test suite should not be run as root" >&2
+fi
+
# must do this because posix mode causes process substitution to be disabled
# and flagged as a syntax error, which causes the shell to exit
set +o posix
diff --git a/tests/varenv.right b/tests/varenv.right
index 4e8c0d16..159a8773 100644
--- a/tests/varenv.right
+++ b/tests/varenv.right
@@ -130,9 +130,9 @@ func: null or unset
after func: x = outside
./varenv11.sub: line 4: local: qux: readonly variable
./varenv11.sub: line 5: qux: readonly variable
-declare -A foo=([one]="one" [zero]="zero" )
+declare -A foo=([zero]="zero" [one]="one" )
declare -a bar=([0]="zero" [1]="one")
-declare -A foo=([one]="one" [zero]="zero" )
+declare -A foo=([zero]="zero" [one]="one" )
declare -a bar=([0]="zero" [1]="one")
./varenv11.sub: line 29: a: readonly variable
foo=abc
diff --git a/tests/version b/tests/version
index bd740205..9ad08f7d 100644
--- a/tests/version
+++ b/tests/version
@@ -1,3 +1,8 @@
+if (( $UID == 0 )); then
+ echo "${THIS_SH}: the test suite should not be run as root" >&2
+ echo
+fi
+
echo Testing ${THIS_SH}
echo version: $BASH_VERSION
diff --git a/tests/version.mini b/tests/version.mini
index 72e4bf96..637565ea 100644
--- a/tests/version.mini
+++ b/tests/version.mini
@@ -1,3 +1,8 @@
+if (( $UID == 0 )); then
+ echo "${THIS_SH}: the test suite should not be run as root" >&2
+ echo
+fi
+
echo Testing ${THIS_SH}
echo version: $BASH_VERSION
diff --git a/trap.c b/trap.c
index ff28780f..3cb67cdf 100644
--- a/trap.c
+++ b/trap.c
@@ -1091,7 +1091,9 @@ run_debug_trap ()
{
int trap_exit_value, old_verbose;
pid_t save_pgrp;
+#if defined (PGRP_PIPE)
int save_pipe[2];
+#endif
/* XXX - question: should the DEBUG trap inherit the RETURN trap? */
trap_exit_value = 0;
@@ -1213,7 +1215,7 @@ free_trap_string (sig)
int sig;
{
change_signal (sig, (char *)DEFAULT_SIG);
- sigmodes[sig] &= ~SIG_TRAPPED;
+ sigmodes[sig] &= ~SIG_TRAPPED; /* XXX - SIG_INPROGRESS? */
}
/* Reset the handler for SIG to the original value but leave the trap string
@@ -1223,7 +1225,7 @@ reset_signal (sig)
int sig;
{
set_signal_handler (sig, original_signals[sig]);
- sigmodes[sig] &= ~SIG_TRAPPED;
+ sigmodes[sig] &= ~SIG_TRAPPED; /* XXX - SIG_INPROGRESS? */
}
/* Set the handler signal SIG to the original and free any trap
@@ -1246,7 +1248,7 @@ reset_or_restore_signal_handlers (reset)
/* Take care of the exit trap first */
if (sigmodes[EXIT_TRAP] & SIG_TRAPPED)
{
- sigmodes[EXIT_TRAP] &= ~SIG_TRAPPED;
+ sigmodes[EXIT_TRAP] &= ~SIG_TRAPPED; /* XXX - SIG_INPROGRESS? */
if (reset != reset_signal)
{
free_trap_command (EXIT_TRAP);
diff --git a/variables.c b/variables.c
index 638d6ecd..610629ab 100644
--- a/variables.c
+++ b/variables.c
@@ -169,6 +169,7 @@ SHELL_VAR nameref_invalid_value;
static SHELL_VAR nameref_maxloop_value;
static HASH_TABLE *last_table_searched; /* hash_lookup sets this */
+static VAR_CONTEXT *last_context_searched;
/* Some forward declarations. */
static void create_variable_tables __P((void));
@@ -1311,34 +1312,48 @@ init_seconds_var ()
}
/* The random number seed. You can change this by setting RANDOM. */
-static unsigned long rseed = 1;
+static u_bits32_t rseed = 1;
static int last_random_value;
static int seeded_subshell = 0;
-/* A linear congruential random number generator based on the example
- one in the ANSI C standard. This one isn't very good, but a more
- complicated one is overkill. */
+#define BASH_RANDOM_16 1
+
+#if BASH_RANDOM_16
+# define BASH_RAND_MAX 32767 /* 0x7fff - 16 bits */
+#else
+# define BASH_RAND_MAX 0x7fffffff /* 32 bits */
+#endif
/* Returns a pseudo-random number between 0 and 32767. */
static int
brand ()
{
- /* From "Random number generators: good ones are hard to find",
+ /* Minimal Standard generator from
+ "Random number generators: good ones are hard to find",
Park and Miller, Communications of the ACM, vol. 31, no. 10,
- October 1988, p. 1195. filtered through FreeBSD */
- long h, l;
+ October 1988, p. 1195. filtered through FreeBSD.
+
+ x(n+1) = 16807 * x(n) mod (2**31 - 1).
+
+ We split up the calculations to avoid overflow.
+
+ h = rseed / q; l = x - h * q; t = a * l - h * r
+ m = 2147483647, a = 16807, q = 127773, r = 2836
+
+ There are lots of other combinations of constants to use; look at
+ https://www.gnu.org/software/gsl/manual/html_node/Other-random-number-generators.html#Other-random-number-generators */
+
+ bits32_t h, l, t;
/* Can't seed with 0. */
if (rseed == 0)
rseed = 123459876;
h = rseed / 127773;
- l = rseed % 127773;
- rseed = 16807 * l - 2836 * h;
-#if 0
- if (rseed < 0)
- rseed += 0x7fffffff;
-#endif
- return ((unsigned int)(rseed & 32767)); /* was % 32768 */
+ l = rseed - (127773 * h);
+ t = 16807 * l - 2836 * h;
+ rseed = (t < 0) ? t + 0x7fffffff : t;
+
+ return ((unsigned int)(rseed & BASH_RAND_MAX)); /* was % BASH_RAND_MAX+1 */
}
/* Set the random number generator seed to SEED. */
@@ -1354,9 +1369,15 @@ static void
seedrand ()
{
struct timeval tv;
+ SHELL_VAR *v;
gettimeofday (&tv, NULL);
+#if 0
+ v = find_variable ("BASH_VERSION");
+ sbrand (tv.tv_sec ^ tv.tv_usec ^ getpid () ^ ((u_bits32_t)&v & 0x7fffffff));
+#else
sbrand (tv.tv_sec ^ tv.tv_usec ^ getpid ());
+#endif
}
static SHELL_VAR *
@@ -2607,6 +2628,17 @@ make_local_variable (name, flags)
if (was_tmpvar && old_var->context == variable_context && last_table_searched != temporary_env)
{
VUNSETATTR (old_var, att_invisible); /* XXX */
+#if 0 /* TAG:bash-5.1 */
+ /* We still want to flag this variable as local, though, and set things
+ up so that it gets treated as a local variable. */
+ new_var = old_var;
+ /* Since we found the variable in a temporary environment, this will
+ succeed. */
+ for (vc = shell_variables; vc; vc = vc->down)
+ if (vc_isfuncenv (vc) && vc->scope == variable_context)
+ break;
+ goto set_local_var_flags;
+#endif
return (old_var);
}
@@ -2694,6 +2726,7 @@ make_local_variable (name, flags)
new_var->attributes = exported_p (old_var) ? att_exported : 0;
}
+set_local_var_flags:
vc->flags |= VC_HASLOCAL;
new_var->context = variable_context;
@@ -3213,6 +3246,9 @@ bind_variable (name, value, flags)
nvc = vc;
if (v && nameref_p (v))
{
+ /* This starts at the context where we found the nameref. If we
+ want to start the name resolution over again at the original
+ context, this is where we need to change it */
nv = find_variable_nameref_context (v, vc, &nvc);
if (nv == 0)
{
@@ -3234,8 +3270,9 @@ bind_variable (name, value, flags)
else if (nv == &nameref_maxloop_value)
{
internal_warning (_("%s: circular name reference"), v->name);
-#if 0
- return (bind_variable_value (v, value, flags|ASS_NAMEREF));
+#if 1
+ /* TAG:bash-5.1 */
+ return (bind_global_variable (v->name, value, flags));
#else
v = 0; /* backwards compat */
#endif
@@ -3246,8 +3283,9 @@ bind_variable (name, value, flags)
else if (nv == &nameref_maxloop_value)
{
internal_warning (_("%s: circular name reference"), v->name);
-#if 0
- return (bind_variable_value (v, value, flags|ASS_NAMEREF));
+#if 1
+ /* TAG:bash-5.1 */
+ return (bind_global_variable (v->name, value, flags));
#else
v = 0; /* backwards compat */
#endif
@@ -3557,7 +3595,10 @@ assign_in_env (word, flags)
but the variable does not already exist, assign to the nameref
target and add the target to the temporary environment. This is
what ksh93 does */
- if (var && nameref_p (var) && valid_nameref_value (nameref_cell (var), 1))
+ /* We use 2 in the call to valid_nameref_value because we don't want
+ to allow array references here at all (newname will be used to
+ create a variable directly below) */
+ if (var && nameref_p (var) && valid_nameref_value (nameref_cell (var), 2))
{
newname = nameref_cell (var);
var = 0; /* don't use it for append */
diff --git a/y.tab.c b/y.tab.c
index 0120d838..71377e16 100644
--- a/y.tab.c
+++ b/y.tab.c
@@ -776,16 +776,16 @@ union yyalloc
/* YYFINAL -- State number of the termination state. */
#define YYFINAL 117
/* YYLAST -- Last index in YYTABLE. */
-#define YYLAST 609
+#define YYLAST 669
/* YYNTOKENS -- Number of terminals. */
#define YYNTOKENS 61
/* YYNNTS -- Number of nonterminals. */
#define YYNNTS 38
/* YYNRULES -- Number of rules. */
-#define YYNRULES 168
+#define YYNRULES 170
/* YYNSTATES -- Number of states. */
-#define YYNSTATES 335
+#define YYNSTATES 343
/* YYTRANSLATE[YYX] -- Symbol number corresponding to YYX as returned
by yylex, with out-of-bounds checking. */
@@ -836,23 +836,24 @@ static const yytype_uint8 yytranslate[] =
/* YYRLINE[YYN] -- Source line where rule number YYN was defined. */
static const yytype_uint16 yyrline[] =
{
- 0, 381, 381, 392, 401, 416, 432, 442, 444, 448,
- 454, 460, 466, 472, 478, 484, 490, 496, 502, 508,
- 514, 520, 526, 532, 538, 545, 552, 559, 566, 573,
- 580, 586, 592, 598, 604, 610, 616, 622, 628, 634,
- 640, 646, 652, 658, 664, 670, 676, 682, 688, 694,
- 700, 706, 712, 720, 722, 724, 728, 732, 743, 745,
- 749, 751, 753, 769, 771, 775, 777, 779, 781, 783,
- 785, 787, 789, 791, 793, 795, 799, 804, 809, 814,
- 819, 824, 829, 834, 841, 847, 853, 859, 867, 872,
- 877, 882, 887, 892, 899, 904, 909, 916, 919, 922,
- 926, 928, 959, 966, 971, 988, 993, 1010, 1017, 1019,
- 1021, 1026, 1030, 1034, 1038, 1040, 1042, 1046, 1047, 1051,
- 1053, 1055, 1057, 1061, 1063, 1065, 1067, 1069, 1071, 1075,
- 1077, 1086, 1094, 1095, 1101, 1102, 1109, 1113, 1115, 1117,
- 1124, 1126, 1128, 1132, 1133, 1136, 1138, 1140, 1144, 1145,
- 1154, 1167, 1183, 1198, 1200, 1202, 1209, 1212, 1216, 1218,
- 1224, 1230, 1250, 1273, 1275, 1298, 1302, 1304, 1306
+ 0, 381, 381, 392, 401, 416, 433, 443, 445, 449,
+ 455, 461, 467, 473, 479, 485, 491, 497, 503, 509,
+ 515, 521, 527, 533, 539, 546, 553, 560, 567, 574,
+ 581, 587, 593, 599, 605, 611, 617, 623, 629, 635,
+ 641, 647, 653, 659, 665, 671, 677, 683, 689, 695,
+ 701, 707, 713, 721, 723, 725, 729, 733, 744, 746,
+ 750, 752, 754, 770, 772, 776, 778, 780, 782, 784,
+ 786, 788, 790, 792, 794, 796, 800, 805, 810, 815,
+ 820, 825, 830, 835, 842, 848, 854, 860, 868, 873,
+ 878, 883, 888, 893, 898, 903, 910, 915, 920, 927,
+ 930, 933, 937, 939, 970, 977, 982, 999, 1004, 1021,
+ 1028, 1030, 1032, 1037, 1041, 1045, 1049, 1051, 1053, 1057,
+ 1058, 1062, 1064, 1066, 1068, 1072, 1074, 1076, 1078, 1080,
+ 1082, 1086, 1088, 1097, 1105, 1106, 1112, 1113, 1120, 1124,
+ 1126, 1128, 1135, 1137, 1139, 1143, 1144, 1147, 1149, 1151,
+ 1155, 1156, 1165, 1178, 1194, 1209, 1211, 1213, 1220, 1223,
+ 1227, 1229, 1235, 1241, 1261, 1284, 1286, 1309, 1313, 1315,
+ 1317
};
#endif
@@ -899,10 +900,10 @@ static const yytype_uint16 yytoknum[] =
};
# endif
-#define YYPACT_NINF -203
+#define YYPACT_NINF -204
#define yypact_value_is_default(Yystate) \
- (!!((Yystate) == (-203)))
+ (!!((Yystate) == (-204)))
#define YYTABLE_NINF -1
@@ -913,40 +914,41 @@ static const yytype_uint16 yytoknum[] =
STATE-NUM. */
static const yytype_int16 yypact[] =
{
- 309, -2, -203, -20, 2, 3, -203, -203, 5, 509,
- 31, 359, 45, 33, -203, 252, 554, -203, 76, 102,
- -8, 105, 131, 108, 128, 152, 157, 162, -203, -203,
- 169, 174, -203, -203, 107, -203, -203, 229, -203, 541,
- -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
- -203, 61, 244, -203, -28, 359, -203, -203, -203, 200,
- 29, -203, 163, 48, 167, 193, 218, 181, 223, 229,
- 541, 233, -203, -203, -203, -203, -203, 217, 203, 243,
- 253, 145, 255, 146, 277, 279, 285, 287, 292, 297,
- 298, 164, 302, 198, 303, 304, 307, 308, 314, -203,
- -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
- -203, -203, -203, -203, -203, 228, 281, -203, -203, -203,
- -203, 541, -203, -203, -203, -203, -203, 409, 409, -203,
- -203, -203, -203, -203, -203, -203, 210, -203, -13, -203,
- 87, -203, -203, -203, -203, 148, -203, -203, 282, 155,
- 541, 541, -203, -203, -203, -203, -203, -203, -203, -203,
- -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
- -203, -203, -203, -203, -203, -203, -203, -203, -203, -203,
- -203, -203, -203, -203, -203, -203, 29, 29, 20, 20,
- 459, 459, 104, -203, -203, -203, -203, -203, -203, 46,
- -203, 68, -203, 328, 291, 75, 119, -203, 324, -203,
- 336, 342, -203, 541, -203, 541, 155, -203, -203, -28,
- -28, -203, -203, -203, 351, 29, 29, 29, 29, 29,
- 350, 81, -203, 78, -203, -203, 358, -203, 197, -203,
- 316, -203, -203, -203, -203, -203, -203, 363, 29, 197,
- 321, -203, -203, 155, 541, -203, 373, 361, -203, -203,
- -203, 91, 91, 91, -203, -203, -203, -203, 260, 130,
- -203, -203, 357, -38, 369, 332, -203, -203, -203, 129,
- -203, 376, 334, 378, 341, -203, 210, -203, -203, -203,
- -203, -203, -203, -203, -203, -203, -30, 374, -203, -203,
- -203, 168, -203, -203, -203, -203, -203, -203, 194, 216,
- -203, -203, -203, 29, -203, -203, 386, 349, -203, -203,
- -203, -203, -203, 29, 393, 365, -203, -203, 400, 366,
- -203, -203, -203, -203, -203
+ 306, -13, -204, -14, 68, 5, -204, -204, 22, 556,
+ -12, 356, 21, 4, -204, 601, 614, -204, 43, 58,
+ 139, 60, 143, 79, 90, 98, 100, 102, -204, -204,
+ 104, 111, -204, -204, 154, -204, -204, 234, -204, 588,
+ -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
+ -204, 70, 192, -204, 65, 356, -204, -204, -204, 135,
+ 406, -204, 93, 23, 107, 153, 162, 124, 99, 234,
+ 588, 167, -204, -204, -204, -204, -204, 165, 133, 178,
+ 206, 144, 210, 145, 213, 225, 229, 232, 233, 238,
+ 239, 149, 241, 156, 242, 250, 256, 257, 258, -204,
+ -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
+ -204, -204, -204, -204, -204, 169, 170, -204, -204, -204,
+ -204, 588, -204, -204, -204, -204, -204, 456, 456, -204,
+ -204, -204, -204, -204, -204, -204, 184, -204, -10, -204,
+ 7, -204, -204, -204, -204, 19, -204, -204, 226, 41,
+ 588, 588, -204, -204, -204, -204, -204, -204, -204, -204,
+ -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
+ -204, -204, -204, -204, -204, -204, -204, -204, -204, -204,
+ -204, -204, -204, -204, -204, -204, 406, 406, 147, 147,
+ 506, 506, 201, -204, -204, -204, -204, -204, -204, 11,
+ -204, 82, -204, 270, 235, 32, 36, -204, 82, -204,
+ 275, 276, -204, 588, -204, 588, 41, -204, -204, 65,
+ 65, -204, -204, -204, 285, 406, 406, 406, 406, 406,
+ 286, 204, -204, -4, -204, -204, 281, -204, 137, -204,
+ 243, -204, -204, -204, -204, -204, -204, 282, 406, 137,
+ -204, 244, -204, -204, 41, 588, -204, 293, 299, -204,
+ -204, -204, 180, 180, 180, -204, -204, -204, -204, 208,
+ 6, -204, -204, 278, -30, 295, 253, -204, -204, -204,
+ 46, -204, 300, 263, 310, 268, -204, 184, -204, 74,
+ -204, -204, -204, -204, -204, -204, -204, -204, -24, 301,
+ -204, -204, -204, 87, -204, -204, -204, -204, -204, -204,
+ 109, -204, -204, 248, -204, -204, -204, 406, -204, -204,
+ 315, 273, -204, -204, 322, 280, -204, -204, -204, 406,
+ 324, 288, -204, -204, 325, 289, -204, -204, -204, -204,
+ -204, -204, -204
};
/* YYDEFACT[STATE-NUM] -- Default reduction number in state STATE-NUM.
@@ -954,49 +956,50 @@ static const yytype_int16 yypact[] =
means the default is an error. */
static const yytype_uint8 yydefact[] =
{
- 0, 0, 148, 0, 0, 0, 148, 148, 0, 0,
- 0, 0, 166, 53, 54, 0, 0, 112, 0, 0,
+ 0, 0, 150, 0, 0, 0, 150, 150, 0, 0,
+ 0, 0, 168, 53, 54, 0, 0, 114, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 3, 6,
- 0, 0, 148, 148, 0, 55, 58, 60, 165, 61,
+ 0, 0, 150, 150, 0, 55, 58, 60, 167, 61,
65, 75, 69, 66, 63, 71, 64, 70, 72, 73,
- 74, 0, 150, 157, 158, 0, 4, 5, 132, 0,
- 0, 148, 148, 0, 148, 0, 0, 148, 53, 107,
- 103, 0, 146, 145, 147, 162, 159, 167, 0, 0,
+ 74, 0, 152, 159, 160, 0, 4, 5, 134, 0,
+ 0, 150, 150, 0, 150, 0, 0, 150, 53, 109,
+ 105, 0, 148, 147, 149, 164, 161, 169, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 0,
0, 0, 0, 0, 0, 0, 0, 0, 0, 15,
24, 39, 33, 48, 30, 42, 36, 45, 27, 51,
52, 21, 18, 9, 10, 0, 0, 1, 53, 59,
- 56, 62, 143, 144, 2, 148, 148, 151, 152, 148,
- 148, 161, 160, 148, 149, 131, 133, 142, 0, 148,
- 0, 148, 148, 148, 148, 0, 148, 148, 0, 0,
- 105, 104, 113, 168, 148, 17, 26, 41, 35, 50,
+ 56, 62, 145, 146, 2, 150, 150, 153, 154, 150,
+ 150, 163, 162, 150, 151, 133, 135, 144, 0, 150,
+ 0, 150, 150, 150, 150, 0, 150, 150, 0, 0,
+ 107, 106, 115, 170, 150, 17, 26, 41, 35, 50,
32, 44, 38, 47, 29, 23, 20, 13, 14, 16,
25, 40, 34, 49, 31, 43, 37, 46, 28, 22,
- 19, 11, 12, 111, 102, 57, 0, 0, 155, 156,
- 0, 0, 0, 148, 148, 148, 148, 148, 148, 0,
- 148, 0, 148, 0, 0, 0, 0, 148, 0, 148,
- 0, 0, 148, 100, 99, 106, 0, 153, 154, 164,
- 163, 148, 148, 108, 0, 0, 0, 135, 136, 134,
- 0, 117, 148, 0, 148, 148, 0, 7, 0, 148,
- 0, 86, 87, 148, 148, 148, 148, 0, 0, 0,
- 0, 67, 68, 0, 101, 97, 0, 0, 110, 137,
- 138, 139, 140, 141, 96, 123, 125, 127, 118, 0,
- 94, 129, 0, 0, 0, 0, 76, 8, 148, 0,
- 77, 0, 0, 0, 0, 88, 0, 148, 89, 98,
- 109, 148, 124, 126, 128, 95, 0, 0, 148, 78,
- 79, 0, 148, 148, 84, 85, 90, 91, 0, 114,
- 148, 130, 119, 120, 148, 148, 0, 0, 148, 148,
- 148, 116, 121, 122, 0, 0, 82, 83, 0, 0,
- 115, 80, 81, 92, 93
+ 19, 11, 12, 113, 104, 57, 0, 0, 157, 158,
+ 0, 0, 0, 150, 150, 150, 150, 150, 150, 0,
+ 150, 0, 150, 0, 0, 0, 0, 150, 0, 150,
+ 0, 0, 150, 102, 101, 108, 0, 155, 156, 166,
+ 165, 150, 150, 110, 0, 0, 0, 137, 138, 136,
+ 0, 119, 150, 0, 150, 150, 0, 7, 0, 150,
+ 0, 86, 87, 150, 150, 150, 150, 0, 0, 0,
+ 150, 0, 67, 68, 0, 103, 99, 0, 0, 112,
+ 139, 140, 141, 142, 143, 98, 125, 127, 129, 120,
+ 0, 96, 131, 0, 0, 0, 0, 76, 8, 150,
+ 0, 77, 0, 0, 0, 0, 88, 0, 150, 0,
+ 89, 100, 111, 150, 126, 128, 130, 97, 0, 0,
+ 150, 78, 79, 0, 150, 150, 84, 85, 90, 91,
+ 0, 150, 150, 116, 150, 132, 121, 122, 150, 150,
+ 0, 0, 150, 150, 0, 0, 150, 118, 123, 124,
+ 0, 0, 82, 83, 0, 0, 94, 95, 117, 80,
+ 81, 92, 93
};
/* YYPGOTO[NTERM-NUM]. */
static const yytype_int16 yypgoto[] =
{
- -203, -203, 220, -36, -33, -60, 420, -203, -7, -203,
- -203, -203, -203, -203, -123, -203, -203, -203, -203, -203,
- -203, 121, -203, 201, -203, 170, -202, -6, -203, 232,
- -203, -46, -48, -203, -116, 24, 125, -203
+ -204, -204, 140, -36, 35, -60, 345, -204, -7, -204,
+ -204, -204, -204, -204, -198, -204, -204, -204, -204, -204,
+ -204, 42, -204, 130, -204, 83, -203, -6, -204, -5,
+ -204, -46, -48, -204, -120, 24, 66, -204
};
/* YYDEFGOTO[NTERM-NUM]. */
@@ -1004,7 +1007,7 @@ static const yytype_int16 yydefgoto[] =
{
-1, 34, 238, 35, 36, 121, 37, 38, 39, 40,
41, 42, 43, 44, 214, 45, 46, 47, 48, 49,
- 50, 224, 230, 231, 232, 273, 58, 59, 135, 136,
+ 50, 224, 230, 231, 232, 274, 58, 59, 135, 136,
124, 75, 60, 51, 52, 137, 54, 55
};
@@ -1013,130 +1016,142 @@ static const yytype_int16 yydefgoto[] =
number is the opposite. If YYTABLE_NINF, syntax error. */
static const yytype_uint16 yytable[] =
{
- 65, 66, 70, 120, 119, 247, 61, 250, 198, 131,
- 151, 188, 189, 138, 140, 297, 145, 143, 101, 149,
- 129, 102, 298, 297, 53, 130, 115, 116, 62, 64,
- 310, 67, 2, 63, 120, 76, 119, 3, 134, 4,
- 5, 6, 7, 283, 284, 8, 9, 10, 103, 56,
- 57, 11, 12, 125, 126, 13, 14, 15, 16, 17,
- 234, 150, 141, 71, 18, 19, 20, 21, 22, 77,
- 217, 218, 23, 24, 25, 26, 27, 186, 187, 132,
- 134, 190, 191, 30, 31, 185, 32, 270, 33, 243,
- 215, 199, 78, 255, 237, 205, 206, 134, 72, 73,
- 74, 200, 99, 235, 271, 142, 216, 117, 201, 221,
- 222, 223, 122, 123, 120, 185, 328, 329, 72, 73,
- 74, 265, 266, 267, 193, 194, 134, 192, 100, 134,
- 289, 104, 244, 245, 108, 203, 204, 272, 134, 295,
- 210, 211, 213, 302, 202, 225, 226, 227, 228, 229,
- 233, 53, 53, 254, 109, 239, 271, 105, 2, 248,
- 106, 248, 207, 3, 253, 4, 5, 6, 7, 208,
- 134, 157, 161, 10, 158, 162, 246, 120, 110, 185,
- 134, 134, 314, 111, 269, 17, 303, 107, 112, 272,
- 171, 279, 278, 172, 236, 113, 240, 248, 248, 134,
- 114, 159, 163, 287, 133, 209, 134, 146, 318, 213,
- 53, 53, 32, 139, 33, 256, 257, 144, 185, 134,
- 173, 320, 222, 277, 175, 315, 2, 176, 274, 275,
- 301, 3, 147, 4, 5, 6, 7, 281, 282, 308,
- 148, 10, 153, 193, 194, 134, 213, 72, 73, 74,
- 313, 319, 152, 17, 177, 118, 14, 15, 16, 195,
- 196, 197, 323, 154, 18, 19, 20, 21, 22, 155,
- 248, 248, 23, 24, 25, 26, 27, 125, 126, 156,
- 32, 160, 33, 30, 31, 309, 183, 79, 80, 81,
- 82, 83, 312, 127, 128, 84, 316, 317, 85, 86,
- 292, 293, 294, 164, 322, 165, 87, 88, 324, 325,
- 1, 166, 2, 167, 330, 219, 220, 3, 168, 4,
- 5, 6, 7, 169, 170, 8, 9, 10, 174, 178,
- 179, 11, 12, 180, 181, 13, 14, 15, 16, 17,
- 182, 184, 212, 241, 18, 19, 20, 21, 22, 242,
- 237, 251, 23, 24, 25, 26, 27, 252, 258, 264,
- 28, 29, 2, 30, 31, 291, 32, 3, 33, 4,
- 5, 6, 7, 276, 280, 8, 9, 10, 285, 288,
- 290, 11, 12, 271, 299, 13, 14, 15, 16, 17,
- 300, 304, 305, 306, 18, 19, 20, 21, 22, 307,
- 311, 326, 23, 24, 25, 26, 27, 327, 331, 72,
- 73, 74, 2, 30, 31, 333, 32, 3, 33, 4,
- 5, 6, 7, 332, 334, 8, 9, 10, 249, 69,
- 321, 11, 12, 268, 0, 13, 14, 15, 16, 17,
- 0, 0, 296, 0, 18, 19, 20, 21, 22, 0,
- 0, 0, 23, 24, 25, 26, 27, 259, 260, 261,
- 262, 263, 2, 30, 31, 0, 32, 3, 33, 4,
- 5, 6, 7, 0, 0, 8, 9, 10, 0, 0,
- 286, 0, 0, 0, 0, 13, 14, 15, 16, 17,
- 0, 0, 0, 0, 18, 19, 20, 21, 22, 0,
- 0, 0, 23, 24, 25, 26, 27, 0, 0, 0,
- 134, 0, 2, 30, 31, 0, 32, 3, 33, 4,
- 5, 6, 7, 0, 0, 0, 0, 10, 0, 0,
- 0, 0, 0, 0, 0, 68, 14, 15, 16, 17,
- 0, 0, 0, 0, 18, 19, 20, 21, 22, 0,
- 0, 0, 23, 24, 25, 26, 27, 0, 0, 0,
- 0, 0, 0, 30, 31, 0, 32, 0, 33, 15,
- 16, 0, 0, 0, 0, 0, 18, 19, 20, 21,
- 22, 0, 0, 0, 23, 24, 25, 26, 27, 89,
- 90, 91, 92, 93, 0, 30, 31, 94, 0, 0,
+ 65, 66, 70, 120, 247, 271, 251, 188, 189, 131,
+ 151, 198, 61, 138, 140, 297, 145, 143, 256, 149,
+ 71, 200, 272, 299, 53, 234, 115, 116, 201, 299,
+ 300, 64, 272, 207, 120, 76, 314, 141, 56, 57,
+ 208, 134, 284, 285, 2, 77, 243, 134, 67, 3,
+ 245, 4, 5, 6, 7, 273, 291, 134, 134, 10,
+ 304, 150, 134, 78, 202, 273, 217, 218, 235, 99,
+ 134, 17, 119, 72, 73, 74, 209, 186, 187, 132,
+ 142, 190, 191, 134, 100, 185, 104, 134, 311, 244,
+ 215, 199, 134, 246, 62, 205, 206, 134, 32, 63,
+ 33, 318, 2, 305, 119, 108, 216, 3, 237, 4,
+ 5, 6, 7, 129, 120, 185, 109, 10, 130, 334,
+ 335, 122, 123, 322, 110, 134, 111, 192, 112, 17,
+ 113, 312, 72, 73, 74, 203, 204, 114, 134, 133,
+ 210, 211, 213, 139, 319, 225, 226, 227, 228, 229,
+ 233, 53, 53, 255, 117, 239, 32, 144, 33, 248,
+ 134, 248, 250, 278, 254, 101, 323, 146, 102, 105,
+ 157, 161, 106, 158, 162, 171, 147, 120, 172, 185,
+ 125, 126, 175, 148, 270, 176, 152, 72, 73, 74,
+ 153, 280, 279, 154, 236, 103, 240, 248, 248, 107,
+ 159, 163, 289, 288, 155, 173, 221, 222, 223, 213,
+ 53, 53, 177, 193, 194, 257, 258, 193, 194, 185,
+ 260, 261, 262, 263, 264, 125, 126, 183, 275, 276,
+ 184, 303, 156, 195, 196, 197, 160, 282, 283, 164,
+ 310, 127, 128, 287, 266, 267, 268, 213, 294, 295,
+ 296, 165, 317, 326, 222, 166, 219, 220, 167, 168,
+ 118, 14, 15, 16, 169, 170, 329, 174, 178, 18,
+ 19, 20, 21, 22, 248, 248, 179, 23, 24, 25,
+ 26, 27, 180, 181, 182, 241, 212, 313, 30, 31,
+ 252, 253, 259, 242, 316, 265, 277, 286, 320, 321,
+ 292, 281, 290, 293, 272, 324, 325, 1, 328, 2,
+ 301, 302, 330, 331, 3, 306, 4, 5, 6, 7,
+ 338, 307, 8, 9, 10, 308, 309, 315, 11, 12,
+ 332, 333, 13, 14, 15, 16, 17, 336, 337, 339,
+ 341, 18, 19, 20, 21, 22, 340, 342, 249, 23,
+ 24, 25, 26, 27, 69, 327, 298, 28, 29, 2,
+ 30, 31, 269, 32, 3, 33, 4, 5, 6, 7,
+ 0, 0, 8, 9, 10, 0, 0, 0, 11, 12,
+ 0, 0, 13, 14, 15, 16, 17, 0, 0, 0,
+ 0, 18, 19, 20, 21, 22, 0, 0, 0, 23,
+ 24, 25, 26, 27, 0, 0, 72, 73, 74, 2,
+ 30, 31, 0, 32, 3, 33, 4, 5, 6, 7,
+ 0, 0, 8, 9, 10, 0, 0, 0, 11, 12,
+ 0, 0, 13, 14, 15, 16, 17, 0, 0, 0,
+ 0, 18, 19, 20, 21, 22, 0, 0, 0, 23,
+ 24, 25, 26, 27, 0, 0, 0, 134, 0, 2,
+ 30, 31, 0, 32, 3, 33, 4, 5, 6, 7,
+ 0, 0, 8, 9, 10, 0, 0, 0, 11, 12,
+ 0, 0, 13, 14, 15, 16, 17, 0, 0, 0,
+ 0, 18, 19, 20, 21, 22, 0, 0, 0, 23,
+ 24, 25, 26, 27, 0, 0, 0, 0, 0, 2,
+ 30, 31, 0, 32, 3, 33, 4, 5, 6, 7,
+ 0, 0, 8, 9, 10, 0, 0, 0, 0, 0,
+ 0, 0, 13, 14, 15, 16, 17, 0, 0, 0,
+ 0, 18, 19, 20, 21, 22, 0, 0, 0, 23,
+ 24, 25, 26, 27, 0, 0, 0, 134, 0, 2,
+ 30, 31, 0, 32, 3, 33, 4, 5, 6, 7,
+ 0, 0, 0, 0, 10, 0, 0, 0, 0, 0,
+ 0, 0, 68, 14, 15, 16, 17, 0, 0, 0,
+ 0, 18, 19, 20, 21, 22, 0, 0, 0, 23,
+ 24, 25, 26, 27, 0, 0, 0, 0, 0, 0,
+ 30, 31, 0, 32, 0, 33, 15, 16, 0, 0,
+ 0, 0, 0, 18, 19, 20, 21, 22, 0, 0,
+ 0, 23, 24, 25, 26, 27, 79, 80, 81, 82,
+ 83, 0, 30, 31, 84, 0, 0, 85, 86, 89,
+ 90, 91, 92, 93, 0, 87, 88, 94, 0, 0,
95, 96, 0, 0, 0, 0, 0, 0, 97, 98
};
static const yytype_int16 yycheck[] =
{
- 6, 7, 9, 39, 37, 207, 26, 209, 21, 55,
- 70, 127, 128, 61, 62, 53, 64, 63, 26, 67,
- 48, 29, 60, 53, 0, 53, 32, 33, 26, 26,
- 60, 26, 3, 31, 70, 11, 69, 8, 51, 10,
- 11, 12, 13, 245, 246, 16, 17, 18, 56, 51,
- 52, 22, 23, 33, 34, 26, 27, 28, 29, 30,
- 14, 68, 14, 32, 35, 36, 37, 38, 39, 24,
- 186, 187, 43, 44, 45, 46, 47, 125, 126, 55,
- 51, 129, 130, 54, 55, 121, 57, 9, 59, 14,
- 150, 139, 59, 216, 26, 143, 144, 51, 50, 51,
- 52, 14, 26, 57, 26, 57, 154, 0, 21, 5,
- 6, 7, 51, 52, 150, 151, 318, 319, 50, 51,
- 52, 40, 41, 42, 33, 34, 51, 133, 26, 51,
- 253, 26, 57, 14, 26, 141, 142, 59, 51, 9,
- 146, 147, 149, 14, 57, 193, 194, 195, 196, 197,
- 198, 127, 128, 213, 26, 201, 26, 26, 3, 207,
- 29, 209, 14, 8, 212, 10, 11, 12, 13, 21,
- 51, 26, 26, 18, 29, 29, 57, 213, 26, 215,
- 51, 51, 14, 26, 232, 30, 57, 56, 26, 59,
- 26, 239, 238, 29, 200, 26, 202, 245, 246, 51,
- 26, 56, 56, 249, 4, 57, 51, 14, 14, 216,
- 186, 187, 57, 50, 59, 221, 222, 50, 254, 51,
- 56, 5, 6, 26, 26, 57, 3, 29, 234, 235,
- 278, 8, 14, 10, 11, 12, 13, 243, 244, 287,
- 59, 18, 25, 33, 34, 51, 253, 50, 51, 52,
- 298, 57, 19, 30, 56, 26, 27, 28, 29, 49,
- 50, 51, 310, 60, 35, 36, 37, 38, 39, 26,
- 318, 319, 43, 44, 45, 46, 47, 33, 34, 26,
- 57, 26, 59, 54, 55, 291, 58, 35, 36, 37,
- 38, 39, 298, 49, 50, 43, 302, 303, 46, 47,
- 40, 41, 42, 26, 310, 26, 54, 55, 314, 315,
- 1, 26, 3, 26, 320, 190, 191, 8, 26, 10,
- 11, 12, 13, 26, 26, 16, 17, 18, 26, 26,
- 26, 22, 23, 26, 26, 26, 27, 28, 29, 30,
- 26, 60, 60, 15, 35, 36, 37, 38, 39, 58,
- 26, 15, 43, 44, 45, 46, 47, 15, 7, 9,
- 51, 52, 3, 54, 55, 4, 57, 8, 59, 10,
- 11, 12, 13, 15, 58, 16, 17, 18, 15, 58,
- 7, 22, 23, 26, 15, 26, 27, 28, 29, 30,
- 58, 15, 58, 15, 35, 36, 37, 38, 39, 58,
- 26, 15, 43, 44, 45, 46, 47, 58, 15, 50,
- 51, 52, 3, 54, 55, 15, 57, 8, 59, 10,
- 11, 12, 13, 58, 58, 16, 17, 18, 208, 9,
- 309, 22, 23, 232, -1, 26, 27, 28, 29, 30,
- -1, -1, 272, -1, 35, 36, 37, 38, 39, -1,
- -1, -1, 43, 44, 45, 46, 47, 225, 226, 227,
- 228, 229, 3, 54, 55, -1, 57, 8, 59, 10,
- 11, 12, 13, -1, -1, 16, 17, 18, -1, -1,
- 248, -1, -1, -1, -1, 26, 27, 28, 29, 30,
- -1, -1, -1, -1, 35, 36, 37, 38, 39, -1,
- -1, -1, 43, 44, 45, 46, 47, -1, -1, -1,
- 51, -1, 3, 54, 55, -1, 57, 8, 59, 10,
- 11, 12, 13, -1, -1, -1, -1, 18, -1, -1,
- -1, -1, -1, -1, -1, 26, 27, 28, 29, 30,
- -1, -1, -1, -1, 35, 36, 37, 38, 39, -1,
- -1, -1, 43, 44, 45, 46, 47, -1, -1, -1,
- -1, -1, -1, 54, 55, -1, 57, -1, 59, 28,
- 29, -1, -1, -1, -1, -1, 35, 36, 37, 38,
- 39, -1, -1, -1, 43, 44, 45, 46, 47, 35,
+ 6, 7, 9, 39, 207, 9, 209, 127, 128, 55,
+ 70, 21, 26, 61, 62, 9, 64, 63, 216, 67,
+ 32, 14, 26, 53, 0, 14, 32, 33, 21, 53,
+ 60, 26, 26, 14, 70, 11, 60, 14, 51, 52,
+ 21, 51, 245, 246, 3, 24, 14, 51, 26, 8,
+ 14, 10, 11, 12, 13, 59, 254, 51, 51, 18,
+ 14, 68, 51, 59, 57, 59, 186, 187, 57, 26,
+ 51, 30, 37, 50, 51, 52, 57, 125, 126, 55,
+ 57, 129, 130, 51, 26, 121, 26, 51, 14, 57,
+ 150, 139, 51, 57, 26, 143, 144, 51, 57, 31,
+ 59, 14, 3, 57, 69, 26, 154, 8, 26, 10,
+ 11, 12, 13, 48, 150, 151, 26, 18, 53, 322,
+ 323, 51, 52, 14, 26, 51, 26, 133, 26, 30,
+ 26, 57, 50, 51, 52, 141, 142, 26, 51, 4,
+ 146, 147, 149, 50, 57, 193, 194, 195, 196, 197,
+ 198, 127, 128, 213, 0, 201, 57, 50, 59, 207,
+ 51, 209, 208, 26, 212, 26, 57, 14, 29, 26,
+ 26, 26, 29, 29, 29, 26, 14, 213, 29, 215,
+ 33, 34, 26, 59, 232, 29, 19, 50, 51, 52,
+ 25, 239, 238, 60, 200, 56, 202, 245, 246, 56,
+ 56, 56, 250, 249, 26, 56, 5, 6, 7, 216,
+ 186, 187, 56, 33, 34, 221, 222, 33, 34, 255,
+ 225, 226, 227, 228, 229, 33, 34, 58, 234, 235,
+ 60, 279, 26, 49, 50, 51, 26, 243, 244, 26,
+ 288, 49, 50, 248, 40, 41, 42, 254, 40, 41,
+ 42, 26, 300, 5, 6, 26, 190, 191, 26, 26,
+ 26, 27, 28, 29, 26, 26, 314, 26, 26, 35,
+ 36, 37, 38, 39, 322, 323, 26, 43, 44, 45,
+ 46, 47, 26, 26, 26, 15, 60, 293, 54, 55,
+ 15, 15, 7, 58, 300, 9, 15, 15, 304, 305,
+ 7, 58, 58, 4, 26, 311, 312, 1, 314, 3,
+ 15, 58, 318, 319, 8, 15, 10, 11, 12, 13,
+ 326, 58, 16, 17, 18, 15, 58, 26, 22, 23,
+ 15, 58, 26, 27, 28, 29, 30, 15, 58, 15,
+ 15, 35, 36, 37, 38, 39, 58, 58, 208, 43,
+ 44, 45, 46, 47, 9, 313, 273, 51, 52, 3,
+ 54, 55, 232, 57, 8, 59, 10, 11, 12, 13,
+ -1, -1, 16, 17, 18, -1, -1, -1, 22, 23,
+ -1, -1, 26, 27, 28, 29, 30, -1, -1, -1,
+ -1, 35, 36, 37, 38, 39, -1, -1, -1, 43,
+ 44, 45, 46, 47, -1, -1, 50, 51, 52, 3,
+ 54, 55, -1, 57, 8, 59, 10, 11, 12, 13,
+ -1, -1, 16, 17, 18, -1, -1, -1, 22, 23,
+ -1, -1, 26, 27, 28, 29, 30, -1, -1, -1,
+ -1, 35, 36, 37, 38, 39, -1, -1, -1, 43,
+ 44, 45, 46, 47, -1, -1, -1, 51, -1, 3,
+ 54, 55, -1, 57, 8, 59, 10, 11, 12, 13,
+ -1, -1, 16, 17, 18, -1, -1, -1, 22, 23,
+ -1, -1, 26, 27, 28, 29, 30, -1, -1, -1,
+ -1, 35, 36, 37, 38, 39, -1, -1, -1, 43,
+ 44, 45, 46, 47, -1, -1, -1, -1, -1, 3,
+ 54, 55, -1, 57, 8, 59, 10, 11, 12, 13,
+ -1, -1, 16, 17, 18, -1, -1, -1, -1, -1,
+ -1, -1, 26, 27, 28, 29, 30, -1, -1, -1,
+ -1, 35, 36, 37, 38, 39, -1, -1, -1, 43,
+ 44, 45, 46, 47, -1, -1, -1, 51, -1, 3,
+ 54, 55, -1, 57, 8, 59, 10, 11, 12, 13,
+ -1, -1, -1, -1, 18, -1, -1, -1, -1, -1,
+ -1, -1, 26, 27, 28, 29, 30, -1, -1, -1,
+ -1, 35, 36, 37, 38, 39, -1, -1, -1, 43,
+ 44, 45, 46, 47, -1, -1, -1, -1, -1, -1,
+ 54, 55, -1, 57, -1, 59, 28, 29, -1, -1,
+ -1, -1, -1, 35, 36, 37, 38, 39, -1, -1,
+ -1, 43, 44, 45, 46, 47, 35, 36, 37, 38,
+ 39, -1, 54, 55, 43, -1, -1, 46, 47, 35,
36, 37, 38, 39, -1, 54, 55, 43, -1, -1,
46, 47, -1, -1, -1, -1, -1, -1, 54, 55
};
@@ -1170,15 +1185,16 @@ static const yytype_uint8 yystos[] =
97, 5, 6, 7, 82, 93, 93, 93, 93, 93,
83, 84, 85, 93, 14, 57, 88, 26, 63, 92,
88, 15, 58, 14, 57, 14, 57, 87, 93, 63,
- 87, 15, 15, 93, 66, 75, 88, 88, 7, 90,
- 90, 90, 90, 90, 9, 40, 41, 42, 84, 93,
- 9, 26, 59, 86, 88, 88, 15, 26, 92, 93,
- 58, 88, 88, 87, 87, 15, 90, 92, 58, 75,
- 7, 4, 40, 41, 42, 9, 86, 53, 60, 15,
- 58, 93, 14, 57, 15, 58, 15, 58, 93, 88,
- 60, 26, 88, 93, 14, 57, 88, 88, 14, 57,
- 5, 82, 88, 93, 88, 88, 15, 58, 87, 87,
- 88, 15, 58, 15, 58
+ 92, 87, 15, 15, 93, 66, 75, 88, 88, 7,
+ 90, 90, 90, 90, 90, 9, 40, 41, 42, 84,
+ 93, 9, 26, 59, 86, 88, 88, 15, 26, 92,
+ 93, 58, 88, 88, 87, 87, 15, 90, 92, 93,
+ 58, 75, 7, 4, 40, 41, 42, 9, 86, 53,
+ 60, 15, 58, 93, 14, 57, 15, 58, 15, 58,
+ 93, 14, 57, 88, 60, 26, 88, 93, 14, 57,
+ 88, 88, 14, 57, 88, 88, 5, 82, 88, 93,
+ 88, 88, 15, 58, 87, 87, 15, 58, 88, 15,
+ 58, 15, 58
};
/* YYR1[YYN] -- Symbol number of symbol that rule YYN derives. */
@@ -1193,14 +1209,15 @@ static const yytype_uint8 yyr1[] =
68, 68, 68, 68, 68, 69, 69, 69, 69, 69,
69, 69, 69, 69, 69, 69, 70, 70, 70, 70,
70, 70, 70, 70, 71, 71, 71, 71, 72, 72,
- 72, 72, 72, 72, 73, 73, 73, 74, 74, 74,
- 75, 75, 76, 77, 77, 77, 77, 77, 78, 78,
- 78, 79, 80, 81, 82, 82, 82, 83, 83, 84,
- 84, 84, 84, 85, 85, 85, 85, 85, 85, 86,
- 86, 87, 88, 88, 89, 89, 89, 90, 90, 90,
- 90, 90, 90, 91, 91, 92, 92, 92, 93, 93,
- 94, 94, 94, 95, 95, 95, 95, 95, 96, 96,
- 96, 96, 96, 97, 97, 97, 98, 98, 98
+ 72, 72, 72, 72, 72, 72, 73, 73, 73, 74,
+ 74, 74, 75, 75, 76, 77, 77, 77, 77, 77,
+ 78, 78, 78, 79, 80, 81, 82, 82, 82, 83,
+ 83, 84, 84, 84, 84, 85, 85, 85, 85, 85,
+ 85, 86, 86, 87, 88, 88, 89, 89, 89, 90,
+ 90, 90, 90, 90, 90, 91, 91, 92, 92, 92,
+ 93, 93, 94, 94, 94, 95, 95, 95, 95, 95,
+ 96, 96, 96, 96, 96, 97, 97, 97, 98, 98,
+ 98
};
/* YYR2[YYN] -- Number of symbols on the right hand side of rule YYN. */
@@ -1215,14 +1232,15 @@ static const yytype_uint8 yyr2[] =
1, 1, 2, 1, 1, 1, 1, 5, 5, 1,
1, 1, 1, 1, 1, 1, 6, 6, 7, 7,
10, 10, 9, 9, 7, 7, 5, 5, 6, 6,
- 7, 7, 10, 10, 6, 7, 6, 5, 6, 4,
- 1, 2, 3, 2, 3, 3, 4, 2, 5, 7,
- 6, 3, 1, 3, 4, 6, 5, 1, 2, 4,
- 4, 5, 5, 2, 3, 2, 3, 2, 3, 1,
- 3, 2, 1, 2, 3, 3, 3, 4, 4, 4,
- 4, 4, 1, 1, 1, 1, 1, 1, 0, 2,
- 1, 2, 2, 4, 4, 3, 3, 1, 1, 2,
- 2, 2, 2, 4, 4, 1, 1, 2, 3
+ 7, 7, 10, 10, 9, 9, 6, 7, 6, 5,
+ 6, 4, 1, 2, 3, 2, 3, 3, 4, 2,
+ 5, 7, 6, 3, 1, 3, 4, 6, 5, 1,
+ 2, 4, 4, 5, 5, 2, 3, 2, 3, 2,
+ 3, 1, 3, 2, 1, 2, 3, 3, 3, 4,
+ 4, 4, 4, 4, 1, 1, 1, 1, 1, 1,
+ 0, 2, 1, 2, 2, 4, 4, 3, 3, 1,
+ 1, 2, 2, 2, 2, 4, 4, 1, 1, 2,
+ 3
};
@@ -1911,7 +1929,7 @@ yyreduce:
parser_state |= PST_EOFTOKEN;
YYACCEPT;
}
-#line 1915 "y.tab.c" /* yacc.c:1648 */
+#line 1933 "y.tab.c" /* yacc.c:1648 */
break;
case 3:
@@ -1924,7 +1942,7 @@ yyreduce:
parser_state |= PST_EOFTOKEN;
YYACCEPT;
}
-#line 1928 "y.tab.c" /* yacc.c:1648 */
+#line 1946 "y.tab.c" /* yacc.c:1648 */
break;
case 4:
@@ -1943,7 +1961,7 @@ yyreduce:
YYABORT;
}
}
-#line 1947 "y.tab.c" /* yacc.c:1648 */
+#line 1965 "y.tab.c" /* yacc.c:1648 */
break;
case 5:
@@ -1952,7 +1970,8 @@ yyreduce:
/* EOF after an error. Do ignoreeof or not. Really
only interesting in non-interactive shells */
global_command = (COMMAND *)NULL;
- last_command_exit_value = 1;
+ if (last_command_exit_value == 0)
+ last_command_exit_value = EX_BADUSAGE; /* force error return */
handle_eof_input_unit ();
if (interactive && parse_and_execute_level == 0)
{
@@ -1963,11 +1982,11 @@ yyreduce:
YYABORT;
}
}
-#line 1967 "y.tab.c" /* yacc.c:1648 */
+#line 1986 "y.tab.c" /* yacc.c:1648 */
break;
case 6:
-#line 433 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 434 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
/* Case of EOF seen by itself. Do ignoreeof or
not. */
@@ -1975,495 +1994,495 @@ yyreduce:
handle_eof_input_unit ();
YYACCEPT;
}
-#line 1979 "y.tab.c" /* yacc.c:1648 */
+#line 1998 "y.tab.c" /* yacc.c:1648 */
break;
case 7:
-#line 443 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 444 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.word_list) = make_word_list ((yyvsp[0].word), (WORD_LIST *)NULL); }
-#line 1985 "y.tab.c" /* yacc.c:1648 */
+#line 2004 "y.tab.c" /* yacc.c:1648 */
break;
case 8:
-#line 445 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 446 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.word_list) = make_word_list ((yyvsp[0].word), (yyvsp[-1].word_list)); }
-#line 1991 "y.tab.c" /* yacc.c:1648 */
+#line 2010 "y.tab.c" /* yacc.c:1648 */
break;
case 9:
-#line 449 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 450 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_direction, redir, 0);
}
-#line 2001 "y.tab.c" /* yacc.c:1648 */
+#line 2020 "y.tab.c" /* yacc.c:1648 */
break;
case 10:
-#line 455 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 456 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_direction, redir, 0);
}
-#line 2011 "y.tab.c" /* yacc.c:1648 */
+#line 2030 "y.tab.c" /* yacc.c:1648 */
break;
case 11:
-#line 461 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 462 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_direction, redir, 0);
}
-#line 2021 "y.tab.c" /* yacc.c:1648 */
+#line 2040 "y.tab.c" /* yacc.c:1648 */
break;
case 12:
-#line 467 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 468 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_direction, redir, 0);
}
-#line 2031 "y.tab.c" /* yacc.c:1648 */
+#line 2050 "y.tab.c" /* yacc.c:1648 */
break;
case 13:
-#line 473 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 474 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_direction, redir, REDIR_VARASSIGN);
}
-#line 2041 "y.tab.c" /* yacc.c:1648 */
+#line 2060 "y.tab.c" /* yacc.c:1648 */
break;
case 14:
-#line 479 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 480 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_direction, redir, REDIR_VARASSIGN);
}
-#line 2051 "y.tab.c" /* yacc.c:1648 */
+#line 2070 "y.tab.c" /* yacc.c:1648 */
break;
case 15:
-#line 485 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 486 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_appending_to, redir, 0);
}
-#line 2061 "y.tab.c" /* yacc.c:1648 */
+#line 2080 "y.tab.c" /* yacc.c:1648 */
break;
case 16:
-#line 491 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 492 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_appending_to, redir, 0);
}
-#line 2071 "y.tab.c" /* yacc.c:1648 */
+#line 2090 "y.tab.c" /* yacc.c:1648 */
break;
case 17:
-#line 497 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 498 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_appending_to, redir, REDIR_VARASSIGN);
}
-#line 2081 "y.tab.c" /* yacc.c:1648 */
+#line 2100 "y.tab.c" /* yacc.c:1648 */
break;
case 18:
-#line 503 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 504 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_force, redir, 0);
}
-#line 2091 "y.tab.c" /* yacc.c:1648 */
+#line 2110 "y.tab.c" /* yacc.c:1648 */
break;
case 19:
-#line 509 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 510 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_force, redir, 0);
}
-#line 2101 "y.tab.c" /* yacc.c:1648 */
+#line 2120 "y.tab.c" /* yacc.c:1648 */
break;
case 20:
-#line 515 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 516 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_output_force, redir, REDIR_VARASSIGN);
}
-#line 2111 "y.tab.c" /* yacc.c:1648 */
+#line 2130 "y.tab.c" /* yacc.c:1648 */
break;
case 21:
-#line 521 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 522 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_output, redir, 0);
}
-#line 2121 "y.tab.c" /* yacc.c:1648 */
+#line 2140 "y.tab.c" /* yacc.c:1648 */
break;
case 22:
-#line 527 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 528 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_output, redir, 0);
}
-#line 2131 "y.tab.c" /* yacc.c:1648 */
+#line 2150 "y.tab.c" /* yacc.c:1648 */
break;
case 23:
-#line 533 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 534 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_input_output, redir, REDIR_VARASSIGN);
}
-#line 2141 "y.tab.c" /* yacc.c:1648 */
+#line 2160 "y.tab.c" /* yacc.c:1648 */
break;
case 24:
-#line 539 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 540 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_until, redir, 0);
push_heredoc ((yyval.redirect));
}
-#line 2152 "y.tab.c" /* yacc.c:1648 */
+#line 2171 "y.tab.c" /* yacc.c:1648 */
break;
case 25:
-#line 546 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 547 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_until, redir, 0);
push_heredoc ((yyval.redirect));
}
-#line 2163 "y.tab.c" /* yacc.c:1648 */
+#line 2182 "y.tab.c" /* yacc.c:1648 */
break;
case 26:
-#line 553 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 554 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_until, redir, REDIR_VARASSIGN);
push_heredoc ((yyval.redirect));
}
-#line 2174 "y.tab.c" /* yacc.c:1648 */
+#line 2193 "y.tab.c" /* yacc.c:1648 */
break;
case 27:
-#line 560 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 561 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, 0);
push_heredoc ((yyval.redirect));
}
-#line 2185 "y.tab.c" /* yacc.c:1648 */
+#line 2204 "y.tab.c" /* yacc.c:1648 */
break;
case 28:
-#line 567 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 568 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, 0);
push_heredoc ((yyval.redirect));
}
-#line 2196 "y.tab.c" /* yacc.c:1648 */
+#line 2215 "y.tab.c" /* yacc.c:1648 */
break;
case 29:
-#line 574 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 575 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_deblank_reading_until, redir, REDIR_VARASSIGN);
push_heredoc ((yyval.redirect));
}
-#line 2207 "y.tab.c" /* yacc.c:1648 */
+#line 2226 "y.tab.c" /* yacc.c:1648 */
break;
case 30:
-#line 581 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 582 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_string, redir, 0);
}
-#line 2217 "y.tab.c" /* yacc.c:1648 */
+#line 2236 "y.tab.c" /* yacc.c:1648 */
break;
case 31:
-#line 587 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 588 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_string, redir, 0);
}
-#line 2227 "y.tab.c" /* yacc.c:1648 */
+#line 2246 "y.tab.c" /* yacc.c:1648 */
break;
case 32:
-#line 593 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 594 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_reading_string, redir, REDIR_VARASSIGN);
}
-#line 2237 "y.tab.c" /* yacc.c:1648 */
+#line 2256 "y.tab.c" /* yacc.c:1648 */
break;
case 33:
-#line 599 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 600 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_input, redir, 0);
}
-#line 2247 "y.tab.c" /* yacc.c:1648 */
+#line 2266 "y.tab.c" /* yacc.c:1648 */
break;
case 34:
-#line 605 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 606 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_input, redir, 0);
}
-#line 2257 "y.tab.c" /* yacc.c:1648 */
+#line 2276 "y.tab.c" /* yacc.c:1648 */
break;
case 35:
-#line 611 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 612 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_input, redir, REDIR_VARASSIGN);
}
-#line 2267 "y.tab.c" /* yacc.c:1648 */
+#line 2286 "y.tab.c" /* yacc.c:1648 */
break;
case 36:
-#line 617 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 618 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_output, redir, 0);
}
-#line 2277 "y.tab.c" /* yacc.c:1648 */
+#line 2296 "y.tab.c" /* yacc.c:1648 */
break;
case 37:
-#line 623 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 624 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_output, redir, 0);
}
-#line 2287 "y.tab.c" /* yacc.c:1648 */
+#line 2306 "y.tab.c" /* yacc.c:1648 */
break;
case 38:
-#line 629 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 630 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.dest = (yyvsp[0].number);
(yyval.redirect) = make_redirection (source, r_duplicating_output, redir, REDIR_VARASSIGN);
}
-#line 2297 "y.tab.c" /* yacc.c:1648 */
+#line 2316 "y.tab.c" /* yacc.c:1648 */
break;
case 39:
-#line 635 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 636 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_input_word, redir, 0);
}
-#line 2307 "y.tab.c" /* yacc.c:1648 */
+#line 2326 "y.tab.c" /* yacc.c:1648 */
break;
case 40:
-#line 641 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 642 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_input_word, redir, 0);
}
-#line 2317 "y.tab.c" /* yacc.c:1648 */
+#line 2336 "y.tab.c" /* yacc.c:1648 */
break;
case 41:
-#line 647 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 648 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_input_word, redir, REDIR_VARASSIGN);
}
-#line 2327 "y.tab.c" /* yacc.c:1648 */
+#line 2346 "y.tab.c" /* yacc.c:1648 */
break;
case 42:
-#line 653 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 654 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_output_word, redir, 0);
}
-#line 2337 "y.tab.c" /* yacc.c:1648 */
+#line 2356 "y.tab.c" /* yacc.c:1648 */
break;
case 43:
-#line 659 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 660 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_output_word, redir, 0);
}
-#line 2347 "y.tab.c" /* yacc.c:1648 */
+#line 2366 "y.tab.c" /* yacc.c:1648 */
break;
case 44:
-#line 665 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 666 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_duplicating_output_word, redir, REDIR_VARASSIGN);
}
-#line 2357 "y.tab.c" /* yacc.c:1648 */
+#line 2376 "y.tab.c" /* yacc.c:1648 */
break;
case 45:
-#line 671 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 672 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, 0);
}
-#line 2367 "y.tab.c" /* yacc.c:1648 */
+#line 2386 "y.tab.c" /* yacc.c:1648 */
break;
case 46:
-#line 677 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 678 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, 0);
}
-#line 2377 "y.tab.c" /* yacc.c:1648 */
+#line 2396 "y.tab.c" /* yacc.c:1648 */
break;
case 47:
-#line 683 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 684 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, REDIR_VARASSIGN);
}
-#line 2387 "y.tab.c" /* yacc.c:1648 */
+#line 2406 "y.tab.c" /* yacc.c:1648 */
break;
case 48:
-#line 689 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 690 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 0;
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, 0);
}
-#line 2397 "y.tab.c" /* yacc.c:1648 */
+#line 2416 "y.tab.c" /* yacc.c:1648 */
break;
case 49:
-#line 695 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 696 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = (yyvsp[-2].number);
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, 0);
}
-#line 2407 "y.tab.c" /* yacc.c:1648 */
+#line 2426 "y.tab.c" /* yacc.c:1648 */
break;
case 50:
-#line 701 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 702 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.filename = (yyvsp[-2].word);
redir.dest = 0;
(yyval.redirect) = make_redirection (source, r_close_this, redir, REDIR_VARASSIGN);
}
-#line 2417 "y.tab.c" /* yacc.c:1648 */
+#line 2436 "y.tab.c" /* yacc.c:1648 */
break;
case 51:
-#line 707 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 708 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_err_and_out, redir, 0);
}
-#line 2427 "y.tab.c" /* yacc.c:1648 */
+#line 2446 "y.tab.c" /* yacc.c:1648 */
break;
case 52:
-#line 713 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 714 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
source.dest = 1;
redir.filename = (yyvsp[0].word);
(yyval.redirect) = make_redirection (source, r_append_err_and_out, redir, 0);
}
-#line 2437 "y.tab.c" /* yacc.c:1648 */
+#line 2456 "y.tab.c" /* yacc.c:1648 */
break;
case 53:
-#line 721 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 722 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.element).word = (yyvsp[0].word); (yyval.element).redirect = 0; }
-#line 2443 "y.tab.c" /* yacc.c:1648 */
+#line 2462 "y.tab.c" /* yacc.c:1648 */
break;
case 54:
-#line 723 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 724 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.element).word = (yyvsp[0].word); (yyval.element).redirect = 0; }
-#line 2449 "y.tab.c" /* yacc.c:1648 */
+#line 2468 "y.tab.c" /* yacc.c:1648 */
break;
case 55:
-#line 725 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 726 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.element).redirect = (yyvsp[0].redirect); (yyval.element).word = 0; }
-#line 2455 "y.tab.c" /* yacc.c:1648 */
+#line 2474 "y.tab.c" /* yacc.c:1648 */
break;
case 56:
-#line 729 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 730 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.redirect) = (yyvsp[0].redirect);
}
-#line 2463 "y.tab.c" /* yacc.c:1648 */
+#line 2482 "y.tab.c" /* yacc.c:1648 */
break;
case 57:
-#line 733 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 734 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
register REDIRECT *t;
@@ -2472,35 +2491,35 @@ yyreduce:
t->next = (yyvsp[0].redirect);
(yyval.redirect) = (yyvsp[-1].redirect);
}
-#line 2476 "y.tab.c" /* yacc.c:1648 */
+#line 2495 "y.tab.c" /* yacc.c:1648 */
break;
case 58:
-#line 744 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 745 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_simple_command ((yyvsp[0].element), (COMMAND *)NULL); }
-#line 2482 "y.tab.c" /* yacc.c:1648 */
+#line 2501 "y.tab.c" /* yacc.c:1648 */
break;
case 59:
-#line 746 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 747 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_simple_command ((yyvsp[0].element), (yyvsp[-1].command)); }
-#line 2488 "y.tab.c" /* yacc.c:1648 */
+#line 2507 "y.tab.c" /* yacc.c:1648 */
break;
case 60:
-#line 750 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 751 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = clean_simple_command ((yyvsp[0].command)); }
-#line 2494 "y.tab.c" /* yacc.c:1648 */
+#line 2513 "y.tab.c" /* yacc.c:1648 */
break;
case 61:
-#line 752 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 753 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2500 "y.tab.c" /* yacc.c:1648 */
+#line 2519 "y.tab.c" /* yacc.c:1648 */
break;
case 62:
-#line 754 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 755 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
COMMAND *tc;
@@ -2516,306 +2535,324 @@ yyreduce:
tc->redirects = (yyvsp[0].redirect);
(yyval.command) = (yyvsp[-1].command);
}
-#line 2520 "y.tab.c" /* yacc.c:1648 */
+#line 2539 "y.tab.c" /* yacc.c:1648 */
break;
case 63:
-#line 770 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 771 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2526 "y.tab.c" /* yacc.c:1648 */
+#line 2545 "y.tab.c" /* yacc.c:1648 */
break;
case 64:
-#line 772 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 773 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2532 "y.tab.c" /* yacc.c:1648 */
+#line 2551 "y.tab.c" /* yacc.c:1648 */
break;
case 65:
-#line 776 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 777 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2538 "y.tab.c" /* yacc.c:1648 */
+#line 2557 "y.tab.c" /* yacc.c:1648 */
break;
case 66:
-#line 778 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 779 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2544 "y.tab.c" /* yacc.c:1648 */
+#line 2563 "y.tab.c" /* yacc.c:1648 */
break;
case 67:
-#line 780 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 781 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_while_command ((yyvsp[-3].command), (yyvsp[-1].command)); }
-#line 2550 "y.tab.c" /* yacc.c:1648 */
+#line 2569 "y.tab.c" /* yacc.c:1648 */
break;
case 68:
-#line 782 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 783 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_until_command ((yyvsp[-3].command), (yyvsp[-1].command)); }
-#line 2556 "y.tab.c" /* yacc.c:1648 */
+#line 2575 "y.tab.c" /* yacc.c:1648 */
break;
case 69:
-#line 784 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 785 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2562 "y.tab.c" /* yacc.c:1648 */
+#line 2581 "y.tab.c" /* yacc.c:1648 */
break;
case 70:
-#line 786 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 787 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2568 "y.tab.c" /* yacc.c:1648 */
+#line 2587 "y.tab.c" /* yacc.c:1648 */
break;
case 71:
-#line 788 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 789 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2574 "y.tab.c" /* yacc.c:1648 */
+#line 2593 "y.tab.c" /* yacc.c:1648 */
break;
case 72:
-#line 790 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 791 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2580 "y.tab.c" /* yacc.c:1648 */
+#line 2599 "y.tab.c" /* yacc.c:1648 */
break;
case 73:
-#line 792 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 793 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2586 "y.tab.c" /* yacc.c:1648 */
+#line 2605 "y.tab.c" /* yacc.c:1648 */
break;
case 74:
-#line 794 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 795 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2592 "y.tab.c" /* yacc.c:1648 */
+#line 2611 "y.tab.c" /* yacc.c:1648 */
break;
case 75:
-#line 796 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 797 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 2598 "y.tab.c" /* yacc.c:1648 */
+#line 2617 "y.tab.c" /* yacc.c:1648 */
break;
case 76:
-#line 800 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 801 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-4].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2607 "y.tab.c" /* yacc.c:1648 */
+#line 2626 "y.tab.c" /* yacc.c:1648 */
break;
case 77:
-#line 805 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 806 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-4].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2616 "y.tab.c" /* yacc.c:1648 */
+#line 2635 "y.tab.c" /* yacc.c:1648 */
break;
case 78:
-#line 810 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 811 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-5].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2625 "y.tab.c" /* yacc.c:1648 */
+#line 2644 "y.tab.c" /* yacc.c:1648 */
break;
case 79:
-#line 815 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 816 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-5].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2634 "y.tab.c" /* yacc.c:1648 */
+#line 2653 "y.tab.c" /* yacc.c:1648 */
break;
case 80:
-#line 820 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 821 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-8].word), REVERSE_LIST ((yyvsp[-5].word_list), WORD_LIST *), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2643 "y.tab.c" /* yacc.c:1648 */
+#line 2662 "y.tab.c" /* yacc.c:1648 */
break;
case 81:
-#line 825 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 826 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-8].word), REVERSE_LIST ((yyvsp[-5].word_list), WORD_LIST *), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2652 "y.tab.c" /* yacc.c:1648 */
+#line 2671 "y.tab.c" /* yacc.c:1648 */
break;
case 82:
-#line 830 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 831 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-7].word), (WORD_LIST *)NULL, (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2661 "y.tab.c" /* yacc.c:1648 */
+#line 2680 "y.tab.c" /* yacc.c:1648 */
break;
case 83:
-#line 835 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 836 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_for_command ((yyvsp[-7].word), (WORD_LIST *)NULL, (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2670 "y.tab.c" /* yacc.c:1648 */
+#line 2689 "y.tab.c" /* yacc.c:1648 */
break;
case 84:
-#line 842 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 843 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_arith_for_command ((yyvsp[-5].word_list), (yyvsp[-1].command), arith_for_lineno);
if ((yyval.command) == 0) YYERROR;
if (word_top > 0) word_top--;
}
-#line 2680 "y.tab.c" /* yacc.c:1648 */
+#line 2699 "y.tab.c" /* yacc.c:1648 */
break;
case 85:
-#line 848 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 849 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_arith_for_command ((yyvsp[-5].word_list), (yyvsp[-1].command), arith_for_lineno);
if ((yyval.command) == 0) YYERROR;
if (word_top > 0) word_top--;
}
-#line 2690 "y.tab.c" /* yacc.c:1648 */
+#line 2709 "y.tab.c" /* yacc.c:1648 */
break;
case 86:
-#line 854 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 855 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_arith_for_command ((yyvsp[-3].word_list), (yyvsp[-1].command), arith_for_lineno);
if ((yyval.command) == 0) YYERROR;
if (word_top > 0) word_top--;
}
-#line 2700 "y.tab.c" /* yacc.c:1648 */
+#line 2719 "y.tab.c" /* yacc.c:1648 */
break;
case 87:
-#line 860 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 861 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_arith_for_command ((yyvsp[-3].word_list), (yyvsp[-1].command), arith_for_lineno);
if ((yyval.command) == 0) YYERROR;
if (word_top > 0) word_top--;
}
-#line 2710 "y.tab.c" /* yacc.c:1648 */
+#line 2729 "y.tab.c" /* yacc.c:1648 */
break;
case 88:
-#line 868 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 869 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-4].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2719 "y.tab.c" /* yacc.c:1648 */
+#line 2738 "y.tab.c" /* yacc.c:1648 */
break;
case 89:
-#line 873 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 874 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-4].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2728 "y.tab.c" /* yacc.c:1648 */
+#line 2747 "y.tab.c" /* yacc.c:1648 */
break;
case 90:
-#line 878 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 879 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-5].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2737 "y.tab.c" /* yacc.c:1648 */
+#line 2756 "y.tab.c" /* yacc.c:1648 */
break;
case 91:
-#line 883 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 884 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-5].word), add_string_to_list ("\"$@\"", (WORD_LIST *)NULL), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2746 "y.tab.c" /* yacc.c:1648 */
+#line 2765 "y.tab.c" /* yacc.c:1648 */
break;
case 92:
-#line 888 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 889 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-8].word), REVERSE_LIST ((yyvsp[-5].word_list), WORD_LIST *), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2755 "y.tab.c" /* yacc.c:1648 */
+#line 2774 "y.tab.c" /* yacc.c:1648 */
break;
case 93:
-#line 893 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 894 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_select_command ((yyvsp[-8].word), REVERSE_LIST ((yyvsp[-5].word_list), WORD_LIST *), (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2764 "y.tab.c" /* yacc.c:1648 */
+#line 2783 "y.tab.c" /* yacc.c:1648 */
break;
case 94:
-#line 900 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 899 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
- (yyval.command) = make_case_command ((yyvsp[-4].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
+ (yyval.command) = make_select_command ((yyvsp[-7].word), (WORD_LIST *)NULL, (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2773 "y.tab.c" /* yacc.c:1648 */
+#line 2792 "y.tab.c" /* yacc.c:1648 */
break;
case 95:
-#line 905 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 904 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
- (yyval.command) = make_case_command ((yyvsp[-5].word), (yyvsp[-2].pattern), word_lineno[word_top]);
+ (yyval.command) = make_select_command ((yyvsp[-7].word), (WORD_LIST *)NULL, (yyvsp[-1].command), word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2782 "y.tab.c" /* yacc.c:1648 */
+#line 2801 "y.tab.c" /* yacc.c:1648 */
break;
case 96:
-#line 910 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 911 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
- (yyval.command) = make_case_command ((yyvsp[-4].word), (yyvsp[-1].pattern), word_lineno[word_top]);
+ (yyval.command) = make_case_command ((yyvsp[-4].word), (PATTERN_LIST *)NULL, word_lineno[word_top]);
if (word_top > 0) word_top--;
}
-#line 2791 "y.tab.c" /* yacc.c:1648 */
+#line 2810 "y.tab.c" /* yacc.c:1648 */
break;
case 97:
-#line 917 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
- { (yyval.command) = make_function_def ((yyvsp[-4].word), (yyvsp[0].command), function_dstart, function_bstart); }
-#line 2797 "y.tab.c" /* yacc.c:1648 */
+#line 916 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ {
+ (yyval.command) = make_case_command ((yyvsp[-5].word), (yyvsp[-2].pattern), word_lineno[word_top]);
+ if (word_top > 0) word_top--;
+ }
+#line 2819 "y.tab.c" /* yacc.c:1648 */
break;
case 98:
-#line 920 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
- { (yyval.command) = make_function_def ((yyvsp[-4].word), (yyvsp[0].command), function_dstart, function_bstart); }
-#line 2803 "y.tab.c" /* yacc.c:1648 */
+#line 921 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ {
+ (yyval.command) = make_case_command ((yyvsp[-4].word), (yyvsp[-1].pattern), word_lineno[word_top]);
+ if (word_top > 0) word_top--;
+ }
+#line 2828 "y.tab.c" /* yacc.c:1648 */
break;
case 99:
-#line 923 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
- { (yyval.command) = make_function_def ((yyvsp[-2].word), (yyvsp[0].command), function_dstart, function_bstart); }
-#line 2809 "y.tab.c" /* yacc.c:1648 */
+#line 928 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ { (yyval.command) = make_function_def ((yyvsp[-4].word), (yyvsp[0].command), function_dstart, function_bstart); }
+#line 2834 "y.tab.c" /* yacc.c:1648 */
break;
case 100:
-#line 927 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
- { (yyval.command) = (yyvsp[0].command); }
-#line 2815 "y.tab.c" /* yacc.c:1648 */
+#line 931 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ { (yyval.command) = make_function_def ((yyvsp[-4].word), (yyvsp[0].command), function_dstart, function_bstart); }
+#line 2840 "y.tab.c" /* yacc.c:1648 */
break;
case 101:
-#line 929 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+#line 934 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ { (yyval.command) = make_function_def ((yyvsp[-2].word), (yyvsp[0].command), function_dstart, function_bstart); }
+#line 2846 "y.tab.c" /* yacc.c:1648 */
+ break;
+
+ case 102:
+#line 938 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ { (yyval.command) = (yyvsp[0].command); }
+#line 2852 "y.tab.c" /* yacc.c:1648 */
+ break;
+
+ case 103:
+#line 940 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
COMMAND *tc;
@@ -2844,29 +2881,29 @@ yyreduce:
tc->redirects = (yyvsp[0].redirect);
(yyval.command) = (yyvsp[-1].command);
}
-#line 2848 "y.tab.c" /* yacc.c:1648 */
+#line 2885 "y.tab.c" /* yacc.c:1648 */
break;
- case 102:
-#line 960 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 104:
+#line 971 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_subshell_command ((yyvsp[-1].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL;
}
-#line 2857 "y.tab.c" /* yacc.c:1648 */
+#line 2894 "y.tab.c" /* yacc.c:1648 */
break;
- case 103:
-#line 967 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 105:
+#line 978 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_coproc_command ("COPROC", (yyvsp[0].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2866 "y.tab.c" /* yacc.c:1648 */
+#line 2903 "y.tab.c" /* yacc.c:1648 */
break;
- case 104:
-#line 972 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 106:
+#line 983 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
COMMAND *tc;
@@ -2883,20 +2920,20 @@ yyreduce:
(yyval.command) = make_coproc_command ("COPROC", (yyvsp[-1].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2887 "y.tab.c" /* yacc.c:1648 */
+#line 2924 "y.tab.c" /* yacc.c:1648 */
break;
- case 105:
-#line 989 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 107:
+#line 1000 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_coproc_command ((yyvsp[-1].word)->word, (yyvsp[0].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2896 "y.tab.c" /* yacc.c:1648 */
+#line 2933 "y.tab.c" /* yacc.c:1648 */
break;
- case 106:
-#line 994 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 108:
+#line 1005 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
COMMAND *tc;
@@ -2913,240 +2950,240 @@ yyreduce:
(yyval.command) = make_coproc_command ((yyvsp[-2].word)->word, (yyvsp[-1].command));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2917 "y.tab.c" /* yacc.c:1648 */
+#line 2954 "y.tab.c" /* yacc.c:1648 */
break;
- case 107:
-#line 1011 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 109:
+#line 1022 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = make_coproc_command ("COPROC", clean_simple_command ((yyvsp[0].command)));
(yyval.command)->flags |= CMD_WANT_SUBSHELL|CMD_COPROC_SUBSHELL;
}
-#line 2926 "y.tab.c" /* yacc.c:1648 */
+#line 2963 "y.tab.c" /* yacc.c:1648 */
break;
- case 108:
-#line 1018 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 110:
+#line 1029 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-3].command), (yyvsp[-1].command), (COMMAND *)NULL); }
-#line 2932 "y.tab.c" /* yacc.c:1648 */
+#line 2969 "y.tab.c" /* yacc.c:1648 */
break;
- case 109:
-#line 1020 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 111:
+#line 1031 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-5].command), (yyvsp[-3].command), (yyvsp[-1].command)); }
-#line 2938 "y.tab.c" /* yacc.c:1648 */
+#line 2975 "y.tab.c" /* yacc.c:1648 */
break;
- case 110:
-#line 1022 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 112:
+#line 1033 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-4].command), (yyvsp[-2].command), (yyvsp[-1].command)); }
-#line 2944 "y.tab.c" /* yacc.c:1648 */
+#line 2981 "y.tab.c" /* yacc.c:1648 */
break;
- case 111:
-#line 1027 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 113:
+#line 1038 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_group_command ((yyvsp[-1].command)); }
-#line 2950 "y.tab.c" /* yacc.c:1648 */
+#line 2987 "y.tab.c" /* yacc.c:1648 */
break;
- case 112:
-#line 1031 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 114:
+#line 1042 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_arith_command ((yyvsp[0].word_list)); }
-#line 2956 "y.tab.c" /* yacc.c:1648 */
+#line 2993 "y.tab.c" /* yacc.c:1648 */
break;
- case 113:
-#line 1035 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 115:
+#line 1046 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[-1].command); }
-#line 2962 "y.tab.c" /* yacc.c:1648 */
+#line 2999 "y.tab.c" /* yacc.c:1648 */
break;
- case 114:
-#line 1039 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 116:
+#line 1050 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-2].command), (yyvsp[0].command), (COMMAND *)NULL); }
-#line 2968 "y.tab.c" /* yacc.c:1648 */
+#line 3005 "y.tab.c" /* yacc.c:1648 */
break;
- case 115:
-#line 1041 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 117:
+#line 1052 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-4].command), (yyvsp[-2].command), (yyvsp[0].command)); }
-#line 2974 "y.tab.c" /* yacc.c:1648 */
+#line 3011 "y.tab.c" /* yacc.c:1648 */
break;
- case 116:
-#line 1043 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 118:
+#line 1054 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = make_if_command ((yyvsp[-3].command), (yyvsp[-1].command), (yyvsp[0].command)); }
-#line 2980 "y.tab.c" /* yacc.c:1648 */
+#line 3017 "y.tab.c" /* yacc.c:1648 */
break;
- case 118:
-#line 1048 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 120:
+#line 1059 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[0].pattern)->next = (yyvsp[-1].pattern); (yyval.pattern) = (yyvsp[0].pattern); }
-#line 2986 "y.tab.c" /* yacc.c:1648 */
+#line 3023 "y.tab.c" /* yacc.c:1648 */
break;
- case 119:
-#line 1052 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 121:
+#line 1063 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = make_pattern_list ((yyvsp[-2].word_list), (yyvsp[0].command)); }
-#line 2992 "y.tab.c" /* yacc.c:1648 */
+#line 3029 "y.tab.c" /* yacc.c:1648 */
break;
- case 120:
-#line 1054 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 122:
+#line 1065 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = make_pattern_list ((yyvsp[-2].word_list), (COMMAND *)NULL); }
-#line 2998 "y.tab.c" /* yacc.c:1648 */
+#line 3035 "y.tab.c" /* yacc.c:1648 */
break;
- case 121:
-#line 1056 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 123:
+#line 1067 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = make_pattern_list ((yyvsp[-2].word_list), (yyvsp[0].command)); }
-#line 3004 "y.tab.c" /* yacc.c:1648 */
+#line 3041 "y.tab.c" /* yacc.c:1648 */
break;
- case 122:
-#line 1058 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 124:
+#line 1069 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = make_pattern_list ((yyvsp[-2].word_list), (COMMAND *)NULL); }
-#line 3010 "y.tab.c" /* yacc.c:1648 */
+#line 3047 "y.tab.c" /* yacc.c:1648 */
break;
- case 123:
-#line 1062 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 125:
+#line 1073 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3016 "y.tab.c" /* yacc.c:1648 */
+#line 3053 "y.tab.c" /* yacc.c:1648 */
break;
- case 124:
-#line 1064 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 126:
+#line 1075 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->next = (yyvsp[-2].pattern); (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3022 "y.tab.c" /* yacc.c:1648 */
+#line 3059 "y.tab.c" /* yacc.c:1648 */
break;
- case 125:
-#line 1066 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 127:
+#line 1077 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3028 "y.tab.c" /* yacc.c:1648 */
+#line 3065 "y.tab.c" /* yacc.c:1648 */
break;
- case 126:
-#line 1068 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 128:
+#line 1079 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->flags |= CASEPAT_FALLTHROUGH; (yyvsp[-1].pattern)->next = (yyvsp[-2].pattern); (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3034 "y.tab.c" /* yacc.c:1648 */
+#line 3071 "y.tab.c" /* yacc.c:1648 */
break;
- case 127:
-#line 1070 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 129:
+#line 1081 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->flags |= CASEPAT_TESTNEXT; (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3040 "y.tab.c" /* yacc.c:1648 */
+#line 3077 "y.tab.c" /* yacc.c:1648 */
break;
- case 128:
-#line 1072 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 130:
+#line 1083 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyvsp[-1].pattern)->flags |= CASEPAT_TESTNEXT; (yyvsp[-1].pattern)->next = (yyvsp[-2].pattern); (yyval.pattern) = (yyvsp[-1].pattern); }
-#line 3046 "y.tab.c" /* yacc.c:1648 */
+#line 3083 "y.tab.c" /* yacc.c:1648 */
break;
- case 129:
-#line 1076 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 131:
+#line 1087 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.word_list) = make_word_list ((yyvsp[0].word), (WORD_LIST *)NULL); }
-#line 3052 "y.tab.c" /* yacc.c:1648 */
+#line 3089 "y.tab.c" /* yacc.c:1648 */
break;
- case 130:
-#line 1078 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 132:
+#line 1089 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.word_list) = make_word_list ((yyvsp[0].word), (yyvsp[-2].word_list)); }
-#line 3058 "y.tab.c" /* yacc.c:1648 */
+#line 3095 "y.tab.c" /* yacc.c:1648 */
break;
- case 131:
-#line 1087 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 133:
+#line 1098 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = (yyvsp[0].command);
if (need_here_doc)
gather_here_documents ();
}
-#line 3068 "y.tab.c" /* yacc.c:1648 */
+#line 3105 "y.tab.c" /* yacc.c:1648 */
break;
- case 133:
-#line 1096 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 135:
+#line 1107 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = (yyvsp[0].command);
}
-#line 3076 "y.tab.c" /* yacc.c:1648 */
+#line 3113 "y.tab.c" /* yacc.c:1648 */
break;
- case 135:
-#line 1103 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 137:
+#line 1114 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[-2].command)->type == cm_connection)
(yyval.command) = connect_async_list ((yyvsp[-2].command), (COMMAND *)NULL, '&');
else
(yyval.command) = command_connect ((yyvsp[-2].command), (COMMAND *)NULL, '&');
}
-#line 3087 "y.tab.c" /* yacc.c:1648 */
+#line 3124 "y.tab.c" /* yacc.c:1648 */
break;
- case 137:
-#line 1114 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 139:
+#line 1125 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), AND_AND); }
-#line 3093 "y.tab.c" /* yacc.c:1648 */
+#line 3130 "y.tab.c" /* yacc.c:1648 */
break;
- case 138:
-#line 1116 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 140:
+#line 1127 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), OR_OR); }
-#line 3099 "y.tab.c" /* yacc.c:1648 */
+#line 3136 "y.tab.c" /* yacc.c:1648 */
break;
- case 139:
-#line 1118 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 141:
+#line 1129 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[-3].command)->type == cm_connection)
(yyval.command) = connect_async_list ((yyvsp[-3].command), (yyvsp[0].command), '&');
else
(yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), '&');
}
-#line 3110 "y.tab.c" /* yacc.c:1648 */
+#line 3147 "y.tab.c" /* yacc.c:1648 */
break;
- case 140:
-#line 1125 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 142:
+#line 1136 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), ';'); }
-#line 3116 "y.tab.c" /* yacc.c:1648 */
+#line 3153 "y.tab.c" /* yacc.c:1648 */
break;
- case 141:
-#line 1127 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 143:
+#line 1138 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), ';'); }
-#line 3122 "y.tab.c" /* yacc.c:1648 */
+#line 3159 "y.tab.c" /* yacc.c:1648 */
break;
- case 142:
-#line 1129 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 144:
+#line 1140 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 3128 "y.tab.c" /* yacc.c:1648 */
+#line 3165 "y.tab.c" /* yacc.c:1648 */
break;
- case 145:
-#line 1137 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 147:
+#line 1148 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = '\n'; }
-#line 3134 "y.tab.c" /* yacc.c:1648 */
+#line 3171 "y.tab.c" /* yacc.c:1648 */
break;
- case 146:
-#line 1139 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 148:
+#line 1150 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = ';'; }
-#line 3140 "y.tab.c" /* yacc.c:1648 */
+#line 3177 "y.tab.c" /* yacc.c:1648 */
break;
- case 147:
-#line 1141 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 149:
+#line 1152 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = yacc_EOF; }
-#line 3146 "y.tab.c" /* yacc.c:1648 */
+#line 3183 "y.tab.c" /* yacc.c:1648 */
break;
- case 150:
-#line 1155 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 152:
+#line 1166 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = (yyvsp[0].command);
if (need_here_doc)
@@ -3159,11 +3196,11 @@ yyreduce:
YYACCEPT;
}
}
-#line 3163 "y.tab.c" /* yacc.c:1648 */
+#line 3200 "y.tab.c" /* yacc.c:1648 */
break;
- case 151:
-#line 1168 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 153:
+#line 1179 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[-1].command)->type == cm_connection)
(yyval.command) = connect_async_list ((yyvsp[-1].command), (COMMAND *)NULL, '&');
@@ -3179,11 +3216,11 @@ yyreduce:
YYACCEPT;
}
}
-#line 3183 "y.tab.c" /* yacc.c:1648 */
+#line 3220 "y.tab.c" /* yacc.c:1648 */
break;
- case 152:
-#line 1184 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 154:
+#line 1195 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
(yyval.command) = (yyvsp[-1].command);
if (need_here_doc)
@@ -3196,72 +3233,72 @@ yyreduce:
YYACCEPT;
}
}
-#line 3200 "y.tab.c" /* yacc.c:1648 */
+#line 3237 "y.tab.c" /* yacc.c:1648 */
break;
- case 153:
-#line 1199 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 155:
+#line 1210 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), AND_AND); }
-#line 3206 "y.tab.c" /* yacc.c:1648 */
+#line 3243 "y.tab.c" /* yacc.c:1648 */
break;
- case 154:
-#line 1201 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 156:
+#line 1212 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), OR_OR); }
-#line 3212 "y.tab.c" /* yacc.c:1648 */
+#line 3249 "y.tab.c" /* yacc.c:1648 */
break;
- case 155:
-#line 1203 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 157:
+#line 1214 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[-2].command)->type == cm_connection)
(yyval.command) = connect_async_list ((yyvsp[-2].command), (yyvsp[0].command), '&');
else
(yyval.command) = command_connect ((yyvsp[-2].command), (yyvsp[0].command), '&');
}
-#line 3223 "y.tab.c" /* yacc.c:1648 */
+#line 3260 "y.tab.c" /* yacc.c:1648 */
break;
- case 156:
-#line 1210 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 158:
+#line 1221 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-2].command), (yyvsp[0].command), ';'); }
-#line 3229 "y.tab.c" /* yacc.c:1648 */
+#line 3266 "y.tab.c" /* yacc.c:1648 */
break;
- case 157:
-#line 1213 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 159:
+#line 1224 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 3235 "y.tab.c" /* yacc.c:1648 */
+#line 3272 "y.tab.c" /* yacc.c:1648 */
break;
- case 158:
-#line 1217 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 160:
+#line 1228 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 3241 "y.tab.c" /* yacc.c:1648 */
+#line 3278 "y.tab.c" /* yacc.c:1648 */
break;
- case 159:
-#line 1219 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 161:
+#line 1230 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[0].command))
(yyvsp[0].command)->flags ^= CMD_INVERT_RETURN; /* toggle */
(yyval.command) = (yyvsp[0].command);
}
-#line 3251 "y.tab.c" /* yacc.c:1648 */
+#line 3288 "y.tab.c" /* yacc.c:1648 */
break;
- case 160:
-#line 1225 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 162:
+#line 1236 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
if ((yyvsp[0].command))
(yyvsp[0].command)->flags |= (yyvsp[-1].number);
(yyval.command) = (yyvsp[0].command);
}
-#line 3261 "y.tab.c" /* yacc.c:1648 */
+#line 3298 "y.tab.c" /* yacc.c:1648 */
break;
- case 161:
-#line 1231 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 163:
+#line 1242 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
ELEMENT x;
@@ -3281,11 +3318,11 @@ yyreduce:
token_to_read = ';';
parser_state &= ~PST_REDIRLIST; /* make_simple_command sets this */
}
-#line 3285 "y.tab.c" /* yacc.c:1648 */
+#line 3322 "y.tab.c" /* yacc.c:1648 */
break;
- case 162:
-#line 1251 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 164:
+#line 1262 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
ELEMENT x;
@@ -3306,17 +3343,17 @@ yyreduce:
token_to_read = ';';
parser_state &= ~PST_REDIRLIST; /* make_simple_command sets this */
}
-#line 3310 "y.tab.c" /* yacc.c:1648 */
+#line 3347 "y.tab.c" /* yacc.c:1648 */
break;
- case 163:
-#line 1274 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 165:
+#line 1285 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), '|'); }
-#line 3316 "y.tab.c" /* yacc.c:1648 */
+#line 3353 "y.tab.c" /* yacc.c:1648 */
break;
- case 164:
-#line 1276 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 166:
+#line 1287 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{
/* Make cmd1 |& cmd2 equivalent to cmd1 2>&1 | cmd2 */
COMMAND *tc;
@@ -3339,35 +3376,35 @@ yyreduce:
(yyval.command) = command_connect ((yyvsp[-3].command), (yyvsp[0].command), '|');
}
-#line 3343 "y.tab.c" /* yacc.c:1648 */
+#line 3380 "y.tab.c" /* yacc.c:1648 */
break;
- case 165:
-#line 1299 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 167:
+#line 1310 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.command) = (yyvsp[0].command); }
-#line 3349 "y.tab.c" /* yacc.c:1648 */
+#line 3386 "y.tab.c" /* yacc.c:1648 */
break;
- case 166:
-#line 1303 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 168:
+#line 1314 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = CMD_TIME_PIPELINE; }
-#line 3355 "y.tab.c" /* yacc.c:1648 */
+#line 3392 "y.tab.c" /* yacc.c:1648 */
break;
- case 167:
-#line 1305 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 169:
+#line 1316 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
-#line 3361 "y.tab.c" /* yacc.c:1648 */
+#line 3398 "y.tab.c" /* yacc.c:1648 */
break;
- case 168:
-#line 1307 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
+ case 170:
+#line 1318 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1648 */
{ (yyval.number) = CMD_TIME_PIPELINE|CMD_TIME_POSIX; }
-#line 3367 "y.tab.c" /* yacc.c:1648 */
+#line 3404 "y.tab.c" /* yacc.c:1648 */
break;
-#line 3371 "y.tab.c" /* yacc.c:1648 */
+#line 3408 "y.tab.c" /* yacc.c:1648 */
default: break;
}
/* User semantic actions sometimes alter yychar, and that requires
@@ -3595,7 +3632,7 @@ yyreturn:
#endif
return yyresult;
}
-#line 1309 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1907 */
+#line 1320 "/usr/homes/chet/src/bash/src/parse.y" /* yacc.c:1907 */
/* Initial size to allocate for tokens, and the
@@ -5310,7 +5347,11 @@ special_case_tokens (tokstr)
{
/* Posix grammar rule 6 */
if ((last_read_token == WORD) &&
+#if defined (SELECT_COMMAND)
((token_before_that == FOR) || (token_before_that == CASE) || (token_before_that == SELECT)) &&
+#else
+ ((token_before_that == FOR) || (token_before_that == CASE)) &&
+#endif
(tokstr[0] == 'i' && tokstr[1] == 'n' && tokstr[2] == 0))
{
if (token_before_that == CASE)