summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--CHANGES34
-rw-r--r--CHANGES-5.226
-rw-r--r--COMPAT9
-rw-r--r--CWRU/changelog84
-rw-r--r--INSTALL2
-rw-r--r--MANIFEST3
-rw-r--r--Makefile.in5
-rw-r--r--NEWS10
-rw-r--r--NEWS-5.26
-rw-r--r--POSIX2
-rw-r--r--README7
-rw-r--r--builtins/exec.def2
-rw-r--r--builtins/setattr.def2
-rwxr-xr-xconfigure22
-rw-r--r--configure.ac4
-rw-r--r--doc/FAQ2
-rw-r--r--doc/article.txt4
-rw-r--r--doc/bash.02879
-rw-r--r--doc/bash.116
-rw-r--r--doc/bash.html174
-rw-r--r--doc/bash.info364
-rw-r--r--doc/bash.pdfbin400480 -> 401687 bytes
-rw-r--r--doc/bash.ps9650
-rw-r--r--doc/bashref.dvibin821652 -> 823600 bytes
-rw-r--r--doc/bashref.html54
-rw-r--r--doc/bashref.info364
-rw-r--r--doc/bashref.pdfbin794339 -> 795736 bytes
-rw-r--r--doc/bashref.ps1665
-rw-r--r--doc/bashref.texi21
-rw-r--r--doc/builtins.0464
-rw-r--r--doc/builtins.ps1344
-rw-r--r--doc/rbash.ps2
-rw-r--r--doc/version.texi6
-rw-r--r--examples/functions/autoload.v44
-rw-r--r--examples/functions/csh-compat2
-rw-r--r--examples/loadables/Makefile.in8
-rw-r--r--examples/loadables/cut.c4
-rw-r--r--examples/loadables/dsv.c300
-rw-r--r--examples/loadables/fdflags.c4
-rw-r--r--examples/loadables/mkdir.c2
-rw-r--r--execute_cmd.c8
-rw-r--r--findcmd.c2
-rw-r--r--lib/readline/doc/rltech.texi2
-rw-r--r--lib/readline/doc/rluser.texi11
-rw-r--r--lib/readline/doc/version.texi6
-rw-r--r--lib/readline/nls.c85
-rw-r--r--lib/readline/readline.c2
-rw-r--r--lib/readline/rlprivate.h1
-rw-r--r--lib/sh/setlinebuf.c22
-rw-r--r--parse.y49
-rw-r--r--po/af.gmobin1321 -> 1280 bytes
-rw-r--r--po/af.po818
-rw-r--r--po/da.gmobin72064 -> 70624 bytes
-rw-r--r--po/da.po823
-rw-r--r--po/de.gmobin133915 -> 125828 bytes
-rw-r--r--po/de.po1416
-rw-r--r--po/el.gmobin84727 -> 83800 bytes
-rw-r--r--po/el.po1370
-rw-r--r--po/en@boldquot.gmobin173562 -> 164675 bytes
-rw-r--r--po/en@boldquot.po830
-rw-r--r--po/en@quot.gmobin171914 -> 163043 bytes
-rw-r--r--po/en@quot.po830
-rw-r--r--po/eo.gmobin170966 -> 162418 bytes
-rw-r--r--po/eo.po1205
-rw-r--r--po/es.gmobin183210 -> 173925 bytes
-rw-r--r--po/es.po1549
-rw-r--r--po/et.gmobin12197 -> 12156 bytes
-rw-r--r--po/et.po819
-rw-r--r--po/fi.gmobin74465 -> 73116 bytes
-rw-r--r--po/fi.po823
-rw-r--r--po/ga.gmobin117387 -> 115689 bytes
-rw-r--r--po/ga.po825
-rw-r--r--po/gl.gmobin55254 -> 53798 bytes
-rw-r--r--po/gl.po824
-rw-r--r--po/hu.gmobin161293 -> 152745 bytes
-rw-r--r--po/hu.po827
-rw-r--r--po/id.gmobin100273 -> 98266 bytes
-rw-r--r--po/id.po3387
-rw-r--r--po/it.gmobin85368 -> 83883 bytes
-rw-r--r--po/it.po824
-rw-r--r--po/lt.gmobin28987 -> 28770 bytes
-rw-r--r--po/lt.po821
-rw-r--r--po/pt.gmobin179490 -> 170400 bytes
-rw-r--r--po/pt.po1932
-rw-r--r--po/pt_BR.gmobin182909 -> 173420 bytes
-rw-r--r--po/pt_BR.po2575
-rw-r--r--po/ru.gmobin130820 -> 128229 bytes
-rw-r--r--po/ru.po3579
-rw-r--r--po/sk.gmobin84939 -> 83429 bytes
-rw-r--r--po/sk.po824
-rw-r--r--po/sl.gmobin82089 -> 80665 bytes
-rw-r--r--po/sl.po824
-rw-r--r--po/sr.gmobin231699 -> 219883 bytes
-rw-r--r--po/sr.po1843
-rw-r--r--po/vi.gmobin138318 -> 133752 bytes
-rw-r--r--po/vi.po826
-rw-r--r--po/zh_TW.gmobin168868 -> 168812 bytes
-rw-r--r--po/zh_TW.po31
-rw-r--r--print_cmd.c2
-rw-r--r--subst.c2
-rw-r--r--support/signames.c4
-rw-r--r--tests/printf1.sub2
-rw-r--r--trap.c42
-rw-r--r--y.tab.c49
104 files changed, 25855 insertions, 22410 deletions
diff --git a/CHANGES b/CHANGES
index 1439125e..0af47038 100644
--- a/CHANGES
+++ b/CHANGES
@@ -1,3 +1,27 @@
+This document details the changes between this version, bash-5.2-rc3, and
+the previous version, bash-5.2-rc2.
+
+1. Changes to Bash
+
+a. Added a compatibility mode feature that causes the parser to parse command
+ substitutions as if extglob were enabled. If it is enabled before execution,
+ parse at execution will succeed. If not, the subsequent execution parse will
+ fail.
+
+b. Fixed an issue with handling a `return' executed in a trap action if the
+ trap is executed while running in a shell function.
+
+2. Changes to Readline
+
+3. New Features in Bash
+
+4. New Features in Readline
+
+a. Readline now checks for changes to locale settings (LC_ALL/LC_CTYPE/LANG)
+ each time it is called, and modifies the appropriate locale-specific display
+ and key binding variables when the locale changes.
+
+------------------------------------------------------------------------------
This document details the changes between this version, bash-5.2-rc2, and
the previous version, bash-5.2-rc1.
@@ -444,7 +468,7 @@ z. The new `--enable-translatable-strings' option to `configure' allows $"..."
support to be compiled in or out.
aa. The new `globskipdots' shell option forces pathname expansion never to
- return `.' or `..' unless explicitly matched.
+ return `.' or `..' unless explicitly matched. It is enabled by default.
bb. Array references using `@' and `*' that are the value of nameref variables
(declare -n ref='v[@]' ; echo $ref) no longer cause the shell to exit if
@@ -4513,7 +4537,7 @@ l. There is a new configuration option (in config-top.h) that forces bash to
m. A new variable $BASHOPTS to export shell options settable using `shopt' to
child processes.
-n. There is a new confgure option that forces the extglob option to be
+n. There is a new configure option that forces the extglob option to be
enabled by default.
o. New variable $BASH_XTRACEFD; when set to an integer bash will write xtrace
@@ -4554,7 +4578,7 @@ d. New bindable function: skip-csi-sequence. Can be used as a default to
to bind all keys.
e. New application-settable function: rl_filename_rewrite_hook. Can be used
- to rewite or modify filenames read from the file system before they are
+ to rewrite or modify filenames read from the file system before they are
compared to the word to be completed.
f. New bindable variable: skip-completed-text, active when completing in the
@@ -4636,7 +4660,7 @@ and the previous version, bash-4.0-beta2.
1. Changes to Bash
a. Fixed a bug that caused parsing errors when a $()-style command
- substitution was follwed immediately by a quoted newline.
+ substitution was followed immediately by a quoted newline.
b. Fixed a bug that caused extended shell globbing patterns beginning with
`*(' to not work when used with pattern substitution word expansions.
@@ -9572,7 +9596,7 @@ gg. `alias' and `unalias' now print error messages when passed an argument
not interactive, as POSIX.2 specifies.
hh. `alias' and `alias -p' now return a status of 0 when no aliases are
- defined, as POSIX.2 specifes.
+ defined, as POSIX.2 specifies.
ii. `cd -' now prints the pathname of the new working directory if the shell
is interactive.
diff --git a/CHANGES-5.2 b/CHANGES-5.2
index 262cd6f5..cfd1c9c9 100644
--- a/CHANGES-5.2
+++ b/CHANGES-5.2
@@ -1,3 +1,27 @@
+This document details the changes between this version, bash-5.2-rc3, and
+the previous version, bash-5.2-rc2.
+
+1. Changes to Bash
+
+a. Added a compatibility mode feature that causes the parser to parse command
+ substitutions as if extglob were enabled. If it is enabled before execution,
+ parse at execution will succeed. If not, the subsequent execution parse will
+ fail.
+
+b. Fixed an issue with handling a `return' executed in a trap action if the
+ trap is executed while running in a shell function.
+
+2. Changes to Readline
+
+3. New Features in Bash
+
+4. New Features in Readline
+
+a. Readline now checks for changes to locale settings (LC_ALL/LC_CTYPE/LANG)
+ each time it is called, and modifies the appropriate locale-specific display
+ and key binding variables when the locale changes.
+
+------------------------------------------------------------------------------
This document details the changes between this version, bash-5.2-rc2, and
the previous version, bash-5.2-rc1.
@@ -444,7 +468,7 @@ z. The new `--enable-translatable-strings' option to `configure' allows $"..."
support to be compiled in or out.
aa. The new `globskipdots' shell option forces pathname expansion never to
- return `.' or `..' unless explicitly matched.
+ return `.' or `..' unless explicitly matched. It is enabled by default.
bb. Array references using `@' and `*' that are the value of nameref variables
(declare -n ref='v[@]' ; echo $ref) no longer cause the shell to exit if
diff --git a/COMPAT b/COMPAT
index 091371cd..9fda7fb8 100644
--- a/COMPAT
+++ b/COMPAT
@@ -579,7 +579,14 @@ compat51 (set using BASH_COMPAT)
- the ${param[:]=value} word expansion will return VALUE, before any
variable-specific transformations have been performed (e.g.,
converting to lowercase). Bash-5.2 will return the final value
- assigned to the variable, as POSIX specifies
+ assigned to the variable, as POSIX specifies;
+ - Parsing command substitutions will act as if extended glob is
+ enabled, so that parsing a command substitution containing an extglob
+ pattern (say, as part of a shell function) will not fail. This
+ assumes the intent is to enable extglob before the command is
+ executed and word expansions are performed. It will fail at word
+ expansion time if extglob hasn't been enabled by the time the
+ command is executed.
-------------------------------------------------------------------------------
diff --git a/CWRU/changelog b/CWRU/changelog
index 8d6e8f9d..0de19642 100644
--- a/CWRU/changelog
+++ b/CWRU/changelog
@@ -3821,3 +3821,87 @@ subst.c
----
[bash-5.2-rc2 frozen]
+
+ 7/27
+ ----
+parse.y
+ - reset_parser: set need_here_doc, esacs_needed_count, expecting_in_token
+ all to 0, since jumping back to a top-level parse needs that
+ - parse_comsub: make sure to reset expand_aliases and shell_eof_token
+ if we're not going to exit immediately out of this function
+
+ 7/28
+ ----
+parse.y
+ - parse_comsub: if the compatibility level is <= 51, set extglob while
+ parsing the command substitution, so bad pattern errors can still be
+ caught but valid patterns are let through and can be evaluated at
+ runtime, when extglob may have been set. If it isn't set, it will
+ still be a parser error when the command substitution is executed.
+ Fixes report from Sam James <sam@gentoo.org> about gentoo scripts.
+ - reset_parser: set extended_glob from global_extglob if the parser
+ state includes PST_CMDSUBST
+ - xparse_dolparen: set global_extglob but don't modify extended_glob,
+ so parse errors can be caught before forking a child for command
+ substitution, as part of word expansion, but after extglob may have
+ been set by command execution (e.g., in a shell function)
+
+ 8/5
+ ---
+[bump version to bash-5.2-rc3]
+
+ 8/6
+ ---
+trap.c
+ - run_pending_traps: move code from evalstring() so we call
+ parse_and_execute() directly and handle any `return' invocations so
+ we can restore the value of running_trap. Otherwise, if we longjmp
+ past this function, we will think we're running a trap after we
+ finish. Prompted by post from Koichi Murase <myoga.murase@gmail.com>
+
+ 8/9
+ ---
+
+lib/readline/nls.c
+ - _rl_current_locale: private variable, stores the value of the
+ LC_CTYPE locale category, as determined by _rl_init_locale; set
+ to allocated memory in _rl_init_locale()
+ - _rl_set_localevars: new function, code from _rl_init_eightbit that
+ checks the current locale (passed as an argument) and sets the
+ various locale-aware variables based on it. It accepts a second
+ argument: FORCE. If non-zero, it means to restore the default "C"
+ locale values if the locale is "C" or "POSIX", now that this
+ function can be called multiple times
+ - _rl_init_eightbit: now just calls _rl_init_locale and
+ _rl_set_localevars
+ - _rl_reset_locale: new function, checks whether our the locale has
+ changed since we last called _rl_init_locale to set our internal
+ idea of its value. If it has changed, call _rl_set_localevars with
+ the new locale and a FORCE argument of 1 to change the
+ locale-dependent variables.
+
+lib/readline/rlprivate.h
+ - _rl_reset_locale: extern declaration
+
+lib/readline/readline.c
+ - rl_initialize: call _rl_reset_locale instead of _rl_init_locale so
+ the internal readline variables get set when we move from a non-
+ multibyte locale ("C") to a multibyte one ("en_US.UTF-8"). Report
+ from Alan Coopersmith <alan.coopersmith@oracle.com>
+
+ 8/16
+ ----
+lib/sh/setlinebuf.c
+ - sh_setlinebuf: allocate buffers for line-buffering stdout and stderr
+ only once, the first time it is requested. Only allocate memory if
+ we're using setvbuf (we usually are). Double the buffer size to 2016
+ if we're using the bash malloc. Otherwise, let stdio handle it.
+
+ 8/17
+ ----
+builtins/exec.def
+ - exec_builtin: make sure to initialize orig_job_control in case the
+ command is not found by search_for_command. Report and fix from
+ Xiami <i@f2light.com>
+
+
diff --git a/INSTALL b/INSTALL
index 75b4aceb..3572df07 100644
--- a/INSTALL
+++ b/INSTALL
@@ -272,7 +272,7 @@ the Bash 'configure' recognizes.
'--with-libintl-prefix[=PREFIX]'
Define this to make Bash link with a locally-installed version of
- the libintl library instead ofthe version in 'lib/intl'.
+ the libintl library instead of the version in 'lib/intl'.
'--with-libiconv-prefix[=PREFIX]'
Define this to make Bash look for libiconv in PREFIX instead of the
diff --git a/MANIFEST b/MANIFEST
index cbe97c64..4bd7f0fb 100644
--- a/MANIFEST
+++ b/MANIFEST
@@ -210,7 +210,7 @@ builtins/psize.sh f
builtins/bashgetopt.c f
builtins/common.h f
builtins/bashgetopt.h f
-cross-build/cygwin32.cache f
+#cross-build/cygwin32.cache f
cross-build/x86-beos.cache f
cross-build/opennt.cache f
cross-build/qnx.cache f
@@ -735,6 +735,7 @@ examples/loadables/fdflags.c f
examples/loadables/finfo.c f
examples/loadables/cat.c f
examples/loadables/csv.c f
+examples/loadables/dsv.c f
examples/loadables/cut.c f
examples/loadables/logname.c f
examples/loadables/basename.c f
diff --git a/Makefile.in b/Makefile.in
index 1a4f37b6..0b4df73a 100644
--- a/Makefile.in
+++ b/Makefile.in
@@ -176,7 +176,8 @@ GCC_LINT_FLAGS = -O -Wall -Wshadow -Wpointer-arith -Wcast-qual -Wno-parentheses
-Wcast-align -Wstrict-prototypes -Wconversion -Wformat \
-Wformat-nonliteral -Wmissing-braces -Wuninitialized \
-Wmissing-declarations -Winline \
- -Wmissing-prototypes -Wtraditional -Wredundant-decls -pedantic
+ -Wmissing-prototypes -Wtraditional -Wredundant-decls \
+ -Wformat-security -pedantic
GCC_LINT_CFLAGS = $(BASE_CCFLAGS) $(CPPFLAGS) $(GCC_LINT_FLAGS)
@@ -615,7 +616,7 @@ strip: $(Program) .made
-$(SIZE) $(Program)
lint:
- ${MAKE} ${MFLAGS} CFLAGS='${GCC_LINT_FLAGS}' .made
+ ${MAKE} ${MFLAGS} ADDON_CFLAGS='${GCC_LINT_FLAGS}' .made
asan:
${MAKE} ${MFLAGS} ADDON_CFLAGS='${ASAN_XCFLAGS}' ADDON_LDFLAGS='${ASAN_XLDFLAGS}' .made
diff --git a/NEWS b/NEWS
index 955b64cd..62d22127 100644
--- a/NEWS
+++ b/NEWS
@@ -94,7 +94,7 @@ z. The new `--enable-translatable-strings' option to `configure' allows $"..."
support to be compiled in or out.
aa. The new `globskipdots' shell option forces pathname expansion never to
- return `.' or `..' unless explicitly matched.
+ return `.' or `..' unless explicitly matched. It is enabled by default.
bb. Array references using `@' and `*' that are the value of nameref variables
(declare -n ref='v[@]' ; echo $ref) no longer cause the shell to exit if
@@ -164,6 +164,10 @@ l. There is a new configuration option: --with-shared-termcap-library, which
forces linking the shared readline library with the shared termcap (or
curses/ncurses/termlib) library so applications don't have to do it.
+m. Readline now checks for changes to locale settings (LC_ALL/LC_CTYPE/LANG)
+ each time it is called, and modifies the appropriate locale-specific display
+ and key binding variables when the locale changes.
+
-------------------------------------------------------------------------------
This is a terse description of the new features added to bash-5.1 since
the release of bash-5.0. As always, the manual page (doc/bash.1) is
@@ -1083,7 +1087,7 @@ l. There is a new configuration option (in config-top.h) that forces bash to
m. A new variable $BASHOPTS to export shell options settable using `shopt' to
child processes.
-n. There is a new confgure option that forces the extglob option to be
+n. There is a new configure option that forces the extglob option to be
enabled by default.
o. New variable $BASH_XTRACEFD; when set to an integer bash will write xtrace
@@ -1130,7 +1134,7 @@ d. New bindable function: skip-csi-sequence. Can be used as a default to
to bind all keys.
e. New application-settable function: rl_filename_rewrite_hook. Can be used
- to rewite or modify filenames read from the file system before they are
+ to rewrite or modify filenames read from the file system before they are
compared to the word to be completed.
f. New bindable variable: skip-completed-text, active when completing in the
diff --git a/NEWS-5.2 b/NEWS-5.2
index e685e0af..0e1524ca 100644
--- a/NEWS-5.2
+++ b/NEWS-5.2
@@ -94,7 +94,7 @@ z. The new `--enable-translatable-strings' option to `configure' allows $"..."
support to be compiled in or out.
aa. The new `globskipdots' shell option forces pathname expansion never to
- return `.' or `..' unless explicitly matched.
+ return `.' or `..' unless explicitly matched. It is enabled by default.
bb. Array references using `@' and `*' that are the value of nameref variables
(declare -n ref='v[@]' ; echo $ref) no longer cause the shell to exit if
@@ -163,3 +163,7 @@ k. New readline state (RL_STATE_EOF) and application-visible variable
l. There is a new configuration option: --with-shared-termcap-library, which
forces linking the shared readline library with the shared termcap (or
curses/ncurses/termlib) library so applications don't have to do it.
+
+m. Readline now checks for changes to locale settings (LC_ALL/LC_CTYPE/LANG)
+ each time it is called, and modifies the appropriate locale-specific display
+ and key binding variables when the locale changes.
diff --git a/POSIX b/POSIX
index 3fd3c882..10d29672 100644
--- a/POSIX
+++ b/POSIX
@@ -240,7 +240,7 @@ The following list is what's changed when 'POSIX mode' is in effect:
'read', the trap handler executes and 'read' returns an exit status
greater than 128.
- 60. The 'printf' builting uses 'double' (via 'strtod') to convert
+ 60. The 'printf' builtin uses 'double' (via 'strtod') to convert
arguments corresponding to floating point conversion specifiers,
instead of 'long double' if it's available. The 'L' length
modifier forces 'printf' to use 'long double' if it's available.
diff --git a/README b/README
index 84549fd4..90d0be5b 100644
--- a/README
+++ b/README
@@ -25,7 +25,7 @@ version 3 of the License (or any later version). For more information,
see the file COPYING.
A number of frequently-asked questions are answered in the file
-`doc/FAQ'.
+`doc/FAQ'. (That file is no longer updated.)
To compile Bash, type `./configure', then `make'. Bash auto-configures
the build process, so no further intervention should be necessary. Bash
@@ -94,12 +94,13 @@ Other Packages
This distribution includes, in examples/bash-completion, a recent version
of the `bash-completion' package, which provides programmable completions
for a number of commands. It's available as a package in many distributions,
-and that is the first place from which to obtain it. If it's not a package
-from your vendor, you may install the included version.
+and that is the first place from which to obtain it.
The latest version of bash-completion is always available from
https://github.com/scop/bash-completion.
+If it's not a package from your vendor, you may install the included version.
+
Enjoy!
Chet Ramey
diff --git a/builtins/exec.def b/builtins/exec.def
index 16a81dae..add90822 100644
--- a/builtins/exec.def
+++ b/builtins/exec.def
@@ -104,7 +104,7 @@ exec_builtin (list)
int cleanenv, login, opt, orig_job_control;
char *argv0, *command, **args, **env, *newname, *com2;
- cleanenv = login = 0;
+ cleanenv = login = orig_job_control = 0;
exec_argv0 = argv0 = (char *)NULL;
reset_internal_getopt ();
diff --git a/builtins/setattr.def b/builtins/setattr.def
index f2df3a6e..50c8edf6 100644
--- a/builtins/setattr.def
+++ b/builtins/setattr.def
@@ -376,7 +376,7 @@ show_all_var_attributes (v, nodefs)
}
/* Show all local variable variables with their attributes. This shows unset
- local variables (all_local_variables called with 0 argment). */
+ local variables (all_local_variables called with 0 argument). */
int
show_local_var_attributes (v, nodefs)
int v, nodefs;
diff --git a/configure b/configure
index 994f7275..5da013c1 100755
--- a/configure
+++ b/configure
@@ -1,7 +1,7 @@
#! /bin/sh
-# From configure.ac for Bash 5.2, version 5.043.
+# From configure.ac for Bash 5.2, version 5.044.
# Guess values for system-dependent variables and create Makefiles.
-# Generated by GNU Autoconf 2.71 for bash 5.2-rc2.
+# Generated by GNU Autoconf 2.71 for bash 5.2-rc3.
#
# Report bugs to <bug-bash@gnu.org>.
#
@@ -612,8 +612,8 @@ MAKEFLAGS=
# Identity of this package.
PACKAGE_NAME='bash'
PACKAGE_TARNAME='bash'
-PACKAGE_VERSION='5.2-rc2'
-PACKAGE_STRING='bash 5.2-rc2'
+PACKAGE_VERSION='5.2-rc3'
+PACKAGE_STRING='bash 5.2-rc3'
PACKAGE_BUGREPORT='bug-bash@gnu.org'
PACKAGE_URL=''
@@ -1467,7 +1467,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.2-rc2 to adapt to many kinds of systems.
+\`configure' configures bash 5.2-rc3 to adapt to many kinds of systems.
Usage: $0 [OPTION]... [VAR=VALUE]...
@@ -1533,7 +1533,7 @@ fi
if test -n "$ac_init_help"; then
case $ac_init_help in
- short | recursive ) echo "Configuration of bash 5.2-rc2:";;
+ short | recursive ) echo "Configuration of bash 5.2-rc3:";;
esac
cat <<\_ACEOF
@@ -1740,7 +1740,7 @@ fi
test -n "$ac_init_help" && exit $ac_status
if $ac_init_version; then
cat <<\_ACEOF
-bash configure 5.2-rc2
+bash configure 5.2-rc3
generated by GNU Autoconf 2.71
Copyright (C) 2021 Free Software Foundation, Inc.
@@ -2397,7 +2397,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.2-rc2, which was
+It was created by bash $as_me 5.2-rc3, which was
generated by GNU Autoconf 2.71. Invocation command line was
$ $0$ac_configure_args_raw
@@ -3176,7 +3176,7 @@ ac_config_headers="$ac_config_headers config.h"
BASHVERS=5.2
-RELSTATUS=rc2
+RELSTATUS=rc3
case "$RELSTATUS" in
alp*|bet*|dev*|rc*|releng*|maint*) DEBUG='-DDEBUG' MALLOC_DEBUG='-DMALLOC_DEBUG' ;;
@@ -22369,7 +22369,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.2-rc2, which was
+This file was extended by bash $as_me 5.2-rc3, which was
generated by GNU Autoconf 2.71. Invocation command line was
CONFIG_FILES = $CONFIG_FILES
@@ -22437,7 +22437,7 @@ ac_cs_config_escaped=`printf "%s\n" "$ac_cs_config" | sed "s/^ //; s/'/'\\\\\\\\
cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
ac_cs_config='$ac_cs_config_escaped'
ac_cs_version="\\
-bash config.status 5.2-rc2
+bash config.status 5.2-rc3
configured by $0, generated by GNU Autoconf 2.71,
with options \\"\$ac_cs_config\\"
diff --git a/configure.ac b/configure.ac
index 034b3e23..c5f136fe 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.2, version 5.043])dnl
+AC_REVISION([for Bash 5.2, version 5.044])dnl
define(bashvers, 5.2)
-define(relstatus, rc2)
+define(relstatus, rc3)
AC_INIT([bash], bashvers-relstatus, [bug-bash@gnu.org])
diff --git a/doc/FAQ b/doc/FAQ
index 06c6fffd..44be0a6d 100644
--- a/doc/FAQ
+++ b/doc/FAQ
@@ -633,7 +633,7 @@ o There is a new configuration option (in config-top.h) that forces bash to
o A new variable $BASHOPTS to export shell options settable using `shopt' to
child processes.
-o There is a new confgure option that forces the extglob option to be
+o There is a new configure option that forces the extglob option to be
enabled by default.
o New variable $BASH_XTRACEFD; when set to an integer bash will write xtrace
diff --git a/doc/article.txt b/doc/article.txt
index c19ff924..e43ca9f3 100644
--- a/doc/article.txt
+++ b/doc/article.txt
@@ -531,7 +531,7 @@ _c_o_m_m_a_n_d _h_i_s_t_o_r_y) is provided jointly by Bash
readline library. Bash provides variables ($HISTFILE,
$HISTSIZE, and $HISTCONTROL) and the _h_i_s_t_o_r_y and _f_c builtins
to manipulate the history list. The value of $_H_I_S_T_F_I_L_E
-specifes the file where Bash writes the command history on
+specifies the file where Bash writes the command history on
exit and reads it on startup. $_H_I_S_T_S_I_Z_E is used to limit
the number of commands saved in the history. $_H_I_S_T_C_O_N_T_R_O_L
provides a crude form of control over which commands are
@@ -1107,5 +1107,3 @@ Inc.
October 28, 1994
-
-
diff --git a/doc/bash.0 b/doc/bash.0
index 5f6e0830..fd28c8fb 100644
--- a/doc/bash.0
+++ b/doc/bash.0
@@ -2154,6 +2154,12 @@ EEXXPPAANNSSIIOONN
!!((_p_a_t_t_e_r_n_-_l_i_s_t))
Matches anything except one of the given patterns
+ Theeexxttgglloobb option changes the behavior of the parser, since the paren-
+ theses are normally treated as operators with syntactic meaning. To
+ ensure that extended matching patterns are parsed correctly, make sure
+ that eexxttgglloobb is enabled before parsing constructs containing the pat-
+ terns, including shell functions and command substitutions.
+
When matching filenames, the ddoottgglloobb shell option determines the set of
filenames that are tested: when ddoottgglloobb is enabled, the set of file-
names includes all files beginning with ``.'', but ``.'' and ``..''
@@ -3377,7 +3383,9 @@ RREEAADDLLIINNEE
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
- _O_f_f if the locale contains eight-bit characters.
+ _O_f_f if the locale contains eight-bit characters. This variable
+ is dependent on the LLCC__CCTTYYPPEE locale category, and may change if
+ the locale is changed.
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
@@ -3452,158 +3460,161 @@ RREEAADDLLIINNEE
gardless 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
- characters.
+ characters. This variable is dependent on the LLCC__CCTTYYPPEE locale
+ category, and may change if the locale is changed.
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 re-
- ceived 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 re-
+ ceived 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 mmaarrkk--ddii--
+ tories have a slash appended (subject to the value of mmaarrkk--ddii--
rreeccttoorriieess).
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.
+ contains eight-bit characters. This variable is dependent on
+ the LLCC__CCTTYYPPEE locale category, and may change if the locale is
+ changed.
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 in-
+ 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 in-
stead 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 in-
- stance, 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 in-
+ stance, 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 op-
- erator 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 op-
+ erator 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 li-
- brary sets the _a_p_p_l_i_c_a_t_i_o_n _n_a_m_e, and an initialization
+ specific settings. Each program using the readline li-
+ brary 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
@@ -3613,12 +3624,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
@@ -3628,51 +3639,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
@@ -3688,33 +3699,33 @@ 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--ddiissppllaayy ((MM--CC--ll))
- Clear the screen and, if possible, the terminal's scrollback
- buffer, then redraw the current line, leaving the current line
+ Clear the screen and, if possible, the terminal's scrollback
+ buffer, then redraw the current line, leaving the current line
at the top of the screen.
cclleeaarr--ssccrreeeenn ((CC--ll))
Clear the screen, then redraw the current line, leaving the cur-
- rent line at the top of the screen. With an argument, refresh
+ rent 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.
@@ -3722,79 +3733,79 @@ 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.
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.
ffeettcchh--hhiissttoorryy
- With a numeric argument, fetch that entry from the history list
+ With a numeric argument, fetch that entry from the history list
and make it the current line. Without an argument, move back to
the first entry in the history list.
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 po-
- sition (the _p_o_i_n_t). The search string may match anywhere in a
+ sition (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-in-
+ string may match anywhere in a history line. This is a non-in-
cremental 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 in-
- serts the _nth word from the end of the previous command. Once
- the argument _n is computed, the argument is extracted as if the
+ insert the _nth word from the previous command (the words in the
+ previous command begin with word 0). A negative argument in-
+ serts the _nth word from the end of the previous command. Once
+ 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.
@@ -3803,75 +3814,75 @@ 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 EEXX--
+ Perform history expansion on the current line. See HHIISSTTOORRYY EEXX--
PPAANNSSIIOONN 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.
eeddiitt--aanndd--eexxeeccuuttee--ccoommmmaanndd ((CC--xx CC--ee))
- Invoke an editor on the current command line, and execute the
+ Invoke an editor on the current command line, and execute the
result as shell commands. BBaasshh attempts to invoke $$VVIISSUUAALL, $$EEDD--
IITTOORR, 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 ar-
+ Uppercase the current (or following) word. With a negative ar-
gument, uppercase the previous word, but do not move point.
ddoowwnnccaassee--wwoorrdd ((MM--ll))
- Lowercase the current (or following) word. With a negative ar-
+ Lowercase the current (or following) word. With a negative ar-
gument, lowercase the previous word, but do not move point.
ccaappiittaalliizzee--wwoorrdd ((MM--cc))
Capitalize the current (or following) word. With a negative ar-
gument, 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
@@ -3880,31 +3891,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.
@@ -3913,64 +3924,64 @@ 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-
+ 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 nu-
meric argument, but is otherwise ignored. As a special case, if
this command is immediately followed by a character that is nei-
- ther 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-
+ ther 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 ar-
gument may be used to move backward through the list. This com-
mand 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--//))
@@ -3979,67 +3990,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))
@@ -4047,204 +4058,204 @@ 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 re-
+ 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 re-
moved, the line will be executed by the shell.
ssppeellll--ccoorrrreecctt--wwoorrdd ((CC--xx ss))
- Perform spelling correction on the current word, treating it as
- a directory or filename, in the same way as the ccddssppeellll shell
- option. Word boundaries are the same as those used by
+ Perform spelling correction on the current word, treating it as
+ a directory or filename, in the same way as the ccddssppeellll shell
+ option. Word boundaries are the same as those used by
sshheellll--ffoorrwwaarrdd--wwoorrdd.
gglloobb--ccoommpplleettee--wwoorrdd ((MM--gg))
- The word before point is treated as a pattern for pathname ex-
- pansion, with an asterisk implicitly appended. This pattern is
- used to generate a list of matching filenames for possible com-
+ The word before point is treated as a pattern for pathname ex-
+ pansion, with an asterisk implicitly appended. This pattern is
+ used to generate a list of matching filenames for possible com-
pletions.
gglloobb--eexxppaanndd--wwoorrdd ((CC--xx **))
- The word before point is treated as a pattern for pathname ex-
+ The word before point is treated as a pattern for pathname ex-
pansion, and the list of matching filenames is inserted, replac-
ing 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 op-
- tion are generated next. The words generated by the pattern need not
- match the word being completed. The GGLLOOBBIIGGNNOORREE shell variable is not
+ tion are generated next. The words generated by the pattern need 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 be-
- ing 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 be-
+ ing 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 de-
+ If the previously-applied actions do not generate any matches, and the
+ --oo ddiirrnnaammeess option was supplied to ccoommpplleettee when the compspec was de-
fined, 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 de-
+ For instance, assuming that there is a library of compspecs, each kept
+ in a file corresponding to the name of the command, the following de-
fault completion function would load completions dynamically:
_completion_loader()
@@ -4255,167 +4266,167 @@ 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
- overwritten. If HHIISSTTFFIILLEE is unset, or if the history file is un-
- writable, the history is not saved. If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is
- set, time stamps are written to the history file, marked with the his-
+ 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 un-
+ writable, the history is not saved. If the HHIISSTTTTIIMMEEFFOORRMMAATT variable is
+ set, time stamps are written to the history file, marked with the his-
tory comment character, so they may be preserved across shell sessions.
- This uses the history comment character to distinguish timestamps from
- other history lines. After saving the history, the history file is
- truncated to contain no more than HHIISSTTFFIILLEESSIIZZEE lines. If HHIISSTTFFIILLEESSIIZZEE
- is unset, or set to null, a non-numeric value, or a numeric value less
+ This uses the history comment character to distinguish timestamps from
+ other history lines. After saving the history, the history file is
+ truncated to contain no more than HHIISSTTFFIILLEESSIIZZEE lines. If HHIISSTTFFIILLEESSIIZZEE
+ 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 ma-
- nipulate 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 ma-
+ nipulate 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 op-
+ BBUUIILLTTIINN CCOOMMMMAANNDDSS for information on setting and unsetting shell op-
tions.
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
- line individually without taking quoting on previous lines into ac-
- count. 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_-
+ 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 ac-
+ count. 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_-
_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 ex-
- pansion character is also treated as quoted if it immediately precedes
+ 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 ex-
+ pansion character is also treated as quoted if it immediately precedes
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 op-
- tion 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
+ Several shell options settable with the sshhoopptt builtin may be used to
+ tailor the behavior of history expansion. If the hhiissttvveerriiffyy shell op-
+ tion 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
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
- omitted if _s_t_r_i_n_g is followed immediately by a newline. If
- _s_t_r_i_n_g is missing, the string from the most recent search is
+ 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. If
+ _s_t_r_i_n_g is missing, the string from the most recent search is
used; it is an error if there is no previous search string.
^^_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 ex-
+ $$ The last word. This is usually the last argument, but will ex-
pand to the zeroth word if there is only one word in the line.
- %% The first word matched by the most recent `?_s_t_r_i_n_g?' search, if
- the search string begins with a character that is part of a
+ %% The first word matched by the most recent `?_s_t_r_i_n_g?' search, if
+ the search string begins with a character that is part of a
word.
_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 xx is miss-
ing, it defaults to 0.
- 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 `:'. These mod-
ify, or edit, the word or words selected from the history event.
@@ -4425,24 +4436,24 @@ 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
- bbllaannkkss and newlines. The qq and xx modifiers are mutually exclu-
+ xx Quote the substituted words as with qq, but break into words at
+ bbllaannkkss and newlines. The qq and xx modifiers are mutually exclu-
sive; the last one supplied is used.
ss//_o_l_d//_n_e_w//
- Substitute _n_e_w for the first occurrence of _o_l_d in the event
+ Substitute _n_e_w for the first occurrence of _o_l_d in the event
line. Any character may be used as the delimiter in place of /.
- The final delimiter is optional if it is the last character 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 single 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 substi-
- tutions took place, the last _s_t_r_i_n_g in a !!??_s_t_r_i_n_g[[??]] search.
+ A single 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 substi-
+ tutions took place, the last _s_t_r_i_n_g in a !!??_s_t_r_i_n_g[[??]] search.
If _n_e_w is null, each matching _o_l_d is deleted.
&& 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' or `&&' modifier once to each word in the
event line.
@@ -4451,56 +4462,56 @@ 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 en-
- vironment 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
+ vironment 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, but _f_i_l_e_n_a_m_e does not need to be executable. 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 positional parameters when
- _f_i_l_e_n_a_m_e is executed. Otherwise the positional parameters are
- unchanged. If the --TT option is enabled, .. inherits any trap on
+ 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 positional parameters when
+ _f_i_l_e_n_a_m_e is executed. Otherwise the positional parameters are
+ unchanged. If the --TT option is enabled, .. inherits any trap on
DDEEBBUUGG; if it is not, any DDEEBBUUGG trap string is saved and restored
- around the call to .., and .. unsets the DDEEBBUUGG trap while it exe-
+ around the call to .., and .. unsets the DDEEBBUUGG trap while it exe-
cutes. If --TT is not set, and the sourced file changes the DDEEBBUUGG
- trap, the new value is retained when .. completes. The return
- status is the status of the last command exited within the
+ trap, the new value is retained when .. 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 re-
- turns 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 re-
+ turns 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]
@@ -4510,30 +4521,30 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
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
bbiinndd _r_e_a_d_l_i_n_e_-_c_o_m_m_a_n_d_-_l_i_n_e
- Display current rreeaaddlliinnee key and function bindings, bind a key
- sequence to a rreeaaddlliinnee function or macro, or set a rreeaaddlliinnee
+ 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 ap-
- pear in a rreeaaddlliinnee initialization file such as _._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,
+ pear in a rreeaaddlliinnee initialization file such as _._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
@@ -4546,188 +4557,188 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
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 en-
- tered. 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--
+ tered. 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 and RREEAADDLLIINNEE__MMAARRKK
- variables to the current location of the insertion point
- and the saved insertion point (the mark), respectively.
- The shell assigns any numeric argument the user supplied
+ variables to the current location of the insertion point
+ and the saved insertion point (the mark), respectively.
+ The shell assigns any numeric argument the user supplied
to the RREEAADDLLIINNEE__AARRGGUUMMEENNTT variable. If there was no argu-
- ment, that variable is not set. If the executed command
- changes the value of any of RREEAADDLLIINNEE__LLIINNEE, RREEAADD--
- LLIINNEE__PPOOIINNTT, or RREEAADDLLIINNEE__MMAARRKK, those new values will be
+ ment, that variable is not set. If the executed command
+ changes the value of any of RREEAADDLLIINNEE__LLIINNEE, RREEAADD--
+ LLIINNEE__PPOOIINNTT, or RREEAADDLLIINNEE__MMAARRKK, those new values will be
reflected in the editing state.
- --XX List all key sequences bound to shell commands and the
+ --XX List all key sequences bound to shell commands and the
associated commands in a format that can be reused as in-
put.
- 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 ex-
- ited. 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 ex-
+ ited. 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. The vari-
+ 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. The vari-
able CCDDPPAATTHH defines the search path for the directory containing
- _d_i_r: each directory name in CCDDPPAATTHH is searched for _d_i_r. Alter-
- native directory names in CCDDPPAATTHH are separated by a colon (:).
- A null directory name in CCDDPPAATTHH is the same as the current di-
- rectory, i.e., ``..''. If _d_i_r begins with a slash (/), then CCDD--
- PPAATTHH is not used. The --PP option causes ccdd to use the physical
+ _d_i_r: each directory name in CCDDPPAATTHH is searched for _d_i_r. Alter-
+ native directory names in CCDDPPAATTHH are separated by a colon (:).
+ A null directory name in CCDDPPAATTHH is the same as the current di-
+ rectory, i.e., ``..''. If _d_i_r begins with a slash (/), then CCDD--
+ PPAATTHH is not 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
+ _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 sym-
- bolic links to be followed by resolving the link after process-
- ing instances of _._. in _d_i_r. If _._. appears in _d_i_r, it is pro-
- cessed 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 successfully determined after a successful directory
- change, ccdd will return an unsuccessful status. On systems that
+ bolic links to be followed by resolving the link after process-
+ ing instances of _._. in _d_i_r. If _._. appears in _d_i_r, it is pro-
+ cessed 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 successfully determined after a successful directory
+ change, ccdd will return an unsuccessful status. On systems that
support it, the --@@ option presents the extended attributes asso-
- ciated with a file as a directory. An argument of -- is con-
- verted to $$OOLLDDPPWWDD before the directory change is attempted. If
- a non-empty directory name from CCDDPPAATTHH is used, or if -- is the
- first argument, and the directory change is successful, the ab-
- solute pathname of the new working directory is written to the
+ ciated with a file as a directory. An argument of -- is con-
+ verted to $$OOLLDDPPWWDD before the directory change is attempted. If
+ a non-empty directory name from CCDDPPAATTHH is used, or if -- is the
+ first argument, and the directory change is successful, the ab-
+ solute pathname of the new working directory is written to the
standard output. If the directory change is successful, ccdd sets
- the value of the PPWWDD environment variable to the new directory
- name, and sets the OOLLDDPPWWDD environment variable to the value of
- the current working directory before the change. The return
- value is true if the directory was successfully changed; false
+ the value of the PPWWDD environment variable to the new directory
+ name, and sets the OOLLDDPPWWDD environment variable to the value of
+ the current working directory before the change. 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 op-
- tion 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
+ 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 op-
+ tion 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
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 fa-
+ 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 fa-
cilities, 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_-
+ [--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 initial
- 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 initial
+ 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 de-
- fault) to words completed at the end of the
+ nnoossppaaccee Tell readline not to append a space (the de-
+ fault) to words completed at the end of the
line.
pplluussddiirrss
- After any matches defined by the compspec are
+ After any matches defined by the compspec are
generated, directory name completion is at-
tempted 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
@@ -4735,7 +4746,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
@@ -4744,17 +4755,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.
@@ -4763,198 +4774,198 @@ 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
- output is used as the possible completions. Arguments
+ _c_o_m_m_a_n_d is executed in a subshell environment, and its
+ output is used as the possible completions. Arguments
are passed as with the --FF option.
--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
+ 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 ar-
guments 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 cur-
- rent command line. When it finishes, the possible com-
- pletions are retrieved from the value of the CCOOMMPPRREEPPLLYY
+ the word preceding the word being completed on the cur-
+ rent command line. When it finishes, the possible com-
+ pletions are retrieved from the value of the CCOOMMPPRREEPPLLYY
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_-
+ 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 op-
- tions 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 de-
- scribed above. The --DD option indicates that other supplied op-
- tions should apply to the ``default'' command completion; that
- is, completion attempted on a command for which no completion
+ supplied. If no _o_p_t_i_o_ns are given, display the completion op-
+ tions 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 de-
+ scribed above. The --DD option indicates that other supplied op-
+ tions should apply to the ``default'' command completion; that
+ 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 initial non-assignment word on the line, or after a com-
- mand delimiter such as ;; or ||, which is usually command name
+ on the initial 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 en-
- closing loops, the last enclosing loop (the ``top-level'' loop)
- is resumed. The return value is 0 unless _n is not greater than
+ sseelleecctt loop. If _n is specified, resume at the _nth enclosing
+ loop. _n must be >= 1. If _n is greater than the number of en-
+ closing 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 [--aaAAffFFggiiIIllnnrrttuuxx] [--pp] [_n_a_m_e[=_v_a_l_u_e] ...]
ttyyppeesseett [--aaAAffFFggiiIIllnnrrttuuxx] [--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 at-
- tributes and values of all shell variables. The --ff option will
+ options are supplied with --pp, ddeeccllaarree will display the at-
+ tributes 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
+ 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
+ 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 modified at
the global scope, even when ddeeccllaarree is executed in a shell func-
- tion. It is ignored in all other cases. The --II option causes
- local variables to inherit the attributes (except the _n_a_m_e_r_e_f
+ tion. It is ignored in all other cases. The --II option causes
+ local variables to inherit the attributes (except the _n_a_m_e_r_e_f
attribute) and value of any existing variable with the same _n_a_m_e
- at a surrounding scope. If there is no existing variable, the
+ at a surrounding scope. If there is no existing variable, the
local variable is initially unset. The following options can be
- used to restrict output to variables with the specified attri-
+ used to restrict output to variables with the specified attri-
bute 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 in-
- herit the DDEEBBUUGG and RREETTUURRNN traps from the calling shell.
+ herit 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 en-
+ --xx Mark _n_a_m_es for export to subsequent commands via the en-
vironment.
- 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
+ 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
+ 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 as-
sign a value to an array variable without using the compound as-
- signment 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
+ signment 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 di-
- rectories. The default display is on a single line with direc-
- tory names separated by spaces. Directories are added to the
- list with the ppuusshhdd command; the ppooppdd command removes entries
+ Without options, displays the list of currently remembered di-
+ rectories. The default display is on a single line with direc-
+ tory 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 direc-
tory in the stack.
- --cc Clears the directory stack by deleting all of the en-
+ --cc Clears the directory stack by deleting all of the en-
tries.
- --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 re-
+ 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 re-
ceives 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 ar-
+ to remove or mark all jobs; the --rr option without a _j_o_b_s_p_e_c ar-
gument 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 es-
- cape characters by default. eecchhoo does not interpret ---- to mean
- the end of options. eecchhoo interprets the following escape se-
+ 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 es-
+ cape characters by default. eecchhoo does not interpret ---- to mean
+ the end of options. eecchhoo interprets the following escape se-
quences:
\\aa alert (bell)
\\bb backspace
@@ -4967,200 +4978,200 @@ 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 en-
- abled. 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
+ 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 en-
+ abled. 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
shared object _f_i_l_e_n_a_m_e, on systems that support dynamic loading.
Bash will use the value of the BBAASSHH__LLOOAADDAABBLLEESS__PPAATTHH variable as a
colon-separated list of directories in which to search for _f_i_l_e_-
- _n_a_m_e. The default is system-dependent. The --dd option will
- delete a builtin previously loaded with --ff. If no _n_a_m_e argu-
- ments are given, or if the --pp option is supplied, a list of
- shell builtins is printed. With no other option arguments, the
+ _n_a_m_e. The default is system-dependent. The --dd option will
+ delete a builtin previously loaded with --ff. If no _n_a_m_e argu-
+ ments are given, or if the --pp option is supplied, a list of
+ shell builtins is printed. With no other option arguments, the
list consists of all enabled shell builtins. If --nn is supplied,
only disabled builtins are printed. If --aa is supplied, the list
- printed includes all builtins, with an indication of whether or
- not each is enabled. If --ss is supplied, the output is re-
- stricted to the POSIX _s_p_e_c_i_a_l builtins. If no options are sup-
- plied and a _n_a_m_e is not a shell builtin, eennaabbllee will attempt to
- load _n_a_m_e from a shared object named _n_a_m_e, as if the command
- were ``enable -f _n_a_m_e _n_a_m_e . The return value is 0 unless a
- _n_a_m_e is not a shell builtin or there is an error loading a new
+ printed includes all builtins, with an indication of whether or
+ not each is enabled. If --ss is supplied, the output is re-
+ stricted to the POSIX _s_p_e_c_i_a_l builtins. If no options are sup-
+ plied and a _n_a_m_e is not a shell builtin, eennaabbllee will attempt to
+ load _n_a_m_e from a shared object named _n_a_m_e, as if the command
+ were ``enable -f _n_a_m_e _n_a_m_e . 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 _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
+ _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
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). When listing, a
- _f_i_r_s_t or _l_a_s_t of 0 is equivalent to -1 and -0 is equivalent to
- the current command (usually the ffcc command); otherwise 0 is
- equivalent to -1 and -0 is invalid. 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 otherwise. If
- _f_i_r_s_t is not specified, it is set to the previous command for
+ 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). When listing, a
+ _f_i_r_s_t or _l_a_s_t of 0 is equivalent to -1 and -0 is equivalent to
+ the current command (usually the ffcc command); otherwise 0 is
+ equivalent to -1 and -0 is invalid. 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 otherwise. If
+ _f_i_r_s_t is not specified, it is set to the previous command 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 in-
- valid 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 in-
+ valid 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 _._._.]
- 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 ex-
+ 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 ex-
pected 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
+ 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 op-
tion requires an argument, ggeettooppttss places that argument into the
variable OOPPTTAARRGG. The shell does not reset OOPPTTIINNDD automatically;
- it must be manually reset between multiple calls to ggeettooppttss
- within the same shell invocation if a new set of parameters is
+ it must be manually reset between multiple calls to ggeettooppttss
+ within the same shell invocation if a new set of parameters is
to be used.
When the end of options is encountered, ggeettooppttss exits with a re-
turn 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
- arguments are supplied as _a_r_g values, ggeettooppttss parses those in-
+ ggeettooppttss normally parses the positional parameters, but if more
+ arguments are supplied as _a_r_g values, ggeettooppttss parses those in-
stead.
- 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 OOPP--
+ not silent, prints an error message and unsets OOPPTTAARRGG. If
+ ggeettooppttss is silent, the option character found is placed in OOPP--
TTAARRGG 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
+ is used as the full filename of the command. The --rr option
causes the shell to forget all remembered locations. The --dd op-
- tion 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 arguments
+ tion 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 arguments
are supplied with --tt, the _n_a_m_e is printed before the hashed full
pathname. The --ll option causes output to be displayed in a for-
- mat that may be reused as input. If no arguments are given, or
+ mat that may be reused as input. If no arguments are given, or
if only --ll is supplied, information about remembered commands is
- printed. The return status is true unless a _n_a_m_e is not found
+ 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
@@ -5178,54 +5189,54 @@ 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 range of history entries between positions
- _s_t_a_r_t and _e_n_d, inclusive. Positive and negative values
+ Delete the range of 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 ap-
- pended 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 ap-
+ pended 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 or range
- is supplied as an argument to --dd, or the history expansion sup-
+ reading or writing the history file, an invalid _o_f_f_s_e_t or range
+ is supplied as an argument to --dd, or the history expansion sup-
plied as an argument to --pp fails.
jjoobbss [--llnnpprrss] [ _j_o_b_s_p_e_c ... ]
@@ -5233,15 +5244,15 @@ 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
@@ -5250,142 +5261,142 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
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
+ --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 op-
tion 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.
+ 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.
The restore is effected as if a series of sseett commands were exe-
- cuted to restore the values that were in place before the func-
- tion. 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
+ cuted to restore the values that were in place before the func-
+ tion. 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 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 _a_r_-
+ 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. The elements are num-
- bered from 0 starting at the first directory listed by ddiirrss.
- With no arguments, ppooppdd removes the top directory from the
+ bered from 0 starting at the first directory listed by ddiirrss.
+ With no arguments, ppooppdd removes the top directory from the
stack, and changes to the new top directory. Arguments, if sup-
plied, have the following meanings:
- --nn Suppresses the normal change of directory when removing
+ --nn Suppresses the normal change of directory when removing
directories from the stack, so that only the stack is ma-
nipulated.
- ++_n Removes the _nth entry counting from the left of the list
- shown by ddiirrss, starting with zero, from the stack. For
- example: ``popd +0'' removes the first directory, ``popd
+ ++_n Removes the _nth entry counting from the left of the list
+ shown by ddiirrss, starting with zero, from the stack. 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 top element of the directory stack is modified, and the
- _-_n option was not supplied, ppooppdd uses the ccdd builtin to change
+ If the top element of the directory stack is modified, and the
+ _-_n option was not supplied, ppooppdd uses the ccdd builtin to change
to the directory at the top of the stack. If the ccdd fails, ppooppdd
returns a non-zero value.
- Otherwise, ppooppdd returns false if an invalid option is encoun-
+ Otherwise, ppooppdd returns false if an invalid option is encoun-
tered, the directory stack is empty, or a non-existent directory
stack entry is specified.
- If the ppooppdd command is successful, bash runs ddiirrss to show the
- final contents of the directory stack, and the return status is
+ If the ppooppdd command is successful, bash runs ddiirrss to show the
+ final contents of the directory stack, and the return status is
0.
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.
- %%QQ like %%qq, but applies any supplied precision to the _a_r_g_u_-
+ %%QQ like %%qq, but applies any supplied precision to the _a_r_g_u_-
_m_e_n_t before quoting it.
%%((_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 ar-
+ 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 ar-
gument is specified, conversion behaves as if -1 had been
- given. This is an exception to the usual pprriinnttff behav-
+ given. This is an exception to the usual pprriinnttff behav-
ior.
The %b, %q, and %T directives all use the field width and preci-
@@ -5393,104 +5404,104 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
bytes from (or use that wide a field for) the expanded argument,
which usually contains more characters than the original.
- 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 ele-
- ments of the directory stack. Arguments, if supplied, have the
+ 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 ele-
+ ments of the directory stack. 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
After the stack has been modified, if the --nn option was not sup-
- plied, ppuusshhdd uses the ccdd builtin to change to the directory at
+ plied, ppuusshhdd uses the ccdd builtin to change to the directory at
the top of the stack. If the ccdd fails, ppuusshhdd returns a non-zero
value.
- Otherwise, if no arguments are supplied, ppuusshhdd returns 0 unless
- the directory stack is empty. When rotating the directory
- stack, ppuusshhdd returns 0 unless the directory stack is empty or a
+ Otherwise, if no arguments are supplied, ppuusshhdd returns 0 unless
+ the directory stack is empty. When rotating the directory
+ stack, ppuusshhdd returns 0 unless the directory stack is empty or a
non-existent directory stack element is specified.
- If the ppuusshhdd command is successful, bash runs ddiirrss to show the
+ If the ppuusshhdd command is successful, bash runs ddiirrss to show the
final contents of the directory stack.
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
+ 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 in-
valid 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 de-
+ One line is read from the standard input, or from the file de-
scriptor _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 sec-
- ond _n_a_m_e, and so on. If there are more words than names, the
+ 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 sec-
+ ond _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
- words using the same rules the shell uses for expansion (de-
- scribed above under WWoorrdd SSpplliittttiinngg). The backslash character
+ 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 (de-
+ scribed 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
variable _a_n_a_m_e, starting at 0. _a_n_a_m_e is unset before any
- new values are assigned. Other _n_a_m_e arguments are ig-
+ new values are assigned. Other _n_a_m_e arguments are ig-
nored.
--dd _d_e_l_i_m
The first character of _d_e_l_i_m is used to terminate the in-
- put line, rather than newline. If _d_e_l_i_m is the empty
- string, rreeaadd will terminate a line when it reads a NUL
+ put 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
@@ -5498,133 +5509,133 @@ 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 re-
- turns immediately, without trying to read any data. The
- exit status is 0 if input is available on the specified
- file descriptor, or the read will return EOF, non-zero
- otherwise. The exit status is greater than 128 if the
+ the specified variable _n_a_m_e. If _t_i_m_e_o_u_t is 0, rreeaadd re-
+ turns immediately, without trying to read any data. The
+ exit status is 0 if input is available on the specified
+ file descriptor, or the read will return EOF, non-zero
+ otherwise. The exit status 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, without the ending de-
- limiter but otherwise unmodified, is assigned to the variable
- RREEPPLLYY. The exit status is zero, unless end-of-file is encoun-
- tered, rreeaadd times out (in which case the status is greater than
- 128), a variable assignment error (such as assigning to a read-
+ If no _n_a_m_e_s are supplied, the line read, without the ending de-
+ limiter but otherwise unmodified, is assigned to the variable
+ RREEPPLLYY. The exit status is zero, unless end-of-file is encoun-
+ tered, rreeaadd times out (in which case the status is greater than
+ 128), a variable assignment error (such as assigning to a read-
only variable) occurs, or an invalid file descriptor is supplied
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 ar-
- rays; the --AA option restricts the variables to associative ar-
+ 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 ar-
+ rays; the --AA option restricts the variables to associative ar-
rays. 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
+ _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 rree--
+ 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 rree--
ttuurrnn is executed by a trap handler, the last command used to de-
- termine 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 exe-
- cuted 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
+ termine 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 exe-
+ cuted 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 signif-
- icant 8 bits. The return status is non-zero if rreettuurrnn is sup-
- plied a non-numeric argument, or is used outside a function and
- not during execution of a script by .. or ssoouurrccee. Any command
+ icant 8 bits. The return status is non-zero if rreettuurrnn is sup-
+ plied a non-numeric argument, or is used outside a function and
+ not during execution of a script by .. or ssoouurrccee. Any command
associated with the RREETTUURRNN trap is executed before execution re-
sumes 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, display the name and value of each shell vari-
- able in a format that can be reused as input for setting or re-
+ Without options, display the name and value of each shell vari-
+ able in a format that can be reused as input for setting or re-
setting the currently-set variables. Read-only variables cannot
- 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 argu-
- ments remaining after option processing are treated as values
+ 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 argu-
+ ments remaining after option processing are treated as values
for the positional parameters and are assigned, in order, to $$11,
- $$22, ...... $$_n. Options, if specified, have the following mean-
+ $$22, ...... $$_n. Options, if specified, have the following mean-
ings:
--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 ig-
+ to check a shell script for syntax errors. This is ig-
nored 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:
@@ -5632,10 +5643,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
@@ -5649,8 +5660,8 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
HHIISSTTOORRYY. This option is on by default in inter-
active shells.
iiggnnoorreeeeooff
- The effect is as if the shell command ``IG-
- NOREEOF=10'' had been executed (see SShheellll VVaarrii--
+ The effect is as if the shell command ``IG-
+ NOREEOF=10'' had been executed (see SShheellll VVaarrii--
aabblleess above).
kkeeyywwoorrdd Same as --kk.
mmoonniittoorr Same as --mm.
@@ -5665,175 +5676,175 @@ 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 ap-
- pear 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-
+ --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 ap-
+ pear 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-
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.
--rr Enable restricted shell mode. This option cannot be un-
set once it has been set.
--tt Exit after reading and executing one command.
--uu Treat unset variables and parameters other than the spe-
- cial parameters "@" and "*", or array variables sub-
- scripted with "@" or "*", 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 "*", or array variables sub-
+ scripted with "@" or "*", 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
+ --TT If set, any traps on DDEEBBUUGG and RREETTUURRNN are inherited by
shell functions, command substitutions, and commands ex-
- ecuted in a subshell environment. The DDEEBBUUGG and RREETTUURRNN
+ ecuted 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 op-
+ The options are off by default unless otherwise noted. Using +
+ rather than - causes these options to be turned off. The op-
tions can also be specified as arguments to an invocation of the
- shell. The current set of options may be found in $$--. The re-
- turn status is always true unless an invalid option is encoun-
+ shell. The current set of options may be found in $$--. The re-
+ turn 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 un-
- set. _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
+ The positional parameters from _n+1 ... are renamed to $$11 ........
+ Parameters represented by the numbers $$## down to $$##-_n+1 are un-
+ set. _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 param-
- eters are not changed. The return status is greater than zero
+ eters 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 op-
+ is restricted to those options. The --pp option causes output to
+ be displayed in a form that may be reused as input. Other op-
tions 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 op-
- tions, 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 op-
+ tions, 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 as-
- sociative array subscripts during arithmetic expression
- evaluation, while executing builtins that can perform
- variable assignments, and while executing builtins that
+ If set, the shell suppresses multiple evaluation of as-
+ sociative array subscripts during arithmetic expression
+ evaluation, while executing builtins that can perform
+ variable assignments, and while executing builtins that
perform array dereferencing.
- 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
+ second exit is attempted without an intervening command
(see JJOOBB CCOONNTTRROOLL above). The shell always postpones ex-
iting 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
ccoommppaatt3322
@@ -5843,122 +5854,122 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
ccoommppaatt4433
ccoommppaatt4444
ccoommppaatt5500
- These control aspects of the shell's compatibility mode
+ These control aspects of the shell's compatibility mode
(see SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE below).
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 ex-
- pand 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 ex-
+ pand 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, or in a shell startup file,
+ If set at shell invocation, or in a shell startup file,
arrange to execute the debugger profile before the shell
- starts, identical to the ----ddeebbuuggggeerr option. If set af-
- ter invocation, behavior intended for use by debuggers
+ starts, identical to the ----ddeebbuuggggeerr option. If set af-
+ ter invocation, behavior 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 de-
- scription of FFIIGGNNOORREE. This option is enabled by de-
+ ble completions. See SSHHEELLLL VVAARRIIAABBLLEESS above for a de-
+ scription of FFIIGGNNOORREE. This option is enabled by de-
fault.
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-
- parisons. That is, the current locale's collating se-
- quence is not taken into account, so bb will not collate
- between AA and BB, and upper-case and lower-case ASCII
+ 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 se-
+ quence is not taken into account, so bb will not collate
+ between AA and BB, and upper-case and lower-case ASCII
characters will collate together.
gglloobbsskkiippddoottss
- If set, pathname expansion will never match the file-
+ If set, pathname expansion will never match the file-
names ````..'''' and ````....'''', even if the pattern begins with
a ````..''''. This option is enabled by default.
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
@@ -5966,25 +5977,25 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
GNU error message format.
hhiissttaappppeenndd
- If set, the history list is appended to the file named
+ If set, the history list is appended to the file named
by the value of the HHIISSTTFFIILLEE variable when the shell ex-
its, 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
@@ -5992,23 +6003,23 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
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 op-
+ and all remaining characters on that line to be ignored
+ in an interactive shell (see CCOOMMMMEENNTTSS above). This op-
tion 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.
@@ -6019,54 +6030,54 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
tribute 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 at-
- tempt to search the PPAATTHH for possible completions when
+ If set, and rreeaaddlliinnee is being used, bbaasshh will not at-
+ tempt 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.
nnooeexxppaanndd__ttrraannssllaattiioonn
- If set, bbaasshh encloses the translated results of $"..."
- quoting in single quotes instead of double quotes. If
+ If set, bbaasshh encloses the translated results of $"..."
+ quoting in single quotes instead of double quotes. If
the string is not translated, this has no effect.
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.
ppaattssuubb__rreeppllaacceemmeenntt
If set, bbaasshh expands occurrences of && in the replacement
- string of pattern substitution to the text matched by
- the pattern, as described under PPaarraammeetteerr EExxppaannssiioonn
+ string of pattern substitution to the text matched by
+ the pattern, as described under PPaarraammeetteerr EExxppaannssiioonn
above. This option is enabled by default.
pprrooggccoommpp
@@ -6075,69 +6086,69 @@ SSHHEELLLL BBUUIILLTTIINN CCOOMMMMAANNDDSS
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 us-
+ 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 us-
ing the command word resulting from the expanded alias.
pprroommppttvvaarrss
If set, prompt strings undergo parameter expansion, com-
- mand substitution, arithmetic expansion, and quote re-
- moval after being expanded as described in PPRROOMMPPTTIINNGG
+ mand substitution, arithmetic expansion, and quote re-
+ moval 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 re-
- stricted 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-
+ The shell sets this option if it is started in re-
+ stricted 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-
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.
vvaarrrreeddiirr__cclloossee
- If set, the shell automatically closes file descriptors
+ If set, the shell automatically closes file descriptors
assigned using the _{_v_a_r_n_a_m_e_} redirection syntax (see RREE--
- DDIIRREECCTTIIOONN above) instead of leaving them open when the
+ DDIIRREECCTTIIOONN above) instead of leaving them open when the
command completes.
xxppgg__eecchhoo
- If set, the eecchhoo builtin expands backslash-escape se-
+ If set, the eecchhoo builtin expands backslash-escape se-
quences by default.
ssuussppeenndd [--ff]
- Suspend the execution of this shell until it receives a SSIIGGCCOONNTT
- signal. A login shell, or a shell without job control enabled,
- cannot be suspended; the --ff option can be used to override this
- and force the suspension. The return status is 0 unless the
- shell is a login shell or job control is not enabled and --ff is
+ Suspend the execution of this shell until it receives a SSIIGGCCOONNTT
+ signal. A login shell, or a shell without job control enabled,
+ cannot be suspended; the --ff option can be used to override this
+ and force the suspension. The return status is 0 unless the
+ shell is a login shell or job control is not enabled and --ff is
not supplied.
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,
- listed in decreasing order of precedence. The evaluation de-
- pends on the number of arguments; see below. Operator prece-
+ Expressions may be combined using the following operators,
+ listed in decreasing order of precedence. The evaluation de-
+ pends 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.
@@ -6154,139 +6165,139 @@ 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
The following conditions are applied in the order listed.
If the first argument is !!, the result is the negation of
- the three-argument expression composed of the remaining
- arguments. the two-argument test using the second and
- third arguments. If the first argument is exactly (( and
- the fourth argument is exactly )), the result is the two-
- argument test of the second and third arguments. Other-
+ the three-argument expression composed of the remaining
+ arguments. the two-argument test using the second and
+ third arguments. If the first argument is exactly (( and
+ the fourth argument is exactly )), the result is the two-
+ argument test of the second and third arguments. Other-
wise, the expression is parsed and evaluated 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 re-
+ The command _a_r_g is to be read and executed when the shell re-
ceives signal(s) _s_i_g_s_p_e_c. If _a_r_g is absent (and there is a sin-
- gle _s_i_g_s_p_e_c) or --, each specified signal is reset to its origi-
- nal 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
+ gle _s_i_g_s_p_e_c) or --, each specified signal is reset to its origi-
+ nal 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 com-
- mands associated with each signal. The --ll option causes the
- shell to print a list of signal names and their corresponding
- 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
+ supplied or if only --pp is given, ttrraapp prints the list of com-
+ mands associated with each signal. The --ll option causes the
+ shell to print a list of signal names and their corresponding
+ 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
+ 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) op-
tion.
Signals ignored upon entry to the shell cannot be trapped or re-
- set. Trapped signals that are not being ignored are reset to
+ set. 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 re-
- turned. 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 specified
- as a command name, or nothing if ``type -t name'' would not re-
- turn _f_i_l_e. The --PP option forces a PPAATTHH search for each _n_a_m_e,
+ 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 re-
+ turned. 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 specified
+ as a command name, or nothing if ``type -t name'' would not re-
+ turn _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 [--HHSS] --aa
uulliimmiitt [--HHSS] [--bbccddeeffiikkllmmnnppqqrrssttuuvvxxPPRRTT [_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, re-
- spectively. If _l_i_m_i_t is omitted, the current value of the soft
+ current hard limit, the current soft limit, and no limit, re-
+ spectively. 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, if appropriate, are printed before the value. Other op-
+ When more than one resource is specified, the limit name and
+ unit, if appropriate, are printed before the value. Other op-
tions are interpreted as follows:
--aa All current limits are reported; no limits are set
--bb The maximum socket buffer size
--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)
@@ -6295,134 +6306,134 @@ 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
- --RR The maximum time a real-time process can run before
+ --RR The maximum time a real-time process can run before
blocking, in microseconds
--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; --RR, which is in microseconds; --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 increments. The return status is 0
- unless an invalid option or argument is supplied, or an error
+ 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; --RR, which is in microseconds; --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 increments. The return status is 0
+ unless an invalid option or argument 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, a function with that name, if any, is unset.
- Each unset variable or function is removed from the environment
- passed to subsequent commands. If any of BBAASSHH__AALLIIAASSEESS,
+ 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, a function with that name, if any, is unset.
+ Each unset variable or function is removed from the environment
+ passed to subsequent commands. If any of BBAASSHH__AALLIIAASSEESS,
BBAASSHH__AARRGGVV00, BBAASSHH__CCMMDDSS, BBAASSHH__CCOOMMMMAANNDD, BBAASSHH__SSUUBBSSHHEELLLL, BBAASSHHPPIIDD,
- CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCC--
- NNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECCOONNDDSS, or SSRRAANNDDOOMM are
+ CCOOMMPP__WWOORRDDBBRREEAAKKSS, DDIIRRSSTTAACCKK, EEPPOOCCHHRREEAALLTTIIMMEE, EEPPOOCCHHSSEECCOONNDDSS, FFUUNNCC--
+ NNAAMMEE, GGRROOUUPPSS, HHIISSTTCCMMDD, LLIINNEENNOO, RRAANNDDOOMM, SSEECCOONNDDSS, or SSRRAANNDDOOMM 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-
only or may not be unset.
wwaaiitt [--ffnn] [--pp _v_a_r_n_a_m_e] [_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
- waited for. If _i_d is not given, wwaaiitt waits for all running
- background jobs and the last-executed process substitution, if
+ 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, wwaaiitt waits for all running
+ background jobs and the last-executed process substitution, if
its process id is the same as $$!!, and the return status is zero.
- If the --nn option is supplied, wwaaiitt waits for a single job from
+ If the --nn option is supplied, wwaaiitt waits for a single job from
the list of _i_ds or, if no _i_ds are supplied, any job, to complete
- and returns its exit status. If none of the supplied arguments
+ and returns its exit status. If none of the supplied arguments
is a child of the shell, or if no arguments are supplied and the
- shell has no unwaited-for children, the exit status is 127. If
- the --pp option is supplied, the process or job identifier of the
- job for which the exit status is returned is assigned to the
- variable _v_a_r_n_a_m_e named by the option argument. The variable
- will be unset initially, before any assignment. This is useful
- only when the --nn option is supplied. Supplying the --ff option,
- when job control is enabled, forces wwaaiitt to wait for _i_d to ter-
+ shell has no unwaited-for children, the exit status is 127. If
+ the --pp option is supplied, the process or job identifier of the
+ job for which the exit status is returned is assigned to the
+ variable _v_a_r_n_a_m_e named by the option argument. The variable
+ will be unset initially, before any assignment. This is useful
+ only when the --nn option is supplied. Supplying the --ff option,
+ when job control is enabled, forces wwaaiitt to wait for _i_d to ter-
minate 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. If wwaaiitt is interrupted by a signal,
- the return status will be greater than 128, as described under
- SSIIGGNNAALLSS above. Otherwise, the return status is the exit status
+ changes status. If _i_d specifies a non-existent process or job,
+ the return status is 127. If wwaaiitt is interrupted by a signal,
+ the return status will be greater than 128, as described under
+ SSIIGGNNAALLSS above. Otherwise, the return status is the exit status
of the last process or job waited for.
SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE
- Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci-
- fied as a set of options to the shopt builtin ( ccoommppaatt3311, ccoommppaatt3322,
- ccoommppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibil-
- ity level -- each option is mutually exclusive. The compatibility
- level is intended to allow users to select behavior from previous ver-
- sions that is incompatible with newer versions while they migrate
- scripts to use current features and behavior. It's intended to be a
+ Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci-
+ fied as a set of options to the shopt builtin ( ccoommppaatt3311, ccoommppaatt3322,
+ ccoommppaatt4400, ccoommppaatt4411, and so on). There is only one current compatibil-
+ ity level -- each option is mutually exclusive. The compatibility
+ level is intended to allow users to select behavior from previous ver-
+ sions that is incompatible with newer versions while they migrate
+ scripts to use current features and behavior. It's intended to be a
temporary solution.
- This section does not mention behavior that is standard for a particu-
- lar version (e.g., setting ccoommppaatt3322 means that quoting the rhs of the
- regexp matching operator quotes special regexp characters in the word,
+ This section does not mention behavior that is standard for a particu-
+ lar version (e.g., setting ccoommppaatt3322 means that quoting the rhs of the
+ regexp matching operator quotes special regexp characters in the word,
which is default behavior in bash-3.2 and subsequent versions).
- If a user enables, say, ccoommppaatt3322, it may affect the behavior of other
- compatibility levels up to and including the current compatibility
- level. The idea is that each compatibility level controls behavior
- that changed in that version of bbaasshh, but that behavior may have been
- present in earlier versions. For instance, the change to use locale-
- based comparisons with the [[[[ command came in bash-4.1, and earlier
+ If a user enables, say, ccoommppaatt3322, it may affect the behavior of other
+ compatibility levels up to and including the current compatibility
+ level. The idea is that each compatibility level controls behavior
+ that changed in that version of bbaasshh, but that behavior may have been
+ present in earlier versions. For instance, the change to use locale-
+ based comparisons with the [[[[ command came in bash-4.1, and earlier
versions used ASCII-based comparisons, so enabling ccoommppaatt3322 will enable
- ASCII-based comparisons as well. That granularity may not be suffi-
- cient for all uses, and as a result users should employ compatibility
- levels carefully. Read the documentation for a particular feature to
+ ASCII-based comparisons as well. That granularity may not be suffi-
+ cient for all uses, and as a result users should employ compatibility
+ levels carefully. Read the documentation for a particular feature to
find out the current behavior.
- Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as-
+ Bash-4.3 introduced a new shell variable: BBAASSHH__CCOOMMPPAATT. The value as-
signed to this variable (a decimal version number like 4.2, or an inte-
- ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com-
+ ger corresponding to the ccoommppaatt_N_N option, like 42) determines the com-
patibility level.
- Starting with bash-4.4, Bash has begun deprecating older compatibility
- levels. Eventually, the options will be removed in favor of BBAASSHH__CCOOMM--
+ Starting with bash-4.4, Bash has begun deprecating older compatibility
+ levels. Eventually, the options will be removed in favor of BBAASSHH__CCOOMM--
PPAATT.
- Bash-5.0 is the final version for which there will be an individual
- shopt option for the previous version. Users should use BBAASSHH__CCOOMMPPAATT on
+ Bash-5.0 is the final version for which there will be an individual
+ shopt option for the previous version. Users should use BBAASSHH__CCOOMMPPAATT on
bash-5.0 and later versions.
- The following table describes the behavior changes controlled by each
+ The following table describes the behavior changes controlled by each
compatibility level setting. The ccoommppaatt_N_N tag is used as shorthand for
setting the compatibility level to _N_N using one of the following mecha-
- nisms. For versions prior to bash-5.0, the compatibility level may be
- set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and
- later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re-
+ nisms. For versions prior to bash-5.0, the compatibility level may be
+ set using the corresponding ccoommppaatt_N_N shopt option. For bash-4.3 and
+ later versions, the BBAASSHH__CCOOMMPPAATT variable is preferred, and it is re-
quired for bash-5.1 and later versions.
ccoommppaatt3311
@@ -6430,114 +6441,114 @@ SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE
ator (=~) has no special effect
ccoommppaatt3322
- +o interrupting a command list such as "a ; b ; c" causes
- the execution of the next command in the list (in
- bash-4.0 and later versions, the shell acts as if it re-
- ceived the interrupt, so interrupting one command in a
+ +o interrupting a command list such as "a ; b ; c" causes
+ the execution of the next command in the list (in
+ bash-4.0 and later versions, the shell acts as if it re-
+ ceived the interrupt, so interrupting one command in a
list aborts the execution of the entire list)
ccoommppaatt4400
- +o the << and >> operators to the [[[[ command do not consider
+ +o the << and >> operators to the [[[[ command do not consider
the current locale when comparing strings; they use ASCII
ordering. Bash versions prior to bash-4.1 use ASCII col-
- lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current
+ lation and _s_t_r_c_m_p(3); bash-4.1 and later use the current
locale's collation sequence and _s_t_r_c_o_l_l(3).
ccoommppaatt4411
- +o in _p_o_s_i_x mode, ttiimmee may be followed by options and still
+ +o in _p_o_s_i_x mode, ttiimmee may be followed by options and still
be recognized as a reserved word (this is POSIX interpre-
tation 267)
+o in _p_o_s_i_x mode, the parser requires that an even number of
- single quotes occur in the _w_o_r_d portion of a double-
- quoted parameter expansion and treats them specially, so
- that characters within the single quotes are considered
+ single quotes occur in the _w_o_r_d portion of a double-
+ quoted parameter expansion and treats them specially, so
+ that characters within the single quotes are considered
quoted (this is POSIX interpretation 221)
ccoommppaatt4422
+o the replacement string in double-quoted pattern substitu-
- tion does not undergo quote removal, as it does in ver-
+ tion does not undergo quote removal, as it does in ver-
sions after bash-4.2
- +o in posix mode, single quotes are considered special when
- expanding the _w_o_r_d portion of a double-quoted parameter
- expansion and can be used to quote a closing brace or
- other special character (this is part of POSIX interpre-
- tation 221); in later versions, single quotes are not
+ +o in posix mode, single quotes are considered special when
+ expanding the _w_o_r_d portion of a double-quoted parameter
+ expansion and can be used to quote a closing brace or
+ other special character (this is part of POSIX interpre-
+ tation 221); in later versions, single quotes are not
special within double-quoted word expansions
ccoommppaatt4433
- +o the shell does not print a warning message if an attempt
- is made to use a quoted compound assignment as an argu-
- ment to declare (declare -a foo='(1 2)'). Later versions
+ +o the shell does not print a warning message if an attempt
+ is made to use a quoted compound assignment as an argu-
+ ment to declare (declare -a foo='(1 2)'). Later versions
warn that this usage is deprecated
- +o word expansion errors are considered non-fatal errors
- that cause the current command to fail, even in posix
- mode (the default behavior is to make them fatal errors
+ +o word expansion errors are considered non-fatal errors
+ that cause the current command to fail, even in posix
+ mode (the default behavior is to make them fatal errors
that cause the shell to exit)
- +o when executing a shell function, the loop state
+ +o when executing a shell function, the loop state
(while/until/etc.) is not reset, so bbrreeaakk or ccoonnttiinnuuee in
that function will break or continue loops in the calling
- context. Bash-4.4 and later reset the loop state to pre-
+ context. Bash-4.4 and later reset the loop state to pre-
vent this
ccoommppaatt4444
- +o the shell sets up the values used by BBAASSHH__AARRGGVV and
- BBAASSHH__AARRGGCC so they can expand to the shell's positional
+ +o the shell sets up the values used by BBAASSHH__AARRGGVV and
+ BBAASSHH__AARRGGCC so they can expand to the shell's positional
parameters even if extended debugging mode is not enabled
- +o a subshell inherits loops from its parent context, so
- bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit.
- Bash-5.0 and later reset the loop state to prevent the
+ +o a subshell inherits loops from its parent context, so
+ bbrreeaakk or ccoonnttiinnuuee will cause the subshell to exit.
+ Bash-5.0 and later reset the loop state to prevent the
exit
- +o variable assignments preceding builtins like eexxppoorrtt and
+ +o variable assignments preceding builtins like eexxppoorrtt and
rreeaaddoonnllyy that set attributes continue to affect variables
with the same name in the calling environment even if the
shell is not in posix mode
ccoommppaatt5500
- +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro-
+ +o Bash-5.1 changed the way $$RRAANNDDOOMM is generated to intro-
duce slightly more randomness. If the shell compatibility
- level is set to 50 or lower, it reverts to the method
- from bash-5.0 and previous versions, so seeding the ran-
- dom number generator by assigning a value to RRAANNDDOOMM will
+ level is set to 50 or lower, it reverts to the method
+ from bash-5.0 and previous versions, so seeding the ran-
+ dom number generator by assigning a value to RRAANNDDOOMM will
produce the same sequence as in bash-5.0
- +o If the command hash table is empty, bash versions prior
- to bash-5.1 printed an informational message to that ef-
- fect, even when producing output that can be reused as
- input. Bash-5.1 suppresses that message when the --ll op-
+ +o If the command hash table is empty, bash versions prior
+ to bash-5.1 printed an informational message to that ef-
+ fect, even when producing output that can be reused as
+ input. Bash-5.1 suppresses that message when the --ll op-
tion is supplied.
ccoommppaatt5511
- +o The uunnsseett builtin treats attempts to unset array sub-
- scripts @@ and ** differently depending on whether the ar-
- ray is indexed or associative, and differently than in
+ +o The uunnsseett builtin treats attempts to unset array sub-
+ scripts @@ and ** differently depending on whether the ar-
+ ray is indexed or associative, and differently than in
previous versions.
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
- +o setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV,
+ +o setting or unsetting the values of SSHHEELLLL, PPAATTHH, HHIISSTTFFIILLEE, EENNVV,
or BBAASSHH__EENNVV
+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
hhiissttoorryy 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-
@@ -6546,28 +6557,28 @@ 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
- +o turning off restricted mode with sseett ++rr or sshhoopptt --uu rree--
+ +o turning off restricted mode with sseett ++rr or sshhoopptt --uu rree--
ssttrriicctteedd__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
@@ -6585,10 +6596,10 @@ 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
_~_/_._b_a_s_h___h_i_s_t_o_r_y
- The default value of HHIISSTTFFIILLEE, the file in which bash saves the
+ The default value of HHIISSTTFFIILLEE, the file in which bash saves the
command history
_~_/_._i_n_p_u_t_r_c
Individual _r_e_a_d_l_i_n_e initialization file
@@ -6602,15 +6613,15 @@ 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_/ and _h_t_t_p_:_/_/_g_i_t_._s_a_v_a_n_-
_n_a_h_._g_n_u_._o_r_g_/_c_g_i_t_/_b_a_s_h_._g_i_t_/_s_n_a_p_s_h_o_t_/_b_a_s_h_-_m_a_s_t_e_r_._t_a_r_._g_z.
- 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:
@@ -6621,7 +6632,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
@@ -6638,10 +6649,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.
@@ -6650,4 +6661,4 @@ BBUUGGSS
-GNU Bash 5.2 2022 June 16 BASH(1)
+GNU Bash 5.2 2022 July 29 BASH(1)
diff --git a/doc/bash.1 b/doc/bash.1
index 5d6edc8c..05599778 100644
--- a/doc/bash.1
+++ b/doc/bash.1
@@ -5,12 +5,12 @@
.\" Case Western Reserve University
.\" chet.ramey@case.edu
.\"
-.\" Last Change: Thu Jun 16 17:10:54 EDT 2022
+.\" Last Change: Fri Jul 29 08:59:32 EDT 2022
.\"
.\" bash_builtins, strip all but Built-Ins section
.if \n(zZ=1 .ig zZ
.if \n(zY=1 .ig zY
-.TH BASH 1 "2022 June 16" "GNU Bash 5.2"
+.TH BASH 1 "2022 July 29" "GNU Bash 5.2"
.\"
.\" There's some problem with having a `@'
.\" in a tagged paragraph with the BSD man macros.
@@ -3984,6 +3984,12 @@ Matches anything except one of the given patterns
.RE
.PD
.PP
+The\fBextglob\fP option changes the behavior of the parser, since the
+parentheses are normally treated as operators with syntactic meaning.
+To ensure that extended matching patterns are parsed correctly, make sure
+that \fBextglob\fP is enabled before parsing constructs containing the
+patterns, including shell functions and command substitutions.
+.PP
When matching filenames, the \fBdotglob\fP shell option determines
the set of filenames that are tested:
when \fBdotglob\fP is enabled, the set of filenames includes all files
@@ -6057,6 +6063,8 @@ by stripping the eighth bit and prefixing an
escape character (in effect, using escape as the \fImeta prefix\fP).
The default is \fIOn\fP, but readline will set it to \fIOff\fP if the
locale contains eight-bit characters.
+This variable is dependent on the \fBLC_CTYPE\fP locale category, and
+may change if the locale is changed.
.TP
.B disable\-completion (Off)
If set to \fBOn\fP, readline will inhibit word completion. Completion
@@ -6151,6 +6159,8 @@ regardless of what the terminal claims it can support. The name
is a synonym for this variable.
The default is \fIOff\fP, but readline will set it to \fIOn\fP if the
locale contains eight-bit characters.
+This variable is dependent on the \fBLC_CTYPE\fP locale category, and
+may change if the locale is changed.
.TP
.B isearch\-terminators (``C\-[C\-J'')
The string of characters that should terminate an incremental
@@ -6214,6 +6224,8 @@ eighth bit set directly rather than as a meta-prefixed escape
sequence.
The default is \fIOff\fP, but readline will set it to \fIOn\fP if the
locale contains eight-bit characters.
+This variable is dependent on the \fBLC_CTYPE\fP locale category, and
+may change if the locale is changed.
.TP
.B page\-completions (On)
If set to \fBOn\fP, readline uses an internal \fImore\fP-like pager
diff --git a/doc/bash.html b/doc/bash.html
index 1b946831..a7c15e15 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%>2022 June 3<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>BASH(1)<TH ALIGN=CENTER width=33%>2022 July 29<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<BR><A HREF="#index">Index</A>
@@ -1112,24 +1112,28 @@ The return value is the exit status of the last command in <I>list</I>
that is executed, or false if any of the expressions is invalid.
<DT><B>select</B> <I>name</I> [ <B>in</B> <I>word</I> ] ; <B>do</B> <I>list</I> ; <B>done</B><DD>
The list of words following <B>in</B> is expanded, generating a list
-of items. The set of expanded words is printed on the standard
+of items, and the set of expanded words is printed on the standard
error, each preceded by a number. If the <B>in</B>
<I>word</I> is omitted, the positional parameters are printed (see
<FONT SIZE=-1><B>PARAMETERS</B>
</FONT>
-below). The
+below).
+<B>select</B>
+
+then displays the
<FONT SIZE=-1><B>PS3</B>
</FONT>
-prompt is then displayed and a line read from the standard input.
+prompt and reads a line from the standard input.
If the line consists of a number corresponding to one of
the displayed words, then the value of
<I>name</I>
-is set to that word. If the line is empty, the words and prompt
-are displayed again. If EOF is read, the command completes. Any
-other value read causes
+is set to that word.
+If the line is empty, the words and prompt are displayed again.
+If EOF is read, the <B>select</B> command completes and returns 1.
+Any other value read causes
<I>name</I>
to be set to null. The line read is saved in the variable
@@ -4990,6 +4994,13 @@ Matches anything except one of the given patterns
<P>
+The<B>extglob</B> option changes the behavior of the parser, since the
+parentheses are normally treated as operators with syntactic meaning.
+To ensure that extended matching patterns are parsed correctly, make sure
+that <B>extglob</B> is enabled before parsing constructs containing the
+patterns, including shell functions and command substitutions.
+<P>
+
When matching filenames, the <B>dotglob</B> shell option determines
the set of filenames that are tested:
when <B>dotglob</B> is enabled, the set of filenames includes all files
@@ -7695,6 +7706,8 @@ by stripping the eighth bit and prefixing an
escape character (in effect, using escape as the <I>meta prefix</I>).
The default is <I>On</I>, but readline will set it to <I>Off</I> if the
locale contains eight-bit characters.
+This variable is dependent on the <B>LC_CTYPE</B> locale category, and
+may change if the locale is changed.
<DT><B>disable-completion (Off)</B>
<DD>
@@ -7806,6 +7819,8 @@ regardless of what the terminal claims it can support. The name
is a synonym for this variable.
The default is <I>Off</I>, but readline will set it to <I>On</I> if the
locale contains eight-bit characters.
+This variable is dependent on the <B>LC_CTYPE</B> locale category, and
+may change if the locale is changed.
<DT><B>isearch-terminators (``C-[C-J'')</B>
<DD>
@@ -7881,6 +7896,8 @@ eighth bit set directly rather than as a meta-prefixed escape
sequence.
The default is <I>Off</I>, but readline will set it to <I>On</I> if the
locale contains eight-bit characters.
+This variable is dependent on the <B>LC_CTYPE</B> locale category, and
+may change if the locale is changed.
<DT><B>page-completions (On)</B>
<DD>
@@ -10217,7 +10234,9 @@ If any of <B>-D</B>, <B>-E</B>, or <B>-I</B> are supplied, any other
specified by the option.
<P>
The process of applying these completion specifications when word completion
-is attempted is described above under <B>Programmable Completion</B>.
+is attempted is described
+
+above under <B>Programmable Completion</B>.
<P>
Other options, if specified, have the following meanings.
The arguments to the <B>-G</B>, <B>-W</B>, and <B>-X</B> options
@@ -10388,6 +10407,7 @@ Names of all shell variables. May also be specified as <B>-v</B>.
<DT><B>-C</B> <I>command</I><DD>
<I>command</I> is executed in a subshell environment, and its output is
used as the possible completions.
+Arguments are passed as with the <B>-F</B> option.
<DT><B>-F</B> <I>function</I><DD>
The shell function <I>function</I> is executed in the current shell
environment.
@@ -10556,6 +10576,7 @@ to give variables attributes:
Each <I>name</I> is an indexed array variable (see
<B>Arrays</B>
+
above).
<DT><B>-A</B>
@@ -10563,6 +10584,7 @@ above).
Each <I>name</I> is an associative array variable (see
<B>Arrays</B>
+
above).
<DT><B>-f</B>
@@ -10575,7 +10597,9 @@ The variable is treated as an integer; arithmetic evaluation (see
<FONT SIZE=-1><B>ARITHMETIC EVALUATION</B>
</FONT>
-above) is performed when the variable is assigned a value.
+
+above)
+is performed when the variable is assigned a value.
<DT><B>-l</B>
<DD>
@@ -10650,7 +10674,9 @@ an attempt is made to assign a value to an array variable without
using the compound assignment syntax (see
<B>Arrays</B>
-above), one of the <I>names</I> is not a valid shell variable name,
+
+above),
+one of the <I>names</I> is not a valid shell variable name,
an attempt is made to turn off readonly 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 <B>-f</B>.
@@ -11619,6 +11645,7 @@ is an arithmetic expression to be evaluated (see
<FONT SIZE=-1><B>ARITHMETIC EVALUATION</B>
</FONT>
+
above).
If the last
<I>arg</I>
@@ -11995,7 +12022,10 @@ invalid option is supplied.
<DT><B>read</B> [<B>-ers</B>] [<B>-a</B> <I>aname</I>] [<B>-d</B> <I>delim</I>] [<B>-i</B> <I>text</I>] [<B>-n</B> <I>nchars</I>] [<B>-N</B> <I>nchars</I>] [<B>-p</B> <I>prompt</I>] [<B>-t</B> <I>timeout</I>] [<B>-u</B> <I>fd</I>] [<I>name</I> ...]<DD>
One line is read from the standard input, or from the file descriptor
<I>fd</I> supplied as an argument to the <B>-u</B> option,
-split into words as described above under <B>Word Splitting</B>,
+split into words as described
+
+above
+under <B>Word Splitting</B>,
and the first word
is assigned to the first
<I>name</I>,
@@ -12015,7 +12045,10 @@ The characters in
</FONT>
are used to split the line into words using the same rules the shell
-uses for expansion (described above under <B>Word Splitting</B>).
+uses for expansion (described
+
+above
+under <B>Word Splitting</B>).
The backslash character (<B>\</B>) may be used to remove any special
meaning for the next character read and for line continuation.
Options, if supplied, have the following meanings:
@@ -12052,7 +12085,9 @@ is coming from a terminal,
<FONT SIZE=-1><B>READLINE</B>
</FONT>
-above) is used to obtain the line.
+
+above)
+is used to obtain the line.
Readline uses the current (or default, if line editing was not previously
active) editing settings, but uses Readline's default filename completion.
<DT><B>-i </B><I>text</I>
@@ -12278,7 +12313,9 @@ or a <I>compound command</I>
<FONT SIZE=-1><B>SHELL GRAMMAR</B>
</FONT>
-above), exits with a non-zero status.
+
+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
<B>while</B>
@@ -12314,7 +12351,9 @@ separately (see
<FONT SIZE=-1><B>COMMAND EXECUTION ENVIRONMENT</B>
</FONT>
-above), and may cause
+
+above),
+and may cause
subshells to exit before executing all the commands in the subshell.
<P>
@@ -12352,6 +12391,7 @@ it (see
<FONT SIZE=-1><B>JOB CONTROL</B>
</FONT>
+
above).
All processes run in a separate process group.
When a background job completes, the shell prints a line
@@ -12423,7 +12463,10 @@ Same as
<DT><B>history</B>
<DD>
-Enable command history, as described above under
+Enable command history, as described
+
+above
+under
<FONT SIZE=-1><B>HISTORY</B>.
</FONT>
@@ -12438,6 +12481,7 @@ had been executed
(see
<B>Shell Variables</B>
+
above).
<DT><B>keyword</B>
@@ -12516,7 +12560,9 @@ See
<FONT SIZE=-1><B>SEE ALSO</B>
</FONT>
-below for a reference to a document that details how posix mode affects
+
+below
+for a reference to a document that details how posix mode affects
bash's behavior.
<DT><B>privileged</B>
@@ -12637,7 +12683,9 @@ or associated word list.
The shell performs brace expansion (see
<B>Brace Expansion</B>
-above). This is on by default.
+
+above).
+This is on by default.
<DT><B>-C</B>
<DD>
@@ -12888,8 +12936,9 @@ intervening command (see
<FONT SIZE=-1><B>JOB CONTROL</B>
</FONT>
-above). The shell always
-postpones exiting if any jobs are stopped.
+
+above).
+The shell always postpones exiting if any jobs are stopped.
<DT><B>checkwinsize</B>
<DD>
@@ -12913,7 +12962,10 @@ 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
+history is enabled, as described
+
+above
+under
<FONT SIZE=-1><B>HISTORY</B>.
</FONT>
@@ -12948,6 +13000,7 @@ These control aspects of the shell's compatibility mode
<FONT SIZE=-1><B>SHELL COMPATIBILITY MODE</B>
</FONT>
+
below).
<DT><B>complete_fullquote</B>
@@ -13024,7 +13077,10 @@ fails.
<DT><B>expand_aliases</B>
<DD>
-If set, aliases are expanded as described above under
+If set, aliases are expanded as described
+
+above
+under
<FONT SIZE=-1><B>ALIASES</B>.
</FONT>
@@ -13067,7 +13123,9 @@ and
<FONT SIZE=-1><B>BASH_ARGV</B>
</FONT>
-are updated as described in their descriptions above.
+are updated as described in their descriptions
+
+above).
<DT><B>5.</B>
<DD>
@@ -13085,7 +13143,10 @@ subshells invoked with <B>(</B> <I>command</I> <B>)</B> inherit the
<DT><B>extglob</B>
<DD>
-If set, the extended pattern matching features described above under
+If set, the extended pattern matching features described
+
+above
+under
<B>Pathname Expansion</B> are enabled.
<DT><B>extquote</B>
@@ -13110,7 +13171,9 @@ cause words to be ignored when performing word completion even if
the ignored words are the only possible completions.
See
<FONT SIZE=-1><B>SHELL VARIABLES</B></FONT>
-above for a description of
+
+above
+for a description of
<FONT SIZE=-1><B>FIGNORE</B>.
</FONT>
@@ -13122,7 +13185,9 @@ If set, range expressions used in pattern matching bracket expressions (see
<FONT SIZE=-1><B>Pattern Matching</B>
</FONT>
-above) behave as if in the traditional C locale when performing
+
+above)
+behave as if in the traditional C locale when performing
comparisons. That is, the current locale's collating sequence
is not taken into account, so
<B>b</B>
@@ -13199,6 +13264,7 @@ under
<FONT SIZE=-1><B>READLINE</B>
</FONT>
+
above).
This is enabled by default.
<DT><B>huponexit</B>
@@ -13226,7 +13292,9 @@ line to be ignored in an interactive shell (see
<FONT SIZE=-1><B>COMMENTS</B>
</FONT>
-above). This option is enabled by default.
+
+above).
+This option is enabled by default.
<DT><B>lastpipe</B>
<DD>
@@ -13260,6 +13328,7 @@ The shell sets this option if it is started as a login shell (see
<FONT SIZE=-1><B>INVOCATION</B>
</FONT>
+
above).
The value may not be changed.
<DT><B>mailwarn</B>
@@ -13293,6 +13362,7 @@ matches filenames in a case-insensitive fashion when performing pathname
expansion (see
<B>Pathname Expansion</B>
+
above).
<DT><B>nocasematch</B>
@@ -13323,6 +13393,7 @@ allows patterns which match no
files (see
<B>Pathname Expansion</B>
+
above)
to expand to a null string, rather than themselves.
<DT><B>patsub_replacement</B>
@@ -13331,13 +13402,18 @@ to expand to a null string, rather than themselves.
If set, <B>bash</B>
expands occurrences of <B>&amp;</B> in the replacement string of pattern
substitution to the text matched by the pattern, as described
-under <B>Parameter Expansion</B> above.
+under <B>Parameter Expansion</B>
+
+above.
This option is enabled by default.
<DT><B>progcomp</B>
<DD>
If set, the programmable completion facilities (see
-<B>Programmable Completion</B> above) are enabled.
+<B>Programmable Completion</B>
+
+above)
+are enabled.
This option is enabled by default.
<DT><B>progcomp_alias</B>
@@ -13355,7 +13431,9 @@ expansion, and quote removal after being expanded as described in
<FONT SIZE=-1><B>PROMPTING</B>
</FONT>
-above. This option is enabled by default.
+
+above.
+This option is enabled by default.
<DT><B>restricted_shell</B>
<DD>
@@ -13364,6 +13442,7 @@ The shell sets this option if it is started in restricted mode
<FONT SIZE=-1><B>RESTRICTED SHELL</B>
</FONT>
+
below).
The value may not be changed.
This is not reset when the startup files are executed, allowing
@@ -13394,7 +13473,9 @@ If set, the shell automatically closes file descriptors assigned using the
<FONT SIZE=-1><B>REDIRECTION</B>
</FONT>
-above) instead of leaving them open when the command completes.
+
+above)
+instead of leaving them open when the command completes.
<DT><B>xpg_echo</B>
<DD>
@@ -13428,8 +13509,10 @@ the evaluation of the conditional expression
<I>expr</I>.
Each operator and operand must be a separate argument.
-Expressions are composed of the primaries described above under
+Expressions are composed of the primaries described
+above
+under
<FONT SIZE=-1><B>CONDITIONAL EXPRESSIONS</B>.
</FONT>
@@ -13491,7 +13574,9 @@ The expression is true if and only if the argument is not null.
<DT>2 arguments<DD>
If the first argument is <B>!</B>, the expression is true if and
only if the second argument is null.
-If the first argument is one of the unary conditional operators listed above
+If the first argument is one of the unary conditional operators listed
+
+above
under
<FONT SIZE=-1><B>CONDITIONAL EXPRESSIONS</B>,
@@ -13501,7 +13586,9 @@ If the first argument is not a valid unary conditional operator, the expression
is false.
<DT>3 arguments<DD>
The following conditions are applied in the order listed.
-If the second argument is one of the binary conditional operators listed above
+If the second argument is one of the binary conditional operators listed
+
+above
under
<FONT SIZE=-1><B>CONDITIONAL EXPRESSIONS</B>,
@@ -13631,6 +13718,7 @@ command, and before the first command executes in a shell function (see
<FONT SIZE=-1><B>SHELL GRAMMAR</B>
</FONT>
+
above).
Refer to the description of the <B>extdebug</B> option to the
<B>shopt</B> builtin for details of its effect on the <B>DEBUG</B> trap.
@@ -14148,8 +14236,14 @@ its status, instead of returning when it changes status.
If
<I>id</I>
-specifies a non-existent process or job, the return status is
-127. Otherwise, the return status is the exit status of the last
+specifies a non-existent process or job, the return status is 127.
+If <B>wait</B> is interrupted by a signal, the return status will be greater
+than 128, as described under
+<B>SIGNALS</B>
+
+
+above.
+Otherwise, the return status is the exit status of the last
process or job waited for.
</DL>
<A NAME="lbDC">&nbsp;</A>
@@ -14177,7 +14271,7 @@ behavior. It's intended to be a temporary solution.
This section does not mention behavior that is standard for a particular
version (e.g., setting <B>compat32</B> means that quoting the rhs of the regexp
matching operator quotes special regexp characters in the word, which is
-default behavior in bash-3.2 and above).
+default behavior in bash-3.2 and subsequent versions).
<P>
If a user enables, say, <B>compat32</B>, it may affect the behavior of other
@@ -14693,7 +14787,7 @@ There may be only one active coprocess at a time.
<HR>
<TABLE WIDTH=100%>
<TR>
-<TH ALIGN=LEFT width=33%>GNU Bash 5.2<TH ALIGN=CENTER width=33%>2022 June 3<TH ALIGN=RIGHT width=33%>BASH(1)
+<TH ALIGN=LEFT width=33%>GNU Bash 5.2<TH ALIGN=CENTER width=33%>2022 July 29<TH ALIGN=RIGHT width=33%>BASH(1)
</TR>
</TABLE>
<HR>
@@ -14799,7 +14893,7 @@ There may be only one active coprocess at a time.
<DT><A HREF="#lbDI">BUGS</A><DD>
</DL>
<HR>
-This document was created by man2html from /usr/local/src/bash/bash-20220609/doc/bash.1.<BR>
-Time: 13 June 2022 11:04:39 EDT
+This document was created by man2html from /usr/local/src/bash/bash-20220811/doc/bash.1.<BR>
+Time: 12 August 2022 11:28:52 EDT
</BODY>
</HTML>
diff --git a/doc/bash.info b/doc/bash.info
index b5f05d1c..51fe7c1d 100644
--- a/doc/bash.info
+++ b/doc/bash.info
@@ -1,9 +1,9 @@
This is bash.info, produced by makeinfo version 6.8 from bashref.texi.
This text is a brief description of the features that are present in the
-Bash shell (version 5.2, 3 June 2022).
+Bash shell (version 5.2, 29 July 2022).
- This is Edition 5.2, last updated 3 June 2022, of 'The GNU Bash
+ This is Edition 5.2, last updated 29 July 2022, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.2.
Copyright (C) 1988-2022 Free Software Foundation, Inc.
@@ -26,10 +26,10 @@ Bash Features
*************
This text is a brief description of the features that are present in the
-Bash shell (version 5.2, 3 June 2022). The Bash home page is
+Bash shell (version 5.2, 29 July 2022). The Bash home page is
<http://www.gnu.org/software/bash/>.
- This is Edition 5.2, last updated 3 June 2022, of 'The GNU Bash
+ This is Edition 5.2, last updated 29 July 2022, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.2.
Bash contains features that appear in other popular shells, and some
@@ -2489,6 +2489,12 @@ the following sub-patterns:
'!(PATTERN-LIST)'
Matches anything except one of the given patterns.
+ The 'extglob' option changes the behavior of the parser, since the
+parentheses are normally treated as operators with syntactic meaning.
+To ensure that extended matching patterns are parsed correctly, make
+sure that 'extglob' is enabled before parsing constructs containing the
+patterns, including shell functions and command substitutions.
+
When matching filenames, the 'dotglob' shell option determines the
set of filenames that are tested: when 'dotglob' is enabled, the set of
filenames includes all files beginning with '.', but the filenames '.'
@@ -7254,7 +7260,7 @@ startup files.
'read', the trap handler executes and 'read' returns an exit status
greater than 128.
- 60. The 'printf' builting uses 'double' (via 'strtod') to convert
+ 60. The 'printf' builtin uses 'double' (via 'strtod') to convert
arguments corresponding to floating point conversion specifiers,
instead of 'long double' if it's available. The 'L' length
modifier forces 'printf' to use 'long double' if it's available.
@@ -7430,6 +7436,14 @@ required for bash-5.1 and later versions.
before any variable-specific transformations have been
performed (e.g., converting to lowercase). Bash-5.2 will
return the final value assigned to the variable.
+ * Parsing command substitutions will behave as if extended glob
+ (*note The Shopt Builtin::) is enabled, so that parsing a
+ command substitution containing an extglob pattern (say, as
+ part of a shell function) will not fail. This assumes the
+ intent is to enable extglob before the command is executed and
+ word expansions are performed. It will fail at word expansion
+ time if extglob hasn't been enabled by the time the command is
+ executed.

File: bash.info, Node: Job Control, Next: Command Line Editing, Prev: Bash Features, Up: Top
@@ -7636,7 +7650,7 @@ File: bash.info, Node: Job Control Builtins, Next: Job Control Variables, Pre
assignment. This is useful only when the '-n' option is supplied.
Supplying the '-f' option, when job control is enabled, forces
'wait' to wait for each PID or JOBSPEC to terminate before
- returning its status, intead of returning when it changes status.
+ returning its status, instead of returning when it changes status.
If neither JOBSPEC nor PID specifies an active child process of the
shell, the return status is 127. If 'wait' is interrupted by a
signal, the return status will be greater than 128, as described
@@ -8144,7 +8158,9 @@ Variable Settings
eighth bit and prefixing an <ESC> character, converting them
to a meta-prefixed key sequence. The default value is 'on',
but will be set to 'off' if the locale is one that contains
- eight-bit characters.
+ eight-bit characters. This variable is dependent on the
+ 'LC_CTYPE' locale category, and may change if the locale is
+ changed.
'disable-completion'
If set to 'On', Readline will inhibit word completion.
@@ -8239,7 +8255,9 @@ Variable Settings
regardless of what the terminal claims it can support. The
default value is 'off', but Readline will set it to 'on' if
the locale contains eight-bit characters. The name
- 'meta-flag' is a synonym for this variable.
+ 'meta-flag' is a synonym for this variable. This variable is
+ dependent on the 'LC_CTYPE' locale category, and may change if
+ the locale is changed.
'isearch-terminators'
The string of characters that should terminate an incremental
@@ -8304,7 +8322,9 @@ Variable Settings
If set to 'on', Readline will display characters with the
eighth bit set directly rather than as a meta-prefixed escape
sequence. The default is 'off', but Readline will set it to
- 'on' if the locale contains eight-bit characters.
+ 'on' if the locale contains eight-bit characters. This
+ variable is dependent on the 'LC_CTYPE' locale category, and
+ may change if the locale is changed.
'page-completions'
If set to 'on', Readline uses an internal 'more'-like pager to
@@ -8401,7 +8421,7 @@ Key Bindings
string that is inserted when the key is pressed (a MACRO).
The 'bind -p' command displays Readline function names and bindings
- in a format that can put directly into an initialization file.
+ in a format that can be put directly into an initialization file.
*Note Bash Builtins::.
KEYNAME: FUNCTION-NAME or MACRO
@@ -10630,7 +10650,7 @@ the Bash 'configure' recognizes.
'--with-libintl-prefix[=PREFIX]'
Define this to make Bash link with a locally-installed version of
- the libintl library instead ofthe version in 'lib/intl'.
+ the libintl library instead of the version in 'lib/intl'.
'--with-libiconv-prefix[=PREFIX]'
Define this to make Bash look for libiconv in PREFIX instead of the
@@ -11986,27 +12006,27 @@ D.3 Parameter and Variable Index
* COPROC: Bash Variables. (line 260)
* DIRSTACK: Bash Variables. (line 264)
* disable-completion: Readline Init File Syntax.
- (line 146)
+ (line 148)
* echo-control-characters: Readline Init File Syntax.
- (line 151)
+ (line 153)
* editing-mode: Readline Init File Syntax.
- (line 156)
+ (line 158)
* EMACS: Bash Variables. (line 274)
* emacs-mode-string: Readline Init File Syntax.
- (line 162)
+ (line 164)
* enable-active-region: Readline Init File Syntax.
- (line 172)
+ (line 174)
* enable-bracketed-paste: Readline Init File Syntax.
- (line 185)
+ (line 187)
* enable-keypad: Readline Init File Syntax.
- (line 194)
+ (line 196)
* ENV: Bash Variables. (line 279)
* EPOCHREALTIME: Bash Variables. (line 284)
* EPOCHSECONDS: Bash Variables. (line 292)
* EUID: Bash Variables. (line 299)
* EXECIGNORE: Bash Variables. (line 303)
* expand-tilde: Readline Init File Syntax.
- (line 205)
+ (line 207)
* FCEDIT: Bash Variables. (line 316)
* FIGNORE: Bash Variables. (line 320)
* FUNCNAME: Bash Variables. (line 326)
@@ -12020,15 +12040,15 @@ D.3 Parameter and Variable Index
* HISTFILESIZE: Bash Variables. (line 402)
* HISTIGNORE: Bash Variables. (line 413)
* history-preserve-point: Readline Init File Syntax.
- (line 209)
+ (line 211)
* history-size: Readline Init File Syntax.
- (line 215)
+ (line 217)
* HISTSIZE: Bash Variables. (line 433)
* HISTTIMEFORMAT: Bash Variables. (line 440)
* HOME: Bourne Shell Variables.
(line 13)
* horizontal-scroll-mode: Readline Init File Syntax.
- (line 224)
+ (line 226)
* HOSTFILE: Bash Variables. (line 448)
* HOSTNAME: Bash Variables. (line 459)
* HOSTTYPE: Bash Variables. (line 462)
@@ -12036,13 +12056,13 @@ D.3 Parameter and Variable Index
(line 18)
* IGNOREEOF: Bash Variables. (line 465)
* input-meta: Readline Init File Syntax.
- (line 233)
+ (line 235)
* INPUTRC: Bash Variables. (line 475)
* INSIDE_EMACS: Bash Variables. (line 479)
* isearch-terminators: Readline Init File Syntax.
- (line 241)
+ (line 245)
* keymap: Readline Init File Syntax.
- (line 248)
+ (line 252)
* LANG: Creating Internationalized Scripts.
(line 51)
* LANG <1>: Bash Variables. (line 485)
@@ -12064,15 +12084,15 @@ D.3 Parameter and Variable Index
(line 27)
* MAPFILE: Bash Variables. (line 540)
* mark-modified-lines: Readline Init File Syntax.
- (line 278)
+ (line 282)
* mark-symlinked-directories: Readline Init File Syntax.
- (line 283)
+ (line 287)
* match-hidden-files: Readline Init File Syntax.
- (line 288)
+ (line 292)
* menu-complete-display-prefix: Readline Init File Syntax.
- (line 295)
+ (line 299)
* meta-flag: Readline Init File Syntax.
- (line 233)
+ (line 235)
* OLDPWD: Bash Variables. (line 544)
* OPTARG: Bourne Shell Variables.
(line 34)
@@ -12081,9 +12101,9 @@ D.3 Parameter and Variable Index
(line 38)
* OSTYPE: Bash Variables. (line 551)
* output-meta: Readline Init File Syntax.
- (line 300)
+ (line 304)
* page-completions: Readline Init File Syntax.
- (line 306)
+ (line 312)
* PATH: Bourne Shell Variables.
(line 42)
* PIPESTATUS: Bash Variables. (line 554)
@@ -12106,19 +12126,19 @@ D.3 Parameter and Variable Index
* READLINE_POINT: Bash Variables. (line 626)
* REPLY: Bash Variables. (line 630)
* revert-all-at-newline: Readline Init File Syntax.
- (line 316)
+ (line 322)
* SECONDS: Bash Variables. (line 633)
* SHELL: Bash Variables. (line 642)
* SHELLOPTS: Bash Variables. (line 647)
* SHLVL: Bash Variables. (line 656)
* show-all-if-ambiguous: Readline Init File Syntax.
- (line 322)
-* show-all-if-unmodified: Readline Init File Syntax.
(line 328)
+* show-all-if-unmodified: Readline Init File Syntax.
+ (line 334)
* show-mode-in-prompt: Readline Init File Syntax.
- (line 337)
-* skip-completed-text: Readline Init File Syntax.
(line 343)
+* skip-completed-text: Readline Init File Syntax.
+ (line 349)
* SRANDOM: Bash Variables. (line 661)
* TEXTDOMAIN: Creating Internationalized Scripts.
(line 51)
@@ -12129,11 +12149,11 @@ D.3 Parameter and Variable Index
* TMPDIR: Bash Variables. (line 720)
* UID: Bash Variables. (line 724)
* vi-cmd-mode-string: Readline Init File Syntax.
- (line 356)
+ (line 362)
* vi-ins-mode-string: Readline Init File Syntax.
- (line 367)
+ (line 373)
* visible-stats: Readline Init File Syntax.
- (line 378)
+ (line 384)

File: bash.info, Node: Function Index, Next: Concept Index, Prev: Variable Index, Up: Indexes
@@ -12512,138 +12532,138 @@ D.5 Concept Index

Tag Table:
-Node: Top884
-Node: Introduction2791
-Node: What is Bash?3004
-Node: What is a shell?4115
-Node: Definitions6650
-Node: Basic Shell Features9598
-Node: Shell Syntax10814
-Node: Shell Operation11837
-Node: Quoting13127
-Node: Escape Character14428
-Node: Single Quotes14910
-Node: Double Quotes15255
-Node: ANSI-C Quoting16530
-Node: Locale Translation17837
-Node: Creating Internationalized Scripts19145
-Node: Comments23259
-Node: Shell Commands23874
-Node: Reserved Words24809
-Node: Simple Commands25562
-Node: Pipelines26213
-Node: Lists29209
-Node: Compound Commands31001
-Node: Looping Constructs32010
-Node: Conditional Constructs34502
-Node: Command Grouping48987
-Node: Coprocesses50462
-Node: GNU Parallel53122
-Node: Shell Functions54036
-Node: Shell Parameters61918
-Node: Positional Parameters66303
-Node: Special Parameters67202
-Node: Shell Expansions70413
-Node: Brace Expansion72537
-Node: Tilde Expansion75268
-Node: Shell Parameter Expansion77886
-Node: Command Substitution96234
-Node: Arithmetic Expansion97586
-Node: Process Substitution98551
-Node: Word Splitting99668
-Node: Filename Expansion101609
-Node: Pattern Matching104355
-Node: Quote Removal109009
-Node: Redirections109301
-Node: Executing Commands118958
-Node: Simple Command Expansion119625
-Node: Command Search and Execution121732
-Node: Command Execution Environment124107
-Node: Environment127139
-Node: Exit Status128799
-Node: Signals130580
-Node: Shell Scripts134026
-Node: Shell Builtin Commands137050
-Node: Bourne Shell Builtins139085
-Node: Bash Builtins160543
-Node: Modifying Shell Behavior191396
-Node: The Set Builtin191738
-Node: The Shopt Builtin202336
-Node: Special Builtins218245
-Node: Shell Variables219221
-Node: Bourne Shell Variables219655
-Node: Bash Variables221756
-Node: Bash Features254569
-Node: Invoking Bash255579
-Node: Bash Startup Files261589
-Node: Interactive Shells266717
-Node: What is an Interactive Shell?267124
-Node: Is this Shell Interactive?267770
-Node: Interactive Shell Behavior268582
-Node: Bash Conditional Expressions272208
-Node: Shell Arithmetic276847
-Node: Aliases279788
-Node: Arrays282398
-Node: The Directory Stack288786
-Node: Directory Stack Builtins289567
-Node: Controlling the Prompt293824
-Node: The Restricted Shell296786
-Node: Bash POSIX Mode299393
-Node: Shell Compatibility Mode311314
-Node: Job Control319354
-Node: Job Control Basics319811
-Node: Job Control Builtins324810
-Node: Job Control Variables330601
-Node: Command Line Editing331754
-Node: Introduction and Notation333422
-Node: Readline Interaction335042
-Node: Readline Bare Essentials336230
-Node: Readline Movement Commands338010
-Node: Readline Killing Commands338967
-Node: Readline Arguments340882
-Node: Searching341923
-Node: Readline Init File344106
-Node: Readline Init File Syntax345364
-Node: Conditional Init Constructs368560
-Node: Sample Init File372753
-Node: Bindable Readline Commands375874
-Node: Commands For Moving377075
-Node: Commands For History379123
-Node: Commands For Text384114
-Node: Commands For Killing387760
-Node: Numeric Arguments390790
-Node: Commands For Completion391926
-Node: Keyboard Macros396114
-Node: Miscellaneous Commands396798
-Node: Readline vi Mode402734
-Node: Programmable Completion403638
-Node: Programmable Completion Builtins411415
-Node: A Programmable Completion Example422164
-Node: Using History Interactively427408
-Node: Bash History Facilities428089
-Node: Bash History Builtins431091
-Node: History Interaction436096
-Node: Event Designators439713
-Node: Word Designators441064
-Node: Modifiers442821
-Node: Installing Bash444629
-Node: Basic Installation445763
-Node: Compilers and Options449482
-Node: Compiling For Multiple Architectures450220
-Node: Installation Names451910
-Node: Specifying the System Type454016
-Node: Sharing Defaults454729
-Node: Operation Controls455399
-Node: Optional Features456354
-Node: Reporting Bugs467569
-Node: Major Differences From The Bourne Shell468841
-Node: GNU Free Documentation License485688
-Node: Indexes510862
-Node: Builtin Index511313
-Node: Reserved Word Index518137
-Node: Variable Index520582
-Node: Function Index537353
-Node: Concept Index551134
+Node: Top886
+Node: Introduction2795
+Node: What is Bash?3008
+Node: What is a shell?4119
+Node: Definitions6654
+Node: Basic Shell Features9602
+Node: Shell Syntax10818
+Node: Shell Operation11841
+Node: Quoting13131
+Node: Escape Character14432
+Node: Single Quotes14914
+Node: Double Quotes15259
+Node: ANSI-C Quoting16534
+Node: Locale Translation17841
+Node: Creating Internationalized Scripts19149
+Node: Comments23263
+Node: Shell Commands23878
+Node: Reserved Words24813
+Node: Simple Commands25566
+Node: Pipelines26217
+Node: Lists29213
+Node: Compound Commands31005
+Node: Looping Constructs32014
+Node: Conditional Constructs34506
+Node: Command Grouping48991
+Node: Coprocesses50466
+Node: GNU Parallel53126
+Node: Shell Functions54040
+Node: Shell Parameters61922
+Node: Positional Parameters66307
+Node: Special Parameters67206
+Node: Shell Expansions70417
+Node: Brace Expansion72541
+Node: Tilde Expansion75272
+Node: Shell Parameter Expansion77890
+Node: Command Substitution96238
+Node: Arithmetic Expansion97590
+Node: Process Substitution98555
+Node: Word Splitting99672
+Node: Filename Expansion101613
+Node: Pattern Matching104359
+Node: Quote Removal109358
+Node: Redirections109650
+Node: Executing Commands119307
+Node: Simple Command Expansion119974
+Node: Command Search and Execution122081
+Node: Command Execution Environment124456
+Node: Environment127488
+Node: Exit Status129148
+Node: Signals130929
+Node: Shell Scripts134375
+Node: Shell Builtin Commands137399
+Node: Bourne Shell Builtins139434
+Node: Bash Builtins160892
+Node: Modifying Shell Behavior191745
+Node: The Set Builtin192087
+Node: The Shopt Builtin202685
+Node: Special Builtins218594
+Node: Shell Variables219570
+Node: Bourne Shell Variables220004
+Node: Bash Variables222105
+Node: Bash Features254918
+Node: Invoking Bash255928
+Node: Bash Startup Files261938
+Node: Interactive Shells267066
+Node: What is an Interactive Shell?267473
+Node: Is this Shell Interactive?268119
+Node: Interactive Shell Behavior268931
+Node: Bash Conditional Expressions272557
+Node: Shell Arithmetic277196
+Node: Aliases280137
+Node: Arrays282747
+Node: The Directory Stack289135
+Node: Directory Stack Builtins289916
+Node: Controlling the Prompt294173
+Node: The Restricted Shell297135
+Node: Bash POSIX Mode299742
+Node: Shell Compatibility Mode311662
+Node: Job Control320220
+Node: Job Control Basics320677
+Node: Job Control Builtins325676
+Node: Job Control Variables331468
+Node: Command Line Editing332621
+Node: Introduction and Notation334289
+Node: Readline Interaction335909
+Node: Readline Bare Essentials337097
+Node: Readline Movement Commands338877
+Node: Readline Killing Commands339834
+Node: Readline Arguments341749
+Node: Searching342790
+Node: Readline Init File344973
+Node: Readline Init File Syntax346231
+Node: Conditional Init Constructs369802
+Node: Sample Init File373995
+Node: Bindable Readline Commands377116
+Node: Commands For Moving378317
+Node: Commands For History380365
+Node: Commands For Text385356
+Node: Commands For Killing389002
+Node: Numeric Arguments392032
+Node: Commands For Completion393168
+Node: Keyboard Macros397356
+Node: Miscellaneous Commands398040
+Node: Readline vi Mode403976
+Node: Programmable Completion404880
+Node: Programmable Completion Builtins412657
+Node: A Programmable Completion Example423406
+Node: Using History Interactively428650
+Node: Bash History Facilities429331
+Node: Bash History Builtins432333
+Node: History Interaction437338
+Node: Event Designators440955
+Node: Word Designators442306
+Node: Modifiers444063
+Node: Installing Bash445871
+Node: Basic Installation447005
+Node: Compilers and Options450724
+Node: Compiling For Multiple Architectures451462
+Node: Installation Names453152
+Node: Specifying the System Type455258
+Node: Sharing Defaults455971
+Node: Operation Controls456641
+Node: Optional Features457596
+Node: Reporting Bugs468812
+Node: Major Differences From The Bourne Shell470084
+Node: GNU Free Documentation License486931
+Node: Indexes512105
+Node: Builtin Index512556
+Node: Reserved Word Index519380
+Node: Variable Index521825
+Node: Function Index538596
+Node: Concept Index552377

End Tag Table
diff --git a/doc/bash.pdf b/doc/bash.pdf
index 76109d7a..6695686c 100644
--- a/doc/bash.pdf
+++ b/doc/bash.pdf
Binary files differ
diff --git a/doc/bash.ps b/doc/bash.ps
index 88891024..f8c70eaa 100644
--- a/doc/bash.ps
+++ b/doc/bash.ps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.4
-%%CreationDate: Mon Jun 13 11:04:34 2022
+%%CreationDate: Fri Aug 12 11:28:42 2022
%%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.2)72 768 Q
-(2022 June 3)150.675 E(1)204.835 E 0 Cg EP
+(2022 July 29)149.005 E(1)203.165 E 0 Cg EP
%%Page: 2 2
%%BeginPageSetup
BP
@@ -463,8 +463,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.2)72 768 Q(2022 June 3)150.675 E(2)204.835 E
-0 Cg EP
+F(ariable)-.25 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(2)203.165
+E 0 Cg EP
%%Page: 3 3
%%BeginPageSetup
BP
@@ -595,7 +595,7 @@ F2(case)3.144 E F0(or)3.144 E F2(select)3.143 E F0 .643(command \(only)
669.6 R F6(SHELL GRAMMAR)72 686.4 Q F0
(This section describes the syntax of the v)108 698.4 Q
(arious forms of shell commands.)-.25 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(3)204.835 E 0 Cg EP
+(2022 July 29)149.005 E(3)203.165 E 0 Cg EP
%%Page: 4 4
%%BeginPageSetup
BP
@@ -718,7 +718,7 @@ or more pipelines separated by the)108 650.4 R F1(&&)2.671 E F0(and)
G(cuted if, and only if,).15 E F2(command1)2.7 E F0(returns an e)2.5 E
(xit status of zero \(success\).)-.15 E(An OR list has the form)108
712.8 Q F2(command1)144 729.6 Q F1(||)2.5 E F2(command2)2.5 E F0
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(4)204.835 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(4)203.165 E 0 Cg EP
%%Page: 5 5
%%BeginPageSetup
BP
@@ -854,7 +854,7 @@ ormal quoting and pattern characters lose their meanings between brack)
.583(with inde)144 720 R 3.083(x0)-.15 G .582
(contains the portion of the string matching the entire re)-.001 F .582
(gular e)-.15 F 3.082(xpression. Substrings)-.15 F(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(5)204.835 E 0 Cg EP
+(2022 July 29)149.005 E(5)203.165 E 0 Cg EP
%%Page: 6 6
%%BeginPageSetup
BP
@@ -938,37 +938,38 @@ F2 -.2(ex)3.092 G(pr2).2 E F0 -.25(eva)3.092 G .592
E -.15(ex)144 458.4 S(pressions is in).15 E -.25(va)-.4 G(lid.).25 E F3
(select)108 475.2 Q F2(name)2.5 E F0([)2.5 E F3(in)2.5 E F2(wor)2.5 E(d)
-.37 E F0 2.5(];)2.5 G F3(do)A F2(list)2.5 E F0(;)2.5 E F3(done)2.5 E F0
-.433(The list of w)144 487.2 R .433(ords follo)-.1 F(wing)-.25 E F3(in)
-2.933 E F0 .432(is e)2.933 F .432(xpanded, generating a list of items.)
--.15 F .432(The set of e)5.432 F .432(xpanded w)-.15 F(ords)-.1 E .842
-(is printed on the standard error)144 499.2 R 3.342(,e)-.4 G .842
-(ach preceded by a number)-3.342 F 5.842(.I)-.55 G 3.342(ft)-5.842 G(he)
--3.342 E F3(in)3.342 E F2(wor)3.342 E(d)-.37 E F0 .843
-(is omitted, the posi-)3.343 F .201(tional parameters are printed \(see)
-144 511.2 R F1 -.666(PA)2.701 G(RAMETERS).666 E F0(belo)2.451 E 2.701
-(w\). The)-.25 F F1(PS3)2.701 E F0 .201(prompt is then displayed and a)
-2.451 F .213(line read from the standard input.)144 523.2 R .213
-(If the line consists of a number corresponding to one of the dis-)5.213
-F 1.538(played w)144 535.2 R 1.538(ords, then the v)-.1 F 1.538(alue of)
--.25 F F2(name)4.398 E F0 1.537(is set to that w)4.218 F 4.037(ord. If)
--.1 F 1.537(the line is empty)4.037 F 4.037(,t)-.65 G 1.537(he w)-4.037
-F 1.537(ords and)-.1 F .065(prompt are displayed ag)144 547.2 R 2.565
-(ain. If)-.05 F .065(EOF is read, the command completes.)2.565 F(An)
-5.066 E 2.566(yo)-.15 G .066(ther v)-2.566 F .066(alue read causes)-.25
-F F2(name)144.36 559.2 Q F0 .954(to be set to null.)3.634 F .954
-(The line read is sa)5.954 F -.15(ve)-.2 G 3.453(di).15 G 3.453(nt)
--3.453 G .953(he v)-3.453 F(ariable)-.25 E F1(REPL)3.453 E(Y)-.828 E F4
-(.)A F0(The)5.453 E F2(list)3.543 E F0 .953(is e)4.133 F -.15(xe)-.15 G
-.953(cuted after).15 F .071(each selection until a)144 571.2 R F3(br)
-2.571 E(eak)-.18 E F0 .071(command is e)2.571 F -.15(xe)-.15 G 2.571
-(cuted. The).15 F -.15(ex)2.571 G .071(it status of).15 F F3(select)
-2.571 E F0 .071(is the e)2.571 F .072(xit status of the)-.15 F
-(last command e)144 583.2 Q -.15(xe)-.15 G(cuted in).15 E F2(list)2.59 E
-F0 2.5(,o).68 G 2.5(rz)-2.5 G(ero if no commands were e)-2.5 E -.15(xe)
--.15 G(cuted.).15 E F3(case)108 600 Q F2(wor)2.5 E(d)-.37 E F3(in)2.5 E
-F0 2.5([[)2.5 G(\(])-2.5 E F2(pattern)2.5 E F0([)2.5 E F3(|)2.5 E F2
-(pattern)2.5 E F0 2.5(].)2.5 G(.. \))-2.5 E F2(list)2.5 E F0(;; ] ...)
-2.5 E F3(esac)2.5 E F0(A)144 612 Q F3(case)3.265 E F0 .764
+1.358(The list of w)144 487.2 R 1.358(ords follo)-.1 F(wing)-.25 E F3
+(in)3.858 E F0 1.358(is e)3.858 F 1.357
+(xpanded, generating a list of items, and the set of e)-.15 F(xpanded)
+-.15 E -.1(wo)144 499.2 S .601(rds is printed on the standard error).1 F
+3.101(,e)-.4 G .601(ach preceded by a number)-3.101 F 5.601(.I)-.55 G
+3.101(ft)-5.601 G(he)-3.101 E F3(in)3.101 E F2(wor)3.101 E(d)-.37 E F0
+.602(is omitted, the)3.101 F .188
+(positional parameters are printed \(see)144 511.2 R F1 -.666(PA)2.688 G
+(RAMETERS).666 E F0(belo)2.438 E(w\).)-.25 E F3(select)5.188 E F0 .188
+(then displays the)2.688 F F1(PS3)2.687 E F0(prompt)2.437 E .46
+(and reads a line from the standard input.)144 523.2 R .461
+(If the line consists of a number corresponding to one of)5.46 F .141
+(the displayed w)144 535.2 R .141(ords, then the v)-.1 F .141(alue of)
+-.25 F F2(name)3.001 E F0 .141(is set to that w)2.821 F 2.641(ord. If)
+-.1 F .141(the line is empty)2.641 F 2.641(,t)-.65 G .141(he w)-2.641 F
+.141(ords and)-.1 F 1.048(prompt are displayed ag)144 547.2 R 3.548
+(ain. If)-.05 F 1.048(EOF is read, the)3.548 F F3(select)3.548 E F0
+1.048(command completes and returns 1.)3.548 F(An)6.048 E(y)-.15 E .32
+(other v)144 559.2 R .32(alue read causes)-.25 F F2(name)3.18 E F0 .32
+(to be set to null.)3 F .32(The line read is sa)5.32 F -.15(ve)-.2 G
+2.82(di).15 G 2.82(nt)-2.82 G .319(he v)-2.82 F(ariable)-.25 E F1(REPL)
+2.819 E(Y)-.828 E F4(.)A F0(The)4.819 E F2(list)144.09 571.2 Q F0 .055
+(is e)3.235 F -.15(xe)-.15 G .056(cuted after each selection until a).15
+F F3(br)2.556 E(eak)-.18 E F0 .056(command is e)2.556 F -.15(xe)-.15 G
+2.556(cuted. The).15 F -.15(ex)2.556 G .056(it status of).15 F F3
+(select)2.556 E F0(is)2.556 E(the e)144 583.2 Q
+(xit status of the last command e)-.15 E -.15(xe)-.15 G(cuted in).15 E
+F2(list)2.59 E F0 2.5(,o).68 G 2.5(rz)-2.5 G(ero if no commands were e)
+-2.5 E -.15(xe)-.15 G(cuted.).15 E F3(case)108 600 Q F2(wor)2.5 E(d)-.37
+E F3(in)2.5 E F0 2.5([[)2.5 G(\(])-2.5 E F2(pattern)2.5 E F0([)2.5 E F3
+(|)2.5 E F2(pattern)2.5 E F0 2.5(].)2.5 G(.. \))-2.5 E F2(list)2.5 E F0
+(;; ] ...)2.5 E F3(esac)2.5 E F0(A)144 612 Q F3(case)3.265 E F0 .764
(command \214rst e)3.265 F(xpands)-.15 E F2(wor)3.264 E(d)-.37 E F0
3.264(,a)C .764(nd tries to match it ag)-3.264 F .764(ainst each)-.05 F
F2(pattern)3.264 E F0 .764(in turn, using the)3.264 F .883
@@ -997,7 +998,7 @@ F0 .254(in place of)2.754 F F3(;;)2.754 E F0 .254(causes e)2.754 F -.15
(Using)144 720 Q F3(;;&)3.378 E F0 .878(in place of)3.378 F F3(;;)3.378
E F0 .878(causes the shell to test the ne)3.378 F .878
(xt pattern list in the statement, if an)-.15 F 2.178 -.65(y, a)-.15 H
-(nd).65 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(6)204.835 E 0 Cg
+(nd).65 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(6)203.165 E 0 Cg
EP
%%Page: 7 7
%%BeginPageSetup
@@ -1123,7 +1124,7 @@ Q F0 2.698(As)108 691.2 S .198
(cutes a compound command with).15 F 2.5(an)108 703.2 S .5 -.25(ew s)
-2.5 H(et of positional parameters.).25 E
(Shell functions are declared as follo)5 E(ws:)-.25 E(GNU Bash 5.2)72
-768 Q(2022 June 3)150.675 E(7)204.835 E 0 Cg EP
+768 Q(2022 July 29)149.005 E(7)203.165 E 0 Cg EP
%%Page: 8 8
%%BeginPageSetup
BP
@@ -1256,8 +1257,8 @@ E F2(@)2.5 E F0(ha)2.5 E .3 -.15(ve s)-.2 H
(replaced as speci\214ed by the ANSI C standard.)3.027 F
(Backslash escape sequences, if present, are decoded as follo)108 684 Q
(ws:)-.25 E F2(\\a)144 696 Q F0(alert \(bell\))180 696 Q F2(\\b)144 708
-Q F0(backspace)180 708 Q(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(8)
-204.835 E 0 Cg EP
+Q F0(backspace)180 708 Q(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(8)
+203.165 E 0 Cg EP
%%Page: 9 9
%%BeginPageSetup
BP
@@ -1372,7 +1373,7 @@ F0 2.664(commands\). When)2.664 F .164(+= is)2.664 F .132
(sion and added to the v)108 722.4 R(ariable')-.25 E 3.726(sc)-.55 G
1.227(urrent v)-3.726 F 1.227(alue, which is also e)-.25 F -.25(va)-.25
G 3.727(luated. When).25 F 1.227(+= is applied to an array)3.727 F
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(9)204.835 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(9)203.165 E 0 Cg EP
%%Page: 10 10
%%BeginPageSetup
BP
@@ -1514,7 +1515,7 @@ E(ground pipeline.)-.15 E F1<ad>108 703.2 Q F0 .882
R -.2(vo)-.4 G .881(cation, by the).2 F F1(set)3.381 E F0 -.2(bu)3.381 G
.881(iltin command, or).2 F(those set by the shell itself \(such as the)
144 715.2 Q F1<ad69>2.5 E F0(option\).)2.5 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(10)199.835 E 0 Cg EP
+(2022 July 29)149.005 E(10)198.165 E 0 Cg EP
%%Page: 11 11
%%BeginPageSetup
BP
@@ -1642,7 +1643,7 @@ F F1($0)2.751 E F0 2.751(;s)C(ee)-2.751 E .041
(f)-5.216 E F1 -.3(BA)2.716 G(SH_ARGV0).3 E F0 .216
(is unset, it loses its special properties, e)2.716 F -.15(ve)-.25 G
2.716(ni).15 G(f)-2.716 E(it is subsequently reset.)144 705.6 Q
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(11)199.835 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(11)198.165 E 0 Cg EP
%%Page: 12 12
%%BeginPageSetup
BP
@@ -1747,7 +1748,7 @@ H(he current completion function.).1 E F1(COMP_LINE)108 690 Q F0 1.208
(yt)-3.537 G 1.037(he programmable completion f)-3.537 F 1.037
(acilities \(see)-.1 F F1(Pr)3.537 E 1.037(ogrammable Completion)-.18 F
F0(be-)3.537 E(lo)144 726 Q(w\).)-.25 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(12)199.835 E 0 Cg EP
+(2022 July 29)149.005 E(12)198.165 E 0 Cg EP
%%Page: 13 13
%%BeginPageSetup
BP
@@ -1870,8 +1871,8 @@ F1(]})A F0 -.1(wa)2.512 G 2.512(sc).1 G .012(alled from the \214le)
(at line number)144 702 R F1(${B)3.684 E(ASH_LINENO[)-.3 E F2($i)A F1
(]})A F0 6.184(.T)C(he)-6.184 E F1(caller)3.683 E F0 -.2(bu)3.683 G
1.183(iltin displays the current call stack using).2 F
-(this information.)144 714 Q(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E
-(13)199.835 E 0 Cg EP
+(this information.)144 714 Q(GNU Bash 5.2)72 768 Q(2022 July 29)149.005
+E(13)198.165 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
BP
@@ -1965,7 +1966,7 @@ F0 1.547(line b)4.047 F(uf)-.2 E(fer)-.25 E 4.047(,f)-.4 G 1.547
3.517 F(UIL)-.09 E 1.017(TIN COMMANDS)-.828 F F0(belo)3.267 E 3.516
(w\). The)-.25 F 1.016(characters between the insertion point and the)
3.516 F(mark are often called the)144 720 Q F3 -.37(re)2.5 G(gion)-.03 E
-F0(.)A(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(14)199.835 E 0 Cg EP
+F0(.)A(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(14)198.165 E 0 Cg EP
%%Page: 15 15
%%BeginPageSetup
BP
@@ -2088,8 +2089,8 @@ E F0 3.748(command. This)3.748 F 1.247
(is a colon-separated list of directories in which the)3.748 F 3.795
(shell looks for destination directories speci\214ed by the)144 729.6 R
F1(cd)6.295 E F0 6.296(command. A)6.296 F 3.796(sample v)6.296 F 3.796
-(alue is)-.25 F(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(15)199.835 E
-0 Cg EP
+(alue is)-.25 F(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(15)198.165
+E 0 Cg EP
%%Page: 16 16
%%BeginPageSetup
BP
@@ -2206,7 +2207,7 @@ A F2(HISTFILE)108 672 Q F0 .181
-.1 F(alue)-.25 E(is)144 696 Q F5(~/.bash_history)2.5 E F0 5(.I)C 2.5
(fu)-5 G(nset, the command history is not sa)-2.5 E -.15(ve)-.2 G 2.5
(dw).15 G(hen a shell e)-2.5 E(xits.)-.15 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(16)199.835 E 0 Cg EP
+(2022 July 29)149.005 E(16)198.165 E 0 Cg EP
%%Page: 17 17
%%BeginPageSetup
BP
@@ -2325,7 +2326,7 @@ E F0(\(see)4.426 E F2(READLINE)2.76 E F0(be-)2.51 E(lo)144 624 Q(w\).)
(rrides the v).15 F .973(alue of)-.25 F F2(LANG)3.473 E F0 .973(and an)
3.223 F 3.473(yo)-.15 G(ther)-3.473 E F1(LC_)3.473 E F0 -.25(va)3.473 G
.974(riable specifying a locale cate-).25 F(gory)144 720 Q(.)-.65 E
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(17)199.835 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(17)198.165 E 0 Cg EP
%%Page: 18 18
%%BeginPageSetup
BP
@@ -2434,8 +2435,8 @@ E F0(and)3.423 E F1(\\W)3.423 E F0 .923(prompt string escapes \(see)
-.15 F F2(PR)3.674 E(OMPTING)-.27 E F0(belo)3.424 E 1.174
(w\) and displayed by interacti)-.25 F -.15(ve)-.25 G
(shells after reading a command and before the command is e)144 720 Q
--.15(xe)-.15 G(cuted.).15 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E
-(18)199.835 E 0 Cg EP
+-.15(xe)-.15 G(cuted.).15 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E
+(18)198.165 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
BP
@@ -2549,7 +2550,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 692.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(identi\214er)144 704.4 Q(.)-.55
-E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(19)199.835 E 0 Cg EP
+E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(19)198.165 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
@@ -2701,7 +2702,7 @@ F .228(to the e)108 727.2 R .228(xpansion of the special parameters)-.15
F F1(*)2.728 E F0(and)2.728 E F1(@)2.728 E F0(\(see)2.728 E F1 .228
(Special P)2.728 F(arameters)-.1 E F0(abo)2.727 E -.15(ve)-.15 G 2.727
(\). ${#).15 F F3(name)A F0([)A F3(subscript)A F0(]})A(GNU Bash 5.2)72
-768 Q(2022 June 3)150.675 E(20)199.835 E 0 Cg EP
+768 Q(2022 July 29)149.005 E(20)198.165 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
BP
@@ -2850,8 +2851,8 @@ F .719(The results of each e)5.719 F .719
(es the form)-.1 F F2({)3.149 E F1(x)A F2(..)A F1(y)A F2([..)A F1(incr)A
F2(]})A F0 3.149(,w)C(here)-3.149 E F1(x)3.149 E F0(and)3.149 E F1(y)
3.149 E F0 .649(are either inte)3.149 F .649
-(gers or single letters, and)-.15 F(GNU Bash 5.2)72 768 Q(2022 June 3)
-150.675 E(21)199.835 E 0 Cg EP
+(gers or single letters, and)-.15 F(GNU Bash 5.2)72 768 Q(2022 July 29)
+149.005 E(21)198.165 E 0 Cg EP
%%Page: 22 22
%%BeginPageSetup
BP
@@ -2989,7 +2990,7 @@ E -.855(AT)-.666 G(H).855 E F4(,)A F0(and)2.25 E F3(CDP)2.5 E -.855(AT)
(the v)108 724.8 R .415(ariable to be e)-.25 F .415
(xpanded from characters immediately follo)-.15 F .414
(wing it which could be interpreted as part of)-.25 F(GNU Bash 5.2)72
-768 Q(2022 June 3)150.675 E(22)199.835 E 0 Cg EP
+768 Q(2022 July 29)149.005 E(22)198.165 E 0 Cg EP
%%Page: 23 23
%%BeginPageSetup
BP
@@ -3123,8 +3124,8 @@ E F1(@)3.284 E F0(or)3.284 E F1(*)3.284 E F0 3.284(,t)C .784
(en relati)-.1 F 1.851 -.15(ve t)-.25 H 4.051(oo).15 G 1.551
(ne greater than the greatest positional parameter)-4.051 F 4.051(,s)-.4
G 4.052(oa)-4.051 G 4.052(no)-4.052 G -.25(ff)-4.052 G 1.552
-(set of \2551).25 F(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(23)
-199.835 E 0 Cg EP
+(set of \2551).25 F(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(23)
+198.165 E 0 Cg EP
%%Page: 24 24
%%BeginPageSetup
BP
@@ -3253,7 +3254,7 @@ H 3.314(ft).65 G .814(he pattern matches a trailing portion of the e)
(,)A .423(the pattern remo)144 708 R -.25(va)-.15 G 2.923(lo).25 G .422
(peration is applied to each member of the array in turn, and the e)
-2.923 F .422(xpansion is)-.15 F(the resultant list.)144 720 Q
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(24)199.835 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(24)198.165 E 0 Cg EP
%%Page: 25 25
%%BeginPageSetup
BP
@@ -3387,7 +3388,8 @@ F F1(par)3.36 E(ameter)-.15 E F0 .153(or information about)144 705.6 R
F1(par)2.653 E(ameter)-.15 E F0 .153(itself, depending on the v)2.653 F
.153(alue of)-.25 F F1(oper)2.653 E(ator)-.15 E F0 5.154(.E)C(ach)-5.154
E F1(oper)2.654 E(ator)-.15 E F0 .154(is a sin-)2.654 F(gle letter:)144
-717.6 Q(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(25)199.835 E 0 Cg EP
+717.6 Q(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(25)198.165 E 0 Cg
+EP
%%Page: 26 26
%%BeginPageSetup
BP
@@ -3492,7 +3494,7 @@ F2 -.2(ex)2.735 G(pr).2 E(ession)-.37 E F0(under)2.975 E .235
.2 E(ession)-.37 E F0 2.799(are not treated specially and are remo)5.3 F
-.15(ve)-.15 G 5.299(d. All).15 F(tok)5.299 E 2.799(ens in the e)-.1 F
2.799(xpression under)-.15 F(go)-.18 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(26)199.835 E 0 Cg EP
+(2022 July 29)149.005 E(26)198.165 E 0 Cg EP
%%Page: 27 27
%%BeginPageSetup
BP
@@ -3648,7 +3650,8 @@ F 1.041(ut in other)-.2 F .132(matching conte)108 674.4 R .132
F F3(pattern)3.811 E F0 5.061(.I).24 G(f)-5.061 E F1(GLO-)2.561 E
(BIGNORE)108 727.2 Q F0 2.015(is set, each matching \214le name that al\
so matches one of the patterns in)4.264 F F1(GLOBIGNORE)4.515 E F0(is)
-4.265 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(27)199.835 E 0 Cg EP
+4.265 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(27)198.165 E 0 Cg
+EP
%%Page: 28 28
%%BeginPageSetup
BP
@@ -3765,8 +3768,8 @@ R .038(In the follo)5.038 F .038(wing description, a)-.25 F F4
678 Q -.15(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E F1(+\()144 690 Q F4
(pattern-list).833 E F1(\)).833 E F0
(Matches one or more occurrences of the gi)180 702 Q -.15(ve)-.25 G 2.5
-(np).15 G(atterns)-2.5 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(28)
-199.835 E 0 Cg EP
+(np).15 G(atterns)-2.5 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E
+(28)198.165 E 0 Cg EP
%%Page: 29 29
%%BeginPageSetup
BP
@@ -3777,289 +3780,296 @@ SF(@\()144 84 Q/F2 10/Times-Italic@0 SF(pattern-list).833 E F1(\)).833 E
F0(Matches one of the gi)180 96 Q -.15(ve)-.25 G 2.5(np).15 G(atterns)
-2.5 E F1(!\()144 108 Q F2(pattern-list).833 E F1(\)).833 E F0
(Matches an)180 120 Q(ything e)-.15 E(xcept one of the gi)-.15 E -.15
-(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E .988
-(When matching \214lenames, the)108 136.8 R F1(dotglob)3.488 E F0 .988
+(ve)-.25 G 2.5(np).15 G(atterns)-2.5 E(The)108 136.8 Q F1(extglob)A F0
+.477(option changes the beha)2.977 F .477(vior of the parser)-.2 F 2.977
+(,s)-.4 G .478(ince the parentheses are normally treated as opera-)
+-2.977 F .105(tors with syntactic meaning.)108 148.8 R 1.705 -.8(To e)
+5.105 H .105(nsure that e).8 F .105
+(xtended matching patterns are parsed correctly)-.15 F 2.604(,m)-.65 G
+(ak)-2.604 E 2.604(es)-.1 G .104(ure that)-2.604 F F1(extglob)108 160.8
+Q F0 1.355(is enabled before parsing constructs containing the patterns\
+, including shell functions and com-)3.854 F(mand substitutions.)108
+172.8 Q .988(When matching \214lenames, the)108 189.6 R F1(dotglob)3.488
+E F0 .988
(shell option determines the set of \214lenames that are tested: when)
-3.488 F F1(dotglob)108 148.8 Q F0 1.392
-(is enabled, the set of \214lenames includes all \214les be)3.892 F
-1.392(ginning with `)-.15 F(`.)-.74 E -.74('')-.7 G 3.891(,b).74 G 1.391
-(ut `)-4.091 F(`.)-.74 E 2.871 -.74('' a)-.7 H 1.391(nd `).74 F(`..)-.74
-E 2.871 -.74('' m)-.7 H 1.391(ust be).74 F .298
-(matched by a pattern or sub-pattern that be)108 160.8 R .298
+3.488 F F1(dotglob)108 201.6 Q F0 1.391
+(is enabled, the set of \214lenames includes all \214les be)3.891 F
+1.392(ginning with `)-.15 F(`.)-.74 E -.74('')-.7 G 3.892(,b).74 G 1.392
+(ut `)-4.092 F(`.)-.74 E 2.872 -.74('' a)-.7 H 1.392(nd `).74 F(`..)-.74
+E 2.872 -.74('' m)-.7 H 1.392(ust be).74 F .298
+(matched by a pattern or sub-pattern that be)108 213.6 R .298
(gins with a dot; when it is disabled, the set does not include an)-.15
-F(y)-.15 E .328(\214lenames be)108 172.8 R .328(ginning with `)-.15 F
-(`.)-.74 E 1.808 -.74('' u)-.7 H .327
+F(y)-.15 E .327(\214lenames be)108 225.6 R .327(ginning with `)-.15 F
+(`.)-.74 E 1.807 -.74('' u)-.7 H .327
(nless the pattern or sub-pattern be).74 F .327(gins with a `)-.15 F(`.)
-.74 E -.74('')-.7 G 5.327(.A).74 G 2.827(sa)-5.327 G(bo)-2.827 E -.15
-(ve)-.15 G 2.827(,`).15 G(`.)-3.567 E 1.807 -.74('' o)-.7 H .327
-(nly has a).74 F(special meaning when matching \214lenames.)108 184.8 Q
-.968(Complicated e)108 201.6 R .968(xtended pattern matching ag)-.15 F
-.968(ainst long strings is slo)-.05 F 2.269 -.65(w, e)-.25 H .969
-(specially when the patterns contain).65 F .091
-(alternations and the strings contain multiple matches.)108 213.6 R .091
-(Using separate matches ag)5.091 F .09(ainst shorter strings, or us-)
+(ve)-.15 G 2.828(,`).15 G(`.)-3.568 E 1.808 -.74('' o)-.7 H .328
+(nly has a).74 F(special meaning when matching \214lenames.)108 237.6 Q
+.969(Complicated e)108 254.4 R .969(xtended pattern matching ag)-.15 F
+.969(ainst long strings is slo)-.05 F 2.268 -.65(w, e)-.25 H .968
+(specially when the patterns contain).65 F .09
+(alternations and the strings contain multiple matches.)108 266.4 R .091
+(Using separate matches ag)5.091 F .091(ainst shorter strings, or us-)
-.05 F(ing arrays of strings instead of a single long string, may be f)
-108 225.6 Q(aster)-.1 E(.)-.55 E F1(Quote Remo)87 242.4 Q -.1(va)-.1 G
-(l).1 E F0 1.112(After the preceding e)108 254.4 R 1.112
+108 278.4 Q(aster)-.1 E(.)-.55 E F1(Quote Remo)87 295.2 Q -.1(va)-.1 G
+(l).1 E F0 1.113(After the preceding e)108 307.2 R 1.113
(xpansions, all unquoted occurrences of the characters)-.15 F F1(\\)
-3.613 E F0(,)A F1<08>3.613 E F0 3.613(,a)C(nd)-3.613 E F1(")4.446 E F0
-1.113(that did not result)4.446 F(from one of the abo)108 266.4 Q .3
+3.613 E F0(,)A F1<08>3.612 E F0 3.612(,a)C(nd)-3.612 E F1(")4.445 E F0
+1.112(that did not result)4.445 F(from one of the abo)108 319.2 Q .3
-.15(ve ex)-.15 H(pansions are remo).15 E -.15(ve)-.15 G(d.).15 E/F3
-10.95/Times-Bold@0 SF(REDIRECTION)72 283.2 Q F0 .545
-(Before a command is e)108 295.2 R -.15(xe)-.15 G .545
+10.95/Times-Bold@0 SF(REDIRECTION)72 336 Q F0 .545
+(Before a command is e)108 348 R -.15(xe)-.15 G .545
(cuted, its input and output may be).15 F F2 -.37(re)3.045 G(dir).37 E
-(ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .428
-(by the shell.)108 307.2 R F2(Redir)5.428 E(ection)-.37 E F0(allo)2.928
-E .428(ws commands' \214le handles to be duplicated, opened, closed, ma\
-de to refer to)-.25 F(dif)108 319.2 Q 1.02(ferent \214les, and can chan\
-ge the \214les the command reads from and writes to.)-.25 F 1.019
-(Redirection may also be)6.019 F .215
-(used to modify \214le handles in the current shell e)108 331.2 R -.15
-(xe)-.15 G .215(cution en).15 F 2.715(vironment. The)-.4 F(follo)2.715 E
+(ected)-.37 E F0 .545(using a special notation interpreted)3.815 F .429
+(by the shell.)108 360 R F2(Redir)5.428 E(ection)-.37 E F0(allo)2.928 E
+.428(ws commands' \214le handles to be duplicated, opened, closed, made\
+ to refer to)-.25 F(dif)108 372 Q 1.019(ferent \214les, and can change \
+the \214les the command reads from and writes to.)-.25 F 1.02
+(Redirection may also be)6.02 F .215
+(used to modify \214le handles in the current shell e)108 384 R -.15(xe)
+-.15 G .215(cution en).15 F 2.715(vironment. The)-.4 F(follo)2.715 E
.215(wing redirection operators)-.25 F .862(may precede or appear an)108
-343.2 R .862(ywhere within a)-.15 F F2 .862(simple command)3.702 F F0
-.862(or may follo)4.132 F 3.362(wa)-.25 G F2(command).2 E F0 5.862(.R)
-.77 G .862(edirections are)-5.862 F(processed in the order the)108 355.2
-Q 2.5(ya)-.15 G(ppear)-2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .771
-(Each redirection that may be preceded by a \214le descriptor number ma\
-y instead be preceded by a w)108 372 R .772(ord of)-.1 F .293
-(the form {)108 384 R F2(varname)A F0 2.793(}. In)B .293
+396 R .862(ywhere within a)-.15 F F2 .862(simple command)3.702 F F0 .862
+(or may follo)4.132 F 3.362(wa)-.25 G F2(command).2 E F0 5.862(.R).77 G
+.862(edirections are)-5.862 F(processed in the order the)108 408 Q 2.5
+(ya)-.15 G(ppear)-2.5 E 2.5(,f)-.4 G(rom left to right.)-2.5 E .771(Eac\
+h redirection that may be preceded by a \214le descriptor number may in\
+stead be preceded by a w)108 424.8 R .771(ord of)-.1 F .292(the form {)
+108 436.8 R F2(varname)A F0 2.793(}. In)B .293
(this case, for each redirection operator e)2.793 F .293
-(xcept >&- and <&-, the shell will allocate)-.15 F 3.179<618c>108 396 S
-.679(le descriptor greater than or equal to 10 and assign it to)-3.179 F
+(xcept >&- and <&-, the shell will allocate)-.15 F 3.18<618c>108 448.8 S
+.679(le descriptor greater than or equal to 10 and assign it to)-3.18 F
F2(varname)3.179 E F0 5.679(.I)C 3.179(f>)-5.679 G .679
-(&- or <&- is preceded by {)-3.179 F F2(var)A(-)-.2 E(name)108 408 Q F0
-.6(}, the v)B .6(alue of)-.25 F F2(varname)3.1 E F0 .599
-(de\214nes the \214le descriptor to close.)3.1 F .599(If {)5.599 F F2
-(varname)A F0 3.099(}i)C 3.099(ss)-3.099 G .599
-(upplied, the redirection)-3.099 F .793(persists be)108 420 R .793
-(yond the scope of the command, allo)-.15 F .794
-(wing the shell programmer to manage the \214le descriptor')-.25 F(s)
--.55 E(lifetime manually)108 432 Q 5(.T)-.65 G(he)-5 E F1 -.1(va)2.5 G
-(rr).1 E(edir_close)-.18 E F0(shell option manages this beha)2.5 E(vior)
--.2 E(.)-.55 E .284(In the follo)108 448.8 R .283(wing descriptions, if\
- the \214le descriptor number is omitted, and the \214rst character of \
-the redirect-)-.25 F .512(ion operator is)108 460.8 R F1(<)3.012 E F0
-3.012(,t)C .512
+(&- or <&- is preceded by {)-3.179 F F2(var)A(-)-.2 E(name)108 460.8 Q
+F0 .599(}, the v)B .599(alue of)-.25 F F2(varname)3.099 E F0 .599
+(de\214nes the \214le descriptor to close.)3.099 F .6(If {)5.6 F F2
+(varname)A F0 3.1(}i)C 3.1(ss)-3.1 G .6(upplied, the redirection)-3.1 F
+.794(persists be)108 472.8 R .794(yond the scope of the command, allo)
+-.15 F .793(wing the shell programmer to manage the \214le descriptor')
+-.25 F(s)-.55 E(lifetime manually)108 484.8 Q 5(.T)-.65 G(he)-5 E F1 -.1
+(va)2.5 G(rr).1 E(edir_close)-.18 E F0(shell option manages this beha)
+2.5 E(vior)-.2 E(.)-.55 E .283(In the follo)108 501.6 R .284(wing descr\
+iptions, if the \214le descriptor number is omitted, and the \214rst ch\
+aracter of the redirect-)-.25 F .513(ion operator is)108 513.6 R F1(<)
+3.012 E F0 3.012(,t)C .512
(he redirection refers to the standard input \(\214le descriptor 0\).)
-3.012 F .512(If the \214rst character of the)5.512 F
-(redirection operator is)108 472.8 Q F1(>)2.5 E F0 2.5(,t)C
+(redirection operator is)108 525.6 Q F1(>)2.5 E F0 2.5(,t)C
(he redirection refers to the standard output \(\214le descriptor 1\).)
--2.5 E .825(The w)108 489.6 R .825(ord follo)-.1 F .824
-(wing the redirection operator in the follo)-.25 F .824
-(wing descriptions, unless otherwise noted, is sub-)-.25 F .462
-(jected to brace e)108 501.6 R .462(xpansion, tilde e)-.15 F .463
-(xpansion, parameter and v)-.15 F .463(ariable e)-.25 F .463
-(xpansion, command substitution, arith-)-.15 F .867(metic e)108 513.6 R
-.867(xpansion, quote remo)-.15 F -.25(va)-.15 G .867(l, pathname e).25 F
+-2.5 E .824(The w)108 542.4 R .824(ord follo)-.1 F .824
+(wing the redirection operator in the follo)-.25 F .825
+(wing descriptions, unless otherwise noted, is sub-)-.25 F .463
+(jected to brace e)108 554.4 R .463(xpansion, tilde e)-.15 F .462
+(xpansion, parameter and v)-.15 F .462(ariable e)-.25 F .462
+(xpansion, command substitution, arith-)-.15 F .866(metic e)108 566.4 R
+.866(xpansion, quote remo)-.15 F -.25(va)-.15 G .866(l, pathname e).25 F
.867(xpansion, and w)-.15 F .867(ord splitting.)-.1 F .867(If it e)5.867
-F .866(xpands to more than one)-.15 F -.1(wo)108 525.6 S(rd,).1 E F1
+F .867(xpands to more than one)-.15 F -.1(wo)108 578.4 S(rd,).1 E F1
(bash)2.5 E F0(reports an error)2.5 E(.)-.55 E
-(Note that the order of redirections is signi\214cant.)108 542.4 Q -.15
-(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 559.2 Q F1(>)2.5
-E F0(dirlist 2)2.5 E F1(>&)A F0(1)A
-(directs both standard output and standard error to the \214le)108 576 Q
-F2(dirlist)2.85 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144 592.8
-Q F1(>&)A F0(1)A F1(>)2.5 E F0(dirlist)2.5 E .505
-(directs only the standard output to \214le)108 609.6 R F2(dirlist)3.355
+(Note that the order of redirections is signi\214cant.)108 595.2 Q -.15
+(Fo)5 G 2.5(re).15 G(xample, the command)-2.65 E(ls)144 612 Q F1(>)2.5 E
+F0(dirlist 2)2.5 E F1(>&)A F0(1)A
+(directs both standard output and standard error to the \214le)108 628.8
+Q F2(dirlist)2.85 E F0 2.5(,w).68 G(hile the command)-2.5 E(ls 2)144
+645.6 Q F1(>&)A F0(1)A F1(>)2.5 E F0(dirlist)2.5 E .505
+(directs only the standard output to \214le)108 662.4 R F2(dirlist)3.355
E F0 3.005(,b).68 G .505(ecause the standard error w)-3.005 F .505
(as duplicated from the standard)-.1 F
-(output before the standard output w)108 621.6 Q(as redirected to)-.1 E
-F2(dirlist)2.85 E F0(.).68 E F1(Bash)108 638.4 Q F0 .599(handles se)
-3.099 F -.15(ve)-.25 G .599(ral \214lenames specially when the).15 F
-3.099(ya)-.15 G .598(re used in redirections, as described in the follo)
--3.099 F(wing)-.25 E 3.477(table. If)108 650.4 R .977
-(the operating system on which)3.477 F F1(bash)3.478 E F0 .978
-(is running pro)3.478 F .978
+(output before the standard output w)108 674.4 Q(as redirected to)-.1 E
+F2(dirlist)2.85 E F0(.).68 E F1(Bash)108 691.2 Q F0 .598(handles se)
+3.098 F -.15(ve)-.25 G .598(ral \214lenames specially when the).15 F
+3.099(ya)-.15 G .599(re used in redirections, as described in the follo)
+-3.099 F(wing)-.25 E 3.478(table. If)108 703.2 R .978
+(the operating system on which)3.478 F F1(bash)3.478 E F0 .978
+(is running pro)3.478 F .977
(vides these special \214les, bash will use them;)-.15 F
-(otherwise it will emulate them internally with the beha)108 662.4 Q
-(vior described belo)-.2 E -.65(w.)-.25 G F1(/de)144 679.2 Q(v/fd/)-.15
-E F2(fd)A F0(If)180 691.2 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 F1(/de)144 703.2 Q(v/stdin)-.15 E F0
-(File descriptor 0 is duplicated.)180 715.2 Q(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(29)199.835 E 0 Cg EP
+(otherwise it will emulate them internally with the beha)108 715.2 Q
+(vior described belo)-.2 E -.65(w.)-.25 G(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(29)198.165 E 0 Cg EP
%%Page: 30 30
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(/de)144 84 Q(v/stdout)-.15 E F0(File descriptor 1 is duplicated.)180
-96 Q F1(/de)144 108 Q(v/stderr)-.15 E F0
-(File descriptor 2 is duplicated.)180 120 Q F1(/de)144 132 Q(v/tcp/)-.15
-E/F2 10/Times-Italic@0 SF(host)A F1(/)A F2(port)A F0(If)180 144 Q F2
-(host)2.997 E F0 .497(is a v)2.997 F .497
-(alid hostname or Internet address, and)-.25 F F2(port)2.996 E F0 .496
-(is an inte)2.996 F .496(ger port number or ser)-.15 F(-)-.2 E
-(vice name,)180 156 Q F1(bash)2.5 E F0
-(attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E F1(/de)144
-168 Q(v/udp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 180 Q F2(host)
-2.996 E F0 .496(is a v)2.996 F .496
+SF(/de)144 84 Q(v/fd/)-.15 E/F2 10/Times-Italic@0 SF(fd)A F0(If)180 96 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 F1(/de)144 108
+Q(v/stdin)-.15 E F0(File descriptor 0 is duplicated.)180 120 Q F1(/de)
+144 132 Q(v/stdout)-.15 E F0(File descriptor 1 is duplicated.)180 144 Q
+F1(/de)144 156 Q(v/stderr)-.15 E F0(File descriptor 2 is duplicated.)180
+168 Q F1(/de)144 180 Q(v/tcp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)
+180 192 Q F2(host)2.996 E F0 .496(is a v)2.996 F .496
(alid hostname or Internet address, and)-.25 F F2(port)2.997 E F0 .497
(is an inte)2.997 F .497(ger port number or ser)-.15 F(-)-.2 E
-(vice name,)180 192 Q F1(bash)2.5 E F0
+(vice name,)180 204 Q F1(bash)2.5 E F0
+(attempts to open the corresponding TCP sock)2.5 E(et.)-.1 E F1(/de)144
+216 Q(v/udp/)-.15 E F2(host)A F1(/)A F2(port)A F0(If)180 228 Q F2(host)
+2.997 E F0 .497(is a v)2.997 F .497
+(alid hostname or Internet address, and)-.25 F F2(port)2.996 E F0 .496
+(is an inte)2.996 F .496(ger port number or ser)-.15 F(-)-.2 E
+(vice name,)180 240 Q F1(bash)2.5 E F0
(attempts to open the corresponding UDP sock)2.5 E(et.)-.1 E 2.5(Af)108
-208.8 S(ailure to open or create a \214le causes the redirection to f)
--2.6 E(ail.)-.1 E .046(Redirections using \214le descriptors greater th\
-an 9 should be used with care, as the)108 225.6 R 2.545(ym)-.15 G .045
-(ay con\215ict with \214le de-)-2.545 F
-(scriptors the shell uses internally)108 237.6 Q(.)-.65 E F1(Redir)87
-254.4 Q(ecting Input)-.18 E F0 .391
+256.8 S(ailure to open or create a \214le causes the redirection to f)
+-2.6 E(ail.)-.1 E .045(Redirections using \214le descriptors greater th\
+an 9 should be used with care, as the)108 273.6 R 2.546(ym)-.15 G .046
+(ay con\215ict with \214le de-)-2.546 F
+(scriptors the shell uses internally)108 285.6 Q(.)-.65 E F1(Redir)87
+302.4 Q(ecting Input)-.18 E F0 .391
(Redirection of input causes the \214le whose name results from the e)
-108 266.4 R .391(xpansion of)-.15 F F2(wor)3.231 E(d)-.37 E F0 .391
-(to be opened for read-)3.661 F(ing on \214le descriptor)108 278.4 Q F2
+108 314.4 R .391(xpansion of)-.15 F F2(wor)3.231 E(d)-.37 E F0 .391
+(to be opened for read-)3.661 F(ing on \214le descriptor)108 326.4 Q F2
(n)2.86 E F0 2.5(,o).24 G 2.5(rt)-2.5 G
(he standard input \(\214le descriptor 0\) if)-2.5 E F2(n)2.86 E F0
(is not speci\214ed.)2.74 E
-(The general format for redirecting input is:)108 295.2 Q([)144 312 Q F2
-(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 328.8 Q(ecting Output)
--.18 E F0 .175
+(The general format for redirecting input is:)108 343.2 Q([)144 360 Q F2
+(n)A F0(])A F1(<)A F2(wor)A(d)-.37 E F1(Redir)87 376.8 Q(ecting Output)
+-.18 E F0 .174
(Redirection of output causes the \214le whose name results from the e)
-108 340.8 R .174(xpansion of)-.15 F F2(wor)3.014 E(d)-.37 E F0 .174
-(to be opened for writ-)3.444 F .083(ing on \214le descriptor)108 352.8
-R F2(n)2.943 E F0 2.583(,o).24 G 2.583(rt)-2.583 G .083
+108 388.8 R .175(xpansion of)-.15 F F2(wor)3.015 E(d)-.37 E F0 .175
+(to be opened for writ-)3.445 F .084(ing on \214le descriptor)108 400.8
+R F2(n)2.944 E F0 2.583(,o).24 G 2.583(rt)-2.583 G .083
(he standard output \(\214le descriptor 1\) if)-2.583 F F2(n)2.943 E F0
-.083(is not speci\214ed.)2.823 F .084(If the \214le does not e)5.083 F
-(x-)-.15 E(ist it is created; if it does e)108 364.8 Q
+.083(is not speci\214ed.)2.823 F .083(If the \214le does not e)5.083 F
+(x-)-.15 E(ist it is created; if it does e)108 412.8 Q
(xist it is truncated to zero size.)-.15 E
-(The general format for redirecting output is:)108 381.6 Q([)144 398.4 Q
-F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .155
-(If the redirection operator is)108 415.2 R F1(>)2.655 E F0 2.655(,a)C
-.155(nd the)-2.655 F F1(noclob)2.655 E(ber)-.1 E F0 .154(option to the)
-2.654 F F1(set)2.654 E F0 -.2(bu)2.654 G .154
-(iltin has been enabled, the redirection).2 F .657(will f)108 427.2 R
-.657(ail if the \214le whose name results from the e)-.1 F .658
-(xpansion of)-.15 F F2(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .658
-(ists and is a re).15 F .658(gular \214le.)-.15 F .658(If the redi-)
-5.658 F .409(rection operator is)108 439.2 R F1(>|)2.909 E F0 2.909(,o)C
+(The general format for redirecting output is:)108 429.6 Q([)144 446.4 Q
+F2(n)A F0(])A F1(>)A F2(wor)A(d)-.37 E F0 .154
+(If the redirection operator is)108 463.2 R F1(>)2.654 E F0 2.654(,a)C
+.154(nd the)-2.654 F F1(noclob)2.654 E(ber)-.1 E F0 .154(option to the)
+2.654 F F1(set)2.655 E F0 -.2(bu)2.655 G .155
+(iltin has been enabled, the redirection).2 F .658(will f)108 475.2 R
+.658(ail if the \214le whose name results from the e)-.1 F .658
+(xpansion of)-.15 F F2(wor)3.158 E(d)-.37 E F0 -.15(ex)3.158 G .657
+(ists and is a re).15 F .657(gular \214le.)-.15 F .657(If the redi-)
+5.657 F .408(rection operator is)108 487.2 R F1(>|)2.909 E F0 2.909(,o)C
2.909(rt)-2.909 G .409(he redirection operator is)-2.909 F F1(>)2.909 E
F0 .409(and the)2.909 F F1(noclob)2.909 E(ber)-.1 E F0 .409
-(option to the)2.909 F F1(set)2.909 E F0 -.2(bu)2.908 G .408
+(option to the)2.909 F F1(set)2.909 E F0 -.2(bu)2.909 G .409
(iltin command).2 F(is not enabled, the redirection is attempted e)108
-451.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by)
+499.2 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5 G(he \214le named by)
-2.5 E F2(wor)2.5 E(d)-.37 E F0 -.15(ex)2.5 G(ists.).15 E F1 -.25(Ap)87
-468 S(pending Redir).25 E(ected Output)-.18 E F0 .641
-(Redirection of output in this f)108 480 R .642
-(ashion causes the \214le whose name results from the e)-.1 F .642
-(xpansion of)-.15 F F2(wor)3.482 E(d)-.37 E F0 .642(to be)3.912 F .455
-(opened for appending on \214le descriptor)108 492 R F2(n)3.315 E F0
+516 S(pending Redir).25 E(ected Output)-.18 E F0 .642
+(Redirection of output in this f)108 528 R .642
+(ashion causes the \214le whose name results from the e)-.1 F .641
+(xpansion of)-.15 F F2(wor)3.481 E(d)-.37 E F0 .641(to be)3.911 F .454
+(opened for appending on \214le descriptor)108 540 R F2(n)3.315 E F0
2.955(,o).24 G 2.955(rt)-2.955 G .455
-(he standard output \(\214le descriptor 1\) if)-2.955 F F2(n)3.314 E F0
-.454(is not speci\214ed.)3.194 F(If)5.454 E(the \214le does not e)108
-504 Q(xist it is created.)-.15 E
-(The general format for appending output is:)108 520.8 Q([)144 537.6 Q
-F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 554.4 Q
-(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .248
-(This construct allo)108 566.4 R .249(ws both the standard output \(\
+(he standard output \(\214le descriptor 1\) if)-2.955 F F2(n)3.315 E F0
+.455(is not speci\214ed.)3.195 F(If)5.455 E(the \214le does not e)108
+552 Q(xist it is created.)-.15 E
+(The general format for appending output is:)108 568.8 Q([)144 585.6 Q
+F2(n)A F0(])A F1(>>)A F2(wor)A(d)-.37 E F1(Redir)87 602.4 Q
+(ecting Standard Output and Standard Err)-.18 E(or)-.18 E F0 .249
+(This construct allo)108 614.4 R .249(ws both the standard output \(\
\214le descriptor 1\) and the standard error output \(\214le descrip-)
-.25 F(tor 2\) to be redirected to the \214le whose name is the e)108
-578.4 Q(xpansion of)-.15 E F2(wor)2.84 E(d)-.37 E F0(.).77 E
-(There are tw)108 595.2 Q 2.5(of)-.1 G
+626.4 Q(xpansion of)-.15 E F2(wor)2.84 E(d)-.37 E F0(.).77 E
+(There are tw)108 643.2 Q 2.5(of)-.1 G
(ormats for redirecting standard output and standard error:)-2.5 E F1
-(&>)144 612 Q F2(wor)A(d)-.37 E F0(and)108 624 Q F1(>&)144 636 Q F2(wor)
-A(d)-.37 E F0(Of the tw)108 652.8 Q 2.5(of)-.1 G
+(&>)144 660 Q F2(wor)A(d)-.37 E F0(and)108 672 Q F1(>&)144 684 Q F2(wor)
+A(d)-.37 E F0(Of the tw)108 700.8 Q 2.5(of)-.1 G
(orms, the \214rst is preferred.)-2.5 E(This is semantically equi)5 E
--.25(va)-.25 G(lent to).25 E F1(>)144 669.6 Q F2(wor)A(d)-.37 E F0(2)2.5
-E F1(>&)A F0(1)A .115(When using the second form,)108 686.4 R F2(wor)
-2.614 E(d)-.37 E F0 .114(may not e)2.614 F .114(xpand to a number or)
--.15 F F1<ad>2.614 E F0 5.114(.I)C 2.614(fi)-5.114 G 2.614(td)-2.614 G
-.114(oes, other redirection operators)-2.614 F(apply \(see)108 698.4 Q
-F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E
-(w\) for compatibility reasons.)-.25 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(30)199.835 E 0 Cg EP
+-.25(va)-.25 G(lent to).25 E F1(>)144 717.6 Q F2(wor)A(d)-.37 E F0(2)2.5
+E F1(>&)A F0(1)A(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(30)198.165
+E 0 Cg EP
%%Page: 31 31
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF -.25(Ap)87 84 S(pending Standard Output and Standard Err).25 E(or)
--.18 E F0 .248(This construct allo)108 96 R .249(ws both the standard o\
-utput \(\214le descriptor 1\) and the standard error output \(\214le de\
-scrip-)-.25 F(tor 2\) to be appended to the \214le whose name is the e)
-108 108 Q(xpansion of)-.15 E/F2 10/Times-Italic@0 SF(wor)2.84 E(d)-.37 E
-F0(.).77 E
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .114
+(When using the second form,)108 84 R/F1 10/Times-Italic@0 SF(wor)2.614
+E(d)-.37 E F0 .114(may not e)2.614 F .114(xpand to a number or)-.15 F/F2
+10/Times-Bold@0 SF<ad>2.614 E F0 5.114(.I)C 2.614(fi)-5.114 G 2.615(td)
+-2.614 G .115(oes, other redirection operators)-2.615 F(apply \(see)108
+96 Q F2(Duplicating File Descriptors)2.5 E F0(belo)2.5 E
+(w\) for compatibility reasons.)-.25 E F2 -.25(Ap)87 112.8 S
+(pending Standard Output and Standard Err).25 E(or)-.18 E F0 .249
+(This construct allo)108 124.8 R .249(ws both the standard output \(\
+\214le descriptor 1\) and the standard error output \(\214le descrip-)
+-.25 F(tor 2\) to be appended to the \214le whose name is the e)108
+136.8 Q(xpansion of)-.15 E F1(wor)2.84 E(d)-.37 E F0(.).77 E
(The format for appending standard output and standard error is:)108
-124.8 Q F1(&>>)144 141.6 Q F2(wor)A(d)-.37 E F0
-(This is semantically equi)108 158.4 Q -.25(va)-.25 G(lent to).25 E F1
-(>>)144 175.2 Q F2(wor)A(d)-.37 E F0(2)2.5 E F1(>&)A F0(1)A(\(see)108
-192 Q F1(Duplicating File Descriptors)2.5 E F0(belo)2.5 E(w\).)-.25 E F1
-(Her)87 208.8 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This type of redir\
-ection instructs the shell to read input from the current source until \
-a line containing only)108 220.8 R F2(delimiter)108.35 232.8 Q F0 .614
-(\(with no trailing blanks\) is seen.)3.844 F .615
+153.6 Q F2(&>>)144 170.4 Q F1(wor)A(d)-.37 E F0
+(This is semantically equi)108 187.2 Q -.25(va)-.25 G(lent to).25 E F2
+(>>)144 204 Q F1(wor)A(d)-.37 E F0(2)2.5 E F2(>&)A F0(1)A(\(see)108
+220.8 Q F2(Duplicating File Descriptors)2.5 E F0(belo)2.5 E(w\).)-.25 E
+F2(Her)87 237.6 Q 2.5(eD)-.18 G(ocuments)-2.5 E F0 .33(This type of red\
+irection instructs the shell to read input from the current source unti\
+l a line containing only)108 249.6 R F1(delimiter)108.35 261.6 Q F0 .615
+(\(with no trailing blanks\) is seen.)3.845 F .615
(All of the lines read up to that point are then used as the stan-)5.615
-F(dard input \(or \214le descriptor)108 244.8 Q F2(n)2.5 E F0(if)2.5 E
-F2(n)2.5 E F0(is speci\214ed\) for a command.)2.5 E
-(The format of here-documents is:)108 261.6 Q([)144 278.4 Q F2(n)A F0(])
-A F1(<<)A F0([)A F1<ad>A F0(])A F2(wor)A(d)-.37 E(her)164 290.4 Q
-(e-document)-.37 E(delimiter)144 302.4 Q F0 .302(No parameter and v)108
-319.2 R .302(ariable e)-.25 F .302
-(xpansion, command substitution, arithmetic e)-.15 F .301
+F(dard input \(or \214le descriptor)108 273.6 Q F1(n)2.5 E F0(if)2.5 E
+F1(n)2.5 E F0(is speci\214ed\) for a command.)2.5 E
+(The format of here-documents is:)108 290.4 Q([)144 307.2 Q F1(n)A F0(])
+A F2(<<)A F0([)A F2<ad>A F0(])A F1(wor)A(d)-.37 E(her)164 319.2 Q
+(e-document)-.37 E(delimiter)144 331.2 Q F0 .301(No parameter and v)108
+348 R .302(ariable e)-.25 F .302
+(xpansion, command substitution, arithmetic e)-.15 F .302
(xpansion, or pathname e)-.15 F(xpansion)-.15 E .381(is performed on)108
-331.2 R F2(wor)3.221 E(d)-.37 E F0 5.381(.I).77 G 2.881(fa)-5.381 G .681
--.15(ny p)-2.881 H .381(art of).15 F F2(wor)3.221 E(d)-.37 E F0 .381
-(is quoted, the)3.651 F F2(delimiter)3.231 E F0 .381
+360 R F1(wor)3.221 E(d)-.37 E F0 5.381(.I).77 G 2.881(fa)-5.381 G .681
+-.15(ny p)-2.881 H .381(art of).15 F F1(wor)3.221 E(d)-.37 E F0 .381
+(is quoted, the)3.651 F F1(delimiter)3.231 E F0 .381
(is the result of quote remo)3.611 F -.25(va)-.15 G 2.881(lo).25 G(n)
--2.881 E F2(wor)3.221 E(d)-.37 E F0(,).77 E .774
-(and the lines in the here-document are not e)108 343.2 R 3.274
-(xpanded. If)-.15 F F2(wor)3.273 E(d)-.37 E F0 .773
-(is unquoted, all lines of the here-document)3.273 F 1.194
-(are subjected to parameter e)108 355.2 R 1.194
-(xpansion, command substitution, and arithmetic e)-.15 F 1.195
-(xpansion, the character se-)-.15 F(quence)108 367.2 Q F1(\\<newline>)
-2.5 E F0(is ignored, and)2.5 E F1(\\)2.5 E F0
-(must be used to quote the characters)2.5 E F1(\\)2.5 E F0(,)A F1($)2.5
-E F0 2.5(,a)C(nd)-2.5 E F1<92>2.5 E F0(.)A .602
-(If the redirection operator is)108 384 R F1(<<\255)3.101 E F0 3.101(,t)
-C .601(hen all leading tab characters are stripped from input lines and\
- the line)-3.101 F(containing)108 396 Q F2(delimiter)2.85 E F0 5(.T).73
-G(his allo)-5 E
+-2.881 E F1(wor)3.221 E(d)-.37 E F0(,).77 E .773
+(and the lines in the here-document are not e)108 372 R 3.274
+(xpanded. If)-.15 F F1(wor)3.274 E(d)-.37 E F0 .774
+(is unquoted, all lines of the here-document)3.274 F 1.195
+(are subjected to parameter e)108 384 R 1.194
+(xpansion, command substitution, and arithmetic e)-.15 F 1.194
+(xpansion, the character se-)-.15 F(quence)108 396 Q F2(\\<newline>)2.5
+E F0(is ignored, and)2.5 E F2(\\)2.5 E F0
+(must be used to quote the characters)2.5 E F2(\\)2.5 E F0(,)A F2($)2.5
+E F0 2.5(,a)C(nd)-2.5 E F2<92>2.5 E F0(.)A .601
+(If the redirection operator is)108 412.8 R F2(<<\255)3.101 E F0 3.101
+(,t)C .601(hen all leading tab characters are stripped from input lines\
+ and the line)-3.101 F(containing)108 424.8 Q F1(delimiter)2.85 E F0 5
+(.T).73 G(his allo)-5 E
(ws here-documents within shell scripts to be indented in a natural f)
--.25 E(ashion.)-.1 E F1(Her)87 412.8 Q 2.5(eS)-.18 G(trings)-2.5 E F0
-2.5(Av)108 424.8 S(ariant of here documents, the format is:)-2.75 E([)
-144 441.6 Q F2(n)A F0(])A F1(<<<)A F2(wor)A(d)-.37 E F0(The)108 458.4 Q
-F2(wor)3.291 E(d)-.37 E F0(under)3.291 E .792(goes tilde e)-.18 F .792
-(xpansion, parameter and v)-.15 F .792(ariable e)-.25 F .792
-(xpansion, command substitution, arithmetic)-.15 F -.15(ex)108 470.4 S
-1.188(pansion, and quote remo).15 F -.25(va)-.15 G 3.687(l. P).25 F
+-.25 E(ashion.)-.1 E F2(Her)87 441.6 Q 2.5(eS)-.18 G(trings)-2.5 E F0
+2.5(Av)108 453.6 S(ariant of here documents, the format is:)-2.75 E([)
+144 470.4 Q F1(n)A F0(])A F2(<<<)A F1(wor)A(d)-.37 E F0(The)108 487.2 Q
+F1(wor)3.292 E(d)-.37 E F0(under)3.292 E .792(goes tilde e)-.18 F .792
+(xpansion, parameter and v)-.15 F .792(ariable e)-.25 F .791
+(xpansion, command substitution, arithmetic)-.15 F -.15(ex)108 499.2 S
+1.187(pansion, and quote remo).15 F -.25(va)-.15 G 3.687(l. P).25 F
1.187(athname e)-.15 F 1.187(xpansion and w)-.15 F 1.187
-(ord splitting are not performed.)-.1 F 1.187(The result is)6.187 F .374
-(supplied as a single string, with a ne)108 482.4 R .375(wline appended\
+(ord splitting are not performed.)-.1 F 1.188(The result is)6.187 F .375
+(supplied as a single string, with a ne)108 511.2 R .374(wline appended\
, to the command on its standard input \(or \214le descrip-)-.25 F(tor)
-108 494.4 Q F2(n)2.5 E F0(if)2.5 E F2(n)2.5 E F0(is speci\214ed\).)2.5 E
-F1(Duplicating File Descriptors)87 511.2 Q F0(The redirection operator)
-108 523.2 Q([)144 540 Q F2(n)A F0(])A F1(<&)A F2(wor)A(d)-.37 E F0 .127
-(is used to duplicate input \214le descriptors.)108 556.8 R(If)5.127 E
-F2(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .126
+108 523.2 Q F1(n)2.5 E F0(if)2.5 E F1(n)2.5 E F0(is speci\214ed\).)2.5 E
+F2(Duplicating File Descriptors)87 540 Q F0(The redirection operator)108
+552 Q([)144 568.8 Q F1(n)A F0(])A F2(<&)A F1(wor)A(d)-.37 E F0 .126
+(is used to duplicate input \214le descriptors.)108 585.6 R(If)5.127 E
+F1(wor)2.967 E(d)-.37 E F0 -.15(ex)3.397 G .127
(pands to one or more digits, the \214le descriptor denoted).15 F(by)108
-568.8 Q F2(n)3.317 E F0 .457(is made to be a cop)3.197 F 2.957(yo)-.1 G
-2.957(ft)-2.957 G .457(hat \214le descriptor)-2.957 F 5.457(.I)-.55 G
-2.957(ft)-5.457 G .457(he digits in)-2.957 F F2(wor)3.298 E(d)-.37 E F0
-.458(do not specify a \214le descriptor open)3.728 F .15
-(for input, a redirection error occurs.)108 580.8 R(If)5.15 E F2(wor)
-2.99 E(d)-.37 E F0 -.25(eva)3.42 G .15(luates to).25 F F1<ad>2.65 E F0
-2.649<2c8c>C .149(le descriptor)-2.649 F F2(n)3.009 E F0 .149
-(is closed.)2.889 F(If)5.149 E F2(n)3.009 E F0 .149(is not speci\214ed,)
-2.889 F(the standard input \(\214le descriptor 0\) is used.)108 592.8 Q
-(The operator)108 609.6 Q([)144 626.4 Q F2(n)A F0(])A F1(>&)A F2(wor)A
-(d)-.37 E F0 .443
-(is used similarly to duplicate output \214le descriptors.)108 643.2 R
-(If)5.443 E F2(n)3.304 E F0 .444
-(is not speci\214ed, the standard output \(\214le descrip-)3.184 F .566
-(tor 1\) is used.)108 655.2 R .566(If the digits in)5.566 F F2(wor)3.406
-E(d)-.37 E F0 .566(do not specify a \214le descriptor open for output, \
-a redirection error oc-)3.836 F 3.203(curs. If)108 667.2 R F2(wor)3.543
-E(d)-.37 E F0 -.25(eva)3.973 G .703(luates to).25 F F1<ad>3.203 E F0
-3.203<2c8c>C .703(le descriptor)-3.203 F F2(n)3.563 E F0 .703
-(is closed.)3.443 F .703(As a special case, if)5.703 F F2(n)3.204 E F0
-.704(is omitted, and)3.204 F F2(wor)3.204 E(d)-.37 E F0(does)3.204 E
-.966(not e)108 679.2 R .966(xpand to one or more digits or)-.15 F F1<ad>
-3.466 E F0 3.466(,t)C .965
+597.6 Q F1(n)3.318 E F0 .458(is made to be a cop)3.198 F 2.958(yo)-.1 G
+2.958(ft)-2.958 G .457(hat \214le descriptor)-2.958 F 5.457(.I)-.55 G
+2.957(ft)-5.457 G .457(he digits in)-2.957 F F1(wor)3.297 E(d)-.37 E F0
+.457(do not specify a \214le descriptor open)3.727 F .149
+(for input, a redirection error occurs.)108 609.6 R(If)5.149 E F1(wor)
+2.989 E(d)-.37 E F0 -.25(eva)3.419 G .149(luates to).25 F F2<ad>2.649 E
+F0 2.65<2c8c>C .15(le descriptor)-2.65 F F1(n)3.01 E F0 .15(is closed.)
+2.89 F(If)5.15 E F1(n)3.01 E F0 .15(is not speci\214ed,)2.89 F
+(the standard input \(\214le descriptor 0\) is used.)108 621.6 Q
+(The operator)108 638.4 Q([)144 655.2 Q F1(n)A F0(])A F2(>&)A F1(wor)A
+(d)-.37 E F0 .444
+(is used similarly to duplicate output \214le descriptors.)108 672 R(If)
+5.444 E F1(n)3.304 E F0 .443
+(is not speci\214ed, the standard output \(\214le descrip-)3.183 F .565
+(tor 1\) is used.)108 684 R .565(If the digits in)5.565 F F1(wor)3.406 E
+(d)-.37 E F0 .566(do not specify a \214le descriptor open for output, a\
+ redirection error oc-)3.836 F 3.204(curs. If)108 696 R F1(wor)3.544 E
+(d)-.37 E F0 -.25(eva)3.974 G .704(luates to).25 F F2<ad>3.204 E F0
+3.204<2c8c>C .704(le descriptor)-3.204 F F1(n)3.563 E F0 .703
+(is closed.)3.443 F .703(As a special case, if)5.703 F F1(n)3.203 E F0
+.703(is omitted, and)3.203 F F1(wor)3.203 E(d)-.37 E F0(does)3.203 E
+.965(not e)108 708 R .965(xpand to one or more digits or)-.15 F F2<ad>
+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.2)72 768 Q
-(2022 June 3)150.675 E(31)199.835 E 0 Cg EP
+-3.466 F(pre)108 720 Q(viously)-.25 E(.)-.65 E(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(31)198.165 E 0 Cg EP
%%Page: 32 32
%%BeginPageSetup
BP
@@ -4068,19 +4078,19 @@ BP
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
SF(Mo)87 84 Q(ving File Descriptors)-.1 E F0(The redirection operator)
108 96 Q([)144 112.8 Q/F2 10/Times-Italic@0 SF(n)A F0(])A F1(<&)A F2
-(digit)A F1<ad>A F0(mo)108 129.6 Q -.15(ve)-.15 G 3.017(st).15 G .517
-(he \214le descriptor)-3.017 F F2(digit)3.017 E F0 .517
-(to \214le descriptor)3.017 F F2(n)3.377 E F0 3.017(,o).24 G 3.017(rt)
--3.017 G .518(he standard input \(\214le descriptor 0\) if)-3.017 F F2
-(n)3.018 E F0 .518(is not speci-)3.018 F(\214ed.)108 141.6 Q F2(digit)5
+(digit)A F1<ad>A F0(mo)108 129.6 Q -.15(ve)-.15 G 3.018(st).15 G .518
+(he \214le descriptor)-3.018 F F2(digit)3.018 E F0 .518
+(to \214le descriptor)3.018 F F2(n)3.378 E F0 3.018(,o).24 G 3.018(rt)
+-3.018 G .517(he standard input \(\214le descriptor 0\) if)-3.018 F F2
+(n)3.017 E F0 .517(is not speci-)3.017 F(\214ed.)108 141.6 Q F2(digit)5
E F0(is closed after being duplicated to)2.5 E F2(n)2.5 E F0(.)A
(Similarly)108 158.4 Q 2.5(,t)-.65 G(he redirection operator)-2.5 E([)
144 175.2 Q F2(n)A F0(])A F1(>&)A F2(digit)A F1<ad>A F0(mo)108 192 Q
--.15(ve)-.15 G 2.768(st).15 G .268(he \214le descriptor)-2.768 F F2
-(digit)2.768 E F0 .268(to \214le descriptor)2.768 F F2(n)3.128 E F0
-2.768(,o).24 G 2.768(rt)-2.768 G .267
-(he standard output \(\214le descriptor 1\) if)-2.768 F F2(n)2.767 E F0
-.267(is not speci-)2.767 F(\214ed.)108 204 Q F1
+-.15(ve)-.15 G 2.767(st).15 G .267(he \214le descriptor)-2.767 F F2
+(digit)2.767 E F0 .267(to \214le descriptor)2.767 F F2(n)3.127 E F0
+2.767(,o).24 G 2.767(rt)-2.767 G .268
+(he standard output \(\214le descriptor 1\) if)-2.767 F F2(n)2.768 E F0
+.268(is not speci-)2.768 F(\214ed.)108 204 Q F1
(Opening File Descriptors f)87 220.8 Q(or Reading and Writing)-.25 E F0
(The redirection operator)108 232.8 Q([)144 249.6 Q F2(n)A F0(])A F1(<>)
A F2(wor)A(d)-.37 E F0 .518(causes the \214le whose name is the e)108
@@ -4090,99 +4100,99 @@ A F2(wor)A(d)-.37 E F0 .518(causes the \214le whose name is the e)108
<6e8c>-2.5 G(le descriptor 0 if)-2.5 E F2(n)2.86 E F0
(is not speci\214ed.)2.74 E(If the \214le does not e)5 E
(xist, it is created.)-.15 E/F3 10.95/Times-Bold@0 SF(ALIASES)72 295.2 Q
-F2(Aliases)108 307.2 Q F0(allo)3.174 E 3.174(was)-.25 G .674
-(tring to be substituted for a w)-3.174 F .674
-(ord when it is used as the \214rst w)-.1 F .673
+F2(Aliases)108 307.2 Q F0(allo)3.173 E 3.173(was)-.25 G .674
+(tring to be substituted for a w)-3.173 F .674
+(ord when it is used as the \214rst w)-.1 F .674
(ord of a simple command.)-.1 F .394(The shell maintains a list of alia\
-ses that may be set and unset with the)108 319.2 R F1(alias)2.894 E F0
-(and)2.894 E F1(unalias)2.894 E F0 -.2(bu)2.894 G .394(iltin commands).2
-F(\(see)108 331.2 Q/F4 9/Times-Bold@0 SF 1.98(SHELL B)4.48 F(UIL)-.09 E
-1.98(TIN COMMANDS)-.828 F F0(belo)4.23 E 4.48(w\). The)-.25 F 1.98
-(\214rst w)4.48 F 1.979(ord of each simple command, if unquoted, is)-.1
-F(check)108 343.2 Q .472(ed to see if it has an alias.)-.1 F .472
-(If so, that w)5.472 F .473(ord is replaced by the te)-.1 F .473
-(xt of the alias.)-.15 F .473(The characters)5.473 F F1(/)2.973 E F0(,)A
-F1($)2.973 E F0(,)A F1<92>2.973 E F0(,)A(and)108 355.2 Q F1(=)3.612 E F0
-1.112(and an)3.612 F 3.612(yo)-.15 G 3.612(ft)-3.612 G 1.112(he shell)
--3.612 F F2(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112
-(or quoting characters listed abo)3.612 F 1.411 -.15(ve m)-.15 H 1.111
-(ay not appear in an alias).15 F 3.619(name. The)108 367.2 R 1.119
-(replacement te)3.619 F 1.119(xt may contain an)-.15 F 3.619(yv)-.15 G
-1.119(alid shell input, including shell metacharacters.)-3.869 F 1.12
-(The \214rst)6.12 F -.1(wo)108 379.2 S .514(rd of the replacement te).1
-F .514(xt is tested for aliases, b)-.15 F .514(ut a w)-.2 F .513
-(ord that is identical to an alias being e)-.1 F .513(xpanded is)-.15 F
-.295(not e)108 391.2 R .295(xpanded a second time.)-.15 F .296
-(This means that one may alias)5.295 F F1(ls)2.796 E F0(to)2.796 E F1
-.296(ls \255F)2.796 F F0 2.796(,f)C .296(or instance, and)-2.796 F F1
-(bash)2.796 E F0 .296(does not try)2.796 F .529(to recursi)108 403.2 R
--.15(ve)-.25 G .529(ly e).15 F .529(xpand the replacement te)-.15 F
-3.029(xt. If)-.15 F .528(the last character of the alias v)3.029 F .528
-(alue is a)-.25 F F2(blank)3.298 E F0 3.028(,t).67 G .528(hen the ne)
--3.028 F(xt)-.15 E(command w)108 415.2 Q(ord follo)-.1 E
+ses that may be set and unset with the)108 319.2 R F1(alias)2.893 E F0
+(and)2.893 E F1(unalias)2.893 E F0 -.2(bu)2.893 G .393(iltin commands).2
+F(\(see)108 331.2 Q/F4 9/Times-Bold@0 SF 1.979(SHELL B)4.479 F(UIL)-.09
+E 1.979(TIN COMMANDS)-.828 F F0(belo)4.229 E 4.48(w\). The)-.25 F 1.98
+(\214rst w)4.48 F 1.98(ord of each simple command, if unquoted, is)-.1 F
+(check)108 343.2 Q .473(ed to see if it has an alias.)-.1 F .473
+(If so, that w)5.473 F .472(ord is replaced by the te)-.1 F .472
+(xt of the alias.)-.15 F .472(The characters)5.472 F F1(/)2.972 E F0(,)A
+F1($)2.972 E F0(,)A F1<92>2.972 E F0(,)A(and)108 355.2 Q F1(=)3.611 E F0
+1.111(and an)3.611 F 3.611(yo)-.15 G 3.611(ft)-3.611 G 1.111(he shell)
+-3.611 F F2(metac)3.612 E(har)-.15 E(acter)-.15 E(s)-.1 E F0 1.112
+(or quoting characters listed abo)3.612 F 1.412 -.15(ve m)-.15 H 1.112
+(ay not appear in an alias).15 F 3.62(name. The)108 367.2 R 1.12
+(replacement te)3.62 F 1.119(xt may contain an)-.15 F 3.619(yv)-.15 G
+1.119(alid shell input, including shell metacharacters.)-3.869 F 1.119
+(The \214rst)6.119 F -.1(wo)108 379.2 S .513(rd of the replacement te).1
+F .513(xt is tested for aliases, b)-.15 F .513(ut a w)-.2 F .514
+(ord that is identical to an alias being e)-.1 F .514(xpanded is)-.15 F
+.296(not e)108 391.2 R .296(xpanded a second time.)-.15 F .296
+(This means that one may alias)5.296 F F1(ls)2.796 E F0(to)2.796 E F1
+.296(ls \255F)2.796 F F0 2.796(,f)C .295(or instance, and)-2.796 F F1
+(bash)2.795 E F0 .295(does not try)2.795 F .528(to recursi)108 403.2 R
+-.15(ve)-.25 G .528(ly e).15 F .528(xpand the replacement te)-.15 F
+3.028(xt. If)-.15 F .528(the last character of the alias v)3.028 F .529
+(alue is a)-.25 F F2(blank)3.299 E F0 3.029(,t).67 G .529(hen the ne)
+-3.029 F(xt)-.15 E(command w)108 415.2 Q(ord follo)-.1 E
(wing the alias is also check)-.25 E(ed for alias e)-.1 E(xpansion.)-.15
E(Aliases are created and listed with the)108 432 Q F1(alias)2.5 E F0
(command, and remo)2.5 E -.15(ve)-.15 G 2.5(dw).15 G(ith the)-2.5 E F1
-(unalias)2.5 E F0(command.)2.5 E .741
+(unalias)2.5 E F0(command.)2.5 E .742
(There is no mechanism for using ar)108 448.8 R .741
(guments in the replacement te)-.18 F 3.241(xt. If)-.15 F(ar)3.241 E
-.742(guments are needed, use a shell)-.18 F(function \(see)108 460.8 Q
-F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E .283(Aliases are not e)108
-477.6 R .283(xpanded when the shell is not interacti)-.15 F -.15(ve)-.25
-G 2.782(,u).15 G .282(nless the)-2.782 F F1(expand_aliases)2.782 E F0
-.282(shell option is set us-)2.782 F(ing)108 489.6 Q F1(shopt)2.5 E F0
+.741(guments are needed, use a shell)-.18 F(function \(see)108 460.8 Q
+F4(FUNCTIONS)2.5 E F0(belo)2.25 E(w\).)-.25 E .282(Aliases are not e)108
+477.6 R .282(xpanded when the shell is not interacti)-.15 F -.15(ve)-.25
+G 2.782(,u).15 G .282(nless the)-2.782 F F1(expand_aliases)2.783 E F0
+.283(shell option is set us-)2.783 F(ing)108 489.6 Q F1(shopt)2.5 E F0
(\(see the description of)2.5 E F1(shopt)2.5 E F0(under)2.5 E F4
(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25
-E .435
+E .436
(The rules concerning the de\214nition and use of aliases are some)108
-506.4 R .436(what confusing.)-.25 F F1(Bash)5.436 E F0(al)2.936 E -.1
-(wa)-.1 G .436(ys reads at least).1 F .67
+506.4 R .435(what confusing.)-.25 F F1(Bash)5.435 E F0(al)2.935 E -.1
+(wa)-.1 G .435(ys reads at least).1 F .67
(one complete line of input, and all lines that mak)108 518.4 R 3.17(eu)
-.1 G 3.17(pac)-3.17 G .67(ompound command, before e)-3.17 F -.15(xe)
-.15 G .67(cuting an).15 F 3.17(yo)-.15 G 3.17(ft)-3.17 G(he)-3.17 E
-1.058(commands on that line or the compound command.)108 530.4 R 1.059
-(Aliases are e)6.059 F 1.059(xpanded when a command is read, not)-.15 F
-.075(when it is e)108 542.4 R -.15(xe)-.15 G 2.575(cuted. Therefore,).15
+1.059(commands on that line or the compound command.)108 530.4 R 1.059
+(Aliases are e)6.059 F 1.058(xpanded when a command is read, not)-.15 F
+.074(when it is e)108 542.4 R -.15(xe)-.15 G 2.574(cuted. Therefore,).15
F .075(an alias de\214nition appearing on the same line as another comm\
-and does not)2.575 F(tak)108 554.4 Q 2.837(ee)-.1 G -.25(ff)-2.837 G
-.337(ect until the ne).25 F .337(xt line of input is read.)-.15 F .337
-(The commands follo)5.337 F .338
-(wing the alias de\214nition on that line are)-.25 F .552(not af)108
+and does not)2.574 F(tak)108 554.4 Q 2.838(ee)-.1 G -.25(ff)-2.838 G
+.338(ect until the ne).25 F .338(xt line of input is read.)-.15 F .337
+(The commands follo)5.337 F .337
+(wing the alias de\214nition on that line are)-.25 F .551(not af)108
566.4 R .551(fected by the ne)-.25 F 3.051(wa)-.25 G 3.051(lias. This)
-3.051 F(beha)3.051 E .551(vior is also an issue when functions are e)
--.2 F -.15(xe)-.15 G 3.051(cuted. Aliases).15 F .551(are e)3.051 F(x-)
--.15 E .425(panded when a function de\214nition is read, not when the f\
-unction is e)108 578.4 R -.15(xe)-.15 G .426
-(cuted, because a function de\214nition).15 F .404(is itself a command.)
+-.2 F -.15(xe)-.15 G 3.051(cuted. Aliases).15 F .552(are e)3.052 F(x-)
+-.15 E .426(panded when a function de\214nition is read, not when the f\
+unction is e)108 578.4 R -.15(xe)-.15 G .425
+(cuted, because a function de\214nition).15 F .403(is itself a command.)
108 590.4 R .403
-(As a consequence, aliases de\214ned in a function are not a)5.404 F
--.25(va)-.2 G .403(ilable until after that func-).25 F .862(tion is e)
+(As a consequence, aliases de\214ned in a function are not a)5.403 F
+-.25(va)-.2 G .404(ilable until after that func-).25 F .862(tion is e)
108 602.4 R -.15(xe)-.15 G 3.362(cuted. T).15 F 3.362(ob)-.8 G 3.362(es)
-3.362 G .862(afe, al)-3.362 F -.1(wa)-.1 G .862
(ys put alias de\214nitions on a separate line, and do not use).1 F F1
(alias)3.362 E F0 .862(in com-)3.362 F(pound commands.)108 614.4 Q -.15
(Fo)108 631.2 S 2.5(ra).15 G(lmost e)-2.5 E -.15(ve)-.25 G
(ry purpose, aliases are superseded by shell functions.).15 E F3
-(FUNCTIONS)72 648 Q F0 3.468(As)108 660 S .968
-(hell function, de\214ned as described abo)-3.468 F 1.267 -.15(ve u)-.15
+(FUNCTIONS)72 648 Q F0 3.467(As)108 660 S .967
+(hell function, de\214ned as described abo)-3.467 F 1.267 -.15(ve u)-.15
H(nder).15 E F4 .967(SHELL GRAMMAR)3.467 F/F5 9/Times-Roman@0 SF(,)A F0
-.967(stores a series of commands for)3.217 F 1.001(later e)108 672 R
--.15(xe)-.15 G 3.501(cution. When).15 F 1.002(the name of a shell funct\
-ion is used as a simple command name, the list of com-)3.501 F .316
+.968(stores a series of commands for)3.217 F 1.002(later e)108 672 R
+-.15(xe)-.15 G 3.502(cution. When).15 F 1.002(the name of a shell funct\
+ion is used as a simple command name, the list of com-)3.502 F .315
(mands associated with that function name is e)108 684 R -.15(xe)-.15 G
-2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .315
-(cuted in the conte).15 F .315(xt of the current)-.15 F .035
-(shell; no ne)108 696 R 2.535(wp)-.25 G .036
-(rocess is created to interpret them \(contrast this with the e)-2.535 F
--.15(xe)-.15 G .036(cution of a shell script\).).15 F .036(When a)5.036
-F .64(function is e)108 708 R -.15(xe)-.15 G .64(cuted, the ar).15 F
+2.816(cuted. Functions).15 F .316(are e)2.816 F -.15(xe)-.15 G .316
+(cuted in the conte).15 F .316(xt of the current)-.15 F .036
+(shell; no ne)108 696 R 2.536(wp)-.25 G .036
+(rocess is created to interpret them \(contrast this with the e)-2.536 F
+-.15(xe)-.15 G .036(cution of a shell script\).).15 F .035(When a)5.035
+F .639(function is e)108 708 R -.15(xe)-.15 G .639(cuted, the ar).15 F
.639
(guments to the function become the positional parameters during its e)
--.18 F -.15(xe)-.15 G(cution.).15 E 1.658(The special parameter)108 720
-R F1(#)4.158 E F0 1.659(is updated to re\215ect the change.)4.158 F
-1.659(Special parameter)6.659 F F1(0)4.159 E F0 1.659(is unchanged.)
-4.159 F 1.659(The \214rst)6.659 F(GNU Bash 5.2)72 768 Q(2022 June 3)
-150.675 E(32)199.835 E 0 Cg EP
+-.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.2)72 768 Q(2022 July 29)
+149.005 E(32)198.165 E 0 Cg EP
%%Page: 33 33
%%BeginPageSetup
BP
@@ -4194,20 +4204,20 @@ BP
-.15(xe)-.15 G(cuting.).15 E 1.25(All other aspects of the shell e)108
100.8 R -.15(xe)-.15 G 1.25(cution en).15 F 1.25
(vironment are identical between a function and its caller with)-.4 F
-1.214(these e)108 112.8 R 1.214(xceptions: the)-.15 F F1(DEB)3.714 E(UG)
--.09 E F0(and)3.464 E/F2 10/Times-Bold@0 SF(RETURN)3.715 E F0 1.215
-(traps \(see the description of the)3.715 F F2(trap)3.715 E F0 -.2(bu)
-3.715 G 1.215(iltin under).2 F F1(SHELL)3.715 E -.09(BU)108 124.8 S(IL)
-.09 E .479(TIN COMMANDS)-.828 F F0(belo)2.729 E .479
+1.215(these e)108 112.8 R 1.215(xceptions: the)-.15 F F1(DEB)3.715 E(UG)
+-.09 E F0(and)3.465 E/F2 10/Times-Bold@0 SF(RETURN)3.715 E F0 1.215
+(traps \(see the description of the)3.715 F F2(trap)3.714 E F0 -.2(bu)
+3.714 G 1.214(iltin under).2 F F1(SHELL)3.714 E -.09(BU)108 124.8 S(IL)
+.09 E .478(TIN COMMANDS)-.828 F F0(belo)2.728 E .479
(w\) are not inherited unless the function has been gi)-.25 F -.15(ve)
--.25 G 2.978(nt).15 G(he)-2.978 E F2(trace)2.978 E F0(attrib)2.978 E
-.478(ute \(see)-.2 F .42(the description of the)108 136.8 R F1(declar)
+-.25 G 2.979(nt).15 G(he)-2.979 E F2(trace)2.979 E F0(attrib)2.979 E
+.479(ute \(see)-.2 F .421(the description of the)108 136.8 R F1(declar)
2.92 E(e)-.162 E F0 -.2(bu)2.67 G .42(iltin belo).2 F .42(w\) or the)
-.25 F F2 .42(\255o functrace)2.92 F F0 .42
-(shell option has been enabled with the)2.92 F F2(set)2.921 E F0 -.2(bu)
-108 148.8 S .072(iltin \(in which case all functions inherit the).2 F F2
+(shell option has been enabled with the)2.92 F F2(set)2.92 E F0 -.2(bu)
+108 148.8 S .071(iltin \(in which case all functions inherit the).2 F F2
(DEB)2.572 E(UG)-.1 E F0(and)2.572 E F2(RETURN)2.572 E F0 .072
-(traps\), and the)2.572 F F1(ERR)2.571 E F0 .071(trap is not inher)2.321
+(traps\), and the)2.572 F F1(ERR)2.572 E F0 .072(trap is not inher)2.322
F(-)-.2 E(ited unless the)108 160.8 Q F2(\255o errtrace)2.5 E F0
(shell option has been enabled.)2.5 E -1.11(Va)108 177.6 S .368
(riables local to the function may be declared with the)1.11 F F2(local)
@@ -4218,112 +4228,112 @@ F(-)-.2 E(ited unless the)108 160.8 Q F2(\255o errtrace)2.5 E F0
-.55 G 2.88(fav)-5.38 G .38(ariable is declared)-3.13 F F2(local)2.88 E
F0(,)A(the v)108 201.6 Q(ariable')-.25 E 2.5(sv)-.55 G(isible scope is \
restricted to that function and its children \(including the functions \
-it calls\).)-2.5 E .726(In the follo)108 218.4 R .726
-(wing description, the)-.25 F F3(curr)3.226 E .726(ent scope)-.37 F F0
-.727(is a currently- e)3.226 F -.15(xe)-.15 G .727(cuting function.).15
-F(Pre)5.727 E .727(vious scopes consist)-.25 F 1.004(of that function')
-108 230.4 R 3.504(sc)-.55 G 1.004
+it calls\).)-2.5 E .727(In the follo)108 218.4 R .727
+(wing description, the)-.25 F F3(curr)3.227 E .727(ent scope)-.37 F F0
+.726(is a currently- e)3.226 F -.15(xe)-.15 G .726(cuting function.).15
+F(Pre)5.726 E .726(vious scopes consist)-.25 F 1.003(of that function')
+108 230.4 R 3.503(sc)-.55 G 1.004
(aller and so on, back to the "global" scope, where the shell is not e)
--3.504 F -.15(xe)-.15 G 1.003(cuting an).15 F 3.503(ys)-.15 G(hell)
--3.503 E 3.409(function. Consequently)108 242.4 R 3.409(,al)-.65 G .909
-(ocal v)-3.409 F .909(ariable at the current scope is a v)-.25 F .91
-(ariable declared using the)-.25 F F2(local)3.41 E F0(or)3.41 E F2(de-)
-3.41 E(clar)108 254.4 Q(e)-.18 E F0 -.2(bu)2.5 G
+-3.503 F -.15(xe)-.15 G 1.004(cuting an).15 F 3.504(ys)-.15 G(hell)
+-3.504 E 3.41(function. Consequently)108 242.4 R 3.41(,al)-.65 G .91
+(ocal v)-3.41 F .909(ariable at the current scope is a v)-.25 F .909
+(ariable declared using the)-.25 F F2(local)3.409 E F0(or)3.409 E F2
+(de-)3.409 E(clar)108 254.4 Q(e)-.18 E F0 -.2(bu)2.5 G
(iltins in the function that is currently e).2 E -.15(xe)-.15 G(cuting.)
-.15 E .636(Local v)108 271.2 R .636(ariables "shado)-.25 F .636(w" v)
--.25 F .635(ariables with the same name declared at pre)-.25 F .635
-(vious scopes.)-.25 F -.15(Fo)5.635 G 3.135(ri).15 G .635
-(nstance, a local)-3.135 F -.25(va)108 283.2 S .58
-(riable declared in a function hides a global v).25 F .581
-(ariable of the same name: references and assignments refer)-.25 F .183
-(to the local v)108 295.2 R .183(ariable, lea)-.25 F .183
-(ving the global v)-.2 F .183(ariable unmodi\214ed.)-.25 F .182
+.15 E .635(Local v)108 271.2 R .635(ariables "shado)-.25 F .635(w" v)
+-.25 F .635(ariables with the same name declared at pre)-.25 F .636
+(vious scopes.)-.25 F -.15(Fo)5.636 G 3.136(ri).15 G .636
+(nstance, a local)-3.136 F -.25(va)108 283.2 S .581
+(riable declared in a function hides a global v).25 F .58
+(ariable of the same name: references and assignments refer)-.25 F .182
+(to the local v)108 295.2 R .182(ariable, lea)-.25 F .183
+(ving the global v)-.2 F .183(ariable unmodi\214ed.)-.25 F .183
(When the function returns, the global v)5.183 F(ariable)-.25 E
-(is once ag)108 307.2 Q(ain visible.)-.05 E .726(The shell uses)108 324
-R F3 .726(dynamic scoping)3.226 F F0 .726(to control a v)3.226 F
-(ariable')-.25 E 3.227(sv)-.55 G .727(isibility within functions.)-3.227
-F -.4(Wi)5.727 G .727(th dynamic scoping,).4 F .008(visible v)108 336 R
-.008(ariables and their v)-.25 F .007
+(is once ag)108 307.2 Q(ain visible.)-.05 E .727(The shell uses)108 324
+R F3 .727(dynamic scoping)3.227 F F0 .726(to control a v)3.227 F
+(ariable')-.25 E 3.226(sv)-.55 G .726(isibility within functions.)-3.226
+F -.4(Wi)5.726 G .726(th dynamic scoping,).4 F .007(visible v)108 336 R
+.007(ariables and their v)-.25 F .007
(alues are a result of the sequence of function calls that caused e)-.25
-F -.15(xe)-.15 G .007(cution to reach).15 F .813(the current function.)
-108 348 R .813(The v)5.813 F .813(alue of a v)-.25 F .813
-(ariable that a function sees depends on its v)-.25 F .814
-(alue within its caller)-.25 F 3.314(,i)-.4 G(f)-3.314 E(an)108 360 Q
-2.117 -.65(y, w)-.15 H .817
+F -.15(xe)-.15 G .008(cution to reach).15 F .814(the current function.)
+108 348 R .813(The v)5.814 F .813(alue of a v)-.25 F .813
+(ariable that a function sees depends on its v)-.25 F .813
+(alue within its caller)-.25 F 3.313(,i)-.4 G(f)-3.313 E(an)108 360 Q
+2.116 -.65(y, w)-.15 H .816
(hether that caller is the "global" scope or another shell function.).65
-F .816(This is also the v)5.816 F .816(alue that a local)-.25 F -.25(va)
+F .817(This is also the v)5.816 F .817(alue that a local)-.25 F -.25(va)
108 372 S(riable declaration "shado).25 E(ws", and the v)-.25 E
(alue that is restored when the function returns.)-.25 E -.15(Fo)108
-388.8 S 2.723(re).15 G .223(xample, if a v)-2.873 F(ariable)-.25 E F3
-(var)2.723 E F0 .223(is declared as local in function)2.723 F F3(func1)
-2.723 E F0 2.724(,a)C(nd)-2.724 E F3(func1)2.724 E F0 .224
-(calls another function)2.724 F F3(func2)2.724 E F0(,)A .464
-(references to)108 400.8 R F3(var)2.964 E F0 .464(made from within)2.964
-F F3(func2)2.964 E F0 .464(will resolv)2.964 F 2.964(et)-.15 G 2.963(ot)
--2.964 G .463(he local v)-2.963 F(ariable)-.25 E F3(var)2.963 E F0(from)
-2.963 E F3(func1)2.963 E F0 2.963(,s)C(hado)-2.963 E .463(wing an)-.25 F
+388.8 S 2.724(re).15 G .224(xample, if a v)-2.874 F(ariable)-.25 E F3
+(var)2.724 E F0 .223(is declared as local in function)2.724 F F3(func1)
+2.723 E F0 2.723(,a)C(nd)-2.723 E F3(func1)2.723 E F0 .223
+(calls another function)2.723 F F3(func2)2.723 E F0(,)A .463
+(references to)108 400.8 R F3(var)2.963 E F0 .463(made from within)2.963
+F F3(func2)2.963 E F0 .463(will resolv)2.963 F 2.964(et)-.15 G 2.964(ot)
+-2.964 G .464(he local v)-2.964 F(ariable)-.25 E F3(var)2.964 E F0(from)
+2.964 E F3(func1)2.964 E F0 2.964(,s)C(hado)-2.964 E .464(wing an)-.25 F
(y)-.15 E(global v)108 412.8 Q(ariable named)-.25 E F3(var)2.5 E F0(.)A
-(The)108 429.6 Q F2(unset)2.982 E F0 -.2(bu)2.982 G .482
-(iltin also acts using the same dynamic scope: if a v).2 F .483
-(ariable is local to the current scope,)-.25 F F2(unset)2.983 E F0 .19
+(The)108 429.6 Q F2(unset)2.983 E F0 -.2(bu)2.983 G .483
+(iltin also acts using the same dynamic scope: if a v).2 F .482
+(ariable is local to the current scope,)-.25 F F2(unset)2.982 E F0 .19
(will unset it; otherwise the unset will refer to the v)108 441.6 R .19
(ariable found in an)-.25 F 2.69(yc)-.15 G .19
(alling scope as described abo)-2.69 F -.15(ve)-.15 G 5.19(.I).15 G(f)
--5.19 E 3.324(av)108 453.6 S .824(ariable at the current local scope is\
+-5.19 E 3.325(av)108 453.6 S .824(ariable at the current local scope is\
unset, it will remain so \(appearing as unset\) until it is reset in t\
-hat)-3.574 F 1.142(scope or until the function returns.)108 465.6 R
+hat)-3.575 F 1.141(scope or until the function returns.)108 465.6 R
1.141(Once the function returns, an)6.141 F 3.641(yi)-.15 G 1.141
-(nstance of the v)-3.641 F 1.141(ariable at a pre)-.25 F(vious)-.25 E
-.976(scope will become visible.)108 477.6 R .976
-(If the unset acts on a v)5.976 F .976(ariable at a pre)-.25 F .977
-(vious scope, an)-.25 F 3.477(yi)-.15 G .977(nstance of a v)-3.477 F
-(ariable)-.25 E .008(with that name that had been shado)108 489.6 R .007
-(wed will become visible \(see belo)-.25 F 2.507(wh)-.25 G .507 -.25
-(ow t)-2.507 H(he).25 E F2(localv)2.507 E(ar_unset)-.1 E F0 .007
-(shell option)2.507 F(changes this beha)108 501.6 Q(vior\).)-.2 E(The)
-108 518.4 Q F2(FUNCNEST)3.528 E F0 -.25(va)3.528 G 1.028
+(nstance of the v)-3.641 F 1.142(ariable at a pre)-.25 F(vious)-.25 E
+.977(scope will become visible.)108 477.6 R .976
+(If the unset acts on a v)5.977 F .976(ariable at a pre)-.25 F .976
+(vious scope, an)-.25 F 3.476(yi)-.15 G .976(nstance of a v)-3.476 F
+(ariable)-.25 E .007(with that name that had been shado)108 489.6 R .008
+(wed will become visible \(see belo)-.25 F 2.508(wh)-.25 G .508 -.25
+(ow t)-2.508 H(he).25 E F2(localv)2.508 E(ar_unset)-.1 E F0 .008
+(shell option)2.508 F(changes this beha)108 501.6 Q(vior\).)-.2 E(The)
+108 518.4 Q F2(FUNCNEST)3.529 E F0 -.25(va)3.529 G 1.028
(riable, if set to a numeric v).25 F 1.028
(alue greater than 0, de\214nes a maximum function nesting)-.25 F(le)108
530.4 Q -.15(ve)-.25 G 2.5(l. Function).15 F(in)2.5 E -.2(vo)-.4 G
(cations that e).2 E(xceed the limit cause the entire command to abort.)
--.15 E .044(If the b)108 547.2 R .043(uiltin command)-.2 F F2 -.18(re)
+-.15 E .043(If the b)108 547.2 R .043(uiltin command)-.2 F F2 -.18(re)
2.543 G(tur).18 E(n)-.15 E F0 .043(is e)2.543 F -.15(xe)-.15 G .043
(cuted in a function, the function completes and e).15 F -.15(xe)-.15 G
-.043(cution resumes with).15 F 1.011(the ne)108 559.2 R 1.011
+.044(cution resumes with).15 F 1.012(the ne)108 559.2 R 1.012
(xt command after the function call.)-.15 F(An)6.011 E 3.511(yc)-.15 G
-1.011(ommand associated with the)-3.511 F F2(RETURN)3.512 E F0 1.012
-(trap is e)3.512 F -.15(xe)-.15 G(cuted).15 E .214(before e)108 571.2 R
--.15(xe)-.15 G .214(cution resumes.).15 F .213
-(When a function completes, the v)5.214 F .213
+1.011(ommand associated with the)-3.511 F F2(RETURN)3.511 E F0 1.011
+(trap is e)3.511 F -.15(xe)-.15 G(cuted).15 E .213(before e)108 571.2 R
+-.15(xe)-.15 G .213(cution resumes.).15 F .213
+(When a function completes, the v)5.213 F .214
(alues of the positional parameters and the spe-)-.25 F(cial parameter)
108 583.2 Q F2(#)2.5 E F0(are restored to the v)2.5 E(alues the)-.25 E
2.5(yh)-.15 G(ad prior to the function')-2.5 E 2.5(se)-.55 G -.15(xe)
--2.65 G(cution.).15 E 1.358
+-2.65 G(cution.).15 E 1.359
(Function names and de\214nitions may be listed with the)108 600 R F2
<ad66>3.858 E F0 1.358(option to the)3.858 F F2(declar)3.858 E(e)-.18 E
-F0(or)3.859 E F2(typeset)3.859 E F0 -.2(bu)3.859 G 1.359(iltin com-).2 F
+F0(or)3.858 E F2(typeset)3.858 E F0 -.2(bu)3.858 G 1.358(iltin com-).2 F
3.39(mands. The)108 612 R F2<ad46>3.39 E F0 .89(option to)3.39 F F2
(declar)3.39 E(e)-.18 E F0(or)3.39 E F2(typeset)3.39 E F0 .89
(will list the function names only \(and optionally the source)3.39 F
-.046(\214le and line number)108 624 R 2.546(,i)-.4 G 2.546(ft)-2.546 G
+.047(\214le and line number)108 624 R 2.546(,i)-.4 G 2.546(ft)-2.546 G
(he)-2.546 E F2(extdeb)2.546 E(ug)-.2 E F0 .046
(shell option is enabled\).)2.546 F .046(Functions may be e)5.046 F .046
-(xported so that child shell)-.15 F .493
+(xported so that child shell)-.15 F .492
(processes \(those created when e)108 636 R -.15(xe)-.15 G .492
(cuting a separate shell in).15 F -.2(vo)-.4 G .492
-(cation\) automatically ha).2 F .792 -.15(ve t)-.2 H .492
-(hem de\214ned with).15 F(the)108 648 Q F2<ad66>3.2 E F0 .7
-(option to the)3.2 F F2(export)3.2 E F0 -.2(bu)3.2 G 3.2(iltin. A).2 F
-.701(function de\214nition may be deleted using the)3.2 F F2<ad66>3.201
-E F0 .701(option to the)3.201 F F2(unset)3.201 E F0 -.2(bu)108 660 S
-(iltin.).2 E .372(Functions may be recursi)108 676.8 R -.15(ve)-.25 G
+(cation\) automatically ha).2 F .793 -.15(ve t)-.2 H .493
+(hem de\214ned with).15 F(the)108 648 Q F2<ad66>3.201 E F0 .701
+(option to the)3.201 F F2(export)3.201 E F0 -.2(bu)3.201 G 3.201
+(iltin. A).2 F .7(function de\214nition may be deleted using the)3.201 F
+F2<ad66>3.2 E F0 .7(option to the)3.2 F F2(unset)3.2 E F0 -.2(bu)108 660
+S(iltin.).2 E .371(Functions may be recursi)108 676.8 R -.15(ve)-.25 G
5.371(.T).15 G(he)-5.371 E F2(FUNCNEST)2.871 E F0 -.25(va)2.871 G .371
-(riable may be used to limit the depth of the function call).25 F .322
+(riable may be used to limit the depth of the function call).25 F .323
(stack and restrict the number of function in)108 688.8 R -.2(vo)-.4 G
2.822(cations. By).2 F(def)2.822 E .322
(ault, no limit is imposed on the number of re-)-.1 F(cursi)108 700.8 Q
-.3 -.15(ve c)-.25 H(alls.).15 E(GNU Bash 5.2)72 768 Q(2022 June 3)
-150.675 E(33)199.835 E 0 Cg EP
+.3 -.15(ve c)-.25 H(alls.).15 E(GNU Bash 5.2)72 768 Q(2022 July 29)
+149.005 E(33)198.165 E 0 Cg EP
%%Page: 34 34
%%BeginPageSetup
BP
@@ -4331,22 +4341,22 @@ BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10.95
/Times-Bold@0 SF(ARITHMETIC EV)72 84 Q(ALU)-1.478 E -1.04(AT)-.657 G
-(ION)1.04 E F0 1.089(The shell allo)108 96 R 1.089(ws arithmetic e)-.25
+(ION)1.04 E F0 1.088(The shell allo)108 96 R 1.088(ws arithmetic e)-.25
F 1.089(xpressions to be e)-.15 F -.25(va)-.25 G 1.089
(luated, under certain circumstances \(see the).25 F/F2 10/Times-Bold@0
-SF(let)3.588 E F0(and)3.588 E F2(de-)3.588 E(clar)108 108 Q(e)-.18 E F0
--.2(bu)3.452 G .952(iltin commands, the).2 F F2(\(\()3.452 E F0 .952
+SF(let)3.589 E F0(and)3.589 E F2(de-)3.589 E(clar)108 108 Q(e)-.18 E F0
+-.2(bu)3.453 G .953(iltin commands, the).2 F F2(\(\()3.453 E F0 .952
(compound command, and)3.452 F F2 .952(Arithmetic Expansion)3.452 F F0
-3.453(\). Ev)B .953(aluation is done in)-.25 F<8c78>108 120 Q 1.058
+3.452(\). Ev)B .952(aluation is done in)-.25 F<8c78>108 120 Q 1.057
(ed-width inte)-.15 F 1.057(gers with no check for o)-.15 F -.15(ve)-.15
G(r\215o).15 E 2.357 -.65(w, t)-.25 H 1.057(hough di).65 F 1.057
-(vision by 0 is trapped and \215agged as an error)-.25 F(.)-.55 E .828
+(vision by 0 is trapped and \215agged as an error)-.25 F(.)-.55 E .829
(The operators and their precedence, associati)108 132 R(vity)-.25 E
3.329(,a)-.65 G .829(nd v)-3.329 F .829
-(alues are the same as in the C language.)-.25 F .829(The fol-)5.829 F
-(lo)108 144 Q .44(wing list of operators is grouped into le)-.25 F -.15
-(ve)-.25 G .439(ls of equal-precedence operators.).15 F .439(The le)
-5.439 F -.15(ve)-.25 G .439(ls are listed in order).15 F
+(alues are the same as in the C language.)-.25 F .828(The fol-)5.828 F
+(lo)108 144 Q .439(wing list of operators is grouped into le)-.25 F -.15
+(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 156 Q/F3 10/Times-Italic@0 SF(id)108
172.8 Q F2(++)A F3(id)2.5 E F2<adad>A F0 -.25(va)144 184.8 S
(riable post-increment and post-decrement).25 E F2 2.5<ad2b>108 196.8 S
@@ -4371,91 +4381,91 @@ F0(bitwise e)144 340.8 Q(xclusi)-.15 E .3 -.15(ve O)-.25 H(R).15 E F2(|)
(Shell v)108 465.6 R .68(ariables are allo)-.25 F .68
(wed as operands; parameter e)-.25 F .68
(xpansion is performed before the e)-.15 F .68(xpression is e)-.15 F
--.25(va)-.25 G(lu-).25 E 3.508(ated. W)108 477.6 R 1.008(ithin an e)-.4
-F 1.008(xpression, shell v)-.15 F 1.007
+-.25(va)-.25 G(lu-).25 E 3.507(ated. W)108 477.6 R 1.007(ithin an e)-.4
+F 1.007(xpression, shell v)-.15 F 1.007
(ariables may also be referenced by name without using the parameter)
-.25 F -.15(ex)108 489.6 S .165(pansion syntax.).15 F 2.665(As)5.165 G
.165(hell v)-2.665 F .165(ariable that is null or unset e)-.25 F -.25
(va)-.25 G .165(luates to 0 when referenced by name without us-).25 F
-.421(ing the parameter e)108 501.6 R .421(xpansion syntax.)-.15 F .421
-(The v)5.421 F .421(alue of a v)-.25 F .421(ariable is e)-.25 F -.25(va)
--.25 G .42(luated as an arithmetic e).25 F .42(xpression when)-.15 F
-.153(it is referenced, or when a v)108 513.6 R .154
+.42(ing the parameter e)108 501.6 R .42(xpansion syntax.)-.15 F .42
+(The v)5.42 F .421(alue of a v)-.25 F .421(ariable is e)-.25 F -.25(va)
+-.25 G .421(luated as an arithmetic e).25 F .421(xpression when)-.15 F
+.154(it is referenced, or when a v)108 513.6 R .154
(ariable which has been gi)-.25 F -.15(ve)-.25 G 2.654(nt).15 G(he)
--2.654 E F3(inte)2.654 E -.1(ge)-.4 G(r).1 E F0(attrib)2.654 E .154
-(ute using)-.2 F F2(declar)2.654 E 2.654<65ad>-.18 G(i)-2.654 E F0 .154
-(is assigned a)2.654 F -.25(va)108 525.6 S 2.857(lue. A).25 F .357
+-2.654 E F3(inte)2.654 E -.1(ge)-.4 G(r).1 E F0(attrib)2.654 E .153
+(ute using)-.2 F F2(declar)2.653 E 2.653<65ad>-.18 G(i)-2.653 E F0 .153
+(is assigned a)2.653 F -.25(va)108 525.6 S 2.857(lue. A).25 F .357
(null v)2.857 F .357(alue e)-.25 F -.25(va)-.25 G .357(luates to 0.).25
F 2.857(As)5.357 G .357(hell v)-2.857 F .357(ariable need not ha)-.25 F
.657 -.15(ve i)-.2 H(ts).15 E F3(inte)2.857 E -.1(ge)-.4 G(r).1 E F0
(attrib)2.857 E .357(ute turned on to be used)-.2 F(in an e)108 537.6 Q
-(xpression.)-.15 E(Inte)108 554.4 Q .517(ger constants follo)-.15 F
-3.017(wt)-.25 G .518(he C language de\214nition, without suf)-3.017 F
-<8c78>-.25 E .518(es or character constants.)-.15 F .518(Constants with)
-5.518 F 3.283(al)108 566.4 S .783
-(eading 0 are interpreted as octal numbers.)-3.283 F 3.282(Al)5.783 G
-.782(eading 0x or 0X denotes he)-3.282 F 3.282(xadecimal. Otherwise,)
--.15 F(num-)3.282 E .815(bers tak)108 578.4 R 3.315(et)-.1 G .815
-(he form [)-3.315 F F3(base#)A F0 .815(]n, where the optional)B F3(base)
-3.315 E F0 .816(is a decimal number between 2 and 64 representing)3.315
-F .35(the arithmetic base, and)108 590.4 R F3(n)2.85 E F0 .35
-(is a number in that base.)2.85 F(If)5.35 E F3(base#)2.849 E F0 .349
-(is omitted, then base 10 is used.)2.849 F .349(When speci-)5.349 F
-(fying)108 602.4 Q F3(n)2.974 E F0 2.974(,i)C 2.974(fan)-2.974 G .474(o\
-n-digit is required, the digits greater than 9 are represented by the l\
-o)-2.974 F .475(wercase letters, the up-)-.25 F .518
+(xpression.)-.15 E(Inte)108 554.4 Q .518(ger constants follo)-.15 F
+3.018(wt)-.25 G .518(he C language de\214nition, without suf)-3.018 F
+<8c78>-.25 E .517(es or character constants.)-.15 F .517(Constants with)
+5.517 F 3.282(al)108 566.4 S .782
+(eading 0 are interpreted as octal numbers.)-3.282 F 3.283(Al)5.782 G
+.783(eading 0x or 0X denotes he)-3.283 F 3.283(xadecimal. Otherwise,)
+-.15 F(num-)3.283 E .816(bers tak)108 578.4 R 3.316(et)-.1 G .816
+(he form [)-3.316 F F3(base#)A F0 .815(]n, where the optional)B F3(base)
+3.315 E F0 .815(is a decimal number between 2 and 64 representing)3.315
+F .349(the arithmetic base, and)108 590.4 R F3(n)2.849 E F0 .349
+(is a number in that base.)2.849 F(If)5.35 E F3(base#)2.85 E F0 .35
+(is omitted, then base 10 is used.)2.85 F .35(When speci-)5.35 F(fying)
+108 602.4 Q F3(n)2.975 E F0 2.975(,i)C 2.975(fan)-2.975 G .474(on-digit\
+ is required, the digits greater than 9 are represented by the lo)-2.975
+F .474(wercase letters, the up-)-.25 F .518
(percase letters, @, and _, in that order)108 614.4 R 5.518(.I)-.55 G(f)
-5.518 E F3(base)3.018 E F0 .518(is less than or equal to 36, lo)3.018 F
.518(wercase and uppercase letters)-.25 F
(may be used interchangeably to represent numbers between 10 and 35.)108
-626.4 Q .234(Operators are e)108 643.2 R -.25(va)-.25 G .234
+626.4 Q .235(Operators are e)108 643.2 R -.25(va)-.25 G .235
(luated in order of precedence.).25 F(Sub-e)5.234 E .234
-(xpressions in parentheses are e)-.15 F -.25(va)-.25 G .235
+(xpressions in parentheses are e)-.15 F -.25(va)-.25 G .234
(luated \214rst and may).25 F -.15(ove)108 655.2 S
(rride the precedence rules abo).15 E -.15(ve)-.15 G(.).15 E F1
-(CONDITION)72 672 Q(AL EXPRESSIONS)-.219 E F0 .256(Conditional e)108 684
-R .256(xpressions are used by the)-.15 F F2([[)2.755 E F0 .255
+(CONDITION)72 672 Q(AL EXPRESSIONS)-.219 E F0 .255(Conditional e)108 684
+R .255(xpressions are used by the)-.15 F F2([[)2.755 E F0 .255
(compound command and the)2.755 F F2(test)2.755 E F0(and)2.755 E F2([)
-2.755 E F0 -.2(bu)2.755 G .255(iltin commands to test).2 F .133
-(\214le attrib)108 696 R .133
+2.756 E F0 -.2(bu)2.756 G .256(iltin commands to test).2 F .134
+(\214le attrib)108 696 R .134
(utes and perform string and arithmetic comparisons.)-.2 F(The)5.133 E
-F2(test)2.633 E F0(and)2.633 E F2([)2.634 E F0 .134
-(commands determine their be-)2.634 F(ha)108 708 Q .198
-(vior based on the number of ar)-.2 F .197
-(guments; see the descriptions of those commands for an)-.18 F 2.697(yo)
--.15 G .197(ther command-)-2.697 F(speci\214c actions.)108 720 Q
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(34)199.835 E 0 Cg EP
+F2(test)2.633 E F0(and)2.633 E F2([)2.633 E F0 .133
+(commands determine their be-)2.633 F(ha)108 708 Q .197
+(vior based on the number of ar)-.2 F .198
+(guments; see the descriptions of those commands for an)-.18 F 2.698(yo)
+-.15 G .198(ther command-)-2.698 F(speci\214c actions.)108 720 Q
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(34)198.165 E 0 Cg EP
%%Page: 35 35
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .234
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .235
(Expressions are formed from the follo)108 84 R .234
(wing unary or binary primaries.)-.25 F/F1 10/Times-Bold@0 SF(Bash)5.234
-E F0 .235(handles se)2.735 F -.15(ve)-.25 G .235(ral \214lenames spe-)
-.15 F .425(cially when the)108 96 R 2.925(ya)-.15 G .425(re used in e)
--2.925 F 2.925(xpressions. If)-.15 F .425(the operating system on which)
-2.925 F F1(bash)2.924 E F0 .424(is running pro)2.924 F .424(vides these)
--.15 F .344(special \214les, bash will use them; otherwise it will emul\
-ate them internally with this beha)108 108 R .345(vior: If an)-.2 F(y)
--.15 E/F2 10/Times-Italic@0 SF(\214le)2.845 E F0(ar)2.845 E(-)-.2 E .806
-(gument to one of the primaries is of the form)108 120 R F2(/de)3.306 E
-(v/fd/n)-.15 E F0 3.305(,t)C .805(hen \214le descriptor)-3.305 F F2(n)
-3.305 E F0 .805(is check)3.305 F 3.305(ed. If)-.1 F(the)3.305 E F2
-(\214le)3.305 E F0(ar)3.305 E(gu-)-.18 E .029
-(ment to one of the primaries is one of)108 132 R F2(/de)2.529 E
-(v/stdin)-.15 E F0(,)A F2(/de)2.529 E(v/stdout)-.15 E F0 2.53(,o)C(r)
--2.53 E F2(/de)2.53 E(v/stderr)-.15 E F0 2.53<2c8c>C .03
-(le descriptor 0, 1, or 2, respec-)-2.53 F(ti)108 144 Q -.15(ve)-.25 G
-(ly).15 E 2.5(,i)-.65 G 2.5(sc)-2.5 G(heck)-2.5 E(ed.)-.1 E .722
+E F0 .234(handles se)2.734 F -.15(ve)-.25 G .234(ral \214lenames spe-)
+.15 F .424(cially when the)108 96 R 2.924(ya)-.15 G .424(re used in e)
+-2.924 F 2.925(xpressions. If)-.15 F .425(the operating system on which)
+2.925 F F1(bash)2.925 E F0 .425(is running pro)2.925 F .425(vides these)
+-.15 F .345(special \214les, bash will use them; otherwise it will emul\
+ate them internally with this beha)108 108 R .344(vior: If an)-.2 F(y)
+-.15 E/F2 10/Times-Italic@0 SF(\214le)2.844 E F0(ar)2.844 E(-)-.2 E .805
+(gument to one of the primaries is of the form)108 120 R F2(/de)3.305 E
+(v/fd/n)-.15 E F0 3.306(,t)C .806(hen \214le descriptor)-3.306 F F2(n)
+3.306 E F0 .806(is check)3.306 F 3.306(ed. If)-.1 F(the)3.306 E F2
+(\214le)3.306 E F0(ar)3.306 E(gu-)-.18 E .03
+(ment to one of the primaries is one of)108 132 R F2(/de)2.53 E(v/stdin)
+-.15 E F0(,)A F2(/de)2.529 E(v/stdout)-.15 E F0 2.529(,o)C(r)-2.529 E F2
+(/de)2.529 E(v/stderr)-.15 E F0 2.529<2c8c>C .029
+(le descriptor 0, 1, or 2, respec-)-2.529 F(ti)108 144 Q -.15(ve)-.25 G
+(ly).15 E 2.5(,i)-.65 G 2.5(sc)-2.5 G(heck)-2.5 E(ed.)-.1 E .721
(Unless otherwise speci\214ed, primaries that operate on \214les follo)
-108 160.8 R 3.221(ws)-.25 G .721(ymbolic links and operate on the tar)
+108 160.8 R 3.221(ws)-.25 G .722(ymbolic links and operate on the tar)
-3.221 F(get)-.18 E(of the link, rather than the link itself.)108 172.8
-Q 1.095(When used with)108 190.8 R F1([[)3.595 E F0 3.595(,t)C(he)-3.595
-E F1(<)3.595 E F0(and)3.595 E F1(>)3.595 E F0 1.095(operators sort le)
-3.595 F 1.095(xicographically using the current locale.)-.15 F(The)6.096
-E F1(test)3.596 E F0(com-)3.596 E(mand sorts using ASCII ordering.)108
+Q 1.096(When used with)108 190.8 R F1([[)3.596 E F0 3.596(,t)C(he)-3.596
+E F1(<)3.596 E F0(and)3.595 E F1(>)3.595 E F0 1.095(operators sort le)
+3.595 F 1.095(xicographically using the current locale.)-.15 F(The)6.095
+E F1(test)3.595 E F0(com-)3.595 E(mand sorts using ASCII ordering.)108
202.8 Q F1<ad61>108 226.8 Q F2(\214le)2.5 E F0 -.35(Tr)144 226.8 S
(ue if).35 E F2(\214le)2.5 E F0 -.15(ex)2.5 G(ists.).15 E F1<ad62>108
238.8 Q F2(\214le)2.5 E F0 -.35(Tr)144 238.8 S(ue if).35 E F2(\214le)2.5
@@ -4512,10 +4522,10 @@ E F0(is ne)2.5 E(wer \(according to modi\214cation date\) than)-.25 E F2
538.8 S(ue if).35 E F2(\214le1)2.5 E F0(is older than)2.5 E F2(\214le2)
2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G(f)-2.5 E F2(\214le2)2.5 E F0 -.15(ex)2.5
G(ists and).15 E F2(\214le1)2.5 E F0(does not.)2.5 E F1<ad6f>108 550.8 Q
-F2(optname)2.5 E F0 -.35(Tr)144 562.8 S .263(ue if the shell option).35
+F2(optname)2.5 E F0 -.35(Tr)144 562.8 S .262(ue if the shell option).35
F F2(optname)2.992 E F0 .262(is enabled.)2.942 F .262
(See the list of options under the description of the)5.262 F F1<ad6f>
-2.762 E F0(option to the)144 574.8 Q F1(set)2.5 E F0 -.2(bu)2.5 G
+2.763 E F0(option to the)144 574.8 Q F1(set)2.5 E F0 -.2(bu)2.5 G
(iltin belo).2 E -.65(w.)-.25 G F1<ad76>108 586.8 Q F2(varname)2.5 E F0
-.35(Tr)144 598.8 S(ue if the shell v).35 E(ariable)-.25 E F2(varname)
2.79 E F0(is set \(has been assigned a v)2.68 E(alue\).)-.25 E F1<ad52>
@@ -4526,7 +4536,7 @@ F F2(optname)2.992 E F0 .262(is enabled.)2.942 F .262
F0(is zero.)2.5 E F2(string)108 658.8 Q F1<ad6e>108 670.8 Q F2(string)
2.5 E F0 -.35(Tr)144 682.8 S(ue if the length of).35 E F2(string)2.84 E
F0(is non-zero.)2.72 E F2(string1)108 699.6 Q F1(==)2.5 E F2(string2)2.5
-E F0(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(35)199.835 E 0 Cg EP
+E F0(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(35)198.165 E 0 Cg EP
%%Page: 36 36
%%BeginPageSetup
BP
@@ -4534,11 +4544,11 @@ BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10
/Times-Italic@0 SF(string1)108 84 Q/F2 10/Times-Bold@0 SF(=)2.5 E F1
-(string2)2.5 E F0 -.35(Tr)144 96 S .861(ue if the strings are equal.).35
+(string2)2.5 E F0 -.35(Tr)144 96 S .862(ue if the strings are equal.).35
F F2(=)5.861 E F0 .861(should be used with the)3.361 F F2(test)3.361 E
-F0 .862(command for POSIX conformance.)3.362 F .447(When used with the)
+F0 .861(command for POSIX conformance.)3.361 F .446(When used with the)
144 108 R F2([[)2.946 E F0 .446
-(command, this performs pattern matching as described abo)2.946 F .746
+(command, this performs pattern matching as described abo)2.946 F .747
-.15(ve \()-.15 H F2(Compound).15 E(Commands)144 120 Q F0(\).)A F1
(string1)108 136.8 Q F2(!=)2.5 E F1(string2)2.5 E F0 -.35(Tr)144 148.8 S
(ue if the strings are not equal.).35 E F1(string1)108 165.6 Q F2(<)2.5
@@ -4548,73 +4558,73 @@ E(.)-.65 E F1(string1)108 194.4 Q F2(>)2.5 E F1(string2)2.5 E F0 -.35
(Tr)144 206.4 S(ue if).35 E F1(string1)2.5 E F0(sorts after)2.5 E F1
(string2)2.5 E F0(le)2.5 E(xicographically)-.15 E(.)-.65 E F1(ar)108.33
223.2 Q(g1)-.37 E F2(OP)2.5 E F1(ar)2.5 E(g2)-.37 E/F3 9/Times-Bold@0 SF
-(OP)144 235.2 Q F0 .385(is one of)2.634 F F2(\255eq)2.885 E F0(,)A F2
+(OP)144 235.2 Q F0 .385(is one of)2.635 F F2(\255eq)2.885 E F0(,)A F2
(\255ne)2.885 E F0(,)A F2(\255lt)2.885 E F0(,)A F2(\255le)2.885 E F0(,)A
F2(\255gt)2.885 E F0 2.885(,o)C(r)-2.885 E F2(\255ge)2.885 E F0 5.385
(.T)C .385(hese arithmetic binary operators return true if)-5.385 F F1
-(ar)2.885 E(g1)-.37 E F0 .845(is equal to, not equal to, less than, les\
+(ar)2.884 E(g1)-.37 E F0 .845(is equal to, not equal to, less than, les\
s than or equal to, greater than, or greater than or equal to)144 247.2
-R F1(ar)144 259.2 Q(g2)-.37 E F0 3.589(,r)C(especti)-3.589 E -.15(ve)
--.25 G(ly).15 E(.)-.65 E F1(Ar)7.099 E(g1)-.37 E F0(and)3.589 E F1(ar)
-3.919 E(g2)-.37 E F0 1.089(may be positi)3.609 F 1.389 -.15(ve o)-.25 H
-3.589(rn).15 G -2.25 -.15(eg a)-3.589 H(ti).15 E 1.389 -.15(ve i)-.25 H
-(nte).15 E 3.59(gers. When)-.15 F 1.09(used with the)3.59 F F2([[)3.59 E
-F0(command,)144 271.2 Q F1(Ar)4.447 E(g1)-.37 E F0(and)3.437 E F1(Ar)
-4.447 E(g2)-.37 E F0 .937(are e)3.457 F -.25(va)-.25 G .937
+R F1(ar)144 259.2 Q(g2)-.37 E F0 3.59(,r)C(especti)-3.59 E -.15(ve)-.25
+G(ly).15 E(.)-.65 E F1(Ar)7.1 E(g1)-.37 E F0(and)3.59 E F1(ar)3.92 E(g2)
+-.37 E F0 1.089(may be positi)3.61 F 1.389 -.15(ve o)-.25 H 3.589(rn).15
+G -2.25 -.15(eg a)-3.589 H(ti).15 E 1.389 -.15(ve i)-.25 H(nte).15 E
+3.589(gers. When)-.15 F 1.089(used with the)3.589 F F2([[)3.589 E F0
+(command,)144 271.2 Q F1(Ar)4.447 E(g1)-.37 E F0(and)3.437 E F1(Ar)4.447
+E(g2)-.37 E F0 .937(are e)3.457 F -.25(va)-.25 G .937
(luated as arithmetic e).25 F .937(xpressions \(see)-.15 F F3 .937
(ARITHMETIC EV)3.437 F(ALU)-1.215 E(A-)-.54 E(TION)144 283.2 Q F0(abo)
2.25 E -.15(ve)-.15 G(\).).15 E/F4 10.95/Times-Bold@0 SF
-(SIMPLE COMMAND EXP)72 300 Q(ANSION)-.81 E F0 .613
+(SIMPLE COMMAND EXP)72 300 Q(ANSION)-.81 E F0 .614
(When a simple command is e)108 312 R -.15(xe)-.15 G .614
-(cuted, the shell performs the follo).15 F .614(wing e)-.25 F .614
+(cuted, the shell performs the follo).15 F .613(wing e)-.25 F .613
(xpansions, assignments, and redi-)-.15 F
(rections, from left to right, in the follo)108 324 Q(wing order)-.25 E
-(.)-.55 E(1.)108 340.8 Q 1.849(The w)144 340.8 R 1.849
-(ords that the parser has mark)-.1 F 1.848(ed as v)-.1 F 1.848
+(.)-.55 E(1.)108 340.8 Q 1.848(The w)144 340.8 R 1.848
+(ords that the parser has mark)-.1 F 1.848(ed as v)-.1 F 1.849
(ariable assignments \(those preceding the command)-.25 F
(name\) and redirections are sa)144 352.8 Q -.15(ve)-.2 G 2.5(df).15 G
-(or later processing.)-2.5 E(2.)108 369.6 Q .179(The w)144 369.6 R .179
+(or later processing.)-2.5 E(2.)108 369.6 Q .18(The w)144 369.6 R .18
(ords that are not v)-.1 F .179
-(ariable assignments or redirections are e)-.25 F 2.68(xpanded. If)-.15
-F(an)2.68 E 2.68(yw)-.15 G .18(ords remain af-)-2.78 F .347(ter e)144
-381.6 R .347(xpansion, the \214rst w)-.15 F .347(ord is tak)-.1 F .347
-(en to be the name of the command and the remaining w)-.1 F .346
+(ariable assignments or redirections are e)-.25 F 2.679(xpanded. If)-.15
+F(an)2.679 E 2.679(yw)-.15 G .179(ords remain af-)-2.779 F .346(ter e)
+144 381.6 R .346(xpansion, the \214rst w)-.15 F .346(ord is tak)-.1 F
+.347(en to be the name of the command and the remaining w)-.1 F .347
(ords are)-.1 F(the ar)144 393.6 Q(guments.)-.18 E(3.)108 410.4 Q
(Redirections are performed as described abo)144 410.4 Q .3 -.15(ve u)
-.15 H(nder).15 E F3(REDIRECTION)2.5 E/F5 9/Times-Roman@0 SF(.)A F0(4.)
-108 427.2 Q .716(The te)144 427.2 R .717(xt after the)-.15 F F2(=)3.217
+108 427.2 Q .717(The te)144 427.2 R .717(xt after the)-.15 F F2(=)3.217
E F0 .717(in each v)3.217 F .717(ariable assignment under)-.25 F .717
(goes tilde e)-.18 F .717(xpansion, parameter e)-.15 F(xpansion,)-.15 E
-.34(command substitution, arithmetic e)144 439.2 R .339
+.339(command substitution, arithmetic e)144 439.2 R .339
(xpansion, and quote remo)-.15 F -.25(va)-.15 G 2.839(lb).25 G .339
(efore being assigned to the v)-2.839 F(ari-)-.25 E(able.)144 451.2 Q
-.586(If no command name results, the v)108 468 R .586
+.587(If no command name results, the v)108 468 R .586
(ariable assignments af)-.25 F .586(fect the current shell en)-.25 F
-3.087(vironment. In)-.4 F .587(the case of)3.087 F .371(such a command \
+3.086(vironment. In)-.4 F .586(the case of)3.086 F .371(such a command \
\(one that consists only of assignment statements and redirections\), a\
ssignment statements)108 480 R .835(are performed before redirections.)
108 492 R .835(Otherwise, the v)5.835 F .835
(ariables are added to the en)-.25 F .835(vironment of the e)-.4 F -.15
-(xe)-.15 G(cuted).15 E .839(command and do not af)108 504 R .838
+(xe)-.15 G(cuted).15 E .838(command and do not af)108 504 R .838
(fect the current shell en)-.25 F 3.338(vironment. If)-.4 F(an)3.338 E
-3.338(yo)-.15 G 3.338(ft)-3.338 G .838
+3.338(yo)-.15 G 3.338(ft)-3.338 G .839
(he assignments attempts to assign a)-3.338 F -.25(va)108 516 S
(lue to a readonly v).25 E(ariable, an error occurs, and the command e)
--.25 E(xits with a non-zero status.)-.15 E .149
+-.25 E(xits with a non-zero status.)-.15 E .15
(If no command name results, redirections are performed, b)108 532.8 R
-.149(ut do not af)-.2 F .15(fect the current shell en)-.25 F 2.65
+.149(ut do not af)-.2 F .149(fect the current shell en)-.25 F 2.649
(vironment. A)-.4 F(redirection error causes the command to e)108 544.8
Q(xit with a non-zero status.)-.15 E 1.064
(If there is a command name left after e)108 561.6 R 1.064(xpansion, e)
-.15 F -.15(xe)-.15 G 1.064(cution proceeds as described belo).15 F
-4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .068(command e)108
-573.6 R 2.568(xits. If)-.15 F .069(one of the e)2.568 F .069
-(xpansions contained a command substitution, the e)-.15 F .069
-(xit status of the command)-.15 F .467(is the e)108 585.6 R .466
-(xit status of the last command substitution performed.)-.15 F .466
+4.864 -.65(w. O)-.25 H 1.064(therwise, the).65 F .069(command e)108
+573.6 R 2.569(xits. If)-.15 F .069(one of the e)2.569 F .069
+(xpansions contained a command substitution, the e)-.15 F .068
+(xit status of the command)-.15 F .466(is the e)108 585.6 R .466
+(xit status of the last command substitution performed.)-.15 F .467
(If there were no command substitutions, the)5.466 F(command e)108 597.6
Q(xits with a status of zero.)-.15 E F4(COMMAND EXECUTION)72 614.4 Q F0
-.546(After a command has been split into w)108 626.4 R .547
+.547(After a command has been split into w)108 626.4 R .546
(ords, if it results in a simple command and an optional list of ar)-.1
F(gu-)-.18 E(ments, the follo)108 638.4 Q(wing actions are tak)-.25 E
(en.)-.1 E .379(If the command name contains no slashes, the shell atte\
@@ -4625,90 +4635,90 @@ mpts to locate it.)108 655.2 R .379(If there e)5.379 F .379
2.746 E F5(.)A F0 .246(If the name does not match a func-)4.746 F
(tion, the shell searches for it in the list of shell b)108 679.2 Q 2.5
(uiltins. If)-.2 F 2.5(am)2.5 G(atch is found, that b)-2.5 E
-(uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .31
-(If the name is neither a shell function nor a b)108 696 R .309
-(uiltin, and contains no slashes,)-.2 F F2(bash)2.809 E F0 .309
-(searches each element of)2.809 F(the)108 708 Q F3 -.666(PA)3.162 G(TH)
--.189 E F0 .662(for a directory containing an e)2.912 F -.15(xe)-.15 G
-.662(cutable \214le by that name.).15 F F2(Bash)5.662 E F0 .663
-(uses a hash table to remember)3.162 F 1.915(the full pathnames of e)108
+(uiltin is in)-.2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E .309
+(If the name is neither a shell function nor a b)108 696 R .31
+(uiltin, and contains no slashes,)-.2 F F2(bash)2.81 E F0 .31
+(searches each element of)2.81 F(the)108 708 Q F3 -.666(PA)3.163 G(TH)
+-.189 E F0 .662(for a directory containing an e)2.913 F -.15(xe)-.15 G
+.662(cutable \214le by that name.).15 F F2(Bash)5.662 E F0 .662
+(uses a hash table to remember)3.162 F 1.914(the full pathnames of e)108
720 R -.15(xe)-.15 G 1.915(cutable \214les \(see).15 F F2(hash)4.415 E
-F0(under)4.415 E F3 1.915(SHELL B)4.415 F(UIL)-.09 E 1.914(TIN COMMANDS)
--.828 F F0(belo)4.164 E 4.414(w\). A)-.25 F(full)4.414 E(GNU Bash 5.2)72
-768 Q(2022 June 3)150.675 E(36)199.835 E 0 Cg EP
+F0(under)4.415 E F3 1.915(SHELL B)4.415 F(UIL)-.09 E 1.915(TIN COMMANDS)
+-.828 F F0(belo)4.165 E 4.415(w\). A)-.25 F(full)4.415 E(GNU Bash 5.2)72
+768 Q(2022 July 29)149.005 E(36)198.165 E 0 Cg EP
%%Page: 37 37
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .719
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .72
(search of the directories in)108 84 R/F1 9/Times-Bold@0 SF -.666(PA)
-3.219 G(TH)-.189 E F0 .72
-(is performed only if the command is not found in the hash table.)2.969
-F .72(If the)5.72 F .956(search is unsuccessful, the shell searches for\
+3.22 G(TH)-.189 E F0 .719
+(is performed only if the command is not found in the hash table.)2.97 F
+.719(If the)5.719 F .956(search is unsuccessful, the shell searches for\
a de\214ned shell function named)108 96 R/F2 10/Times-Bold@0 SF
-(command_not_f)3.455 E(ound_han-)-.25 E(dle)108 108 Q F0 6.005(.I)C
-3.505(ft)-6.005 G 1.005(hat function e)-3.505 F 1.005(xists, it is in)
--.15 F -.2(vo)-.4 G -.1(ke).2 G 3.506(di).1 G 3.506(nas)-3.506 G 1.006
-(eparate e)-3.506 F -.15(xe)-.15 G 1.006(cution en).15 F 1.006
-(vironment with the original command)-.4 F .256
-(and the original command')108 120 R 2.756(sa)-.55 G -.18(rg)-2.756 G
-.256(uments as its ar).18 F .256(guments, and the function')-.18 F 2.755
-(se)-.55 G .255(xit status becomes the e)-2.905 F .255(xit sta-)-.15 F
+(command_not_f)3.456 E(ound_han-)-.25 E(dle)108 108 Q F0 6.006(.I)C
+3.506(ft)-6.006 G 1.006(hat function e)-3.506 F 1.006(xists, it is in)
+-.15 F -.2(vo)-.4 G -.1(ke).2 G 3.506(di).1 G 3.506(nas)-3.506 G 1.005
+(eparate e)-3.506 F -.15(xe)-.15 G 1.005(cution en).15 F 1.005
+(vironment with the original command)-.4 F .255
+(and the original command')108 120 R 2.755(sa)-.55 G -.18(rg)-2.755 G
+.255(uments as its ar).18 F .256(guments, and the function')-.18 F 2.756
+(se)-.55 G .256(xit status becomes the e)-2.906 F .256(xit sta-)-.15 F
.263(tus of that subshell.)108 132 R .263(If that function is not de\
\214ned, the shell prints an error message and returns an e)5.263 F .263
(xit sta-)-.15 F(tus of 127.)108 144 Q 1.089(If the search is successfu\
l, or if the command name contains one or more slashes, the shell e)108
-160.8 R -.15(xe)-.15 G 1.089(cutes the).15 F .197
-(named program in a separate e)108 172.8 R -.15(xe)-.15 G .197
+160.8 R -.15(xe)-.15 G 1.09(cutes the).15 F .198
+(named program in a separate e)108 172.8 R -.15(xe)-.15 G .198
(cution en).15 F 2.698(vironment. Ar)-.4 F .198
-(gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G .198
+(gument 0 is set to the name gi)-.18 F -.15(ve)-.25 G .197
(n, and the remain-).15 F(ing ar)108 184.8 Q
(guments to the command are set to the ar)-.18 E(guments gi)-.18 E -.15
-(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.049(If this e)108 201.6 R
--.15(xe)-.15 G 1.049(cution f).15 F 1.049
-(ails because the \214le is not in e)-.1 F -.15(xe)-.15 G 1.048
-(cutable format, and the \214le is not a directory).15 F 3.548(,i)-.65 G
-3.548(ti)-3.548 G 3.548(sa)-3.548 G(s-)-3.548 E .143(sumed to be a)108
+(ve)-.25 G(n, if an).15 E -.65(y.)-.15 G 1.048(If this e)108 201.6 R
+-.15(xe)-.15 G 1.048(cution f).15 F 1.048
+(ails because the \214le is not in e)-.1 F -.15(xe)-.15 G 1.049
+(cutable format, and the \214le is not a directory).15 F 3.549(,i)-.65 G
+3.549(ti)-3.549 G 3.549(sa)-3.549 G(s-)-3.549 E .143(sumed to be a)108
213.6 R/F3 10/Times-Italic@0 SF .143(shell script)2.643 F F0 2.643
(,a\214)C .143(le containing shell commands, and the shell creates a ne)
-2.643 F 2.643(wi)-.25 G .143(nstance of itself to)-2.643 F -.15(exe)108
-225.6 S .137(cute it.).15 F .137
-(This subshell reinitializes itself, so that the ef)5.137 F .136
-(fect is as if a ne)-.25 F 2.636(ws)-.25 G .136(hell had been in)-2.636
-F -.2(vo)-.4 G -.1(ke).2 G 2.636(dt).1 G 2.636(oh)-2.636 G(andle)-2.636
-E .865(the script, with the e)108 237.6 R .866
+225.6 S .136(cute it.).15 F .136
+(This subshell reinitializes itself, so that the ef)5.136 F .137
+(fect is as if a ne)-.25 F 2.637(ws)-.25 G .137(hell had been in)-2.637
+F -.2(vo)-.4 G -.1(ke).2 G 2.637(dt).1 G 2.637(oh)-2.637 G(andle)-2.637
+E .866(the script, with the e)108 237.6 R .866
(xception that the locations of commands remembered by the parent \(see)
--.15 F F2(hash)3.366 E F0(belo)3.366 E(w)-.25 E(under)108 249.6 Q F1
+-.15 F F2(hash)3.365 E F0(belo)3.365 E(w)-.25 E(under)108 249.6 Q F1
(SHELL B)2.5 E(UIL)-.09 E(TIN COMMANDS)-.828 E/F4 9/Times-Roman@0 SF(\))
-A F0(are retained by the child.)2.25 E .348
-(If the program is a \214le be)108 266.4 R .348(ginning with)-.15 F F2
-(#!)2.848 E F0 2.848(,t)C .347(he remainder of the \214rst line speci\
-\214es an interpreter for the pro-)-2.848 F 3.178(gram. The)108 278.4 R
+A F0(are retained by the child.)2.25 E .347
+(If the program is a \214le be)108 266.4 R .347(ginning with)-.15 F F2
+(#!)2.847 E F0 2.847(,t)C .348(he remainder of the \214rst line speci\
+\214es an interpreter for the pro-)-2.847 F 3.178(gram. The)108 278.4 R
.678(shell e)3.178 F -.15(xe)-.15 G .678(cutes the speci\214ed interpre\
ter on operating systems that do not handle this e).15 F -.15(xe)-.15 G
(cutable).15 E .206(format themselv)108 290.4 R 2.706(es. The)-.15 F(ar)
2.706 E .206(guments to the interpreter consist of a single optional ar)
--.18 F .206(gument follo)-.18 F .206(wing the in-)-.25 F .267
+-.18 F .206(gument follo)-.18 F .206(wing the in-)-.25 F .268
(terpreter name on the \214rst line of the program, follo)108 302.4 R
-.268(wed by the name of the program, follo)-.25 F .268(wed by the com-)
+.267(wed by the name of the program, follo)-.25 F .267(wed by the com-)
-.25 F(mand ar)108 314.4 Q(guments, if an)-.18 E -.65(y.)-.15 G/F5 10.95
/Times-Bold@0 SF(COMMAND EXECUTION ENVIR)72 331.2 Q(ONMENT)-.329 E F0
(The shell has an)108 343.2 Q F3 -.2(ex)2.5 G(ecution en).2 E(vir)-.4 E
(onment)-.45 E F0 2.5(,w)C(hich consists of the follo)-2.5 E(wing:)-.25
-E<83>108 360 Q 1.406(open \214les inherited by the shell at in)144 360 R
--.2(vo)-.4 G 1.405
+E<83>108 360 Q 1.405(open \214les inherited by the shell at in)144 360 R
+-.2(vo)-.4 G 1.406
(cation, as modi\214ed by redirections supplied to the).2 F F2(exec)
-3.905 E F0 -.2(bu)144 372 S(iltin).2 E<83>108 388.8 Q(the current w)144
+3.906 E F0 -.2(bu)144 372 S(iltin).2 E<83>108 388.8 Q(the current w)144
388.8 Q(orking directory as set by)-.1 E F2(cd)2.5 E F0(,)A F2(pushd)2.5
E F0 2.5(,o)C(r)-2.5 E F2(popd)2.5 E F0 2.5(,o)C 2.5(ri)-2.5 G
(nherited by the shell at in)-2.5 E -.2(vo)-.4 G(cation).2 E<83>108
405.6 Q(the \214le creation mode mask as set by)144 405.6 Q F2(umask)2.5
E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)-2.5 E<83>
108 422.4 Q(current traps set by)144 422.4 Q F2(trap)2.5 E F0<83>108
-439.2 Q .256(shell parameters that are set by v)144 439.2 R .256
-(ariable assignment or with)-.25 F F2(set)2.756 E F0 .257
-(or inherited from the shell')2.756 F 2.757(sp)-.55 G(arent)-2.757 E
+439.2 Q .257(shell parameters that are set by v)144 439.2 R .256
+(ariable assignment or with)-.25 F F2(set)2.756 E F0 .256
+(or inherited from the shell')2.756 F 2.756(sp)-.55 G(arent)-2.756 E
(in the en)144 451.2 Q(vironment)-.4 E<83>108 468 Q
(shell functions de\214ned during e)144 468 Q -.15(xe)-.15 G
(cution or inherited from the shell').15 E 2.5(sp)-.55 G
@@ -4720,30 +4730,30 @@ E F0(or inherited from the shell')2.5 E 2.5(sp)-.55 G(arent)-2.5 E<83>
F0<83>108 535.2 Q -.25(va)144 535.2 S
(rious process IDs, including those of background jobs, the v).25 E
(alue of)-.25 E F2($$)2.5 E F0 2.5(,a)C(nd the v)-2.5 E(alue of)-.25 E
-F1(PPID)2.5 E F0 .427(When a simple command other than a b)108 552 R
-.426(uiltin or shell function is to be e)-.2 F -.15(xe)-.15 G .426
-(cuted, it is in).15 F -.2(vo)-.4 G -.1(ke).2 G 2.926(di).1 G 2.926(nas)
--2.926 G(eparate)-2.926 E -.15(exe)108 564 S .133(cution en).15 F .133
+F1(PPID)2.5 E F0 .426(When a simple command other than a b)108 552 R
+.427(uiltin or shell function is to be e)-.2 F -.15(xe)-.15 G .427
+(cuted, it is in).15 F -.2(vo)-.4 G -.1(ke).2 G 2.927(di).1 G 2.927(nas)
+-2.927 G(eparate)-2.927 E -.15(exe)108 564 S .134(cution en).15 F .134
(vironment that consists of the follo)-.4 F 2.634(wing. Unless)-.25 F
-.134(otherwise noted, the v)2.634 F .134(alues are inherited from)-.25 F
-(the shell.)108 576 Q<83>108 592.8 Q 1.056(the shell')144 592.8 R 3.556
-(so)-.55 G 1.056(pen \214les, plus an)-3.556 F 3.556(ym)-.15 G 1.056
+.133(otherwise noted, the v)2.634 F .133(alues are inherited from)-.25 F
+(the shell.)108 576 Q<83>108 592.8 Q 1.055(the shell')144 592.8 R 3.555
+(so)-.55 G 1.055(pen \214les, plus an)-3.555 F 3.556(ym)-.15 G 1.056
(odi\214cations and additions speci\214ed by redirections to the com-)
-3.556 F(mand)144 604.8 Q<83>108 621.6 Q(the current w)144 621.6 Q
(orking directory)-.1 E<83>108 638.4 Q(the \214le creation mode mask)144
-638.4 Q<83>108 655.2 Q .856(shell v)144 655.2 R .857
+638.4 Q<83>108 655.2 Q .857(shell v)144 655.2 R .857
(ariables and functions mark)-.25 F .857(ed for e)-.1 F .857
(xport, along with v)-.15 F .857(ariables e)-.25 F .857
(xported for the command,)-.15 F(passed in the en)144 667.2 Q(vironment)
--.4 E<83>108 684 Q .307(traps caught by the shell are reset to the v)144
-684 R .306(alues inherited from the shell')-.25 F 2.806(sp)-.55 G .306
-(arent, and traps ignored)-2.806 F(by the shell are ignored)144 696 Q
+-.4 E<83>108 684 Q .306(traps caught by the shell are reset to the v)144
+684 R .307(alues inherited from the shell')-.25 F 2.807(sp)-.55 G .307
+(arent, and traps ignored)-2.807 F(by the shell are ignored)144 696 Q
2.5(Ac)108 712.8 S(ommand in)-2.5 E -.2(vo)-.4 G -.1(ke).2 G 2.5(di).1 G
2.5(nt)-2.5 G(his separate en)-2.5 E(vironment cannot af)-.4 E
(fect the shell')-.25 E 2.5(se)-.55 G -.15(xe)-2.65 G(cution en).15 E
(vironment.)-.4 E(A)108 729.6 Q F3(subshell)2.5 E F0(is a cop)2.5 E 2.5
(yo)-.1 G 2.5(ft)-2.5 G(he shell process.)-2.5 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(37)199.835 E 0 Cg EP
+(2022 July 29)149.005 E(37)198.165 E 0 Cg EP
%%Page: 38 38
%%BeginPageSetup
BP
@@ -4751,129 +4761,129 @@ BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .577(Command subs\
titution, commands grouped with parentheses, and asynchronous commands \
-are in)108 84 R -.2(vo)-.4 G -.1(ke).2 G 3.078(di).1 G(n)-3.078 E 2.745
-(as)108 96 S .245(ubshell en)-2.745 F .245
-(vironment that is a duplicate of the shell en)-.4 F .244(vironment, e)
--.4 F .244(xcept that traps caught by the shell are)-.15 F .358
+are in)108 84 R -.2(vo)-.4 G -.1(ke).2 G 3.077(di).1 G(n)-3.077 E 2.744
+(as)108 96 S .244(ubshell en)-2.744 F .244
+(vironment that is a duplicate of the shell en)-.4 F .245(vironment, e)
+-.4 F .245(xcept that traps caught by the shell are)-.15 F .359
(reset to the v)108 108 R .358
(alues that the shell inherited from its parent at in)-.25 F -.2(vo)-.4
-G 2.858(cation. Builtin).2 F .359(commands that are in)2.859 F -.2(vo)
--.4 G -.1(ke).2 G(d).1 E .857(as part of a pipeline are also e)108 120 R
--.15(xe)-.15 G .856(cuted in a subshell en).15 F 3.356
-(vironment. Changes)-.4 F .856(made to the subshell en)3.356 F(viron-)
+G 2.858(cation. Builtin).2 F .358(commands that are in)2.858 F -.2(vo)
+-.4 G -.1(ke).2 G(d).1 E .856(as part of a pipeline are also e)108 120 R
+-.15(xe)-.15 G .856(cuted in a subshell en).15 F 3.357
+(vironment. Changes)-.4 F .857(made to the subshell en)3.357 F(viron-)
-.4 E(ment cannot af)108 132 Q(fect the shell')-.25 E 2.5(se)-.55 G -.15
-(xe)-2.65 G(cution en).15 E(vironment.)-.4 E 1.376(Subshells spa)108
-148.8 R 1.376(wned to e)-.15 F -.15(xe)-.15 G 1.377
+(xe)-2.65 G(cution en).15 E(vironment.)-.4 E 1.377(Subshells spa)108
+148.8 R 1.377(wned to e)-.15 F -.15(xe)-.15 G 1.377
(cute command substitutions inherit the v).15 F 1.377(alue of the)-.25 F
-/F1 10/Times-Bold@0 SF<ad65>3.877 E F0 1.377(option from the parent)
-3.877 F 2.5(shell. When)108 160.8 R(not in)2.5 E/F2 10/Times-Italic@0 SF
+/F1 10/Times-Bold@0 SF<ad65>3.876 E F0 1.376(option from the parent)
+3.876 F 2.5(shell. When)108 160.8 R(not in)2.5 E/F2 10/Times-Italic@0 SF
(posix mode)2.5 E F0(,)A F1(bash)2.5 E F0(clears the)2.5 E F1<ad65>2.5 E
-F0(option in such subshells.)2.5 E .405(If a command is follo)108 177.6
-R .405(wed by a)-.25 F F1(&)2.905 E F0 .404(and job control is not acti)
-2.905 F -.15(ve)-.25 G 2.904(,t).15 G .404(he def)-2.904 F .404
-(ault standard input for the command)-.1 F .197(is the empty \214le)108
-189.6 R F2(/de)2.697 E(v/null)-.15 E F0 5.197(.O)C .197
-(therwise, the in)-5.197 F -.2(vo)-.4 G -.1(ke).2 G 2.697(dc).1 G .198
-(ommand inherits the \214le descriptors of the calling shell)-2.697 F
+F0(option in such subshells.)2.5 E .404(If a command is follo)108 177.6
+R .404(wed by a)-.25 F F1(&)2.904 E F0 .405(and job control is not acti)
+2.904 F -.15(ve)-.25 G 2.905(,t).15 G .405(he def)-2.905 F .405
+(ault standard input for the command)-.1 F .198(is the empty \214le)108
+189.6 R F2(/de)2.698 E(v/null)-.15 E F0 5.198(.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 201.6 Q/F3 10.95/Times-Bold@0 SF
-(ENVIR)72 218.4 Q(ONMENT)-.329 E F0 2.344(When a program is in)108 230.4
+(ENVIR)72 218.4 Q(ONMENT)-.329 E F0 2.343(When a program is in)108 230.4
R -.2(vo)-.4 G -.1(ke).2 G 4.843(di).1 G 4.843(ti)-4.843 G 4.843(sg)
-4.843 G -2.15 -.25(iv e)-4.843 H 4.843(na).25 G 4.843(na)-4.843 G 2.343
(rray of strings called the)-4.843 F F2(en)5.033 E(vir)-.4 E(onment)-.45
-E F0 7.343(.T).68 G 2.343(his is a list of)-7.343 F F2(name)108 242.4 Q
+E F0 7.343(.T).68 G 2.344(his is a list of)-7.343 F F2(name)108 242.4 Q
F0<ad>A F2(value)A F0(pairs, of the form)2.5 E F2(name)2.86 E F0(=)A F2
-(value)A F0(.).18 E .438(The shell pro)108 259.2 R .438(vides se)-.15 F
+(value)A F0(.).18 E .439(The shell pro)108 259.2 R .438(vides se)-.15 F
-.15(ve)-.25 G .438(ral w).15 F .438(ays to manipulate the en)-.1 F
2.938(vironment. On)-.4 F(in)2.938 E -.2(vo)-.4 G .438
-(cation, the shell scans its o).2 F .439(wn en-)-.25 F .709(vironment a\
+(cation, the shell scans its o).2 F .438(wn en-)-.25 F .709(vironment a\
nd creates a parameter for each name found, automatically marking it fo\
-r)108 271.2 R F2 -.2(ex)3.208 G(port).2 E F0 .708(to child pro-)3.888 F
-2.703(cesses. Ex)108 283.2 R .203(ecuted commands inherit the en)-.15 F
+r)108 271.2 R F2 -.2(ex)3.209 G(port).2 E F0 .709(to child pro-)3.889 F
+2.704(cesses. Ex)108 283.2 R .203(ecuted commands inherit the en)-.15 F
2.703(vironment. The)-.4 F F1(export)2.703 E F0(and)2.703 E F1(declar)
-2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.704
-(wp)-.25 G(aram-)-2.704 E .332
+2.703 E 2.703<65ad>-.18 G(x)-2.703 E F0 .203(commands allo)2.703 F 2.703
+(wp)-.25 G(aram-)-2.703 E .332
(eters and functions to be added to and deleted from the en)108 295.2 R
2.832(vironment. If)-.4 F .332(the v)2.832 F .332
-(alue of a parameter in the en-)-.25 F .131
-(vironment is modi\214ed, the ne)108 307.2 R 2.631(wv)-.25 G .131
-(alue becomes part of the en)-2.881 F .132
-(vironment, replacing the old.)-.4 F .132(The en)5.132 F(vironment)-.4 E
-.321(inherited by an)108 319.2 R 2.821(ye)-.15 G -.15(xe)-2.971 G .321
+(alue of a parameter in the en-)-.25 F .132
+(vironment is modi\214ed, the ne)108 307.2 R 2.632(wv)-.25 G .131
+(alue becomes part of the en)-2.882 F .131
+(vironment, replacing the old.)-.4 F .131(The en)5.131 F(vironment)-.4 E
+.32(inherited by an)108 319.2 R 2.82(ye)-.15 G -.15(xe)-2.97 G .321
(cuted command consists of the shell').15 F 2.821(si)-.55 G .321
-(nitial en)-2.821 F .32(vironment, whose v)-.4 F .32(alues may be modi-)
--.25 F .533(\214ed in the shell, less an)108 331.2 R 3.033(yp)-.15 G
-.534(airs remo)-3.033 F -.15(ve)-.15 G 3.034(db).15 G 3.034(yt)-3.034 G
-(he)-3.034 E F1(unset)3.034 E F0 .534(command, plus an)3.034 F 3.034(ya)
--.15 G .534(dditions via the)-3.034 F F1(export)3.034 E F0(and)3.034 E
-F1(de-)3.034 E(clar)108 343.2 Q 2.5<65ad>-.18 G(x)-2.5 E F0(commands.)
-2.5 E .563(The en)108 360 R .563(vironment for an)-.4 F(y)-.15 E F2 .563
-(simple command)3.403 F F0 .562
+(nitial en)-2.821 F .321(vironment, whose v)-.4 F .321
+(alues may be modi-)-.25 F .534(\214ed in the shell, less an)108 331.2 R
+3.034(yp)-.15 G .534(airs remo)-3.034 F -.15(ve)-.15 G 3.034(db).15 G
+3.034(yt)-3.034 G(he)-3.034 E F1(unset)3.034 E F0 .534(command, plus an)
+3.034 F 3.033(ya)-.15 G .533(dditions via the)-3.033 F F1(export)3.033 E
+F0(and)3.033 E F1(de-)3.033 E(clar)108 343.2 Q 2.5<65ad>-.18 G(x)-2.5 E
+F0(commands.)2.5 E .562(The en)108 360 R .562(vironment for an)-.4 F(y)
+-.15 E F2 .562(simple command)3.402 F F0 .563
(or function may be augmented temporarily by pre\214xing it with)3.833 F
-.202(parameter assignments, as described abo)108 372 R .502 -.15(ve i)
+.203(parameter assignments, as described abo)108 372 R .502 -.15(ve i)
-.15 H(n).15 E/F4 9/Times-Bold@0 SF -.666(PA)2.702 G(RAMETERS).666 E/F5
9/Times-Roman@0 SF(.)A F0 .202(These assignment statements af)4.702 F
-.203(fect only the)-.25 F(en)108 384 Q(vironment seen by that command.)
+.202(fect only the)-.25 F(en)108 384 Q(vironment seen by that command.)
-.4 E .81(If the)108 400.8 R F1<ad6b>3.31 E F0 .81
(option is set \(see the)3.31 F F1(set)3.31 E F0 -.2(bu)3.31 G .81
(iltin command belo).2 F .81(w\), then)-.25 F F2(all)3.64 E F0 .81
(parameter assignments are placed in)3.82 F(the en)108 412.8 Q
(vironment for a command, not just those that precede the command name.)
--.4 E(When)108 429.6 Q F1(bash)3.585 E F0(in)3.585 E -.2(vo)-.4 G -.1
-(ke).2 G 3.585(sa).1 G 3.585(ne)-3.585 G 1.085(xternal command, the v)
--3.735 F(ariable)-.25 E F1(_)3.585 E F0 1.086
+-.4 E(When)108 429.6 Q F1(bash)3.586 E F0(in)3.586 E -.2(vo)-.4 G -.1
+(ke).2 G 3.586(sa).1 G 3.586(ne)-3.586 G 1.086(xternal command, the v)
+-3.736 F(ariable)-.25 E F1(_)3.586 E F0 1.085
(is set to the full \214lename of the command and)3.586 F
(passed to that command in its en)108 441.6 Q(vironment.)-.4 E F3
-(EXIT ST)72 458.4 Q -1.04(AT)-.986 G(US)1.04 E F0 .151(The e)108 470.4 R
-.151(xit status of an e)-.15 F -.15(xe)-.15 G .151
-(cuted command is the v).15 F .15(alue returned by the)-.25 F F2
-(waitpid)2.65 E F0 .15(system call or equi)2.65 F -.25(va)-.25 G .15
-(lent func-).25 F 2.847(tion. Exit)108 482.4 R .347(statuses f)2.847 F
-.347(all between 0 and 255, though, as e)-.1 F .347(xplained belo)-.15 F
-1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .348(alues abo)-.25
-F .648 -.15(ve 1)-.15 H(25).15 E(specially)108 494.4 Q 5.507(.E)-.65 G
-.507(xit statuses from shell b)-5.507 F .507
+(EXIT ST)72 458.4 Q -1.04(AT)-.986 G(US)1.04 E F0 .15(The e)108 470.4 R
+.15(xit status of an e)-.15 F -.15(xe)-.15 G .15(cuted command is the v)
+.15 F .151(alue returned by the)-.25 F F2(waitpid)2.651 E F0 .151
+(system call or equi)2.651 F -.25(va)-.25 G .151(lent func-).25 F 2.848
+(tion. Exit)108 482.4 R .348(statuses f)2.848 F .347
+(all between 0 and 255, though, as e)-.1 F .347(xplained belo)-.15 F
+1.647 -.65(w, t)-.25 H .347(he shell may use v).65 F .347(alues abo)-.25
+F .647 -.15(ve 1)-.15 H(25).15 E(specially)108 494.4 Q 5.506(.E)-.65 G
+.506(xit statuses from shell b)-5.506 F .507
(uiltins and compound commands are also limited to this range.)-.2 F
-(Under)5.506 E(certain circumstances, the shell will use special v)108
+(Under)5.507 E(certain circumstances, the shell will use special v)108
506.4 Q(alues to indicate speci\214c f)-.25 E(ailure modes.)-.1 E -.15
-(Fo)108 523.2 S 3.372(rt).15 G .872(he shell')-3.372 F 3.372(sp)-.55 G
-.873(urposes, a command which e)-3.372 F .873(xits with a zero e)-.15 F
-.873(xit status has succeeded.)-.15 F .873(An e)5.873 F .873
-(xit status of)-.15 F .049(zero indicates success.)108 535.2 R 2.549(An)
-5.049 G .049(on-zero e)-2.549 F .049(xit status indicates f)-.15 F 2.549
-(ailure. When)-.1 F 2.549(ac)2.549 G .048(ommand terminates on a f)
--2.549 F .048(atal sig-)-.1 F(nal)108 547.2 Q F2(N)2.5 E F0(,)A F1(bash)
+(Fo)108 523.2 S 3.373(rt).15 G .873(he shell')-3.373 F 3.373(sp)-.55 G
+.873(urposes, a command which e)-3.373 F .873(xits with a zero e)-.15 F
+.873(xit status has succeeded.)-.15 F .872(An e)5.872 F .872
+(xit status of)-.15 F .048(zero indicates success.)108 535.2 R 2.548(An)
+5.048 G .049(on-zero e)-2.548 F .049(xit status indicates f)-.15 F 2.549
+(ailure. When)-.1 F 2.549(ac)2.549 G .049(ommand terminates on a f)
+-2.549 F .049(atal sig-)-.1 F(nal)108 547.2 Q F2(N)2.5 E F0(,)A F1(bash)
2.5 E F0(uses the v)2.5 E(alue of 128+)-.25 E F2(N)A F0(as the e)2.5 E
-(xit status.)-.15 E .404
+(xit status.)-.15 E .405
(If a command is not found, the child process created to e)108 564 R
--.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .405
-(If a command is)5.405 F(found b)108 576 Q(ut is not e)-.2 E -.15(xe)
+-.15(xe)-.15 G .404(cute it returns a status of 127.).15 F .404
+(If a command is)5.404 F(found b)108 576 Q(ut is not e)-.2 E -.15(xe)
-.15 G(cutable, the return status is 126.).15 E(If a command f)108 592.8
Q(ails because of an error during e)-.1 E
(xpansion or redirection, the e)-.15 E(xit status is greater than zero.)
--.15 E .081(Shell b)108 609.6 R .081
+-.15 E .08(Shell b)108 609.6 R .08
(uiltin commands return a status of 0 \()-.2 F F2(true)A F0 2.581(\)i)C
-2.581(fs)-2.581 G .08(uccessful, and non-zero \()-2.581 F F2(false)A F0
-2.58(\)i)C 2.58(fa)-2.58 G 2.58(ne)-2.58 G .08(rror occurs while)-2.58 F
-(the)108 621.6 Q 2.967(ye)-.15 G -.15(xe)-3.117 G 2.967(cute. All).15 F
--.2(bu)2.967 G .467(iltins return an e).2 F .468
+2.581(fs)-2.581 G .081(uccessful, and non-zero \()-2.581 F F2(false)A F0
+2.581(\)i)C 2.581(fa)-2.581 G 2.581(ne)-2.581 G .081(rror occurs while)
+-2.581 F(the)108 621.6 Q 2.968(ye)-.15 G -.15(xe)-3.118 G 2.968
+(cute. All).15 F -.2(bu)2.968 G .468(iltins return an e).2 F .468
(xit status of 2 to indicate incorrect usage, generally in)-.15 F -.25
-(va)-.4 G .468(lid options or).25 F(missing ar)108 633.6 Q(guments.)-.18
+(va)-.4 G .467(lid options or).25 F(missing ar)108 633.6 Q(guments.)-.18
E(The e)108 650.4 Q(xit status of the last command is a)-.15 E -.25(va)
-.2 G(ilable in the special parameter $?.).25 E F1(Bash)108 667.2 Q F0
-.202(itself returns the e)2.702 F .202(xit status of the last command e)
--.15 F -.15(xe)-.15 G .201
+.201(itself returns the e)2.701 F .202(xit status of the last command e)
+-.15 F -.15(xe)-.15 G .202
(cuted, unless a syntax error occurs, in which case).15 F(it e)108 679.2
Q(xits with a non-zero v)-.15 E 2.5(alue. See)-.25 F(also the)2.5 E F1
(exit)2.5 E F0 -.2(bu)2.5 G(iltin command belo).2 E -.65(w.)-.25 G F3
-(SIGN)72 696 Q(ALS)-.219 E F0(When)108 708 Q F1(bash)2.502 E F0 .002
+(SIGN)72 696 Q(ALS)-.219 E F0(When)108 708 Q F1(bash)2.503 E F0 .002
(is interacti)2.502 F -.15(ve)-.25 G 2.502(,i).15 G 2.502(nt)-2.502 G
.002(he absence of an)-2.502 F 2.502(yt)-.15 G .002(raps, it ignores)
-2.502 F F4(SIGTERM)2.502 E F0 .002(\(so that)2.252 F F1 .002(kill 0)
-2.502 F F0 .002(does not kill an in-)2.502 F(teracti)108 720 Q 1.216
--.15(ve s)-.25 H .916(hell\), and).15 F F4(SIGINT)3.416 E F0 .915
-(is caught and handled \(so that the)3.166 F F1(wait)3.415 E F0 -.2(bu)
-3.415 G .915(iltin is interruptible\).).2 F .915(In all cases,)5.915 F
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(38)199.835 E 0 Cg EP
+2.502 F F0 .002(does not kill an in-)2.502 F(teracti)108 720 Q 1.215
+-.15(ve s)-.25 H .915(hell\), and).15 F F4(SIGINT)3.415 E F0 .915
+(is caught and handled \(so that the)3.165 F F1(wait)3.415 E F0 -.2(bu)
+3.416 G .916(iltin is interruptible\).).2 F .916(In all cases,)5.916 F
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(38)198.165 E 0 Cg EP
%%Page: 39 39
%%BeginPageSetup
BP
@@ -4884,150 +4894,150 @@ SF(bash)108 84 Q F0(ignores)2.5 E/F2 9/Times-Bold@0 SF(SIGQ)2.5 E(UIT)
-.09 E/F3 9/Times-Roman@0 SF(.)A F0(If job control is in ef)4.5 E(fect,)
-.25 E F1(bash)2.5 E F0(ignores)2.5 E F2(SIGTTIN)2.5 E F3(,)A F2(SIGTT)
2.25 E(OU)-.162 E F3(,)A F0(and)2.25 E F2(SIGTSTP)2.5 E F3(.)A F0(Non-b)
-108 100.8 Q 1.064(uiltin commands run by)-.2 F F1(bash)3.564 E F0(ha)
-3.564 E 1.365 -.15(ve s)-.2 H 1.065(ignal handlers set to the v).15 F
-1.065(alues inherited by the shell from its)-.25 F 3.248(parent. When)
-108 112.8 R .748(job control is not in ef)3.248 F .747
-(fect, asynchronous commands ignore)-.25 F F2(SIGINT)3.247 E F0(and)
-2.997 E F2(SIGQ)3.247 E(UIT)-.09 E F0 .747(in addi-)2.997 F .652
+108 100.8 Q 1.065(uiltin commands run by)-.2 F F1(bash)3.565 E F0(ha)
+3.565 E 1.365 -.15(ve s)-.2 H 1.065(ignal handlers set to the v).15 F
+1.064(alues inherited by the shell from its)-.25 F 3.247(parent. When)
+108 112.8 R .747(job control is not in ef)3.247 F .747
+(fect, asynchronous commands ignore)-.25 F F2(SIGINT)3.248 E F0(and)
+2.998 E F2(SIGQ)3.248 E(UIT)-.09 E F0 .748(in addi-)2.998 F .653
(tion to these inherited handlers.)108 124.8 R .653
-(Commands run as a result of command substitution ignore the k)5.652 F
+(Commands run as a result of command substitution ignore the k)5.653 F
-.15(ey)-.1 G(board-).15 E(generated job control signals)108 136.8 Q F2
(SIGTTIN)2.5 E F3(,)A F2(SIGTT)2.25 E(OU)-.162 E F3(,)A F0(and)2.25 E F2
-(SIGTSTP)2.5 E F3(.)A F0 2.046(The shell e)108 153.6 R 2.046
+(SIGTSTP)2.5 E F3(.)A F0 2.045(The shell e)108 153.6 R 2.045
(xits by def)-.15 F 2.045(ault upon receipt of a)-.1 F F2(SIGHUP)4.545 E
-F3(.)A F0 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.345
--.15(ve s)-.25 H 2.045(hell resends the).15 F F2(SIGHUP)108 165.6 Q F0
-1.004(to all jobs, running or stopped.)3.254 F 1.004
-(Stopped jobs are sent)6.004 F F2(SIGCONT)3.505 E F0 1.005
-(to ensure that the)3.255 F 3.505(yr)-.15 G(ecei)-3.505 E 1.305 -.15
-(ve t)-.25 H(he).15 E F2(SIGHUP)108 177.6 Q F3(.)A F0 2.53 -.8(To p)5.43
-H(re).8 E -.15(ve)-.25 G .93(nt the shell from sending the signal to a \
-particular job, it should be remo).15 F -.15(ve)-.15 G 3.429(df).15 G
-.929(rom the)-3.429 F 1.356(jobs table with the)108 189.6 R F1(diso)
-3.856 E(wn)-.1 E F0 -.2(bu)3.856 G 1.356(iltin \(see).2 F F2 1.356
-(SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.607 E
-1.357(w\) or mark)-.25 F 1.357(ed to not recei)-.1 F -.15(ve)-.25 G F2
+F3(.)A F0 2.045(Before e)6.545 F 2.045(xiting, an interacti)-.15 F 2.346
+-.15(ve s)-.25 H 2.046(hell resends the).15 F F2(SIGHUP)108 165.6 Q F0
+1.005(to all jobs, running or stopped.)3.255 F 1.004
+(Stopped jobs are sent)6.005 F F2(SIGCONT)3.504 E F0 1.004
+(to ensure that the)3.254 F 3.504(yr)-.15 G(ecei)-3.504 E 1.304 -.15
+(ve t)-.25 H(he).15 E F2(SIGHUP)108 177.6 Q F3(.)A F0 2.529 -.8(To p)
+5.429 H(re).8 E -.15(ve)-.25 G .93(nt the shell from sending the signal\
+ to a particular job, it should be remo).15 F -.15(ve)-.15 G 3.43(df).15
+G .93(rom the)-3.43 F 1.357(jobs table with the)108 189.6 R F1(diso)
+3.857 E(wn)-.1 E F0 -.2(bu)3.857 G 1.357(iltin \(see).2 F F2 1.356
+(SHELL B)3.856 F(UIL)-.09 E 1.356(TIN COMMANDS)-.828 F F0(belo)3.606 E
+1.356(w\) or mark)-.25 F 1.356(ed to not recei)-.1 F -.15(ve)-.25 G F2
(SIGHUP)108 201.6 Q F0(using)2.25 E F1(diso)2.5 E(wn \255h)-.1 E F0(.)A
.166(If the)108 218.4 R F1(huponexit)2.666 E F0 .166
(shell option has been set with)2.666 F F1(shopt)2.666 E F0(,)A F1(bash)
2.666 E F0 .166(sends a)2.666 F F2(SIGHUP)2.666 E F0 .166
(to all jobs when an interacti)2.416 F -.15(ve)-.25 G(login shell e)108
-230.4 Q(xits.)-.15 E(If)108 247.2 Q F1(bash)3.046 E F0 .546(is w)3.046 F
+230.4 Q(xits.)-.15 E(If)108 247.2 Q F1(bash)3.047 E F0 .547(is w)3.047 F
.546(aiting for a command to complete and recei)-.1 F -.15(ve)-.25 G
3.046(sas).15 G .546(ignal for which a trap has been set, the trap)
--3.046 F .663(will not be e)108 259.2 R -.15(xe)-.15 G .663
+-3.046 F .662(will not be e)108 259.2 R -.15(xe)-.15 G .662
(cuted until the command completes.).15 F(When)5.663 E F1(bash)3.163 E
-F0 .662(is w)3.163 F .662(aiting for an asynchronous command)-.1 F .326
-(via the)108 271.2 R F1(wait)2.826 E F0 -.2(bu)2.826 G .327(iltin, the \
+F0 .663(is w)3.163 F .663(aiting for an asynchronous command)-.1 F .327
+(via the)108 271.2 R F1(wait)2.827 E F0 -.2(bu)2.827 G .327(iltin, the \
reception of a signal for which a trap has been set will cause the).2 F
-F1(wait)2.827 E F0 -.2(bu)2.827 G .327(iltin to re-).2 F
+F1(wait)2.826 E F0 -.2(bu)2.826 G .326(iltin to re-).2 F
(turn immediately with an e)108 283.2 Q
(xit status greater than 128, immediately after which the trap is e)-.15
-E -.15(xe)-.15 G(cuted.).15 E .499(When job control is not enabled, and)
+E -.15(xe)-.15 G(cuted.).15 E .498(When job control is not enabled, and)
108 300 R F1(bash)2.998 E F0 .498(is w)2.998 F .498(aiting for a fore)
--.1 F .498(ground command to complete, the shell re-)-.15 F(cei)108 312
-Q -.15(ve)-.25 G 2.605(sk).15 G -.15(ey)-2.705 G .105
+-.1 F .499(ground command to complete, the shell re-)-.15 F(cei)108 312
+Q -.15(ve)-.25 G 2.606(sk).15 G -.15(ey)-2.706 G .105
(board-generated signals such as).15 F F2(SIGINT)2.605 E F0 .105
(\(usually generated by)2.355 F F1(^C)2.605 E F0 2.605(\)t)C .105
-(hat users commonly intend to)-2.605 F .424(send to that command.)108
+(hat users commonly intend to)-2.605 F .423(send to that command.)108
324 R .424(This happens because the shell and the command are in the sa\
me process group as)5.424 F(the terminal, and)108 336 Q F1(^C)2.5 E F0
(sends)2.5 E F2(SIGINT)2.5 E F0(to all processes in that process group.)
-2.25 E(When)108 352.8 Q F1(bash)3.8 E F0 1.3
+2.25 E(When)108 352.8 Q F1(bash)3.801 E F0 1.3
(is running without job control enabled and recei)3.8 F -.15(ve)-.25 G
(s).15 E F2(SIGINT)3.8 E F0 1.3(while w)3.55 F 1.3(aiting for a fore)-.1
-F(ground)-.15 E .81(command, it w)108 364.8 R .81(aits until that fore)
--.1 F .81
+F(ground)-.15 E .809(command, it w)108 364.8 R .809
+(aits until that fore)-.1 F .81
(ground command terminates and then decides what to do about the)-.15 F
-F2(SIG-)3.309 E(INT)108 376.8 Q F3(:)A F0(1.)108 393.6 Q .002
-(If the command terminates due to the)144 393.6 R F2(SIGINT)2.502 E F3
-(,)A F1(bash)2.252 E F0 .003
+F2(SIG-)3.31 E(INT)108 376.8 Q F3(:)A F0(1.)108 393.6 Q .003
+(If the command terminates due to the)144 393.6 R F2(SIGINT)2.503 E F3
+(,)A F1(bash)2.252 E F0 .002
(concludes that the user meant to end the entire)2.502 F
(script, and acts on the)144 405.6 Q F2(SIGINT)2.5 E F0
(\(e.g., by running a)2.25 E F2(SIGINT)2.5 E F0(trap or e)2.25 E
-(xiting itself\);)-.15 E(2.)108 422.4 Q .289
+(xiting itself\);)-.15 E(2.)108 422.4 Q .288
(If the command does not terminate due to)144 422.4 R F2(SIGINT)2.788 E
-F3(,)A F0 .288(the program handled the)2.538 F F2(SIGINT)2.788 E F0 .288
-(itself and did)2.538 F .728(not treat it as a f)144 434.4 R .728
+F3(,)A F0 .288(the program handled the)2.538 F F2(SIGINT)2.789 E F0 .289
+(itself and did)2.539 F .728(not treat it as a f)144 434.4 R .728
(atal signal.)-.1 F .728(In that case,)5.728 F F1(bash)3.228 E F0 .728
(does not treat)3.228 F F2(SIGINT)3.228 E F0 .728(as a f)2.978 F .728
-(atal signal, either)-.1 F 3.229(,i)-.4 G(n-)-3.229 E .772
-(stead assuming that the)144 446.4 R F2(SIGINT)3.272 E F0 -.1(wa)3.022 G
-3.272(su).1 G .771(sed as part of the program')-3.272 F 3.271(sn)-.55 G
-.771(ormal operation \(e.g., emacs)-3.271 F .409
+(atal signal, either)-.1 F 3.228(,i)-.4 G(n-)-3.228 E .771
+(stead assuming that the)144 446.4 R F2(SIGINT)3.271 E F0 -.1(wa)3.021 G
+3.271(su).1 G .771(sed as part of the program')-3.271 F 3.272(sn)-.55 G
+.772(ormal operation \(e.g., emacs)-3.272 F .41
(uses it to abort editing commands\) or deliberately discarded.)144
458.4 R(Ho)5.409 E(we)-.25 E -.15(ve)-.25 G -.4(r,).15 G F1(bash)3.309 E
-F0 .41(will run an)2.91 F 2.91(yt)-.15 G .41(rap set)-2.91 F(on)144
-470.4 Q F2(SIGINT)3.789 E F3(,)A F0 1.289(as it does with an)3.539 F
-3.789(yo)-.15 G 1.288(ther trapped signal it recei)-3.789 F -.15(ve)-.25
-G 3.788(sw).15 G 1.288(hile it is w)-3.788 F 1.288(aiting for the fore-)
+F0 .409(will run an)2.909 F 2.909(yt)-.15 G .409(rap set)-2.909 F(on)144
+470.4 Q F2(SIGINT)3.788 E F3(,)A F0 1.288(as it does with an)3.538 F
+3.788(yo)-.15 G 1.288(ther trapped signal it recei)-3.788 F -.15(ve)-.25
+G 3.789(sw).15 G 1.289(hile it is w)-3.789 F 1.289(aiting for the fore-)
-.1 F(ground command to complete, for compatibility)144 482.4 Q(.)-.65 E
/F4 10.95/Times-Bold@0 SF(JOB CONTR)72 499.2 Q(OL)-.329 E/F5 10
-/Times-Italic@0 SF -.25(Jo)108 511.2 S 3.368(bc).25 G(ontr)-3.368 E(ol)
--.45 E F0 .868(refers to the ability to selecti)3.878 F -.15(ve)-.25 G
+/Times-Italic@0 SF -.25(Jo)108 511.2 S 3.369(bc).25 G(ontr)-3.369 E(ol)
+-.45 E F0 .868(refers to the ability to selecti)3.879 F -.15(ve)-.25 G
.868(ly stop \().15 F F5(suspend)A F0 3.368(\)t)C .868(he e)-3.368 F
-.15(xe)-.15 G .868(cution of processes and continue \().15 F F5 -.37
-(re)C(-).37 E(sume)108 523.2 Q F0 2.665(\)t)C .165(heir e)-2.665 F -.15
-(xe)-.15 G .165(cution at a later point.).15 F 2.665(Au)5.165 G .165
-(ser typically emplo)-2.665 F .165(ys this f)-.1 F .164
-(acility via an interacti)-.1 F .464 -.15(ve i)-.25 H(nterf).15 E .164
+(re)C(-).37 E(sume)108 523.2 Q F0 2.664(\)t)C .164(heir e)-2.664 F -.15
+(xe)-.15 G .164(cution at a later point.).15 F 2.665(Au)5.165 G .165
+(ser typically emplo)-2.665 F .165(ys this f)-.1 F .165
+(acility via an interacti)-.1 F .465 -.15(ve i)-.25 H(nterf).15 E .165
(ace sup-)-.1 F(plied jointly by the operating system k)108 535.2 Q
(ernel')-.1 E 2.5(st)-.55 G(erminal dri)-2.5 E -.15(ve)-.25 G 2.5(ra).15
-G(nd)-2.5 E F1(bash)2.5 E F0(.)A .784(The shell associates a)108 552 R
-F5(job)5.024 E F0 .784(with each pipeline.)3.514 F .784(It k)5.784 F
-.785(eeps a table of currently e)-.1 F -.15(xe)-.15 G .785
-(cuting jobs, which may be).15 F .325(listed with the)108 564 R F1(jobs)
-2.825 E F0 2.825(command. When)2.825 F F1(bash)2.825 E F0 .325
-(starts a job asynchronously \(in the)2.825 F F5(bac)3.094 E(kgr)-.2 E
-(ound)-.45 E F0 .324(\), it prints a line).77 F(that looks lik)108 576 Q
+G(nd)-2.5 E F1(bash)2.5 E F0(.)A .785(The shell associates a)108 552 R
+F5(job)5.025 E F0 .785(with each pipeline.)3.515 F .784(It k)5.785 F
+.784(eeps a table of currently e)-.1 F -.15(xe)-.15 G .784
+(cuting jobs, which may be).15 F .324(listed with the)108 564 R F1(jobs)
+2.824 E F0 2.824(command. When)2.824 F F1(bash)2.825 E F0 .325
+(starts a job asynchronously \(in the)2.825 F F5(bac)3.095 E(kgr)-.2 E
+(ound)-.45 E F0 .325(\), it prints a line).77 F(that looks lik)108 576 Q
(e:)-.1 E([1] 25647)144 592.8 Q .241(indicating that this job is job nu\
mber 1 and that the process ID of the last process in the pipeline asso\
-ciated)108 609.6 R .733(with this job is 25647.)108 621.6 R .732
+ciated)108 609.6 R .732(with this job is 25647.)108 621.6 R .733
(All of the processes in a single pipeline are members of the same job)
-5.733 F(.)-.4 E F1(Bash)5.732 E F0(uses)3.232 E(the)108 633.6 Q F5(job)
-4.24 E F0(abstraction as the basis for job control.)2.73 E 1.981 -.8
+5.732 F(.)-.4 E F1(Bash)5.733 E F0(uses)3.233 E(the)108 633.6 Q F5(job)
+4.24 E F0(abstraction as the basis for job control.)2.73 E 1.982 -.8
(To f)108 650.4 T .382(acilitate the implementation of the user interf)
.7 F .382(ace to job control, the operating system maintains the no-)-.1
-F 1.538(tion of a)108 662.4 R F5(curr)4.038 E 1.538(ent terminal pr)-.37
-F 1.537(ocess gr)-.45 F 1.537(oup ID)-.45 F F0 6.537(.M)C 1.537
+F 1.537(tion of a)108 662.4 R F5(curr)4.037 E 1.537(ent terminal pr)-.37
+F 1.537(ocess gr)-.45 F 1.537(oup ID)-.45 F F0 6.537(.M)C 1.538
(embers of this process group \(processes whose process)-6.537 F .023
(group ID is equal to the current terminal process group ID\) recei)108
674.4 R .323 -.15(ve k)-.25 H -.15(ey).05 G .023
-(board-generated signals such as).15 F F2(SIG-)2.523 E(INT)108 686.4 Q
-F3(.)A F0 1.215(These processes are said to be in the)5.716 F F5(for)
+(board-generated signals such as).15 F F2(SIG-)2.522 E(INT)108 686.4 Q
+F3(.)A F0 1.215(These processes are said to be in the)5.715 F F5(for)
5.685 E -.4(eg)-.37 G -.45(ro).4 G(und).45 E F0(.).77 E F5(Bac)6.795 E
-(kgr)-.2 E(ound)-.45 E F0 1.215(processes are those whose process)4.485
-F .145(group ID dif)108 698.4 R .145(fers from the terminal')-.25 F .146
-(s; such processes are immune to k)-.55 F -.15(ey)-.1 G .146
-(board-generated signals.).15 F .146(Only fore-)5.146 F .16
+(kgr)-.2 E(ound)-.45 E F0 1.216(processes are those whose process)4.485
+F .146(group ID dif)108 698.4 R .146(fers from the terminal')-.25 F .146
+(s; such processes are immune to k)-.55 F -.15(ey)-.1 G .145
+(board-generated signals.).15 F .145(Only fore-)5.145 F .16
(ground processes are allo)108 710.4 R .16(wed to read from or)-.25 F
2.66(,i)-.4 G 2.66(ft)-2.66 G .16(he user so speci\214es with)-2.66 F/F6
10/Courier@0 SF .16(stty tostop)2.66 F F0 2.66(,w)C .16(rite to the ter)
--2.66 F(-)-.2 E 3.051(minal. Background)108 722.4 R .551
-(processes which attempt to read from \(write to when)3.051 F F6 .551
-(stty tostop)3.051 F F0 .552(is in ef)3.052 F .552(fect\) the)-.25 F
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(39)199.835 E 0 Cg EP
+-2.66 F(-)-.2 E 3.052(minal. Background)108 722.4 R .551
+(processes which attempt to read from \(write to when)3.052 F F6 .551
+(stty tostop)3.051 F F0 .551(is in ef)3.051 F .551(fect\) the)-.25 F
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(39)198.165 E 0 Cg EP
%%Page: 40 40
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .718
-(terminal are sent a)108 84 R/F1 9/Times-Bold@0 SF .718(SIGTTIN \(SIGTT)
-3.218 F(OU\))-.162 E F0 .718(signal by the k)2.968 F(ernel')-.1 E 3.217
-(st)-.55 G .717(erminal dri)-3.217 F -.15(ve)-.25 G 1.517 -.4(r, w).15 H
-.717(hich, unless caught, sus-).4 F(pends the process.)108 96 Q 1.087
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .717
+(terminal are sent a)108 84 R/F1 9/Times-Bold@0 SF .717(SIGTTIN \(SIGTT)
+3.217 F(OU\))-.162 E F0 .718(signal by the k)2.967 F(ernel')-.1 E 3.218
+(st)-.55 G .718(erminal dri)-3.218 F -.15(ve)-.25 G 1.518 -.4(r, w).15 H
+.718(hich, unless caught, sus-).4 F(pends the process.)108 96 Q 1.088
(If the operating system on which)108 112.8 R/F2 10/Times-Bold@0 SF
-(bash)3.587 E F0 1.088(is running supports job control,)3.588 F F2(bash)
-3.588 E F0 1.088(contains f)3.588 F 1.088(acilities to use it.)-.1 F -.8
-(Ty)108 124.8 S .302(ping the).8 F/F3 10/Times-Italic@0 SF(suspend)3.142
-E F0 .302(character \(typically)3.572 F F2(^Z)2.801 E F0 2.801(,C)C .301
+(bash)3.588 E F0 1.088(is running supports job control,)3.588 F F2(bash)
+3.587 E F0 1.087(contains f)3.587 F 1.087(acilities to use it.)-.1 F -.8
+(Ty)108 124.8 S .301(ping the).8 F/F3 10/Times-Italic@0 SF(suspend)3.141
+E F0 .301(character \(typically)3.571 F F2(^Z)2.801 E F0 2.801(,C)C .301
(ontrol-Z\) while a process is running causes that process to be)-2.801
-F 2.142(stopped and returns control to)108 136.8 R F2(bash)4.642 E F0
+F 2.143(stopped and returns control to)108 136.8 R F2(bash)4.642 E F0
7.142(.T)C 2.142(yping the)-7.942 F F3 2.142(delayed suspend)4.992 F F0
-2.143(character \(typically)5.413 F F2(^Y)4.643 E F0 4.643(,C)C
-(ontrol-Y\))-4.643 E .021(causes the process to be stopped when it atte\
+2.142(character \(typically)5.412 F F2(^Y)4.642 E F0 4.642(,C)C
+(ontrol-Y\))-4.642 E .021(causes the process to be stopped when it atte\
mpts to read input from the terminal, and control to be returned)108
148.8 R(to)108 160.8 Q F2(bash)3.392 E F0 5.892(.T)C .892
(he user may then manipulate the state of this job, using the)-5.892 F
@@ -5035,13 +5045,13 @@ F2(bg)3.392 E F0 .892(command to continue it in the)3.392 F .17
(background, the)108 172.8 R F2(fg)2.67 E F0 .17
(command to continue it in the fore)2.67 F .17(ground, or the)-.15 F F2
(kill)2.67 E F0 .17(command to kill it.)2.67 F(A)5.17 E F2(^Z)2.67 E F0
-(tak)2.67 E .17(es ef-)-.1 F 1.418(fect immediately)108 184.8 R 3.918
-(,a)-.65 G 1.418(nd has the additional side ef)-3.918 F 1.418
+(tak)2.67 E .17(es ef-)-.1 F 1.419(fect immediately)108 184.8 R 3.919
+(,a)-.65 G 1.418(nd has the additional side ef)-3.919 F 1.418
(fect of causing pending output and typeahead to be dis-)-.25 F(carded.)
108 196.8 Q .777(There are a number of w)108 213.6 R .777
(ays to refer to a job in the shell.)-.1 F .777(The character)5.777 F F2
(%)3.277 E F0 .777(introduces a job speci\214cation)3.277 F(\()108 225.6
-Q F3(jobspec)A F0 3.457(\). Job)B(number)3.457 E F3(n)3.817 E F0 .957
+Q F3(jobspec)A F0 3.458(\). Job)B(number)3.458 E F3(n)3.818 E F0 .957
(may be referred to as)3.697 F F2(%n)3.457 E F0 5.957(.A)C .957
(job may also be referred to using a pre\214x of the)-2.5 F .59(name us\
ed to start it, or using a substring that appears in its command line.)
@@ -5056,83 +5066,83 @@ E F0 .385(reports an)2.885 F(error)108 261.6 Q 5.194(.U)-.55 G(sing)
(in its command line.)2.694 F .194(If the)5.194 F .306
(substring matches more than one job,)108 273.6 R F2(bash)2.806 E F0
.306(reports an error)2.806 F 5.306(.T)-.55 G .306(he symbols)-5.306 F
-F2(%%)2.806 E F0(and)2.806 E F2(%+)2.806 E F0 .307(refer to the shell')
-2.806 F(s)-.55 E .133(notion of the)108 285.6 R F3(curr)2.833 E .133
+F2(%%)2.806 E F0(and)2.806 E F2(%+)2.806 E F0 .306(refer to the shell')
+2.806 F(s)-.55 E .132(notion of the)108 285.6 R F3(curr)2.832 E .133
(ent job)-.37 F F0 2.633(,w).23 G .133
(hich is the last job stopped while it w)-2.633 F .133(as in the fore)
--.1 F .132(ground or started in the back-)-.15 F 2.575(ground. The)108
-297.6 R F3(pr)3.825 E -.15(ev)-.37 G .075(ious job).15 F F0 .075
-(may be referenced using)2.805 F F2<25ad>2.575 E F0 5.075(.I)C 2.575(ft)
--5.075 G .076(here is only a single job,)-2.575 F F2(%+)2.576 E F0(and)
-2.576 E F2<25ad>2.576 E F0 .076(can both)2.576 F .317
+-.1 F .133(ground or started in the back-)-.15 F 2.576(ground. The)108
+297.6 R F3(pr)3.826 E -.15(ev)-.37 G .076(ious job).15 F F0 .076
+(may be referenced using)2.806 F F2<25ad>2.576 E F0 5.076(.I)C 2.576(ft)
+-5.076 G .075(here is only a single job,)-2.576 F F2(%+)2.575 E F0(and)
+2.575 E F2<25ad>2.575 E F0 .075(can both)2.575 F .317
(be used to refer to that job)108 309.6 R 5.317(.I)-.4 G 2.817(no)-5.317
G .317(utput pertaining to jobs \(e.g., the output of the)-2.817 F F2
-(jobs)2.817 E F0 .317(command\), the current)2.817 F .032(job is al)108
+(jobs)2.817 E F0 .317(command\), the current)2.817 F .033(job is al)108
321.6 R -.1(wa)-.1 G .033(ys \215agged with a).1 F F2(+)2.533 E F0 2.533
(,a)C .033(nd the pre)-2.533 F .033(vious job with a)-.25 F F2<ad>2.533
-E F0 5.033(.A)C .033(single % \(with no accompan)-2.5 F .033
+E F0 5.033(.A)C .033(single % \(with no accompan)-2.5 F .032
(ying job speci-)-.15 F(\214cation\) also refers to the current job)108
-333.6 Q(.)-.4 E .444
+333.6 Q(.)-.4 E .443
(Simply naming a job can be used to bring it into the fore)108 350.4 R
-(ground:)-.15 E F2(%1)2.943 E F0 .443(is a synon)2.943 F .443(ym for)
--.15 F F2 -.63(``)2.943 G .443(fg %1').63 F(')-.63 E F0 2.943(,b)C
-(ringing)-2.943 E 1.472(job 1 from the background into the fore)108
-362.4 R 3.972(ground. Similarly)-.15 F(,)-.65 E F2 -.63(``)3.973 G 1.473
-(%1 &').63 F(')-.63 E F0 1.473(resumes job 1 in the background,)3.973 F
+(ground:)-.15 E F2(%1)2.944 E F0 .444(is a synon)2.944 F .444(ym for)
+-.15 F F2 -.63(``)2.944 G .444(fg %1').63 F(')-.63 E F0 2.944(,b)C
+(ringing)-2.944 E 1.473(job 1 from the background into the fore)108
+362.4 R 3.973(ground. Similarly)-.15 F(,)-.65 E F2 -.63(``)3.972 G 1.472
+(%1 &').63 F(')-.63 E F0 1.472(resumes job 1 in the background,)3.972 F
(equi)108 374.4 Q -.25(va)-.25 G(lent to).25 E F2 -.63(``)2.5 G(bg %1')
-.63 E(')-.63 E F0(.)A .131(The shell learns immediately whene)108 391.2
-R -.15(ve)-.25 G 2.631(raj).15 G .131(ob changes state.)-2.631 F
-(Normally)5.131 E(,)-.65 E F2(bash)2.631 E F0 -.1(wa)2.63 G .13
-(its until it is about to print a).1 F .157
-(prompt before reporting changes in a job')108 403.2 R 2.657(ss)-.55 G
-.157(tatus so as to not interrupt an)-2.657 F 2.658(yo)-.15 G .158
-(ther output.)-2.658 F .158(If the)5.158 F F2<ad62>2.658 E F0 .158
-(option to)2.658 F(the)108 415.2 Q F2(set)2.648 E F0 -.2(bu)2.648 G .148
-(iltin command is enabled,).2 F F2(bash)2.648 E F0 .148
-(reports such changes immediately)2.648 F 5.147(.A)-.65 G .447 -.15
-(ny t)-5.147 H .147(rap on).15 F F1(SIGCHLD)2.647 E F0 .147(is e)2.397 F
+.63 E(')-.63 E F0(.)A .13(The shell learns immediately whene)108 391.2 R
+-.15(ve)-.25 G 2.63(raj).15 G .13(ob changes state.)-2.63 F(Normally)
+5.131 E(,)-.65 E F2(bash)2.631 E F0 -.1(wa)2.631 G .131
+(its until it is about to print a).1 F .158
+(prompt before reporting changes in a job')108 403.2 R 2.658(ss)-.55 G
+.158(tatus so as to not interrupt an)-2.658 F 2.657(yo)-.15 G .157
+(ther output.)-2.657 F .157(If the)5.157 F F2<ad62>2.657 E F0 .157
+(option to)2.657 F(the)108 415.2 Q F2(set)2.647 E F0 -.2(bu)2.647 G .147
+(iltin command is enabled,).2 F F2(bash)2.647 E F0 .148
+(reports such changes immediately)2.648 F 5.148(.A)-.65 G .448 -.15
+(ny t)-5.148 H .148(rap on).15 F F1(SIGCHLD)2.648 E F0 .148(is e)2.398 F
-.15(xe)-.15 G(-).15 E(cuted for each child that e)108 427.2 Q(xits.)
--.15 E .032(If an attempt to e)108 444 R(xit)-.15 E F2(bash)2.532 E F0
-.032(is made while jobs are stopped \(or)2.532 F 2.533(,i)-.4 G 2.533
-(ft)-2.533 G(he)-2.533 E F2(checkjobs)2.533 E F0 .033
-(shell option has been enabled)2.533 F 1.003(using the)108 456 R F2
-(shopt)3.503 E F0 -.2(bu)3.503 G 1.003
+-.15 E .033(If an attempt to e)108 444 R(xit)-.15 E F2(bash)2.533 E F0
+.033(is made while jobs are stopped \(or)2.533 F 2.532(,i)-.4 G 2.532
+(ft)-2.532 G(he)-2.532 E F2(checkjobs)2.532 E F0 .032
+(shell option has been enabled)2.532 F 1.002(using the)108 456 R F2
+(shopt)3.502 E F0 -.2(bu)3.502 G 1.002
(iltin, running\), the shell prints a w).2 F 1.002
-(arning message, and, if the)-.1 F F2(checkjobs)3.502 E F0 1.002
-(option is en-)3.502 F .955(abled, lists the jobs and their statuses.)
+(arning message, and, if the)-.1 F F2(checkjobs)3.503 E F0 1.003
+(option is en-)3.503 F .956(abled, lists the jobs and their statuses.)
108 468 R(The)5.955 E F2(jobs)3.455 E F0 .955
-(command may then be used to inspect their status.)3.455 F .956(If a)
-5.956 F .604(second attempt to e)108 480 R .604
+(command may then be used to inspect their status.)3.455 F .955(If a)
+5.955 F .603(second attempt to e)108 480 R .604
(xit is made without an interv)-.15 F .604
(ening command, the shell does not print another w)-.15 F(arning,)-.1 E
-(and an)108 492 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E .644
-(When the shell is w)108 508.8 R .644
-(aiting for a job or process using the)-.1 F F2(wait)3.145 E F0 -.2(bu)
-3.145 G .645(iltin, and job control is enabled,).2 F F2(wait)3.145 E F0
-(will)3.145 E .282(return when the job changes state. The)108 520.8 R F2
+(and an)108 492 Q 2.5(ys)-.15 G(topped jobs are terminated.)-2.5 E .645
+(When the shell is w)108 508.8 R .645
+(aiting for a job or process using the)-.1 F F2(wait)3.144 E F0 -.2(bu)
+3.144 G .644(iltin, and job control is enabled,).2 F F2(wait)3.144 E F0
+(will)3.144 E .282(return when the job changes state. The)108 520.8 R F2
<ad66>2.782 E F0 .282(option causes)2.782 F F2(wait)2.782 E F0 .282
(to w)2.782 F .282(ait until the job or process terminates be-)-.1 F
(fore returning.)108 532.8 Q/F4 10.95/Times-Bold@0 SF(PR)72 549.6 Q
-(OMPTING)-.329 E F0 .644(When e)108 561.6 R -.15(xe)-.15 G .644
-(cuting interacti).15 F -.15(ve)-.25 G(ly).15 E(,)-.65 E F2(bash)3.144 E
+(OMPTING)-.329 E F0 .645(When e)108 561.6 R -.15(xe)-.15 G .645
+(cuting interacti).15 F -.15(ve)-.25 G(ly).15 E(,)-.65 E F2(bash)3.145 E
F0 .645(displays the primary prompt)3.145 F F1(PS1)3.145 E F0 .645
-(when it is ready to read a command,)2.895 F .428
-(and the secondary prompt)108 573.6 R F1(PS2)2.928 E F0 .427
-(when it needs more input to complete a command.)2.678 F F2(Bash)5.427 E
-F0(displays)2.927 E F1(PS0)2.927 E F0(after)2.677 E .037
-(it reads a command b)108 585.6 R .037(ut before e)-.2 F -.15(xe)-.15 G
-.037(cuting it.).15 F F2(Bash)5.037 E F0(displays)2.537 E F1(PS4)2.538 E
-F0 .038(as described abo)2.288 F .338 -.15(ve b)-.15 H .038
-(efore tracing each com-).15 F 1.122(mand when the)108 597.6 R F2<ad78>
-3.622 E F0 1.122(option is enabled.)3.622 F F2(Bash)6.122 E F0(allo)
+(when it is ready to read a command,)2.895 F .427
+(and the secondary prompt)108 573.6 R F1(PS2)2.927 E F0 .427
+(when it needs more input to complete a command.)2.677 F F2(Bash)5.428 E
+F0(displays)2.928 E F1(PS0)2.928 E F0(after)2.678 E .038
+(it reads a command b)108 585.6 R .038(ut before e)-.2 F -.15(xe)-.15 G
+.038(cuting it.).15 F F2(Bash)5.038 E F0(displays)2.537 E F1(PS4)2.537 E
+F0 .037(as described abo)2.287 F .337 -.15(ve b)-.15 H .037
+(efore tracing each com-).15 F 1.121(mand when the)108 597.6 R F2<ad78>
+3.621 E F0 1.122(option is enabled.)3.621 F F2(Bash)6.122 E F0(allo)
3.622 E 1.122(ws these prompt strings to be customized by inserting a)
-.25 F(number of backslash-escaped special characters that are decoded \
as follo)108 609.6 Q(ws:)-.25 E F2(\\a)144 621.6 Q F0
(an ASCII bell character \(07\))180 621.6 Q F2(\\d)144 633.6 Q F0
(the date in "W)180 633.6 Q(eekday Month Date" format \(e.g., "T)-.8 E
(ue May 26"\))-.45 E F2(\\D{)144 645.6 Q F3(format)A F2(})A F0(the)180
-657.6 Q F3(format)3.926 E F0 1.426(is passed to)3.926 F F3(strftime)
-3.926 E F0 1.427
+657.6 Q F3(format)3.927 E F0 1.427(is passed to)3.927 F F3(strftime)
+3.927 E F0 1.427
(\(3\) and the result is inserted into the prompt string; an)B(empty)180
669.6 Q F3(format)2.5 E F0
(results in a locale-speci\214c time representation.)2.5 E
@@ -5141,7 +5151,7 @@ as follo)108 609.6 Q(ws:)-.25 E F2(\\a)144 621.6 Q F0
(the hostname up to the \214rst `.)180 693.6 Q(')-.7 E F2(\\H)144 705.6
Q F0(the hostname)180 705.6 Q F2(\\j)144 717.6 Q F0
(the number of jobs currently managed by the shell)180 717.6 Q
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(40)199.835 E 0 Cg EP
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(40)198.165 E 0 Cg EP
%%Page: 41 41
%%BeginPageSetup
BP
@@ -5161,8 +5171,8 @@ SF(\\l)144 84 Q F0(the basename of the shell')180 84 Q 2.5(st)-.55 G
192 Q F0(the v)180 192 Q(ersion of)-.15 E F1(bash)2.5 E F0
(\(e.g., 2.00\))2.5 E F1(\\V)144 204 Q F0(the release of)180 204 Q F1
(bash)2.5 E F0 2.5(,v)C(ersion + patch le)-2.65 E -.15(ve)-.25 G 2.5
-(l\().15 G(e.g., 2.00.0\))-2.5 E F1(\\w)144 216 Q F0 .12(the v)180 216 R
-.119(alue of the)-.25 F F1(PWD)2.619 E F0 .119(shell v)2.619 F .119
+(l\().15 G(e.g., 2.00.0\))-2.5 E F1(\\w)144 216 Q F0 .119(the v)180 216
+R .119(alue of the)-.25 F F1(PWD)2.619 E F0 .119(shell v)2.619 F .119
(ariable \()-.25 F F1($PWD)A F0 .119(\), with)B/F2 9/Times-Bold@0 SF
($HOME)2.619 E F0(abbre)2.369 E .119(viated with a tilde \(uses)-.25 F
(the v)180 228 Q(alue of the)-.25 E F2(PR)2.5 E(OMPT_DIR)-.27 E(TRIM)
@@ -5179,88 +5189,88 @@ F1(\\\\)144 300 Q F0 2.5(ab)180 300 S(ackslash)-2.5 E F1(\\[)144 312 Q
F0(be)180 312 Q 1.257(gin a sequence of non-printing characters, which \
could be used to embed a terminal)-.15 F
(control sequence into the prompt)180 324 Q F1(\\])144 336 Q F0
-(end a sequence of non-printing characters)180 336 Q .12
+(end a sequence of non-printing characters)180 336 Q .119
(The command number and the history number are usually dif)108 352.8 R
-.119(ferent: the history number of a command is its)-.25 F .547(positio\
-n in the history list, which may include commands restored from the his\
-tory \214le \(see)108 364.8 R F2(HIST)3.047 E(OR)-.162 E(Y)-.315 E F0
-(be-)2.797 E(lo)108 376.8 Q .354(w\), while the command number is the p\
-osition in the sequence of commands e)-.25 F -.15(xe)-.15 G .354
-(cuted during the current).15 F .822(shell session.)108 388.8 R .822
-(After the string is decoded, it is e)5.822 F .822
-(xpanded via parameter e)-.15 F .823(xpansion, command substitution,)
--.15 F .683(arithmetic e)108 400.8 R .683(xpansion, and quote remo)-.15
-F -.25(va)-.15 G .683(l, subject to the v).25 F .682(alue of the)-.25 F
-F1(pr)3.182 E(omptv)-.18 E(ars)-.1 E F0 .682(shell option \(see the de-)
-3.182 F 1.197(scription of the)108 412.8 R F1(shopt)3.697 E F0 1.197
-(command under)3.697 F F2 1.197(SHELL B)3.697 F(UIL)-.09 E 1.197
-(TIN COMMANDS)-.828 F F0(belo)3.448 E 3.698(w\). This)-.25 F 1.198
-(can ha)3.698 F 1.498 -.15(ve u)-.2 H(nw).15 E(anted)-.1 E .322(side ef)
+.12(ferent: the history number of a command is its)-.25 F .547(position\
+ in the history list, which may include commands restored from the hist\
+ory \214le \(see)108 364.8 R F2(HIST)3.046 E(OR)-.162 E(Y)-.315 E F0
+(be-)2.796 E(lo)108 376.8 Q .354(w\), while the command number is the p\
+osition in the sequence of commands e)-.25 F -.15(xe)-.15 G .355
+(cuted during the current).15 F .823(shell session.)108 388.8 R .822
+(After the string is decoded, it is e)5.823 F .822
+(xpanded via parameter e)-.15 F .822(xpansion, command substitution,)
+-.15 F .682(arithmetic e)108 400.8 R .682(xpansion, and quote remo)-.15
+F -.25(va)-.15 G .682(l, subject to the v).25 F .683(alue of the)-.25 F
+F1(pr)3.183 E(omptv)-.18 E(ars)-.1 E F0 .683(shell option \(see the de-)
+3.183 F 1.198(scription of the)108 412.8 R F1(shopt)3.698 E F0 1.198
+(command under)3.698 F F2 1.197(SHELL B)3.697 F(UIL)-.09 E 1.197
+(TIN COMMANDS)-.828 F F0(belo)3.447 E 3.697(w\). This)-.25 F 1.197
+(can ha)3.697 F 1.497 -.15(ve u)-.2 H(nw).15 E(anted)-.1 E .322(side ef)
108 424.8 R .322(fects if escaped portions of the string appear within \
command substitution or contain characters spe-)-.25 F(cial to w)108
436.8 Q(ord e)-.1 E(xpansion.)-.15 E/F4 10.95/Times-Bold@0 SF(READLINE)
-72 453.6 Q F0 .15
+72 453.6 Q F0 .151
(This is the library that handles reading input when using an interacti)
-108 465.6 R .451 -.15(ve s)-.25 H .151(hell, unless the).15 F F1
-(\255\255noediting)2.651 E F0(option)2.651 E .385(is gi)108 477.6 R -.15
-(ve)-.25 G 2.885(na).15 G 2.885(ts)-2.885 G .385(hell in)-2.885 F -.2
-(vo)-.4 G 2.885(cation. Line).2 F .385
-(editing is also used when using the)2.885 F F1<ad65>2.884 E F0 .384
-(option to the)2.884 F F1 -.18(re)2.884 G(ad).18 E F0 -.2(bu)2.884 G
-2.884(iltin. By).2 F(de-)2.884 E -.1(fa)108 489.6 S 1.406
+108 465.6 R .45 -.15(ve s)-.25 H .15(hell, unless the).15 F F1
+(\255\255noediting)2.65 E F0(option)2.65 E .384(is gi)108 477.6 R -.15
+(ve)-.25 G 2.884(na).15 G 2.884(ts)-2.884 G .384(hell in)-2.884 F -.2
+(vo)-.4 G 2.884(cation. Line).2 F .384
+(editing is also used when using the)2.884 F F1<ad65>2.885 E F0 .385
+(option to the)2.885 F F1 -.18(re)2.885 G(ad).18 E F0 -.2(bu)2.885 G
+2.885(iltin. By).2 F(de-)2.885 E -.1(fa)108 489.6 S 1.407
(ult, the line editing commands are similar to those of Emacs.).1 F
-3.907(Av)6.407 G 1.407(i-style line editing interf)-3.907 F 1.407
+3.906(Av)6.406 G 1.406(i-style line editing interf)-3.906 F 1.406
(ace is also)-.1 F -.2(av)108 501.6 S 3.35(ailable. Line)-.05 F .85
(editing can be enabled at an)3.35 F 3.35(yt)-.15 G .85(ime using the)
-3.35 F F1 .85(\255o emacs)3.35 F F0(or)3.35 E F1 .85(\255o vi)3.35 F F0
.85(options to the)3.35 F F1(set)3.35 E F0 -.2(bu)3.35 G(iltin).2 E
-(\(see)108 513.6 Q F2 .762(SHELL B)3.262 F(UIL)-.09 E .762(TIN COMMANDS)
--.828 F F0(belo)3.012 E 3.262(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of)
+(\(see)108 513.6 Q F2 .763(SHELL B)3.263 F(UIL)-.09 E .763(TIN COMMANDS)
+-.828 F F0(belo)3.013 E 3.263(w\). T)-.25 F 3.263(ot)-.8 G .763(urn of)
-3.263 F 3.263(fl)-.25 G .763
-(ine editing after the shell is running, use the)-3.263 F F1(+o)3.263 E
+(ine editing after the shell is running, use the)-3.263 F F1(+o)3.262 E
(emacs)108 525.6 Q F0(or)2.5 E F1(+o vi)2.5 E F0(options to the)2.5 E F1
(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(Readline Notation)87 542.4 Q
F0 .463(In this section, the Emacs-style notation is used to denote k)
108 554.4 R -.15(ey)-.1 G(strok).15 E 2.963(es. Control)-.1 F -.1(ke)
2.963 G .463(ys are denoted by C\255)-.05 F F3 -.1(ke)C(y)-.2 E F0(,)A
-1.152(e.g., C\255n means Control\255N.)108 566.4 R(Similarly)6.152 E(,)
--.65 E F3(meta)4.032 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255)
--.05 F F3 -.1(ke)C(y)-.2 E F0 3.653(,s)C 3.653(oM)-3.653 G 1.153
-(\255x means Meta\255X.)-3.653 F(\(On)6.153 E -.1(ke)108 578.4 S .831
-(yboards without a)-.05 F F3(meta)3.711 E F0 -.1(ke)3.591 G 2.131 -.65
-(y, M)-.05 H<ad>.65 E F3(x)A F0 .831(means ESC)3.331 F F3(x)3.331 E F0
-3.331(,i)C .83(.e., press the Escape k)-3.331 F 1.13 -.15(ey t)-.1 H .83
-(hen the).15 F F3(x)4.1 E F0 -.1(ke)3.86 G 4.63 -.65(y. T)-.05 H .83
-(his mak).65 F(es)-.1 E .599(ESC the)108 590.4 R F3 .599(meta pr)3.099 F
-(e\214x)-.37 E F0 5.599(.T)C .599(he combination M\255C\255)-5.599 F F3
-(x)A F0 .599(means ESC\255Control\255)3.099 F F3(x)A F0 3.099(,o)C 3.099
-(rp)-3.099 G .6(ress the Escape k)-3.099 F .9 -.15(ey t)-.1 H .6
+1.153(e.g., C\255n means Control\255N.)108 566.4 R(Similarly)6.153 E(,)
+-.65 E F3(meta)4.033 E F0 -.1(ke)3.913 G 1.153(ys are denoted by M\255)
+-.05 F F3 -.1(ke)C(y)-.2 E F0 3.652(,s)C 3.652(oM)-3.652 G 1.152
+(\255x means Meta\255X.)-3.652 F(\(On)6.152 E -.1(ke)108 578.4 S .83
+(yboards without a)-.05 F F3(meta)3.71 E F0 -.1(ke)3.59 G 2.13 -.65
+(y, M)-.05 H<ad>.65 E F3(x)A F0 .83(means ESC)3.33 F F3(x)3.33 E F0 3.33
+(,i)C .831(.e., press the Escape k)-3.33 F 1.131 -.15(ey t)-.1 H .831
+(hen the).15 F F3(x)4.101 E F0 -.1(ke)3.861 G 4.631 -.65(y. T)-.05 H
+.831(his mak).65 F(es)-.1 E .6(ESC the)108 590.4 R F3 .6(meta pr)3.1 F
+(e\214x)-.37 E F0 5.6(.T)C .6(he combination M\255C\255)-5.6 F F3(x)A F0
+.599(means ESC\255Control\255)3.099 F F3(x)A F0 3.099(,o)C 3.099(rp)
+-3.099 G .599(ress the Escape k)-3.099 F .899 -.15(ey t)-.1 H .599
(hen hold).15 F(the Control k)108 602.4 Q .3 -.15(ey w)-.1 H
(hile pressing the).15 E F3(x)3.27 E F0 -.1(ke)3.03 G -.65(y.)-.05 G(\))
-.65 E .596(Readline commands may be gi)108 619.2 R -.15(ve)-.25 G 3.096
+.65 E .595(Readline commands may be gi)108 619.2 R -.15(ve)-.25 G 3.096
(nn).15 G(umeric)-3.096 E F3(ar)3.426 E(guments)-.37 E F0 3.096(,w).27 G
-.596(hich normally act as a repeat count.)-3.096 F(Sometimes,)5.595 E
-(ho)108 631.2 Q(we)-.25 E -.15(ve)-.25 G 1.418 -.4(r, i).15 H 3.118(ti)
-.4 G 3.119(st)-3.118 G .619(he sign of the ar)-3.119 F .619
+.596(hich normally act as a repeat count.)-3.096 F(Sometimes,)5.596 E
+(ho)108 631.2 Q(we)-.25 E -.15(ve)-.25 G 1.419 -.4(r, i).15 H 3.119(ti)
+.4 G 3.119(st)-3.119 G .619(he sign of the ar)-3.119 F .619
(gument that is signi\214cant.)-.18 F -.15(Pa)5.619 G .619(ssing a ne)
.15 F -.05(ga)-.15 G(ti).05 E .919 -.15(ve a)-.25 H -.18(rg).15 G .619
-(ument to a command that).18 F 1.019(acts in the forw)108 643.2 R 1.018
+(ument to a command that).18 F 1.018(acts in the forw)108 643.2 R 1.018
(ard direction \(e.g.,)-.1 F F1(kill\255line)3.518 E F0 3.518(\)c)C
-1.018(auses that command to act in a backw)-3.518 F 1.018
-(ard direction.)-.1 F(Com-)6.018 E(mands whose beha)108 655.2 Q
+1.018(auses that command to act in a backw)-3.518 F 1.019
+(ard direction.)-.1 F(Com-)6.019 E(mands whose beha)108 655.2 Q
(vior with ar)-.2 E(guments de)-.18 E(viates from this are noted belo)
--.25 E -.65(w.)-.25 G .811(When a command is described as)108 672 R F3
+-.25 E -.65(w.)-.25 G .812(When a command is described as)108 672 R F3
(killing)3.311 E F0(te)3.311 E .811(xt, the te)-.15 F .811
-(xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .812
-(or possible future retrie)-3.311 F -.25(va)-.25 G 3.312(l\().25 G F3
-(yank-)-3.312 E(ing)108 684 Q F0 2.529(\). The)B .029(killed te)2.529 F
+(xt deleted is sa)-.15 F -.15(ve)-.2 G 3.311(df).15 G .811
+(or possible future retrie)-3.311 F -.25(va)-.25 G 3.311(l\().25 G F3
+(yank-)-3.311 E(ing)108 684 Q F0 2.529(\). The)B .029(killed te)2.529 F
.029(xt is sa)-.15 F -.15(ve)-.2 G 2.529(di).15 G 2.529(na)-2.529 G F3
.029(kill ring)B F0 5.029(.C)C(onsecuti)-5.029 E .329 -.15(ve k)-.25 H
.029(ills cause the te).15 F .029(xt to be accumulated into one unit,)
-.15 F .567(which can be yank)108 696 R .567(ed all at once.)-.1 F .567
(Commands which do not kill te)5.567 F .567
(xt separate the chunks of te)-.15 F .567(xt on the kill)-.15 F(ring.)
-108 708 Q(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(41)199.835 E 0 Cg
+108 708 Q(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(41)198.165 E 0 Cg
EP
%%Page: 42 42
%%BeginPageSetup
@@ -5271,26 +5281,26 @@ BP
SF(Readline Initialization)87 84 Q F0 .091(Readline is customized by pu\
tting commands in an initialization \214le \(the)108 96 R/F2 10
/Times-Italic@0 SF(inputr)2.591 E(c)-.37 E F0 2.591(\214le\). The)2.591
-F .091(name of this \214le)2.591 F .572(is tak)108 108 R .573
+F .092(name of this \214le)2.591 F .573(is tak)108 108 R .573
(en from the v)-.1 F .573(alue of the)-.25 F/F3 9/Times-Bold@0 SF
(INPUTRC)3.073 E F0 -.25(va)2.823 G 3.073(riable. If).25 F .573(that v)
3.073 F .573(ariable is unset, the def)-.25 F .573(ault is)-.1 F F2
-(~/.inputr)2.573 E(c)-.37 E F0 5.573(.I).31 G 3.073(ft)-5.573 G(hat)
--3.073 E 3.062(\214le does)108 120 R .562(not e)3.062 F .562
+(~/.inputr)2.573 E(c)-.37 E F0 5.572(.I).31 G 3.072(ft)-5.572 G(hat)
+-3.072 E 3.061(\214le does)108 120 R .561(not e)3.061 F .562
(xist or cannot be read, the ultimate def)-.15 F .562(ault is)-.1 F F2
-(/etc/inputr)4.212 E(c)-.37 E F0 5.561(.W).31 G .561
-(hen a program which uses the)-5.561 F .174(readline library starts up,\
- the initialization \214le is read, and the k)108 132 R .475 -.15(ey b)
--.1 H .175(indings and v).15 F .175(ariables are set.)-.25 F .175
-(There are)5.175 F .239(only a fe)108 144 R 2.739(wb)-.25 G .239
-(asic constructs allo)-2.739 F .239
-(wed in the readline initialization \214le.)-.25 F .238
-(Blank lines are ignored.)5.239 F .238(Lines be)5.238 F(gin-)-.15 E .553
-(ning with a)108 156 R F1(#)3.053 E F0 .554(are comments.)3.053 F .554
+(/etc/inputr)4.212 E(c)-.37 E F0 5.562(.W).31 G .562
+(hen a program which uses the)-5.562 F .175(readline library starts up,\
+ the initialization \214le is read, and the k)108 132 R .474 -.15(ey b)
+-.1 H .174(indings and v).15 F .174(ariables are set.)-.25 F .174
+(There are)5.174 F .238(only a fe)108 144 R 2.738(wb)-.25 G .238
+(asic constructs allo)-2.738 F .239
+(wed in the readline initialization \214le.)-.25 F .239
+(Blank lines are ignored.)5.239 F .239(Lines be)5.239 F(gin-)-.15 E .554
+(ning with a)108 156 R F1(#)3.054 E F0 .554(are comments.)3.054 F .554
(Lines be)5.554 F .554(ginning with a)-.15 F F1($)3.054 E F0 .554
-(indicate conditional constructs.)3.054 F .554(Other lines denote)5.554
+(indicate conditional constructs.)3.054 F .553(Other lines denote)5.553
F -.1(ke)108 168 S 2.5(yb)-.05 G(indings and v)-2.5 E(ariable settings.)
--.25 E .987(The def)108 184.8 R .987(ault k)-.1 F -.15(ey)-.1 G .987
+-.25 E .986(The def)108 184.8 R .986(ault k)-.1 F -.15(ey)-.1 G .987
(-bindings may be changed with an).15 F F2(inputr)3.497 E(c)-.37 E F0
3.487(\214le. Other)3.797 F .987(programs that use this library may)
3.487 F(add their o)108 196.8 Q(wn commands and bindings.)-.25 E -.15
@@ -5300,11 +5310,11 @@ F -.1(ke)108 168 S 2.5(yb)-.05 G(indings and v)-2.5 E(ariable settings.)
-.25 G(rsal\255ar).15 E(gument)-.18 E(into the)108 266.4 Q F2(inputr)
2.51 E(c)-.37 E F0 -.1(wo)2.81 G(uld mak).1 E 2.5(eM)-.1 G(\255C\255u e)
-2.5 E -.15(xe)-.15 G(cute the readline command).15 E F2(univer)2.58 E
-(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E 1.01(The follo)108 283.2 R
+(sal\255ar)-.1 E(gument)-.37 E F0(.).68 E 1.011(The follo)108 283.2 R
1.011(wing symbolic character names are recognized:)-.25 F F2 -.4(RU)
3.511 G(BOUT).4 E F0(,)1.27 E F2(DEL)4.091 E F0(,).53 E F2(ESC)4.021 E
-F0(,).72 E F2(LFD)4.091 E F0(,).28 E F2(NEWLINE)4.211 E F0(,).73 E F2
-(RET)4.141 E F0(,)1.27 E F2(RETURN)108.63 295.2 Q F0(,)1.1 E F2(SPC)2.83
+F0(,).72 E F2(LFD)4.091 E F0(,).28 E F2(NEWLINE)4.21 E F0(,).73 E F2
+(RET)4.14 E F0(,)1.27 E F2(RETURN)108.63 295.2 Q F0(,)1.1 E F2(SPC)2.83
E F0(,).72 E F2(SP)2.83 E -.3(AC)-.9 G(E).3 E F0 2.5(,a).73 G(nd)-2.5 E
F2 -.5(TA)2.5 G(B).5 E F0(.).27 E .209
(In addition to command names, readline allo)108 312 R .209(ws k)-.25 F
@@ -5315,46 +5325,46 @@ F2 -.5(TA)2.5 G(B).5 E F0(.).27 E .209
(The syntax for controlling k)108 352.8 R .666 -.15(ey b)-.1 H .366
(indings in the).15 F F2(inputr)2.876 E(c)-.37 E F0 .366
(\214le is simple.)3.176 F .366(All that is required is the name of the)
-5.366 F .264(command or the te)108 364.8 R .264(xt of a macro and a k)
+5.366 F .263(command or the te)108 364.8 R .264(xt of a macro and a k)
-.15 F .564 -.15(ey s)-.1 H .264(equence to which it should be bound.)
-.15 F .263(The name may be speci-)5.264 F .138(\214ed in one of tw)108
+.15 F .264(The name may be speci-)5.264 F .139(\214ed in one of tw)108
376.8 R 2.638(ow)-.1 G .138(ays: as a symbolic k)-2.738 F .438 -.15
(ey n)-.1 H .138(ame, possibly with).15 F F2(Meta\255)2.638 E F0(or)
2.638 E F2(Contr)2.638 E(ol\255)-.45 E F0(pre\214x)2.638 E .138
-(es, or as a k)-.15 F .439 -.15(ey s)-.1 H(e-).15 E(quence.)108 388.8 Q
-.161(When using the form)108 405.6 R F1 -.1(ke)2.661 G(yname).1 E F0(:)A
-F2(function\255name).833 E F0(or)2.661 E F2(macr)2.661 E(o)-.45 E F0(,)A
-F2 -.1(ke)2.661 G(yname)-.2 E F0 .16(is the name of a k)2.84 F .46 -.15
-(ey s)-.1 H .16(pelled out in Eng-).15 F 2.5(lish. F)108 417.6 R(or e)
+(es, or as a k)-.15 F .438 -.15(ey s)-.1 H(e-).15 E(quence.)108 388.8 Q
+.16(When using the form)108 405.6 R F1 -.1(ke)2.66 G(yname).1 E F0(:)A
+F2(function\255name).833 E F0(or)2.66 E F2(macr)2.66 E(o)-.45 E F0(,)A
+F2 -.1(ke)2.66 G(yname)-.2 E F0 .161(is the name of a k)2.84 F .461 -.15
+(ey s)-.1 H .161(pelled out in Eng-).15 F 2.5(lish. F)108 417.6 R(or e)
-.15 E(xample:)-.15 E(Control-u: uni)144 441.6 Q -.15(ve)-.25 G
(rsal\255ar).15 E(gument)-.18 E(Meta-Rubout: backw)144 453.6 Q
-(ard-kill-w)-.1 E(ord)-.1 E(Control-o: "> output")144 465.6 Q .698
+(ard-kill-w)-.1 E(ord)-.1 E(Control-o: "> output")144 465.6 Q .699
(In the abo)108 482.4 R .998 -.15(ve ex)-.15 H(ample,).15 E F2(C\255u)
3.038 E F0 .698(is bound to the function)3.448 F F1(uni)3.198 E -.1(ve)
-.1 G(rsal\255ar).1 E(gument)-.1 E F0(,)A F2(M\255DEL)3.878 E F0 .698
(is bound to the func-)3.728 F(tion)108 494.4 Q F1
-(backward\255kill\255w)2.759 E(ord)-.1 E F0 2.759(,a)C(nd)-2.759 E F2
-(C\255o)2.599 E F0 .258(is bound to run the macro e)2.939 F .258
+(backward\255kill\255w)2.758 E(ord)-.1 E F0 2.758(,a)C(nd)-2.758 E F2
+(C\255o)2.598 E F0 .258(is bound to run the macro e)2.938 F .259
(xpressed on the right hand side \(that is, to)-.15 F(insert the te)108
506.4 Q(xt)-.15 E/F4 10/Courier@0 SF 6(>o)2.5 G(utput)-6 E F0
-(into the line\).)2.5 E .055(In the second form,)108 523.2 R F1("k)2.555
-E(eyseq")-.1 E F0(:)A F2(function\255name).833 E F0(or)2.555 E F2(macr)
-2.555 E(o)-.45 E F0(,)A F1 -.1(ke)2.555 G(yseq).1 E F0(dif)2.556 E .056
-(fers from)-.25 F F1 -.1(ke)2.556 G(yname).1 E F0(abo)2.556 E .356 -.15
-(ve i)-.15 H 2.556(nt).15 G .056(hat strings)-2.556 F 1.284
+(into the line\).)2.5 E .056(In the second form,)108 523.2 R F1("k)2.556
+E(eyseq")-.1 E F0(:)A F2(function\255name).833 E F0(or)2.556 E F2(macr)
+2.556 E(o)-.45 E F0(,)A F1 -.1(ke)2.556 G(yseq).1 E F0(dif)2.555 E .055
+(fers from)-.25 F F1 -.1(ke)2.555 G(yname).1 E F0(abo)2.555 E .355 -.15
+(ve i)-.15 H 2.555(nt).15 G .055(hat strings)-2.555 F 1.284
(denoting an entire k)108 535.2 R 1.584 -.15(ey s)-.1 H 1.284(equence m\
ay be speci\214ed by placing the sequence within double quotes.).15 F
-(Some)6.284 E .385(GNU Emacs style k)108 547.2 R .685 -.15(ey e)-.1 H
-.385(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .386
-(xample, b)-.15 F .386(ut the symbolic character names)-.2 F
+(Some)6.284 E .386(GNU Emacs style k)108 547.2 R .686 -.15(ey e)-.1 H
+.385(scapes can be used, as in the follo).15 F .385(wing e)-.25 F .385
+(xample, b)-.15 F .385(ut the symbolic character names)-.2 F
(are not recognized.)108 559.2 Q("\\C\255u": uni)144 583.2 Q -.15(ve)
-.25 G(rsal\255ar).15 E(gument)-.18 E
("\\C\255x\\C\255r": re\255read\255init\255\214le)144 595.2 Q
-("\\e[11~": "Function K)144 607.2 Q .3 -.15(ey 1)-.25 H(").15 E .315
-(In this e)108 624 R(xample,)-.15 E F2(C\255u)2.655 E F0 .315(is ag)
-3.065 F .315(ain bound to the function)-.05 F F1(uni)2.815 E -.1(ve)-.1
+("\\e[11~": "Function K)144 607.2 Q .3 -.15(ey 1)-.25 H(").15 E .314
+(In this e)108 624 R(xample,)-.15 E F2(C\255u)2.654 E F0 .314(is ag)
+3.064 F .315(ain bound to the function)-.05 F F1(uni)2.815 E -.1(ve)-.1
G(rsal\255ar).1 E(gument)-.1 E F0(.)A F2 .315(C\255x C\255r)5.155 F F0
-.314(is bound to the func-)3.544 F(tion)108 636 Q F1 -.18(re)2.5 G<ad72>
+.315(is bound to the func-)3.545 F(tion)108 636 Q F1 -.18(re)2.5 G<ad72>
.18 E(ead\255init\255\214le)-.18 E F0 2.5(,a)C(nd)-2.5 E F2(ESC [ 1 1 ~)
3.01 E F0(is bound to insert the te)3.94 E(xt)-.15 E F4(Function Key 1)
2.5 E F0(.)A(The full set of GNU Emacs style escape sequences is)108
@@ -5362,7 +5372,7 @@ G(rsal\255ar).1 E(gument)-.1 E F0(.)A F2 .315(C\255x C\255r)5.155 F F0
144 676.8 Q F0(meta pre\214x)180 676.8 Q F1(\\e)144 688.8 Q F0
(an escape character)180 688.8 Q F1(\\\\)144 700.8 Q F0(backslash)180
700.8 Q F1(\\")144 712.8 Q F0(literal ")180 712.8 Q(GNU Bash 5.2)72 768
-Q(2022 June 3)150.675 E(42)199.835 E 0 Cg EP
+Q(2022 July 29)149.005 E(42)198.165 E 0 Cg EP
%%Page: 43 43
%%BeginPageSetup
BP
@@ -5382,27 +5392,26 @@ F0(delete)180 136.8 Q F1(\\f)144 148.8 Q F0(form feed)180 148.8 Q F1
(alue)-.25 E F2(nnn)2.5 E F0(\(one to three digits\))2.5 E F1(\\x)144
220.8 Q F2(HH)A F0(the eight-bit character whose v)180 220.8 Q
(alue is the he)-.25 E(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0
-(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.141
+(\(one or tw)2.5 E 2.5(oh)-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E 1.142
(When entering the te)108 237.6 R 1.141(xt of a macro, single or double\
- quotes must be used to indicate a macro de\214nition.)-.15 F .09
-(Unquoted te)108 249.6 R .09(xt is assumed to be a function name.)-.15 F
-.089(In the macro body)5.089 F 2.589(,t)-.65 G .089
-(he backslash escapes described abo)-2.589 F -.15(ve)-.15 G(are e)108
+ quotes must be used to indicate a macro de\214nition.)-.15 F .089
+(Unquoted te)108 249.6 R .089(xt is assumed to be a function name.)-.15
+F .09(In the macro body)5.089 F 2.59(,t)-.65 G .09
+(he backslash escapes described abo)-2.59 F -.15(ve)-.15 G(are e)108
261.6 Q 2.5(xpanded. Backslash)-.15 F(will quote an)2.5 E 2.5(yo)-.15 G
(ther character in the macro te)-2.5 E(xt, including " and \010.)-.15 E
-F1(Bash)108 278.4 Q F0(allo)2.929 E .429(ws the current readline k)-.25
-F .729 -.15(ey b)-.1 H .429
-(indings to be displayed or modi\214ed with the).15 F F1(bind)2.93 E F0
--.2(bu)2.93 G .43(iltin command.).2 F .046
-(The editing mode may be switched during interacti)108 290.4 R .346 -.15
-(ve u)-.25 H .046(se by using the).15 F F1<ad6f>2.545 E F0 .045
-(option to the)2.545 F F1(set)2.545 E F0 -.2(bu)2.545 G .045
+F1(Bash)108 278.4 Q F0(allo)2.93 E .43(ws the current readline k)-.25 F
+.73 -.15(ey b)-.1 H .429(indings to be displayed or modi\214ed with the)
+.15 F F1(bind)2.929 E F0 -.2(bu)2.929 G .429(iltin command.).2 F .045
+(The editing mode may be switched during interacti)108 290.4 R .345 -.15
+(ve u)-.25 H .046(se by using the).15 F F1<ad6f>2.546 E F0 .046
+(option to the)2.546 F F1(set)2.546 E F0 -.2(bu)2.546 G .046
(iltin command).2 F(\(see)108 302.4 Q/F3 9/Times-Bold@0 SF(SHELL B)2.5 E
(UIL)-.09 E(TIN COMMANDS)-.828 E F0(belo)2.25 E(w\).)-.25 E F1
-(Readline V)87 319.2 Q(ariables)-.92 E F0 .043(Readline has v)108 331.2
+(Readline V)87 319.2 Q(ariables)-.92 E F0 .044(Readline has v)108 331.2
R .043(ariables that can be used to further customize its beha)-.25 F
(vior)-.2 E 5.043(.A)-.55 G -.25(va)-2.5 G .043
-(riable may be set in the).25 F F2(inpu-)2.554 E(tr)108 343.2 Q(c)-.37 E
+(riable may be set in the).25 F F2(inpu-)2.553 E(tr)108 343.2 Q(c)-.37 E
F0(\214le with a statement of the form)2.81 E F1(set)144 360 Q F2
(variable\255name value)2.5 E F0(or using the)108 372 Q F1(bind)2.5 E F0
-.2(bu)2.5 G(iltin command \(see).2 E F3(SHELL B)2.5 E(UIL)-.09 E
@@ -5410,72 +5419,72 @@ F0(\214le with a statement of the form)2.81 E F1(set)144 360 Q F2
(Except where noted, readline v)108 388.8 R .79(ariables can tak)-.25 F
3.29(et)-.1 G .79(he v)-3.29 F(alues)-.25 E F1(On)3.29 E F0(or)3.29 E F1
(Off)3.29 E F0 .79(\(without re)3.29 F -.05(ga)-.15 G .79(rd to case\).)
-.05 F(Unrecog-)5.79 E .448(nized v)108 400.8 R .448
+.05 F(Unrecog-)5.79 E .449(nized v)108 400.8 R .448
(ariable names are ignored.)-.25 F .448(When a v)5.448 F .448(ariable v)
--.25 F .448(alue is read, empty or null v)-.25 F .449
-(alues, "on" \(case-insensi-)-.25 F(ti)108 412.8 Q -.15(ve)-.25 G .468
+-.25 F .448(alue is read, empty or null v)-.25 F .448
+(alues, "on" \(case-insensi-)-.25 F(ti)108 412.8 Q -.15(ve)-.25 G .467
(\), and "1" are equi).15 F -.25(va)-.25 G .468(lent to).25 F F1(On)
2.968 E F0 5.468(.A)C .468(ll other v)-5.468 F .468(alues are equi)-.25
-F -.25(va)-.25 G .468(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .467
-(he v)-5.468 F .467(ariables and their def)-.25 F(ault)-.1 E -.25(va)108
+F -.25(va)-.25 G .468(lent to).25 F F1(Off)2.968 E F0 5.468(.T)C .468
+(he v)-5.468 F .468(ariables and their def)-.25 F(ault)-.1 E -.25(va)108
424.8 S(lues are:).25 E F1(acti)108 441.6 Q -.1(ve)-.1 G<ad72>.1 E
-(egion\255start\255color)-.18 E F0 2.729(As)144 453.6 S .229(tring v)
--2.729 F .229(ariable that controls the te)-.25 F .229
-(xt color and background when displaying the te)-.15 F .23
-(xt in the acti)-.15 F -.15(ve)-.25 G(re)144 465.6 Q 1.527
+(egion\255start\255color)-.18 E F0 2.73(As)144 453.6 S .23(tring v)-2.73
+F .23(ariable that controls the te)-.25 F .229
+(xt color and background when displaying the te)-.15 F .229
+(xt in the acti)-.15 F -.15(ve)-.25 G(re)144 465.6 Q 1.526
(gion \(see the description of)-.15 F F1(enable\255acti)4.026 E -.1(ve)
-.1 G<ad72>.1 E(egion)-.18 E F0(belo)4.026 E 4.026(w\). This)-.25 F
-1.526(string must not tak)4.026 F 4.026(eu)-.1 G 4.026(pa)-4.026 G -.15
-(ny)-4.026 G(ph)144 477.6 Q .283
-(ysical character positions on the display)-.05 F 2.783(,s)-.65 G 2.784
-(oi)-2.783 G 2.784(ts)-2.784 G .284
+1.526(string must not tak)4.026 F 4.027(eu)-.1 G 4.027(pa)-4.027 G -.15
+(ny)-4.027 G(ph)144 477.6 Q .284
+(ysical character positions on the display)-.05 F 2.784(,s)-.65 G 2.784
+(oi)-2.784 G 2.784(ts)-2.784 G .283
(hould consist only of terminal escape sequences.)-2.784 F .45
(It is output to the terminal before displaying the te)144 489.6 R .45
(xt in the acti)-.15 F .75 -.15(ve r)-.25 H -.15(eg).15 G 2.95
-(ion. This).15 F -.25(va)2.95 G .45(riable is reset to).25 F .378
-(the def)144 501.6 R .378(ault v)-.1 F .378(alue whene)-.25 F -.15(ve)
--.25 G 2.878(rt).15 G .379(he terminal type changes.)-2.878 F .379
-(The def)5.379 F .379(ault v)-.1 F .379
-(alue is the string that puts the)-.25 F .655
+(ion. This).15 F -.25(va)2.95 G .45(riable is reset to).25 F .379
+(the def)144 501.6 R .379(ault v)-.1 F .379(alue whene)-.25 F -.15(ve)
+-.25 G 2.879(rt).15 G .379(he terminal type changes.)-2.879 F .379
+(The def)5.379 F .379(ault v)-.1 F .378
+(alue is the string that puts the)-.25 F .654
(terminal in standout mode, as obtained from the terminal')144 513.6 R
-3.154(st)-.55 G .654(erminfo description.)-3.154 F 3.154(As)5.654 G .654
-(ample v)-3.154 F(alue)-.25 E(might be)144 525.6 Q/F4 10/Courier@0 SF
+3.155(st)-.55 G .655(erminfo description.)-3.155 F 3.155(As)5.655 G .655
+(ample v)-3.155 F(alue)-.25 E(might be)144 525.6 Q/F4 10/Courier@0 SF
("\\e[01;33m")2.5 E F0(.)A F1(acti)108 537.6 Q -.1(ve)-.1 G<ad72>.1 E
-(egion\255end\255color)-.18 E F0 3.908(As)144 549.6 S 1.408(tring v)
--3.908 F 1.408(ariable that "undoes" the ef)-.25 F 1.408(fects of)-.25 F
+(egion\255end\255color)-.18 E F0 3.909(As)144 549.6 S 1.409(tring v)
+-3.909 F 1.408(ariable that "undoes" the ef)-.25 F 1.408(fects of)-.25 F
F1(acti)3.908 E -.1(ve)-.1 G<ad72>.1 E(egion\255start\255color)-.18 E F0
-1.409(and restores "normal")3.908 F .216
+1.408(and restores "normal")3.908 F .216
(terminal display appearance after displaying te)144 561.6 R .216
(xt in the acti)-.15 F .516 -.15(ve r)-.25 H -.15(eg).15 G 2.716
(ion. This).15 F .216(string must not tak)2.716 F 2.716(eu)-.1 G(p)
--2.716 E(an)144 573.6 Q 3.737(yp)-.15 G -.05(hy)-3.737 G 1.237
+-2.716 E(an)144 573.6 Q 3.738(yp)-.15 G -.05(hy)-3.738 G 1.238
(sical character positions on the display).05 F 3.737(,s)-.65 G 3.737
-(oi)-3.737 G 3.737(ts)-3.737 G 1.238
-(hould consist only of terminal escape se-)-3.737 F 2.928(quences. It)
-144 585.6 R .428(is output to the terminal after displaying the te)2.928
-F .427(xt in the acti)-.15 F .727 -.15(ve r)-.25 H -.15(eg).15 G 2.927
-(ion. This).15 F -.25(va)2.927 G .427(riable is).25 F .518
+(oi)-3.737 G 3.737(ts)-3.737 G 1.237
+(hould consist only of terminal escape se-)-3.737 F 2.927(quences. It)
+144 585.6 R .427(is output to the terminal after displaying the te)2.927
+F .428(xt in the acti)-.15 F .728 -.15(ve r)-.25 H -.15(eg).15 G 2.928
+(ion. This).15 F -.25(va)2.928 G .428(riable is).25 F .519
(reset to the def)144 597.6 R .518(ault v)-.1 F .518(alue whene)-.25 F
-.15(ve)-.25 G 3.018(rt).15 G .518(he terminal type changes.)-3.018 F
.518(The def)5.518 F .518(ault v)-.1 F .518(alue is the string that)-.25
-F .252(restores the terminal from standout mode, as obtained from the t\
-erminal')144 609.6 R 2.751(st)-.55 G .251(erminfo description.)-2.751 F
-(A)5.251 E(sample v)144 621.6 Q(alue might be)-.25 E F4("\\e[0m")2.5 E
-F0(.)A F1(bell\255style \(audible\))108 633.6 Q F0 .01
+F .251(restores the terminal from standout mode, as obtained from the t\
+erminal')144 609.6 R 2.752(st)-.55 G .252(erminfo description.)-2.752 F
+(A)5.252 E(sample v)144 621.6 Q(alue might be)-.25 E F4("\\e[0m")2.5 E
+F0(.)A F1(bell\255style \(audible\))108 633.6 Q F0 .011
(Controls what happens when readline w)144 645.6 R .011
-(ants to ring the terminal bell.)-.1 F .011(If set to)5.011 F F1(none)
-2.511 E F0 2.511(,r)C .011(eadline ne)-2.511 F -.15(ve)-.25 G(r).15 E
-.94(rings the bell.)144 657.6 R .94(If set to)5.94 F F1(visible)3.44 E
-F0 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 F1(audible)3.44 E F0
-(,)A(readline attempts to ring the terminal')144 669.6 Q 2.5(sb)-.55 G
-(ell.)-2.5 E F1(bind\255tty\255special\255chars \(On\))108 681.6 Q F0
-.055(If set to)144 693.6 R F1(On)2.555 E F0 2.555(,r)C .056(eadline att\
-empts to bind the control characters treated specially by the k)-2.555 F
-(ernel')-.1 E 2.556(st)-.55 G(ermi-)-2.556 E(nal dri)144 705.6 Q -.15
+(ants to ring the terminal bell.)-.1 F .01(If set to)5.01 F F1(none)2.51
+E F0 2.51(,r)C .01(eadline ne)-2.51 F -.15(ve)-.25 G(r).15 E .94
+(rings the bell.)144 657.6 R .94(If set to)5.94 F F1(visible)3.44 E F0
+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 F1(audible)3.44 E F0(,)A
+(readline attempts to ring the terminal')144 669.6 Q 2.5(sb)-.55 G(ell.)
+-2.5 E F1(bind\255tty\255special\255chars \(On\))108 681.6 Q F0 .056
+(If set to)144 693.6 R F1(On)2.556 E F0 2.556(,r)C .056(eadline attempt\
+s to bind the control characters treated specially by the k)-2.556 F
+(ernel')-.1 E 2.555(st)-.55 G(ermi-)-2.555 E(nal dri)144 705.6 Q -.15
(ve)-.25 G 2.5(rt).15 G 2.5(ot)-2.5 G(heir readline equi)-2.5 E -.25(va)
--.25 G(lents.).25 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(43)
-199.835 E 0 Cg EP
+-.25 G(lents.).25 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(43)
+198.165 E 0 Cg EP
%%Page: 44 44
%%BeginPageSetup
BP
@@ -5489,431 +5498,439 @@ SF(blink\255matching\255par)108 84 Q(en \(Off\))-.18 E F0 .21(If set to)
(parenthesis is inserted.)144 108 Q F1(color)108 120 Q
(ed\255completion\255pr)-.18 E(e\214x \(Off\))-.18 E F0 .515(If set to)
144 132 R F1(On)3.015 E F0 3.015(,w)C .515(hen listing completions, rea\
-dline displays the common pre\214x of the set of possible)-3.015 F 2.936
-(completions using a dif)144 144 R 2.936(ferent color)-.25 F 7.936(.T)
--.55 G 2.936(he color de\214nitions are tak)-7.936 F 2.935
-(en from the v)-.1 F 2.935(alue of the)-.25 F F1(LS_COLORS)144 156 Q F0
-(en)3.076 E .577(vironment v)-.4 F 3.077(ariable. If)-.25 F .577
+dline displays the common pre\214x of the set of possible)-3.015 F 2.935
+(completions using a dif)144 144 R 2.935(ferent color)-.25 F 7.936(.T)
+-.55 G 2.936(he color de\214nitions are tak)-7.936 F 2.936
+(en from the v)-.1 F 2.936(alue of the)-.25 F F1(LS_COLORS)144 156 Q F0
+(en)3.077 E .577(vironment v)-.4 F 3.077(ariable. If)-.25 F .577
(there is a color de\214nition in)3.077 F F1($LS_COLORS)3.077 E F0 .577
-(for the cus-)3.077 F .135(tom suf)144 168 R .135(\214x "readline-color\
+(for the cus-)3.077 F .134(tom suf)144 168 R .135(\214x "readline-color\
ed-completion-pre\214x", readline uses this color for the common pre\
\214x in-)-.25 F(stead of its def)144 180 Q(ault.)-.1 E F1(color)108 192
-Q(ed\255stats \(Off\))-.18 E F0 1.579(If set to)144 204 R F1(On)4.079 E
-F0 4.079(,r)C 1.579(eadline displays possible completions using dif)
--4.079 F 1.58(ferent colors to indicate their \214le)-.25 F 2.5
-(type. The)144 216 R(color de\214nitions are tak)2.5 E(en from the v)-.1
-E(alue of the)-.25 E F1(LS_COLORS)2.5 E F0(en)2.5 E(vironment v)-.4 E
-(ariable.)-.25 E F1(comment\255begin \(`)108 228 Q(`#')-.63 E('\))-.63 E
-F0 .885(The string that is inserted when the readline)144 240 R F1
-(insert\255comment)3.385 E F0 .884(command is e)3.384 F -.15(xe)-.15 G
-3.384(cuted. This).15 F(com-)3.384 E(mand is bound to)144 252 Q F1
+Q(ed\255stats \(Off\))-.18 E F0 1.58(If set to)144 204 R F1(On)4.08 E F0
+4.08(,r)C 1.579(eadline displays possible completions using dif)-4.08 F
+1.579(ferent colors to indicate their \214le)-.25 F 2.5(type. The)144
+216 R(color de\214nitions are tak)2.5 E(en from the v)-.1 E(alue of the)
+-.25 E F1(LS_COLORS)2.5 E F0(en)2.5 E(vironment v)-.4 E(ariable.)-.25 E
+F1(comment\255begin \(`)108 228 Q(`#')-.63 E('\))-.63 E F0 .884
+(The string that is inserted when the readline)144 240 R F1
+(insert\255comment)3.385 E F0 .885(command is e)3.385 F -.15(xe)-.15 G
+3.385(cuted. This).15 F(com-)3.385 E(mand is bound to)144 252 Q F1
(M\255#)2.5 E F0(in emacs mode and to)2.5 E F1(#)2.5 E F0
(in vi command mode.)2.5 E F1(completion\255display\255width \(\2551\))
108 264 Q F0 1.453(The number of screen columns used to display possibl\
-e matches when performing completion.)144 276 R .194(The v)144 288 R
+e matches when performing completion.)144 276 R .193(The v)144 288 R
.193(alue is ignored if it is less than 0 or greater than the terminal \
-screen width.)-.25 F 2.693(Av)5.193 G .193(alue of 0 will)-2.943 F
+screen width.)-.25 F 2.694(Av)5.194 G .194(alue of 0 will)-2.944 F
(cause matches to be displayed one per line.)144 300 Q(The def)5 E
(ault v)-.1 E(alue is \2551.)-.25 E F1(completion\255ignor)108 312 Q
(e\255case \(Off\))-.18 E F0(If set to)144 324 Q F1(On)2.5 E F0 2.5(,r)C
(eadline performs \214lename matching and completion in a case\255insen\
siti)-2.5 E .3 -.15(ve f)-.25 H(ashion.).05 E F1
-(completion\255map\255case \(Off\))108 336 Q F0 .093(If set to)144 348 R
+(completion\255map\255case \(Off\))108 336 Q F0 .094(If set to)144 348 R
F1(On)2.593 E F0 2.593(,a)C(nd)-2.593 E F1(completion\255ignor)2.593 E
(e\255case)-.18 E F0 .093(is enabled, readline treats h)2.593 F .093
-(yphens \()-.05 F/F2 10/Times-Italic@0 SF<ad>A F0 2.593(\)a)C .094
+(yphens \()-.05 F/F2 10/Times-Italic@0 SF<ad>A F0 2.593(\)a)C .093
(nd underscores)-2.593 F(\()144 360 Q F2(_)A F0 2.5(\)a)C 2.5(se)-2.5 G
(qui)-2.5 E -.25(va)-.25 G(lent when performing case\255insensiti).25 E
.3 -.15(ve \214)-.25 H(lename matching and completion.).15 E F1
(completion\255pr)108 372 Q(e\214x\255display\255length \(0\))-.18 E F0
.829(The length in characters of the common pre\214x of a list of possi\
-ble completions that is displayed)144 384 R 1.274
-(without modi\214cation.)144 396 R 1.274(When set to a v)6.274 F 1.274
-(alue greater than zero, common pre\214x)-.25 F 1.275
+ble completions that is displayed)144 384 R 1.275
+(without modi\214cation.)144 396 R 1.275(When set to a v)6.275 F 1.274
+(alue greater than zero, common pre\214x)-.25 F 1.274
(es longer than this)-.15 F -.25(va)144 408 S(lue are replaced with an \
ellipsis when displaying possible completions.).25 E F1
-(completion\255query\255items \(100\))108 420 Q F0 .53
-(This determines when the user is queried about vie)144 432 R .529
-(wing the number of possible completions gen-)-.25 F .56(erated by the)
-144 444 R F1(possible\255completions)3.06 E F0 3.06(command. It)3.06 F
-.561(may be set to an)3.061 F 3.061(yi)-.15 G(nte)-3.061 E .561(ger v)
--.15 F .561(alue greater than or)-.25 F .783(equal to zero.)144 456 R
+(completion\255query\255items \(100\))108 420 Q F0 .529
+(This determines when the user is queried about vie)144 432 R .53
+(wing the number of possible completions gen-)-.25 F .561(erated by the)
+144 444 R F1(possible\255completions)3.061 E F0 3.061(command. It)3.061
+F .561(may be set to an)3.061 F 3.06(yi)-.15 G(nte)-3.06 E .56(ger v)
+-.15 F .56(alue greater than or)-.25 F .782(equal to zero.)144 456 R
.783(If the number of possible completions is greater than or equal to \
-the v)5.783 F .782(alue of this)-.25 F -.25(va)144 468 S .367
+the v)5.782 F .783(alue of this)-.25 F -.25(va)144 468 S .368
(riable, readline will ask whether or not the user wishes to vie).25 F
-2.868(wt)-.25 G .368(hem; otherwise the)-2.868 F 2.868(ya)-.15 G .368
-(re simply)-2.868 F .673(listed on the terminal.)144 480 R 3.173(Az)
-5.673 G .673(ero v)-3.173 F .673(alue means readline should ne)-.25 F
--.15(ve)-.25 G 3.172(ra).15 G .672(sk; ne)-3.172 F -.05(ga)-.15 G(ti).05
-E .972 -.15(ve v)-.25 H .672(alues are treated)-.1 F(as zero.)144 492 Q
-F1(con)108 504 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .612(If set to)
-144 516 R F1(On)3.112 E F0 3.112(,r)C .613(eadline will con)-3.112 F
+2.867(wt)-.25 G .367(hem; otherwise the)-2.867 F 2.867(ya)-.15 G .367
+(re simply)-2.867 F .672(listed on the terminal.)144 480 R 3.172(Az)
+5.672 G .673(ero v)-3.172 F .673(alue means readline should ne)-.25 F
+-.15(ve)-.25 G 3.173(ra).15 G .673(sk; ne)-3.173 F -.05(ga)-.15 G(ti).05
+E .973 -.15(ve v)-.25 H .673(alues are treated)-.1 F(as zero.)144 492 Q
+F1(con)108 504 Q -.1(ve)-.4 G(rt\255meta \(On\)).1 E F0 .613(If set to)
+144 516 R F1(On)3.113 E F0 3.113(,r)C .613(eadline will con)-3.113 F
-.15(ve)-.4 G .613(rt characters with the eighth bit set to an ASCII k)
-.15 F .913 -.15(ey s)-.1 H .613(equence by).15 F .541
+.15 F .912 -.15(ey s)-.1 H .612(equence by).15 F .541
(stripping the eighth bit and pre\214xing an escape character \(in ef)
-144 528 R .541(fect, using escape as the)-.25 F F2 .541(meta pr)3.041 F
-(e-)-.37 E<8c78>144 540 Q F0 2.5(\). The)B(def)2.5 E(ault is)-.1 E F2
-(On)2.5 E F0 2.5(,b)C(ut readline will set it to)-2.7 E F2(Of)2.5 E(f)
--.18 E F0(if the locale contains eight-bit characters.)2.5 E F1
-(disable\255completion \(Off\))108 552 Q F0 .038(If set to)144 564 R F1
+144 528 R .541(fect, using escape as the)-.25 F F2 .542(meta pr)3.042 F
+(e-)-.37 E<8c78>144 540 Q F0 3.751(\). The)B(def)3.751 E 1.251(ault is)
+-.1 F F2(On)3.751 E F0 3.751(,b)C 1.251(ut readline will set it to)
+-3.951 F F2(Of)3.75 E(f)-.18 E F0 1.25
+(if the locale contains eight-bit characters.)3.75 F 1.141(This v)144
+552 R 1.141(ariable is dependent on the)-.25 F F1(LC_CTYPE)3.641 E F0
+1.141(locale cate)3.641 F(gory)-.15 E 3.641(,a)-.65 G 1.142
+(nd may change if the locale is)-3.641 F(changed.)144 564 Q F1
+(disable\255completion \(Off\))108 576 Q F0 .038(If set to)144 588 R F1
(On)2.538 E F0 2.538(,r)C .038(eadline will inhibit w)-2.538 F .038
(ord completion.)-.1 F .038
(Completion characters will be inserted into the)5.038 F(line as if the)
-144 576 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E F0
-(.)A F1(echo\255contr)108 588 Q(ol\255characters \(On\))-.18 E F0 1.211
-(When set to)144 600 R F1(On)3.711 E F0 3.711(,o)C 3.711(no)-3.711 G
-1.211(perating systems that indicate the)-3.711 F 3.711(ys)-.15 G 1.21
+144 600 Q 2.5(yh)-.15 G(ad been mapped to)-2.5 E F1(self-insert)2.5 E F0
+(.)A F1(echo\255contr)108 612 Q(ol\255characters \(On\))-.18 E F0 1.21
+(When set to)144 624 R F1(On)3.71 E F0 3.71(,o)C 3.71(no)-3.71 G 1.211
+(perating systems that indicate the)-3.71 F 3.711(ys)-.15 G 1.211
(upport it, readline echoes a character)-3.711 F
-(corresponding to a signal generated from the k)144 612 Q -.15(ey)-.1 G
-(board.).15 E F1(editing\255mode \(emacs\))108 624 Q F0 .141
-(Controls whether readline be)144 636 R .141(gins with a set of k)-.15 F
-.441 -.15(ey b)-.1 H .141(indings similar to).15 F F2(Emacs)2.642 E F0
-(or)2.642 E F2(vi)2.642 E F0(.)A F1(editing\255mode)5.142 E F0
-(can be set to either)144 648 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
-F0(.)A F1(emacs\255mode\255string \(@\))108 660 Q F0 .518(If the)144 672
-R F2(show\255mode\255in\255pr)3.018 E(ompt)-.45 E F0 -.25(va)3.018 G
-.517(riable is enabled, this string is displayed immediately before the)
+(corresponding to a signal generated from the k)144 636 Q -.15(ey)-.1 G
+(board.).15 E F1(editing\255mode \(emacs\))108 648 Q F0 .142
+(Controls whether readline be)144 660 R .141(gins with a set of k)-.15 F
+.441 -.15(ey b)-.1 H .141(indings similar to).15 F F2(Emacs)2.641 E F0
+(or)2.641 E F2(vi)2.641 E F0(.)A F1(editing\255mode)5.141 E F0
+(can be set to either)144 672 Q F1(emacs)2.5 E F0(or)2.5 E F1(vi)2.5 E
+F0(.)A F1(emacs\255mode\255string \(@\))108 684 Q F0 .517(If the)144 696
+R F2(show\255mode\255in\255pr)3.017 E(ompt)-.45 E F0 -.25(va)3.017 G
+.518(riable is enabled, this string is displayed immediately before the)
.25 F .622
-(last line of the primary prompt when emacs editing mode is acti)144 684
-R -.15(ve)-.25 G 5.622(.T).15 G .622(he v)-5.622 F .622(alue is e)-.25 F
-.622(xpanded lik)-.15 F 3.122(ea)-.1 G -.1(ke)144 696 S 3.34(yb)-.05 G
-.839(inding, so the standard set of meta- and control pre\214x)-3.34 F
-.839(es and backslash escape sequences is)-.15 F -.2(av)144 708 S 2.798
-(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.2)72 768 Q(2022 June 3)150.675 E(44)199.835 E 0 Cg
-EP
+(last line of the primary prompt when emacs editing mode is acti)144 708
+R -.15(ve)-.25 G 5.622(.T).15 G .622(he v)-5.622 F .621(alue is e)-.25 F
+.621(xpanded lik)-.15 F 3.121(ea)-.1 G -.1(ke)144 720 S 3.339(yb)-.05 G
+.839(inding, so the standard set of meta- and control pre\214x)-3.339 F
+.84(es and backslash escape sequences is)-.15 F(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(44)198.165 E 0 Cg EP
%%Page: 45 45
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(enable\255acti)108 84 Q -.1(ve)-.1 G<ad72>.1 E(egion \(On\))-.18 E F0
-(The)144 96 Q/F2 10/Times-Italic@0 SF(point)3.246 E F0 .746
-(is the current cursor position, and)3.246 F F2(mark)3.246 E F0 .746
-(refers to a sa)3.246 F -.15(ve)-.2 G 3.246(dc).15 G .746
-(ursor position.)-3.246 F .745(The te)5.746 F .745(xt be-)-.15 F .344
-(tween the point and mark is referred to as the)144 108 R F2 -.37(re)
-2.844 G(gion)-.03 E F0 5.344(.W)C .344(hen this v)-5.344 F .344
-(ariable is set to)-.25 F F2(On)2.845 E F0 2.845(,r)C .345(eadline al-)
--2.845 F(lo)144 120 Q .098(ws certain commands to designate the re)-.25
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.2(av)144 84 S
+2.798(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 96 Q/F1 10/Times-Bold@0 SF(enable\255acti)108 108 Q -.1(ve)-.1 G
+<ad72>.1 E(egion \(On\))-.18 E F0(The)144 120 Q/F2 10/Times-Italic@0 SF
+(point)3.245 E F0 .746(is the current cursor position, and)3.245 F F2
+(mark)3.246 E F0 .746(refers to a sa)3.246 F -.15(ve)-.2 G 3.246(dc).15
+G .746(ursor position.)-3.246 F .746(The te)5.746 F .746(xt be-)-.15 F
+.344(tween the point and mark is referred to as the)144 132 R F2 -.37
+(re)2.844 G(gion)-.03 E F0 5.344(.W)C .344(hen this v)-5.344 F .344
+(ariable is set to)-.25 F F2(On)2.844 E F0 2.844(,r)C .344(eadline al-)
+-2.844 F(lo)144 144 Q .098(ws certain commands to designate the re)-.25
F .098(gion as)-.15 F F2(active)2.598 E F0 5.098(.W)C .098(hen the re)
-5.098 F .098(gion is acti)-.15 F -.15(ve)-.25 G 2.598(,r).15 G .098
-(eadline high-)-2.598 F .97(lights the te)144 132 R .97(xt in the re)
--.15 F .971(gion using the v)-.15 F .971(alue of the)-.25 F F1(acti)
-3.471 E -.1(ve)-.1 G<ad72>.1 E(egion\255start\255color)-.18 E F0 3.471
-(,w)C .971(hich def)-3.471 F .971(aults to)-.1 F .485
-(the string that enables the terminal')144 144 R 2.985(ss)-.55 G .485
+(eadline high-)-2.598 F .971(lights the te)144 156 R .971(xt in the re)
+-.15 F .971(gion using the v)-.15 F .971(alue of the)-.25 F F1(acti)3.47
+E -.1(ve)-.1 G<ad72>.1 E(egion\255start\255color)-.18 E F0 3.47(,w)C .97
+(hich def)-3.47 F .97(aults to)-.1 F .484
+(the string that enables the terminal')144 168 R 2.985(ss)-.55 G .485
(tandout mode.)-2.985 F .485(The acti)5.485 F .785 -.15(ve r)-.25 H -.15
-(eg).15 G .484(ion sho).15 F .484(ws the te)-.25 F .484(xt inserted by)
--.15 F(brack)144 156 Q(eted-paste and an)-.1 E 2.5(ym)-.15 G(atching te)
+(eg).15 G .485(ion sho).15 F .485(ws the te)-.25 F .485(xt inserted by)
+-.15 F(brack)144 180 Q(eted-paste and an)-.1 E 2.5(ym)-.15 G(atching te)
-2.5 E(xt found by incremental and non-incremental history searches.)
--.15 E F1(enable\255brack)108 168 Q(eted\255paste \(On\))-.1 E F0 .84
-(When set to)144 180 R F1(On)3.34 E F0 3.34(,r)C .841(eadline con\214gu\
-res the terminal to insert each paste into the editing b)-3.34 F(uf)-.2
-E .841(fer as a)-.25 F .799(single string of characters, instead of tre\
-ating each character as if it had been read from the k)144 192 R -.15
-(ey)-.1 G(-).15 E 3.158(board. This)144 204 R(pre)3.158 E -.15(ve)-.25 G
-.658(nts readline from e).15 F -.15(xe)-.15 G .658(cuting an).15 F 3.158
-(ye)-.15 G .659(diting commands bound to k)-3.158 F .959 -.15(ey s)-.1 H
-.659(equences ap-).15 F(pearing in the pasted te)144 216 Q(xt.)-.15 E F1
-(enable\255k)108 228 Q(eypad \(Off\))-.1 E F0 .893(When set to)144 240 R
+-.15 E F1(enable\255brack)108 192 Q(eted\255paste \(On\))-.1 E F0 .841
+(When set to)144 204 R F1(On)3.341 E F0 3.341(,r)C .841(eadline con\214\
+gures the terminal to insert each paste into the editing b)-3.341 F(uf)
+-.2 E .84(fer as a)-.25 F .799(single string of characters, instead of \
+treating each character as if it had been read from the k)144 216 R -.15
+(ey)-.1 G(-).15 E 3.159(board. This)144 228 R(pre)3.159 E -.15(ve)-.25 G
+.659(nts readline from e).15 F -.15(xe)-.15 G .659(cuting an).15 F 3.158
+(ye)-.15 G .658(diting commands bound to k)-3.158 F .958 -.15(ey s)-.1 H
+.658(equences ap-).15 F(pearing in the pasted te)144 240 Q(xt.)-.15 E F1
+(enable\255k)108 252 Q(eypad \(Off\))-.1 E F0 .892(When set to)144 264 R
F1(On)3.393 E F0 3.393(,r)C .893
(eadline will try to enable the application k)-3.393 F -.15(ey)-.1 G
-.893(pad when it is called.).15 F .892(Some sys-)5.893 F
-(tems need this to enable the arro)144 252 Q 2.5(wk)-.25 G -.15(ey)-2.6
-G(s.).15 E F1(enable\255meta\255k)108 264 Q(ey \(On\))-.1 E F0 .64
-(When set to)144 276 R F1(On)3.14 E F0 3.14(,r)C .64
+.893(pad when it is called.).15 F .893(Some sys-)5.893 F
+(tems need this to enable the arro)144 276 Q 2.5(wk)-.25 G -.15(ey)-2.6
+G(s.).15 E F1(enable\255meta\255k)108 288 Q(ey \(On\))-.1 E F0 .64
+(When set to)144 300 R F1(On)3.14 E F0 3.14(,r)C .64
(eadline will try to enable an)-3.14 F 3.14(ym)-.15 G .64
(eta modi\214er k)-3.14 F .94 -.15(ey t)-.1 H .64
-(he terminal claims to support).15 F(when it is called.)144 288 Q
+(he terminal claims to support).15 F(when it is called.)144 312 Q
(On man)5 E 2.5(yt)-.15 G(erminals, the meta k)-2.5 E .3 -.15(ey i)-.1 H
2.5(su).15 G(sed to send eight-bit characters.)-2.5 E F1
-(expand\255tilde \(Off\))108 300 Q F0(If set to)144 312 Q F1(On)2.5 E F0
+(expand\255tilde \(Off\))108 324 Q F0(If set to)144 336 Q F1(On)2.5 E F0
2.5(,t)C(ilde e)-2.5 E(xpansion is performed when readline attempts w)
--.15 E(ord completion.)-.1 E F1(history\255pr)108 324 Q(eser)-.18 E -.1
-(ve)-.1 G(\255point \(Off\)).1 E F0 .553(If set to)144 336 R F1(On)3.052
+-.15 E(ord completion.)-.1 E F1(history\255pr)108 348 Q(eser)-.18 E -.1
+(ve)-.1 G(\255point \(Off\)).1 E F0 .552(If set to)144 360 R F1(On)3.052
E F0 3.052(,t)C .552(he history code attempts to place point at the sam\
-e location on each history line re-)-3.052 F(trie)144 348 Q -.15(ve)-.25
+e location on each history line re-)-3.052 F(trie)144 372 Q -.15(ve)-.25
G 2.5(dw).15 G(ith)-2.5 E F1(pr)2.5 E -.15(ev)-.18 G(ious-history).15 E
F0(or)2.5 E F1(next-history)2.5 E F0(.)A F1(history\255size \(unset\))
-108 360 Q F0 .948(Set the maximum number of history entries sa)144 372 R
+108 384 Q F0 .949(Set the maximum number of history entries sa)144 396 R
-.15(ve)-.2 G 3.448(di).15 G 3.448(nt)-3.448 G .948(he history list.)
--3.448 F .949(If set to zero, an)5.948 F 3.449(ye)-.15 G(xisting)-3.599
-E .483(history entries are deleted and no ne)144 384 R 2.983(we)-.25 G
-.483(ntries are sa)-2.983 F -.15(ve)-.2 G 2.983(d. If).15 F .482
-(set to a v)2.983 F .482(alue less than zero, the num-)-.25 F .277
-(ber of history entries is not limited.)144 396 R .277(By def)5.277 F
-.278(ault, the number of history entries is set to the v)-.1 F .278
-(alue of)-.25 F(the)144 408 Q F1(HISTSIZE)3.411 E F0 .911(shell v)3.411
-F 3.411(ariable. If)-.25 F .911(an attempt is made to set)3.411 F F2
-(history\255size)3.41 E F0 .91(to a non-numeric v)3.41 F(alue,)-.25 E
-(the maximum number of history entries will be set to 500.)144 420 Q F1
-(horizontal\255scr)108 432 Q(oll\255mode \(Off\))-.18 E F0 .448
-(When set to)144 444 R F1(On)2.948 E F0 2.948(,m)C(ak)-2.948 E .448
-(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .449
+-3.448 F .948(If set to zero, an)5.948 F 3.448(ye)-.15 G(xisting)-3.598
+E .482(history entries are deleted and no ne)144 408 R 2.982(we)-.25 G
+.483(ntries are sa)-2.982 F -.15(ve)-.2 G 2.983(d. If).15 F .483
+(set to a v)2.983 F .483(alue less than zero, the num-)-.25 F .278
+(ber of history entries is not limited.)144 420 R .277(By def)5.278 F
+.277(ault, the number of history entries is set to the v)-.1 F .277
+(alue of)-.25 F(the)144 432 Q F1(HISTSIZE)3.41 E F0 .91(shell v)3.41 F
+3.41(ariable. If)-.25 F .911(an attempt is made to set)3.41 F F2
+(history\255size)3.411 E F0 .911(to a non-numeric v)3.411 F(alue,)-.25 E
+(the maximum number of history entries will be set to 500.)144 444 Q F1
+(horizontal\255scr)108 456 Q(oll\255mode \(Off\))-.18 E F0 .449
+(When set to)144 468 R F1(On)2.949 E F0 2.949(,m)C(ak)-2.949 E .448
+(es readline use a single line for display)-.1 F 2.948(,s)-.65 G .448
(crolling the input horizontally on a)-2.948 F 1.194(single screen line\
when it becomes longer than the screen width rather than wrapping to a\
- ne)144 456 R(w)-.25 E 2.5(line. This)144 468 R
+ ne)144 480 R(w)-.25 E 2.5(line. This)144 492 R
(setting is automatically enabled for terminals of height 1.)2.5 E F1
-(input\255meta \(Off\))108 480 Q F0 1.061(If set to)144 492 R F1(On)
-3.561 E F0 3.561(,r)C 1.062(eadline will enable eight-bit input \(that \
-is, it will not strip the eighth bit from the)-3.561 F .336
-(characters it reads\), re)144 504 R -.05(ga)-.15 G .335
-(rdless of what the terminal claims it can support.).05 F .335(The name)
-5.335 F F1(meta\255\215ag)2.835 E F0(is)2.835 E 2.864(as)144 516 S(ynon)
--2.864 E .364(ym for this v)-.15 F 2.864(ariable. The)-.25 F(def)2.864 E
+(input\255meta \(Off\))108 504 Q F0 1.062(If set to)144 516 R F1(On)
+3.562 E F0 3.562(,r)C 1.061(eadline will enable eight-bit input \(that \
+is, it will not strip the eighth bit from the)-3.562 F .335
+(characters it reads\), re)144 528 R -.05(ga)-.15 G .335
+(rdless of what the terminal claims it can support.).05 F .336(The name)
+5.336 F F1(meta\255\215ag)2.836 E F0(is)2.836 E 2.865(as)144 540 S(ynon)
+-2.865 E .365(ym for this v)-.15 F 2.864(ariable. The)-.25 F(def)2.864 E
.364(ault is)-.1 F F2(Of)2.864 E(f)-.18 E F0 2.864(,b)C .364
-(ut readline will set it to)-3.064 F F2(On)2.864 E F0 .365
-(if the locale contains)2.865 F(eight-bit characters.)144 528 Q F1
-(isear)108 540 Q(ch\255terminators \(`)-.18 E(`C\255[C\255J')-.63 E('\))
+(ut readline will set it to)-3.064 F F2(On)2.864 E F0 .364
+(if the locale contains)2.864 F 1.866(eight-bit characters.)144 552 R
+1.866(This v)6.866 F 1.867(ariable is dependent on the)-.25 F F1
+(LC_CTYPE)4.367 E F0 1.867(locale cate)4.367 F(gory)-.15 E 4.367(,a)-.65
+G 1.867(nd may)-4.367 F(change if the locale is changed.)144 564 Q F1
+(isear)108 576 Q(ch\255terminators \(`)-.18 E(`C\255[C\255J')-.63 E('\))
-.63 E F0 .439(The string of characters that should terminate an increm\
-ental search without subsequently e)144 552 R -.15(xe)-.15 G(cut-).15 E
-.934(ing the character as a command.)144 564 R .935(If this v)5.935 F
+ental search without subsequently e)144 588 R -.15(xe)-.15 G(cut-).15 E
+.934(ing the character as a command.)144 600 R .935(If this v)5.935 F
.935(ariable has not been gi)-.25 F -.15(ve)-.25 G 3.435(nav).15 G .935
-(alue, the characters)-3.685 F F2(ESC)3.435 E F0(and)144 576 Q F2
+(alue, the characters)-3.685 F F2(ESC)3.435 E F0(and)144 612 Q F2
(C\255J)2.5 E F0(will terminate an incremental search.)2.5 E F1 -.1(ke)
-108 588 S(ymap \(emacs\)).1 E F0 2.021(Set the current readline k)144
-600 R -.15(ey)-.1 G 4.521(map. The).15 F 2.021(set of v)4.521 F 2.021
+108 624 S(ymap \(emacs\)).1 E F0 2.021(Set the current readline k)144
+636 R -.15(ey)-.1 G 4.521(map. The).15 F 2.021(set of v)4.521 F 2.021
(alid k)-.25 F -.15(ey)-.1 G 2.021(map names is).15 F F2 2.02
(emacs, emacs\255standar)4.52 F(d,)-.37 E .041
-(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 612 R F0 2.542(,a)C
+(emacs\255meta, emacs\255ctlx, vi, vi\255command)144 648 R F0 2.542(,a)C
(nd)-2.542 E F2(vi\255insert)2.832 E F0(.).68 E F2(vi)5.042 E F0 .042
(is equi)2.542 F -.25(va)-.25 G .042(lent to).25 F F2(vi\255command)
-2.542 E F0(;)A F2(emacs)2.542 E F0 .449(is equi)144 624 R -.25(va)-.25 G
+2.542 E F0(;)A F2(emacs)2.542 E F0 .449(is equi)144 660 R -.25(va)-.25 G
.449(lent to).25 F F2(emacs\255standar)2.949 E(d)-.37 E F0 5.449(.T)C
.449(he def)-5.449 F .449(ault v)-.1 F .449(alue is)-.25 F F2(emacs)
3.139 E F0 2.948(;t).27 G .448(he v)-2.948 F .448(alue of)-.25 F F1
-(editing\255mode)2.948 E F0 .448(also af-)2.948 F(fects the def)144 636
-Q(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1 -.1(ke)108 648 S
-(yseq\255timeout \(500\)).1 E F0 .367(Speci\214es the duration)144 660 R
+(editing\255mode)2.948 E F0 .448(also af-)2.948 F(fects the def)144 672
+Q(ault k)-.1 E -.15(ey)-.1 G(map.).15 E F1 -.1(ke)108 684 S
+(yseq\255timeout \(500\)).1 E F0 .367(Speci\214es the duration)144 696 R
F2 -.37(re)2.867 G(adline).37 E F0 .367(will w)2.867 F .367
(ait for a character when reading an ambiguous k)-.1 F .668 -.15(ey s)
--.1 H(equence).15 E .525(\(one that can form a complete k)144 672 R .825
+-.1 H(equence).15 E .525(\(one that can form a complete k)144 708 R .825
-.15(ey s)-.1 H .524(equence using the input read so f).15 F(ar)-.1 E
3.024(,o)-.4 G 3.024(rc)-3.024 G .524(an tak)-3.024 F 3.024(ea)-.1 G
-.524(dditional in-)-3.024 F .806(put to complete a longer k)144 684 R
+.524(dditional in-)-3.024 F .806(put to complete a longer k)144 720 R
1.106 -.15(ey s)-.1 H 3.306(equence\). If).15 F .806(no input is recei)
3.306 F -.15(ve)-.25 G 3.306(dw).15 G .807(ithin the timeout,)-3.306 F
-F2 -.37(re)3.307 G(adline).37 E F0(will)3.307 E .907(use the shorter b)
-144 696 R .907(ut complete k)-.2 F 1.207 -.15(ey s)-.1 H 3.407
-(equence. The).15 F -.25(va)3.407 G .907
-(lue is speci\214ed in milliseconds, so a v).25 F .906(alue of)-.25 F
-.05(1000 means that)144 708 R F2 -.37(re)2.55 G(adline).37 E F0 .05
-(will w)2.55 F .05(ait one second for additional input.)-.1 F .05
-(If this v)5.05 F .05(ariable is set to a v)-.25 F(alue)-.25 E .051
-(less than or equal to zero, or to a non-numeric v)144 720 R(alue,)-.25
-E F2 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051
-(ait until another k)-.1 F .351 -.15(ey i)-.1 H 2.551(sp).15 G(ressed)
--2.551 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(45)199.835 E 0 Cg
-EP
+F2 -.37(re)3.307 G(adline).37 E F0(will)3.307 E(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(45)198.165 E 0 Cg EP
%%Page: 46 46
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(to decide which k)
-144 84 Q .3 -.15(ey s)-.1 H(equence to complete.).15 E/F1 10
-/Times-Bold@0 SF(mark\255dir)108 96 Q(ectories \(On\))-.18 E F0
-(If set to)144 108 Q F1(On)2.5 E F0 2.5(,c)C
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .907
+(use the shorter b)144 84 R .907(ut complete k)-.2 F 1.207 -.15(ey s)-.1
+H 3.407(equence. The).15 F -.25(va)3.407 G .907
+(lue is speci\214ed in milliseconds, so a v).25 F .906(alue of)-.25 F
+.05(1000 means that)144 96 R/F1 10/Times-Italic@0 SF -.37(re)2.55 G
+(adline).37 E F0 .05(will w)2.55 F .05
+(ait one second for additional input.)-.1 F .05(If this v)5.05 F .05
+(ariable is set to a v)-.25 F(alue)-.25 E .051
+(less than or equal to zero, or to a non-numeric v)144 108 R(alue,)-.25
+E F1 -.37(re)2.551 G(adline).37 E F0 .051(will w)2.551 F .051
+(ait until another k)-.1 F .351 -.15(ey i)-.1 H 2.551(sp).15 G(ressed)
+-2.551 E(to decide which k)144 120 Q .3 -.15(ey s)-.1 H
+(equence to complete.).15 E/F2 10/Times-Bold@0 SF(mark\255dir)108 132 Q
+(ectories \(On\))-.18 E F0(If set to)144 144 Q F2(On)2.5 E F0 2.5(,c)C
(ompleted directory names ha)-2.5 E .3 -.15(ve a s)-.2 H(lash appended.)
-.15 E F1(mark\255modi\214ed\255lines \(Off\))108 120 Q F0(If set to)144
-132 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 F1(mark\255symlink)108 144 Q(ed\255dir)-.1 E
-(ectories \(Off\))-.18 E F0 .175(If set to)144 156 R F1(On)2.675 E F0
+.15 E F2(mark\255modi\214ed\255lines \(Off\))108 156 Q F0(If set to)144
+168 Q F2(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 F2
+(*)A F0(\).)A F2(mark\255symlink)108 180 Q(ed\255dir)-.1 E
+(ectories \(Off\))-.18 E F0 .175(If set to)144 192 R F2(On)2.675 E F0
2.675(,c)C .175
(ompleted names which are symbolic links to directories ha)-2.675 F .475
--.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 168
-Q(alue of)-.25 E F1(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F1
-(match\255hidden\255\214les \(On\))108 180 Q F0 .193(This v)144 192 R
-.193(ariable, when set to)-.25 F F1(On)2.693 E F0 2.693(,c)C .192
+-.15(ve a s)-.2 H .175(lash appended \(sub-).15 F(ject to the v)144 204
+Q(alue of)-.25 E F2(mark\255dir)2.5 E(ectories)-.18 E F0(\).)A F2
+(match\255hidden\255\214les \(On\))108 216 Q F0 .193(This v)144 228 R
+.193(ariable, when set to)-.25 F F2(On)2.693 E F0 2.693(,c)C .192
(auses readline to match \214les whose names be)-2.693 F .192
(gin with a `.)-.15 F 2.692('\()-.7 G(hidden)-2.692 E .456
-(\214les\) when performing \214lename completion.)144 204 R .456
-(If set to)5.456 F F1(Off)2.956 E F0 2.956(,t)C .456(he leading `.)
+(\214les\) when performing \214lename completion.)144 240 R .456
+(If set to)5.456 F F2(Off)2.956 E F0 2.956(,t)C .456(he leading `.)
-2.956 F 2.956('m)-.7 G .457(ust be supplied by the)-2.956 F
-(user in the \214lename to be completed.)144 216 Q F1
-(menu\255complete\255display\255pr)108 228 Q(e\214x \(Off\))-.18 E F0
-1.586(If set to)144 240 R F1(On)4.086 E F0 4.086(,m)C 1.585(enu complet\
+(user in the \214lename to be completed.)144 252 Q F2
+(menu\255complete\255display\255pr)108 264 Q(e\214x \(Off\))-.18 E F0
+1.586(If set to)144 276 R F2(On)4.086 E F0 4.086(,m)C 1.585(enu complet\
ion displays the common pre\214x of the list of possible completions)
--4.086 F(\(which may be empty\) before c)144 252 Q
-(ycling through the list.)-.15 E F1(output\255meta \(Off\))108 264 Q F0
-.506(If set to)144 276 R F1(On)3.006 E F0 3.006(,r)C .507(eadline will \
+-4.086 F(\(which may be empty\) before c)144 288 Q
+(ycling through the list.)-.15 E F2(output\255meta \(Off\))108 300 Q F0
+.506(If set to)144 312 R F2(On)3.006 E F0 3.006(,r)C .507(eadline will \
display characters with the eighth bit set directly rather than as a me\
-ta-)-3.006 F(pre\214x)144 288 Q .885(ed escape sequence.)-.15 F .884
-(The def)5.884 F .884(ault is)-.1 F/F2 10/Times-Italic@0 SF(Of)3.384 E
-(f)-.18 E F0 3.384(,b)C .884(ut readline will set it to)-3.584 F F2(On)
-3.384 E F0 .884(if the locale contains)3.384 F(eight-bit characters.)144
-300 Q F1(page\255completions \(On\))108 312 Q F0 .808(If set to)144 324
-R F1(On)3.308 E F0 3.308(,r)C .808(eadline uses an internal)-3.308 F F2
-(mor)3.308 E(e)-.37 E F0(-lik)A 3.308(ep)-.1 G .808
+ta-)-3.006 F(pre\214x)144 324 Q .885(ed escape sequence.)-.15 F .884
+(The def)5.884 F .884(ault is)-.1 F F1(Of)3.384 E(f)-.18 E F0 3.384(,b)C
+.884(ut readline will set it to)-3.584 F F1(On)3.384 E F0 .884
+(if the locale contains)3.384 F 1.866(eight-bit characters.)144 336 R
+1.866(This v)6.866 F 1.867(ariable is dependent on the)-.25 F F2
+(LC_CTYPE)4.367 E F0 1.867(locale cate)4.367 F(gory)-.15 E 4.367(,a)-.65
+G 1.867(nd may)-4.367 F(change if the locale is changed.)144 348 Q F2
+(page\255completions \(On\))108 360 Q F0 .809(If set to)144 372 R F2(On)
+3.308 E F0 3.308(,r)C .808(eadline uses an internal)-3.308 F F1(mor)
+3.308 E(e)-.37 E F0(-lik)A 3.308(ep)-.1 G .808
(ager to display a screenful of possible comple-)-3.308 F
-(tions at a time.)144 336 Q F1
-(print\255completions\255horizontally \(Off\))108 348 Q F0 .228
-(If set to)144 360 R F1(On)2.727 E F0 2.727(,r)C .227(eadline will disp\
+(tions at a time.)144 384 Q F2
+(print\255completions\255horizontally \(Off\))108 396 Q F0 .227
+(If set to)144 408 R F2(On)2.727 E F0 2.727(,r)C .227(eadline will disp\
lay completions with matches sorted horizontally in alphabetical or)
--2.727 F(-)-.2 E(der)144 372 Q 2.5(,r)-.4 G(ather than do)-2.5 E
-(wn the screen.)-.25 E F1 -2.29 -.18(re v)108 384 T
-(ert\255all\255at\255newline \(Off\)).08 E F0 .698(If set to)144 396 R
-F1(On)3.198 E F0 3.198(,r)C .699
+-2.727 F(-)-.2 E(der)144 420 Q 2.5(,r)-.4 G(ather than do)-2.5 E
+(wn the screen.)-.25 E F2 -2.29 -.18(re v)108 432 T
+(ert\255all\255at\255newline \(Off\)).08 E F0 .699(If set to)144 444 R
+F2(On)3.199 E F0 3.199(,r)C .699
(eadline will undo all changes to history lines before returning when)
--3.198 F F1(accept\255line)3.199 E F0(is)3.199 E -.15(exe)144 408 S
+-3.199 F F2(accept\255line)3.198 E F0(is)3.198 E -.15(exe)144 456 S
2.686(cuted. By).15 F(def)2.686 E .186
(ault, history lines may be modi\214ed and retain indi)-.1 F .186
-(vidual undo lists across calls to)-.25 F F1 -.18(re)144 420 S(adline)
-.18 E F0(.)A F1(sho)108 432 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
-F0 .303(This alters the def)144 444 R .303(ault beha)-.1 F .304
-(vior of the completion functions.)-.2 F .304(If set to)5.304 F F1(On)
-2.804 E F0 2.804(,w)C .304(ords which ha)-2.904 F .604 -.15(ve m)-.2 H
+(vidual undo lists across calls to)-.25 F F2 -.18(re)144 468 S(adline)
+.18 E F0(.)A F2(sho)108 480 Q(w\255all\255if\255ambiguous \(Off\))-.1 E
+F0 .304(This alters the def)144 492 R .304(ault beha)-.1 F .304
+(vior of the completion functions.)-.2 F .304(If set to)5.304 F F2(On)
+2.804 E F0 2.803(,w)C .303(ords which ha)-2.903 F .603 -.15(ve m)-.2 H
(ore).15 E 1.264(than one possible completion cause the matches to be l\
-isted immediately instead of ringing the)144 456 R(bell.)144 468 Q F1
-(sho)108 480 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.345
-(This alters the def)144 492 R 5.345(ault beha)-.1 F 5.345
-(vior of the completion functions in a f)-.2 F 5.346(ashion similar to)
--.1 F F1(sho)144 504 Q(w\255all\255if\255ambiguous)-.1 E F0 6.691(.I)C
-4.191(fs)-6.691 G 1.691(et to)-4.191 F F1(On)4.191 E F0 4.191(,w)C 1.691
+isted immediately instead of ringing the)144 504 R(bell.)144 516 Q F2
+(sho)108 528 Q(w\255all\255if\255unmodi\214ed \(Off\))-.1 E F0 5.346
+(This alters the def)144 540 R 5.346(ault beha)-.1 F 5.345
+(vior of the completion functions in a f)-.2 F 5.345(ashion similar to)
+-.1 F F2(sho)144 552 Q(w\255all\255if\255ambiguous)-.1 E F0 6.69(.I)C
+4.19(fs)-6.69 G 1.691(et to)-4.19 F F2(On)4.191 E F0 4.191(,w)C 1.691
(ords which ha)-4.291 F 1.991 -.15(ve m)-.2 H 1.691
-(ore than one possible completion).15 F 1.039(without an)144 516 R 3.539
+(ore than one possible completion).15 F 1.04(without an)144 564 R 3.54
(yp)-.15 G 1.039
-(ossible partial completion \(the possible completions don')-3.539 F
-3.539(ts)-.18 G 1.04(hare a common pre\214x\))-3.539 F(cause the matche\
-s to be listed immediately instead of ringing the bell.)144 528 Q F1
-(sho)108 540 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 1.022
-(If set to)144 552 R F1(On)3.522 E F0 3.522(,a)C 1.022
-(dd a string to the be)-3.522 F 1.021
+(ossible partial completion \(the possible completions don')-3.54 F
+3.539(ts)-.18 G 1.039(hare a common pre\214x\))-3.539 F(cause the match\
+es to be listed immediately instead of ringing the bell.)144 576 Q F2
+(sho)108 588 Q(w\255mode\255in\255pr)-.1 E(ompt \(Off\))-.18 E F0 1.021
+(If set to)144 600 R F2(On)3.521 E F0 3.521(,a)C 1.022
+(dd a string to the be)-3.521 F 1.022
(ginning of the prompt indicating the editing mode: emacs, vi)-.15 F
-(command, or vi insertion.)144 564 Q(The mode strings are user)5 E
-(-settable \(e.g.,)-.2 E F2(emacs\255mode\255string)2.5 E F0(\).)A F1
-(skip\255completed\255text \(Off\))108 576 Q F0 .094(If set to)144 588 R
-F1(On)2.594 E F0 2.594(,t)C .095(his alters the def)-2.594 F .095
-(ault completion beha)-.1 F .095
-(vior when inserting a single match into the line.)-.2 F(It')144 600 Q
-2.546(so)-.55 G .046(nly acti)-2.546 F .346 -.15(ve w)-.25 H .046
-(hen performing completion in the middle of a w).15 F 2.545(ord. If)-.1
-F .045(enabled, readline does not)2.545 F 1.394(insert characters from \
-the completion that match characters after point in the w)144 612 R
-1.395(ord being com-)-.1 F(pleted, so portions of the w)144 624 Q
-(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F1
-(vi\255cmd\255mode\255string \(\(cmd\)\))108 636 Q F0 .518(If the)144
-648 R F2(show\255mode\255in\255pr)3.018 E(ompt)-.45 E F0 -.25(va)3.018 G
-.517(riable is enabled, this string is displayed immediately before the)
+(command, or vi insertion.)144 612 Q(The mode strings are user)5 E
+(-settable \(e.g.,)-.2 E F1(emacs\255mode\255string)2.5 E F0(\).)A F2
+(skip\255completed\255text \(Off\))108 624 Q F0 .095(If set to)144 636 R
+F2(On)2.595 E F0 2.595(,t)C .095(his alters the def)-2.595 F .095
+(ault completion beha)-.1 F .094
+(vior when inserting a single match into the line.)-.2 F(It')144 648 Q
+2.545(so)-.55 G .045(nly acti)-2.545 F .345 -.15(ve w)-.25 H .046
+(hen performing completion in the middle of a w).15 F 2.546(ord. If)-.1
+F .046(enabled, readline does not)2.546 F 1.394(insert characters from \
+the completion that match characters after point in the w)144 660 R
+1.394(ord being com-)-.1 F(pleted, so portions of the w)144 672 Q
+(ord follo)-.1 E(wing the cursor are not duplicated.)-.25 E F2
+(vi\255cmd\255mode\255string \(\(cmd\)\))108 684 Q F0 .517(If the)144
+696 R F1(show\255mode\255in\255pr)3.017 E(ompt)-.45 E F0 -.25(va)3.017 G
+.518(riable is enabled, this string is displayed immediately before the)
.25 F .475(last line of the primary prompt when vi editing mode is acti)
-144 660 R .775 -.15(ve a)-.25 H .476(nd in command mode.).15 F .476
-(The v)5.476 F(alue)-.25 E .33(is e)144 672 R .33(xpanded lik)-.15 F
-2.83(eak)-.1 G .63 -.15(ey b)-2.93 H .33
-(inding, so the standard set of meta- and control pre\214x).15 F .33
-(es and backslash es-)-.15 F .244(cape sequences is a)144 684 R -.25(va)
--.2 G 2.744(ilable. Use).25 F .244(the \\1 and \\2 escapes to be)2.744 F
-.245(gin and end sequences of non-printing)-.15 F(characters, which can\
- be used to embed a terminal control sequence into the mode string.)144
-696 Q(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(46)199.835 E 0 Cg EP
+144 708 R .775 -.15(ve a)-.25 H .475(nd in command mode.).15 F .475
+(The v)5.475 F(alue)-.25 E 1.235(is e)144 720 R 1.235(xpanded lik)-.15 F
+3.735(eak)-.1 G 1.535 -.15(ey b)-3.835 H 1.236
+(inding, so the standard set of meta- and control pre\214x).15 F 1.236
+(es and backslash)-.15 F(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E
+(46)198.165 E 0 Cg EP
%%Page: 47 47
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(vi\255ins\255mode\255string \(\(ins\)\))108 84 Q F0 .518(If the)144
-96 R/F2 10/Times-Italic@0 SF(show\255mode\255in\255pr)3.018 E(ompt)-.45
-E F0 -.25(va)3.018 G .517
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .315
+(escape sequences is a)144 84 R -.25(va)-.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 can b\
+e used to embed a terminal control sequence into the mode string.)144 96
+Q/F1 10/Times-Bold@0 SF(vi\255ins\255mode\255string \(\(ins\)\))108 108
+Q F0 .517(If the)144 120 R/F2 10/Times-Italic@0 SF
+(show\255mode\255in\255pr)3.017 E(ompt)-.45 E F0 -.25(va)3.017 G .518
(riable is enabled, this string is displayed immediately before the).25
F .186(last line of the primary prompt when vi editing mode is acti)144
-108 R .486 -.15(ve a)-.25 H .186(nd in insertion mode.).15 F .187(The v)
-5.186 F .187(alue is)-.25 F -.15(ex)144 120 S .924(panded lik).15 F
-3.424(eak)-.1 G 1.224 -.15(ey b)-3.524 H .924
-(inding, so the standard set of meta- and control pre\214x).15 F .923
-(es and backslash es-)-.15 F .244(cape sequences is a)144 132 R -.25(va)
--.2 G 2.744(ilable. Use).25 F .244(the \\1 and \\2 escapes to be)2.744 F
-.245(gin and end sequences of non-printing)-.15 F(characters, which can\
+132 R .486 -.15(ve a)-.25 H .186(nd in insertion mode.).15 F .186(The v)
+5.186 F .186(alue is)-.25 F -.15(ex)144 144 S .923(panded lik).15 F
+3.423(eak)-.1 G 1.223 -.15(ey b)-3.523 H .924
+(inding, so the standard set of meta- and control pre\214x).15 F .924
+(es and backslash es-)-.15 F .245(cape sequences is a)144 156 R -.25(va)
+-.2 G 2.745(ilable. Use).25 F .244(the \\1 and \\2 escapes to be)2.745 F
+.244(gin and end sequences of non-printing)-.15 F(characters, which can\
be used to embed a terminal control sequence into the mode string.)144
-144 Q F1(visible\255stats \(Off\))108 156 Q F0 .847(If set to)144 168 R
+168 Q F1(visible\255stats \(Off\))108 180 Q F0 .846(If set to)144 192 R
F1(On)3.346 E F0 3.346(,ac)C .846(haracter denoting a \214le')-3.346 F
3.346(st)-.55 G .846(ype as reported by)-3.346 F F2(stat)3.346 E F0 .846
(\(2\) is appended to the \214lename)B
-(when listing possible completions.)144 180 Q F1
-(Readline Conditional Constructs)87 196.8 Q F0 .05
-(Readline implements a f)108 208.8 R .05(acility similar in spirit to t\
-he conditional compilation features of the C preprocessor)-.1 F .097
-(which allo)108 220.8 R .097(ws k)-.25 F .396 -.15(ey b)-.1 H .096
+(when listing possible completions.)144 204 Q F1
+(Readline Conditional Constructs)87 220.8 Q F0 .05
+(Readline implements a f)108 232.8 R .05(acility similar in spirit to t\
+he conditional compilation features of the C preprocessor)-.1 F .096
+(which allo)108 244.8 R .096(ws k)-.25 F .396 -.15(ey b)-.1 H .096
(indings and v).15 F .096
-(ariable settings to be performed as the result of tests.)-.25 F .096
-(There are four parser)5.096 F(directi)108 232.8 Q -.15(ve)-.25 G 2.5
-(su).15 G(sed.)-2.5 E F1($if)108 249.6 Q F0(The)144 249.6 Q F1($if)2.962
-E F0 .462(construct allo)2.962 F .463(ws bindings to be made based on t\
+(ariable settings to be performed as the result of tests.)-.25 F .097
+(There are four parser)5.096 F(directi)108 256.8 Q -.15(ve)-.25 G 2.5
+(su).15 G(sed.)-2.5 E F1($if)108 273.6 Q F0(The)144 273.6 Q F1($if)2.963
+E F0 .463(construct allo)2.963 F .462(ws bindings to be made based on t\
he editing mode, the terminal being used,)-.25 F
-(or the application using readline.)144 261.6 Q(The te)5 E
+(or the application using readline.)144 285.6 Q(The te)5 E
(xt of the test, after an)-.15 E 2.5(yc)-.15 G(omparison operator)-2.5 E
-(,)-.4 E -.15(ex)146.5 273.6 S(tends to the end of the line; unless oth\
+(,)-.4 E -.15(ex)146.5 297.6 S(tends to the end of the line; unless oth\
erwise noted, no characters are required to isolate it.).15 E F1(mode)
-144 290.4 Q F0(The)180 290.4 Q F1(mode=)3.712 E F0 1.212(form of the)
-3.712 F F1($if)3.711 E F0(directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711
+144 314.4 Q F0(The)180 314.4 Q F1(mode=)3.711 E F0 1.211(form of the)
+3.711 F F1($if)3.711 E F0(directi)3.711 E 1.511 -.15(ve i)-.25 H 3.711
(su).15 G 1.211(sed to test whether readline is in emacs or vi)-3.711 F
-3.065(mode. This)180 302.4 R .565(may be used in conjunction with the)
+3.065(mode. This)180 326.4 R .565(may be used in conjunction with the)
3.065 F F1 .565(set k)3.065 F(eymap)-.1 E F0 .565
-(command, for instance, to)3.065 F .735(set bindings in the)180 314.4 R
+(command, for instance, to)3.065 F .735(set bindings in the)180 338.4 R
F2(emacs\255standar)3.235 E(d)-.37 E F0(and)3.235 E F2(emacs\255ctlx)
3.235 E F0 -.1(ke)3.235 G .735(ymaps only if readline is starting)-.05 F
-(out in emacs mode.)180 326.4 Q F1(term)144 343.2 Q F0(The)180 343.2 Q
-F1(term=)3.196 E F0 .696
-(form may be used to include terminal-speci\214c k)3.196 F .996 -.15
-(ey b)-.1 H .697(indings, perhaps to bind).15 F .654(the k)180 355.2 R
+(out in emacs mode.)180 350.4 Q F1(term)144 367.2 Q F0(The)180 367.2 Q
+F1(term=)3.197 E F0 .696
+(form may be used to include terminal-speci\214c k)3.197 F .996 -.15
+(ey b)-.1 H .696(indings, perhaps to bind).15 F .654(the k)180 379.2 R
.954 -.15(ey s)-.1 H .654(equences output by the terminal').15 F 3.154
(sf)-.55 G .654(unction k)-3.154 F -.15(ey)-.1 G 3.154(s. The).15 F -.1
-(wo)3.154 G .654(rd on the right side of).1 F(the)180 367.2 Q F1(=)3.231
-E F0 .731(is tested ag)3.231 F .732(ainst both the full name of the ter\
+(wo)3.154 G .654(rd on the right side of).1 F(the)180 391.2 Q F1(=)3.232
+E F0 .732(is tested ag)3.232 F .732(ainst both the full name of the ter\
minal and the portion of the terminal)-.05 F(name before the \214rst)180
-379.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
+403.2 Q F1<ad>2.5 E F0 5(.T)C(his allo)-5 E(ws)-.25 E F2(sun)2.84 E F0
(to match both)2.74 E F2(sun)2.84 E F0(and)2.74 E F2(sun\255cmd)2.84 E
-F0 2.5(,f).77 G(or instance.)-2.5 E F1 -.1(ve)144 396 S(rsion).1 E F0
-(The)180 408 Q F1 -.1(ve)3.109 G(rsion).1 E F0 .608
-(test may be used to perform comparisons ag)3.109 F .608
-(ainst speci\214c readline v)-.05 F(ersions.)-.15 E(The)180 420 Q F1 -.1
-(ve)2.771 G(rsion).1 E F0 -.15(ex)2.771 G .271
-(pands to the current readline v).15 F 2.772(ersion. The)-.15 F .272
-(set of comparison operators in-)2.772 F(cludes)180 432 Q F1(=)3.064 E
-F0 3.064(,\()C(and)-3.064 E F1(==)3.064 E F0(\),)A F1(!=)3.064 E F0(,)A
-F1(<=)3.064 E F0(,)A F1(>=)3.064 E F0(,)A F1(<)3.064 E F0 3.064(,a)C(nd)
--3.064 E F1(>)3.064 E F0 5.563(.T)C .563(he v)-5.563 F .563
+F0 2.5(,f).77 G(or instance.)-2.5 E F1 -.1(ve)144 420 S(rsion).1 E F0
+(The)180 432 Q F1 -.1(ve)3.108 G(rsion).1 E F0 .608
+(test may be used to perform comparisons ag)3.108 F .609
+(ainst speci\214c readline v)-.05 F(ersions.)-.15 E(The)180 444 Q F1 -.1
+(ve)2.772 G(rsion).1 E F0 -.15(ex)2.772 G .272
+(pands to the current readline v).15 F 2.771(ersion. The)-.15 F .271
+(set of comparison operators in-)2.771 F(cludes)180 456 Q F1(=)3.063 E
+F0 3.063(,\()C(and)-3.063 E F1(==)3.063 E F0(\),)A F1(!=)3.063 E F0(,)A
+F1(<=)3.063 E F0(,)A F1(>=)3.063 E F0(,)A F1(<)3.063 E F0 3.063(,a)C(nd)
+-3.063 E F1(>)3.064 E F0 5.564(.T)C .564(he v)-5.564 F .564
(ersion number supplied on the right side)-.15 F .318
-(of the operator consists of a major v)180 444 R .318(ersion number)-.15
+(of the operator consists of a major v)180 468 R .318(ersion number)-.15
F 2.818(,a)-.4 G 2.818(no)-2.818 G .318
-(ptional decimal point, and an op-)-2.818 F .101(tional minor v)180 456
-R .101(ersion \(e.g.,)-.15 F F1(7.1)2.601 E F0 .101(\). If the minor v)B
-.1(ersion is omitted, it is assumed to be)-.15 F F1(0)2.6 E F0 5.1(.T)C
-(he)-5.1 E .06(operator may be separated from the string)180 468 R F1
+(ptional decimal point, and an op-)-2.818 F .1(tional minor v)180 480 R
+.1(ersion \(e.g.,)-.15 F F1(7.1)2.6 E F0 .1(\). If the minor v)B .101
+(ersion is omitted, it is assumed to be)-.15 F F1(0)2.601 E F0 5.101(.T)
+C(he)-5.101 E .06(operator may be separated from the string)180 492 R F1
-.1(ve)2.56 G(rsion).1 E F0 .06(and from the v)2.56 F .06
-(ersion number ar)-.15 F(gument)-.18 E(by whitespace.)180 480 Q F1
-(application)144 496.8 Q F0(The)180 508.8 Q F1(application)3.003 E F0
+(ersion number ar)-.15 F(gument)-.18 E(by whitespace.)180 504 Q F1
+(application)144 520.8 Q F0(The)180 532.8 Q F1(application)3.003 E F0
.503(construct is used to include application-speci\214c settings.)3.003
F .503(Each program)5.503 F .114(using the readline library sets the)180
-520.8 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
-(nd an initialization \214le can test for a)-2.614 F .501(particular v)
-180 532.8 R 3.001(alue. This)-.25 F .501(could be used to bind k)3.001 F
-.801 -.15(ey s)-.1 H .5(equences to functions useful for a spe-).15 F
-.396(ci\214c program.)180 544.8 R -.15(Fo)5.396 G 2.896(ri).15 G .396
+544.8 R F2 .114(application name)2.614 F F0 2.614(,a)C .114
+(nd an initialization \214le can test for a)-2.614 F .5(particular v)180
+556.8 R 3(alue. This)-.25 F .501(could be used to bind k)3 F .801 -.15
+(ey s)-.1 H .501(equences to functions useful for a spe-).15 F .397
+(ci\214c program.)180 568.8 R -.15(Fo)5.397 G 2.896(ri).15 G .396
(nstance, the follo)-2.896 F .396(wing command adds a k)-.25 F .696 -.15
-(ey s)-.1 H .397(equence that quotes the).15 F(current or pre)180 556.8
-Q(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 580.8 Q F0
-(Bash)2.5 E 2.5(#Q)180 592.8 S(uote the current or pre)-2.5 E(vious w)
--.25 E(ord)-.1 E("\\C\255xq": "\\eb\\"\\ef\\"")180 604.8 Q F1($endif)180
-616.8 Q F2(variable)144 633.6 Q F0(The)180 645.6 Q F2(variable)3.777 E
-F0 1.277(construct pro)3.777 F 1.276
-(vides simple equality tests for readline v)-.15 F 1.276(ariables and v)
--.25 F(alues.)-.25 E .079(The permitted comparison operators are)180
-657.6 R F2(=)2.579 E F0(,)A F2(==)2.579 E F0 2.579(,a)C(nd)-2.579 E F2
-(!=)2.579 E F0 5.079(.T)C .079(he v)-5.079 F .08
+(ey s)-.1 H .396(equence that quotes the).15 F(current or pre)180 580.8
+Q(vious w)-.25 E(ord in)-.1 E F1(bash)2.5 E F0(:)A F1($if)180 604.8 Q F0
+(Bash)2.5 E 2.5(#Q)180 616.8 S(uote the current or pre)-2.5 E(vious w)
+-.25 E(ord)-.1 E("\\C\255xq": "\\eb\\"\\ef\\"")180 628.8 Q F1($endif)180
+640.8 Q F2(variable)144 657.6 Q F0(The)180 669.6 Q F2(variable)3.776 E
+F0 1.276(construct pro)3.776 F 1.276
+(vides simple equality tests for readline v)-.15 F 1.277(ariables and v)
+-.25 F(alues.)-.25 E .08(The permitted comparison operators are)180
+681.6 R F2(=)2.579 E F0(,)A F2(==)2.579 E F0 2.579(,a)C(nd)-2.579 E F2
+(!=)2.579 E F0 5.079(.T)C .079(he v)-5.079 F .079
(ariable name must be sepa-)-.25 F .98(rated from the comparison operat\
-or by whitespace; the operator may be separated from)180 669.6 R .129
-(the v)180 681.6 R .129(alue on the right hand side by whitespace.)-.25
-F .13(Both string and boolean v)5.129 F .13(ariables may be)-.25 F
-(tested. Boolean v)180 693.6 Q(ariables must be tested ag)-.25 E
+or by whitespace; the operator may be separated from)180 693.6 R .13
+(the v)180 705.6 R .13(alue on the right hand side by whitespace.)-.25 F
+.129(Both string and boolean v)5.129 F .129(ariables may be)-.25 F
+(tested. Boolean v)180 717.6 Q(ariables must be tested ag)-.25 E
(ainst the v)-.05 E(alues)-.25 E F2(on)2.5 E F0(and)2.5 E F2(of)2.5 E(f)
--.18 E F0(.)A F1($endif)108 710.4 Q F0(This command, as seen in the pre)
-144 710.4 Q(vious e)-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0
-(command.)2.5 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(47)199.835 E
+-.18 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(47)198.165 E
0 Cg EP
%%Page: 48 48
%%BeginPageSetup
@@ -5921,4525 +5938,4530 @@ BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF($else)108 84 Q F0(Commands in this branch of the)144 84 Q F1($if)2.5
-E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 G
-(cuted if the test f).15 E(ails.)-.1 E F1($include)108 100.8 Q F0 .357
-(This directi)144 112.8 R .657 -.15(ve t)-.25 H(ak).15 E .357
-(es a single \214lename as an ar)-.1 F .356
+SF($endif)108 84 Q F0(This command, as seen in the pre)144 84 Q(vious e)
+-.25 E(xample, terminates an)-.15 E F1($if)2.5 E F0(command.)2.5 E F1
+($else)108 100.8 Q F0(Commands in this branch of the)144 100.8 Q F1($if)
+2.5 E F0(directi)2.5 E .3 -.15(ve a)-.25 H(re e).15 E -.15(xe)-.15 G
+(cuted if the test f).15 E(ails.)-.1 E F1($include)108 117.6 Q F0 .356
+(This directi)144 129.6 R .656 -.15(ve t)-.25 H(ak).15 E .356
+(es a single \214lename as an ar)-.1 F .357
(gument and reads commands and bindings from that)-.18 F 2.5(\214le. F)
-144 124.8 R(or e)-.15 E(xample, the follo)-.15 E(wing directi)-.25 E .3
+144 141.6 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 10/Times-Italic@0 SF(/etc/inputr)2.5
-E(c)-.37 E F0(:)A F1($include)144 148.8 Q F2(/etc/inputr)5.833 E(c)-.37
-E F1(Sear)87 165.6 Q(ching)-.18 E F0 .834(Readline pro)108 177.6 R .834
+E(c)-.37 E F0(:)A F1($include)144 165.6 Q F2(/etc/inputr)5.833 E(c)-.37
+E F1(Sear)87 182.4 Q(ching)-.18 E F0 .835(Readline pro)108 194.4 R .835
(vides commands for searching through the command history \(see)-.15 F
-/F3 9/Times-Bold@0 SF(HIST)3.335 E(OR)-.162 E(Y)-.315 E F0(belo)3.085 E
-.835(w\) for lines)-.25 F(containing a speci\214ed string.)108 189.6 Q
+/F3 9/Times-Bold@0 SF(HIST)3.334 E(OR)-.162 E(Y)-.315 E F0(belo)3.084 E
+.834(w\) for lines)-.25 F(containing a speci\214ed string.)108 206.4 Q
(There are tw)5 E 2.5(os)-.1 G(earch modes:)-2.5 E F2(incr)2.51 E
(emental)-.37 E F0(and)3.01 E F2(non-incr)2.86 E(emental)-.37 E F0(.).51
-E .698(Incremental searches be)108 206.4 R .698
+E .697(Incremental searches be)108 223.2 R .697
(gin before the user has \214nished typing the search string.)-.15 F
-.697(As each character of the)5.697 F .112
-(search string is typed, readline displays the ne)108 218.4 R .112
+.698(As each character of the)5.698 F .113
+(search string is typed, readline displays the ne)108 235.2 R .112
(xt entry from the history matching the string typed so f)-.15 F(ar)-.1
-E 5.113(.A)-.55 G(n)-5.113 E .542
-(incremental search requires only as man)108 230.4 R 3.042(yc)-.15 G
+E 5.112(.A)-.55 G(n)-5.112 E .542
+(incremental search requires only as man)108 247.2 R 3.042(yc)-.15 G
.542(haracters as needed to \214nd the desired history entry)-3.042 F
-5.541(.T)-.65 G .541(he char)-5.541 F(-)-.2 E .224
-(acters present in the v)108 242.4 R .224(alue of the)-.25 F F1(isear)
+5.542(.T)-.65 G .542(he char)-5.542 F(-)-.2 E .224
+(acters present in the v)108 259.2 R .224(alue of the)-.25 F F1(isear)
2.724 E(ch-terminators)-.18 E F0 -.25(va)2.724 G .224
(riable are used to terminate an incremental search.).25 F .66
-(If that v)108 254.4 R .66(ariable has not been assigned a v)-.25 F .66
+(If that v)108 271.2 R .66(ariable has not been assigned a v)-.25 F .66
(alue the Escape and Control-J characters will terminate an incre-)-.25
-F .096(mental search.)108 266.4 R .096(Control-G will abort an incremen\
-tal search and restore the original line.)5.096 F .097
-(When the search is)5.097 F(terminated, the history entry containing th\
-e search string becomes the current line.)108 278.4 Q 2.939 -.8(To \214)
-108 295.2 T 1.339(nd other matching entries in the history list, type C\
-ontrol-S or Control-R as appropriate.).8 F 1.338(This will)6.338 F .674
-(search backw)108 307.2 R .674(ard or forw)-.1 F .674
-(ard in the history for the ne)-.1 F .675
-(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.675
-(.A)-.55 G -.15(ny)-5.675 G .175(other k)108 319.2 R .475 -.15(ey s)-.1
-H .174
+F .097(mental search.)108 283.2 R .096(Control-G will abort an incremen\
+tal search and restore the original line.)5.097 F .096
+(When the search is)5.096 F(terminated, the history entry containing th\
+e search string becomes the current line.)108 295.2 Q 2.938 -.8(To \214)
+108 312 T 1.339(nd other matching entries in the history list, type Con\
+trol-S or Control-R as appropriate.).8 F 1.339(This will)6.339 F .675
+(search backw)108 324 R .675(ard or forw)-.1 F .675
+(ard in the history for the ne)-.1 F .674
+(xt entry matching the search string typed so f)-.15 F(ar)-.1 E 5.674
+(.A)-.55 G -.15(ny)-5.674 G .174(other k)108 336 R .474 -.15(ey s)-.1 H
+.174
(equence bound to a readline command will terminate the search and e).15
-F -.15(xe)-.15 G .174(cute that command.).15 F -.15(Fo)5.174 G(r).15 E
-.54(instance, a)108 331.2 R F2(ne)3.04 E(wline)-.15 E F0 .541
-(will terminate the search and accept the line, thereby e)3.04 F -.15
-(xe)-.15 G .541(cuting the command from the).15 F(history list.)108
-343.2 Q .653(Readline remembers the last incremental search string.)108
-360 R .653(If tw)5.653 F 3.153(oC)-.1 G .653
-(ontrol-Rs are typed without an)-3.153 F 3.152(yi)-.15 G(nterv)-3.152 E
-(en-)-.15 E(ing characters de\214ning a ne)108 372 Q 2.5(ws)-.25 G
+F -.15(xe)-.15 G .175(cute that command.).15 F -.15(Fo)5.175 G(r).15 E
+.541(instance, a)108 348 R F2(ne)3.041 E(wline)-.15 E F0 .541
+(will terminate the search and accept the line, thereby e)3.041 F -.15
+(xe)-.15 G .54(cuting the command from the).15 F(history list.)108 360 Q
+.653(Readline remembers the last incremental search string.)108 376.8 R
+.653(If tw)5.653 F 3.153(oC)-.1 G .653(ontrol-Rs are typed without an)
+-3.153 F 3.153(yi)-.15 G(nterv)-3.153 E(en-)-.15 E
+(ing characters de\214ning a ne)108 388.8 Q 2.5(ws)-.25 G
(earch string, an)-2.5 E 2.5(yr)-.15 G(emembered search string is used.)
-2.5 E .567(Non-incremental searches read the entire search string befo\
-re starting to search for matching history lines.)108 388.8 R(The searc\
+re starting to search for matching history lines.)108 405.6 R(The searc\
h string may be typed by the user or be part of the contents of the cur\
-rent line.)108 400.8 Q F1(Readline Command Names)87 417.6 Q F0 1.392
-(The follo)108 429.6 R 1.391
+rent line.)108 417.6 Q F1(Readline Command Names)87 434.4 Q F0 1.391
+(The follo)108 446.4 R 1.391
(wing is a list of the names of the commands and the def)-.25 F 1.391
(ault k)-.1 F 1.691 -.15(ey s)-.1 H 1.391(equences to which the).15 F
-3.891(ya)-.15 G(re)-3.891 E 2.621(bound. Command)108 441.6 R .121
-(names without an accompan)2.621 F .121(ying k)-.15 F .421 -.15(ey s)-.1
-H .122(equence are unbound by def).15 F 2.622(ault. In)-.1 F .122
-(the follo)2.622 F(wing)-.25 E(descriptions,)108 453.6 Q F2(point)3.411
-E F0 .911(refers to the current cursor position, and)3.411 F F2(mark)
-3.411 E F0 .91(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.41
-(db).15 G 3.41(yt)-3.41 G(he)-3.41 E F1(set\255mark)108 465.6 Q F0 2.5
+3.892(ya)-.15 G(re)-3.892 E 2.622(bound. Command)108 458.4 R .122
+(names without an accompan)2.622 F .122(ying k)-.15 F .421 -.15(ey s)-.1
+H .121(equence are unbound by def).15 F 2.621(ault. In)-.1 F .121
+(the follo)2.621 F(wing)-.25 E(descriptions,)108 470.4 Q F2(point)3.41 E
+F0 .91(refers to the current cursor position, and)3.41 F F2(mark)3.411 E
+F0 .911(refers to a cursor position sa)3.411 F -.15(ve)-.2 G 3.411(db)
+.15 G 3.411(yt)-3.411 G(he)-3.411 E F1(set\255mark)108 482.4 Q F0 2.5
(command. The)2.5 F(te)2.5 E
(xt between the point and mark is referred to as the)-.15 E F2 -.37(re)
-2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 482.4 Q(or Mo)-.25 E(ving)-.1
-E(beginning\255of\255line \(C\255a\))108 494.4 Q F0(Mo)144 506.4 Q .3
+2.5 G(gion)-.03 E F0(.)A F1(Commands f)87 499.2 Q(or Mo)-.25 E(ving)-.1
+E(beginning\255of\255line \(C\255a\))108 511.2 Q F0(Mo)144 523.2 Q .3
-.15(ve t)-.15 H 2.5(ot).15 G(he start of the current line.)-2.5 E F1
-(end\255of\255line \(C\255e\))108 518.4 Q F0(Mo)144 530.4 Q .3 -.15
+(end\255of\255line \(C\255e\))108 535.2 Q F0(Mo)144 547.2 Q .3 -.15
(ve t)-.15 H 2.5(ot).15 G(he end of the line.)-2.5 E F1 -.25(fo)108
-542.4 S(rward\255char \(C\255f\)).25 E F0(Mo)144 554.4 Q .3 -.15(ve f)
+559.2 S(rward\255char \(C\255f\)).25 E F0(Mo)144 571.2 Q .3 -.15(ve f)
-.15 H(orw).15 E(ard a character)-.1 E(.)-.55 E F1
-(backward\255char \(C\255b\))108 566.4 Q F0(Mo)144 578.4 Q .3 -.15(ve b)
--.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 590.4 S(rward\255w)
-.25 E(ord \(M\255f\))-.1 E F0(Mo)144 602.4 Q .822 -.15(ve f)-.15 H(orw)
-.15 E .522(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W)
--.1 F .523(ords are composed of alphanumeric characters \(let-)-.8 F
-(ters and digits\).)144 614.4 Q F1(backward\255w)108 626.4 Q
-(ord \(M\255b\))-.1 E F0(Mo)144 638.4 Q 1.71 -.15(ve b)-.15 H 1.41
+(backward\255char \(C\255b\))108 583.2 Q F0(Mo)144 595.2 Q .3 -.15(ve b)
+-.15 H(ack a character).15 E(.)-.55 E F1 -.25(fo)108 607.2 S(rward\255w)
+.25 E(ord \(M\255f\))-.1 E F0(Mo)144 619.2 Q .823 -.15(ve f)-.15 H(orw)
+.15 E .523(ard to the end of the ne)-.1 F .523(xt w)-.15 F 3.023(ord. W)
+-.1 F .522(ords are composed of alphanumeric characters \(let-)-.8 F
+(ters and digits\).)144 631.2 Q F1(backward\255w)108 643.2 Q
+(ord \(M\255b\))-.1 E F0(Mo)144 655.2 Q 1.71 -.15(ve b)-.15 H 1.41
(ack to the start of the current or pre).15 F 1.41(vious w)-.25 F 3.91
(ord. W)-.1 F 1.41(ords are composed of alphanumeric)-.8 F
-(characters \(letters and digits\).)144 650.4 Q F1(shell\255f)108 662.4
-Q(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 674.4 Q .784 -.15(ve f)-.15 H
+(characters \(letters and digits\).)144 667.2 Q F1(shell\255f)108 679.2
+Q(orward\255w)-.25 E(ord)-.1 E F0(Mo)144 691.2 Q .784 -.15(ve f)-.15 H
(orw).15 E .484(ard to the end of the ne)-.1 F .484(xt w)-.15 F 2.984
(ord. W)-.1 F .484(ords are delimited by non-quoted shell metacharac-)
--.8 F(ters.)144 686.4 Q F1(shell\255backward\255w)108 698.4 Q(ord)-.1 E
-F0(Mo)144 710.4 Q .909 -.15(ve b)-.15 H .609
-(ack to the start of the current or pre).15 F .609(vious w)-.25 F 3.109
-(ord. W)-.1 F .608(ords are delimited by non-quoted shell)-.8 F
-(metacharacters.)144 722.4 Q(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E
-(48)199.835 E 0 Cg EP
+-.8 F(ters.)144 703.2 Q(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(48)
+198.165 E 0 Cg EP
%%Page: 49 49
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(pr)108 84 Q -.15(ev)-.18 G(ious\255scr).15 E(een\255line)-.18 E F0
-.89(Attempt to mo)144 96 R 1.19 -.15(ve p)-.15 H .89
+SF(shell\255backward\255w)108 84 Q(ord)-.1 E F0(Mo)144 96 Q .908 -.15
+(ve b)-.15 H .609(ack to the start of the current or pre).15 F .609
+(vious w)-.25 F 3.109(ord. W)-.1 F .609
+(ords are delimited by non-quoted shell)-.8 F(metacharacters.)144 108 Q
+F1(pr)108 120 Q -.15(ev)-.18 G(ious\255scr).15 E(een\255line)-.18 E F0
+.891(Attempt to mo)144 132 R 1.191 -.15(ve p)-.15 H .891
(oint to the same ph).15 F .891(ysical screen column on the pre)-.05 F
-.891(vious ph)-.25 F .891(ysical screen line.)-.05 F .87
-(This will not ha)144 108 R 1.17 -.15(ve t)-.2 H .87(he desired ef).15 F
-.87(fect if the current Readline line does not tak)-.25 F 3.37(eu)-.1 G
-3.37(pm)-3.37 G .87(ore than one)-3.37 F(ph)144 120 Q(ysical line or if\
+.89(vious ph)-.25 F .89(ysical screen line.)-.05 F .87(This will not ha)
+144 144 R 1.17 -.15(ve t)-.2 H .87(he desired ef).15 F .87
+(fect if the current Readline line does not tak)-.25 F 3.37(eu)-.1 G
+3.37(pm)-3.37 G .87(ore than one)-3.37 F(ph)144 156 Q(ysical line or if\
point is not greater than the length of the prompt plus the screen wid\
-th.)-.05 E F1(next\255scr)108 132 Q(een\255line)-.18 E F0 .637
-(Attempt to mo)144 144 R .937 -.15(ve p)-.15 H .637(oint to the same ph)
-.15 F .638(ysical screen column on the ne)-.05 F .638(xt ph)-.15 F .638
-(ysical screen line. This)-.05 F .009(will not ha)144 156 R .309 -.15
+th.)-.05 E F1(next\255scr)108 168 Q(een\255line)-.18 E F0 .638
+(Attempt to mo)144 180 R .938 -.15(ve p)-.15 H .638(oint to the same ph)
+.15 F .637(ysical screen column on the ne)-.05 F .637(xt ph)-.15 F .637
+(ysical screen line. This)-.05 F .008(will not ha)144 192 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 .008(ore than one ph)-2.509 F(ysical)-.05 E .772(line\
+2.509(pm)-2.509 G .009(ore than one ph)-2.509 F(ysical)-.05 E .772(line\
or if the length of the current Readline line is not greater than the \
-length of the prompt plus)144 168 R(the screen width.)144 180 Q F1
-(clear\255display \(M\255C\255l\))108 192 Q F0 1.499
-(Clear the screen and, if possible, the terminal')144 204 R 3.999(ss)
--.55 G 1.498(crollback b)-3.999 F(uf)-.2 E(fer)-.25 E 3.998(,t)-.4 G
-1.498(hen redra)-3.998 F 3.998(wt)-.15 G 1.498(he current line,)-3.998 F
-(lea)144 216 Q(ving the current line at the top of the screen.)-.2 E F1
-(clear\255scr)108 228 Q(een \(C\255l\))-.18 E F0 1.36
-(Clear the screen, then redra)144 240 R 3.86(wt)-.15 G 1.36
+length of the prompt plus)144 204 R(the screen width.)144 216 Q F1
+(clear\255display \(M\255C\255l\))108 228 Q F0 1.498
+(Clear the screen and, if possible, the terminal')144 240 R 3.999(ss)
+-.55 G 1.499(crollback b)-3.999 F(uf)-.2 E(fer)-.25 E 3.999(,t)-.4 G
+1.499(hen redra)-3.999 F 3.999(wt)-.15 G 1.499(he current line,)-3.999 F
+(lea)144 252 Q(ving the current line at the top of the screen.)-.2 E F1
+(clear\255scr)108 264 Q(een \(C\255l\))-.18 E F0 1.36
+(Clear the screen, then redra)144 276 R 3.86(wt)-.15 G 1.36
(he current line, lea)-3.86 F 1.36
-(ving the current line at the top of the screen.)-.2 F -.4(Wi)144 252 S
+(ving the current line at the top of the screen.)-.2 F -.4(Wi)144 288 S
(th an ar).4 E
(gument, refresh the current line without clearing the screen.)-.18 E F1
--.18(re)108 264 S(draw\255curr).18 E(ent\255line)-.18 E F0
-(Refresh the current line.)144 276 Q F1(Commands f)87 292.8 Q
+-.18(re)108 300 S(draw\255curr).18 E(ent\255line)-.18 E F0
+(Refresh the current line.)144 312 Q F1(Commands f)87 328.8 Q
(or Manipulating the History)-.25 E(accept\255line \(Newline, Retur)108
-304.8 Q(n\))-.15 E F0 .159(Accept the line re)144 316.8 R -.05(ga)-.15 G
-.159(rdless of where the cursor is.).05 F .158
-(If this line is non-empty)5.158 F 2.658(,a)-.65 G .158
-(dd it to the history list)-2.658 F .699(according to the state of the)
-144 328.8 R/F2 9/Times-Bold@0 SF(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)
+340.8 Q(n\))-.15 E F0 .158(Accept the line re)144 352.8 R -.05(ga)-.15 G
+.158(rdless of where the cursor is.).05 F .158
+(If this line is non-empty)5.158 F 2.659(,a)-.65 G .159
+(dd it to the history list)-2.659 F .699(according to the state of the)
+144 364.8 R/F2 9/Times-Bold@0 SF(HISTCONTR)3.199 E(OL)-.27 E F0 -.25(va)
2.949 G 3.199(riable. If).25 F .699
(the line is a modi\214ed history line, then)3.199 F
-(restore the history line to its original state.)144 340.8 Q F1(pr)108
-352.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
-(Fetch the pre)144 364.8 Q(vious command from the history list, mo)-.25
-E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 376.8
-Q F0(Fetch the ne)144 388.8 Q(xt command from the history list, mo)-.15
+(restore the history line to its original state.)144 376.8 Q F1(pr)108
+388.8 Q -.15(ev)-.18 G(ious\255history \(C\255p\)).15 E F0
+(Fetch the pre)144 400.8 Q(vious command from the history list, mo)-.25
+E(ving back in the list.)-.15 E F1(next\255history \(C\255n\))108 412.8
+Q F0(Fetch the ne)144 424.8 Q(xt command from the history list, mo)-.15
E(ving forw)-.15 E(ard in the list.)-.1 E F1
-(beginning\255of\255history \(M\255<\))108 400.8 Q F0(Mo)144 412.8 Q .3
+(beginning\255of\255history \(M\255<\))108 436.8 Q F0(Mo)144 448.8 Q .3
-.15(ve t)-.15 H 2.5(ot).15 G(he \214rst line in the history)-2.5 E(.)
--.65 E F1(end\255of\255history \(M\255>\))108 424.8 Q F0(Mo)144 436.8 Q
+-.65 E F1(end\255of\255history \(M\255>\))108 460.8 Q F0(Mo)144 472.8 Q
.3 -.15(ve t)-.15 H 2.5(ot).15 G(he end of the input history)-2.5 E 2.5
(,i)-.65 G(.e., the line currently being entered.)-2.5 E F1
-(operate\255and\255get\255next \(C\255o\))108 448.8 Q F0 .948
-(Accept the current line for e)144 460.8 R -.15(xe)-.15 G .948
-(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.247 -.15
-(ve t)-.25 H 3.447(ot).15 G .947(he current line from the)-3.447 F .729
-(history for editing.)144 472.8 R 3.229(An)5.729 G .729(umeric ar)-3.229
-F .729
+(operate\255and\255get\255next \(C\255o\))108 484.8 Q F0 .947
+(Accept the current line for e)144 496.8 R -.15(xe)-.15 G .948
+(cution and fetch the ne).15 F .948(xt line relati)-.15 F 1.248 -.15
+(ve t)-.25 H 3.448(ot).15 G .948(he current line from the)-3.448 F .73
+(history for editing.)144 508.8 R 3.23(An)5.73 G .73(umeric ar)-3.23 F
+.729
(gument, if supplied, speci\214es the history entry to use instead of)
--.18 F(the current line.)144 484.8 Q F1(fetch\255history)108 496.8 Q F0
--.4(Wi)144 508.8 S .257(th a numeric ar).4 F .257
-(gument, fetch that entry from the history list and mak)-.18 F 2.756(ei)
--.1 G 2.756(tt)-2.756 G .256(he current line.)-2.756 F -.4(Wi)5.256 G
-(th-).4 E(out an ar)144 520.8 Q(gument, mo)-.18 E .3 -.15(ve b)-.15 H
+-.18 F(the current line.)144 520.8 Q F1(fetch\255history)108 532.8 Q F0
+-.4(Wi)144 544.8 S .256(th a numeric ar).4 F .256
+(gument, fetch that entry from the history list and mak)-.18 F 2.757(ei)
+-.1 G 2.757(tt)-2.757 G .257(he current line.)-2.757 F -.4(Wi)5.257 G
+(th-).4 E(out an ar)144 556.8 Q(gument, mo)-.18 E .3 -.15(ve b)-.15 H
(ack to the \214rst entry in the history list.).15 E F1 -2.29 -.18(re v)
-108 532.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.47
-(Search backw)144 544.8 R 1.471(ard starting at the current line and mo)
--.1 F 1.471(ving `up' through the history as necessary)-.15 F(.)-.65 E
-(This is an incremental search.)144 556.8 Q F1 -.25(fo)108 568.8 S
-(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.132
-(Search forw)144 580.8 R 1.132(ard starting at the current line and mo)
--.1 F 1.131(ving `do)-.15 F 1.131(wn' through the history as necessary)
--.25 F(.)-.65 E(This is an incremental search.)144 592.8 Q F1
-(non\255incr)108 604.8 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H
-(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F0 .164(Search backw)
-144 616.8 R .164(ard through the history starting at the current line u\
-sing a non-incremental search for)-.1 F 2.5(as)144 628.8 S
-(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 640.8 Q
+108 568.8 T(erse\255sear).08 E(ch\255history \(C\255r\))-.18 E F0 1.471
+(Search backw)144 580.8 R 1.471(ard starting at the current line and mo)
+-.1 F 1.47(ving `up' through the history as necessary)-.15 F(.)-.65 E
+(This is an incremental search.)144 592.8 Q F1 -.25(fo)108 604.8 S
+(rward\255sear).25 E(ch\255history \(C\255s\))-.18 E F0 1.131
+(Search forw)144 616.8 R 1.131(ard starting at the current line and mo)
+-.1 F 1.132(ving `do)-.15 F 1.132(wn' through the history as necessary)
+-.25 F(.)-.65 E(This is an incremental search.)144 628.8 Q F1
+(non\255incr)108 640.8 Q(emental\255r)-.18 E -2.3 -.15(ev e)-.18 H
+(rse\255sear).15 E(ch\255history \(M\255p\))-.18 E F0 .165(Search backw)
+144 652.8 R .164(ard through the history starting at the current line u\
+sing a non-incremental search for)-.1 F 2.5(as)144 664.8 S
+(tring supplied by the user)-2.5 E(.)-.55 E F1(non\255incr)108 676.8 Q
(emental\255f)-.18 E(orward\255sear)-.25 E(ch\255history \(M\255n\))-.18
-E F0 1.354(Search forw)144 652.8 R 1.354(ard through the history using \
+E F0 1.353(Search forw)144 688.8 R 1.354(ard through the history using \
a non-incremental search for a string supplied by the)-.1 F(user)144
-664.8 Q(.)-.55 E F1(history\255sear)108 676.8 Q(ch\255f)-.18 E(orward)
--.25 E F0 .248(Search forw)144 688.8 R .249(ard through the history for\
- the string of characters between the start of the current line)-.1 F
-(and the point.)144 700.8 Q(This is a non-incremental search.)5 E
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(49)199.835 E 0 Cg EP
+700.8 Q(.)-.55 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(49)198.165
+E 0 Cg EP
%%Page: 50 50
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(history\255sear)108 84 Q(ch\255backward)-.18 E F0 .951(Search backw)
-144 96 R .951(ard through the history for the string of characters betw\
-een the start of the current)-.1 F(line and the point.)144 108 Q
-(This is a non-incremental search.)5 E F1(history\255substring\255sear)
-108 120 Q(ch\255backward)-.18 E F0 .95(Search backw)144 132 R .951(ard \
-through the history for the string of characters between the start of t\
-he current)-.1 F .007(line and the current cursor position \(the)144 144
-R/F2 10/Times-Italic@0 SF(point)2.507 E F0 2.507(\). The)B .007
-(search string may match an)2.507 F .006(ywhere in a history)-.15 F 2.5
-(line. This)144 156 R(is a non-incremental search.)2.5 E F1
-(history\255substring\255sear)108 168 Q(ch\255f)-.18 E(orward)-.25 E F0
-.248(Search forw)144 180 R .249(ard through the history for the string \
-of characters between the start of the current line)-.1 F .319
-(and the point.)144 192 R .319(The search string may match an)5.319 F
-.319(ywhere in a history line.)-.15 F .318(This is a non-incremental)
-5.318 F(search.)144 204 Q F1(yank\255nth\255ar)108 216 Q 2.5(g\()-.1 G
-<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 228 R .622
+SF(history\255sear)108 84 Q(ch\255f)-.18 E(orward)-.25 E F0 .249
+(Search forw)144 96 R .249(ard through the history for the string of ch\
+aracters between the start of the current line)-.1 F(and the point.)144
+108 Q(This is a non-incremental search.)5 E F1(history\255sear)108 120 Q
+(ch\255backward)-.18 E F0 .95(Search backw)144 132 R .951(ard through t\
+he history for the string of characters between the start of the curren\
+t)-.1 F(line and the point.)144 144 Q(This is a non-incremental search.)
+5 E F1(history\255substring\255sear)108 156 Q(ch\255backward)-.18 E F0
+.951(Search backw)144 168 R .951(ard through the history for the string\
+ of characters between the start of the current)-.1 F .007
+(line and the current cursor position \(the)144 180 R/F2 10
+/Times-Italic@0 SF(point)2.507 E F0 2.507(\). The)B .007
+(search string may match an)2.507 F .007(ywhere in a history)-.15 F 2.5
+(line. This)144 192 R(is a non-incremental search.)2.5 E F1
+(history\255substring\255sear)108 204 Q(ch\255f)-.18 E(orward)-.25 E F0
+.249(Search forw)144 216 R .249(ard through the history for the string \
+of characters between the start of the current line)-.1 F .318
+(and the point.)144 228 R .319(The search string may match an)5.318 F
+.319(ywhere in a history line.)-.15 F .319(This is a non-incremental)
+5.319 F(search.)144 240 Q F1(yank\255nth\255ar)108 252 Q 2.5(g\()-.1 G
+<4dad43ad7929>-2.5 E F0 .622(Insert the \214rst ar)144 264 R .622
(gument to the pre)-.18 F .622(vious command \(usually the second w)-.25
-F .622(ord on the pre)-.1 F .622(vious line\))-.25 F .773(at point.)144
-240 R -.4(Wi)5.773 G .773(th an ar).4 F(gument)-.18 E F2(n)3.633 E F0
+F .622(ord on the pre)-.1 F .622(vious line\))-.25 F .772(at point.)144
+276 R -.4(Wi)5.773 G .773(th an ar).4 F(gument)-.18 E F2(n)3.633 E F0
3.273(,i).24 G .773(nsert the)-3.273 F F2(n)3.273 E F0 .773(th w)B .773
(ord from the pre)-.1 F .773(vious command \(the w)-.25 F .773
-(ords in the)-.1 F(pre)144 252 Q .291(vious command be)-.25 F .291
+(ords in the)-.1 F(pre)144 288 Q .292(vious command be)-.25 F .292
(gin with w)-.15 F .291(ord 0\).)-.1 F 2.791(An)5.291 G -2.25 -.15(eg a)
-2.791 H(ti).15 E .591 -.15(ve a)-.25 H -.18(rg).15 G .291
-(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .292
-(ord from the end of)-.1 F .282(the pre)144 264 R .282(vious command.)
--.25 F .282(Once the ar)5.282 F(gument)-.18 E F2(n)2.781 E F0 .281
-(is computed, the ar)2.781 F .281(gument is e)-.18 F .281
-(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 276 Q
-(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 288 Q
-2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.307
-(Insert the last ar)144 300 R 1.307(gument to the pre)-.18 F 1.307
-(vious command \(the last w)-.25 F 1.308(ord of the pre)-.1 F 1.308
-(vious history entry\).)-.25 F -.4(Wi)144 312 S .204(th a numeric ar).4
-F .204(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e)
--.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.203(.S)C(uccessi)-5.203
-E .503 -.15(ve c)-.25 H .203(alls to).15 F F1(yank\255last\255ar)2.703 E
-(g)-.1 E F0(mo)144 324 Q .806 -.15(ve b)-.15 H .507
+(ument inserts the).18 F F2(n)2.791 E F0 .291(th w)B .291
+(ord from the end of)-.1 F .281(the pre)144 300 R .281(vious command.)
+-.25 F .281(Once the ar)5.281 F(gument)-.18 E F2(n)2.781 E F0 .281
+(is computed, the ar)2.781 F .281(gument is e)-.18 F .282
+(xtracted as if the "!)-.15 F F2(n)A F0(")A(history e)144 312 Q
+(xpansion had been speci\214ed.)-.15 E F1(yank\255last\255ar)108 324 Q
+2.5(g\()-.1 G -1.667(M\255. ,)-2.5 F -1.667(M\255_ \))2.5 F F0 1.308
+(Insert the last ar)144 336 R 1.308(gument to the pre)-.18 F 1.307
+(vious command \(the last w)-.25 F 1.307(ord of the pre)-.1 F 1.307
+(vious history entry\).)-.25 F -.4(Wi)144 348 S .203(th a numeric ar).4
+F .203(gument, beha)-.18 F .504 -.15(ve ex)-.2 H .204(actly lik).15 F(e)
+-.1 E F1(yank\255nth\255ar)2.704 E(g)-.1 E F0 5.204(.S)C(uccessi)-5.204
+E .504 -.15(ve c)-.25 H .204(alls to).15 F F1(yank\255last\255ar)2.704 E
+(g)-.1 E F0(mo)144 360 Q .807 -.15(ve b)-.15 H .507
(ack through the history list, inserting the last w).15 F .507
(ord \(or the w)-.1 F .507(ord speci\214ed by the ar)-.1 F(gument)-.18 E
-.416(to the \214rst call\) of each line in turn.)144 336 R(An)5.416 E
+.416(to the \214rst call\) of each line in turn.)144 372 R(An)5.416 E
2.916(yn)-.15 G .416(umeric ar)-2.916 F .416
-(gument supplied to these successi)-.18 F .715 -.15(ve c)-.25 H .415
-(alls de-).15 F 1.217(termines the direction to mo)144 348 R 1.518 -.15
+(gument supplied to these successi)-.18 F .716 -.15(ve c)-.25 H .416
+(alls de-).15 F 1.218(termines the direction to mo)144 384 R 1.518 -.15
(ve t)-.15 H 1.218(hrough the history).15 F 6.218(.A)-.65 G(ne)-2.5 E
--.05(ga)-.15 G(ti).05 E 1.518 -.15(ve a)-.25 H -.18(rg).15 G 1.218
+-.05(ga)-.15 G(ti).05 E 1.517 -.15(ve a)-.25 H -.18(rg).15 G 1.217
(ument switches the direction).18 F .494
-(through the history \(back or forw)144 360 R 2.994(ard\). The)-.1 F
+(through the history \(back or forw)144 396 R 2.994(ard\). The)-.1 F
.494(history e)2.994 F .494(xpansion f)-.15 F .494
(acilities are used to e)-.1 F .494(xtract the last)-.15 F -.1(wo)144
-372 S(rd, as if the "!$" history e).1 E(xpansion had been speci\214ed.)
--.15 E F1(shell\255expand\255line \(M\255C\255e\))108 384 Q F0 .622
-(Expand the line as the shell does.)144 396 R .622
-(This performs alias and history e)5.622 F .623
-(xpansion as well as all of the)-.15 F(shell w)144 408 Q(ord e)-.1 E 2.5
+408 S(rd, as if the "!$" history e).1 E(xpansion had been speci\214ed.)
+-.15 E F1(shell\255expand\255line \(M\255C\255e\))108 420 Q F0 .623
+(Expand the line as the shell does.)144 432 R .622
+(This performs alias and history e)5.622 F .622
+(xpansion as well as all of the)-.15 F(shell w)144 444 Q(ord e)-.1 E 2.5
(xpansions. See)-.15 F/F3 9/Times-Bold@0 SF(HIST)2.5 E(OR)-.162 E 2.25
(YE)-.315 G(XP)-2.25 E(ANSION)-.666 E F0(belo)2.25 E 2.5(wf)-.25 G
(or a description of history e)-2.5 E(xpansion.)-.15 E F1
-(history\255expand\255line \(M\255^\))108 420 Q F0 .939
-(Perform history e)144 432 R .939(xpansion on the current line.)-.15 F
+(history\255expand\255line \(M\255^\))108 456 Q F0 .938
+(Perform history e)144 468 R .939(xpansion on the current line.)-.15 F
(See)5.939 E F3(HIST)3.439 E(OR)-.162 E 3.189(YE)-.315 G(XP)-3.189 E
-(ANSION)-.666 E F0(belo)3.189 E 3.438(wf)-.25 G .938(or a descrip-)
--3.438 F(tion of history e)144 444 Q(xpansion.)-.15 E F1(magic\255space)
-108 456 Q F0 .437(Perform history e)144 468 R .437
-(xpansion on the current line and insert a space.)-.15 F(See)5.438 E F3
-(HIST)2.938 E(OR)-.162 E 2.688(YE)-.315 G(XP)-2.688 E(ANSION)-.666 E F0
-(be-)2.688 E(lo)144 480 Q 2.5(wf)-.25 G(or a description of history e)
--2.5 E(xpansion.)-.15 E F1(alias\255expand\255line)108 492 Q F0 .395
-(Perform alias e)144 504 R .395(xpansion on the current line.)-.15 F
-(See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .694 -.15(ve f)-.15 H
-.394(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 516 Q F1
-(history\255and\255alias\255expand\255line)108 528 Q F0
-(Perform history and alias e)144 540 Q(xpansion on the current line.)
--.15 E F1(insert\255last\255ar)108 552 Q(gument \(M\255.)-.1 E 2.5(,M)
-.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 564 S(ynon)-2.5 E(ym for)
+(ANSION)-.666 E F0(belo)3.189 E 3.439(wf)-.25 G .939(or a descrip-)
+-3.439 F(tion of history e)144 480 Q(xpansion.)-.15 E F1(magic\255space)
+108 492 Q F0 .438(Perform history e)144 504 R .438
+(xpansion on the current line and insert a space.)-.15 F(See)5.437 E F3
+(HIST)2.937 E(OR)-.162 E 2.687(YE)-.315 G(XP)-2.687 E(ANSION)-.666 E F0
+(be-)2.687 E(lo)144 516 Q 2.5(wf)-.25 G(or a description of history e)
+-2.5 E(xpansion.)-.15 E F1(alias\255expand\255line)108 528 Q F0 .394
+(Perform alias e)144 540 R .394(xpansion on the current line.)-.15 F
+(See)5.395 E F3(ALIASES)2.895 E F0(abo)2.645 E .695 -.15(ve f)-.15 H
+.395(or a description of alias e).15 F(xpan-)-.15 E(sion.)144 552 Q F1
+(history\255and\255alias\255expand\255line)108 564 Q F0
+(Perform history and alias e)144 576 Q(xpansion on the current line.)
+-.15 E F1(insert\255last\255ar)108 588 Q(gument \(M\255.)-.1 E 2.5(,M)
+.833 G -1.667(\255_ \))-2.5 F F0 2.5(As)144 600 S(ynon)-2.5 E(ym for)
-.15 E F1(yank\255last\255ar)2.5 E(g)-.1 E F0(.)A F1
-(edit\255and\255execute\255command \(C\255x C\255e\))108 576 Q F0(In)144
-588 Q -.2(vo)-.4 G .346 -.1(ke a).2 H 2.646(ne).1 G .146
-(ditor on the current command line, and e)-2.646 F -.15(xe)-.15 G .146
-(cute the result as shell commands.).15 F F1(Bash)5.147 E F0(at-)2.647 E
-(tempts to in)144 600 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL)-.54
+(edit\255and\255execute\255command \(C\255x C\255e\))108 612 Q F0(In)144
+624 Q -.2(vo)-.4 G .347 -.1(ke a).2 H 2.647(ne).1 G .146
+(ditor on the current command line, and e)-2.647 F -.15(xe)-.15 G .146
+(cute the result as shell commands.).15 F F1(Bash)5.146 E F0(at-)2.646 E
+(tempts to in)144 636 Q -.2(vo)-.4 G -.1(ke).2 G F3($VISU)2.6 E(AL)-.54
E/F4 9/Times-Roman@0 SF(,)A F3($EDIT)2.25 E(OR)-.162 E F4(,)A F0(and)
2.25 E F2(emacs)2.5 E F0(as the editor)2.5 E 2.5(,i)-.4 G 2.5(nt)-2.5 G
-(hat order)-2.5 E(.)-.55 E F1(Commands f)87 616.8 Q(or Changing T)-.25 E
-(ext)-.92 E F2(end\255of\255\214le)108 628.8 Q F1(\(usually C\255d\))2.5
-E F0 .799(The character indicating end-of-\214le as set, for e)144 640.8
+(hat order)-2.5 E(.)-.55 E F1(Commands f)87 652.8 Q(or Changing T)-.25 E
+(ext)-.92 E F2(end\255of\255\214le)108 664.8 Q F1(\(usually C\255d\))2.5
+E F0 .798(The character indicating end-of-\214le as set, for e)144 676.8
R .799(xample, by)-.15 F/F5 10/Courier@0 SF(stty)3.299 E F0 5.799(.I)C
-3.298(ft)-5.799 G .798(his character is read when)-3.298 F .592
-(there are no characters on the line, and point is at the be)144 652.8 R
-.593(ginning of the line, Readline interprets it)-.15 F
-(as the end of input and returns)144 664.8 Q F3(EOF)2.5 E F4(.)A F1
-(delete\255char \(C\255d\))108 676.8 Q F0 .442
-(Delete the character at point.)144 688.8 R .442
-(If this function is bound to the same character as the tty)5.442 F F1
-(EOF)2.941 E F0(char)2.941 E(-)-.2 E(acter)144 700.8 Q 2.5(,a)-.4 G(s)
--2.5 E F1(C\255d)2.5 E F0(commonly is, see abo)2.5 E .3 -.15(ve f)-.15 H
-(or the ef).15 E(fects.)-.25 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675
-E(50)199.835 E 0 Cg EP
+3.299(ft)-5.799 G .799(his character is read when)-3.299 F .592
+(there are no characters on the line, and point is at the be)144 688.8 R
+.592(ginning of the line, Readline interprets it)-.15 F
+(as the end of input and returns)144 700.8 Q F3(EOF)2.5 E F4(.)A F0
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(50)198.165 E 0 Cg EP
%%Page: 51 51
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(backward\255delete\255char \(Rubout\))108 84 Q F0 .552
-(Delete the character behind the cursor)144 96 R 5.553(.W)-.55 G .553
-(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553(umeric ar)-3.053 F
-.553(gument, sa)-.18 F .853 -.15(ve t)-.2 H .553(he deleted te).15 F
-.553(xt on)-.15 F(the kill ring.)144 108 Q F1 -.25(fo)108 120 S
-(rward\255backward\255delete\255char).25 E F0 .474
-(Delete the character under the cursor)144 132 R 2.974(,u)-.4 G .474
-(nless the cursor is at the end of the line, in which case the)-2.974 F
-(character behind the cursor is deleted.)144 144 Q F1
-(quoted\255insert \(C\255q, C\255v\))108 156 Q F0 .778(Add the ne)144
-168 R .779(xt character typed to the line v)-.15 F 3.279(erbatim. This)
+SF(delete\255char \(C\255d\))108 84 Q F0 .441
+(Delete the character at point.)144 96 R .442
+(If this function is bound to the same character as the tty)5.441 F F1
+(EOF)2.942 E F0(char)2.942 E(-)-.2 E(acter)144 108 Q 2.5(,a)-.4 G(s)-2.5
+E F1(C\255d)2.5 E F0(commonly is, see abo)2.5 E .3 -.15(ve f)-.15 H
+(or the ef).15 E(fects.)-.25 E F1(backward\255delete\255char \(Rubout\))
+108 120 Q F0 .553(Delete the character behind the cursor)144 132 R 5.553
+(.W)-.55 G .553(hen gi)-5.553 F -.15(ve)-.25 G 3.053(nan).15 G .553
+(umeric ar)-3.053 F .552(gument, sa)-.18 F .852 -.15(ve t)-.2 H .552
+(he deleted te).15 F .552(xt on)-.15 F(the kill ring.)144 144 Q F1 -.25
+(fo)108 156 S(rward\255backward\255delete\255char).25 E F0 .473
+(Delete the character under the cursor)144 168 R 2.973(,u)-.4 G .474
+(nless the cursor is at the end of the line, in which case the)-2.973 F
+(character behind the cursor is deleted.)144 180 Q F1
+(quoted\255insert \(C\255q, C\255v\))108 192 Q F0 .779(Add the ne)144
+204 R .779(xt character typed to the line v)-.15 F 3.279(erbatim. This)
-.15 F .779(is ho)3.279 F 3.279(wt)-.25 G 3.279(oi)-3.279 G .779
-(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.279 E F0 3.279(,f)C
-(or)-3.279 E -.15(ex)144 180 S(ample.).15 E F1(tab\255insert \(C\255v T)
-108 192 Q(AB\))-.9 E F0(Insert a tab character)144 204 Q(.)-.55 E F1
-(self\255insert \(a, b, A, 1, !, ...\))108 216 Q F0
-(Insert the character typed.)144 228 Q F1(transpose\255chars \(C\255t\))
-108 240 Q F0 .322(Drag the character before point forw)144 252 R .321
+(nsert characters lik)-3.279 F(e)-.1 E F1(C\255q)3.278 E F0 3.278(,f)C
+(or)-3.278 E -.15(ex)144 216 S(ample.).15 E F1(tab\255insert \(C\255v T)
+108 228 Q(AB\))-.9 E F0(Insert a tab character)144 240 Q(.)-.55 E F1
+(self\255insert \(a, b, A, 1, !, ...\))108 252 Q F0
+(Insert the character typed.)144 264 Q F1(transpose\255chars \(C\255t\))
+108 276 Q F0 .321(Drag the character before point forw)144 288 R .321
(ard o)-.1 F -.15(ve)-.15 G 2.821(rt).15 G .321
-(he character at point, mo)-2.821 F .321(ving point forw)-.15 F .321
+(he character at point, mo)-2.821 F .322(ving point forw)-.15 F .322
(ard as well.)-.1 F .372
-(If point is at the end of the line, then this transposes the tw)144 264
-R 2.872(oc)-.1 G .373(haracters before point.)-2.872 F(Ne)5.373 E -.05
-(ga)-.15 G(ti).05 E .673 -.15(ve a)-.25 H -.2(r-).15 G(guments ha)144
-276 Q .3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1
-(transpose\255w)108 288 Q(ords \(M\255t\))-.1 E F0 .024(Drag the w)144
-300 R .024(ord before point past the w)-.1 F .023(ord after point, mo)
--.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.523(rt).15 G .023(hat w)
--2.523 F .023(ord as well.)-.1 F .023(If point)5.023 F
-(is at the end of the line, this transposes the last tw)144 312 Q 2.5
-(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 324 Q
-(ord \(M\255u\))-.1 E F0 1.698(Uppercase the current \(or follo)144 336
+(If point is at the end of the line, then this transposes the tw)144 300
+R 2.872(oc)-.1 G .372(haracters before point.)-2.872 F(Ne)5.372 E -.05
+(ga)-.15 G(ti).05 E .672 -.15(ve a)-.25 H -.2(r-).15 G(guments ha)144
+312 Q .3 -.15(ve n)-.2 H 2.5(oe).15 G -.25(ff)-2.5 G(ect.).25 E F1
+(transpose\255w)108 324 Q(ords \(M\255t\))-.1 E F0 .023(Drag the w)144
+336 R .023(ord before point past the w)-.1 F .023(ord after point, mo)
+-.1 F .023(ving point o)-.15 F -.15(ve)-.15 G 2.524(rt).15 G .024(hat w)
+-2.524 F .024(ord as well.)-.1 F .024(If point)5.024 F
+(is at the end of the line, this transposes the last tw)144 348 Q 2.5
+(ow)-.1 G(ords on the line.)-2.6 E F1(upcase\255w)108 360 Q
+(ord \(M\255u\))-.1 E F0 1.699(Uppercase the current \(or follo)144 372
R 1.698(wing\) w)-.25 F 4.198(ord. W)-.1 F 1.698(ith a ne)-.4 F -.05(ga)
--.15 G(ti).05 E 1.999 -.15(ve a)-.25 H -.18(rg).15 G 1.699
-(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 348 S(rd, b).1 E
-(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 360 Q
-(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 372 Q 1.648
-(wercase the current \(or follo)-.25 F 1.648(wing\) w)-.25 F 4.148
-(ord. W)-.1 F 1.647(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.947 -.15
-(ve a)-.25 H -.18(rg).15 G 1.647(ument, lo).18 F 1.647(wercase the pre)
--.25 F(vious)-.25 E -.1(wo)144 384 S(rd, b).1 E(ut do not mo)-.2 E .3
--.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 396 Q
-(ord \(M\255c\))-.1 E F0 1.974(Capitalize the current \(or follo)144 408
+-.15 G(ti).05 E 1.998 -.15(ve a)-.25 H -.18(rg).15 G 1.698
+(ument, uppercase the pre).18 F(vious)-.25 E -.1(wo)144 384 S(rd, b).1 E
+(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1(do)108 396 Q
+(wncase\255w)-.1 E(ord \(M\255l\))-.1 E F0(Lo)144 408 Q 1.647
+(wercase the current \(or follo)-.25 F 1.647(wing\) w)-.25 F 4.147
+(ord. W)-.1 F 1.648(ith a ne)-.4 F -.05(ga)-.15 G(ti).05 E 1.948 -.15
+(ve a)-.25 H -.18(rg).15 G 1.648(ument, lo).18 F 1.648(wercase the pre)
+-.25 F(vious)-.25 E -.1(wo)144 420 S(rd, b).1 E(ut do not mo)-.2 E .3
+-.15(ve p)-.15 H(oint.).15 E F1(capitalize\255w)108 432 Q
+(ord \(M\255c\))-.1 E F0 1.975(Capitalize the current \(or follo)144 444
R 1.974(wing\) w)-.25 F 4.474(ord. W)-.1 F 1.974(ith a ne)-.4 F -.05(ga)
--.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.975
-(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 420 S(rd, b).1
-E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 432
-S(rwrite\255mode).1 E F0 -.8(To)144 444 S .438(ggle o).8 F -.15(ve)-.15
-G .438(rwrite mode.).15 F -.4(Wi)5.438 G .438(th an e).4 F .438
-(xplicit positi)-.15 F .737 -.15(ve n)-.25 H .437(umeric ar).15 F .437
-(gument, switches to o)-.18 F -.15(ve)-.15 G .437(rwrite mode.).15 F -.4
-(Wi)144 456 S .78(th an e).4 F .781(xplicit non-positi)-.15 F 1.081 -.15
-(ve n)-.25 H .781(umeric ar).15 F .781(gument, switches to insert mode.)
--.18 F .781(This command af)5.781 F(fects)-.25 E(only)144 468 Q F1
-(emacs)4.395 E F0(mode;)4.395 E F1(vi)4.395 E F0 1.894(mode does o)4.395
-F -.15(ve)-.15 G 1.894(rwrite dif).15 F(ferently)-.25 E 6.894(.E)-.65 G
-1.894(ach call to)-6.894 F/F2 10/Times-Italic@0 SF -.37(re)4.394 G
-(adline\(\)).37 E F0 1.894(starts in insert)4.394 F 3.968(mode. In)144
-480 R -.15(ove)3.968 G 1.468(rwrite mode, characters bound to).15 F F1
-(self\255insert)3.969 E F0 1.469(replace the te)3.969 F 1.469
-(xt at point rather than)-.15 F .958(pushing the te)144 492 R .958
-(xt to the right.)-.15 F .957(Characters bound to)5.958 F F1
-(backward\255delete\255char)3.457 E F0 .957(replace the character)3.457
-F(before point with a space.)144 504 Q(By def)5 E
-(ault, this command is unbound.)-.1 E F1(Killing and Y)87 520.8 Q
-(anking)-.85 E(kill\255line \(C\255k\))108 532.8 Q F0(Kill the te)144
-544.8 Q(xt from point to the end of the line.)-.15 E F1
-(backward\255kill\255line \(C\255x Rubout\))108 556.8 Q F0(Kill backw)
-144 568.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
-(unix\255line\255discard \(C\255u\))108 580.8 Q F0(Kill backw)144 592.8
+-.15 G(ti).05 E 2.274 -.15(ve a)-.25 H -.18(rg).15 G 1.974
+(ument, capitalize the pre).18 F(vious)-.25 E -.1(wo)144 456 S(rd, b).1
+E(ut do not mo)-.2 E .3 -.15(ve p)-.15 H(oint.).15 E F1 -.1(ove)108 468
+S(rwrite\255mode).1 E F0 -.8(To)144 480 S .437(ggle o).8 F -.15(ve)-.15
+G .437(rwrite mode.).15 F -.4(Wi)5.437 G .437(th an e).4 F .437
+(xplicit positi)-.15 F .738 -.15(ve n)-.25 H .438(umeric ar).15 F .438
+(gument, switches to o)-.18 F -.15(ve)-.15 G .438(rwrite mode.).15 F -.4
+(Wi)144 492 S .781(th an e).4 F .781(xplicit non-positi)-.15 F 1.081
+-.15(ve n)-.25 H .781(umeric ar).15 F .781
+(gument, switches to insert mode.)-.18 F .78(This command af)5.781 F
+(fects)-.25 E(only)144 504 Q F1(emacs)4.394 E F0(mode;)4.394 E F1(vi)
+4.394 E F0 1.894(mode does o)4.394 F -.15(ve)-.15 G 1.894(rwrite dif).15
+F(ferently)-.25 E 6.894(.E)-.65 G 1.894(ach call to)-6.894 F/F2 10
+/Times-Italic@0 SF -.37(re)4.395 G(adline\(\)).37 E F0 1.895
+(starts in insert)4.395 F 3.969(mode. In)144 516 R -.15(ove)3.969 G
+1.469(rwrite mode, characters bound to).15 F F1(self\255insert)3.969 E
+F0 1.468(replace the te)3.969 F 1.468(xt at point rather than)-.15 F
+.957(pushing the te)144 528 R .957(xt to the right.)-.15 F .958
+(Characters bound to)5.957 F F1(backward\255delete\255char)3.458 E F0
+.958(replace the character)3.458 F(before point with a space.)144 540 Q
+(By def)5 E(ault, this command is unbound.)-.1 E F1(Killing and Y)87
+556.8 Q(anking)-.85 E(kill\255line \(C\255k\))108 568.8 Q F0
+(Kill the te)144 580.8 Q(xt from point to the end of the line.)-.15 E F1
+(backward\255kill\255line \(C\255x Rubout\))108 592.8 Q F0(Kill backw)
+144 604.8 Q(ard to the be)-.1 E(ginning of the line.)-.15 E F1
+(unix\255line\255discard \(C\255u\))108 616.8 Q F0(Kill backw)144 628.8
Q(ard from point to the be)-.1 E(ginning of the line.)-.15 E
(The killed te)5 E(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)
--2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 604.8 Q F0
+-2.5 G(he kill-ring.)-2.5 E F1(kill\255whole\255line)108 640.8 Q F0
(Kill all characters on the current line, no matter where point is.)144
-616.8 Q F1(kill\255w)108 628.8 Q(ord \(M\255d\))-.1 E F0 .728
-(Kill from point to the end of the current w)144 640.8 R .729
-(ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729
-(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 652.8 S
+652.8 Q F1(kill\255w)108 664.8 Q(ord \(M\255d\))-.1 E F0 .729
+(Kill from point to the end of the current w)144 676.8 R .728
+(ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F .728
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 688.8 S
(rd boundaries are the same as those used by).8 E F1 -.25(fo)2.5 G
-(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 664.8 Q
-(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 676.8 Q(ord behind point.)
+(rward\255w).25 E(ord)-.1 E F0(.)A F1(backward\255kill\255w)108 700.8 Q
+(ord \(M\255Rubout\))-.1 E F0(Kill the w)144 712.8 Q(ord behind point.)
-.1 E -.8(Wo)5 G(rd boundaries are the same as those used by).8 E F1
-(backward\255w)2.5 E(ord)-.1 E F0(.)A F1(shell\255kill\255w)108 688.8 Q
-(ord)-.1 E F0 .729(Kill from point to the end of the current w)144 700.8
-R .728(ord, or if between w)-.1 F .728(ords, to the end of the ne)-.1 F
-.728(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 712.8 S
-(rd boundaries are the same as those used by).8 E F1(shell\255f)2.5 E
-(orward\255w)-.25 E(ord)-.1 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 June 3)
-150.675 E(51)199.835 E 0 Cg EP
+(backward\255w)2.5 E(ord)-.1 E F0(.)A(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(51)198.165 E 0 Cg EP
%%Page: 52 52
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(shell\255backward\255kill\255w)108 84 Q(ord)-.1 E F0 3.025
-(Kill the w)144 96 R 3.025(ord behind point.)-.1 F -.8(Wo)8.025 G 3.025
+SF(shell\255kill\255w)108 84 Q(ord)-.1 E F0 .728
+(Kill from point to the end of the current w)144 96 R .729
+(ord, or if between w)-.1 F .729(ords, to the end of the ne)-.1 F .729
+(xt w)-.15 F(ord.)-.1 E -.8(Wo)144 108 S
+(rd boundaries are the same as those used by).8 E F1(shell\255f)2.5 E
+(orward\255w)-.25 E(ord)-.1 E F0(.)A F1(shell\255backward\255kill\255w)
+108 120 Q(ord)-.1 E F0 3.025(Kill the w)144 132 R 3.025
+(ord behind point.)-.1 F -.8(Wo)8.025 G 3.025
(rd boundaries are the same as those used by).8 F F1(shell\255back-)
-5.525 E(ward\255w)144 108 Q(ord)-.1 E F0(.)A F1(unix\255w)108 120 Q
-(ord\255rubout \(C\255w\))-.1 E F0 .365(Kill the w)144 132 R .365
-(ord behind point, using white space as a w)-.1 F .364(ord boundary)-.1
-F 5.364(.T)-.65 G .364(he killed te)-5.364 F .364(xt is sa)-.15 F -.15
-(ve)-.2 G 2.864(do).15 G 2.864(nt)-2.864 G(he)-2.864 E(kill-ring.)144
-144 Q F1(unix\255\214lename\255rubout)108 156 Q F0 .166(Kill the w)144
-168 R .166
+5.525 E(ward\255w)144 144 Q(ord)-.1 E F0(.)A F1(unix\255w)108 156 Q
+(ord\255rubout \(C\255w\))-.1 E F0 .364(Kill the w)144 168 R .364
+(ord behind point, using white space as a w)-.1 F .365(ord boundary)-.1
+F 5.365(.T)-.65 G .365(he killed te)-5.365 F .365(xt is sa)-.15 F -.15
+(ve)-.2 G 2.865(do).15 G 2.865(nt)-2.865 G(he)-2.865 E(kill-ring.)144
+180 Q F1(unix\255\214lename\255rubout)108 192 Q F0 .167(Kill the w)144
+204 R .166
(ord behind point, using white space and the slash character as the w)
--.1 F .167(ord boundaries.)-.1 F(The)5.167 E(killed te)144 180 Q
+-.1 F .166(ord boundaries.)-.1 F(The)5.166 E(killed te)144 216 Q
(xt is sa)-.15 E -.15(ve)-.2 G 2.5(do).15 G 2.5(nt)-2.5 G(he kill-ring.)
--2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 192 Q F0
-(Delete all spaces and tabs around point.)144 204 Q F1(kill\255r)108 216
-Q(egion)-.18 E F0(Kill the te)144 228 Q(xt in the current re)-.15 E
-(gion.)-.15 E F1(copy\255r)108 240 Q(egion\255as\255kill)-.18 E F0(Cop)
-144 252 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
+-2.5 E F1(delete\255horizontal\255space \(M\255\\\))108 228 Q F0
+(Delete all spaces and tabs around point.)144 240 Q F1(kill\255r)108 252
+Q(egion)-.18 E F0(Kill the te)144 264 Q(xt in the current re)-.15 E
+(gion.)-.15 E F1(copy\255r)108 276 Q(egion\255as\255kill)-.18 E F0(Cop)
+144 288 Q 2.5(yt)-.1 G(he te)-2.5 E(xt in the re)-.15 E
(gion to the kill b)-.15 E(uf)-.2 E(fer)-.25 E(.)-.55 E F1
-(copy\255backward\255w)108 264 Q(ord)-.1 E F0(Cop)144 276 Q 4.801(yt)-.1
-G 2.301(he w)-4.801 F 2.301(ord before point to the kill b)-.1 F(uf)-.2
-E(fer)-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.3
-(ord boundaries are the same as)-.1 F F1(back-)4.8 E(ward\255w)144 288 Q
-(ord)-.1 E F0(.)A F1(copy\255f)108 300 Q(orward\255w)-.25 E(ord)-.1 E F0
-(Cop)144 312 Q 4.507(yt)-.1 G 2.007(he w)-4.507 F 2.007(ord follo)-.1 F
-2.007(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.008(.T)-.55
-G 2.008(he w)-7.008 F 2.008(ord boundaries are the same as)-.1 F F1 -.25
-(fo)4.508 G -.37(r-).25 G(ward\255w)144 324 Q(ord)-.1 E F0(.)A F1
-(yank \(C\255y\))108 336 Q F0 -1(Ya)144 348 S
+(copy\255backward\255w)108 300 Q(ord)-.1 E F0(Cop)144 312 Q 4.8(yt)-.1 G
+2.3(he w)-4.8 F 2.3(ord before point to the kill b)-.1 F(uf)-.2 E(fer)
+-.25 E 7.301(.T)-.55 G 2.301(he w)-7.301 F 2.301
+(ord boundaries are the same as)-.1 F F1(back-)4.801 E(ward\255w)144 324
+Q(ord)-.1 E F0(.)A F1(copy\255f)108 336 Q(orward\255w)-.25 E(ord)-.1 E
+F0(Cop)144 348 Q 4.508(yt)-.1 G 2.008(he w)-4.508 F 2.008(ord follo)-.1
+F 2.008(wing point to the kill b)-.25 F(uf)-.2 E(fer)-.25 E 7.007(.T)
+-.55 G 2.007(he w)-7.007 F 2.007(ord boundaries are the same as)-.1 F F1
+-.25(fo)4.507 G -.37(r-).25 G(ward\255w)144 360 Q(ord)-.1 E F0(.)A F1
+(yank \(C\255y\))108 372 Q F0 -1(Ya)144 384 S
(nk the top of the kill ring into the b)1 E(uf)-.2 E(fer at point.)-.25
-E F1(yank\255pop \(M\255y\))108 360 Q F0
-(Rotate the kill ring, and yank the ne)144 372 Q 2.5(wt)-.25 G 2.5
+E F1(yank\255pop \(M\255y\))108 396 Q F0
+(Rotate the kill ring, and yank the ne)144 408 Q 2.5(wt)-.25 G 2.5
(op. Only)-2.5 F -.1(wo)2.5 G(rks follo).1 E(wing)-.25 E F1(yank)2.5 E
-F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 388.8 Q
-(guments)-.1 E(digit\255ar)108 400.8 Q
+F0(or)2.5 E F1(yank\255pop)2.5 E F0(.)A F1(Numeric Ar)87 424.8 Q
+(guments)-.1 E(digit\255ar)108 436.8 Q
(gument \(M\2550, M\2551, ..., M\255\255\))-.1 E F0 .367
-(Add this digit to the ar)144 412.8 R .367
+(Add this digit to the ar)144 448.8 R .367
(gument already accumulating, or start a ne)-.18 F 2.867(wa)-.25 G -.18
-(rg)-2.867 G 2.867(ument. M\255\255).18 F .366(starts a ne)2.867 F -.05
-(ga)-.15 G(-).05 E(ti)144 424.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G
-(ument.).18 E F1(uni)108 436.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1
-E F0 .778(This is another w)144 448.8 R .779(ay to specify an ar)-.1 F
-3.279(gument. If)-.18 F .779(this command is follo)3.279 F .779
+(rg)-2.867 G 2.867(ument. M\255\255).18 F .367(starts a ne)2.867 F -.05
+(ga)-.15 G(-).05 E(ti)144 460.8 Q .3 -.15(ve a)-.25 H -.18(rg).15 G
+(ument.).18 E F1(uni)108 472.8 Q -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1
+E F0 .779(This is another w)144 484.8 R .779(ay to specify an ar)-.1 F
+3.279(gument. If)-.18 F .779(this command is follo)3.279 F .778
(wed by one or more digits,)-.25 F 1.376
(optionally with a leading minus sign, those digits de\214ne the ar)144
-460.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
-472.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
+496.8 R 3.876(gument. If)-.18 F 1.376(the command is fol-)3.876 F(lo)144
+508.8 Q 1.17(wed by digits, e)-.25 F -.15(xe)-.15 G(cuting).15 E F1(uni)
3.67 E -.1(ve)-.1 G(rsal\255ar).1 E(gument)-.1 E F0(ag)3.67 E 1.17
(ain ends the numeric ar)-.05 F 1.17(gument, b)-.18 F 1.17(ut is other)
--.2 F(-)-.2 E .899(wise ignored.)144 484.8 R .898
-(As a special case, if this command is immediately follo)5.899 F .898
+-.2 F(-)-.2 E .898(wise ignored.)144 520.8 R .898
+(As a special case, if this command is immediately follo)5.898 F .898
(wed by a character that is)-.25 F 1.23
-(neither a digit nor minus sign, the ar)144 496.8 R 1.23
+(neither a digit nor minus sign, the ar)144 532.8 R 1.23
(gument count for the ne)-.18 F 1.23(xt command is multiplied by four)
--.15 F(.)-.55 E .823(The ar)144 508.8 R .823
+-.15 F(.)-.55 E .822(The ar)144 544.8 R .822
(gument count is initially one, so e)-.18 F -.15(xe)-.15 G .823
-(cuting this function the \214rst time mak).15 F .822(es the ar)-.1 F
-(gument)-.18 E(count four)144 520.8 Q 2.5(,as)-.4 G(econd time mak)-2.5
+(cuting this function the \214rst time mak).15 F .823(es the ar)-.1 F
+(gument)-.18 E(count four)144 556.8 Q 2.5(,as)-.4 G(econd time mak)-2.5
E(es the ar)-.1 E(gument count sixteen, and so on.)-.18 E F1(Completing)
-87 537.6 Q(complete \(T)108 549.6 Q(AB\))-.9 E F0 1.137
-(Attempt to perform completion on the te)144 561.6 R 1.137
+87 573.6 Q(complete \(T)108 585.6 Q(AB\))-.9 E F0 1.137
+(Attempt to perform completion on the te)144 597.6 R 1.137
(xt before point.)-.15 F F1(Bash)6.137 E F0 1.137
-(attempts completion treating the)3.637 F(te)144 573.6 Q .533(xt as a v)
--.15 F .533(ariable \(if the te)-.25 F .533(xt be)-.15 F .533(gins with)
--.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .532(xt be)-.15 F
-.532(gins with)-.15 F F1(~)3.032 E F0 .532(\), hostname \(if the)B(te)
-144 585.6 Q .701(xt be)-.15 F .701(gins with)-.15 F F1(@)3.201 E F0 .701
-(\), or command \(including aliases and functions\) in turn.)B .702
+(attempts completion treating the)3.637 F(te)144 609.6 Q .532(xt as a v)
+-.15 F .532(ariable \(if the te)-.25 F .532(xt be)-.15 F .533(gins with)
+-.15 F F1($)3.033 E F0 .533(\), username \(if the te)B .533(xt be)-.15 F
+.533(gins with)-.15 F F1(~)3.033 E F0 .533(\), hostname \(if the)B(te)
+144 621.6 Q .702(xt be)-.15 F .702(gins with)-.15 F F1(@)3.202 E F0 .701
+(\), or command \(including aliases and functions\) in turn.)B .701
(If none of these pro-)5.701 F
-(duces a match, \214lename completion is attempted.)144 597.6 Q F1
-(possible\255completions \(M\255?\))108 609.6 Q F0
-(List the possible completions of the te)144 621.6 Q(xt before point.)
--.15 E F1(insert\255completions \(M\255*\))108 633.6 Q F0 .783
-(Insert all completions of the te)144 645.6 R .783
+(duces a match, \214lename completion is attempted.)144 633.6 Q F1
+(possible\255completions \(M\255?\))108 645.6 Q F0
+(List the possible completions of the te)144 657.6 Q(xt before point.)
+-.15 E F1(insert\255completions \(M\255*\))108 669.6 Q F0 .783
+(Insert all completions of the te)144 681.6 R .783
(xt before point that w)-.15 F .783(ould ha)-.1 F 1.083 -.15(ve b)-.2 H
-.783(een generated by).15 F F1(possible\255com-)3.282 E(pletions)144
-657.6 Q F0(.)A F1(menu\255complete)108 669.6 Q F0 .928(Similar to)144
-681.6 R F1(complete)3.428 E F0 3.428(,b)C .929(ut replaces the w)-3.628
+.783(een generated by).15 F F1(possible\255com-)3.283 E(pletions)144
+693.6 Q F0(.)A F1(menu\255complete)108 705.6 Q F0 .929(Similar to)144
+717.6 R F1(complete)3.429 E F0 3.429(,b)C .929(ut replaces the w)-3.629
F .929(ord to be completed with a single match from the list of)-.1 F
-1.194(possible completions.)144 693.6 R 1.194(Repeated e)6.194 F -.15
-(xe)-.15 G 1.194(cution of).15 F F1(menu\255complete)3.694 E F0 1.193
-(steps through the list of possible)3.694 F .828
-(completions, inserting each match in turn.)144 705.6 R .828
-(At the end of the list of completions, the bell is rung)5.828 F .727
-(\(subject to the setting of)144 717.6 R F1(bell\255style)3.227 E F0
-3.227(\)a)C .727(nd the original te)-3.227 F .727(xt is restored.)-.15 F
-.727(An ar)5.727 F .727(gument of)-.18 F/F2 10/Times-Italic@0 SF(n)3.227
-E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2(n)3.227 E F0 1.73
-(positions forw)144 729.6 R 1.73(ard in the list of matches; a ne)-.1 F
--.05(ga)-.15 G(ti).05 E 2.03 -.15(ve a)-.25 H -.18(rg).15 G 1.73
-(ument may be used to mo).18 F 2.03 -.15(ve b)-.15 H(ackw).15 E(ard)-.1
-E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(52)199.835 E 0 Cg EP
+1.193(possible completions.)144 729.6 R 1.193(Repeated e)6.193 F -.15
+(xe)-.15 G 1.193(cution of).15 F F1(menu\255complete)3.694 E F0 1.194
+(steps through the list of possible)3.694 F(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(52)198.165 E 0 Cg EP
%%Page: 53 53
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(through the list.)
-144 84 Q(This command is intended to be bound to)5 E/F1 10/Times-Bold@0
-SF -.9(TA)2.5 G(B).9 E F0 2.5(,b)C(ut is unbound by def)-2.7 E(ault.)-.1
-E F1(menu\255complete\255backward)108 96 Q F0 .82(Identical to)144 108 R
-F1(menu\255complete)3.32 E F0 3.32(,b)C .82(ut mo)-3.52 F -.15(ve)-.15 G
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .829
+(completions, inserting each match in turn.)144 84 R .828
+(At the end of the list of completions, the bell is rung)5.828 F .727
+(\(subject to the setting of)144 96 R/F1 10/Times-Bold@0 SF
+(bell\255style)3.227 E F0 3.227(\)a)C .727(nd the original te)-3.227 F
+.727(xt is restored.)-.15 F .727(An ar)5.727 F .727(gument of)-.18 F/F2
+10/Times-Italic@0 SF(n)3.227 E F0(mo)3.227 E -.15(ve)-.15 G(s).15 E F2
+(n)3.228 E F0 1.73(positions forw)144 108 R 1.73
+(ard in the list of matches; a ne)-.1 F -.05(ga)-.15 G(ti).05 E 2.03
+-.15(ve a)-.25 H -.18(rg).15 G 1.73(ument may be used to mo).18 F 2.03
+-.15(ve b)-.15 H(ackw).15 E(ard)-.1 E(through the list.)144 120 Q
+(This command is intended to be bound to)5 E F1 -.9(TA)2.5 G(B).9 E F0
+2.5(,b)C(ut is unbound by def)-2.7 E(ault.)-.1 E F1
+(menu\255complete\255backward)108 132 Q F0 .82(Identical to)144 144 R F1
+(menu\255complete)3.32 E F0 3.32(,b)C .82(ut mo)-3.52 F -.15(ve)-.15 G
3.32(sb).15 G(ackw)-3.32 E .82
(ard through the list of possible completions, as if)-.1 F F1
-(menu\255complete)144 120 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan)
+(menu\255complete)144 156 Q F0(had been gi)2.5 E -.15(ve)-.25 G 2.5(nan)
.15 G -2.25 -.15(eg a)-2.5 H(ti).15 E .3 -.15(ve a)-.25 H -.18(rg).15 G
2.5(ument. This).18 F(command is unbound by def)2.5 E(ault.)-.1 E F1
-(delete\255char\255or\255list)108 132 Q F0 .234
-(Deletes the character under the cursor if not at the be)144 144 R .234
-(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)2.735
-E F0(\).)A .425(If at the end of the line, beha)144 156 R -.15(ve)-.2 G
+(delete\255char\255or\255list)108 168 Q F0 .234
+(Deletes the character under the cursor if not at the be)144 180 R .234
+(ginning or end of the line \(lik)-.15 F(e)-.1 E F1(delete\255char)2.734
+E F0(\).)A .425(If at the end of the line, beha)144 192 R -.15(ve)-.2 G
2.925(si).15 G .425(dentically to)-2.925 F F1(possible\255completions)
2.925 E F0 5.425(.T)C .425(his command is unbound)-5.425 F(by def)144
-168 Q(ault.)-.1 E F1(complete\255\214lename \(M\255/\))108 180 Q F0
-(Attempt \214lename completion on the te)144 192 Q(xt before point.)-.15
-E F1(possible\255\214lename\255completions \(C\255x /\))108 204 Q F0
-(List the possible completions of the te)144 216 Q
+204 Q(ault.)-.1 E F1(complete\255\214lename \(M\255/\))108 216 Q F0
+(Attempt \214lename completion on the te)144 228 Q(xt before point.)-.15
+E F1(possible\255\214lename\255completions \(C\255x /\))108 240 Q F0
+(List the possible completions of the te)144 252 Q
(xt before point, treating it as a \214lename.)-.15 E F1
-(complete\255user)108 228 Q(name \(M\255~\))-.15 E F0
-(Attempt completion on the te)144 240 Q
+(complete\255user)108 264 Q(name \(M\255~\))-.15 E F0
+(Attempt completion on the te)144 276 Q
(xt before point, treating it as a username.)-.15 E F1(possible\255user)
-108 252 Q(name\255completions \(C\255x ~\))-.15 E F0
-(List the possible completions of the te)144 264 Q
+108 288 Q(name\255completions \(C\255x ~\))-.15 E F0
+(List the possible completions of the te)144 300 Q
(xt before point, treating it as a username.)-.15 E F1(complete\255v)108
-276 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 288 Q
+312 Q(ariable \(M\255$\))-.1 E F0(Attempt completion on the te)144 324 Q
(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(possible\255v)108 300 Q(ariable\255completions \(C\255x $\))-.1 E F0
-(List the possible completions of the te)144 312 Q
+(possible\255v)108 336 Q(ariable\255completions \(C\255x $\))-.1 E F0
+(List the possible completions of the te)144 348 Q
(xt before point, treating it as a shell v)-.15 E(ariable.)-.25 E F1
-(complete\255hostname \(M\255@\))108 324 Q F0
-(Attempt completion on the te)144 336 Q
+(complete\255hostname \(M\255@\))108 360 Q F0
+(Attempt completion on the te)144 372 Q
(xt before point, treating it as a hostname.)-.15 E F1
-(possible\255hostname\255completions \(C\255x @\))108 348 Q F0
-(List the possible completions of the te)144 360 Q
+(possible\255hostname\255completions \(C\255x @\))108 384 Q F0
+(List the possible completions of the te)144 396 Q
(xt before point, treating it as a hostname.)-.15 E F1
-(complete\255command \(M\255!\))108 372 Q F0 .58
-(Attempt completion on the te)144 384 R .581
-(xt before point, treating it as a command name.)-.15 F .581
-(Command comple-)5.581 F .715(tion attempts to match the te)144 396 R
+(complete\255command \(M\255!\))108 408 Q F0 .581
+(Attempt completion on the te)144 420 R .581
+(xt before point, treating it as a command name.)-.15 F .58
+(Command comple-)5.58 F .715(tion attempts to match the te)144 432 R
.715(xt ag)-.15 F .715(ainst aliases, reserv)-.05 F .715(ed w)-.15 F
.715(ords, shell functions, shell b)-.1 F .715(uiltins, and)-.2 F
-(\214nally e)144 408 Q -.15(xe)-.15 G
+(\214nally e)144 444 Q -.15(xe)-.15 G
(cutable \214lenames, in that order).15 E(.)-.55 E F1
-(possible\255command\255completions \(C\255x !\))108 420 Q F0
-(List the possible completions of the te)144 432 Q
+(possible\255command\255completions \(C\255x !\))108 456 Q F0
+(List the possible completions of the te)144 468 Q
(xt before point, treating it as a command name.)-.15 E F1
-(dynamic\255complete\255history \(M\255T)108 444 Q(AB\))-.9 E F0 .424
-(Attempt completion on the te)144 456 R .425
-(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .425
+(dynamic\255complete\255history \(M\255T)108 480 Q(AB\))-.9 E F0 .425
+(Attempt completion on the te)144 492 R .425
+(xt before point, comparing the te)-.15 F .425(xt ag)-.15 F .424
(ainst lines from the history list)-.05 F
-(for possible completion matches.)144 468 Q F1(dab)108 480 Q(br)-.1 E
--.15(ev)-.18 G(\255expand).15 E F0 .611
-(Attempt menu completion on the te)144 492 R .611
-(xt before point, comparing the te)-.15 F .61(xt ag)-.15 F .61
+(for possible completion matches.)144 504 Q F1(dab)108 516 Q(br)-.1 E
+-.15(ev)-.18 G(\255expand).15 E F0 .61
+(Attempt menu completion on the te)144 528 R .611
+(xt before point, comparing the te)-.15 F .611(xt ag)-.15 F .611
(ainst lines from the his-)-.05 F
-(tory list for possible completion matches.)144 504 Q F1
-(complete\255into\255braces \(M\255{\))108 516 Q F0 .4(Perform \214lena\
+(tory list for possible completion matches.)144 540 Q F1
+(complete\255into\255braces \(M\255{\))108 552 Q F0 .4(Perform \214lena\
me completion and insert the list of possible completions enclosed with\
-in braces so)144 528 R(the list is a)144 540 Q -.25(va)-.2 G
+in braces so)144 564 R(the list is a)144 576 Q -.25(va)-.2 G
(ilable to the shell \(see).25 E F1(Brace Expansion)2.5 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 556.8 S(yboard Macr).25 E(os)-.18
-E(start\255kbd\255macr)108 568.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
-.833 E F0(Be)144 580.8 Q(gin sa)-.15 E
+-.15(ve)-.15 G(\).).15 E F1 -.25(Ke)87 592.8 S(yboard Macr).25 E(os)-.18
+E(start\255kbd\255macr)108 604.8 Q 2.5(o\()-.18 G(C\255x \()-2.5 E(\))
+.833 E F0(Be)144 616.8 Q(gin sa)-.15 E
(ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
-(board macro.).15 E F1(end\255kbd\255macr)108 592.8 Q 2.5(o\()-.18 G
-(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 604.8 Q
+(board macro.).15 E F1(end\255kbd\255macr)108 628.8 Q 2.5(o\()-.18 G
+(C\255x \))-2.5 E(\)).833 E F0(Stop sa)144 640.8 Q
(ving the characters typed into the current k)-.2 E -.15(ey)-.1 G
(board macro and store the de\214nition.).15 E F1
-(call\255last\255kbd\255macr)108 616.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
-E F0(Re-e)144 628.8 Q -.15(xe)-.15 G 1(cute the last k).15 F -.15(ey)-.1
-G .999(board macro de\214ned, by making the characters in the macro app\
-ear as if).15 F(typed at the k)144 640.8 Q -.15(ey)-.1 G(board.).15 E F1
-(print\255last\255kbd\255macr)108 652.8 Q 2.5(o\()-.18 G(\))-2.5 E F0
-(Print the last k)144 664.8 Q -.15(ey)-.1 G
-(board macro de\214ned in a format suitable for the).15 E/F2 10
-/Times-Italic@0 SF(inputr)2.5 E(c)-.37 E F0(\214le.)2.5 E F1
-(Miscellaneous)87 681.6 Q -.18(re)108 693.6 S<ad72>.18 E
-(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.776
-(Read in the contents of the)144 705.6 R F2(inputr)4.276 E(c)-.37 E F0
-1.777(\214le, and incorporate an)4.276 F 4.277(yb)-.15 G 1.777
-(indings or v)-4.277 F 1.777(ariable assignments)-.25 F(found there.)144
-717.6 Q(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(53)199.835 E 0 Cg EP
+(call\255last\255kbd\255macr)108 652.8 Q 2.5(o\()-.18 G(C\255x e\))-2.5
+E F0(Re-e)144 664.8 Q -.15(xe)-.15 G .999(cute the last k).15 F -.15(ey)
+-.1 G .999(board macro de\214ned, by making the characters in the macro\
+ appear as if).15 F(typed at the k)144 676.8 Q -.15(ey)-.1 G(board.).15
+E F1(print\255last\255kbd\255macr)108 688.8 Q 2.5(o\()-.18 G(\))-2.5 E
+F0(Print the last k)144 700.8 Q -.15(ey)-.1 G
+(board macro de\214ned in a format suitable for the).15 E F2(inputr)2.5
+E(c)-.37 E F0(\214le.)2.5 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E
+(53)198.165 E 0 Cg EP
%%Page: 54 54
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(abort \(C\255g\))108 84 Q F0 3.249
-(Abort the current editing command and ring the terminal')144 96 R 5.748
-(sb)-.55 G 3.248(ell \(subject to the setting of)-5.748 F F1
-(bell\255style)144 108 Q F0(\).)A F1(do\255lo)108 120 Q(wer)-.1 E
-(case\255v)-.18 E(ersion \(M\255A, M\255B, M\255)-.1 E/F2 10
-/Times-Italic@0 SF(x)A F1 2.5(,.)C(..\))-2.5 E F0 1.738
-(If the meta\214ed character)144 132 R F2(x)4.238 E F0 1.739
-(is uppercase, run the command that is bound to the corresponding)4.238
-F(meta\214ed lo)144 144 Q(wercase character)-.25 E 5(.T)-.55 G(he beha)
+SF(Miscellaneous)87 84 Q -.18(re)108 96 S<ad72>.18 E
+(ead\255init\255\214le \(C\255x C\255r\))-.18 E F0 1.777
+(Read in the contents of the)144 108 R/F2 10/Times-Italic@0 SF(inputr)
+4.277 E(c)-.37 E F0 1.776(\214le, and incorporate an)4.276 F 4.276(yb)
+-.15 G 1.776(indings or v)-4.276 F 1.776(ariable assignments)-.25 F
+(found there.)144 120 Q F1(abort \(C\255g\))108 132 Q F0 3.248
+(Abort the current editing command and ring the terminal')144 144 R
+5.749(sb)-.55 G 3.249(ell \(subject to the setting of)-5.749 F F1
+(bell\255style)144 156 Q F0(\).)A F1(do\255lo)108 168 Q(wer)-.1 E
+(case\255v)-.18 E(ersion \(M\255A, M\255B, M\255)-.1 E F2(x)A F1 2.5(,.)
+C(..\))-2.5 E F0 1.739(If the meta\214ed character)144 180 R F2(x)4.239
+E F0 1.739
+(is uppercase, run the command that is bound to the corresponding)4.239
+F(meta\214ed lo)144 192 Q(wercase character)-.25 E 5(.T)-.55 G(he beha)
-5 E(vior is unde\214ned if)-.2 E F2(x)2.5 E F0(is already lo)2.5 E
-(wercase.)-.25 E F1(pr)108 156 Q(e\214x\255meta \(ESC\))-.18 E F0
-(Metafy the ne)144 168 Q(xt character typed.)-.15 E/F3 9/Times-Bold@0 SF
+(wercase.)-.25 E F1(pr)108 204 Q(e\214x\255meta \(ESC\))-.18 E F0
+(Metafy the ne)144 216 Q(xt character typed.)-.15 E/F3 9/Times-Bold@0 SF
(ESC)5 E F1(f)2.25 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F1
-(Meta\255f)2.5 E F0(.)A F1(undo \(C\255_, C\255x C\255u\))108 180 Q F0
-(Incremental undo, separately remembered for each line.)144 192 Q F1
--2.29 -.18(re v)108 204 T(ert\255line \(M\255r\)).08 E F0 .231
-(Undo all changes made to this line.)144 216 R .231(This is lik)5.231 F
-2.731(ee)-.1 G -.15(xe)-2.881 G .23(cuting the).15 F F1(undo)2.73 E F0
-.23(command enough times to re-)2.73 F
-(turn the line to its initial state.)144 228 Q F1
-(tilde\255expand \(M\255&\))108 240 Q F0(Perform tilde e)144 252 Q
+(Meta\255f)2.5 E F0(.)A F1(undo \(C\255_, C\255x C\255u\))108 228 Q F0
+(Incremental undo, separately remembered for each line.)144 240 Q F1
+-2.29 -.18(re v)108 252 T(ert\255line \(M\255r\)).08 E F0 .23
+(Undo all changes made to this line.)144 264 R .231(This is lik)5.23 F
+2.731(ee)-.1 G -.15(xe)-2.881 G .231(cuting the).15 F F1(undo)2.731 E F0
+.231(command enough times to re-)2.731 F
+(turn the line to its initial state.)144 276 Q F1
+(tilde\255expand \(M\255&\))108 288 Q F0(Perform tilde e)144 300 Q
(xpansion on the current w)-.15 E(ord.)-.1 E F1
-(set\255mark \(C\255@, M\255<space>\))108 264 Q F0
-(Set the mark to the point.)144 276 Q(If a numeric ar)5 E
+(set\255mark \(C\255@, M\255<space>\))108 312 Q F0
+(Set the mark to the point.)144 324 Q(If a numeric ar)5 E
(gument is supplied, the mark is set to that position.)-.18 E F1
-(exchange\255point\255and\255mark \(C\255x C\255x\))108 288 Q F0(Sw)144
-300 Q .282(ap the point with the mark.)-.1 F .283
+(exchange\255point\255and\255mark \(C\255x C\255x\))108 336 Q F0(Sw)144
+348 Q .283(ap the point with the mark.)-.1 F .283
(The current cursor position is set to the sa)5.283 F -.15(ve)-.2 G
-2.783(dp).15 G .283(osition, and the old)-2.783 F(cursor position is sa)
-144 312 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
-(character\255sear)108 324 Q(ch \(C\255]\))-.18 E F0 3.036(Ac)144 336 S
-.536(haracter is read and point is mo)-3.036 F -.15(ve)-.15 G 3.035(dt)
+2.782(dp).15 G .282(osition, and the old)-2.782 F(cursor position is sa)
+144 360 Q -.15(ve)-.2 G 2.5(da).15 G 2.5(st)-2.5 G(he mark.)-2.5 E F1
+(character\255sear)108 372 Q(ch \(C\255]\))-.18 E F0 3.035(Ac)144 384 S
+.535(haracter is read and point is mo)-3.035 F -.15(ve)-.15 G 3.035(dt)
.15 G 3.035(ot)-3.035 G .535(he ne)-3.035 F .535
-(xt occurrence of that character)-.15 F 5.535(.A)-.55 G(ne)-2.5 E -.05
-(ga)-.15 G(ti).05 E .835 -.15(ve c)-.25 H(ount).15 E(searches for pre)
-144 348 Q(vious occurrences.)-.25 E F1(character\255sear)108 360 Q
-(ch\255backward \(M\255C\255]\))-.18 E F0 3.543(Ac)144 372 S 1.043
-(haracter is read and point is mo)-3.543 F -.15(ve)-.15 G 3.544(dt).15 G
+(xt occurrence of that character)-.15 F 5.536(.A)-.55 G(ne)-2.5 E -.05
+(ga)-.15 G(ti).05 E .836 -.15(ve c)-.25 H(ount).15 E(searches for pre)
+144 396 Q(vious occurrences.)-.25 E F1(character\255sear)108 408 Q
+(ch\255backward \(M\255C\255]\))-.18 E F0 3.544(Ac)144 420 S 1.044
+(haracter is read and point is mo)-3.544 F -.15(ve)-.15 G 3.544(dt).15 G
3.544(ot)-3.544 G 1.044(he pre)-3.544 F 1.044
-(vious occurrence of that character)-.25 F 6.044(.A)-.55 G(ne)-2.5 E
+(vious occurrence of that character)-.25 F 6.043(.A)-.55 G(ne)-2.5 E
-.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G
-(count searches for subsequent occurrences.)144 384 Q F1
-(skip\255csi\255sequence)108 396 Q F0 1.827
-(Read enough characters to consume a multi-k)144 408 R 2.126 -.15(ey s)
--.1 H 1.826(equence such as those de\214ned for k).15 F -.15(ey)-.1 G
-4.326(sl).15 G(ik)-4.326 E(e)-.1 E .79(Home and End.)144 420 R .791
-(Such sequences be)5.79 F .791
+(count searches for subsequent occurrences.)144 432 Q F1
+(skip\255csi\255sequence)108 444 Q F0 1.826
+(Read enough characters to consume a multi-k)144 456 R 2.126 -.15(ey s)
+-.1 H 1.827(equence such as those de\214ned for k).15 F -.15(ey)-.1 G
+4.327(sl).15 G(ik)-4.327 E(e)-.1 E .791(Home and End.)144 468 R .791
+(Such sequences be)5.791 F .791
(gin with a Control Sequence Indicator \(CSI\), usually ESC\255[.)-.15 F
-.332(If this sequence is bound to "\\[", k)144 432 R -.15(ey)-.1 G 2.831
-(sp).15 G .331(roducing such sequences will ha)-2.831 F .631 -.15(ve n)
--.2 H 2.831(oe).15 G -.25(ff)-2.831 G .331(ect unless e).25 F(xplic-)
+.331(If this sequence is bound to "\\[", k)144 480 R -.15(ey)-.1 G 2.831
+(sp).15 G .331(roducing such sequences will ha)-2.831 F .632 -.15(ve n)
+-.2 H 2.832(oe).15 G -.25(ff)-2.832 G .332(ect unless e).25 F(xplic-)
-.15 E .026(itly bound to a readline command, instead of inserting stra\
-y characters into the editing b)144 444 R(uf)-.2 E(fer)-.25 E 5.026(.T)
--.55 G(his)-5.026 E(is unbound by def)144 456 Q(ault, b)-.1 E
+y characters into the editing b)144 492 R(uf)-.2 E(fer)-.25 E 5.026(.T)
+-.55 G(his)-5.026 E(is unbound by def)144 504 Q(ault, b)-.1 E
(ut usually bound to ESC\255[.)-.2 E F1(insert\255comment \(M\255#\))108
-468 Q F0 -.4(Wi)144 480 S .481(thout a numeric ar).4 F .481
-(gument, the v)-.18 F .481(alue of the readline)-.25 F F1
-(comment\255begin)2.981 E F0 -.25(va)2.981 G .48
-(riable is inserted at the).25 F(be)144 492 Q .244
-(ginning of the current line.)-.15 F .245(If a numeric ar)5.244 F .245
-(gument is supplied, this command acts as a toggle: if)-.18 F .322
-(the characters at the be)144 504 R .321
+516 Q F0 -.4(Wi)144 528 S .48(thout a numeric ar).4 F .48(gument, the v)
+-.18 F .481(alue of the readline)-.25 F F1(comment\255begin)2.981 E F0
+-.25(va)2.981 G .481(riable is inserted at the).25 F(be)144 540 Q .245
+(ginning of the current line.)-.15 F .245(If a numeric ar)5.245 F .244
+(gument is supplied, this command acts as a toggle: if)-.18 F .321
+(the characters at the be)144 552 R .321
(ginning of the line do not match the v)-.15 F .321(alue of)-.25 F F1
-(comment\255begin)2.821 E F0 2.821(,t)C .321(he v)-2.821 F .321(alue is)
--.25 F .831(inserted, otherwise the characters in)144 516 R F1
-(comment\255begin)3.331 E F0 .832(are deleted from the be)3.331 F .832
-(ginning of the line.)-.15 F 1.469
-(In either case, the line is accepted as if a ne)144 528 R 1.468
-(wline had been typed.)-.25 F 1.468(The def)6.468 F 1.468(ault v)-.1 F
-1.468(alue of)-.25 F F1(com-)3.968 E(ment\255begin)144 540 Q F0 .839
-(causes this command to mak)3.339 F 3.339(et)-.1 G .839
-(he current line a shell comment.)-3.339 F .84(If a numeric ar)5.84 F
-(gu-)-.18 E(ment causes the comment character to be remo)144 552 Q -.15
+(comment\255begin)2.821 E F0 2.822(,t)C .322(he v)-2.822 F .322(alue is)
+-.25 F .832(inserted, otherwise the characters in)144 564 R F1
+(comment\255begin)3.332 E F0 .831(are deleted from the be)3.332 F .831
+(ginning of the line.)-.15 F 1.468
+(In either case, the line is accepted as if a ne)144 576 R 1.468
+(wline had been typed.)-.25 F 1.469(The def)6.469 F 1.469(ault v)-.1 F
+1.469(alue of)-.25 F F1(com-)3.969 E(ment\255begin)144 588 Q F0 .84
+(causes this command to mak)3.34 F 3.339(et)-.1 G .839
+(he current line a shell comment.)-3.339 F .839(If a numeric ar)5.839 F
+(gu-)-.18 E(ment causes the comment character to be remo)144 600 Q -.15
(ve)-.15 G(d, the line will be e).15 E -.15(xe)-.15 G
-(cuted by the shell.).15 E F1(spell\255corr)108 564 Q(ect\255w)-.18 E
-(ord \(C\255x s\))-.1 E F0 .421
-(Perform spelling correction on the current w)144 576 R .42
+(cuted by the shell.).15 E F1(spell\255corr)108 612 Q(ect\255w)-.18 E
+(ord \(C\255x s\))-.1 E F0 .42
+(Perform spelling correction on the current w)144 624 R .421
(ord, treating it as a directory or \214lename, in the same)-.1 F -.1
-(wa)144 588 S 4.717(ya).1 G 4.717(st)-4.717 G(he)-4.717 E F1(cdspell)
-4.717 E F0 2.217(shell option.)4.717 F -.8(Wo)7.217 G 2.217
-(rd boundaries are the same as those used by).8 F F1(shell\255f)4.718 E
-(or)-.25 E(-)-.37 E(ward\255w)144 600 Q(ord)-.1 E F0(.)A F1
-(glob\255complete\255w)108 612 Q(ord \(M\255g\))-.1 E F0 .792(The w)144
-624 R .791(ord before point is treated as a pattern for pathname e)-.1 F
-.791(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144
-636 R(pattern is used to generate a list of matching \214lenames for po\
-ssible completions.)2.5 E F1(glob\255expand\255w)108 648 Q
-(ord \(C\255x *\))-.1 E F0 .175(The w)144 660 R .176
+(wa)144 636 S 4.718(ya).1 G 4.718(st)-4.718 G(he)-4.718 E F1(cdspell)
+4.718 E F0 2.218(shell option.)4.718 F -.8(Wo)7.217 G 2.217
+(rd boundaries are the same as those used by).8 F F1(shell\255f)4.717 E
+(or)-.25 E(-)-.37 E(ward\255w)144 648 Q(ord)-.1 E F0(.)A F1
+(glob\255complete\255w)108 660 Q(ord \(M\255g\))-.1 E F0 .791(The w)144
+672 R .791(ord before point is treated as a pattern for pathname e)-.1 F
+.792(xpansion, with an asterisk implicitly)-.15 F 2.5(appended. This)144
+684 R(pattern is used to generate a list of matching \214lenames for po\
+ssible completions.)2.5 E F1(glob\255expand\255w)108 696 Q
+(ord \(C\255x *\))-.1 E F0 .176(The w)144 708 R .176
(ord before point is treated as a pattern for pathname e)-.1 F .176
(xpansion, and the list of matching \214le-)-.15 F .516
-(names is inserted, replacing the w)144 672 R 3.016(ord. If)-.1 F 3.016
+(names is inserted, replacing the w)144 720 R 3.016(ord. If)-.1 F 3.016
(an)3.016 G .516(umeric ar)-3.016 F .516
-(gument is supplied, an asterisk is appended)-.18 F(before pathname e)
-144 684 Q(xpansion.)-.15 E F1(glob\255list\255expansions \(C\255x g\))
-108 696 Q F0 .923(The list of e)144 708 R .923(xpansions that w)-.15 F
-.923(ould ha)-.1 F 1.223 -.15(ve b)-.2 H .923(een generated by).15 F F1
-(glob\255expand\255w)3.423 E(ord)-.1 E F0 .923(is displayed, and)3.423 F
-.872(the line is redra)144 720 R 3.372(wn. If)-.15 F 3.372(an)3.372 G
-.872(umeric ar)-3.372 F .872
-(gument is supplied, an asterisk is appended before pathname)-.18 F
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(54)199.835 E 0 Cg EP
+(gument is supplied, an asterisk is appended)-.18 F(GNU Bash 5.2)72 768
+Q(2022 July 29)149.005 E(54)198.165 E 0 Cg EP
%%Page: 55 55
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.15(ex)144 84 S
-(pansion.).15 E/F1 10/Times-Bold@0 SF(dump\255functions)108 96 Q F0 .626
-(Print all of the functions and their k)144 108 R .926 -.15(ey b)-.1 H
-.627(indings to the readline output stream.).15 F .627(If a numeric ar)
-5.627 F(gu-)-.18 E
-(ment is supplied, the output is formatted in such a w)144 120 Q
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(before pathname e)
+144 84 Q(xpansion.)-.15 E/F1 10/Times-Bold@0 SF
+(glob\255list\255expansions \(C\255x g\))108 96 Q F0 .923(The list of e)
+144 108 R .923(xpansions that w)-.15 F .923(ould ha)-.1 F 1.223 -.15
+(ve b)-.2 H .923(een generated by).15 F F1(glob\255expand\255w)3.423 E
+(ord)-.1 E F0 .923(is displayed, and)3.423 F .872(the line is redra)144
+120 R 3.372(wn. If)-.15 F 3.372(an)3.372 G .872(umeric ar)-3.372 F .872
+(gument is supplied, an asterisk is appended before pathname)-.18 F -.15
+(ex)144 132 S(pansion.).15 E F1(dump\255functions)108 144 Q F0 .627
+(Print all of the functions and their k)144 156 R .927 -.15(ey b)-.1 H
+.626(indings to the readline output stream.).15 F .626(If a numeric ar)
+5.626 F(gu-)-.18 E
+(ment is supplied, the output is formatted in such a w)144 168 Q
(ay that it can be made part of an)-.1 E/F2 10/Times-Italic@0 SF(inputr)
-2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 132 Q(ariables)-.1 E F0
-.763(Print all of the settable readline v)144 144 R .762
-(ariables and their v)-.25 F .762(alues to the readline output stream.)
--.25 F .762(If a nu-)5.762 F .108(meric ar)144 156 R .108
-(gument is supplied, the output is formatted in such a w)-.18 F .109
-(ay that it can be made part of an)-.1 F F2(in-)2.609 E(putr)144 168 Q
-(c)-.37 E F0(\214le.)2.5 E F1(dump\255macr)108 180 Q(os)-.18 E F0 .593
-(Print all of the readline k)144 192 R .893 -.15(ey s)-.1 H .592
-(equences bound to macros and the strings the).15 F 3.092(yo)-.15 G
-3.092(utput. If)-3.092 F 3.092(an)3.092 G(umeric)-3.092 E(ar)144 204 Q
+2.5 E(c)-.37 E F0(\214le.)2.5 E F1(dump\255v)108 180 Q(ariables)-.1 E F0
+.762(Print all of the settable readline v)144 192 R .762
+(ariables and their v)-.25 F .763(alues to the readline output stream.)
+-.25 F .763(If a nu-)5.763 F .109(meric ar)144 204 R .109
+(gument is supplied, the output is formatted in such a w)-.18 F .108
+(ay that it can be made part of an)-.1 F F2(in-)2.608 E(putr)144 216 Q
+(c)-.37 E F0(\214le.)2.5 E F1(dump\255macr)108 228 Q(os)-.18 E F0 .592
+(Print all of the readline k)144 240 R .892 -.15(ey s)-.1 H .592
+(equences bound to macros and the strings the).15 F 3.093(yo)-.15 G
+3.093(utput. If)-3.093 F 3.093(an)3.093 G(umeric)-3.093 E(ar)144 252 Q
.528(gument is supplied, the output is formatted in such a w)-.18 F .528
-(ay that it can be made part of an)-.1 F F2(inputr)3.028 E(c)-.37 E F0
-(\214le.)144 216 Q F1(display\255shell\255v)108 228 Q
-(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 240 Q
+(ay that it can be made part of an)-.1 F F2(inputr)3.027 E(c)-.37 E F0
+(\214le.)144 264 Q F1(display\255shell\255v)108 276 Q
+(ersion \(C\255x C\255v\))-.1 E F0(Display v)144 288 Q
(ersion information about the current instance of)-.15 E F1(bash)2.5 E
-F0(.)A F1(Pr)87 256.8 Q(ogrammable Completion)-.18 E F0 .147(When w)108
-268.8 R .147(ord completion is attempted for an ar)-.1 F .147
+F0(.)A F1(Pr)87 304.8 Q(ogrammable Completion)-.18 E F0 .146(When w)108
+316.8 R .147(ord completion is attempted for an ar)-.1 F .147
(gument to a command for which a completion speci\214cation \(a)-.18 F
-F2(compspec)108 280.8 Q F0 3.828(\)h)C 1.329
-(as been de\214ned using the)-3.828 F F1(complete)3.829 E F0 -.2(bu)
+F2(compspec)108 328.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.329(w\), the)
--.25 F(programmable completion f)108 292.8 Q(acilities are in)-.1 E -.2
-(vo)-.4 G -.1(ke).2 G(d.).1 E .498
-(First, the command name is identi\214ed.)108 309.6 R .498
-(If the command w)5.498 F .497
-(ord is the empty string \(completion attempted at)-.1 F .233(the be)108
-321.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
+F(UIL)-.09 E 1.329(TIN COMMANDS)-.828 F F0(belo)3.579 E 1.328(w\), the)
+-.25 F(programmable completion f)108 340.8 Q(acilities are in)-.1 E -.2
+(vo)-.4 G -.1(ke).2 G(d.).1 E .497
+(First, the command name is identi\214ed.)108 357.6 R .497
+(If the command w)5.497 F .498
+(ord is the empty string \(completion attempted at)-.1 F .234(the be)108
+369.6 R .233(ginning of an empty line\), an)-.15 F 2.733(yc)-.15 G .233
(ompspec de\214ned with the)-2.733 F F1<ad45>2.733 E F0 .233(option to)
-2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .234(If a comp-)
-5.234 F .481(spec has been de\214ned for that command, the compspec is \
-used to generate the list of possible completions)108 333.6 R .822
-(for the w)108 345.6 R 3.322(ord. If)-.1 F .822(the command w)3.322 F
-.823(ord is a full pathname, a compspec for the full pathname is search\
-ed for)-.1 F 2.867(\214rst. If)108 357.6 R .366(no compspec is found fo\
+2.733 F F1(complete)2.733 E F0 .233(is used.)2.733 F .233(If a comp-)
+5.233 F .481(spec has been de\214ned for that command, the compspec is \
+used to generate the list of possible completions)108 381.6 R .823
+(for the w)108 393.6 R 3.323(ord. If)-.1 F .823(the command w)3.323 F
+.822(ord is a full pathname, a compspec for the full pathname is search\
+ed for)-.1 F 2.866(\214rst. If)108 405.6 R .367(no compspec is found fo\
r the full pathname, an attempt is made to \214nd a compspec for the po\
-rtion)2.867 F(follo)108 369.6 Q .298(wing the \214nal slash.)-.25 F .298
-(If those searches do not result in a compspec, an)5.298 F 2.799(yc)-.15
-G .299(ompspec de\214ned with the)-2.799 F F1<ad44>2.799 E F0 .057
-(option to)108 381.6 R F1(complete)2.557 E F0 .056(is used as the def)
+rtion)2.866 F(follo)108 417.6 Q .299(wing the \214nal slash.)-.25 F .298
+(If those searches do not result in a compspec, an)5.299 F 2.798(yc)-.15
+G .298(ompspec de\214ned with the)-2.798 F F1<ad44>2.798 E F0 .056
+(option to)108 429.6 R F1(complete)2.556 E F0 .056(is used as the def)
2.556 F 2.556(ault. If)-.1 F .056(there is no def)2.556 F .056
(ault compspec,)-.1 F F1(bash)2.556 E F0 .056(attempts alias e)2.556 F
-.056(xpansion on)-.15 F .332(the command w)108 393.6 R .332(ord as a \
+.057(xpansion on)-.15 F .333(the command w)108 441.6 R .332(ord as a \
\214nal resort, and attempts to \214nd a compspec for the command w)-.1
-F .332(ord from an)-.1 F 2.833(ys)-.15 G(uc-)-2.833 E(cessful e)108
-405.6 Q(xpansion.)-.15 E .817(Once a compspec has been found, it is use\
-d to generate the list of matching w)108 422.4 R 3.317(ords. If)-.1 F
-3.317(ac)3.317 G .817(ompspec is not)-3.317 F(found, the def)108 434.4 Q
+F .332(ord from an)-.1 F 2.832(ys)-.15 G(uc-)-2.832 E(cessful e)108
+453.6 Q(xpansion.)-.15 E .817(Once a compspec has been found, it is use\
+d to generate the list of matching w)108 470.4 R 3.317(ords. If)-.1 F
+3.317(ac)3.317 G .817(ompspec is not)-3.317 F(found, the def)108 482.4 Q
(ault)-.1 E F1(bash)2.5 E F0(completion as described abo)2.5 E .3 -.15
-(ve u)-.15 H(nder).15 E F1(Completing)2.5 E F0(is performed.)2.5 E .463
-(First, the actions speci\214ed by the compspec are used.)108 451.2 R
-.464(Only matches which are pre\214x)5.464 F .464(ed by the w)-.15 F
-.464(ord being)-.1 F .596(completed are returned.)108 463.2 R .596
-(When the)5.596 F F1<ad66>3.096 E F0(or)3.095 E F1<ad64>3.095 E F0 .595
+(ve u)-.15 H(nder).15 E F1(Completing)2.5 E F0(is performed.)2.5 E .464
+(First, the actions speci\214ed by the compspec are used.)108 499.2 R
+.463(Only matches which are pre\214x)5.464 F .463(ed by the w)-.15 F
+.463(ord being)-.1 F .595(completed are returned.)108 511.2 R .595
+(When the)5.595 F F1<ad66>3.095 E F0(or)3.095 E F1<ad64>3.095 E F0 .596
(option is used for \214lename or directory name completion, the)3.095 F
-(shell v)108 475.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0
-(is used to \214lter the matches.)2.25 E(An)108 492 Q 4.084(yc)-.15 G
+(shell v)108 523.2 Q(ariable)-.25 E F3(FIGNORE)2.5 E F0
+(is used to \214lter the matches.)2.25 E(An)108 540 Q 4.084(yc)-.15 G
1.584(ompletions speci\214ed by a pathname e)-4.084 F 1.584
(xpansion pattern to the)-.15 F F1<ad47>4.084 E F0 1.584
-(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 504 S
-.555(rds generated by the pattern need not match the w).1 F .554
-(ord being completed.)-.1 F(The)5.554 E F3(GLOBIGNORE)3.054 E F0 .554
-(shell v)2.804 F(ari-)-.25 E
-(able is not used to \214lter the matches, b)108 516 Q(ut the)-.2 E F3
-(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 532.8 Q
-.32(xt, the string speci\214ed as the ar)-.15 F .32(gument to the)-.18 F
-F1<ad57>2.82 E F0 .321(option is considered.)2.821 F .321
-(The string is \214rst split using the)5.321 F .413(characters in the)
-108 544.8 R F3(IFS)2.913 E F0 .412(special v)2.663 F .412
+(option are generated ne)4.084 F 4.084(xt. The)-.15 F -.1(wo)108 552 S
+.554(rds generated by the pattern need not match the w).1 F .555
+(ord being completed.)-.1 F(The)5.555 E F3(GLOBIGNORE)3.055 E F0 .555
+(shell v)2.805 F(ari-)-.25 E
+(able is not used to \214lter the matches, b)108 564 Q(ut the)-.2 E F3
+(FIGNORE)2.5 E F0 -.25(va)2.25 G(riable is used.).25 E(Ne)108 580.8 Q
+.321(xt, the string speci\214ed as the ar)-.15 F .321(gument to the)-.18
+F F1<ad57>2.821 E F0 .32(option is considered.)2.821 F .32
+(The string is \214rst split using the)5.32 F .412(characters in the)108
+592.8 R F3(IFS)2.912 E F0 .412(special v)2.662 F .412
(ariable as delimiters.)-.25 F .412(Shell quoting is honored.)5.412 F
-.412(Each w)5.412 F .412(ord is then e)-.1 F(xpanded)-.15 E .091
-(using brace e)108 556.8 R .091(xpansion, tilde e)-.15 F .092
-(xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .092
-(xpansion, command substitution, and arith-)-.15 F 1.397(metic e)108
-568.8 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
+.413(Each w)5.412 F .413(ord is then e)-.1 F(xpanded)-.15 E .092
+(using brace e)108 604.8 R .092(xpansion, tilde e)-.15 F .092
+(xpansion, parameter and v)-.15 F .092(ariable e)-.25 F .091
+(xpansion, command substitution, and arith-)-.15 F 1.396(metic e)108
+616.8 R 1.396(xpansion, as described abo)-.15 F 1.696 -.15(ve u)-.15 H
(nder).15 E F3(EXP)3.896 E(ANSION)-.666 E/F4 9/Times-Roman@0 SF(.)A F0
1.396(The results are split using the rules described)5.896 F(abo)108
-580.8 Q .509 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.709 G .209
-(rd Splitting).75 F F0 5.209(.T)C .209(he results of the e)-5.209 F .209
-(xpansion are pre\214x-matched ag)-.15 F .21(ainst the w)-.05 F .21
-(ord being com-)-.1 F(pleted, and the matching w)108 592.8 Q
-(ords become the possible completions.)-.1 E .234
-(After these matches ha)108 609.6 R .534 -.15(ve b)-.2 H .234
-(een generated, an).15 F 2.734(ys)-.15 G .233
-(hell function or command speci\214ed with the)-2.734 F F1<ad46>2.733 E
-F0(and)2.733 E F1<ad43>2.733 E F0(op-)2.733 E 4.208(tions is in)108
-621.6 R -.2(vo)-.4 G -.1(ke).2 G 6.708(d. When).1 F 4.209
-(the command or function is in)6.708 F -.2(vo)-.4 G -.1(ke).2 G 4.209
-(d, the).1 F F3(COMP_LINE)6.709 E F4(,)A F3(COMP_POINT)6.459 E F4(,)A F3
-(COMP_KEY)108 633.6 Q F4(,)A F0(and)2.408 E F3(COMP_TYPE)2.658 E F0 -.25
-(va)2.408 G .157(riables are assigned v).25 F .157
-(alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F1 .157
-(Shell V)2.657 F(ariables)-.92 E F0 5.157(.I)C(f)-5.157 E 3.485(as)108
-645.6 S .986(hell function is being in)-3.485 F -.2(vo)-.4 G -.1(ke).2 G
+628.8 Q .51 -.15(ve u)-.15 H(nder).15 E F1 -.75(Wo)2.71 G .21
+(rd Splitting).75 F F0 5.21(.T)C .209(he results of the e)-5.21 F .209
+(xpansion are pre\214x-matched ag)-.15 F .209(ainst the w)-.05 F .209
+(ord being com-)-.1 F(pleted, and the matching w)108 640.8 Q
+(ords become the possible completions.)-.1 E .233
+(After these matches ha)108 657.6 R .533 -.15(ve b)-.2 H .233
+(een generated, an).15 F 2.733(ys)-.15 G .234
+(hell function or command speci\214ed with the)-2.733 F F1<ad46>2.734 E
+F0(and)2.734 E F1<ad43>2.734 E F0(op-)2.734 E 4.209(tions is in)108
+669.6 R -.2(vo)-.4 G -.1(ke).2 G 6.709(d. When).1 F 4.208
+(the command or function is in)6.709 F -.2(vo)-.4 G -.1(ke).2 G 4.208
+(d, the).1 F F3(COMP_LINE)6.708 E F4(,)A F3(COMP_POINT)6.458 E F4(,)A F3
+(COMP_KEY)108 681.6 Q F4(,)A F0(and)2.407 E F3(COMP_TYPE)2.657 E F0 -.25
+(va)2.407 G .157(riables are assigned v).25 F .157
+(alues as described abo)-.25 F .457 -.15(ve u)-.15 H(nder).15 E F1 .158
+(Shell V)2.658 F(ariables)-.92 E F0 5.158(.I)C(f)-5.158 E 3.486(as)108
+693.6 S .986(hell function is being in)-3.486 F -.2(vo)-.4 G -.1(ke).2 G
.986(d, the).1 F F3(COMP_W)3.486 E(ORDS)-.09 E F0(and)3.236 E F3
(COMP_CW)3.486 E(ORD)-.09 E F0 -.25(va)3.236 G .986
-(riables are also set.).25 F(When)5.986 E .347
-(the function or command is in)108 657.6 R -.2(vo)-.4 G -.1(ke).2 G .347
-(d, the \214rst ar).1 F .346(gument \()-.18 F F1($1)A F0 2.846(\)i)C
-2.846(st)-2.846 G .346(he name of the command whose ar)-2.846 F(guments)
--.18 E .263(are being completed, the second ar)108 669.6 R .263
-(gument \()-.18 F F1($2)A F0 2.763(\)i)C 2.763(st)-2.763 G .264(he w)
--2.763 F .264(ord being completed, and the third ar)-.1 F .264
-(gument \()-.18 F F1($3)A F0 2.764(\)i)C(s)-2.764 E .629(the w)108 681.6
-R .629(ord preceding the w)-.1 F .629
-(ord being completed on the current command line.)-.1 F .628
-(No \214ltering of the generated)5.629 F .714(completions ag)108 693.6 R
-.714(ainst the w)-.05 F .714(ord being completed is performed; the func\
-tion or command has complete free-)-.1 F(dom in generating the matches.)
-108 705.6 Q(An)108 722.4 Q 2.938(yf)-.15 G .437
-(unction speci\214ed with)-2.938 F F1<ad46>2.937 E F0 .437(is in)2.937 F
--.2(vo)-.4 G -.1(ke).2 G 2.937<648c>.1 G 2.937(rst. The)-2.937 F .437
-(function may use an)2.937 F 2.937(yo)-.15 G 2.937(ft)-2.937 G .437
-(he shell f)-2.937 F .437(acilities, including)-.1 F(GNU Bash 5.2)72 768
-Q(2022 June 3)150.675 E(55)199.835 E 0 Cg EP
+(riables are also set.).25 F(When)5.985 E .346
+(the function or command is in)108 705.6 R -.2(vo)-.4 G -.1(ke).2 G .346
+(d, the \214rst ar).1 F .346(gument \()-.18 F F1($1)A F0 2.847(\)i)C
+2.847(st)-2.847 G .347(he name of the command whose ar)-2.847 F(guments)
+-.18 E .264(are being completed, the second ar)108 717.6 R .264
+(gument \()-.18 F F1($2)A F0 2.764(\)i)C 2.764(st)-2.764 G .264(he w)
+-2.764 F .263(ord being completed, and the third ar)-.1 F .263
+(gument \()-.18 F F1($3)A F0 2.763(\)i)C(s)-2.763 E .628(the w)108 729.6
+R .628(ord preceding the w)-.1 F .629
+(ord being completed on the current command line.)-.1 F .629
+(No \214ltering of the generated)5.629 F(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(55)198.165 E 0 Cg EP
%%Page: 56 56
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(the)108 84 Q/F1 10
-/Times-Bold@0 SF(compgen)2.956 E F0 -.2(bu)2.956 G .456
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .715
+(completions ag)108 84 R .715(ainst the w)-.05 F .714(ord being complet\
+ed is performed; the function or command has complete free-)-.1 F
+(dom in generating the matches.)108 96 Q(An)108 112.8 Q 2.937(yf)-.15 G
+.437(unction speci\214ed with)-2.937 F/F1 10/Times-Bold@0 SF<ad46>2.937
+E F0 .437(is in)2.937 F -.2(vo)-.4 G -.1(ke).2 G 2.937<648c>.1 G 2.937
+(rst. The)-2.937 F .437(function may use an)2.937 F 2.937(yo)-.15 G
+2.937(ft)-2.937 G .437(he shell f)-2.937 F .438(acilities, including)-.1
+F(the)108 124.8 Q F1(compgen)2.957 E F0 -.2(bu)2.957 G .457
(iltin described belo).2 F 1.756 -.65(w, t)-.25 H 2.956(og).65 G .456
-(enerate the matches.)-2.956 F .457
+(enerate the matches.)-2.956 F .456
(It must put the possible completions in the)5.456 F/F2 9/Times-Bold@0
-SF(COMPREPL)108 96 Q(Y)-.828 E F0(array v)2.25 E
-(ariable, one per array element.)-.25 E(Ne)108 112.8 Q .081(xt, an)-.15
-F 2.581(yc)-.15 G .081(ommand speci\214ed with the)-2.581 F F1<ad43>
-2.581 E F0 .081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581(di)
-.1 G 2.58(na)-2.581 G 2.58(ne)-2.58 G -.4(nv)-2.58 G .08(ironment equi)
-.4 F -.25(va)-.25 G .08(lent to command sub-).25 F 2.858(stitution. It)
-108 124.8 R .359(should print a list of completions, one per line, to t\
-he standard output.)2.858 F .359(Backslash may be used)5.359 F
-(to escape a ne)108 136.8 Q(wline, if necessary)-.25 E(.)-.65 E .377
-(After all of the possible completions are generated, an)108 153.6 R
-2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F1<ad58>2.876
-E F0 .376(option is applied to the)2.876 F 3.181(list. The)108 165.6 R
-.681(\214lter is a pattern as used for pathname e)3.181 F .681
-(xpansion; a)-.15 F F1(&)3.181 E F0 .682
-(in the pattern is replaced with the te)3.182 F .682(xt of)-.15 F .523
-(the w)108 177.6 R .523(ord being completed.)-.1 F 3.023(Al)5.523 G
-(iteral)-3.023 E F1(&)3.023 E F0 .522
+SF(COMPREPL)108 136.8 Q(Y)-.828 E F0(array v)2.25 E
+(ariable, one per array element.)-.25 E(Ne)108 153.6 Q .08(xt, an)-.15 F
+2.58(yc)-.15 G .08(ommand speci\214ed with the)-2.58 F F1<ad43>2.58 E F0
+.081(option is in)2.581 F -.2(vo)-.4 G -.1(ke).2 G 2.581(di).1 G 2.581
+(na)-2.581 G 2.581(ne)-2.581 G -.4(nv)-2.581 G .081(ironment equi).4 F
+-.25(va)-.25 G .081(lent to command sub-).25 F 2.859(stitution. It)108
+165.6 R .359(should print a list of completions, one per line, to the s\
+tandard output.)2.859 F .358(Backslash may be used)5.359 F
+(to escape a ne)108 177.6 Q(wline, if necessary)-.25 E(.)-.65 E .376
+(After all of the possible completions are generated, an)108 194.4 R
+2.877<798c>-.15 G .377(lter speci\214ed with the)-2.877 F F1<ad58>2.877
+E F0 .377(option is applied to the)2.877 F 3.182(list. The)108 206.4 R
+.682(\214lter is a pattern as used for pathname e)3.182 F .681
+(xpansion; a)-.15 F F1(&)3.181 E F0 .681
+(in the pattern is replaced with the te)3.181 F .681(xt of)-.15 F .522
+(the w)108 218.4 R .522(ord being completed.)-.1 F 3.022(Al)5.522 G
+(iteral)-3.022 E F1(&)3.022 E F0 .523
(may be escaped with a backslash; the backslash is remo)3.022 F -.15(ve)
--.15 G 3.022(db).15 G(efore)-3.022 E .849(attempting a match.)108 189.6
-R(An)5.849 E 3.349(yc)-.15 G .849
-(ompletion that matches the pattern will be remo)-3.349 F -.15(ve)-.15 G
-3.35(df).15 G .85(rom the list.)-3.35 F 3.35(Al)5.85 G(eading)-3.35 E F1
-(!)3.35 E F0(ne)108 201.6 Q -.05(ga)-.15 G .764
+-.15 G 3.023(db).15 G(efore)-3.023 E .85(attempting a match.)108 230.4 R
+(An)5.85 E 3.35(yc)-.15 G .849
+(ompletion that matches the pattern will be remo)-3.35 F -.15(ve)-.15 G
+3.349(df).15 G .849(rom the list.)-3.349 F 3.349(Al)5.849 G(eading)
+-3.349 E F1(!)3.349 E F0(ne)108 242.4 Q -.05(ga)-.15 G .764
(tes the pattern; in this case an).05 F 3.264(yc)-.15 G .764
(ompletion not matching the pattern will be remo)-3.264 F -.15(ve)-.15 G
-3.264(d. If).15 F(the)3.264 E F1(nocase-)3.264 E(match)108 213.6 Q F0
+3.264(d. If).15 F(the)3.265 E F1(nocase-)3.265 E(match)108 254.4 Q F0
(shell option is enabled, the match is performed without re)2.5 E -.05
(ga)-.15 G(rd to the case of alphabetic characters.).05 E(Finally)108
-230.4 Q 3.086(,a)-.65 G .886 -.15(ny p)-3.086 H .586(re\214x and suf).15
+271.2 Q 3.087(,a)-.65 G .887 -.15(ny p)-3.087 H .587(re\214x and suf).15
F .587(\214x speci\214ed with the)-.25 F F1<ad50>3.087 E F0(and)3.087 E
F1<ad53>3.087 E F0 .587(options are added to each member of the com-)
3.087 F(pletion list, and the result is returned to the readline comple\
-tion code as the list of possible completions.)108 242.4 Q .247
-(If the pre)108 259.2 R .247(viously-applied actions do not generate an)
+tion code as the list of possible completions.)108 283.2 Q .246
+(If the pre)108 300 R .247(viously-applied actions do not generate an)
-.25 F 2.747(ym)-.15 G .247(atches, and the)-2.747 F F1 .247(\255o dir)
-2.747 F(names)-.15 E F0 .247(option w)2.747 F .246(as supplied to)-.1 F
-F1(complete)108 271.2 Q F0(when the compspec w)2.5 E
-(as de\214ned, directory name completion is attempted.)-.1 E .461
-(If the)108 288 R F1 .462(\255o plusdirs)2.961 F F0 .462(option w)2.962
-F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462
+2.747 F(names)-.15 E F0 .247(option w)2.747 F .247(as supplied to)-.1 F
+F1(complete)108 312 Q F0(when the compspec w)2.5 E
+(as de\214ned, directory name completion is attempted.)-.1 E .462
+(If the)108 328.8 R F1 .462(\255o plusdirs)2.962 F F0 .462(option w)
+2.962 F .462(as supplied to)-.1 F F1(complete)2.962 E F0 .462
(when the compspec w)2.962 F .462(as de\214ned, directory name com-)-.1
-F(pletion is attempted and an)108 300 Q 2.5(ym)-.15 G
-(atches are added to the results of the other actions.)-2.5 E .56
-(By def)108 316.8 R .56(ault, if a compspec is found, whate)-.1 F -.15
-(ve)-.25 G 3.06(ri).15 G 3.06(tg)-3.06 G .559
-(enerates is returned to the completion code as the full set)-3.06 F
-.631(of possible completions.)108 328.8 R .631(The def)5.631 F(ault)-.1
-E F1(bash)3.131 E F0 .631
-(completions are not attempted, and the readline def)3.131 F .632
-(ault of \214le-)-.1 F .559(name completion is disabled.)108 340.8 R
-.559(If the)5.559 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w)
-3.059 F .559(as supplied to)-.1 F F1(complete)3.058 E F0 .558
-(when the compspec)3.058 F -.1(wa)108 352.8 S 3.171(sd).1 G .671
-(e\214ned, the)-3.171 F F1(bash)3.171 E F0(def)3.171 E .671
+F(pletion is attempted and an)108 340.8 Q 2.5(ym)-.15 G
+(atches are added to the results of the other actions.)-2.5 E .559
+(By def)108 357.6 R .559(ault, if a compspec is found, whate)-.1 F -.15
+(ve)-.25 G 3.059(ri).15 G 3.059(tg)-3.059 G .56
+(enerates is returned to the completion code as the full set)-3.059 F
+.632(of possible completions.)108 369.6 R .632(The def)5.632 F(ault)-.1
+E F1(bash)3.132 E F0 .631
+(completions are not attempted, and the readline def)3.131 F .631
+(ault of \214le-)-.1 F .558(name completion is disabled.)108 381.6 R
+.558(If the)5.558 F F1 .559(\255o bashdefault)3.059 F F0 .559(option w)
+3.059 F .559(as supplied to)-.1 F F1(complete)3.059 E F0 .559
+(when the compspec)3.059 F -.1(wa)108 393.6 S 3.172(sd).1 G .672
+(e\214ned, the)-3.172 F F1(bash)3.172 E F0(def)3.172 E .671
(ault completions are attempted if the compspec generates no matches.)
--.1 F .672(If the)5.672 F F1<ad6f>3.172 E(default)108 364.8 Q F0 1.207
-(option w)3.707 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0
+-.1 F .671(If the)5.671 F F1<ad6f>3.171 E(default)108 405.6 Q F0 1.207
+(option w)3.706 F 1.207(as supplied to)-.1 F F1(complete)3.707 E F0
1.207(when the compspec w)3.707 F 1.207(as de\214ned, readline')-.1 F
-3.707(sd)-.55 G(ef)-3.707 E 1.206(ault completion)-.1 F
+3.707(sd)-.55 G(ef)-3.707 E 1.207(ault completion)-.1 F
(will be performed if the compspec \(and, if attempted, the def)108
-376.8 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.)
+417.6 Q(ault)-.1 E F1(bash)2.5 E F0(completions\) generate no matches.)
2.5 E .245(When a compspec indicates that directory name completion is \
-desired, the programmable completion func-)108 393.6 R .633(tions force\
+desired, the programmable completion func-)108 434.4 R .632(tions force\
readline to append a slash to completed names which are symbolic links\
- to directories, subject)108 405.6 R 2.761(to the v)108 417.6 R 2.761
-(alue of the)-.25 F F1(mark\255dir)5.261 E(ectories)-.18 E F0 2.761
-(readline v)5.261 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.762
-(rdless of the setting of the).05 F F1(mark-sym-)5.262 E(link)108 429.6
+ to directories, subject)108 446.4 R 2.762(to the v)108 458.4 R 2.762
+(alue of the)-.25 F F1(mark\255dir)5.262 E(ectories)-.18 E F0 2.761
+(readline v)5.262 F 2.761(ariable, re)-.25 F -.05(ga)-.15 G 2.761
+(rdless of the setting of the).05 F F1(mark-sym-)5.261 E(link)108 470.4
Q(ed\255dir)-.1 E(ectories)-.18 E F0(readline v)2.5 E(ariable.)-.25 E
-.191(There is some support for dynamically modifying completions.)108
-446.4 R .19(This is most useful when used in combina-)5.191 F 1.172
-(tion with a def)108 458.4 R 1.172(ault completion speci\214ed with)-.1
+.19(There is some support for dynamically modifying completions.)108
+487.2 R .191(This is most useful when used in combina-)5.191 F 1.172
+(tion with a def)108 499.2 R 1.172(ault completion speci\214ed with)-.1
F F1 1.172(complete \255D)3.672 F F0 6.172(.I)C(t')-6.172 E 3.672(sp)
-.55 G 1.172(ossible for shell functions e)-3.672 F -.15(xe)-.15 G 1.172
(cuted as).15 F .93(completion handlers to indicate that completion sho\
-uld be retried by returning an e)108 470.4 R .93(xit status of 124.)-.15
+uld be retried by returning an e)108 511.2 R .93(xit status of 124.)-.15
F .93(If a)5.93 F .1(shell function returns 124, and changes the compsp\
-ec associated with the command on which completion is)108 482.4 R .666
-(being attempted \(supplied as the \214rst ar)108 494.4 R .665
-(gument when the function is e)-.18 F -.15(xe)-.15 G .665
-(cuted\), programmable completion).15 F .083(restarts from the be)108
-506.4 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)
--.25 G .084(ompspec for that command.)-2.584 F .084(This allo)5.084 F
-.084(ws a set of)-.25 F(completions to be b)108 518.4 Q(uilt dynamicall\
+ec associated with the command on which completion is)108 523.2 R .665
+(being attempted \(supplied as the \214rst ar)108 535.2 R .666
+(gument when the function is e)-.18 F -.15(xe)-.15 G .666
+(cuted\), programmable completion).15 F .084(restarts from the be)108
+547.2 R .084(ginning, with an attempt to \214nd a ne)-.15 F 2.584(wc)
+-.25 G .084(ompspec for that command.)-2.584 F .083(This allo)5.083 F
+.083(ws a set of)-.25 F(completions to be b)108 559.2 Q(uilt dynamicall\
y as completion is attempted, rather than being loaded all at once.)-.2
-E -.15(Fo)108 535.2 S 2.637(ri).15 G .137
-(nstance, assuming that there is a library of compspecs, each k)-2.637 F
+E -.15(Fo)108 576 S 2.636(ri).15 G .137
+(nstance, assuming that there is a library of compspecs, each k)-2.636 F
.137(ept in a \214le corresponding to the name of)-.1 F
-(the command, the follo)108 547.2 Q(wing def)-.25 E
+(the command, the follo)108 588 Q(wing def)-.25 E
(ault completion function w)-.1 E(ould load completions dynamically:)-.1
-E/F3 10/Courier@0 SF(_completion_loader\(\))108 564 Q({)108 576 Q 6(.")
-144 588 S(/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6
-E(})108 600 Q
-(complete -D -F _completion_loader -o bashdefault -o default)108 612 Q
-/F4 10.95/Times-Bold@0 SF(HIST)72 640.8 Q(OR)-.197 E(Y)-.383 E F0 .371
-(When the)108 652.8 R F1 .371(\255o history)2.871 F F0 .371
-(option to the)2.871 F F1(set)2.872 E F0 -.2(bu)2.872 G .372
-(iltin is enabled, the shell pro).2 F .372(vides access to the)-.15 F/F5
-10/Times-Italic@0 SF .372(command history)2.872 F F0(,)A .305
-(the list of commands pre)108 664.8 R .305(viously typed.)-.25 F .305
-(The v)5.305 F .304(alue of the)-.25 F F2(HISTSIZE)2.804 E F0 -.25(va)
-2.554 G .304(riable is used as the number of com-).25 F .429
-(mands to sa)108 676.8 R .729 -.15(ve i)-.2 H 2.929(nah).15 G .429
-(istory list.)-2.929 F .429(The te)5.429 F .429(xt of the last)-.15 F F2
-(HISTSIZE)2.93 E F0 .43(commands \(def)2.68 F .43(ault 500\) is sa)-.1 F
--.15(ve)-.2 G 2.93(d. The).15 F(shell)2.93 E .287
+E/F3 10/Courier@0 SF(_completion_loader\(\))108 604.8 Q({)108 616.8 Q 6
+(.")144 628.8 S
+(/etc/bash_completion.d/$1.sh" >/dev/null 2>&1 && return 124)-6 E(})108
+640.8 Q(complete -D -F _completion_loader -o bashdefault -o default)108
+652.8 Q/F4 10.95/Times-Bold@0 SF(HIST)72 681.6 Q(OR)-.197 E(Y)-.383 E F0
+.372(When the)108 693.6 R F1 .372(\255o history)2.872 F F0 .372
+(option to the)2.872 F F1(set)2.872 E F0 -.2(bu)2.872 G .372
+(iltin is enabled, the shell pro).2 F .371(vides access to the)-.15 F/F5
+10/Times-Italic@0 SF .371(command history)2.871 F F0(,)A .304
+(the list of commands pre)108 705.6 R .304(viously typed.)-.25 F .304
+(The v)5.304 F .304(alue of the)-.25 F F2(HISTSIZE)2.804 E F0 -.25(va)
+2.554 G .305(riable is used as the number of com-).25 F .43(mands to sa)
+108 717.6 R .73 -.15(ve i)-.2 H 2.93(nah).15 G .43(istory list.)-2.93 F
+.43(The te)5.43 F .429(xt of the last)-.15 F F2(HISTSIZE)2.929 E F0 .429
+(commands \(def)2.679 F .429(ault 500\) is sa)-.1 F -.15(ve)-.2 G 2.929
+(d. The).15 F(shell)2.929 E .287
(stores each command in the history list prior to parameter and v)108
-688.8 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F2(EXP)2.787 E
-(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E -.2(bu)108 700.8
-S 4.065(ta).2 G 1.565(fter history e)-4.065 F 1.565
-(xpansion is performed, subject to the v)-.15 F 1.565
-(alues of the shell v)-.25 F(ariables)-.25 E F2(HISTIGNORE)4.065 E F0
-(and)3.816 E F2(HISTCONTR)108 712.8 Q(OL)-.27 E/F6 9/Times-Roman@0 SF(.)
-A F0 .082
-(On startup, the history is initialized from the \214le named by the v)
-108 729.6 R(ariable)-.25 E F2(HISTFILE)2.582 E F0(\(def)2.332 E(ault)-.1
-E F5(~/.bash_history)2.582 E F0(\).)A(GNU Bash 5.2)72 768 Q(2022 June 3)
-150.675 E(56)199.835 E 0 Cg EP
+729.6 R .287(ariable e)-.25 F .287(xpansion \(see)-.15 F F2(EXP)2.787 E
+(ANSION)-.666 E F0(abo)2.537 E -.15(ve)-.15 G(\)).15 E(GNU Bash 5.2)72
+768 Q(2022 July 29)149.005 E(56)198.165 E 0 Cg EP
%%Page: 57 57
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .315
-(The \214le named by the v)108 84 R .315(alue of)-.25 F/F1 9
-/Times-Bold@0 SF(HISTFILE)2.815 E F0 .315(is truncated, if necessary)
-2.565 F 2.815(,t)-.65 G 2.815(oc)-2.815 G .315
-(ontain no more than the number of)-2.815 F .659
-(lines speci\214ed by the v)108 96 R .659(alue of)-.25 F F1
-(HISTFILESIZE)3.158 E/F2 9/Times-Roman@0 SF(.)A F0(If)5.158 E/F3 10
-/Times-Bold@0 SF(HISTFILESIZE)3.158 E F0 .658
-(is unset, or set to null, a non-numeric)3.158 F -.25(va)108 108 S .142
-(lue, or a numeric v).25 F .142
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.2(bu)108 84 S
+4.066(ta).2 G 1.565(fter history e)-4.066 F 1.565
+(xpansion is performed, subject to the v)-.15 F 1.565
+(alues of the shell v)-.25 F(ariables)-.25 E/F1 9/Times-Bold@0 SF
+(HISTIGNORE)4.065 E F0(and)3.815 E F1(HISTCONTR)108 96 Q(OL)-.27 E/F2 9
+/Times-Roman@0 SF(.)A F0 .082
+(On startup, the history is initialized from the \214le named by the v)
+108 112.8 R(ariable)-.25 E F1(HISTFILE)2.583 E F0(\(def)2.333 E(ault)-.1
+E/F3 10/Times-Italic@0 SF(~/.bash_history)2.583 E F0(\).)A .315
+(The \214le named by the v)108 124.8 R .315(alue of)-.25 F F1(HISTFILE)
+2.815 E F0 .315(is truncated, if necessary)2.565 F 2.815(,t)-.65 G 2.815
+(oc)-2.815 G .315(ontain no more than the number of)-2.815 F .658
+(lines speci\214ed by the v)108 136.8 R .658(alue of)-.25 F F1
+(HISTFILESIZE)3.158 E F2(.)A F0(If)5.158 E/F4 10/Times-Bold@0 SF
+(HISTFILESIZE)3.158 E F0 .659(is unset, or set to null, a non-numeric)
+3.158 F -.25(va)108 148.8 S .142(lue, or a numeric v).25 F .142
(alue less than zero, the history \214le is not truncated.)-.25 F .142
-(When the history \214le is read, lines)5.142 F(be)108 120 Q 1.605
+(When the history \214le is read, lines)5.142 F(be)108 160.8 Q 1.604
(ginning with the history comment character follo)-.15 F 1.604
-(wed immediately by a digit are interpreted as time-)-.25 F .15
-(stamps for the follo)108 132 R .15(wing history line.)-.25 F .151
+(wed immediately by a digit are interpreted as time-)-.25 F .151
+(stamps for the follo)108 172.8 R .151(wing history line.)-.25 F .151
(These timestamps are optionally displayed depending on the v)5.151 F
-.151(alue of)-.25 F(the)108 144 Q F1(HISTTIMEFORMA)3.559 E(T)-.855 E F0
+.15(alue of)-.25 F(the)108 184.8 Q F1(HISTTIMEFORMA)3.558 E(T)-.855 E F0
-.25(va)3.309 G 3.559(riable. When).25 F 3.559(as)3.559 G 1.059
(hell with history enabled e)-3.559 F 1.059(xits, the last)-.15 F F1
-($HISTSIZE)3.559 E F0 1.058(lines are)3.309 F .158
-(copied from the history list to)108 156 R F1($HISTFILE)2.658 E F2(.)A
-F0 .158(If the)4.658 F F3(histappend)2.658 E F0 .159
-(shell option is enabled \(see the description of)2.659 F F3(shopt)108
-168 Q F0(under)2.582 E F1 .082(SHELL B)2.582 F(UIL)-.09 E .082
+($HISTSIZE)3.559 E F0 1.059(lines are)3.309 F .159
+(copied from the history list to)108 196.8 R F1($HISTFILE)2.659 E F2(.)A
+F0 .159(If the)4.659 F F4(histappend)2.658 E F0 .158
+(shell option is enabled \(see the description of)2.658 F F4(shopt)108
+208.8 Q F0(under)2.581 E F1 .081(SHELL B)2.581 F(UIL)-.09 E .081
(TIN COMMANDS)-.828 F F0(belo)2.332 E .082
(w\), the lines are appended to the history \214le, otherwise the)-.25 F
-.196(history \214le is o)108 180 R -.15(ve)-.15 G 2.696(rwritten. If).15
-F F1(HISTFILE)2.696 E F0 .197(is unset, or if the history \214le is unw\
-ritable, the history is not sa)2.446 F -.15(ve)-.2 G(d.).15 E .584
-(If the)108 192 R F1(HISTTIMEFORMA)3.084 E(T)-.855 E F0 -.25(va)2.834 G
-.584(riable is set, time stamps are written to the history \214le, mark)
-.25 F .583(ed with the his-)-.1 F 1.147(tory comment character)108 204 R
-3.647(,s)-.4 G 3.647(ot)-3.647 G(he)-3.647 E 3.647(ym)-.15 G 1.147
-(ay be preserv)-3.647 F 1.147(ed across shell sessions.)-.15 F 1.148
-(This uses the history comment)6.148 F 1.377
-(character to distinguish timestamps from other history lines.)108 216 R
-1.377(After sa)6.377 F 1.377(ving the history)-.2 F 3.876(,t)-.65 G
-1.376(he history \214le is)-3.876 F .756
-(truncated to contain no more than)108 228 R F1(HISTFILESIZE)3.257 E F0
-3.257(lines. If)3.007 F F1(HISTFILESIZE)3.257 E F0 .757
-(is unset, or set to null, a non-)3.007 F(numeric v)108 240 Q
+.197(history \214le is o)108 220.8 R -.15(ve)-.15 G 2.697(rwritten. If)
+.15 F F1(HISTFILE)2.697 E F0 .196(is unset, or if the history \214le is\
+ unwritable, the history is not sa)2.447 F -.15(ve)-.2 G(d.).15 E .583
+(If the)108 232.8 R F1(HISTTIMEFORMA)3.083 E(T)-.855 E F0 -.25(va)2.834
+G .584
+(riable is set, time stamps are written to the history \214le, mark).25
+F .584(ed with the his-)-.1 F 1.148(tory comment character)108 244.8 R
+3.648(,s)-.4 G 3.648(ot)-3.648 G(he)-3.648 E 3.648(ym)-.15 G 1.147
+(ay be preserv)-3.648 F 1.147(ed across shell sessions.)-.15 F 1.147
+(This uses the history comment)6.147 F 1.376
+(character to distinguish timestamps from other history lines.)108 256.8
+R 1.377(After sa)6.377 F 1.377(ving the history)-.2 F 3.877(,t)-.65 G
+1.377(he history \214le is)-3.877 F .757
+(truncated to contain no more than)108 268.8 R F1(HISTFILESIZE)3.257 E
+F0 3.257(lines. If)3.007 F F1(HISTFILESIZE)3.257 E F0 .757
+(is unset, or set to null, a non-)3.007 F(numeric v)108 280.8 Q
(alue, or a numeric v)-.25 E
-(alue less than zero, the history \214le is not truncated.)-.25 E .299
-(The b)108 256.8 R .299(uiltin command)-.2 F F3(fc)2.799 E F0(\(see)
-2.799 E F1 .299(SHELL B)2.799 F(UIL)-.09 E .299(TIN COMMANDS)-.828 F F0
-(belo)2.549 E .298(w\) may be used to list or edit and re-e)-.25 F -.15
-(xe)-.15 G(-).15 E .471(cute a portion of the history list.)108 268.8 R
-(The)5.471 E F3(history)2.971 E F0 -.2(bu)2.971 G .472
-(iltin may be used to display or modify the history list and).2 F .002
-(manipulate the history \214le.)108 280.8 R .001
-(When using command-line editing, search commands are a)5.002 F -.25(va)
--.2 G .001(ilable in each edit-).25 F(ing mode that pro)108 292.8 Q
-(vide access to the history list.)-.15 E 1.485(The shell allo)108 309.6
-R 1.485(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
+(alue less than zero, the history \214le is not truncated.)-.25 E .298
+(The b)108 297.6 R .298(uiltin command)-.2 F F4(fc)2.798 E F0(\(see)
+2.798 E F1 .298(SHELL B)2.798 F(UIL)-.09 E .298(TIN COMMANDS)-.828 F F0
+(belo)2.549 E .299(w\) may be used to list or edit and re-e)-.25 F -.15
+(xe)-.15 G(-).15 E .472(cute a portion of the history list.)108 309.6 R
+(The)5.472 E F4(history)2.972 E F0 -.2(bu)2.972 G .471
+(iltin may be used to display or modify the history list and).2 F .001
+(manipulate the history \214le.)108 321.6 R .001
+(When using command-line editing, search commands are a)5.001 F -.25(va)
+-.2 G .002(ilable in each edit-).25 F(ing mode that pro)108 333.6 Q
+(vide access to the history list.)-.15 E 1.486(The shell allo)108 350.4
+R 1.486(ws control o)-.25 F -.15(ve)-.15 G 3.986(rw).15 G 1.486
(hich commands are sa)-3.986 F -.15(ve)-.2 G 3.986(do).15 G 3.986(nt)
--3.986 G 1.486(he history list.)-3.986 F(The)6.486 E F1(HISTCONTR)3.986
-E(OL)-.27 E F0(and)3.736 E F1(HISTIGNORE)108 321.6 Q F0 -.25(va)2.708 G
-.458(riables may be set to cause the shell to sa).25 F .757 -.15(ve o)
--.2 H .457(nly a subset of the commands entered.).15 F(The)5.457 E F3
-(cmdhist)108 333.6 Q F0 .75
+-3.986 G 1.486(he history list.)-3.986 F(The)6.485 E F1(HISTCONTR)3.985
+E(OL)-.27 E F0(and)3.735 E F1(HISTIGNORE)108 362.4 Q F0 -.25(va)2.707 G
+.457(riables may be set to cause the shell to sa).25 F .758 -.15(ve o)
+-.2 H .458(nly a subset of the commands entered.).15 F(The)5.458 E F4
+(cmdhist)108 374.4 Q F0 .75
(shell option, if enabled, causes the shell to attempt to sa)3.25 F 1.05
-.15(ve e)-.2 H .75(ach line of a multi-line command in).15 F 1.077
-(the same history entry)108 345.6 R 3.577(,a)-.65 G 1.077
+(the same history entry)108 386.4 R 3.577(,a)-.65 G 1.077
(dding semicolons where necessary to preserv)-3.577 F 3.577(es)-.15 G
-1.077(yntactic correctness.)-3.577 F(The)6.077 E F3(lithist)3.576 E F0
-.373(shell option causes the shell to sa)108 357.6 R .674 -.15(ve t)-.2
-H .374(he command with embedded ne).15 F .374
-(wlines instead of semicolons.)-.25 F .374(See the)5.374 F .319
-(description of the)108 369.6 R F3(shopt)2.819 E F0 -.2(bu)2.819 G .318
+1.077(yntactic correctness.)-3.577 F(The)6.077 E F4(lithist)3.577 E F0
+.374(shell option causes the shell to sa)108 398.4 R .674 -.15(ve t)-.2
+H .374(he command with embedded ne).15 F .373
+(wlines instead of semicolons.)-.25 F .373(See the)5.373 F .318
+(description of the)108 410.4 R F4(shopt)2.818 E F0 -.2(bu)2.818 G .318
(iltin belo).2 F 2.818(wu)-.25 G(nder)-2.818 E F1 .318(SHELL B)2.818 F
-(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .318
+(UIL)-.09 E .318(TIN COMMANDS)-.828 F F0 .319
(for information on setting and)2.568 F(unsetting shell options.)108
-381.6 Q/F4 10.95/Times-Bold@0 SF(HIST)72 398.4 Q(OR)-.197 E 2.738(YE)
--.383 G(XP)-2.738 E(ANSION)-.81 E F0 .61(The shell supports a history e)
-108 410.4 R .611(xpansion feature that is similar to the history e)-.15
-F .611(xpansion in)-.15 F F3(csh)3.111 E F0 5.611(.T)C .611(his section)
--5.611 F .871(describes what syntax features are a)108 422.4 R -.25(va)
--.2 G 3.371(ilable. This).25 F .871(feature is enabled by def)3.371 F
-.87(ault for interacti)-.1 F 1.17 -.15(ve s)-.25 H .87(hells, and).15 F
-.949(can be disabled using the)108 434.4 R F3(+H)3.449 E F0 .949
-(option to the)3.449 F F3(set)3.449 E F0 -.2(bu)3.449 G .949
-(iltin command \(see).2 F F1 .949(SHELL B)3.449 F(UIL)-.09 E .95
-(TIN COMMANDS)-.828 F F0(be-)3.2 E(lo)108 446.4 Q 2.5
+422.4 Q/F5 10.95/Times-Bold@0 SF(HIST)72 439.2 Q(OR)-.197 E 2.738(YE)
+-.383 G(XP)-2.738 E(ANSION)-.81 E F0 .611
+(The shell supports a history e)108 451.2 R .611
+(xpansion feature that is similar to the history e)-.15 F .61
+(xpansion in)-.15 F F4(csh)3.11 E F0 5.61(.T)C .61(his section)-5.61 F
+.87(describes what syntax features are a)108 463.2 R -.25(va)-.2 G 3.371
+(ilable. This).25 F .871(feature is enabled by def)3.371 F .871
+(ault for interacti)-.1 F 1.171 -.15(ve s)-.25 H .871(hells, and).15 F
+.95(can be disabled using the)108 475.2 R F4(+H)3.449 E F0 .949
+(option to the)3.449 F F4(set)3.449 E F0 -.2(bu)3.449 G .949
+(iltin command \(see).2 F F1 .949(SHELL B)3.449 F(UIL)-.09 E .949
+(TIN COMMANDS)-.828 F F0(be-)3.199 E(lo)108 487.2 Q 2.5
(w\). Non-interacti)-.25 F .3 -.15(ve s)-.25 H
(hells do not perform history e).15 E(xpansion by def)-.15 E(ault.)-.1 E
-1.306(History e)108 463.2 R 1.306(xpansions introduce w)-.15 F 1.306(or\
-ds from the history list into the input stream, making it easy to repea\
-t)-.1 F .209(commands, insert the ar)108 475.2 R .209(guments to a pre)
--.18 F .21
-(vious command into the current input line, or \214x errors in pre)-.25
-F(vious)-.25 E(commands quickly)108 487.2 Q(.)-.65 E 1.164(History e)108
-504 R 1.163(xpansion is performed immediately after a complete line is \
-read, before the shell breaks it into)-.15 F -.1(wo)108 516 S .251
-(rds, and is performed on each line indi).1 F .251
-(vidually without taking quoting on pre)-.25 F .252
-(vious lines into account.)-.25 F(It)5.252 E(tak)108 528 Q .146
-(es place in tw)-.1 F 2.646(op)-.1 G 2.646(arts. The)-2.646 F .146(\214\
+1.305(History e)108 504 R 1.305(xpansions introduce w)-.15 F 1.306(ords\
+ from the history list into the input stream, making it easy to repeat)
+-.1 F .21(commands, insert the ar)108 516 R .21(guments to a pre)-.18 F
+.209(vious command into the current input line, or \214x errors in pre)
+-.25 F(vious)-.25 E(commands quickly)108 528 Q(.)-.65 E 1.163(History e)
+108 544.8 R 1.163(xpansion is performed immediately after a complete li\
+ne is read, before the shell breaks it into)-.15 F -.1(wo)108 556.8 S
+.252(rds, and is performed on each line indi).1 F .251
+(vidually without taking quoting on pre)-.25 F .251
+(vious lines into account.)-.25 F(It)5.251 E(tak)108 568.8 Q .145
+(es place in tw)-.1 F 2.645(op)-.1 G 2.646(arts. The)-2.645 F .146(\214\
rst is to determine which line from the history list to use during subs\
titution.)2.646 F .766(The second is to select portions of that line fo\
-r inclusion into the current one.)108 540 R .767
-(The line selected from the)5.767 F .254(history is the)108 552 R/F5 10
-/Times-Italic@0 SF -.15(ev)2.754 G(ent).15 E F0 2.753(,a)C .253
-(nd the portions of that line that are acted upon are)-2.753 F F5(wor)
-2.753 E(ds)-.37 E F0 5.253(.V)C(arious)-6.363 E F5(modi\214er)2.753 E(s)
--.1 E F0 .253(are a)2.753 F -.25(va)-.2 G(il-).25 E .538
-(able to manipulate the selected w)108 564 R 3.038(ords. The)-.1 F .538
-(line is brok)3.038 F .538(en into w)-.1 F .539(ords in the same f)-.1 F
-.539(ashion as when reading)-.1 F .573(input, so that se)108 576 R -.15
-(ve)-.25 G(ral).15 E F5(metac)3.073 E(har)-.15 E(acter)-.15 E F0 .572
-(-separated w)B .572(ords surrounded by quotes are considered one w)-.1
-F 3.072(ord. His-)-.1 F .355(tory e)108 588 R .355
+r inclusion into the current one.)108 580.8 R .766
+(The line selected from the)5.766 F .253(history is the)108 592.8 R F3
+-.15(ev)2.753 G(ent).15 E F0 2.753(,a)C .253
+(nd the portions of that line that are acted upon are)-2.753 F F3(wor)
+2.753 E(ds)-.37 E F0 5.253(.V)C(arious)-6.363 E F3(modi\214er)2.754 E(s)
+-.1 E F0 .254(are a)2.754 F -.25(va)-.2 G(il-).25 E .539
+(able to manipulate the selected w)108 604.8 R 3.039(ords. The)-.1 F
+.538(line is brok)3.038 F .538(en into w)-.1 F .538(ords in the same f)
+-.1 F .538(ashion as when reading)-.1 F .572(input, so that se)108 616.8
+R -.15(ve)-.25 G(ral).15 E F3(metac)3.072 E(har)-.15 E(acter)-.15 E F0
+.572(-separated w)B .572(ords surrounded by quotes are considered one w)
+-.1 F 3.073(ord. His-)-.1 F .356(tory e)108 628.8 R .355
(xpansions are introduced by the appearance of the history e)-.15 F .355
-(xpansion character)-.15 F 2.855(,w)-.4 G .356(hich is)-2.855 F F3(!)
-3.689 E F0 .356(by def)3.689 F(ault.)-.1 E .791(Only backslash \()108
-600 R F3(\\).833 E F0 3.291(\)a).833 G .79
-(nd single quotes can quote the history e)-3.291 F .79
-(xpansion character)-.15 F 3.29(,b)-.4 G .79(ut the history e)-3.49 F
+(xpansion character)-.15 F 2.855(,w)-.4 G .355(hich is)-2.855 F F4(!)
+3.688 E F0 .355(by def)3.688 F(ault.)-.1 E .79(Only backslash \()108
+640.8 R F4(\\).833 E F0 3.29(\)a).833 G .79
+(nd single quotes can quote the history e)-3.29 F .79
+(xpansion character)-.15 F 3.291(,b)-.4 G .791(ut the history e)-3.491 F
(xpansion)-.15 E .789(character is also treated as quoted if it immedia\
-tely precedes the closing double quote in a double-quoted)108 612 R
-(string.)108 624 Q(Se)108 640.8 Q -.15(ve)-.25 G .03
+tely precedes the closing double quote in a double-quoted)108 652.8 R
+(string.)108 664.8 Q(Se)108 681.6 Q -.15(ve)-.25 G .03
(ral characters inhibit history e).15 F .03
(xpansion if found immediately follo)-.15 F .03(wing the history e)-.25
-F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 652.8 T
-3.162(ni).25 G 3.162(fi)-3.162 G 3.162(ti)-3.162 G 3.162(su)-3.162 G
+F .03(xpansion character)-.15 F(,)-.4 E -2.15 -.25(ev e)108 693.6 T
+3.163(ni).25 G 3.163(fi)-3.163 G 3.162(ti)-3.163 G 3.162(su)-3.162 G
.662(nquoted: space, tab, ne)-3.162 F .662(wline, carriage return, and)
--.25 F F3(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F3
-(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F3(\()3.163 E
-F0(will also inhibit e)108 664.8 Q(xpansion.)-.15 E(Se)108 681.6 Q -.15
-(ve)-.25 G .11(ral shell options settable with the).15 F F3(shopt)2.61 E
-F0 -.2(bu)2.61 G .109(iltin may be used to tailor the beha).2 F .109
-(vior of history e)-.2 F(xpansion.)-.15 E .231(If the)108 693.6 R F3
-(histv)2.731 E(erify)-.1 E F0 .231
-(shell option is enabled \(see the description of the)2.731 F F3(shopt)
-2.731 E F0 -.2(bu)2.731 G .231(iltin belo).2 F .231(w\), and)-.25 F F3
--.18(re)2.731 G(adline).18 E F0 .232(is be-)2.732 F .449(ing used, hist\
-ory substitutions are not immediately passed to the shell parser)108
-705.6 R 5.449(.I)-.55 G .448(nstead, the e)-5.449 F .448
-(xpanded line is)-.15 F 2.228(reloaded into the)108 717.6 R F3 -.18(re)
-4.728 G(adline).18 E F0 2.228(editing b)4.728 F(uf)-.2 E 2.228
-(fer for further modi\214cation.)-.25 F(If)7.228 E F3 -.18(re)4.728 G
-(adline).18 E F0 2.228(is being used, and the)4.728 F F3(histr)108 729.6
-Q(eedit)-.18 E F0 1.202(shell option is enabled, a f)3.702 F 1.202
-(ailed history substitution will be reloaded into the)-.1 F F3 -.18(re)
-3.702 G(adline).18 E F0(editing)3.702 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(57)199.835 E 0 Cg EP
+-.25 F F4(=)3.162 E F0 5.662(.I)C 3.162(ft)-5.662 G(he)-3.162 E F4
+(extglob)3.162 E F0 .662(shell option is enabled,)3.162 F F4(\()3.162 E
+F0(will also inhibit e)108 705.6 Q(xpansion.)-.15 E(Se)108 722.4 Q -.15
+(ve)-.25 G .109(ral shell options settable with the).15 F F4(shopt)2.609
+E F0 -.2(bu)2.609 G .11(iltin may be used to tailor the beha).2 F .11
+(vior of history e)-.2 F(xpansion.)-.15 E(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(57)198.165 E 0 Cg EP
%%Page: 58 58
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.2(bu)108 84 S
--.25(ff).2 G .303(er for correction.).25 F(The)5.303 E/F1 10
-/Times-Bold@0 SF<ad70>2.803 E F0 .303(option to the)2.803 F F1(history)
-2.804 E F0 -.2(bu)2.804 G .304
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .232(If the)108 84
+R/F1 10/Times-Bold@0 SF(histv)2.732 E(erify)-.1 E F0 .231
+(shell option is enabled \(see the description of the)2.731 F F1(shopt)
+2.731 E F0 -.2(bu)2.731 G .231(iltin belo).2 F .231(w\), and)-.25 F F1
+-.18(re)2.731 G(adline).18 E F0 .231(is be-)2.731 F .449(ing used, hist\
+ory substitutions are not immediately passed to the shell parser)108 96
+R 5.449(.I)-.55 G .449(nstead, the e)-5.449 F .449(xpanded line is)-.15
+F 2.228(reloaded into the)108 108 R F1 -.18(re)4.728 G(adline).18 E F0
+2.228(editing b)4.728 F(uf)-.2 E 2.228(fer for further modi\214cation.)
+-.25 F(If)7.228 E F1 -.18(re)4.728 G(adline).18 E F0 2.228
+(is being used, and the)4.728 F F1(histr)108 120 Q(eedit)-.18 E F0 1.202
+(shell option is enabled, a f)3.702 F 1.202
+(ailed history substitution will be reloaded into the)-.1 F F1 -.18(re)
+3.702 G(adline).18 E F0(editing)3.702 E -.2(bu)108 132 S -.25(ff).2 G
+.304(er for correction.).25 F(The)5.304 E F1<ad70>2.804 E F0 .304
+(option to the)2.804 F F1(history)2.804 E F0 -.2(bu)2.804 G .303
(iltin command may be used to see what a history e).2 F(x-)-.15 E .52
-(pansion will do before using it.)108 96 R(The)5.52 E F1<ad73>3.02 E F0
+(pansion will do before using it.)108 144 R(The)5.52 E F1<ad73>3.02 E F0
.52(option to the)3.02 F F1(history)3.02 E F0 -.2(bu)3.02 G .52
(iltin may be used to add commands to the).2 F
-(end of the history list without actually e)108 108 Q -.15(xe)-.15 G
+(end of the history list without actually e)108 156 Q -.15(xe)-.15 G
(cuting them, so that the).15 E 2.5(ya)-.15 G(re a)-2.5 E -.25(va)-.2 G
-(ilable for subsequent recall.).25 E 1.108(The shell allo)108 124.8 R
+(ilable for subsequent recall.).25 E 1.109(The shell allo)108 172.8 R
1.108(ws control of the v)-.25 F 1.108
(arious characters used by the history e)-.25 F 1.108
-(xpansion mechanism \(see the de-)-.15 F .163(scription of)108 136.8 R
-F1(histchars)2.663 E F0(abo)2.663 E .463 -.15(ve u)-.15 H(nder).15 E F1
-.163(Shell V)2.663 F(ariables)-.92 E F0 2.663(\). The)B .162
+(xpansion mechanism \(see the de-)-.15 F .162(scription of)108 184.8 R
+F1(histchars)2.662 E F0(abo)2.662 E .462 -.15(ve u)-.15 H(nder).15 E F1
+.163(Shell V)2.662 F(ariables)-.92 E F0 2.663(\). The)B .163
(shell uses the history comment character to mark)2.663 F
-(history timestamps when writing the history \214le.)108 148.8 Q F1(Ev)
-87 165.6 Q(ent Designators)-.1 E F0 .204(An e)108 177.6 R -.15(ve)-.25 G
+(history timestamps when writing the history \214le.)108 196.8 Q F1(Ev)
+87 213.6 Q(ent Designators)-.1 E F0 .205(An e)108 225.6 R -.15(ve)-.25 G
.204(nt designator is a reference to a command line entry in the histor\
-y list.).15 F .205(Unless the reference is abso-)5.204 F(lute, e)108
-189.6 Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5(ot)
-.15 G(he current position in the history list.)-2.5 E F1(!)108 206.4 Q
-F0 1.608(Start a history substitution, e)144 206.4 R 1.608
+y list.).15 F .204(Unless the reference is abso-)5.204 F(lute, e)108
+237.6 Q -.15(ve)-.25 G(nts are relati).15 E .3 -.15(ve t)-.25 H 2.5(ot)
+.15 G(he current position in the history list.)-2.5 E F1(!)108 254.4 Q
+F0 1.607(Start a history substitution, e)144 254.4 R 1.607
(xcept when follo)-.15 F 1.607(wed by a)-.25 F F1(blank)4.107 E F0 4.107
-(,n)C -.25(ew)-4.107 G 1.607(line, carriage return, = or \().25 F
-(\(when the)144 218.4 Q F1(extglob)2.5 E F0
+(,n)C -.25(ew)-4.107 G 1.608(line, carriage return, = or \().25 F
+(\(when the)144 266.4 Q F1(extglob)2.5 E F0
(shell option is enabled using the)2.5 E F1(shopt)2.5 E F0 -.2(bu)2.5 G
-(iltin\).).2 E F1(!)108 230.4 Q/F2 10/Times-Italic@0 SF(n)A F0
-(Refer to command line)144 230.4 Q F2(n)2.86 E F0(.).24 E F1<21ad>108
-242.4 Q F2(n)A F0(Refer to the current command minus)144 242.4 Q F2(n)
-2.86 E F0(.).24 E F1(!!)108 254.4 Q F0(Refer to the pre)144 254.4 Q
+(iltin\).).2 E F1(!)108 278.4 Q/F2 10/Times-Italic@0 SF(n)A F0
+(Refer to command line)144 278.4 Q F2(n)2.86 E F0(.).24 E F1<21ad>108
+290.4 Q F2(n)A F0(Refer to the current command minus)144 290.4 Q F2(n)
+2.86 E F0(.).24 E F1(!!)108 302.4 Q F0(Refer to the pre)144 302.4 Q
(vious command.)-.25 E(This is a synon)5 E(ym for `!\2551'.)-.15 E F1(!)
-108 266.4 Q F2(string)A F0 .865(Refer to the most recent command preced\
-ing the current position in the history list starting with)144 266.4 R
-F2(string)144.34 278.4 Q F0(.).22 E F1(!?)108 290.4 Q F2(string)A F1
+108 314.4 Q F2(string)A F0 .865(Refer to the most recent command preced\
+ing the current position in the history list starting with)144 314.4 R
+F2(string)144.34 326.4 Q F0(.).22 E F1(!?)108 338.4 Q F2(string)A F1
([?])A F0 1.503(Refer to the most recent command preceding the current \
-position in the history list containing)144 302.4 R F2(string)144.34
-314.4 Q F0 5.496(.T).22 G .496(he trailing)-5.496 F F1(?)2.996 E F0 .496
-(may be omitted if)2.996 F F2(string)3.336 E F0 .497(is follo)3.216 F
-.497(wed immediately by a ne)-.25 F 2.997(wline. If)-.25 F F2(string)
-2.997 E F0(is)2.997 E .391(missing, the string from the most recent sea\
-rch is used; it is an error if there is no pre)144 326.4 R .39
-(vious search)-.25 F(string.)144 338.4 Q/F3 12/Times-Bold@0 SF(^)108
-355.4 Q F2(string1)-5 I F3(^)5 I F2(string2)-5 I F3(^)5 I F0 .752
-(Quick substitution.)144 362.4 R .752(Repeat the pre)5.752 F .753
+position in the history list containing)144 350.4 R F2(string)144.34
+362.4 Q F0 5.497(.T).22 G .497(he trailing)-5.497 F F1(?)2.997 E F0 .497
+(may be omitted if)2.997 F F2(string)3.337 E F0 .496(is follo)3.216 F
+.496(wed immediately by a ne)-.25 F 2.996(wline. If)-.25 F F2(string)
+2.996 E F0(is)2.996 E .39(missing, the string from the most recent sear\
+ch is used; it is an error if there is no pre)144 374.4 R .391
+(vious search)-.25 F(string.)144 386.4 Q/F3 12/Times-Bold@0 SF(^)108
+403.4 Q F2(string1)-5 I F3(^)5 I F2(string2)-5 I F3(^)5 I F0 .753
+(Quick substitution.)144 410.4 R .753(Repeat the pre)5.753 F .753
(vious command, replacing)-.25 F F2(string1)3.593 E F0(with)3.253 E F2
-(string2)3.593 E F0 5.753(.E).02 G(qui)-5.753 E -.25(va)-.25 G .753
-(lent to).25 F -.74(``)144 374.4 S(!!:s).74 E/F4 12/Times-Roman@0 SF(^)5
+(string2)3.592 E F0 5.752(.E).02 G(qui)-5.752 E -.25(va)-.25 G .752
+(lent to).25 F -.74(``)144 422.4 S(!!:s).74 E/F4 12/Times-Roman@0 SF(^)5
I F2(string1)-5 I F4(^)5 I F2(string2)-5 I F4(^)5 I F0 1.48 -.74('' \()
-5 L(see).74 E F1(Modi\214ers)2.5 E F0(belo)2.5 E(w\).)-.25 E F1(!#)108
-386.4 Q F0(The entire command line typed so f)144 386.4 Q(ar)-.1 E(.)
--.55 E F1 -.75(Wo)87 403.2 S(rd Designators).75 E F0 -.8(Wo)108 415.2 S
-1.314(rd designators are used to select desired w).8 F 1.314
+434.4 Q F0(The entire command line typed so f)144 434.4 Q(ar)-.1 E(.)
+-.55 E F1 -.75(Wo)87 451.2 S(rd Designators).75 E F0 -.8(Wo)108 463.2 S
+1.313(rd designators are used to select desired w).8 F 1.314
(ords from the e)-.1 F -.15(ve)-.25 G 3.814(nt. A).15 F F1(:)3.814 E F0
-1.313(separates the e)3.813 F -.15(ve)-.25 G 1.313(nt speci\214cation)
-.15 F .529(from the w)108 427.2 R .529(ord designator)-.1 F 5.529(.I)
--.55 G 3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529
+1.314(separates the e)3.814 F -.15(ve)-.25 G 1.314(nt speci\214cation)
+.15 F .53(from the w)108 475.2 R .529(ord designator)-.1 F 5.529(.I)-.55
+G 3.029(tm)-5.529 G .529(ay be omitted if the w)-3.029 F .529
(ord designator be)-.1 F .529(gins with a)-.15 F F1(^)3.029 E F0(,)A F1
($)3.029 E F0(,)A F1(*)3.029 E F0(,)A F1<ad>3.029 E F0 3.029(,o)C(r)
--3.029 E F1(%)3.029 E F0 5.53(.W)C(ords)-6.33 E .516
-(are numbered from the be)108 439.2 R .516
+-3.029 E F1(%)3.029 E F0 5.529(.W)C(ords)-6.329 E .515
+(are numbered from the be)108 487.2 R .516
(ginning of the line, with the \214rst w)-.15 F .516
-(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)5.515 G .515(rds are in-)
-.8 F(serted into the current line separated by single spaces.)108 451.2
-Q F1 2.5(0\()108 468 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 480 Q
+(ord being denoted by 0 \(zero\).)-.1 F -.8(Wo)5.516 G .516(rds are in-)
+.8 F(serted into the current line separated by single spaces.)108 499.2
+Q F1 2.5(0\()108 516 S(zer)-2.5 E(o\))-.18 E F0(The zeroth w)144 528 Q
2.5(ord. F)-.1 F(or the shell, this is the command w)-.15 E(ord.)-.1 E
-F2(n)108.36 492 Q F0(The)144 492 Q F2(n)2.5 E F0(th w)A(ord.)-.1 E F1(^)
-108 504 Q F0(The \214rst ar)144 504 Q 2.5(gument. That)-.18 F(is, w)2.5
-E(ord 1.)-.1 E F1($)108 516 Q F0 .063(The last w)144 516 R 2.563
-(ord. This)-.1 F .063(is usually the last ar)2.563 F .064(gument, b)-.18
-F .064(ut will e)-.2 F .064(xpand to the zeroth w)-.15 F .064
-(ord if there is only)-.1 F(one w)144 528 Q(ord in the line.)-.1 E F1(%)
-108 540 Q F0 1.42(The \214rst w)144 540 R 1.42
-(ord matched by the most recent `?)-.1 F F2(string)A F0 1.419
-(?' search, if the search string be)B 1.419(gins with a)-.15 F
-(character that is part of a w)144 552 Q(ord.)-.1 E F2(x)108.77 564 Q F1
-<ad>A F2(y)A F0 2.5(Ar)144 564 S(ange of w)-2.5 E(ords; `\255)-.1 E F2
+F2(n)108.36 540 Q F0(The)144 540 Q F2(n)2.5 E F0(th w)A(ord.)-.1 E F1(^)
+108 552 Q F0(The \214rst ar)144 552 Q 2.5(gument. That)-.18 F(is, w)2.5
+E(ord 1.)-.1 E F1($)108 564 Q F0 .064(The last w)144 564 R 2.564
+(ord. This)-.1 F .064(is usually the last ar)2.564 F .064(gument, b)-.18
+F .064(ut will e)-.2 F .064(xpand to the zeroth w)-.15 F .063
+(ord if there is only)-.1 F(one w)144 576 Q(ord in the line.)-.1 E F1(%)
+108 588 Q F0 1.419(The \214rst w)144 588 R 1.419
+(ord matched by the most recent `?)-.1 F F2(string)A F0 1.42
+(?' search, if the search string be)B 1.42(gins with a)-.15 F
+(character that is part of a w)144 600 Q(ord.)-.1 E F2(x)108.77 612 Q F1
+<ad>A F2(y)A F0 2.5(Ar)144 612 S(ange of w)-2.5 E(ords; `\255)-.1 E F2
(y)A F0 2.5('a)C(bbre)-2.5 E(viates `0\255)-.25 E F2(y)A F0('.)A F1(*)
-108 576 Q F0 .315(All of the w)144 576 R .315(ords b)-.1 F .315
+108 624 Q F0 .316(All of the w)144 624 R .316(ords b)-.1 F .316
(ut the zeroth.)-.2 F .315(This is a synon)5.315 F .315(ym for `)-.15 F
F2(1\255$)A F0 2.815('. It)B .315(is not an error to use)2.815 F F1(*)
-2.816 E F0 .316(if there is)2.816 F(just one w)144 588 Q(ord in the e)
+2.815 E F0 .315(if there is)2.815 F(just one w)144 636 Q(ord in the e)
-.1 E -.15(ve)-.25 G(nt; the empty string is returned in that case.).15
-E F1(x*)108 600 Q F0(Abbre)144 600 Q(viates)-.25 E F2(x\255$)2.5 E F0(.)
-A F1<78ad>108 612 Q F0(Abbre)144 612 Q(viates)-.25 E F2(x\255$)2.5 E F0
+E F1(x*)108 648 Q F0(Abbre)144 648 Q(viates)-.25 E F2(x\255$)2.5 E F0(.)
+A F1<78ad>108 660 Q F0(Abbre)144 660 Q(viates)-.25 E F2(x\255$)2.5 E F0
(lik)2.5 E(e)-.1 E F1(x*)2.5 E F0 2.5(,b)C(ut omits the last w)-2.7 E
2.5(ord. If)-.1 F F1(x)2.5 E F0(is missing, it def)2.5 E(aults to 0.)-.1
-E(If a w)108 628.8 Q(ord designator is supplied without an e)-.1 E -.15
+E(If a w)108 676.8 Q(ord designator is supplied without an e)-.1 E -.15
(ve)-.25 G(nt speci\214cation, the pre).15 E
(vious command is used as the e)-.25 E -.15(ve)-.25 G(nt.).15 E F1
-(Modi\214ers)87 645.6 Q F0 .184(After the optional w)108 657.6 R .184
-(ord designator)-.1 F 2.684(,t)-.4 G .183
-(here may appear a sequence of one or more of the follo)-2.684 F .183
-(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 669.6 Q
+(Modi\214ers)87 693.6 Q F0 .183(After the optional w)108 705.6 R .183
+(ord designator)-.1 F 2.683(,t)-.4 G .184
+(here may appear a sequence of one or more of the follo)-2.683 F .184
+(wing modi\214ers,)-.25 F(each preceded by a `:'.)108 717.6 Q
(These modify)5 E 2.5(,o)-.65 G 2.5(re)-2.5 G(dit, the w)-2.5 E
(ord or w)-.1 E(ords selected from the history e)-.1 E -.15(ve)-.25 G
-(nt.).15 E F1(h)108 686.4 Q F0(Remo)144 686.4 Q .3 -.15(ve a t)-.15 H
-(railing \214lename component, lea).15 E(ving only the head.)-.2 E F1(t)
-108 698.4 Q F0(Remo)144 698.4 Q .3 -.15(ve a)-.15 H
-(ll leading \214lename components, lea).15 E(ving the tail.)-.2 E F1(r)
-108 710.4 Q F0(Remo)144 710.4 Q .3 -.15(ve a t)-.15 H(railing suf).15 E
-(\214x of the form)-.25 E F2(.xxx)2.5 E F0 2.5(,l)C(ea)-2.5 E
-(ving the basename.)-.2 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E
-(58)199.835 E 0 Cg EP
+(nt.).15 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(58)198.165 E 0
+Cg EP
%%Page: 59 59
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(e)108 84 Q F0(Remo)144 84 Q .3 -.15(ve a)-.15 H(ll b).15 E
-(ut the trailing suf)-.2 E(\214x.)-.25 E F1(p)108 96 Q F0(Print the ne)
-144 96 Q 2.5(wc)-.25 G(ommand b)-2.5 E(ut do not e)-.2 E -.15(xe)-.15 G
-(cute it.).15 E F1(q)108 108 Q F0(Quote the substituted w)144 108 Q
-(ords, escaping further substitutions.)-.1 E F1(x)108 120 Q F0 .385
-(Quote the substituted w)144 120 R .385(ords as with)-.1 F F1(q)2.885 E
-F0 2.885(,b)C .386(ut break into w)-3.085 F .386(ords at)-.1 F F1
-(blanks)2.886 E F0 .386(and ne)2.886 F 2.886(wlines. The)-.25 F F1(q)
-2.886 E F0(and)2.886 E F1(x)2.886 E F0(modi\214ers are mutually e)144
-132 Q(xclusi)-.15 E -.15(ve)-.25 G 2.5(;t).15 G
-(he last one supplied is used.)-2.5 E F1(s/)108 144 Q/F2 10
-/Times-Italic@0 SF(old)A F1(/)A F2(ne)A(w)-.15 E F1(/)A F0(Substitute)
-144 156 Q F2(ne)3.329 E(w)-.15 E F0 .469(for the \214rst occurrence of)
-3.279 F F2(old)3.199 E F0 .469(in the e)3.739 F -.15(ve)-.25 G .469
-(nt line.).15 F(An)5.469 E 2.969(yc)-.15 G .469
-(haracter may be used as the)-2.969 F .953(delimiter in place of /.)144
-168 R .953
+SF(h)108 84 Q F0(Remo)144 84 Q .3 -.15(ve a t)-.15 H
+(railing \214lename component, lea).15 E(ving only the head.)-.2 E F1(t)
+108 96 Q F0(Remo)144 96 Q .3 -.15(ve a)-.15 H
+(ll leading \214lename components, lea).15 E(ving the tail.)-.2 E F1(r)
+108 108 Q F0(Remo)144 108 Q .3 -.15(ve a t)-.15 H(railing suf).15 E
+(\214x of the form)-.25 E/F2 10/Times-Italic@0 SF(.xxx)2.5 E F0 2.5(,l)C
+(ea)-2.5 E(ving the basename.)-.2 E F1(e)108 120 Q F0(Remo)144 120 Q .3
+-.15(ve a)-.15 H(ll b).15 E(ut the trailing suf)-.2 E(\214x.)-.25 E F1
+(p)108 132 Q F0(Print the ne)144 132 Q 2.5(wc)-.25 G(ommand b)-2.5 E
+(ut do not e)-.2 E -.15(xe)-.15 G(cute it.).15 E F1(q)108 144 Q F0
+(Quote the substituted w)144 144 Q
+(ords, escaping further substitutions.)-.1 E F1(x)108 156 Q F0 .386
+(Quote the substituted w)144 156 R .386(ords as with)-.1 F F1(q)2.886 E
+F0 2.886(,b)C .386(ut break into w)-3.086 F .385(ords at)-.1 F F1
+(blanks)2.885 E F0 .385(and ne)2.885 F 2.885(wlines. The)-.25 F F1(q)
+2.885 E F0(and)2.885 E F1(x)2.885 E F0(modi\214ers are mutually e)144
+168 Q(xclusi)-.15 E -.15(ve)-.25 G 2.5(;t).15 G
+(he last one supplied is used.)-2.5 E F1(s/)108 180 Q F2(old)A F1(/)A F2
+(ne)A(w)-.15 E F1(/)A F0(Substitute)144 192 Q F2(ne)3.328 E(w)-.15 E F0
+.469(for the \214rst occurrence of)3.278 F F2(old)3.199 E F0 .469
+(in the e)3.739 F -.15(ve)-.25 G .469(nt line.).15 F(An)5.469 E 2.969
+(yc)-.15 G .469(haracter may be used as the)-2.969 F .954
+(delimiter in place of /.)144 204 R .953
(The \214nal delimiter is optional if it is the last character of the e)
-5.953 F -.15(ve)-.25 G .954(nt line.).15 F .131
-(The delimiter may be quoted in)144 180 R F2(old)2.861 E F0(and)3.401 E
+5.953 F -.15(ve)-.25 G .953(nt line.).15 F .131
+(The delimiter may be quoted in)144 216 R F2(old)2.861 E F0(and)3.401 E
F2(ne)2.991 E(w)-.15 E F0 .131(with a single backslash.)2.941 F .131
(If & appears in)5.131 F F2(ne)2.991 E(w)-.15 E F0 2.631(,i).31 G 2.631
-(ti)-2.631 G 2.631(sr)-2.631 G(e-)-2.631 E .619(placed by)144 192 R F2
+(ti)-2.631 G 2.631(sr)-2.631 G(e-)-2.631 E .62(placed by)144 228 R F2
(old)3.349 E F0 5.619(.A).77 G .619(single backslash will quote the &.)
-2.5 F(If)5.619 E F2(old)3.349 E F0 .619(is null, it is set to the last)
-3.889 F F2(old)3.349 E F0(substi-)3.89 E .487(tuted, or)144 204 R 2.987
-(,i)-.4 G 2.987(fn)-2.987 G 2.987(op)-2.987 G(re)-2.987 E .486
+3.889 F F2(old)3.349 E F0(substi-)3.889 E .486(tuted, or)144 240 R 2.986
+(,i)-.4 G 2.986(fn)-2.986 G 2.986(op)-2.986 G(re)-2.986 E .486
(vious history substitutions took place, the last)-.25 F F2(string)3.326
-E F0 .486(in a)3.206 F F1(!?)2.986 E F2(string)A F1([?])A F0 2.986
-(search. If)5.486 F F2(ne)144.36 216 Q(w)-.15 E F0
+E F0 .487(in a)3.206 F F1(!?)2.987 E F2(string)A F1([?])A F0 2.987
+(search. If)5.487 F F2(ne)144.36 252 Q(w)-.15 E F0
(is null, each matching)2.81 E F2(old)2.73 E F0(is deleted.)3.27 E F1(&)
-108 228 Q F0(Repeat the pre)144 228 Q(vious substitution.)-.25 E F1(g)
-108 240 Q F0 .397(Cause changes to be applied o)144 240 R -.15(ve)-.15 G
-2.897(rt).15 G .398(he entire e)-2.897 F -.15(ve)-.25 G .398(nt line.)
-.15 F .398(This is used in conjunction with `)5.398 F F1(:s)A F0 2.898
-('\()C(e.g.,)-2.898 E(`)144 252 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)
--.15 E F1(/)A F0 .351('\) or `)B F1(:&)A F0 2.851('. If)B .351
-(used with `)2.851 F F1(:s)A F0 .351(', an)B 2.851(yd)-.15 G .35
-(elimiter can be used in place of /, and the \214nal de-)-2.851 F
-(limiter is optional if it is the last character of the e)144 264 Q -.15
+108 264 Q F0(Repeat the pre)144 264 Q(vious substitution.)-.25 E F1(g)
+108 276 Q F0 .398(Cause changes to be applied o)144 276 R -.15(ve)-.15 G
+2.898(rt).15 G .398(he entire e)-2.898 F -.15(ve)-.25 G .398(nt line.)
+.15 F .397(This is used in conjunction with `)5.398 F F1(:s)A F0 2.897
+('\()C(e.g.,)-2.897 E(`)144 288 Q F1(:gs/)A F2(old)A F1(/)A F2(ne)A(w)
+-.15 E F1(/)A F0 .35('\) or `)B F1(:&)A F0 2.85('. If)B .35(used with `)
+2.85 F F1(:s)A F0 .35(', an)B 2.85(yd)-.15 G .351
+(elimiter can be used in place of /, and the \214nal de-)-2.85 F
+(limiter is optional if it is the last character of the e)144 300 Q -.15
(ve)-.25 G(nt line.).15 E(An)5 E F1(a)2.5 E F0(may be used as a synon)
-2.5 E(ym for)-.15 E F1(g)2.5 E F0(.)A F1(G)108 276 Q F0(Apply the follo)
-144 276 Q(wing `)-.25 E F1(s)A F0 2.5('o)C 2.5(r`)-2.5 G F1(&)-2.5 E F0
+2.5 E(ym for)-.15 E F1(g)2.5 E F0(.)A F1(G)108 312 Q F0(Apply the follo)
+144 312 Q(wing `)-.25 E F1(s)A F0 2.5('o)C 2.5(r`)-2.5 G F1(&)-2.5 E F0
2.5('m)C(odi\214er once to each w)-2.5 E(ord in the e)-.1 E -.15(ve)-.25
-G(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 292.8 Q(UIL)-.11 E
-(TIN COMMANDS)-1.007 E F0 .062(Unless otherwise noted, each b)108 304.8
+G(nt line.).15 E/F3 10.95/Times-Bold@0 SF(SHELL B)72 328.8 Q(UIL)-.11 E
+(TIN COMMANDS)-1.007 E F0 .063(Unless otherwise noted, each b)108 340.8
R .062(uiltin command documented in this section as accepting options p\
-receded by)-.2 F F1<ad>108 316.8 Q F0(accepts)3.077 E F1<adad>3.077 E F0
+receded by)-.2 F F1<ad>108 352.8 Q F0(accepts)3.077 E F1<adad>3.077 E F0
.577(to signify the end of the options.)3.077 F(The)5.577 E F1(:)3.077 E
F0(,)A F1(true)3.077 E F0(,)A F1(false)3.077 E F0 3.077(,a)C(nd)-3.077 E
F1(test)3.077 E F0(/)A F1([)A F0 -.2(bu)3.077 G .577
-(iltins do not accept options).2 F .461(and do not treat)108 328.8 R F1
+(iltins do not accept options).2 F .462(and do not treat)108 364.8 R F1
<adad>2.961 E F0(specially)2.961 E 5.461(.T)-.65 G(he)-5.461 E F1(exit)
2.961 E F0(,)A F1(logout)2.961 E F0(,)A F1 -.18(re)2.961 G(tur).18 E(n)
-.15 E F0(,)A F1(br)2.961 E(eak)-.18 E F0(,)A F1(continue)2.961 E F0(,)A
F1(let)2.961 E F0 2.961(,a)C(nd)-2.961 E F1(shift)2.961 E F0 -.2(bu)
-2.962 G .462(iltins accept and).2 F .261(process ar)108 340.8 R .261
-(guments be)-.18 F .261(ginning with)-.15 F F1<ad>2.761 E F0 .261
-(without requiring)2.761 F F1<adad>2.761 E F0 5.261(.O)C .261(ther b)
--5.261 F .26(uiltins that accept ar)-.2 F .26(guments b)-.18 F .26
+2.961 G .461(iltins accept and).2 F .26(process ar)108 376.8 R .26
+(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 1.154(speci\214ed as accepting options interpret ar)
-108 352.8 R 1.154(guments be)-.18 F 1.154(ginning with)-.15 F F1<ad>
+108 388.8 R 1.154(guments be)-.18 F 1.154(ginning with)-.15 F F1<ad>
3.654 E F0 1.154(as in)3.654 F -.25(va)-.4 G 1.154
(lid options and require).25 F F1<adad>3.654 E F0(to)3.654 E(pre)108
-364.8 Q -.15(ve)-.25 G(nt this interpretation.).15 E F1(:)108 382.8 Q F0
-([)2.5 E F2(ar)A(guments)-.37 E F0(])A .452(No ef)144 394.8 R .452
+400.8 Q -.15(ve)-.25 G(nt this interpretation.).15 E F1(:)108 418.8 Q F0
+([)2.5 E F2(ar)A(guments)-.37 E F0(])A .451(No ef)144 430.8 R .451
(fect; the command does nothing be)-.25 F .452(yond e)-.15 F(xpanding)
--.15 E F2(ar)3.282 E(guments)-.37 E F0 .451(and performing an)3.221 F
-2.951(ys)-.15 G(peci\214ed)-2.951 E 2.5(redirections. The)144 406.8 R
-(return status is zero.)2.5 E F1(.)110.5 423.6 Q F2(\214lename)6.666 E
-F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108 435.6 Q(ce)-.18 E
+-.15 E F2(ar)3.282 E(guments)-.37 E F0 .452(and performing an)3.222 F
+2.952(ys)-.15 G(peci\214ed)-2.952 E 2.5(redirections. The)144 442.8 R
+(return status is zero.)2.5 E F1(.)110.5 459.6 Q F2(\214lename)6.666 E
+F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A F1(sour)108 471.6 Q(ce)-.18 E
F2(\214lename)2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A 1.02
-(Read and e)144 447.6 R -.15(xe)-.15 G 1.02(cute commands from).15 F F2
+(Read and e)144 483.6 R -.15(xe)-.15 G 1.02(cute commands from).15 F F2
(\214lename)5.43 E F0 1.02(in the current shell en)3.7 F 1.02
-(vironment and return the e)-.4 F(xit)-.15 E 1.331
-(status of the last command e)144 459.6 R -.15(xe)-.15 G 1.331
+(vironment and return the e)-.4 F(xit)-.15 E 1.33
+(status of the last command e)144 495.6 R -.15(xe)-.15 G 1.331
(cuted from).15 F F2(\214lename)5.741 E F0 6.331(.I).18 G(f)-6.331 E F2
-(\214lename)5.741 E F0 1.33(does not contain a slash, \214le-)4.011 F
-.022(names in)144 471.6 R/F4 9/Times-Bold@0 SF -.666(PA)2.522 G(TH)-.189
-E F0 .022(are used to \214nd the directory containing)2.272 F F2
+(\214lename)5.741 E F0 1.331(does not contain a slash, \214le-)4.011 F
+.023(names in)144 507.6 R/F4 9/Times-Bold@0 SF -.666(PA)2.523 G(TH)-.189
+E F0 .022(are used to \214nd the directory containing)2.273 F F2
(\214lename)4.432 E F0 2.522(,b).18 G(ut)-2.722 E F2(\214lename)2.522 E
-F0 .023(does not need to be)2.523 F -.15(exe)144 483.6 S 3.861
-(cutable. The).15 F 1.361(\214le searched for in)3.861 F F4 -.666(PA)
-3.861 G(TH)-.189 E F0 1.361(need not be e)3.611 F -.15(xe)-.15 G 3.86
-(cutable. When).15 F F1(bash)3.86 E F0 1.36(is not in)3.86 F F2(posix)
-3.86 E(mode)144 495.6 Q F0 2.648(,t)C .148
-(he current directory is searched if no \214le is found in)-2.648 F F4
--.666(PA)2.648 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .149(If the)
-4.648 F F1(sour)2.649 E(cepath)-.18 E F0 .149(option to the)2.649 F F1
-(shopt)144 507.6 Q F0 -.2(bu)3.66 G 1.16(iltin command is turned of).2 F
-1.159(f, the)-.25 F F4 -.666(PA)3.659 G(TH)-.189 E F0 1.159
-(is not searched.)3.409 F 1.159(If an)6.159 F(y)-.15 E F2(ar)3.659 E
-(guments)-.37 E F0 1.159(are supplied,)3.659 F(the)144 519.6 Q 3.691(yb)
--.15 G 1.191(ecome the positional parameters when)-3.691 F F2
-(\214lename)3.692 E F0 1.192(is e)3.692 F -.15(xe)-.15 G 3.692
-(cuted. Otherwise).15 F 1.192(the positional pa-)3.692 F .82
-(rameters are unchanged.)144 531.6 R .82(If the)5.82 F F1<ad54>3.32 E F0
+F0 .022(does not need to be)2.522 F -.15(exe)144 519.6 S 3.86
+(cutable. The).15 F 1.36(\214le searched for in)3.86 F F4 -.666(PA)3.86
+G(TH)-.189 E F0 1.361(need not be e)3.61 F -.15(xe)-.15 G 3.861
+(cutable. When).15 F F1(bash)3.861 E F0 1.361(is not in)3.861 F F2
+(posix)3.861 E(mode)144 531.6 Q F0 2.649(,t)C .148
+(he current directory is searched if no \214le is found in)-2.649 F F4
+-.666(PA)2.648 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .148(If the)
+4.648 F F1(sour)2.648 E(cepath)-.18 E F0 .148(option to the)2.648 F F1
+(shopt)144 543.6 Q F0 -.2(bu)3.659 G 1.159(iltin command is turned of).2
+F 1.159(f, the)-.25 F F4 -.666(PA)3.659 G(TH)-.189 E F0 1.159
+(is not searched.)3.409 F 1.16(If an)6.159 F(y)-.15 E F2(ar)3.66 E
+(guments)-.37 E F0 1.16(are supplied,)3.66 F(the)144 555.6 Q 3.692(yb)
+-.15 G 1.192(ecome the positional parameters when)-3.692 F F2
+(\214lename)3.692 E F0 1.192(is e)3.692 F -.15(xe)-.15 G 3.691
+(cuted. Otherwise).15 F 1.191(the positional pa-)3.691 F .82
+(rameters are unchanged.)144 567.6 R .82(If the)5.82 F F1<ad54>3.32 E F0
.82(option is enabled,)3.32 F F1(.)3.32 E F0 .82(inherits an)3.32 F 3.32
(yt)-.15 G .82(rap on)-3.32 F F1(DEB)3.32 E(UG)-.1 E F0 3.32(;i)C 3.32
-(fi)-3.32 G 3.32(ti)-3.32 G 3.32(sn)-3.32 G(ot,)-3.32 E(an)144 543.6 Q
-(y)-.15 E F1(DEB)3.322 E(UG)-.1 E F0 .822(trap string is sa)3.322 F -.15
+(fi)-3.32 G 3.32(ti)-3.32 G 3.32(sn)-3.32 G(ot,)-3.32 E(an)144 579.6 Q
+(y)-.15 E F1(DEB)3.323 E(UG)-.1 E F0 .823(trap string is sa)3.323 F -.15
(ve)-.2 G 3.322(da).15 G .822(nd restored around the call to)-3.322 F F1
-(.)3.322 E F0 3.322(,a)C(nd)-3.322 E F1(.)3.322 E F0 .823(unsets the)
-3.323 F F1(DEB)3.323 E(UG)-.1 E F0(trap)3.323 E .227(while it e)144
-555.6 R -.15(xe)-.15 G 2.727(cutes. If).15 F F1<ad54>2.727 E F0 .227
+(.)3.322 E F0 3.322(,a)C(nd)-3.322 E F1(.)3.322 E F0 .822(unsets the)
+3.322 F F1(DEB)3.322 E(UG)-.1 E F0(trap)3.322 E .226(while it e)144
+591.6 R -.15(xe)-.15 G 2.726(cutes. If).15 F F1<ad54>2.727 E F0 .227
(is not set, and the sourced \214le changes the)2.727 F F1(DEB)2.727 E
-(UG)-.1 E F0 .227(trap, the ne)2.727 F 2.726(wv)-.25 G .226(alue is)
--2.976 F .89(retained when)144 567.6 R F1(.)3.39 E F0 3.39
-(completes. The)3.39 F .891
-(return status is the status of the last command e)3.39 F .891
-(xited within the)-.15 F(script \(0 if no commands are e)144 579.6 Q
+(UG)-.1 E F0 .227(trap, the ne)2.727 F 2.727(wv)-.25 G .227(alue is)
+-2.977 F .891(retained when)144 603.6 R F1(.)3.391 E F0 3.391
+(completes. The)3.391 F .891
+(return status is the status of the last command e)3.391 F .89
+(xited within the)-.15 F(script \(0 if no commands are e)144 615.6 Q
-.15(xe)-.15 G(cuted\), and f).15 E(alse if)-.1 E F2(\214lename)4.41 E
-F0(is not found or cannot be read.)2.68 E F1(alias)108 596.4 Q F0([)2.5
+F0(is not found or cannot be read.)2.68 E F1(alias)108 632.4 Q F0([)2.5
E F1<ad70>A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
-(..])-2.5 E F1(Alias)144 608.4 Q F0 2.725(with no ar)5.225 F 2.724
+(..])-2.5 E F1(Alias)144 644.4 Q F0 2.724(with no ar)5.224 F 2.724
(guments or with the)-.18 F F1<ad70>5.224 E F0 2.724
-(option prints the list of aliases in the form)5.224 F F1(alias)5.224 E
-F2(name)144 620.4 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F
+(option prints the list of aliases in the form)5.224 F F1(alias)5.225 E
+F2(name)144 656.4 Q F0(=)A F2(value)A F0 .58(on standard output.)3.08 F
.58(When ar)5.58 F .58
(guments are supplied, an alias is de\214ned for each)-.18 F F2(name)
-3.08 E F0(whose)144 632.4 Q F2(value)2.509 E F0 .009(is gi)2.509 F -.15
+3.08 E F0(whose)144 668.4 Q F2(value)2.508 E F0 .009(is gi)2.508 F -.15
(ve)-.25 G 2.509(n. A).15 F .009(trailing space in)2.509 F F2(value)
2.509 E F0 .009(causes the ne)2.509 F .009(xt w)-.15 F .009
-(ord to be check)-.1 F .008(ed for alias substi-)-.1 F .579
-(tution when the alias is e)144 644.4 R 3.079(xpanded. F)-.15 F .579
+(ord to be check)-.1 F .009(ed for alias substi-)-.1 F .579
+(tution when the alias is e)144 680.4 R 3.079(xpanded. F)-.15 F .579
(or each)-.15 F F2(name)3.079 E F0 .579(in the ar)3.079 F .579
-(gument list for which no)-.18 F F2(value)3.079 E F0 .579(is sup-)3.079
-F 1.314(plied, the name and v)144 656.4 R 1.314
+(gument list for which no)-.18 F F2(value)3.079 E F0 .578(is sup-)3.078
+F 1.313(plied, the name and v)144 692.4 R 1.314
(alue of the alias is printed.)-.25 F F1(Alias)6.314 E F0 1.314
-(returns true unless a)3.814 F F2(name)3.814 E F0 1.313(is gi)3.814 F
--.15(ve)-.25 G 3.813(nf).15 G(or)-3.813 E
-(which no alias has been de\214ned.)144 668.4 Q F1(bg)108 685.2 Q F0([)
-2.5 E F2(jobspec)A F0(...])2.5 E .744(Resume each suspended job)144
-697.2 R F2(jobspec)3.244 E F0 .745
-(in the background, as if it had been started with)3.244 F F1(&)3.245 E
-F0 5.745(.I)C(f)-5.745 E F2(job-)4.985 E(spec)144 709.2 Q F0 .672
-(is not present, the shell')3.482 F 3.172(sn)-.55 G .672(otion of the)
--3.172 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1
-(bg)5.671 E F2(jobspec)4.911 E F0 .671(returns 0 unless run)3.481 F .418
-(when job control is disabled or)144 721.2 R 2.919(,w)-.4 G .419
-(hen run with job control enabled, an)-2.919 F 2.919(ys)-.15 G
-(peci\214ed)-2.919 E F2(jobspec)2.919 E F0 -.1(wa)2.919 G 2.919(sn).1 G
-(ot)-2.919 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(59)199.835 E 0
-Cg EP
+(returns true unless a)3.814 F F2(name)3.814 E F0 1.314(is gi)3.814 F
+-.15(ve)-.25 G 3.814(nf).15 G(or)-3.814 E
+(which no alias has been de\214ned.)144 704.4 Q(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(59)198.165 E 0 Cg EP
%%Page: 60 60
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(found or w)144 84
-Q(as started without job control.)-.1 E/F1 10/Times-Bold@0 SF(bind)108
-100.8 Q F0([)2.5 E F1<ad6d>A/F2 10/Times-Italic@0 SF -.1(ke)2.5 G(ymap)
--.2 E F0 2.5(][)C F1(\255lpsvPSVX)-2.5 E F0(])A F1(bind)108 112.8 Q F0
-([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1<ad71>-2.5 E
-F2(function)2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2(function)2.5 E F0 2.5
-(][)C F1<ad72>-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 124.8
-Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F1<ad66>2.5 E
-F2(\214lename)2.5 E F1(bind)108 136.8 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)
-2.5 G(ymap)-.2 E F0(])A F1<ad78>2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A
-F2(shell\255command)A F1(bind)108 148.8 Q F0([)2.5 E F1<ad6d>A F2 -.1
-(ke)2.5 G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2
-(function\255name)A F1(bind)108 160.8 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(bg)108 84 Q F0([)2.5 E/F2 10/Times-Italic@0 SF(jobspec)A F0(...])2.5
+E .745(Resume each suspended job)144 96 R F2(jobspec)3.245 E F0 .745
+(in the background, as if it had been started with)3.245 F F1(&)3.244 E
+F0 5.744(.I)C(f)-5.744 E F2(job-)4.984 E(spec)144 108 Q F0 .671
+(is not present, the shell')3.481 F 3.171(sn)-.55 G .672(otion of the)
+-3.171 F F2(curr)3.172 E .672(ent job)-.37 F F0 .672(is used.)3.172 F F1
+(bg)5.672 E F2(jobspec)4.912 E F0 .672(returns 0 unless run)3.482 F .419
+(when job control is disabled or)144 120 R 2.919(,w)-.4 G .419
+(hen run with job control enabled, an)-2.919 F 2.918(ys)-.15 G
+(peci\214ed)-2.918 E F2(jobspec)2.918 E F0 -.1(wa)2.918 G 2.918(sn).1 G
+(ot)-2.918 E(found or w)144 132 Q(as started without job control.)-.1 E
+F1(bind)108 148.8 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0
+2.5(][)C F1(\255lpsvPSVX)-2.5 E F0(])A F1(bind)108 160.8 Q F0([)2.5 E F1
+<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0 2.5(][)C F1<ad71>-2.5 E F2
+(function)2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2(function)2.5 E F0 2.5(][)C
+F1<ad72>-2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(])A F1(bind)108 172.8 Q F0
+([)2.5 E F1<ad6d>A F2 -.1(ke)2.5 G(ymap)-.2 E F0(])A F1<ad66>2.5 E F2
+(\214lename)2.5 E F1(bind)108 184.8 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)2.5
+G(ymap)-.2 E F0(])A F1<ad78>2.5 E F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2
+(shell\255command)A F1(bind)108 196.8 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)
+2.5 G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2
+(function\255name)A F1(bind)108 208.8 Q F0([)2.5 E F1<ad6d>A F2 -.1(ke)
2.5 G(ymap)-.2 E F0(])A F2 -.1(ke)2.5 G(yseq)-.2 E F0(:)A F2 -.37(re)C
-(adline\255command).37 E F1(bind)108 172.8 Q F2 -.37(re)2.5 G
-(adline-command-line).37 E F0 .239(Display current)144 184.8 R F1 -.18
-(re)2.739 G(adline).18 E F0 -.1(ke)2.739 G 2.739(ya)-.05 G .239
-(nd function bindings, bind a k)-2.739 F .539 -.15(ey s)-.1 H .238
-(equence to a).15 F F1 -.18(re)2.738 G(adline).18 E F0 .238(function or)
-2.738 F .039(macro, or set a)144 196.8 R F1 -.18(re)2.539 G(adline).18 E
-F0 -.25(va)2.539 G 2.539(riable. Each).25 F .039(non-option ar)2.539 F
-.04(gument is a command as it w)-.18 F .04(ould appear in a)-.1 F F1
--.18(re)144 208.8 S(adline).18 E F0 .182(initialization \214le such as)
-2.682 F F2(.inputr)2.912 E(c)-.37 E F0 2.682(,b).31 G .182
+(adline\255command).37 E F1(bind)108 220.8 Q F2 -.37(re)2.5 G
+(adline-command-line).37 E F0 .238(Display current)144 232.8 R F1 -.18
+(re)2.738 G(adline).18 E F0 -.1(ke)2.738 G 2.738(ya)-.05 G .239
+(nd function bindings, bind a k)-2.738 F .539 -.15(ey s)-.1 H .239
+(equence to a).15 F F1 -.18(re)2.739 G(adline).18 E F0 .239(function or)
+2.739 F .04(macro, or set a)144 244.8 R F1 -.18(re)2.54 G(adline).18 E
+F0 -.25(va)2.54 G 2.54(riable. Each).25 F .039(non-option ar)2.54 F .039
+(gument is a command as it w)-.18 F .039(ould appear in a)-.1 F F1 -.18
+(re)144 256.8 S(adline).18 E F0 .182(initialization \214le such as)2.681
+F F2(.inputr)2.912 E(c)-.37 E F0 2.682(,b).31 G .182
(ut each binding or command must be passed as a sep-)-2.882 F 1.907
-(arate ar)144 220.8 R 1.907
+(arate ar)144 268.8 R 1.907
(gument; e.g., '"\\C\255x\\C\255r": re\255read\255init\255\214le'.)-.18
F 1.907(Options, if supplied, ha)6.907 F 2.207 -.15(ve t)-.2 H 1.907
-(he follo).15 F(wing)-.25 E(meanings:)144 232.8 Q F1<ad6d>144 244.8 Q F2
--.1(ke)2.5 G(ymap)-.2 E F0(Use)180 256.8 Q F2 -.1(ke)5.159 G(ymap)-.2 E
-F0 2.659(as the k)5.349 F -.15(ey)-.1 G 2.658(map to be af).15 F 2.658
-(fected by the subsequent bindings.)-.25 F(Acceptable)7.658 E F2 -.1(ke)
-180 268.8 S(ymap)-.2 E F0 3.192(names are)5.882 F F2 3.192
-(emacs, emacs\255standar)5.692 F 3.193
+(he follo).15 F(wing)-.25 E(meanings:)144 280.8 Q F1<ad6d>144 292.8 Q F2
+-.1(ke)2.5 G(ymap)-.2 E F0(Use)180 304.8 Q F2 -.1(ke)5.158 G(ymap)-.2 E
+F0 2.658(as the k)5.348 F -.15(ey)-.1 G 2.658(map to be af).15 F 2.659
+(fected by the subsequent bindings.)-.25 F(Acceptable)7.659 E F2 -.1(ke)
+180 316.8 S(ymap)-.2 E F0 3.193(names are)5.883 F F2 3.193
+(emacs, emacs\255standar)5.693 F 3.192
(d, emacs\255meta, emacs\255ctlx, vi, vi\255mo)-.37 F(ve)-.1 E(,)-.1 E
-(vi\255command)180 280.8 Q F0 4.09(,a)C(nd)-4.09 E F2(vi\255insert)4.38
-E F0(.).68 E F2(vi)6.589 E F0 1.589(is equi)4.089 F -.25(va)-.25 G 1.589
-(lent to).25 F F2(vi\255command)4.089 E F0(\()4.089 E F2(vi\255mo)A(ve)
--.1 E F0 1.589(is also a syn-)4.089 F(on)180 292.8 Q(ym\);)-.15 E F2
+(vi\255command)180 328.8 Q F0 4.089(,a)C(nd)-4.089 E F2(vi\255insert)
+4.379 E F0(.).68 E F2(vi)6.589 E F0 1.589(is equi)4.089 F -.25(va)-.25 G
+1.589(lent to).25 F F2(vi\255command)4.089 E F0(\()4.089 E F2(vi\255mo)A
+(ve)-.1 E F0 1.59(is also a syn-)4.089 F(on)180 340.8 Q(ym\);)-.15 E F2
(emacs)2.5 E F0(is equi)2.5 E -.25(va)-.25 G(lent to).25 E F2
-(emacs\255standar)2.5 E(d)-.37 E F0(.)A F1<ad6c>144 304.8 Q F0
-(List the names of all)180 304.8 Q F1 -.18(re)2.5 G(adline).18 E F0
-(functions.)2.5 E F1<ad70>144 316.8 Q F0(Display)180 316.8 Q F1 -.18(re)
+(emacs\255standar)2.5 E(d)-.37 E F0(.)A F1<ad6c>144 352.8 Q F0
+(List the names of all)180 352.8 Q F1 -.18(re)2.5 G(adline).18 E F0
+(functions.)2.5 E F1<ad70>144 364.8 Q F0(Display)180 364.8 Q F1 -.18(re)
2.5 G(adline).18 E F0(function names and bindings in such a w)2.5 E
-(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad50>144 328.8
-Q F0(List current)180 328.8 Q F1 -.18(re)2.5 G(adline).18 E F0
-(function names and bindings.)2.5 E F1<ad73>144 340.8 Q F0(Display)180
-340.8 Q F1 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05
+(ay that the)-.1 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad50>144 376.8
+Q F0(List current)180 376.8 Q F1 -.18(re)2.5 G(adline).18 E F0
+(function names and bindings.)2.5 E F1<ad73>144 388.8 Q F0(Display)180
+388.8 Q F1 -.18(re)3.655 G(adline).18 E F0 -.1(ke)3.655 G 3.655(ys)-.05
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 352.8 S 2.5(yt).1 G
-(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad53>144 364.8 Q
-F0(Display)180 364.8 Q F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5
+-.15 G 1.155(utput in such a)-3.655 F -.1(wa)180 400.8 S 2.5(yt).1 G
+(hat the)-2.5 E 2.5(yc)-.15 G(an be re-read.)-2.5 E F1<ad53>144 412.8 Q
+F0(Display)180 412.8 Q F1 -.18(re)2.5 G(adline).18 E F0 -.1(ke)2.5 G 2.5
(ys)-.05 G(equences bound to macros and the strings the)-2.5 E 2.5(yo)
--.15 G(utput.)-2.5 E F1<ad76>144 376.8 Q F0(Display)180 376.8 Q F1 -.18
+-.15 G(utput.)-2.5 E F1<ad76>144 424.8 Q F0(Display)180 424.8 Q F1 -.18
(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
(alues in such a w)-.25 E(ay that the)-.1 E 2.5(yc)-.15 G
-(an be re-read.)-2.5 E F1<ad56>144 388.8 Q F0(List current)180 388.8 Q
+(an be re-read.)-2.5 E F1<ad56>144 436.8 Q F0(List current)180 436.8 Q
F1 -.18(re)2.5 G(adline).18 E F0 -.25(va)2.5 G(riable names and v).25 E
-(alues.)-.25 E F1<ad66>144 400.8 Q F2(\214lename)2.5 E F0(Read k)180
-412.8 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A
-F1<ad71>144 424.8 Q F2(function)2.5 E F0(Query about which k)180 436.8 Q
+(alues.)-.25 E F1<ad66>144 448.8 Q F2(\214lename)2.5 E F0(Read k)180
+460.8 Q .3 -.15(ey b)-.1 H(indings from).15 E F2(\214lename)2.5 E F0(.)A
+F1<ad71>144 472.8 Q F2(function)2.5 E F0(Query about which k)180 484.8 Q
-.15(ey)-.1 G 2.5(si).15 G -1.9 -.4(nv o)-2.5 H .2 -.1(ke t).4 H
-(he named).1 E F2(function)2.5 E F0(.)A F1<ad75>144 448.8 Q F2(function)
-2.5 E F0(Unbind all k)180 460.8 Q -.15(ey)-.1 G 2.5(sb).15 G
-(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F1<ad72>144 472.8 Q
-F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 484.8 Q .3 -.15(ve a)-.15 H .3
+(he named).1 E F2(function)2.5 E F0(.)A F1<ad75>144 496.8 Q F2(function)
+2.5 E F0(Unbind all k)180 508.8 Q -.15(ey)-.1 G 2.5(sb).15 G
+(ound to the named)-2.5 E F2(function)2.5 E F0(.)A F1<ad72>144 520.8 Q
+F2 -.1(ke)2.5 G(yseq)-.2 E F0(Remo)180 532.8 Q .3 -.15(ve a)-.15 H .3
-.15(ny c).15 H(urrent binding for).15 E F2 -.1(ke)2.5 G(yseq)-.2 E F0
-(.)A F1<ad78>144 496.8 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2
-(shell\255command)A F0(Cause)180 508.8 Q F2(shell\255command)4.325 E F0
+(.)A F1<ad78>144 544.8 Q F2 -.1(ke)2.5 G(yseq)-.2 E F1(:)A F2
+(shell\255command)A F0(Cause)180 556.8 Q F2(shell\255command)4.325 E F0
1.825(to be e)4.325 F -.15(xe)-.15 G 1.825(cuted whene).15 F -.15(ve)
-.25 G(r).15 E F2 -.1(ke)4.325 G(yseq)-.2 E F0 1.825(is entered.)4.325 F
-(When)6.825 E F2(shell\255com-)4.325 E(mand)180 520.8 Q F0 1.764(is e)
-4.264 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F/F3 9
+(When)6.825 E F2(shell\255com-)4.325 E(mand)180 568.8 Q F0 1.765(is e)
+4.265 F -.15(xe)-.15 G 1.765(cuted, the shell sets the).15 F/F3 9
/Times-Bold@0 SF(READLINE_LINE)4.265 E F0 -.25(va)4.015 G 1.765
-(riable to the contents of the).25 F F1 -.18(re)180 532.8 S(adline).18 E
-F0 .375(line b)2.875 F(uf)-.2 E .375(fer and the)-.25 F F3
+(riable to the contents of the).25 F F1 -.18(re)180 580.8 S(adline).18 E
+F0 .375(line b)2.874 F(uf)-.2 E .375(fer and the)-.25 F F3
(READLINE_POINT)2.875 E F0(and)2.625 E F3(READLINE_MARK)2.875 E F0 -.25
-(va)2.625 G .375(riables to the).25 F 1.185
-(current location of the insertion point and the sa)180 544.8 R -.15(ve)
--.2 G 3.686(di).15 G 1.186(nsertion point \(the mark\), respec-)-3.686 F
-(ti)180 556.8 Q -.15(ve)-.25 G(ly).15 E 5.378(.T)-.65 G .377
-(he shell assigns an)-5.378 F 2.877(yn)-.15 G .377(umeric ar)-2.877 F
-.377(gument the user supplied to the)-.18 F F3(READLINE_AR-)2.877 E
-(GUMENT)180 568.8 Q F0 -.25(va)3.604 G 3.854(riable. If).25 F 1.354
-(there w)3.854 F 1.354(as no ar)-.1 F 1.354(gument, that v)-.18 F 1.354
-(ariable is not set.)-.25 F 1.355(If the e)6.355 F -.15(xe)-.15 G(cuted)
-.15 E .344(command changes the v)180 580.8 R .344(alue of an)-.25 F
-2.843(yo)-.15 G(f)-2.843 E F3(READLINE_LINE)2.843 E/F4 9/Times-Roman@0
-SF(,)A F3(READLINE_POINT)2.593 E F4(,)A F0(or)2.593 E F3(READ-)2.843 E
-(LINE_MARK)180 592.8 Q F4(,)A F0(those ne)2.25 E 2.5(wv)-.25 G
+(va)2.625 G .375(riables to the).25 F 1.186
+(current location of the insertion point and the sa)180 592.8 R -.15(ve)
+-.2 G 3.685(di).15 G 1.185(nsertion point \(the mark\), respec-)-3.685 F
+(ti)180 604.8 Q -.15(ve)-.25 G(ly).15 E 5.377(.T)-.65 G .377
+(he shell assigns an)-5.377 F 2.877(yn)-.15 G .377(umeric ar)-2.877 F
+.377(gument the user supplied to the)-.18 F F3(READLINE_AR-)2.878 E
+(GUMENT)180 616.8 Q F0 -.25(va)3.605 G 3.855(riable. If).25 F 1.355
+(there w)3.855 F 1.354(as no ar)-.1 F 1.354(gument, that v)-.18 F 1.354
+(ariable is not set.)-.25 F 1.354(If the e)6.354 F -.15(xe)-.15 G(cuted)
+.15 E .343(command changes the v)180 628.8 R .343(alue of an)-.25 F
+2.843(yo)-.15 G(f)-2.843 E F3(READLINE_LINE)2.844 E/F4 9/Times-Roman@0
+SF(,)A F3(READLINE_POINT)2.594 E F4(,)A F0(or)2.594 E F3(READ-)2.844 E
+(LINE_MARK)180 640.8 Q F4(,)A F0(those ne)2.25 E 2.5(wv)-.25 G
(alues will be re\215ected in the editing state.)-2.75 E F1<ad58>144
-604.8 Q F0 .829(List all k)180 604.8 R 1.129 -.15(ey s)-.1 H .829
+652.8 Q F0 .83(List all k)180 652.8 R 1.13 -.15(ey s)-.1 H .829
(equences bound to shell commands and the associated commands in a for)
-.15 F(-)-.2 E(mat that can be reused as input.)180 616.8 Q(The return v)
-144 633.6 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
+.15 F(-)-.2 E(mat that can be reused as input.)180 664.8 Q(The return v)
+144 681.6 Q(alue is 0 unless an unrecognized option is gi)-.25 E -.15
(ve)-.25 G 2.5(no).15 G 2.5(ra)-2.5 G 2.5(ne)-2.5 G(rror occurred.)-2.5
-E F1(br)108 650.4 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .055
-(Exit from within a)144 662.4 R F1 -.25(fo)2.555 G(r).25 E F0(,)A F1
-(while)2.555 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1
+E F1(br)108 698.4 Q(eak)-.18 E F0([)2.5 E F2(n)A F0(])A .054
+(Exit from within a)144 710.4 R F1 -.25(fo)2.554 G(r).25 E F0(,)A F1
+(while)2.554 E F0(,)A F1(until)2.555 E F0 2.555(,o)C(r)-2.555 E F1
(select)2.555 E F0 2.555(loop. If)2.555 F F2(n)2.555 E F0 .055
(is speci\214ed, break)2.555 F F2(n)2.555 E F0(le)2.555 E -.15(ve)-.25 G
-(ls.).15 E F2(n)5.414 E F0 .054(must be)2.794 F/F5 10/Symbol SF<b3>2.554
-E F0(1.)2.554 E(If)144 674.4 Q F2(n)3.074 E F0 .215(is greater than the\
- number of enclosing loops, all enclosing loops are e)2.954 F 2.715
-(xited. The)-.15 F .215(return v)2.715 F(alue)-.25 E(is 0 unless)144
-686.4 Q F2(n)2.5 E F0(is not greater than or equal to 1.)2.5 E F1 -.2
-(bu)108 703.2 S(iltin).2 E F2(shell\255b)2.5 E(uiltin)-.2 E F0([)2.5 E
-F2(ar)A(guments)-.37 E F0(])A(Ex)144 715.2 Q .771
-(ecute the speci\214ed shell b)-.15 F .771(uiltin, passing it)-.2 F F2
-(ar)3.601 E(guments)-.37 E F0 3.271(,a).27 G .771(nd return its e)-3.271
-F .77(xit status.)-.15 F .77(This is useful)5.77 F .615
-(when de\214ning a function whose name is the same as a shell b)144
-727.2 R .616(uiltin, retaining the functionality of)-.2 F(GNU Bash 5.2)
-72 768 Q(2022 June 3)150.675 E(60)199.835 E 0 Cg EP
+(ls.).15 E F2(n)5.415 E F0 .055(must be)2.795 F/F5 10/Symbol SF<b3>2.555
+E F0(1.)2.555 E(If)144 722.4 Q F2(n)3.075 E F0 .215(is greater than the\
+ number of enclosing loops, all enclosing loops are e)2.955 F 2.714
+(xited. The)-.15 F .214(return v)2.714 F(alue)-.25 E(GNU Bash 5.2)72 768
+Q(2022 July 29)149.005 E(60)198.165 E 0 Cg EP
%%Page: 61 61
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .57(the b)144 84 R
-.57(uiltin within the function.)-.2 F(The)5.57 E/F1 10/Times-Bold@0 SF
-(cd)3.07 E F0 -.2(bu)3.07 G .57(iltin is commonly rede\214ned this w).2
-F(ay)-.1 E 5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 96 Q
-(alse if)-.1 E/F2 10/Times-Italic@0 SF(shell\255b)2.84 E(uiltin)-.2 E F0
-(is not a shell b)2.74 E(uiltin command.)-.2 E F1(caller)108 112.8 Q F0
-([)2.5 E F2 -.2(ex)C(pr).2 E F0(])A .253(Returns the conte)144 124.8 R
-.254(xt of an)-.15 F 2.754(ya)-.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H
-.254(ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15
-G .254(cuted with the).15 F F1(.)2.754 E F0(or)2.754 E F1(sour)144 136.8
-Q(ce)-.18 E F0 -.2(bu)2.825 G 2.825(iltins\). W).2 F(ithout)-.4 E F2 -.2
-(ex)2.825 G(pr).2 E F0(,)A F1(caller)2.825 E F0 .324
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(is 0 unless)144 84
+Q/F1 10/Times-Italic@0 SF(n)2.5 E F0(is not greater than or equal to 1.)
+2.5 E/F2 10/Times-Bold@0 SF -.2(bu)108 100.8 S(iltin).2 E F1(shell\255b)
+2.5 E(uiltin)-.2 E F0([)2.5 E F1(ar)A(guments)-.37 E F0(])A(Ex)144 112.8
+Q .77(ecute the speci\214ed shell b)-.15 F .77(uiltin, passing it)-.2 F
+F1(ar)3.601 E(guments)-.37 E F0 3.271(,a).27 G .771(nd return its e)
+-3.271 F .771(xit status.)-.15 F .771(This is useful)5.771 F .616
+(when de\214ning a function whose name is the same as a shell b)144
+124.8 R .615(uiltin, retaining the functionality of)-.2 F .57(the b)144
+136.8 R .57(uiltin within the function.)-.2 F(The)5.57 E F2(cd)3.07 E F0
+-.2(bu)3.07 G .57(iltin is commonly rede\214ned this w).2 F(ay)-.1 E
+5.57(.T)-.65 G .57(he return status)-5.57 F(is f)144 148.8 Q(alse if)-.1
+E F1(shell\255b)2.84 E(uiltin)-.2 E F0(is not a shell b)2.74 E
+(uiltin command.)-.2 E F2(caller)108 165.6 Q F0([)2.5 E F1 -.2(ex)C(pr)
+.2 E F0(])A .254(Returns the conte)144 177.6 R .254(xt of an)-.15 F
+2.754(ya)-.15 G(cti)-2.754 E .554 -.15(ve s)-.25 H .254
+(ubroutine call \(a shell function or a script e).15 F -.15(xe)-.15 G
+.254(cuted with the).15 F F2(.)2.753 E F0(or)2.753 E F2(sour)144 189.6 Q
+(ce)-.18 E F0 -.2(bu)2.824 G 2.824(iltins\). W).2 F(ithout)-.4 E F1 -.2
+(ex)2.824 G(pr).2 E F0(,)A F2(caller)2.824 E F0 .324
(displays the line number and source \214lename of the current)2.824 F
-.253(subroutine call.)144 148.8 R .253(If a non-ne)5.253 F -.05(ga)-.15
-G(ti).05 E .553 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
-F F2 -.2(ex)2.753 G(pr).2 E F0(,)A F1(caller)2.753 E F0 .254
-(displays the line number)2.754 F 2.754(,s)-.4 G(ub-)-2.754 E 1.327(rou\
+.254(subroutine call.)144 201.6 R .254(If a non-ne)5.254 F -.05(ga)-.15
+G(ti).05 E .554 -.15(ve i)-.25 H(nte).15 E .253(ger is supplied as)-.15
+F F1 -.2(ex)2.753 G(pr).2 E F0(,)A F2(caller)2.753 E F0 .253
+(displays the line number)2.753 F 2.753(,s)-.4 G(ub-)-2.753 E 1.327(rou\
tine name, and source \214le corresponding to that position in the curr\
-ent e)144 160.8 R -.15(xe)-.15 G 1.327(cution call stack.).15 F(This e)
-144 172.8 Q(xtra information may be used, for e)-.15 E .001
-(xample, to print a stack trace.)-.15 F .001(The current frame is frame)
-5.001 F 3.02(0. The)144 184.8 R .52(return v)3.02 F .52
-(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .519
-(cuting a subroutine call or).15 F F2 -.2(ex)3.019 G(pr).2 E F0 .519
-(does not corre-)3.019 F(spond to a v)144 196.8 Q
-(alid position in the call stack.)-.25 E F1(cd)108 213.6 Q F0([)2.5 E F1
-<ad4c>A F0(|[)A F1<ad50>A F0([)2.5 E F1<ad65>A F0(]] [\255@]] [)A F2
-(dir)A F0(])A .321(Change the current directory to)144 225.6 R F2(dir)
-2.821 E F0 5.321(.i)C(f)-5.321 E F2(dir)2.821 E F0 .322
-(is not supplied, the v)2.821 F .322(alue of the)-.25 F/F3 9
-/Times-Bold@0 SF(HOME)2.822 E F0 .322(shell v)2.572 F .322(ariable is)
--.25 F .93(the def)144 237.6 R 3.43(ault. The)-.1 F -.25(va)3.43 G
-(riable).25 E F3(CDP)3.43 E -.855(AT)-.666 G(H).855 E F0 .929
-(de\214nes the search path for the directory containing)3.18 F F2(dir)
-3.779 E F0 3.429(:e).73 G(ach)-3.429 E .406(directory name in)144 249.6
-R F3(CDP)2.907 E -.855(AT)-.666 G(H).855 E F0 .407(is searched for)2.657
-F F2(dir)2.907 E F0 5.407(.A)C(lternati)-5.407 E .707 -.15(ve d)-.25 H
+ent e)144 213.6 R -.15(xe)-.15 G 1.328(cution call stack.).15 F .001
+(This e)144 225.6 R .001(xtra information may be used, for e)-.15 F .001
+(xample, to print a stack trace.)-.15 F(The current frame is frame)5 E
+3.019(0. The)144 237.6 R .519(return v)3.019 F .519
+(alue is 0 unless the shell is not e)-.25 F -.15(xe)-.15 G .52
+(cuting a subroutine call or).15 F F1 -.2(ex)3.02 G(pr).2 E F0 .52
+(does not corre-)3.02 F(spond to a v)144 249.6 Q
+(alid position in the call stack.)-.25 E F2(cd)108 266.4 Q F0([)2.5 E F2
+<ad4c>A F0(|[)A F2<ad50>A F0([)2.5 E F2<ad65>A F0(]] [\255@]] [)A F1
+(dir)A F0(])A .322(Change the current directory to)144 278.4 R F1(dir)
+2.822 E F0 5.322(.i)C(f)-5.322 E F1(dir)2.822 E F0 .321
+(is not supplied, the v)2.822 F .321(alue of the)-.25 F/F3 9
+/Times-Bold@0 SF(HOME)2.821 E F0 .321(shell v)2.571 F .321(ariable is)
+-.25 F .929(the def)144 290.4 R 3.429(ault. The)-.1 F -.25(va)3.429 G
+(riable).25 E F3(CDP)3.429 E -.855(AT)-.666 G(H).855 E F0 .93
+(de\214nes the search path for the directory containing)3.179 F F1(dir)
+3.78 E F0 3.43(:e).73 G(ach)-3.43 E .407(directory name in)144 302.4 R
+F3(CDP)2.907 E -.855(AT)-.666 G(H).855 E F0 .407(is searched for)2.657 F
+F1(dir)2.907 E F0 5.407(.A)C(lternati)-5.407 E .707 -.15(ve d)-.25 H
.407(irectory names in).15 F F3(CDP)2.907 E -.855(AT)-.666 G(H).855 E F0
-.407(are sepa-)2.657 F .799(rated by a colon \(:\).)144 261.6 R 3.299
+.406(are sepa-)2.656 F .799(rated by a colon \(:\).)144 314.4 R 3.299
(An)5.799 G .799(ull directory name in)-3.299 F F3(CDP)3.299 E -.855(AT)
-.666 G(H).855 E F0 .799(is the same as the current directory)3.049 F
-3.299(,i)-.65 G(.e.,)-3.299 E -.74(``)144 273.6 S F1(.).74 E F0 -.74('')
-C 5.427(.I).74 G(f)-5.427 E F2(dir)3.277 E F0(be)3.657 E .427
+3.3(,i)-.65 G(.e.,)-3.3 E -.74(``)144 326.4 S F2(.).74 E F0 -.74('')C
+5.428(.I).74 G(f)-5.428 E F1(dir)3.278 E F0(be)3.658 E .428
(gins with a slash \(/\), then)-.15 F F3(CDP)2.928 E -.855(AT)-.666 G(H)
-.855 E F0 .428(is not used.)2.678 F(The)5.428 E F1<ad50>2.928 E F0 .428
-(option causes)2.928 F F1(cd)2.928 E F0 .428(to use the)2.928 F(ph)144
-285.6 Q .168
+.855 E F0 .428(is not used.)2.678 F(The)5.428 E F2<ad50>2.927 E F0 .427
+(option causes)2.927 F F2(cd)2.927 E F0 .427(to use the)2.927 F(ph)144
+338.4 Q .167
(ysical directory structure by resolving symbolic links while tra)-.05 F
--.15(ve)-.2 G(rsing).15 E F2(dir)2.667 E F0 .167(and before processing)
-2.667 F 1.225(instances of)144 297.6 R F2(..)3.725 E F0(in)3.725 E F2
-(dir)3.725 E F0 1.225(\(see also the)3.725 F F1<ad50>3.725 E F0 1.225
-(option to the)3.725 F F1(set)3.725 E F0 -.2(bu)3.725 G 1.225
-(iltin command\); the).2 F F1<ad4c>3.725 E F0 1.225(option forces)3.725
-F .412(symbolic links to be follo)144 309.6 R .411
-(wed by resolving the link after processing instances of)-.25 F F2(..)
-2.911 E F0(in)2.911 E F2(dir)2.911 E F0 5.411(.I)C(f)-5.411 E F2(..)
-2.911 E F0(ap-)2.911 E .34(pears in)144 321.6 R F2(dir)2.84 E F0 2.84
-(,i)C 2.84(ti)-2.84 G 2.841(sp)-2.84 G .341(rocessed by remo)-2.841 F
-.341(ving the immediately pre)-.15 F .341(vious pathname component from)
--.25 F F2(dir)2.841 E F0(,)A .176(back to a slash or the be)144 333.6 R
-.176(ginning of)-.15 F F2(dir)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G
-(he)-2.676 E F1<ad65>2.675 E F0 .175(option is supplied with)2.675 F F1
-<ad50>2.675 E F0 2.675(,a)C .175(nd the current w)-2.675 F(ork-)-.1 E
+-.15(ve)-.2 G(rsing).15 E F1(dir)2.668 E F0 .168(and before processing)
+2.668 F 1.225(instances of)144 350.4 R F1(..)3.725 E F0(in)3.725 E F1
+(dir)3.725 E F0 1.225(\(see also the)3.725 F F2<ad50>3.725 E F0 1.225
+(option to the)3.725 F F2(set)3.725 E F0 -.2(bu)3.725 G 1.225
+(iltin command\); the).2 F F2<ad4c>3.725 E F0 1.225(option forces)3.725
+F .411(symbolic links to be follo)144 362.4 R .411
+(wed by resolving the link after processing instances of)-.25 F F1(..)
+2.911 E F0(in)2.911 E F1(dir)2.911 E F0 5.411(.I)C(f)-5.411 E F1(..)
+2.912 E F0(ap-)2.912 E .341(pears in)144 374.4 R F1(dir)2.841 E F0 2.841
+(,i)C 2.841(ti)-2.841 G 2.841(sp)-2.841 G .341(rocessed by remo)-2.841 F
+.341(ving the immediately pre)-.15 F .34(vious pathname component from)
+-.25 F F1(dir)2.84 E F0(,)A .175(back to a slash or the be)144 386.4 R
+.175(ginning of)-.15 F F1(dir)2.675 E F0 5.175(.I)C 2.675(ft)-5.175 G
+(he)-2.675 E F2<ad65>2.676 E F0 .176(option is supplied with)2.676 F F2
+<ad50>2.676 E F0 2.676(,a)C .176(nd the current w)-2.676 F(ork-)-.1 E
.341(ing directory cannot be successfully determined after a successful\
- directory change,)144 345.6 R F1(cd)2.841 E F0 .341(will return)2.841 F
-.357(an unsuccessful status.)144 357.6 R .357
-(On systems that support it, the)5.357 F F1<ad40>2.856 E F0 .356
-(option presents the e)2.856 F .356(xtended attrib)-.15 F(utes)-.2 E
-.069(associated with a \214le as a directory)144 369.6 R 5.069(.A)-.65 G
-2.569(na)-5.069 G -.18(rg)-2.569 G .069(ument of).18 F F1<ad>2.569 E F0
-.07(is con)2.57 F -.15(ve)-.4 G .07(rted to).15 F F3($OLDPWD)2.57 E F0
-.07(before the direc-)2.32 F .307(tory change is attempted.)144 381.6 R
-.306(If a non-empty directory name from)5.307 F F3(CDP)2.806 E -.855(AT)
--.666 G(H).855 E F0 .306(is used, or if)2.556 F F1<ad>2.806 E F0 .306
-(is the \214rst)2.806 F(ar)144 393.6 Q .116(gument, and the directory c\
-hange is successful, the absolute pathname of the ne)-.18 F 2.616(ww)
--.25 G .116(orking direc-)-2.716 F .15
-(tory is written to the standard output.)144 405.6 R .15
-(If the directory change is successful,)5.15 F F1(cd)2.65 E F0 .15
-(sets the v)2.65 F .15(alue of the)-.25 F F1(PWD)144 417.6 Q F0(en)2.957
-E .457(vironment v)-.4 F .457(ariable to the ne)-.25 F 2.958(wd)-.25 G
-.458(irectory name, and sets the)-2.958 F F1(OLDPWD)2.958 E F0(en)2.958
-E .458(vironment v)-.4 F(ari-)-.25 E .126(able to the v)144 429.6 R .126
+ directory change,)144 398.4 R F2(cd)2.84 E F0 .34(will return)2.84 F
+.356(an unsuccessful status.)144 410.4 R .356
+(On systems that support it, the)5.356 F F2<ad40>2.857 E F0 .357
+(option presents the e)2.857 F .357(xtended attrib)-.15 F(utes)-.2 E .07
+(associated with a \214le as a directory)144 422.4 R 5.07(.A)-.65 G
+2.569(na)-5.07 G -.18(rg)-2.569 G .069(ument of).18 F F2<ad>2.569 E F0
+.069(is con)2.569 F -.15(ve)-.4 G .069(rted to).15 F F3($OLDPWD)2.569 E
+F0 .069(before the direc-)2.319 F .306(tory change is attempted.)144
+434.4 R .306(If a non-empty directory name from)5.306 F F3(CDP)2.806 E
+-.855(AT)-.666 G(H).855 E F0 .306(is used, or if)2.556 F F2<ad>2.807 E
+F0 .307(is the \214rst)2.807 F(ar)144 446.4 Q .116(gument, and the dire\
+ctory change is successful, the absolute pathname of the ne)-.18 F 2.615
+(ww)-.25 G .115(orking direc-)-2.715 F .15
+(tory is written to the standard output.)144 458.4 R .15
+(If the directory change is successful,)5.15 F F2(cd)2.65 E F0 .15
+(sets the v)2.65 F .15(alue of the)-.25 F F2(PWD)144 470.4 Q F0(en)2.958
+E .458(vironment v)-.4 F .458(ariable to the ne)-.25 F 2.958(wd)-.25 G
+.458(irectory name, and sets the)-2.958 F F2(OLDPWD)2.957 E F0(en)2.957
+E .457(vironment v)-.4 F(ari-)-.25 E .125(able to the v)144 482.4 R .125
(alue of the current w)-.25 F .126(orking directory before the change.)
--.1 F .125(The return v)5.125 F .125(alue is true if the)-.25 F
-(directory w)144 441.6 Q(as successfully changed; f)-.1 E
-(alse otherwise.)-.1 E F1(command)108 458.4 Q F0([)2.5 E F1(\255pVv)A F0
-(])A F2(command)2.5 E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(Run)144
-470.4 Q F2(command)2.764 E F0(with)3.334 E F2(ar)2.894 E(gs)-.37 E F0
-.065(suppressing the normal shell function lookup.)2.834 F .065(Only b)
-5.065 F .065(uiltin commands or)-.2 F .502(commands found in the)144
-482.4 R F3 -.666(PA)3.002 G(TH)-.189 E F0 .502(are e)2.752 F -.15(xe)
--.15 G 3.002(cuted. If).15 F(the)3.002 E F1<ad70>3.002 E F0 .502
-(option is gi)3.002 F -.15(ve)-.25 G .501(n, the search for).15 F F2
-(command)3.201 E F0(is)3.771 E .399(performed using a def)144 494.4 R
-.399(ault v)-.1 F .399(alue for)-.25 F F3 -.666(PA)2.899 G(TH)-.189 E F0
-.4(that is guaranteed to \214nd all of the standard utilities.)2.649 F
-(If)5.4 E .175(either the)144 506.4 R F1<ad56>2.675 E F0(or)2.675 E F1
-<ad76>2.675 E F0 .175(option is supplied, a description of)2.675 F F2
-(command)2.875 E F0 .174(is printed.)3.445 F(The)5.174 E F1<ad76>2.674 E
-F0 .174(option causes)2.674 F 3.317(as)144 518.4 S .817(ingle w)-3.317 F
+-.1 F .126(The return v)5.126 F .126(alue is true if the)-.25 F
+(directory w)144 494.4 Q(as successfully changed; f)-.1 E
+(alse otherwise.)-.1 E F2(command)108 511.2 Q F0([)2.5 E F2(\255pVv)A F0
+(])A F1(command)2.5 E F0([)2.5 E F1(ar)A(g)-.37 E F0(...])2.5 E(Run)144
+523.2 Q F1(command)2.765 E F0(with)3.335 E F1(ar)2.895 E(gs)-.37 E F0
+.065(suppressing the normal shell function lookup.)2.835 F .064(Only b)
+5.064 F .064(uiltin commands or)-.2 F .501(commands found in the)144
+535.2 R F3 -.666(PA)3.001 G(TH)-.189 E F0 .502(are e)2.751 F -.15(xe)
+-.15 G 3.002(cuted. If).15 F(the)3.002 E F2<ad70>3.002 E F0 .502
+(option is gi)3.002 F -.15(ve)-.25 G .502(n, the search for).15 F F1
+(command)3.202 E F0(is)3.772 E .4(performed using a def)144 547.2 R .4
+(ault v)-.1 F .4(alue for)-.25 F F3 -.666(PA)2.9 G(TH)-.189 E F0 .399
+(that is guaranteed to \214nd all of the standard utilities.)2.649 F(If)
+5.399 E .174(either the)144 559.2 R F2<ad56>2.674 E F0(or)2.674 E F2
+<ad76>2.674 E F0 .175(option is supplied, a description of)2.674 F F1
+(command)2.875 E F0 .175(is printed.)3.445 F(The)5.175 E F2<ad76>2.675 E
+F0 .175(option causes)2.675 F 3.318(as)144 571.2 S .818(ingle w)-3.318 F
.817(ord indicating the command or \214lename used to in)-.1 F -.2(vo)
--.4 G -.1(ke).2 G F2(command)3.618 E F0 .818(to be displayed; the)4.088
-F F1<ad56>144 530.4 Q F0 .25(option produces a more v)2.75 F .25
-(erbose description.)-.15 F .249(If the)5.25 F F1<ad56>2.749 E F0(or)
-2.749 E F1<ad76>2.749 E F0 .249(option is supplied, the e)2.749 F .249
-(xit status)-.15 F 1.004(is 0 if)144 542.4 R F2(command)3.704 E F0 -.1
-(wa)4.274 G 3.504(sf).1 G 1.005(ound, and 1 if not.)-3.504 F 1.005
-(If neither option is supplied and an error occurred or)6.005 F F2
-(command)144.2 554.4 Q F0 1.599(cannot be found, the e)4.869 F 1.599
-(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.598
-(xit status of the)-.15 F F1(command)4.098 E F0 -.2(bu)144 566.4 S
-(iltin is the e).2 E(xit status of)-.15 E F2(command)2.7 E F0(.).77 E F1
-(compgen)108 583.2 Q F0([)2.5 E F2(option)A F0 2.5(][)C F2(wor)-2.5 E(d)
--.37 E F0(])A .012(Generate possible completion matches for)144 595.2 R
-F2(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F2(option)2.513
-E F0 .013(s, which may be an)B 2.513(yo)-.15 G(ption)-2.513 E .982
-(accepted by the)144 607.2 R F1(complete)3.482 E F0 -.2(bu)3.481 G .981
-(iltin with the e).2 F .981(xception of)-.15 F F1<ad70>3.481 E F0(and)
-3.481 E F1<ad72>3.481 E F0 3.481(,a)C .981(nd write the matches to the)
--3.481 F .13(standard output.)144 619.2 R .13(When using the)5.13 F F1
-<ad46>2.63 E F0(or)2.63 E F1<ad43>2.631 E F0 .131(options, the v)2.631 F
-.131(arious shell v)-.25 F .131(ariables set by the program-)-.25 F
-(mable completion f)144 631.2 Q(acilities, while a)-.1 E -.25(va)-.2 G
+-.4 G -.1(ke).2 G F1(command)3.617 E F0 .817(to be displayed; the)4.087
+F F2<ad56>144 583.2 Q F0 .249(option produces a more v)2.749 F .249
+(erbose description.)-.15 F .249(If the)5.249 F F2<ad56>2.749 E F0(or)
+2.749 E F2<ad76>2.75 E F0 .25(option is supplied, the e)2.75 F .25
+(xit status)-.15 F 1.005(is 0 if)144 595.2 R F1(command)3.705 E F0 -.1
+(wa)4.275 G 3.505(sf).1 G 1.005(ound, and 1 if not.)-3.505 F 1.004
+(If neither option is supplied and an error occurred or)6.005 F F1
+(command)144.2 607.2 Q F0 1.598(cannot be found, the e)4.868 F 1.599
+(xit status is 127.)-.15 F 1.599(Otherwise, the e)6.599 F 1.599
+(xit status of the)-.15 F F2(command)4.099 E F0 -.2(bu)144 619.2 S
+(iltin is the e).2 E(xit status of)-.15 E F1(command)2.7 E F0(.).77 E F2
+(compgen)108 636 Q F0([)2.5 E F1(option)A F0 2.5(][)C F1(wor)-2.5 E(d)
+-.37 E F0(])A .013(Generate possible completion matches for)144 648 R F1
+(wor)2.513 E(d)-.37 E F0 .013(according to the)2.513 F F1(option)2.513 E
+F0 .013(s, which may be an)B 2.512(yo)-.15 G(ption)-2.512 E .981
+(accepted by the)144 660 R F2(complete)3.481 E F0 -.2(bu)3.481 G .981
+(iltin with the e).2 F .981(xception of)-.15 F F2<ad70>3.481 E F0(and)
+3.481 E F2<ad72>3.481 E F0 3.481(,a)C .982(nd write the matches to the)
+-3.481 F .131(standard output.)144 672 R .131(When using the)5.131 F F2
+<ad46>2.631 E F0(or)2.631 E F2<ad43>2.631 E F0 .131(options, the v)2.631
+F .13(arious shell v)-.25 F .13(ariables set by the program-)-.25 F
+(mable completion f)144 684 Q(acilities, while a)-.1 E -.25(va)-.2 G
(ilable, will not ha).25 E .3 -.15(ve u)-.2 H(seful v).15 E(alues.)-.25
-E .352(The matches will be generated in the same w)144 655.2 R .352
+E .352(The matches will be generated in the same w)144 708 R .352
(ay as if the programmable completion code had gen-)-.1 F .02(erated th\
em directly from a completion speci\214cation with the same \215ags.)144
-667.2 R(If)5.02 E F2(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)
-2.52 F(those completions matching)144 679.2 Q F2(wor)2.5 E(d)-.37 E F0
-(will be displayed.)2.5 E(The return v)144 703.2 Q
-(alue is true unless an in)-.25 E -.25(va)-.4 G
-(lid option is supplied, or no matches were generated.).25 E
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(61)199.835 E 0 Cg EP
+720 R(If)5.02 E F1(wor)2.52 E(d)-.37 E F0 .02(is speci\214ed, only)2.52
+F(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(61)198.165 E 0 Cg EP
%%Page: 62 62
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(complete)108 84 Q F0([)2.5 E F1(\255abcdefgjksuv)A F0 2.5(][)C F1
-<ad6f>-2.5 E/F2 10/Times-Italic@0 SF(comp-option)2.5 E F0 2.5(][)C F1
-(\255DEI)-2.5 E F0 2.5(][)C F1<ad41>-2.5 E F2(action)2.5 E F0 2.5(][)C
-F1<ad47>-2.5 E F2(globpat)2.5 E F0 2.5(][)C F1<ad57>-2.5 E F2(wor)2.5 E
-(dlist)-.37 E F0(])A([)144 96 Q F1<ad46>A F2(function)2.5 E F0 2.5(][)C
-F1<ad43>-2.5 E F2(command)2.5 E F0 2.5(][)C F1<ad58>-2.5 E F2
-(\214lterpat)2.5 E F0 2.5(][)C F1<ad50>-2.5 E F2(pr)2.5 E(e\214x)-.37 E
-F0 2.5(][)C F1<ad53>-2.5 E F2(suf)2.5 E<8c78>-.18 E F0(])A F2(name)2.5 E
-F0([)2.5 E F2(name ...)A F0(])A F1(complete \255pr)108 108 Q F0([)2.5 E
-F1(\255DEI)A F0 2.5(][)C F2(name)-2.5 E F0(...])2.5 E .634(Specify ho)
-144 120 R 3.134(wa)-.25 G -.18(rg)-3.134 G .634(uments to each).18 F F2
-(name)3.134 E F0 .634(should be completed.)3.134 F .633(If the)5.634 F
-F1<ad70>3.133 E F0 .633(option is supplied, or if no)3.133 F .139
-(options are supplied, e)144 132 R .139
-(xisting completion speci\214cations are printed in a w)-.15 F .14
-(ay that allo)-.1 F .14(ws them to be)-.25 F .31(reused as input.)144
-144 R(The)5.31 E F1<ad72>2.81 E F0 .31(option remo)2.81 F -.15(ve)-.15 G
-2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F2(name)
-2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F2
-(name)2.81 E F0(s)A 1.207
-(are supplied, all completion speci\214cations.)144 156 R(The)6.207 E F1
-<ad44>3.707 E F0 1.208(option indicates that other supplied options)
-3.708 F .5(and actions should apply to the `)144 168 R(`def)-.74 E
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+(those completions matching)144 84 Q/F1 10/Times-Italic@0 SF(wor)2.5 E
+(d)-.37 E F0(will be displayed.)2.5 E(The return v)144 108 Q
+(alue is true unless an in)-.25 E -.25(va)-.4 G
+(lid option is supplied, or no matches were generated.).25 E/F2 10
+/Times-Bold@0 SF(complete)108 124.8 Q F0([)2.5 E F2(\255abcdefgjksuv)A
+F0 2.5(][)C F2<ad6f>-2.5 E F1(comp-option)2.5 E F0 2.5(][)C F2(\255DEI)
+-2.5 E F0 2.5(][)C F2<ad41>-2.5 E F1(action)2.5 E F0 2.5(][)C F2<ad47>
+-2.5 E F1(globpat)2.5 E F0 2.5(][)C F2<ad57>-2.5 E F1(wor)2.5 E(dlist)
+-.37 E F0(])A([)144 136.8 Q F2<ad46>A F1(function)2.5 E F0 2.5(][)C F2
+<ad43>-2.5 E F1(command)2.5 E F0 2.5(][)C F2<ad58>-2.5 E F1(\214lterpat)
+2.5 E F0 2.5(][)C F2<ad50>-2.5 E F1(pr)2.5 E(e\214x)-.37 E F0 2.5(][)C
+F2<ad53>-2.5 E F1(suf)2.5 E<8c78>-.18 E F0(])A F1(name)2.5 E F0([)2.5 E
+F1(name ...)A F0(])A F2(complete \255pr)108 148.8 Q F0([)2.5 E F2
+(\255DEI)A F0 2.5(][)C F1(name)-2.5 E F0(...])2.5 E .633(Specify ho)144
+160.8 R 3.133(wa)-.25 G -.18(rg)-3.133 G .633(uments to each).18 F F1
+(name)3.133 E F0 .633(should be completed.)3.133 F .634(If the)5.634 F
+F2<ad70>3.134 E F0 .634(option is supplied, or if no)3.134 F .14
+(options are supplied, e)144 172.8 R .139
+(xisting completion speci\214cations are printed in a w)-.15 F .139
+(ay that allo)-.1 F .139(ws them to be)-.25 F .31(reused as input.)144
+184.8 R(The)5.31 E F2<ad72>2.81 E F0 .31(option remo)2.81 F -.15(ve)-.15
+G 2.81(sac).15 G .31(ompletion speci\214cation for each)-2.81 F F1(name)
+2.81 E F0 2.81(,o)C 1.11 -.4(r, i)-2.81 H 2.81(fn).4 G(o)-2.81 E F1
+(name)2.81 E F0(s)A 1.208
+(are supplied, all completion speci\214cations.)144 196.8 R(The)6.208 E
+F2<ad44>3.708 E F0 1.207(option indicates that other supplied options)
+3.707 F .5(and actions should apply to the `)144 208.8 R(`def)-.74 E
(ault')-.1 E 3('c)-.74 G .5
(ommand completion; that is, completion attempted on)-3 F 3.455(ac)144
-180 S .955(ommand for which no completion has pre)-3.455 F .955
-(viously been de\214ned.)-.25 F(The)5.955 E F1<ad45>3.455 E F0 .955
+220.8 S .955(ommand for which no completion has pre)-3.455 F .955
+(viously been de\214ned.)-.25 F(The)5.955 E F2<ad45>3.455 E F0 .955
(option indicates that)3.455 F .876
-(other supplied options and actions should apply to `)144 192 R(`empty')
--.74 E 3.376('c)-.74 G .876(ommand completion; that is, com-)-3.376 F
-.447(pletion attempted on a blank line.)144 204 R(The)5.447 E F1<ad49>
-2.947 E F0 .448
+(other supplied options and actions should apply to `)144 232.8 R
+(`empty')-.74 E 3.376('c)-.74 G .876(ommand completion; that is, com-)
+-3.376 F .448(pletion attempted on a blank line.)144 244.8 R(The)5.447 E
+F2<ad49>2.947 E F0 .447
(option indicates that other supplied options and actions)2.947 F .123
-(should apply to completion on the initial non-assignment w)144 216 R
-.123(ord on the line, or after a command de-)-.1 F 1.02(limiter such as)
-144 228 R F1(;)3.52 E F0(or)3.52 E F1(|)3.52 E F0 3.52(,w)C 1.021
-(hich is usually command name completion.)-3.52 F 1.021
-(If multiple options are sup-)6.021 F .708(plied, the)144 240 R F1<ad44>
-3.208 E F0 .708(option tak)3.208 F .708(es precedence o)-.1 F -.15(ve)
--.15 G(r).15 E F1<ad45>3.208 E F0 3.208(,a)C .708(nd both tak)-3.208 F
-3.208(ep)-.1 G .707(recedence o)-3.208 F -.15(ve)-.15 G(r).15 E F1<ad49>
-3.207 E F0 5.707(.I)C 3.207(fa)-5.707 G 1.007 -.15(ny o)-3.207 H(f).15 E
-F1<ad44>3.207 E F0(,)A F1<ad45>144 252 Q F0 2.603(,o)C(r)-2.603 E F1
-<ad49>2.603 E F0 .103(are supplied, an)2.603 F 2.603(yo)-.15 G(ther)
--2.603 E F2(name)2.603 E F0(ar)2.603 E .103
+(should apply to completion on the initial non-assignment w)144 256.8 R
+.123(ord on the line, or after a command de-)-.1 F 1.021
+(limiter such as)144 268.8 R F2(;)3.521 E F0(or)3.521 E F2(|)3.521 E F0
+3.521(,w)C 1.021(hich is usually command name completion.)-3.521 F 1.02
+(If multiple options are sup-)6.02 F .707(plied, the)144 280.8 R F2
+<ad44>3.207 E F0 .707(option tak)3.207 F .707(es precedence o)-.1 F -.15
+(ve)-.15 G(r).15 E F2<ad45>3.208 E F0 3.208(,a)C .708(nd both tak)-3.208
+F 3.208(ep)-.1 G .708(recedence o)-3.208 F -.15(ve)-.15 G(r).15 E F2
+<ad49>3.208 E F0 5.708(.I)C 3.208(fa)-5.708 G 1.008 -.15(ny o)-3.208 H
+(f).15 E F2<ad44>3.208 E F0(,)A F2<ad45>144 292.8 Q F0 2.604(,o)C(r)
+-2.604 E F2<ad49>2.604 E F0 .103(are supplied, an)2.603 F 2.603(yo)-.15
+G(ther)-2.603 E F1(name)2.603 E F0(ar)2.603 E .103
(guments are ignored; these completions only apply to the)-.18 F
-(case speci\214ed by the option.)144 264 Q .153
+(case speci\214ed by the option.)144 304.8 Q .152
(The process of applying these completion speci\214cations when w)144
-288 R .152(ord completion is attempted is de-)-.1 F(scribed abo)144 300
-Q .3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E(ogrammable Completion)-.18
-E F0(.)A .555(Other options, if speci\214ed, ha)144 324 R .855 -.15
-(ve t)-.2 H .555(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)
-5.555 F .555(guments to the)-.18 F F1<ad47>3.056 E F0(,)A F1<ad57>3.056
-E F0 3.056(,a)C(nd)-3.056 E F1<ad58>3.056 E F0 .723
-(options \(and, if necessary)144 336 R 3.223(,t)-.65 G(he)-3.223 E F1
-<ad50>3.223 E F0(and)3.223 E F1<ad53>3.223 E F0 .722
-(options\) should be quoted to protect them from e)3.223 F(xpan-)-.15 E
-(sion before the)144 348 Q F1(complete)2.5 E F0 -.2(bu)2.5 G
-(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F1<ad6f>144 360 Q F2
-(comp-option)2.5 E F0(The)184 372 Q F2(comp-option)2.79 E F0 .291
+328.8 R .153(ord completion is attempted is de-)-.1 F(scribed abo)144
+340.8 Q .3 -.15(ve u)-.15 H(nder).15 E F2(Pr)2.5 E
+(ogrammable Completion)-.18 E F0(.)A .556
+(Other options, if speci\214ed, ha)144 364.8 R .856 -.15(ve t)-.2 H .555
+(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)5.555 F .555
+(guments to the)-.18 F F2<ad47>3.055 E F0(,)A F2<ad57>3.055 E F0 3.055
+(,a)C(nd)-3.055 E F2<ad58>3.055 E F0 .722(options \(and, if necessary)
+144 376.8 R 3.222(,t)-.65 G(he)-3.222 E F2<ad50>3.222 E F0(and)3.222 E
+F2<ad53>3.222 E F0 .723
+(options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E
+(sion before the)144 388.8 Q F2(complete)2.5 E F0 -.2(bu)2.5 G
+(iltin is in).2 E -.2(vo)-.4 G -.1(ke).2 G(d.).1 E F2<ad6f>144 400.8 Q
+F1(comp-option)2.5 E F0(The)184 412.8 Q F1(comp-option)2.791 E F0 .291
(controls se)2.791 F -.15(ve)-.25 G .291(ral aspects of the compspec')
.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 384 Q F2
-(comp-option)5 E F0(may be one of:)2.5 E F1(bashdefault)184 396 Q F0
-.281(Perform the rest of the def)224 408 R(ault)-.1 E F1(bash)2.781 E F0
-.281(completions if the compspec generates no)2.781 F(matches.)224 420 Q
-F1(default)184 432 Q F0 2.875(Use readline')224 432 R 5.375(sd)-.55 G
-(ef)-5.375 E 2.876
+(yond the simple)-.15 F(generation of completions.)184 424.8 Q F1
+(comp-option)5 E F0(may be one of:)2.5 E F2(bashdefault)184 436.8 Q F0
+.281(Perform the rest of the def)224 448.8 R(ault)-.1 E F2(bash)2.781 E
+F0 .281(completions if the compspec generates no)2.781 F(matches.)224
+460.8 Q F2(default)184 472.8 Q F0 2.876(Use readline')224 472.8 R 5.376
+(sd)-.55 G(ef)-5.376 E 2.875
(ault \214lename completion if the compspec generates no)-.1 F(matches.)
-224 444 Q F1(dir)184 456 Q(names)-.15 E F0(Perform directory name compl\
-etion if the compspec generates no matches.)224 468 Q F1(\214lenames)184
-480 Q F0 -.7(Te)224 492 S .137(ll readline that the compspec generates \
-\214lenames, so it can perform an).7 F 2.636<798c>-.15 G(le-)-2.636 E
-.134(name\255speci\214c processing \(lik)224 504 R 2.634(ea)-.1 G .134
-(dding a slash to directory names, quoting spe-)-2.634 F .45
-(cial characters, or suppressing trailing spaces\).)224 516 R .45
-(Intended to be used with shell)5.45 F(functions.)224 528 Q F1(noquote)
-184 540 Q F0 -.7(Te)224 540 S .814
+224 484.8 Q F2(dir)184 496.8 Q(names)-.15 E F0(Perform directory name c\
+ompletion if the compspec generates no matches.)224 508.8 Q F2
+(\214lenames)184 520.8 Q F0 -.7(Te)224 532.8 S .137(ll readline that th\
+e compspec generates \214lenames, so it can perform an).7 F 2.637<798c>
+-.15 G(le-)-2.637 E .134(name\255speci\214c processing \(lik)224 544.8 R
+2.634(ea)-.1 G .134(dding a slash to directory names, quoting spe-)
+-2.634 F .45(cial characters, or suppressing trailing spaces\).)224
+556.8 R .45(Intended to be used with shell)5.45 F(functions.)224 568.8 Q
+F2(noquote)184 580.8 Q F0 -.7(Te)224 580.8 S .814
(ll readline not to quote the completed w).7 F .814(ords if the)-.1 F
-3.314(ya)-.15 G .815(re \214lenames \(quoting)-3.314 F
-(\214lenames is the def)224 552 Q(ault\).)-.1 E F1(nosort)184 564 Q F0
--.7(Te)224 564 S(ll readline not to sort the list of possible completio\
-ns alphabetically).7 E(.)-.65 E F1(nospace)184 576 Q F0 -.7(Te)224 576 S
-.22(ll readline not to append a space \(the def).7 F .22(ault\) to w)-.1
-F .22(ords completed at the end)-.1 F(of the line.)224 588 Q F1
-(plusdirs)184 600 Q F0 1.985(After an)224 600 R 4.485(ym)-.15 G 1.985
+3.314(ya)-.15 G .814(re \214lenames \(quoting)-3.314 F
+(\214lenames is the def)224 592.8 Q(ault\).)-.1 E F2(nosort)184 604.8 Q
+F0 -.7(Te)224 604.8 S(ll readline not to sort the list of possible comp\
+letions alphabetically).7 E(.)-.65 E F2(nospace)184 616.8 Q F0 -.7(Te)
+224 616.8 S .22(ll readline not to append a space \(the def).7 F .22
+(ault\) to w)-.1 F .22(ords completed at the end)-.1 F(of the line.)224
+628.8 Q F2(plusdirs)184 640.8 Q F0 1.985(After an)224 640.8 R 4.485(ym)
+-.15 G 1.985
(atches de\214ned by the compspec are generated, directory name)-4.485 F
-.584(completion is attempted and an)224 612 R 3.084(ym)-.15 G .584
-(atches are added to the results of the other)-3.084 F(actions.)224 624
-Q F1<ad41>144 636 Q F2(action)2.5 E F0(The)184 648 Q F2(action)2.5 E F0
-(may be one of the follo)2.5 E
-(wing to generate a list of possible completions:)-.25 E F1(alias)184
-660 Q F0(Alias names.)224 660 Q(May also be speci\214ed as)5 E F1<ad61>
-2.5 E F0(.)A F1(arrayv)184 672 Q(ar)-.1 E F0(Array v)224 684 Q
-(ariable names.)-.25 E F1(binding)184 696 Q(Readline)224 696 Q F0 -.1
-(ke)2.5 G 2.5(yb)-.05 G(inding names.)-2.5 E F1 -.2(bu)184 708 S(iltin)
-.2 E F0(Names of shell b)224 708 Q(uiltin commands.)-.2 E
-(May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A(GNU Bash 5.2)72 768
-Q(2022 June 3)150.675 E(62)199.835 E 0 Cg EP
+.583(completion is attempted and an)224 652.8 R 3.084(ym)-.15 G .584
+(atches are added to the results of the other)-3.084 F(actions.)224
+664.8 Q F2<ad41>144 676.8 Q F1(action)2.5 E F0(The)184 688.8 Q F1
+(action)2.5 E F0(may be one of the follo)2.5 E
+(wing to generate a list of possible completions:)-.25 E F2(alias)184
+700.8 Q F0(Alias names.)224 700.8 Q(May also be speci\214ed as)5 E F2
+<ad61>2.5 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(62)
+198.165 E 0 Cg EP
%%Page: 63 63
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(command)184 84 Q F0(Command names.)224 96 Q
-(May also be speci\214ed as)5 E F1<ad63>2.5 E F0(.)A F1(dir)184 108 Q
-(ectory)-.18 E F0(Directory names.)224 120 Q(May also be speci\214ed as)
-5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 132 Q F0
-(Names of disabled shell b)224 144 Q(uiltins.)-.2 E F1(enabled)184 156 Q
-F0(Names of enabled shell b)224 156 Q(uiltins.)-.2 E F1(export)184 168 Q
-F0(Names of e)224 168 Q(xported shell v)-.15 E 2.5(ariables. May)-.25 F
-(also be speci\214ed as)2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184 180 Q
-F0(File names.)224 180 Q(May also be speci\214ed as)5 E F1<ad66>2.5 E F0
-(.)A F1(function)184 192 Q F0(Names of shell functions.)224 204 Q F1(gr)
-184 216 Q(oup)-.18 E F0(Group names.)224 216 Q
+SF(arrayv)184 84 Q(ar)-.1 E F0(Array v)224 96 Q(ariable names.)-.25 E F1
+(binding)184 108 Q(Readline)224 108 Q F0 -.1(ke)2.5 G 2.5(yb)-.05 G
+(inding names.)-2.5 E F1 -.2(bu)184 120 S(iltin).2 E F0
+(Names of shell b)224 120 Q(uiltin commands.)-.2 E
+(May also be speci\214ed as)5 E F1<ad62>2.5 E F0(.)A F1(command)184 132
+Q F0(Command names.)224 144 Q(May also be speci\214ed as)5 E F1<ad63>2.5
+E F0(.)A F1(dir)184 156 Q(ectory)-.18 E F0(Directory names.)224 168 Q
+(May also be speci\214ed as)5 E F1<ad64>2.5 E F0(.)A F1(disabled)184 180
+Q F0(Names of disabled shell b)224 192 Q(uiltins.)-.2 E F1(enabled)184
+204 Q F0(Names of enabled shell b)224 204 Q(uiltins.)-.2 E F1(export)184
+216 Q F0(Names of e)224 216 Q(xported shell v)-.15 E 2.5(ariables. May)
+-.25 F(also be speci\214ed as)2.5 E F1<ad65>2.5 E F0(.)A F1(\214le)184
+228 Q F0(File names.)224 228 Q(May also be speci\214ed as)5 E F1<ad66>
+2.5 E F0(.)A F1(function)184 240 Q F0(Names of shell functions.)224 252
+Q F1(gr)184 264 Q(oup)-.18 E F0(Group names.)224 264 Q
(May also be speci\214ed as)5 E F1<ad67>2.5 E F0(.)A F1(helptopic)184
-228 Q F0(Help topics as accepted by the)224 240 Q F1(help)2.5 E F0 -.2
-(bu)2.5 G(iltin.).2 E F1(hostname)184 252 Q F0(Hostnames, as tak)224 264
+276 Q F0(Help topics as accepted by the)224 288 Q F1(help)2.5 E F0 -.2
+(bu)2.5 G(iltin.).2 E F1(hostname)184 300 Q F0(Hostnames, as tak)224 312
Q(en from the \214le speci\214ed by the)-.1 E/F2 9/Times-Bold@0 SF
-(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E F1(job)184 276 Q F0
-(Job names, if job control is acti)224 276 Q -.15(ve)-.25 G 5(.M).15 G
-(ay also be speci\214ed as)-5 E F1<ad6a>2.5 E F0(.)A F1 -.1(ke)184 288 S
-(yw).1 E(ord)-.1 E F0(Shell reserv)224 300 Q(ed w)-.15 E 2.5(ords. May)
+(HOSTFILE)2.5 E F0(shell v)2.25 E(ariable.)-.25 E F1(job)184 324 Q F0
+(Job names, if job control is acti)224 324 Q -.15(ve)-.25 G 5(.M).15 G
+(ay also be speci\214ed as)-5 E F1<ad6a>2.5 E F0(.)A F1 -.1(ke)184 336 S
+(yw).1 E(ord)-.1 E F0(Shell reserv)224 348 Q(ed w)-.15 E 2.5(ords. May)
-.1 F(also be speci\214ed as)2.5 E F1<ad6b>2.5 E F0(.)A F1(running)184
-312 Q F0(Names of running jobs, if job control is acti)224 312 Q -.15
-(ve)-.25 G(.).15 E F1(ser)184 324 Q(vice)-.1 E F0(Service names.)224 324
-Q(May also be speci\214ed as)5 E F1<ad73>2.5 E F0(.)A F1(setopt)184 336
-Q F0 -1.11(Va)224 336 S(lid ar)1.11 E(guments for the)-.18 E F1<ad6f>2.5
+360 Q F0(Names of running jobs, if job control is acti)224 360 Q -.15
+(ve)-.25 G(.).15 E F1(ser)184 372 Q(vice)-.1 E F0(Service names.)224 372
+Q(May also be speci\214ed as)5 E F1<ad73>2.5 E F0(.)A F1(setopt)184 384
+Q F0 -1.11(Va)224 384 S(lid ar)1.11 E(guments for the)-.18 E F1<ad6f>2.5
E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1
-(shopt)184 348 Q F0(Shell option names as accepted by the)224 348 Q F1
-(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 360 Q F0
-(Signal names.)224 360 Q F1(stopped)184 372 Q F0
-(Names of stopped jobs, if job control is acti)224 372 Q -.15(ve)-.25 G
-(.).15 E F1(user)184 384 Q F0(User names.)224 384 Q
-(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 396 S
-(riable).1 E F0(Names of all shell v)224 396 Q 2.5(ariables. May)-.25 F
-(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 408 Q/F3
-10/Times-Italic@0 SF(command)2.5 E(command)184 420 Q F0 1.055(is e)3.555
-F -.15(xe)-.15 G 1.055(cuted in a subshell en).15 F 1.056
-(vironment, and its output is used as the possible)-.4 F(completions.)
-184 432 Q F1<ad46>144 444 Q F3(function)2.5 E F0 .114
-(The shell function)184 456 R F3(function)2.614 E F0 .114(is e)2.614 F
+(shopt)184 396 Q F0(Shell option names as accepted by the)224 396 Q F1
+(shopt)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1(signal)184 408 Q F0
+(Signal names.)224 408 Q F1(stopped)184 420 Q F0
+(Names of stopped jobs, if job control is acti)224 420 Q -.15(ve)-.25 G
+(.).15 E F1(user)184 432 Q F0(User names.)224 432 Q
+(May also be speci\214ed as)5 E F1<ad75>2.5 E F0(.)A F1 -.1(va)184 444 S
+(riable).1 E F0(Names of all shell v)224 444 Q 2.5(ariables. May)-.25 F
+(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 456 Q/F3
+10/Times-Italic@0 SF(command)2.5 E(command)184 468 Q F0 1.056(is e)3.556
+F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056
+(vironment, and its output is used as the possible)-.4 F 2.5
+(completions. Ar)184 480 R(guments are passed as with the)-.18 E F1
+<ad46>2.5 E F0(option.)2.5 E F1<ad46>144 492 Q F3(function)2.5 E F0 .113
+(The shell function)184 504 R F3(function)2.614 E F0 .114(is e)2.614 F
-.15(xe)-.15 G .114(cuted in the current shell en).15 F 2.614
-(vironment. When)-.4 F .113(the func-)2.613 F .816(tion is e)184 468 R
--.15(xe)-.15 G .816(cuted, the \214rst ar).15 F .816(gument \()-.18 F F1
-($1)A F0 3.316(\)i)C 3.316(st)-3.316 G .817
+(vironment. When)-.4 F .114(the func-)2.614 F .817(tion is e)184 516 R
+-.15(xe)-.15 G .817(cuted, the \214rst ar).15 F .817(gument \()-.18 F F1
+($1)A F0 3.316(\)i)C 3.316(st)-3.316 G .816
(he name of the command whose ar)-3.316 F(guments)-.18 E 1.407
-(are being completed, the second ar)184 480 R 1.407(gument \()-.18 F F1
+(are being completed, the second ar)184 528 R 1.407(gument \()-.18 F F1
($2)A F0 3.907(\)i)C 3.907(st)-3.907 G 1.407(he w)-3.907 F 1.407
-(ord being completed, and the)-.1 F .103(third ar)184 492 R .103
-(gument \()-.18 F F1($3)A F0 2.603(\)i)C 2.603(st)-2.603 G .103(he w)
--2.603 F .104(ord preceding the w)-.1 F .104
-(ord being completed on the current com-)-.1 F .102(mand line.)184 504 R
-.102(When it \214nishes, the possible completions are retrie)5.102 F
--.15(ve)-.25 G 2.601(df).15 G .101(rom the v)-2.601 F .101(alue of the)
--.25 F F2(COMPREPL)184 516 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E
-F1<ad47>144 528 Q F3(globpat)2.5 E F0 1.007(The pathname e)184 540 R
-1.007(xpansion pattern)-.15 F F3(globpat)3.507 E F0 1.007(is e)3.507 F
-1.008(xpanded to generate the possible comple-)-.15 F(tions.)184 552 Q
-F1<ad50>144 564 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 576 Q(e\214x)-.37 E
-F0 .535(is added at the be)3.035 F .534
+(ord being completed, and the)-.1 F .104(third ar)184 540 R .104
+(gument \()-.18 F F1($3)A F0 2.604(\)i)C 2.604(st)-2.604 G .104(he w)
+-2.604 F .104(ord preceding the w)-.1 F .103
+(ord being completed on the current com-)-.1 F .101(mand line.)184 552 R
+.101(When it \214nishes, the possible completions are retrie)5.101 F
+-.15(ve)-.25 G 2.602(df).15 G .102(rom the v)-2.602 F .102(alue of the)
+-.25 F F2(COMPREPL)184 564 Q(Y)-.828 E F0(array v)2.25 E(ariable.)-.25 E
+F1<ad47>144 576 Q F3(globpat)2.5 E F0 1.008(The pathname e)184 588 R
+1.008(xpansion pattern)-.15 F F3(globpat)3.507 E F0 1.007(is e)3.507 F
+1.007(xpanded to generate the possible comple-)-.15 F(tions.)184 600 Q
+F1<ad50>144 612 Q F3(pr)2.5 E(e\214x)-.37 E(pr)184 624 Q(e\214x)-.37 E
+F0 .534(is added at the be)3.034 F .534
(ginning of each possible completion after all other options ha)-.15 F
--.15(ve)-.2 G(been applied.)184 588 Q F1<ad53>144 600 Q F3(suf)2.5 E
-<8c78>-.18 E(suf)184 600 Q<8c78>-.18 E F0
+-.15(ve)-.2 G(been applied.)184 636 Q F1<ad53>144 648 Q F3(suf)2.5 E
+<8c78>-.18 E(suf)184 648 Q<8c78>-.18 E F0
(is appended to each possible completion after all other options ha)2.5
-E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 612 Q F3(wor)2.5 E
-(dlist)-.37 E F0(The)184 624 Q F3(wor)3.639 E(dlist)-.37 E F0 1.14
-(is split using the characters in the)3.639 F F2(IFS)3.64 E F0 1.14
-(special v)3.39 F 1.14(ariable as delimiters, and)-.25 F .981
-(each resultant w)184 636 R .981(ord is e)-.1 F 3.481(xpanded. Shell)
--.15 F .981(quoting is honored within)3.481 F F3(wor)3.481 E(dlist)-.37
-E F0 3.48(,i)C 3.48(no)-3.48 G .98(rder to)-3.48 F(pro)184 648 Q .765
-(vide a mechanism for the w)-.15 F .766
+E .3 -.15(ve b)-.2 H(een applied.).15 E F1<ad57>144 660 Q F3(wor)2.5 E
+(dlist)-.37 E F0(The)184 672 Q F3(wor)3.64 E(dlist)-.37 E F0 1.14
+(is split using the characters in the)3.64 F F2(IFS)3.64 E F0 1.139
+(special v)3.39 F 1.139(ariable as delimiters, and)-.25 F .98
+(each resultant w)184 684 R .98(ord is e)-.1 F 3.481(xpanded. Shell)-.15
+F .981(quoting is honored within)3.481 F F3(wor)3.481 E(dlist)-.37 E F0
+3.481(,i)C 3.481(no)-3.481 G .981(rder to)-3.481 F(pro)184 696 Q .766
+(vide a mechanism for the w)-.15 F .765
(ords to contain shell metacharacters or characters in the)-.1 F -.25
-(va)184 660 S 1.965(lue of).25 F F2(IFS)4.465 E/F4 9/Times-Roman@0 SF(.)
+(va)184 708 S 1.964(lue of).25 F F2(IFS)4.464 E/F4 9/Times-Roman@0 SF(.)
A F0 1.964
(The possible completions are the members of the resultant list which)
-6.465 F(match the w)184 672 Q(ord being completed.)-.1 E F1<ad58>144 684
-Q F3(\214lterpat)2.5 E(\214lterpat)184 696 Q F0 .455
-(is a pattern as used for pathname e)2.955 F 2.956(xpansion. It)-.15 F
-.456(is applied to the list of possible)2.956 F 1.596
-(completions generated by the preceding options and ar)184 708 R 1.596
-(guments, and each completion)-.18 F(matching)184 720 Q F3(\214lterpat)
-3.204 E F0 .704(is remo)3.204 F -.15(ve)-.15 G 3.204(df).15 G .704
-(rom the list.)-3.204 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)3.204 E F0
-(in)3.204 E F3(\214lterpat)3.205 E F0(ne)3.205 E -.05(ga)-.15 G .705
-(tes the pattern;).05 F(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(63)
-199.835 E 0 Cg EP
+6.464 F(match the w)184 720 Q(ord being completed.)-.1 E(GNU Bash 5.2)72
+768 Q(2022 July 29)149.005 E(63)198.165 E 0 Cg EP
%%Page: 64 64
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(in this case, an)
-184 84 Q 2.5(yc)-.15 G(ompletion not matching)-2.5 E/F1 10
-/Times-Italic@0 SF(\214lterpat)2.5 E F0(is remo)2.5 E -.15(ve)-.15 G(d.)
-.15 E .467(The return v)144 100.8 R .467(alue is true unless an in)-.25
-F -.25(va)-.4 G .466(lid option is supplied, an option other than).25 F
-/F2 10/Times-Bold@0 SF<ad70>2.966 E F0(or)2.966 E F2<ad72>2.966 E F0
-.466(is sup-)2.966 F 1.361(plied without a)144 112.8 R F1(name)3.861 E
-F0(ar)3.861 E 1.361(gument, an attempt is made to remo)-.18 F 1.662 -.15
-(ve a c)-.15 H 1.362(ompletion speci\214cation for a).15 F F1(name)144
-124.8 Q F0(for which no speci\214cation e)2.5 E
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF<ad58>144 84 Q/F2 10/Times-Italic@0 SF(\214lterpat)2.5 E(\214lterpat)
+184 96 Q F0 .456(is a pattern as used for pathname e)2.956 F 2.956
+(xpansion. It)-.15 F .455(is applied to the list of possible)2.956 F
+1.596(completions generated by the preceding options and ar)184 108 R
+1.596(guments, and each completion)-.18 F(matching)184 120 Q F2
+(\214lterpat)3.205 E F0 .705(is remo)3.205 F -.15(ve)-.15 G 3.205(df).15
+G .704(rom the list.)-3.205 F 3.204(Al)5.704 G(eading)-3.204 E F1(!)
+3.204 E F0(in)3.204 E F2(\214lterpat)3.204 E F0(ne)3.204 E -.05(ga)-.15
+G .704(tes the pattern;).05 F(in this case, an)184 132 Q 2.5(yc)-.15 G
+(ompletion not matching)-2.5 E F2(\214lterpat)2.5 E F0(is remo)2.5 E
+-.15(ve)-.15 G(d.).15 E .466(The return v)144 148.8 R .466
+(alue is true unless an in)-.25 F -.25(va)-.4 G .466
+(lid option is supplied, an option other than).25 F F1<ad70>2.967 E F0
+(or)2.967 E F1<ad72>2.967 E F0 .467(is sup-)2.967 F 1.362
+(plied without a)144 160.8 R F2(name)3.862 E F0(ar)3.862 E 1.361
+(gument, an attempt is made to remo)-.18 F 1.661 -.15(ve a c)-.15 H
+1.361(ompletion speci\214cation for a).15 F F2(name)144 172.8 Q F0
+(for which no speci\214cation e)2.5 E
(xists, or an error occurs adding a completion speci\214cation.)-.15 E
-F2(compopt)108 141.6 Q F0([)2.5 E F2<ad6f>A F1(option)2.5 E F0 2.5(][)C
-F2(\255DEI)-2.5 E F0 2.5(][)C F2(+o)-2.5 E F1(option)2.5 E F0 2.5(][)C
-F1(name)-2.5 E F0(])A .447(Modify completion options for each)144 153.6
-R F1(name)2.947 E F0 .447(according to the)2.947 F F1(option)2.947 E F0
-.447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .725
-(completion if no)144 165.6 R F1(name)3.225 E F0 3.225(sa)C .725
-(re supplied.)-3.225 F .725(If no)5.725 F F1(option)3.225 E F0 3.225(sa)
-C .725(re gi)-3.225 F -.15(ve)-.25 G .726
-(n, display the completion options for).15 F(each)144 177.6 Q F1(name)
-3.224 E F0 .724(or the current completion.)3.224 F .724(The possible v)
-5.724 F .724(alues of)-.25 F F1(option)3.224 E F0 .724(are those v)3.224
-F .723(alid for the)-.25 F F2(com-)3.223 E(plete)144 189.6 Q F0 -.2(bu)
-2.677 G .177(iltin described abo).2 F -.15(ve)-.15 G 5.178(.T).15 G(he)
--5.178 E F2<ad44>2.678 E F0 .178
+F1(compopt)108 189.6 Q F0([)2.5 E F1<ad6f>A F2(option)2.5 E F0 2.5(][)C
+F1(\255DEI)-2.5 E F0 2.5(][)C F1(+o)-2.5 E F2(option)2.5 E F0 2.5(][)C
+F2(name)-2.5 E F0(])A .447(Modify completion options for each)144 201.6
+R F2(name)2.947 E F0 .447(according to the)2.947 F F2(option)2.947 E F0
+.447(s, or for the currently-e)B -.15(xe)-.15 G(cuting).15 E .726
+(completion if no)144 213.6 R F2(name)3.226 E F0 3.226(sa)C .726
+(re supplied.)-3.226 F .725(If no)5.725 F F2(option)3.225 E F0 3.225(sa)
+C .725(re gi)-3.225 F -.15(ve)-.25 G .725
+(n, display the completion options for).15 F(each)144 225.6 Q F2(name)
+3.223 E F0 .723(or the current completion.)3.223 F .724(The possible v)
+5.724 F .724(alues of)-.25 F F2(option)3.224 E F0 .724(are those v)3.224
+F .724(alid for the)-.25 F F1(com-)3.224 E(plete)144 237.6 Q F0 -.2(bu)
+2.678 G .178(iltin described abo).2 F -.15(ve)-.15 G 5.178(.T).15 G(he)
+-5.178 E F1<ad44>2.678 E F0 .178
(option indicates that other supplied options should apply to)2.678 F
-1.228(the `)144 201.6 R(`def)-.74 E(ault')-.1 E 3.728('c)-.74 G 1.228(o\
+1.227(the `)144 249.6 R(`def)-.74 E(ault')-.1 E 3.727('c)-.74 G 1.228(o\
mmand completion; that is, completion attempted on a command for which \
-no)-3.728 F 2.038(completion has pre)144 213.6 R 2.038
-(viously been de\214ned.)-.25 F(The)7.038 E F2<ad45>4.538 E F0 2.039
-(option indicates that other supplied options)4.538 F 1.539
-(should apply to `)144 225.6 R(`empty')-.74 E 4.039('c)-.74 G 1.538
+no)-3.727 F 2.039(completion has pre)144 261.6 R 2.039
+(viously been de\214ned.)-.25 F(The)7.038 E F1<ad45>4.538 E F0 2.038
+(option indicates that other supplied options)4.538 F 1.538
+(should apply to `)144 273.6 R(`empty')-.74 E 4.038('c)-.74 G 1.539
(ommand completion; that is, completion attempted on a blank line.)
--4.039 F(The)144 237.6 Q F2<ad49>3.02 E F0 .52(option indicates that ot\
+-4.038 F(The)144 285.6 Q F1<ad49>3.02 E F0 .52(option indicates that ot\
her supplied options should apply to completion on the initial non-)3.02
-F .868(assignment w)144 249.6 R .868
-(ord on the line, or after a command delimiter such as)-.1 F F2(;)3.368
-E F0(or)3.368 E F2(|)3.368 E F0 3.367(,w)C .867(hich is usually com-)
--3.367 F(mand name completion.)144 261.6 Q .431(The return v)144 285.6 R
+F .867(assignment w)144 297.6 R .868
+(ord on the line, or after a command delimiter such as)-.1 F F1(;)3.368
+E F0(or)3.368 E F1(|)3.368 E F0 3.368(,w)C .868(hich is usually com-)
+-3.368 F(mand name completion.)144 309.6 Q .432(The return v)144 333.6 R
.431(alue is true unless an in)-.25 F -.25(va)-.4 G .431
(lid option is supplied, an attempt is made to modify the op-).25 F
-(tions for a)144 297.6 Q F1(name)2.5 E F0
+(tions for a)144 345.6 Q F2(name)2.5 E F0
(for which no completion speci\214cation e)2.5 E
-(xists, or an output error occurs.)-.15 E F2(continue)108 314.4 Q F0([)
-2.5 E F1(n)A F0(])A .851(Resume the ne)144 326.4 R .851
-(xt iteration of the enclosing)-.15 F F2 -.25(fo)3.351 G(r).25 E F0(,)A
-F2(while)3.351 E F0(,)A F2(until)3.351 E F0 3.351(,o)C(r)-3.351 E F2
-(select)3.35 E F0 3.35(loop. If)3.35 F F1(n)3.71 E F0 .85
-(is speci\214ed, re-)3.59 F .203(sume at the)144 338.4 R F1(n)2.703 E F0
-.203(th enclosing loop.)B F1(n)5.563 E F0 .203(must be)2.943 F/F3 10
-/Symbol SF<b3>2.703 E F0 2.704(1. If)2.703 F F1(n)3.064 E F0 .204
-(is greater than the number of enclosing loops,)2.944 F 1.184
-(the last enclosing loop \(the `)144 350.4 R(`top-le)-.74 E -.15(ve)-.25
-G(l').15 E 3.684('l)-.74 G 1.184(oop\) is resumed.)-3.684 F 1.183
-(The return v)6.184 F 1.183(alue is 0 unless)-.25 F F1(n)3.683 E F0
-1.183(is not)3.683 F(greater than or equal to 1.)144 362.4 Q F2(declar)
-108 379.2 Q(e)-.18 E F0([)2.5 E F2(\255aAfFgiIlnrtux)A F0 2.5(][)C F2
-<ad70>-2.5 E F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0 2.5(].)C
-(..])-2.5 E F2(typeset)108 391.2 Q F0([)2.5 E F2(\255aAfFgiIlnrtux)A F0
-2.5(][)C F2<ad70>-2.5 E F0 2.5(][)C F1(name)-2.5 E F0([=)A F1(value)A F0
-2.5(].)C(..])-2.5 E 1.264(Declare v)144 403.2 R 1.264
-(ariables and/or gi)-.25 F 1.564 -.15(ve t)-.25 H 1.264(hem attrib).15 F
-3.765(utes. If)-.2 F(no)3.765 E F1(name)3.765 E F0 3.765(sa)C 1.265
-(re gi)-3.765 F -.15(ve)-.25 G 3.765(nt).15 G 1.265(hen display the v)
--3.765 F 1.265(alues of)-.25 F -.25(va)144 415.2 S 3.46(riables. The).25
-F F2<ad70>3.46 E F0 .96(option will display the attrib)3.46 F .96
-(utes and v)-.2 F .96(alues of each)-.25 F F1(name)3.82 E F0 5.96(.W).18
-G(hen)-5.96 E F2<ad70>3.46 E F0 .96(is used)3.46 F(with)144 427.2 Q F1
-(name)2.774 E F0(ar)2.774 E .274
-(guments, additional options, other than)-.18 F F2<ad66>2.775 E F0(and)
-2.775 E F2<ad46>2.775 E F0 2.775(,a)C .275(re ignored.)-2.775 F(When)
-5.275 E F2<ad70>2.775 E F0 .275(is supplied)2.775 F(without)144 439.2 Q
-F1(name)3.79 E F0(ar)3.79 E 1.29(guments, it will display the attrib)
--.18 F 1.289(utes and v)-.2 F 1.289(alues of all v)-.25 F 1.289
-(ariables ha)-.25 F 1.289(ving the at-)-.2 F(trib)144 451.2 Q .38
+(xists, or an output error occurs.)-.15 E F1(continue)108 362.4 Q F0([)
+2.5 E F2(n)A F0(])A .85(Resume the ne)144 374.4 R .85
+(xt iteration of the enclosing)-.15 F F1 -.25(fo)3.35 G(r).25 E F0(,)A
+F1(while)3.351 E F0(,)A F1(until)3.351 E F0 3.351(,o)C(r)-3.351 E F1
+(select)3.351 E F0 3.351(loop. If)3.351 F F2(n)3.711 E F0 .851
+(is speci\214ed, re-)3.591 F .204(sume at the)144 386.4 R F2(n)2.704 E
+F0 .204(th enclosing loop.)B F2(n)5.564 E F0 .204(must be)2.944 F/F3 10
+/Symbol SF<b3>2.704 E F0 2.703(1. If)2.704 F F2(n)3.063 E F0 .203
+(is greater than the number of enclosing loops,)2.943 F 1.183
+(the last enclosing loop \(the `)144 398.4 R(`top-le)-.74 E -.15(ve)-.25
+G(l').15 E 3.683('l)-.74 G 1.183(oop\) is resumed.)-3.683 F 1.184
+(The return v)6.184 F 1.184(alue is 0 unless)-.25 F F2(n)3.684 E F0
+1.184(is not)3.684 F(greater than or equal to 1.)144 410.4 Q F1(declar)
+108 427.2 Q(e)-.18 E F0([)2.5 E F1(\255aAfFgiIlnrtux)A F0 2.5(][)C F1
+<ad70>-2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
+(..])-2.5 E F1(typeset)108 439.2 Q F0([)2.5 E F1(\255aAfFgiIlnrtux)A F0
+2.5(][)C F1<ad70>-2.5 E F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0
+2.5(].)C(..])-2.5 E 1.265(Declare v)144 451.2 R 1.265
+(ariables and/or gi)-.25 F 1.565 -.15(ve t)-.25 H 1.265(hem attrib).15 F
+3.765(utes. If)-.2 F(no)3.765 E F2(name)3.765 E F0 3.765(sa)C 1.265
+(re gi)-3.765 F -.15(ve)-.25 G 3.764(nt).15 G 1.264(hen display the v)
+-3.764 F 1.264(alues of)-.25 F -.25(va)144 463.2 S 3.46(riables. The).25
+F F1<ad70>3.46 E F0 .96(option will display the attrib)3.46 F .96
+(utes and v)-.2 F .96(alues of each)-.25 F F2(name)3.82 E F0 5.96(.W).18
+G(hen)-5.96 E F1<ad70>3.46 E F0 .96(is used)3.46 F(with)144 475.2 Q F2
+(name)2.775 E F0(ar)2.775 E .275
+(guments, additional options, other than)-.18 F F1<ad66>2.775 E F0(and)
+2.775 E F1<ad46>2.775 E F0 2.775(,a)C .274(re ignored.)-2.775 F(When)
+5.274 E F1<ad70>2.774 E F0 .274(is supplied)2.774 F(without)144 487.2 Q
+F2(name)3.789 E F0(ar)3.789 E 1.289(guments, it will display the attrib)
+-.18 F 1.289(utes and v)-.2 F 1.29(alues of all v)-.25 F 1.29
+(ariables ha)-.25 F 1.29(ving the at-)-.2 F(trib)144 499.2 Q .38
(utes speci\214ed by the additional options.)-.2 F .38
-(If no other options are supplied with)5.38 F F2<ad70>2.88 E F0(,)A F2
-(declar)2.88 E(e)-.18 E F0(will)2.88 E 1.107(display the attrib)144
-463.2 R 1.107(utes and v)-.2 F 1.106(alues of all shell v)-.25 F 3.606
-(ariables. The)-.25 F F2<ad66>3.606 E F0 1.106
-(option will restrict the display to)3.606 F .299(shell functions.)144
-475.2 R(The)5.299 E F2<ad46>2.799 E F0 .299(option inhibits the display\
- of function de\214nitions; only the function name)2.799 F 1.54
-(and attrib)144 487.2 R 1.54(utes are printed.)-.2 F 1.54(If the)6.54 F
-F2(extdeb)4.04 E(ug)-.2 E F0 1.54(shell option is enabled using)4.04 F
-F2(shopt)4.04 E F0 4.04(,t)C 1.54(he source \214le)-4.04 F .648
-(name and line number where each)144 499.2 R F1(name)3.148 E F0 .648
-(is de\214ned are displayed as well.)3.148 F(The)5.648 E F2<ad46>3.148 E
-F0 .649(option implies)3.149 F F2<ad66>144 511.2 Q F0 5.837(.T)C(he)
--5.837 E F2<ad67>3.337 E F0 .837(option forces v)3.337 F .836
+(If no other options are supplied with)5.38 F F1<ad70>2.88 E F0(,)A F1
+(declar)2.88 E(e)-.18 E F0(will)2.88 E 1.106(display the attrib)144
+511.2 R 1.106(utes and v)-.2 F 1.106(alues of all shell v)-.25 F 3.606
+(ariables. The)-.25 F F1<ad66>3.606 E F0 1.107
+(option will restrict the display to)3.606 F .3(shell functions.)144
+523.2 R(The)5.3 E F1<ad46>2.8 E F0 .299(option inhibits the display of \
+function de\214nitions; only the function name)2.8 F 1.54(and attrib)144
+535.2 R 1.54(utes are printed.)-.2 F 1.54(If the)6.54 F F1(extdeb)4.04 E
+(ug)-.2 E F0 1.54(shell option is enabled using)4.04 F F1(shopt)4.04 E
+F0 4.04(,t)C 1.54(he source \214le)-4.04 F .648
+(name and line number where each)144 547.2 R F2(name)3.148 E F0 .648
+(is de\214ned are displayed as well.)3.148 F(The)5.648 E F1<ad46>3.148 E
+F0 .648(option implies)3.148 F F1<ad66>144 559.2 Q F0 5.836(.T)C(he)
+-5.836 E F1<ad67>3.336 E F0 .836(option forces v)3.336 F .837
(ariables to be created or modi\214ed at the global scope, e)-.25 F -.15
-(ve)-.25 G 3.336(nw).15 G(hen)-3.336 E F2(de-)3.336 E(clar)144 523.2 Q
-(e)-.18 E F0 .818(is e)3.318 F -.15(xe)-.15 G .818
+(ve)-.25 G 3.337(nw).15 G(hen)-3.337 E F1(de-)3.337 E(clar)144 571.2 Q
+(e)-.18 E F0 .819(is e)3.319 F -.15(xe)-.15 G .819
(cuted in a shell function.).15 F .818
-(It is ignored in all other cases.)5.818 F(The)5.819 E F2<ad49>3.319 E
-F0 .819(option causes local)3.319 F -.25(va)144 535.2 S .694
-(riables to inherit the attrib).25 F .694(utes \(e)-.2 F .694(xcept the)
--.15 F F1(namer)3.194 E(ef)-.37 E F0(attrib)3.194 E .693(ute\) and v)-.2
-F .693(alue of an)-.25 F 3.193(ye)-.15 G .693(xisting v)-3.343 F
-(ariable)-.25 E .82(with the same)144 547.2 R F1(name)3.32 E F0 .82
+(It is ignored in all other cases.)5.818 F(The)5.818 E F1<ad49>3.318 E
+F0 .818(option causes local)3.318 F -.25(va)144 583.2 S .693
+(riables to inherit the attrib).25 F .693(utes \(e)-.2 F .693(xcept the)
+-.15 F F2(namer)3.194 E(ef)-.37 E F0(attrib)3.194 E .694(ute\) and v)-.2
+F .694(alue of an)-.25 F 3.194(ye)-.15 G .694(xisting v)-3.344 F
+(ariable)-.25 E .82(with the same)144 595.2 R F2(name)3.32 E F0 .82
(at a surrounding scope.)3.32 F .82(If there is no e)5.82 F .82
(xisting v)-.15 F .82(ariable, the local v)-.25 F .82(ariable is)-.25 F
-.38(initially unset.)144 559.2 R .38(The follo)5.38 F .379
-(wing options can be used to restrict output to v)-.25 F .379
-(ariables with the speci\214ed)-.25 F(attrib)144 571.2 Q(ute or to gi)
--.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 E F2<ad61>144
-583.2 Q F0(Each)180 583.2 Q F1(name)2.5 E F0(is an inde)2.5 E -.15(xe)
--.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F2(Arrays)2.5 E
-F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F2<ad41>144 595.2 Q F0(Each)180
-595.2 Q F1(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H
-(rray v).15 E(ariable \(see)-.25 E F2(Arrays)2.5 E F0(abo)2.5 E -.15(ve)
--.15 G(\).).15 E F2<ad66>144 607.2 Q F0(Use function names only)180
-607.2 Q(.)-.65 E F2<ad69>144 619.2 Q F0 .557(The v)180 619.2 R .558
+.379(initially unset.)144 607.2 R .379(The follo)5.379 F .379
+(wing options can be used to restrict output to v)-.25 F .38
+(ariables with the speci\214ed)-.25 F(attrib)144 619.2 Q(ute or to gi)
+-.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 E F1<ad61>144
+631.2 Q F0(Each)180 631.2 Q F2(name)2.5 E F0(is an inde)2.5 E -.15(xe)
+-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F1(Arrays)2.5 E
+F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad41>144 643.2 Q F0(Each)180
+643.2 Q F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H
+(rray v).15 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)
+-.15 G(\).).15 E F1<ad66>144 655.2 Q F0(Use function names only)180
+655.2 Q(.)-.65 E F1<ad69>144 667.2 Q F0 .558(The v)180 667.2 R .558
(ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25
-(va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .558
-(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 631.2 Q F0(abo)
+(va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .557
+(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 679.2 Q F0(abo)
2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G(erformed when the v)
--2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F2<ad6c>144 643.2 Q
-F0 .91(When the v)180 643.2 R .909(ariable is assigned a v)-.25 F .909
+-2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F1<ad6c>144 691.2 Q
+F0 .909(When the v)180 691.2 R .909(ariable is assigned a v)-.25 F .909
(alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4
-G .909(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 655.2 R
-(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad6e>144 667.2
-Q F0(Gi)180 667.2 Q 1.619 -.15(ve e)-.25 H(ach).15 E F1(name)3.819 E F0
-(the)3.819 E F1(namer)3.819 E(ef)-.37 E F0(attrib)3.819 E 1.319
-(ute, making it a name reference to another v)-.2 F(ariable.)-.25 E .478
-(That other v)180 679.2 R .478(ariable is de\214ned by the v)-.25 F .478
-(alue of)-.25 F F1(name)2.978 E F0 5.478(.A)C .478
-(ll references, assignments, and at-)-5.478 F(trib)180 691.2 Q .781
-(ute modi\214cations to)-.2 F F1(name)3.281 E F0 3.281(,e)C .782
-(xcept those using or changing the)-3.431 F F2<ad6e>3.282 E F0(attrib)
-3.282 E .782(ute itself, are)-.2 F .809(performed on the v)180 703.2 R
-.809(ariable referenced by)-.25 F F1(name)3.308 E F0 1.908 -.55('s v)D
-3.308(alue. The).3 F .808(nameref attrib)3.308 F .808(ute cannot be)-.2
-F(applied to array v)180 715.2 Q(ariables.)-.25 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(64)199.835 E 0 Cg EP
+G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 703.2 R
+(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad6e>144 715.2
+Q F0(Gi)180 715.2 Q 1.62 -.15(ve e)-.25 H(ach).15 E F2(name)3.82 E F0
+(the)3.82 E F2(namer)3.819 E(ef)-.37 E F0(attrib)3.819 E 1.319
+(ute, making it a name reference to another v)-.2 F(ariable.)-.25 E
+1.518(That other v)180 727.2 R 1.518(ariable is de\214ned by the v)-.25
+F 1.519(alue of)-.25 F F2(name)4.019 E F0 6.519(.A)C 1.519
+(ll references, assignments, and)-6.519 F(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(64)198.165 E 0 Cg EP
%%Page: 65 65
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF<ad72>144 84 Q F0(Mak)180 84 Q(e)-.1 E/F2 10/Times-Italic@0 SF(name)
-3.654 E F0 3.654(sr)C(eadonly)-3.654 E 6.154(.T)-.65 G 1.154
-(hese names cannot then be assigned v)-6.154 F 1.155
-(alues by subsequent as-)-.25 F(signment statements or unset.)180 96 Q
-F1<ad74>144 108 Q F0(Gi)180 108 Q .73 -.15(ve e)-.25 H(ach).15 E F2
-(name)2.93 E F0(the)2.929 E F2(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E
-2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F1(DEB)2.929
-E(UG)-.1 E F0(and)2.929 E F1(RETURN)2.929 E F0
-(traps from the calling shell.)180 120 Q(The trace attrib)5 E
-(ute has no special meaning for v)-.2 E(ariables.)-.25 E F1<ad75>144 132
-Q F0 .909(When the v)180 132 R .909(ariable is assigned a v)-.25 F .909
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(attrib)180 84 Q
+.227(ute modi\214cations to)-.2 F/F1 10/Times-Italic@0 SF(name)2.726 E
+F0 2.726(,e)C .226(xcept those using or changing the)-2.876 F/F2 10
+/Times-Bold@0 SF<ad6e>2.726 E F0(attrib)2.726 E .226(ute itself, are)-.2
+F .808(performed on the v)180 96 R .808(ariable referenced by)-.25 F F1
+(name)3.308 E F0 1.908 -.55('s v)D 3.308(alue. The).3 F .809
+(nameref attrib)3.309 F .809(ute cannot be)-.2 F(applied to array v)180
+108 Q(ariables.)-.25 E F2<ad72>144 120 Q F0(Mak)180 120 Q(e)-.1 E F1
+(name)3.655 E F0 3.655(sr)C(eadonly)-3.655 E 6.154(.T)-.65 G 1.154
+(hese names cannot then be assigned v)-6.154 F 1.154
+(alues by subsequent as-)-.25 F(signment statements or unset.)180 132 Q
+F2<ad74>144 144 Q F0(Gi)180 144 Q .729 -.15(ve e)-.25 H(ach).15 E F1
+(name)2.929 E F0(the)2.929 E F1(tr)2.929 E(ace)-.15 E F0(attrib)2.929 E
+2.929(ute. T)-.2 F .429(raced functions inherit the)-.35 F F2(DEB)2.929
+E(UG)-.1 E F0(and)2.93 E F2(RETURN)2.93 E F0
+(traps from the calling shell.)180 156 Q(The trace attrib)5 E
+(ute has no special meaning for v)-.2 E(ariables.)-.25 E F2<ad75>144 168
+Q F0 .91(When the v)180 168 R .909(ariable is assigned a v)-.25 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 144 R(lo)2.5
-E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad78>144 156 Q
-F0(Mark)180 156 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 .144
-(Using `+' instead of `\255' turns of)144 172.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 184.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
+(ve)-.4 G .909(rted to upper).15 F(-)-.2 E 2.5(case. The)180 180 R(lo)
+2.5 E(wer)-.25 E(-case attrib)-.2 E(ute is disabled.)-.2 E F2<ad78>144
+192 Q F0(Mark)180 192 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 .143
+(Using `+' instead of `\255' turns of)144 208.8 R 2.643(ft)-.25 G .143
+(he attrib)-2.643 F .143(ute instead, with the e)-.2 F .144
+(xceptions that)-.15 F F2(+a)2.644 E F0(and)2.644 E F2(+A)2.644 E F0
+.144(may not)2.644 F .579(be used to destro)144 220.8 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 196.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 208.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
+F 3.079(ute. When)-.2 F .578(used in a)3.078 F(function,)144 232.8 Q F2
+(declar)3.543 E(e)-.18 E F0(and)3.543 E F2(typeset)3.543 E F0(mak)3.543
+E 3.543(ee)-.1 G(ach)-3.543 E F1(name)3.543 E F0 1.043
+(local, as with the)3.543 F F2(local)3.544 E F0 1.044
+(command, unless the)3.544 F F2<ad67>3.544 E F0 1.205
+(option is supplied.)144 244.8 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 F2(value)144 220.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 232.8 R .882
+(ariable is set to)-.25 F F1(value)144 256.8 Q F0 5.217(.W)C .217
+(hen using)-5.217 F F2<ad61>2.717 E F0(or)2.717 E F2<ad41>2.717 E F0
+.217(and the compound assignment syntax to create array v)2.717 F .218
+(ariables, addi-)-.25 F .882(tional attrib)144 268.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 244.8 Q -.25(va)-.4 G .366(lid optio\
+(alue is 0 unless an)-.25 F(in)144 280.8 Q -.25(va)-.4 G .365(lid optio\
n is encountered, an attempt is made to de\214ne a function using).25 F
-/F3 10/Courier@0 SF .365(\255f foo=bar)2.865 F F0 2.865(,a)C 2.865(na)
--2.865 G(t-)-2.865 E .548(tempt is made to assign a v)144 256.8 R .548
-(alue to a readonly v)-.25 F .549
-(ariable, an attempt is made to assign a v)-.25 F .549(alue to an)-.25 F
-1.749(array v)144 268.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 280.8 Q F0 .359(is not a v)2.858 F .359(alid shell v)-.25 F
+/F3 10/Courier@0 SF .366(\255f foo=bar)2.866 F F0 2.866(,a)C 2.866(na)
+-2.866 G(t-)-2.866 E .549(tempt is made to assign a v)144 292.8 R .549
+(alue to a readonly v)-.25 F .548
+(ariable, an attempt is made to assign a v)-.25 F .548(alue to an)-.25 F
+1.748(array v)144 304.8 R 1.748
+(ariable without using the compound assignment syntax \(see)-.25 F F2
+(Arrays)4.249 E F0(abo)4.249 E -.15(ve)-.15 G 1.749(\), one of the).15 F
+F1(names)144 316.8 Q F0 .359(is not a v)2.859 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 292.8 R 1.213
+.359(eadonly status for a read-)-2.859 F 1.212(only v)144 328.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 304.8 Q(xistent function with)-.15 E
-F1<ad66>2.5 E F0(.)A F1(dirs [\255clpv] [+)108 321.6 Q F2(n)A F1 2.5(][)
-C<ad>-2.5 E F2(n)A F1(])A F0 -.4(Wi)144 333.6 S .328
+(rray status for an array v)-3.713 F 1.213(ariable, or an attempt is)
+-.25 F(made to display a non-e)144 340.8 Q(xistent function with)-.15 E
+F2<ad66>2.5 E F0(.)A F2(dirs [\255clpv] [+)108 357.6 Q F1(n)A F2 2.5(][)
+C<ad>-2.5 E F1(n)A F2(])A F0 -.4(Wi)144 369.6 S .329
(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 345.6 R 1.238
-(Directories are added to the list with the)6.238 F F1(pushd)144 357.6 Q
-F0 .927(command; the)3.427 F F1(popd)3.428 E F0 .928(command remo)3.428
+.4 F .328(The def)5.328 F .328(ault display is on a)-.1 F 1.238
+(single line with directory names separated by spaces.)144 381.6 R 1.238
+(Directories are added to the list with the)6.238 F F2(pushd)144 393.6 Q
+F0 .928(command; the)3.428 F F2(popd)3.428 E F0 .928(command remo)3.428
F -.15(ve)-.15 G 3.428(se).15 G .928(ntries from the list.)-3.428 F .928
-(The current directory is al-)5.928 F -.1(wa)144 369.6 S
-(ys the \214rst directory in the stack.).1 E F1<ad63>144 381.6 Q F0
-(Clears the directory stack by deleting all of the entries.)180 381.6 Q
-F1<ad6c>144 393.6 Q F0 .882
-(Produces a listing using full pathnames; the def)180 393.6 R .881
+(The current directory is al-)5.928 F -.1(wa)144 405.6 S
+(ys the \214rst directory in the stack.).1 E F2<ad63>144 417.6 Q F0
+(Clears the directory stack by deleting all of the entries.)180 417.6 Q
+F2<ad6c>144 429.6 Q F0 .881
+(Produces a listing using full pathnames; the def)180 429.6 R .882
(ault listing format uses a tilde to denote)-.1 F(the home directory)180
-405.6 Q(.)-.65 E F1<ad70>144 417.6 Q F0
-(Print the directory stack with one entry per line.)180 417.6 Q F1<ad76>
-144 429.6 Q F0 .272(Print the directory stack with one entry per line, \
-pre\214xing each entry with its inde)180 429.6 R 2.773(xi)-.15 G 2.773
-(nt)-2.773 G(he)-2.773 E(stack.)180 441.6 Q F1(+)144 453.6 Q F2(n)A F0
-1.565(Displays the)180 453.6 R F2(n)4.065 E F0 1.565
-(th entry counting from the left of the list sho)B 1.564(wn by)-.25 F F1
-(dirs)4.064 E F0 1.564(when in)4.064 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
-(without options, starting with zero.)180 465.6 Q F1<ad>144 477.6 Q F2
-(n)A F0 1.194(Displays the)180 477.6 R F2(n)3.694 E F0 1.194
+441.6 Q(.)-.65 E F2<ad70>144 453.6 Q F0
+(Print the directory stack with one entry per line.)180 453.6 Q F2<ad76>
+144 465.6 Q F0 .273(Print the directory stack with one entry per line, \
+pre\214xing each entry with its inde)180 465.6 R 2.772(xi)-.15 G 2.772
+(nt)-2.772 G(he)-2.772 E(stack.)180 477.6 Q F2(+)144 489.6 Q F1(n)A F0
+1.564(Displays the)180 489.6 R F1(n)4.064 E F0 1.565
+(th entry counting from the left of the list sho)B 1.565(wn by)-.25 F F2
+(dirs)4.065 E F0 1.565(when in)4.065 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
+(without options, starting with zero.)180 501.6 Q F2<ad>144 513.6 Q F1
+(n)A F0 1.194(Displays the)180 513.6 R F1(n)3.694 E F0 1.194
(th entry counting from the right of the list sho)B 1.194(wn by)-.25 F
-F1(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
-(without options, starting with zero.)180 489.6 Q .258(The return v)144
-506.4 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
-(lid option is supplied or).25 F F2(n)2.758 E F0(inde)2.758 E -.15(xe)
+F2(dirs)3.694 E F0 1.194(when in)3.694 F -.2(vo)-.4 G -.1(ke).2 G(d).1 E
+(without options, starting with zero.)180 525.6 Q .257(The return v)144
+542.4 R .258(alue is 0 unless an in)-.25 F -.25(va)-.4 G .258
+(lid option is supplied or).25 F F1(n)2.758 E F0(inde)2.758 E -.15(xe)
-.15 G 2.758(sb).15 G -.15(ey)-2.758 G .258(ond the end of the direc-)
-.15 F(tory stack.)144 518.4 Q F1(diso)108 535.2 Q(wn)-.1 E F0([)2.5 E F1
-(\255ar)A F0 2.5(][)C F1<ad68>-2.5 E F0 2.5(][)C F2(jobspec)-2.5 E F0
-(... |)2.5 E F2(pid)2.5 E F0(... ])2.5 E -.4(Wi)144 547.2 S .121
-(thout options, remo).4 F .422 -.15(ve e)-.15 H(ach).15 E F2(jobspec)
+.15 F(tory stack.)144 554.4 Q F2(diso)108 571.2 Q(wn)-.1 E F0([)2.5 E F2
+(\255ar)A F0 2.5(][)C F2<ad68>-2.5 E F0 2.5(][)C F1(jobspec)-2.5 E F0
+(... |)2.5 E F1(pid)2.5 E F0(... ])2.5 E -.4(Wi)144 583.2 S .122
+(thout options, remo).4 F .422 -.15(ve e)-.15 H(ach).15 E F1(jobspec)
4.362 E F0 .122(from the table of acti)2.932 F .422 -.15(ve j)-.25 H
-2.622(obs. If).15 F F2(jobspec)4.362 E F0 .122(is not present, and)2.932
-F .096(neither the)144 559.2 R F1<ad61>2.596 E F0 .096(nor the)2.596 F
-F1<ad72>2.596 E F0 .096(option is supplied, the)2.596 F F2(curr)2.596 E
-.096(ent job)-.37 F F0 .096(is used.)2.596 F .096(If the)5.096 F F1
+2.622(obs. If).15 F F1(jobspec)4.362 E F0 .121(is not present, and)2.932
+F .096(neither the)144 595.2 R F2<ad61>2.596 E F0 .096(nor the)2.596 F
+F2<ad72>2.596 E F0 .096(option is supplied, the)2.596 F F1(curr)2.596 E
+.096(ent job)-.37 F F0 .096(is used.)2.596 F .096(If the)5.096 F F2
<ad68>2.596 E F0 .096(option is gi)2.596 F -.15(ve)-.25 G .096(n, each)
-.15 F F2(jobspec)145.74 571.2 Q F0 .585(is not remo)3.395 F -.15(ve)-.15
-G 3.085(df).15 G .585(rom the table, b)-3.085 F .585(ut is mark)-.2 F
-.585(ed so that)-.1 F/F4 9/Times-Bold@0 SF(SIGHUP)3.085 E F0 .586
-(is not sent to the job if the)2.835 F .962(shell recei)144 583.2 R -.15
+.15 F F1(jobspec)145.74 607.2 Q F0 .586(is not remo)3.396 F -.15(ve)-.15
+G 3.086(df).15 G .585(rom the table, b)-3.086 F .585(ut is mark)-.2 F
+.585(ed so that)-.1 F/F4 9/Times-Bold@0 SF(SIGHUP)3.085 E F0 .585
+(is not sent to the job if the)2.835 F .962(shell recei)144 619.2 R -.15
(ve)-.25 G 3.462(sa).15 G F4(SIGHUP)A/F5 9/Times-Roman@0 SF(.)A F0 .962
-(If no)5.462 F F2(jobspec)5.202 E F0 .962(is supplied, the)3.772 F F1
+(If no)5.462 F F1(jobspec)5.202 E F0 .962(is supplied, the)3.772 F F2
<ad61>3.462 E F0 .962(option means to remo)3.462 F 1.262 -.15(ve o)-.15
-H 3.462(rm).15 G .962(ark all)-3.462 F 1.358(jobs; the)144 595.2 R F1
-<ad72>3.858 E F0 1.358(option without a)3.858 F F2(jobspec)5.598 E F0
-(ar)4.169 E 1.359(gument restricts operation to running jobs.)-.18 F
-1.359(The return)6.359 F -.25(va)144 607.2 S(lue is 0 unless a).25 E F2
+H 3.462(rm).15 G .962(ark all)-3.462 F 1.359(jobs; the)144 631.2 R F2
+<ad72>3.859 E F0 1.359(option without a)3.859 F F1(jobspec)5.599 E F0
+(ar)4.169 E 1.358(gument restricts operation to running jobs.)-.18 F
+1.358(The return)6.358 F -.25(va)144 643.2 S(lue is 0 unless a).25 E F1
(jobspec)4.24 E F0(does not specify a v)2.81 E(alid job)-.25 E(.)-.4 E
-F1(echo)108 624 Q F0([)2.5 E F1(\255neE)A F0 2.5(][)C F2(ar)-2.5 E(g)
--.37 E F0(...])2.5 E .425(Output the)144 636 R F2(ar)2.925 E(g)-.37 E F0
+F2(echo)108 660 Q F0([)2.5 E F2(\255neE)A F0 2.5(][)C F1(ar)-2.5 E(g)
+-.37 E F0(...])2.5 E .424(Output the)144 672 R F1(ar)2.924 E(g)-.37 E F0
.424(s, separated by spaces, follo)B .424(wed by a ne)-.25 F 2.924
-(wline. The)-.25 F .424(return status is 0 unless a write)2.924 F .307
-(error occurs.)144 648 R(If)5.307 E F1<ad6e>2.807 E F0 .307
-(is speci\214ed, the trailing ne)2.807 F .308(wline is suppressed.)-.25
-F .308(If the)5.308 F F1<ad65>2.808 E F0 .308(option is gi)2.808 F -.15
-(ve)-.25 G .308(n, inter).15 F(-)-.2 E .198(pretation of the follo)144
-660 R .198(wing backslash-escaped characters is enabled.)-.25 F(The)
-5.198 E F1<ad45>2.698 E F0 .197(option disables the in-)2.697 F .067
-(terpretation of these escape characters, e)144 672 R -.15(ve)-.25 G
+(wline. The)-.25 F .424(return status is 0 unless a write)2.924 F .308
+(error occurs.)144 684 R(If)5.308 E F2<ad6e>2.808 E F0 .308
+(is speci\214ed, the trailing ne)2.808 F .308(wline is suppressed.)-.25
+F .307(If the)5.308 F F2<ad65>2.807 E F0 .307(option is gi)2.807 F -.15
+(ve)-.25 G .307(n, inter).15 F(-)-.2 E .197(pretation of the follo)144
+696 R .198(wing backslash-escaped characters is enabled.)-.25 F(The)
+5.198 E F2<ad45>2.698 E F0 .198(option disables the in-)2.698 F .067
+(terpretation of these escape characters, e)144 708 R -.15(ve)-.25 G
2.567(no).15 G 2.567(ns)-2.567 G .067(ystems where the)-2.567 F 2.567
-(ya)-.15 G .067(re interpreted by def)-2.567 F 2.568(ault. The)-.1 F F1
-(xpg_echo)144 684 Q F0 .602
-(shell option may be used to dynamically determine whether or not)3.102
-F F1(echo)3.101 E F0 -.15(ex)3.101 G .601(pands these).15 F .658
-(escape characters by def)144 696 R(ault.)-.1 E F1(echo)5.658 E F0 .659
-(does not interpret)3.159 F F1<adad>3.159 E F0 .659
-(to mean the end of options.)3.159 F F1(echo)5.659 E F0(inter)3.159 E(-)
--.2 E(prets the follo)144 708 Q(wing escape sequences:)-.25 E
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(65)199.835 E 0 Cg EP
+(ya)-.15 G .067(re interpreted by def)-2.567 F 2.567(ault. The)-.1 F F2
+(xpg_echo)144 720 Q F0 .601
+(shell option may be used to dynamically determine whether or not)3.101
+F F2(echo)3.102 E F0 -.15(ex)3.102 G .602(pands these).15 F
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(65)198.165 E 0 Cg EP
%%Page: 66 66
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(\\a)144 84 Q F0(alert \(bell\))180 84 Q F1(\\b)144 96 Q F0(backspace)
-180 96 Q F1(\\c)144 108 Q F0(suppress further output)180 108 Q F1(\\e)
-144 120 Q(\\E)144 132 Q F0(an escape character)180 132 Q F1(\\f)144 144
-Q F0(form feed)180 144 Q F1(\\n)144 156 Q F0(ne)180 156 Q 2.5(wl)-.25 G
-(ine)-2.5 E F1(\\r)144 168 Q F0(carriage return)180 168 Q F1(\\t)144 180
-Q F0(horizontal tab)180 180 Q F1(\\v)144 192 Q F0 -.15(ve)180 192 S
-(rtical tab).15 E F1(\\\\)144 204 Q F0(backslash)180 204 Q F1(\\0)144
-216 Q/F2 10/Times-Italic@0 SF(nnn)A F0(the eight-bit character whose v)
-180 216 Q(alue is the octal v)-.25 E(alue)-.25 E F2(nnn)2.5 E F0
-(\(zero to three octal digits\))2.5 E F1(\\x)144 228 Q F2(HH)A F0
-(the eight-bit character whose v)180 228 Q(alue is the he)-.25 E
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .659
+(escape characters by def)144 84 R(ault.)-.1 E/F1 10/Times-Bold@0 SF
+(echo)5.659 E F0 .659(does not interpret)3.159 F F1<adad>3.159 E F0 .659
+(to mean the end of options.)3.159 F F1(echo)5.658 E F0(inter)3.158 E(-)
+-.2 E(prets the follo)144 96 Q(wing escape sequences:)-.25 E F1(\\a)144
+108 Q F0(alert \(bell\))180 108 Q F1(\\b)144 120 Q F0(backspace)180 120
+Q F1(\\c)144 132 Q F0(suppress further output)180 132 Q F1(\\e)144 144 Q
+(\\E)144 156 Q F0(an escape character)180 156 Q F1(\\f)144 168 Q F0
+(form feed)180 168 Q F1(\\n)144 180 Q F0(ne)180 180 Q 2.5(wl)-.25 G(ine)
+-2.5 E F1(\\r)144 192 Q F0(carriage return)180 192 Q F1(\\t)144 204 Q F0
+(horizontal tab)180 204 Q F1(\\v)144 216 Q F0 -.15(ve)180 216 S
+(rtical tab).15 E F1(\\\\)144 228 Q F0(backslash)180 228 Q F1(\\0)144
+240 Q/F2 10/Times-Italic@0 SF(nnn)A F0(the eight-bit character whose v)
+180 240 Q(alue is the octal v)-.25 E(alue)-.25 E F2(nnn)2.5 E F0
+(\(zero to three octal digits\))2.5 E F1(\\x)144 252 Q F2(HH)A F0
+(the eight-bit character whose v)180 252 Q(alue is the he)-.25 E
(xadecimal v)-.15 E(alue)-.25 E F2(HH)2.5 E F0(\(one or tw)2.5 E 2.5(oh)
--.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(\\u)144 240 Q F2(HHHH)A F0
-1.507(the Unicode \(ISO/IEC 10646\) character whose v)180 252 R 1.506
-(alue is the he)-.25 F 1.506(xadecimal v)-.15 F(alue)-.25 E F2(HHHH)
-4.006 E F0(\(one to four he)180 264 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
-(\\U)144 276 Q F2(HHHHHHHH)A F0 .547
-(the Unicode \(ISO/IEC 10646\) character whose v)180 288 R .547
-(alue is the he)-.25 F .548(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
-3.048 E(HHH)180 300 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G(igits\))
--2.5 E F1(enable)108 316.8 Q F0([)2.5 E F1<ad61>A F0 2.5(][)C F1
+-.1 G .3 -.15(ex d)-2.5 H(igits\)).15 E F1(\\u)144 264 Q F2(HHHH)A F0
+1.506(the Unicode \(ISO/IEC 10646\) character whose v)180 276 R 1.507
+(alue is the he)-.25 F 1.507(xadecimal v)-.15 F(alue)-.25 E F2(HHHH)
+4.007 E F0(\(one to four he)180 288 Q 2.5(xd)-.15 G(igits\))-2.5 E F1
+(\\U)144 300 Q F2(HHHHHHHH)A F0 .548
+(the Unicode \(ISO/IEC 10646\) character whose v)180 312 R .547
+(alue is the he)-.25 F .547(xadecimal v)-.15 F(alue)-.25 E F2(HHHHH-)
+3.047 E(HHH)180 324 Q F0(\(one to eight he)2.5 E 2.5(xd)-.15 G(igits\))
+-2.5 E F1(enable)108 340.8 Q F0([)2.5 E F1<ad61>A F0 2.5(][)C F1
(\255dnps)-2.5 E F0 2.5(][)C F1<ad66>-2.5 E F2(\214lename)2.5 E F0 2.5
-(][)C F2(name)-2.5 E F0(...])2.5 E .278(Enable and disable b)144 328.8 R
+(][)C F2(name)-2.5 E F0(...])2.5 E .277(Enable and disable b)144 352.8 R
.278(uiltin shell commands.)-.2 F .278(Disabling a b)5.278 F .278
-(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .833
-(the same name as a shell b)144 340.8 R .834(uiltin to be e)-.2 F -.15
+(uiltin allo)-.2 F .278(ws a disk command which has)-.25 F .834
+(the same name as a shell b)144 364.8 R .834(uiltin to be e)-.2 F -.15
(xe)-.15 G .834(cuted without specifying a full pathname, e).15 F -.15
-(ve)-.25 G 3.334(nt).15 G(hough)-3.334 E .99
-(the shell normally searches for b)144 352.8 R .989
-(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0 .989
-(is used, each)3.489 F F2(name)3.489 E F0 .989(is dis-)3.489 F .648
-(abled; otherwise,)144 364.8 R F2(names)3.148 E F0 .648(are enabled.)
+(ve)-.25 G 3.333(nt).15 G(hough)-3.333 E .989
+(the shell normally searches for b)144 376.8 R .989
+(uiltins before disk commands.)-.2 F(If)5.989 E F1<ad6e>3.489 E F0 .99
+(is used, each)3.49 F F2(name)3.49 E F0 .99(is dis-)3.49 F .649
+(abled; otherwise,)144 388.8 R F2(names)3.148 E F0 .648(are enabled.)
3.148 F -.15(Fo)5.648 G 3.148(re).15 G .648(xample, to use the)-3.298 F
F1(test)3.148 E F0 .648(binary found via the)3.148 F/F3 9/Times-Bold@0
-SF -.666(PA)3.148 G(TH)-.189 E F0(in-)2.899 E .539(stead of the shell b)
-144 376.8 R .538(uiltin v)-.2 F .538(ersion, run)-.15 F/F4 10/Courier@0
+SF -.666(PA)3.148 G(TH)-.189 E F0(in-)2.898 E .538(stead of the shell b)
+144 400.8 R .538(uiltin v)-.2 F .538(ersion, run)-.15 F/F4 10/Courier@0
SF .538(enable -n test)3.038 F F0 5.538(.T)C(he)-5.538 E F1<ad66>3.038 E
-F0 .538(option means to load the ne)3.038 F(w)-.25 E -.2(bu)144 388.8 S
+F0 .539(option means to load the ne)3.038 F(w)-.25 E -.2(bu)144 412.8 S
1.365(iltin command).2 F F2(name)4.225 E F0 1.365(from shared object)
4.045 F F2(\214lename)5.775 E F0 3.865(,o).18 G 3.865(ns)-3.865 G 1.365
-(ystems that support dynamic loading.)-3.865 F .607(Bash will use the v)
-144 400.8 R .606(alue of the)-.25 F F1 -.3(BA)3.106 G(SH_LO).3 E(AD)-.4
+(ystems that support dynamic loading.)-3.865 F .606(Bash will use the v)
+144 424.8 R .606(alue of the)-.25 F F1 -.3(BA)3.106 G(SH_LO).3 E(AD)-.4
E(ABLES_P)-.35 E -.95(AT)-.74 G(H).95 E F0 -.25(va)3.106 G .606
-(riable as a colon-separated list of).25 F .548
-(directories in which to search for)144 412.8 R F2(\214lename)3.048 E F0
-5.549(.T)C .549(he def)-5.549 F .549(ault is system-dependent.)-.1 F
-(The)5.549 E F1<ad64>3.049 E F0 .549(option will)3.049 F .547
-(delete a b)144 424.8 R .547(uiltin pre)-.2 F .547(viously loaded with)
--.25 F F1<ad66>3.047 E F0 5.547(.I)C 3.047(fn)-5.547 G(o)-3.047 E F2
+(riable as a colon-separated list of).25 F .549
+(directories in which to search for)144 436.8 R F2(\214lename)3.049 E F0
+5.549(.T)C .549(he def)-5.549 F .548(ault is system-dependent.)-.1 F
+(The)5.548 E F1<ad64>3.048 E F0 .548(option will)3.048 F .546
+(delete a b)144 448.8 R .546(uiltin pre)-.2 F .546(viously loaded with)
+-.25 F F1<ad66>3.046 E F0 5.547(.I)C 3.047(fn)-5.547 G(o)-3.047 E F2
(name)3.047 E F0(ar)3.047 E .547(guments are gi)-.18 F -.15(ve)-.25 G
-.546(n, or if the).15 F F1<ad70>3.046 E F0 .546(option is)3.046 F .545
-(supplied, a list of shell b)144 436.8 R .545(uiltins is printed.)-.2 F
--.4(Wi)5.545 G .545(th no other option ar).4 F .546
-(guments, the list consists of all)-.18 F .695(enabled shell b)144 448.8
+.547(n, or if the).15 F F1<ad70>3.047 E F0 .547(option is)3.047 F .546
+(supplied, a list of shell b)144 460.8 R .545(uiltins is printed.)-.2 F
+-.4(Wi)5.545 G .545(th no other option ar).4 F .545
+(guments, the list consists of all)-.18 F .695(enabled shell b)144 472.8
R 3.195(uiltins. If)-.2 F F1<ad6e>3.195 E F0 .695
(is supplied, only disabled b)3.195 F .695(uiltins are printed.)-.2 F
-(If)5.695 E F1<ad61>3.195 E F0 .695(is supplied, the)3.195 F .261
-(list printed includes all b)144 460.8 R .261
+(If)5.695 E F1<ad61>3.195 E F0 .695(is supplied, the)3.195 F .262
+(list printed includes all b)144 484.8 R .261
(uiltins, with an indication of whether or not each is enabled.)-.2 F
-(If)5.261 E F1<ad73>2.761 E F0 .262(is sup-)2.762 F .269
-(plied, the output is restricted to the POSIX)144 472.8 R F2(special)
-2.768 E F0 -.2(bu)2.768 G 2.768(iltins. If).2 F .268
-(no options are supplied and a)2.768 F F2(name)2.768 E F0 .284
-(is not a shell b)144 484.8 R(uiltin,)-.2 E F1(enable)2.784 E F0 .284
+(If)5.261 E F1<ad73>2.761 E F0 .261(is sup-)2.761 F .268
+(plied, the output is restricted to the POSIX)144 496.8 R F2(special)
+2.768 E F0 -.2(bu)2.768 G 2.768(iltins. If).2 F .269
+(no options are supplied and a)2.768 F F2(name)2.769 E F0 .285
+(is not a shell b)144 508.8 R(uiltin,)-.2 E F1(enable)2.784 E F0 .284
(will attempt to load)2.784 F F2(name)2.784 E F0 .284
-(from a shared object named)2.784 F F2(name)2.785 E F0 2.785(,a)C 2.785
-(si)-2.785 G 2.785(ft)-2.785 G(he)-2.785 E 1.41(command were)144 496.8 R
+(from a shared object named)2.784 F F2(name)2.784 E F0 2.784(,a)C 2.784
+(si)-2.784 G 2.784(ft)-2.784 G(he)-2.784 E 1.41(command were)144 520.8 R
F4 1.41(enable \255f)3.91 F F2 1.41(name name)3.91 F F0 6.41(.T)3.91 G
1.41(he return v)-6.41 F 1.41(alue is 0 unless a)-.25 F F2(name)4.27 E
-F0 1.41(is not a shell)4.09 F -.2(bu)144 508.8 S
+F0 1.41(is not a shell)4.09 F -.2(bu)144 532.8 S
(iltin or there is an error loading a ne).2 E 2.5(wb)-.25 G
-(uiltin from a shared object.)-2.7 E F1 -2.3 -.15(ev a)108 525.6 T(l).15
-E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(The)144 537.6 Q F2(ar)3.17 E
-(g)-.37 E F0 3.17(sa)C .671
-(re read and concatenated together into a single command.)-3.17 F .671
-(This command is then read)5.671 F .479(and e)144 549.6 R -.15(xe)-.15 G
-.479(cuted by the shell, and its e).15 F .479
-(xit status is returned as the v)-.15 F .478(alue of)-.25 F F1 -2.3 -.15
-(ev a)2.978 H(l).15 E F0 5.478(.I)C 2.978(ft)-5.478 G .478(here are no)
--2.978 F F2(ar)3.308 E(gs)-.37 E F0(,).27 E(or only null ar)144 561.6 Q
+(uiltin from a shared object.)-2.7 E F1 -2.3 -.15(ev a)108 549.6 T(l).15
+E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(The)144 561.6 Q F2(ar)3.171
+E(g)-.37 E F0 3.171(sa)C .671
+(re read and concatenated together into a single command.)-3.171 F .67
+(This command is then read)5.67 F .478(and e)144 573.6 R -.15(xe)-.15 G
+.478(cuted by the shell, and its e).15 F .478
+(xit status is returned as the v)-.15 F .479(alue of)-.25 F F1 -2.3 -.15
+(ev a)2.979 H(l).15 E F0 5.479(.I)C 2.979(ft)-5.479 G .479(here are no)
+-2.979 F F2(ar)3.309 E(gs)-.37 E F0(,).27 E(or only null ar)144 585.6 Q
(guments,)-.18 E F1 -2.3 -.15(ev a)2.5 H(l).15 E F0(returns 0.)2.5 E F1
-(exec)108 578.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
+(exec)108 602.4 Q F0([)2.5 E F1(\255cl)A F0 2.5(][)C F1<ad61>-2.5 E F2
(name)2.5 E F0 2.5(][)C F2(command)-2.5 E F0([)2.5 E F2(ar)A(guments)
--.37 E F0(]])A(If)144 590.4 Q F2(command)3.005 E F0 .305
-(is speci\214ed, it replaces the shell.)3.575 F .305(No ne)5.305 F 2.805
-(wp)-.25 G .306(rocess is created.)-2.805 F(The)5.306 E F2(ar)3.136 E
-(guments)-.37 E F0(become)3.076 E .177(the ar)144 602.4 R .177
+-.37 E F0(]])A(If)144 614.4 Q F2(command)3.006 E F0 .306
+(is speci\214ed, it replaces the shell.)3.576 F .305(No ne)5.305 F 2.805
+(wp)-.25 G .305(rocess is created.)-2.805 F(The)5.305 E F2(ar)3.135 E
+(guments)-.37 E F0(become)3.075 E .176(the ar)144 626.4 R .176
(guments to)-.18 F F2(command)2.676 E F0 5.176(.I)C 2.676(ft)-5.176 G
(he)-2.676 E F1<ad6c>2.676 E F0 .176
-(option is supplied, the shell places a dash at the be)2.676 F .176
-(ginning of)-.15 F .48(the zeroth ar)144 614.4 R .48(gument passed to)
+(option is supplied, the shell places a dash at the be)2.676 F .177
+(ginning of)-.15 F .48(the zeroth ar)144 638.4 R .48(gument passed to)
-.18 F F2(command)3.18 E F0 5.48(.T).77 G .48(his is what)-5.48 F F2(lo)
3.07 E(gin)-.1 E F0 .48(\(1\) does.).24 F(The)5.48 E F1<ad63>2.98 E F0
-.48(option causes)2.98 F F2(com-)3.18 E(mand)144 626.4 Q F0 .639
-(to be e)3.909 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138
+.48(option causes)2.98 F F2(com-)3.18 E(mand)144 650.4 Q F0 .638
+(to be e)3.908 F -.15(xe)-.15 G .638(cuted with an empty en).15 F 3.138
(vironment. If)-.4 F F1<ad61>3.138 E F0 .638
-(is supplied, the shell passes)3.138 F F2(name)3.498 E F0 .638(as the)
-3.318 F 1.077(zeroth ar)144 638.4 R 1.077(gument to the e)-.18 F -.15
+(is supplied, the shell passes)3.138 F F2(name)3.499 E F0 .639(as the)
+3.319 F 1.078(zeroth ar)144 662.4 R 1.077(gument to the e)-.18 F -.15
(xe)-.15 G 1.077(cuted command.).15 F(If)6.077 E F2(command)3.777 E F0
1.077(cannot be e)4.347 F -.15(xe)-.15 G 1.077(cuted for some reason, a)
-.15 F(non-interacti)144 650.4 Q .877 -.15(ve s)-.25 H .577(hell e).15 F
-.577(xits, unless the)-.15 F F1(execfail)3.077 E F0 .577
-(shell option is enabled.)3.077 F .576(In that case, it returns f)5.577
-F(ail-)-.1 E 3.32(ure. An)144 662.4 R(interacti)3.32 E 1.12 -.15(ve s)
+.15 F(non-interacti)144 674.4 Q .876 -.15(ve s)-.25 H .576(hell e).15 F
+.576(xits, unless the)-.15 F F1(execfail)3.076 E F0 .577
+(shell option is enabled.)3.077 F .577(In that case, it returns f)5.577
+F(ail-)-.1 E 3.32(ure. An)144 686.4 R(interacti)3.32 E 1.12 -.15(ve s)
-.25 H .82(hell returns f).15 F .82(ailure if the \214le cannot be e)-.1
F -.15(xe)-.15 G 3.32(cuted. A).15 F .82(subshell e)3.32 F .82
-(xits uncondi-)-.15 F .288(tionally if)144 674.4 R F1(exec)2.788 E F0
--.1(fa)2.788 G 2.788(ils. If).1 F F2(command)2.988 E F0 .288
-(is not speci\214ed, an)3.558 F 2.787(yr)-.15 G .287(edirections tak)
--2.787 F 2.787(ee)-.1 G -.25(ff)-2.787 G .287(ect in the current shell,)
-.25 F(and the return status is 0.)144 686.4 Q
+(xits uncondi-)-.15 F .287(tionally if)144 698.4 R F1(exec)2.787 E F0
+-.1(fa)2.787 G 2.787(ils. If).1 F F2(command)2.987 E F0 .287
+(is not speci\214ed, an)3.557 F 2.788(yr)-.15 G .288(edirections tak)
+-2.788 F 2.788(ee)-.1 G -.25(ff)-2.788 G .288(ect in the current shell,)
+.25 F(and the return status is 0.)144 710.4 Q
(If there is a redirection error)5 E 2.5(,t)-.4 G
-(he return status is 1.)-2.5 E F1(exit)108 703.2 Q F0([)2.5 E F2(n)A F0
-(])A .095(Cause the shell to e)144 703.2 R .095(xit with a status of)
--.15 F F2(n)2.595 E F0 5.095(.I)C(f)-5.095 E F2(n)2.955 E F0 .096
-(is omitted, the e)2.835 F .096(xit status is that of the last command)
--.15 F -.15(exe)144 715.2 S 2.5(cuted. A).15 F(trap on)2.5 E F3(EXIT)2.5
-E F0(is e)2.25 E -.15(xe)-.15 G(cuted before the shell terminates.).15 E
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(66)199.835 E 0 Cg EP
+(he return status is 1.)-2.5 E(GNU Bash 5.2)72 768 Q(2022 July 29)
+149.005 E(66)198.165 E 0 Cg EP
%%Page: 67 67
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(export)108 84 Q F0([)2.5 E F1(\255fn)A F0 2.5(][).833 G/F2 10
-/Times-Italic@0 SF(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E F0(]] ...)A F1
-(export \255p)108 96 Q F0 .257(The supplied)144 108 R F2(names)3.117 E
-F0 .257(are mark)3.027 F .257(ed for automatic e)-.1 F .257
-(xport to the en)-.15 F .257(vironment of subsequently e)-.4 F -.15(xe)
--.15 G(cuted).15 E 2.626(commands. If)144 120 R(the)2.626 E F1<ad66>
-2.626 E F0 .127(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F2
-(names)2.987 E F0 .127(refer to functions.)2.897 F .127(If no)5.127 F F2
-(names)2.987 E F0 .127(are gi)2.897 F -.15(ve)-.25 G .127(n, or if the)
-.15 F F1<ad70>144 132 Q F0 .048
-(option is supplied, a list of names of all e)2.548 F .048(xported v)
--.15 F .048(ariables is printed.)-.25 F(The)5.048 E F1<ad6e>2.547 E F0
-.047(option causes the)2.547 F -.15(ex)144 144 S 1.446
-(port property to be remo).15 F -.15(ve)-.15 G 3.947(df).15 G 1.447
+SF(exit)108 84 Q F0([)2.5 E/F2 10/Times-Italic@0 SF(n)A F0(])A .096
+(Cause the shell to e)144 84 R .096(xit with a status of)-.15 F F2(n)
+2.596 E F0 5.096(.I)C(f)-5.096 E F2(n)2.955 E F0 .095(is omitted, the e)
+2.835 F .095(xit status is that of the last command)-.15 F -.15(exe)144
+96 S 2.5(cuted. A).15 F(trap on)2.5 E/F3 9/Times-Bold@0 SF(EXIT)2.5 E F0
+(is e)2.25 E -.15(xe)-.15 G(cuted before the shell terminates.).15 E F1
+(export)108 112.8 Q F0([)2.5 E F1(\255fn)A F0 2.5(][).833 G F2(name)-2.5
+E F0([=)A F2(wor)A(d)-.37 E F0(]] ...)A F1(export \255p)108 124.8 Q F0
+.256(The supplied)144 136.8 R F2(names)3.117 E F0 .257(are mark)3.027 F
+.257(ed for automatic e)-.1 F .257(xport to the en)-.15 F .257
+(vironment of subsequently e)-.4 F -.15(xe)-.15 G(cuted).15 E 2.627
+(commands. If)144 148.8 R(the)2.627 E F1<ad66>2.627 E F0 .127
+(option is gi)2.627 F -.15(ve)-.25 G .127(n, the).15 F F2(names)2.987 E
+F0 .127(refer to functions.)2.897 F .127(If no)5.127 F F2(names)2.987 E
+F0 .127(are gi)2.897 F -.15(ve)-.25 G .126(n, or if the).15 F F1<ad70>
+144 160.8 Q F0 .048(option is supplied, a list of names of all e)2.547 F
+.048(xported v)-.15 F .048(ariables is printed.)-.25 F(The)5.048 E F1
+<ad6e>2.548 E F0 .048(option causes the)2.548 F -.15(ex)144 172.8 S
+1.447(port property to be remo).15 F -.15(ve)-.15 G 3.947(df).15 G 1.447
(rom each)-3.947 F F2(name)3.947 E F0 6.447(.I)C 3.947(fav)-6.447 G
1.447(ariable name is follo)-4.197 F 1.447(wed by =)-.25 F F2(wor)A(d)
--.37 E F0 3.947(,t)C(he)-3.947 E -.25(va)144 156 S .742(lue of the v).25
-F .742(ariable is set to)-.25 F F2(wor)3.242 E(d)-.37 E F0(.)A F1
-(export)5.742 E F0 .742(returns an e)3.242 F .741
-(xit status of 0 unless an in)-.15 F -.25(va)-.4 G .741(lid option is)
-.25 F .031(encountered, one of the)144 168 R F2(names)2.531 E F0 .031
-(is not a v)2.531 F .032(alid shell v)-.25 F .032(ariable name, or)-.25
-F F1<ad66>2.532 E F0 .032(is supplied with a)2.532 F F2(name)2.892 E F0
-(that)2.712 E(is not a function.)144 180 Q F1(fc)108 196.8 Q F0([)2.5 E
-F1<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
+-.37 E F0 3.946(,t)C(he)-3.946 E -.25(va)144 184.8 S .741(lue of the v)
+.25 F .741(ariable is set to)-.25 F F2(wor)3.241 E(d)-.37 E F0(.)A F1
+(export)5.741 E F0 .742(returns an e)3.242 F .742
+(xit status of 0 unless an in)-.15 F -.25(va)-.4 G .742(lid option is)
+.25 F .032(encountered, one of the)144 196.8 R F2(names)2.532 E F0 .032
+(is not a v)2.532 F .032(alid shell v)-.25 F .032(ariable name, or)-.25
+F F1<ad66>2.531 E F0 .031(is supplied with a)2.531 F F2(name)2.891 E F0
+(that)2.711 E(is not a function.)144 208.8 Q F1(fc)108 225.6 Q F0([)2.5
+E F1<ad65>A F2(ename)2.5 E F0 2.5(][)C F1(\255lnr)-2.5 E F0 2.5(][)C F2
<8c72>-2.5 E(st)-.1 E F0 2.5(][)C F2(last)-2.5 E F0(])A F1(fc \255s)108
-208.8 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2
-(cmd)-2.5 E F0(])A .432
-(The \214rst form selects a range of commands from)144 220.8 R F2<8c72>
-4.842 E(st)-.1 E F0(to)3.612 E F2(last)3.022 E F0 .431
-(from the history list and displays or)3.612 F .141(edits and re-e)144
-232.8 R -.15(xe)-.15 G .141(cutes them.).15 F F2 -.45(Fi)5.141 G -.1(rs)
+237.6 Q F0([)2.5 E F2(pat)A F0(=)A F2 -.37(re)C(p).37 E F0 2.5(][)C F2
+(cmd)-2.5 E F0(])A .431
+(The \214rst form selects a range of commands from)144 249.6 R F2<8c72>
+4.842 E(st)-.1 E F0(to)3.612 E F2(last)3.022 E F0 .432
+(from the history list and displays or)3.612 F .142(edits and re-e)144
+261.6 R -.15(xe)-.15 G .142(cutes them.).15 F F2 -.45(Fi)5.141 G -.1(rs)
.45 G(t).1 E F0(and)3.321 E F2(last)2.731 E F0 .141
(may be speci\214ed as a string \(to locate the last command)3.321 F(be)
-144 244.8 Q .311(ginning with that string\) or as a number \(an inde)
--.15 F 2.811(xi)-.15 G .31(nto the history list, where a ne)-2.811 F
--.05(ga)-.15 G(ti).05 E .61 -.15(ve n)-.25 H(umber).15 E .071
-(is used as an of)144 256.8 R .071
+144 273.6 Q .31(ginning with that string\) or as a number \(an inde)-.15
+F 2.811(xi)-.15 G .311(nto the history list, where a ne)-2.811 F -.05
+(ga)-.15 G(ti).05 E .611 -.15(ve n)-.25 H(umber).15 E .071
+(is used as an of)144 285.6 R .071
(fset from the current command number\).)-.25 F .071(When listing, a)
5.071 F F2<8c72>2.571 E(st)-.1 E F0(or)2.571 E F2(last)2.571 E F0 .071
(of 0 is equi)2.571 F -.25(va)-.25 G(-).25 E .653
-(lent to \2551 and \2550 is equi)144 268.8 R -.25(va)-.25 G .653
+(lent to \2551 and \2550 is equi)144 297.6 R -.25(va)-.25 G .653
(lent to the current command \(usually the).25 F F1(fc)3.153 E F0 .653
-(command\); otherwise 0 is)3.153 F(equi)144 280.8 Q -.25(va)-.25 G .242
+(command\); otherwise 0 is)3.153 F(equi)144 309.6 Q -.25(va)-.25 G .242
(lent to \2551 and \2550 is in).25 F -.25(va)-.4 G 2.742(lid. If).25 F
F2(last)2.832 E F0 .242
(is not speci\214ed, it is set to the current command for list-)3.422 F
-.093(ing \(so that)144 292.8 R/F3 10/Courier@0 SF .093(fc \255l \25510)
-2.593 F F0 .093(prints the last 10 commands\) and to)2.593 F F2<8c72>
-4.502 E(st)-.1 E F0 2.592(otherwise. If)3.272 F F2<8c72>4.502 E(st)-.1 E
-F0 .092(is not speci-)3.272 F(\214ed, it is set to the pre)144 304.8 Q
-(vious command for editing and \25516 for listing.)-.25 E(The)144 328.8
+.092(ing \(so that)144 321.6 R/F4 10/Courier@0 SF .092(fc \255l \25510)
+2.592 F F0 .093(prints the last 10 commands\) and to)2.592 F F2<8c72>
+4.503 E(st)-.1 E F0 2.593(otherwise. If)3.273 F F2<8c72>4.503 E(st)-.1 E
+F0 .093(is not speci-)3.273 F(\214ed, it is set to the pre)144 333.6 Q
+(vious command for editing and \25516 for listing.)-.25 E(The)144 357.6
Q F1<ad6e>2.522 E F0 .022
(option suppresses the command numbers when listing.)2.522 F(The)5.022 E
F1<ad72>2.522 E F0 .022(option re)2.522 F -.15(ve)-.25 G .022
-(rses the order of).15 F .438(the commands.)144 340.8 R .438(If the)
+(rses the order of).15 F .438(the commands.)144 369.6 R .438(If the)
5.438 F F1<ad6c>2.938 E F0 .438(option is gi)2.938 F -.15(ve)-.25 G .438
(n, the commands are listed on standard output.).15 F(Otherwise,)5.438 E
-.334(the editor gi)144 352.8 R -.15(ve)-.25 G 2.834(nb).15 G(y)-2.834 E
-F2(ename)3.024 E F0 .335(is in)3.014 F -.2(vo)-.4 G -.1(ke).2 G 2.835
+.335(the editor gi)144 381.6 R -.15(ve)-.25 G 2.835(nb).15 G(y)-2.835 E
+F2(ename)3.025 E F0 .335(is in)3.015 F -.2(vo)-.4 G -.1(ke).2 G 2.835
(do).1 G 2.835(na\214)-2.835 G .335(le containing those commands.)-2.835
-F(If)5.335 E F2(ename)3.025 E F0 .335(is not gi)3.015 F -.15(ve)-.25 G
-(n,).15 E .631(the v)144 364.8 R .631(alue of the)-.25 F/F4 9
-/Times-Bold@0 SF(FCEDIT)3.131 E F0 -.25(va)2.881 G .631
-(riable is used, and the v).25 F .631(alue of)-.25 F F4(EDIT)3.131 E(OR)
--.162 E F0(if)2.881 E F4(FCEDIT)3.13 E F0 .63(is not set.)2.88 F .63
-(If nei-)5.63 F .005(ther v)144 376.8 R .005(ariable is set,)-.25 F F2
-(vi)4.171 E F0 .005(is used.)4.171 F .005
+F(If)5.334 E F2(ename)3.024 E F0 .334(is not gi)3.014 F -.15(ve)-.25 G
+(n,).15 E .63(the v)144 393.6 R .63(alue of the)-.25 F F3(FCEDIT)3.13 E
+F0 -.25(va)2.88 G .631(riable is used, and the v).25 F .631(alue of)-.25
+F F3(EDIT)3.131 E(OR)-.162 E F0(if)2.881 E F3(FCEDIT)3.131 E F0 .631
+(is not set.)2.881 F .631(If nei-)5.631 F .006(ther v)144 405.6 R .006
+(ariable is set,)-.25 F F2(vi)4.171 E F0 .005(is used.)4.171 F .005
(When editing is complete, the edited commands are echoed and e)5.005 F
-(x-)-.15 E(ecuted.)144 388.8 Q .789(In the second form,)144 412.8 R F2
+(x-)-.15 E(ecuted.)144 417.6 Q .788(In the second form,)144 441.6 R F2
(command)3.288 E F0 .788(is re-e)3.288 F -.15(xe)-.15 G .788
(cuted after each instance of).15 F F2(pat)3.288 E F0 .788
-(is replaced by)3.288 F F2 -.37(re)3.288 G(p).37 E F0(.)A F2(Com-)5.788
-E(mand)144 424.8 Q F0 .171(is interpreted the same as)2.671 F F2<8c72>
-2.671 E(st)-.1 E F0(abo)2.671 E -.15(ve)-.15 G 5.171(.A).15 G .172
-(useful alias to use with this is)-2.499 F F3 .172(r='fc \255s')2.672 F
-F0 2.672(,s)C 2.672(ot)-2.672 G(hat)-2.672 E(typing)144 436.8 Q F3 7.166
-(rc)3.666 G(c)-7.166 E F0 1.166(runs the last command be)3.666 F 1.166
-(ginning with)-.15 F F3(cc)3.666 E F0 1.165(and typing)3.666 F F3(r)
-3.665 E F0(re-e)3.665 E -.15(xe)-.15 G 1.165(cutes the last com-).15 F
-(mand.)144 448.8 Q .142(If the \214rst form is used, the return v)144
-472.8 R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
+(is replaced by)3.288 F F2 -.37(re)3.289 G(p).37 E F0(.)A F2(Com-)5.789
+E(mand)144 453.6 Q F0 .172(is interpreted the same as)2.672 F F2<8c72>
+2.672 E(st)-.1 E F0(abo)2.672 E -.15(ve)-.15 G 5.172(.A).15 G .171
+(useful alias to use with this is)-2.5 F F4 .171(r='fc \255s')2.671 F F0
+2.671(,s)C 2.671(ot)-2.671 G(hat)-2.671 E(typing)144 465.6 Q F4 7.165
+(rc)3.665 G(c)-7.165 E F0 1.165(runs the last command be)3.665 F 1.166
+(ginning with)-.15 F F4(cc)3.666 E F0 1.166(and typing)3.666 F F4(r)
+3.666 E F0(re-e)3.666 E -.15(xe)-.15 G 1.166(cutes the last com-).15 F
+(mand.)144 477.6 Q .142(If the \214rst form is used, the return v)144
+501.6 R .142(alue is 0 unless an in)-.25 F -.25(va)-.4 G .142
(lid option is encountered or).25 F F2<8c72>4.552 E(st)-.1 E F0(or)3.322
-E F2(last)2.732 E F0 .455(specify history lines out of range.)144 484.8
+E F2(last)2.732 E F0 .454(specify history lines out of range.)144 513.6
R .454(If the)5.454 F F1<ad65>2.954 E F0 .454
-(option is supplied, the return v)2.954 F .454(alue is the v)-.25 F .454
-(alue of the)-.25 F .787(last command e)144 496.8 R -.15(xe)-.15 G .787
-(cuted or f).15 F .788
+(option is supplied, the return v)2.954 F .455(alue is the v)-.25 F .455
+(alue of the)-.25 F .788(last command e)144 525.6 R -.15(xe)-.15 G .788
+(cuted or f).15 F .787
(ailure if an error occurs with the temporary \214le of commands.)-.1 F
-.788(If the)5.788 F 1.136
+.787(If the)5.787 F 1.135
(second form is used, the return status is that of the command re-e)144
-508.8 R -.15(xe)-.15 G 1.135(cuted, unless).15 F F2(cmd)3.835 E F0 1.135
-(does not)4.405 F(specify a v)144 520.8 Q
+537.6 R -.15(xe)-.15 G 1.136(cuted, unless).15 F F2(cmd)3.836 E F0 1.136
+(does not)4.406 F(specify a v)144 549.6 Q
(alid history line, in which case)-.25 E F1(fc)2.5 E F0(returns f)2.5 E
-(ailure.)-.1 E F1(fg)108 537.6 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)
-144 549.6 Q F2(jobspec)5.653 E F0 1.413(in the fore)4.223 F 1.413
+(ailure.)-.1 E F1(fg)108 566.4 Q F0([)2.5 E F2(jobspec)A F0(])A(Resume)
+144 578.4 Q F2(jobspec)5.654 E F0 1.413(in the fore)4.224 F 1.413
(ground, and mak)-.15 F 3.913(ei)-.1 G 3.913(tt)-3.913 G 1.413
(he current job)-3.913 F 6.413(.I)-.4 G(f)-6.413 E F2(jobspec)5.653 E F0
-1.414(is not present, the)4.223 F(shell')144 561.6 Q 3.117(sn)-.55 G
-.617(otion of the)-3.117 F F2(curr)3.117 E .617(ent job)-.37 F F0 .617
-(is used.)3.117 F .617(The return v)5.617 F .616
-(alue is that of the command placed into the)-.25 F(fore)144 573.6 Q
-.362(ground, or f)-.15 F .362
-(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .363
-(hen run with job control enabled, if)-2.862 F F2(jobspec)145.74 585.6 Q
+1.413(is not present, the)4.223 F(shell')144 590.4 Q 3.116(sn)-.55 G
+.616(otion of the)-3.116 F F2(curr)3.116 E .616(ent job)-.37 F F0 .617
+(is used.)3.116 F .617(The return v)5.617 F .617
+(alue is that of the command placed into the)-.25 F(fore)144 602.4 Q
+.363(ground, or f)-.15 F .363
+(ailure if run when job control is disabled or)-.1 F 2.862(,w)-.4 G .362
+(hen run with job control enabled, if)-2.862 F F2(jobspec)145.74 614.4 Q
F0(does not specify a v)2.81 E(alid job or)-.25 E F2(jobspec)4.24 E F0
(speci\214es a job that w)2.81 E(as started without job control.)-.1 E
-F1(getopts)108 602.4 Q F2(optstring name)2.5 E F0([)2.5 E F2(ar)A 2.5
-(g.)-.37 G(..)-2.5 E F0(])A F1(getopts)144 614.4 Q F0 .793
-(is used by shell procedures to parse positional parameters.)3.294 F F2
-(optstring)6.023 E F0 .793(contains the option)3.513 F .149
-(characters to be recognized; if a character is follo)144 626.4 R .15
-(wed by a colon, the option is e)-.25 F .15(xpected to ha)-.15 F .45
--.15(ve a)-.2 H(n).15 E(ar)144 638.4 Q .579
-(gument, which should be separated from it by white space.)-.18 F .578
+F1(getopts)108 631.2 Q F2(optstring name)2.5 E F0([)2.5 E F2(ar)A 2.5
+(g.)-.37 G(..)-2.5 E F0(])A F1(getopts)144 643.2 Q F0 .793
+(is used by shell procedures to parse positional parameters.)3.293 F F2
+(optstring)6.023 E F0 .793(contains the option)3.513 F .15
+(characters to be recognized; if a character is follo)144 655.2 R .149
+(wed by a colon, the option is e)-.25 F .149(xpected to ha)-.15 F .449
+-.15(ve a)-.2 H(n).15 E(ar)144 667.2 Q .578
+(gument, which should be separated from it by white space.)-.18 F .579
(The colon and question mark char)5.579 F(-)-.2 E .636
-(acters may not be used as option characters.)144 650.4 R .636
+(acters may not be used as option characters.)144 679.2 R .636
(Each time it is in)5.636 F -.2(vo)-.4 G -.1(ke).2 G(d,).1 E F1(getopts)
-3.136 E F0 .636(places the ne)3.136 F .636(xt op-)-.15 F .03
-(tion in the shell v)144 662.4 R(ariable)-.25 E F2(name)2.89 E F0 2.53
-(,i).18 G(nitializing)-2.53 E F2(name)2.89 E F0 .029(if it does not e)
-2.71 F .029(xist, and the inde)-.15 F 2.529(xo)-.15 G 2.529(ft)-2.529 G
-.029(he ne)-2.529 F .029(xt ar)-.15 F(gu-)-.18 E .065
-(ment to be processed into the v)144 674.4 R(ariable)-.25 E F4(OPTIND)
-2.565 E/F5 9/Times-Roman@0 SF(.)A F4(OPTIND)4.565 E F0 .066
+3.136 E F0 .636(places the ne)3.136 F .635(xt op-)-.15 F .029
+(tion in the shell v)144 691.2 R(ariable)-.25 E F2(name)2.889 E F0 2.529
+(,i).18 G(nitializing)-2.529 E F2(name)2.889 E F0 .029(if it does not e)
+2.709 F .03(xist, and the inde)-.15 F 2.53(xo)-.15 G 2.53(ft)-2.53 G .03
+(he ne)-2.53 F .03(xt ar)-.15 F(gu-)-.18 E .066
+(ment to be processed into the v)144 703.2 R(ariable)-.25 E F3(OPTIND)
+2.566 E/F5 9/Times-Roman@0 SF(.)A F3(OPTIND)4.566 E F0 .065
(is initialized to 1 each time the shell or a)2.315 F .885
-(shell script is in)144 686.4 R -.2(vo)-.4 G -.1(ke).2 G 3.385(d. When)
+(shell script is in)144 715.2 R -.2(vo)-.4 G -.1(ke).2 G 3.385(d. When)
.1 F .885(an option requires an ar)3.385 F(gument,)-.18 E F1(getopts)
-3.385 E F0 .885(places that ar)3.385 F .885(gument into)-.18 F .566
-(the v)144 698.4 R(ariable)-.25 E F4(OPT)3.066 E(ARG)-.81 E F5(.)A F0
-.566(The shell does not reset)5.066 F F4(OPTIND)3.066 E F0 .567
-(automatically; it must be manually reset)2.816 F .39
-(between multiple calls to)144 710.4 R F1(getopts)2.89 E F0 .39
-(within the same shell in)2.89 F -.2(vo)-.4 G .389(cation if a ne).2 F
-2.889(ws)-.25 G .389(et of parameters is to)-2.889 F(be used.)144 722.4
-Q(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(67)199.835 E 0 Cg EP
+3.385 E F0 .885(places that ar)3.385 F .885(gument into)-.18 F .567
+(the v)144 727.2 R(ariable)-.25 E F3(OPT)3.067 E(ARG)-.81 E F5(.)A F0
+.566(The shell does not reset)5.067 F F3(OPTIND)3.066 E F0 .566
+(automatically; it must be manually reset)2.816 F(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(67)198.165 E 0 Cg EP
%%Page: 68 68
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 2.043
-(When the end of options is encountered,)144 84 R/F1 10/Times-Bold@0 SF
-(getopts)4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F
-2.044(alue greater than zero.)-.25 F/F2 9/Times-Bold@0 SF(OPTIND)144 96
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .389
+(between multiple calls to)144 84 R/F1 10/Times-Bold@0 SF(getopts)2.889
+E F0 .389(within the same shell in)2.889 F -.2(vo)-.4 G .39
+(cation if a ne).2 F 2.89(ws)-.25 G .39(et of parameters is to)-2.89 F
+(be used.)144 96 Q 2.044(When the end of options is encountered,)144 120
+R F1(getopts)4.543 E F0 -.15(ex)4.543 G 2.043(its with a return v).15 F
+2.043(alue greater than zero.)-.25 F/F2 9/Times-Bold@0 SF(OPTIND)144 132
Q F0(is set to the inde)2.25 E 2.5(xo)-.15 G 2.5(ft)-2.5 G
(he \214rst non-option ar)-2.5 E(gument, and)-.18 E/F3 10/Times-Italic@0
-SF(name)2.5 E F0(is set to ?.)2.5 E F1(getopts)144 120 Q F0 .485
+SF(name)2.5 E F0(is set to ?.)2.5 E F1(getopts)144 156 Q F0 .485
(normally parses the positional parameters, b)2.985 F .485
(ut if more ar)-.2 F .485(guments are supplied as)-.18 F F3(ar)3.315 E
-(g)-.37 E F0 -.25(va)3.205 G(l-).25 E(ues,)144 132 Q F1(getopts)2.5 E F0
-(parses those instead.)2.5 E F1(getopts)144 156 Q F0 .345
+(g)-.37 E F0 -.25(va)3.205 G(l-).25 E(ues,)144 168 Q F1(getopts)2.5 E F0
+(parses those instead.)2.5 E F1(getopts)144 192 Q F0 .345
(can report errors in tw)2.845 F 2.845(ow)-.1 G 2.845(ays. If)-2.945 F
.345(the \214rst character of)2.845 F F3(optstring)3.075 E F0 .345
-(is a colon,)3.065 F F3(silent)3.185 E F0 .345(error re-)3.525 F 1.669
-(porting is used.)144 168 R 1.668
-(In normal operation, diagnostic messages are printed when in)6.669 F
--.25(va)-.4 G 1.668(lid options or).25 F .393(missing option ar)144 180
-R .393(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)
+(is a colon,)3.065 F F3(silent)3.185 E F0 .345(error re-)3.525 F 1.668
+(porting is used.)144 204 R 1.668
+(In normal operation, diagnostic messages are printed when in)6.668 F
+-.25(va)-.4 G 1.669(lid options or).25 F .394(missing option ar)144 216
+R .394(guments are encountered.)-.18 F .394(If the v)5.394 F(ariable)
-.25 E F2(OPTERR)2.894 E F0 .394(is set to 0, no error messages)2.644 F
-(will be displayed, e)144 192 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5
+(will be displayed, e)144 228 Q -.15(ve)-.25 G 2.5(ni).15 G 2.5(ft)-2.5
G(he \214rst character of)-2.5 E F3(optstring)2.73 E F0(is not a colon.)
-2.72 E .667(If an in)144 216 R -.25(va)-.4 G .667(lid option is seen,)
-.25 F F1(getopts)3.167 E F0 .667(places ? into)3.167 F F3(name)3.527 E
-F0 .666(and, if not silent, prints an error message)3.347 F .399
-(and unsets)144 228 R F2(OPT)2.899 E(ARG)-.81 E/F4 9/Times-Roman@0 SF(.)
-A F0(If)4.899 E F1(getopts)2.899 E F0 .399
+2.72 E .666(If an in)144 252 R -.25(va)-.4 G .666(lid option is seen,)
+.25 F F1(getopts)3.166 E F0 .667(places ? into)3.167 F F3(name)3.527 E
+F0 .667(and, if not silent, prints an error message)3.347 F .4
+(and unsets)144 264 R F2(OPT)2.9 E(ARG)-.81 E/F4 9/Times-Roman@0 SF(.)A
+F0(If)4.899 E F1(getopts)2.899 E F0 .399
(is silent, the option character found is placed in)2.899 F F2(OPT)2.899
-E(ARG)-.81 E F0 .4(and no)2.65 F(diagnostic message is printed.)144 240
-Q 1.242(If a required ar)144 264 R 1.242(gument is not found, and)-.18 F
-F1(getopts)3.741 E F0 1.241(is not silent, a question mark \()3.741 F F1
-(?).833 E F0 3.741(\)i).833 G 3.741(sp)-3.741 G 1.241(laced in)-3.741 F
-F3(name)144.36 276 Q F0(,).18 E F2(OPT)2.713 E(ARG)-.81 E F0 .213
-(is unset, and a diagnostic message is printed.)2.463 F(If)5.213 E F1
-(getopts)2.713 E F0 .213(is silent, then a colon \()2.713 F F1(:).833 E
-F0(\)).833 E(is placed in)144 288 Q F3(name)2.86 E F0(and)2.68 E F2(OPT)
-2.5 E(ARG)-.81 E F0(is set to the option character found.)2.25 E F1
-(getopts)144 312 Q F0 .902
+E(ARG)-.81 E F0 .399(and no)2.649 F(diagnostic message is printed.)144
+276 Q 1.241(If a required ar)144 300 R 1.241(gument is not found, and)
+-.18 F F1(getopts)3.741 E F0 1.241(is not silent, a question mark \()
+3.741 F F1(?).833 E F0 3.742(\)i).833 G 3.742(sp)-3.742 G 1.242
+(laced in)-3.742 F F3(name)144.36 312 Q F0(,).18 E F2(OPT)2.714 E(ARG)
+-.81 E F0 .213(is unset, and a diagnostic message is printed.)2.463 F
+(If)5.213 E F1(getopts)2.713 E F0 .213(is silent, then a colon \()2.713
+F F1(:).833 E F0(\)).833 E(is placed in)144 324 Q F3(name)2.86 E F0(and)
+2.68 E F2(OPT)2.5 E(ARG)-.81 E F0(is set to the option character found.)
+2.25 E F1(getopts)144 348 Q F0 .902
(returns true if an option, speci\214ed or unspeci\214ed, is found.)
-3.402 F .902(It returns f)5.902 F .901(alse if the end of)-.1 F
-(options is encountered or an error occurs.)144 324 Q F1(hash)108 340.8
+3.401 F .902(It returns f)5.902 F .902(alse if the end of)-.1 F
+(options is encountered or an error occurs.)144 360 Q F1(hash)108 376.8
Q F0([)2.5 E F1(\255lr)A F0 2.5(][)C F1<ad70>-2.5 E F3(\214lename)2.5 E
F0 2.5(][)C F1(\255dt)-2.5 E F0 2.5(][)C F3(name)-2.5 E F0(])A .858
-(Each time)144 352.8 R F1(hash)3.358 E F0 .858(is in)3.358 F -.2(vo)-.4
+(Each time)144 388.8 R F1(hash)3.358 E F0 .858(is in)3.358 F -.2(vo)-.4
G -.1(ke).2 G .858(d, the full pathname of the command).1 F F3(name)
3.718 E F0 .858(is determined by searching)3.538 F .956
-(the directories in)144 364.8 R F1($P)3.456 E -.95(AT)-.74 G(H).95 E F0
+(the directories in)144 400.8 R F1($P)3.456 E -.95(AT)-.74 G(H).95 E F0
.956(and remembered.)3.456 F(An)5.956 E 3.456(yp)-.15 G(re)-3.456 E .956
-(viously-remembered pathname is discarded.)-.25 F .242(If the)144 376.8
-R F1<ad70>2.742 E F0 .243
-(option is supplied, no path search is performed, and)2.742 F F3
-(\214lename)4.653 E F0 .243(is used as the full \214lename)2.923 F .615
-(of the command.)144 388.8 R(The)5.615 E F1<ad72>3.115 E F0 .615
+(viously-remembered pathname is discarded.)-.25 F .243(If the)144 412.8
+R F1<ad70>2.743 E F0 .243
+(option is supplied, no path search is performed, and)2.743 F F3
+(\214lename)4.653 E F0 .242(is used as the full \214lename)2.923 F .615
+(of the command.)144 424.8 R(The)5.615 E F1<ad72>3.115 E F0 .615
(option causes the shell to for)3.115 F .615
(get all remembered locations.)-.18 F(The)5.615 E F1<ad64>3.115 E F0
-(op-)3.115 E .293(tion causes the shell to for)144 400.8 R .293
-(get the remembered location of each)-.18 F F3(name)2.794 E F0 5.294(.I)
-C 2.794(ft)-5.294 G(he)-2.794 E F1<ad74>2.794 E F0 .294
-(option is supplied,)2.794 F .028(the full pathname to which each)144
-412.8 R F3(name)2.528 E F0 .028(corresponds is printed.)2.528 F .028
+(op-)3.115 E .294(tion causes the shell to for)144 436.8 R .294
+(get the remembered location of each)-.18 F F3(name)2.793 E F0 5.293(.I)
+C 2.793(ft)-5.293 G(he)-2.793 E F1<ad74>2.793 E F0 .293
+(option is supplied,)2.793 F .028(the full pathname to which each)144
+448.8 R F3(name)2.528 E F0 .028(corresponds is printed.)2.528 F .028
(If multiple)5.028 F F3(name)2.528 E F0(ar)2.528 E .028
-(guments are sup-)-.18 F .175(plied with)144 424.8 R F1<ad74>2.675 E F0
-2.675(,t)C(he)-2.675 E F3(name)2.675 E F0 .175
-(is printed before the hashed full pathname.)2.675 F(The)5.175 E F1
-<ad6c>2.676 E F0 .176(option causes output to)2.676 F .783
-(be displayed in a format that may be reused as input.)144 436.8 R .783
+(guments are sup-)-.18 F .176(plied with)144 460.8 R F1<ad74>2.676 E F0
+2.676(,t)C(he)-2.676 E F3(name)2.676 E F0 .175
+(is printed before the hashed full pathname.)2.676 F(The)5.175 E F1
+<ad6c>2.675 E F0 .175(option causes output to)2.675 F .783
+(be displayed in a format that may be reused as input.)144 472.8 R .783
(If no ar)5.783 F .783(guments are gi)-.18 F -.15(ve)-.25 G .783
(n, or if only).15 F F1<ad6c>3.283 E F0(is)3.283 E .807
-(supplied, information about remembered commands is printed.)144 448.8 R
-.807(The return status is true unless a)5.807 F F3(name)144.36 460.8 Q
+(supplied, information about remembered commands is printed.)144 484.8 R
+.807(The return status is true unless a)5.807 F F3(name)144.36 496.8 Q
F0(is not found or an in)2.68 E -.25(va)-.4 G(lid option is supplied.)
-.25 E F1(help)108 477.6 Q F0([)2.5 E F1(\255dms)A F0 2.5(][)C F3
-(pattern)-2.5 E F0(])A .867(Display helpful information about b)144
-489.6 R .867(uiltin commands.)-.2 F(If)5.867 E F3(pattern)4.617 E F0
-.866(is speci\214ed,)3.607 F F1(help)3.366 E F0(gi)3.366 E -.15(ve)-.25
-G 3.366(sd).15 G(etailed)-3.366 E .223(help on all commands matching)144
-501.6 R F3(pattern)3.973 E F0 2.723(;o).24 G .223
-(therwise help for all the b)-2.723 F .224
-(uiltins and shell control struc-)-.2 F(tures is printed.)144 513.6 Q F1
-<ad64>144 525.6 Q F0(Display a short description of each)180 525.6 Q F3
-(pattern)2.5 E F1<ad6d>144 537.6 Q F0(Display the description of each)
-180 537.6 Q F3(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G
-(ormat)-2.5 E F1<ad73>144 549.6 Q F0
-(Display only a short usage synopsis for each)180 549.6 Q F3(pattern)2.5
-E F0(The return status is 0 unless no command matches)144 566.4 Q F3
-(pattern)3.75 E F0(.).24 E F1(history [)108 583.2 Q F3(n)A F1(])A
-(history \255c)108 595.2 Q(history \255d)108 607.2 Q F3(of)2.5 E(fset)
--.18 E F1(history \255d)108 619.2 Q F3(start)2.5 E F0<ad>A F3(end)A F1
-(history \255anrw)108 631.2 Q F0([)2.5 E F3(\214lename)A F0(])A F1
-(history \255p)108 643.2 Q F3(ar)2.5 E(g)-.37 E F0([)2.5 E F3(ar)A 2.5
-(g.)-.37 G(..)-2.5 E F0(])A F1(history \255s)108 655.2 Q F3(ar)2.5 E(g)
+.25 E F1(help)108 513.6 Q F0([)2.5 E F1(\255dms)A F0 2.5(][)C F3
+(pattern)-2.5 E F0(])A .866(Display helpful information about b)144
+525.6 R .867(uiltin commands.)-.2 F(If)5.867 E F3(pattern)4.617 E F0
+.867(is speci\214ed,)3.607 F F1(help)3.367 E F0(gi)3.367 E -.15(ve)-.25
+G 3.367(sd).15 G(etailed)-3.367 E .224(help on all commands matching)144
+537.6 R F3(pattern)3.974 E F0 2.723(;o).24 G .223
+(therwise help for all the b)-2.723 F .223
+(uiltins and shell control struc-)-.2 F(tures is printed.)144 549.6 Q F1
+<ad64>144 561.6 Q F0(Display a short description of each)180 561.6 Q F3
+(pattern)2.5 E F1<ad6d>144 573.6 Q F0(Display the description of each)
+180 573.6 Q F3(pattern)2.5 E F0(in a manpage-lik)2.5 E 2.5(ef)-.1 G
+(ormat)-2.5 E F1<ad73>144 585.6 Q F0
+(Display only a short usage synopsis for each)180 585.6 Q F3(pattern)2.5
+E F0(The return status is 0 unless no command matches)144 602.4 Q F3
+(pattern)3.75 E F0(.).24 E F1(history [)108 619.2 Q F3(n)A F1(])A
+(history \255c)108 631.2 Q(history \255d)108 643.2 Q F3(of)2.5 E(fset)
+-.18 E F1(history \255d)108 655.2 Q F3(start)2.5 E F0<ad>A F3(end)A F1
+(history \255anrw)108 667.2 Q F0([)2.5 E F3(\214lename)A F0(])A F1
+(history \255p)108 679.2 Q F3(ar)2.5 E(g)-.37 E F0([)2.5 E F3(ar)A 2.5
+(g.)-.37 G(..)-2.5 E F0(])A F1(history \255s)108 691.2 Q F3(ar)2.5 E(g)
-.37 E F0([)2.5 E F3(ar)A 2.5(g.)-.37 G(..)-2.5 E F0(])A -.4(Wi)144
-667.2 S .752
+703.2 S .752
(th no options, display the command history list with line numbers.).4 F
-.752(Lines listed with a)5.752 F F1(*)3.251 E F0(ha)3.251 E -.15(ve)-.2
-G .38(been modi\214ed.)144 679.2 R .38(An ar)5.38 F .38(gument of)-.18 F
-F3(n)3.24 E F0 .38(lists only the last)3.12 F F3(n)3.24 E F0 2.88
+.752(Lines listed with a)5.752 F F1(*)3.252 E F0(ha)3.252 E -.15(ve)-.2
+G .381(been modi\214ed.)144 715.2 R .38(An ar)5.38 F .38(gument of)-.18
+F F3(n)3.24 E F0 .38(lists only the last)3.12 F F3(n)3.24 E F0 2.88
(lines. If)3.12 F .38(the shell v)2.88 F(ariable)-.25 E F2(HISTTIMEFOR-)
-2.881 E(MA)144 691.2 Q(T)-.855 E F0 .265
-(is set and not null, it is used as a format string for)2.515 F F3
-(strftime)2.764 E F0 .264(\(3\) to display the time stamp asso-)B 1.019
-(ciated with each displayed history entry)144 703.2 R 6.019(.N)-.65 G
-3.519(oi)-6.019 G(nterv)-3.519 E 1.019
-(ening blank is printed between the formatted)-.15 F .176
-(time stamp and the history line.)144 715.2 R(If)5.176 E F3(\214lename)
-2.676 E F0 .176
-(is supplied, it is used as the name of the history \214le; if)2.676 F
-(not, the v)144 727.2 Q(alue of)-.25 E F2(HISTFILE)2.5 E F0(is used.)
-2.25 E(Options, if supplied, ha)5 E .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(68)
-199.835 E 0 Cg EP
+2.88 E(MA)144 727.2 Q(T)-.855 E F0 1.491
+(is set and not null, it is used as a format string for)3.741 F F3
+(strftime)3.992 E F0 1.492(\(3\) to display the time stamp)B
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(68)198.165 E 0 Cg EP
%%Page: 69 69
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF<ad63>144 84 Q F0(Clear the history list by deleting all the entries.)
-180 84 Q F1<ad64>144 96 Q/F2 10/Times-Italic@0 SF(of)2.5 E(fset)-.18 E
-F0 .389(Delete the history entry at position)180 108 R F2(of)2.889 E
-(fset)-.18 E F0 5.389(.I)C(f)-5.389 E F2(of)2.889 E(fset)-.18 E F0 .389
-(is ne)2.889 F -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G 2.89(,i).15 G 2.89
-(ti)-2.89 G 2.89(si)-2.89 G .39(nterpreted as relati)-2.89 F -.15(ve)
--.25 G .599(to one greater than the last history position, so ne)180 120
-R -.05(ga)-.15 G(ti).05 E .899 -.15(ve i)-.25 H .598
-(ndices count back from the end).15 F(of the history)180 132 Q 2.5(,a)
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .379
+(associated with each displayed history entry)144 84 R 5.379(.N)-.65 G
+2.878(oi)-5.379 G(nterv)-2.878 E .378
+(ening blank is printed between the format-)-.15 F .814
+(ted time stamp and the history line.)144 96 R(If)5.814 E/F1 10
+/Times-Italic@0 SF(\214lename)3.314 E F0 .814
+(is supplied, it is used as the name of the history)3.314 F
+(\214le; if not, the v)144 108 Q(alue of)-.25 E/F2 9/Times-Bold@0 SF
+(HISTFILE)2.5 E F0(is used.)2.25 E(Options, if supplied, ha)5 E .3 -.15
+(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E/F3 10/Times-Bold@0 SF
+<ad63>144 120 Q F0(Clear the history list by deleting all the entries.)
+180 120 Q F3<ad64>144 132 Q F1(of)2.5 E(fset)-.18 E F0 .39
+(Delete the history entry at position)180 144 R F1(of)2.889 E(fset)-.18
+E F0 5.389(.I)C(f)-5.389 E F1(of)2.889 E(fset)-.18 E F0 .389(is ne)2.889
+F -.05(ga)-.15 G(ti).05 E -.15(ve)-.25 G 2.889(,i).15 G 2.889(ti)-2.889
+G 2.889(si)-2.889 G .389(nterpreted as relati)-2.889 F -.15(ve)-.25 G
+.598(to one greater than the last history position, so ne)180 156 R -.05
+(ga)-.15 G(ti).05 E .899 -.15(ve i)-.25 H .599
+(ndices count back from the end).15 F(of the history)180 168 Q 2.5(,a)
-.65 G(nd an inde)-2.5 E 2.5(xo)-.15 G 2.5<66ad>-2.5 G 2.5(1r)-2.5 G
-(efers to the current)-2.5 E F1(history -d)2.5 E F0(command.)2.5 E F1
-<ad64>144 144 Q F2(start)2.5 E F0<ad>A F2(end)A F0 1.25
-(Delete the range of history entries between positions)180 156 R F2
-(start)3.75 E F0(and)3.75 E F2(end)3.75 E F0 3.75(,i)C(nclusi)-3.75 E
--.15(ve)-.25 G 6.25(.P).15 G(ositi)-6.25 E -.15(ve)-.25 G(and ne)180 168
-Q -.05(ga)-.15 G(ti).05 E .3 -.15(ve v)-.25 H(alues for)-.1 E F2(start)
-2.5 E F0(and)2.5 E F2(end)2.5 E F0(are interpreted as described abo)2.5
-E -.15(ve)-.15 G(.).15 E F1<ad61>144 180 Q F0 .565(Append the `)180 180
-R(`ne)-.74 E(w')-.25 E 3.065('h)-.74 G .564
-(istory lines to the history \214le.)-3.065 F .564
-(These are history lines entered since)5.564 F(the be)180 192 Q
-(ginning of the current)-.15 E F1(bash)2.5 E F0(session, b)2.5 E
-(ut not already appended to the history \214le.)-.2 E F1<ad6e>144 204 Q
+(efers to the current)-2.5 E F3(history -d)2.5 E F0(command.)2.5 E F3
+<ad64>144 180 Q F1(start)2.5 E F0<ad>A F1(end)A F0 1.25
+(Delete the range of history entries between positions)180 192 R F1
+(start)3.75 E F0(and)3.75 E F1(end)3.75 E F0 3.75(,i)C(nclusi)-3.75 E
+-.15(ve)-.25 G 6.25(.P).15 G(ositi)-6.25 E -.15(ve)-.25 G(and ne)180 204
+Q -.05(ga)-.15 G(ti).05 E .3 -.15(ve v)-.25 H(alues for)-.1 E F1(start)
+2.5 E F0(and)2.5 E F1(end)2.5 E F0(are interpreted as described abo)2.5
+E -.15(ve)-.15 G(.).15 E F3<ad61>144 216 Q F0 .564(Append the `)180 216
+R(`ne)-.74 E(w')-.25 E 3.064('h)-.74 G .564
+(istory lines to the history \214le.)-3.064 F .565
+(These are history lines entered since)5.564 F(the be)180 228 Q
+(ginning of the current)-.15 E F3(bash)2.5 E F0(session, b)2.5 E
+(ut not already appended to the history \214le.)-.2 E F3<ad6e>144 240 Q
F0 .854(Read the history lines not already read from the history \214le\
- into the current history list.)180 204 R .773
-(These are lines appended to the history \214le since the be)180 216 R
-.772(ginning of the current)-.15 F F1(bash)3.272 E F0(ses-)3.272 E
-(sion.)180 228 Q F1<ad72>144 240 Q F0(Read the contents of the history \
-\214le and append them to the current history list.)180 240 Q F1<ad77>
-144 252 Q F0(Write the current history list to the history \214le, o)180
-252 Q -.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G
-(ontents.)-2.5 E F1<ad70>144 264 Q F0 .625
-(Perform history substitution on the follo)180 264 R(wing)-.25 E F2(ar)
-3.125 E(gs)-.37 E F0 .626(and display the result on the standard)3.125 F
-2.975(output. Does)180 276 R .475
-(not store the results in the history list.)2.975 F(Each)5.475 E F2(ar)
+ into the current history list.)180 240 R .772
+(These are lines appended to the history \214le since the be)180 252 R
+.773(ginning of the current)-.15 F F3(bash)3.273 E F0(ses-)3.273 E
+(sion.)180 264 Q F3<ad72>144 276 Q F0(Read the contents of the history \
+\214le and append them to the current history list.)180 276 Q F3<ad77>
+144 288 Q F0(Write the current history list to the history \214le, o)180
+288 Q -.15(ve)-.15 G(rwriting the history \214le').15 E 2.5(sc)-.55 G
+(ontents.)-2.5 E F3<ad70>144 300 Q F0 .626
+(Perform history substitution on the follo)180 300 R(wing)-.25 E F1(ar)
+3.125 E(gs)-.37 E F0 .625(and display the result on the standard)3.125 F
+2.975(output. Does)180 312 R .475
+(not store the results in the history list.)2.975 F(Each)5.475 E F1(ar)
2.975 E(g)-.37 E F0 .475(must be quoted to disable)2.975 F
-(normal history e)180 288 Q(xpansion.)-.15 E F1<ad73>144 300 Q F0 .362
-(Store the)180 300 R F2(ar)3.192 E(gs)-.37 E F0 .363
-(in the history list as a single entry)3.132 F 5.363(.T)-.65 G .363
-(he last command in the history list is)-5.363 F(remo)180 312 Q -.15(ve)
--.15 G 2.5(db).15 G(efore the)-2.5 E F2(ar)2.83 E(gs)-.37 E F0
-(are added.)2.77 E .146(If the)144 328.8 R/F3 9/Times-Bold@0 SF
-(HISTTIMEFORMA)2.645 E(T)-.855 E F0 -.25(va)2.395 G .145
+(normal history e)180 324 Q(xpansion.)-.15 E F3<ad73>144 336 Q F0 .363
+(Store the)180 336 R F1(ar)3.193 E(gs)-.37 E F0 .363
+(in the history list as a single entry)3.133 F 5.363(.T)-.65 G .362
+(he last command in the history list is)-5.363 F(remo)180 348 Q -.15(ve)
+-.15 G 2.5(db).15 G(efore the)-2.5 E F1(ar)2.83 E(gs)-.37 E F0
+(are added.)2.77 E .145(If the)144 364.8 R F2(HISTTIMEFORMA)2.645 E(T)
+-.855 E F0 -.25(va)2.395 G .145
(riable is set, the time stamp information associated with each history)
-.25 F .668(entry is written to the history \214le, mark)144 340.8 R .669
-(ed with the history comment character)-.1 F 5.669(.W)-.55 G .669
-(hen the history)-5.669 F .956(\214le is read, lines be)144 352.8 R .956
-(ginning with the history comment character follo)-.15 F .955
-(wed immediately by a digit)-.25 F .832
-(are interpreted as timestamps for the follo)144 364.8 R .832
-(wing history entry)-.25 F 5.833(.T)-.65 G .833(he return v)-5.833 F
-.833(alue is 0 unless an in-)-.25 F -.25(va)144 376.8 S .168(lid option\
+.25 F .669(entry is written to the history \214le, mark)144 376.8 R .669
+(ed with the history comment character)-.1 F 5.668(.W)-.55 G .668
+(hen the history)-5.668 F .955(\214le is read, lines be)144 388.8 R .956
+(ginning with the history comment character follo)-.15 F .956
+(wed immediately by a digit)-.25 F .833
+(are interpreted as timestamps for the follo)144 400.8 R .833
+(wing history entry)-.25 F 5.832(.T)-.65 G .832(he return v)-5.832 F
+.832(alue is 0 unless an in-)-.25 F -.25(va)144 412.8 S .168(lid option\
is encountered, an error occurs while reading or writing the history \
-\214le, an in).25 F -.25(va)-.4 G(lid).25 E F2(of)2.668 E(f-)-.18 E(set)
-144 388.8 Q F0 .34(or range is supplied as an ar)2.84 F .34(gument to)
--.18 F F1<ad64>2.841 E F0 2.841(,o)C 2.841(rt)-2.841 G .341
-(he history e)-2.841 F .341(xpansion supplied as an ar)-.15 F .341
-(gument to)-.18 F F1<ad70>144 400.8 Q F0 -.1(fa)2.5 G(ils.).1 E F1(jobs)
-108 417.6 Q F0([)2.5 E F1(\255lnprs)A F0 2.5(][)C F2(jobspec)A F0(... ])
-2.5 E F1(jobs \255x)108 429.6 Q F2(command)2.5 E F0([)2.5 E F2(ar)2.5 E
-(gs)-.37 E F0(... ])2.5 E(The \214rst form lists the acti)144 441.6 Q .3
+\214le, an in).25 F -.25(va)-.4 G(lid).25 E F1(of)2.669 E(f-)-.18 E(set)
+144 424.8 Q F0 .341(or range is supplied as an ar)2.841 F .341
+(gument to)-.18 F F3<ad64>2.841 E F0 2.841(,o)C 2.84(rt)-2.841 G .34
+(he history e)-2.84 F .34(xpansion supplied as an ar)-.15 F .34
+(gument to)-.18 F F3<ad70>144 436.8 Q F0 -.1(fa)2.5 G(ils.).1 E F3(jobs)
+108 453.6 Q F0([)2.5 E F3(\255lnprs)A F0 2.5(][)C F1(jobspec)A F0(... ])
+2.5 E F3(jobs \255x)108 465.6 Q F1(command)2.5 E F0([)2.5 E F1(ar)2.5 E
+(gs)-.37 E F0(... ])2.5 E(The \214rst form lists the acti)144 477.6 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 453.6 Q F0
-(List process IDs in addition to the normal information.)180 453.6 Q F1
-<ad6e>144 465.6 Q F0 .194(Display information only about jobs that ha)
-180 465.6 R .494 -.15(ve c)-.2 H .193(hanged status since the user w).15
-F .193(as last noti-)-.1 F(\214ed of their status.)180 477.6 Q F1<ad70>
-144 489.6 Q F0(List only the process ID of the job')180 489.6 Q 2.5(sp)
--.55 G(rocess group leader)-2.5 E(.)-.55 E F1<ad72>144 501.6 Q F0
-(Display only running jobs.)180 501.6 Q F1<ad73>144 513.6 Q F0
-(Display only stopped jobs.)180 513.6 Q(If)144 530.4 Q F2(jobspec)4.553
-E F0 .313(is gi)3.123 F -.15(ve)-.25 G .313
-(n, output is restricted to information about that job).15 F 5.314(.T)
--.4 G .314(he return status is 0 unless)-5.314 F(an in)144 542.4 Q -.25
+(he follo).15 E(wing meanings:)-.25 E F3<ad6c>144 489.6 Q F0
+(List process IDs in addition to the normal information.)180 489.6 Q F3
+<ad6e>144 501.6 Q F0 .193(Display information only about jobs that ha)
+180 501.6 R .494 -.15(ve c)-.2 H .194(hanged status since the user w).15
+F .194(as last noti-)-.1 F(\214ed of their status.)180 513.6 Q F3<ad70>
+144 525.6 Q F0(List only the process ID of the job')180 525.6 Q 2.5(sp)
+-.55 G(rocess group leader)-2.5 E(.)-.55 E F3<ad72>144 537.6 Q F0
+(Display only running jobs.)180 537.6 Q F3<ad73>144 549.6 Q F0
+(Display only stopped jobs.)180 549.6 Q(If)144 566.4 Q F1(jobspec)4.554
+E F0 .314(is gi)3.124 F -.15(ve)-.25 G .314
+(n, output is restricted to information about that job).15 F 5.313(.T)
+-.4 G .313(he return status is 0 unless)-5.313 F(an in)144 578.4 Q -.25
(va)-.4 G(lid option is encountered or an in).25 E -.25(va)-.4 G(lid).25
-E F2(jobspec)4.24 E F0(is supplied.)2.81 E .395(If the)144 559.2 R F1
-<ad78>2.895 E F0 .394(option is supplied,)2.894 F F1(jobs)2.894 E F0
-.394(replaces an)2.894 F(y)-.15 E F2(jobspec)4.634 E F0 .394(found in)
-3.204 F F2(command)3.094 E F0(or)3.664 E F2(ar)3.224 E(gs)-.37 E F0 .394
-(with the corre-)3.164 F(sponding process group ID, and e)144 571.2 Q
--.15(xe)-.15 G(cutes).15 E F2(command)2.7 E F0(passing it)3.27 E F2(ar)
+E F1(jobspec)4.24 E F0(is supplied.)2.81 E .394(If the)144 595.2 R F3
+<ad78>2.894 E F0 .394(option is supplied,)2.894 F F3(jobs)2.894 E F0
+.394(replaces an)2.894 F(y)-.15 E F1(jobspec)4.634 E F0 .394(found in)
+3.204 F F1(command)3.094 E F0(or)3.664 E F1(ar)3.224 E(gs)-.37 E F0 .395
+(with the corre-)3.164 F(sponding process group ID, and e)144 607.2 Q
+-.15(xe)-.15 G(cutes).15 E F1(command)2.7 E F0(passing it)3.27 E F1(ar)
2.83 E(gs)-.37 E F0 2.5(,r).27 G(eturning its e)-2.5 E(xit status.)-.15
-E F1(kill)108 588 Q F0([)2.5 E F1<ad73>A F2(sigspec)2.5 E F0(|)2.5 E F1
-<ad6e>2.5 E F2(signum)2.5 E F0(|)2.5 E F1<ad>2.5 E F2(sigspec)A F0 2.5
-(][)C F2(pid)-2.5 E F0(|)2.5 E F2(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F1
-(kill \255l)108 600 Q F0(|)A F1<ad4c>A F0([)2.5 E F2(sigspec)A F0(|)2.5
-E F2 -.2(ex)2.5 G(it_status).2 E F0(])A .017(Send the signal named by)
-144 612 R F2(sigspec)2.857 E F0(or)2.827 E F2(signum)2.857 E F0 .017
-(to the processes named by)2.837 F F2(pid)3.767 E F0(or)3.287 E F2
-(jobspec)4.257 E F0(.).31 E F2(sigspec)5.357 E F0(is)2.828 E .319
-(either a case-insensiti)144 624 R .619 -.15(ve s)-.25 H .319
-(ignal name such as).15 F F3(SIGKILL)2.819 E F0 .318
-(\(with or without the)2.569 F F3(SIG)2.818 E F0 .318
-(pre\214x\) or a signal)2.568 F(number;)144 636 Q F2(signum)3.267 E F0
-.427(is a signal number)3.247 F 5.427(.I)-.55 G(f)-5.427 E F2(sigspec)
-3.267 E F0 .427(is not present, then)3.237 F F3(SIGTERM)2.927 E F0 .427
-(is assumed.)2.677 F .428(An ar)5.427 F(-)-.2 E .314(gument of)144 648 R
-F1<ad6c>2.814 E F0 .314(lists the signal names.)2.814 F .314(If an)5.314
+E F3(kill)108 624 Q F0([)2.5 E F3<ad73>A F1(sigspec)2.5 E F0(|)2.5 E F3
+<ad6e>2.5 E F1(signum)2.5 E F0(|)2.5 E F3<ad>2.5 E F1(sigspec)A F0 2.5
+(][)C F1(pid)-2.5 E F0(|)2.5 E F1(jobspec)2.5 E F0 2.5(].)C(..)-2.5 E F3
+(kill \255l)108 636 Q F0(|)A F3<ad4c>A F0([)2.5 E F1(sigspec)A F0(|)2.5
+E F1 -.2(ex)2.5 G(it_status).2 E F0(])A .017(Send the signal named by)
+144 648 R F1(sigspec)2.857 E F0(or)2.827 E F1(signum)2.857 E F0 .017
+(to the processes named by)2.837 F F1(pid)3.767 E F0(or)3.287 E F1
+(jobspec)4.257 E F0(.).31 E F1(sigspec)5.357 E F0(is)2.827 E .318
+(either a case-insensiti)144 660 R .618 -.15(ve s)-.25 H .318
+(ignal name such as).15 F F2(SIGKILL)2.818 E F0 .319
+(\(with or without the)2.569 F F2(SIG)2.819 E F0 .319
+(pre\214x\) or a signal)2.569 F(number;)144 672 Q F1(signum)3.268 E F0
+.427(is a signal number)3.247 F 5.427(.I)-.55 G(f)-5.427 E F1(sigspec)
+3.267 E F0 .427(is not present, then)3.237 F F2(SIGTERM)2.927 E F0 .427
+(is assumed.)2.677 F .427(An ar)5.427 F(-)-.2 E .313(gument of)144 684 R
+F3<ad6c>2.813 E F0 .314(lists the signal names.)2.814 F .314(If an)5.314
F 2.814(ya)-.15 G -.18(rg)-2.814 G .314(uments are supplied when).18 F
-F1<ad6c>2.814 E F0 .314(is gi)2.814 F -.15(ve)-.25 G .313
-(n, the names of).15 F .119(the signals corresponding to the ar)144 660
-R .119(guments are listed, and the return status is 0.)-.18 F(The)5.12 E
-F2 -.2(ex)2.62 G(it_status).2 E F0(ar)2.62 E(-)-.2 E .8(gument to)144
-672 R F1<ad6c>3.3 E F0 .8
-(is a number specifying either a signal number or the e)3.3 F .799
-(xit status of a process termi-)-.15 F .962(nated by a signal.)144 684 R
-(The)5.962 E F1<ad4c>3.462 E F0 .962(option is equi)3.462 F -.25(va)-.25
-G .962(lent to).25 F F1<ad6c>3.462 E F0(.)A F1(kill)5.962 E F0 .962
-(returns true if at least one signal w)3.462 F(as)-.1 E
-(successfully sent, or f)144 696 Q(alse if an error occurs or an in)-.1
-E -.25(va)-.4 G(lid option is encountered.).25 E(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(69)199.835 E 0 Cg EP
+F3<ad6c>2.814 E F0 .314(is gi)2.814 F -.15(ve)-.25 G .314
+(n, the names of).15 F .12(the signals corresponding to the ar)144 696 R
+.119(guments are listed, and the return status is 0.)-.18 F(The)5.119 E
+F1 -.2(ex)2.619 G(it_status).2 E F0(ar)2.619 E(-)-.2 E .799(gument to)
+144 708 R F3<ad6c>3.299 E F0 .799
+(is a number specifying either a signal number or the e)3.299 F .8
+(xit status of a process termi-)-.15 F .963(nated by a signal.)144 720 R
+(The)5.962 E F3<ad4c>3.462 E F0 .962(option is equi)3.462 F -.25(va)-.25
+G .962(lent to).25 F F3<ad6c>3.462 E F0(.)A F3(kill)5.962 E F0 .962
+(returns true if at least one signal w)3.462 F(as)-.1 E(GNU Bash 5.2)72
+768 Q(2022 July 29)149.005 E(69)198.165 E 0 Cg EP
%%Page: 70 70
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(let)108 84 Q/F2 10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0([)2.5 E F2
-(ar)A(g)-.37 E F0(...])2.5 E(Each)144 96 Q F2(ar)3.027 E(g)-.37 E F0
-.197(is an arithmetic e)2.917 F .197(xpression to be e)-.15 F -.25(va)
--.25 G .196(luated \(see).25 F/F3 9/Times-Bold@0 SF .196(ARITHMETIC EV)
-2.696 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo)2.446 E -.15(ve)
--.15 G 2.696(\). If).15 F(the last)144 108 Q F2(ar)2.83 E(g)-.37 E F0
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
+(successfully sent, or f)144 84 Q(alse if an error occurs or an in)-.1 E
+-.25(va)-.4 G(lid option is encountered.).25 E/F1 10/Times-Bold@0 SF
+(let)108 100.8 Q/F2 10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0([)2.5 E F2
+(ar)A(g)-.37 E F0(...])2.5 E(Each)144 112.8 Q F2(ar)3.026 E(g)-.37 E F0
+.196(is an arithmetic e)2.916 F .197(xpression to be e)-.15 F -.25(va)
+-.25 G .197(luated \(see).25 F/F3 9/Times-Bold@0 SF .197(ARITHMETIC EV)
+2.697 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo)2.447 E -.15(ve)
+-.15 G 2.697(\). If).15 F(the last)144 124.8 Q F2(ar)2.83 E(g)-.37 E F0
-.25(eva)2.72 G(luates to 0,).25 E F1(let)2.5 E F0
-(returns 1; 0 is returned otherwise.)2.5 E F1(local)108 124.8 Q F0([)2.5
+(returns 1; 0 is returned otherwise.)2.5 E F1(local)108 141.6 Q F0([)2.5
E F2(option)A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
-(.. | \255 ])-2.5 E -.15(Fo)144 136.8 S 2.541(re).15 G .041(ach ar)
--2.541 F .042(gument, a local v)-.18 F .042(ariable named)-.25 F F2
+(.. | \255 ])-2.5 E -.15(Fo)144 153.6 S 2.542(re).15 G .042(ach ar)
+-2.542 F .042(gument, a local v)-.18 F .042(ariable named)-.25 F F2
(name)2.902 E F0 .042(is created, and assigned)2.722 F F2(value)2.832 E
-F0 5.042(.T).18 G(he)-5.042 E F2(option)2.542 E F0 .042(can be)2.542 F
-(an)144 148.8 Q 3.153(yo)-.15 G 3.153(ft)-3.153 G .653
-(he options accepted by)-3.153 F F1(declar)3.153 E(e)-.18 E F0 5.652(.W)
-C(hen)-5.652 E F1(local)3.152 E F0 .652
+F0 5.042(.T).18 G(he)-5.042 E F2(option)2.542 E F0 .041(can be)2.541 F
+(an)144 165.6 Q 3.152(yo)-.15 G 3.152(ft)-3.152 G .652
+(he options accepted by)-3.152 F F1(declar)3.152 E(e)-.18 E F0 5.652(.W)
+C(hen)-5.652 E F1(local)3.152 E F0 .653
(is used within a function, it causes the v)3.152 F(ari-)-.25 E(able)144
-160.8 Q F2(name)3.281 E F0 .421(to ha)3.101 F .721 -.15(ve a v)-.2 H
+177.6 Q F2(name)3.282 E F0 .422(to ha)3.102 F .722 -.15(ve a v)-.2 H
.422(isible scope restricted to that function and its children.).15 F
-(If)5.422 E F2(name)2.922 E F0 .422(is \255, the set)2.922 F .51
-(of shell options is made local to the function in which)144 172.8 R F1
-(local)3.009 E F0 .509(is in)3.009 F -.2(vo)-.4 G -.1(ke).2 G .509
-(d: shell options changed us-).1 F 1.17(ing the)144 184.8 R F1(set)3.67
-E F0 -.2(bu)3.67 G 1.171
-(iltin inside the function are restored to their original v).2 F 1.171
-(alues when the function re-)-.25 F 3.381(turns. The)144 196.8 R .881
-(restore is ef)3.381 F .881(fected as if a series of)-.25 F F1(set)3.381
-E F0 .88(commands were e)3.38 F -.15(xe)-.15 G .88
-(cuted to restore the v).15 F(alues)-.25 E .787
-(that were in place before the function.)144 208.8 R -.4(Wi)5.788 G .788
-(th no operands,).4 F F1(local)3.288 E F0 .788(writes a list of local v)
-3.288 F .788(ariables to)-.25 F .655(the standard output.)144 220.8 R
-.654(It is an error to use)5.655 F F1(local)3.154 E F0 .654
-(when not within a function.)3.154 F .654(The return status is 0)5.654 F
-(unless)144 232.8 Q F1(local)2.5 E F0(is used outside a function, an in)
+(If)5.421 E F2(name)2.921 E F0 .421(is \255, the set)2.921 F .509
+(of shell options is made local to the function in which)144 189.6 R F1
+(local)3.01 E F0 .51(is in)3.01 F -.2(vo)-.4 G -.1(ke).2 G .51
+(d: shell options changed us-).1 F 1.171(ing the)144 201.6 R F1(set)
+3.671 E F0 -.2(bu)3.671 G 1.171
+(iltin inside the function are restored to their original v).2 F 1.17
+(alues when the function re-)-.25 F 3.38(turns. The)144 213.6 R .88
+(restore is ef)3.38 F .88(fected as if a series of)-.25 F F1(set)3.381 E
+F0 .881(commands were e)3.381 F -.15(xe)-.15 G .881
+(cuted to restore the v).15 F(alues)-.25 E .788
+(that were in place before the function.)144 225.6 R -.4(Wi)5.788 G .788
+(th no operands,).4 F F1(local)3.288 E F0 .787(writes a list of local v)
+3.288 F .787(ariables to)-.25 F .654(the standard output.)144 237.6 R
+.654(It is an error to use)5.654 F F1(local)3.154 E F0 .654
+(when not within a function.)3.154 F .655(The return status is 0)5.654 F
+(unless)144 249.6 Q F1(local)2.5 E F0(is used outside a function, an in)
2.5 E -.25(va)-.4 G(lid).25 E F2(name)2.86 E F0(is supplied, or)2.68 E
F2(name)2.5 E F0(is a readonly v)2.5 E(ariable.)-.25 E F1(logout)108
-249.6 Q F0(Exit a login shell.)144 249.6 Q F1(map\214le)108 266.4 Q F0
+266.4 Q F0(Exit a login shell.)144 266.4 Q F1(map\214le)108 283.2 Q F0
([)2.5 E F1<ad64>A F2(delim)2.5 E F0 2.5(][)C F1<ad6e>-2.5 E F2(count)
2.5 E F0 2.5(][)C F1<ad4f>-2.5 E F2(origin)2.5 E F0 2.5(][)C F1<ad73>
-2.5 E F2(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E F0 2.5(][)C F1<ad75>
-2.5 E F2(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2(callbac)2.5 E(k)-.2 E
F0 2.5(][)C F1<ad63>-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2(arr)-2.5 E
-(ay)-.15 E F0(])A F1 -.18(re)108 278.4 S(adarray).18 E F0([)2.5 E F1
+(ay)-.15 E F0(])A F1 -.18(re)108 295.2 S(adarray).18 E F0([)2.5 E F1
<ad64>A F2(delim)2.5 E F0 2.5(][)C F1<ad6e>-2.5 E F2(count)2.5 E F0 2.5
(][)C F1<ad4f>-2.5 E F2(origin)2.5 E F0 2.5(][)C F1<ad73>-2.5 E F2
(count)2.5 E F0 2.5(][)C F1<ad74>-2.5 E F0 2.5(][)C F1<ad75>-2.5 E F2
(fd)2.5 E F0 2.5(][)C F1<ad43>-2.5 E F2(callbac)2.5 E(k)-.2 E F0 2.5(][)
C F1<ad63>-2.5 E F2(quantum)2.5 E F0 2.5(][)C F2(arr)-2.5 E(ay)-.15 E F0
-(])A .158(Read lines from the standard input into the inde)144 290.4 R
+(])A .159(Read lines from the standard input into the inde)144 307.2 R
-.15(xe)-.15 G 2.659(da).15 G .159(rray v)-2.659 F(ariable)-.25 E F2
-(arr)2.989 E(ay)-.15 E F0 2.659(,o).32 G 2.659(rf)-2.659 G .159
-(rom \214le descriptor)-2.659 F F2(fd)4.629 E F0 1.249(if the)144 302.4
-R F1<ad75>3.749 E F0 1.249(option is supplied.)3.749 F 1.249(The v)6.249
+(arr)2.989 E(ay)-.15 E F0 2.659(,o).32 G 2.658(rf)-2.659 G .158
+(rom \214le descriptor)-2.658 F F2(fd)4.628 E F0 1.248(if the)144 319.2
+R F1<ad75>3.748 E F0 1.248(option is supplied.)3.748 F 1.249(The v)6.249
F(ariable)-.25 E F3(MAPFILE)3.749 E F0 1.249(is the def)3.499 F(ault)-.1
-E F2(arr)3.748 E(ay)-.15 E F0 6.248(.O)C 1.248(ptions, if supplied,)
--6.248 F(ha)144 314.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad64>144 326.4 Q F0 .91
-(The \214rst character of)180 326.4 R F2(delim)3.41 E F0 .911
-(is used to terminate each input line, rather than ne)3.41 F 3.411
-(wline. If)-.25 F F2(delim)180 338.4 Q F0(is the empty string,)2.5 E F1
+E F2(arr)3.749 E(ay)-.15 E F0 6.249(.O)C 1.249(ptions, if supplied,)
+-6.249 F(ha)144 331.2 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad64>144 343.2 Q F0 .911
+(The \214rst character of)180 343.2 R F2(delim)3.411 E F0 .911
+(is used to terminate each input line, rather than ne)3.411 F 3.41
+(wline. If)-.25 F F2(delim)180 355.2 Q F0(is the empty string,)2.5 E F1
(map\214le)2.5 E F0(will terminate a line when it reads a NUL character)
-2.5 E(.)-.55 E F1<ad6e>144 350.4 Q F0(Cop)180 350.4 Q 2.5(ya)-.1 G 2.5
+2.5 E(.)-.55 E F1<ad6e>144 367.2 Q F0(Cop)180 367.2 Q 2.5(ya)-.1 G 2.5
(tm)-2.5 G(ost)-2.5 E F2(count)2.7 E F0 2.5(lines. If)3.18 F F2(count)
-2.5 E F0(is 0, all lines are copied.)2.5 E F1<ad4f>144 362.4 Q F0(Be)180
-362.4 Q(gin assigning to)-.15 E F2(arr)2.83 E(ay)-.15 E F0(at inde)2.82
+2.5 E F0(is 0, all lines are copied.)2.5 E F1<ad4f>144 379.2 Q F0(Be)180
+379.2 Q(gin assigning to)-.15 E F2(arr)2.83 E(ay)-.15 E F0(at inde)2.82
E(x)-.15 E F2(origin)2.73 E F0 5(.T).24 G(he def)-5 E(ault inde)-.1 E
-2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144 374.4 Q F0
-(Discard the \214rst)180 374.4 Q F2(count)2.5 E F0(lines read.)2.5 E F1
-<ad74>144 386.4 Q F0(Remo)180 386.4 Q .3 -.15(ve a t)-.15 H(railing).15
+2.5(xi)-.15 G 2.5(s0)-2.5 G(.)-2.5 E F1<ad73>144 391.2 Q F0
+(Discard the \214rst)180 391.2 Q F2(count)2.5 E F0(lines read.)2.5 E F1
+<ad74>144 403.2 Q F0(Remo)180 403.2 Q .3 -.15(ve a t)-.15 H(railing).15
E F2(delim)2.5 E F0(\(def)2.5 E(ault ne)-.1 E
-(wline\) from each line read.)-.25 E F1<ad75>144 398.4 Q F0
-(Read lines from \214le descriptor)180 398.4 Q F2(fd)2.5 E F0
-(instead of the standard input.)2.5 E F1<ad43>144 410.4 Q F0(Ev)180
-410.4 Q(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2
+(wline\) from each line read.)-.25 E F1<ad75>144 415.2 Q F0
+(Read lines from \214le descriptor)180 415.2 Q F2(fd)2.5 E F0
+(instead of the standard input.)2.5 E F1<ad43>144 427.2 Q F0(Ev)180
+427.2 Q(aluate)-.25 E F2(callbac)2.7 E(k)-.2 E F0(each time)3.17 E F2
(quantum)2.5 E F0(lines are read.)2.5 E(The)5 E F1<ad63>2.5 E F0
-(option speci\214es)2.5 E F2(quantum)2.75 E F0(.).32 E F1<ad63>144 422.4
-Q F0(Specify the number of lines read between each call to)180 422.4 Q
-F2(callbac)2.7 E(k)-.2 E F0(.).67 E(If)144 439.2 Q F1<ad43>2.968 E F0
-.467(is speci\214ed without)2.967 F F1<ad63>2.967 E F0 2.967(,t)C .467
+(option speci\214es)2.5 E F2(quantum)2.75 E F0(.).32 E F1<ad63>144 439.2
+Q F0(Specify the number of lines read between each call to)180 439.2 Q
+F2(callbac)2.7 E(k)-.2 E F0(.).67 E(If)144 456 Q F1<ad43>2.967 E F0 .467
+(is speci\214ed without)2.967 F F1<ad63>2.967 E F0 2.967(,t)C .467
(he def)-2.967 F .467(ault quantum is 5000.)-.1 F(When)5.467 E F2
(callbac)2.967 E(k)-.2 E F0 .467(is e)2.967 F -.25(va)-.25 G .467
-(luated, it is sup-).25 F .261(plied the inde)144 451.2 R 2.761(xo)-.15
-G 2.761(ft)-2.761 G .261(he ne)-2.761 F .262(xt array element to be ass\
-igned and the line to be assigned to that element)-.15 F .275
-(as additional ar)144 463.2 R(guments.)-.18 E F2(callbac)5.275 E(k)-.2 E
-F0 .275(is e)2.775 F -.25(va)-.25 G .274
-(luated after the line is read b).25 F .274
-(ut before the array element is)-.2 F(assigned.)144 475.2 Q
-(If not supplied with an e)144 492 Q(xplicit origin,)-.15 E F1
+(luated, it is sup-).25 F .262(plied the inde)144 468 R 2.762(xo)-.15 G
+2.762(ft)-2.762 G .262(he ne)-2.762 F .261(xt array element to be assig\
+ned and the line to be assigned to that element)-.15 F .274
+(as additional ar)144 480 R(guments.)-.18 E F2(callbac)5.274 E(k)-.2 E
+F0 .274(is e)2.774 F -.25(va)-.25 G .274
+(luated after the line is read b).25 F .275
+(ut before the array element is)-.2 F(assigned.)144 492 Q
+(If not supplied with an e)144 508.8 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 F1(map\214le)144 508.8 Q F0 .797
-(returns successfully unless an in)3.297 F -.25(va)-.4 G .797
+(before assigning to it.)2.5 E F1(map\214le)144 525.6 Q F0 .797
+(returns successfully unless an in)3.298 F -.25(va)-.4 G .797
(lid option or option ar).25 F .797(gument is supplied,)-.18 F F2(arr)
-3.297 E(ay)-.15 E F0 .798(is in-)3.298 F -.25(va)144 520.8 S
+3.297 E(ay)-.15 E F0 .797(is in-)3.297 F -.25(va)144 537.6 S
(lid or unassignable, or if).25 E F2(arr)2.5 E(ay)-.15 E F0
(is not an inde)2.5 E -.15(xe)-.15 G 2.5(da).15 G(rray)-2.5 E(.)-.65 E
-F1(popd)108 537.6 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0
-2.5(][)C<ad>-2.5 E F2(n)A F0(])A(Remo)144 549.6 Q -.15(ve)-.15 G 3.092
-(se).15 G .592(ntries from the directory stack.)-3.092 F .591
-(The elements are numbered from 0 starting at the \214rst)5.591 F .664
-(directory listed by)144 561.6 R F1(dirs)3.164 E F0 5.664(.W)C .664
-(ith no ar)-6.064 F(guments,)-.18 E F1(popd)3.165 E F0(remo)3.165 E -.15
-(ve)-.15 G 3.165(st).15 G .665(he top directory from the stack, and)
--3.165 F(changes to the ne)144 573.6 Q 2.5(wt)-.25 G(op directory)-2.5 E
+F1(popd)108 554.4 Q F0<5bad>2.5 E F1(n)A F0 2.5(][)C(+)-2.5 E F2(n)A F0
+2.5(][)C<ad>-2.5 E F2(n)A F0(])A(Remo)144 566.4 Q -.15(ve)-.15 G 3.091
+(se).15 G .591(ntries from the directory stack.)-3.091 F .592
+(The elements are numbered from 0 starting at the \214rst)5.591 F .665
+(directory listed by)144 578.4 R F1(dirs)3.165 E F0 5.665(.W)C .665
+(ith no ar)-6.065 F(guments,)-.18 E F1(popd)3.165 E F0(remo)3.165 E -.15
+(ve)-.15 G 3.165(st).15 G .664(he top directory from the stack, and)
+-3.165 F(changes to the ne)144 590.4 Q 2.5(wt)-.25 G(op directory)-2.5 E
5(.A)-.65 G -.18(rg)-5 G(uments, if supplied, ha).18 E .3 -.15(ve t)-.2
-H(he follo).15 E(wing meanings:)-.25 E F1<ad6e>144 585.6 Q F0 .551
-(Suppresses the normal change of directory when remo)180 585.6 R .551
+H(he follo).15 E(wing meanings:)-.25 E F1<ad6e>144 602.4 Q F0 .551
+(Suppresses the normal change of directory when remo)180 602.4 R .551
(ving directories from the stack, so)-.15 F
-(that only the stack is manipulated.)180 597.6 Q F1(+)144 609.6 Q F2(n)A
-F0(Remo)180 609.6 Q -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E
+(that only the stack is manipulated.)180 614.4 Q F1(+)144 626.4 Q F2(n)A
+F0(Remo)180 626.4 Q -.15(ve)-.15 G 2.64(st).15 G(he)-2.64 E F2(n)2.64 E
F0 .14(th entry counting from the left of the list sho)B .14(wn by)-.25
-F F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero,)-2.64 F .78
-(from the stack.)180 621.6 R -.15(Fo)5.78 G 3.28(re).15 G(xample:)-3.43
-E/F4 10/Courier@0 SF .779(popd +0)3.279 F F0(remo)3.279 E -.15(ve)-.15 G
-3.279(st).15 G .779(he \214rst directory)-3.279 F(,)-.65 E F4 .779
-(popd +1)3.279 F F0 .779(the sec-)3.279 F(ond.)180 633.6 Q F1<ad>144
-645.6 Q F2(n)A F0(Remo)180 645.6 Q -.15(ve)-.15 G 3.759(st).15 G(he)
--3.759 E F2(n)3.759 E F0 1.259
-(th entry counting from the right of the list sho)B 1.26(wn by)-.25 F F1
-(dirs)3.76 E F0 3.76(,s)C 1.26(tarting with)-3.76 F 2.5(zero. F)180
-657.6 R(or e)-.15 E(xample:)-.15 E F4(popd -0)2.5 E F0(remo)2.5 E -.15
-(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E(,)-.65 E F4(popd -1)2.5
-E F0(the ne)2.5 E(xt to last.)-.15 E .094
+F F1(dirs)2.64 E F0 2.64(,s)C .14(tarting with zero,)-2.64 F .779
+(from the stack.)180 638.4 R -.15(Fo)5.779 G 3.279(re).15 G(xample:)
+-3.429 E/F4 10/Courier@0 SF .779(popd +0)3.279 F F0(remo)3.279 E -.15
+(ve)-.15 G 3.279(st).15 G .779(he \214rst directory)-3.279 F(,)-.65 E F4
+.78(popd +1)3.28 F F0 .78(the sec-)3.28 F(ond.)180 650.4 Q F1<ad>144
+662.4 Q F2(n)A F0(Remo)180 662.4 Q -.15(ve)-.15 G 3.76(st).15 G(he)-3.76
+E F2(n)3.76 E F0 1.259(th entry counting from the right of the list sho)
+B 1.259(wn by)-.25 F F1(dirs)3.759 E F0 3.759(,s)C 1.259(tarting with)
+-3.759 F 2.5(zero. F)180 674.4 R(or e)-.15 E(xample:)-.15 E F4(popd -0)
+2.5 E F0(remo)2.5 E -.15(ve)-.15 G 2.5(st).15 G(he last directory)-2.5 E
+(,)-.65 E F4(popd -1)2.5 E F0(the ne)2.5 E(xt to last.)-.15 E .093
(If the top element of the directory stack is modi\214ed, and the)144
-674.4 R F2(-n)2.593 E F0 .093(option w)2.593 F .093(as not supplied,)-.1
-F F1(popd)2.593 E F0(uses)2.593 E(the)144 686.4 Q F1(cd)2.696 E F0 -.2
-(bu)2.696 G .196
+691.2 R F2(-n)2.593 E F0 .094(option w)2.594 F .094(as not supplied,)-.1
+F F1(popd)2.594 E F0(uses)2.594 E(the)144 703.2 Q F1(cd)2.697 E F0 -.2
+(bu)2.697 G .196
(iltin to change to the directory at the top of the stack.).2 F .196
-(If the)5.196 F F1(cd)2.696 E F0 -.1(fa)2.696 G(ils,).1 E F1(popd)2.697
-E F0 .197(returns a non-)2.697 F(zero v)144 698.4 Q(alue.)-.25 E
-(Otherwise,)144 715.2 Q F1(popd)2.671 E F0 .171(returns f)2.671 F .171
-(alse if an in)-.1 F -.25(va)-.4 G .171
-(lid option is encountered, the directory stack is empty).25 F 2.67(,o)
--.65 G 2.67(ra)-2.67 G(non-e)144 727.2 Q
-(xistent directory stack entry is speci\214ed.)-.15 E(GNU Bash 5.2)72
-768 Q(2022 June 3)150.675 E(70)199.835 E 0 Cg EP
+(If the)5.196 F F1(cd)2.696 E F0 -.1(fa)2.696 G(ils,).1 E F1(popd)2.696
+E F0 .196(returns a non-)2.696 F(zero v)144 715.2 Q(alue.)-.25 E
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(70)198.165 E 0 Cg EP
%%Page: 71 71
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.555(If the)144
-84 R/F1 10/Times-Bold@0 SF(popd)4.055 E F0 1.555
-(command is successful, bash runs)4.055 F F1(dirs)4.056 E F0 1.556
-(to sho)4.056 F 4.056(wt)-.25 G 1.556
-(he \214nal contents of the directory)-4.056 F
-(stack, and the return status is 0.)144 96 Q F1(printf)108 112.8 Q F0([)
-2.5 E F1<ad76>A/F2 10/Times-Italic@0 SF(var)2.5 E F0(])A F2(format)2.5 E
-F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .358(Write the formatted)144
-124.8 R F2(ar)2.858 E(guments)-.37 E F0 .358
-(to the standard output under the control of the)2.858 F F2(format)2.857
-E F0 5.357(.T)C(he)-5.357 E F1<ad76>2.857 E F0(op-)2.857 E .714
-(tion causes the output to be assigned to the v)144 136.8 R(ariable)-.25
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(Otherwise,)144 84
+Q/F1 10/Times-Bold@0 SF(popd)2.67 E F0 .17(returns f)2.67 F .17
+(alse if an in)-.1 F -.25(va)-.4 G .171
+(lid option is encountered, the directory stack is empty).25 F 2.671(,o)
+-.65 G 2.671(ra)-2.671 G(non-e)144 96 Q
+(xistent directory stack entry is speci\214ed.)-.15 E 1.556(If the)144
+112.8 R F1(popd)4.056 E F0 1.556(command is successful, bash runs)4.056
+F F1(dirs)4.056 E F0 1.556(to sho)4.056 F 4.055(wt)-.25 G 1.555
+(he \214nal contents of the directory)-4.055 F
+(stack, and the return status is 0.)144 124.8 Q F1(printf)108 141.6 Q F0
+([)2.5 E F1<ad76>A/F2 10/Times-Italic@0 SF(var)2.5 E F0(])A F2(format)
+2.5 E F0([)2.5 E F2(ar)A(guments)-.37 E F0(])A .357(Write the formatted)
+144 153.6 R F2(ar)2.857 E(guments)-.37 E F0 .357
+(to the standard output under the control of the)2.857 F F2(format)2.858
+E F0 5.358(.T)C(he)-5.358 E F1<ad76>2.858 E F0(op-)2.858 E .714
+(tion causes the output to be assigned to the v)144 165.6 R(ariable)-.25
E F2(var)3.214 E F0 .714(rather than being printed to the standard)3.214
-F(output.)144 148.8 Q(The)144 172.8 Q F2(format)3.018 E F0 .517(is a ch\
+F(output.)144 177.6 Q(The)144 201.6 Q F2(format)3.017 E F0 .517(is a ch\
aracter string which contains three types of objects: plain characters,\
- which are)3.018 F .704(simply copied to standard output, character esc\
-ape sequences, which are con)144 184.8 R -.15(ve)-.4 G .704
+ which are)3.017 F .704(simply copied to standard output, character esc\
+ape sequences, which are con)144 213.6 R -.15(ve)-.4 G .703
(rted and copied to).15 F .036(the standard output, and format speci\
-\214cations, each of which causes printing of the ne)144 196.8 R .036
-(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 208.8 Q(gument)-.37 E F0
-5.531(.I)C 3.031(na)-5.531 G .531(ddition to the standard)-3.031 F F2
-(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.032
-E F0 .532(interprets the follo)3.032 F(w-)-.25 E(ing e)144 220.8 Q
-(xtensions:)-.15 E F1(%b)144 232.8 Q F0(causes)180 232.8 Q F1(printf)
-2.596 E F0 .096(to e)2.596 F .096
+\214cations, each of which causes printing of the ne)144 225.6 R .037
+(xt successi)-.15 F -.15(ve)-.25 G F2(ar)144 237.6 Q(gument)-.37 E F0
+5.532(.I)C 3.032(na)-5.532 G .532(ddition to the standard)-3.032 F F2
+(printf)3.032 E F0 .532(\(1\) format speci\214cations,)B F1(printf)3.031
+E F0 .531(interprets the follo)3.031 F(w-)-.25 E(ing e)144 249.6 Q
+(xtensions:)-.15 E F1(%b)144 261.6 Q F0(causes)180 261.6 Q F1(printf)
+2.595 E F0 .096(to e)2.595 F .096
(xpand backslash escape sequences in the corresponding)-.15 F F2(ar)
-2.596 E(gument)-.37 E F0 .095(in the)2.595 F(same w)180 244.8 Q(ay as)
--.1 E F1(echo \255e)2.5 E F0(.)A F1(%q)144 256.8 Q F0(causes)180 256.8 Q
+2.596 E(gument)-.37 E F0 .096(in the)2.596 F(same w)180 273.6 Q(ay as)
+-.1 E F1(echo \255e)2.5 E F0(.)A F1(%q)144 285.6 Q F0(causes)180 285.6 Q
F1(printf)2.51 E F0 .01(to output the corresponding)2.51 F F2(ar)2.51 E
(gument)-.37 E F0 .01(in a format that can be reused as shell)2.51 F
-(input.)180 268.8 Q F1(%Q)144 280.8 Q F0(lik)180 280.8 Q(e)-.1 E F1(%q)
+(input.)180 297.6 Q F1(%Q)144 309.6 Q F0(lik)180 309.6 Q(e)-.1 E F1(%q)
2.5 E F0 2.5(,b)C(ut applies an)-2.7 E 2.5(ys)-.15 G
(upplied precision to the)-2.5 E F2(ar)2.5 E(gument)-.37 E F0
-(before quoting it.)2.5 E F1(%\()144 292.8 Q F2(datefmt)A F1(\)T)A F0
-(causes)180 304.8 Q F1(printf)4.404 E F0 1.904
-(to output the date-time string resulting from using)4.404 F F2(datefmt)
-4.404 E F0 1.903(as a format)4.404 F .38(string for)180 316.8 R F2
+(before quoting it.)2.5 E F1(%\()144 321.6 Q F2(datefmt)A F1(\)T)A F0
+(causes)180 333.6 Q F1(printf)4.403 E F0 1.904
+(to output the date-time string resulting from using)4.403 F F2(datefmt)
+4.404 E F0 1.904(as a format)4.404 F .381(string for)180 345.6 R F2
(strftime)2.881 E F0 2.881(\(3\). The)B(corresponding)2.881 E F2(ar)
2.881 E(gument)-.37 E F0 .381(is an inte)2.881 F .381
-(ger representing the number)-.15 F .293(of seconds since the epoch.)180
-328.8 R -1 -.8(Tw o)5.293 H .293(special ar)3.593 F .293(gument v)-.18 F
-.293(alues may be used: \2551 represents the)-.25 F .693
-(current time, and \2552 represents the time the shell w)180 340.8 R
-.693(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.194(d. If).1 F .694(no ar)
-3.194 F .694(gument is speci-)-.18 F .21(\214ed, con)180 352.8 R -.15
+(ger representing the number)-.15 F .292(of seconds since the epoch.)180
+357.6 R -1 -.8(Tw o)5.293 H .293(special ar)3.593 F .293(gument v)-.18 F
+.293(alues may be used: \2551 represents the)-.25 F .694
+(current time, and \2552 represents the time the shell w)180 369.6 R
+.693(as in)-.1 F -.2(vo)-.4 G -.1(ke).2 G 3.193(d. If).1 F .693(no ar)
+3.193 F .693(gument is speci-)-.18 F .21(\214ed, con)180 381.6 R -.15
(ve)-.4 G .21(rsion beha).15 F -.15(ve)-.2 G 2.71(sa).15 G 2.71(si)-2.71
G 2.71<66ad>-2.71 G 2.71(1h)-2.71 G .21(ad been gi)-2.71 F -.15(ve)-.25
G 2.71(n. This).15 F .21(is an e)2.71 F .21(xception to the usual)-.15 F
-F1(printf)2.71 E F0(beha)180 364.8 Q(vior)-.2 E(.)-.55 E .901
-(The %b, %q, and %T directi)144 381.6 R -.15(ve)-.25 G 3.401(sa).15 G
-.901(ll use the \214eld width and precision ar)-3.401 F .902
-(guments from the format)-.18 F .358(speci\214cation and write that man)
-144 393.6 R 2.858(yb)-.15 G .357
-(ytes from \(or use that wide a \214eld for\) the e)-2.858 F .357
+F1(printf)2.71 E F0(beha)180 393.6 Q(vior)-.2 E(.)-.55 E .902
+(The %b, %q, and %T directi)144 410.4 R -.15(ve)-.25 G 3.401(sa).15 G
+.901(ll use the \214eld width and precision ar)-3.401 F .901
+(guments from the format)-.18 F .357(speci\214cation and write that man)
+144 422.4 R 2.857(yb)-.15 G .358
+(ytes from \(or use that wide a \214eld for\) the e)-2.857 F .358
(xpanded ar)-.15 F(gument,)-.18 E
-(which usually contains more characters than the original.)144 405.6 Q
-(Ar)144 422.4 Q .463(guments to non-string format speci\214ers are trea\
-ted as C constants, e)-.18 F .464(xcept that a leading plus or)-.15 F
-1.259(minus sign is allo)144 434.4 R 1.259
+(which usually contains more characters than the original.)144 434.4 Q
+(Ar)144 451.2 Q .464(guments to non-string format speci\214ers are trea\
+ted as C constants, e)-.18 F .463(xcept that a leading plus or)-.15 F
+1.258(minus sign is allo)144 463.2 R 1.259
(wed, and if the leading character is a single or double quote, the v)
--.25 F 1.258(alue is the)-.25 F(ASCII v)144 446.4 Q(alue of the follo)
--.25 E(wing character)-.25 E(.)-.55 E(The)144 463.2 Q F2(format)2.514 E
-F0 .015(is reused as necessary to consume all of the)2.514 F F2(ar)2.515
-E(guments)-.37 E F0 5.015(.I)C 2.515(ft)-5.015 G(he)-2.515 E F2(format)
-2.515 E F0 .015(requires more)2.515 F F2(ar)2.515 E(-)-.2 E(guments)144
-475.2 Q F0 .566(than are supplied, the e)3.066 F .566
+-.25 F 1.259(alue is the)-.25 F(ASCII v)144 475.2 Q(alue of the follo)
+-.25 E(wing character)-.25 E(.)-.55 E(The)144 492 Q F2(format)2.515 E F0
+.015(is reused as necessary to consume all of the)2.515 F F2(ar)2.515 E
+(guments)-.37 E F0 5.015(.I)C 2.514(ft)-5.015 G(he)-2.514 E F2(format)
+2.514 E F0 .014(requires more)2.514 F F2(ar)2.514 E(-)-.2 E(guments)144
+504 Q F0 .565(than are supplied, the e)3.065 F .566
(xtra format speci\214cations beha)-.15 F .866 -.15(ve a)-.2 H 3.066(si)
-.15 G 3.065(faz)-3.066 G .565(ero v)-3.065 F .565(alue or null string,)
--.25 F(as appropriate, had been supplied.)144 487.2 Q(The return v)5 E
+.15 G 3.066(faz)-3.066 G .566(ero v)-3.066 F .566(alue or null string,)
+-.25 F(as appropriate, had been supplied.)144 516 Q(The return v)5 E
(alue is zero on success, non-zero on f)-.25 E(ailure.)-.1 E F1(pushd)
-108 504 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
-<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 516 Q F0([)2.5 E F1<ad6e>A F0 2.5
-(][)C F2(dir)-2.5 E F0(])A .639(Adds a directory to the top of the dire\
-ctory stack, or rotates the stack, making the ne)144 528 R 3.14(wt)-.25
-G .64(op of the)-3.14 F .089(stack the current w)144 540 R .089
-(orking directory)-.1 F 5.089(.W)-.65 G .089(ith no ar)-5.489 F
-(guments,)-.18 E F1(pushd)2.589 E F0 -.15(ex)2.588 G .088
-(changes the top tw).15 F 2.588(oe)-.1 G .088(lements of)-2.588 F
-(the directory stack.)144 552 Q(Ar)5 E(guments, if supplied, ha)-.18 E
-.3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6e>144 564
-Q F0 1.811(Suppresses the normal change of directory when rotating or a\
-dding directories to the)180 564 R
-(stack, so that only the stack is manipulated.)180 576 Q F1(+)144 588 Q
-F2(n)A F0 1.268(Rotates the stack so that the)180 588 R F2(n)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 600 Q F0 2.5(,s)C
-(tarting with zero\) is at the top.)-2.5 E F1<ad>144 612 Q F2(n)A F0 .92
-(Rotates the stack so that the)180 612 R F2(n)3.42 E F0 .92
+108 532.8 Q F0([)2.5 E F1<ad6e>A F0 2.5(][)C(+)-2.5 E F2(n)A F0 2.5(][)C
+<ad>-2.5 E F2(n)A F0(])A F1(pushd)108 544.8 Q F0([)2.5 E F1<ad6e>A F0
+2.5(][)C F2(dir)-2.5 E F0(])A .64(Adds a directory to the top of the di\
+rectory stack, or rotates the stack, making the ne)144 556.8 R 3.139(wt)
+-.25 G .639(op of the)-3.139 F .088(stack the current w)144 568.8 R .088
+(orking directory)-.1 F 5.088(.W)-.65 G .088(ith no ar)-5.488 F
+(guments,)-.18 E F1(pushd)2.589 E F0 -.15(ex)2.589 G .089
+(changes the top tw).15 F 2.589(oe)-.1 G .089(lements of)-2.589 F
+(the directory stack.)144 580.8 Q(Ar)5 E(guments, if supplied, ha)-.18 E
+.3 -.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad6e>144
+592.8 Q F0 1.811(Suppresses the normal change of directory when rotatin\
+g or adding directories to the)180 592.8 R
+(stack, so that only the stack is manipulated.)180 604.8 Q F1(+)144
+616.8 Q F2(n)A F0 1.267(Rotates the stack so that the)180 616.8 R F2(n)
+3.767 E F0 1.268(th directory \(counting from the left of the list sho)B
+1.268(wn by)-.25 F F1(dirs)180 628.8 Q F0 2.5(,s)C
+(tarting with zero\) is at the top.)-2.5 E F1<ad>144 640.8 Q F2(n)A F0
+.92(Rotates the stack so that the)180 640.8 R F2(n)3.42 E F0 .92
(th directory \(counting from the right of the list sho)B .92(wn by)-.25
-F F1(dirs)180 624 Q F0 2.5(,s)C(tarting with zero\) is at the top.)-2.5
-E F2(dir)144.35 636 Q F0(Adds)180 636 Q F2(dir)2.85 E F0
-(to the directory stack at the top)3.23 E .435
-(After the stack has been modi\214ed, if the)144 652.8 R F1<ad6e>2.935 E
-F0 .434(option w)2.934 F .434(as not supplied,)-.1 F F1(pushd)2.934 E F0
-.434(uses the)2.934 F F1(cd)2.934 E F0 -.2(bu)2.934 G .434(iltin to).2 F
-(change to the directory at the top of the stack.)144 664.8 Q(If the)5 E
+F F1(dirs)180 652.8 Q F0 2.5(,s)C(tarting with zero\) is at the top.)
+-2.5 E F2(dir)144.35 664.8 Q F0(Adds)180 664.8 Q F2(dir)2.85 E F0
+(to the directory stack at the top)3.23 E .434
+(After the stack has been modi\214ed, if the)144 681.6 R F1<ad6e>2.934 E
+F0 .434(option w)2.934 F .435(as not supplied,)-.1 F F1(pushd)2.935 E F0
+.435(uses the)2.935 F F1(cd)2.935 E F0 -.2(bu)2.935 G .435(iltin to).2 F
+(change to the directory at the top of the stack.)144 693.6 Q(If the)5 E
F1(cd)2.5 E F0 -.1(fa)2.5 G(ils,).1 E F1(pushd)2.5 E F0
(returns a non-zero v)2.5 E(alue.)-.25 E 1.78(Otherwise, if no ar)144
-681.6 R 1.78(guments are supplied,)-.18 F F1(pushd)4.28 E F0 1.78
-(returns 0 unless the directory stack is empty)4.28 F(.)-.65 E .093
-(When rotating the directory stack,)144 693.6 R F1(pushd)2.593 E F0 .092
-(returns 0 unless the directory stack is empty or a non-e)2.593 F(x-)
--.15 E(istent directory stack element is speci\214ed.)144 705.6 Q 1.277
-(If the)144 722.4 R F1(pushd)3.777 E F0 1.277
-(command is successful, bash runs)3.777 F F1(dirs)3.777 E F0 1.278
-(to sho)3.778 F 3.778(wt)-.25 G 1.278
-(he \214nal contents of the directory)-3.778 F(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(71)199.835 E 0 Cg EP
+710.4 R 1.78(guments are supplied,)-.18 F F1(pushd)4.28 E F0 1.78
+(returns 0 unless the directory stack is empty)4.28 F(.)-.65 E .881
+(When rotating the directory stack,)144 722.4 R F1(pushd)3.381 E F0 .881
+(returns 0 unless the directory stack is empty or a non-)3.381 F
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(71)198.165 E 0 Cg EP
%%Page: 72 72
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(stack.)144 84 Q/F1
-10/Times-Bold@0 SF(pwd)108 100.8 Q F0([)2.5 E F1(\255LP)A F0(])A .845
-(Print the absolute pathname of the current w)144 112.8 R .845
-(orking directory)-.1 F 5.844(.T)-.65 G .844
-(he pathname printed contains no)-5.844 F .181(symbolic links if the)144
-124.8 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.15(ex)144 84 S
+(istent directory stack element is speci\214ed.).15 E 1.278(If the)144
+100.8 R/F1 10/Times-Bold@0 SF(pushd)3.778 E F0 1.278
+(command is successful, bash runs)3.778 F F1(dirs)3.778 E F0 1.277
+(to sho)3.777 F 3.777(wt)-.25 G 1.277
+(he \214nal contents of the directory)-3.777 F(stack.)144 112.8 Q F1
+(pwd)108 129.6 Q F0([)2.5 E F1(\255LP)A F0(])A .844
+(Print the absolute pathname of the current w)144 141.6 R .845
+(orking directory)-.1 F 5.845(.T)-.65 G .845
+(he pathname printed contains no)-5.845 F .182(symbolic links if the)144
+153.6 R F1<ad50>2.681 E F0 .181(option is supplied or the)2.681 F F1
.181(\255o ph)2.681 F(ysical)-.15 E F0 .181(option to the)2.681 F F1
-(set)2.681 E F0 -.2(bu)2.681 G .182(iltin command is).2 F 3.264
-(enabled. If)144 136.8 R(the)3.264 E F1<ad4c>3.264 E F0 .763
-(option is used, the pathname printed may contain symbolic links.)3.264
-F .763(The return)5.763 F .405(status is 0 unless an error occurs while\
- reading the name of the current directory or an in)144 148.8 R -.25(va)
--.4 G .405(lid op-).25 F(tion is supplied.)144 160.8 Q F1 -.18(re)108
-177.6 S(ad).18 E F0([)3.817 E F1(\255ers)A F0 3.817(][)C F1<ad61>-3.817
-E/F2 10/Times-Italic@0 SF(aname)3.817 E F0 3.817(][)C F1<ad64>-3.817 E
-F2(delim)3.817 E F0 3.817(][)C F1<ad69>-3.817 E F2(te)3.817 E(xt)-.2 E
-F0 3.817(][)C F1<ad6e>-3.817 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816
-(][)C F1<ad4e>-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.816(][)C F1
-<ad70>-3.816 E F2(pr)3.816 E(ompt)-.45 E F0 3.816(][)C F1<ad74>-3.816 E
-F2(timeout)3.816 E F0 3.816(][)C F1<ad75>-3.816 E F2(fd)3.816 E F0(])A
-([)108 189.6 Q F2(name)A F0(...])2.5 E .516(One line is read from the s\
-tandard input, or from the \214le descriptor)144 201.6 R F2(fd)3.016 E
-F0 .516(supplied as an ar)3.016 F .517(gument to)-.18 F(the)144 213.6 Q
-F1<ad75>2.936 E F0 .436(option, split into w)2.936 F .435
+(set)2.681 E F0 -.2(bu)2.681 G .181(iltin command is).2 F 3.263
+(enabled. If)144 165.6 R(the)3.263 E F1<ad4c>3.263 E F0 .763
+(option is used, the pathname printed may contain symbolic links.)3.263
+F .764(The return)5.764 F .405(status is 0 unless an error occurs while\
+ reading the name of the current directory or an in)144 177.6 R -.25(va)
+-.4 G .405(lid op-).25 F(tion is supplied.)144 189.6 Q F1 -.18(re)108
+206.4 S(ad).18 E F0([)3.816 E F1(\255ers)A F0 3.816(][)C F1<ad61>-3.816
+E/F2 10/Times-Italic@0 SF(aname)3.816 E F0 3.816(][)C F1<ad64>-3.816 E
+F2(delim)3.816 E F0 3.816(][)C F1<ad69>-3.816 E F2(te)3.816 E(xt)-.2 E
+F0 3.816(][)C F1<ad6e>-3.816 E F2(nc)3.816 E(har)-.15 E(s)-.1 E F0 3.817
+(][)C F1<ad4e>-3.817 E F2(nc)3.817 E(har)-.15 E(s)-.1 E F0 3.817(][)C F1
+<ad70>-3.817 E F2(pr)3.817 E(ompt)-.45 E F0 3.817(][)C F1<ad74>-3.817 E
+F2(timeout)3.817 E F0 3.817(][)C F1<ad75>-3.817 E F2(fd)3.817 E F0(])A
+([)108 218.4 Q F2(name)A F0(...])2.5 E .516(One line is read from the s\
+tandard input, or from the \214le descriptor)144 230.4 R F2(fd)3.016 E
+F0 .516(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 242.4 Q
+F1<ad75>2.935 E F0 .435(option, split into w)2.935 F .435
(ords as described abo)-.1 F .735 -.15(ve u)-.15 H(nder).15 E F1 -.75
-(Wo)2.935 G .435(rd Splitting).75 F F0 2.935(,a)C .435(nd the \214rst w)
--2.935 F .435(ord is as-)-.1 F .375(signed to the \214rst)144 225.6 R F2
-(name)3.235 E F0 2.876(,t).18 G .376(he second w)-2.876 F .376
+(Wo)2.935 G .435(rd Splitting).75 F F0 2.935(,a)C .436(nd the \214rst w)
+-2.935 F .436(ord is as-)-.1 F .376(signed to the \214rst)144 254.4 R F2
+(name)3.236 E F0 2.876(,t).18 G .376(he second w)-2.876 F .376
(ord to the second)-.1 F F2(name)3.236 E F0 2.876(,a).18 G .376
-(nd so on.)-2.876 F .376(If there are more w)5.376 F(ords)-.1 E .237
-(than names, the remaining w)144 237.6 R .237(ords and their interv)-.1
-F .237(ening delimiters are assigned to the last)-.15 F F2(name)3.096 E
-F0 5.236(.I).18 G(f)-5.236 E .874(there are fe)144 249.6 R .874(wer w)
+(nd so on.)-2.876 F .375(If there are more w)5.376 F(ords)-.1 E .236
+(than names, the remaining w)144 266.4 R .237(ords and their interv)-.1
+F .237(ening delimiters are assigned to the last)-.15 F F2(name)3.097 E
+F0 5.237(.I).18 G(f)-5.237 E .875(there are fe)144 278.4 R .875(wer w)
-.25 F .875(ords read from the input stream than names, the remaining n\
-ames are assigned)-.1 F .518(empty v)144 261.6 R 3.018(alues. The)-.25 F
-.518(characters in)3.018 F/F3 9/Times-Bold@0 SF(IFS)3.018 E F0 .518
-(are used to split the line into w)2.768 F .517
-(ords using the same rules the)-.1 F .026(shell uses for e)144 273.6 R
+ames are assigned)-.1 F .517(empty v)144 290.4 R 3.017(alues. The)-.25 F
+.517(characters in)3.017 F/F3 9/Times-Bold@0 SF(IFS)3.017 E F0 .518
+(are used to split the line into w)2.767 F .518
+(ords using the same rules the)-.1 F .027(shell uses for e)144 302.4 R
.026(xpansion \(described abo)-.15 F .326 -.15(ve u)-.15 H(nder).15 E F1
-.75(Wo)2.526 G .026(rd Splitting).75 F F0 2.526(\). The)B .026
-(backslash character \()2.526 F F1(\\)A F0 2.527(\)m)C(ay)-2.527 E .489
-(be used to remo)144 285.6 R .788 -.15(ve a)-.15 H .788 -.15(ny s).15 H
+(backslash character \()2.526 F F1(\\)A F0 2.526(\)m)C(ay)-2.526 E .488
+(be used to remo)144 314.4 R .788 -.15(ve a)-.15 H .788 -.15(ny s).15 H
.488(pecial meaning for the ne).15 F .488
-(xt character read and for line continuation.)-.15 F(Op-)5.488 E
-(tions, if supplied, ha)144 297.6 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad61>144 309.6 Q F2(aname)2.5 E F0 1.025
-(The w)180 321.6 R 1.026
+(xt character read and for line continuation.)-.15 F(Op-)5.489 E
+(tions, if supplied, ha)144 326.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad61>144 338.4 Q F2(aname)2.5 E F0 1.026
+(The w)180 350.4 R 1.026
(ords are assigned to sequential indices of the array v)-.1 F(ariable)
--.25 E F2(aname)3.856 E F0 3.526(,s).18 G 1.026(tarting at 0.)-3.526 F
-F2(aname)180.33 333.6 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
+-.25 E F2(aname)3.855 E F0 3.525(,s).18 G 1.025(tarting at 0.)-3.525 F
+F2(aname)180.33 362.4 Q F0(is unset before an)2.68 E 2.5(yn)-.15 G .5
-.25(ew va)-2.5 H(lues are assigned.).25 E(Other)5 E F2(name)2.5 E F0
-(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 345.6 Q F2(delim)2.5 E
-F0 .281(The \214rst character of)180 357.6 R F2(delim)2.781 E F0 .281
-(is used to terminate the input line, rather than ne)2.781 F 2.78
-(wline. If)-.25 F F2(de-)2.78 E(lim)180 369.6 Q F0(is the empty string,)
-2.5 E F1 -.18(re)2.5 G(ad).18 E F0
+(ar)2.5 E(guments are ignored.)-.18 E F1<ad64>144 374.4 Q F2(delim)2.5 E
+F0 .28(The \214rst character of)180 386.4 R F2(delim)2.78 E F0 .281
+(is used to terminate the input line, rather than ne)2.78 F 2.781
+(wline. If)-.25 F F2(de-)2.781 E(lim)180 398.4 Q F0
+(is the empty string,)2.5 E F1 -.18(re)2.5 G(ad).18 E F0
(will terminate a line when it reads a NUL character)2.5 E(.)-.55 E F1
-<ad65>144 381.6 Q F0 .372
-(If the standard input is coming from a terminal,)180 381.6 R F1 -.18
-(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.873 E F0(abo)
-2.623 E -.15(ve)-.15 G 2.873(\)i).15 G 2.873(su)-2.873 G(sed)-2.873 E
-.218(to obtain the line.)180 393.6 R .218
+<ad65>144 410.4 Q F0 .373
+(If the standard input is coming from a terminal,)180 410.4 R F1 -.18
+(re)2.873 G(adline).18 E F0(\(see)2.873 E F3(READLINE)2.872 E F0(abo)
+2.622 E -.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E
+.218(to obtain the line.)180 422.4 R .218
(Readline uses the current \(or def)5.218 F .218
(ault, if line editing w)-.1 F .218(as not pre)-.1 F(viously)-.25 E
-(acti)180 405.6 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings, b)-2.5 E
+(acti)180 434.4 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings, b)-2.5 E
(ut uses Readline')-.2 E 2.5(sd)-.55 G(ef)-2.5 E
-(ault \214lename completion.)-.1 E F1<ad69>144 417.6 Q F2(te)2.5 E(xt)
--.2 E F0(If)180 417.6 Q F1 -.18(re)2.715 G(adline).18 E F0 .216
-(is being used to read the line,)2.715 F F2(te)2.716 E(xt)-.2 E F0 .216
-(is placed into the editing b)2.716 F(uf)-.2 E .216(fer before edit-)
--.25 F(ing be)180 429.6 Q(gins.)-.15 E F1<ad6e>144 441.6 Q F2(nc)2.5 E
-(har)-.15 E(s)-.1 E F1 -.18(re)180 453.6 S(ad).18 E F0 .323
-(returns after reading)2.823 F F2(nc)2.823 E(har)-.15 E(s)-.1 E F0 .323
+(ault \214lename completion.)-.1 E F1<ad69>144 446.4 Q F2(te)2.5 E(xt)
+-.2 E F0(If)180 446.4 Q F1 -.18(re)2.716 G(adline).18 E F0 .216
+(is being used to read the line,)2.716 F F2(te)2.716 E(xt)-.2 E F0 .216
+(is placed into the editing b)2.716 F(uf)-.2 E .215(fer before edit-)
+-.25 F(ing be)180 458.4 Q(gins.)-.15 E F1<ad6e>144 470.4 Q F2(nc)2.5 E
+(har)-.15 E(s)-.1 E F1 -.18(re)180 482.4 S(ad).18 E F0 .322
+(returns after reading)2.822 F F2(nc)2.823 E(har)-.15 E(s)-.1 E F0 .323
(characters rather than w)2.823 F .323
-(aiting for a complete line of in-)-.1 F(put, b)180 465.6 Q
+(aiting for a complete line of in-)-.1 F(put, b)180 494.4 Q
(ut honors a delimiter if fe)-.2 E(wer than)-.25 E F2(nc)2.5 E(har)-.15
E(s)-.1 E F0(characters are read before the delimiter)2.5 E(.)-.55 E F1
-<ad4e>144 477.6 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 489.6 S
-(ad).18 E F0 1.269(returns after reading e)3.769 F(xactly)-.15 E F2(nc)
+<ad4e>144 506.4 Q F2(nc)2.5 E(har)-.15 E(s)-.1 E F1 -.18(re)180 518.4 S
+(ad).18 E F0 1.269(returns after reading e)3.77 F(xactly)-.15 E F2(nc)
3.769 E(har)-.15 E(s)-.1 E F0 1.269(characters rather than w)3.769 F
-1.27(aiting for a complete)-.1 F .275
-(line of input, unless EOF is encountered or)180 501.6 R F1 -.18(re)
-2.775 G(ad).18 E F0 .274(times out.)2.774 F .274
-(Delimiter characters encoun-)5.274 F 1.002
-(tered in the input are not treated specially and do not cause)180 513.6
-R F1 -.18(re)3.503 G(ad).18 E F0 1.003(to return until)3.503 F F2(nc)
-3.503 E(har)-.15 E(s)-.1 E F0 .609(characters are read.)180 525.6 R .608
-(The result is not split on the characters in)5.609 F F1(IFS)3.108 E F0
-3.108(;t)C .608(he intent is that the)-3.108 F -.25(va)180 537.6 S .669
+1.269(aiting for a complete)-.1 F .274
+(line of input, unless EOF is encountered or)180 530.4 R F1 -.18(re)
+2.775 G(ad).18 E F0 .275(times out.)2.775 F .275
+(Delimiter characters encoun-)5.275 F 1.003
+(tered in the input are not treated specially and do not cause)180 542.4
+R F1 -.18(re)3.502 G(ad).18 E F0 1.002(to return until)3.502 F F2(nc)
+3.502 E(har)-.15 E(s)-.1 E F0 .608(characters are read.)180 554.4 R .608
+(The result is not split on the characters in)5.608 F F1(IFS)3.108 E F0
+3.108(;t)C .609(he intent is that the)-3.108 F -.25(va)180 566.4 S .67
(riable is assigned e).25 F .669
-(xactly the characters read \(with the e)-.15 F .67
-(xception of backslash; see the)-.15 F F1<ad72>180 549.6 Q F0
-(option belo)2.5 E(w\).)-.25 E F1<ad70>144 561.6 Q F2(pr)2.5 E(ompt)-.45
-E F0(Display)180 573.6 Q F2(pr)3.661 E(ompt)-.45 E F0 1.161
-(on standard error)3.661 F 3.661(,w)-.4 G 1.161(ithout a trailing ne)
--3.661 F 1.161(wline, before attempting to read)-.25 F(an)180 585.6 Q
+(xactly the characters read \(with the e)-.15 F .669
+(xception of backslash; see the)-.15 F F1<ad72>180 578.4 Q F0
+(option belo)2.5 E(w\).)-.25 E F1<ad70>144 590.4 Q F2(pr)2.5 E(ompt)-.45
+E F0(Display)180 602.4 Q F2(pr)3.66 E(ompt)-.45 E F0 1.161
+(on standard error)3.66 F 3.661(,w)-.4 G 1.161(ithout a trailing ne)
+-3.661 F 1.161(wline, before attempting to read)-.25 F(an)180 614.4 Q
2.5(yi)-.15 G 2.5(nput. The)-2.5 F
(prompt is displayed only if input is coming from a terminal.)2.5 E F1
-<ad72>144 597.6 Q F0 .543(Backslash does not act as an escape character)
-180 597.6 R 5.543(.T)-.55 G .544
-(he backslash is considered to be part of)-5.543 F .493(the line.)180
-609.6 R .493(In particular)5.493 F 2.993(,ab)-.4 G(ackslash-ne)-2.993 E
+<ad72>144 626.4 Q F0 .544(Backslash does not act as an escape character)
+180 626.4 R 5.543(.T)-.55 G .543
+(he backslash is considered to be part of)-5.543 F .492(the line.)180
+638.4 R .492(In particular)5.492 F 2.992(,ab)-.4 G(ackslash-ne)-2.992 E
.493(wline pair may not then be used as a line continua-)-.25 F(tion.)
-180 621.6 Q F1<ad73>144 633.6 Q F0(Silent mode.)180 633.6 Q
+180 650.4 Q F1<ad73>144 662.4 Q F0(Silent mode.)180 662.4 Q
(If input is coming from a terminal, characters are not echoed.)5 E F1
-<ad74>144 645.6 Q F2(timeout)2.5 E F0(Cause)180 657.6 Q F1 -.18(re)2.928
-G(ad).18 E F0 .428(to time out and return f)2.928 F .428
-(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .561
-(ber of characters\) is not read within)180 669.6 R F2(timeout)3.061 E
-F0(seconds.)3.061 E F2(timeout)5.561 E F0 .56(may be a decimal number)
-3.061 F(with a fractional portion follo)180 681.6 Q
+<ad74>144 674.4 Q F2(timeout)2.5 E F0(Cause)180 686.4 Q F1 -.18(re)2.929
+G(ad).18 E F0 .428(to time out and return f)2.929 F .428
+(ailure if a complete line of input \(or a speci\214ed num-)-.1 F .56
+(ber of characters\) is not read within)180 698.4 R F2(timeout)3.061 E
+F0(seconds.)3.061 E F2(timeout)5.561 E F0 .561(may be a decimal number)
+3.061 F(with a fractional portion follo)180 710.4 Q
(wing the decimal point.)-.25 E(This option is only ef)5 E(fecti)-.25 E
.3 -.15(ve i)-.25 H(f).15 E F1 -.18(re)2.5 G(ad).18 E F0 .506(is readin\
g input from a terminal, pipe, or other special \214le; it has no ef)180
-693.6 R .505(fect when reading)-.25 F .589(from re)180 705.6 R .589
-(gular \214les.)-.15 F(If)5.589 E F1 -.18(re)3.089 G(ad).18 E F0 .589
-(times out,)3.089 F F1 -.18(re)3.089 G(ad).18 E F0(sa)3.089 E -.15(ve)
--.2 G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .59
-(artial input read into the speci\214ed).15 F -.25(va)180 717.6 S
-(riable).25 E F2(name)2.77 E F0 5.27(.I)C(f)-5.27 E F2(timeout)2.77 E F0
-.27(is 0,)2.77 F F1 -.18(re)2.77 G(ad).18 E F0 .27(returns immediately)
-2.77 F 2.77(,w)-.65 G .27(ithout trying to read an)-2.77 F 2.77(yd)-.15
-G(ata.)-2.77 E 1.041(The e)180 729.6 R 1.041
-(xit status is 0 if input is a)-.15 F -.25(va)-.2 G 1.041
-(ilable on the speci\214ed \214le descriptor).25 F 3.541(,o)-.4 G 3.542
-(rt)-3.541 G 1.042(he read will)-3.542 F(GNU Bash 5.2)72 768 Q
-(2022 June 3)150.675 E(72)199.835 E 0 Cg EP
+722.4 R .506(fect when reading)-.25 F(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(72)198.165 E 0 Cg EP
%%Page: 73 73
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .707(return EOF)
-180 84 R 3.207(,n)-.8 G .707(on-zero otherwise.)-3.207 F .707(The e)
-5.707 F .707(xit status is greater than 128 if the timeout is e)-.15 F
-(x-)-.15 E(ceeded.)180 96 Q/F1 10/Times-Bold@0 SF<ad75>144 108 Q/F2 10
-/Times-Italic@0 SF(fd)2.5 E F0(Read input from \214le descriptor)180 108
-Q F2(fd)2.5 E F0(.)A .522(If no)144 124.8 R F2(names)3.382 E F0 .522
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .59(from re)180 84
+R .59(gular \214les.)-.15 F(If)5.59 E/F1 10/Times-Bold@0 SF -.18(re)3.09
+G(ad).18 E F0 .589(times out,)3.09 F F1 -.18(re)3.089 G(ad).18 E F0(sa)
+3.089 E -.15(ve)-.2 G 3.089(sa).15 G .889 -.15(ny p)-3.089 H .589
+(artial input read into the speci\214ed).15 F -.25(va)180 96 S(riable)
+.25 E/F2 10/Times-Italic@0 SF(name)2.77 E F0 5.27(.I)C(f)-5.27 E F2
+(timeout)2.77 E F0 .27(is 0,)2.77 F F1 -.18(re)2.77 G(ad).18 E F0 .27
+(returns immediately)2.77 F 2.77(,w)-.65 G .27(ithout trying to read an)
+-2.77 F 2.77(yd)-.15 G(ata.)-2.77 E .228(The e)180 108 R .228
+(xit status is 0 if input is a)-.15 F -.25(va)-.2 G .228
+(ilable on the speci\214ed \214le descriptor).25 F 2.728(,o)-.4 G 2.727
+(rt)-2.728 G .227(he read will re-)-2.727 F 1.224(turn EOF)180 120 R
+3.724(,n)-.8 G 1.224(on-zero otherwise.)-3.724 F 1.224(The e)6.224 F
+1.225(xit status is greater than 128 if the timeout is e)-.15 F(x-)-.15
+E(ceeded.)180 132 Q F1<ad75>144 144 Q F2(fd)2.5 E F0
+(Read input from \214le descriptor)180 144 Q F2(fd)2.5 E F0(.)A .522
+(If no)144 160.8 R F2(names)3.382 E F0 .522
(are supplied, the line read, without the ending delimiter b)3.292 F
-.522(ut otherwise unmodi\214ed, is)-.2 F 1.187(assigned to the v)144
-136.8 R(ariable)-.25 E/F3 9/Times-Bold@0 SF(REPL)3.686 E(Y)-.828 E/F4 9
+.522(ut otherwise unmodi\214ed, is)-.2 F 1.186(assigned to the v)144
+172.8 R(ariable)-.25 E/F3 9/Times-Bold@0 SF(REPL)3.686 E(Y)-.828 E/F4 9
/Times-Roman@0 SF(.)A F0 1.186(The e)5.686 F 1.186
(xit status is zero, unless end-of-\214le is encountered,)-.15 F F1 -.18
-(re)3.686 G(ad).18 E F0 .96
+(re)3.687 G(ad).18 E F0 .961
(times out \(in which case the status is greater than 128\), a v)144
-148.8 R .961(ariable assignment error \(such as as-)-.25 F .707
-(signing to a readonly v)144 160.8 R .706(ariable\) occurs, or an in)
+184.8 R .96(ariable assignment error \(such as as-)-.25 F .706
+(signing to a readonly v)144 196.8 R .706(ariable\) occurs, or an in)
-.25 F -.25(va)-.4 G .706(lid \214le descriptor is supplied as the ar)
-.25 F .706(gument to)-.18 F F1<ad75>144 172.8 Q F0(.)A F1 -.18(re)108
-189.6 S(adonly).18 E F0([)2.5 E F1(\255aAf)A F0 2.5(][)C F1<ad70>-2.5 E
+.25 F .707(gument to)-.18 F F1<ad75>144 208.8 Q F0(.)A F1 -.18(re)108
+225.6 S(adonly).18 E F0([)2.5 E F1(\255aAf)A F0 2.5(][)C F1<ad70>-2.5 E
F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(wor)A(d)-.37 E F0 2.5(].)C(..])
--2.5 E .77(The gi)144 201.6 R -.15(ve)-.25 G(n).15 E F2(names)3.27 E F0
+-2.5 E .77(The gi)144 237.6 R -.15(ve)-.25 G(n).15 E F2(names)3.27 E F0
.77(are mark)3.27 F .77(ed readonly; the v)-.1 F .77(alues of these)-.25
-F F2(names)3.63 E F0 .77(may not be changed by subse-)3.54 F 1.097
-(quent assignment.)144 213.6 R 1.097(If the)6.097 F F1<ad66>3.597 E F0
-1.097(option is supplied, the functions corresponding to the)3.597 F F2
-(names)3.596 E F0 1.096(are so)3.596 F(mark)144 225.6 Q 3.334(ed. The)
+F F2(names)3.63 E F0 .77(may not be changed by subse-)3.54 F 1.096
+(quent assignment.)144 249.6 R 1.096(If the)6.096 F F1<ad66>3.596 E F0
+1.097(option is supplied, the functions corresponding to the)3.596 F F2
+(names)3.597 E F0 1.097(are so)3.597 F(mark)144 261.6 Q 3.334(ed. The)
-.1 F F1<ad61>3.334 E F0 .834(option restricts the v)3.334 F .834
(ariables to inde)-.25 F -.15(xe)-.15 G 3.334(da).15 G .834(rrays; the)
-3.334 F F1<ad41>3.334 E F0 .834(option restricts the v)3.334 F(ari-)
--.25 E .777(ables to associati)144 237.6 R 1.077 -.15(ve a)-.25 H 3.277
-(rrays. If).15 F .777(both options are supplied,)3.277 F F1<ad41>3.277 E
-F0(tak)3.277 E .776(es precedence.)-.1 F .776(If no)5.776 F F2(name)
-3.636 E F0(ar)3.456 E(gu-)-.18 E .521(ments are gi)144 249.6 R -.15(ve)
+-.25 E .776(ables to associati)144 273.6 R 1.076 -.15(ve a)-.25 H 3.276
+(rrays. If).15 F .777(both options are supplied,)3.276 F F1<ad41>3.277 E
+F0(tak)3.277 E .777(es precedence.)-.1 F .777(If no)5.777 F F2(name)
+3.637 E F0(ar)3.457 E(gu-)-.18 E .522(ments are gi)144 285.6 R -.15(ve)
-.25 G .521(n, or if the).15 F F1<ad70>3.021 E F0 .521
(option is supplied, a list of all readonly names is printed.)3.021 F
-.522(The other)5.521 F .295(options may be used to restrict the output \
-to a subset of the set of readonly names.)144 261.6 R(The)5.295 E F1
-<ad70>2.795 E F0(option)2.795 E .786
+.521(The other)5.521 F .295(options may be used to restrict the output \
+to a subset of the set of readonly names.)144 297.6 R(The)5.296 E F1
+<ad70>2.796 E F0(option)2.796 E .786
(causes output to be displayed in a format that may be reused as input.)
-144 273.6 R .786(If a v)5.786 F .786(ariable name is fol-)-.25 F(lo)144
-285.6 Q .718(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
+144 309.6 R .786(If a v)5.786 F .785(ariable name is fol-)-.25 F(lo)144
+321.6 Q .717(wed by =)-.25 F F2(wor)A(d)-.37 E F0 3.218(,t)C .718(he v)
-3.218 F .718(alue of the v)-.25 F .718(ariable is set to)-.25 F F2(wor)
3.218 E(d)-.37 E F0 5.718(.T)C .718(he return status is 0 unless an in)
-5.718 F -.25(va)-.4 G(lid).25 E .26(option is encountered, one of the)
-144 297.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v)
+144 333.6 R F2(names)3.12 E F0 .26(is not a v)3.03 F .26(alid shell v)
-.25 F .26(ariable name, or)-.25 F F1<ad66>2.76 E F0 .26
-(is supplied with a)2.76 F F2(name)144.36 309.6 Q F0
-(that is not a function.)2.68 E F1 -.18(re)108 326.4 S(tur).18 E(n)-.15
-E F0([)2.5 E F2(n)A F0(])A .021(Causes a function to stop e)144 338.4 R
--.15(xe)-.15 G .021(cuting and return the v).15 F .021
-(alue speci\214ed by)-.25 F F2(n)2.88 E F0 .02(to its caller)2.76 F 5.02
-(.I)-.55 G(f)-5.02 E F2(n)2.88 E F0 .02(is omitted,)2.76 F .596
-(the return status is that of the last command e)144 350.4 R -.15(xe)
--.15 G .597(cuted in the function body).15 F 5.597(.I)-.65 G(f)-5.597 E
-F1 -.18(re)3.097 G(tur).18 E(n)-.15 E F0 .597(is e)3.097 F -.15(xe)-.15
-G(cuted).15 E .267(by a trap handler)144 362.4 R 2.767(,t)-.4 G .267
+(is supplied with a)2.76 F F2(name)144.36 345.6 Q F0
+(that is not a function.)2.68 E F1 -.18(re)108 362.4 S(tur).18 E(n)-.15
+E F0([)2.5 E F2(n)A F0(])A .02(Causes a function to stop e)144 374.4 R
+-.15(xe)-.15 G .02(cuting and return the v).15 F .021
+(alue speci\214ed by)-.25 F F2(n)2.881 E F0 .021(to its caller)2.761 F
+5.021(.I)-.55 G(f)-5.021 E F2(n)2.881 E F0 .021(is omitted,)2.761 F .597
+(the return status is that of the last command e)144 386.4 R -.15(xe)
+-.15 G .596(cuted in the function body).15 F 5.596(.I)-.65 G(f)-5.596 E
+F1 -.18(re)3.096 G(tur).18 E(n)-.15 E F0 .596(is e)3.096 F -.15(xe)-.15
+G(cuted).15 E .267(by a trap handler)144 398.4 R 2.767(,t)-.4 G .267
(he last command used to determine the status is the last command e)
--2.767 F -.15(xe)-.15 G .267(cuted be-).15 F .02(fore the trap handler)
-144 374.4 R 5.02(.I)-.55 G(f)-5.02 E F1 -.18(re)2.52 G(tur).18 E(n)-.15
+-2.767 F -.15(xe)-.15 G .268(cuted be-).15 F .02(fore the trap handler)
+144 410.4 R 5.02(.I)-.55 G(f)-5.02 E F1 -.18(re)2.52 G(tur).18 E(n)-.15
E F0 .02(is e)2.52 F -.15(xe)-.15 G .02(cuted during a).15 F F1(DEB)2.52
E(UG)-.1 E F0 .02(trap, the last command used to deter)2.52 F(-)-.2 E
-.886(mine the status is the last command e)144 386.4 R -.15(xe)-.15 G
-.886(cuted by the trap handler before).15 F F1 -.18(re)3.385 G(tur).18 E
-(n)-.15 E F0 -.1(wa)3.385 G 3.385(si).1 G -1.9 -.4(nv o)-3.385 H -.1(ke)
-.4 G 3.385(d. If).1 F F1 -.18(re)144 398.4 S(tur).18 E(n)-.15 E F0 .627
-(is used outside a function, b)3.127 F .628(ut during e)-.2 F -.15(xe)
--.15 G .628(cution of a script by the).15 F F1(.)3.128 E F0(\()5.628 E
-F1(sour)A(ce)-.18 E F0 3.128(\)c)C .628(ommand, it)-3.128 F .589
-(causes the shell to stop e)144 410.4 R -.15(xe)-.15 G .589
-(cuting that script and return either).15 F F2(n)3.448 E F0 .588
-(or the e)3.328 F .588(xit status of the last com-)-.15 F .325(mand e)
-144 422.4 R -.15(xe)-.15 G .325(cuted within the script as the e).15 F
-.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .326
-(is supplied, the return v)2.826 F .326(alue is)-.25 F .445
-(its least signi\214cant 8 bits.)144 434.4 R .444
-(The return status is non-zero if)5.445 F F1 -.18(re)2.944 G(tur).18 E
-(n)-.15 E F0 .444(is supplied a non-numeric ar)2.944 F(gu-)-.18 E .381
-(ment, or is used outside a function and not during e)144 446.4 R -.15
+.885(mine the status is the last command e)144 422.4 R -.15(xe)-.15 G
+.886(cuted by the trap handler before).15 F F1 -.18(re)3.386 G(tur).18 E
+(n)-.15 E F0 -.1(wa)3.386 G 3.386(si).1 G -1.9 -.4(nv o)-3.386 H -.1(ke)
+.4 G 3.386(d. If).1 F F1 -.18(re)144 434.4 S(tur).18 E(n)-.15 E F0 .628
+(is used outside a function, b)3.128 F .628(ut during e)-.2 F -.15(xe)
+-.15 G .628(cution of a script by the).15 F F1(.)3.127 E F0(\()5.627 E
+F1(sour)A(ce)-.18 E F0 3.127(\)c)C .627(ommand, it)-3.127 F .588
+(causes the shell to stop e)144 446.4 R -.15(xe)-.15 G .588
+(cuting that script and return either).15 F F2(n)3.448 E F0 .589
+(or the e)3.329 F .589(xit status of the last com-)-.15 F .326(mand e)
+144 458.4 R -.15(xe)-.15 G .326(cuted within the script as the e).15 F
+.326(xit status of the script.)-.15 F(If)5.326 E F2(n)2.826 E F0 .325
+(is supplied, the return v)2.826 F .325(alue is)-.25 F .444
+(its least signi\214cant 8 bits.)144 470.4 R .444
+(The return status is non-zero if)5.444 F F1 -.18(re)2.945 G(tur).18 E
+(n)-.15 E F0 .445(is supplied a non-numeric ar)2.945 F(gu-)-.18 E .381
+(ment, or is used outside a function and not during e)144 482.4 R -.15
(xe)-.15 G .381(cution of a script by).15 F F1(.)2.881 E F0(or)3.714 E
-F1(sour)2.881 E(ce)-.18 E F0 5.381(.A)C .681 -.15(ny c)-5.381 H(om-).15
-E .75(mand associated with the)144 458.4 R F1(RETURN)3.249 E F0 .749
+F1(sour)2.881 E(ce)-.18 E F0 5.38(.A)C .68 -.15(ny c)-5.38 H(om-).15 E
+.749(mand associated with the)144 494.4 R F1(RETURN)3.249 E F0 .749
(trap is e)3.249 F -.15(xe)-.15 G .749(cuted before e).15 F -.15(xe)-.15
-G .749(cution resumes after the function).15 F(or script.)144 470.4 Q F1
-(set)108 487.2 Q F0([)2.5 E F1(\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1
+G .75(cution resumes after the function).15 F(or script.)144 506.4 Q F1
+(set)108 523.2 Q F0([)2.5 E F1(\255abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1
<ad6f>-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F1<adad>-2.5 E F0 2.5
(][)C F1<ad>-2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E F1
-(set)108 499.2 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)
+(set)108 535.2 Q F0([)2.5 E F1(+abefhkmnptuvxBCEHPT)A F0 2.5(][)C F1(+o)
-2.5 E F2(option\255name)2.5 E F0 2.5(][)C F1<adad>-2.5 E F0 2.5(][)C F1
<ad>-2.5 E F0 2.5(][)C F2(ar)-2.5 E(g)-.37 E F0(...])2.5 E -.4(Wi)144
-511.2 S .573(thout options, display the name and v).4 F .573
-(alue of each shell v)-.25 F .574
+547.2 S .574(thout options, display the name and v).4 F .574
+(alue of each shell v)-.25 F .573
(ariable in a format that can be reused)-.25 F .113
-(as input for setting or resetting the currently-set v)144 523.2 R 2.613
+(as input for setting or resetting the currently-set v)144 559.2 R 2.613
(ariables. Read-only)-.25 F -.25(va)2.613 G .113
-(riables cannot be reset.).25 F(In)5.112 E F2 1.032(posix mode)144 535.2
+(riables cannot be reset.).25 F(In)5.113 E F2 1.032(posix mode)144 571.2
R F0 3.532(,o)C 1.032(nly shell v)-3.532 F 1.032(ariables are listed.)
-.25 F 1.032(The output is sorted according to the current locale.)6.032
-F .581(When options are speci\214ed, the)144 547.2 R 3.081(ys)-.15 G
-.581(et or unset shell attrib)-3.081 F 3.081(utes. An)-.2 F 3.08(ya)-.15
-G -.18(rg)-3.08 G .58(uments remaining after op-).18 F .16
-(tion processing are treated as v)144 559.2 R .161
+F .58(When options are speci\214ed, the)144 583.2 R 3.081(ys)-.15 G .581
+(et or unset shell attrib)-3.081 F 3.081(utes. An)-.2 F 3.081(ya)-.15 G
+-.18(rg)-3.081 G .581(uments remaining after op-).18 F .161
+(tion processing are treated as v)144 595.2 R .161
(alues for the positional parameters and are assigned, in order)-.25 F
-2.661(,t)-.4 G(o)-2.661 E F1($1)2.661 E F0(,)A F1($2)144 571.2 Q F0(,)A
-F1 2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3
--.15(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 583.2 Q
-F0 1.378(Each v)184 583.2 R 1.377
+2.66(,t)-.4 G(o)-2.66 E F1($1)2.66 E F0(,)A F1($2)144 607.2 Q F0(,)A F1
+2.5(... $)2.5 F F2(n)A F0 5(.O)C(ptions, if speci\214ed, ha)-5 E .3 -.15
+(ve t)-.2 H(he follo).15 E(wing meanings:)-.25 E F1<ad61>144 619.2 Q F0
+1.377(Each v)184 619.2 R 1.377
(ariable or function that is created or modi\214ed is gi)-.25 F -.15(ve)
--.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.377(xport attrib)-.15 F
-1.377(ute and)-.2 F(mark)184 595.2 Q(ed for e)-.1 E(xport to the en)-.15
-E(vironment of subsequent commands.)-.4 E F1<ad62>144 607.2 Q F0 .131
-(Report the status of terminated background jobs immediately)184 607.2 R
-2.632(,r)-.65 G .132(ather than before the ne)-2.632 F(xt)-.15 E
-(primary prompt.)184 619.2 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
--.25 H(nly when job control is enabled.).15 E F1<ad65>144 631.2 Q F0
-.088(Exit immediately if a)184 631.2 R F2(pipeline)2.588 E F0 .087
-(\(which may consist of a single)2.588 F F2 .087(simple command)2.587 F
-F0 .087(\), a)B F2(list)2.587 E F0 2.587(,o)C(r)-2.587 E(a)184 643.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 .08(The shell does not e)184 655.2
-R .079(xit if the command that f)-.15 F .079
-(ails is part of the command list immediately)-.1 F(follo)184 667.2 Q
-1.654(wing a)-.25 F F1(while)4.154 E F0(or)4.154 E F1(until)4.154 E F0
--.1(ke)4.154 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.655
-(wing the)-.25 F F1(if)4.155 E F0(or)4.155 E F1(elif)4.155 E F0(reserv)
-4.155 E(ed)-.15 E -.1(wo)184 679.2 S .582(rds, part of an).1 F 3.082(yc)
--.15 G .582(ommand e)-3.082 F -.15(xe)-.15 G .581(cuted in a).15 F F1
-(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .581(list e)3.081 F .581
-(xcept the command follo)-.15 F(wing)-.25 E .917(the \214nal)184 691.2 R
-F1(&&)3.417 E F0(or)3.417 E F1(||)3.417 E F0 3.417(,a)C 1.217 -.15(ny c)
--3.417 H .918(ommand in a pipeline b).15 F .918
-(ut the last, or if the command')-.2 F 3.418(sr)-.55 G(eturn)-3.418 E
--.25(va)184 703.2 S .661(lue is being in).25 F -.15(ve)-.4 G .661
-(rted with).15 F F1(!)3.161 E F0 5.661(.I)C 3.161(fac)-5.661 G .66
-(ompound command other than a subshell returns a)-3.161 F 1.112
-(non-zero status because a command f)184 715.2 R 1.112(ailed while)-.1 F
-F1<ad65>3.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.113
-(eing ignored, the shell does)-3.612 F .178(not e)184 727.2 R 2.678
-(xit. A)-.15 F .178(trap on)2.678 F F1(ERR)2.678 E F0 2.678(,i)C 2.678
-(fs)-2.678 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178
-(cuted before the shell e).15 F 2.677(xits. This)-.15 F .177
-(option applies to)2.677 F(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E
-(73)199.835 E 0 Cg EP
+-.25 G 3.877(nt).15 G 1.377(he e)-3.877 F 1.378(xport attrib)-.15 F
+1.378(ute and)-.2 F(mark)184 631.2 Q(ed for e)-.1 E(xport to the en)-.15
+E(vironment of subsequent commands.)-.4 E F1<ad62>144 643.2 Q F0 .132
+(Report the status of terminated background jobs immediately)184 643.2 R
+2.632(,r)-.65 G .131(ather than before the ne)-2.632 F(xt)-.15 E
+(primary prompt.)184 655.2 Q(This is ef)5 E(fecti)-.25 E .3 -.15(ve o)
+-.25 H(nly when job control is enabled.).15 E F1<ad65>144 667.2 Q F0
+.087(Exit immediately if a)184 667.2 R F2(pipeline)2.587 E F0 .087
+(\(which may consist of a single)2.587 F F2 .088(simple command)2.588 F
+F0 .088(\), a)B F2(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 679.2 Q
+F2 1.521(compound command)4.021 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 .079(The shell does not e)184
+691.2 R .079(xit if the command that f)-.15 F .08
+(ails is part of the command list immediately)-.1 F(follo)184 703.2 Q
+1.655(wing a)-.25 F F1(while)4.155 E F0(or)4.155 E F1(until)4.155 E F0
+-.1(ke)4.155 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.654
+(wing the)-.25 F F1(if)4.154 E F0(or)4.154 E F1(elif)4.154 E F0(reserv)
+4.154 E(ed)-.15 E -.1(wo)184 715.2 S .581(rds, part of an).1 F 3.081(yc)
+-.15 G .581(ommand e)-3.081 F -.15(xe)-.15 G .581(cuted in a).15 F F1
+(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .582(list e)3.082 F .582
+(xcept the command follo)-.15 F(wing)-.25 E .918(the \214nal)184 727.2 R
+F1(&&)3.418 E F0(or)3.418 E F1(||)3.418 E F0 3.418(,a)C 1.218 -.15(ny c)
+-3.418 H .918(ommand in a pipeline b).15 F .917
+(ut the last, or if the command')-.2 F 3.417(sr)-.55 G(eturn)-3.417 E
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(73)198.165 E 0 Cg EP
%%Page: 74 74
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .617(the shell en)
-184 84 R .617(vironment and each subshell en)-.4 F .617
-(vironment separately \(see)-.4 F/F1 9/Times-Bold@0 SF .618
-(COMMAND EXE-)3.118 F .643(CUTION ENVIR)184 96 R(ONMENT)-.27 E F0(abo)
-2.893 E -.15(ve)-.15 G .643(\), and may cause subshells to e).15 F .643
-(xit before e)-.15 F -.15(xe)-.15 G .642(cuting all).15 F
-(the commands in the subshell.)184 108 Q .998
-(If a compound command or shell function e)184 126 R -.15(xe)-.15 G .999
-(cutes in a conte).15 F .999(xt where)-.15 F/F2 10/Times-Bold@0 SF<ad65>
-3.499 E F0 .999(is being ig-)3.499 F .089(nored, none of the commands e)
-184 138 R -.15(xe)-.15 G .089
-(cuted within the compound command or function body).15 F .502
-(will be af)184 150 R .502(fected by the)-.25 F F2<ad65>3.002 E F0 .502
-(setting, e)3.002 F -.15(ve)-.25 G 3.002(ni).15 G(f)-3.002 E F2<ad65>
-3.002 E F0 .502(is set and a command returns a f)3.002 F .503
-(ailure sta-)-.1 F 4.184(tus. If)184 162 R 4.184(ac)4.184 G 1.684
-(ompound command or shell function sets)-4.184 F F2<ad65>4.183 E F0
-1.683(while e)4.183 F -.15(xe)-.15 G 1.683(cuting in a conte).15 F(xt)
--.15 E(where)184 174 Q F2<ad65>3.153 E F0 .653
-(is ignored, that setting will not ha)3.153 F .954 -.15(ve a)-.2 H .954
--.15(ny e).15 H -.25(ff).15 G .654(ect until the compound command).25 F
-(or the command containing the function call completes.)184 186 Q F2
-<ad66>144 198 Q F0(Disable pathname e)184 198 Q(xpansion.)-.15 E F2
-<ad68>144 210 Q F0 .988(Remember the location of commands as the)184 210
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.25(va)184 84 S
+.66(lue is being in).25 F -.15(ve)-.4 G .66(rted with).15 F/F1 10
+/Times-Bold@0 SF(!)3.16 E F0 5.661(.I)C 3.161(fac)-5.661 G .661
+(ompound command other than a subshell returns a)-3.161 F 1.113
+(non-zero status because a command f)184 96 R 1.112(ailed while)-.1 F F1
+<ad65>3.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.112
+(eing ignored, the shell does)-3.612 F .177(not e)184 108 R 2.677
+(xit. A)-.15 F .177(trap on)2.677 F F1(ERR)2.677 E F0 2.677(,i)C 2.678
+(fs)-2.677 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178
+(cuted before the shell e).15 F 2.678(xits. This)-.15 F .178
+(option applies to)2.678 F .618(the shell en)184 120 R .617
+(vironment and each subshell en)-.4 F .617(vironment separately \(see)
+-.4 F/F2 9/Times-Bold@0 SF .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)
+184 132 R(ONMENT)-.27 E F0(abo)2.893 E -.15(ve)-.15 G .643
+(\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15
+(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 144 Q
+.999(If a compound command or shell function e)184 162 R -.15(xe)-.15 G
+.999(cutes in a conte).15 F .998(xt where)-.15 F F1<ad65>3.498 E F0 .998
+(is being ig-)3.498 F .089(nored, none of the commands e)184 174 R -.15
+(xe)-.15 G .089(cuted within the compound command or function body).15 F
+.503(will be af)184 186 R .503(fected by the)-.25 F F1<ad65>3.002 E F0
+.502(setting, e)3.002 F -.15(ve)-.25 G 3.002(ni).15 G(f)-3.002 E F1
+<ad65>3.002 E F0 .502(is set and a command returns a f)3.002 F .502
+(ailure sta-)-.1 F 4.183(tus. If)184 198 R 4.183(ac)4.183 G 1.683
+(ompound command or shell function sets)-4.183 F F1<ad65>4.184 E F0
+1.684(while e)4.184 F -.15(xe)-.15 G 1.684(cuting in a conte).15 F(xt)
+-.15 E(where)184 210 Q F1<ad65>3.154 E F0 .654
+(is ignored, that setting will not ha)3.154 F .953 -.15(ve a)-.2 H .953
+-.15(ny e).15 H -.25(ff).15 G .653(ect until the compound command).25 F
+(or the command containing the function call completes.)184 222 Q F1
+<ad66>144 234 Q F0(Disable pathname e)184 234 Q(xpansion.)-.15 E F1
+<ad68>144 246 Q F0 .988(Remember the location of commands as the)184 246
R 3.488(ya)-.15 G .988(re look)-3.488 F .988(ed up for e)-.1 F -.15(xe)
--.15 G 3.488(cution. This).15 F .987(is en-)3.487 F(abled by def)184 222
-Q(ault.)-.1 E F2<ad6b>144 234 Q F0 .513(All ar)184 234 R .514
+-.15 G 3.488(cution. This).15 F .988(is en-)3.488 F(abled by def)184 258
+Q(ault.)-.1 E F1<ad6b>144 270 Q F0 .514(All ar)184 270 R .514
(guments in the form of assignment statements are placed in the en)-.18
-F .514(vironment for a)-.4 F
-(command, not just those that precede the command name.)184 246 Q F2
-<ad6d>144 258 Q F0 .149(Monitor mode.)184 258 R .149
-(Job control is enabled.)5.149 F .148(This option is on by def)5.149 F
-.148(ault for interacti)-.1 F .448 -.15(ve s)-.25 H(hells).15 E .65
-(on systems that support it \(see)184 270 R F1 .651(JOB CONTR)3.151 F
-(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .651
-(processes run in a separate)3.151 F .679(process group.)184 282 R .678
+F .513(vironment for a)-.4 F
+(command, not just those that precede the command name.)184 282 Q F1
+<ad6d>144 294 Q F0 .148(Monitor mode.)184 294 R .148
+(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
+.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651
+(on systems that support it \(see)184 306 R F2 .651(JOB CONTR)3.151 F
+(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151(\). All).15 F .65
+(processes run in a separate)3.151 F .678(process group.)184 318 R .679
(When a background job completes, the shell prints a line containing it\
-s)5.679 F -.15(ex)184 294 S(it status.).15 E F2<ad6e>144 306 Q F0 .652
-(Read commands b)184 306 R .652(ut do not e)-.2 F -.15(xe)-.15 G .652
-(cute them.).15 F .653(This may be used to check a shell script for)
-5.652 F(syntax errors.)184 318 Q(This is ignored by interacti)5 E .3
--.15(ve s)-.25 H(hells.).15 E F2<ad6f>144 330 Q/F3 10/Times-Italic@0 SF
-(option\255name)2.5 E F0(The)184 342 Q F3(option\255name)2.5 E F0
-(can be one of the follo)2.5 E(wing:)-.25 E F2(allexport)184 354 Q F0
-(Same as)224 366 Q F2<ad61>2.5 E F0(.)A F2(braceexpand)184 378 Q F0
-(Same as)224 390 Q F2<ad42>2.5 E F0(.)A F2(emacs)184 402 Q F0 .089
-(Use an emacs-style command line editing interf)224 402 R 2.589
+s)5.678 F -.15(ex)184 330 S(it status.).15 E F1<ad6e>144 342 Q F0 .653
+(Read commands b)184 342 R .653(ut do not e)-.2 F -.15(xe)-.15 G .653
+(cute them.).15 F .652(This may be used to check a shell script for)
+5.653 F(syntax errors.)184 354 Q(This is ignored by interacti)5 E .3
+-.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 366 Q/F3 10/Times-Italic@0 SF
+(option\255name)2.5 E F0(The)184 378 Q F3(option\255name)2.5 E F0
+(can be one of the follo)2.5 E(wing:)-.25 E F1(allexport)184 390 Q F0
+(Same as)224 402 Q F1<ad61>2.5 E F0(.)A F1(braceexpand)184 414 Q F0
+(Same as)224 426 Q F1<ad42>2.5 E F0(.)A F1(emacs)184 438 Q F0 .089
+(Use an emacs-style command line editing interf)224 438 R 2.589
(ace. This)-.1 F .089(is enabled by def)2.589 F(ault)-.1 E .95
-(when the shell is interacti)224 414 R -.15(ve)-.25 G 3.45(,u).15 G .95
-(nless the shell is started with the)-3.45 F F2(\255\255noediting)3.45 E
-F0 2.5(option. This)224 426 R(also af)2.5 E(fects the editing interf)
--.25 E(ace used for)-.1 E F2 -.18(re)2.5 G(ad \255e).18 E F0(.)A F2(err)
-184 438 Q(exit)-.18 E F0(Same as)224 438 Q F2<ad65>2.5 E F0(.)A F2
-(errtrace)184 450 Q F0(Same as)224 450 Q F2<ad45>2.5 E F0(.)A F2
-(functrace)184 462 Q F0(Same as)224 474 Q F2<ad54>2.5 E F0(.)A F2
-(hashall)184 486 Q F0(Same as)224 486 Q F2<ad68>2.5 E F0(.)A F2
-(histexpand)184 498 Q F0(Same as)224 510 Q F2<ad48>2.5 E F0(.)A F2
-(history)184 522 Q F0 .587(Enable command history)224 522 R 3.087(,a)
+(when the shell is interacti)224 450 R -.15(ve)-.25 G 3.45(,u).15 G .95
+(nless the shell is started with the)-3.45 F F1(\255\255noediting)3.45 E
+F0 2.5(option. This)224 462 R(also af)2.5 E(fects the editing interf)
+-.25 E(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(err)
+184 474 Q(exit)-.18 E F0(Same as)224 474 Q F1<ad65>2.5 E F0(.)A F1
+(errtrace)184 486 Q F0(Same as)224 486 Q F1<ad45>2.5 E F0(.)A F1
+(functrace)184 498 Q F0(Same as)224 510 Q F1<ad54>2.5 E F0(.)A F1
+(hashall)184 522 Q F0(Same as)224 522 Q F1<ad68>2.5 E F0(.)A F1
+(histexpand)184 534 Q F0(Same as)224 546 Q F1<ad48>2.5 E F0(.)A F1
+(history)184 558 Q F0 .586(Enable command history)224 558 R 3.087(,a)
-.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15
-H(nder).15 E F1(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF
-(.)A F0 .587(This option is)5.087 F(on by def)224 534 Q
-(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F2(ignor)184
-546 Q(eeof)-.18 E F0 1.656(The ef)224 558 R 1.656
+H(nder).15 E F2(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF
+(.)A F0 .587(This option is)5.087 F(on by def)224 570 Q
+(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
+582 Q(eeof)-.18 E F0 1.657(The ef)224 594 R 1.657
(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF(IGNOREEOF=10)
-4.157 E F0 1.657(had been e)4.157 F -.15(xe)-.15 G(cuted).15 E(\(see)224
-570 Q F2(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
-.15 E F2 -.1(ke)184 582 S(yw).1 E(ord)-.1 E F0(Same as)224 594 Q F2
-<ad6b>2.5 E F0(.)A F2(monitor)184 606 Q F0(Same as)224 606 Q F2<ad6d>2.5
-E F0(.)A F2(noclob)184 618 Q(ber)-.1 E F0(Same as)224 630 Q F2<ad43>2.5
-E F0(.)A F2(noexec)184 642 Q F0(Same as)224 642 Q F2<ad6e>2.5 E F0(.)A
-F2(noglob)184 654 Q F0(Same as)224 654 Q F2<ad66>2.5 E F0(.)A F2(nolog)
-184 666 Q F0(Currently ignored.)224 666 Q F2(notify)184 678 Q F0
-(Same as)224 678 Q F2<ad62>2.5 E F0(.)A F2(nounset)184 690 Q F0(Same as)
-224 690 Q F2<ad75>2.5 E F0(.)A F2(onecmd)184 702 Q F0(Same as)224 702 Q
-F2<ad74>2.5 E F0(.)A F2(ph)184 714 Q(ysical)-.15 E F0(Same as)224 714 Q
-F2<ad50>2.5 E F0(.)A(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(74)
-199.835 E 0 Cg EP
+4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224
+606 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
+.15 E F1 -.1(ke)184 618 S(yw).1 E(ord)-.1 E F0(Same as)224 630 Q F1
+<ad6b>2.5 E F0(.)A F1(monitor)184 642 Q F0(Same as)224 642 Q F1<ad6d>2.5
+E F0(.)A F1(noclob)184 654 Q(ber)-.1 E F0(Same as)224 666 Q F1<ad43>2.5
+E F0(.)A F1(noexec)184 678 Q F0(Same as)224 678 Q F1<ad6e>2.5 E F0(.)A
+F1(noglob)184 690 Q F0(Same as)224 690 Q F1<ad66>2.5 E F0(.)A F1(nolog)
+184 702 Q F0(Currently ignored.)224 702 Q F1(notify)184 714 Q F0
+(Same as)224 714 Q F1<ad62>2.5 E F0(.)A(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(74)198.165 E 0 Cg EP
%%Page: 75 75
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(pipefail)184 84 Q F0 1.03(If set, the return v)224 84 R 1.029
-(alue of a pipeline is the v)-.25 F 1.029
-(alue of the last \(rightmost\) com-)-.25 F 1.136(mand to e)224 96 R
+SF(nounset)184 84 Q F0(Same as)224 84 Q F1<ad75>2.5 E F0(.)A F1(onecmd)
+184 96 Q F0(Same as)224 96 Q F1<ad74>2.5 E F0(.)A F1(ph)184 108 Q
+(ysical)-.15 E F0(Same as)224 108 Q F1<ad50>2.5 E F0(.)A F1(pipefail)184
+120 Q F0 1.029(If set, the return v)224 120 R 1.029
+(alue of a pipeline is the v)-.25 F 1.03
+(alue of the last \(rightmost\) com-)-.25 F 1.137(mand to e)224 132 R
1.136
(xit with a non-zero status, or zero if all commands in the pipeline)
--.15 F -.15(ex)224 108 S(it successfully).15 E 5(.T)-.65 G
-(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 120 Q F0
-2.091(Change the beha)224 120 R 2.091(vior of)-.2 F F1(bash)4.591 E F0
+-.15 F -.15(ex)224 144 S(it successfully).15 E 5(.T)-.65 G
+(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 156 Q F0
+2.09(Change the beha)224 156 R 2.091(vior of)-.2 F F1(bash)4.591 E F0
2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091
(fers from the)-.25 F 1.212(POSIX standard to match the standard \()224
-132 R/F2 10/Times-Italic@0 SF 1.212(posix mode)B F0 3.712(\). See)B/F3 9
-/Times-Bold@0 SF 1.212(SEE ALSO)3.712 F F0(belo)3.463 E(w)-.25 E .955
-(for a reference to a document that details ho)224 144 R 3.454(wp)-.25 G
-.954(osix mode af)-3.454 F .954(fects bash')-.25 F 3.454(sb)-.55 G(e-)
--3.454 E(ha)224 156 Q(vior)-.2 E(.)-.55 E F1(pri)184 168 Q(vileged)-.1 E
-F0(Same as)224 180 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 192 S(rbose).1 E
-F0(Same as)224 192 Q F1<ad76>2.5 E F0(.)A F1(vi)184 204 Q F0 .209
-(Use a vi-style command line editing interf)224 204 R 2.709(ace. This)
--.1 F .209(also af)2.709 F .21(fects the editing in-)-.25 F(terf)224 216
-Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1(xtrace)
-184 228 Q F0(Same as)224 228 Q F1<ad78>2.5 E F0(.)A(If)184 246 Q F1
-<ad6f>3.053 E F0 .553(is supplied with no)3.053 F F2(option\255name)
-3.053 E F0 3.053(,t)C .553(he v)-3.053 F .552
-(alues of the current options are printed.)-.25 F(If)5.552 E F1(+o)184
-258 Q F0 1.071(is supplied with no)3.571 F F2(option\255name)3.571 E F0
-3.571(,as)C 1.071(eries of)-3.571 F F1(set)3.572 E F0 1.072
-(commands to recreate the current)3.572 F
-(option settings is displayed on the standard output.)184 270 Q F1<ad70>
-144 282 Q F0 -.45(Tu)184 282 S 1.072(rn on).45 F F2(privile)4.822 E -.1
-(ge)-.4 G(d).1 E F0 3.572(mode. In)4.342 F 1.072(this mode, the)3.572 F
-F3($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)-.27 E F0 1.071
-(\214les are not pro-)3.322 F 1.5
-(cessed, shell functions are not inherited from the en)184 294 R 1.501
-(vironment, and the)-.4 F F3(SHELLOPTS)4.001 E/F4 9/Times-Roman@0 SF(,)A
-F3 -.27(BA)184 306 S(SHOPTS).27 E F4(,)A F3(CDP)2.775 E -.855(AT)-.666 G
-(H).855 E F4(,)A F0(and)2.775 E F3(GLOBIGNORE)3.025 E F0 -.25(va)2.775 G
-.524(riables, if the).25 F 3.024(ya)-.15 G .524(ppear in the en)-3.024 F
-(vironment,)-.4 E .379(are ignored.)184 318 R .379
-(If the shell is started with the ef)5.379 F(fecti)-.25 E .679 -.15
-(ve u)-.25 H .38(ser \(group\) id not equal to the real).15 F .462
-(user \(group\) id, and the)184 330 R F1<ad70>2.961 E F0 .461
-(option is not supplied, these actions are tak)2.961 F .461
-(en and the ef)-.1 F(fec-)-.25 E(ti)184 342 Q .694 -.15(ve u)-.25 H .394
+168 R/F2 10/Times-Italic@0 SF 1.212(posix mode)B F0 3.712(\). See)B/F3 9
+/Times-Bold@0 SF 1.212(SEE ALSO)3.712 F F0(belo)3.462 E(w)-.25 E .954
+(for a reference to a document that details ho)224 180 R 3.455(wp)-.25 G
+.955(osix mode af)-3.455 F .955(fects bash')-.25 F 3.455(sb)-.55 G(e-)
+-3.455 E(ha)224 192 Q(vior)-.2 E(.)-.55 E F1(pri)184 204 Q(vileged)-.1 E
+F0(Same as)224 216 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 228 S(rbose).1 E
+F0(Same as)224 228 Q F1<ad76>2.5 E F0(.)A F1(vi)184 240 Q F0 .209
+(Use a vi-style command line editing interf)224 240 R 2.709(ace. This)
+-.1 F .209(also af)2.709 F .209(fects the editing in-)-.25 F(terf)224
+252 Q(ace used for)-.1 E F1 -.18(re)2.5 G(ad \255e).18 E F0(.)A F1
+(xtrace)184 264 Q F0(Same as)224 264 Q F1<ad78>2.5 E F0(.)A(If)184 282 Q
+F1<ad6f>3.052 E F0 .552(is supplied with no)3.052 F F2(option\255name)
+3.053 E F0 3.053(,t)C .553(he v)-3.053 F .553
+(alues of the current options are printed.)-.25 F(If)5.553 E F1(+o)184
+294 Q F0 1.072(is supplied with no)3.572 F F2(option\255name)3.572 E F0
+3.572(,a)C 1.071(series of)-.001 F F1(set)3.571 E F0 1.071
+(commands to recreate the current)3.571 F
+(option settings is displayed on the standard output.)184 306 Q F1<ad70>
+144 318 Q F0 -.45(Tu)184 318 S 1.071(rn on).45 F F2(privile)4.821 E -.1
+(ge)-.4 G(d).1 E F0 3.572(mode. In)4.341 F 1.072(this mode, the)3.572 F
+F3($ENV)3.572 E F0(and)3.322 E F3($B)3.572 E(ASH_ENV)-.27 E F0 1.072
+(\214les are not pro-)3.322 F 1.501
+(cessed, shell functions are not inherited from the en)184 330 R 1.5
+(vironment, and the)-.4 F F3(SHELLOPTS)4 E/F4 9/Times-Roman@0 SF(,)A F3
+-.27(BA)184 342 S(SHOPTS).27 E F4(,)A F3(CDP)2.774 E -.855(AT)-.666 G(H)
+.855 E F4(,)A F0(and)2.774 E F3(GLOBIGNORE)3.024 E F0 -.25(va)2.774 G
+.524(riables, if the).25 F 3.025(ya)-.15 G .525(ppear in the en)-3.025 F
+(vironment,)-.4 E .38(are ignored.)184 354 R .38
+(If the shell is started with the ef)5.38 F(fecti)-.25 E .679 -.15(ve u)
+-.25 H .379(ser \(group\) id not equal to the real).15 F .461
+(user \(group\) id, and the)184 366 R F1<ad70>2.961 E F0 .461
+(option is not supplied, these actions are tak)2.961 F .462
+(en and the ef)-.1 F(fec-)-.25 E(ti)184 378 Q .695 -.15(ve u)-.25 H .395
(ser id is set to the real user id.).15 F .395(If the)5.395 F F1<ad70>
-2.895 E F0 .395(option is supplied at startup, the ef)2.895 F(fecti)-.25
-E -.15(ve)-.25 G .387(user id is not reset.)184 354 R -.45(Tu)5.387 G
-.387(rning this option of).45 F 2.886(fc)-.25 G .386(auses the ef)-2.886
-F(fecti)-.25 E .686 -.15(ve u)-.25 H .386(ser and group ids to be).15 F
-(set to the real user and group ids.)184 366 Q F1<ad72>144 378 Q F0
-(Enable restricted shell mode.)184 378 Q
-(This option cannot be unset once it has been set.)5 E F1<ad74>144 390 Q
-F0(Exit after reading and e)184 390 Q -.15(xe)-.15 G
-(cuting one command.).15 E F1<ad75>144 402 Q F0 -.35(Tr)184 402 S .773
+2.895 E F0 .394(option is supplied at startup, the ef)2.895 F(fecti)-.25
+E -.15(ve)-.25 G .386(user id is not reset.)184 390 R -.45(Tu)5.386 G
+.386(rning this option of).45 F 2.886(fc)-.25 G .387(auses the ef)-2.886
+F(fecti)-.25 E .687 -.15(ve u)-.25 H .387(ser and group ids to be).15 F
+(set to the real user and group ids.)184 402 Q F1<ad72>144 414 Q F0
+(Enable restricted shell mode.)184 414 Q
+(This option cannot be unset once it has been set.)5 E F1<ad74>144 426 Q
+F0(Exit after reading and e)184 426 Q -.15(xe)-.15 G
+(cuting one command.).15 E F1<ad75>144 438 Q F0 -.35(Tr)184 438 S .774
(eat unset v).35 F .773(ariables and parameters other than the special \
-parameters "@" and "*", or)-.25 F .46(array v)184 414 R .459(ariables s\
-ubscripted with "@" or "*", as an error when performing parameter e)-.25
-F(x-)-.15 E 2.89(pansion. If)184 426 R -.15(ex)2.89 G .391
+parameters "@" and "*", or)-.25 F .459(array v)184 450 R .459(ariables \
+subscripted with "@" or "*", as an error when performing parameter e)
+-.25 F(x-)-.15 E 2.891(pansion. If)184 462 R -.15(ex)2.891 G .391
(pansion is attempted on an unset v).15 F .391(ariable or parameter)-.25
-F 2.891(,t)-.4 G .391(he shell prints an)-2.891 F
-(error message, and, if not interacti)184 438 Q -.15(ve)-.25 G 2.5(,e)
-.15 G(xits with a non-zero status.)-2.65 E F1<ad76>144 450 Q F0
-(Print shell input lines as the)184 450 Q 2.5(ya)-.15 G(re read.)-2.5 E
-F1<ad78>144 462 Q F0 .315(After e)184 462 R .315(xpanding each)-.15 F F2
+F 2.89(,t)-.4 G .39(he shell prints an)-2.89 F
+(error message, and, if not interacti)184 474 Q -.15(ve)-.25 G 2.5(,e)
+.15 G(xits with a non-zero status.)-2.65 E F1<ad76>144 486 Q F0
+(Print shell input lines as the)184 486 Q 2.5(ya)-.15 G(re read.)-2.5 E
+F1<ad78>144 498 Q F0 .315(After e)184 498 R .315(xpanding each)-.15 F F2
.315(simple command)2.815 F F0(,)A F1 -.25(fo)2.815 G(r).25 E F0
(command,)2.815 E F1(case)2.815 E F0(command,)2.815 E F1(select)2.815 E
-F0(command,)2.815 E 1.235(or arithmetic)184 474 R F1 -.25(fo)3.736 G(r)
+F0(command,)2.815 E 1.236(or arithmetic)184 510 R F1 -.25(fo)3.736 G(r)
.25 E F0 1.236(command, display the e)3.736 F 1.236(xpanded v)-.15 F
1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0(follo)3.486 E 1.236
-(wed by the com-)-.25 F(mand and its e)184 486 Q(xpanded ar)-.15 E
-(guments or associated w)-.18 E(ord list.)-.1 E F1<ad42>144 498 Q F0
-1.206(The shell performs brace e)184 498 R 1.206(xpansion \(see)-.15 F
-F1 1.205(Brace Expansion)3.705 F F0(abo)3.705 E -.15(ve)-.15 G 3.705
-(\). This).15 F 1.205(is on by de-)3.705 F -.1(fa)184 510 S(ult.).1 E F1
-<ad43>144 522 Q F0 .213(If set,)184 522 R F1(bash)2.713 E F0 .213
-(does not o)2.713 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
+(wed by the com-)-.25 F(mand and its e)184 522 Q(xpanded ar)-.15 E
+(guments or associated w)-.18 E(ord list.)-.1 E F1<ad42>144 534 Q F0
+1.205(The shell performs brace e)184 534 R 1.205(xpansion \(see)-.15 F
+F1 1.205(Brace Expansion)3.705 F F0(abo)3.705 E -.15(ve)-.15 G 3.706
+(\). This).15 F 1.206(is on by de-)3.706 F -.1(fa)184 546 S(ult.).1 E F1
+<ad43>144 558 Q F0 .214(If set,)184 558 R F1(bash)2.714 E F0 .214
+(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
-2.714(,a)C(nd)-2.714 E F1(<>)2.714 E F0 .214(redirection opera-)2.714 F
-3.054(tors. This)184 534 R .553(may be o)3.053 F -.15(ve)-.15 G .553
+2.713(,a)C(nd)-2.713 E F1(<>)2.713 E F0 .213(redirection opera-)2.713 F
+3.053(tors. This)184 570 R .553(may be o)3.053 F -.15(ve)-.15 G .553
(rridden when creating output \214les by using the redirection opera-)
-.15 F(tor)184 546 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
-<ad45>144 558 Q F0 .103(If set, an)184 558 R 2.603(yt)-.15 G .103
-(rap on)-2.603 F F1(ERR)2.603 E F0 .104
-(is inherited by shell functions, command substitutions, and com-)2.603
-F .839(mands e)184 570 R -.15(xe)-.15 G .839(cuted in a subshell en).15
-F 3.339(vironment. The)-.4 F F1(ERR)3.338 E F0 .838
-(trap is normally not inherited in)3.338 F(such cases.)184 582 Q F1
-<ad48>144 594 Q F0(Enable)184 594 Q F1(!)3.031 E F0 .531
-(style history substitution.)5.531 F .531(This option is on by def)5.531
-F .532(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 606 Q -.15
-(ve)-.25 G(.).15 E F1<ad50>144 618 Q F0 .96
-(If set, the shell does not resolv)184 618 R 3.459(es)-.15 G .959
-(ymbolic links when e)-3.459 F -.15(xe)-.15 G .959
-(cuting commands such as).15 F F1(cd)3.459 E F0 1.452
-(that change the current w)184 630 R 1.452(orking directory)-.1 F 6.452
-(.I)-.65 G 3.953(tu)-6.452 G 1.453(ses the ph)-3.953 F 1.453
-(ysical directory structure in-)-.05 F 3.335(stead. By)184 642 R(def)
-3.335 E(ault,)-.1 E F1(bash)3.334 E F0(follo)3.334 E .834
+.15 F(tor)184 582 Q F1(>|)2.5 E F0(instead of)2.5 E F1(>)2.5 E F0(.)A F1
+<ad45>144 594 Q F0 .104(If set, an)184 594 R 2.604(yt)-.15 G .104
+(rap on)-2.604 F F1(ERR)2.604 E F0 .103
+(is inherited by shell functions, command substitutions, and com-)2.604
+F .838(mands e)184 606 R -.15(xe)-.15 G .838(cuted in a subshell en).15
+F 3.338(vironment. The)-.4 F F1(ERR)3.338 E F0 .839
+(trap is normally not inherited in)3.339 F(such cases.)184 618 Q F1
+<ad48>144 630 Q F0(Enable)184 630 Q F1(!)3.032 E F0 .532
+(style history substitution.)5.532 F .531(This option is on by def)5.532
+F .531(ault when the shell is inter)-.1 F(-)-.2 E(acti)184 642 Q -.15
+(ve)-.25 G(.).15 E F1<ad50>144 654 Q F0 .959
+(If set, the shell does not resolv)184 654 R 3.459(es)-.15 G .959
+(ymbolic links when e)-3.459 F -.15(xe)-.15 G .96
+(cuting commands such as).15 F F1(cd)3.46 E F0 1.453
+(that change the current w)184 666 R 1.453(orking directory)-.1 F 6.453
+(.I)-.65 G 3.952(tu)-6.453 G 1.452(ses the ph)-3.952 F 1.452
+(ysical directory structure in-)-.05 F 3.334(stead. By)184 678 R(def)
+3.334 E(ault,)-.1 E F1(bash)3.334 E F0(follo)3.334 E .834
(ws the logical chain of directories when performing com-)-.25 F
-(mands which change the current directory)184 654 Q(.)-.65 E F1<ad54>144
-666 Q F0 .89(If set, an)184 666 R 3.39(yt)-.15 G .89(raps on)-3.39 F F1
+(mands which change the current directory)184 690 Q(.)-.65 E F1<ad54>144
+702 Q F0 .89(If set, an)184 702 R 3.39(yt)-.15 G .89(raps on)-3.39 F F1
(DEB)3.39 E(UG)-.1 E F0(and)3.39 E F1(RETURN)3.39 E F0 .89
(are inherited by shell functions, command)3.39 F 1.932
-(substitutions, and commands e)184 678 R -.15(xe)-.15 G 1.932
+(substitutions, and commands e)184 714 R -.15(xe)-.15 G 1.932
(cuted in a subshell en).15 F 4.432(vironment. The)-.4 F F1(DEB)4.432 E
-(UG)-.1 E F0(and)4.432 E F1(RETURN)184 690 Q F0
-(traps are normally not inherited in such cases.)2.5 E F1<adad>144 702 Q
-F0 .4(If no ar)184 702 R .401(guments follo)-.18 F 2.901(wt)-.25 G .401
-(his option, then the positional parameters are unset.)-2.901 F
-(Otherwise,)5.401 E(the positional parameters are set to the)184 714 Q
-F2(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni).15 G 2.5(fs)-2.5 G
-(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E F0(.)A
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(75)199.835 E 0 Cg EP
+(UG)-.1 E F0(and)4.432 E F1(RETURN)184 726 Q F0
+(traps are normally not inherited in such cases.)2.5 E(GNU Bash 5.2)72
+768 Q(2022 July 29)149.005 E(75)198.165 E 0 Cg EP
%%Page: 76 76
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF<ad>144 84 Q F0 .797(Signal the end of options, cause all remaining)
-184 84 R/F2 10/Times-Italic@0 SF(ar)3.297 E(g)-.37 E F0 3.297(st)C 3.297
-(ob)-3.297 G 3.296(ea)-3.297 G .796(ssigned to the positional pa-)-3.296
-F 3.021(rameters. The)184 96 R F1<ad78>3.021 E F0(and)3.022 E F1<ad76>
-3.022 E F0 .522(options are turned of)3.022 F 3.022(f. If)-.25 F .522
-(there are no)3.022 F F2(ar)3.022 E(g)-.37 E F0 .522
-(s, the positional pa-)B(rameters remain unchanged.)184 108 Q .425
-(The options are of)144 124.8 R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)
--2.925 E .425(ault unless otherwise noted.)-.1 F .425
-(Using + rather than \255 causes these options)5.425 F .177
-(to be turned of)144 136.8 R 2.677(f. The)-.25 F .178
+SF<adad>144 84 Q F0 .401(If no ar)184 84 R .401(guments follo)-.18 F
+2.901(wt)-.25 G .401
+(his option, then the positional parameters are unset.)-2.901 F
+(Otherwise,)5.4 E(the positional parameters are set to the)184 96 Q/F2
+10/Times-Italic@0 SF(ar)2.5 E(g)-.37 E F0(s, e)A -.15(ve)-.25 G 2.5(ni)
+.15 G 2.5(fs)-2.5 G(ome of them be)-2.5 E(gin with a)-.15 E F1<ad>2.5 E
+F0(.)A F1<ad>144 108 Q F0 .796
+(Signal the end of options, cause all remaining)184 108 R F2(ar)3.297 E
+(g)-.37 E F0 3.297(st)C 3.297(ob)-3.297 G 3.297(ea)-3.297 G .797
+(ssigned to the positional pa-)-3.297 F 3.022(rameters. The)184 120 R F1
+<ad78>3.022 E F0(and)3.022 E F1<ad76>3.022 E F0 .522
+(options are turned of)3.022 F 3.022(f. If)-.25 F .522(there are no)
+3.022 F F2(ar)3.022 E(g)-.37 E F0 .521(s, the positional pa-)B
+(rameters remain unchanged.)184 132 Q .425(The options are of)144 148.8
+R 2.925(fb)-.25 G 2.925(yd)-2.925 G(ef)-2.925 E .425
+(ault unless otherwise noted.)-.1 F .425
+(Using + rather than \255 causes these options)5.425 F .178
+(to be turned of)144 160.8 R 2.678(f. The)-.25 F .178
(options can also be speci\214ed as ar)2.678 F .178(guments to an in)
--.18 F -.2(vo)-.4 G .178(cation of the shell.).2 F(The)5.178 E .066
-(current set of options may be found in)144 148.8 R F1<24ad>2.566 E F0
+-.18 F -.2(vo)-.4 G .177(cation of the shell.).2 F(The)5.177 E .066
+(current set of options may be found in)144 172.8 R F1<24ad>2.566 E F0
5.066(.T)C .066(he return status is al)-5.066 F -.1(wa)-.1 G .066
-(ys true unless an in).1 F -.25(va)-.4 G .066(lid option).25 F
-(is encountered.)144 160.8 Q F1(shift)108 177.6 Q F0([)2.5 E F2(n)A F0
-(])A .428(The positional parameters from)144 189.6 R F2(n)2.928 E F0
-.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.429 G
-.429(rameters represented by the num-).15 F(bers)144 201.6 Q F1($#)2.583
-E F0(do)2.583 E .083(wn to)-.25 F F1($#)2.583 E F0<ad>A F2(n)A F0 .083
-(+1 are unset.)B F2(n)5.443 E F0 .083(must be a non-ne)2.823 F -.05(ga)
--.15 G(ti).05 E .382 -.15(ve n)-.25 H .082(umber less than or equal to)
-.15 F F1($#)2.582 E F0 5.082(.I)C(f)-5.082 E F2(n)2.942 E F0 .06
-(is 0, no parameters are changed.)144 213.6 R(If)5.06 E F2(n)2.92 E F0
+(ys true unless an in).1 F -.25(va)-.4 G .067(lid option).25 F
+(is encountered.)144 184.8 Q F1(shift)108 201.6 Q F0([)2.5 E F2(n)A F0
+(])A .429(The positional parameters from)144 213.6 R F2(n)2.929 E F0
+.429(+1 ... are renamed to)B F1 .429($1 ....)2.929 F F0 -.15(Pa)5.428 G
+.428(rameters represented by the num-).15 F(bers)144 225.6 Q F1($#)2.582
+E F0(do)2.582 E .082(wn to)-.25 F F1($#)2.582 E F0<ad>A F2(n)A F0 .082
+(+1 are unset.)B F2(n)5.442 E F0 .082(must be a non-ne)2.822 F -.05(ga)
+-.15 G(ti).05 E .383 -.15(ve n)-.25 H .083(umber less than or equal to)
+.15 F F1($#)2.583 E F0 5.083(.I)C(f)-5.083 E F2(n)2.943 E F0 .06
+(is 0, no parameters are changed.)144 237.6 R(If)5.06 E F2(n)2.92 E F0
.06(is not gi)2.8 F -.15(ve)-.25 G .06(n, it is assumed to be 1.).15 F
(If)5.06 E F2(n)2.92 E F0 .06(is greater than)2.8 F F1($#)2.56 E F0 2.56
-(,t)C(he)-2.56 E .144(positional parameters are not changed.)144 225.6 R
-.144(The return status is greater than zero if)5.144 F F2(n)3.003 E F0
-.143(is greater than)2.883 F F1($#)2.643 E F0
-(or less than zero; otherwise 0.)144 237.6 Q F1(shopt)108 254.4 Q F0([)
+(,t)C(he)-2.56 E .143(positional parameters are not changed.)144 249.6 R
+.144(The return status is greater than zero if)5.143 F F2(n)3.004 E F0
+.144(is greater than)2.884 F F1($#)2.644 E F0
+(or less than zero; otherwise 0.)144 261.6 Q F1(shopt)108 278.4 Q F0([)
2.5 E F1(\255pqsu)A F0 2.5(][)C F1<ad6f>-2.5 E F0 2.5(][)C F2(optname)
--2.5 E F0(...])2.5 E -.8(To)144 266.4 S .639(ggle the v).8 F .639
+-2.5 E F0(...])2.5 E -.8(To)144 290.4 S .64(ggle the v).8 F .639
(alues of settings controlling optional shell beha)-.25 F(vior)-.2 E
-5.639(.T)-.55 G .64(he settings can be either those)-5.639 F .375
-(listed belo)144 278.4 R 1.675 -.65(w, o)-.25 H 1.175 -.4(r, i).65 H
-2.875(ft).4 G(he)-2.875 E F1<ad6f>2.875 E F0 .375
+5.639(.T)-.55 G .639(he settings can be either those)-5.639 F .374
+(listed belo)144 302.4 R 1.674 -.65(w, o)-.25 H 1.174 -.4(r, i).65 H
+2.874(ft).4 G(he)-2.874 E F1<ad6f>2.874 E F0 .375
(option is used, those a)2.875 F -.25(va)-.2 G .375(ilable with the).25
-F F1<ad6f>2.875 E F0 .374(option to the)2.875 F F1(set)2.874 E F0 -.2
-(bu)2.874 G .374(iltin com-).2 F 2.565(mand. W)144 290.4 R .065
+F F1<ad6f>2.875 E F0 .375(option to the)2.875 F F1(set)2.875 E F0 -.2
+(bu)2.875 G .375(iltin com-).2 F 2.566(mand. W)144 314.4 R .066
(ith no options, or with the)-.4 F F1<ad70>2.566 E F0 .066
(option, a list of all settable options is displayed, with an in-)2.566
-F .074(dication of whether or not each is set; if)144 302.4 R F2
+F .074(dication of whether or not each is set; if)144 326.4 R F2
(optnames)2.574 E F0 .074
(are supplied, the output is restricted to those op-)2.574 F 3.105
-(tions. The)144 314.4 R F1<ad70>3.105 E F0 .605(option causes output to\
+(tions. The)144 338.4 R F1<ad70>3.105 E F0 .605(option causes output to\
be displayed in a form that may be reused as input.)3.105 F(Other)5.605
-E(options ha)144 326.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
-(wing meanings:)-.25 E F1<ad73>144 338.4 Q F0(Enable \(set\) each)180
-338.4 Q F2(optname)2.5 E F0(.)A F1<ad75>144 350.4 Q F0
-(Disable \(unset\) each)180 350.4 Q F2(optname)2.5 E F0(.)A F1<ad71>144
-362.4 Q F0 .003(Suppresses normal output \(quiet mode\); the return sta\
-tus indicates whether the)180 362.4 R F2(optname)2.503 E F0(is)2.503 E
-.255(set or unset.)180 374.4 R .255(If multiple)5.255 F F2(optname)2.755
-E F0(ar)2.755 E .256(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G
-(ith)-2.756 E F1<ad71>2.756 E F0 2.756(,t)C .256
-(he return status is zero if)-2.756 F(all)180 386.4 Q F2(optnames)2.5 E
-F0(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 398.4 Q F0
-(Restricts the v)180 398.4 Q(alues of)-.25 E F2(optname)2.5 E F0
+E(options ha)144 350.4 Q .3 -.15(ve t)-.2 H(he follo).15 E
+(wing meanings:)-.25 E F1<ad73>144 362.4 Q F0(Enable \(set\) each)180
+362.4 Q F2(optname)2.5 E F0(.)A F1<ad75>144 374.4 Q F0
+(Disable \(unset\) each)180 374.4 Q F2(optname)2.5 E F0(.)A F1<ad71>144
+386.4 Q F0 .003(Suppresses normal output \(quiet mode\); the return sta\
+tus indicates whether the)180 386.4 R F2(optname)2.504 E F0(is)2.504 E
+.256(set or unset.)180 398.4 R .256(If multiple)5.256 F F2(optname)2.756
+E F0(ar)2.756 E .256(guments are gi)-.18 F -.15(ve)-.25 G 2.756(nw).15 G
+(ith)-2.756 E F1<ad71>2.756 E F0 2.755(,t)C .255
+(he return status is zero if)-2.755 F(all)180 410.4 Q F2(optnames)2.5 E
+F0(are enabled; non-zero otherwise.)2.5 E F1<ad6f>144 422.4 Q F0
+(Restricts the v)180 422.4 Q(alues of)-.25 E F2(optname)2.5 E F0
(to be those de\214ned for the)2.5 E F1<ad6f>2.5 E F0(option to the)2.5
-E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .625(If either)144 415.2 R F1
-<ad73>3.125 E F0(or)3.124 E F1<ad75>3.124 E F0 .624(is used with no)
+E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E .624(If either)144 439.2 R F1
+<ad73>3.124 E F0(or)3.124 E F1<ad75>3.124 E F0 .624(is used with no)
3.124 F F2(optname)3.124 E F0(ar)3.124 E(guments,)-.18 E F1(shopt)3.124
-E F0(sho)3.124 E .624(ws only those options which are)-.25 F .983
-(set or unset, respecti)144 427.2 R -.15(ve)-.25 G(ly).15 E 5.983(.U)
--.65 G .983(nless otherwise noted, the)-5.983 F F1(shopt)3.484 E F0 .984
-(options are disabled \(unset\) by de-)3.484 F -.1(fa)144 439.2 S(ult.)
-.1 E 1.544(The return status when listing options is zero if all)144 456
-R F2(optnames)4.044 E F0 1.544(are enabled, non-zero otherwise.)4.044 F
+E F0(sho)3.124 E .624(ws only those options which are)-.25 F .984
+(set or unset, respecti)144 451.2 R -.15(ve)-.25 G(ly).15 E 5.984(.U)
+-.65 G .984(nless otherwise noted, the)-5.984 F F1(shopt)3.484 E F0 .983
+(options are disabled \(unset\) by de-)3.483 F -.1(fa)144 463.2 S(ult.)
+.1 E 1.544(The return status when listing options is zero if all)144 480
+R F2(optnames)4.044 E F0 1.545(are enabled, non-zero otherwise.)4.045 F
.696
(When setting or unsetting options, the return status is zero unless an)
-144 468 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .696(alid shell)
--.25 F(option.)144 480 Q(The list of)144 496.8 Q F1(shopt)2.5 E F0
-(options is:)2.5 E F1(assoc_expand_once)144 514.8 Q F0 1.945
-(If set, the shell suppresses multiple e)184 526.8 R -.25(va)-.25 G
-1.944(luation of associati).25 F 2.244 -.15(ve a)-.25 H 1.944
-(rray subscripts during).15 F .885(arithmetic e)184 538.8 R .885
+144 492 R F2(optname)3.196 E F0 .696(is not a v)3.196 F .695(alid shell)
+-.25 F(option.)144 504 Q(The list of)144 520.8 Q F1(shopt)2.5 E F0
+(options is:)2.5 E F1(assoc_expand_once)144 538.8 Q F0 1.944
+(If set, the shell suppresses multiple e)184 550.8 R -.25(va)-.25 G
+1.945(luation of associati).25 F 2.245 -.15(ve a)-.25 H 1.945
+(rray subscripts during).15 F .885(arithmetic e)184 562.8 R .885
(xpression e)-.15 F -.25(va)-.25 G .885(luation, while e).25 F -.15(xe)
-.15 G .885(cuting b).15 F .885(uiltins that can perform v)-.2 F .885
-(ariable as-)-.25 F(signments, and while e)184 550.8 Q -.15(xe)-.15 G
+(ariable as-)-.25 F(signments, and while e)184 574.8 Q -.15(xe)-.15 G
(cuting b).15 E(uiltins that perform array dereferencing.)-.2 E F1
-(autocd)144 562.8 Q F0 .2
-(If set, a command name that is the name of a directory is e)184 562.8 R
--.15(xe)-.15 G .199(cuted as if it were the ar).15 F(gu-)-.18 E
-(ment to the)184 574.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
+(autocd)144 586.8 Q F0 .199
+(If set, a command name that is the name of a directory is e)184 586.8 R
+-.15(xe)-.15 G .2(cuted as if it were the ar).15 F(gu-)-.18 E
+(ment to the)184 598.8 Q F1(cd)2.5 E F0 2.5(command. This)2.5 F
(option is only used by interacti)2.5 E .3 -.15(ve s)-.25 H(hells.).15 E
-F1(cdable_v)144 586.8 Q(ars)-.1 E F0 .155(If set, an ar)184 598.8 R .155
-(gument to the)-.18 F F1(cd)2.655 E F0 -.2(bu)2.655 G .156
+F1(cdable_v)144 610.8 Q(ars)-.1 E F0 .156(If set, an ar)184 622.8 R .156
+(gument to the)-.18 F F1(cd)2.656 E F0 -.2(bu)2.656 G .155
(iltin command that is not a directory is assumed to be the).2 F
-(name of a v)184 610.8 Q(ariable whose v)-.25 E
-(alue is the directory to change to.)-.25 E F1(cdspell)144 622.8 Q F0
+(name of a v)184 634.8 Q(ariable whose v)-.25 E
+(alue is the directory to change to.)-.25 E F1(cdspell)144 646.8 Q F0
1.055
(If set, minor errors in the spelling of a directory component in a)184
-622.8 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.987
-(corrected. The)184 634.8 R 1.487(errors check)3.987 F 1.487
-(ed for are transposed characters, a missing character)-.1 F 3.988(,a)
--.4 G(nd)-3.988 E .77(one character too man)184 646.8 R 4.57 -.65(y. I)
+646.8 R F1(cd)3.555 E F0 1.055(command will be)3.555 F 3.988
+(corrected. The)184 658.8 R 1.488(errors check)3.988 F 1.487
+(ed for are transposed characters, a missing character)-.1 F 3.987(,a)
+-.4 G(nd)-3.987 E .77(one character too man)184 670.8 R 4.57 -.65(y. I)
-.15 H 3.27(fac).65 G .77
(orrection is found, the corrected \214lename is printed, and)-3.27 F
-(the command proceeds.)184 658.8 Q
+(the command proceeds.)184 682.8 Q
(This option is only used by interacti)5 E .3 -.15(ve s)-.25 H(hells.)
-.15 E F1(checkhash)144 670.8 Q F0 .736(If set,)184 682.8 R F1(bash)3.236
-E F0 .736(checks that a command found in the hash table e)3.236 F .737
+.15 E F1(checkhash)144 694.8 Q F0 .737(If set,)184 706.8 R F1(bash)3.237
+E F0 .736(checks that a command found in the hash table e)3.237 F .736
(xists before trying to e)-.15 F -.15(xe)-.15 G(-).15 E(cute it.)184
-694.8 Q(If a hashed command no longer e)5 E
-(xists, a normal path search is performed.)-.15 E F1(checkjobs)144 706.8
-Q F0 .449(If set,)184 718.8 R F1(bash)2.949 E F0 .449
-(lists the status of an)2.949 F 2.949(ys)-.15 G .448
-(topped and running jobs before e)-2.949 F .448(xiting an interacti)-.15
-F -.15(ve)-.25 G 3.438(shell. If)184 730.8 R(an)3.438 E 3.438(yj)-.15 G
-.938(obs are running, this causes the e)-3.438 F .938
-(xit to be deferred until a second e)-.15 F .939(xit is)-.15 F
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(76)199.835 E 0 Cg EP
+718.8 Q(If a hashed command no longer e)5 E
+(xists, a normal path search is performed.)-.15 E(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(76)198.165 E 0 Cg EP
%%Page: 77 77
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .817
-(attempted without an interv)184 84 R .817(ening command \(see)-.15 F/F1
-9/Times-Bold@0 SF .816(JOB CONTR)3.316 F(OL)-.27 E F0(abo)3.066 E -.15
-(ve)-.15 G 3.316(\). The).15 F .816(shell al-)3.316 F -.1(wa)184 96 S
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(checkjobs)144 84 Q F0 .448(If set,)184 96 R F1(bash)2.948 E F0 .448
+(lists the status of an)2.948 F 2.949(ys)-.15 G .449
+(topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15
+F -.15(ve)-.25 G 2.662(shell. If)184 108 R(an)2.662 E 2.661(yj)-.15 G
+.161(obs are running, this causes the e)-2.661 F .161
+(xit to be deferred until a second e)-.15 F .161(xit is at-)-.15 F 1.472
+(tempted without an interv)184 120 R 1.473(ening command \(see)-.15 F/F2
+9/Times-Bold@0 SF 1.473(JOB CONTR)3.973 F(OL)-.27 E F0(abo)3.723 E -.15
+(ve)-.15 G 3.973(\). The).15 F 1.473(shell al-)3.973 F -.1(wa)184 132 S
(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G(obs are stopped.)
--2.5 E/F2 10/Times-Bold@0 SF(checkwinsize)144 108 Q F0 1.09(If set,)184
-120 R F2(bash)3.59 E F0 1.09(checks the windo)3.59 F 3.59(ws)-.25 G 1.09
-(ize after each e)-3.59 F 1.09(xternal \(non-b)-.15 F 1.09
-(uiltin\) command and, if)-.2 F(necessary)184 132 Q 3.351(,u)-.65 G .851
-(pdates the v)-3.351 F .85(alues of)-.25 F F1(LINES)3.35 E F0(and)3.1 E
-F1(COLUMNS)3.35 E/F3 9/Times-Roman@0 SF(.)A F0 .85
-(This option is enabled by de-)5.35 F -.1(fa)184 144 S(ult.).1 E F2
-(cmdhist)144 156 Q F0 .172(If set,)184 156 R F2(bash)2.672 E F0 .172
-(attempts to sa)2.672 F .472 -.15(ve a)-.2 H .173
+-2.5 E F1(checkwinsize)144 144 Q F0 1.09(If set,)184 156 R F1(bash)3.59
+E F0 1.09(checks the windo)3.59 F 3.59(ws)-.25 G 1.09(ize after each e)
+-3.59 F 1.09(xternal \(non-b)-.15 F 1.09(uiltin\) command and, if)-.2 F
+(necessary)184 168 Q 3.35(,u)-.65 G .85(pdates the v)-3.35 F .85
+(alues of)-.25 F F2(LINES)3.35 E F0(and)3.1 E F2(COLUMNS)3.35 E/F3 9
+/Times-Roman@0 SF(.)A F0 .85(This option is enabled by de-)5.35 F -.1
+(fa)184 180 S(ult.).1 E F1(cmdhist)144 192 Q F0 .173(If set,)184 192 R
+F1(bash)2.673 E F0 .173(attempts to sa)2.673 F .473 -.15(ve a)-.2 H .172
(ll lines of a multiple-line command in the same history en-).15 F(try)
-184 168 Q 5.597(.T)-.65 G .597(his allo)-5.597 F .597
+184 204 Q 5.596(.T)-.65 G .597(his allo)-5.596 F .597
(ws easy re-editing of multi-line commands.)-.25 F .597
-(This option is enabled by de-)5.597 F -.1(fa)184 180 S 1.287(ult, b).1
+(This option is enabled by de-)5.597 F -.1(fa)184 216 S 1.288(ult, b).1
F 1.288(ut only has an ef)-.2 F 1.288
-(fect if command history is enabled, as described abo)-.25 F 1.588 -.15
-(ve u)-.15 H(nder).15 E F1(HIST)184 192 Q(OR)-.162 E(Y)-.315 E F3(.)A F2
-(compat31)144 204 Q(compat32)144 216 Q(compat40)144 228 Q(compat41)144
-240 Q(compat42)144 252 Q(compat43)144 264 Q(compat44)144 276 Q(compat50)
-144 288 Q F0 .889(These control aspects of the shell')184 300 R 3.389
-(sc)-.55 G .889(ompatibility mode \(see)-3.389 F F1 .889(SHELL COMP)
-3.389 F -.855(AT)-.666 G(IBILITY).855 E(MODE)184 312 Q F0(belo)2.25 E
-(w\).)-.25 E F2(complete_fullquote)144 328.8 Q F0 .653(If set,)184 340.8
-R F2(bash)3.153 E F0 .653(quotes all shell metacharacters in \214lename\
-s and directory names when per)3.153 F(-)-.2 E 1.525
-(forming completion.)184 352.8 R 1.524(If not set,)6.525 F F2(bash)4.024
+(fect if command history is enabled, as described abo)-.25 F 1.587 -.15
+(ve u)-.15 H(nder).15 E F2(HIST)184 228 Q(OR)-.162 E(Y)-.315 E F3(.)A F1
+(compat31)144 240 Q(compat32)144 252 Q(compat40)144 264 Q(compat41)144
+276 Q(compat42)144 288 Q(compat43)144 300 Q(compat44)144 312 Q(compat50)
+144 324 Q F0 .889(These control aspects of the shell')184 336 R 3.389
+(sc)-.55 G .889(ompatibility mode \(see)-3.389 F F2 .889(SHELL COMP)
+3.389 F -.855(AT)-.666 G(IBILITY).855 E(MODE)184 348 Q F0(belo)2.25 E
+(w\).)-.25 E F1(complete_fullquote)144 364.8 Q F0 .654(If set,)184 376.8
+R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214lename\
+s and directory names when per)3.153 F(-)-.2 E 1.524
+(forming completion.)184 388.8 R 1.524(If not set,)6.524 F F1(bash)4.024
E F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524
(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of c\
haracters that will be quoted in completed \214lenames when these)184
-364.8 R .029(metacharacters appear in shell v)184 376.8 R .028
-(ariable references in w)-.25 F .028(ords to be completed.)-.1 F .028
-(This means)5.028 F 1.072(that dollar signs in v)184 388.8 R 1.073
+400.8 R .028(metacharacters appear in shell v)184 412.8 R .028
+(ariable references in w)-.25 F .029(ords to be completed.)-.1 F .029
+(This means)5.029 F 1.073(that dollar signs in v)184 424.8 R 1.073
(ariable names that e)-.25 F 1.073
(xpand to directories will not be quoted; ho)-.15 F(w-)-.25 E -2.15 -.25
-(ev e)184 400.8 T 1.923 -.4(r, a).25 H 1.423 -.15(ny d).4 H 1.123
+(ev e)184 436.8 T 1.922 -.4(r, a).25 H 1.422 -.15(ny d).4 H 1.123
(ollar signs appearing in \214lenames will not be quoted, either).15 F
-6.123(.T)-.55 G 1.122(his is acti)-6.123 F -.15(ve)-.25 G .59
+6.123(.T)-.55 G 1.123(his is acti)-6.123 F -.15(ve)-.25 G .59
(only when bash is using backslashes to quote completed \214lenames.)184
-412.8 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 424.8 Q
+448.8 R .59(This v)5.59 F .59(ariable is set)-.25 F(by def)184 460.8 Q
(ault, which is the def)-.1 E(ault bash beha)-.1 E(vior in v)-.2 E
-(ersions through 4.2.)-.15 E F2(dir)144 441.6 Q(expand)-.18 E F0 .487
-(If set,)184 453.6 R F2(bash)2.987 E F0 .486
+(ersions through 4.2.)-.15 E F1(dir)144 477.6 Q(expand)-.18 E F0 .486
+(If set,)184 489.6 R F1(bash)2.986 E F0 .486
(replaces directory names with the results of w)2.986 F .486(ord e)-.1 F
-.486(xpansion when perform-)-.15 F .179(ing \214lename completion.)184
-465.6 R .179(This changes the contents of the readline editing b)5.179 F
-(uf)-.2 E(fer)-.25 E 5.18(.I)-.55 G 2.68(fn)-5.18 G(ot)-2.68 E(set,)184
-477.6 Q F2(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G
-(hat the user typed.)-2.5 E F2(dirspell)144 494.4 Q F0 .859(If set,)184
-494.4 R F2(bash)3.359 E F0 .858
-(attempts spelling correction on directory names during w)3.359 F .858
+.487(xpansion when perform-)-.15 F .18(ing \214lename completion.)184
+501.6 R .179(This changes the contents of the readline editing b)5.18 F
+(uf)-.2 E(fer)-.25 E 5.179(.I)-.55 G 2.679(fn)-5.179 G(ot)-2.679 E(set,)
+184 513.6 Q F1(bash)2.5 E F0(attempts to preserv)2.5 E 2.5(ew)-.15 G
+(hat the user typed.)-2.5 E F1(dirspell)144 530.4 Q F0 .858(If set,)184
+530.4 R F1(bash)3.358 E F0 .858
+(attempts spelling correction on directory names during w)3.358 F .859
(ord completion if)-.1 F
-(the directory name initially supplied does not e)184 506.4 Q(xist.)-.15
-E F2(dotglob)144 523.2 Q F0 .165(If set,)184 523.2 R F2(bash)2.665 E F0
+(the directory name initially supplied does not e)184 542.4 Q(xist.)-.15
+E F1(dotglob)144 559.2 Q F0 .165(If set,)184 559.2 R F1(bash)2.665 E F0
.165(includes \214lenames be)2.665 F .165(ginning with a `.)-.15 F 2.665
('i)-.7 G 2.665(nt)-2.665 G .165(he results of pathname e)-2.665 F
-(xpansion.)-.15 E(The \214lenames)184 535.2 Q F2 -.63(``)2.5 G -.55(.')
-.63 G(')-.08 E F0(and)5 E F2 -.63(``)2.5 G(..).63 E -.63('')-.55 G F0
+(xpansion.)-.15 E(The \214lenames)184 571.2 Q F1 -.63(``)2.5 G -.55(.')
+.63 G(')-.08 E F0(and)5 E F1 -.63(``)2.5 G(..).63 E -.63('')-.55 G F0
(must al)5.63 E -.1(wa)-.1 G(ys be matched e).1 E(xplicitly)-.15 E 2.5
-(,e)-.65 G -.15(ve)-2.75 G 2.5(ni).15 G(f)-2.5 E F2(dotglob)2.5 E F0
-(is set.)2.5 E F2(execfail)144 552 Q F0 .517(If set, a non-interacti)184
-552 R .817 -.15(ve s)-.25 H .517(hell will not e).15 F .516
-(xit if it cannot e)-.15 F -.15(xe)-.15 G .516
+(,e)-.65 G -.15(ve)-2.75 G 2.5(ni).15 G(f)-2.5 E F1(dotglob)2.5 E F0
+(is set.)2.5 E F1(execfail)144 588 Q F0 .516(If set, a non-interacti)184
+588 R .816 -.15(ve s)-.25 H .516(hell will not e).15 F .516
+(xit if it cannot e)-.15 F -.15(xe)-.15 G .517
(cute the \214le speci\214ed as an ar).15 F(-)-.2 E(gument to the)184
-564 Q F2(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E(An interacti)5 E
-.3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F2(exec)2.5 E F0
--.1(fa)2.5 G(ils.).1 E F2(expand_aliases)144 580.8 Q F0 .716
-(If set, aliases are e)184 592.8 R .717(xpanded as described abo)-.15 F
-1.017 -.15(ve u)-.15 H(nder).15 E F1(ALIASES)3.217 E F3(.)A F0 .717
-(This option is enabled)5.217 F(by def)184 604.8 Q(ault for interacti)
--.1 E .3 -.15(ve s)-.25 H(hells.).15 E F2(extdeb)144 621.6 Q(ug)-.2 E F0
-.17(If set at shell in)184 633.6 R -.2(vo)-.4 G .17
+600 Q F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E(An interacti)5 E
+.3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F1(exec)2.5 E F0
+-.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 616.8 Q F0 .717
+(If set, aliases are e)184 628.8 R .717(xpanded as described abo)-.15 F
+1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E F3(.)A F0 .716
+(This option is enabled)5.217 F(by def)184 640.8 Q(ault for interacti)
+-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144 657.6 Q(ug)-.2 E F0
+.17(If set at shell in)184 669.6 R -.2(vo)-.4 G .17
(cation, or in a shell startup \214le, arrange to e).2 F -.15(xe)-.15 G
-.17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.081
-(before the shell starts, identical to the)184 645.6 R F2<adad646562>
-3.582 E(ugger)-.2 E F0 3.582(option. If)3.582 F 1.082(set after in)3.582
-F -.2(vo)-.4 G 1.082(cation, be-).2 F(ha)184 657.6 Q
-(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F2(1.)184
-674.4 Q F0(The)220 674.4 Q F2<ad46>4.251 E F0 1.751(option to the)4.251
-F F2(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751
+.17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.082
+(before the shell starts, identical to the)184 681.6 R F1<adad646562>
+3.582 E(ugger)-.2 E F0 3.581(option. If)3.581 F 1.081(set after in)3.581
+F -.2(vo)-.4 G 1.081(cation, be-).2 F(ha)184 693.6 Q
+(vior intended for use by deb)-.2 E(uggers is enabled:)-.2 E F1(1.)184
+710.4 Q F0(The)220 710.4 Q F1<ad46>4.25 E F0 1.75(option to the)4.25 F
+F1(declar)4.251 E(e)-.18 E F0 -.2(bu)4.251 G 1.751
(iltin displays the source \214le name and line).2 F
-(number corresponding to each function name supplied as an ar)220 686.4
-Q(gument.)-.18 E F2(2.)184 703.2 Q F0 1.667(If the command run by the)
-220 703.2 R F2(DEB)4.167 E(UG)-.1 E F0 1.667(trap returns a non-zero v)
-4.167 F 1.667(alue, the ne)-.25 F(xt)-.15 E
-(command is skipped and not e)220 715.2 Q -.15(xe)-.15 G(cuted.).15 E
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(77)199.835 E 0 Cg EP
+(number corresponding to each function name supplied as an ar)220 722.4
+Q(gument.)-.18 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(77)198.165
+E 0 Cg EP
%%Page: 78 78
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF(3.)184 84 Q F0 .841(If the command run by the)220 84 R F1(DEB)3.341 E
-(UG)-.1 E F0 .841(trap returns a v)3.341 F .84
-(alue of 2, and the shell is)-.25 F -.15(exe)220 96 S .488
+SF(2.)184 84 Q F0 1.667(If the command run by the)220 84 R F1(DEB)4.167
+E(UG)-.1 E F0 1.667(trap returns a non-zero v)4.167 F 1.667
+(alue, the ne)-.25 F(xt)-.15 E(command is skipped and not e)220 96 Q
+-.15(xe)-.15 G(cuted.).15 E F1(3.)184 112.8 Q F0 .84
+(If the command run by the)220 112.8 R F1(DEB)3.34 E(UG)-.1 E F0 .841
+(trap returns a v)3.341 F .841(alue of 2, and the shell is)-.25 F -.15
+(exe)220 124.8 S .488
(cuting in a subroutine \(a shell function or a shell script e).15 F
-.15(xe)-.15 G .488(cuted by the).15 F F1(.)2.988 E F0(or)2.988 E F1
-(sour)220 108 Q(ce)-.18 E F0 -.2(bu)2.5 G
+(sour)220 136.8 Q(ce)-.18 E F0 -.2(bu)2.5 G
(iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E
-(n)-.15 E F0(.)A F1(4.)184 124.8 Q/F2 9/Times-Bold@0 SF -.27(BA)220
-124.8 S(SH_ARGC).27 E F0(and)3.154 E F2 -.27(BA)3.404 G(SH_ARGV).27 E F0
+(n)-.15 E F0(.)A F1(4.)184 153.6 Q/F2 9/Times-Bold@0 SF -.27(BA)220
+153.6 S(SH_ARGC).27 E F0(and)3.153 E F2 -.27(BA)3.403 G(SH_ARGV).27 E F0
.904(are updated as described in their descriptions)3.154 F(abo)220
-136.8 Q -.15(ve)-.15 G(.).15 E F1(5.)184 153.6 Q F0 1.637(Function trac\
-ing is enabled: command substitution, shell functions, and sub-)220
-153.6 R(shells in)220 165.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)
+165.6 Q -.15(ve)-.15 G(\).).15 E F1(5.)184 182.4 Q F0 1.637(Function tr\
+acing is enabled: command substitution, shell functions, and sub-)220
+182.4 R(shells in)220 194.4 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)
-2.5 E F1(\()2.5 E/F3 10/Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0
(inherit the)2.5 E F1(DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0
-(traps.)2.5 E F1(6.)184 182.4 Q F0 1.082(Error tracing is enabled: comm\
-and substitution, shell functions, and subshells)220 182.4 R(in)220
-194.4 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3
+(traps.)2.5 E F1(6.)184 211.2 Q F0 1.082(Error tracing is enabled: comm\
+and substitution, shell functions, and subshells)220 211.2 R(in)220
+223.2 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3
(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.)
-2.5 E F1(extglob)144 211.2 Q F0 .4(If set, the e)184 211.2 R .4
+2.5 E F1(extglob)144 240 Q F0 .4(If set, the e)184 240 R .4
(xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
--.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 223.2 Q
-F0(are enabled.)2.5 E F1(extquote)144 240 Q F0 .86(If set,)184 252 R F1
-($)3.36 E F0<08>A F3(string)A F0 3.36<0861>C(nd)-3.36 E F1($)3.36 E F0
+-.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 252 Q
+F0(are enabled.)2.5 E F1(extquote)144 268.8 Q F0 .86(If set,)184 280.8 R
+F1($)3.36 E F0<08>A F3(string)A F0 3.36<0861>C(nd)-3.36 E F1($)3.36 E F0
(")A F3(string)A F0 3.36("q)C .86(uoting is performed within)-3.36 F F1
(${)3.36 E F3(par)A(ameter)-.15 E F1(})A F0 -.15(ex)3.36 G .86
-(pansions en-).15 F(closed in double quotes.)184 264 Q
-(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 280.8 Q
-F0 .242(If set, patterns which f)184 280.8 R .243
+(pansions en-).15 F(closed in double quotes.)184 292.8 Q
+(This option is enabled by def)5 E(ault.)-.1 E F1(failglob)144 309.6 Q
+F0 .243(If set, patterns which f)184 309.6 R .243
(ail to match \214lenames during pathname e)-.1 F .243
-(xpansion result in an e)-.15 F(x-)-.15 E(pansion error)184 292.8 Q(.)
--.55 E F1 -.25(fo)144 309.6 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
-.937(If set, the suf)184 321.6 R<8c78>-.25 E .936(es speci\214ed by the)
+(xpansion result in an e)-.15 F(x-)-.15 E(pansion error)184 321.6 Q(.)
+-.55 E F1 -.25(fo)144 338.4 S -.18(rc).25 G(e_\214gnor).18 E(e)-.18 E F0
+.936(If set, the suf)184 350.4 R<8c78>-.25 E .936(es speci\214ed by the)
-.15 F F2(FIGNORE)3.436 E F0 .936(shell v)3.186 F .936(ariable cause w)
--.25 F .936(ords to be ignored)-.1 F .32(when performing w)184 333.6 R
+-.25 F .937(ords to be ignored)-.1 F .32(when performing w)184 362.4 R
.32(ord completion e)-.1 F -.15(ve)-.25 G 2.82(ni).15 G 2.82(ft)-2.82 G
-.32(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.948
-(pletions. See)184 345.6 R F2 .448(SHELL V)2.948 F(ARIABLES)-1.215 E F0
-(abo)2.698 E .748 -.15(ve f)-.15 H .448(or a description of).15 F F2
-(FIGNORE)2.947 E/F4 9/Times-Roman@0 SF(.)A F0 .447(This option is)4.947
-F(enabled by def)184 357.6 Q(ault.)-.1 E F1(globasciiranges)144 374.4 Q
-F0 2.518(If set, range e)184 386.4 R 2.519
-(xpressions used in pattern matching brack)-.15 F 2.519(et e)-.1 F 2.519
-(xpressions \(see)-.15 F F2 -.09(Pa)5.019 G(tter).09 E(n)-.135 E
-(Matching)184 398.4 Q F0(abo)2.965 E -.15(ve)-.15 G 3.215(\)b).15 G(eha)
--3.215 E 1.015 -.15(ve a)-.2 H 3.214(si).15 G 3.214(fi)-3.214 G 3.214
+.32(he ignored w)-2.82 F .32(ords are the only possible com-)-.1 F 2.947
+(pletions. See)184 374.4 R F2 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0
+(abo)2.697 E .747 -.15(ve f)-.15 H .448(or a description of).15 F F2
+(FIGNORE)2.948 E/F4 9/Times-Roman@0 SF(.)A F0 .448(This option is)4.948
+F(enabled by def)184 386.4 Q(ault.)-.1 E F1(globasciiranges)144 403.2 Q
+F0 2.519(If set, range e)184 415.2 R 2.519
+(xpressions used in pattern matching brack)-.15 F 2.518(et e)-.1 F 2.518
+(xpressions \(see)-.15 F F2 -.09(Pa)5.018 G(tter).09 E(n)-.135 E
+(Matching)184 427.2 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 1.02(That is, the current locale')184 410.4 R 3.52(sc)-.55 G
+-3.214 F 1.02(That is, the current locale')184 439.2 R 3.52(sc)-.55 G
1.02(ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F
-F1(b)3.52 E F0 1.02(will not)3.52 F .957(collate between)184 422.4 R F1
-(A)3.457 E F0(and)3.457 E F1(B)3.457 E F0 3.457(,a)C .957(nd upper)
--3.457 F .957(-case and lo)-.2 F(wer)-.25 E .956
-(-case ASCII characters will collate)-.2 F(together)184 434.4 Q(.)-.55 E
-F1(globskipdots)144 451.2 Q F0 .284(If set, pathname e)184 463.2 R .284
+F1(b)3.52 E F0 1.02(will not)3.52 F .956(collate between)184 451.2 R F1
+(A)3.456 E F0(and)3.456 E F1(B)3.456 E F0 3.457(,a)C .957(nd upper)
+-3.457 F .957(-case and lo)-.2 F(wer)-.25 E .957
+(-case ASCII characters will collate)-.2 F(together)184 463.2 Q(.)-.55 E
+F1(globskipdots)144 480 Q F0 .285(If set, pathname e)184 492 R .285
(xpansion will ne)-.15 F -.15(ve)-.25 G 2.785(rm).15 G .285
(atch the \214lenames)-2.785 F F1 -.63(``)2.785 G -.55(.').63 G(')-.08 E
-F0(and)5.285 E F1 -.63(``)2.785 G(..).63 E -.63('')-.55 G F0 2.785(,e)
-.63 G -.15(ve)-3.035 G 2.785(ni).15 G 2.785(ft)-2.785 G .285(he pat-)
--2.785 F(tern be)184 475.2 Q(gins with a)-.15 E F1 -.63(``)2.5 G -.55
-(.').63 G(')-.08 E F0 5(.T)C(his option is enabled by def)-5 E(ault.)-.1
-E F1(globstar)144 492 Q F0 .519(If set, the pattern)184 492 R F1(**)
-3.019 E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F
-.518(xt will match all \214les and zero)-.15 F .431
-(or more directories and subdirectories.)184 504 R .431
-(If the pattern is follo)5.431 F .432(wed by a)-.25 F F1(/)2.932 E F0
-2.932(,o)C .432(nly directories)-2.932 F(and subdirectories match.)184
-516 Q F1(gnu_errfmt)144 532.8 Q F0(If set, shell error messages are wri\
-tten in the standard GNU error message format.)184 544.8 Q F1
-(histappend)144 561.6 Q F0 .676
+F0(and)5.285 E F1 -.63(``)2.784 G(..).63 E -.63('')-.55 G F0 2.784(,e)
+.63 G -.15(ve)-3.034 G 2.784(ni).15 G 2.784(ft)-2.784 G .284(he pat-)
+-2.784 F(tern be)184 504 Q(gins with a)-.15 E F1 -.63(``)2.5 G -.55(.')
+.63 G(')-.08 E F0 5(.T)C(his option is enabled by def)-5 E(ault.)-.1 E
+F1(globstar)144 520.8 Q F0 .518(If set, the pattern)184 520.8 R F1(**)
+3.018 E F0 .519(used in a pathname e)3.019 F .519(xpansion conte)-.15 F
+.519(xt will match all \214les and zero)-.15 F .432
+(or more directories and subdirectories.)184 532.8 R .431
+(If the pattern is follo)5.432 F .431(wed by a)-.25 F F1(/)2.931 E F0
+2.931(,o)C .431(nly directories)-2.931 F(and subdirectories match.)184
+544.8 Q F1(gnu_errfmt)144 561.6 Q F0(If set, shell error messages are w\
+ritten in the standard GNU error message format.)184 573.6 Q F1
+(histappend)144 590.4 Q F0 .676
(If set, the history list is appended to the \214le named by the v)184
-573.6 R .676(alue of the)-.25 F F2(HISTFILE)3.176 E F0 -.25(va)2.926 G
-(ri-).25 E(able when the shell e)184 585.6 Q(xits, rather than o)-.15 E
--.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 602.4 Q(eedit)
--.18 E F0 .575(If set, and)184 614.4 R F1 -.18(re)3.075 G(adline).18 E
-F0 .575(is being used, a user is gi)3.075 F -.15(ve)-.25 G 3.075(nt).15
-G .576(he opportunity to re-edit a f)-3.075 F .576(ailed his-)-.1 F
-(tory substitution.)184 626.4 Q F1(histv)144 643.2 Q(erify)-.1 E F0 .403
-(If set, and)184 655.2 R F1 -.18(re)2.903 G(adline).18 E F0 .403
+602.4 R .676(alue of the)-.25 F F2(HISTFILE)3.177 E F0 -.25(va)2.927 G
+(ri-).25 E(able when the shell e)184 614.4 Q(xits, rather than o)-.15 E
+-.15(ve)-.15 G(rwriting the \214le.).15 E F1(histr)144 631.2 Q(eedit)
+-.18 E F0 .576(If set, and)184 643.2 R F1 -.18(re)3.076 G(adline).18 E
+F0 .575(is being used, a user is gi)3.076 F -.15(ve)-.25 G 3.075(nt).15
+G .575(he opportunity to re-edit a f)-3.075 F .575(ailed his-)-.1 F
+(tory substitution.)184 655.2 Q F1(histv)144 672 Q(erify)-.1 E F0 .402
+(If set, and)184 684 R F1 -.18(re)2.903 G(adline).18 E F0 .403
(is being used, the results of history substitution are not immediately)
-2.903 F .661(passed to the shell parser)184 667.2 R 5.661(.I)-.55 G .662
-(nstead, the resulting line is loaded into the)-5.661 F F1 -.18(re)3.162
-G(adline).18 E F0(editing)3.162 E -.2(bu)184 679.2 S -.25(ff).2 G(er).25
-E 2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1
-(hostcomplete)144 696 Q F0 1.182(If set, and)184 708 R F1 -.18(re)3.682
-G(adline).18 E F0 1.182(is being used,)3.682 F F1(bash)3.682 E F0 1.181
-(will attempt to perform hostname completion)3.681 F 1.38(when a w)184
-720 R 1.38(ord containing a)-.1 F F1(@)3.881 E F0 1.381
-(is being completed \(see)3.881 F F1(Completing)3.881 E F0(under)3.881 E
-F2(READLINE)3.881 E F0(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(78)
-199.835 E 0 Cg EP
+2.903 F .662(passed to the shell parser)184 696 R 5.662(.I)-.55 G .661
+(nstead, the resulting line is loaded into the)-5.662 F F1 -.18(re)3.161
+G(adline).18 E F0(editing)3.161 E -.2(bu)184 708 S -.25(ff).2 G(er).25 E
+2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(78)198.165 E 0 Cg EP
%%Page: 79 79
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(abo)184 84 Q -.15
-(ve)-.15 G 2.5(\). This).15 F(is enabled by def)2.5 E(ault.)-.1 E/F1 10
-/Times-Bold@0 SF(huponexit)144 100.8 Q F0(If set,)184 112.8 Q F1(bash)
-2.5 E F0(will send)2.5 E/F2 9/Times-Bold@0 SF(SIGHUP)2.5 E F0
-(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e)
-.15 E(xits.)-.15 E F1(inherit_err)144 129.6 Q(exit)-.18 E F0 .22
-(If set, command substitution inherits the v)184 141.6 R .219
-(alue of the)-.25 F F1(err)2.719 E(exit)-.18 E F0 .219
-(option, instead of unsetting)2.719 F(it in the subshell en)184 153.6 Q
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(hostcomplete)144 84 Q F0 1.181(If set, and)184 96 R F1 -.18(re)3.681
+G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0 1.182
+(will attempt to perform hostname completion)3.682 F 1.381(when a w)184
+108 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
+(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E
+/F2 9/Times-Bold@0 SF(READLINE)3.88 E F0(abo)184 120 Q -.15(ve)-.15 G
+2.5(\). This).15 F(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144
+136.8 Q F0(If set,)184 148.8 Q F1(bash)2.5 E F0(will send)2.5 E F2
+(SIGHUP)2.5 E F0(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25
+H(ogin shell e).15 E(xits.)-.15 E F1(inherit_err)144 165.6 Q(exit)-.18 E
+F0 .219(If set, command substitution inherits the v)184 177.6 R .219
+(alue of the)-.25 F F1(err)2.719 E(exit)-.18 E F0 .22
+(option, instead of unsetting)2.719 F(it in the subshell en)184 189.6 Q
2.5(vironment. This)-.4 F(option is enabled when)2.5 E/F3 10
/Times-Italic@0 SF(posix mode)2.5 E F0(is enabled.)2.5 E F1(interacti)
-144 170.4 Q -.1(ve)-.1 G(_comments).1 E F0 .33(If set, allo)184 182.4 R
+144 206.4 Q -.1(ve)-.1 G(_comments).1 E F0 .33(If set, allo)184 218.4 R
2.83(waw)-.25 G .33(ord be)-2.93 F .33(ginning with)-.15 F F1(#)2.83 E
F0 .33(to cause that w)2.83 F .33(ord and all remaining characters on)
--.1 F .967(that line to be ignored in an interacti)184 194.4 R 1.267
+-.1 F .967(that line to be ignored in an interacti)184 230.4 R 1.267
-.15(ve s)-.25 H .967(hell \(see).15 F F2(COMMENTS)3.467 E F0(abo)3.217
-E -.15(ve)-.15 G 3.467(\). This).15 F .967(option is)3.467 F
-(enabled by def)184 206.4 Q(ault.)-.1 E F1(lastpipe)144 223.2 Q F0 .066
-(If set, and job control is not acti)184 223.2 R -.15(ve)-.25 G 2.566
+E -.15(ve)-.15 G 3.467(\). This).15 F .968(option is)3.468 F
+(enabled by def)184 242.4 Q(ault.)-.1 E F1(lastpipe)144 259.2 Q F0 .066
+(If set, and job control is not acti)184 259.2 R -.15(ve)-.25 G 2.566
(,t).15 G .066(he shell runs the last command of a pipeline not e)-2.566
F -.15(xe)-.15 G(-).15 E
-(cuted in the background in the current shell en)184 235.2 Q(vironment.)
--.4 E F1(lithist)144 252 Q F0 .655(If set, and the)184 252 R F1(cmdhist)
-3.155 E F0 .654(option is enabled, multi-line commands are sa)3.154 F
--.15(ve)-.2 G 3.154(dt).15 G 3.154(ot)-3.154 G .654(he history)-3.154 F
-(with embedded ne)184 264 Q
+(cuted in the background in the current shell en)184 271.2 Q(vironment.)
+-.4 E F1(lithist)144 288 Q F0 .654(If set, and the)184 288 R F1(cmdhist)
+3.154 E F0 .654(option is enabled, multi-line commands are sa)3.154 F
+-.15(ve)-.2 G 3.155(dt).15 G 3.155(ot)-3.155 G .655(he history)-3.155 F
+(with embedded ne)184 300 Q
(wlines rather than using semicolon separators where possible.)-.25 E F1
-(localv)144 280.8 Q(ar_inherit)-.1 E F0 .421(If set, local v)184 292.8 R
+(localv)144 316.8 Q(ar_inherit)-.1 E F0 .422(If set, local v)184 328.8 R
.422(ariables inherit the v)-.25 F .422(alue and attrib)-.25 F .422
(utes of a v)-.2 F .422(ariable of the same name that)-.25 F -.15(ex)184
-304.8 S .174(ists at a pre).15 F .174(vious scope before an)-.25 F 2.673
-(yn)-.15 G .673 -.25(ew va)-2.673 H .173(lue is assigned.).25 F .173
-(The nameref attrib)5.173 F .173(ute is not)-.2 F(inherited.)184 316.8 Q
-F1(localv)144 333.6 Q(ar_unset)-.1 E F0 .328(If set, calling)184 345.6 R
-F1(unset)2.828 E F0 .328(on local v)2.828 F .329(ariables in pre)-.25 F
-.329(vious function scopes marks them so subse-)-.25 F .543(quent looku\
+340.8 S .173(ists at a pre).15 F .173(vious scope before an)-.25 F 2.673
+(yn)-.15 G .673 -.25(ew va)-2.673 H .173(lue is assigned.).25 F .174
+(The nameref attrib)5.174 F .174(ute is not)-.2 F(inherited.)184 352.8 Q
+F1(localv)144 369.6 Q(ar_unset)-.1 E F0 .329(If set, calling)184 381.6 R
+F1(unset)2.829 E F0 .329(on local v)2.829 F .329(ariables in pre)-.25 F
+.328(vious function scopes marks them so subse-)-.25 F .543(quent looku\
ps \214nd them unset until that function returns. This is identical to \
-the beha)184 357.6 R(v-)-.2 E(ior of unsetting local v)184 369.6 Q
-(ariables at the current function scope.)-.25 E F1(login_shell)144 386.4
+the beha)184 393.6 R(v-)-.2 E(ior of unsetting local v)184 405.6 Q
+(ariables at the current function scope.)-.25 E F1(login_shell)144 422.4
Q F0 .486
(The shell sets this option if it is started as a login shell \(see)184
-398.4 R F2(INV)2.987 E(OCA)-.405 E(TION)-.855 E F0(abo)2.737 E -.15(ve)
--.15 G 2.987(\). The).15 F -.25(va)184 410.4 S(lue may not be changed.)
-.25 E F1(mailwar)144 427.2 Q(n)-.15 E F0 .815(If set, and a \214le that)
-184 439.2 R F1(bash)3.315 E F0 .814
-(is checking for mail has been accessed since the last time it)3.315 F
--.1(wa)184 451.2 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
+434.4 R F2(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0(abo)2.736 E -.15(ve)
+-.15 G 2.986(\). The).15 F -.25(va)184 446.4 S(lue may not be changed.)
+.25 E F1(mailwar)144 463.2 Q(n)-.15 E F0 .814(If set, and a \214le that)
+184 475.2 R F1(bash)3.314 E F0 .815
+(is checking for mail has been accessed since the last time it)3.314 F
+-.1(wa)184 487.2 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
(`The mail in)-.74 E F3(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i)
--.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 468
-Q F0 .324(If set, and)184 480 R F1 -.18(re)2.824 G(adline).18 E F0 .324
-(is being used,)2.824 F F1(bash)2.824 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 492 Q F1
-(nocaseglob)144 508.8 Q F0 .437(If set,)184 520.8 R F1(bash)2.937 E F0
-.436(matches \214lenames in a case\255insensiti)2.937 F .736 -.15(ve f)
--.25 H .436(ashion when performing pathname).05 F -.15(ex)184 532.8 S
+-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144 504
+Q F0 .325(If set, and)184 516 R F1 -.18(re)2.825 G(adline).18 E F0 .325
+(is being used,)2.825 F F1(bash)2.824 E F0 .324
+(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH)-.189 E
+F0 .324(for possible)2.574 F
+(completions when completion is attempted on an empty line.)184 528 Q F1
+(nocaseglob)144 544.8 Q F0 .436(If set,)184 556.8 R F1(bash)2.936 E F0
+.436(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)
+-.25 H .437(ashion when performing pathname).05 F -.15(ex)184 568.8 S
(pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1(nocasematch)144 549.6 Q F0 1.193(If set,)184
-561.6 R F1(bash)3.693 E F0 1.194
-(matches patterns in a case\255insensiti)3.693 F 1.494 -.15(ve f)-.25 H
-1.194(ashion when performing matching).05 F .551(while e)184 573.6 R
+-.15(ve)-.15 G(\).).15 E F1(nocasematch)144 585.6 Q F0 1.194(If set,)184
+597.6 R F1(bash)3.694 E F0 1.194
+(matches patterns in a case\255insensiti)3.694 F 1.493 -.15(ve f)-.25 H
+1.193(ashion when performing matching).05 F .551(while e)184 609.6 R
-.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0(or)3.051 E F1([[)3.051 E
F0 .551(conditional commands, when performing pattern substitution)3.051
-F -.1(wo)184 585.6 S .622(rd e).1 F .623(xpansions, or when \214ltering\
+F -.1(wo)184 621.6 S .623(rd e).1 F .623(xpansions, or when \214ltering\
possible completions as part of programmable com-)-.15 F(pletion.)184
-597.6 Q F1(noexpand_translation)144 614.4 Q F0 1.118(If set,)184 626.4 R
-F1(bash)3.618 E F0 1.117(encloses the translated results of $"..." quot\
-ing in single quotes instead of)3.617 F(double quotes.)184 638.4 Q
+633.6 Q F1(noexpand_translation)144 650.4 Q F0 1.117(If set,)184 662.4 R
+F1(bash)3.617 E F0 1.117(encloses the translated results of $"..." quot\
+ing in single quotes instead of)3.617 F(double quotes.)184 674.4 Q
(If the string is not translated, this has no ef)5 E(fect.)-.25 E F1
-(nullglob)144 655.2 Q F0 .854(If set,)184 667.2 R F1(bash)3.354 E F0
-(allo)3.354 E .855(ws patterns which match no \214les \(see)-.25 F F1
--.1(Pa)3.355 G .855(thname Expansion).1 F F0(abo)3.355 E -.15(ve)-.15 G
-3.355(\)t).15 G(o)-3.355 E -.15(ex)184 679.2 S
-(pand to a null string, rather than themselv).15 E(es.)-.15 E F1
-(patsub_r)144 696 Q(eplacement)-.18 E F0 .106(If set,)184 708 R F1(bash)
-2.606 E F0 -.15(ex)2.606 G .106(pands occurrences of).15 F F1(&)2.606 E
-F0 .105(in the replacement string of pattern substitution to)2.606 F
-.527(the te)184 720 R .527
-(xt matched by the pattern, as described under)-.15 F F1 -.1(Pa)3.028 G
-.528(rameter Expansion).1 F F0(abo)3.028 E -.15(ve)-.15 G 5.528(.T).15 G
-(his)-5.528 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(79)199.835 E 0
-Cg EP
+(nullglob)144 691.2 Q F0 .855(If set,)184 703.2 R F1(bash)3.355 E F0
+(allo)3.355 E .855(ws patterns which match no \214les \(see)-.25 F F1
+-.1(Pa)3.354 G .854(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G
+3.354(\)t).15 G(o)-3.354 E -.15(ex)184 715.2 S
+(pand to a null string, rather than themselv).15 E(es.)-.15 E
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(79)198.165 E 0 Cg EP
%%Page: 80 80
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
-(option is enabled by def)184 84 Q(ault.)-.1 E/F1 10/Times-Bold@0 SF(pr)
-144 100.8 Q(ogcomp)-.18 E F0 .677(If set, the programmable completion f)
-184 112.8 R .677(acilities \(see)-.1 F F1(Pr)3.176 E .676
-(ogrammable Completion)-.18 F F0(abo)3.176 E -.15(ve)-.15 G(\)).15 E
-(are enabled.)184 124.8 Q(This option is enabled by def)5 E(ault.)-.1 E
-F1(pr)144 141.6 Q(ogcomp_alias)-.18 E F0 2.124
-(If set, and programmable completion is enabled,)184 153.6 R F1(bash)
-4.624 E F0 2.124(treats a command name that)4.624 F(doesn')184 165.6 Q
-3.289(th)-.18 G -2.25 -.2(av e)-3.289 H(an)3.489 E 3.289(yc)-.15 G .789
-(ompletions as a possible alias and attempts alias e)-3.289 F .788
-(xpansion. If it has)-.15 F 1.473(an alias,)184 177.6 R F1(bash)3.973 E
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
+SF(patsub_r)144 84 Q(eplacement)-.18 E F0 .105(If set,)184 96 R F1(bash)
+2.605 E F0 -.15(ex)2.605 G .105(pands occurrences of).15 F F1(&)2.606 E
+F0 .106(in the replacement string of pattern substitution to)2.606 F
+.528(the te)184 108 R .528
+(xt matched by the pattern, as described under)-.15 F F1 -.1(Pa)3.027 G
+.527(rameter Expansion).1 F F0(abo)3.027 E -.15(ve)-.15 G 5.527(.T).15 G
+(his)-5.527 E(option is enabled by def)184 120 Q(ault.)-.1 E F1(pr)144
+136.8 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184
+148.8 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677
+(ogrammable Completion)-.18 F F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E
+(are enabled.)184 160.8 Q(This option is enabled by def)5 E(ault.)-.1 E
+F1(pr)144 177.6 Q(ogcomp_alias)-.18 E F0 2.124
+(If set, and programmable completion is enabled,)184 189.6 R F1(bash)
+4.624 E F0 2.124(treats a command name that)4.624 F(doesn')184 201.6 Q
+3.288(th)-.18 G -2.25 -.2(av e)-3.288 H(an)3.488 E 3.288(yc)-.15 G .789
+(ompletions as a possible alias and attempts alias e)-3.288 F .789
+(xpansion. If it has)-.15 F 1.473(an alias,)184 213.6 R F1(bash)3.973 E
F0 1.473(attempts programmable completion using the command w)3.973 F
-1.473(ord resulting)-.1 F(from the e)184 189.6 Q(xpanded alias.)-.15 E
-F1(pr)144 206.4 Q(omptv)-.18 E(ars)-.1 E F0 1.448
-(If set, prompt strings under)184 218.4 R 1.448(go parameter e)-.18 F
-1.447(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184
-230.4 S .17(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G
+1.473(ord resulting)-.1 F(from the e)184 225.6 Q(xpanded alias.)-.15 E
+F1(pr)144 242.4 Q(omptv)-.18 E(ars)-.1 E F0 1.447
+(If set, prompt strings under)184 254.4 R 1.448(go parameter e)-.18 F
+1.448(xpansion, command substitution, arithmetic)-.15 F -.15(ex)184
+266.4 S .171(pansion, and quote remo).15 F -.25(va)-.15 G 2.67(la).25 G
.17(fter being e)-2.67 F .17(xpanded as described in)-.15 F/F2 9
-/Times-Bold@0 SF(PR)2.671 E(OMPTING)-.27 E F0(abo)2.421 E -.15(ve)-.15 G
-(.).15 E(This option is enabled by def)184 242.4 Q(ault.)-.1 E F1 -.18
-(re)144 259.2 S(stricted_shell).18 E F0 1.069
+/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15(ve)-.15 G
+(.).15 E(This option is enabled by def)184 278.4 Q(ault.)-.1 E F1 -.18
+(re)144 295.2 S(stricted_shell).18 E F0 1.069
(The shell sets this option if it is started in restricted mode \(see)
-184 271.2 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 283.2 Q 2.86
+184 307.2 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 319.2 Q 2.86
(w\). The)-.25 F -.25(va)2.86 G .36(lue may not be changed.).25 F .36
(This is not reset when the startup \214les are e)5.36 F -.15(xe)-.15 G
-(-).15 E(cuted, allo)184 295.2 Q(wing the startup \214les to disco)-.25
+(-).15 E(cuted, allo)184 331.2 Q(wing the startup \214les to disco)-.25
E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5
-E F1(shift_v)144 312 Q(erbose)-.1 E F0 .502(If set, the)184 324 R F1
-(shift)3.002 E F0 -.2(bu)3.002 G .501
-(iltin prints an error message when the shift count e).2 F .501
-(xceeds the number)-.15 F(of positional parameters.)184 336 Q F1(sour)
-144 352.8 Q(cepath)-.18 E F0 .77(If set, the)184 364.8 R F1(.)3.27 E F0
-(\()3.27 E F1(sour)A(ce)-.18 E F0 3.27(\)b)C .77(uiltin uses the v)-3.47
-F .771(alue of)-.25 F F2 -.666(PA)3.271 G(TH)-.189 E F0 .771
-(to \214nd the directory containing the)3.021 F
-(\214le supplied as an ar)184 376.8 Q 2.5(gument. This)-.18 F
-(option is enabled by def)2.5 E(ault.)-.1 E F1 -.1(va)144 393.6 S(rr).1
-E(edir_close)-.18 E F0 .74(If set, the shell automatically closes \214l\
-e descriptors assigned using the)184 405.6 R/F3 10/Times-Italic@0 SF
-({varname})3.24 E F0(redi-)3.24 E .423(rection syntax \(see)184 417.6 R
-F2(REDIRECTION)2.924 E F0(abo)2.674 E -.15(ve)-.15 G 2.924(\)i).15 G
-.424(nstead of lea)-2.924 F .424(ving them open when the com-)-.2 F
-(mand completes.)184 429.6 Q F1(xpg_echo)144 446.4 Q F0(If set, the)184
-458.4 Q F1(echo)2.5 E F0 -.2(bu)2.5 G(iltin e).2 E
-(xpands backslash-escape sequences by def)-.15 E(ault.)-.1 E F1(suspend)
-108 475.2 Q F0([)2.5 E F1<ad66>A F0(])A .91(Suspend the e)144 487.2 R
--.15(xe)-.15 G .91(cution of this shell until it recei).15 F -.15(ve)
--.25 G 3.41(sa).15 G F2(SIGCONT)-.001 E F0 3.409(signal. A)3.159 F .909
-(login shell, or a shell)3.409 F .752
-(without job control enabled, cannot be suspended; the)144 499.2 R F1
-<ad66>3.252 E F0 .753(option can be used to o)3.253 F -.15(ve)-.15 G
-.753(rride this and).15 F .107(force the suspension.)144 511.2 R .107(T\
+E F1(shift_v)144 348 Q(erbose)-.1 E F0 .501(If set, the)184 360 R F1
+(shift)3.001 E F0 -.2(bu)3.001 G .501
+(iltin prints an error message when the shift count e).2 F .502
+(xceeds the number)-.15 F(of positional parameters.)184 372 Q F1(sour)
+144 388.8 Q(cepath)-.18 E F0 .771(If set, the)184 400.8 R F1(.)3.271 E
+F0(\()3.271 E F1(sour)A(ce)-.18 E F0 3.271(\)b)C .771(uiltin uses the v)
+-3.471 F .771(alue of)-.25 F F2 -.666(PA)3.27 G(TH)-.189 E F0 .77
+(to \214nd the directory containing the)3.02 F(\214le supplied as an ar)
+184 412.8 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E
+(ault.)-.1 E F1 -.1(va)144 429.6 S(rr).1 E(edir_close)-.18 E F0 .74(If \
+set, the shell automatically closes \214le descriptors assigned using t\
+he)184 441.6 R/F3 10/Times-Italic@0 SF({varname})3.24 E F0(redi-)3.24 E
+.424(rection syntax \(see)184 453.6 R F2(REDIRECTION)2.924 E F0(abo)
+2.674 E -.15(ve)-.15 G 2.924(\)i).15 G .424(nstead of lea)-2.924 F .424
+(ving them open when the com-)-.2 F(mand completes.)184 465.6 Q F1
+(xpg_echo)144 482.4 Q F0(If set, the)184 494.4 Q F1(echo)2.5 E F0 -.2
+(bu)2.5 G(iltin e).2 E(xpands backslash-escape sequences by def)-.15 E
+(ault.)-.1 E F1(suspend)108 511.2 Q F0([)2.5 E F1<ad66>A F0(])A .909
+(Suspend the e)144 523.2 R -.15(xe)-.15 G .909
+(cution of this shell until it recei).15 F -.15(ve)-.25 G 3.41(sa).15 G
+F2(SIGCONT)A F0 3.41(signal. A)3.16 F .91(login shell, or a shell)3.41 F
+.753(without job control enabled, cannot be suspended; the)144 535.2 R
+F1<ad66>3.253 E F0 .752(option can be used to o)3.252 F -.15(ve)-.15 G
+.752(rride this and).15 F .107(force the suspension.)144 547.2 R .107(T\
he return status is 0 unless the shell is a login shell or job control \
-is not en-)5.107 F(abled and)144 523.2 Q F1<ad66>2.5 E F0
-(is not supplied.)2.5 E F1(test)108 540 Q F3 -.2(ex)2.5 G(pr).2 E F1([)
-108 552 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .877
-(Return a status of 0 \(true\) or 1 \(f)144 552 R .878
-(alse\) depending on the e)-.1 F -.25(va)-.25 G .878
-(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 564 S
+is not en-)5.107 F(abled and)144 559.2 Q F1<ad66>2.5 E F0
+(is not supplied.)2.5 E F1(test)108 576 Q F3 -.2(ex)2.5 G(pr).2 E F1([)
+108 588 Q F3 -.2(ex)2.5 G(pr).2 E F1(])2.5 E F0 .878
+(Return a status of 0 \(true\) or 1 \(f)144 588 R .877
+(alse\) depending on the e)-.1 F -.25(va)-.25 G .877
+(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 600 S
(pr).2 E F0 5.53(.E).73 G .53
(ach operator and operand must be a separate ar)-5.53 F 3.03
-(gument. Expressions)-.18 F .53(are composed of the)3.03 F 1.36
-(primaries described abo)144 576 R 1.66 -.15(ve u)-.15 H(nder).15 E F2
-(CONDITION)3.86 E 1.36(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
-F1(test)5.86 E F0 1.361(does not accept an)3.86 F 3.861(yo)-.15 G(p-)
--3.861 E(tions, nor does it accept and ignore an ar)144 588 Q(gument of)
--.18 E F1<adad>2.5 E F0(as signifying the end of options.)2.5 E .786
-(Expressions may be combined using the follo)144 606 R .785
-(wing operators, listed in decreasing order of prece-)-.25 F 3.411
-(dence. The)144 618 R -.25(eva)3.411 G .911
-(luation depends on the number of ar).25 F .912(guments; see belo)-.18 F
-4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F
-(used when there are \214v)144 630 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar)
--2.5 E(guments.)-.18 E F1(!)144 642 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35
-(Tr)180 642 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)
--.1 E F1(\()144 654 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26
-(Returns the v)180 654 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0
+(gument. Expressions)-.18 F .53(are composed of the)3.03 F 1.361
+(primaries described abo)144 612 R 1.661 -.15(ve u)-.15 H(nder).15 E F2
+(CONDITION)3.861 E 1.36(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(.)A
+F1(test)5.86 E F0 1.36(does not accept an)3.86 F 3.86(yo)-.15 G(p-)-3.86
+E(tions, nor does it accept and ignore an ar)144 624 Q(gument of)-.18 E
+F1<adad>2.5 E F0(as signifying the end of options.)2.5 E .785
+(Expressions may be combined using the follo)144 642 R .786
+(wing operators, listed in decreasing order of prece-)-.25 F 3.412
+(dence. The)144 654 R -.25(eva)3.412 G .912
+(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F
+4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F
+(used when there are \214v)144 666 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments.)-.18 E F1(!)144 678 Q F3 -.2(ex)2.5 G(pr).2 E F0 -.35
+(Tr)180 678 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23 E(alse.)
+-.1 E F1(\()144 690 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0 .26
+(Returns the v)180 690 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2 E F0
5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26
-(rride the normal precedence of opera-).15 F(tors.)180 666 Q F3 -.2(ex)
-144 678 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 690 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 F3 -.2(ex)144 702 S(pr1).2 E
-F0<ad>2.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 714 S
-(ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2(ex)2.5 G
-(pr2).2 E F0(is true.)2.52 E F1(test)144 730.8 Q F0(and)2.5 E F1([)2.5 E
-F0 -.25(eva)2.5 G(luate conditional e).25 E
-(xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(80)199.835
-E 0 Cg EP
+(rride the normal precedence of opera-).15 F(tors.)180 702 Q
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(80)198.165 E 0 Cg EP
%%Page: 81 81
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 2.5(0a)144 84 S
--.18(rg)-2.5 G(uments).18 E(The e)180 96 Q(xpression is f)-.15 E(alse.)
--.1 E 2.5(1a)144 108 S -.18(rg)-2.5 G(ument).18 E(The e)180 120 Q
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10
+/Times-Italic@0 SF -.2(ex)144 84 S(pr1).2 E F0<ad>2.5 E/F2 10
+/Times-Bold@0 SF(a)A F1 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 96 S
+(ue if both).35 E F1 -.2(ex)2.5 G(pr1).2 E F0(and)2.5 E F1 -.2(ex)2.5 G
+(pr2).2 E F0(are true.)2.52 E F1 -.2(ex)144 108 S(pr1).2 E F0<ad>2.5 E
+F2(o)A F1 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180 120 S(ue if either).35 E
+F1 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F1 -.2(ex)2.5 G(pr2).2 E F0
+(is true.)2.52 E F2(test)144 136.8 Q F0(and)2.5 E F2([)2.5 E F0 -.25
+(eva)2.5 G(luate conditional e).25 E
+(xpressions using a set of rules based on the number of ar)-.15 E
+(guments.)-.18 E 2.5(0a)144 154.8 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 166.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 178.8 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 190.8 Q
(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 132 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)180
-144 R .37(gument is)-.18 F/F1 10/Times-Bold@0 SF(!)2.87 E F0 2.87(,t)C
-.37(he e)-2.87 F .37(xpression is true if and only if the second ar)-.15
-F .37(gument is null.)-.18 F .38(If the \214rst ar)180 156 R .38
-(gument is one of the unary conditional operators listed abo)-.18 F .679
--.15(ve u)-.15 H(nder).15 E/F2 9/Times-Bold@0 SF(CONDI-)2.879 E(TION)180
-168 Q .552(AL EXPRESSIONS)-.18 F/F3 9/Times-Roman@0 SF(,)A F0 .552
+E 2.5(2a)144 202.8 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 214.8 R .37(gument is)-.18 F F2(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
+F .37(xpression is true if and only if the second ar)-.15 F .37
+(gument is null.)-.18 F .379(If the \214rst ar)180 226.8 R .38
+(gument is one of the unary conditional operators listed abo)-.18 F .68
+-.15(ve u)-.15 H(nder).15 E/F3 9/Times-Bold@0 SF(CONDI-)2.88 E(TION)180
+238.8 Q .553(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF(,)A F0 .552
(the e)2.802 F .552(xpression is true if the unary test is true.)-.15 F
-.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 180 Q
+.552(If the \214rst ar)5.552 F(gu-)-.18 E(ment is not a v)180 250.8 Q
(alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
-(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 192 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 204 R .236
+(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 262.8 S -.18(rg)-2.5 G
+(uments).18 E .236(The follo)180 274.8 R .236
(wing conditions are applied in the order listed.)-.25 F .236
(If the second ar)5.236 F .236(gument is one of)-.18 F .855
-(the binary conditional operators listed abo)180 216 R 1.155 -.15(ve u)
--.15 H(nder).15 E F2(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F F3(,)A
-F0(the)3.105 E .579(result of the e)180 228 R .578(xpression is the res\
-ult of the binary test using the \214rst and third ar)-.15 F(guments)
--.18 E 1.332(as operands.)180 240 R(The)6.332 E F1<ad61>3.832 E F0(and)
-3.832 E F1<ad6f>3.832 E F0 1.333
+(the binary conditional operators listed abo)180 286.8 R 1.155 -.15
+(ve u)-.15 H(nder).15 E F3(CONDITION)3.355 E .855(AL EXPRESSIONS)-.18 F
+F4(,)A F0(the)3.104 E .578(result of the e)180 298.8 R .578(xpression i\
+s the result of the binary test using the \214rst and third ar)-.15 F
+(guments)-.18 E 1.333(as operands.)180 310.8 R(The)6.333 E F2<ad61>3.833
+E F0(and)3.833 E F2<ad6f>3.832 E F0 1.332
(operators are considered binary operators when there are)3.832 F .558
-(three ar)180 252 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F
-.558(gument is)-.18 F F1(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558
-(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F(o-ar)-.1
-E(gument)-.18 E .52(test using the second and third ar)180 264 R 3.021
-(guments. If)-.18 F .521(the \214rst ar)3.021 F .521(gument is e)-.18 F
-(xactly)-.15 E F1(\()3.021 E F0 .521(and the third)3.021 F(ar)180 276 Q
-.485(gument is e)-.18 F(xactly)-.15 E F1(\))2.985 E F0 2.985(,t)C .485
-(he result is the one-ar)-2.985 F .485(gument test of the second ar)-.18
-F 2.985(gument. Other)-.18 F(-)-.2 E(wise, the e)180 288 Q
-(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 300 S -.18(rg)-2.5 G
-(uments).18 E .429(The follo)180 312 R .429
-(wing conditions are applied in the order listed.)-.25 F .43
-(If the \214rst ar)5.429 F .43(gument is)-.18 F F1(!)2.93 E F0 2.93(,t)C
-.43(he re-)-2.93 F 1.315(sult is the ne)180 324 R -.05(ga)-.15 G 1.314
-(tion of the three-ar).05 F 1.314(gument e)-.18 F 1.314
-(xpression composed of the remaining ar)-.15 F(gu-)-.18 E 2.744
-(ments. the)180 336 R(tw)2.744 E(o-ar)-.1 E .245
-(gument test using the second and third ar)-.18 F 2.745(guments. If)-.18
-F .245(the \214rst ar)2.745 F(gument)-.18 E .31(is e)180 348 R(xactly)
--.15 E F1(\()2.81 E F0 .31(and the fourth ar)2.81 F .31(gument is e)-.18
-F(xactly)-.15 E F1(\))2.809 E F0 2.809(,t)C .309(he result is the tw)
--2.809 F(o-ar)-.1 E .309(gument test of the)-.18 F .183
-(second and third ar)180 360 R 2.683(guments. Otherwise,)-.18 F .184
-(the e)2.684 F .184(xpression is parsed and e)-.15 F -.25(va)-.25 G .184
-(luated according).25 F(to precedence using the rules listed abo)180 372
-Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 384 S 2.5(rm)-2.5 G(ore ar)-2.5 E
-(guments)-.18 E 1.635(The e)180 396 R 1.635(xpression is parsed and e)
--.15 F -.25(va)-.25 G 1.635
-(luated according to precedence using the rules listed).25 F(abo)180 408
-Q -.15(ve)-.15 G(.).15 E(When used with)144 426 Q F1(test)2.5 E F0(or)
-2.5 E F1([)2.5 E F0 2.5(,t)C(he)-2.5 E F1(<)2.5 E F0(and)2.5 E F1(>)2.5
-E F0(operators sort le)2.5 E(xicographically using ASCII ordering.)-.15
-E F1(times)108 442.8 Q F0 1.229(Print the accumulated user and system t\
-imes for the shell and for processes run from the shell.)144 442.8 R
-(The return status is 0.)144 454.8 Q F1(trap)108 471.6 Q F0([)2.5 E F1
-(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10/Times-Italic@0 SF(ar)A(g)-.37 E F0
-(])A F4(sigspec)2.5 E F0(...])2.5 E .683(The command)144 483.6 R F4(ar)
-3.513 E(g)-.37 E F0 .683(is to be read and e)3.403 F -.15(xe)-.15 G .682
-(cuted when the shell recei).15 F -.15(ve)-.25 G 3.182(ss).15 G
-(ignal\(s\))-3.182 E F4(sigspec)3.522 E F0 5.682(.I).31 G(f)-5.682 E F4
-(ar)3.512 E(g)-.37 E F0(is)3.402 E .608(absent \(and there is a single)
-144 495.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F1<ad>3.108 E
-F0 3.108(,e)C .608
+(three ar)180 322.8 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058
+F .558(gument is)-.18 F F2(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F
+.558(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F
+(o-ar)-.1 E(gument)-.18 E .521(test using the second and third ar)180
+334.8 R 3.021(guments. If)-.18 F .521(the \214rst ar)3.021 F .52
+(gument is e)-.18 F(xactly)-.15 E F2(\()3.02 E F0 .52(and the third)3.02
+F(ar)180 346.8 Q .485(gument is e)-.18 F(xactly)-.15 E F2(\))2.985 E F0
+2.985(,t)C .485(he result is the one-ar)-2.985 F .485
+(gument test of the second ar)-.18 F 2.985(gument. Other)-.18 F(-)-.2 E
+(wise, the e)180 358.8 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144
+370.8 S -.18(rg)-2.5 G(uments).18 E .43(The follo)180 382.8 R .43
+(wing conditions are applied in the order listed.)-.25 F .429
+(If the \214rst ar)5.429 F .429(gument is)-.18 F F2(!)2.929 E F0 2.929
+(,t)C .429(he re-)-2.929 F 1.314(sult is the ne)180 394.8 R -.05(ga)-.15
+G 1.314(tion of the three-ar).05 F 1.314(gument e)-.18 F 1.314
+(xpression composed of the remaining ar)-.15 F(gu-)-.18 E 2.745
+(ments. the)180 406.8 R(tw)2.745 E(o-ar)-.1 E .245
+(gument test using the second and third ar)-.18 F 2.744(guments. If)-.18
+F .244(the \214rst ar)2.744 F(gument)-.18 E .309(is e)180 418.8 R
+(xactly)-.15 E F2(\()2.809 E F0 .309(and the fourth ar)2.809 F .309
+(gument is e)-.18 F(xactly)-.15 E F2(\))2.809 E F0 2.809(,t)C .31
+(he result is the tw)-2.809 F(o-ar)-.1 E .31(gument test of the)-.18 F
+.184(second and third ar)180 430.8 R 2.684(guments. Otherwise,)-.18 F
+.184(the e)2.684 F .183(xpression is parsed and e)-.15 F -.25(va)-.25 G
+.183(luated according).25 F(to precedence using the rules listed abo)180
+442.8 Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 454.8 S 2.5(rm)-2.5 G(ore ar)
+-2.5 E(guments)-.18 E 1.635(The e)180 466.8 R 1.635
+(xpression is parsed and e)-.15 F -.25(va)-.25 G 1.635
+(luated according to precedence using the rules listed).25 F(abo)180
+478.8 Q -.15(ve)-.15 G(.).15 E(When used with)144 496.8 Q F2(test)2.5 E
+F0(or)2.5 E F2([)2.5 E F0 2.5(,t)C(he)-2.5 E F2(<)2.5 E F0(and)2.5 E F2
+(>)2.5 E F0(operators sort le)2.5 E
+(xicographically using ASCII ordering.)-.15 E F2(times)108 513.6 Q F0
+1.229(Print the accumulated user and system times for the shell and for\
+ processes run from the shell.)144 513.6 R(The return status is 0.)144
+525.6 Q F2(trap)108 542.4 Q F0([)2.5 E F2(\255lp)A F0 2.5(][)C([)-2.5 E
+F1(ar)A(g)-.37 E F0(])A F1(sigspec)2.5 E F0(...])2.5 E .682(The command)
+144 554.4 R F1(ar)3.512 E(g)-.37 E F0 .682(is to be read and e)3.402 F
+-.15(xe)-.15 G .682(cuted when the shell recei).15 F -.15(ve)-.25 G
+3.183(ss).15 G(ignal\(s\))-3.183 E F1(sigspec)3.523 E F0 5.683(.I).31 G
+(f)-5.683 E F1(ar)3.513 E(g)-.37 E F0(is)3.403 E .609
+(absent \(and there is a single)144 566.4 R F1(sigspec)3.108 E F0 3.108
+(\)o)C(r)-3.108 E F2<ad>3.108 E F0 3.108(,e)C .608
(ach speci\214ed signal is reset to its original disposition)-3.108 F
-.659(\(the v)144 507.6 R .659(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .658
-(is the null string the signal speci\214ed by each)3.378 F F4(sigspec)
-144.34 519.6 Q F0 .58(is ignored by the shell and by the commands it in)
-3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F4(ar)3.411 E(g)-.37 E
-F0 .581(is not present and)3.301 F F1<ad70>3.081 E F0(has)3.081 E 1.215
-(been supplied, then the trap commands associated with each)144 531.6 R
-F4(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214
-F(gu-)-.18 E .86(ments are supplied or if only)144 543.6 R F1<ad70>3.36
-E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F1(trap)3.36 E F0 .86
+.658(\(the v)144 578.4 R .658(alue it had upon entrance to the shell\).)
+-.25 F(If)5.658 E F1(ar)3.488 E(g)-.37 E F0 .659
+(is the null string the signal speci\214ed by each)3.378 F F1(sigspec)
+144.34 590.4 Q F0 .581
+(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G
+-.1(ke).2 G 3.08(s. If).1 F F1(ar)3.41 E(g)-.37 E F0 .58
+(is not present and)3.3 F F2<ad70>3.08 E F0(has)3.08 E 1.214
+(been supplied, then the trap commands associated with each)144 602.4 R
+F1(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215
+F(gu-)-.18 E .86(ments are supplied or if only)144 614.4 R F2<ad70>3.36
+E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F2(trap)3.36 E F0 .86
(prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 555.6 R F1<ad6c>2.83 E F0 .33(option causes the shell \
-to print a list of signal names and their corresponding num-)2.83 F 4.31
-(bers. Each)144 567.6 R F4(sigspec)4.65 E F0 1.811
-(is either a signal name de\214ned in <)4.62 F F4(signal.h)A F0 1.811
-(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E
-(names are case insensiti)144 579.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
-F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E .667(If a)144 597.6 R F4
-(sigspec)3.507 E F0(is)3.477 E F2(EXIT)3.167 E F0 .667
-(\(0\) the command)2.917 F F4(ar)3.496 E(g)-.37 E F0 .666(is e)3.386 F
--.15(xe)-.15 G .666(cuted on e).15 F .666(xit from the shell.)-.15 F
-.666(If a)5.666 F F4(sigspec)3.506 E F0(is)3.476 E F2(DE-)3.166 E -.09
-(BU)144 609.6 S(G).09 E F3(,)A F0 .483(the command)2.733 F F4(ar)3.313 E
-(g)-.37 E F0 .483(is e)3.203 F -.15(xe)-.15 G .484(cuted before e).15 F
--.15(ve)-.25 G(ry).15 E F4 .484(simple command)2.984 F F0(,)A F4(for)
-2.984 E F0(command,)2.984 E F4(case)2.984 E F0(command,)2.984 E F4
-(select)144 621.6 Q F0 .563(command, e)3.063 F -.15(ve)-.25 G .563
-(ry arithmetic).15 F F4(for)3.063 E F0 .563
-(command, and before the \214rst command e)3.063 F -.15(xe)-.15 G .562
-(cutes in a shell).15 F .622(function \(see)144 633.6 R F2 .622
+(signal. The)144 626.4 R F2<ad6c>2.83 E F0 .33(option causes the shell \
+to print a list of signal names and their corresponding num-)2.83 F
+4.311(bers. Each)144 638.4 R F1(sigspec)4.651 E F0 1.811
+(is either a signal name de\214ned in <)4.621 F F1(signal.h)A F0 1.81
+(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E
+(names are case insensiti)144 650.4 Q .3 -.15(ve a)-.25 H(nd the).15 E
+F3(SIG)2.5 E F0(pre\214x is optional.)2.25 E .666(If a)144 668.4 R F1
+(sigspec)3.506 E F0(is)3.476 E F3(EXIT)3.166 E F0 .666
+(\(0\) the command)2.916 F F1(ar)3.496 E(g)-.37 E F0 .666(is e)3.386 F
+-.15(xe)-.15 G .666(cuted on e).15 F .667(xit from the shell.)-.15 F
+.667(If a)5.667 F F1(sigspec)3.507 E F0(is)3.477 E F3(DE-)3.167 E -.09
+(BU)144 680.4 S(G).09 E F4(,)A F0 .484(the command)2.734 F F1(ar)3.314 E
+(g)-.37 E F0 .484(is e)3.204 F -.15(xe)-.15 G .484(cuted before e).15 F
+-.15(ve)-.25 G(ry).15 E F1 .483(simple command)2.984 F F0(,)A F1(for)
+2.983 E F0(command,)2.983 E F1(case)2.983 E F0(command,)2.983 E F1
+(select)144 692.4 Q F0 .562(command, e)3.062 F -.15(ve)-.25 G .563
+(ry arithmetic).15 F F1(for)3.063 E F0 .563
+(command, and before the \214rst command e)3.063 F -.15(xe)-.15 G .563
+(cutes in a shell).15 F .623(function \(see)144 704.4 R F3 .622
(SHELL GRAMMAR)3.122 F F0(abo)2.872 E -.15(ve)-.15 G 3.122(\). Refer).15
-F .622(to the description of the)3.122 F F1(extdeb)3.122 E(ug)-.2 E F0
-.622(option to the)3.122 F F1(shopt)144 645.6 Q F0 -.2(bu)2.996 G .496
-(iltin for details of its ef).2 F .496(fect on the)-.25 F F1(DEB)2.996 E
-(UG)-.1 E F0 2.996(trap. If)2.996 F(a)2.996 E F4(sigspec)3.336 E F0(is)
-3.306 E F2(RETURN)2.996 E F3(,)A F0 .496(the command)2.746 F F4(ar)
-144.33 657.6 Q(g)-.37 E F0 .18(is e)2.9 F -.15(xe)-.15 G .18
+F .622(to the description of the)3.122 F F2(extdeb)3.122 E(ug)-.2 E F0
+.622(option to the)3.122 F F2(shopt)144 716.4 Q F0 -.2(bu)2.996 G .496
+(iltin for details of its ef).2 F .496(fect on the)-.25 F F2(DEB)2.996 E
+(UG)-.1 E F0 2.996(trap. If)2.996 F(a)2.996 E F1(sigspec)3.336 E F0(is)
+3.306 E F3(RETURN)2.996 E F4(,)A F0 .496(the command)2.746 F F1(ar)
+144.33 728.4 Q(g)-.37 E F0 .18(is e)2.9 F -.15(xe)-.15 G .18
(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G .18
-(cuted with the).15 F F1(.)2.68 E F0(or)2.68 E F1(sour)2.68 E(ce)-.18 E
-F0 -.2(bu)2.68 G .18(iltins \214nishes).2 F -.15(exe)144 669.6 S
-(cuting.).15 E .961(If a)144 687.6 R F4(sigspec)3.801 E F0(is)3.771 E F2
-(ERR)3.461 E F3(,)A F0 .961(the command)3.211 F F4(ar)3.791 E(g)-.37 E
-F0 .961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25
-G 3.461(ra).15 G .96(pipeline \(which may consist of a)-.001 F .185(sin\
-gle simple command\), a list, or a compound command returns a non\255ze\
-ro e)144 699.6 R .185(xit status, subject to)-.15 F .452(the follo)144
-711.6 R .452(wing conditions.)-.25 F(The)5.452 E F2(ERR)2.952 E F0 .451
-(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .451
-(ailed command is part of the com-)-.1 F .387
-(mand list immediately follo)144 723.6 R .387(wing a)-.25 F F1(while)
-2.887 E F0(or)2.887 E F1(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
-(ord, part of the test in an)-.1 F F4(if)2.898 E F0 .388
-(statement, part)4.848 F(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(81)
-199.835 E 0 Cg EP
+(cuted with the).15 F F2(.)2.68 E F0(or)2.68 E F2(sour)2.68 E(ce)-.18 E
+F0 -.2(bu)2.68 G .18(iltins \214nishes).2 F(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(81)198.165 E 0 Cg EP
%%Page: 82 82
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .778
-(of a command e)144 84 R -.15(xe)-.15 G .778(cuted in a).15 F/F1 10
-/Times-Bold@0 SF(&&)3.278 E F0(or)3.278 E F1(||)3.278 E F0 .778(list e)
-3.278 F .778(xcept the command follo)-.15 F .778(wing the \214nal)-.25 F
-F1(&&)3.278 E F0(or)3.278 E F1(||)3.277 E F0 3.277(,a)C -.15(ny)-3.277 G
-1.28(command in a pipeline b)144 96 R 1.28
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E -.15(exe)144 84 S
+(cuting.).15 E .96(If a)144 102 R/F1 10/Times-Italic@0 SF(sigspec)3.8 E
+F0(is)3.77 E/F2 9/Times-Bold@0 SF(ERR)3.46 E/F3 9/Times-Roman@0 SF(,)A
+F0 .96(the command)3.21 F F1(ar)3.791 E(g)-.37 E F0 .961(is e)3.681 F
+-.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 G 3.461(rap).15 G
+.961(ipeline \(which may consist of a)-3.461 F .185(single simple comma\
+nd\), a list, or a compound command returns a non\255zero e)144 114 R
+.184(xit status, subject to)-.15 F .451(the follo)144 126 R .451
+(wing conditions.)-.25 F(The)5.451 E F2(ERR)2.951 E F0 .451
+(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .452
+(ailed command is part of the com-)-.1 F .388
+(mand list immediately follo)144 138 R .388(wing a)-.25 F/F4 10
+/Times-Bold@0 SF(while)2.888 E F0(or)2.888 E F4(until)2.888 E F0 -.1(ke)
+2.888 G(yw)-.05 E .388(ord, part of the test in an)-.1 F F1(if)2.897 E
+F0 .387(statement, part)4.847 F .777(of a command e)144 150 R -.15(xe)
+-.15 G .778(cuted in a).15 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E
+F0 .778(list e)3.278 F .778(xcept the command follo)-.15 F .778
+(wing the \214nal)-.25 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0
+3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 162 R 1.28
(ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v)-3.78
-F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F1(!)
-3.78 E F0(.)A(These are the same conditions obe)144 108 Q(yed by the)
--.15 E F1(err)2.5 E(exit)-.18 E F0(\()2.5 E F1<ad65>A F0 2.5(\)o)C
-(ption.)-2.5 E .133
+F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F F4(!)
+3.78 E F0(.)A(These are the same conditions obe)144 174 Q(yed by the)
+-.15 E F4(err)2.5 E(exit)-.18 E F0(\()2.5 E F4<ad65>A F0 2.5(\)o)C
+(ption.)-2.5 E .132
(Signals ignored upon entry to the shell cannot be trapped or reset.)144
-126 R -.35(Tr)5.132 G .132(apped signals that are not be-).35 F .117
-(ing ignored are reset to their original v)144 138 R .117
+192 R -.35(Tr)5.133 G .133(apped signals that are not be-).35 F .117
+(ing ignored are reset to their original v)144 204 R .117
(alues in a subshell or subshell en)-.25 F .117
-(vironment when one is cre-)-.4 F 2.5(ated. The)144 150 R
-(return status is f)2.5 E(alse if an)-.1 E(y)-.15 E/F2 10/Times-Italic@0
-SF(sigspec)2.84 E F0(is in)2.81 E -.25(va)-.4 G(lid; otherwise).25 E F1
-(trap)2.5 E F0(returns true.)2.5 E F1(type)108 166.8 Q F0([)2.5 E F1
-(\255aftpP)A F0(])A F2(name)2.5 E F0([)2.5 E F2(name)A F0(...])2.5 E -.4
-(Wi)144 178.8 S .174(th no options, indicate ho).4 F 2.674(we)-.25 G
-(ach)-2.674 E F2(name)3.034 E F0 -.1(wo)2.854 G .173
-(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
-F1<ad74>144 190.8 Q F0 .715(option is used,)3.215 F F1(type)3.215 E F0
-.715(prints a string which is one of)3.215 F F2(alias)3.545 E F0(,).27 E
-F2 -.1(ke)3.215 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)5.185 E F0
-(,).24 E F2 -.2(bu)3.215 G(iltin).2 E F0 3.215(,o).24 G(r)-3.215 E F2
-(\214le)5.125 E F0(if)3.395 E F2(name)144.36 202.8 Q F0 .087
-(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087
-(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15
-(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2
-(name)2.946 E F0 .086(is not)2.766 F .118
-(found, then nothing is printed, and an e)144 214.8 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
-F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855
-(either returns the name of the disk \214le that w)144 226.8 R .855
-(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
-.855(were speci\214ed as a com-)3.535 F .528(mand name, or nothing if)
-144 238.8 R/F3 10/Courier@0 SF .528(type -t name)3.028 F F0 -.1(wo)3.028
-G .528(uld not return).1 F F2(\214le)4.938 E F0 5.528(.T).18 G(he)-5.528
-E F1<ad50>3.028 E F0 .529(option forces a)3.028 F/F4 9/Times-Bold@0 SF
--.666(PA)3.029 G(TH)-.189 E F0 .007(search for each)144 250.8 R F2(name)
-2.507 E F0 2.507(,e)C -.15(ve)-2.757 G 2.507(ni).15 G(f)-2.507 E F3 .007
-(type -t name)2.507 F F0 -.1(wo)2.507 G .007(uld not return).1 F F2
-(\214le)4.417 E F0 5.006(.I).18 G 2.506(fac)-5.006 G .006
-(ommand is hashed,)-2.506 F F1<ad70>2.506 E F0(and)144 262.8 Q F1<ad50>
-3.23 E F0 .73(print the hashed v)3.23 F .731
+(vironment when one is cre-)-.4 F 2.5(ated. The)144 216 R
+(return status is f)2.5 E(alse if an)-.1 E(y)-.15 E F1(sigspec)2.84 E F0
+(is in)2.81 E -.25(va)-.4 G(lid; otherwise).25 E F4(trap)2.5 E F0
+(returns true.)2.5 E F4(type)108 232.8 Q F0([)2.5 E F4(\255aftpP)A F0(])
+A F1(name)2.5 E F0([)2.5 E F1(name)A F0(...])2.5 E -.4(Wi)144 244.8 S
+.173(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F1
+(name)3.033 E F0 -.1(wo)2.853 G .174
+(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F
+F4<ad74>144 256.8 Q F0 .715(option is used,)3.215 F F4(type)3.215 E F0
+.715(prints a string which is one of)3.215 F F1(alias)3.545 E F0(,).27 E
+F1 -.1(ke)3.215 G(ywor)-.2 E(d)-.37 E F0(,).77 E F1(function)5.185 E F0
+(,).24 E F1 -.2(bu)3.215 G(iltin).2 E F0 3.215(,o).24 G(r)-3.215 E F1
+(\214le)5.125 E F0(if)3.395 E F1(name)144.36 268.8 Q F0 .086
+(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086
+(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15
+(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F1
+(name)2.947 E F0 .087(is not)2.767 F .119
+(found, then nothing is printed, and an e)144 280.8 R .118
+(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
+F4<ad70>2.618 E F0 .118(option is used,)2.618 F F4(type)2.618 E F0 .855
+(either returns the name of the disk \214le that w)144 292.8 R .855
+(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F1(name)3.715 E F0
+.855(were speci\214ed as a com-)3.535 F .529(mand name, or nothing if)
+144 304.8 R/F5 10/Courier@0 SF .528(type -t name)3.028 F F0 -.1(wo)3.028
+G .528(uld not return).1 F F1(\214le)4.938 E F0 5.528(.T).18 G(he)-5.528
+E F4<ad50>3.028 E F0 .528(option forces a)3.028 F F2 -.666(PA)3.028 G
+(TH)-.189 E F0 .006(search for each)144 316.8 R F1(name)2.506 E F0 2.506
+(,e)C -.15(ve)-2.756 G 2.506(ni).15 G(f)-2.506 E F5 .007(type -t name)
+2.506 F F0 -.1(wo)2.507 G .007(uld not return).1 F F1(\214le)4.417 E F0
+5.007(.I).18 G 2.507(fac)-5.007 G .007(ommand is hashed,)-2.507 F F4
+<ad70>2.507 E F0(and)144 328.8 Q F4<ad50>3.231 E F0 .731
+(print the hashed v)3.231 F .73
(alue, which is not necessarily the \214le that appears \214rst in)-.25
-F F4 -.666(PA)3.231 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .731
-(If the)5.231 F F1<ad61>144 274.8 Q F0 .824(option is used,)3.324 F F1
-(type)3.324 E F0 .824(prints all of the places that contain an e)3.324 F
--.15(xe)-.15 G .823(cutable named).15 F F2(name)3.683 E F0 5.823(.T).18
-G .823(his in-)-5.823 F 1.176
-(cludes aliases and functions, if and only if the)144 286.8 R F1<ad70>
-3.676 E F0 1.176(option is not also used.)3.676 F 1.177
+F F2 -.666(PA)3.23 G(TH)-.189 E F3(.)A F0 .73(If the)5.23 F F4<ad61>144
+340.8 Q F0 .823(option is used,)3.323 F F4(type)3.323 E F0 .824
+(prints all of the places that contain an e)3.323 F -.15(xe)-.15 G .824
+(cutable named).15 F F1(name)3.684 E F0 5.824(.T).18 G .824(his in-)
+-5.824 F 1.176(cludes aliases and functions, if and only if the)144
+352.8 R F4<ad70>3.676 E F0 1.176(option is not also used.)3.676 F 1.176
(The table of hashed)6.176 F 1.223(commands is not consulted when using)
-144 298.8 R F1<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F1<ad66>3.723 E F0
-1.223(option suppresses shell function lookup, as)3.723 F .325(with the)
-144 310.8 R F1(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F1(type)
-5.325 E F0 .325(returns true if all of the ar)2.825 F .326
-(guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326
-(re not)-2.826 F(found.)144 322.8 Q F1(ulimit)108 339.6 Q F0([)2.5 E F1
-(\255HS)A F0(])A F1<ad61>2.5 E(ulimit)108 351.6 Q F0([)2.5 E F1(\255HS)A
-F0 2.5(][)C F1(\255bcde\214klmnpqrstuvxPR)-2.5 E(T)-.4 E F0([)2.5 E F2
-(limit)A F0(]])A(Pro)144 363.6 Q .244(vides control o)-.15 F -.15(ve)
--.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244
+144 364.8 R F4<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F4<ad66>3.723 E F0
+1.223(option suppresses shell function lookup, as)3.723 F .326(with the)
+144 376.8 R F4(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F4(type)
+5.326 E F0 .326(returns true if all of the ar)2.826 F .325
+(guments are found, f)-.18 F .325(alse if an)-.1 F 2.825(ya)-.15 G .325
+(re not)-2.825 F(found.)144 388.8 Q F4(ulimit)108 405.6 Q F0([)2.5 E F4
+(\255HS)A F0(])A F4<ad61>2.5 E(ulimit)108 417.6 Q F0([)2.5 E F4(\255HS)A
+F0 2.5(][)C F4(\255bcde\214klmnpqrstuvxPR)-2.5 E(T)-.4 E F0([)2.5 E F1
+(limit)A F0(]])A(Pro)144 429.6 Q .243(vides control o)-.15 F -.15(ve)
+-.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244
(ilable to the shell and to processes started by it, on systems).25 F
-.943(that allo)144 375.6 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
-(The)5.943 E F1<ad48>3.443 E F0(and)3.443 E F1<ad53>3.444 E F0 .944
+.944(that allo)144 441.6 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
+(The)5.944 E F4<ad48>3.444 E F0(and)3.444 E F4<ad53>3.444 E F0 .943
(options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 387.6 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+144 453.6 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
(hard limit cannot be increased by a non-root user once it is set; a so\
-ft limit may)2.709 F .425(be increased up to the v)144 399.6 R .425
-(alue of the hard limit.)-.25 F .426(If neither)5.425 F F1<ad48>2.926 E
-F0(nor)2.926 E F1<ad53>2.926 E F0 .426
-(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
-411.6 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
+ft limit may)2.708 F .426(be increased up to the v)144 465.6 R .426
+(alue of the hard limit.)-.25 F .425(If neither)5.426 F F4<ad48>2.925 E
+F0(nor)2.925 E F4<ad53>2.925 E F0 .425
+(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
+477.6 R .139(The v)5.139 F .139(alue of)-.25 F F1(limit)2.729 E F0 .139
(can be a number in the unit speci\214ed for the resource or one)3.319 F
-.741(of the special v)144 423.6 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
-(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w)
-C .741(hich stand for the current hard limit, the current)-3.241 F .024
-(soft limit, and no limit, respecti)144 435.6 R -.15(ve)-.25 G(ly).15 E
-5.023(.I)-.65 G(f)-5.023 E F2(limit)2.613 E F0 .023
+.742(of the special v)144 489.6 R(alues)-.25 E F4(hard)3.242 E F0(,)A F4
+(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F4(unlimited)3.241 E F0 3.241(,w)
+C .741(hich stand for the current hard limit, the current)-3.241 F .023
+(soft limit, and no limit, respecti)144 501.6 R -.15(ve)-.25 G(ly).15 E
+5.023(.I)-.65 G(f)-5.023 E F1(limit)2.613 E F0 .023
(is omitted, the current v)3.203 F .023
-(alue of the soft limit of the re-)-.25 F .984
-(source is printed, unless the)144 447.6 R F1<ad48>3.484 E F0 .984
-(option is gi)3.484 F -.15(ve)-.25 G 3.484(n. When).15 F .985
+(alue of the soft limit of the re-)-.25 F .985
+(source is printed, unless the)144 513.6 R F4<ad48>3.485 E F0 .984
+(option is gi)3.485 F -.15(ve)-.25 G 3.484(n. When).15 F .984
(more than one resource is speci\214ed, the)3.484 F .7
-(limit name and unit, if appropriate, are printed before the v)144 459.6
+(limit name and unit, if appropriate, are printed before the v)144 525.6
R 3.2(alue. Other)-.25 F .7(options are interpreted as)3.2 F(follo)144
-471.6 Q(ws:)-.25 E F1<ad61>144 483.6 Q F0
-(All current limits are reported; no limits are set)180 483.6 Q F1<ad62>
-144 495.6 Q F0(The maximum sock)180 495.6 Q(et b)-.1 E(uf)-.2 E
-(fer size)-.25 E F1<ad63>144 507.6 Q F0
-(The maximum size of core \214les created)180 507.6 Q F1<ad64>144 519.6
-Q F0(The maximum size of a process')180 519.6 Q 2.5(sd)-.55 G(ata se)
--2.5 E(gment)-.15 E F1<ad65>144 531.6 Q F0
-(The maximum scheduling priority \("nice"\))180 531.6 Q F1<ad66>144
-543.6 Q F0
+537.6 Q(ws:)-.25 E F4<ad61>144 549.6 Q F0
+(All current limits are reported; no limits are set)180 549.6 Q F4<ad62>
+144 561.6 Q F0(The maximum sock)180 561.6 Q(et b)-.1 E(uf)-.2 E
+(fer size)-.25 E F4<ad63>144 573.6 Q F0
+(The maximum size of core \214les created)180 573.6 Q F4<ad64>144 585.6
+Q F0(The maximum size of a process')180 585.6 Q 2.5(sd)-.55 G(ata se)
+-2.5 E(gment)-.15 E F4<ad65>144 597.6 Q F0
+(The maximum scheduling priority \("nice"\))180 597.6 Q F4<ad66>144
+609.6 Q F0
(The maximum size of \214les written by the shell and its children)180
-543.6 Q F1<ad69>144 555.6 Q F0(The maximum number of pending signals)180
-555.6 Q F1<ad6b>144 567.6 Q F0
-(The maximum number of kqueues that may be allocated)180 567.6 Q F1
-<ad6c>144 579.6 Q F0(The maximum size that may be lock)180 579.6 Q
-(ed into memory)-.1 E F1<ad6d>144 591.6 Q F0
-(The maximum resident set size \(man)180 591.6 Q 2.5(ys)-.15 G
-(ystems do not honor this limit\))-2.5 E F1<ad6e>144 603.6 Q F0 .791(Th\
+609.6 Q F4<ad69>144 621.6 Q F0(The maximum number of pending signals)180
+621.6 Q F4<ad6b>144 633.6 Q F0
+(The maximum number of kqueues that may be allocated)180 633.6 Q F4
+<ad6c>144 645.6 Q F0(The maximum size that may be lock)180 645.6 Q
+(ed into memory)-.1 E F4<ad6d>144 657.6 Q F0
+(The maximum resident set size \(man)180 657.6 Q 2.5(ys)-.15 G
+(ystems do not honor this limit\))-2.5 E F4<ad6e>144 669.6 Q F0 .791(Th\
e maximum number of open \214le descriptors \(most systems do not allo)
-180 603.6 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
-(be set\))180 615.6 Q F1<ad70>144 627.6 Q F0
-(The pipe size in 512-byte blocks \(this may not be set\))180 627.6 Q F1
-<ad71>144 639.6 Q F0
-(The maximum number of bytes in POSIX message queues)180 639.6 Q F1
-<ad72>144 651.6 Q F0(The maximum real-time scheduling priority)180 651.6
-Q F1<ad73>144 663.6 Q F0(The maximum stack size)180 663.6 Q F1<ad74>144
-675.6 Q F0(The maximum amount of cpu time in seconds)180 675.6 Q F1
-<ad75>144 687.6 Q F0(The maximum number of processes a)180 687.6 Q -.25
-(va)-.2 G(ilable to a single user).25 E F1<ad76>144 699.6 Q F0 .47
-(The maximum amount of virtual memory a)180 699.6 R -.25(va)-.2 G .47
-(ilable to the shell and, on some systems, to).25 F(its children)180
-711.6 Q(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(82)199.835 E 0 Cg EP
+180 669.6 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F
+(be set\))180 681.6 Q F4<ad70>144 693.6 Q F0
+(The pipe size in 512-byte blocks \(this may not be set\))180 693.6 Q F4
+<ad71>144 705.6 Q F0
+(The maximum number of bytes in POSIX message queues)180 705.6 Q F4
+<ad72>144 717.6 Q F0(The maximum real-time scheduling priority)180 717.6
+Q(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(82)198.165 E 0 Cg EP
%%Page: 83 83
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 10/Times-Bold@0
-SF<ad78>144 84 Q F0(The maximum number of \214le locks)180 84 Q F1<ad50>
-144 96 Q F0(The maximum number of pseudoterminals)180 96 Q F1<ad52>144
-108 Q F0(The maximum time a real-time process can run before blocking, \
-in microseconds)180 108 Q F1<ad54>144 120 Q F0
-(The maximum number of threads)180 120 Q(If)144 136.8 Q/F2 10
+SF<ad73>144 84 Q F0(The maximum stack size)180 84 Q F1<ad74>144 96 Q F0
+(The maximum amount of cpu time in seconds)180 96 Q F1<ad75>144 108 Q F0
+(The maximum number of processes a)180 108 Q -.25(va)-.2 G
+(ilable to a single user).25 E F1<ad76>144 120 Q F0 .47
+(The maximum amount of virtual memory a)180 120 R -.25(va)-.2 G .47
+(ilable to the shell and, on some systems, to).25 F(its children)180 132
+Q F1<ad78>144 144 Q F0(The maximum number of \214le locks)180 144 Q F1
+<ad50>144 156 Q F0(The maximum number of pseudoterminals)180 156 Q F1
+<ad52>144 168 Q F0(The maximum time a real-time process can run before \
+blocking, in microseconds)180 168 Q F1<ad54>144 180 Q F0
+(The maximum number of threads)180 180 Q(If)144 196.8 Q/F2 10
/Times-Italic@0 SF(limit)3.058 E F0 .468(is gi)3.648 F -.15(ve)-.25 G
.468(n, and the).15 F F1<ad61>2.968 E F0 .468(option is not used,)2.968
F F2(limit)2.968 E F0 .468(is the ne)2.968 F 2.968(wv)-.25 G .468
-(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .045
-(no option is gi)144 148.8 R -.15(ve)-.25 G .045(n, then).15 F F1<ad66>
-2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
-(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1
-<ad74>2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .67(in seconds;)144
-160.8 R F1<ad52>3.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F
+(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .044
+(no option is gi)144 208.8 R -.15(ve)-.25 G .044(n, then).15 F F1<ad66>
+2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
+(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1
+<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .67(in seconds;)144
+220.8 R F1<ad52>3.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F
F1<ad70>3.17 E F0 3.17(,w)C .67(hich is in units of 512-byte blocks;)
-3.17 F F1<ad50>3.17 E F0(,)A F1<ad54>3.17 E F0(,)A F1<ad62>3.17 E F0(,)
-A F1<ad6b>144 172.8 Q F0(,)A F1<ad6e>3.737 E F0 3.737(,a)C(nd)-3.737 E
+A F1<ad6b>144 232.8 Q F0(,)A F1<ad6e>3.736 E F0 3.736(,a)C(nd)-3.736 E
F1<ad75>3.736 E F0 3.736(,w)C 1.236(hich are unscaled v)-3.736 F 1.236
(alues; and, when in posix mode,)-.25 F F1<ad63>3.736 E F0(and)3.736 E
-F1<ad66>3.736 E F0 3.736(,w)C 1.236(hich are in)-3.736 F .238
-(512-byte increments.)144 184.8 R .238
-(The return status is 0 unless an in)5.238 F -.25(va)-.4 G .238
+F1<ad66>3.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F .239
+(512-byte increments.)144 244.8 R .238
+(The return status is 0 unless an in)5.239 F -.25(va)-.4 G .238
(lid option or ar).25 F .238(gument is supplied, or an)-.18 F
-(error occurs while setting a ne)144 196.8 Q 2.5(wl)-.25 G(imit.)-2.5 E
-F1(umask)108 213.6 Q F0([)2.5 E F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0
+(error occurs while setting a ne)144 256.8 Q 2.5(wl)-.25 G(imit.)-2.5 E
+F1(umask)108 273.6 Q F0([)2.5 E F1<ad70>A F0 2.5(][)C F1<ad53>-2.5 E F0
2.5(][)C F2(mode)-2.5 E F0(])A .18
-(The user \214le-creation mask is set to)144 225.6 R F2(mode)3.06 E F0
+(The user \214le-creation mask is set to)144 285.6 R F2(mode)3.06 E F0
5.18(.I).18 G(f)-5.18 E F2(mode)3.06 E F0(be)2.86 E .18
(gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
therwise it is interpreted as a symbolic mode mask similar to that acce\
-pted by)144 237.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-249.6 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382
+pted by)144 297.6 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
+309.6 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
(alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F .547
-(printed in symbolic form; the def)144 261.6 R .547
+(printed in symbolic form; the def)144 321.6 R .547
(ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
-(mode)144.38 273.6 Q F0 .552
-(is omitted, the output is in a form that may be reused as input.)3.232
-F .551(The return status is 0 if the)5.551 F(mode w)144 285.6 Q
+(mode)144.38 333.6 Q F0 .551
+(is omitted, the output is in a form that may be reused as input.)3.231
+F .552(The return status is 0 if the)5.552 F(mode w)144 345.6 Q
(as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E
(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1
-(unalias)108 302.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
-(...])2.5 E(Remo)144 314.4 Q 1.057 -.15(ve e)-.15 H(ach).15 E F2(name)
-3.257 E F0 .757(from the list of de\214ned aliases.)3.257 F(If)5.758 E
-F1<ad61>3.258 E F0 .758(is supplied, all alias de\214nitions are re-)
-3.258 F(mo)144 326.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
+(unalias)108 362.4 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
+(...])2.5 E(Remo)144 374.4 Q 1.058 -.15(ve e)-.15 H(ach).15 E F2(name)
+3.258 E F0 .758(from the list of de\214ned aliases.)3.258 F(If)5.758 E
+F1<ad61>3.258 E F0 .757(is supplied, all alias de\214nitions are re-)
+3.258 F(mo)144 386.4 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
-(is not a de\214ned alias.)2.68 E F1(unset)108 343.2 Q F0<5bad>2.5 E F1
+(is not a de\214ned alias.)2.68 E F1(unset)108 403.2 Q F0<5bad>2.5 E F1
(fv)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...])
-2.5 E -.15(Fo)144 355.2 S 3.804(re).15 G(ach)-3.804 E F2(name)4.164 E F0
-3.804(,r).18 G(emo)-3.804 E 1.604 -.15(ve t)-.15 H 1.304
+2.5 E -.15(Fo)144 415.2 S 3.803(re).15 G(ach)-3.803 E F2(name)4.163 E F0
+3.803(,r).18 G(emo)-3.803 E 1.603 -.15(ve t)-.15 H 1.303
(he corresponding v).15 F 1.303(ariable or function.)-.25 F 1.303
-(If the)6.303 F F1<ad76>3.803 E F0 1.303(option is gi)3.803 F -.15(ve)
--.25 G 1.303(n, each).15 F F2(name)144.36 367.2 Q F0 .464
-(refers to a shell v)3.144 F .464(ariable, and that v)-.25 F .464
-(ariable is remo)-.25 F -.15(ve)-.15 G 2.965(d. Read-only).15 F -.25(va)
-2.965 G .465(riables may not be un-).25 F 2.769(set. If)144 379.2 R F1
-<ad66>2.769 E F0 .269(is speci\214ed, each)2.769 F F2(name)3.129 E F0
+(If the)6.303 F F1<ad76>3.804 E F0 1.304(option is gi)3.804 F -.15(ve)
+-.25 G 1.304(n, each).15 F F2(name)144.36 427.2 Q F0 .465
+(refers to a shell v)3.145 F .464(ariable, and that v)-.25 F .464
+(ariable is remo)-.25 F -.15(ve)-.15 G 2.964(d. Read-only).15 F -.25(va)
+2.964 G .464(riables may not be un-).25 F 2.768(set. If)144 439.2 R F1
+<ad66>2.768 E F0 .269(is speci\214ed, each)2.768 F F2(name)3.129 E F0
.269(refers to a shell function, and the function de\214nition is remo)
-2.949 F -.15(ve)-.15 G(d.).15 E .403(If the)144 391.2 R F1<ad6e>2.903 E
+2.949 F -.15(ve)-.15 G(d.).15 E .404(If the)144 451.2 R F1<ad6e>2.904 E
F0 .404(option is supplied, and)2.904 F F2(name)2.904 E F0 .404(is a v)
2.904 F .404(ariable with the)-.25 F F2(namer)2.904 E(ef)-.37 E F0
-(attrib)2.904 E(ute,)-.2 E F2(name)2.904 E F0 .404(will be unset)2.904 F
-.72(rather than the v)144 403.2 R .72(ariable it references.)-.25 F F1
-<ad6e>5.72 E F0 .72(has no ef)3.22 F .719(fect if the)-.25 F F1<ad66>
-3.219 E F0 .719(option is supplied.)3.219 F .719(If no options)5.719 F
-.736(are supplied, each)144 415.2 R F2(name)3.236 E F0 .736
-(refers to a v)3.236 F .737(ariable; if there is no v)-.25 F .737
-(ariable by that name, a function with)-.25 F 1.762(that name, if an)144
-427.2 R 3.062 -.65(y, i)-.15 H 4.262(su).65 G 4.261(nset. Each)-4.262 F
+(attrib)2.904 E(ute,)-.2 E F2(name)2.904 E F0 .403(will be unset)2.904 F
+.719(rather than the v)144 463.2 R .719(ariable it references.)-.25 F F1
+<ad6e>5.719 E F0 .719(has no ef)3.219 F .719(fect if the)-.25 F F1<ad66>
+3.22 E F0 .72(option is supplied.)3.22 F .72(If no options)5.72 F .737
+(are supplied, each)144 475.2 R F2(name)3.237 E F0 .737(refers to a v)
+3.237 F .737(ariable; if there is no v)-.25 F .736
+(ariable by that name, a function with)-.25 F 1.761(that name, if an)144
+487.2 R 3.061 -.65(y, i)-.15 H 4.261(su).65 G 4.261(nset. Each)-4.261 F
1.761(unset v)4.261 F 1.761(ariable or function is remo)-.25 F -.15(ve)
--.15 G 4.261(df).15 G 1.761(rom the en)-4.261 F(vironment)-.4 E 3.171
-(passed to subsequent commands.)144 439.2 R 3.172(If an)8.172 F 5.672
+-.15 G 4.262(df).15 G 1.762(rom the en)-4.262 F(vironment)-.4 E 3.172
+(passed to subsequent commands.)144 499.2 R 3.172(If an)8.172 F 5.672
(yo)-.15 G(f)-5.672 E/F3 9/Times-Bold@0 SF -.27(BA)5.672 G(SH_ALIASES)
-.27 E/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.422 G(SH_ARGV0).27 E F4(,)A
-F3 -.27(BA)5.422 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 451.2 S
-(SH_COMMAND).27 E F4(,)A F3 -.27(BA)11.482 G(SH_SUBSHELL).27 E F4(,)A F3
+.27 E/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.421 G(SH_ARGV0).27 E F4(,)A
+F3 -.27(BA)5.421 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 511.2 S
+(SH_COMMAND).27 E F4(,)A F3 -.27(BA)11.481 G(SH_SUBSHELL).27 E F4(,)A F3
-.27(BA)11.482 G(SHPID).27 E F4(,)A F3(COMP_W)11.482 E(ORDBREAKS)-.09 E
-F4(,)A F3(DIRST)11.481 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)
-144 463.2 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)
+F4(,)A F3(DIRST)11.482 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)
+144 523.2 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)
2.67 E(AME)-.18 E F4(,)A F3(GR)2.67 E(OUPS)-.27 E F4(,)A F3(HISTCMD)2.67
E F4(,)A F3(LINENO)2.67 E F4(,)A F3(RANDOM)2.67 E F4(,)A F3(SECONDS)144
-475.2 Q F4(,)A F0(or)4.03 E F3(SRANDOM)4.28 E F0 1.779(are unset, the)
-4.03 F 4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F
--.15(ve)-.25 G 4.279(ni).15 G 4.279(ft)-4.279 G(he)-4.279 E 4.279(ya)
--.15 G 1.779(re subse-)-4.279 F(quently reset.)144 487.2 Q(The e)5 E
+535.2 Q F4(,)A F0(or)4.029 E F3(SRANDOM)4.279 E F0 1.779(are unset, the)
+4.029 F 4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F
+-.15(ve)-.25 G 4.279(ni).15 G 4.28(ft)-4.279 G(he)-4.28 E 4.28(ya)-.15 G
+1.78(re subse-)-4.28 F(quently reset.)144 547.2 Q(The e)5 E
(xit status is true unless a)-.15 E F2(name)2.86 E F0
-(is readonly or may not be unset.)2.68 E F1(wait)108 504 Q F0([)2.5 E F1
+(is readonly or may not be unset.)2.68 E F1(wait)108 564 Q F0([)2.5 E F1
(\255fn)A F0 2.5(][)C F1<ad70>-2.5 E F2(varname)2.5 E F0 2.5(][)C F2
-(id ...)-2.5 E F0(])A -.8(Wa)144 516 S .659(it for each speci\214ed chi\
+(id ...)-2.5 E F0(])A -.8(Wa)144 576 S .659(it for each speci\214ed chi\
ld process and return its termination status.).8 F(Each)5.659 E F2(id)
-3.169 E F0 .659(may be a process)3.929 F .009
-(ID or a job speci\214cation; if a job spec is gi)144 528 R -.15(ve)-.25
-G .008(n, all processes in that job').15 F 2.508(sp)-.55 G .008
-(ipeline are w)-2.508 F .008(aited for)-.1 F 5.008(.I)-.55 G(f)-5.008 E
-F2(id)144.01 540 Q F0 .441(is not gi)3.711 F -.15(ve)-.25 G(n,).15 E F1
-(wait)2.941 E F0 -.1(wa)2.941 G .441
+3.169 E F0 .658(may be a process)3.928 F .008
+(ID or a job speci\214cation; if a job spec is gi)144 588 R -.15(ve)-.25
+G .009(n, all processes in that job').15 F 2.509(sp)-.55 G .009
+(ipeline are w)-2.509 F .009(aited for)-.1 F 5.009(.I)-.55 G(f)-5.009 E
+F2(id)144.01 600 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,).15 E F1
+(wait)2.942 E F0 -.1(wa)2.942 G .441
(its for all running background jobs and the last-e).1 F -.15(xe)-.15 G
-.442(cuted process substitu-).15 F .598
-(tion, if its process id is the same as)144 552 R F1($!)3.098 E F0 3.098
-(,a)C .598(nd the return status is zero.)-3.098 F .597(If the)5.597 F F1
-<ad6e>3.097 E F0 .597(option is supplied,)3.097 F F1(wait)144 564 Q F0
--.1(wa)3.082 G .583(its for a single job from the list of).1 F F2(id)
+.441(cuted process substitu-).15 F .597
+(tion, if its process id is the same as)144 612 R F1($!)3.098 E F0 3.098
+(,a)C .598(nd the return status is zero.)-3.098 F .598(If the)5.598 F F1
+<ad6e>3.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 624 Q F0
+-.1(wa)3.083 G .583(its for a single job from the list of).1 F F2(id)
3.083 E F0 3.083(so)C 1.383 -.4(r, i)-3.083 H 3.083(fn).4 G(o)-3.083 E
F2(id)3.083 E F0 3.083(sa)C .583(re supplied, an)-3.083 F 3.083(yj)-.15
-G .583(ob, to complete and)-3.083 F .404(returns its e)144 576 R .404
+G .582(ob, to complete and)-3.083 F .403(returns its e)144 636 R .403
(xit status.)-.15 F .403(If none of the supplied ar)5.403 F .403
-(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .572
-(are supplied and the shell has no unw)144 588 R .573
-(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .573
-(If the)5.573 F F1<ad70>3.073 E F0 .573(option is)3.073 F .39
+(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .573
+(are supplied and the shell has no unw)144 648 R .573
+(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .572
+(If the)5.573 F F1<ad70>3.072 E F0 .572(option is)3.072 F .39
(supplied, the process or job identi\214er of the job for which the e)
-144 600 R .39(xit status is returned is assigned to)-.15 F .905(the v)
-144 612 R(ariable)-.25 E F2(varname)3.405 E F0 .905
+144 660 R .39(xit status is returned is assigned to)-.15 F .905(the v)
+144 672 R(ariable)-.25 E F2(varname)3.405 E F0 .905
(named by the option ar)3.405 F 3.405(gument. The)-.18 F -.25(va)3.405 G
.905(riable will be unset initially).25 F 3.405(,b)-.65 G(efore)-3.405 E
-(an)144 624 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39
+(an)144 684 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39
(is useful only when the)3.89 F F1<ad6e>3.89 E F0 1.39
(option is supplied.)3.89 F 1.39(Supplying the)6.39 F F1<ad66>3.89 E F0
-(option,)3.89 E .574(when job control is enabled, forces)144 636 R F1
+(option,)3.89 E .575(when job control is enabled, forces)144 696 R F1
(wait)3.075 E F0 .575(to w)3.075 F .575(ait for)-.1 F F2(id)3.075 E F0
-.575(to terminate before returning its status, in-)3.075 F .635
-(stead of returning when it changes status.)144 648 R(If)5.635 E F2(id)
+.574(to terminate before returning its status, in-)3.075 F .635
+(stead of returning when it changes status.)144 708 R(If)5.635 E F2(id)
3.145 E F0 .635(speci\214es a non-e)3.905 F .635
-(xistent process or job, the return)-.15 F(status is 127.)144 660 Q
-(Otherwise, the return status is the e)5 E
-(xit status of the last process or job w)-.15 E(aited for)-.1 E(.)-.55 E
-/F5 10.95/Times-Bold@0 SF(SHELL COMP)72 676.8 Q -1.04(AT)-.81 G
-(IBILITY MODE)1.04 E F0 1.354(Bash-4.0 introduced the concept of a)108
-688.8 R F2 1.355(shell compatibility le)3.855 F(vel)-.15 E F0 3.855(,s)C
-1.355(peci\214ed as a set of options to the shopt)-3.855 F -.2(bu)108
-700.8 S .399(iltin \().2 F F1(compat31)2.899 E F0(,)A F1(compat32)2.899
-E F0(,)A F1(compat40)2.899 E F0(,)A F1(compat41)2.899 E F0 2.899(,a)C
-.399(nd so on\).)-2.899 F .398(There is only one current compatibility)
-5.398 F(le)108 712.8 Q -.15(ve)-.25 G 3.253(l-).15 G 3.253(-e)-3.253 G
-.753(ach option is mutually e)-3.253 F(xclusi)-.15 E -.15(ve)-.25 G
-5.753(.T).15 G .753(he compatibility le)-5.753 F -.15(ve)-.25 G 3.254
-(li).15 G 3.254(si)-3.254 G .754(ntended to allo)-3.254 F 3.254(wu)-.25
-G .754(sers to select be-)-3.254 F(ha)108 724.8 Q 1.084(vior from pre)
--.2 F 1.084(vious v)-.25 F 1.083(ersions that is incompatible with ne)
--.15 F 1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.583(ym)-.15 G
-1.083(igrate scripts to use)-3.583 F(GNU Bash 5.2)72 768 Q(2022 June 3)
-150.675 E(83)199.835 E 0 Cg EP
+(xistent process or job, the return)-.15 F 1.694(status is 127.)144 720
+R(If)6.694 E F1(wait)4.194 E F0 1.694(is interrupted by a signal, the r\
+eturn status will be greater than 128, as)4.194 F(GNU Bash 5.2)72 768 Q
+(2022 July 29)149.005 E(83)198.165 E 0 Cg EP
%%Page: 84 84
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
-(current features and beha)108 84 Q(vior)-.2 E 2.5(.I)-.55 G(t')-2.5 E
-2.5(si)-.55 G(ntended to be a temporary solution.)-2.5 E 1.456
-(This section does not mention beha)108 100.8 R 1.457
-(vior that is standard for a particular v)-.2 F 1.457
-(ersion \(e.g., setting)-.15 F/F1 10/Times-Bold@0 SF(compat32)3.957 E F0
-.887(means that quoting the rhs of the re)108 112.8 R(ge)-.15 E .886
-(xp matching operator quotes special re)-.15 F(ge)-.15 E .886
-(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 124.8 Q
-(ault beha)-.1 E(vior in bash-3.2 and abo)-.2 E -.15(ve)-.15 G(\).).15 E
-.522(If a user enables, say)108 141.6 R(,)-.65 E F1(compat32)3.023 E F0
-3.023(,i)C 3.023(tm)-3.023 G .523(ay af)-3.023 F .523(fect the beha)-.25
-F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .523
-(ls up to and includ-).15 F .26(ing the current compatibility le)108
-153.6 R -.15(ve)-.25 G 2.76(l. The).15 F .259
-(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.759(lc).15
-G .259(ontrols beha)-2.759 F .259(vior that changed)-.2 F 1.645
-(in that v)108 165.6 R 1.646(ersion of)-.15 F F1(bash)4.146 E F0 4.146
-(,b)C 1.646(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15
-(ve b)-.2 H 1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F
-1.646(or instance, the)-.15 F .761
-(change to use locale-based comparisons with the)108 177.6 R F1([[)3.261
-E F0 .76(command came in bash-4.1, and earlier v)3.261 F .76
-(ersions used)-.15 F 1.904(ASCII-based comparisons, so enabling)108
-189.6 R F1(compat32)4.404 E F0 1.905
-(will enable ASCII-based comparisons as well.)4.404 F(That)6.905 E .296
-(granularity may not be suf)108 201.6 R .296
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E .113
+(described under)144 84 R/F1 10/Times-Bold@0 SF(SIGN)2.613 E(ALS)-.2 E
+F0(abo)2.613 E -.15(ve)-.15 G 5.113(.O).15 G .113
+(therwise, the return status is the e)-5.113 F .114
+(xit status of the last process)-.15 F(or job w)144 96 Q(aited for)-.1 E
+(.)-.55 E/F2 10.95/Times-Bold@0 SF(SHELL COMP)72 112.8 Q -1.04(AT)-.81 G
+(IBILITY MODE)1.04 E F0 1.355(Bash-4.0 introduced the concept of a)108
+124.8 R/F3 10/Times-Italic@0 SF 1.355(shell compatibility le)3.855 F
+(vel)-.15 E F0 3.855(,s)C 1.354
+(peci\214ed as a set of options to the shopt)-3.855 F -.2(bu)108 136.8 S
+.398(iltin \().2 F F1(compat31)2.898 E F0(,)A F1(compat32)2.898 E F0(,)A
+F1(compat40)2.898 E F0(,)A F1(compat41)2.898 E F0 2.898(,a)C .399
+(nd so on\).)-2.898 F .399(There is only one current compatibility)5.399
+F(le)108 148.8 Q -.15(ve)-.25 G 3.254(l-).15 G 3.254(-e)-3.254 G .754
+(ach option is mutually e)-3.254 F(xclusi)-.15 E -.15(ve)-.25 G 5.754
+(.T).15 G .754(he compatibility le)-5.754 F -.15(ve)-.25 G 3.253(li).15
+G 3.253(si)-3.253 G .753(ntended to allo)-3.253 F 3.253(wu)-.25 G .753
+(sers to select be-)-3.253 F(ha)108 160.8 Q 1.083(vior from pre)-.2 F
+1.083(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F
+1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.584(ym)-.15 G 1.084
+(igrate scripts to use)-3.584 F(current features and beha)108 172.8 Q
+(vior)-.2 E 2.5(.I)-.55 G(t')-2.5 E 2.5(si)-.55 G
+(ntended to be a temporary solution.)-2.5 E 1.457
+(This section does not mention beha)108 189.6 R 1.457
+(vior that is standard for a particular v)-.2 F 1.456
+(ersion \(e.g., setting)-.15 F F1(compat32)3.956 E F0 .886
+(means that quoting the rhs of the re)108 201.6 R(ge)-.15 E .886
+(xp matching operator quotes special re)-.15 F(ge)-.15 E .887
+(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 213.6 Q
+(ault beha)-.1 E(vior in bash-3.2 and subsequent v)-.2 E(ersions\).)-.15
+E .523(If a user enables, say)108 230.4 R(,)-.65 E F1(compat32)3.023 E
+F0 3.023(,i)C 3.023(tm)-3.023 G .523(ay af)-3.023 F .523(fect the beha)
+-.25 F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .522
+(ls up to and includ-).15 F .259(ing the current compatibility le)108
+242.4 R -.15(ve)-.25 G 2.759(l. The).15 F .259
+(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.76(lc).15 G
+.26(ontrols beha)-2.76 F .26(vior that changed)-.2 F 1.646(in that v)108
+254.4 R 1.646(ersion of)-.15 F F1(bash)4.146 E F0 4.146(,b)C 1.646
+(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15(ve b)-.2 H
+1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F 1.645
+(or instance, the)-.15 F .76
+(change to use locale-based comparisons with the)108 266.4 R F1([[)3.261
+E F0 .761(command came in bash-4.1, and earlier v)3.261 F .761
+(ersions used)-.15 F 1.905(ASCII-based comparisons, so enabling)108
+278.4 R F1(compat32)4.405 E F0 1.904
+(will enable ASCII-based comparisons as well.)4.405 F(That)6.904 E .295
+(granularity may not be suf)108 290.4 R .296
(\214cient for all uses, and as a result users should emplo)-.25 F 2.796
-(yc)-.1 G .295(ompatibility le)-2.796 F -.15(ve)-.25 G .295(ls care-).15
-F(fully)108 213.6 Q 5(.R)-.65 G(ead the documentation for a particular \
-feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .531
-(Bash-4.3 introduced a ne)108 230.4 R 3.031(ws)-.25 G .531(hell v)-3.031
-F(ariable:)-.25 E/F2 9/Times-Bold@0 SF -.27(BA)3.031 G(SH_COMP).27 E
--.855(AT)-.666 G/F3 9/Times-Roman@0 SF(.).855 E F0 .531(The v)5.031 F
-.531(alue assigned to this v)-.25 F .532(ariable \(a decimal)-.25 F -.15
-(ve)108 242.4 S .108(rsion number lik).15 F 2.608(e4)-.1 G .108
-(.2, or an inte)-2.608 F .108(ger corresponding to the)-.15 F F1(compat)
-2.607 E/F4 10/Times-Italic@0 SF(NN)A F0 .107(option, lik)2.607 F 2.607
-(e4)-.1 G .107(2\) determines the com-)-2.607 F(patibility le)108 254.4
-Q -.15(ve)-.25 G(l.).15 E .387(Starting with bash-4.4, Bash has be)108
-271.2 R .388(gun deprecating older compatibility le)-.15 F -.15(ve)-.25
-G 2.888(ls. Ev).15 F(entually)-.15 E 2.888(,t)-.65 G .388
-(he options will)-2.888 F(be remo)108 283.2 Q -.15(ve)-.15 G 2.5(di).15
-G 2.5(nf)-2.5 G -.2(avo)-2.6 G 2.5(ro).2 G(f)-2.5 E F2 -.27(BA)2.5 G
-(SH_COMP).27 E -.855(AT)-.666 G F3(.).855 E F0 1.164
-(Bash-5.0 is the \214nal v)108 300 R 1.164
-(ersion for which there will be an indi)-.15 F 1.163
-(vidual shopt option for the pre)-.25 F 1.163(vious v)-.25 F(ersion.)
--.15 E(Users should use)108 312 Q F2 -.27(BA)2.5 G(SH_COMP).27 E -.855
-(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.613
-(The follo)108 328.8 R 1.613(wing table describes the beha)-.25 F 1.613
+(yc)-.1 G .296(ompatibility le)-2.796 F -.15(ve)-.25 G .296(ls care-).15
+F(fully)108 302.4 Q 5(.R)-.65 G(ead the documentation for a particular \
+feature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .532
+(Bash-4.3 introduced a ne)108 319.2 R 3.032(ws)-.25 G .531(hell v)-3.032
+F(ariable:)-.25 E/F4 9/Times-Bold@0 SF -.27(BA)3.031 G(SH_COMP).27 E
+-.855(AT)-.666 G/F5 9/Times-Roman@0 SF(.).855 E F0 .531(The v)5.031 F
+.531(alue assigned to this v)-.25 F .531(ariable \(a decimal)-.25 F -.15
+(ve)108 331.2 S .107(rsion number lik).15 F 2.607(e4)-.1 G .107
+(.2, or an inte)-2.607 F .107(ger corresponding to the)-.15 F F1(compat)
+2.608 E F3(NN)A F0 .108(option, lik)2.608 F 2.608(e4)-.1 G .108
+(2\) determines the com-)-2.608 F(patibility le)108 343.2 Q -.15(ve)-.25
+G(l.).15 E .388(Starting with bash-4.4, Bash has be)108 360 R .388
+(gun deprecating older compatibility le)-.15 F -.15(ve)-.25 G 2.887
+(ls. Ev).15 F(entually)-.15 E 2.887(,t)-.65 G .387(he options will)
+-2.887 F(be remo)108 372 Q -.15(ve)-.15 G 2.5(di).15 G 2.5(nf)-2.5 G -.2
+(avo)-2.6 G 2.5(ro).2 G(f)-2.5 E F4 -.27(BA)2.5 G(SH_COMP).27 E -.855
+(AT)-.666 G F5(.).855 E F0 1.163(Bash-5.0 is the \214nal v)108 388.8 R
+1.163(ersion for which there will be an indi)-.15 F 1.164
+(vidual shopt option for the pre)-.25 F 1.164(vious v)-.25 F(ersion.)
+-.15 E(Users should use)108 400.8 Q F4 -.27(BA)2.5 G(SH_COMP).27 E -.855
+(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.614
+(The follo)108 417.6 R 1.613(wing table describes the beha)-.25 F 1.613
(vior changes controlled by each compatibility le)-.2 F -.15(ve)-.25 G
-4.113(ls).15 G 4.114(etting. The)-4.113 F F1(compat)108 340.8 Q F4(NN)A
-F0 1.186(tag is used as shorthand for setting the compatibility le)3.686
-F -.15(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F4(NN)3.686 E F0 1.186
-(using one of the follo)3.686 F(wing)-.25 E 3.806(mechanisms. F)108
-352.8 R 1.306(or v)-.15 F 1.306
+4.113(ls).15 G 4.113(etting. The)-4.113 F F1(compat)108 429.6 Q F3(NN)A
+F0 1.186(tag is used as shorthand for setting the compatibility le)3.685
+F -.15(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F3(NN)3.686 E F0 1.186
+(using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108
+441.6 R 1.307(or v)-.15 F 1.307
(ersions prior to bash-5.0, the compatibility le)-.15 F -.15(ve)-.25 G
-3.807(lm).15 G 1.307(ay be set using the corresponding)-3.807 F F1
-(compat)108 364.8 Q F4(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502
+3.806(lm).15 G 1.306(ay be set using the corresponding)-3.806 F F1
+(compat)108 453.6 Q F3(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502
G 3.002(rb).15 G .502(ash-4.3 and later v)-3.002 F .502(ersions, the)
--.15 F F2 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va)
+-.15 F F4 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va)
3.607 G .502(riable is preferred, and it).25 F
-(is required for bash-5.1 and later v)108 376.8 Q(ersions.)-.15 E F1
-(compat31)108 393.6 Q F0<83>144 405.6 Q(quoting the rhs of the)180 405.6
+(is required for bash-5.1 and later v)108 465.6 Q(ersions.)-.15 E F1
+(compat31)108 482.4 Q F0<83>144 494.4 Q(quoting the rhs of the)180 494.4
Q F1([[)2.5 E F0(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15
G 2.5(pm).15 G(atching operator \(=~\) has no special ef)-2.5 E(fect)
--.25 E F1(compat32)108 422.4 Q F0<83>144 434.4 Q .35
-(interrupting a command list such as "a ; b ; c" causes the e)180 434.4
-R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .018
-(in the list \(in bash-4.0 and later v)180 446.4 R .018
-(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.517(dt)
-.15 G .017(he interrupt, so in-)-2.517 F
-(terrupting one command in a list aborts the e)180 458.4 Q -.15(xe)-.15
-G(cution of the entire list\)).15 E F1(compat40)108 475.2 Q F0<83>144
-487.2 Q(the)180 487.2 Q F1(<)2.673 E F0(and)2.673 E F1(>)2.673 E F0 .173
+-.25 E F1(compat32)108 511.2 Q F0<83>144 523.2 Q .35
+(interrupting a command list such as "a ; b ; c" causes the e)180 523.2
+R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .017
+(in the list \(in bash-4.0 and later v)180 535.2 R .018
+(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.518(dt)
+.15 G .018(he interrupt, so in-)-2.518 F
+(terrupting one command in a list aborts the e)180 547.2 Q -.15(xe)-.15
+G(cution of the entire list\)).15 E F1(compat40)108 564 Q F0<83>144 576
+Q(the)180 576 Q F1(<)2.674 E F0(and)2.674 E F1(>)2.673 E F0 .173
(operators to the)2.673 F F1([[)2.673 E F0 .173
(command do not consider the current locale when compar)2.673 F(-)-.2 E
-.068(ing strings; the)180 499.2 R 2.568(yu)-.15 G .068
-(se ASCII ordering.)-2.568 F .068(Bash v)5.068 F .067
-(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 511.2 Q F4
-(str)4.742 E(cmp)-.37 E F0 1.902
-(\(3\); bash-4.1 and later use the current locale').19 F 4.403(sc)-.55 G
-1.903(ollation sequence and)-4.403 F F4(str)4.743 E(-)-.2 E(coll)180
-523.2 Q F0(\(3\).).51 E F1(compat41)108 540 Q F0<83>144 552 Q(in)180 552
-Q F4(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29(may be follo)
+.067(ing strings; the)180 588 R 2.567(yu)-.15 G .067(se ASCII ordering.)
+-2.567 F .068(Bash v)5.068 F .068
+(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 600 Q F3
+(str)4.743 E(cmp)-.37 E F0 1.903
+(\(3\); bash-4.1 and later use the current locale').19 F 4.402(sc)-.55 G
+1.902(ollation sequence and)-4.402 F F3(str)4.742 E(-)-.2 E(coll)180 612
+Q F0(\(3\).).51 E F1(compat41)108 628.8 Q F0<83>144 640.8 Q(in)180 640.8
+Q F3(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29(may be follo)
3.79 F 1.29(wed by options and still be recognized as a reserv)-.25 F
-(ed)-.15 E -.1(wo)180 564 S(rd \(this is POSIX interpretation 267\)).1 E
-<83>144 576 Q(in)180 576 Q F4(posix)2.708 E F0 .208
-(mode, the parser requires that an e)2.708 F -.15(ve)-.25 G 2.708(nn).15
-G .208(umber of single quotes occur in the)-2.708 F F4(wor)2.709 E(d)
--.37 E F0 .282(portion of a double-quoted parameter e)180 588 R .282
-(xpansion and treats them specially)-.15 F 2.781(,s)-.65 G 2.781(ot)
--2.781 G .281(hat charac-)-2.781 F(ters within the single quotes are co\
-nsidered quoted \(this is POSIX interpretation 221\))180 600 Q F1
-(compat42)108 616.8 Q F0<83>144 628.8 Q 1.055(the replacement string in\
- double-quoted pattern substitution does not under)180 628.8 R 1.056
-(go quote re-)-.18 F(mo)180 640.8 Q -.25(va)-.15 G(l, as it does in v)
-.25 E(ersions after bash-4.2)-.15 E<83>144 652.8 Q .021
-(in posix mode, single quotes are considered special when e)180 652.8 R
-.021(xpanding the)-.15 F F4(wor)2.52 E(d)-.37 E F0 .02(portion of a)2.52
-F .017(double-quoted parameter e)180 664.8 R .017
-(xpansion and can be used to quote a closing brace or other spe-)-.15 F
-.999(cial character \(this is part of POSIX interpretation 221\); in la\
-ter v)180 676.8 R .998(ersions, single quotes)-.15 F
-(are not special within double-quoted w)180 688.8 Q(ord e)-.1 E
-(xpansions)-.15 E F1(compat43)108 705.6 Q F0<83>144 717.6 Q 1.07
-(the shell does not print a w)180 717.6 R 1.071
-(arning message if an attempt is made to use a quoted com-)-.1 F .249
-(pound assignment as an ar)180 729.6 R .248
-(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .248
-(ersions w)-.15 F(arn)-.1 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E
-(84)199.835 E 0 Cg EP
+(ed)-.15 E -.1(wo)180 652.8 S(rd \(this is POSIX interpretation 267\)).1
+E<83>144 664.8 Q(in)180 664.8 Q F3(posix)2.709 E F0 .208
+(mode, the parser requires that an e)2.709 F -.15(ve)-.25 G 2.708(nn).15
+G .208(umber of single quotes occur in the)-2.708 F F3(wor)2.708 E(d)
+-.37 E F0 .281(portion of a double-quoted parameter e)180 676.8 R .282
+(xpansion and treats them specially)-.15 F 2.782(,s)-.65 G 2.782(ot)
+-2.782 G .282(hat charac-)-2.782 F(ters within the single quotes are co\
+nsidered quoted \(this is POSIX interpretation 221\))180 688.8 Q F1
+(compat42)108 705.6 Q F0<83>144 717.6 Q 1.056(the replacement string in\
+ double-quoted pattern substitution does not under)180 717.6 R 1.055
+(go quote re-)-.18 F(mo)180 729.6 Q -.25(va)-.15 G(l, as it does in v)
+.25 E(ersions after bash-4.2)-.15 E(GNU Bash 5.2)72 768 Q(2022 July 29)
+149.005 E(84)198.165 E 0 Cg EP
%%Page: 85 85
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E
-(that this usage is deprecated)180 84 Q<83>144 96 Q -.1(wo)180 96 S .5
-(rd e).1 F .501(xpansion errors are considered non-f)-.15 F .501
-(atal errors that cause the current command to)-.1 F -.1(fa)180 108 S
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E<83>144 84 Q .021
+(in posix mode, single quotes are considered special when e)180 84 R
+.021(xpanding the)-.15 F/F1 10/Times-Italic@0 SF(wor)2.521 E(d)-.37 E F0
+.021(portion of a)2.521 F .018(double-quoted parameter e)180 96 R .017
+(xpansion and can be used to quote a closing brace or other spe-)-.15 F
+.998(cial character \(this is part of POSIX interpretation 221\); in la\
+ter v)180 108 R .999(ersions, single quotes)-.15 F
+(are not special within double-quoted w)180 120 Q(ord e)-.1 E(xpansions)
+-.15 E/F2 10/Times-Bold@0 SF(compat43)108 136.8 Q F0<83>144 148.8 Q
+1.071(the shell does not print a w)180 148.8 R 1.07
+(arning message if an attempt is made to use a quoted com-)-.1 F .248
+(pound assignment as an ar)180 160.8 R .249
+(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .249
+(ersions w)-.15 F(arn)-.1 E(that this usage is deprecated)180 172.8 Q
+<83>144 184.8 Q -.1(wo)180 184.8 S .501(rd e).1 F .501
+(xpansion errors are considered non-f)-.15 F .501
+(atal errors that cause the current command to)-.1 F -.1(fa)180 196.8 S
.605(il, e).1 F -.15(ve)-.25 G 3.105(ni).15 G 3.105(np)-3.105 G .605
(osix mode \(the def)-3.105 F .605(ault beha)-.1 F .605(vior is to mak)
-.2 F 3.105(et)-.1 G .605(hem f)-3.105 F .605
-(atal errors that cause the)-.1 F(shell to e)180 120 Q(xit\))-.15 E<83>
-144 132 Q .354(when e)180 132 R -.15(xe)-.15 G .354
-(cuting a shell function, the loop state \(while/until/etc.\)).15 F .355
-(is not reset, so)5.354 F/F1 10/Times-Bold@0 SF(br)2.855 E(eak)-.18 E F0
-(or)2.855 E F1(continue)180 144 Q F0 .052
+(atal errors that cause the)-.1 F(shell to e)180 208.8 Q(xit\))-.15 E
+<83>144 220.8 Q .355(when e)180 220.8 R -.15(xe)-.15 G .354
+(cuting a shell function, the loop state \(while/until/etc.\)).15 F .354
+(is not reset, so)5.354 F F2(br)2.854 E(eak)-.18 E F0(or)2.854 E F2
+(continue)180 232.8 Q F0 .052
(in that function will break or continue loops in the calling conte)
-2.553 F .052(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre)
-180 156 Q -.15(ve)-.25 G(nt this).15 E F1(compat44)108 172.8 Q F0<83>144
-184.8 Q .719(the shell sets up the v)180 184.8 R .719(alues used by)-.25
-F/F2 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E F2
--.27(BA)3.219 G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.219(yc)-.15 G
-.719(an e)-3.219 F(xpand)-.15 E(to the shell')180 196.8 Q 2.5(sp)-.55 G
+2.552 F .053(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre)
+180 244.8 Q -.15(ve)-.25 G(nt this).15 E F2(compat44)108 261.6 Q F0<83>
+144 273.6 Q .719(the shell sets up the v)180 273.6 R .719(alues used by)
+-.25 F/F3 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E
+F3 -.27(BA)3.219 G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.218(yc)-.15 G
+.718(an e)-3.218 F(xpand)-.15 E(to the shell')180 285.6 Q 2.5(sp)-.55 G
(ositional parameters e)-2.5 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(fe)-2.5 G
-(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 208.8 Q
-2.635(as)180 208.8 S .135(ubshell inherits loops from its parent conte)
--2.635 F .135(xt, so)-.15 F F1(br)2.635 E(eak)-.18 E F0(or)2.635 E F1
-(continue)2.634 E F0 .134(will cause the sub-)2.634 F(shell to e)180
-220.8 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)
-2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 232.8 Q -.25(va)
-180 232.8 S .618(riable assignments preceding b).25 F .618(uiltins lik)
--.2 F(e)-.1 E F1(export)3.118 E F0(and)3.118 E F1 -.18(re)3.118 G
-(adonly).18 E F0 .618(that set attrib)3.118 F .619(utes con-)-.2 F .12
-(tinue to af)180 244.8 R .12(fect v)-.25 F .119
-(ariables with the same name in the calling en)-.25 F .119(vironment e)
--.4 F -.15(ve)-.25 G 2.619(ni).15 G 2.619(ft)-2.619 G .119(he shell is)
--2.619 F(not in posix mode)180 256.8 Q F1(compat50)108 273.6 Q F0<83>144
-285.6 Q 1.209(Bash-5.1 changed the w)180 285.6 R(ay)-.1 E F2($RANDOM)
-3.709 E F0 1.209(is generated to introduce slightly more random-)3.459 F
-1.019(ness. If the shell compatibility le)180 297.6 R -.15(ve)-.25 G
-3.518(li).15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25
-E 3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.018
-(rts to the method from).25 F .732(bash-5.0 and pre)180 309.6 R .732
-(vious v)-.25 F .733
+(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 297.6 Q
+2.634(as)180 297.6 S .134(ubshell inherits loops from its parent conte)
+-2.634 F .135(xt, so)-.15 F F2(br)2.635 E(eak)-.18 E F0(or)2.635 E F2
+(continue)2.635 E F0 .135(will cause the sub-)2.635 F(shell to e)180
+309.6 Q 2.5(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)
+2.5 E -.15(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 321.6 Q -.25(va)
+180 321.6 S .619(riable assignments preceding b).25 F .618(uiltins lik)
+-.2 F(e)-.1 E F2(export)3.118 E F0(and)3.118 E F2 -.18(re)3.118 G
+(adonly).18 E F0 .618(that set attrib)3.118 F .618(utes con-)-.2 F .119
+(tinue to af)180 333.6 R .119(fect v)-.25 F .119
+(ariables with the same name in the calling en)-.25 F .12(vironment e)
+-.4 F -.15(ve)-.25 G 2.62(ni).15 G 2.62(ft)-2.62 G .12(he shell is)-2.62
+F(not in posix mode)180 345.6 Q F2(compat50)108 362.4 Q F0<83>144 374.4
+Q 1.209(Bash-5.1 changed the w)180 374.4 R(ay)-.1 E F3($RANDOM)3.709 E
+F0 1.209(is generated to introduce slightly more random-)3.459 F 1.018
+(ness. If the shell compatibility le)180 386.4 R -.15(ve)-.25 G 3.518
+(li).15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25 E
+3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.019
+(rts to the method from).25 F .733(bash-5.0 and pre)180 398.4 R .733
+(vious v)-.25 F .732
(ersions, so seeding the random number generator by assigning a)-.15 F
--.25(va)180 321.6 S(lue to).25 E F2(RANDOM)2.5 E F0
-(will produce the same sequence as in bash-5.0)2.25 E<83>144 333.6 Q
-.696(If the command hash table is empty)180 333.6 R 3.196(,b)-.65 G .696
-(ash v)-3.196 F .695(ersions prior to bash-5.1 printed an informa-)-.15
-F 1.32(tional message to that ef)180 345.6 R 1.321(fect, e)-.25 F -.15
+-.25(va)180 410.4 S(lue to).25 E F3(RANDOM)2.5 E F0
+(will produce the same sequence as in bash-5.0)2.25 E<83>144 422.4 Q
+.695(If the command hash table is empty)180 422.4 R 3.196(,b)-.65 G .696
+(ash v)-3.196 F .696(ersions prior to bash-5.1 printed an informa-)-.15
+F 1.321(tional message to that ef)180 434.4 R 1.321(fect, e)-.25 F -.15
(ve)-.25 G 3.821(nw).15 G 1.321
(hen producing output that can be reused as input.)-3.821 F
-(Bash-5.1 suppresses that message when the)180 357.6 Q F1<ad6c>2.5 E F0
-(option is supplied.)2.5 E F1(compat51)108 374.4 Q F0<83>144 386.4 Q
-(The)180 386.4 Q F1(unset)2.955 E F0 -.2(bu)2.955 G .455
-(iltin treats attempts to unset array subscripts).2 F F1(@)2.954 E F0
-(and)2.954 E F1(*)2.954 E F0(dif)2.954 E .454(ferently depending)-.25 F
-(on whether the array is inde)180 398.4 Q -.15(xe)-.15 G 2.5(do).15 G
+(Bash-5.1 suppresses that message when the)180 446.4 Q F2<ad6c>2.5 E F0
+(option is supplied.)2.5 E F2(compat51)108 463.2 Q F0<83>144 475.2 Q
+(The)180 475.2 Q F2(unset)2.954 E F0 -.2(bu)2.954 G .454
+(iltin treats attempts to unset array subscripts).2 F F2(@)2.955 E F0
+(and)2.955 E F2(*)2.955 E F0(dif)2.955 E .455(ferently depending)-.25 F
+(on whether the array is inde)180 487.2 Q -.15(xe)-.15 G 2.5(do).15 G
2.5(ra)-2.5 G(ssociati)-2.5 E -.15(ve)-.25 G 2.5(,a).15 G(nd dif)-2.5 E
-(ferently than in pre)-.25 E(vious v)-.25 E(ersions.)-.15 E/F3 10.95
-/Times-Bold@0 SF(RESTRICTED SHELL)72 415.2 Q F0(If)108 427.2 Q F1(bash)
-3.581 E F0 1.081(is started with the name)3.581 F F1(rbash)3.581 E F0
-3.581(,o)C 3.581(rt)-3.581 G(he)-3.581 E F1<ad72>3.581 E F0 1.081
+(ferently than in pre)-.25 E(vious v)-.25 E(ersions.)-.15 E/F4 10.95
+/Times-Bold@0 SF(RESTRICTED SHELL)72 504 Q F0(If)108 516 Q F2(bash)3.582
+E F0 1.081(is started with the name)3.581 F F2(rbash)3.581 E F0 3.581
+(,o)C 3.581(rt)-3.581 G(he)-3.581 E F2<ad72>3.581 E F0 1.081
(option is supplied at in)3.581 F -.2(vo)-.4 G 1.081
-(cation, the shell becomes re-).2 F 2.977(stricted. A)108 439.2 R .476
-(restricted shell is used to set up an en)2.977 F .476
-(vironment more controlled than the standard shell.)-.4 F .476(It be-)
-5.476 F(ha)108 451.2 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E
-F1(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E
-(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 468 Q
-(changing directories with)144 468 Q F1(cd)2.5 E F0<83>108 484.8 Q
-(setting or unsetting the v)144 484.8 Q(alues of)-.25 E F2(SHELL)2.5 E
-/F4 9/Times-Roman@0 SF(,)A F2 -.666(PA)2.25 G(TH)-.189 E F4(,)A F2
-(HISTFILE)2.25 E F4(,)A F2(ENV)2.25 E F4(,)A F0(or)2.25 E F2 -.27(BA)2.5
-G(SH_ENV).27 E F0<83>108 501.6 Q(specifying command names containing)144
-501.6 Q F1(/)2.5 E F0<83>108 518.4 Q
-(specifying a \214lename containing a)144 518.4 Q F1(/)2.5 E F0
-(as an ar)2.5 E(gument to the)-.18 E F1(.)2.5 E F0 -.2(bu)5 G
-(iltin command).2 E<83>108 535.2 Q
-(specifying a \214lename containing a slash as an ar)144 535.2 Q
-(gument to the)-.18 E F1(history)2.5 E F0 -.2(bu)2.5 G(iltin command).2
-E<83>108 552 Q .449(specifying a \214lename containing a slash as an ar)
-144 552 R .449(gument to the)-.18 F F1<ad70>2.95 E F0 .45(option to the)
-2.95 F F1(hash)2.95 E F0 -.2(bu)2.95 G .45(iltin com-).2 F(mand)144 564
-Q<83>108 580.8 Q(importing function de\214nitions from the shell en)144
-580.8 Q(vironment at startup)-.4 E<83>108 597.6 Q(parsing the v)144
-597.6 Q(alue of)-.25 E F2(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
-(vironment at startup)-.4 E<83>108 614.4 Q(redirecting output using the\
- >, >|, <>, >&, &>, and >> redirection operators)144 614.4 Q<83>108
-631.2 Q(using the)144 631.2 Q F1(exec)2.5 E F0 -.2(bu)2.5 G
-(iltin command to replace the shell with another command).2 E<83>108 648
-Q(adding or deleting b)144 648 Q(uiltin commands with the)-.2 E F1<ad66>
-2.5 E F0(and)2.5 E F1<ad64>2.5 E F0(options to the)2.5 E F1(enable)2.5 E
-F0 -.2(bu)2.5 G(iltin command).2 E<83>108 664.8 Q(using the)144 664.8 Q
-F1(enable)2.5 E F0 -.2(bu)2.5 G
-(iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108
-681.6 Q(specifying the)144 681.6 Q F1<ad70>2.5 E F0(option to the)2.5 E
-F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 698.4 Q
-(turning of)144 698.4 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F1
-(set +r)2.5 E F0(or)2.5 E F1(shopt -u r)2.5 E(estricted_shell)-.18 E F0
-(.)A(These restrictions are enforced after an)108 715.2 Q 2.5(ys)-.15 G
-(tartup \214les are read.)-2.5 E(GNU Bash 5.2)72 768 Q(2022 June 3)
-150.675 E(85)199.835 E 0 Cg EP
+(cation, the shell becomes re-).2 F 2.976(stricted. A)108 528 R .476
+(restricted shell is used to set up an en)2.976 F .476
+(vironment more controlled than the standard shell.)-.4 F .477(It be-)
+5.477 F(ha)108 540 Q -.15(ve)-.2 G 2.5(si).15 G(dentically to)-2.5 E F2
+(bash)2.5 E F0(with the e)2.5 E(xception that the follo)-.15 E
+(wing are disallo)-.25 E(wed or not performed:)-.25 E<83>108 556.8 Q
+(changing directories with)144 556.8 Q F2(cd)2.5 E F0<83>108 573.6 Q
+(setting or unsetting the v)144 573.6 Q(alues of)-.25 E F3(SHELL)2.5 E
+/F5 9/Times-Roman@0 SF(,)A F3 -.666(PA)2.25 G(TH)-.189 E F5(,)A F3
+(HISTFILE)2.25 E F5(,)A F3(ENV)2.25 E F5(,)A F0(or)2.25 E F3 -.27(BA)2.5
+G(SH_ENV).27 E F0<83>108 590.4 Q(specifying command names containing)144
+590.4 Q F2(/)2.5 E F0<83>108 607.2 Q
+(specifying a \214lename containing a)144 607.2 Q F2(/)2.5 E F0
+(as an ar)2.5 E(gument to the)-.18 E F2(.)2.5 E F0 -.2(bu)5 G
+(iltin command).2 E<83>108 624 Q
+(specifying a \214lename containing a slash as an ar)144 624 Q
+(gument to the)-.18 E F2(history)2.5 E F0 -.2(bu)2.5 G(iltin command).2
+E<83>108 640.8 Q .45
+(specifying a \214lename containing a slash as an ar)144 640.8 R .449
+(gument to the)-.18 F F2<ad70>2.949 E F0 .449(option to the)2.949 F F2
+(hash)2.949 E F0 -.2(bu)2.949 G .449(iltin com-).2 F(mand)144 652.8 Q
+<83>108 669.6 Q(importing function de\214nitions from the shell en)144
+669.6 Q(vironment at startup)-.4 E<83>108 686.4 Q(parsing the v)144
+686.4 Q(alue of)-.25 E F3(SHELLOPTS)2.5 E F0(from the shell en)2.25 E
+(vironment at startup)-.4 E<83>108 703.2 Q(redirecting output using the\
+ >, >|, <>, >&, &>, and >> redirection operators)144 703.2 Q
+(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E(85)198.165 E 0 Cg EP
%%Page: 86 86
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E 1.566
-(When a command that is found to be a shell script is e)108 84 R -.15
-(xe)-.15 G 1.566(cuted \(see).15 F/F1 9/Times-Bold@0 SF 1.566
-(COMMAND EXECUTION)4.066 F F0(abo)3.816 E -.15(ve)-.15 G(\),).15 E/F2 10
-/Times-Bold@0 SF(rbash)108 96 Q F0(turns of)2.5 E 2.5(fa)-.25 G .3 -.15
-(ny r)-2.5 H(estrictions in the shell spa).15 E(wned to e)-.15 E -.15
-(xe)-.15 G(cute the script.).15 E/F3 10.95/Times-Bold@0 SF(SEE ALSO)72
-112.8 Q/F4 10/Times-Italic@0 SF(Bash Refer)108 124.8 Q(ence Manual)-.37
-E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F4
-(The Gnu Readline Libr)108 136.8 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
-(ox and Chet Rame)-.15 E(y)-.15 E F4(The Gnu History Libr)108 148.8 Q
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E<83>108 84 Q
+(using the)144 84 Q/F1 10/Times-Bold@0 SF(exec)2.5 E F0 -.2(bu)2.5 G
+(iltin command to replace the shell with another command).2 E<83>108
+100.8 Q(adding or deleting b)144 100.8 Q(uiltin commands with the)-.2 E
+F1<ad66>2.5 E F0(and)2.5 E F1<ad64>2.5 E F0(options to the)2.5 E F1
+(enable)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 117.6 Q
+(using the)144 117.6 Q F1(enable)2.5 E F0 -.2(bu)2.5 G
+(iltin command to enable disabled shell b).2 E(uiltins)-.2 E<83>108
+134.4 Q(specifying the)144 134.4 Q F1<ad70>2.5 E F0(option to the)2.5 E
+F1(command)2.5 E F0 -.2(bu)2.5 G(iltin command).2 E<83>108 151.2 Q
+(turning of)144 151.2 Q 2.5(fr)-.25 G(estricted mode with)-2.5 E F1
+(set +r)2.5 E F0(or)2.5 E F1(shopt -u r)2.5 E(estricted_shell)-.18 E F0
+(.)A(These restrictions are enforced after an)108 168 Q 2.5(ys)-.15 G
+(tartup \214les are read.)-2.5 E 1.566
+(When a command that is found to be a shell script is e)108 184.8 R -.15
+(xe)-.15 G 1.567(cuted \(see).15 F/F2 9/Times-Bold@0 SF 1.567
+(COMMAND EXECUTION)4.067 F F0(abo)3.817 E -.15(ve)-.15 G(\),).15 E F1
+(rbash)108 196.8 Q F0(turns of)2.5 E 2.5(fa)-.25 G .3 -.15(ny r)-2.5 H
+(estrictions in the shell spa).15 E(wned to e)-.15 E -.15(xe)-.15 G
+(cute the script.).15 E/F3 10.95/Times-Bold@0 SF(SEE ALSO)72 213.6 Q/F4
+10/Times-Italic@0 SF(Bash Refer)108 225.6 Q(ence Manual)-.37 E F0 2.5
+(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E F4
+(The Gnu Readline Libr)108 237.6 Q(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E
+(ox and Chet Rame)-.15 E(y)-.15 E F4(The Gnu History Libr)108 249.6 Q
(ary)-.15 E F0 2.5(,B)C(rian F)-2.5 E(ox and Chet Rame)-.15 E(y)-.15 E
-F4 -.8(Po)108 160.8 S(rtable Oper).8 E
+F4 -.8(Po)108 261.6 S(rtable Oper).8 E
(ating System Interface \(POSIX\) P)-.15 E(art 2: Shell and Utilities)
--.8 E F0 2.5(,I)C(EEE --)-2.5 E(http://pubs.opengroup.or)144 172.8 Q
-(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 184.8 Q
+-.8 E F0 2.5(,I)C(EEE --)-2.5 E(http://pubs.opengroup.or)144 273.6 Q
+(g/onlinepubs/9699919799/)-.18 E(http://tiswww)108 285.6 Q
(.case.edu/~chet/bash/POSIX -- a description of posix mode)-.65 E F4(sh)
-108 196.8 Q F0(\(1\),)A F4(ksh)2.5 E F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A
-F4(emacs)108 208.8 Q F0(\(1\),)A F4(vi)2.5 E F0(\(1\))A F4 -.37(re)108
-220.8 S(adline).37 E F0(\(3\))A F3(FILES)72 237.6 Q F4(/bin/bash)109.666
-249.6 Q F0(The)144 261.6 Q F2(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
-F4(/etc/pr)109.666 273.6 Q(o\214le)-.45 E F0
-(The systemwide initialization \214le, e)144 285.6 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F4(~/.bash_pr)109.666 297.6 Q(o\214le)-.45
-E F0(The personal initialization \214le, e)144 309.6 Q -.15(xe)-.15 G
-(cuted for login shells).15 E F4(~/.bashr)109.666 321.6 Q(c)-.37 E F0
-(The indi)144 333.6 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
-(-shell startup \214le).15 E F4(~/.bash_lo)109.666 345.6 Q(gout)-.1 E F0
-(The indi)144 357.6 Q(vidual login shell cleanup \214le, e)-.25 E -.15
+108 297.6 Q F0(\(1\),)A F4(ksh)2.5 E F0(\(1\),)A F4(csh)2.5 E F0(\(1\))A
+F4(emacs)108 309.6 Q F0(\(1\),)A F4(vi)2.5 E F0(\(1\))A F4 -.37(re)108
+321.6 S(adline).37 E F0(\(3\))A F3(FILES)72 338.4 Q F4(/bin/bash)109.666
+350.4 Q F0(The)144 362.4 Q F1(bash)2.5 E F0 -.15(exe)2.5 G(cutable).15 E
+F4(/etc/pr)109.666 374.4 Q(o\214le)-.45 E F0
+(The systemwide initialization \214le, e)144 386.4 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F4(~/.bash_pr)109.666 398.4 Q(o\214le)-.45
+E F0(The personal initialization \214le, e)144 410.4 Q -.15(xe)-.15 G
+(cuted for login shells).15 E F4(~/.bashr)109.666 422.4 Q(c)-.37 E F0
+(The indi)144 434.4 Q(vidual per)-.25 E(-interacti)-.2 E -.15(ve)-.25 G
+(-shell startup \214le).15 E F4(~/.bash_lo)109.666 446.4 Q(gout)-.1 E F0
+(The indi)144 458.4 Q(vidual login shell cleanup \214le, e)-.25 E -.15
(xe)-.15 G(cuted when a login shell e).15 E(xits)-.15 E F4
-(~/.bash_history)109.666 369.6 Q F0(The def)144 381.6 Q(ault v)-.1 E
-(alue of)-.25 E F2(HISTFILE)2.5 E F0 2.5(,t)C
+(~/.bash_history)109.666 470.4 Q F0(The def)144 482.4 Q(ault v)-.1 E
+(alue of)-.25 E F1(HISTFILE)2.5 E F0 2.5(,t)C
(he \214le in which bash sa)-2.5 E -.15(ve)-.2 G 2.5(st).15 G
-(he command history)-2.5 E F4(~/.inputr)109.666 393.6 Q(c)-.37 E F0
-(Indi)144 405.6 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline).37 E F0
-(initialization \214le)2.5 E F3 -.548(AU)72 422.4 S(THORS).548 E F0
-(Brian F)108 434.4 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
-(bfox@gnu.or)108 446.4 Q(g)-.18 E(Chet Rame)108 463.2 Q 1.3 -.65(y, C)
--.15 H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)
--.25 G(rsity).15 E(chet.rame)108 475.2 Q(y@case.edu)-.15 E F3 -.11(BU)72
-492 S 2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .567(If you \214nd a b)
-108 504 R .568(ug in)-.2 F F2(bash,)3.068 E F0 .568
-(you should report it.)3.068 F .568(But \214rst, you should mak)5.568 F
-3.068(es)-.1 G .568(ure that it really is a b)-3.068 F .568(ug, and)-.2
-F 5.626(that it appears in the latest v)108 516 R 5.625(ersion of)-.15 F
-F2(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.625
-(ersion is al)-.15 F -.1(wa)-.1 G 5.625(ys a).1 F -.25(va)-.2 G 5.625
-(ilable from).25 F F4(ftp://ftp.gnu.or)108 528 Q(g/pub/gnu/bash/)-.37 E
-F0(and)2.5 E F4(http://git.savannah.gnu.or)2.5 E
+(he command history)-2.5 E F4(~/.inputr)109.666 494.4 Q(c)-.37 E F0
+(Indi)144 506.4 Q(vidual)-.25 E F4 -.37(re)2.5 G(adline).37 E F0
+(initialization \214le)2.5 E F3 -.548(AU)72 523.2 S(THORS).548 E F0
+(Brian F)108 535.2 Q(ox, Free Softw)-.15 E(are F)-.1 E(oundation)-.15 E
+(bfox@gnu.or)108 547.2 Q(g)-.18 E(Chet Rame)108 564 Q 1.3 -.65(y, C)-.15
+H(ase W).65 E(estern Reserv)-.8 E 2.5(eU)-.15 G(ni)-2.5 E -.15(ve)-.25 G
+(rsity).15 E(chet.rame)108 576 Q(y@case.edu)-.15 E F3 -.11(BU)72 592.8 S
+2.738(GR).11 G(EPOR)-2.738 E(TS)-.438 E F0 .568(If you \214nd a b)108
+604.8 R .568(ug in)-.2 F F1(bash,)3.068 E F0 .568(you should report it.)
+3.068 F .568(But \214rst, you should mak)5.568 F 3.068(es)-.1 G .568
+(ure that it really is a b)-3.068 F .567(ug, and)-.2 F 5.625
+(that it appears in the latest v)108 616.8 R 5.625(ersion of)-.15 F F1
+(bash)8.125 E F0 10.625(.T)C 5.625(he latest v)-10.625 F 5.626
+(ersion is al)-.15 F -.1(wa)-.1 G 5.626(ys a).1 F -.25(va)-.2 G 5.626
+(ilable from).25 F F4(ftp://ftp.gnu.or)108 628.8 Q(g/pub/gnu/bash/)-.37
+E F0(and)2.5 E F4(http://git.savannah.gnu.or)2.5 E
(g/cgit/bash.git/snapshot/bash-master)-.37 E(.tar)-1.11 E(.gz)-1.11 E F0
-(.)A .41(Once you ha)108 544.8 R .71 -.15(ve d)-.2 H .41
-(etermined that a b).15 F .41(ug actually e)-.2 F .411(xists, use the)
--.15 F F4(bashb)3.181 E(ug)-.2 E F0 .411(command to submit a b)3.131 F
-.411(ug report.)-.2 F(If)5.411 E .595(you ha)108 556.8 R .895 -.15
-(ve a \214)-.2 H .595(x, you are encouraged to mail that as well!).15 F
-.594(Suggestions and `philosophical' b)5.595 F .594(ug reports may)-.2 F
-(be mailed to)108 568.8 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 585.6 Q(ug reports should include:)-.2 E(The v)
-108 602.4 Q(ersion number of)-.15 E F2(bash)2.5 E F0(The hardw)108 614.4
-Q(are and operating system)-.1 E(The compiler used to compile)108 626.4
-Q 2.5(Ad)108 638.4 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2
-E 2.5(As)108 650.4 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15
-G(rcises the b).15 E(ug)-.2 E F4(bashb)108.27 667.2 Q(ug)-.2 E F0
-(inserts the \214rst three items automatically into the template it pro)
-2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(Comments and b)108
-684 Q(ug reports concerning this manual page should be directed to)-.2 E
-F4 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.).25
-E F3 -.11(BU)72 700.8 S(GS).11 E F0(It')108 712.8 Q 2.5(st)-.55 G
-(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.868
-(There are some subtle dif)108 729.6 R 1.868(ferences between)-.25 F F2
-(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869(ersions of)-.15 F
-F2(sh)4.369 E F0 4.369(,m)C 1.869(ostly because of the)-4.369 F
-(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E(86)199.835 E 0 Cg EP
+(.)A .411(Once you ha)108 645.6 R .711 -.15(ve d)-.2 H .411
+(etermined that a b).15 F .411(ug actually e)-.2 F .411(xists, use the)
+-.15 F F4(bashb)3.18 E(ug)-.2 E F0 .41(command to submit a b)3.13 F .41
+(ug report.)-.2 F(If)5.41 E .594(you ha)108 657.6 R .894 -.15(ve a \214)
+-.2 H .595(x, you are encouraged to mail that as well!).15 F .595
+(Suggestions and `philosophical' b)5.595 F .595(ug reports may)-.2 F
+(be mailed to)108 669.6 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 F1(gnu.bash.b)2.5 E(ug)
+-.2 E F0(.)A(ALL b)108 686.4 Q(ug reports should include:)-.2 E(The v)
+108 703.2 Q(ersion number of)-.15 E F1(bash)2.5 E F0(GNU Bash 5.2)72 768
+Q(2022 July 29)149.005 E(86)198.165 E 0 Cg EP
%%Page: 87 87
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S 137.14(SH\(1\) General).35 F
-(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E/F1 9/Times-Bold@0
-SF(POSIX)108 84 Q F0(speci\214cation.)2.25 E
-(Aliases are confusing in some uses.)108 100.8 Q(Shell b)108 117.6 Q
+(Commands Manual)2.5 E -.35(BA)139.64 G(SH\(1\)).35 E(The hardw)108 84 Q
+(are and operating system)-.1 E(The compiler used to compile)108 96 Q
+2.5(Ad)108 108 S(escription of the b)-2.5 E(ug beha)-.2 E(viour)-.2 E
+2.5(As)108 120 S(hort script or `recipe' which e)-2.5 E -.15(xe)-.15 G
+(rcises the b).15 E(ug)-.2 E/F1 10/Times-Italic@0 SF(bashb)108.27 136.8
+Q(ug)-.2 E F0
+(inserts the \214rst three items automatically into the template it pro)
+2.72 E(vides for \214ling a b)-.15 E(ug report.)-.2 E(Comments and b)108
+153.6 Q(ug reports concerning this manual page should be directed to)-.2
+E F1 -.15(ch)2.5 G(et.r).15 E(ame)-.15 E(y@case)-.3 E(.edu)-.15 E F0(.)
+.25 E/F2 10.95/Times-Bold@0 SF -.11(BU)72 170.4 S(GS).11 E F0(It')108
+182.4 Q 2.5(st)-.55 G(oo big and too slo)-2.5 E -.65(w.)-.25 G 1.869
+(There are some subtle dif)108 199.2 R 1.869(ferences between)-.25 F/F3
+10/Times-Bold@0 SF(bash)4.369 E F0 1.869(and traditional v)4.369 F 1.869
+(ersions of)-.15 F F3(sh)4.368 E F0 4.368(,m)C 1.868
+(ostly because of the)-4.368 F/F4 9/Times-Bold@0 SF(POSIX)108 211.2 Q F0
+(speci\214cation.)2.25 E(Aliases are confusing in some uses.)108 228 Q
+(Shell b)108 244.8 Q
(uiltin commands and functions are not stoppable/restartable.)-.2 E
1.315(Compound commands and command sequences of the form `a ; b ; c' a\
-re not handled gracefully when)108 134.4 R .389
-(process suspension is attempted.)108 146.4 R .389
-(When a process is stopped, the shell immediately e)5.389 F -.15(xe)-.15
-G .39(cutes the ne).15 F .39(xt com-)-.15 F .193(mand in the sequence.)
-108 158.4 R .192(It suf)5.193 F .192(\214ces to place the sequence of c\
-ommands between parentheses to force it into a)-.25 F
-(subshell, which may be stopped as a unit.)108 170.4 Q(Array v)108 187.2
-Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
-(There may be only one acti)108 204 Q .3 -.15(ve c)-.25 H
-(oprocess at a time.).15 E(GNU Bash 5.2)72 768 Q(2022 June 3)150.675 E
-(87)199.835 E 0 Cg EP
+re not handled gracefully when)108 261.6 R .39
+(process suspension is attempted.)108 273.6 R .389
+(When a process is stopped, the shell immediately e)5.39 F -.15(xe)-.15
+G .389(cutes the ne).15 F .389(xt com-)-.15 F .192
+(mand in the sequence.)108 285.6 R .192(It suf)5.192 F .192(\214ces to \
+place the sequence of commands between parentheses to force it into a)
+-.25 F(subshell, which may be stopped as a unit.)108 297.6 Q(Array v)108
+314.4 Q(ariables may not \(yet\) be e)-.25 E(xported.)-.15 E
+(There may be only one acti)108 331.2 Q .3 -.15(ve c)-.25 H
+(oprocess at a time.).15 E(GNU Bash 5.2)72 768 Q(2022 July 29)149.005 E
+(87)198.165 E 0 Cg EP
%%Trailer
end
%%EOF
diff --git a/doc/bashref.dvi b/doc/bashref.dvi
index aeefb057..235eeca5 100644
--- a/doc/bashref.dvi
+++ b/doc/bashref.dvi
Binary files differ
diff --git a/doc/bashref.html b/doc/bashref.html
index d9c8557e..5eaee6f6 100644
--- a/doc/bashref.html
+++ b/doc/bashref.html
@@ -4,9 +4,9 @@
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
<!-- This text is a brief description of the features that are present in
-the Bash shell (version 5.2, 3 June 2022).
+the Bash shell (version 5.2, 29 July 2022).
-This is Edition 5.2, last updated 3 June 2022,
+This is Edition 5.2, last updated 29 July 2022,
of The GNU Bash Reference Manual,
for Bash, Version 5.2.
@@ -77,10 +77,10 @@ Next: <a href="#Introduction" accesskey="n" rel="next">Introduction</a>, Previou
<span id="Bash-Features-1"></span><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.2, 3 June 2022).
+the Bash shell (version 5.2, 29 July 2022).
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.2, last updated 3 June 2022,
+<p>This is Edition 5.2, last updated 29 July 2022,
of <cite>The GNU Bash Reference Manual</cite>,
for <code>Bash</code>, Version 5.2.
</p>
@@ -1418,16 +1418,16 @@ It has almost the same syntax as the <code>for</code> command:
</pre></div>
<p>The list of words following <code>in</code> is expanded, generating a list
-of items. The set of expanded words is printed on the standard
+of items, and the set of expanded words is printed on the standard
error output stream, each preceded by a number. If the
&lsquo;<samp>in <var>words</var></samp>&rsquo; is omitted, the positional parameters are printed,
as if &lsquo;<samp>in &quot;$@&quot;</samp>&rsquo; had been specified.
-The <code>PS3</code> prompt is then displayed and a line is read from the
-standard input.
+<code>select</code> then displays the <code>PS3</code>
+prompt and reads a line from the standard input.
If the line consists of a number corresponding to one of the displayed
words, then the value of <var>name</var> is set to that word.
If the line is empty, the words and prompt are displayed again.
-If <code>EOF</code> is read, the <code>select</code> command completes.
+If <code>EOF</code> is read, the <code>select</code> command completes and returns 1.
Any other value read causes <var>name</var> to be set to null.
The line read is saved in the variable <code>REPLY</code>.
</p>
@@ -3382,6 +3382,12 @@ sub-patterns:
</p></dd>
</dl>
+<p>The <code>extglob</code> option changes the behavior of the parser, since the
+parentheses are normally treated as operators with syntactic meaning.
+To ensure that extended matching patterns are parsed correctly, make sure
+that <code>extglob</code> is enabled before parsing constructs containing the
+patterns, including shell functions and command substitutions.
+</p>
<p>When matching filenames, the <code>dotglob</code> shell option determines
the set of filenames that are tested:
when <code>dotglob</code> is enabled, the set of filenames includes all files
@@ -9358,7 +9364,7 @@ has been set.
If Bash receives a trapped signal while executing <code>read</code>, the trap
handler executes and <code>read</code> returns an exit status greater than 128.
-</li><li> The <code>printf</code> builting uses <code>double</code> (via <code>strtod</code>) to convert
+</li><li> The <code>printf</code> builtin uses <code>double</code> (via <code>strtod</code>) to convert
arguments corresponding to floating point conversion specifiers, instead of
<code>long double</code> if it&rsquo;s available. The &lsquo;<samp>L</samp>&rsquo; length modifier forces
<code>printf</code> to use <code>long double</code> if it&rsquo;s available.
@@ -9414,7 +9420,7 @@ behavior. It&rsquo;s intended to be a temporary solution.
<p>This section does not mention behavior that is standard for a particular
version (e.g., setting <code>compat32</code> means that quoting the rhs of the regexp
matching operator quotes special regexp characters in the word, which is
-default behavior in bash-3.2 and above).
+default behavior in bash-3.2 and subsequent versions).
</p>
<p>If a user enables, say, <code>compat32</code>, it may affect the behavior of other
compatibility levels up to and including the current compatibility level.
@@ -9577,6 +9583,14 @@ Bash-5.2 will look for and report on a key named &lsquo;<samp>@</samp>&rsquo;
<var>value</var>, before any variable-specific transformations have been
performed (e.g., converting to lowercase).
Bash-5.2 will return the final value assigned to the variable.
+</li><li> Parsing command substitutions will behave as if extended glob
+(see <a href="#The-Shopt-Builtin">The Shopt Builtin</a>)
+is enabled, so that parsing a command substitution containing an extglob
+pattern (say, as part of a shell function) will not fail.
+This assumes the intent is to enable extglob before the command is executed
+and word expansions are performed.
+It will fail at word expansion time if extglob hasn&rsquo;t been
+enabled by the time the command is executed.
</li></ul>
</dd>
</dl>
@@ -9846,10 +9860,14 @@ The variable will be unset initially, before any assignment.
This is useful only when the <samp>-n</samp> option is supplied.
Supplying the <samp>-f</samp> option, when job control is enabled,
forces <code>wait</code> to wait for each <var>pid</var> or <var>jobspec</var> to
-terminate before returning its status, intead of returning when it changes
+terminate before returning its status, instead of returning when it changes
status.
If neither <var>jobspec</var> nor <var>pid</var> specifies an active child process
of the shell, the return status is 127.
+If <code>wait</code> is interrupted by a signal, the return status will be greater
+than 128, as described above (see <a href="#Signals">Signals</a>).
+Otherwise, the return status is the exit status
+of the last process or job waited for.
</p>
</dd>
<dt id='index-disown'><span><code>disown</code><a href='#index-disown' class='copiable-anchor'> &para;</a></span></dt>
@@ -10476,9 +10494,12 @@ The default limit is <code>100</code>.
<dd><p>If set to &lsquo;<samp>on</samp>&rsquo;, Readline will convert characters with the
eighth bit set to an <small>ASCII</small> key sequence by stripping the eighth
bit and prefixing an <tt class="key">ESC</tt> character, converting them to a
-meta-prefixed key sequence. The default value is &lsquo;<samp>on</samp>&rsquo;, but
+meta-prefixed key sequence.
+The default value is &lsquo;<samp>on</samp>&rsquo;, but
will be set to &lsquo;<samp>off</samp>&rsquo; if the locale is one that contains
eight-bit characters.
+This variable is dependent on the <code>LC_CTYPE</code> locale category, and
+may change if the locale is changed.
</p>
</dd>
<dt id='index-disable_002dcompletion'><span><code>disable-completion</code><a href='#index-disable_002dcompletion' class='copiable-anchor'> &para;</a></span></dt>
@@ -10590,6 +10611,8 @@ regardless of what the terminal claims it can support. The
default value is &lsquo;<samp>off</samp>&rsquo;, but Readline will set it to &lsquo;<samp>on</samp>&rsquo; if the
locale contains eight-bit characters.
The name <code>meta-flag</code> is a synonym for this variable.
+This variable is dependent on the <code>LC_CTYPE</code> locale category, and
+may change if the locale is changed.
</p>
</dd>
<dt id='index-isearch_002dterminators'><span><code>isearch-terminators</code><a href='#index-isearch_002dterminators' class='copiable-anchor'> &para;</a></span></dt>
@@ -10674,6 +10697,8 @@ eighth bit set directly rather than as a meta-prefixed escape
sequence.
The default is &lsquo;<samp>off</samp>&rsquo;, but Readline will set it to &lsquo;<samp>on</samp>&rsquo; if the
locale contains eight-bit characters.
+This variable is dependent on the <code>LC_CTYPE</code> locale category, and
+may change if the locale is changed.
</p>
</dd>
<dt id='index-page_002dcompletions'><span><code>page-completions</code><a href='#index-page_002dcompletions' class='copiable-anchor'> &para;</a></span></dt>
@@ -10790,7 +10815,7 @@ what you find most comfortable.
to a string that is inserted when the key is pressed (a <var>macro</var>).
</p>
<p>The <code>bind&nbsp;<span class="nolinebreak">-p</span></code><!-- /@w --> command displays Readline function names and
-bindings in a format that can put directly into an initialization file.
+bindings in a format that can be put directly into an initialization file.
See <a href="#Bash-Builtins">Bash Builtin Commands</a>.
</p>
<dl compact="compact">
@@ -12425,6 +12450,7 @@ completions:
<dt><span><code>-C <var>command</var></code></span></dt>
<dd><p><var>command</var> is executed in a subshell environment, and its output is
used as the possible completions.
+Arguments are passed as with the <samp>-F</samp> option.
</p>
</dd>
<dt><span><code>-F <var>function</var></code></span></dt>
@@ -13588,7 +13614,7 @@ the installed version of Readline in subdirectories of that directory
</dd>
<dt><span><code>--with-libintl-prefix[=<var>PREFIX</var>]</code></span></dt>
<dd><p>Define this to make Bash link with a locally-installed version of the
-libintl library instead ofthe version in <samp>lib/intl</samp>.
+libintl library instead of the version in <samp>lib/intl</samp>.
</p>
</dd>
<dt><span><code>--with-libiconv-prefix[=<var>PREFIX</var>]</code></span></dt>
diff --git a/doc/bashref.info b/doc/bashref.info
index cb1cf57b..9cd508b1 100644
--- a/doc/bashref.info
+++ b/doc/bashref.info
@@ -2,9 +2,9 @@ This is bashref.info, produced by makeinfo version 6.8 from
bashref.texi.
This text is a brief description of the features that are present in the
-Bash shell (version 5.2, 3 June 2022).
+Bash shell (version 5.2, 29 July 2022).
- This is Edition 5.2, last updated 3 June 2022, of 'The GNU Bash
+ This is Edition 5.2, last updated 29 July 2022, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.2.
Copyright (C) 1988-2022 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.2, 3 June 2022). The Bash home page is
+Bash shell (version 5.2, 29 July 2022). The Bash home page is
<http://www.gnu.org/software/bash/>.
- This is Edition 5.2, last updated 3 June 2022, of 'The GNU Bash
+ This is Edition 5.2, last updated 29 July 2022, of 'The GNU Bash
Reference Manual', for 'Bash', Version 5.2.
Bash contains features that appear in other popular shells, and some
@@ -2490,6 +2490,12 @@ the following sub-patterns:
'!(PATTERN-LIST)'
Matches anything except one of the given patterns.
+ The 'extglob' option changes the behavior of the parser, since the
+parentheses are normally treated as operators with syntactic meaning.
+To ensure that extended matching patterns are parsed correctly, make
+sure that 'extglob' is enabled before parsing constructs containing the
+patterns, including shell functions and command substitutions.
+
When matching filenames, the 'dotglob' shell option determines the
set of filenames that are tested: when 'dotglob' is enabled, the set of
filenames includes all files beginning with '.', but the filenames '.'
@@ -7255,7 +7261,7 @@ startup files.
'read', the trap handler executes and 'read' returns an exit status
greater than 128.
- 60. The 'printf' builting uses 'double' (via 'strtod') to convert
+ 60. The 'printf' builtin uses 'double' (via 'strtod') to convert
arguments corresponding to floating point conversion specifiers,
instead of 'long double' if it's available. The 'L' length
modifier forces 'printf' to use 'long double' if it's available.
@@ -7431,6 +7437,14 @@ required for bash-5.1 and later versions.
before any variable-specific transformations have been
performed (e.g., converting to lowercase). Bash-5.2 will
return the final value assigned to the variable.
+ * Parsing command substitutions will behave as if extended glob
+ (*note The Shopt Builtin::) is enabled, so that parsing a
+ command substitution containing an extglob pattern (say, as
+ part of a shell function) will not fail. This assumes the
+ intent is to enable extglob before the command is executed and
+ word expansions are performed. It will fail at word expansion
+ time if extglob hasn't been enabled by the time the command is
+ executed.

File: bashref.info, Node: Job Control, Next: Command Line Editing, Prev: Bash Features, Up: Top
@@ -7637,7 +7651,7 @@ File: bashref.info, Node: Job Control Builtins, Next: Job Control Variables,
assignment. This is useful only when the '-n' option is supplied.
Supplying the '-f' option, when job control is enabled, forces
'wait' to wait for each PID or JOBSPEC to terminate before
- returning its status, intead of returning when it changes status.
+ returning its status, instead of returning when it changes status.
If neither JOBSPEC nor PID specifies an active child process of the
shell, the return status is 127. If 'wait' is interrupted by a
signal, the return status will be greater than 128, as described
@@ -8145,7 +8159,9 @@ Variable Settings
eighth bit and prefixing an <ESC> character, converting them
to a meta-prefixed key sequence. The default value is 'on',
but will be set to 'off' if the locale is one that contains
- eight-bit characters.
+ eight-bit characters. This variable is dependent on the
+ 'LC_CTYPE' locale category, and may change if the locale is
+ changed.
'disable-completion'
If set to 'On', Readline will inhibit word completion.
@@ -8240,7 +8256,9 @@ Variable Settings
regardless of what the terminal claims it can support. The
default value is 'off', but Readline will set it to 'on' if
the locale contains eight-bit characters. The name
- 'meta-flag' is a synonym for this variable.
+ 'meta-flag' is a synonym for this variable. This variable is
+ dependent on the 'LC_CTYPE' locale category, and may change if
+ the locale is changed.
'isearch-terminators'
The string of characters that should terminate an incremental
@@ -8305,7 +8323,9 @@ Variable Settings
If set to 'on', Readline will display characters with the
eighth bit set directly rather than as a meta-prefixed escape
sequence. The default is 'off', but Readline will set it to
- 'on' if the locale contains eight-bit characters.
+ 'on' if the locale contains eight-bit characters. This
+ variable is dependent on the 'LC_CTYPE' locale category, and
+ may change if the locale is changed.
'page-completions'
If set to 'on', Readline uses an internal 'more'-like pager to
@@ -8402,7 +8422,7 @@ Key Bindings
string that is inserted when the key is pressed (a MACRO).
The 'bind -p' command displays Readline function names and bindings
- in a format that can put directly into an initialization file.
+ in a format that can be put directly into an initialization file.
*Note Bash Builtins::.
KEYNAME: FUNCTION-NAME or MACRO
@@ -10631,7 +10651,7 @@ the Bash 'configure' recognizes.
'--with-libintl-prefix[=PREFIX]'
Define this to make Bash link with a locally-installed version of
- the libintl library instead ofthe version in 'lib/intl'.
+ the libintl library instead of the version in 'lib/intl'.
'--with-libiconv-prefix[=PREFIX]'
Define this to make Bash look for libiconv in PREFIX instead of the
@@ -11987,27 +12007,27 @@ D.3 Parameter and Variable Index
* COPROC: Bash Variables. (line 260)
* DIRSTACK: Bash Variables. (line 264)
* disable-completion: Readline Init File Syntax.
- (line 146)
+ (line 148)
* echo-control-characters: Readline Init File Syntax.
- (line 151)
+ (line 153)
* editing-mode: Readline Init File Syntax.
- (line 156)
+ (line 158)
* EMACS: Bash Variables. (line 274)
* emacs-mode-string: Readline Init File Syntax.
- (line 162)
+ (line 164)
* enable-active-region: Readline Init File Syntax.
- (line 172)
+ (line 174)
* enable-bracketed-paste: Readline Init File Syntax.
- (line 185)
+ (line 187)
* enable-keypad: Readline Init File Syntax.
- (line 194)
+ (line 196)
* ENV: Bash Variables. (line 279)
* EPOCHREALTIME: Bash Variables. (line 284)
* EPOCHSECONDS: Bash Variables. (line 292)
* EUID: Bash Variables. (line 299)
* EXECIGNORE: Bash Variables. (line 303)
* expand-tilde: Readline Init File Syntax.
- (line 205)
+ (line 207)
* FCEDIT: Bash Variables. (line 316)
* FIGNORE: Bash Variables. (line 320)
* FUNCNAME: Bash Variables. (line 326)
@@ -12021,15 +12041,15 @@ D.3 Parameter and Variable Index
* HISTFILESIZE: Bash Variables. (line 402)
* HISTIGNORE: Bash Variables. (line 413)
* history-preserve-point: Readline Init File Syntax.
- (line 209)
+ (line 211)
* history-size: Readline Init File Syntax.
- (line 215)
+ (line 217)
* HISTSIZE: Bash Variables. (line 433)
* HISTTIMEFORMAT: Bash Variables. (line 440)
* HOME: Bourne Shell Variables.
(line 13)
* horizontal-scroll-mode: Readline Init File Syntax.
- (line 224)
+ (line 226)
* HOSTFILE: Bash Variables. (line 448)
* HOSTNAME: Bash Variables. (line 459)
* HOSTTYPE: Bash Variables. (line 462)
@@ -12037,13 +12057,13 @@ D.3 Parameter and Variable Index
(line 18)
* IGNOREEOF: Bash Variables. (line 465)
* input-meta: Readline Init File Syntax.
- (line 233)
+ (line 235)
* INPUTRC: Bash Variables. (line 475)
* INSIDE_EMACS: Bash Variables. (line 479)
* isearch-terminators: Readline Init File Syntax.
- (line 241)
+ (line 245)
* keymap: Readline Init File Syntax.
- (line 248)
+ (line 252)
* LANG: Creating Internationalized Scripts.
(line 51)
* LANG <1>: Bash Variables. (line 485)
@@ -12065,15 +12085,15 @@ D.3 Parameter and Variable Index
(line 27)
* MAPFILE: Bash Variables. (line 540)
* mark-modified-lines: Readline Init File Syntax.
- (line 278)
+ (line 282)
* mark-symlinked-directories: Readline Init File Syntax.
- (line 283)
+ (line 287)
* match-hidden-files: Readline Init File Syntax.
- (line 288)
+ (line 292)
* menu-complete-display-prefix: Readline Init File Syntax.
- (line 295)
+ (line 299)
* meta-flag: Readline Init File Syntax.
- (line 233)
+ (line 235)
* OLDPWD: Bash Variables. (line 544)
* OPTARG: Bourne Shell Variables.
(line 34)
@@ -12082,9 +12102,9 @@ D.3 Parameter and Variable Index
(line 38)
* OSTYPE: Bash Variables. (line 551)
* output-meta: Readline Init File Syntax.
- (line 300)
+ (line 304)
* page-completions: Readline Init File Syntax.
- (line 306)
+ (line 312)
* PATH: Bourne Shell Variables.
(line 42)
* PIPESTATUS: Bash Variables. (line 554)
@@ -12107,19 +12127,19 @@ D.3 Parameter and Variable Index
* READLINE_POINT: Bash Variables. (line 626)
* REPLY: Bash Variables. (line 630)
* revert-all-at-newline: Readline Init File Syntax.
- (line 316)
+ (line 322)
* SECONDS: Bash Variables. (line 633)
* SHELL: Bash Variables. (line 642)
* SHELLOPTS: Bash Variables. (line 647)
* SHLVL: Bash Variables. (line 656)
* show-all-if-ambiguous: Readline Init File Syntax.
- (line 322)
-* show-all-if-unmodified: Readline Init File Syntax.
(line 328)
+* show-all-if-unmodified: Readline Init File Syntax.
+ (line 334)
* show-mode-in-prompt: Readline Init File Syntax.
- (line 337)
-* skip-completed-text: Readline Init File Syntax.
(line 343)
+* skip-completed-text: Readline Init File Syntax.
+ (line 349)
* SRANDOM: Bash Variables. (line 661)
* TEXTDOMAIN: Creating Internationalized Scripts.
(line 51)
@@ -12130,11 +12150,11 @@ D.3 Parameter and Variable Index
* TMPDIR: Bash Variables. (line 720)
* UID: Bash Variables. (line 724)
* vi-cmd-mode-string: Readline Init File Syntax.
- (line 356)
+ (line 362)
* vi-ins-mode-string: Readline Init File Syntax.
- (line 367)
+ (line 373)
* visible-stats: Readline Init File Syntax.
- (line 378)
+ (line 384)

File: bashref.info, Node: Function Index, Next: Concept Index, Prev: Variable Index, Up: Indexes
@@ -12513,138 +12533,138 @@ D.5 Concept Index

Tag Table:
-Node: Top887
-Node: Introduction2797
-Node: What is Bash?3013
-Node: What is a shell?4127
-Node: Definitions6665
-Node: Basic Shell Features9616
-Node: Shell Syntax10835
-Node: Shell Operation11861
-Node: Quoting13154
-Node: Escape Character14458
-Node: Single Quotes14943
-Node: Double Quotes15291
-Node: ANSI-C Quoting16569
-Node: Locale Translation17879
-Node: Creating Internationalized Scripts19190
-Node: Comments23307
-Node: Shell Commands23925
-Node: Reserved Words24863
-Node: Simple Commands25619
-Node: Pipelines26273
-Node: Lists29272
-Node: Compound Commands31067
-Node: Looping Constructs32079
-Node: Conditional Constructs34574
-Node: Command Grouping49062
-Node: Coprocesses50540
-Node: GNU Parallel53203
-Node: Shell Functions54120
-Node: Shell Parameters62005
-Node: Positional Parameters66393
-Node: Special Parameters67295
-Node: Shell Expansions70509
-Node: Brace Expansion72636
-Node: Tilde Expansion75370
-Node: Shell Parameter Expansion77991
-Node: Command Substitution96342
-Node: Arithmetic Expansion97697
-Node: Process Substitution98665
-Node: Word Splitting99785
-Node: Filename Expansion101729
-Node: Pattern Matching104478
-Node: Quote Removal109135
-Node: Redirections109430
-Node: Executing Commands119090
-Node: Simple Command Expansion119760
-Node: Command Search and Execution121870
-Node: Command Execution Environment124248
-Node: Environment127283
-Node: Exit Status128946
-Node: Signals130730
-Node: Shell Scripts134179
-Node: Shell Builtin Commands137206
-Node: Bourne Shell Builtins139244
-Node: Bash Builtins160705
-Node: Modifying Shell Behavior191561
-Node: The Set Builtin191906
-Node: The Shopt Builtin202507
-Node: Special Builtins218419
-Node: Shell Variables219398
-Node: Bourne Shell Variables219835
-Node: Bash Variables221939
-Node: Bash Features254755
-Node: Invoking Bash255768
-Node: Bash Startup Files261781
-Node: Interactive Shells266912
-Node: What is an Interactive Shell?267322
-Node: Is this Shell Interactive?267971
-Node: Interactive Shell Behavior268786
-Node: Bash Conditional Expressions272415
-Node: Shell Arithmetic277057
-Node: Aliases280001
-Node: Arrays282614
-Node: The Directory Stack289005
-Node: Directory Stack Builtins289789
-Node: Controlling the Prompt294049
-Node: The Restricted Shell297014
-Node: Bash POSIX Mode299624
-Node: Shell Compatibility Mode311548
-Node: Job Control319591
-Node: Job Control Basics320051
-Node: Job Control Builtins325053
-Node: Job Control Variables330847
-Node: Command Line Editing332003
-Node: Introduction and Notation333674
-Node: Readline Interaction335297
-Node: Readline Bare Essentials336488
-Node: Readline Movement Commands338271
-Node: Readline Killing Commands339231
-Node: Readline Arguments341149
-Node: Searching342193
-Node: Readline Init File344379
-Node: Readline Init File Syntax345640
-Node: Conditional Init Constructs368839
-Node: Sample Init File373035
-Node: Bindable Readline Commands376159
-Node: Commands For Moving377363
-Node: Commands For History379414
-Node: Commands For Text384408
-Node: Commands For Killing388057
-Node: Numeric Arguments391090
-Node: Commands For Completion392229
-Node: Keyboard Macros396420
-Node: Miscellaneous Commands397107
-Node: Readline vi Mode403046
-Node: Programmable Completion403953
-Node: Programmable Completion Builtins411733
-Node: A Programmable Completion Example422485
-Node: Using History Interactively427732
-Node: Bash History Facilities428416
-Node: Bash History Builtins431421
-Node: History Interaction436429
-Node: Event Designators440049
-Node: Word Designators441403
-Node: Modifiers443163
-Node: Installing Bash444974
-Node: Basic Installation446111
-Node: Compilers and Options449833
-Node: Compiling For Multiple Architectures450574
-Node: Installation Names452267
-Node: Specifying the System Type454376
-Node: Sharing Defaults455092
-Node: Operation Controls455765
-Node: Optional Features456723
-Node: Reporting Bugs467941
-Node: Major Differences From The Bourne Shell469216
-Node: GNU Free Documentation License486066
-Node: Indexes511243
-Node: Builtin Index511697
-Node: Reserved Word Index518524
-Node: Variable Index520972
-Node: Function Index537746
-Node: Concept Index551530
+Node: Top889
+Node: Introduction2801
+Node: What is Bash?3017
+Node: What is a shell?4131
+Node: Definitions6669
+Node: Basic Shell Features9620
+Node: Shell Syntax10839
+Node: Shell Operation11865
+Node: Quoting13158
+Node: Escape Character14462
+Node: Single Quotes14947
+Node: Double Quotes15295
+Node: ANSI-C Quoting16573
+Node: Locale Translation17883
+Node: Creating Internationalized Scripts19194
+Node: Comments23311
+Node: Shell Commands23929
+Node: Reserved Words24867
+Node: Simple Commands25623
+Node: Pipelines26277
+Node: Lists29276
+Node: Compound Commands31071
+Node: Looping Constructs32083
+Node: Conditional Constructs34578
+Node: Command Grouping49066
+Node: Coprocesses50544
+Node: GNU Parallel53207
+Node: Shell Functions54124
+Node: Shell Parameters62009
+Node: Positional Parameters66397
+Node: Special Parameters67299
+Node: Shell Expansions70513
+Node: Brace Expansion72640
+Node: Tilde Expansion75374
+Node: Shell Parameter Expansion77995
+Node: Command Substitution96346
+Node: Arithmetic Expansion97701
+Node: Process Substitution98669
+Node: Word Splitting99789
+Node: Filename Expansion101733
+Node: Pattern Matching104482
+Node: Quote Removal109484
+Node: Redirections109779
+Node: Executing Commands119439
+Node: Simple Command Expansion120109
+Node: Command Search and Execution122219
+Node: Command Execution Environment124597
+Node: Environment127632
+Node: Exit Status129295
+Node: Signals131079
+Node: Shell Scripts134528
+Node: Shell Builtin Commands137555
+Node: Bourne Shell Builtins139593
+Node: Bash Builtins161054
+Node: Modifying Shell Behavior191910
+Node: The Set Builtin192255
+Node: The Shopt Builtin202856
+Node: Special Builtins218768
+Node: Shell Variables219747
+Node: Bourne Shell Variables220184
+Node: Bash Variables222288
+Node: Bash Features255104
+Node: Invoking Bash256117
+Node: Bash Startup Files262130
+Node: Interactive Shells267261
+Node: What is an Interactive Shell?267671
+Node: Is this Shell Interactive?268320
+Node: Interactive Shell Behavior269135
+Node: Bash Conditional Expressions272764
+Node: Shell Arithmetic277406
+Node: Aliases280350
+Node: Arrays282963
+Node: The Directory Stack289354
+Node: Directory Stack Builtins290138
+Node: Controlling the Prompt294398
+Node: The Restricted Shell297363
+Node: Bash POSIX Mode299973
+Node: Shell Compatibility Mode311896
+Node: Job Control320457
+Node: Job Control Basics320917
+Node: Job Control Builtins325919
+Node: Job Control Variables331714
+Node: Command Line Editing332870
+Node: Introduction and Notation334541
+Node: Readline Interaction336164
+Node: Readline Bare Essentials337355
+Node: Readline Movement Commands339138
+Node: Readline Killing Commands340098
+Node: Readline Arguments342016
+Node: Searching343060
+Node: Readline Init File345246
+Node: Readline Init File Syntax346507
+Node: Conditional Init Constructs370081
+Node: Sample Init File374277
+Node: Bindable Readline Commands377401
+Node: Commands For Moving378605
+Node: Commands For History380656
+Node: Commands For Text385650
+Node: Commands For Killing389299
+Node: Numeric Arguments392332
+Node: Commands For Completion393471
+Node: Keyboard Macros397662
+Node: Miscellaneous Commands398349
+Node: Readline vi Mode404288
+Node: Programmable Completion405195
+Node: Programmable Completion Builtins412975
+Node: A Programmable Completion Example423727
+Node: Using History Interactively428974
+Node: Bash History Facilities429658
+Node: Bash History Builtins432663
+Node: History Interaction437671
+Node: Event Designators441291
+Node: Word Designators442645
+Node: Modifiers444405
+Node: Installing Bash446216
+Node: Basic Installation447353
+Node: Compilers and Options451075
+Node: Compiling For Multiple Architectures451816
+Node: Installation Names453509
+Node: Specifying the System Type455618
+Node: Sharing Defaults456334
+Node: Operation Controls457007
+Node: Optional Features457965
+Node: Reporting Bugs469184
+Node: Major Differences From The Bourne Shell470459
+Node: GNU Free Documentation License487309
+Node: Indexes512486
+Node: Builtin Index512940
+Node: Reserved Word Index519767
+Node: Variable Index522215
+Node: Function Index538989
+Node: Concept Index552773

End Tag Table
diff --git a/doc/bashref.pdf b/doc/bashref.pdf
index fd9f8c5c..0605d095 100644
--- a/doc/bashref.pdf
+++ b/doc/bashref.pdf
Binary files differ
diff --git a/doc/bashref.ps b/doc/bashref.ps
index e4072201..d5c3bf34 100644
--- a/doc/bashref.ps
+++ b/doc/bashref.ps
@@ -1,7 +1,7 @@
%!PS-Adobe-2.0
%%Creator: dvips(k) 2021.1 Copyright 2021 Radical Eye Software
%%Title: bashref.dvi
-%%CreationDate: Mon Jun 13 15:04:37 2022
+%%CreationDate: Fri Aug 12 15:28:49 2022
%%Pages: 196
%%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 2022.06.13:1104
+%DVIPSSource: TeX output 2022.08.12:1128
%%BeginProcSet: tex.pro 0 0
%!
/TeXDict 300 dict def TeXDict begin/N{def}def/B{bind def}N/S{exch}N/X{S
@@ -7614,7 +7614,7 @@ 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.2,)g(for)f
-Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.2.)3350 1697 y(June)e(2022)150
+Ft(Bash)g Fu(V)-8 b(ersion)31 b(5.2.)3367 1697 y(July)f(2022)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
@@ -7622,9 +7622,9 @@ 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.2,)c(3)e(June)g
-(2022\).)150 4523 y(This)37 b(is)h(Edition)f(5.2,)k(last)e(up)s(dated)d
-(3)i(June)f(2022,)k(of)d Fr(The)f(GNU)h(Bash)g(Reference)h(Man)m(ual)p
+(the)h(Bash)f(shell)h(\(v)m(ersion)150 4389 y(5.2,)c(29)f(July)f
+(2022\).)150 4523 y(This)35 b(is)h(Edition)g(5.2,)j(last)d(up)s(dated)f
+(29)i(July)e(2022,)k(of)d Fr(The)g(GNU)g(Bash)g(Reference)h(Man)m(ual)p
Fu(,)h(for)150 4633 y Ft(Bash)p Fu(,)29 b(V)-8 b(ersion)31
b(5.2.)150 4767 y(Cop)m(yrigh)m(t)602 4764 y(c)577 4767
y Fq(\015)f Fu(1988{2022)35 b(F)-8 b(ree)31 b(Soft)m(w)m(are)h(F)-8
@@ -8997,162 +8997,162 @@ Fj(commands)p Ft(;)d(done)p eop end
%%Page: 14 20
TeXDict begin 14 19 bop 150 -116 a Fu(Chapter)30 b(3:)41
b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(14)630 299
-y(The)25 b(list)h(of)f(w)m(ords)g(follo)m(wing)i Ft(in)d
-Fu(is)h(expanded,)h(generating)h(a)e(list)h(of)g(items.)39
-b(The)25 b(set)h(of)630 408 y(expanded)i(w)m(ords)h(is)g(prin)m(ted)f
-(on)h(the)g(standard)f(error)h(output)f(stream,)i(eac)m(h)g(preceded)
-630 518 y(b)m(y)21 b(a)g(n)m(um)m(b)s(er.)37 b(If)20
-b(the)i(`)p Ft(in)30 b Fj(words)p Fu(')20 b(is)h(omitted,)j(the)d(p)s
-(ositional)h(parameters)g(are)f(prin)m(ted,)630 628 y(as)28
-b(if)f(`)p Ft(in)j("$@")p Fu(')d(had)f(b)s(een)h(sp)s(eci\014ed.)39
-b(The)27 b Ft(PS3)g Fu(prompt)f(is)i(then)f(displa)m(y)m(ed)h(and)f(a)h
-(line)630 737 y(is)h(read)f(from)h(the)f(standard)g(input.)39
-b(If)29 b(the)g(line)g(consists)g(of)g(a)g(n)m(um)m(b)s(er)e(corresp)s
-(onding)630 847 y(to)36 b(one)f(of)h(the)f(displa)m(y)m(ed)h(w)m(ords,)
-g(then)f(the)g(v)-5 b(alue)36 b(of)f Fr(name)40 b Fu(is)35
-b(set)h(to)g(that)g(w)m(ord.)54 b(If)630 956 y(the)37
-b(line)h(is)f(empt)m(y)-8 b(,)39 b(the)e(w)m(ords)g(and)f(prompt)g(are)
-i(displa)m(y)m(ed)f(again.)62 b(If)37 b Ft(EOF)f Fu(is)h(read,)630
-1066 y(the)c Ft(select)e Fu(command)i(completes.)50 b(An)m(y)33
-b(other)g(v)-5 b(alue)33 b(read)g(causes)g Fr(name)38
-b Fu(to)c(b)s(e)e(set)630 1176 y(to)f(n)m(ull.)41 b(The)30
-b(line)g(read)h(is)f(sa)m(v)m(ed)h(in)g(the)f(v)-5 b(ariable)31
-b Ft(REPLY)p Fu(.)630 1310 y(The)42 b Fr(commands)j Fu(are)d(executed)h
-(after)g(eac)m(h)g(selection)h(un)m(til)e(a)h Ft(break)d
-Fu(command)i(is)630 1420 y(executed,)32 b(at)f(whic)m(h)f(p)s(oin)m(t)g
-(the)h Ft(select)d Fu(command)i(completes.)630 1555 y(Here)39
+y(The)32 b(list)i(of)f(w)m(ords)f(follo)m(wing)j Ft(in)d
+Fu(is)h(expanded,)g(generating)h(a)f(list)h(of)f(items,)h(and)f(the)630
+408 y(set)41 b(of)f(expanded)f(w)m(ords)g(is)i(prin)m(ted)e(on)h(the)g
+(standard)f(error)h(output)g(stream,)j(eac)m(h)630 518
+y(preceded)31 b(b)m(y)g(a)g(n)m(um)m(b)s(er.)42 b(If)31
+b(the)g(`)p Ft(in)f Fj(words)p Fu(')g(is)i(omitted,)g(the)g(p)s
+(ositional)g(parameters)630 628 y(are)k(prin)m(ted,)h(as)e(if)h(`)p
+Ft(in)30 b("$@")p Fu(')k(had)h(b)s(een)g(sp)s(eci\014ed.)56
+b Ft(select)33 b Fu(then)j(displa)m(ys)f(the)h Ft(PS3)630
+737 y Fu(prompt)42 b(and)h(reads)f(a)i(line)f(from)g(the)g(standard)f
+(input.)78 b(If)42 b(the)i(line)f(consists)g(of)h(a)630
+847 y(n)m(um)m(b)s(er)34 b(corresp)s(onding)h(to)h(one)g(of)g(the)g
+(displa)m(y)m(ed)g(w)m(ords,)h(then)e(the)h(v)-5 b(alue)36
+b(of)g Fr(name)630 956 y Fu(is)f(set)g(to)h(that)f(w)m(ord.)54
+b(If)34 b(the)h(line)g(is)g(empt)m(y)-8 b(,)37 b(the)e(w)m(ords)f(and)g
+(prompt)g(are)h(displa)m(y)m(ed)630 1066 y(again.)40
+b(If)26 b Ft(EOF)f Fu(is)g(read,)i(the)f Ft(select)f
+Fu(command)g(completes)i(and)f(returns)e(1.)40 b(An)m(y)26
+b(other)630 1176 y(v)-5 b(alue)30 b(read)f(causes)h Fr(name)k
+Fu(to)c(b)s(e)f(set)g(to)h(n)m(ull.)41 b(The)28 b(line)i(read)f(is)g
+(sa)m(v)m(ed)i(in)e(the)g(v)-5 b(ariable)630 1285 y Ft(REPLY)p
+Fu(.)630 1420 y(The)42 b Fr(commands)j Fu(are)d(executed)h(after)g(eac)
+m(h)g(selection)h(un)m(til)e(a)h Ft(break)d Fu(command)i(is)630
+1530 y(executed,)32 b(at)f(whic)m(h)f(p)s(oin)m(t)g(the)h
+Ft(select)d Fu(command)i(completes.)630 1665 y(Here)39
b(is)g(an)g(example)h(that)f(allo)m(ws)i(the)e(user)f(to)i(pic)m(k)f(a)
-g(\014lename)h(from)e(the)h(curren)m(t)630 1665 y(directory)-8
+g(\014lename)h(from)e(the)h(curren)m(t)630 1774 y(directory)-8
b(,)32 b(and)d(displa)m(ys)i(the)f(name)h(and)f(index)f(of)i(the)g
-(\014le)f(selected.)870 1799 y Ft(select)46 b(fname)g(in)i(*;)870
-1909 y(do)870 2019 y(echo)f(you)g(picked)f($fname)g(\\\($REPLY\\\))870
-2128 y(break;)870 2238 y(done)150 2398 y(\(\(...)o(\)\))870
-2533 y(\(\()h Fj(expression)e Ft(\)\))630 2668 y Fu(The)33
+(\014le)f(selected.)870 1909 y Ft(select)46 b(fname)g(in)i(*;)870
+2019 y(do)870 2128 y(echo)f(you)g(picked)f($fname)g(\\\($REPLY\\\))870
+2238 y(break;)870 2347 y(done)150 2508 y(\(\(...)o(\)\))870
+2642 y(\(\()h Fj(expression)e Ft(\)\))630 2777 y Fu(The)33
b(arithmetic)i Fr(expression)f Fu(is)f(ev)-5 b(aluated)35
b(according)g(to)f(the)g(rules)f(describ)s(ed)g(b)s(elo)m(w)630
-2777 y(\(see)22 b(Section)f(6.5)h([Shell)f(Arithmetic],)j(page)d(98\).)
+2887 y(\(see)22 b(Section)f(6.5)h([Shell)f(Arithmetic],)j(page)d(98\).)
39 b(The)20 b Fr(expression)h Fu(undergo)s(es)f(the)h(same)630
-2887 y(expansions)35 b(as)h(if)f(it)h(w)m(ere)g(within)f(double)f
+2996 y(expansions)35 b(as)h(if)f(it)h(w)m(ere)g(within)f(double)f
(quotes,)k(but)d(double)f(quote)i(c)m(haracters)h(in)630
-2996 y Fr(expression)29 b Fu(are)h(not)f(treated)h(sp)s(ecially)g(are)g
+3106 y Fr(expression)29 b Fu(are)h(not)f(treated)h(sp)s(ecially)g(are)g
(remo)m(v)m(ed.)41 b(If)29 b(the)h(v)-5 b(alue)29 b(of)h(the)f
-(expression)630 3106 y(is)h(non-zero,)i(the)e(return)f(status)i(is)g
+(expression)630 3216 y(is)h(non-zero,)i(the)e(return)f(status)i(is)g
(0;)g(otherwise)f(the)h(return)e(status)i(is)f(1.)150
-3266 y Ft([[...)o(]])870 3401 y([[)47 b Fj(expression)e
-Ft(]])630 3536 y Fu(Return)25 b(a)h(status)f(of)h(0)g(or)g(1)g(dep)s
+3376 y Ft([[...)o(]])870 3511 y([[)47 b Fj(expression)e
+Ft(]])630 3646 y Fu(Return)25 b(a)h(status)f(of)h(0)g(or)g(1)g(dep)s
(ending)e(on)h(the)h(ev)-5 b(aluation)27 b(of)e(the)h(conditional)h
-(expres-)630 3646 y(sion)j Fr(expression)p Fu(.)41 b(Expressions)29
+(expres-)630 3755 y(sion)j Fr(expression)p Fu(.)41 b(Expressions)29
b(are)i(comp)s(osed)f(of)g(the)h(primaries)f(describ)s(ed)f(b)s(elo)m
-(w)h(in)630 3755 y(Section)37 b(6.4)g([Bash)f(Conditional)h
+(w)h(in)630 3865 y(Section)37 b(6.4)g([Bash)f(Conditional)h
(Expressions],)g(page)g(96.)58 b(The)36 b(w)m(ords)f(b)s(et)m(w)m(een)i
-(the)630 3865 y Ft([[)h Fu(and)g Ft(]])g Fu(do)g(not)h(undergo)f(w)m
+(the)630 3974 y Ft([[)h Fu(and)g Ft(]])g Fu(do)g(not)h(undergo)f(w)m
(ord)g(splitting)h(and)f(\014lename)h(expansion.)65 b(The)38
-b(shell)630 3974 y(p)s(erforms)26 b(tilde)j(expansion,)f(parameter)g
+b(shell)630 4084 y(p)s(erforms)26 b(tilde)j(expansion,)f(parameter)g
(and)g(v)-5 b(ariable)28 b(expansion,)h(arithmetic)g(expan-)630
-4084 y(sion,)j(command)g(substitution,)g(pro)s(cess)g(substitution,)g
-(and)f(quote)i(remo)m(v)-5 b(al)33 b(on)e(those)630 4194
+4194 y(sion,)j(command)g(substitution,)g(pro)s(cess)g(substitution,)g
+(and)f(quote)i(remo)m(v)-5 b(al)33 b(on)e(those)630 4303
y(w)m(ords)k(\(the)h(expansions)g(that)g(w)m(ould)f(o)s(ccur)h(if)g
(the)f(w)m(ords)h(w)m(ere)g(enclosed)g(in)f(double)630
-4303 y(quotes\).)41 b(Conditional)28 b(op)s(erators)g(suc)m(h)f(as)i(`)
+4413 y(quotes\).)41 b(Conditional)28 b(op)s(erators)g(suc)m(h)f(as)i(`)
p Ft(-f)p Fu(')e(m)m(ust)h(b)s(e)f(unquoted)g(to)h(b)s(e)g(recognized)
-630 4413 y(as)j(primaries.)630 4548 y(When)k(used)f(with)h
+630 4522 y(as)j(primaries.)630 4657 y(When)k(used)f(with)h
Ft([[)p Fu(,)h(the)f(`)p Ft(<)p Fu(')g(and)g(`)p Ft(>)p
Fu(')g(op)s(erators)g(sort)g(lexicographically)j(using)d(the)630
-4657 y(curren)m(t)30 b(lo)s(cale.)630 4792 y(When)22
+4767 y(curren)m(t)30 b(lo)s(cale.)630 4902 y(When)22
b(the)h(`)p Ft(==)p Fu(')f(and)g(`)p Ft(!=)p Fu(')g(op)s(erators)h(are)
g(used,)g(the)g(string)f(to)i(the)e(righ)m(t)h(of)g(the)g(op)s(erator)
-630 4902 y(is)31 b(considered)g(a)h(pattern)f(and)g(matc)m(hed)h
+630 5011 y(is)31 b(considered)g(a)h(pattern)f(and)g(matc)m(hed)h
(according)g(to)g(the)g(rules)f(describ)s(ed)f(b)s(elo)m(w)h(in)630
-5011 y(Section)d(3.5.8.1)h([P)m(attern)f(Matc)m(hing],)h(page)f(36,)g
+5121 y(Section)d(3.5.8.1)h([P)m(attern)f(Matc)m(hing],)h(page)f(36,)g
(as)f(if)g(the)g Ft(extglob)d Fu(shell)j(option)g(w)m(ere)630
-5121 y(enabled.)46 b(The)31 b(`)p Ft(=)p Fu(')h(op)s(erator)h(is)f
+5230 y(enabled.)46 b(The)31 b(`)p Ft(=)p Fu(')h(op)s(erator)h(is)f
(iden)m(tical)h(to)g(`)p Ft(==)p Fu('.)46 b(If)31 b(the)h
-Ft(nocasematch)d Fu(shell)j(option)630 5230 y(\(see)42
+Ft(nocasematch)d Fu(shell)j(option)630 5340 y(\(see)42
b(the)f(description)g(of)h Ft(shopt)d Fu(in)i(Section)h(4.3.2)h([The)e
-(Shopt)f(Builtin],)45 b(page)d(71\))630 5340 y(is)e(enabled,)i(the)e
-(matc)m(h)h(is)e(p)s(erformed)g(without)g(regard)h(to)h(the)f(case)g
-(of)g(alphab)s(etic)p eop end
+(Shopt)f(Builtin],)45 b(page)d(71\))p eop end
%%Page: 15 21
TeXDict begin 15 20 bop 150 -116 a Fu(Chapter)30 b(3:)41
b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(15)630 299
-y(c)m(haracters.)41 b(The)28 b(return)e(v)-5 b(alue)28
-b(is)g(0)g(if)g(the)g(string)g(matc)m(hes)h(\(`)p Ft(==)p
-Fu('\))f(or)g(do)s(es)f(not)h(matc)m(h)630 408 y(\(`)p
-Ft(!=)p Fu('\))j(the)g(pattern,)f(and)g(1)h(otherwise.)630
-543 y(If)20 b(y)m(ou)h(quote)g(an)m(y)f(part)h(of)f(the)h(pattern,)h
-(using)e(an)m(y)h(of)f(the)h(shell's)g(quoting)g(mec)m(hanisms,)630
-653 y(the)43 b(quoted)g(p)s(ortion)g(is)g(matc)m(hed)h(literally)-8
-b(.)81 b(This)42 b(means)h(ev)m(ery)h(c)m(haracter)h(in)e(the)630
-763 y(quoted)34 b(p)s(ortion)f(matc)m(hes)i(itself,)h(instead)e(of)f
-(ha)m(ving)i(an)m(y)f(sp)s(ecial)g(pattern)g(matc)m(hing)630
-872 y(meaning.)630 1007 y(An)f(additional)i(binary)e(op)s(erator,)i(`)p
+y(is)40 b(enabled,)i(the)e(matc)m(h)h(is)e(p)s(erformed)g(without)g
+(regard)h(to)h(the)f(case)g(of)g(alphab)s(etic)630 408
+y(c)m(haracters.)h(The)28 b(return)e(v)-5 b(alue)28 b(is)g(0)g(if)g
+(the)g(string)g(matc)m(hes)h(\(`)p Ft(==)p Fu('\))f(or)g(do)s(es)f(not)
+h(matc)m(h)630 518 y(\(`)p Ft(!=)p Fu('\))j(the)g(pattern,)f(and)g(1)h
+(otherwise.)630 645 y(If)20 b(y)m(ou)h(quote)g(an)m(y)f(part)h(of)f
+(the)h(pattern,)h(using)e(an)m(y)h(of)f(the)h(shell's)g(quoting)g(mec)m
+(hanisms,)630 754 y(the)43 b(quoted)g(p)s(ortion)g(is)g(matc)m(hed)h
+(literally)-8 b(.)81 b(This)42 b(means)h(ev)m(ery)h(c)m(haracter)h(in)e
+(the)630 864 y(quoted)34 b(p)s(ortion)f(matc)m(hes)i(itself,)h(instead)
+e(of)f(ha)m(ving)i(an)m(y)f(sp)s(ecial)g(pattern)g(matc)m(hing)630
+973 y(meaning.)630 1100 y(An)f(additional)i(binary)e(op)s(erator,)i(`)p
Ft(=~)p Fu(',)g(is)f(a)m(v)-5 b(ailable,)37 b(with)c(the)h(same)g
-(precedence)h(as)630 1117 y(`)p Ft(==)p Fu(')40 b(and)g(`)p
+(precedence)h(as)630 1209 y(`)p Ft(==)p Fu(')40 b(and)g(`)p
Ft(!=)p Fu('.)70 b(When)40 b(y)m(ou)g(use)g(`)p Ft(=~)p
Fu(',)j(the)d(string)h(to)f(the)h(righ)m(t)g(of)f(the)g(op)s(erator)h
-(is)630 1226 y(considered)36 b(a)g Fm(posix)f Fu(extended)g(regular)h
+(is)630 1319 y(considered)36 b(a)g Fm(posix)f Fu(extended)g(regular)h
(expression)g(pattern)f(and)g(matc)m(hed)i(accord-)630
-1336 y(ingly)k(\(using)f(the)h Fm(posix)f Ft(regcomp)f
+1428 y(ingly)k(\(using)f(the)h Fm(posix)f Ft(regcomp)f
Fu(and)h Ft(regexec)e Fu(in)m(terfaces)k(usually)f(describ)s(ed)e(in)
-630 1445 y Fl(r)-5 b(e)g(gex)11 b Fu(\(3\)\).)56 b(The)34
+630 1538 y Fl(r)-5 b(e)g(gex)11 b Fu(\(3\)\).)56 b(The)34
b(return)g(v)-5 b(alue)35 b(is)g(0)g(if)g(the)g(string)g(matc)m(hes)h
-(the)f(pattern,)h(and)e(1)i(if)e(it)630 1555 y(do)s(es)39
+(the)f(pattern,)h(and)e(1)i(if)e(it)630 1648 y(do)s(es)39
b(not.)66 b(If)38 b(the)h(regular)g(expression)g(is)g(syn)m(tactically)
-i(incorrect,)i(the)c(conditional)630 1665 y(expression)e(returns)e(2.)
+i(incorrect,)i(the)c(conditional)630 1757 y(expression)e(returns)e(2.)
61 b(If)37 b(the)g Ft(nocasematch)d Fu(shell)j(option)h(\(see)g(the)f
-(description)g(of)630 1774 y Ft(shopt)d Fu(in)h(Section)h(4.3.2)h([The)
+(description)g(of)630 1867 y Ft(shopt)d Fu(in)h(Section)h(4.3.2)h([The)
e(Shopt)f(Builtin],)k(page)e(71\))g(is)g(enabled,)g(the)g(matc)m(h)g
-(is)630 1884 y(p)s(erformed)29 b(without)h(regard)h(to)g(the)f(case)i
-(of)e(alphab)s(etic)h(c)m(haracters.)630 2019 y(Y)-8
+(is)630 1976 y(p)s(erformed)29 b(without)h(regard)h(to)g(the)f(case)i
+(of)e(alphab)s(etic)h(c)m(haracters.)630 2103 y(Y)-8
b(ou)23 b(can)g(quote)g(an)m(y)g(part)g(of)g(the)g(pattern)f(to)i
(force)f(the)g(quoted)g(p)s(ortion)f(to)h(b)s(e)f(matc)m(hed)630
-2128 y(literally)33 b(instead)f(of)g(as)f(a)h(regular)g(expression)f
+2212 y(literally)33 b(instead)f(of)g(as)f(a)h(regular)g(expression)f
(\(see)h(ab)s(o)m(v)m(e\).)46 b(If)31 b(the)h(pattern)f(is)h(stored)630
-2238 y(in)h(a)i(shell)f(v)-5 b(ariable,)35 b(quoting)f(the)g(v)-5
+2322 y(in)h(a)i(shell)f(v)-5 b(ariable,)35 b(quoting)f(the)g(v)-5
b(ariable)35 b(expansion)e(forces)i(the)f(en)m(tire)g(pattern)g(to)630
-2347 y(b)s(e)c(matc)m(hed)h(literally)-8 b(.)630 2482
+2432 y(b)s(e)c(matc)m(hed)h(literally)-8 b(.)630 2558
y(The)25 b(pattern)h(will)g(matc)m(h)h(if)e(it)i(matc)m(hes)f(an)m(y)h
(part)e(of)h(the)g(string.)39 b(If)25 b(y)m(ou)h(w)m(an)m(t)h(to)f
-(force)630 2592 y(the)j(pattern)h(to)g(matc)m(h)g(the)f(en)m(tire)h
+(force)630 2668 y(the)j(pattern)h(to)g(matc)m(h)g(the)f(en)m(tire)h
(string,)g(anc)m(hor)g(the)f(pattern)h(using)e(the)i(`)p
-Ft(^)p Fu(')f(and)g(`)p Ft($)p Fu(')630 2701 y(regular)i(expression)f
-(op)s(erators.)630 2836 y(F)-8 b(or)31 b(example,)g(the)f(follo)m(wing)
+Ft(^)p Fu(')f(and)g(`)p Ft($)p Fu(')630 2777 y(regular)i(expression)f
+(op)s(erators.)630 2904 y(F)-8 b(or)31 b(example,)g(the)f(follo)m(wing)
h(will)f(matc)m(h)h(a)g(line)f(\(stored)g(in)g(the)g(shell)g(v)-5
-b(ariable)31 b Ft(line)p Fu(\))630 2946 y(if)42 b(there)h(is)g(a)f
+b(ariable)31 b Ft(line)p Fu(\))630 3013 y(if)42 b(there)h(is)g(a)f
(sequence)h(of)g(c)m(haracters)h(an)m(ywhere)e(in)g(the)h(v)-5
-b(alue)43 b(consisting)g(of)g(an)m(y)630 3055 y(n)m(um)m(b)s(er,)26
+b(alue)43 b(consisting)g(of)g(an)m(y)630 3123 y(n)m(um)m(b)s(er,)26
b(including)g(zero,)i(of)f(c)m(haracters)g(in)f(the)h
Ft(space)e Fu(c)m(haracter)j(class,)g(immediately)630
-3165 y(follo)m(w)m(ed)k(b)m(y)e(zero)h(or)g(one)f(instances)h(of)g(`)p
-Ft(a)p Fu(',)g(then)f(a)h(`)p Ft(b)p Fu(':)870 3300 y
+3232 y(follo)m(w)m(ed)k(b)m(y)e(zero)h(or)g(one)f(instances)h(of)g(`)p
+Ft(a)p Fu(',)g(then)f(a)h(`)p Ft(b)p Fu(':)870 3359 y
Ft([[)47 b($line)g(=~)g([[:space:]]*\(a\)?b)c(]])630
-3435 y Fu(That)f(means)g(v)-5 b(alues)42 b(for)g Ft(line)f
+3485 y Fu(That)f(means)g(v)-5 b(alues)42 b(for)g Ft(line)f
Fu(lik)m(e)i(`)p Ft(aab)p Fu(',)i(`)31 b Ft(aaaaaab)p
Fu(',)43 b(`)p Ft(xaby)p Fu(',)i(and)c(`)31 b Ft(ab)p
-Fu(')42 b(will)g(all)630 3544 y(matc)m(h,)32 b(as)e(will)h(a)g(line)f
+Fu(')42 b(will)g(all)630 3595 y(matc)m(h,)32 b(as)e(will)h(a)g(line)f
(con)m(taining)i(a)f(`)p Ft(b)p Fu(')g(an)m(ywhere)f(in)g(its)h(v)-5
-b(alue.)630 3679 y(If)28 b(y)m(ou)h(w)m(an)m(t)g(to)g(matc)m(h)h(a)e(c)
+b(alue.)630 3721 y(If)28 b(y)m(ou)h(w)m(an)m(t)g(to)g(matc)m(h)h(a)e(c)
m(haracter)j(that's)e(sp)s(ecial)g(to)g(the)g(regular)f(expression)g
-(gram-)630 3789 y(mar)g(\(`)p Ft(^$|[]\(\)\\.*+?)p Fu('\),)e(it)j(has)f
+(gram-)630 3831 y(mar)g(\(`)p Ft(^$|[]\(\)\\.*+?)p Fu('\),)e(it)j(has)f
(to)h(b)s(e)e(quoted)h(to)h(remo)m(v)m(e)g(its)g(sp)s(ecial)g(meaning.)
-40 b(This)630 3898 y(means)24 b(that)h(in)f(the)h(pattern)f(`)p
+40 b(This)630 3941 y(means)24 b(that)h(in)f(the)h(pattern)f(`)p
Ft(xxx.txt)p Fu(',)g(the)h(`)p Ft(.)p Fu(')f(matc)m(hes)i(an)m(y)f(c)m
-(haracter)g(in)f(the)h(string)630 4008 y(\(its)34 b(usual)f(regular)g
+(haracter)g(in)f(the)h(string)630 4050 y(\(its)34 b(usual)f(regular)g
(expression)g(meaning\),)i(but)e(in)g(the)g(pattern)h(`)p
-Ft("xxx.txt")p Fu(',)e(it)i(can)630 4118 y(only)c(matc)m(h)i(a)f
-(literal)g(`)p Ft(.)p Fu('.)630 4253 y(Lik)m(ewise,)i(if)f(y)m(ou)g(w)m
+Ft("xxx.txt")p Fu(',)e(it)i(can)630 4160 y(only)c(matc)m(h)i(a)f
+(literal)g(`)p Ft(.)p Fu('.)630 4286 y(Lik)m(ewise,)i(if)f(y)m(ou)g(w)m
(an)m(t)g(to)h(include)e(a)h(c)m(haracter)h(in)e(y)m(our)h(pattern)g
-(that)g(has)f(a)h(sp)s(ecial)630 4362 y(meaning)21 b(to)h(the)g
+(that)g(has)f(a)h(sp)s(ecial)630 4396 y(meaning)21 b(to)h(the)g
(regular)f(expression)g(grammar,)i(y)m(ou)f(m)m(ust)f(mak)m(e)h(sure)e
-(it's)i(not)g(quoted.)630 4472 y(If)44 b(y)m(ou)g(w)m(an)m(t)h(to)g
+(it's)i(not)g(quoted.)630 4505 y(If)44 b(y)m(ou)g(w)m(an)m(t)h(to)g
(anc)m(hor)f(a)h(pattern)f(at)h(the)f(b)s(eginning)f(or)h(end)g(of)g
-(the)g(string,)k(for)630 4581 y(instance,)e(y)m(ou)d(cannot)g(quote)g
+(the)g(string,)k(for)630 4615 y(instance,)e(y)m(ou)d(cannot)g(quote)g
(the)f(`)p Ft(^)p Fu(')h(or)f(`)p Ft($)p Fu(')g(c)m(haracters)i(using)e
-(an)m(y)g(form)g(of)h(shell)630 4691 y(quoting.)630 4826
+(an)m(y)g(form)g(of)h(shell)630 4725 y(quoting.)630 4851
y(If)28 b(y)m(ou)h(w)m(an)m(t)g(to)g(matc)m(h)h(`)p Ft(initial)e
(string)p Fu(')f(at)i(the)g(start)g(of)g(a)g(line,)g(the)g(follo)m
-(wing)h(will)630 4935 y(w)m(ork:)870 5070 y Ft([[)47
-b($line)g(=~)g(^"initial)e(string")h(]])630 5205 y Fu(but)30
+(wing)h(will)630 4961 y(w)m(ork:)870 5087 y Ft([[)47
+b($line)g(=~)g(^"initial)e(string")h(]])630 5214 y Fu(but)30
b(this)g(will)h(not:)870 5340 y Ft([[)47 b($line)g(=~)g("^initial)e
(string")h(]])p eop end
%%Page: 16 22
@@ -10819,211 +10819,220 @@ Fu(',)c(for)j(example.)49 b(T)-8 b(o)33 b(obtain)h(the)f(traditional)h
Fu(or)i Ft(LC_ALL)f Fu(en)m(vironmen)m(t)i(v)-5 b(ariable)30
b(to)g(the)f(v)-5 b(alue)30 b(`)p Ft(C)p Fu(',)g(or)f(enable)h(the)630
737 y Ft(globasciiranges)c Fu(shell)31 b(option.)630
-883 y(Within)23 b(`)p Ft([)p Fu(')h(and)e(`)p Ft(])p
+873 y(Within)23 b(`)p Ft([)p Fu(')h(and)e(`)p Ft(])p
Fu(',)j Fr(c)m(haracter)g(classes)j Fu(can)c(b)s(e)e(sp)s(eci\014ed)h
(using)f(the)i(syn)m(tax)f Ft([:)p Fr(class)t Ft(:])p
-Fu(,)630 993 y(where)30 b Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h
+Fu(,)630 982 y(where)30 b Fr(class)35 b Fu(is)30 b(one)h(of)f(the)h
(follo)m(wing)h(classes)f(de\014ned)e(in)h(the)h Fm(posix)f
-Fu(standard:)870 1138 y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g
-(digit)g(graph)g(lower)870 1248 y(print)g(punct)g(space)f(upper)h(word)
-190 b(xdigit)630 1394 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h
+Fu(standard:)870 1118 y Ft(alnum)142 b(alpha)g(ascii)f(blank)h(cntrl)g
+(digit)g(graph)g(lower)870 1227 y(print)g(punct)g(space)f(upper)h(word)
+190 b(xdigit)630 1363 y Fu(A)42 b(c)m(haracter)h(class)f(matc)m(hes)h
(an)m(y)f(c)m(haracter)h(b)s(elonging)f(to)g(that)g(class.)75
-b(The)41 b Ft(word)630 1503 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h
+b(The)41 b Ft(word)630 1472 y Fu(c)m(haracter)32 b(class)f(matc)m(hes)h
(letters,)f(digits,)h(and)d(the)i(c)m(haracter)h(`)p
-Ft(_)p Fu('.)630 1649 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p
+Ft(_)p Fu('.)630 1608 y(Within)25 b(`)p Ft([)p Fu(')f(and)g(`)p
Ft(])p Fu(',)i(an)e Fr(equiv)-5 b(alence)26 b(class)j
Fu(can)24 b(b)s(e)g(sp)s(eci\014ed)g(using)g(the)g(syn)m(tax)h
-Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 1758 y(whic)m(h)29
+Ft([=)p Fr(c)6 b Ft(=])p Fu(,)630 1717 y(whic)m(h)29
b(matc)m(hes)i(all)f(c)m(haracters)h(with)e(the)h(same)g(collation)h(w)
-m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 1868
+m(eigh)m(t)g(\(as)f(de\014ned)e(b)m(y)i(the)630 1827
y(curren)m(t)g(lo)s(cale\))j(as)d(the)h(c)m(haracter)h
-Fr(c)p Fu(.)630 2014 y(Within)22 b(`)p Ft([)p Fu(')f(and)g(`)p
+Fr(c)p Fu(.)630 1962 y(Within)22 b(`)p Ft([)p Fu(')f(and)g(`)p
Ft(])p Fu(',)j(the)d(syn)m(tax)h Ft([.)p Fr(sym)m(b)s(ol)t
Ft(.])e Fu(matc)m(hes)i(the)g(collating)i(sym)m(b)s(ol)d
-Fr(sym)m(b)s(ol)p Fu(.)275 2207 y(If)i(the)g Ft(extglob)f
+Fr(sym)m(b)s(ol)p Fu(.)275 2125 y(If)i(the)g Ft(extglob)f
Fu(shell)h(option)h(is)g(enabled)f(using)g(the)h Ft(shopt)e
Fu(builtin,)i(the)g(shell)f(recognizes)j(sev)m(eral)150
-2316 y(extended)i(pattern)f(matc)m(hing)i(op)s(erators.)40
+2234 y(extended)i(pattern)f(matc)m(hing)i(op)s(erators.)40
b(In)26 b(the)i(follo)m(wing)h(description,)g(a)e Fr(pattern-list)k
-Fu(is)d(a)g(list)g(of)150 2426 y(one)23 b(or)f(more)h(patterns)g
+Fu(is)d(a)g(list)g(of)150 2344 y(one)23 b(or)f(more)h(patterns)g
(separated)g(b)m(y)f(a)h(`)p Ft(|)p Fu('.)38 b(When)22
b(matc)m(hing)i(\014lenames,)g(the)f Ft(dotglob)e Fu(shell)h(option)150
-2535 y(determines)h(the)h(set)g(of)g(\014lenames)f(that)h(are)g
+2453 y(determines)h(the)h(set)g(of)g(\014lenames)f(that)h(are)g
(tested,)i(as)d(describ)s(ed)g(ab)s(o)m(v)m(e.)39 b(Comp)s(osite)24
-b(patterns)f(ma)m(y)150 2645 y(b)s(e)30 b(formed)g(using)f(one)i(or)f
-(more)h(of)g(the)f(follo)m(wing)i(sub-patterns:)150 2838
-y Ft(?\()p Fj(pattern-list)p Ft(\))630 2948 y Fu(Matc)m(hes)g(zero)f
+b(patterns)f(ma)m(y)150 2563 y(b)s(e)30 b(formed)g(using)f(one)i(or)f
+(more)h(of)g(the)f(follo)m(wing)i(sub-patterns:)150 2725
+y Ft(?\()p Fj(pattern-list)p Ft(\))630 2835 y Fu(Matc)m(hes)g(zero)f
(or)g(one)f(o)s(ccurrence)h(of)f(the)h(giv)m(en)g(patterns.)150
-3130 y Ft(*\()p Fj(pattern-list)p Ft(\))630 3239 y Fu(Matc)m(hes)h
+2996 y Ft(*\()p Fj(pattern-list)p Ft(\))630 3106 y Fu(Matc)m(hes)h
(zero)f(or)g(more)f(o)s(ccurrences)h(of)f(the)h(giv)m(en)g(patterns.)
-150 3421 y Ft(+\()p Fj(pattern-list)p Ft(\))630 3531
+150 3267 y Ft(+\()p Fj(pattern-list)p Ft(\))630 3377
y Fu(Matc)m(hes)h(one)f(or)f(more)h(o)s(ccurrences)f(of)h(the)f(giv)m
-(en)i(patterns.)150 3712 y Ft(@\()p Fj(pattern-list)p
-Ft(\))630 3822 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.)
-150 4004 y Ft(!\()p Fj(pattern-list)p Ft(\))630 4113
+(en)i(patterns.)150 3538 y Ft(@\()p Fj(pattern-list)p
+Ft(\))630 3648 y Fu(Matc)m(hes)g(one)f(of)f(the)h(giv)m(en)g(patterns.)
+150 3809 y Ft(!\()p Fj(pattern-list)p Ft(\))630 3919
y Fu(Matc)m(hes)h(an)m(ything)f(except)g(one)g(of)f(the)h(giv)m(en)g
-(patterns.)275 4306 y(When)26 b(matc)m(hing)i(\014lenames,)g(the)f
+(patterns.)275 4081 y(The)h Ft(extglob)f Fu(option)j(c)m(hanges)g(the)f
+(b)s(eha)m(vior)g(of)h(the)f(parser,)g(since)h(the)f(paren)m(theses)h
+(are)f(nor-)150 4190 y(mally)44 b(treated)g(as)f(op)s(erators)g(with)g
+(syn)m(tactic)i(meaning.)79 b(T)-8 b(o)44 b(ensure)e(that)i(extended)f
+(matc)m(hing)150 4300 y(patterns)30 b(are)g(parsed)f(correctly)-8
+b(,)32 b(mak)m(e)e(sure)g(that)g Ft(extglob)e Fu(is)h(enabled)h(b)s
+(efore)f(parsing)h(constructs)150 4410 y(con)m(taining)i(the)e
+(patterns,)h(including)f(shell)h(functions)f(and)f(command)h
+(substitutions.)275 4546 y(When)c(matc)m(hing)i(\014lenames,)g(the)f
Ft(dotglob)e Fu(shell)i(option)h(determines)f(the)g(set)g(of)g
-(\014lenames)g(that)150 4416 y(are)34 b(tested:)47 b(when)33
+(\014lenames)g(that)150 4656 y(are)34 b(tested:)47 b(when)33
b Ft(dotglob)e Fu(is)i(enabled,)i(the)e(set)h(of)g(\014lenames)f
-(includes)g(all)h(\014les)g(b)s(eginning)e(with)150 4526
+(includes)g(all)h(\014les)g(b)s(eginning)e(with)150 4765
y(`)p Ft(.)p Fu(',)d(but)e(the)g(\014lenames)h(`)p Ft(.)p
Fu(')g(and)f(`)p Ft(..)p Fu(')g(m)m(ust)h(b)s(e)f(matc)m(hed)h(b)m(y)g
(a)g(pattern)g(or)f(sub-pattern)g(that)h(b)s(egins)150
-4635 y(with)33 b(a)g(dot;)j(when)c(it)h(is)h(disabled,)f(the)h(set)g
+4875 y(with)33 b(a)g(dot;)j(when)c(it)h(is)h(disabled,)f(the)h(set)g
(do)s(es)e(not)i(include)f(an)m(y)g(\014lenames)g(b)s(eginning)g(with)g
-(\\.")150 4745 y(unless)24 b(the)g(pattern)h(or)f(sub-pattern)g(b)s
+(\\.")150 4984 y(unless)24 b(the)g(pattern)h(or)f(sub-pattern)g(b)s
(egins)g(with)g(a)g(`)p Ft(.)p Fu('.)39 b(As)25 b(ab)s(o)m(v)m(e,)i(`)p
Ft(.)p Fu(')d(only)h(has)f(a)h(sp)s(ecial)g(meaning)150
-4854 y(when)k(matc)m(hing)j(\014lenames.)275 5011 y(Complicated)41
+5094 y(when)k(matc)m(hing)j(\014lenames.)275 5230 y(Complicated)41
b(extended)f(pattern)g(matc)m(hing)h(against)h(long)f(strings)f(is)g
-(slo)m(w,)k(esp)s(ecially)d(when)150 5121 y(the)29 b(patterns)g(con)m
+(slo)m(w,)k(esp)s(ecially)d(when)150 5340 y(the)29 b(patterns)g(con)m
(tain)i(alternations)f(and)f(the)g(strings)g(con)m(tain)h(m)m(ultiple)g
-(matc)m(hes.)42 b(Using)29 b(separate)150 5230 y(matc)m(hes)38
-b(against)g(shorter)e(strings,)i(or)f(using)f(arra)m(ys)h(of)g(strings)
-f(instead)h(of)g(a)g(single)g(long)h(string,)150 5340
-y(ma)m(y)31 b(b)s(e)f(faster.)p eop end
+(matc)m(hes.)42 b(Using)29 b(separate)p eop end
%%Page: 38 44
TeXDict begin 38 43 bop 150 -116 a Fu(Chapter)30 b(3:)41
b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(38)150 299
-y Fk(3.5.9)63 b(Quote)41 b(Remo)m(v)-7 b(al)150 446 y
-Fu(After)32 b(the)g(preceding)g(expansions,)h(all)f(unquoted)f(o)s
-(ccurrences)h(of)g(the)h(c)m(haracters)g(`)p Ft(\\)p
-Fu(',)g(`)p Ft(')p Fu(',)f(and)g(`)p Ft(")p Fu(')150
-555 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g(the)f(ab)s(o)m(v)m
-(e)i(expansions)e(are)h(remo)m(v)m(ed.)150 797 y Fs(3.6)68
-b(Redirections)150 956 y Fu(Before)32 b(a)f(command)f(is)h(executed,)h
-(its)f(input)e(and)h(output)h(ma)m(y)g(b)s(e)f Fr(redirected)k
-Fu(using)c(a)i(sp)s(ecial)f(no-)150 1066 y(tation)d(in)m(terpreted)f(b)
-m(y)f(the)h(shell.)40 b Fr(Redirection)27 b Fu(allo)m(ws)h(commands')f
-(\014le)f(handles)g(to)i(b)s(e)e(duplicated,)150 1175
-y(op)s(ened,)i(closed,)i(made)e(to)h(refer)f(to)h(di\013eren)m(t)f
-(\014les,)h(and)f(can)g(c)m(hange)h(the)g(\014les)f(the)g(command)g
-(reads)150 1285 y(from)39 b(and)g(writes)h(to.)69 b(Redirection)40
-b(ma)m(y)g(also)h(b)s(e)e(used)g(to)h(mo)s(dify)f(\014le)g(handles)g
-(in)g(the)h(curren)m(t)150 1395 y(shell)e(execution)h(en)m(vironmen)m
-(t.)65 b(The)37 b(follo)m(wing)j(redirection)f(op)s(erators)f(ma)m(y)g
-(precede)h(or)f(app)s(ear)150 1504 y(an)m(ywhere)30 b(within)f(a)h
-(simple)f(command)h(or)f(ma)m(y)i(follo)m(w)g(a)f(command.)40
-b(Redirections)30 b(are)g(pro)s(cessed)150 1614 y(in)g(the)h(order)f
-(they)g(app)s(ear,)g(from)g(left)h(to)g(righ)m(t.)275
-1749 y(Eac)m(h)45 b(redirection)h(that)f(ma)m(y)h(b)s(e)e(preceded)g(b)
-m(y)h(a)h(\014le)f(descriptor)f(n)m(um)m(b)s(er)g(ma)m(y)h(instead)h(b)
-s(e)150 1858 y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f
+y(matc)m(hes)38 b(against)g(shorter)e(strings,)i(or)f(using)f(arra)m
+(ys)h(of)g(strings)f(instead)h(of)g(a)g(single)g(long)h(string,)150
+408 y(ma)m(y)31 b(b)s(e)f(faster.)150 603 y Fk(3.5.9)63
+b(Quote)41 b(Remo)m(v)-7 b(al)150 750 y Fu(After)32 b(the)g(preceding)g
+(expansions,)h(all)f(unquoted)f(o)s(ccurrences)h(of)g(the)h(c)m
+(haracters)g(`)p Ft(\\)p Fu(',)g(`)p Ft(')p Fu(',)f(and)g(`)p
+Ft(")p Fu(')150 860 y(that)f(did)f(not)g(result)g(from)g(one)h(of)g
+(the)f(ab)s(o)m(v)m(e)i(expansions)e(are)h(remo)m(v)m(ed.)150
+1096 y Fs(3.6)68 b(Redirections)150 1255 y Fu(Before)32
+b(a)f(command)f(is)h(executed,)h(its)f(input)e(and)h(output)h(ma)m(y)g
+(b)s(e)f Fr(redirected)k Fu(using)c(a)i(sp)s(ecial)f(no-)150
+1365 y(tation)d(in)m(terpreted)f(b)m(y)f(the)h(shell.)40
+b Fr(Redirection)27 b Fu(allo)m(ws)h(commands')f(\014le)f(handles)g(to)
+i(b)s(e)e(duplicated,)150 1475 y(op)s(ened,)i(closed,)i(made)e(to)h
+(refer)f(to)h(di\013eren)m(t)f(\014les,)h(and)f(can)g(c)m(hange)h(the)g
+(\014les)f(the)g(command)g(reads)150 1584 y(from)39 b(and)g(writes)h
+(to.)69 b(Redirection)40 b(ma)m(y)g(also)h(b)s(e)e(used)g(to)h(mo)s
+(dify)f(\014le)g(handles)g(in)g(the)h(curren)m(t)150
+1694 y(shell)e(execution)h(en)m(vironmen)m(t.)65 b(The)37
+b(follo)m(wing)j(redirection)f(op)s(erators)f(ma)m(y)g(precede)h(or)f
+(app)s(ear)150 1803 y(an)m(ywhere)30 b(within)f(a)h(simple)f(command)h
+(or)f(ma)m(y)i(follo)m(w)g(a)f(command.)40 b(Redirections)30
+b(are)g(pro)s(cessed)150 1913 y(in)g(the)h(order)f(they)g(app)s(ear,)g
+(from)g(left)h(to)g(righ)m(t.)275 2045 y(Eac)m(h)45 b(redirection)h
+(that)f(ma)m(y)h(b)s(e)e(preceded)g(b)m(y)h(a)h(\014le)f(descriptor)f
+(n)m(um)m(b)s(er)g(ma)m(y)h(instead)h(b)s(e)150 2155
+y(preceded)41 b(b)m(y)g(a)h(w)m(ord)f(of)g(the)h(form)f
Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(.)74 b(In)41 b(this)g(case,)k
-(for)c(eac)m(h)i(redirection)f(op)s(erator)150 1968 y(except)37
+(for)c(eac)m(h)i(redirection)f(op)s(erator)150 2264 y(except)37
b Ft(>)p Fu(&-)e(and)g Ft(<)p Fu(&-,)i(the)f(shell)g(will)g(allo)s
(cate)j(a)d(\014le)g(descriptor)f(greater)i(than)f(10)g(and)f(assign)h
-(it)150 2077 y(to)e Fi({)p Fr(v)-5 b(arname)5 b Fi(})p
+(it)150 2374 y(to)e Fi({)p Fr(v)-5 b(arname)5 b Fi(})p
Fu(.)52 b(If)33 b Ft(>)p Fu(&-)g(or)h Ft(<)p Fu(&-)f(is)g(preceded)h(b)
m(y)f Fi({)p Fr(v)-5 b(arname)5 b Fi(})p Fu(,)36 b(the)e(v)-5
b(alue)34 b(of)f Fr(v)-5 b(arname)39 b Fu(de\014nes)33
-b(the)150 2187 y(\014le)e(descriptor)g(to)h(close.)43
+b(the)150 2483 y(\014le)e(descriptor)g(to)h(close.)43
b(If)31 b Fi({)p Fr(v)-5 b(arname)5 b Fi(})32 b Fu(is)f(supplied,)f
(the)h(redirection)g(p)s(ersists)f(b)s(ey)m(ond)h(the)g(scop)s(e)150
-2297 y(of)42 b(the)f(command,)j(allo)m(wing)f(the)f(shell)g(programmer)
+2593 y(of)42 b(the)f(command,)j(allo)m(wing)f(the)f(shell)g(programmer)
f(to)h(manage)g(the)g(\014le)f(descriptor's)h(lifetime)150
-2406 y(man)m(ually)-8 b(.)41 b(The)29 b Ft(varredir_close)c
+2703 y(man)m(ually)-8 b(.)41 b(The)29 b Ft(varredir_close)c
Fu(shell)k(option)g(manages)h(this)f(b)s(eha)m(vior)g(\(see)h(Section)f
-(4.3.2)i([The)150 2516 y(Shopt)f(Builtin],)h(page)g(71\).)275
-2651 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
+(4.3.2)i([The)150 2812 y(Shopt)f(Builtin],)h(page)g(71\).)275
+2944 y(In)c(the)i(follo)m(wing)h(descriptions,)g(if)e(the)h(\014le)g
(descriptor)f(n)m(um)m(b)s(er)g(is)g(omitted,)i(and)f(the)f(\014rst)g
-(c)m(har-)150 2760 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
+(c)m(har-)150 3054 y(acter)42 b(of)f(the)g(redirection)g(op)s(erator)g
(is)g(`)p Ft(<)p Fu(',)i(the)e(redirection)g(refers)g(to)g(the)g
-(standard)f(input)f(\(\014le)150 2870 y(descriptor)33
+(standard)f(input)f(\(\014le)150 3164 y(descriptor)33
b(0\).)49 b(If)33 b(the)g(\014rst)f(c)m(haracter)i(of)g(the)f
(redirection)g(op)s(erator)h(is)f(`)p Ft(>)p Fu(',)h(the)f(redirection)
-g(refers)150 2980 y(to)e(the)g(standard)e(output)h(\(\014le)h
-(descriptor)f(1\).)275 3115 y(The)h(w)m(ord)h(follo)m(wing)i(the)f
+g(refers)150 3273 y(to)e(the)g(standard)e(output)h(\(\014le)h
+(descriptor)f(1\).)275 3405 y(The)h(w)m(ord)h(follo)m(wing)i(the)f
(redirection)g(op)s(erator)f(in)g(the)h(follo)m(wing)h(descriptions,)f
-(unless)e(other-)150 3224 y(wise)21 b(noted,)i(is)e(sub)5
+(unless)e(other-)150 3515 y(wise)21 b(noted,)i(is)e(sub)5
b(jected)21 b(to)h(brace)f(expansion,)i(tilde)f(expansion,)h(parameter)
-e(expansion,)i(command)150 3334 y(substitution,)31 b(arithmetic)h
+e(expansion,)i(command)150 3625 y(substitution,)31 b(arithmetic)h
(expansion,)f(quote)h(remo)m(v)-5 b(al,)33 b(\014lename)e(expansion,)g
-(and)f(w)m(ord)h(splitting.)150 3443 y(If)f(it)h(expands)e(to)i(more)g
+(and)f(w)m(ord)h(splitting.)150 3734 y(If)f(it)h(expands)e(to)i(more)g
(than)f(one)h(w)m(ord,)f(Bash)h(rep)s(orts)e(an)h(error.)275
-3578 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g
+3866 y(Note)h(that)g(the)g(order)f(of)g(redirections)h(is)g
(signi\014can)m(t.)41 b(F)-8 b(or)31 b(example,)h(the)e(command)390
-3713 y Ft(ls)47 b(>)h Fj(dirlist)d Ft(2>&1)150 3848 y
+3999 y Ft(ls)47 b(>)h Fj(dirlist)d Ft(2>&1)150 4131 y
Fu(directs)28 b(b)s(oth)f(standard)g(output)g(\(\014le)h(descriptor)f
(1\))i(and)e(standard)f(error)i(\(\014le)g(descriptor)f(2\))h(to)h(the)
-150 3958 y(\014le)h Fr(dirlist)p Fu(,)h(while)f(the)h(command)390
-4093 y Ft(ls)47 b(2>&1)g(>)g Fj(dirlist)150 4228 y Fu(directs)28
+150 4240 y(\014le)h Fr(dirlist)p Fu(,)h(while)f(the)h(command)390
+4373 y Ft(ls)47 b(2>&1)g(>)g Fj(dirlist)150 4505 y Fu(directs)28
b(only)f(the)h(standard)e(output)i(to)g(\014le)f Fr(dirlist)p
Fu(,)h(b)s(ecause)g(the)f(standard)g(error)g(w)m(as)h(made)f(a)h(cop)m
-(y)150 4337 y(of)j(the)f(standard)g(output)g(b)s(efore)g(the)g
+(y)150 4615 y(of)j(the)f(standard)g(output)g(b)s(efore)g(the)g
(standard)g(output)g(w)m(as)g(redirected)h(to)g Fr(dirlist)p
-Fu(.)275 4472 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s
+Fu(.)275 4747 y(Bash)26 b(handles)f(sev)m(eral)j(\014lenames)e(sp)s
(ecially)h(when)f(they)g(are)g(used)g(in)g(redirections,)i(as)e
-(describ)s(ed)150 4582 y(in)38 b(the)h(follo)m(wing)h(table.)66
+(describ)s(ed)150 4856 y(in)38 b(the)h(follo)m(wing)h(table.)66
b(If)38 b(the)h(op)s(erating)g(system)f(on)h(whic)m(h)f(Bash)h(is)f
-(running)f(pro)m(vides)h(these)150 4691 y(sp)s(ecial)27
+(running)f(pro)m(vides)h(these)150 4966 y(sp)s(ecial)27
b(\014les,)g(bash)e(will)i(use)f(them;)h(otherwise)g(it)f(will)h(em)m
(ulate)h(them)e(in)m(ternally)h(with)f(the)g(b)s(eha)m(vior)150
-4801 y(describ)s(ed)j(b)s(elo)m(w.)150 4961 y Ft(/dev/fd/)p
-Fj(fd)630 5071 y Fu(If)h Fr(fd)j Fu(is)d(a)h(v)-5 b(alid)31
-b(in)m(teger,)h(\014le)e(descriptor)h Fr(fd)i Fu(is)d(duplicated.)150
-5230 y Ft(/dev/stdin)630 5340 y Fu(File)i(descriptor)e(0)h(is)f
-(duplicated.)p eop end
+5076 y(describ)s(ed)j(b)s(elo)m(w.)150 5230 y Ft(/dev/fd/)p
+Fj(fd)630 5340 y Fu(If)h Fr(fd)j Fu(is)d(a)h(v)-5 b(alid)31
+b(in)m(teger,)h(\014le)e(descriptor)h Fr(fd)i Fu(is)d(duplicated.)p
+eop end
%%Page: 39 45
TeXDict begin 39 44 bop 150 -116 a Fu(Chapter)30 b(3:)41
b(Basic)32 b(Shell)e(F)-8 b(eatures)2246 b(39)150 299
-y Ft(/dev/stdout)630 408 y Fu(File)32 b(descriptor)e(1)h(is)f
-(duplicated.)150 595 y Ft(/dev/stderr)630 705 y Fu(File)i(descriptor)e
-(2)h(is)f(duplicated.)150 892 y Ft(/dev/tcp/)p Fj(host)p
-Ft(/)p Fj(port)630 1001 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5
-b(alid)41 b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c
-Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 1111
-y(n)m(um)m(b)s(er)23 b(or)i(service)h(name,)g(Bash)f(attempts)h(to)f
-(op)s(en)f(the)h(corresp)s(onding)f(TCP)g(so)s(c)m(k)m(et.)150
-1298 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630 1407
-y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In)
-m(ternet)h(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s
-(ort)630 1517 y(n)m(um)m(b)s(er)23 b(or)h(service)h(name,)h(Bash)e
-(attempts)h(to)g(op)s(en)f(the)g(corresp)s(onding)f(UDP)i(so)s(c)m(k)m
-(et.)275 1718 y(A)30 b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e
-(\014le)h(causes)g(the)f(redirection)h(to)g(fail.)275
-1880 y(Redirections)f(using)e(\014le)i(descriptors)f(greater)h(than)f
-(9)h(should)e(b)s(e)h(used)f(with)h(care,)h(as)g(they)f(ma)m(y)150
-1989 y(con\015ict)i(with)f(\014le)h(descriptors)f(the)g(shell)h(uses)f
-(in)m(ternally)-8 b(.)150 2216 y Fk(3.6.1)63 b(Redirecting)40
-b(Input)150 2363 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f
-(\014le)g(whose)g(name)g(results)g(from)g(the)g(expansion)g(of)g
-Fr(w)m(ord)k Fu(to)d(b)s(e)150 2473 y(op)s(ened)d(for)g(reading)g(on)g
-(\014le)h(descriptor)f Ft(n)p Fu(,)h(or)f(the)g(standard)g(input)f
-(\(\014le)i(descriptor)f(0\))h(if)f Ft(n)g Fu(is)h(not)150
-2582 y(sp)s(eci\014ed.)275 2744 y(The)c(general)j(format)e(for)h
-(redirecting)g(input)e(is:)390 2906 y Ft([)p Fj(n)p Ft(]<)p
-Fj(word)150 3133 y Fk(3.6.2)63 b(Redirecting)40 b(Output)150
-3280 y Fu(Redirection)31 b(of)g(output)f(causes)h(the)f(\014le)h(whose)
+y Ft(/dev/stdin)630 408 y Fu(File)32 b(descriptor)e(0)h(is)f
+(duplicated.)150 577 y Ft(/dev/stdout)630 687 y Fu(File)i(descriptor)e
+(1)h(is)f(duplicated.)150 856 y Ft(/dev/stderr)630 965
+y Fu(File)i(descriptor)e(2)h(is)f(duplicated.)150 1134
+y Ft(/dev/tcp/)p Fj(host)p Ft(/)p Fj(port)630 1244 y
+Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41 b(hostname)h(or)f(In)m
+(ternet)h(address,)i(and)c Fr(p)s(ort)j Fu(is)f(an)f(in)m(teger)i(p)s
+(ort)630 1354 y(n)m(um)m(b)s(er)23 b(or)i(service)h(name,)g(Bash)f
+(attempts)h(to)f(op)s(en)f(the)h(corresp)s(onding)f(TCP)g(so)s(c)m(k)m
+(et.)150 1522 y Ft(/dev/udp/)p Fj(host)p Ft(/)p Fj(port)630
+1632 y Fu(If)41 b Fr(host)i Fu(is)f(a)g(v)-5 b(alid)41
+b(hostname)h(or)f(In)m(ternet)h(address,)i(and)c Fr(p)s(ort)j
+Fu(is)f(an)f(in)m(teger)i(p)s(ort)630 1742 y(n)m(um)m(b)s(er)23
+b(or)h(service)h(name,)h(Bash)e(attempts)h(to)g(op)s(en)f(the)g
+(corresp)s(onding)f(UDP)i(so)s(c)m(k)m(et.)275 1915 y(A)30
+b(failure)h(to)g(op)s(en)e(or)i(create)h(a)e(\014le)h(causes)g(the)f
+(redirection)h(to)g(fail.)275 2059 y(Redirections)f(using)e(\014le)i
+(descriptors)f(greater)h(than)f(9)h(should)e(b)s(e)h(used)f(with)h
+(care,)h(as)g(they)f(ma)m(y)150 2169 y(con\015ict)i(with)f(\014le)h
+(descriptors)f(the)g(shell)h(uses)f(in)m(ternally)-8
+b(.)150 2378 y Fk(3.6.1)63 b(Redirecting)40 b(Input)150
+2525 y Fu(Redirection)35 b(of)f(input)f(causes)i(the)f(\014le)g(whose)g
+(name)g(results)g(from)g(the)g(expansion)g(of)g Fr(w)m(ord)k
+Fu(to)d(b)s(e)150 2634 y(op)s(ened)d(for)g(reading)g(on)g(\014le)h
+(descriptor)f Ft(n)p Fu(,)h(or)f(the)g(standard)g(input)f(\(\014le)i
+(descriptor)f(0\))h(if)f Ft(n)g Fu(is)h(not)150 2744
+y(sp)s(eci\014ed.)275 2888 y(The)c(general)j(format)e(for)h
+(redirecting)g(input)e(is:)390 3032 y Ft([)p Fj(n)p Ft(]<)p
+Fj(word)150 3241 y Fk(3.6.2)63 b(Redirecting)40 b(Output)150
+3388 y Fu(Redirection)31 b(of)g(output)f(causes)h(the)f(\014le)h(whose)
f(name)g(results)h(from)e(the)i(expansion)f(of)h Fr(w)m(ord)i
-Fu(to)f(b)s(e)150 3389 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h
+Fu(to)f(b)s(e)150 3497 y(op)s(ened)d(for)g(writing)g(on)g(\014le)h
(descriptor)f Fr(n)p Fu(,)g(or)g(the)h(standard)e(output)h(\(\014le)h
-(descriptor)f(1\))h(if)g Fr(n)e Fu(is)i(not)150 3499
+(descriptor)f(1\))h(if)g Fr(n)e Fu(is)i(not)150 3607
y(sp)s(eci\014ed.)40 b(If)30 b(the)g(\014le)h(do)s(es)f(not)h(exist)g
(it)g(is)f(created;)i(if)e(it)h(do)s(es)f(exist)h(it)g(is)g(truncated)f
-(to)h(zero)g(size.)275 3661 y(The)e(general)j(format)e(for)h
-(redirecting)g(output)f(is:)390 3823 y Ft([)p Fj(n)p
-Ft(]>[|])p Fj(word)275 3985 y Fu(If)g(the)h(redirection)g(op)s(erator)g
+(to)h(zero)g(size.)275 3751 y(The)e(general)j(format)e(for)h
+(redirecting)g(output)f(is:)390 3895 y Ft([)p Fj(n)p
+Ft(]>[|])p Fj(word)275 4039 y Fu(If)g(the)h(redirection)g(op)s(erator)g
(is)g(`)p Ft(>)p Fu(',)g(and)f(the)h Ft(noclobber)d Fu(option)j(to)g
-(the)g Ft(set)f Fu(builtin)g(has)h(b)s(een)150 4094 y(enabled,)h(the)g
+(the)g Ft(set)f Fu(builtin)g(has)h(b)s(een)150 4148 y(enabled,)h(the)g
(redirection)h(will)f(fail)h(if)e(the)i(\014le)e(whose)h(name)g
(results)g(from)f(the)h(expansion)g(of)g Fr(w)m(ord)150
-4204 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
+4258 y Fu(exists)f(and)f(is)g(a)h(regular)g(\014le.)41
b(If)30 b(the)h(redirection)g(op)s(erator)g(is)f(`)p
Ft(>|)p Fu(',)h(or)f(the)h(redirection)g(op)s(erator)g(is)150
-4314 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e
+4367 y(`)p Ft(>)p Fu(')36 b(and)f(the)g Ft(noclobber)e
Fu(option)j(is)g(not)g(enabled,)h(the)e(redirection)h(is)g(attempted)g
-(ev)m(en)h(if)e(the)h(\014le)150 4423 y(named)30 b(b)m(y)g
-Fr(w)m(ord)k Fu(exists.)150 4650 y Fk(3.6.3)63 b(App)s(ending)42
-b(Redirected)e(Output)150 4797 y Fu(Redirection)23 b(of)e(output)h(in)f
+(ev)m(en)h(if)e(the)h(\014le)150 4477 y(named)30 b(b)m(y)g
+Fr(w)m(ord)k Fu(exists.)150 4686 y Fk(3.6.3)63 b(App)s(ending)42
+b(Redirected)e(Output)150 4833 y Fu(Redirection)23 b(of)e(output)h(in)f
(this)h(fashion)f(causes)h(the)g(\014le)g(whose)f(name)h(results)f
-(from)g(the)h(expansion)g(of)150 4906 y Fr(w)m(ord)28
+(from)g(the)h(expansion)g(of)150 4942 y Fr(w)m(ord)28
b Fu(to)e(b)s(e)e(op)s(ened)g(for)h(app)s(ending)e(on)i(\014le)g
(descriptor)g Fr(n)p Fu(,)g(or)g(the)g(standard)f(output)h(\(\014le)g
-(descriptor)150 5016 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s
+(descriptor)150 5052 y(1\))31 b(if)f Fr(n)g Fu(is)h(not)f(sp)s
(eci\014ed.)40 b(If)30 b(the)h(\014le)f(do)s(es)g(not)h(exist)g(it)g
-(is)f(created.)275 5178 y(The)f(general)j(format)e(for)h(app)s(ending)e
+(is)f(created.)275 5196 y(The)f(general)j(format)e(for)h(app)s(ending)e
(output)h(is:)390 5340 y Ft([)p Fj(n)p Ft(]>>)p Fj(word)p
eop end
%%Page: 40 46
@@ -16127,9 +16136,9 @@ Ft(wait)330 4251 y Fu(builtin)c(and)h(cause)g(it)h(to)f(return)f
b(a)f(trapp)s(ed)e(signal)i(while)f(executing)h Ft(read)p
Fu(,)h(the)e(trap)h(handler)e(executes)i(and)f Ft(read)330
4724 y Fu(returns)29 b(an)h(exit)i(status)e(greater)i(than)e(128.)154
-4867 y(60.)61 b(The)29 b Ft(printf)f Fu(builting)i(uses)f
-Ft(double)f Fu(\(via)j Ft(strtod)p Fu(\))d(to)i(con)m(v)m(ert)i
-(argumen)m(ts)e(corresp)s(onding)e(to)330 4977 y(\015oating)40
+4867 y(60.)61 b(The)33 b Ft(printf)f Fu(builtin)i(uses)f
+Ft(double)f Fu(\(via)j Ft(strtod)p Fu(\))d(to)j(con)m(v)m(ert)g
+(argumen)m(ts)f(corresp)s(onding)f(to)330 4977 y(\015oating)40
b(p)s(oin)m(t)f(con)m(v)m(ersion)h(sp)s(eci\014ers,)h(instead)e(of)g
Ft(long)29 b(double)38 b Fu(if)h(it's)g(a)m(v)-5 b(ailable.)69
b(The)39 b(`)p Ft(L)p Fu(')330 5087 y(length)31 b(mo)s(di\014er)e
@@ -16145,222 +16154,234 @@ b(Bash)30 b(F)-8 b(eatures)2439 b(110)275 299 y(There)34
b(is)g(other)h Fm(posix)f Fu(b)s(eha)m(vior)h(that)g(Bash)g(do)s(es)f
(not)h(implemen)m(t)g(b)m(y)g(default)f(ev)m(en)i(when)d(in)150
408 y Fm(posix)d Fu(mo)s(de.)40 b(Sp)s(eci\014cally:)199
-539 y(1.)61 b(The)30 b Ft(fc)f Fu(builtin)h(c)m(hec)m(ks)i
+549 y(1.)61 b(The)30 b Ft(fc)f Fu(builtin)h(c)m(hec)m(ks)i
Ft($EDITOR)c Fu(as)j(a)f(program)g(to)h(edit)g(history)f(en)m(tries)h
-(if)f Ft(FCEDIT)f Fu(is)h(unset,)330 648 y(rather)g(than)g(defaulting)h
+(if)f Ft(FCEDIT)f Fu(is)h(unset,)330 658 y(rather)g(than)g(defaulting)h
(directly)g(to)g Ft(ed)p Fu(.)40 b Ft(fc)30 b Fu(uses)g
-Ft(ed)g Fu(if)g Ft(EDITOR)f Fu(is)h(unset.)199 778 y(2.)61
+Ft(ed)g Fu(if)g Ft(EDITOR)f Fu(is)h(unset.)199 796 y(2.)61
b(As)29 b(noted)g(ab)s(o)m(v)m(e,)i(Bash)e(requires)g(the)g
Ft(xpg_echo)e Fu(option)j(to)g(b)s(e)e(enabled)h(for)g(the)g
-Ft(echo)f Fu(builtin)330 888 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275
-1038 y(Bash)c(can)g(b)s(e)f(con\014gured)h(to)g(b)s(e)g
+Ft(echo)f Fu(builtin)330 905 y(to)j(b)s(e)f(fully)g(conforman)m(t.)275
+1073 y(Bash)c(can)g(b)s(e)f(con\014gured)h(to)g(b)s(e)g
Fm(posix)p Fu(-conforman)m(t)g(b)m(y)g(default,)h(b)m(y)f(sp)s
-(ecifying)g(the)g Ft(--enable-)150 1148 y(strict-posix-default)c
+(ecifying)g(the)g Ft(--enable-)150 1183 y(strict-posix-default)c
Fu(to)27 b Ft(configure)e Fu(when)h(building)h(\(see)h(Section)g(10.8)g
-([Optional)g(F)-8 b(eatures],)150 1258 y(page)31 b(161\).)150
-1489 y Fs(6.12)68 b(Shell)46 b(Compatibilit)l(y)h(Mo)t(de)150
-1649 y Fu(Bash-4.0)33 b(in)m(tro)s(duced)f(the)f(concept)i(of)f(a)g
+([Optional)g(F)-8 b(eatures],)150 1292 y(page)31 b(161\).)150
+1542 y Fs(6.12)68 b(Shell)46 b(Compatibilit)l(y)h(Mo)t(de)150
+1701 y Fu(Bash-4.0)33 b(in)m(tro)s(duced)f(the)f(concept)i(of)f(a)g
Fr(shell)g(compatibilit)m(y)i(lev)m(el)p Fu(,)g(sp)s(eci\014ed)d(as)h
-(a)g(set)h(of)f(options)150 1758 y(to)f(the)f(shopt)g(builtin)g(\()p
+(a)g(set)h(of)f(options)150 1811 y(to)f(the)f(shopt)g(builtin)g(\()p
Ft(compat31)p Fu(,)e Ft(compat32)p Fu(,)h Ft(compat40)p
Fu(,)f Ft(compat41)p Fu(,)g(and)i(so)g(on\).)41 b(There)30
-b(is)g(only)150 1868 y(one)f(curren)m(t)f(compatibilit)m(y)j(lev)m(el)f
+b(is)g(only)150 1920 y(one)f(curren)m(t)f(compatibilit)m(y)j(lev)m(el)f
({)f(eac)m(h)h(option)f(is)g(m)m(utually)g(exclusiv)m(e.)41
-b(The)28 b(compatibilit)m(y)j(lev)m(el)150 1978 y(is)39
+b(The)28 b(compatibilit)m(y)j(lev)m(el)150 2030 y(is)39
b(in)m(tended)g(to)h(allo)m(w)g(users)e(to)i(select)h(b)s(eha)m(vior)e
(from)f(previous)h(v)m(ersions)g(that)h(is)f(incompatible)150
-2087 y(with)d(new)m(er)g(v)m(ersions)g(while)g(they)g(migrate)h
+2139 y(with)d(new)m(er)g(v)m(ersions)g(while)g(they)g(migrate)h
(scripts)f(to)h(use)f(curren)m(t)f(features)i(and)e(b)s(eha)m(vior.)58
-b(It's)150 2197 y(in)m(tended)30 b(to)h(b)s(e)f(a)h(temp)s(orary)f
-(solution.)275 2327 y(This)k(section)j(do)s(es)e(not)h(men)m(tion)g(b)s
+b(It's)150 2249 y(in)m(tended)30 b(to)h(b)s(e)f(a)h(temp)s(orary)f
+(solution.)275 2389 y(This)k(section)j(do)s(es)e(not)h(men)m(tion)g(b)s
(eha)m(vior)g(that)g(is)f(standard)g(for)g(a)h(particular)g(v)m(ersion)
-g(\(e.g.,)150 2436 y(setting)24 b Ft(compat32)e Fu(means)h(that)h
-(quoting)g(the)f(rhs)g(of)g(the)h(regexp)f(matc)m(hing)i(op)s(erator)e
-(quotes)h(sp)s(ecial)150 2546 y(regexp)31 b(c)m(haracters)g(in)g(the)f
-(w)m(ord,)g(whic)m(h)g(is)h(default)f(b)s(eha)m(vior)h(in)f(bash-3.2)h
-(and)f(ab)s(o)m(v)m(e\).)275 2676 y(If)f(a)h(user)f(enables,)h(sa)m(y)
--8 b(,)31 b Ft(compat32)p Fu(,)d(it)i(ma)m(y)g(a\013ect)h(the)f(b)s
-(eha)m(vior)g(of)g(other)g(compatibilit)m(y)h(lev)m(els)150
-2786 y(up)23 b(to)h(and)f(including)h(the)g(curren)m(t)f(compatibilit)m
-(y)j(lev)m(el.)41 b(The)23 b(idea)h(is)g(that)g(eac)m(h)h(compatibilit)
-m(y)h(lev)m(el)150 2895 y(con)m(trols)35 b(b)s(eha)m(vior)f(that)g(c)m
-(hanged)g(in)f(that)h(v)m(ersion)g(of)g(Bash,)h(but)e(that)h(b)s(eha)m
-(vior)g(ma)m(y)g(ha)m(v)m(e)h(b)s(een)150 3005 y(presen)m(t)f(in)g
-(earlier)g(v)m(ersions.)52 b(F)-8 b(or)35 b(instance,)g(the)f(c)m
-(hange)h(to)g(use)f(lo)s(cale-based)h(comparisons)f(with)150
-3114 y(the)e Ft([[)f Fu(command)g(came)h(in)g(bash-4.1,)h(and)d
-(earlier)j(v)m(ersions)f(used)f(ASCI)s(I-based)f(comparisons,)i(so)150
-3224 y(enabling)27 b Ft(compat32)e Fu(will)i(enable)g(ASCI)s(I-based)e
-(comparisons)i(as)g(w)m(ell.)41 b(That)26 b(gran)m(ularit)m(y)i(ma)m(y)
-g(not)150 3334 y(b)s(e)i(su\016cien)m(t)i(for)f(all)g(uses,)g(and)g(as)
-g(a)g(result)g(users)f(should)g(emplo)m(y)i(compatibilit)m(y)h(lev)m
-(els)g(carefully)-8 b(.)150 3443 y(Read)31 b(the)f(do)s(cumen)m(tation)
-h(for)g(a)f(particular)h(feature)g(to)g(\014nd)e(out)h(the)h(curren)m
-(t)f(b)s(eha)m(vior.)275 3573 y(Bash-4.3)44 b(in)m(tro)s(duced)e(a)h
-(new)f(shell)h(v)-5 b(ariable:)65 b Ft(BASH_COMPAT)p
-Fu(.)75 b(The)42 b(v)-5 b(alue)43 b(assigned)g(to)g(this)150
-3683 y(v)-5 b(ariable)32 b(\(a)g(decimal)h(v)m(ersion)e(n)m(um)m(b)s
+g(\(e.g.,)150 2499 y(setting)d Ft(compat32)c Fu(means)i(that)i(quoting)
+e(the)h(rhs)f(of)g(the)h(regexp)g(matc)m(hing)h(op)s(erator)e(quotes)h
+(sp)s(e-)150 2608 y(cial)39 b(regexp)e(c)m(haracters)i(in)e(the)g(w)m
+(ord,)i(whic)m(h)e(is)g(default)h(b)s(eha)m(vior)f(in)g(bash-3.2)h(and)
+f(subsequen)m(t)150 2718 y(v)m(ersions\).)275 2858 y(If)29
+b(a)h(user)f(enables,)h(sa)m(y)-8 b(,)31 b Ft(compat32)p
+Fu(,)d(it)i(ma)m(y)g(a\013ect)h(the)f(b)s(eha)m(vior)g(of)g(other)g
+(compatibilit)m(y)h(lev)m(els)150 2968 y(up)23 b(to)h(and)f(including)h
+(the)g(curren)m(t)f(compatibilit)m(y)j(lev)m(el.)41 b(The)23
+b(idea)h(is)g(that)g(eac)m(h)h(compatibilit)m(y)h(lev)m(el)150
+3077 y(con)m(trols)35 b(b)s(eha)m(vior)f(that)g(c)m(hanged)g(in)f(that)
+h(v)m(ersion)g(of)g(Bash,)h(but)e(that)h(b)s(eha)m(vior)g(ma)m(y)g(ha)m
+(v)m(e)h(b)s(een)150 3187 y(presen)m(t)f(in)g(earlier)g(v)m(ersions.)52
+b(F)-8 b(or)35 b(instance,)g(the)f(c)m(hange)h(to)g(use)f(lo)s
+(cale-based)h(comparisons)f(with)150 3296 y(the)e Ft([[)f
+Fu(command)g(came)h(in)g(bash-4.1,)h(and)d(earlier)j(v)m(ersions)f
+(used)f(ASCI)s(I-based)f(comparisons,)i(so)150 3406 y(enabling)27
+b Ft(compat32)e Fu(will)i(enable)g(ASCI)s(I-based)e(comparisons)i(as)g
+(w)m(ell.)41 b(That)26 b(gran)m(ularit)m(y)i(ma)m(y)g(not)150
+3515 y(b)s(e)i(su\016cien)m(t)i(for)f(all)g(uses,)g(and)g(as)g(a)g
+(result)g(users)f(should)g(emplo)m(y)i(compatibilit)m(y)h(lev)m(els)g
+(carefully)-8 b(.)150 3625 y(Read)31 b(the)f(do)s(cumen)m(tation)h(for)
+g(a)f(particular)h(feature)g(to)g(\014nd)e(out)h(the)h(curren)m(t)f(b)s
+(eha)m(vior.)275 3765 y(Bash-4.3)44 b(in)m(tro)s(duced)e(a)h(new)f
+(shell)h(v)-5 b(ariable:)65 b Ft(BASH_COMPAT)p Fu(.)75
+b(The)42 b(v)-5 b(alue)43 b(assigned)g(to)g(this)150
+3875 y(v)-5 b(ariable)32 b(\(a)g(decimal)h(v)m(ersion)e(n)m(um)m(b)s
(er)f(lik)m(e)j(4.2,)g(or)e(an)h(in)m(teger)g(corresp)s(onding)f(to)h
-(the)f Ft(compat)p Fr(NN)150 3792 y Fu(option,)g(lik)m(e)h(42\))f
+(the)f Ft(compat)p Fr(NN)150 3984 y Fu(option,)g(lik)m(e)h(42\))f
(determines)g(the)f(compatibilit)m(y)j(lev)m(el.)275
-3923 y(Starting)e(with)g(bash-4.4,)h(Bash)f(has)g(b)s(egun)f
+4125 y(Starting)e(with)g(bash-4.4,)h(Bash)f(has)g(b)s(egun)f
(deprecating)h(older)h(compatibilit)m(y)h(lev)m(els.)44
-b(Ev)m(en)m(tu-)150 4032 y(ally)-8 b(,)32 b(the)e(options)h(will)g(b)s
+b(Ev)m(en)m(tu-)150 4234 y(ally)-8 b(,)32 b(the)e(options)h(will)g(b)s
(e)f(remo)m(v)m(ed)h(in)f(fa)m(v)m(or)i(of)e Ft(BASH_COMPAT)p
-Fu(.)275 4162 y(Bash-5.0)36 b(is)f(the)g(\014nal)f(v)m(ersion)i(for)e
+Fu(.)275 4374 y(Bash-5.0)36 b(is)f(the)g(\014nal)f(v)m(ersion)i(for)e
(whic)m(h)h(there)g(will)g(b)s(e)f(an)h(individual)f(shopt)h(option)g
-(for)g(the)150 4272 y(previous)30 b(v)m(ersion.)41 b(Users)30
+(for)g(the)150 4484 y(previous)30 b(v)m(ersion.)41 b(Users)30
b(should)g(use)g Ft(BASH_COMPAT)d Fu(on)j(bash-5.0)h(and)f(later)i(v)m
-(ersions.)275 4402 y(The)24 b(follo)m(wing)i(table)g(describ)s(es)e
+(ersions.)275 4624 y(The)24 b(follo)m(wing)i(table)g(describ)s(es)e
(the)i(b)s(eha)m(vior)f(c)m(hanges)h(con)m(trolled)g(b)m(y)f(eac)m(h)h
-(compatibilit)m(y)h(lev)m(el)150 4511 y(setting.)43 b(The)30
+(compatibilit)m(y)h(lev)m(el)150 4734 y(setting.)43 b(The)30
b Ft(compat)p Fr(NN)39 b Fu(tag)32 b(is)f(used)f(as)h(shorthand)e(for)h
(setting)i(the)f(compatibilit)m(y)i(lev)m(el)f(to)g Fr(NN)150
-4621 y Fu(using)37 b(one)h(of)g(the)g(follo)m(wing)h(mec)m(hanisms.)63
+4843 y Fu(using)37 b(one)h(of)g(the)g(follo)m(wing)h(mec)m(hanisms.)63
b(F)-8 b(or)39 b(v)m(ersions)f(prior)f(to)h(bash-5.0,)j(the)d
-(compatibilit)m(y)150 4731 y(lev)m(el)d(ma)m(y)f(b)s(e)e(set)i(using)e
+(compatibilit)m(y)150 4953 y(lev)m(el)d(ma)m(y)f(b)s(e)e(set)i(using)e
(the)i(corresp)s(onding)e Ft(compat)p Fr(NN)41 b Fu(shopt)33
b(option.)50 b(F)-8 b(or)34 b(bash-4.3)f(and)g(later)150
-4840 y(v)m(ersions,)40 b(the)e Ft(BASH_COMPAT)d Fu(v)-5
+5062 y(v)m(ersions,)40 b(the)e Ft(BASH_COMPAT)d Fu(v)-5
b(ariable)39 b(is)e(preferred,)i(and)e(it)i(is)f(required)f(for)g
-(bash-5.1)i(and)e(later)150 4950 y(v)m(ersions.)150 5100
-y Ft(compat31)705 5230 y Fq(\017)60 b Fu(quoting)34 b(the)g(rhs)e(of)i
-(the)f Ft([[)g Fu(command's)h(regexp)f(matc)m(hing)i(op)s(erator)f(\(=)
-p Ft(~)p Fu(\))f(has)810 5340 y(no)d(sp)s(ecial)h(e\013ect)p
-eop end
+(bash-5.1)i(and)e(later)150 5172 y(v)m(ersions.)150 5340
+y Ft(compat31)p eop end
%%Page: 111 117
TeXDict begin 111 116 bop 150 -116 a Fu(Chapter)30 b(6:)41
-b(Bash)30 b(F)-8 b(eatures)2439 b(111)150 299 y Ft(compat32)705
-429 y Fq(\017)60 b Fu(in)m(terrupting)28 b(a)g(command)g(list)h(suc)m
+b(Bash)30 b(F)-8 b(eatures)2439 b(111)705 299 y Fq(\017)60
+b Fu(quoting)34 b(the)g(rhs)e(of)i(the)f Ft([[)g Fu(command's)h(regexp)
+f(matc)m(hing)i(op)s(erator)f(\(=)p Ft(~)p Fu(\))f(has)810
+408 y(no)d(sp)s(ecial)h(e\013ect)150 568 y Ft(compat32)705
+702 y Fq(\017)60 b Fu(in)m(terrupting)28 b(a)g(command)g(list)h(suc)m
(h)f(as)g Ft(")p Fu(a)g(;)h(b)f(;)h(c)p Ft(")f Fu(causes)h(the)f
-(execution)h(of)g(the)810 539 y(next)j(command)f(in)g(the)h(list)g
+(execution)h(of)g(the)810 812 y(next)j(command)f(in)g(the)h(list)g
(\(in)f(bash-4.0)h(and)f(later)i(v)m(ersions,)f(the)g(shell)f(acts)i
-(as)810 649 y(if)i(it)i(receiv)m(ed)f(the)g(in)m(terrupt,)h(so)f(in)m
+(as)810 922 y(if)i(it)i(receiv)m(ed)f(the)g(in)m(terrupt,)h(so)f(in)m
(terrupting)f(one)h(command)f(in)g(a)h(list)g(ab)s(orts)810
-758 y(the)31 b(execution)g(of)g(the)f(en)m(tire)i(list\))150
-909 y Ft(compat40)705 1040 y Fq(\017)60 b Fu(the)35 b(`)p
-Ft(<)p Fu(')g(and)f(`)p Ft(>)p Fu(')g(op)s(erators)h(to)g(the)g
+1031 y(the)31 b(execution)g(of)g(the)f(en)m(tire)i(list\))150
+1191 y Ft(compat40)705 1325 y Fq(\017)60 b Fu(the)35
+b(`)p Ft(<)p Fu(')g(and)f(`)p Ft(>)p Fu(')g(op)s(erators)h(to)g(the)g
Ft([[)f Fu(command)h(do)f(not)h(consider)f(the)h(curren)m(t)810
-1149 y(lo)s(cale)41 b(when)d(comparing)i(strings;)k(they)c(use)f(ASCI)s
-(I)f(ordering.)67 b(Bash)40 b(v)m(ersions)810 1259 y(prior)f(to)i
+1435 y(lo)s(cale)41 b(when)d(comparing)i(strings;)k(they)c(use)f(ASCI)s
+(I)f(ordering.)67 b(Bash)40 b(v)m(ersions)810 1544 y(prior)f(to)i
(bash-4.1)f(use)g(ASCI)s(I)e(collation)k(and)d(strcmp\(3\);)45
-b(bash-4.1)c(and)e(later)810 1369 y(use)30 b(the)h(curren)m(t)f(lo)s
+b(bash-4.1)c(and)e(later)810 1654 y(use)30 b(the)h(curren)m(t)f(lo)s
(cale's)i(collation)h(sequence)d(and)g(strcoll\(3\).)150
-1520 y Ft(compat41)705 1650 y Fq(\017)60 b Fu(in)29 b(p)s(osix)f(mo)s
+1813 y Ft(compat41)705 1948 y Fq(\017)60 b Fu(in)29 b(p)s(osix)f(mo)s
(de,)i Ft(time)e Fu(ma)m(y)h(b)s(e)g(follo)m(w)m(ed)i(b)m(y)e(options)g
-(and)g(still)h(b)s(e)e(recognized)j(as)810 1760 y(a)g(reserv)m(ed)f(w)m
+(and)g(still)h(b)s(e)e(recognized)j(as)810 2057 y(a)g(reserv)m(ed)f(w)m
(ord)g(\(this)h(is)f Fm(posix)g Fu(in)m(terpretation)i(267\))705
-1891 y Fq(\017)60 b Fu(in)37 b(p)s(osix)f(mo)s(de,)i(the)g(parser)e
+2192 y Fq(\017)60 b Fu(in)37 b(p)s(osix)f(mo)s(de,)i(the)g(parser)e
(requires)g(that)i(an)f(ev)m(en)g(n)m(um)m(b)s(er)f(of)h(single)g
-(quotes)810 2000 y(o)s(ccur)28 b(in)g(the)h Fr(w)m(ord)i
+(quotes)810 2301 y(o)s(ccur)28 b(in)g(the)h Fr(w)m(ord)i
Fu(p)s(ortion)d(of)h(a)g(double-quoted)f($)p Fi({)6 b
Fu(.)23 b(.)f(.)11 b Fi(})29 b Fu(parameter)g(expansion)810
-2110 y(and)34 b(treats)h(them)f(sp)s(ecially)-8 b(,)37
+2411 y(and)34 b(treats)h(them)f(sp)s(ecially)-8 b(,)37
b(so)e(that)g(c)m(haracters)g(within)f(the)h(single)g(quotes)g(are)810
-2219 y(considered)30 b(quoted)h(\(this)f(is)h Fm(posix)e
-Fu(in)m(terpretation)j(221\))150 2371 y Ft(compat42)705
-2501 y Fq(\017)60 b Fu(the)29 b(replacemen)m(t)i(string)e(in)g
+2521 y(considered)30 b(quoted)h(\(this)f(is)h Fm(posix)e
+Fu(in)m(terpretation)j(221\))150 2680 y Ft(compat42)705
+2814 y Fq(\017)60 b Fu(the)29 b(replacemen)m(t)i(string)e(in)g
(double-quoted)h(pattern)f(substitution)g(do)s(es)g(not)h(un-)810
-2611 y(dergo)h(quote)g(remo)m(v)-5 b(al,)32 b(as)e(it)h(do)s(es)f(in)g
-(v)m(ersions)h(after)g(bash-4.2)705 2741 y Fq(\017)60
+2924 y(dergo)h(quote)g(remo)m(v)-5 b(al,)32 b(as)e(it)h(do)s(es)f(in)g
+(v)m(ersions)h(after)g(bash-4.2)705 3059 y Fq(\017)60
b Fu(in)39 b(p)s(osix)g(mo)s(de,)j(single)e(quotes)g(are)g(considered)f
-(sp)s(ecial)h(when)f(expanding)g(the)810 2851 y Fr(w)m(ord)d
+(sp)s(ecial)h(when)f(expanding)g(the)810 3168 y Fr(w)m(ord)d
Fu(p)s(ortion)c(of)g(a)h(double-quoted)g($)p Fi({)6 b
Fu(.)22 b(.)h(.)11 b Fi(})33 b Fu(parameter)g(expansion)f(and)g(can)h
-(b)s(e)810 2960 y(used)40 b(to)i(quote)g(a)f(closing)h(brace)f(or)g
+(b)s(e)810 3278 y(used)40 b(to)i(quote)g(a)f(closing)h(brace)f(or)g
(other)h(sp)s(ecial)f(c)m(haracter)i(\(this)e(is)g(part)g(of)810
-3070 y Fm(posix)36 b Fu(in)m(terpretation)h(221\);)42
+3387 y Fm(posix)36 b Fu(in)m(terpretation)h(221\);)42
b(in)36 b(later)h(v)m(ersions,)h(single)f(quotes)g(are)g(not)f(sp)s
-(ecial)810 3180 y(within)30 b(double-quoted)g(w)m(ord)g(expansions)150
-3331 y Ft(compat43)705 3461 y Fq(\017)60 b Fu(the)31
+(ecial)810 3497 y(within)30 b(double-quoted)g(w)m(ord)g(expansions)150
+3656 y Ft(compat43)705 3791 y Fq(\017)60 b Fu(the)31
b(shell)g(do)s(es)g(not)g(prin)m(t)f(a)h(w)m(arning)g(message)h(if)f
-(an)g(attempt)h(is)f(made)f(to)i(use)f(a)810 3571 y(quoted)22
+(an)g(attempt)h(is)f(made)f(to)i(use)f(a)810 3900 y(quoted)22
b(comp)s(ound)f(assignmen)m(t)i(as)f(an)g(argumen)m(t)h(to)g(declare)g
-(\(declare)g(-a)g(fo)s(o='\(1)810 3680 y(2\)'\).)42 b(Later)31
+(\(declare)g(-a)g(fo)s(o='\(1)810 4010 y(2\)'\).)42 b(Later)31
b(v)m(ersions)g(w)m(arn)f(that)h(this)f(usage)h(is)f(deprecated)705
-3811 y Fq(\017)60 b Fu(w)m(ord)21 b(expansion)g(errors)g(are)h
+4144 y Fq(\017)60 b Fu(w)m(ord)21 b(expansion)g(errors)g(are)h
(considered)f(non-fatal)h(errors)f(that)h(cause)g(the)f(curren)m(t)810
-3921 y(command)k(to)g(fail,)i(ev)m(en)e(in)g(p)s(osix)f(mo)s(de)h
+4254 y(command)k(to)g(fail,)i(ev)m(en)e(in)g(p)s(osix)f(mo)s(de)h
(\(the)g(default)g(b)s(eha)m(vior)g(is)g(to)g(mak)m(e)h(them)810
-4030 y(fatal)32 b(errors)d(that)i(cause)g(the)g(shell)f(to)i(exit\))705
-4161 y Fq(\017)60 b Fu(when)37 b(executing)i(a)g(shell)f(function,)i
+4364 y(fatal)32 b(errors)d(that)i(cause)g(the)g(shell)f(to)i(exit\))705
+4498 y Fq(\017)60 b Fu(when)37 b(executing)i(a)g(shell)f(function,)i
(the)f(lo)s(op)f(state)h(\(while/un)m(til/etc.\))68 b(is)38
-b(not)810 4270 y(reset,)c(so)g Ft(break)d Fu(or)i Ft(continue)e
+b(not)810 4608 y(reset,)c(so)g Ft(break)d Fu(or)i Ft(continue)e
Fu(in)h(that)i(function)f(will)g(break)g(or)g(con)m(tin)m(ue)h(lo)s
-(ops)810 4380 y(in)h(the)g(calling)h(con)m(text.)57 b(Bash-4.4)37
+(ops)810 4717 y(in)h(the)g(calling)h(con)m(text.)57 b(Bash-4.4)37
b(and)d(later)i(reset)g(the)f(lo)s(op)g(state)i(to)e(prev)m(en)m(t)810
-4489 y(this)150 4641 y Ft(compat44)705 4771 y Fq(\017)60
+4827 y(this)150 4986 y Ft(compat44)705 5121 y Fq(\017)60
b Fu(the)41 b(shell)g(sets)g(up)e(the)i(v)-5 b(alues)41
b(used)f(b)m(y)h Ft(BASH_ARGV)d Fu(and)i Ft(BASH_ARGC)e
-Fu(so)j(they)810 4881 y(can)26 b(expand)f(to)h(the)g(shell's)g(p)s
+Fu(so)j(they)810 5230 y(can)26 b(expand)f(to)h(the)g(shell's)g(p)s
(ositional)g(parameters)g(ev)m(en)h(if)e(extended)h(debugging)810
-4990 y(mo)s(de)k(is)g(not)h(enabled)705 5121 y Fq(\017)60
-b Fu(a)40 b(subshell)f(inherits)g(lo)s(ops)h(from)g(its)g(paren)m(t)g
-(con)m(text,)k(so)c Ft(break)e Fu(or)i Ft(continue)810
-5230 y Fu(will)35 b(cause)g(the)f(subshell)f(to)i(exit.)54
-b(Bash-5.0)36 b(and)d(later)j(reset)f(the)f(lo)s(op)h(state)g(to)810
-5340 y(prev)m(en)m(t)c(the)g(exit)p eop end
+5340 y(mo)s(de)k(is)g(not)h(enabled)p eop end
%%Page: 112 118
TeXDict begin 112 117 bop 150 -116 a Fu(Chapter)30 b(6:)41
b(Bash)30 b(F)-8 b(eatures)2439 b(112)705 299 y Fq(\017)60
+b Fu(a)40 b(subshell)f(inherits)g(lo)s(ops)h(from)g(its)g(paren)m(t)g
+(con)m(text,)k(so)c Ft(break)e Fu(or)i Ft(continue)810
+408 y Fu(will)35 b(cause)g(the)f(subshell)f(to)i(exit.)54
+b(Bash-5.0)36 b(and)d(later)j(reset)f(the)f(lo)s(op)h(state)g(to)810
+518 y(prev)m(en)m(t)c(the)g(exit)705 653 y Fq(\017)60
b Fu(v)-5 b(ariable)28 b(assignmen)m(ts)h(preceding)f(builtins)f(lik)m
(e)i Ft(export)d Fu(and)h Ft(readonly)e Fu(that)j(set)810
-408 y(attributes)37 b(con)m(tin)m(ue)h(to)g(a\013ect)g(v)-5
+762 y(attributes)37 b(con)m(tin)m(ue)h(to)g(a\013ect)g(v)-5
b(ariables)37 b(with)g(the)f(same)h(name)g(in)g(the)f(calling)810
-518 y(en)m(vironmen)m(t)31 b(ev)m(en)g(if)f(the)h(shell)g(is)f(not)h
-(in)f(p)s(osix)f(mo)s(de)150 677 y Ft(compat50)f(\(set)h(using)g
-(BASH_COMPAT\))705 787 y Fq(\017)60 b Fu(Bash-5.1)29
+872 y(en)m(vironmen)m(t)31 b(ev)m(en)g(if)f(the)h(shell)g(is)f(not)h
+(in)f(p)s(osix)f(mo)s(de)150 1031 y Ft(compat50)f(\(set)h(using)g
+(BASH_COMPAT\))705 1141 y Fq(\017)60 b Fu(Bash-5.1)29
b(c)m(hanged)g(the)f(w)m(a)m(y)g Ft($RANDOM)e Fu(is)i(generated)h(to)f
-(in)m(tro)s(duce)g(sligh)m(tly)h(more)810 897 y(randomness.)39
+(in)m(tro)s(duce)g(sligh)m(tly)h(more)810 1250 y(randomness.)39
b(If)30 b(the)f(shell)h(compatibilit)m(y)i(lev)m(el)f(is)f(set)g(to)h
-(50)f(or)g(lo)m(w)m(er,)h(it)f(rev)m(erts)810 1006 y(to)e(the)g(metho)s
+(50)f(or)g(lo)m(w)m(er,)h(it)f(rev)m(erts)810 1360 y(to)e(the)g(metho)s
(d)f(from)g(bash-5.0)h(and)f(previous)g(v)m(ersions,)i(so)e(seeding)h
-(the)g(random)810 1116 y(n)m(um)m(b)s(er)36 b(generator)j(b)m(y)e
+(the)g(random)810 1469 y(n)m(um)m(b)s(er)36 b(generator)j(b)m(y)e
(assigning)h(a)g(v)-5 b(alue)38 b(to)g Ft(RANDOM)e Fu(will)i(pro)s
-(duce)e(the)i(same)810 1225 y(sequence)31 b(as)f(in)g(bash-5.0)705
-1360 y Fq(\017)60 b Fu(If)22 b(the)g(command)g(hash)f(table)i(is)f
+(duce)e(the)i(same)810 1579 y(sequence)31 b(as)f(in)g(bash-5.0)705
+1714 y Fq(\017)60 b Fu(If)22 b(the)g(command)g(hash)f(table)i(is)f
(empt)m(y)-8 b(,)25 b(Bash)d(v)m(ersions)g(prior)g(to)h(bash-5.1)f
-(prin)m(ted)810 1469 y(an)29 b(informational)i(message)g(to)f(that)g
+(prin)m(ted)810 1823 y(an)29 b(informational)i(message)g(to)f(that)g
(e\013ect,)h(ev)m(en)g(when)d(pro)s(ducing)g(output)h(that)810
-1579 y(can)40 b(b)s(e)g(reused)f(as)h(input.)69 b(Bash-5.1)42
+1933 y(can)40 b(b)s(e)g(reused)f(as)h(input.)69 b(Bash-5.1)42
b(suppresses)c(that)j(message)g(when)e(the)i Ft(-l)810
-1689 y Fu(option)31 b(is)f(supplied.)150 1848 y Ft(compat51)e(\(set)h
-(using)g(BASH_COMPAT\))705 1958 y Fq(\017)60 b Fu(The)38
+2042 y Fu(option)31 b(is)f(supplied.)150 2202 y Ft(compat51)e(\(set)h
+(using)g(BASH_COMPAT\))705 2311 y Fq(\017)60 b Fu(The)38
b Ft(unset)g Fu(builtin)g(will)h(unset)f(the)h(arra)m(y)g
Ft(a)g Fu(giv)m(en)g(an)g(argumen)m(t)g(lik)m(e)h(`)p
-Ft(a[@])p Fu('.)810 2067 y(Bash-5.2)32 b(will)f(unset)f(an)g(elemen)m
+Ft(a[@])p Fu('.)810 2421 y(Bash-5.2)32 b(will)f(unset)f(an)g(elemen)m
(t)i(with)e(k)m(ey)i(`)p Ft(@)p Fu(')e(\(asso)s(ciativ)m(e)k(arra)m
-(ys\))d(or)f(remo)m(v)m(e)810 2177 y(all)h(the)g(elemen)m(ts)h(without)
+(ys\))d(or)f(remo)m(v)m(e)810 2531 y(all)h(the)g(elemen)m(ts)h(without)
e(unsetting)g(the)h(arra)m(y)g(\(indexed)f(arra)m(ys\))705
-2311 y Fq(\017)60 b Fu(arithmetic)36 b(commands)e(\()h(\(\(...\)\))55
+2665 y Fq(\017)60 b Fu(arithmetic)36 b(commands)e(\()h(\(\(...\)\))55
b(\))f(and)34 b(the)g(expressions)h(in)f(an)g(arithmetic)i(for)810
-2421 y(statemen)m(t)c(can)f(b)s(e)f(expanded)f(more)i(than)f(once)705
-2555 y Fq(\017)60 b Fu(expressions)22 b(used)g(as)h(argumen)m(ts)g(to)h
+2775 y(statemen)m(t)c(can)f(b)s(e)f(expanded)f(more)i(than)f(once)705
+2909 y Fq(\017)60 b Fu(expressions)22 b(used)g(as)h(argumen)m(ts)g(to)h
(arithmetic)f(op)s(erators)g(in)g(the)g Ft([[)f Fu(conditional)810
-2665 y(command)30 b(can)h(b)s(e)f(expanded)f(more)i(than)f(once)705
-2800 y Fq(\017)60 b Fu(the)35 b(expressions)g(in)g(substring)e
+3019 y(command)30 b(can)h(b)s(e)f(expanded)f(more)i(than)f(once)705
+3153 y Fq(\017)60 b Fu(the)35 b(expressions)g(in)g(substring)e
(parameter)j(brace)f(expansion)g(can)g(b)s(e)g(expanded)810
-2909 y(more)c(than)f(once)705 3044 y Fq(\017)60 b Fu(the)39
+3263 y(more)c(than)f(once)705 3397 y Fq(\017)60 b Fu(the)39
b(expressions)f(in)g(the)h($\(\()h(...)66 b(\)\))f(w)m(ord)39
-b(expansion)f(can)h(b)s(e)f(expanded)g(more)810 3153
-y(than)30 b(once)705 3288 y Fq(\017)60 b Fu(arithmetic)36
+b(expansion)f(can)h(b)s(e)f(expanded)g(more)810 3507
+y(than)30 b(once)705 3641 y Fq(\017)60 b Fu(arithmetic)36
b(expressions)f(used)f(as)h(indexed)f(arra)m(y)i(subscripts)d(can)i(b)s
-(e)g(expanded)810 3397 y(more)c(than)f(once)705 3532
+(e)g(expanded)810 3751 y(more)c(than)f(once)705 3885
y Fq(\017)60 b Ft(test)29 b(-v)p Fu(,)35 b(when)f(giv)m(en)h(an)g
(argumen)m(t)g(of)f(`)p Ft(A[@])p Fu(',)h(where)f Fr(A)h
-Fu(is)f(an)h(existing)g(asso-)810 3641 y(ciativ)m(e)h(arra)m(y)-8
+Fu(is)f(an)h(existing)g(asso-)810 3995 y(ciativ)m(e)h(arra)m(y)-8
b(,)37 b(will)d(return)f(true)g(if)h(the)h(arra)m(y)f(has)g(an)m(y)g
-(set)g(elemen)m(ts.)53 b(Bash-5.2)810 3751 y(will)31
+(set)g(elemen)m(ts.)53 b(Bash-5.2)810 4105 y(will)31
b(lo)s(ok)g(for)f(and)g(rep)s(ort)f(on)i(a)f(k)m(ey)i(named)d(`)p
-Ft(@)p Fu(')705 3885 y Fq(\017)60 b Fu(the)40 b($)p Fi({)p
+Ft(@)p Fu(')705 4239 y Fq(\017)60 b Fu(the)40 b($)p Fi({)p
Fr(parameter)7 b Fu([:]=)p Fr(v)-5 b(alue)5 b Fi(})42
b Fu(w)m(ord)e(expansion)f(will)i(return)d Fr(v)-5 b(alue)p
-Fu(,)43 b(b)s(efore)d(an)m(y)810 3995 y(v)-5 b(ariable-sp)s(eci\014c)34
+Fu(,)43 b(b)s(efore)d(an)m(y)810 4349 y(v)-5 b(ariable-sp)s(eci\014c)34
b(transformations)f(ha)m(v)m(e)h(b)s(een)e(p)s(erformed)f(\(e.g.,)36
-b(con)m(v)m(erting)e(to)810 4105 y(lo)m(w)m(ercase\).)43
+b(con)m(v)m(erting)e(to)810 4458 y(lo)m(w)m(ercase\).)43
b(Bash-5.2)32 b(will)f(return)e(the)i(\014nal)f(v)-5
-b(alue)31 b(assigned)f(to)i(the)e(v)-5 b(ariable.)p eop
-end
+b(alue)31 b(assigned)f(to)i(the)e(v)-5 b(ariable.)705
+4593 y Fq(\017)60 b Fu(P)m(arsing)37 b(command)f(substitutions)g(will)g
+(b)s(eha)m(v)m(e)h(as)g(if)f(extended)g(glob)h(\(see)g(Sec-)810
+4702 y(tion)30 b(4.3.2)h([The)f(Shopt)f(Builtin],)h(page)h(71\))f(is)g
+(enabled,)g(so)g(that)g(parsing)f(a)h(com-)810 4812 y(mand)38
+b(substitution)g(con)m(taining)i(an)f(extglob)h(pattern)f(\(sa)m(y)-8
+b(,)42 b(as)d(part)g(of)g(a)g(shell)810 4922 y(function\))30
+b(will)h(not)g(fail.)41 b(This)30 b(assumes)g(the)h(in)m(ten)m(t)g(is)g
+(to)g(enable)g(extglob)g(b)s(efore)810 5031 y(the)i(command)f(is)g
+(executed)h(and)f(w)m(ord)g(expansions)g(are)h(p)s(erformed.)45
+b(It)33 b(will)f(fail)810 5141 y(at)42 b(w)m(ord)f(expansion)h(time)g
+(if)f(extglob)i(hasn't)e(b)s(een)g(enabled)h(b)m(y)f(the)h(time)g(the)
+810 5250 y(command)30 b(is)h(executed.)p eop end
%%Page: 113 119
TeXDict begin 113 118 bop 3614 -116 a Fu(113)150 299
y Fp(7)80 b(Job)54 b(Con)l(trol)150 518 y Fu(This)25
@@ -16540,146 +16561,152 @@ b(Job)30 b(Con)m(trol)2526 b(115)630 299 y Ft(-n)384
b Fu(Displa)m(y)26 b(information)f(only)h(ab)s(out)e(jobs)h(that)g(ha)m
(v)m(e)i(c)m(hanged)e(status)h(since)1110 408 y(the)31
b(user)e(w)m(as)i(last)g(noti\014ed)f(of)h(their)f(status.)630
-583 y Ft(-p)384 b Fu(List)31 b(only)f(the)h(pro)s(cess)f
+570 y Ft(-p)384 b Fu(List)31 b(only)f(the)h(pro)s(cess)f
Fm(id)g Fu(of)h(the)f(job's)g(pro)s(cess)g(group)g(leader.)630
-757 y Ft(-r)384 b Fu(Displa)m(y)32 b(only)e(running)f(jobs.)630
-931 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(stopp)s(ed)f(jobs.)630
-1105 y(If)23 b Fr(jobsp)s(ec)28 b Fu(is)23 b(giv)m(en,)i(output)e(is)g
+731 y Ft(-r)384 b Fu(Displa)m(y)32 b(only)e(running)f(jobs.)630
+892 y Ft(-s)384 b Fu(Displa)m(y)32 b(only)e(stopp)s(ed)f(jobs.)630
+1053 y(If)23 b Fr(jobsp)s(ec)28 b Fu(is)23 b(giv)m(en,)i(output)e(is)g
(restricted)h(to)g(information)f(ab)s(out)g(that)h(job.)37
-b(If)23 b Fr(jobsp)s(ec)630 1214 y Fu(is)30 b(not)h(supplied,)e(the)i
-(status)g(of)f(all)h(jobs)f(is)h(listed.)630 1356 y(If)k(the)g
+b(If)23 b Fr(jobsp)s(ec)630 1163 y Fu(is)30 b(not)h(supplied,)e(the)i
+(status)g(of)f(all)h(jobs)f(is)h(listed.)630 1298 y(If)k(the)g
Ft(-x)f Fu(option)i(is)f(supplied,)g Ft(jobs)f Fu(replaces)i(an)m(y)f
Fr(jobsp)s(ec)40 b Fu(found)34 b(in)h Fr(command)j Fu(or)630
-1466 y Fr(argumen)m(ts)j Fu(with)c(the)h(corresp)s(onding)e(pro)s(cess)
+1408 y Fr(argumen)m(ts)j Fu(with)c(the)h(corresp)s(onding)e(pro)s(cess)
h(group)f Fm(id)p Fu(,)k(and)c(executes)j Fr(command)p
-Fu(,)630 1575 y(passing)30 b(it)h Fr(argumen)m(t)r Fu(s,)g(returning)f
-(its)g(exit)i(status.)150 1749 y Ft(kill)870 1891 y(kill)47
+Fu(,)630 1517 y(passing)30 b(it)h Fr(argumen)m(t)r Fu(s,)g(returning)f
+(its)g(exit)i(status.)150 1678 y Ft(kill)870 1814 y(kill)47
b([-s)g Fj(sigspec)p Ft(])e([-n)i Fj(signum)p Ft(])f([-)p
-Fj(sigspec)p Ft(])f Fj(jobspec)h Ft(or)h Fj(pid)870 2001
-y Ft(kill)g(-l|-L)f([)p Fj(exit_status)p Ft(])630 2143
+Fj(sigspec)p Ft(])f Fj(jobspec)h Ft(or)h Fj(pid)870 1923
+y Ft(kill)g(-l|-L)f([)p Fj(exit_status)p Ft(])630 2059
y Fu(Send)22 b(a)i(signal)g(sp)s(eci\014ed)f(b)m(y)g
Fr(sigsp)s(ec)29 b Fu(or)24 b Fr(sign)m(um)f Fu(to)h(the)g(pro)s(cess)f
-(named)g(b)m(y)g(job)g(sp)s(eci\014-)630 2252 y(cation)k
+(named)g(b)m(y)g(job)g(sp)s(eci\014-)630 2168 y(cation)k
Fr(jobsp)s(ec)j Fu(or)25 b(pro)s(cess)g Fm(id)h Fr(pid)p
Fu(.)38 b Fr(sigsp)s(ec)31 b Fu(is)25 b(either)h(a)g(case-insensitiv)m
-(e)i(signal)e(name)630 2362 y(suc)m(h)37 b(as)g Ft(SIGINT)f
+(e)i(signal)e(name)630 2278 y(suc)m(h)37 b(as)g Ft(SIGINT)f
Fu(\(with)h(or)g(without)g(the)g Ft(SIG)g Fu(pre\014x\))f(or)h(a)h
-(signal)g(n)m(um)m(b)s(er;)h Fr(sign)m(um)630 2471 y
+(signal)g(n)m(um)m(b)s(er;)h Fr(sign)m(um)630 2388 y
Fu(is)g(a)f(signal)i(n)m(um)m(b)s(er.)63 b(If)39 b Fr(sigsp)s(ec)44
b Fu(and)38 b Fr(sign)m(um)g Fu(are)h(not)g(presen)m(t,)h
-Ft(SIGTERM)d Fu(is)h(used.)630 2581 y(The)27 b Ft(-l)h
+Ft(SIGTERM)d Fu(is)h(used.)630 2497 y(The)27 b Ft(-l)h
Fu(option)g(lists)h(the)f(signal)h(names.)39 b(If)28
b(an)m(y)g(argumen)m(ts)h(are)f(supplied)f(when)g Ft(-l)g
-Fu(is)630 2690 y(giv)m(en,)32 b(the)g(names)e(of)i(the)f(signals)g
+Fu(is)630 2607 y(giv)m(en,)32 b(the)g(names)e(of)i(the)f(signals)g
(corresp)s(onding)f(to)i(the)f(argumen)m(ts)g(are)h(listed,)g(and)630
-2800 y(the)c(return)f(status)h(is)g(zero.)41 b Fr(exit)p
-1796 2800 28 4 v 41 w(status)32 b Fu(is)c(a)g(n)m(um)m(b)s(er)f(sp)s
-(ecifying)g(a)i(signal)f(n)m(um)m(b)s(er)f(or)630 2910
+2716 y(the)c(return)f(status)h(is)g(zero.)41 b Fr(exit)p
+1796 2716 28 4 v 41 w(status)32 b Fu(is)c(a)g(n)m(um)m(b)s(er)f(sp)s
+(ecifying)g(a)i(signal)f(n)m(um)m(b)s(er)f(or)630 2826
y(the)h(exit)h(status)g(of)f(a)h(pro)s(cess)e(terminated)i(b)m(y)f(a)h
(signal.)40 b(The)28 b Ft(-L)g Fu(option)g(is)g(equiv)-5
-b(alen)m(t)630 3019 y(to)34 b Ft(-l)p Fu(.)47 b(The)32
+b(alen)m(t)630 2935 y(to)34 b Ft(-l)p Fu(.)47 b(The)32
b(return)g(status)h(is)g(zero)g(if)g(at)g(least)h(one)f(signal)h(w)m
-(as)f(successfully)g(sen)m(t,)h(or)630 3129 y(non-zero)d(if)f(an)h
+(as)f(successfully)g(sen)m(t,)h(or)630 3045 y(non-zero)d(if)f(an)h
(error)f(o)s(ccurs)g(or)g(an)g(in)m(v)-5 b(alid)31 b(option)g(is)f
-(encoun)m(tered.)150 3303 y Ft(wait)870 3445 y(wait)47
+(encoun)m(tered.)150 3206 y Ft(wait)870 3342 y(wait)47
b([-fn])f([-p)h Fj(varname)p Ft(])e([)p Fj(jobspec)h
-Ft(or)h Fj(pid)g Ft(...)o(])630 3587 y Fu(W)-8 b(ait)28
+Ft(or)h Fj(pid)g Ft(...)o(])630 3477 y Fu(W)-8 b(ait)28
b(un)m(til)f(the)f(c)m(hild)h(pro)s(cess)f(sp)s(eci\014ed)g(b)m(y)g
(eac)m(h)h(pro)s(cess)f Fm(id)h Fr(pid)i Fu(or)d(job)g(sp)s
-(eci\014cation)630 3696 y Fr(jobsp)s(ec)40 b Fu(exits)35
+(eci\014cation)630 3587 y Fr(jobsp)s(ec)40 b Fu(exits)35
b(and)f(return)g(the)g(exit)i(status)f(of)g(the)g(last)g(command)f(w)m
-(aited)i(for.)53 b(If)35 b(a)630 3806 y(job)g(sp)s(ec)f(is)h(giv)m(en,)
+(aited)i(for.)53 b(If)35 b(a)630 3696 y(job)g(sp)s(ec)f(is)h(giv)m(en,)
i(all)f(pro)s(cesses)f(in)f(the)h(job)g(are)g(w)m(aited)h(for.)54
-b(If)35 b(no)f(argumen)m(ts)i(are)630 3915 y(giv)m(en,)28
+b(If)35 b(no)f(argumen)m(ts)i(are)630 3806 y(giv)m(en,)28
b Ft(wait)c Fu(w)m(aits)j(for)e(all)i(running)c(bac)m(kground)j(jobs)f
-(and)g(the)h(last-executed)h(pro)s(cess)630 4025 y(substitution,)37
+(and)g(the)h(last-executed)h(pro)s(cess)630 3915 y(substitution,)37
b(if)f(its)g(pro)s(cess)f(id)h(is)f(the)h(same)g(as)g
Fr($!)p Fu(,)i(and)d(the)h(return)f(status)h(is)g(zero.)630
-4134 y(If)h(the)h Ft(-n)f Fu(option)h(is)f(supplied,)i
+4025 y(If)h(the)h Ft(-n)f Fu(option)h(is)f(supplied,)i
Ft(wait)d Fu(w)m(aits)j(for)e(a)h(single)g(job)f(from)h(the)f(list)i
-(of)e Fr(pid)t Fu(s)630 4244 y(or)31 b Fr(jobsp)s(ec)6
+(of)e Fr(pid)t Fu(s)630 4134 y(or)31 b Fr(jobsp)s(ec)6
b Fu(s)30 b(or,)i(if)f(no)g(argumen)m(ts)h(are)f(supplied,)g(an)m(y)g
-(job,)h(to)g(complete)h(and)d(returns)630 4354 y(its)36
+(job,)h(to)g(complete)h(and)d(returns)630 4244 y(its)36
b(exit)h(status.)56 b(If)35 b(none)h(of)g(the)g(supplied)e(argumen)m
(ts)i(is)f(a)h(c)m(hild)g(of)g(the)g(shell,)h(or)f(if)630
-4463 y(no)31 b(argumen)m(ts)g(are)g(supplied)f(and)g(the)h(shell)g(has)
+4354 y(no)31 b(argumen)m(ts)g(are)g(supplied)f(and)g(the)h(shell)g(has)
g(no)f(un)m(w)m(aited-for)i(c)m(hildren,)f(the)g(exit)630
-4573 y(status)k(is)g(127.)55 b(If)34 b(the)h Ft(-p)g
+4463 y(status)k(is)g(127.)55 b(If)34 b(the)h Ft(-p)g
Fu(option)g(is)g(supplied,)f(the)h(pro)s(cess)g(or)f(job)h(iden)m
-(ti\014er)g(of)g(the)630 4682 y(job)j(for)g(whic)m(h)f(the)i(exit)g
+(ti\014er)g(of)g(the)630 4573 y(job)j(for)g(whic)m(h)f(the)i(exit)g
(status)f(is)g(returned)f(is)h(assigned)h(to)g(the)f(v)-5
-b(ariable)39 b Fr(v)-5 b(arname)630 4792 y Fu(named)29
+b(ariable)39 b Fr(v)-5 b(arname)630 4682 y Fu(named)29
b(b)m(y)f(the)i(option)f(argumen)m(t.)41 b(The)28 b(v)-5
b(ariable)30 b(will)g(b)s(e)e(unset)h(initially)-8 b(,)31
-b(b)s(efore)e(an)m(y)630 4902 y(assignmen)m(t.)76 b(This)41
+b(b)s(efore)e(an)m(y)630 4792 y(assignmen)m(t.)76 b(This)41
b(is)h(useful)f(only)h(when)f(the)h Ft(-n)f Fu(option)i(is)f(supplied.)
-74 b(Supplying)630 5011 y(the)39 b Ft(-f)f Fu(option,)k(when)37
-b(job)i(con)m(trol)h(is)f(enabled,)i(forces)e Ft(wait)e
-Fu(to)j(w)m(ait)g(for)e(eac)m(h)i Fr(pid)630 5121 y Fu(or)29
-b Fr(jobsp)s(ec)34 b Fu(to)c(terminate)g(b)s(efore)f(returning)f(its)h
-(status,)h(in)m(tead)g(of)f(returning)f(when)g(it)630
-5230 y(c)m(hanges)37 b(status.)58 b(If)35 b(neither)h
-Fr(jobsp)s(ec)41 b Fu(nor)36 b Fr(pid)i Fu(sp)s(eci\014es)e(an)g(activ)
-m(e)i(c)m(hild)e(pro)s(cess)g(of)630 5340 y(the)31 b(shell,)f(the)h
-(return)e(status)i(is)f(127.)p eop end
+74 b(Supplying)630 4902 y(the)31 b Ft(-f)g Fu(option,)g(when)f(job)h
+(con)m(trol)i(is)e(enabled,)g(forces)g Ft(wait)f Fu(to)i(w)m(ait)g(for)
+f(eac)m(h)h Fr(pid)i Fu(or)630 5011 y Fr(jobsp)s(ec)40
+b Fu(to)d(terminate)f(b)s(efore)f(returning)g(its)h(status,)h(instead)f
+(of)f(returning)g(when)f(it)630 5121 y(c)m(hanges)j(status.)58
+b(If)35 b(neither)h Fr(jobsp)s(ec)41 b Fu(nor)36 b Fr(pid)i
+Fu(sp)s(eci\014es)e(an)g(activ)m(e)i(c)m(hild)e(pro)s(cess)g(of)630
+5230 y(the)28 b(shell,)h(the)e(return)g(status)h(is)g(127.)41
+b(If)27 b Ft(wait)g Fu(is)g(in)m(terrupted)g(b)m(y)h(a)g(signal,)h(the)
+f(return)630 5340 y(status)j(will)f(b)s(e)g(greater)i(than)e(128,)i(as)
+e(describ)s(ed)g(ab)s(o)m(v)m(e)h(\(see)h(Section)f(3.7.6)h([Signals],)
+p eop end
%%Page: 116 122
TeXDict begin 116 121 bop 150 -116 a Fu(Chapter)30 b(7:)41
-b(Job)30 b(Con)m(trol)2526 b(116)150 299 y Ft(disown)870
-433 y(disown)46 b([-ar])g([-h])h([)p Fj(jobspec)f Ft(...)h(|)g
-Fj(pid)g Ft(...)g(])630 568 y Fu(Without)33 b(options,)h(remo)m(v)m(e)g
-(eac)m(h)f Fr(jobsp)s(ec)38 b Fu(from)32 b(the)h(table)g(of)g(activ)m
-(e)h(jobs.)47 b(If)32 b(the)h Ft(-h)630 677 y Fu(option)j(is)f(giv)m
-(en,)i(the)f(job)f(is)g(not)g(remo)m(v)m(ed)h(from)f(the)g(table,)j
-(but)c(is)i(mark)m(ed)f(so)g(that)630 787 y Ft(SIGHUP)e
-Fu(is)j(not)f(sen)m(t)h(to)g(the)f(job)g(if)g(the)g(shell)h(receiv)m
-(es)h(a)e Ft(SIGHUP)p Fu(.)54 b(If)34 b Fr(jobsp)s(ec)40
-b Fu(is)c(not)630 897 y(presen)m(t,)41 b(and)d(neither)h(the)g
-Ft(-a)f Fu(nor)g(the)h Ft(-r)f Fu(option)h(is)g(supplied,)g(the)g
-(curren)m(t)g(job)f(is)630 1006 y(used.)g(If)25 b(no)h
-Fr(jobsp)s(ec)k Fu(is)c(supplied,)f(the)h Ft(-a)f Fu(option)h(means)g
-(to)g(remo)m(v)m(e)h(or)e(mark)h(all)g(jobs;)630 1116
-y(the)31 b Ft(-r)e Fu(option)i(without)g(a)f Fr(jobsp)s(ec)36
-b Fu(argumen)m(t)30 b(restricts)h(op)s(eration)g(to)g(running)e(jobs.)
-150 1275 y Ft(suspend)870 1410 y(suspend)46 b([-f])630
-1544 y Fu(Susp)s(end)31 b(the)i(execution)h(of)g(this)f(shell)g(un)m
-(til)h(it)g(receiv)m(es)h(a)e Ft(SIGCONT)f Fu(signal.)50
-b(A)33 b(login)630 1654 y(shell,)25 b(or)f(a)g(shell)f(without)h(job)f
-(con)m(trol)i(enabled,)g(cannot)f(b)s(e)f(susp)s(ended;)h(the)g
-Ft(-f)e Fu(option)630 1763 y(can)35 b(b)s(e)g(used)f(to)i(o)m(v)m
+b(Job)30 b(Con)m(trol)2526 b(116)630 299 y(page)33 b(45\).)48
+b(Otherwise,)32 b(the)h(return)e(status)i(is)f(the)g(exit)i(status)e
+(of)h(the)f(last)h(pro)s(cess)f(or)630 408 y(job)e(w)m(aited)h(for.)150
+568 y Ft(disown)870 702 y(disown)46 b([-ar])g([-h])h([)p
+Fj(jobspec)f Ft(...)h(|)g Fj(pid)g Ft(...)g(])630 837
+y Fu(Without)33 b(options,)h(remo)m(v)m(e)g(eac)m(h)f
+Fr(jobsp)s(ec)38 b Fu(from)32 b(the)h(table)g(of)g(activ)m(e)h(jobs.)47
+b(If)32 b(the)h Ft(-h)630 946 y Fu(option)j(is)f(giv)m(en,)i(the)f(job)
+f(is)g(not)g(remo)m(v)m(ed)h(from)f(the)g(table,)j(but)c(is)i(mark)m
+(ed)f(so)g(that)630 1056 y Ft(SIGHUP)e Fu(is)j(not)f(sen)m(t)h(to)g
+(the)f(job)g(if)g(the)g(shell)h(receiv)m(es)h(a)e Ft(SIGHUP)p
+Fu(.)54 b(If)34 b Fr(jobsp)s(ec)40 b Fu(is)c(not)630
+1166 y(presen)m(t,)41 b(and)d(neither)h(the)g Ft(-a)f
+Fu(nor)g(the)h Ft(-r)f Fu(option)h(is)g(supplied,)g(the)g(curren)m(t)g
+(job)f(is)630 1275 y(used.)g(If)25 b(no)h Fr(jobsp)s(ec)k
+Fu(is)c(supplied,)f(the)h Ft(-a)f Fu(option)h(means)g(to)g(remo)m(v)m
+(e)h(or)e(mark)h(all)g(jobs;)630 1385 y(the)31 b Ft(-r)e
+Fu(option)i(without)g(a)f Fr(jobsp)s(ec)36 b Fu(argumen)m(t)30
+b(restricts)h(op)s(eration)g(to)g(running)e(jobs.)150
+1544 y Ft(suspend)870 1679 y(suspend)46 b([-f])630 1813
+y Fu(Susp)s(end)31 b(the)i(execution)h(of)g(this)f(shell)g(un)m(til)h
+(it)g(receiv)m(es)h(a)e Ft(SIGCONT)f Fu(signal.)50 b(A)33
+b(login)630 1923 y(shell,)25 b(or)f(a)g(shell)f(without)h(job)f(con)m
+(trol)i(enabled,)g(cannot)f(b)s(e)f(susp)s(ended;)h(the)g
+Ft(-f)e Fu(option)630 2032 y(can)35 b(b)s(e)g(used)f(to)i(o)m(v)m
(erride)g(this)f(and)f(force)i(the)f(susp)s(ension.)53
-b(The)34 b(return)g(status)h(is)h(0)630 1873 y(unless)43
+b(The)34 b(return)g(status)h(is)h(0)630 2142 y(unless)43
b(the)g(shell)h(is)f(a)h(login)g(shell)g(or)f(job)g(con)m(trol)i(is)e
-(not)h(enabled)f(and)g Ft(-f)f Fu(is)i(not)630 1983 y(supplied.)275
-2142 y(When)30 b(job)f(con)m(trol)j(is)e(not)h(activ)m(e,)i(the)d
+(not)h(enabled)f(and)g Ft(-f)f Fu(is)i(not)630 2252 y(supplied.)275
+2411 y(When)30 b(job)f(con)m(trol)j(is)e(not)h(activ)m(e,)i(the)d
Ft(kill)f Fu(and)h Ft(wait)f Fu(builtins)g(do)h(not)h(accept)h
-Fr(jobsp)s(ec)j Fu(argu-)150 2252 y(men)m(ts.)41 b(They)30
+Fr(jobsp)s(ec)j Fu(argu-)150 2521 y(men)m(ts.)41 b(They)30
b(m)m(ust)g(b)s(e)g(supplied)f(pro)s(cess)h Fm(id)p Fu(s.)150
-2492 y Fs(7.3)68 b(Job)45 b(Con)l(trol)h(V)-11 b(ariables)150
-2677 y Ft(auto_resume)630 2786 y Fu(This)31 b(v)-5 b(ariable)32
+2761 y Fs(7.3)68 b(Job)45 b(Con)l(trol)h(V)-11 b(ariables)150
+2946 y Ft(auto_resume)630 3055 y Fu(This)31 b(v)-5 b(ariable)32
b(con)m(trols)g(ho)m(w)g(the)f(shell)h(in)m(teracts)h(with)e(the)h
-(user)e(and)h(job)g(con)m(trol.)45 b(If)630 2896 y(this)28
+(user)e(and)h(job)g(con)m(trol.)45 b(If)630 3165 y(this)28
b(v)-5 b(ariable)30 b(exists)f(then)f(single)h(w)m(ord)f(simple)h
-(commands)f(without)g(redirections)i(are)630 3005 y(treated)h(as)g
+(commands)f(without)g(redirections)i(are)630 3274 y(treated)h(as)g
(candidates)f(for)g(resumption)g(of)g(an)g(existing)h(job.)41
-b(There)29 b(is)h(no)h(am)m(biguit)m(y)630 3115 y(allo)m(w)m(ed;)f(if)d
+b(There)29 b(is)h(no)h(am)m(biguit)m(y)630 3384 y(allo)m(w)m(ed;)f(if)d
(there)g(is)g(more)g(than)f(one)h(job)g(b)s(eginning)f(with)g(the)h
-(string)g(t)m(yp)s(ed,)g(then)g(the)630 3225 y(most)j(recen)m(tly)h
+(string)g(t)m(yp)s(ed,)g(then)g(the)630 3494 y(most)j(recen)m(tly)h
(accessed)f(job)f(will)h(b)s(e)f(selected.)42 b(The)29
-b(name)g(of)h(a)g(stopp)s(ed)e(job,)i(in)f(this)630 3334
+b(name)g(of)h(a)g(stopp)s(ed)e(job,)i(in)f(this)630 3603
y(con)m(text,)h(is)e(the)g(command)g(line)g(used)f(to)h(start)g(it.)41
b(If)27 b(this)h(v)-5 b(ariable)28 b(is)g(set)g(to)h(the)e(v)-5
-b(alue)630 3444 y(`)p Ft(exact)p Fu(',)33 b(the)g(string)g(supplied)f
+b(alue)630 3713 y(`)p Ft(exact)p Fu(',)33 b(the)g(string)g(supplied)f
(m)m(ust)h(matc)m(h)g(the)h(name)f(of)g(a)g(stopp)s(ed)f(job)h
-(exactly;)j(if)630 3553 y(set)29 b(to)h(`)p Ft(substring)p
+(exactly;)j(if)630 3822 y(set)29 b(to)h(`)p Ft(substring)p
Fu(',)d(the)i(string)g(supplied)e(needs)i(to)g(matc)m(h)h(a)f
-(substring)f(of)h(the)g(name)630 3663 y(of)38 b(a)f(stopp)s(ed)g(job.)
+(substring)f(of)h(the)g(name)630 3932 y(of)38 b(a)f(stopp)s(ed)g(job.)
62 b(The)37 b(`)p Ft(substring)p Fu(')e(v)-5 b(alue)38
b(pro)m(vides)f(functionalit)m(y)i(analogous)g(to)630
-3773 y(the)c(`)p Ft(\045?)p Fu(')g(job)g Fm(id)g Fu(\(see)h(Section)g
+4042 y(the)c(`)p Ft(\045?)p Fu(')g(job)g Fm(id)g Fu(\(see)h(Section)g
(7.1)g([Job)e(Con)m(trol)i(Basics],)i(page)e(113\).)56
-b(If)34 b(set)i(to)g(an)m(y)630 3882 y(other)c(v)-5 b(alue,)32
+b(If)34 b(set)i(to)g(an)m(y)630 4151 y(other)c(v)-5 b(alue,)32
b(the)g(supplied)e(string)i(m)m(ust)f(b)s(e)g(a)h(pre\014x)f(of)h(a)g
-(stopp)s(ed)e(job's)i(name;)g(this)630 3992 y(pro)m(vides)e
+(stopp)s(ed)e(job's)i(name;)g(this)630 4261 y(pro)m(vides)e
(functionalit)m(y)i(analogous)g(to)f(the)g(`)p Ft(\045)p
Fu(')f(job)g Fm(id)p Fu(.)p eop end
%%Page: 117 123
@@ -17157,49 +17184,53 @@ y(to)43 b(an)e(in)m(teger)j(v)-5 b(alue)42 b(greater)h(than)f(or)g
518 y(means)40 b(Readline)h(should)f(nev)m(er)g(ask;)46
b(negativ)m(e)d(v)-5 b(alues)41 b(are)f(treated)i(as)1110
628 y(zero.)g(The)29 b(default)i(limit)g(is)g Ft(100)p
-Fu(.)630 792 y Ft(convert-meta)1110 902 y Fu(If)22 b(set)g(to)h(`)p
+Fu(.)630 774 y Ft(convert-meta)1110 883 y Fu(If)22 b(set)g(to)h(`)p
Ft(on)p Fu(',)h(Readline)f(will)f(con)m(v)m(ert)i(c)m(haracters)f(with)
-f(the)g(eigh)m(th)h(bit)f(set)1110 1011 y(to)33 b(an)e
+f(the)g(eigh)m(th)h(bit)f(set)1110 993 y(to)33 b(an)e
Fm(asci)r(i)h Fu(k)m(ey)h(sequence)f(b)m(y)g(stripping)f(the)h(eigh)m
-(th)h(bit)f(and)f(pre\014xing)1110 1121 y(an)24 b Ft(ESC)g
+(th)h(bit)f(and)f(pre\014xing)1110 1103 y(an)24 b Ft(ESC)g
Fu(c)m(haracter,)j(con)m(v)m(erting)f(them)f(to)g(a)g(meta-pre\014xed)f
-(k)m(ey)h(sequence.)1110 1230 y(The)i(default)h(v)-5
+(k)m(ey)h(sequence.)1110 1212 y(The)i(default)h(v)-5
b(alue)28 b(is)f(`)p Ft(on)p Fu(',)i(but)d(will)i(b)s(e)f(set)h(to)g(`)
p Ft(off)p Fu(')g(if)f(the)h(lo)s(cale)h(is)f(one)1110
-1340 y(that)j(con)m(tains)h(eigh)m(t-bit)g(c)m(haracters.)630
-1504 y Ft(disable-completion)1110 1614 y Fu(If)k(set)h(to)h(`)p
-Ft(On)p Fu(',)g(Readline)f(will)g(inhibit)f(w)m(ord)h(completion.)60
-b(Completion)1110 1724 y(c)m(haracters)28 b(will)e(b)s(e)f(inserted)h
-(in)m(to)h(the)g(line)f(as)g(if)g(they)h(had)e(b)s(een)g(mapp)s(ed)1110
-1833 y(to)31 b Ft(self-insert)p Fu(.)38 b(The)30 b(default)g(is)h(`)p
-Ft(off)p Fu('.)630 1998 y Ft(echo-control-characters)1110
-2107 y Fu(When)f(set)h(to)g(`)p Ft(on)p Fu(',)f(on)g(op)s(erating)h
-(systems)f(that)h(indicate)g(they)g(supp)s(ort)1110 2217
-y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m(haracter)h(corresp)s(onding)d
-(to)j(a)f(signal)g(generated)1110 2326 y(from)e(the)g(k)m(eyb)s(oard.)
-41 b(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630 2491
-y Ft(editing-mode)1110 2600 y Fu(The)d Ft(editing-mode)e
-Fu(v)-5 b(ariable)29 b(con)m(trols)h(whic)m(h)e(default)h(set)h(of)e(k)
-m(ey)i(bind-)1110 2710 y(ings)25 b(is)g(used.)38 b(By)26
-b(default,)g(Readline)g(starts)f(up)f(in)h(Emacs)g(editing)h(mo)s(de,)
-1110 2819 y(where)j(the)g(k)m(eystrok)m(es)i(are)e(most)h(similar)f(to)
-h(Emacs.)40 b(This)29 b(v)-5 b(ariable)30 b(can)1110
-2929 y(b)s(e)g(set)h(to)g(either)g(`)p Ft(emacs)p Fu(')e(or)h(`)p
-Ft(vi)p Fu('.)630 3093 y Ft(emacs-mode-string)1110 3203
-y Fu(If)j(the)h Fr(sho)m(w-mo)s(de-in-prompt)h Fu(v)-5
-b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110
-3313 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f
-(of)h(the)f(primary)f(prompt)g(when)1110 3422 y(emacs)g(editing)h(mo)s
-(de)e(is)h(activ)m(e.)40 b(The)21 b(v)-5 b(alue)22 b(is)g(expanded)f
-(lik)m(e)h(a)h(k)m(ey)f(bind-)1110 3532 y(ing,)27 b(so)f(the)f
-(standard)g(set)h(of)f(meta-)i(and)e(con)m(trol)i(pre\014xes)d(and)h
-(bac)m(kslash)1110 3641 y(escap)s(e)f(sequences)h(is)e(a)m(v)-5
-b(ailable.)41 b(Use)25 b(the)f(`)p Ft(\\1)p Fu(')f(and)h(`)p
-Ft(\\2)p Fu(')g(escap)s(es)g(to)g(b)s(egin)1110 3751
-y(and)37 b(end)g(sequences)h(of)f(non-prin)m(ting)h(c)m(haracters,)j
-(whic)m(h)c(can)h(b)s(e)f(used)1110 3861 y(to)h(em)m(b)s(ed)f(a)g
-(terminal)h(con)m(trol)h(sequence)f(in)m(to)g(the)f(mo)s(de)g(string.)
-61 b(The)1110 3970 y(default)31 b(is)f(`)p Ft(@)p Fu('.)630
+1322 y(that)21 b(con)m(tains)h(eigh)m(t-bit)h(c)m(haracters.)39
+b(This)20 b(v)-5 b(ariable)21 b(is)g(dep)s(enden)m(t)f(on)h(the)1110
+1431 y Ft(LC_CTYPE)26 b Fu(lo)s(cale)31 b(category)-8
+b(,)31 b(and)d(ma)m(y)h(c)m(hange)h(if)e(the)h(lo)s(cale)h(is)f(c)m
+(hanged.)630 1577 y Ft(disable-completion)1110 1687 y
+Fu(If)36 b(set)h(to)h(`)p Ft(On)p Fu(',)g(Readline)f(will)g(inhibit)f
+(w)m(ord)h(completion.)60 b(Completion)1110 1797 y(c)m(haracters)28
+b(will)e(b)s(e)f(inserted)h(in)m(to)h(the)g(line)f(as)g(if)g(they)h
+(had)e(b)s(een)g(mapp)s(ed)1110 1906 y(to)31 b Ft(self-insert)p
+Fu(.)38 b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630
+2052 y Ft(echo-control-characters)1110 2162 y Fu(When)f(set)h(to)g(`)p
+Ft(on)p Fu(',)f(on)g(op)s(erating)h(systems)f(that)h(indicate)g(they)g
+(supp)s(ort)1110 2271 y(it,)i(readline)e(ec)m(ho)s(es)i(a)f(c)m
+(haracter)h(corresp)s(onding)d(to)j(a)f(signal)g(generated)1110
+2381 y(from)e(the)g(k)m(eyb)s(oard.)41 b(The)30 b(default)g(is)h(`)p
+Ft(on)p Fu('.)630 2527 y Ft(editing-mode)1110 2637 y
+Fu(The)d Ft(editing-mode)e Fu(v)-5 b(ariable)29 b(con)m(trols)h(whic)m
+(h)e(default)h(set)h(of)e(k)m(ey)i(bind-)1110 2746 y(ings)25
+b(is)g(used.)38 b(By)26 b(default,)g(Readline)g(starts)f(up)f(in)h
+(Emacs)g(editing)h(mo)s(de,)1110 2856 y(where)j(the)g(k)m(eystrok)m(es)
+i(are)e(most)h(similar)f(to)h(Emacs.)40 b(This)29 b(v)-5
+b(ariable)30 b(can)1110 2966 y(b)s(e)g(set)h(to)g(either)g(`)p
+Ft(emacs)p Fu(')e(or)h(`)p Ft(vi)p Fu('.)630 3112 y Ft
+(emacs-mode-string)1110 3221 y Fu(If)j(the)h Fr(sho)m(w-mo)s
+(de-in-prompt)h Fu(v)-5 b(ariable)35 b(is)e(enabled,)i(this)f(string)f
+(is)h(dis-)1110 3331 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)
+g(last)h(line)f(of)h(the)f(primary)f(prompt)g(when)1110
+3440 y(emacs)g(editing)h(mo)s(de)e(is)h(activ)m(e.)40
+b(The)21 b(v)-5 b(alue)22 b(is)g(expanded)f(lik)m(e)h(a)h(k)m(ey)f
+(bind-)1110 3550 y(ing,)27 b(so)f(the)f(standard)g(set)h(of)f(meta-)i
+(and)e(con)m(trol)i(pre\014xes)d(and)h(bac)m(kslash)1110
+3660 y(escap)s(e)f(sequences)h(is)e(a)m(v)-5 b(ailable.)41
+b(Use)25 b(the)f(`)p Ft(\\1)p Fu(')f(and)h(`)p Ft(\\2)p
+Fu(')g(escap)s(es)g(to)g(b)s(egin)1110 3769 y(and)37
+b(end)g(sequences)h(of)f(non-prin)m(ting)h(c)m(haracters,)j(whic)m(h)c
+(can)h(b)s(e)f(used)1110 3879 y(to)h(em)m(b)s(ed)f(a)g(terminal)h(con)m
+(trol)h(sequence)f(in)m(to)g(the)f(mo)s(de)g(string.)61
+b(The)1110 3988 y(default)31 b(is)f(`)p Ft(@)p Fu('.)630
4134 y Ft(enable-active-region)1110 4244 y Fu(The)46
b Fr(p)s(oin)m(t)j Fu(is)e(the)g(curren)m(t)f(cursor)g(p)s(osition,)52
b(and)46 b Fr(mark)52 b Fu(refers)46 b(to)i(a)1110 4354
@@ -17235,125 +17266,129 @@ Fr(brac)m(k)m(eted)h(paste)e(mo)s(de)5 b Fu(;)40 b(it)1110
847 y(prev)m(en)m(ts)30 b(Readline)h(from)e(executing)i(an)m(y)f
(editing)h(commands)e(b)s(ound)f(to)1110 956 y(k)m(ey)j(sequences)g
(app)s(earing)f(in)g(the)g(pasted)h(text.)42 b(The)29
-b(default)i(is)f(`)p Ft(On)p Fu('.)630 1129 y Ft(enable-keypad)1110
-1238 y Fu(When)23 b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g
+b(default)i(is)f(`)p Ft(On)p Fu('.)630 1113 y Ft(enable-keypad)1110
+1223 y Fu(When)23 b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g
(try)f(to)h(enable)g(the)f(application)i(k)m(eypad)1110
-1348 y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f
-(to)h(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 1457 y(The)j(default)g
-(is)h(`)p Ft(off)p Fu('.)630 1630 y Ft(enable-meta-key)1110
-1739 y Fu(When)40 b(set)g(to)g(`)p Ft(on)p Fu(',)j(Readline)d(will)g
+1332 y(when)h(it)h(is)f(called.)41 b(Some)27 b(systems)f(need)h(this)f
+(to)h(enable)g(the)g(arro)m(w)g(k)m(eys.)1110 1442 y(The)j(default)g
+(is)h(`)p Ft(off)p Fu('.)630 1598 y Ft(enable-meta-key)1110
+1708 y Fu(When)40 b(set)g(to)g(`)p Ft(on)p Fu(',)j(Readline)d(will)g
(try)g(to)g(enable)g(an)m(y)g(meta)h(mo)s(di\014er)1110
-1849 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h
-(is)g(called.)76 b(On)41 b(man)m(y)1110 1958 y(terminals,)c(the)e(meta)
+1817 y(k)m(ey)i(the)e(terminal)i(claims)f(to)h(supp)s(ort)d(when)h(it)h
+(is)g(called.)76 b(On)41 b(man)m(y)1110 1927 y(terminals,)c(the)e(meta)
h(k)m(ey)g(is)f(used)g(to)h(send)e(eigh)m(t-bit)j(c)m(haracters.)56
-b(The)1110 2068 y(default)31 b(is)f(`)p Ft(on)p Fu('.)630
-2240 y Ft(expand-tilde)1110 2350 y Fu(If)d(set)h(to)h(`)p
+b(The)1110 2037 y(default)31 b(is)f(`)p Ft(on)p Fu('.)630
+2193 y Ft(expand-tilde)1110 2303 y Fu(If)d(set)h(to)h(`)p
Ft(on)p Fu(',)f(tilde)g(expansion)g(is)f(p)s(erformed)f(when)h
-(Readline)h(attempts)1110 2459 y(w)m(ord)i(completion.)42
-b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630 2632
-y Ft(history-preserve-point)1110 2741 y Fu(If)41 b(set)h(to)h(`)p
+(Readline)h(attempts)1110 2412 y(w)m(ord)i(completion.)42
+b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)630 2569
+y Ft(history-preserve-point)1110 2679 y Fu(If)41 b(set)h(to)h(`)p
Ft(on)p Fu(',)i(the)c(history)h(co)s(de)g(attempts)h(to)f(place)h(the)f
-(p)s(oin)m(t)f(\(the)1110 2851 y(curren)m(t)35 b(cursor)g(p)s
+(p)s(oin)m(t)f(\(the)1110 2788 y(curren)m(t)35 b(cursor)g(p)s
(osition\))g(at)h(the)g(same)f(lo)s(cation)i(on)e(eac)m(h)h(history)g
-(line)1110 2960 y(retriev)m(ed)h(with)f Ft(previous-history)c
+(line)1110 2898 y(retriev)m(ed)h(with)f Ft(previous-history)c
Fu(or)37 b Ft(next-history)p Fu(.)55 b(The)36 b(default)1110
-3070 y(is)30 b(`)p Ft(off)p Fu('.)630 3242 y Ft(history-size)1110
-3352 y Fu(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
-(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 3461
+3007 y(is)30 b(`)p Ft(off)p Fu('.)630 3164 y Ft(history-size)1110
+3273 y Fu(Set)39 b(the)g(maxim)m(um)g(n)m(um)m(b)s(er)f(of)h(history)g
+(en)m(tries)h(sa)m(v)m(ed)g(in)f(the)g(history)1110 3383
y(list.)51 b(If)34 b(set)g(to)h(zero,)g(an)m(y)f(existing)h(history)f
-(en)m(tries)g(are)g(deleted)h(and)e(no)1110 3571 y(new)e(en)m(tries)i
+(en)m(tries)g(are)g(deleted)h(and)e(no)1110 3493 y(new)e(en)m(tries)i
(are)f(sa)m(v)m(ed.)46 b(If)31 b(set)h(to)h(a)f(v)-5
b(alue)32 b(less)g(than)f(zero,)i(the)f(n)m(um)m(b)s(er)1110
-3680 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42
+3602 y(of)f(history)f(en)m(tries)h(is)g(not)g(limited.)42
b(By)30 b(default,)h(the)g(n)m(um)m(b)s(er)e(of)i(history)1110
-3790 y(en)m(tries)j(is)f(not)g(limited.)49 b(If)32 b(an)h(attempt)h(is)
-f(made)g(to)h(set)f Fr(history-size)39 b Fu(to)1110 3900
+3712 y(en)m(tries)j(is)f(not)g(limited.)49 b(If)32 b(an)h(attempt)h(is)
+f(made)g(to)h(set)f Fr(history-size)39 b Fu(to)1110 3821
y(a)34 b(non-n)m(umeric)f(v)-5 b(alue,)34 b(the)g(maxim)m(um)f(n)m(um)m
-(b)s(er)f(of)h(history)h(en)m(tries)g(will)1110 4009
-y(b)s(e)c(set)h(to)g(500.)630 4181 y Ft(horizontal-scroll-mode)1110
-4291 y Fu(This)k(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f
+(b)s(er)f(of)h(history)h(en)m(tries)g(will)1110 3931
+y(b)s(e)c(set)h(to)g(500.)630 4088 y Ft(horizontal-scroll-mode)1110
+4197 y Fu(This)k(v)-5 b(ariable)37 b(can)f(b)s(e)f(set)h(to)h(either)f
(`)p Ft(on)p Fu(')g(or)g(`)p Ft(off)p Fu('.)57 b(Setting)36
-b(it)g(to)h(`)p Ft(on)p Fu(')1110 4401 y(means)26 b(that)h(the)f(text)h
+b(it)g(to)h(`)p Ft(on)p Fu(')1110 4307 y(means)26 b(that)h(the)f(text)h
(of)g(the)f(lines)g(b)s(eing)g(edited)h(will)f(scroll)h(horizon)m
-(tally)1110 4510 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
-(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 4620
+(tally)1110 4416 y(on)32 b(a)g(single)g(screen)g(line)g(when)e(they)i
+(are)g(longer)h(than)e(the)h(width)f(of)h(the)1110 4526
y(screen,)c(instead)g(of)f(wrapping)f(on)m(to)i(a)g(new)e(screen)i
-(line.)40 b(This)26 b(v)-5 b(ariable)28 b(is)1110 4729
+(line.)40 b(This)26 b(v)-5 b(ariable)28 b(is)1110 4635
y(automatically)k(set)e(to)g(`)p Ft(on)p Fu(')f(for)g(terminals)g(of)h
-(heigh)m(t)g(1.)41 b(By)29 b(default,)h(this)1110 4839
+(heigh)m(t)g(1.)41 b(By)29 b(default,)h(this)1110 4745
y(v)-5 b(ariable)31 b(is)g(set)f(to)i(`)p Ft(off)p Fu('.)630
-5011 y Ft(input-meta)1110 5121 y Fu(If)f(set)g(to)h(`)p
+4902 y Ft(input-meta)1110 5011 y Fu(If)f(set)g(to)h(`)p
Ft(on)p Fu(',)g(Readline)g(will)f(enable)h(eigh)m(t-bit)h(input)d(\(it)
-i(will)f(not)h(clear)1110 5230 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
+i(will)f(not)h(clear)1110 5121 y(the)40 b(eigh)m(th)g(bit)g(in)f(the)h
(c)m(haracters)h(it)f(reads\),)j(regardless)c(of)h(what)g(the)1110
-5340 y(terminal)k(claims)h(it)f(can)g(supp)s(ort.)79
+5230 y(terminal)k(claims)h(it)f(can)g(supp)s(ort.)79
b(The)44 b(default)g(v)-5 b(alue)44 b(is)g(`)p Ft(off)p
-Fu(',)j(but)p eop end
+Fu(',)j(but)1110 5340 y(Readline)24 b(will)h(set)f(it)g(to)h(`)p
+Ft(on)p Fu(')e(if)h(the)g(lo)s(cale)i(con)m(tains)f(eigh)m(t-bit)g(c)m
+(haracters.)p eop end
%%Page: 125 131
TeXDict begin 125 130 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(125)1110 299 y(Readline)24
-b(will)h(set)f(it)g(to)h(`)p Ft(on)p Fu(')e(if)h(the)g(lo)s(cale)i(con)
-m(tains)f(eigh)m(t-bit)g(c)m(haracters.)1110 408 y(The)30
-b(name)g Ft(meta-flag)e Fu(is)j(a)f(synon)m(ym)g(for)g(this)h(v)-5
-b(ariable.)630 581 y Ft(isearch-terminators)1110 690
-y Fu(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e(terminate)j
-(an)f(incremen)m(tal)1110 800 y(searc)m(h)25 b(without)g(subsequen)m
-(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g(command)1110
-909 y(\(see)38 b(Section)g(8.2.5)h([Searc)m(hing],)h(page)e(119\).)62
-b(If)37 b(this)g(v)-5 b(ariable)38 b(has)f(not)1110 1019
-y(b)s(een)e(giv)m(en)h(a)g(v)-5 b(alue,)37 b(the)f(c)m(haracters)h
-Ft(ESC)d Fu(and)h Fj(C-J)g Fu(will)h(terminate)g(an)1110
-1129 y(incremen)m(tal)c(searc)m(h.)630 1301 y Ft(keymap)192
-b Fu(Sets)64 b(Readline's)i(idea)f(of)f(the)h(curren)m(t)f(k)m(eymap)h
-(for)f(k)m(ey)h(binding)1110 1410 y(commands.)71 b(Built-in)41
-b Ft(keymap)e Fu(names)h(are)h Ft(emacs)p Fu(,)h Ft(emacs-standard)p
-Fu(,)1110 1520 y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p
-Fu(,)f Ft(vi)p Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p
-Fu(,)f(and)1110 1630 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44
-b Fu(is)h(equiv)-5 b(alen)m(t)46 b(to)g Ft(vi-command)c
-Fu(\()p Ft(vi-move)h Fu(is)i(also)h(a)1110 1739 y(synon)m(ym\);)41
-b Ft(emacs)c Fu(is)h(equiv)-5 b(alen)m(t)39 b(to)f Ft(emacs-standard)p
-Fu(.)59 b(Applications)1110 1849 y(ma)m(y)32 b(add)e(additional)i
+b(Command)29 b(Line)i(Editing)2062 b(125)1110 299 y(The)29
+b(name)g Ft(meta-flag)e Fu(is)i(a)h(synon)m(ym)f(for)g(this)g(v)-5
+b(ariable.)42 b(This)28 b(v)-5 b(ariable)1110 408 y(is)35
+b(dep)s(enden)m(t)f(on)h(the)g Ft(LC_CTYPE)e Fu(lo)s(cale)k(category)-8
+b(,)39 b(and)34 b(ma)m(y)i(c)m(hange)g(if)1110 518 y(the)31
+b(lo)s(cale)h(is)e(c)m(hanged.)630 675 y Ft(isearch-terminators)1110
+784 y Fu(The)51 b(string)h(of)g(c)m(haracters)h(that)f(should)e
+(terminate)j(an)f(incremen)m(tal)1110 894 y(searc)m(h)25
+b(without)g(subsequen)m(tly)g(executing)h(the)f(c)m(haracter)h(as)f(a)g
+(command)1110 1003 y(\(see)38 b(Section)g(8.2.5)h([Searc)m(hing],)h
+(page)e(119\).)62 b(If)37 b(this)g(v)-5 b(ariable)38
+b(has)f(not)1110 1113 y(b)s(een)e(giv)m(en)h(a)g(v)-5
+b(alue,)37 b(the)f(c)m(haracters)h Ft(ESC)d Fu(and)h
+Fj(C-J)g Fu(will)h(terminate)g(an)1110 1223 y(incremen)m(tal)c(searc)m
+(h.)630 1379 y Ft(keymap)192 b Fu(Sets)64 b(Readline's)i(idea)f(of)f
+(the)h(curren)m(t)f(k)m(eymap)h(for)f(k)m(ey)h(binding)1110
+1489 y(commands.)71 b(Built-in)41 b Ft(keymap)e Fu(names)h(are)h
+Ft(emacs)p Fu(,)h Ft(emacs-standard)p Fu(,)1110 1598
+y Ft(emacs-meta)p Fu(,)99 b Ft(emacs-ctlx)p Fu(,)f Ft(vi)p
+Fu(,)j Ft(vi-move)p Fu(,)f Ft(vi-command)p Fu(,)f(and)1110
+1708 y Ft(vi-insert)p Fu(.)81 b Ft(vi)44 b Fu(is)h(equiv)-5
+b(alen)m(t)46 b(to)g Ft(vi-command)c Fu(\()p Ft(vi-move)h
+Fu(is)i(also)h(a)1110 1817 y(synon)m(ym\);)41 b Ft(emacs)c
+Fu(is)h(equiv)-5 b(alen)m(t)39 b(to)f Ft(emacs-standard)p
+Fu(.)59 b(Applications)1110 1927 y(ma)m(y)32 b(add)e(additional)i
(names.)43 b(The)30 b(default)h(v)-5 b(alue)32 b(is)f
-Ft(emacs)p Fu(.)41 b(The)30 b(v)-5 b(alue)1110 1958 y(of)31
+Ft(emacs)p Fu(.)41 b(The)30 b(v)-5 b(alue)1110 2037 y(of)31
b(the)f Ft(editing-mode)d Fu(v)-5 b(ariable)31 b(also)h(a\013ects)f
-(the)g(default)g(k)m(eymap.)630 2131 y Ft(keyseq-timeout)1110
-2240 y Fu(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m
-(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 2350
+(the)g(default)g(k)m(eymap.)630 2193 y Ft(keyseq-timeout)1110
+2303 y Fu(Sp)s(eci\014es)25 b(the)g(duration)g(Readline)h(will)g(w)m
+(ait)g(for)g(a)f(c)m(haracter)i(when)e(read-)1110 2412
y(ing)30 b(an)g(am)m(biguous)g(k)m(ey)h(sequence)f(\(one)g(that)h(can)f
-(form)g(a)g(complete)h(k)m(ey)1110 2459 y(sequence)j(using)e(the)i
+(form)g(a)g(complete)h(k)m(ey)1110 2522 y(sequence)j(using)e(the)i
(input)e(read)h(so)g(far,)h(or)g(can)f(tak)m(e)i(additional)f(input)
-1110 2569 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49
+1110 2632 y(to)g(complete)g(a)f(longer)h(k)m(ey)f(sequence\).)49
b(If)33 b(no)f(input)g(is)h(receiv)m(ed)h(within)1110
-2679 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter)
-g(but)f(complete)j(k)m(ey)e(se-)1110 2788 y(quence.)c(Readline)26
+2741 y(the)43 b(timeout,)48 b(Readline)43 b(will)g(use)g(the)g(shorter)
+g(but)f(complete)j(k)m(ey)e(se-)1110 2851 y(quence.)c(Readline)26
b(uses)f(this)h(v)-5 b(alue)26 b(to)g(determine)g(whether)f(or)g(not)h
-(input)1110 2898 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m
+(input)1110 2960 y(is)31 b(a)m(v)-5 b(ailable)33 b(on)d(the)h(curren)m
(t)f(input)g(source)h(\()p Ft(rl_instream)d Fu(b)m(y)i(default\).)1110
-3007 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h
+3070 y(The)25 b(v)-5 b(alue)26 b(is)f(sp)s(eci\014ed)f(in)h
(milliseconds,)j(so)d(a)h(v)-5 b(alue)26 b(of)f(1000)i(means)e(that)
-1110 3117 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g
+1110 3180 y(Readline)e(will)g(w)m(ait)g(one)g(second)f(for)g
(additional)i(input.)37 b(If)22 b(this)g(v)-5 b(ariable)23
-b(is)1110 3226 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f
+b(is)1110 3289 y(set)28 b(to)h(a)f(v)-5 b(alue)29 b(less)f(than)g(or)f
(equal)i(to)f(zero,)i(or)e(to)g(a)h(non-n)m(umeric)e(v)-5
-b(alue,)1110 3336 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h
+b(alue,)1110 3399 y(Readline)30 b(will)f(w)m(ait)i(un)m(til)e(another)h
(k)m(ey)g(is)f(pressed)g(to)h(decide)f(whic)m(h)g(k)m(ey)1110
-3446 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5
-b(alue)31 b(is)g Ft(500)p Fu(.)630 3618 y Ft(mark-directories)1110
-3727 y Fu(If)38 b(set)g(to)h(`)p Ft(on)p Fu(',)i(completed)e(directory)
+3508 y(sequence)i(to)g(complete.)42 b(The)30 b(default)g(v)-5
+b(alue)31 b(is)g Ft(500)p Fu(.)630 3665 y Ft(mark-directories)1110
+3774 y Fu(If)38 b(set)g(to)h(`)p Ft(on)p Fu(',)i(completed)e(directory)
f(names)g(ha)m(v)m(e)i(a)e(slash)g(app)s(ended.)1110
-3837 y(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630
-4009 y Ft(mark-modified-lines)1110 4119 y Fu(This)k(v)-5
+3884 y(The)30 b(default)g(is)h(`)p Ft(on)p Fu('.)630
+4041 y Ft(mark-modified-lines)1110 4150 y Fu(This)k(v)-5
b(ariable,)38 b(when)d(set)h(to)h(`)p Ft(on)p Fu(',)g(causes)g
-(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 4228 y(terisk)f(\(`)p
+(Readline)f(to)h(displa)m(y)f(an)f(as-)1110 4260 y(terisk)f(\(`)p
Ft(*)p Fu('\))h(at)f(the)g(start)g(of)g(history)g(lines)g(whic)m(h)f
-(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 4338 y(This)d(v)-5
+(ha)m(v)m(e)i(b)s(een)e(mo)s(di\014ed.)1110 4369 y(This)d(v)-5
b(ariable)31 b(is)f(`)p Ft(off)p Fu(')g(b)m(y)g(default.)630
-4510 y Ft(mark-symlinked-directori)o(es)1110 4620 y Fu(If)59
+4526 y Ft(mark-symlinked-directori)o(es)1110 4635 y Fu(If)59
b(set)h(to)g(`)p Ft(on)p Fu(',)67 b(completed)60 b(names)f(whic)m(h)g
-(are)h(sym)m(b)s(olic)g(links)f(to)1110 4729 y(directories)71
+(are)h(sym)m(b)s(olic)g(links)f(to)1110 4745 y(directories)71
b(ha)m(v)m(e)f(a)g(slash)f(app)s(ended)f(\(sub)5 b(ject)70
-b(to)g(the)g(v)-5 b(alue)70 b(of)1110 4839 y Ft(mark-directories)p
+b(to)g(the)g(v)-5 b(alue)70 b(of)1110 4855 y Ft(mark-directories)p
Fu(\).)37 b(The)30 b(default)g(is)g(`)p Ft(off)p Fu('.)630
5011 y Ft(match-hidden-files)1110 5121 y Fu(This)21 b(v)-5
b(ariable,)25 b(when)d(set)g(to)h(`)p Ft(on)p Fu(',)h(causes)f
@@ -17368,331 +17403,333 @@ TeXDict begin 126 131 bop 150 -116 a Fu(Chapter)30 b(8:)41
b(Command)29 b(Line)i(Editing)2062 b(126)1110 299 y(the)34
b(user)g(in)g(the)g(\014lename)g(to)h(b)s(e)f(completed.)53
b(This)33 b(v)-5 b(ariable)35 b(is)f(`)p Ft(on)p Fu(')g(b)m(y)1110
-408 y(default.)630 555 y Ft(menu-complete-display-pr)o(efix)1110
-664 y Fu(If)f(set)h(to)g(`)p Ft(on)p Fu(',)h(men)m(u)e(completion)i
+408 y(default.)630 587 y Ft(menu-complete-display-pr)o(efix)1110
+696 y Fu(If)f(set)h(to)g(`)p Ft(on)p Fu(',)h(men)m(u)e(completion)i
(displa)m(ys)e(the)h(common)g(pre\014x)e(of)i(the)1110
-774 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)s
-(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 883 y(through)30
+806 y(list)k(of)g(p)s(ossible)f(completions)i(\(whic)m(h)e(ma)m(y)h(b)s
+(e)f(empt)m(y\))i(b)s(efore)e(cycling)1110 915 y(through)30
b(the)g(list.)42 b(The)29 b(default)i(is)f(`)p Ft(off)p
-Fu('.)630 1029 y Ft(output-meta)1110 1139 y Fu(If)35
+Fu('.)630 1093 y Ft(output-meta)1110 1203 y Fu(If)35
b(set)h(to)g(`)p Ft(on)p Fu(',)h(Readline)f(will)g(displa)m(y)f(c)m
-(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 1249 y(set)h(directly)g
+(haracters)i(with)e(the)h(eigh)m(th)g(bit)1110 1313 y(set)h(directly)g
(rather)f(than)g(as)h(a)g(meta-pre\014xed)f(escap)s(e)h(sequence.)59
-b(The)1110 1358 y(default)26 b(is)f(`)p Ft(off)p Fu(',)i(but)e
+b(The)1110 1422 y(default)26 b(is)f(`)p Ft(off)p Fu(',)i(but)e
(Readline)h(will)g(set)g(it)g(to)h(`)p Ft(on)p Fu(')e(if)h(the)f(lo)s
-(cale)j(con)m(tains)1110 1468 y(eigh)m(t-bit)k(c)m(haracters.)630
-1614 y Ft(page-completions)1110 1724 y Fu(If)h(set)i(to)f(`)p
-Ft(on)p Fu(',)h(Readline)g(uses)e(an)h(in)m(ternal)h
+(cale)j(con)m(tains)1110 1532 y(eigh)m(t-bit)38 b(c)m(haracters.)61
+b(This)36 b(v)-5 b(ariable)37 b(is)g(dep)s(enden)m(t)e(on)h(the)h
+Ft(LC_CTYPE)1110 1641 y Fu(lo)s(cale)32 b(category)-8
+b(,)33 b(and)d(ma)m(y)h(c)m(hange)g(if)g(the)f(lo)s(cale)i(is)f(c)m
+(hanged.)630 1819 y Ft(page-completions)1110 1929 y Fu(If)i(set)i(to)f
+(`)p Ft(on)p Fu(',)h(Readline)g(uses)e(an)h(in)m(ternal)h
Ft(more)p Fu(-lik)m(e)f(pager)g(to)h(displa)m(y)1110
-1833 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
+2039 y(a)e(screenful)f(of)g(p)s(ossible)g(completions)i(at)f(a)g(time.)
47 b(This)31 b(v)-5 b(ariable)34 b(is)e(`)p Ft(on)p Fu(')1110
-1943 y(b)m(y)e(default.)630 2089 y Ft(print-completions-horizo)o(ntal)o
-(ly)1110 2198 y Fu(If)23 b(set)i(to)g(`)p Ft(on)p Fu(',)g(Readline)g
+2148 y(b)m(y)e(default.)630 2326 y Ft(print-completions-horizo)o(ntal)o
+(ly)1110 2436 y Fu(If)23 b(set)i(to)g(`)p Ft(on)p Fu(',)g(Readline)g
(will)f(displa)m(y)g(completions)h(with)f(matc)m(hes)h(sorted)1110
-2308 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
-(than)g(do)m(wn)g(the)h(screen.)1110 2418 y(The)30 b(default)g(is)h(`)p
-Ft(off)p Fu('.)630 2564 y Ft(revert-all-at-newline)1110
-2673 y Fu(If)e(set)h(to)g(`)p Ft(on)p Fu(',)g(Readline)g(will)g(undo)f
+2545 y(horizon)m(tally)45 b(in)e(alphab)s(etical)i(order,)i(rather)c
+(than)g(do)m(wn)g(the)h(screen.)1110 2655 y(The)30 b(default)g(is)h(`)p
+Ft(off)p Fu('.)630 2833 y Ft(revert-all-at-newline)1110
+2943 y Fu(If)e(set)h(to)g(`)p Ft(on)p Fu(',)g(Readline)g(will)g(undo)f
(all)h(c)m(hanges)h(to)f(history)g(lines)f(b)s(efore)1110
-2783 y(returning)f(when)f Ft(accept-line)f Fu(is)j(executed.)41
-b(By)29 b(default,)g(history)g(lines)1110 2892 y(ma)m(y)42
+3052 y(returning)f(when)f Ft(accept-line)f Fu(is)j(executed.)41
+b(By)29 b(default,)g(history)g(lines)1110 3162 y(ma)m(y)42
b(b)s(e)g(mo)s(di\014ed)e(and)h(retain)i(individual)e(undo)g(lists)h
-(across)g(calls)h(to)1110 3002 y Ft(readline)p Fu(.)38
-b(The)30 b(default)h(is)f(`)p Ft(off)p Fu('.)630 3148
-y Ft(show-all-if-ambiguous)1110 3258 y Fu(This)f(alters)i(the)f
+(across)g(calls)h(to)1110 3271 y Ft(readline)p Fu(.)38
+b(The)30 b(default)h(is)f(`)p Ft(off)p Fu('.)630 3450
+y Ft(show-all-if-ambiguous)1110 3559 y Fu(This)f(alters)i(the)f
(default)g(b)s(eha)m(vior)g(of)g(the)h(completion)g(functions.)40
-b(If)29 b(set)1110 3367 y(to)f(`)p Ft(on)p Fu(',)g(w)m(ords)f(whic)m(h)
+b(If)29 b(set)1110 3669 y(to)f(`)p Ft(on)p Fu(',)g(w)m(ords)f(whic)m(h)
g(ha)m(v)m(e)i(more)f(than)f(one)h(p)s(ossible)f(completion)h(cause)
-1110 3477 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
-(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 3587 y(The)30
+1110 3778 y(the)39 b(matc)m(hes)h(to)g(b)s(e)e(listed)h(immediately)i
+(instead)e(of)g(ringing)g(the)g(b)s(ell.)1110 3888 y(The)30
b(default)g(v)-5 b(alue)31 b(is)g(`)p Ft(off)p Fu('.)630
-3733 y Ft(show-all-if-unmodified)1110 3842 y Fu(This)38
+4066 y Ft(show-all-if-unmodified)1110 4176 y Fu(This)38
b(alters)h(the)g(default)g(b)s(eha)m(vior)g(of)f(the)h(completion)h
-(functions)e(in)h(a)1110 3952 y(fashion)25 b(similar)h(to)g
+(functions)e(in)h(a)1110 4285 y(fashion)25 b(similar)h(to)g
Fr(sho)m(w-all-if-am)m(biguous)p Fu(.)41 b(If)25 b(set)h(to)h(`)p
-Ft(on)p Fu(',)f(w)m(ords)f(whic)m(h)1110 4061 y(ha)m(v)m(e)32
+Ft(on)p Fu(',)f(w)m(ords)f(whic)m(h)1110 4395 y(ha)m(v)m(e)32
b(more)f(than)f(one)i(p)s(ossible)e(completion)i(without)f(an)m(y)g(p)s
-(ossible)f(par-)1110 4171 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
-f(completions)h(don't)f(share)g(a)h(common)1110 4281
+(ossible)f(par-)1110 4504 y(tial)43 b(completion)h(\(the)f(p)s(ossible)
+f(completions)h(don't)f(share)g(a)h(common)1110 4614
y(pre\014x\))30 b(cause)g(the)h(matc)m(hes)g(to)g(b)s(e)f(listed)g
-(immediately)i(instead)e(of)h(ring-)1110 4390 y(ing)g(the)f(b)s(ell.)41
+(immediately)i(instead)e(of)h(ring-)1110 4724 y(ing)g(the)f(b)s(ell.)41
b(The)30 b(default)g(v)-5 b(alue)31 b(is)f(`)p Ft(off)p
-Fu('.)630 4536 y Ft(show-mode-in-prompt)1110 4646 y Fu(If)24
+Fu('.)630 4902 y Ft(show-mode-in-prompt)1110 5011 y Fu(If)24
b(set)h(to)g(`)p Ft(on)p Fu(',)g(add)f(a)h(string)f(to)h(the)f(b)s
-(eginning)g(of)g(the)h(prompt)e(indicating)1110 4756
+(eginning)g(of)g(the)h(prompt)e(indicating)1110 5121
y(the)33 b(editing)h(mo)s(de:)46 b(emacs,)35 b(vi)e(command,)h(or)f(vi)
-h(insertion.)49 b(The)32 b(mo)s(de)1110 4865 y(strings)45
+h(insertion.)49 b(The)32 b(mo)s(de)1110 5230 y(strings)45
b(are)h(user-settable)g(\(e.g.,)51 b Fr(emacs-mo)s(de-string)8
-b Fu(\).)87 b(The)45 b(default)1110 4975 y(v)-5 b(alue)31
-b(is)f(`)p Ft(off)p Fu('.)630 5121 y Ft(skip-completed-text)1110
-5230 y Fu(If)i(set)i(to)f(`)p Ft(on)p Fu(',)h(this)f(alters)g(the)g
-(default)g(completion)h(b)s(eha)m(vior)f(when)f(in-)1110
-5340 y(serting)d(a)h(single)g(matc)m(h)f(in)m(to)h(the)g(line.)40
-b(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-)p eop
-end
+b Fu(\).)87 b(The)45 b(default)1110 5340 y(v)-5 b(alue)31
+b(is)f(`)p Ft(off)p Fu('.)p eop end
%%Page: 127 133
TeXDict begin 127 132 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(127)1110 299 y(ing)35
-b(completion)h(in)e(the)h(middle)f(of)h(a)f(w)m(ord.)53
-b(If)35 b(enabled,)g(readline)g(do)s(es)1110 408 y(not)41
+b(Command)29 b(Line)i(Editing)2062 b(127)630 299 y Ft
+(skip-completed-text)1110 408 y Fu(If)32 b(set)i(to)f(`)p
+Ft(on)p Fu(',)h(this)f(alters)g(the)g(default)g(completion)h(b)s(eha)m
+(vior)f(when)f(in-)1110 518 y(serting)d(a)h(single)g(matc)m(h)f(in)m
+(to)h(the)g(line.)40 b(It's)30 b(only)f(activ)m(e)i(when)d(p)s(erform-)
+1110 628 y(ing)35 b(completion)h(in)e(the)h(middle)f(of)h(a)f(w)m(ord.)
+53 b(If)35 b(enabled,)g(readline)g(do)s(es)1110 737 y(not)41
b(insert)f(c)m(haracters)i(from)e(the)h(completion)h(that)f(matc)m(h)g
-(c)m(haracters)1110 518 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f(b)
+(c)m(haracters)1110 847 y(after)c(p)s(oin)m(t)g(in)g(the)g(w)m(ord)f(b)
s(eing)g(completed,)k(so)d(p)s(ortions)f(of)h(the)g(w)m(ord)1110
-628 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g(duplicated.)45
+956 y(follo)m(wing)c(the)f(cursor)f(are)h(not)g(duplicated.)45
b(F)-8 b(or)32 b(instance,)h(if)f(this)f(is)h(en-)1110
-737 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
-(after)h(the)g(`)p Ft(e)p Fu(')f(in)1110 847 y(`)p Ft(Makefile)p
+1066 y(abled,)43 b(attempting)f(completion)g(when)d(the)i(cursor)f(is)g
+(after)h(the)g(`)p Ft(e)p Fu(')f(in)1110 1176 y(`)p Ft(Makefile)p
Fu(')c(will)i(result)f(in)g(`)p Ft(Makefile)p Fu(')f(rather)h(than)h(`)
-p Ft(Makefilefile)p Fu(',)1110 956 y(assuming)d(there)g(is)h(a)f
+p Ft(Makefilefile)p Fu(',)1110 1285 y(assuming)d(there)g(is)h(a)f
(single)h(p)s(ossible)f(completion.)56 b(The)35 b(default)g(v)-5
-b(alue)1110 1066 y(is)30 b(`)p Ft(off)p Fu('.)630 1215
-y Ft(vi-cmd-mode-string)1110 1325 y Fu(If)j(the)h Fr(sho)m(w-mo)s
+b(alue)1110 1395 y(is)30 b(`)p Ft(off)p Fu('.)630 1548
+y Ft(vi-cmd-mode-string)1110 1658 y Fu(If)j(the)h Fr(sho)m(w-mo)s
(de-in-prompt)h Fu(v)-5 b(ariable)35 b(is)e(enabled,)i(this)f(string)f
-(is)h(dis-)1110 1435 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)
+(is)h(dis-)1110 1767 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)
g(last)h(line)f(of)h(the)f(primary)f(prompt)g(when)1110
-1544 y(vi)32 b(editing)h(mo)s(de)f(is)g(activ)m(e)j(and)c(in)h(command)
+1877 y(vi)32 b(editing)h(mo)s(de)f(is)g(activ)m(e)j(and)c(in)h(command)
g(mo)s(de.)46 b(The)31 b(v)-5 b(alue)33 b(is)f(ex-)1110
-1654 y(panded)26 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f
+1987 y(panded)26 b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f
(standard)f(set)h(of)g(meta-)h(and)e(con)m(trol)1110
-1763 y(pre\014xes)34 b(and)g(bac)m(kslash)i(escap)s(e)g(sequences)f(is)
+2096 y(pre\014xes)34 b(and)g(bac)m(kslash)i(escap)s(e)g(sequences)f(is)
g(a)m(v)-5 b(ailable.)57 b(Use)35 b(the)g(`)p Ft(\\1)p
-Fu(')1110 1873 y(and)23 b(`)p Ft(\\2)p Fu(')h(escap)s(es)h(to)f(b)s
+Fu(')1110 2206 y(and)23 b(`)p Ft(\\2)p Fu(')h(escap)s(es)h(to)f(b)s
(egin)g(and)f(end)g(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110
-1983 y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)
-h(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 2092
+2315 y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)
+h(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 2425
y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p
-Ft(\(cmd\))p Fu('.)630 2242 y Ft(vi-ins-mode-string)1110
-2351 y Fu(If)j(the)h Fr(sho)m(w-mo)s(de-in-prompt)h Fu(v)-5
+Ft(\(cmd\))p Fu('.)630 2578 y Ft(vi-ins-mode-string)1110
+2688 y Fu(If)j(the)h Fr(sho)m(w-mo)s(de-in-prompt)h Fu(v)-5
b(ariable)35 b(is)e(enabled,)i(this)f(string)f(is)h(dis-)1110
-2461 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f
-(of)h(the)f(primary)f(prompt)g(when)1110 2570 y(vi)35
+2798 y(pla)m(y)m(ed)24 b(immediately)g(b)s(efore)f(the)g(last)h(line)f
+(of)h(the)f(primary)f(prompt)g(when)1110 2907 y(vi)35
b(editing)h(mo)s(de)e(is)i(activ)m(e)h(and)d(in)h(insertion)g(mo)s(de.)
-54 b(The)35 b(v)-5 b(alue)35 b(is)g(ex-)1110 2680 y(panded)26
+54 b(The)35 b(v)-5 b(alue)35 b(is)g(ex-)1110 3017 y(panded)26
b(lik)m(e)i(a)f(k)m(ey)h(binding,)e(so)i(the)f(standard)f(set)h(of)g
-(meta-)h(and)e(con)m(trol)1110 2790 y(pre\014xes)34 b(and)g(bac)m
+(meta-)h(and)e(con)m(trol)1110 3126 y(pre\014xes)34 b(and)g(bac)m
(kslash)i(escap)s(e)g(sequences)f(is)g(a)m(v)-5 b(ailable.)57
-b(Use)35 b(the)g(`)p Ft(\\1)p Fu(')1110 2899 y(and)23
+b(Use)35 b(the)g(`)p Ft(\\1)p Fu(')1110 3236 y(and)23
b(`)p Ft(\\2)p Fu(')h(escap)s(es)h(to)f(b)s(egin)g(and)f(end)g
-(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 3009
+(sequences)i(of)f(non-prin)m(ting)f(c)m(harac-)1110 3345
y(ters,)31 b(whic)m(h)g(can)g(b)s(e)f(used)g(to)h(em)m(b)s(ed)f(a)h
-(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 3118
+(terminal)h(con)m(trol)g(sequence)f(in)m(to)1110 3455
y(the)g(mo)s(de)f(string.)40 b(The)30 b(default)h(is)f(`)p
-Ft(\(ins\))p Fu('.)630 3268 y Ft(visible-stats)1110 3377
+Ft(\(ins\))p Fu('.)630 3608 y Ft(visible-stats)1110 3718
y Fu(If)h(set)i(to)f(`)p Ft(on)p Fu(',)h(a)f(c)m(haracter)i(denoting)e
(a)g(\014le's)g(t)m(yp)s(e)g(is)g(app)s(ended)e(to)j(the)1110
-3487 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42
-b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)150 3636
-y(Key)f(Bindings)630 3746 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h
+3828 y(\014lename)e(when)e(listing)i(p)s(ossible)f(completions.)42
+b(The)30 b(default)g(is)h(`)p Ft(off)p Fu('.)150 3981
+y(Key)f(Bindings)630 4091 y(The)41 b(syn)m(tax)i(for)f(con)m(trolling)h
(k)m(ey)g(bindings)e(in)h(the)g(init)g(\014le)g(is)g(simple.)75
-b(First)43 b(y)m(ou)630 3856 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)
+b(First)43 b(y)m(ou)630 4200 y(need)27 b(to)i(\014nd)d(the)i(name)f(of)
h(the)g(command)f(that)i(y)m(ou)f(w)m(an)m(t)g(to)g(c)m(hange.)41
-b(The)27 b(follo)m(wing)630 3965 y(sections)37 b(con)m(tain)g(tables)g
+b(The)27 b(follo)m(wing)630 4310 y(sections)37 b(con)m(tain)g(tables)g
(of)f(the)g(command)f(name,)j(the)e(default)g(k)m(eybinding,)h(if)f(an)
-m(y)-8 b(,)630 4075 y(and)30 b(a)h(short)f(description)g(of)h(what)f
-(the)g(command)h(do)s(es.)630 4204 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g
+m(y)-8 b(,)630 4419 y(and)30 b(a)h(short)f(description)g(of)h(what)f
+(the)g(command)h(do)s(es.)630 4551 y(Once)36 b(y)m(ou)g(kno)m(w)g(the)g
(name)g(of)g(the)g(command,)h(simply)f(place)h(on)e(a)i(line)f(in)g
-(the)g(init)630 4314 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m
+(the)g(init)630 4661 y(\014le)e(the)g(name)f(of)h(the)g(k)m(ey)g(y)m
(ou)g(wish)f(to)h(bind)f(the)h(command)f(to,)i(a)f(colon,)i(and)d(then)
-630 4423 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
+630 4770 y(the)f(name)h(of)f(the)g(command.)46 b(There)32
b(can)g(b)s(e)g(no)g(space)g(b)s(et)m(w)m(een)h(the)f(k)m(ey)h(name)g
-(and)630 4533 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
+(and)630 4880 y(the)41 b(colon)h({)f(that)g(will)g(b)s(e)g(in)m
(terpreted)g(as)g(part)f(of)h(the)g(k)m(ey)h(name.)72
-b(The)40 b(name)h(of)630 4643 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
+b(The)40 b(name)h(of)630 4989 y(the)35 b(k)m(ey)g(can)g(b)s(e)f
(expressed)f(in)i(di\013eren)m(t)g(w)m(a)m(ys,)h(dep)s(ending)d(on)h
-(what)h(y)m(ou)g(\014nd)e(most)630 4752 y(comfortable.)630
-4882 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
+(what)h(y)m(ou)g(\014nd)e(most)630 5099 y(comfortable.)630
+5230 y(In)i(addition)h(to)h(command)f(names,)i(readline)e(allo)m(ws)h
(k)m(eys)g(to)g(b)s(e)e(b)s(ound)f(to)j(a)f(string)630
-4991 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
-(\(a)h Fr(macro)5 b Fu(\).)630 5121 y(The)42 b Ft(bind)30
-b(-p)42 b Fu(command)h(displa)m(ys)g(Readline)g(function)g(names)g(and)
-f(bindings)g(in)h(a)630 5230 y(format)37 b(that)h(can)f(put)f(directly)
-i(in)m(to)g(an)f(initialization)j(\014le.)60 b(See)38
-b(Section)f(4.2)i([Bash)630 5340 y(Builtins],)31 b(page)g(55.)p
-eop end
+5340 y(that)31 b(is)f(inserted)h(when)e(the)i(k)m(ey)g(is)f(pressed)g
+(\(a)h Fr(macro)5 b Fu(\).)p eop end
%%Page: 128 134
TeXDict begin 128 133 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(128)630 299 y Fr(k)m(eyname)5
-b Fu(:)42 b Fr(function-name)35 b Fu(or)c Fr(macro)1110
-408 y(k)m(eyname)k Fu(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
+b(Command)29 b(Line)i(Editing)2062 b(128)630 299 y(The)42
+b Ft(bind)30 b(-p)42 b Fu(command)h(displa)m(ys)g(Readline)g(function)g
+(names)g(and)f(bindings)g(in)h(a)630 408 y(format)28
+b(that)h(can)f(b)s(e)f(put)g(directly)i(in)m(to)f(an)g(initialization)j
+(\014le.)40 b(See)28 b(Section)h(4.2)g([Bash)630 518
+y(Builtins],)i(page)g(55.)630 673 y Fr(k)m(eyname)5 b
+Fu(:)42 b Fr(function-name)35 b Fu(or)c Fr(macro)1110
+783 y(k)m(eyname)k Fu(is)29 b(the)f(name)h(of)g(a)g(k)m(ey)h(sp)s
(elled)e(out)h(in)g(English.)39 b(F)-8 b(or)30 b(example:)1350
-543 y Ft(Control-u:)45 b(universal-argument)1350 652
-y(Meta-Rubout:)f(backward-kill-word)1350 762 y(Control-o:)h(">)i
-(output")1110 896 y Fu(In)94 b(the)g(example)h(ab)s(o)m(v)m(e,)112
+915 y Ft(Control-u:)45 b(universal-argument)1350 1024
+y(Meta-Rubout:)f(backward-kill-word)1350 1134 y(Control-o:)h(">)i
+(output")1110 1266 y Fu(In)94 b(the)g(example)h(ab)s(o)m(v)m(e,)112
b Fj(C-u)94 b Fu(is)g(b)s(ound)f(to)i(the)f(function)1110
-1006 y Ft(universal-argument)p Fu(,)124 b Fj(M-DEL)107
-b Fu(is)i(b)s(ound)e(to)j(the)f(function)1110 1115 y
+1376 y Ft(universal-argument)p Fu(,)124 b Fj(M-DEL)107
+b Fu(is)i(b)s(ound)e(to)j(the)f(function)1110 1485 y
Ft(backward-kill-word)p Fu(,)75 b(and)69 b Fj(C-o)g Fu(is)h(b)s(ound)e
-(to)j(run)d(the)i(macro)1110 1225 y(expressed)45 b(on)h(the)g(righ)m(t)
+(to)j(run)d(the)i(macro)1110 1595 y(expressed)45 b(on)h(the)g(righ)m(t)
g(hand)e(side)i(\(that)h(is,)i(to)e(insert)e(the)h(text)h(`)p
-Ft(>)1110 1335 y(output)p Fu(')29 b(in)m(to)i(the)g(line\).)1110
-1469 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
-(names)f(are)g(recognized)h(while)1110 1579 y(pro)s(cessing)40
+Ft(>)1110 1705 y(output)p Fu(')29 b(in)m(to)i(the)g(line\).)1110
+1837 y(A)62 b(n)m(um)m(b)s(er)e(of)i(sym)m(b)s(olic)h(c)m(haracter)g
+(names)f(are)g(recognized)h(while)1110 1946 y(pro)s(cessing)40
b(this)f(k)m(ey)i(binding)e(syn)m(tax:)60 b Fr(DEL)p
Fu(,)42 b Fr(ESC)p Fu(,)g Fr(ESCAPE)p Fu(,)f Fr(LFD)p
-Fu(,)1110 1688 y Fr(NEWLINE)p Fu(,)31 b Fr(RET)p Fu(,)f
+Fu(,)1110 2056 y Fr(NEWLINE)p Fu(,)31 b Fr(RET)p Fu(,)f
Fr(RETURN)p Fu(,)g Fr(R)m(UBOUT)p Fu(,)h Fr(SP)-8 b(A)m(CE)p
Fu(,)31 b Fr(SPC)p Fu(,)e(and)h Fr(T)-8 b(AB)p Fu(.)630
-1847 y Ft(")p Fr(k)m(eyseq)r Ft(")p Fu(:)41 b Fr(function-name)36
-b Fu(or)30 b Fr(macro)1110 1957 y(k)m(eyseq)k Fu(di\013ers)d(from)f
+2211 y Ft(")p Fr(k)m(eyseq)r Ft(")p Fu(:)41 b Fr(function-name)36
+b Fu(or)30 b Fr(macro)1110 2321 y(k)m(eyseq)k Fu(di\013ers)d(from)f
Fr(k)m(eyname)37 b Fu(ab)s(o)m(v)m(e)32 b(in)f(that)h(strings)f
-(denoting)g(an)g(en-)1110 2066 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s
+(denoting)g(an)g(en-)1110 2430 y(tire)j(k)m(ey)h(sequence)f(can)g(b)s
(e)f(sp)s(eci\014ed,)h(b)m(y)f(placing)i(the)f(k)m(ey)g(sequence)g(in)
-1110 2176 y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h
+1110 2540 y(double)29 b(quotes.)41 b(Some)29 b Fm(gnu)h
Fu(Emacs)f(st)m(yle)i(k)m(ey)f(escap)s(es)g(can)g(b)s(e)f(used,)g(as)
-1110 2286 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s
-(ecial)h(c)m(haracter)g(names)f(are)g(not)1110 2395 y(recognized.)1350
-2530 y Ft("\\C-u":)46 b(universal-argument)1350 2639
-y("\\C-x\\C-r":)f(re-read-init-file)1350 2749 y("\\e[11~":)g("Function)
-h(Key)g(1")1110 2883 y Fu(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
+1110 2649 y(in)k(the)h(follo)m(wing)i(example,)f(but)e(the)h(sp)s
+(ecial)h(c)m(haracter)g(names)f(are)g(not)1110 2759 y(recognized.)1350
+2891 y Ft("\\C-u":)46 b(universal-argument)1350 3001
+y("\\C-x\\C-r":)f(re-read-init-file)1350 3110 y("\\e[11~":)g("Function)
+h(Key)g(1")1110 3243 y Fu(In)64 b(the)g(ab)s(o)m(v)m(e)i(example,)74
b Fj(C-u)64 b Fu(is)g(again)i(b)s(ound)c(to)k(the)e(function)1110
-2993 y Ft(universal-argument)39 b Fu(\(just)k(as)h(it)g(w)m(as)g(in)g
-(the)f(\014rst)g(example\),)49 b(`)p Fj(C-x)1110 3102
+3352 y Ft(universal-argument)39 b Fu(\(just)k(as)h(it)g(w)m(as)g(in)g
+(the)f(\014rst)g(example\),)49 b(`)p Fj(C-x)1110 3462
y(C-r)p Fu(')30 b(is)g(b)s(ound)e(to)j(the)g(function)f
Ft(re-read-init-file)p Fu(,)c(and)j(`)p Ft(ESC)h([)g(1)g(1)1110
-3212 y(~)p Fu(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
-Ft(Function)e(Key)g(1)p Fu('.)630 3371 y(The)g(follo)m(wing)i
+3571 y(~)p Fu(')g(is)h(b)s(ound)d(to)j(insert)f(the)h(text)g(`)p
+Ft(Function)e(Key)g(1)p Fu('.)630 3726 y(The)g(follo)m(wing)i
Fm(gnu)f Fu(Emacs)g(st)m(yle)h(escap)s(e)f(sequences)g(are)g(a)m(v)-5
-b(ailable)32 b(when)d(sp)s(ecifying)630 3480 y(k)m(ey)i(sequences:)630
-3640 y Fj(\\C-)336 b Fu(con)m(trol)32 b(pre\014x)630
-3799 y Fj(\\M-)336 b Fu(meta)31 b(pre\014x)630 3958 y
+b(ailable)32 b(when)d(sp)s(ecifying)630 3836 y(k)m(ey)i(sequences:)630
+3991 y Fj(\\C-)336 b Fu(con)m(trol)32 b(pre\014x)630
+4146 y Fj(\\M-)336 b Fu(meta)31 b(pre\014x)630 4301 y
Fj(\\e)384 b Fu(an)30 b(escap)s(e)h(c)m(haracter)630
-4117 y Fj(\\\\)384 b Fu(bac)m(kslash)630 4276 y Fj(\\)p
+4456 y Fj(\\\\)384 b Fu(bac)m(kslash)630 4611 y Fj(\\)p
Ft(")g(")p Fu(,)30 b(a)h(double)f(quotation)i(mark)630
-4435 y Fj(\\')384 b Ft(')p Fu(,)30 b(a)h(single)g(quote)g(or)f(ap)s
-(ostrophe)630 4594 y(In)d(addition)h(to)g(the)g Fm(gnu)f
+4766 y Fj(\\')384 b Ft(')p Fu(,)30 b(a)h(single)g(quote)g(or)f(ap)s
+(ostrophe)630 4921 y(In)d(addition)h(to)g(the)g Fm(gnu)f
Fu(Emacs)h(st)m(yle)h(escap)s(e)f(sequences,)h(a)f(second)f(set)h(of)g
-(bac)m(kslash)630 4704 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
-4863 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 5022
-y Ft(\\b)384 b Fu(bac)m(kspace)630 5181 y Ft(\\d)g Fu(delete)630
-5340 y Ft(\\f)g Fu(form)30 b(feed)p eop end
+(bac)m(kslash)630 5030 y(escap)s(es)j(is)f(a)m(v)-5 b(ailable:)630
+5185 y Ft(\\a)384 b Fu(alert)31 b(\(b)s(ell\))630 5340
+y Ft(\\b)384 b Fu(bac)m(kspace)p eop end
%%Page: 129 135
TeXDict begin 129 134 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(129)630 299 y Ft(\\n)384
-b Fu(newline)630 459 y Ft(\\r)g Fu(carriage)32 b(return)630
-619 y Ft(\\t)384 b Fu(horizon)m(tal)32 b(tab)630 779
-y Ft(\\v)384 b Fu(v)m(ertical)32 b(tab)630 939 y Ft(\\)p
-Fj(nnn)288 b Fu(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)e(v)-5
-b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35 b Fr(nnn)e
-Fu(\(one)i(to)1110 1049 y(three)c(digits\))630 1209 y
-Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c)m(haracter)g(whose)e
-(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5 b(alue)39
-b Fr(HH)1110 1318 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e(digits\))630
-1478 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g(macro,)i(single)e
-(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)630
-1588 y(indicate)23 b(a)e(macro)h(de\014nition.)38 b(Unquoted)21
-b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f(name.)38
-b(In)630 1697 y(the)22 b(macro)f(b)s(o)s(dy)-8 b(,)23
-b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m(e)j
-(are)e(expanded.)37 b(Bac)m(kslash)630 1807 y(will)j(quote)h(an)m(y)f
-(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
+b(Command)29 b(Line)i(Editing)2062 b(129)630 299 y Ft(\\d)384
+b Fu(delete)630 460 y Ft(\\f)g Fu(form)30 b(feed)630
+620 y Ft(\\n)384 b Fu(newline)630 781 y Ft(\\r)g Fu(carriage)32
+b(return)630 941 y Ft(\\t)384 b Fu(horizon)m(tal)32 b(tab)630
+1102 y Ft(\\v)384 b Fu(v)m(ertical)32 b(tab)630 1263
+y Ft(\\)p Fj(nnn)288 b Fu(the)35 b(eigh)m(t-bit)h(c)m(haracter)g(whose)
+e(v)-5 b(alue)35 b(is)g(the)f(o)s(ctal)i(v)-5 b(alue)35
+b Fr(nnn)e Fu(\(one)i(to)1110 1372 y(three)c(digits\))630
+1533 y Ft(\\x)p Fj(HH)288 b Fu(the)38 b(eigh)m(t-bit)i(c)m(haracter)g
+(whose)e(v)-5 b(alue)39 b(is)f(the)h(hexadecimal)g(v)-5
+b(alue)39 b Fr(HH)1110 1643 y Fu(\(one)31 b(or)f(t)m(w)m(o)i(hex)e
+(digits\))630 1803 y(When)37 b(en)m(tering)h(the)g(text)g(of)g(a)g
+(macro,)i(single)e(or)f(double)g(quotes)h(m)m(ust)f(b)s(e)g(used)f(to)
+630 1913 y(indicate)23 b(a)e(macro)h(de\014nition.)38
+b(Unquoted)21 b(text)i(is)e(assumed)g(to)h(b)s(e)f(a)h(function)f
+(name.)38 b(In)630 2022 y(the)22 b(macro)f(b)s(o)s(dy)-8
+b(,)23 b(the)e(bac)m(kslash)h(escap)s(es)g(describ)s(ed)e(ab)s(o)m(v)m
+(e)j(are)e(expanded.)37 b(Bac)m(kslash)630 2132 y(will)j(quote)h(an)m
+(y)f(other)g(c)m(haracter)i(in)d(the)i(macro)f(text,)k(including)39
b(`)p Ft(")p Fu(')h(and)g(`)p Ft(')p Fu('.)69 b(F)-8
-b(or)630 1917 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i
+b(or)630 2242 y(example,)28 b(the)e(follo)m(wing)h(binding)d(will)i
(mak)m(e)h(`)p Fj(C-x)j Ft(\\)p Fu(')c(insert)f(a)h(single)h(`)p
-Ft(\\)p Fu(')f(in)m(to)g(the)g(line:)870 2051 y Ft("\\C-x\\\\":)45
-b("\\\\")150 2251 y Fk(8.3.2)63 b(Conditional)41 b(Init)g(Constructs)
-150 2398 y Fu(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f
+Ft(\\)p Fu(')f(in)m(to)g(the)g(line:)870 2377 y Ft("\\C-x\\\\":)45
+b("\\\\")150 2577 y Fk(8.3.2)63 b(Conditional)41 b(Init)g(Constructs)
+150 2724 y Fu(Readline)c(implemen)m(ts)g(a)h(facilit)m(y)g(similar)f
(in)g(spirit)f(to)i(the)f(conditional)h(compilation)g(features)f(of)150
-2508 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g
+2834 y(the)31 b(C)f(prepro)s(cessor)g(whic)m(h)g(allo)m(ws)i(k)m(ey)g
(bindings)d(and)h(v)-5 b(ariable)32 b(settings)f(to)h(b)s(e)e(p)s
-(erformed)f(as)i(the)150 2617 y(result)f(of)h(tests.)41
+(erformed)f(as)i(the)150 2943 y(result)f(of)h(tests.)41
b(There)30 b(are)h(four)f(parser)f(directiv)m(es)j(used.)150
-2778 y Ft($if)336 b Fu(The)31 b Ft($if)f Fu(construct)i(allo)m(ws)h
+3105 y Ft($if)336 b Fu(The)31 b Ft($if)f Fu(construct)i(allo)m(ws)h
(bindings)d(to)i(b)s(e)e(made)i(based)f(on)g(the)g(editing)h(mo)s(de,)g
-(the)630 2887 y(terminal)37 b(b)s(eing)f(used,)h(or)f(the)h
+(the)630 3214 y(terminal)37 b(b)s(eing)f(used,)h(or)f(the)h
(application)g(using)f(Readline.)59 b(The)36 b(text)h(of)f(the)h(test,)
-630 2997 y(after)30 b(an)m(y)g(comparison)g(op)s(erator,)g(extends)f
+630 3324 y(after)30 b(an)m(y)g(comparison)g(op)s(erator,)g(extends)f
(to)h(the)g(end)f(of)h(the)f(line;)i(unless)e(otherwise)630
-3106 y(noted,)i(no)f(c)m(haracters)i(are)f(required)e(to)i(isolate)i
-(it.)630 3267 y Ft(mode)288 b Fu(The)30 b Ft(mode=)e
+3433 y(noted,)i(no)f(c)m(haracters)i(are)f(required)e(to)i(isolate)i
+(it.)630 3594 y Ft(mode)288 b Fu(The)30 b Ft(mode=)e
Fu(form)i(of)g(the)h Ft($if)e Fu(directiv)m(e)j(is)e(used)f(to)i(test)g
-(whether)e(Read-)1110 3376 y(line)44 b(is)f(in)g Ft(emacs)f
+(whether)e(Read-)1110 3704 y(line)44 b(is)f(in)g Ft(emacs)f
Fu(or)h Ft(vi)g Fu(mo)s(de.)79 b(This)42 b(ma)m(y)i(b)s(e)e(used)h(in)g
-(conjunction)1110 3486 y(with)c(the)h(`)p Ft(set)29 b(keymap)p
+(conjunction)1110 3813 y(with)c(the)h(`)p Ft(set)29 b(keymap)p
Fu(')38 b(command,)k(for)d(instance,)j(to)e(set)g(bindings)e(in)1110
-3595 y(the)32 b Ft(emacs-standard)c Fu(and)j Ft(emacs-ctlx)d
-Fu(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 3705 y(starting)f(out)g
-(in)f Ft(emacs)f Fu(mo)s(de.)630 3865 y Ft(term)288 b
+3923 y(the)32 b Ft(emacs-standard)c Fu(and)j Ft(emacs-ctlx)d
+Fu(k)m(eymaps)k(only)g(if)g(Readline)g(is)1110 4032 y(starting)f(out)g
+(in)f Ft(emacs)f Fu(mo)s(de.)630 4193 y Ft(term)288 b
Fu(The)26 b Ft(term=)g Fu(form)g(ma)m(y)i(b)s(e)e(used)g(to)i(include)f
-(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 3974 y(ings,)38
+(terminal-sp)s(eci\014c)g(k)m(ey)h(bind-)1110 4303 y(ings,)38
b(p)s(erhaps)c(to)j(bind)e(the)h(k)m(ey)h(sequences)f(output)g(b)m(y)g
-(the)g(terminal's)1110 4084 y(function)24 b(k)m(eys.)39
+(the)g(terminal's)1110 4412 y(function)24 b(k)m(eys.)39
b(The)23 b(w)m(ord)h(on)f(the)i(righ)m(t)f(side)g(of)g(the)g(`)p
-Ft(=)p Fu(')g(is)g(tested)h(against)1110 4194 y(b)s(oth)k(the)h(full)g
+Ft(=)p Fu(')g(is)g(tested)h(against)1110 4522 y(b)s(oth)k(the)h(full)g
(name)g(of)g(the)g(terminal)h(and)e(the)i(p)s(ortion)e(of)h(the)g
-(terminal)1110 4303 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
+(terminal)1110 4631 y(name)k(b)s(efore)f(the)g(\014rst)g(`)p
Ft(-)p Fu('.)50 b(This)33 b(allo)m(ws)i Ft(sun)e Fu(to)h(matc)m(h)g(b)s
-(oth)f Ft(sun)g Fu(and)1110 4413 y Ft(sun-cmd)p Fu(,)c(for)h(instance.)
-630 4573 y Ft(version)144 b Fu(The)44 b Ft(version)f
+(oth)f Ft(sun)g Fu(and)1110 4741 y Ft(sun-cmd)p Fu(,)c(for)h(instance.)
+630 4902 y Ft(version)144 b Fu(The)44 b Ft(version)f
Fu(test)i(ma)m(y)h(b)s(e)e(used)f(to)j(p)s(erform)d(comparisons)i
-(against)1110 4682 y(sp)s(eci\014c)c(Readline)i(v)m(ersions.)74
+(against)1110 5011 y(sp)s(eci\014c)c(Readline)i(v)m(ersions.)74
b(The)42 b Ft(version)d Fu(expands)i(to)h(the)g(curren)m(t)1110
-4792 y(Readline)25 b(v)m(ersion.)39 b(The)23 b(set)h(of)g(comparison)h
+5121 y(Readline)25 b(v)m(ersion.)39 b(The)23 b(set)h(of)g(comparison)h
(op)s(erators)f(includes)f(`)p Ft(=)p Fu(')h(\(and)1110
-4902 y(`)p Ft(==)p Fu('\),)33 b(`)p Ft(!=)p Fu(',)f(`)p
+5230 y(`)p Ft(==)p Fu('\),)33 b(`)p Ft(!=)p Fu(',)f(`)p
Ft(<=)p Fu(',)h(`)p Ft(>=)p Fu(',)f(`)p Ft(<)p Fu(',)h(and)e(`)p
Ft(>)p Fu('.)46 b(The)31 b(v)m(ersion)i(n)m(um)m(b)s(er)d(supplied)h
-(on)1110 5011 y(the)j(righ)m(t)h(side)f(of)g(the)g(op)s(erator)g
-(consists)h(of)f(a)g(ma)5 b(jor)35 b(v)m(ersion)f(n)m(um)m(b)s(er,)1110
-5121 y(an)45 b(optional)i(decimal)f(p)s(oin)m(t,)k(and)44
-b(an)i(optional)g(minor)f(v)m(ersion)h(\(e.g.,)1110 5230
-y(`)p Ft(7.1)p Fu('\).)40 b(If)27 b(the)h(minor)f(v)m(ersion)h(is)g
-(omitted,)h(it)f(is)g(assumed)f(to)h(b)s(e)f(`)p Ft(0)p
-Fu('.)40 b(The)1110 5340 y(op)s(erator)34 b(ma)m(y)g(b)s(e)f(separated)
-g(from)g(the)h(string)f Ft(version)f Fu(and)h(from)g(the)p
+(on)1110 5340 y(the)j(righ)m(t)h(side)f(of)g(the)g(op)s(erator)g
+(consists)h(of)f(a)g(ma)5 b(jor)35 b(v)m(ersion)f(n)m(um)m(b)s(er,)p
eop end
%%Page: 130 136
TeXDict begin 130 135 bop 150 -116 a Fu(Chapter)30 b(8:)41
-b(Command)29 b(Line)i(Editing)2062 b(130)1110 299 y(v)m(ersion)39
+b(Command)29 b(Line)i(Editing)2062 b(130)1110 299 y(an)45
+b(optional)i(decimal)f(p)s(oin)m(t,)k(and)44 b(an)i(optional)g(minor)f
+(v)m(ersion)h(\(e.g.,)1110 408 y(`)p Ft(7.1)p Fu('\).)40
+b(If)27 b(the)h(minor)f(v)m(ersion)h(is)g(omitted,)h(it)f(is)g(assumed)
+f(to)h(b)s(e)f(`)p Ft(0)p Fu('.)40 b(The)1110 518 y(op)s(erator)34
+b(ma)m(y)g(b)s(e)f(separated)g(from)g(the)h(string)f
+Ft(version)f Fu(and)h(from)g(the)1110 628 y(v)m(ersion)39
b(n)m(um)m(b)s(er)f(argumen)m(t)h(b)m(y)f(whitespace.)67
-b(The)38 b(follo)m(wing)i(example)1110 408 y(sets)31
+b(The)38 b(follo)m(wing)i(example)1110 737 y(sets)31
b(a)g(v)-5 b(ariable)31 b(if)f(the)h(Readline)g(v)m(ersion)f(b)s(eing)g
-(used)g(is)g(7.0)i(or)e(new)m(er:)1350 543 y Ft($if)47
-b(version)f(>=)h(7.0)1350 653 y(set)g(show-mode-in-prompt)42
-b(on)1350 762 y($endif)630 922 y(application)1110 1031
+(used)g(is)g(7.0)i(or)e(new)m(er:)1350 872 y Ft($if)47
+b(version)f(>=)h(7.0)1350 981 y(set)g(show-mode-in-prompt)42
+b(on)1350 1091 y($endif)630 1250 y(application)1110 1360
y Fu(The)21 b Fr(application)j Fu(construct)e(is)g(used)f(to)i(include)
-f(application-sp)s(eci\014c)h(set-)1110 1141 y(tings.)39
+f(application-sp)s(eci\014c)h(set-)1110 1469 y(tings.)39
b(Eac)m(h)26 b(program)e(using)g(the)h(Readline)g(library)g(sets)g(the)
-g Fr(application)1110 1250 y(name)p Fu(,)g(and)e(y)m(ou)g(can)h(test)g
+g Fr(application)1110 1579 y(name)p Fu(,)g(and)e(y)m(ou)g(can)h(test)g
(for)f(a)g(particular)h(v)-5 b(alue.)39 b(This)22 b(could)h(b)s(e)g
-(used)f(to)1110 1360 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e
+(used)f(to)1110 1689 y(bind)32 b(k)m(ey)h(sequences)g(to)h(functions)e
(useful)g(for)h(a)g(sp)s(eci\014c)f(program.)48 b(F)-8
-b(or)1110 1469 y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f
-(a)i(k)m(ey)f(sequence)h(that)f(quotes)1110 1579 y(the)e(curren)m(t)f
-(or)g(previous)g(w)m(ord)g(in)g(Bash:)1350 1714 y Ft($if)47
-b(Bash)1350 1823 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)
-1350 1933 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 2042 y($endif)630
-2202 y(variable)96 b Fu(The)33 b Fr(v)-5 b(ariable)39
+b(or)1110 1798 y(instance,)35 b(the)e(follo)m(wing)h(command)f(adds)f
+(a)i(k)m(ey)f(sequence)h(that)f(quotes)1110 1908 y(the)e(curren)m(t)f
+(or)g(previous)g(w)m(ord)g(in)g(Bash:)1350 2042 y Ft($if)47
+b(Bash)1350 2152 y(#)g(Quote)g(the)g(current)f(or)h(previous)e(word)
+1350 2262 y("\\C-xq":)h("\\eb\\"\\ef\\"")1350 2371 y($endif)630
+2531 y(variable)96 b Fu(The)33 b Fr(v)-5 b(ariable)39
b Fu(construct)33 b(pro)m(vides)g(simple)g(equalit)m(y)i(tests)e(for)g
-(Readline)1110 2311 y(v)-5 b(ariables)32 b(and)f(v)-5
+(Readline)1110 2640 y(v)-5 b(ariables)32 b(and)f(v)-5
b(alues.)45 b(The)32 b(p)s(ermitted)f(comparison)h(op)s(erators)f(are)i
-(`)p Ft(=)p Fu(',)1110 2421 y(`)p Ft(==)p Fu(',)49 b(and)44
+(`)p Ft(=)p Fu(',)1110 2750 y(`)p Ft(==)p Fu(',)49 b(and)44
b(`)p Ft(!=)p Fu('.)85 b(The)44 b(v)-5 b(ariable)46 b(name)f(m)m(ust)g
-(b)s(e)g(separated)g(from)g(the)1110 2531 y(comparison)25
+(b)s(e)g(separated)g(from)g(the)1110 2859 y(comparison)25
b(op)s(erator)g(b)m(y)g(whitespace;)j(the)d(op)s(erator)g(ma)m(y)g(b)s
-(e)f(separated)1110 2640 y(from)33 b(the)h(v)-5 b(alue)35
+(e)f(separated)1110 2969 y(from)33 b(the)h(v)-5 b(alue)35
b(on)f(the)g(righ)m(t)g(hand)f(side)h(b)m(y)f(whitespace.)52
-b(Both)35 b(string)1110 2750 y(and)i(b)s(o)s(olean)g(v)-5
+b(Both)35 b(string)1110 3078 y(and)i(b)s(o)s(olean)g(v)-5
b(ariables)38 b(ma)m(y)h(b)s(e)d(tested.)63 b(Bo)s(olean)39
-b(v)-5 b(ariables)38 b(m)m(ust)g(b)s(e)1110 2859 y(tested)46
+b(v)-5 b(ariables)38 b(m)m(ust)g(b)s(e)1110 3188 y(tested)46
b(against)g(the)f(v)-5 b(alues)46 b Fr(on)f Fu(and)f
Fr(o\013)p Fu(.)85 b(The)45 b(follo)m(wing)h(example)g(is)1110
-2969 y(equiv)-5 b(alen)m(t)32 b(to)f(the)f Ft(mode=emacs)e
-Fu(test)j(describ)s(ed)f(ab)s(o)m(v)m(e:)1350 3103 y
-Ft($if)47 b(editing-mode)d(==)k(emacs)1350 3213 y(set)f
-(show-mode-in-prompt)42 b(on)1350 3323 y($endif)150 3482
+3298 y(equiv)-5 b(alen)m(t)32 b(to)f(the)f Ft(mode=emacs)e
+Fu(test)j(describ)s(ed)f(ab)s(o)m(v)m(e:)1350 3432 y
+Ft($if)47 b(editing-mode)d(==)k(emacs)1350 3542 y(set)f
+(show-mode-in-prompt)42 b(on)1350 3651 y($endif)150 3811
y($endif)192 b Fu(This)29 b(command,)i(as)f(seen)h(in)f(the)g(previous)
g(example,)h(terminates)g(an)g Ft($if)e Fu(command.)150
-3641 y Ft($else)240 b Fu(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
+3970 y Ft($else)240 b Fu(Commands)29 b(in)h(this)h(branc)m(h)e(of)i
(the)f Ft($if)g Fu(directiv)m(e)i(are)f(executed)g(if)f(the)h(test)g
-(fails.)150 3801 y Ft($include)96 b Fu(This)43 b(directiv)m(e)i(tak)m
+(fails.)150 4130 y Ft($include)96 b Fu(This)43 b(directiv)m(e)i(tak)m
(es)g(a)e(single)i(\014lename)e(as)h(an)f(argumen)m(t)h(and)f(reads)g
-(commands)630 3910 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
+(commands)630 4239 y(and)38 b(bindings)f(from)h(that)i(\014le.)65
b(F)-8 b(or)39 b(example,)j(the)d(follo)m(wing)h(directiv)m(e)g(reads)e
-(from)630 4020 y Ft(/etc/inputrc)p Fu(:)870 4154 y Ft($include)46
-b(/etc/inputrc)150 4354 y Fk(8.3.3)63 b(Sample)41 b(Init)g(File)150
-4501 y Fu(Here)27 b(is)f(an)h(example)g(of)f(an)h Fr(inputrc)k
+(from)630 4349 y Ft(/etc/inputrc)p Fu(:)870 4483 y Ft($include)46
+b(/etc/inputrc)150 4682 y Fk(8.3.3)63 b(Sample)41 b(Init)g(File)150
+4829 y Fu(Here)27 b(is)f(an)h(example)g(of)f(an)h Fr(inputrc)k
Fu(\014le.)39 b(This)26 b(illustrates)h(k)m(ey)h(binding,)e(v)-5
-b(ariable)27 b(assignmen)m(t,)i(and)150 4610 y(conditional)j(syn)m
+b(ariable)27 b(assignmen)m(t,)i(and)150 4939 y(conditional)j(syn)m
(tax.)p eop end
%%Page: 131 137
TeXDict begin 131 136 bop 150 -116 a Fu(Chapter)30 b(8:)41
@@ -18792,60 +18829,62 @@ Ft(-d)p Fu(.)p eop end
TeXDict begin 148 153 bop 150 -116 a Fu(Chapter)30 b(8:)41
b(Command)29 b(Line)i(Editing)2062 b(148)1110 299 y Ft(disabled)96
b Fu(Names)31 b(of)g(disabled)f(shell)g(builtins.)1110
-460 y Ft(enabled)144 b Fu(Names)31 b(of)g(enabled)f(shell)g(builtins.)
-1110 622 y Ft(export)192 b Fu(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
+455 y Ft(enabled)144 b Fu(Names)31 b(of)g(enabled)f(shell)g(builtins.)
+1110 610 y Ft(export)192 b Fu(Names)34 b(of)f(exp)s(orted)f(shell)h(v)
-5 b(ariables.)49 b(Ma)m(y)35 b(also)e(b)s(e)g(sp)s(eci-)1590
-731 y(\014ed)d(as)g Ft(-e)p Fu(.)1110 893 y Ft(file)288
+720 y(\014ed)d(as)g Ft(-e)p Fu(.)1110 876 y Ft(file)288
b Fu(File)32 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i Ft(-f)p Fu(.)1110 1054 y Ft(function)96 b Fu(Names)31
-b(of)g(shell)f(functions.)1110 1216 y Ft(group)240 b
+(as)i Ft(-f)p Fu(.)1110 1031 y Ft(function)96 b Fu(Names)31
+b(of)g(shell)f(functions.)1110 1187 y Ft(group)240 b
Fu(Group)30 b(names.)40 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)g
-(as)g Ft(-g)p Fu(.)1110 1377 y Ft(helptopic)1590 1487
+(as)g Ft(-g)p Fu(.)1110 1343 y Ft(helptopic)1590 1452
y Fu(Help)37 b(topics)g(as)g(accepted)h(b)m(y)e(the)h
-Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590 1597 y(tion)31
-b(4.2)g([Bash)g(Builtins],)g(page)g(55\).)1110 1758 y
+Ft(help)f Fu(builtin)g(\(see)h(Sec-)1590 1562 y(tion)31
+b(4.2)g([Bash)g(Builtins],)g(page)g(55\).)1110 1718 y
Ft(hostname)96 b Fu(Hostnames,)89 b(as)76 b(tak)m(en)h(from)f(the)g
-(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 1868 y(the)55 b
+(\014le)h(sp)s(eci\014ed)e(b)m(y)1590 1827 y(the)55 b
Ft(HOSTFILE)e Fu(shell)j(v)-5 b(ariable)56 b(\(see)g(Section)g(5.2)h
-([Bash)1590 1977 y(V)-8 b(ariables],)32 b(page)f(78\).)1110
-2139 y Ft(job)336 b Fu(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
+([Bash)1590 1937 y(V)-8 b(ariables],)32 b(page)f(78\).)1110
+2093 y Ft(job)336 b Fu(Job)31 b(names,)h(if)g(job)f(con)m(trol)i(is)f
(activ)m(e.)46 b(Ma)m(y)33 b(also)g(b)s(e)e(sp)s(eci-)1590
-2248 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 2410 y Ft(keyword)144
+2202 y(\014ed)f(as)g Ft(-j)p Fu(.)1110 2358 y Ft(keyword)144
b Fu(Shell)30 b(reserv)m(ed)h(w)m(ords.)40 b(Ma)m(y)32
b(also)f(b)s(e)f(sp)s(eci\014ed)f(as)i Ft(-k)p Fu(.)1110
-2571 y Ft(running)144 b Fu(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
-(con)m(trol)h(is)g(activ)m(e.)1110 2733 y Ft(service)144
+2514 y Ft(running)144 b Fu(Names)31 b(of)g(running)d(jobs,)i(if)h(job)f
+(con)m(trol)h(is)g(activ)m(e.)1110 2669 y Ft(service)144
b Fu(Service)31 b(names.)41 b(Ma)m(y)31 b(also)g(b)s(e)f(sp)s
-(eci\014ed)g(as)g Ft(-s)p Fu(.)1110 2894 y Ft(setopt)192
+(eci\014ed)g(as)g Ft(-s)p Fu(.)1110 2825 y Ft(setopt)192
b Fu(V)-8 b(alid)39 b(argumen)m(ts)g(for)f(the)h Ft(-o)e
-Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)1590 3004
+Fu(option)i(to)g(the)g Ft(set)e Fu(builtin)1590 2935
y(\(see)31 b(Section)h(4.3.1)g([The)e(Set)g(Builtin],)i(page)f(67\).)
-1110 3165 y Ft(shopt)240 b Fu(Shell)40 b(option)g(names)g(as)g
+1110 3091 y Ft(shopt)240 b Fu(Shell)40 b(option)g(names)g(as)g
(accepted)i(b)m(y)e(the)g Ft(shopt)e Fu(builtin)1590
-3275 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(55\).)
-1110 3437 y Ft(signal)192 b Fu(Signal)31 b(names.)1110
-3598 y Ft(stopped)144 b Fu(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g
-(job)g(con)m(trol)i(is)f(activ)m(e.)1110 3760 y Ft(user)288
+3200 y(\(see)31 b(Section)h(4.2)f([Bash)g(Builtins],)g(page)g(55\).)
+1110 3356 y Ft(signal)192 b Fu(Signal)31 b(names.)1110
+3512 y Ft(stopped)144 b Fu(Names)31 b(of)g(stopp)s(ed)e(jobs,)h(if)g
+(job)g(con)m(trol)i(is)f(activ)m(e.)1110 3667 y Ft(user)288
b Fu(User)30 b(names.)41 b(Ma)m(y)32 b(also)f(b)s(e)f(sp)s(eci\014ed)f
-(as)i Ft(-u)p Fu(.)1110 3921 y Ft(variable)96 b Fu(Names)36
+(as)i Ft(-u)p Fu(.)1110 3823 y Ft(variable)96 b Fu(Names)36
b(of)g(all)g(shell)g(v)-5 b(ariables.)56 b(Ma)m(y)37
-b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590 4031 y Ft(-v)p
-Fu(.)630 4192 y Ft(-C)30 b Fj(command)1110 4302 y Fr(command)35
+b(also)f(b)s(e)f(sp)s(eci\014ed)g(as)1590 3933 y Ft(-v)p
+Fu(.)630 4088 y Ft(-C)30 b Fj(command)1110 4198 y Fr(command)35
b Fu(is)e(executed)g(in)e(a)i(subshell)e(en)m(vironmen)m(t,)i(and)f
-(its)g(output)g(is)1110 4411 y(used)e(as)g(the)h(p)s(ossible)f
-(completions.)630 4573 y Ft(-F)g Fj(function)1110 4682
-y Fu(The)39 b(shell)g(function)g Fr(function)g Fu(is)g(executed)h(in)f
-(the)g(curren)m(t)g(shell)g(en)m(vi-)1110 4792 y(ronmen)m(t.)72
-b(When)41 b(it)g(is)g(executed,)k($1)c(is)g(the)g(name)g(of)g(the)g
-(command)1110 4902 y(whose)34 b(argumen)m(ts)h(are)g(b)s(eing)f
-(completed,)j($2)e(is)f(the)h(w)m(ord)f(b)s(eing)g(com-)1110
-5011 y(pleted,)44 b(and)c($3)i(is)e(the)h(w)m(ord)g(preceding)f(the)h
-(w)m(ord)f(b)s(eing)h(completed,)1110 5121 y(as)g(describ)s(ed)f(ab)s
-(o)m(v)m(e)i(\(see)g(Section)f(8.6)h([Programmable)g(Completion],)1110
-5230 y(page)30 b(143\).)42 b(When)29 b(it)h(\014nishes,)e(the)h(p)s
-(ossible)g(completions)h(are)g(retriev)m(ed)1110 5340
-y(from)g(the)g(v)-5 b(alue)31 b(of)g(the)f Ft(COMPREPLY)e
-Fu(arra)m(y)j(v)-5 b(ariable.)p eop end
+(its)g(output)g(is)1110 4308 y(used)38 b(as)h(the)g(p)s(ossible)f
+(completions.)67 b(Argumen)m(ts)39 b(are)g(passed)f(as)h(with)1110
+4417 y(the)31 b Ft(-F)e Fu(option.)630 4573 y Ft(-F)h
+Fj(function)1110 4682 y Fu(The)39 b(shell)g(function)g
+Fr(function)g Fu(is)g(executed)h(in)f(the)g(curren)m(t)g(shell)g(en)m
+(vi-)1110 4792 y(ronmen)m(t.)72 b(When)41 b(it)g(is)g(executed,)k($1)c
+(is)g(the)g(name)g(of)g(the)g(command)1110 4902 y(whose)34
+b(argumen)m(ts)h(are)g(b)s(eing)f(completed,)j($2)e(is)f(the)h(w)m(ord)
+f(b)s(eing)g(com-)1110 5011 y(pleted,)44 b(and)c($3)i(is)e(the)h(w)m
+(ord)g(preceding)f(the)h(w)m(ord)f(b)s(eing)h(completed,)1110
+5121 y(as)g(describ)s(ed)f(ab)s(o)m(v)m(e)i(\(see)g(Section)f(8.6)h
+([Programmable)g(Completion],)1110 5230 y(page)30 b(143\).)42
+b(When)29 b(it)h(\014nishes,)e(the)h(p)s(ossible)g(completions)h(are)g
+(retriev)m(ed)1110 5340 y(from)g(the)g(v)-5 b(alue)31
+b(of)g(the)f Ft(COMPREPLY)e Fu(arra)m(y)j(v)-5 b(ariable.)p
+eop end
%%Page: 149 155
TeXDict begin 149 154 bop 150 -116 a Fu(Chapter)30 b(8:)41
b(Command)29 b(Line)i(Editing)2062 b(149)630 299 y Ft(-G)30
@@ -19835,15 +19874,15 @@ b Fu(and)i(the)630 1066 y(library)c(in)g Fr(PREFIX)9
b Fu(/)p Ft(lib)p Fu(\).)150 1236 y Ft(--with-libintl-prefix[=)p
Fj(P)o(REFI)o(X)p Ft(])630 1345 y Fu(De\014ne)45 b(this)f(to)h(mak)m(e)
g(Bash)g(link)f(with)g(a)h(lo)s(cally-installed)i(v)m(ersion)e(of)g
-(the)f(libin)m(tl)630 1455 y(library)30 b(instead)h(ofthe)f(v)m(ersion)
-h(in)f Ft(lib/intl)p Fu(.)150 1625 y Ft(--with-libiconv-prefix[=)o
-Fj(PREF)o(IX)p Ft(])630 1734 y Fu(De\014ne)g(this)g(to)g(mak)m(e)h
-(Bash)f(lo)s(ok)g(for)g(libicon)m(v)h(in)e Fr(PREFIX)39
-b Fu(instead)30 b(of)g(the)g(standard)630 1844 y(system)h(lo)s
-(cations.)42 b(There)30 b(is)g(no)g(v)m(ersion)h(included)f(with)g
-(Bash.)150 2014 y Ft(--enable-minimal-config)630 2123
-y Fu(This)23 b(pro)s(duces)f(a)i(shell)g(with)f(minimal)h(features,)h
-(close)g(to)f(the)g(historical)h(Bourne)e(shell.)275
+(the)f(libin)m(tl)630 1455 y(library)30 b(instead)h(of)f(the)h(v)m
+(ersion)g(in)f Ft(lib/intl)p Fu(.)150 1625 y Ft
+(--with-libiconv-prefix[=)o Fj(PREF)o(IX)p Ft(])630 1734
+y Fu(De\014ne)g(this)g(to)g(mak)m(e)h(Bash)f(lo)s(ok)g(for)g(libicon)m
+(v)h(in)e Fr(PREFIX)39 b Fu(instead)30 b(of)g(the)g(standard)630
+1844 y(system)h(lo)s(cations.)42 b(There)30 b(is)g(no)g(v)m(ersion)h
+(included)f(with)g(Bash.)150 2014 y Ft(--enable-minimal-config)630
+2123 y Fu(This)23 b(pro)s(duces)f(a)i(shell)g(with)f(minimal)h
+(features,)h(close)g(to)f(the)g(historical)h(Bourne)e(shell.)275
2298 y(There)35 b(are)i(sev)m(eral)h Ft(--enable-)c Fu(options)j(that)g
(alter)g(ho)m(w)g(Bash)f(is)h(compiled,)i(link)m(ed,)f(and)e(in-)150
2408 y(stalled,)c(rather)e(than)g(c)m(hanging)h(run-time)f(features.)
@@ -21960,7 +21999,7 @@ g(:)h(:)f(:)g(:)g(:)g(:)23 b Fb(89)150 3025 y Fe(show-all-if-ambiguous)
(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)37
b Fb(126)2025 260 y Fe(skip-completed-text)26 b Fc(:)13
b(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g
-(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(126)2025 347 y Fe(SRANDOM)22
+(:)h(:)f(:)g(:)g(:)g(:)37 b Fb(127)2025 347 y Fe(SRANDOM)22
b Fc(:)13 b(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g
(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)g(:)g(:)h(:)f(:)g(:)g(:)g(:)g(:)
g(:)g(:)h(:)f(:)g(:)35 b Fb(89)2021 673 y Fs(T)2025 803
diff --git a/doc/bashref.texi b/doc/bashref.texi
index e7a92d5a..86e596e3 100644
--- a/doc/bashref.texi
+++ b/doc/bashref.texi
@@ -2933,6 +2933,12 @@ Matches one of the given patterns.
Matches anything except one of the given patterns.
@end table
+The @code{extglob} option changes the behavior of the parser, since the
+parentheses are normally treated as operators with syntactic meaning.
+To ensure that extended matching patterns are parsed correctly, make sure
+that @code{extglob} is enabled before parsing constructs containing the
+patterns, including shell functions and command substitutions.
+
When matching filenames, the @code{dotglob} shell option determines
the set of filenames that are tested:
when @code{dotglob} is enabled, the set of filenames includes all files
@@ -8410,7 +8416,7 @@ If Bash receives a trapped signal while executing @code{read}, the trap
handler executes and @code{read} returns an exit status greater than 128.
@item
-The @code{printf} builting uses @code{double} (via @code{strtod}) to convert
+The @code{printf} builtin uses @code{double} (via @code{strtod}) to convert
arguments corresponding to floating point conversion specifiers, instead of
@code{long double} if it's available. The @samp{L} length modifier forces
@code{printf} to use @code{long double} if it's available.
@@ -8642,6 +8648,15 @@ the $@{@var{parameter}[:]=@var{value}@} word expansion will return
@var{value}, before any variable-specific transformations have been
performed (e.g., converting to lowercase).
Bash-5.2 will return the final value assigned to the variable.
+@item
+Parsing command substitutions will behave as if extended glob
+(@pxref{The Shopt Builtin})
+is enabled, so that parsing a command substitution containing an extglob
+pattern (say, as part of a shell function) will not fail.
+This assumes the intent is to enable extglob before the command is executed
+and word expansions are performed.
+It will fail at word expansion time if extglob hasn't been
+enabled by the time the command is executed.
@end itemize
@end table
@@ -8892,7 +8907,7 @@ The variable will be unset initially, before any assignment.
This is useful only when the @option{-n} option is supplied.
Supplying the @option{-f} option, when job control is enabled,
forces @code{wait} to wait for each @var{pid} or @var{jobspec} to
-terminate before returning its status, intead of returning when it changes
+terminate before returning its status, instead of returning when it changes
status.
If neither @var{jobspec} nor @var{pid} specifies an active child process
of the shell, the return status is 127.
@@ -9329,7 +9344,7 @@ the installed version of Readline in subdirectories of that directory
@item --with-libintl-prefix[=@var{PREFIX}]
Define this to make Bash link with a locally-installed version of the
-libintl library instead ofthe version in @file{lib/intl}.
+libintl library instead of the version in @file{lib/intl}.
@item --with-libiconv-prefix[=@var{PREFIX}]
Define this to make Bash look for libiconv in @var{PREFIX} instead of the
diff --git a/doc/builtins.0 b/doc/builtins.0
index ff5ee7ac..203dab09 100644
--- a/doc/builtins.0
+++ b/doc/builtins.0
@@ -245,53 +245,52 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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--
- mmaabbllee CCoommpplleettiioonn.
+ word completion is attempted is described in _b_a_s_h_(_1_).
- 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 de-
- fault) to words completed at the end of the
+ nnoossppaaccee Tell readline not to append a space (the de-
+ fault) to words completed at the end of the
line.
pplluussddiirrss
- After any matches defined by the compspec are
+ After any matches defined by the compspec are
generated, directory name completion is at-
tempted 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
@@ -299,7 +298,7 @@ BBAASSHH 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
@@ -308,17 +307,17 @@ BBAASSHH 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.
@@ -327,8 +326,9 @@ BBAASSHH 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
- output is used as the possible completions.
+ _c_o_m_m_a_n_d is executed in a subshell environment, and its
+ output is used as the possible completions. Arguments
+ are passed as with the --FF option.
--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
@@ -424,14 +424,14 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
local variable is initially unset. The following options can be
used to restrict output to variables with the specified attri-
bute or to give variables attributes:
- --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
- above).
+ --aa Each _n_a_m_e is an indexed array variable (see AArrrraayyss in
+ _b_a_s_h_(_1_)).
+ --AA Each _n_a_m_e is an associative array variable (see AArrrraayyss in
+ _b_a_s_h_(_1_)).
--ff Use function names only.
--ii The variable is treated as an integer; arithmetic evalua-
- tion (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN above) is performed when
- the variable is assigned a value.
+ tion (see AARRIITTHHMMEETTIICC EEVVAALLUUAATTIIOONN in _b_a_s_h_(_1_)) 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
attribute is disabled.
@@ -466,11 +466,11 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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 as-
sign a value to an array variable without using the compound as-
- signment 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.
+ signment syntax (see AArrrraayyss in _b_a_s_h_(_1_)), one of the _n_a_m_e_s is not
+ a valid shell variable name, an attempt is made to turn off
+ readonly 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 di-
@@ -829,8 +829,8 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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
- returns 1; 0 is returned otherwise.
+ MMEETTIICC EEVVAALLUUAATTIIOONN in _b_a_s_h_(_1_)). 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
@@ -1011,17 +1011,17 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
_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 de-
scriptor _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 sec-
- ond _n_a_m_e, and so on. If there are more words than names, the
+ words as described in _b_a_s_h_(_1_) 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
words using the same rules the shell uses for expansion (de-
- scribed 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,
+ scribed in _b_a_s_h_(_1_) under WWoorrdd SSpplliittttiinngg). The backslash charac-
+ ter (\\) may be used to remove any special meaning for the next
+ character 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
@@ -1034,10 +1034,10 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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-
- line's default filename completion.
+ (see RREEAADDLLIINNEE in _b_a_s_h_(_1_)) is used to obtain the line.
+ Readline uses the current (or default, if line editing
+ was not previously active) editing settings, but uses
+ Readline's default filename completion.
--ii _t_e_x_t
If rreeaaddlliinnee is being used to read the line, _t_e_x_t is
placed into the editing buffer before editing begins.
@@ -1148,22 +1148,22 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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
- (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 &&&&
- 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
+ (see SSHHEELLLL GGRRAAMMMMAARR in _b_a_s_h_(_1_)), 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 fi-
+ nal &&&& 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
applies to the shell environment and each subshell envi-
- ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT
- above), and may cause subshells to exit before executing
- all the commands in the subshell.
+ ronment separately (see CCOOMMMMAANNDD EEXXEECCUUTTIIOONN EENNVVIIRROONNMMEENNTT in
+ _b_a_s_h_(_1_)), and may cause subshells to exit before execut-
+ ing 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
@@ -1182,10 +1182,10 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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
- in a separate process group. When a background job com-
- pletes, the shell prints a line containing its exit sta-
- tus.
+ support it (see JJOOBB CCOONNTTRROOLL in _b_a_s_h_(_1_)). All processes
+ run in a separate process group. When a background job
+ completes, the shell prints a line containing its exit
+ status.
--nn Read commands but do not execute them. This may be used
to check a shell script for syntax errors. This is ig-
nored by interactive shells.
@@ -1208,13 +1208,13 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
hhaasshhaallll Same as --hh.
hhiisstteexxppaanndd
Same as --HH.
- hhiissttoorryy Enable command history, as described above under
- HHIISSTTOORRYY. This option is on by default in inter-
- active shells.
+ hhiissttoorryy Enable command history, as described in _b_a_s_h_(_1_)
+ under HHIISSTTOORRYY. This option is on by default in
+ interactive shells.
iiggnnoorreeeeooff
The effect is as if the shell command ``IG-
NOREEOF=10'' had been executed (see SShheellll VVaarrii--
- aabblleess above).
+ aabblleess in _b_a_s_h_(_1_)).
kkeeyywwoorrdd Same as --kk.
mmoonniittoorr Same as --mm.
nnoocclloobbbbeerr
@@ -1236,8 +1236,8 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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.
+ in _b_a_s_h_(_1_) for a reference to a document that
+ details how posix mode affects bash's behavior.
pprriivviilleeggeedd
Same as --pp.
vveerrbboossee Same as --vv.
@@ -1278,7 +1278,7 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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
- above). This is on by default.
+ in _b_a_s_h_(_1_)). This is on by default.
--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-
@@ -1386,8 +1386,8 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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 ex-
- iting if any jobs are stopped.
+ (see JJOOBB CCOONNTTRROOLL in _b_a_s_h_(_1_)). The shell always post-
+ pones 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
@@ -1397,7 +1397,8 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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.
+ history is enabled, as described in _b_a_s_h_(_1_) under HHIISS--
+ TTOORRYY.
ccoommppaatt3311
ccoommppaatt3322
ccoommppaatt4400
@@ -1406,122 +1407,122 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
ccoommppaatt4433
ccoommppaatt4444
ccoommppaatt5500
- These control aspects of the shell's compatibility mode
- (see SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE below).
+ These control aspects of the shell's compatibility mode
+ (see SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE in _b_a_s_h_(_1_)).
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 ex-
- pand 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 ex-
+ pand 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
- AALLIIAASSEESS. This option is enabled by default for interac-
- tive shells.
+ If set, aliases are expanded as described in _b_a_s_h_(_1_) un-
+ der AALLIIAASSEESS. This option is enabled by default for in-
+ teractive shells.
eexxttddeebbuugg
- If set at shell invocation, or in a shell startup file,
+ If set at shell invocation, or in a shell startup file,
arrange to execute the debugger profile before the shell
- starts, identical to the ----ddeebbuuggggeerr option. If set af-
- ter invocation, behavior intended for use by debuggers
+ starts, identical to the ----ddeebbuuggggeerr option. If set af-
+ ter invocation, behavior 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
- in their descriptions above.
+ 44.. BBAASSHH__AARRGGCC and BBAASSHH__AARRGGVV are updated as described
+ in their descriptions in _b_a_s_h_(_1_)).
- 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.
+ in _b_a_s_h_(_1_) 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 de-
- scription of FFIIGGNNOORREE. This option is enabled by de-
+ ble completions. See SSHHEELLLL VVAARRIIAABBLLEESS in _b_a_s_h_(_1_) for a
+ description of FFIIGGNNOORREE. This option is enabled by de-
fault.
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-
- parisons. That is, the current locale's collating se-
- quence is not taken into account, so bb will not collate
- between AA and BB, and upper-case and lower-case ASCII
- characters will collate together.
+ If set, range expressions used in pattern matching
+ bracket expressions (see PPaatttteerrnn MMaattcchhiinngg in _b_a_s_h_(_1_))
+ behave as if in the traditional C locale when performing
+ comparisons. 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
+ ASCII characters will collate together.
gglloobbsskkiippddoottss
- If set, pathname expansion will never match the file-
+ If set, pathname expansion will never match the file-
names ````..'''' and ````....'''', even if the pattern begins with
a ````..''''. This option is enabled by default.
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
@@ -1529,49 +1530,49 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
GNU error message format.
hhiissttaappppeenndd
- If set, the history list is appended to the file named
+ If set, the history list is appended to the file named
by the value of the HHIISSTTFFIILLEE variable when the shell ex-
its, 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
- above). This is enabled by default.
+ perform hostname completion when a word containing a @@
+ is being completed (see CCoommpplleettiinngg under RREEAADDLLIINNEE in
+ _b_a_s_h_(_1_)). 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 op-
- tion is enabled by default.
+ and all remaining characters on that line to be ignored
+ in an interactive shell (see CCOOMMMMEENNTTSS in _b_a_s_h_(_1_)). 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.
@@ -1582,118 +1583,117 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
tribute 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 in _b_a_s_h_(_1_)). 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 at-
- tempt to search the PPAATTHH for possible completions when
+ If set, and rreeaaddlliinnee is being used, bbaasshh will not at-
+ tempt 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).
+ EExxppaannssiioonn in _b_a_s_h_(_1_)).
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.
nnooeexxppaanndd__ttrraannssllaattiioonn
- If set, bbaasshh encloses the translated results of $"..."
- quoting in single quotes instead of double quotes. If
+ If set, bbaasshh encloses the translated results of $"..."
+ quoting in single quotes instead of double quotes. If
the string is not translated, this has no effect.
nnuullllgglloobb
- If set, bbaasshh allows patterns which match no files (see
- PPaatthhnnaammee EExxppaannssiioonn above) to expand to a null string,
- rather than themselves.
+ If set, bbaasshh allows patterns which match no files (see
+ PPaatthhnnaammee EExxppaannssiioonn in _b_a_s_h_(_1_)) to expand to a null
+ string, rather than themselves.
ppaattssuubb__rreeppllaacceemmeenntt
If set, bbaasshh expands occurrences of && in the replacement
- string of pattern substitution to the text matched by
- the pattern, as described under PPaarraammeetteerr EExxppaannssiioonn
- above. This option is enabled by default.
+ string of pattern substitution to the text matched by
+ the pattern, as described under PPaarraammeetteerr EExxppaannssiioonn in
+ _b_a_s_h_(_1_). This option is enabled by default.
pprrooggccoommpp
If set, the programmable completion facilities (see PPrroo--
- ggrraammmmaabbllee CCoommpplleettiioonn above) are enabled. This option is
- enabled by default.
+ ggrraammmmaabbllee CCoommpplleettiioonn in _b_a_s_h_(_1_)) are enabled. This op-
+ tion 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 us-
+ 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 us-
ing the command word resulting from the expanded alias.
pprroommppttvvaarrss
If set, prompt strings undergo parameter expansion, com-
- mand substitution, arithmetic expansion, and quote re-
- moval after being expanded as described in PPRROOMMPPTTIINNGG
- above. This option is enabled by default.
+ mand substitution, arithmetic expansion, and quote re-
+ moval after being expanded as described in PPRROOMMPPTTIINNGG in
+ _b_a_s_h_(_1_). This option is enabled by default.
rreessttrriicctteedd__sshheellll
- The shell sets this option if it is started in re-
- stricted 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-
- cover whether or not a shell is restricted.
+ The shell sets this option if it is started in re-
+ stricted mode (see RREESSTTRRIICCTTEEDD SSHHEELLLL in _b_a_s_h_(_1_)). The
+ value may not be changed. This is not reset when the
+ startup files are executed, allowing the startup files
+ to discover 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.
vvaarrrreeddiirr__cclloossee
- If set, the shell automatically closes file descriptors
+ If set, the shell automatically closes file descriptors
assigned using the _{_v_a_r_n_a_m_e_} redirection syntax (see RREE--
- DDIIRREECCTTIIOONN above) instead of leaving them open when the
- command completes.
+ DDIIRREECCTTIIOONN in _b_a_s_h_(_1_)) instead of leaving them open when
+ the command completes.
xxppgg__eecchhoo
- If set, the eecchhoo builtin expands backslash-escape se-
+ If set, the eecchhoo builtin expands backslash-escape se-
quences by default.
ssuussppeenndd [--ff]
- Suspend the execution of this shell until it receives a SSIIGGCCOONNTT
- signal. A login shell, or a shell without job control enabled,
- cannot be suspended; the --ff option can be used to override this
- and force the suspension. The return status is 0 unless the
- shell is a login shell or job control is not enabled and --ff is
+ Suspend the execution of this shell until it receives a SSIIGGCCOONNTT
+ signal. A login shell, or a shell without job control enabled,
+ cannot be suspended; the --ff option can be used to override this
+ and force the suspension. The return status is 0 unless the
+ shell is a login shell or job control is not enabled and --ff is
not supplied.
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 in the bbaasshh manual page under CCOONNDDII--
- TTIIOONNAALL EEXXPPRREESSSSIIOONNSS. tteesstt does not accept any options, nor does
- it accept and ignore an argument of ---- as signifying the end of
- options.
+ erand must be a separate argument. Expressions are composed of
+ the primaries described in _b_a_s_h_(_1_) under CCOONNDDIITTIIOONNAALL EEXXPPRREESS--
+ SSIIOONNSS. 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,
listed in decreasing order of precedence. The evaluation de-
@@ -1719,24 +1719,24 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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
+ ment is one of the unary conditional operators listed in
+ _b_a_s_h_(_1_) 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
- 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
- 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-
- wise, the expression is false.
+ operators listed in _b_a_s_h_(_1_) under CCOONNDDIITTIIOONNAALL EEXXPPRREESS--
+ SSIIOONNSS, the result of the expression is the result of the
+ binary test using the first and third arguments as oper-
+ ands. The --aa and --oo operators are considered binary op-
+ erators when there are three arguments. If the first ar-
+ gument is !!, the value is the negation of the two-argu-
+ ment test using the second and third arguments. If the
+ first argument is exactly (( and the third argument is ex-
+ actly )), the result is the one-argument test of the sec-
+ ond argument. Otherwise, the expression is false.
4 arguments
The following conditions are applied in the order listed.
If the first argument is !!, the result is the negation of
@@ -1777,12 +1777,12 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
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.
+ first command executes in a shell function (see SSHHEELLLL GGRRAAMMMMAARR in
+ _b_a_s_h_(_1_)). 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 finishes executing.
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,
@@ -1936,8 +1936,10 @@ BBAASSHH BBUUIILLTTIINN CCOOMMMMAANNDDSS
when job control is enabled, forces wwaaiitt to wait for _i_d to ter-
minate 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 last process or job waited for.
+ the return status is 127. If wwaaiitt is interrupted by a signal,
+ the return status will be greater than 128, as described under
+ SSIIGGNNAALLSS in _b_a_s_h_(_1_). Otherwise, the return status is the exit
+ status of the last process or job waited for.
SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE
Bash-4.0 introduced the concept of a _s_h_e_l_l _c_o_m_p_a_t_i_b_i_l_i_t_y _l_e_v_e_l, speci-
@@ -1952,7 +1954,7 @@ SSHHEELLLL CCOOMMPPAATTIIBBIILLIITTYY MMOODDEE
This section does not mention behavior that is standard for a particu-
lar version (e.g., setting ccoommppaatt3322 means that quoting the rhs of the
regexp matching operator quotes special regexp characters in the word,
- which is default behavior in bash-3.2 and above).
+ which is default behavior in bash-3.2 and subsequent versions).
If a user enables, say, ccoommppaatt3322, it may affect the behavior of other
compatibility levels up to and including the current compatibility
diff --git a/doc/builtins.ps b/doc/builtins.ps
index 2a0a4795..2867ac15 100644
--- a/doc/builtins.ps
+++ b/doc/builtins.ps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.4
-%%CreationDate: Mon Jun 13 11:04:35 2022
+%%CreationDate: Fri Aug 12 11:28:42 2022
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%+ font Times-Italic
@@ -668,12 +668,11 @@ F1<ad44>3.208 E F0(,)A F1<ad45>144 108 Q F0 2.604(,o)C(r)-2.604 E F1
(guments are ignored; these completions only apply to the)-.18 F
(case speci\214ed by the option.)144 120 Q .152
(The process of applying these completion speci\214cations when w)144
-144 R .153(ord completion is attempted is de-)-.1 F(scribed abo)144 156
-Q .3 -.15(ve u)-.15 H(nder).15 E F1(Pr)2.5 E(ogrammable Completion)-.18
-E F0(.)A .556(Other options, if speci\214ed, ha)144 180 R .856 -.15
-(ve t)-.2 H .555(he follo).15 F .555(wing meanings.)-.25 F .555(The ar)
-5.555 F .555(guments to the)-.18 F F1<ad47>3.055 E F0(,)A F1<ad57>3.055
-E F0 3.055(,a)C(nd)-3.055 E F1<ad58>3.055 E F0 .722
+144 R .153(ord completion is attempted is de-)-.1 F(scribed in)144 156 Q
+F2(bash\(1\))2.5 E F0(.)A .556(Other options, if speci\214ed, ha)144 180
+R .856 -.15(ve t)-.2 H .555(he follo).15 F .555(wing meanings.)-.25 F
+.555(The ar)5.555 F .555(guments to the)-.18 F F1<ad47>3.055 E F0(,)A F1
+<ad57>3.055 E F0 3.055(,a)C(nd)-3.055 E F1<ad58>3.055 E F0 .722
(options \(and, if necessary)144 192 R 3.222(,t)-.65 G(he)-3.222 E F1
<ad50>3.222 E F0(and)3.222 E F1<ad53>3.222 E F0 .723
(options\) should be quoted to protect them from e)3.222 F(xpan-)-.15 E
@@ -760,8 +759,9 @@ E F0(option to the)2.5 E F1(set)2.5 E F0 -.2(bu)2.5 G(iltin.).2 E F1
(also be speci\214ed as)2.5 E F1<ad76>2.5 E F0(.)A F1<ad43>144 264 Q/F3
10/Times-Italic@0 SF(command)2.5 E(command)184 276 Q F0 1.056(is e)3.556
F -.15(xe)-.15 G 1.056(cuted in a subshell en).15 F 1.056
-(vironment, and its output is used as the possible)-.4 F(completions.)
-184 288 Q F1<ad46>144 300 Q F3(function)2.5 E F0 .113
+(vironment, and its output is used as the possible)-.4 F 2.5
+(completions. Ar)184 288 R(guments are passed as with the)-.18 E F1
+<ad46>2.5 E F0(option.)2.5 E F1<ad46>144 300 Q F3(function)2.5 E F0 .113
(The shell function)184 312 R F3(function)2.614 E F0 .114(is e)2.614 F
-.15(xe)-.15 G .114(cuted in the current shell en).15 F 2.614
(vironment. When)-.4 F .114(the func-)2.614 F .817(tion is e)184 324 R
@@ -923,22 +923,23 @@ F .694(alue of an)-.25 F 3.194(ye)-.15 G .694(xisting v)-3.344 F
-.2 E .3 -.15(ve v)-.25 H(ariables attrib)-.1 E(utes:)-.2 E F1<ad61>144
429.6 Q F0(Each)180 429.6 Q F2(name)2.5 E F0(is an inde)2.5 E -.15(xe)
-.15 G 2.5(da).15 G(rray v)-2.5 E(ariable \(see)-.25 E F1(Arrays)2.5 E
-F0(abo)2.5 E -.15(ve)-.15 G(\).).15 E F1<ad41>144 441.6 Q F0(Each)180
+F0(in)2.5 E F2(bash\(1\))2.5 E F0(\).)A F1<ad41>144 441.6 Q F0(Each)180
441.6 Q F2(name)2.5 E F0(is an associati)2.5 E .3 -.15(ve a)-.25 H
-(rray v).15 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(abo)2.5 E -.15(ve)
--.15 G(\).).15 E F1<ad66>144 453.6 Q F0(Use function names only)180
-453.6 Q(.)-.65 E F1<ad69>144 465.6 Q F0 .558(The v)180 465.6 R .558
-(ariable is treated as an inte)-.25 F .558(ger; arithmetic e)-.15 F -.25
-(va)-.25 G .558(luation \(see).25 F/F4 9/Times-Bold@0 SF .557
-(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)180 477.6 Q F0(abo)
-2.25 E -.15(ve)-.15 G 2.5(\)i).15 G 2.5(sp)-2.5 G(erformed when the v)
--2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E F1<ad6c>144 489.6 Q
-F0 .909(When the v)180 489.6 R .909(ariable is assigned a v)-.25 F .909
-(alue, all upper)-.25 F .909(-case characters are con)-.2 F -.15(ve)-.4
-G .91(rted to lo).15 F(wer)-.25 E(-)-.2 E 2.5(case. The)180 501.6 R
-(upper)2.5 E(-case attrib)-.2 E(ute is disabled.)-.2 E F1<ad6e>144 513.6
-Q F0(Gi)180 513.6 Q 1.62 -.15(ve e)-.25 H(ach).15 E F2(name)3.82 E F0
-(the)3.82 E F2(namer)3.819 E(ef)-.37 E F0(attrib)3.819 E 1.319
+(rray v).15 E(ariable \(see)-.25 E F1(Arrays)2.5 E F0(in)2.5 E F2
+(bash\(1\))2.5 E F0(\).)A F1<ad66>144 453.6 Q F0
+(Use function names only)180 453.6 Q(.)-.65 E F1<ad69>144 465.6 Q F0
+.558(The v)180 465.6 R .558(ariable is treated as an inte)-.25 F .558
+(ger; arithmetic e)-.15 F -.25(va)-.25 G .558(luation \(see).25 F/F4 9
+/Times-Bold@0 SF .557(ARITHMETIC EV)3.058 F(ALU)-1.215 E(A-)-.54 E(TION)
+180 477.6 Q F0(in)2.25 E F2(bash\(1\))2.5 E F0 2.5(\)i)C 2.5(sp)-2.5 G
+(erformed when the v)-2.5 E(ariable is assigned a v)-.25 E(alue.)-.25 E
+F1<ad6c>144 489.6 Q F0 .909(When the v)180 489.6 R .909
+(ariable is assigned a v)-.25 F .909(alue, all upper)-.25 F .909
+(-case characters are con)-.2 F -.15(ve)-.4 G .91(rted to lo).15 F(wer)
+-.25 E(-)-.2 E 2.5(case. The)180 501.6 R(upper)2.5 E(-case attrib)-.2 E
+(ute is disabled.)-.2 E F1<ad6e>144 513.6 Q F0(Gi)180 513.6 Q 1.62 -.15
+(ve e)-.25 H(ach).15 E F2(name)3.82 E F0(the)3.82 E F2(namer)3.819 E(ef)
+-.37 E F0(attrib)3.819 E 1.319
(ute, making it a name reference to another v)-.2 F(ariable.)-.25 E .477
(That other v)180 525.6 R .478(ariable is de\214ned by the v)-.25 F .478
(alue of)-.25 F F2(name)2.978 E F0 5.478(.A)C .478
@@ -998,10 +999,10 @@ is encountered, an attempt is made to de\214ne a function using).25 F/F1
G(t-)-2.866 E .549(tempt is made to assign a v)144 96 R .549
(alue to a readonly v)-.25 F .548
(ariable, an attempt is made to assign a v)-.25 F .548(alue to an)-.25 F
-1.748(array v)144 108 R 1.748
+.391(array v)144 108 R .391
(ariable without using the compound assignment syntax \(see)-.25 F/F2 10
-/Times-Bold@0 SF(Arrays)4.249 E F0(abo)4.249 E -.15(ve)-.15 G 1.749
-(\), one of the).15 F/F3 10/Times-Italic@0 SF(names)144 120 Q F0 .359
+/Times-Bold@0 SF(Arrays)2.892 E F0(in)2.892 E/F3 10/Times-Italic@0 SF
+(bash\(1\))2.892 E F0 .392(\), one of the)B F3(names)144 120 Q F0 .359
(is not a v)2.859 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.212(only v)144 132 R 1.213
@@ -1588,14 +1589,14 @@ G .962(lent to).25 F F1<ad6c>3.462 E F0(.)A F1(kill)5.962 E F0 .962
(successfully sent, or f)144 540 Q(alse if an error occurs or an in)-.1
E -.25(va)-.4 G(lid option is encountered.).25 E F1(let)108 556.8 Q F2
(ar)2.5 E(g)-.37 E F0([)2.5 E F2(ar)A(g)-.37 E F0(...])2.5 E(Each)144
-568.8 Q F2(ar)3.026 E(g)-.37 E F0 .196(is an arithmetic e)2.916 F .197
-(xpression to be e)-.15 F -.25(va)-.25 G .197(luated \(see).25 F F3 .197
-(ARITHMETIC EV)2.697 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0(abo)
-2.447 E -.15(ve)-.15 G 2.697(\). If).15 F(the last)144 580.8 Q F2(ar)
-2.83 E(g)-.37 E F0 -.25(eva)2.72 G(luates to 0,).25 E F1(let)2.5 E F0
-(returns 1; 0 is returned otherwise.)2.5 E F1(local)108 597.6 Q F0([)2.5
-E F2(option)A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5(].)C
-(.. | \255 ])-2.5 E -.15(Fo)144 609.6 S 2.542(re).15 G .042(ach ar)
+568.8 Q F2(ar)5.817 E(g)-.37 E F0 2.987(is an arithmetic e)5.707 F 2.987
+(xpression to be e)-.15 F -.25(va)-.25 G 2.987(luated \(see).25 F F3
+2.987(ARITHMETIC EV)5.487 F(ALU)-1.215 E -.855(AT)-.54 G(ION).855 E F0
+(in)5.238 E F2(bash\(1\))144 580.8 Q F0 2.5(\). If)B(the last)2.5 E F2
+(ar)2.83 E(g)-.37 E F0 -.25(eva)2.72 G(luates to 0,).25 E F1(let)2.5 E
+F0(returns 1; 0 is returned otherwise.)2.5 E F1(local)108 597.6 Q F0([)
+2.5 E F2(option)A F0 2.5(][)C F2(name)-2.5 E F0([=)A F2(value)A F0 2.5
+(].)C(.. | \255 ])-2.5 E -.15(Fo)144 609.6 S 2.542(re).15 G .042(ach ar)
-2.542 F .042(gument, a local v)-.18 F .042(ariable named)-.25 F F2
(name)2.902 E F0 .042(is created, and assigned)2.722 F F2(value)2.832 E
F0 5.042(.T).18 G(he)-5.042 E F2(option)2.542 E F0 .041(can be)2.541 F
@@ -1865,14 +1866,14 @@ F2(pr)3.817 E(ompt)-.45 E F0 3.817(][)C F1<ad74>-3.817 E F2(timeout)
Q F2(name)A F0(...])2.5 E .516(One line is read from the standard input\
, or from the \214le descriptor)144 703.2 R F2(fd)3.016 E F0 .516
(supplied as an ar)3.016 F .516(gument to)-.18 F(the)144 715.2 Q F1
-<ad75>2.935 E F0 .435(option, split into w)2.935 F .435
-(ords as described abo)-.1 F .735 -.15(ve u)-.15 H(nder).15 E F1 -.75
-(Wo)2.935 G .435(rd Splitting).75 F F0 2.935(,a)C .436(nd the \214rst w)
--2.935 F .436(ord is as-)-.1 F .376(signed to the \214rst)144 727.2 R F2
-(name)3.236 E F0 2.876(,t).18 G .376(he second w)-2.876 F .376
-(ord to the second)-.1 F F2(name)3.236 E F0 2.876(,a).18 G .376
-(nd so on.)-2.876 F .375(If there are more w)5.376 F(ords)-.1 E
-(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E
+<ad75>2.753 E F0 .253(option, split into w)2.753 F .253
+(ords as described in)-.1 F F2(bash\(1\))2.754 E F0(under)2.754 E F1
+-.75(Wo)2.754 G .254(rd Splitting).75 F F0 2.754(,a)C .254
+(nd the \214rst w)-2.754 F .254(ord is)-.1 F 1.425
+(assigned to the \214rst)144 727.2 R F2(name)4.285 E F0 3.925(,t).18 G
+1.425(he second w)-3.925 F 1.425(ord to the second)-.1 F F2(name)4.285 E
+F0 3.925(,a).18 G 1.425(nd so on.)-3.925 F 1.425(If there are more)6.425
+F(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E
(13)185.545 E 0 Cg EP
%%Page: 14 14
%%BeginPageSetup
@@ -1880,22 +1881,23 @@ BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
-E(UIL)-.1 E(TINS\(1\))-.92 E .236(than names, the remaining w)144 84 R
-.237(ords and their interv)-.1 F .237
-(ening delimiters are assigned to the last)-.15 F/F1 10/Times-Italic@0
-SF(name)3.097 E F0 5.237(.I).18 G(f)-5.237 E .875(there are fe)144 96 R
-.875(wer w)-.25 F .875(ords read from the input stream than names, the \
-remaining names are assigned)-.1 F .517(empty v)144 108 R 3.017
-(alues. The)-.25 F .517(characters in)3.017 F/F2 9/Times-Bold@0 SF(IFS)
-3.017 E F0 .518(are used to split the line into w)2.767 F .518
-(ords using the same rules the)-.1 F .027(shell uses for e)144 120 R
-.026(xpansion \(described abo)-.15 F .326 -.15(ve u)-.15 H(nder).15 E/F3
-10/Times-Bold@0 SF -.75(Wo)2.526 G .026(rd Splitting).75 F F0 2.526
-(\). The)B .026(backslash character \()2.526 F F3(\\)A F0 2.526(\)m)C
-(ay)-2.526 E .488(be used to remo)144 132 R .788 -.15(ve a)-.15 H .788
--.15(ny s).15 H .488(pecial meaning for the ne).15 F .488
-(xt character read and for line continuation.)-.15 F(Op-)5.489 E
-(tions, if supplied, ha)144 144 Q .3 -.15(ve t)-.2 H(he follo).15 E
+E(UIL)-.1 E(TINS\(1\))-.92 E -.1(wo)144 84 S 1.112
+(rds than names, the remaining w).1 F 1.112(ords and their interv)-.1 F
+1.112(ening delimiters are assigned to the last)-.15 F/F1 10
+/Times-Italic@0 SF(name)144.36 96 Q F0 5.7(.I).18 G 3.2(ft)-5.7 G .7
+(here are fe)-3.2 F .7(wer w)-.25 F .7
+(ords read from the input stream than names, the remaining names are)-.1
+F .531(assigned empty v)144 108 R 3.031(alues. The)-.25 F .531
+(characters in)3.031 F/F2 9/Times-Bold@0 SF(IFS)3.031 E F0 .532
+(are used to split the line into w)2.781 F .532(ords using the same)-.1
+F 1.326(rules the shell uses for e)144 120 R 1.325
+(xpansion \(described in)-.15 F F1(bash\(1\))3.825 E F0(under)3.825 E/F3
+10/Times-Bold@0 SF -.75(Wo)3.825 G 1.325(rd Splitting).75 F F0 3.825
+(\). The)B(backslash)3.825 E .738(character \()144 132 R F3(\\)A F0
+3.238(\)m)C .739(ay be used to remo)-3.238 F 1.039 -.15(ve a)-.15 H
+1.039 -.15(ny s).15 H .739(pecial meaning for the ne).15 F .739
+(xt character read and for line)-.15 F 2.5(continuation. Options,)144
+144 R(if supplied, ha)2.5 E .3 -.15(ve t)-.2 H(he follo).15 E
(wing meanings:)-.25 E F3<ad61>144 156 Q F1(aname)2.5 E F0 1.026(The w)
180 168 R 1.026(ords are assigned to sequential indices of the array v)
-.1 F(ariable)-.25 E F1(aname)3.855 E F0 3.525(,s).18 G 1.025
@@ -1907,15 +1909,16 @@ F0 .281(is used to terminate the input line, rather than ne)2.78 F 2.781
(wline. If)-.25 F F1(de-)2.781 E(lim)180 216 Q F0(is the empty string,)
2.5 E F3 -.18(re)2.5 G(ad).18 E F0
(will terminate a line when it reads a NUL character)2.5 E(.)-.55 E F3
-<ad65>144 228 Q F0 .373
+<ad65>144 228 Q F0 .629
(If the standard input is coming from a terminal,)180 228 R F3 -.18(re)
-2.873 G(adline).18 E F0(\(see)2.873 E F2(READLINE)2.872 E F0(abo)2.622 E
--.15(ve)-.15 G 2.872(\)i).15 G 2.872(su)-2.872 G(sed)-2.872 E .218
-(to obtain the line.)180 240 R .218(Readline uses the current \(or def)
-5.218 F .218(ault, if line editing w)-.1 F .218(as not pre)-.1 F
-(viously)-.25 E(acti)180 252 Q -.15(ve)-.25 G 2.5(\)e).15 G
-(diting settings, b)-2.5 E(ut uses Readline')-.2 E 2.5(sd)-.55 G(ef)-2.5
-E(ault \214lename completion.)-.1 E F3<ad69>144 264 Q F1(te)2.5 E(xt)-.2
+3.128 G(adline).18 E F0(\(see)3.128 E F2(READLINE)3.128 E F0(in)2.878 E
+F1(bash\(1\))3.128 E F0 3.128(\)i)C(s)-3.128 E .048
+(used to obtain the line.)180 240 R .049
+(Readline uses the current \(or def)5.049 F .049
+(ault, if line editing w)-.1 F .049(as not pre)-.1 F(vi-)-.25 E
+(ously acti)180 252 Q -.15(ve)-.25 G 2.5(\)e).15 G(diting settings, b)
+-2.5 E(ut uses Readline')-.2 E 2.5(sd)-.55 G(ef)-2.5 E
+(ault \214lename completion.)-.1 E F3<ad69>144 264 Q F1(te)2.5 E(xt)-.2
E F0(If)180 264 Q F3 -.18(re)2.716 G(adline).18 E F0 .216
(is being used to read the line,)2.716 F F1(te)2.716 E(xt)-.2 E F0 .216
(is placed into the editing b)2.716 F(uf)-.2 E .215(fer before edit-)
@@ -2099,46 +2102,45 @@ E(vironment of subsequent commands.)-.4 E F1<ad62>144 453.6 Q F0 .132
.087(Exit immediately if a)184 477.6 R F2(pipeline)2.587 E F0 .087
(\(which may consist of a single)2.587 F F2 .088(simple command)2.588 F
F0 .088(\), a)B F2(list)2.588 E F0 2.588(,o)C(r)-2.588 E(a)184 489.6 Q
-F2 1.521(compound command)4.021 F F0(\(see)4.021 E/F3 9/Times-Bold@0 SF
-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 .079
-(The shell does not e)184 501.6 R .079(xit if the command that f)-.15 F
-.08(ails is part of the command list immediately)-.1 F(follo)184 513.6 Q
-1.655(wing a)-.25 F F1(while)4.155 E F0(or)4.155 E F1(until)4.155 E F0
--.1(ke)4.155 G(yw)-.05 E 1.655(ord, part of the test follo)-.1 F 1.654
-(wing the)-.25 F F1(if)4.154 E F0(or)4.154 E F1(elif)4.154 E F0(reserv)
-4.154 E(ed)-.15 E -.1(wo)184 525.6 S .581(rds, part of an).1 F 3.081(yc)
--.15 G .581(ommand e)-3.081 F -.15(xe)-.15 G .581(cuted in a).15 F F1
-(&&)3.081 E F0(or)3.081 E F1(||)3.081 E F0 .582(list e)3.082 F .582
-(xcept the command follo)-.15 F(wing)-.25 E .918(the \214nal)184 537.6 R
-F1(&&)3.418 E F0(or)3.418 E F1(||)3.418 E F0 3.418(,a)C 1.218 -.15(ny c)
--3.418 H .918(ommand in a pipeline b).15 F .917
-(ut the last, or if the command')-.2 F 3.417(sr)-.55 G(eturn)-3.417 E
--.25(va)184 549.6 S .66(lue is being in).25 F -.15(ve)-.4 G .66
-(rted with).15 F F1(!)3.16 E F0 5.661(.I)C 3.161(fac)-5.661 G .661
-(ompound command other than a subshell returns a)-3.161 F 1.113
-(non-zero status because a command f)184 561.6 R 1.112(ailed while)-.1 F
-F1<ad65>3.612 E F0 -.1(wa)3.612 G 3.612(sb).1 G 1.112
-(eing ignored, the shell does)-3.612 F .177(not e)184 573.6 R 2.677
-(xit. A)-.15 F .177(trap on)2.677 F F1(ERR)2.677 E F0 2.677(,i)C 2.678
-(fs)-2.677 G .178(et, is e)-2.678 F -.15(xe)-.15 G .178
-(cuted before the shell e).15 F 2.678(xits. This)-.15 F .178
-(option applies to)2.678 F .618(the shell en)184 585.6 R .617
-(vironment and each subshell en)-.4 F .617(vironment separately \(see)
--.4 F F3 .617(COMMAND EXE-)3.117 F .642(CUTION ENVIR)184 597.6 R(ONMENT)
--.27 E F0(abo)2.893 E -.15(ve)-.15 G .643
-(\), and may cause subshells to e).15 F .643(xit before e)-.15 F -.15
-(xe)-.15 G .643(cuting all).15 F(the commands in the subshell.)184 609.6
-Q .999(If a compound command or shell function e)184 627.6 R -.15(xe)
--.15 G .999(cutes in a conte).15 F .998(xt where)-.15 F F1<ad65>3.498 E
-F0 .998(is being ig-)3.498 F .089(nored, none of the commands e)184
-639.6 R -.15(xe)-.15 G .089
-(cuted within the compound command or function body).15 F .503
-(will be af)184 651.6 R .503(fected by the)-.25 F F1<ad65>3.002 E F0
-.502(setting, e)3.002 F -.15(ve)-.25 G 3.002(ni).15 G(f)-3.002 E F1
-<ad65>3.002 E F0 .502(is set and a command returns a f)3.002 F .502
-(ailure sta-)-.1 F 4.183(tus. If)184 663.6 R 4.183(ac)4.183 G 1.683
-(ompound command or shell function sets)-4.183 F F1<ad65>4.184 E F0
+F2 .86(compound command)3.36 F F0(\(see)3.36 E/F3 9/Times-Bold@0 SF .86
+(SHELL GRAMMAR)3.36 F F0(in)3.11 E F2(bash\(1\))3.36 E F0 .86(\), e)B
+.86(xits with a non-zero sta-)-.15 F 2.852(tus. The)184 501.6 R .352
+(shell does not e)2.852 F .352(xit if the command that f)-.15 F .353
+(ails is part of the command list imme-)-.1 F 1.108(diately follo)184
+513.6 R 1.108(wing a)-.25 F F1(while)3.608 E F0(or)3.608 E F1(until)
+3.608 E F0 -.1(ke)3.608 G(yw)-.05 E 1.107(ord, part of the test follo)
+-.1 F 1.107(wing the)-.25 F F1(if)3.607 E F0(or)3.607 E F1(elif)3.607 E
+F0(re-)3.607 E(serv)184 525.6 Q .279(ed w)-.15 F .279(ords, part of an)
+-.1 F 2.779(yc)-.15 G .279(ommand e)-2.779 F -.15(xe)-.15 G .279
+(cuted in a).15 F F1(&&)2.779 E F0(or)2.779 E F1(||)2.78 E F0 .28
+(list e)2.78 F .28(xcept the command fol-)-.15 F(lo)184 537.6 Q .703
+(wing the \214nal)-.25 F F1(&&)3.203 E F0(or)3.203 E F1(||)3.203 E F0
+3.203(,a)C 1.003 -.15(ny c)-3.203 H .703(ommand in a pipeline b).15 F
+.703(ut the last, or if the command')-.2 F(s)-.55 E .476(return v)184
+549.6 R .476(alue is being in)-.25 F -.15(ve)-.4 G .476(rted with).15 F
+F1(!)2.976 E F0 5.476(.I)C 2.976(fac)-5.476 G .476
+(ompound command other than a subshell re-)-2.976 F .418
+(turns a non-zero status because a command f)184 561.6 R .418
+(ailed while)-.1 F F1<ad65>2.918 E F0 -.1(wa)2.918 G 2.918(sb).1 G .417
+(eing ignored, the shell)-2.918 F .472(does not e)184 573.6 R 2.972
+(xit. A)-.15 F .472(trap on)2.972 F F1(ERR)2.972 E F0 2.972(,i)C 2.972
+(fs)-2.972 G .472(et, is e)-2.972 F -.15(xe)-.15 G .473
+(cuted before the shell e).15 F 2.973(xits. This)-.15 F .473(option ap-)
+2.973 F 2.114(plies to the shell en)184 585.6 R 2.113
+(vironment and each subshell en)-.4 F 2.113(vironment separately \(see)
+-.4 F F3(COM-)4.613 E .675(MAND EXECUTION ENVIR)184 597.6 R(ONMENT)-.27
+E F0(in)2.925 E F2(bash\(1\))3.175 E F0 .675
+(\), and may cause subshells to e)B .676(xit be-)-.15 F(fore e)184 609.6
+Q -.15(xe)-.15 G(cuting all the commands in the subshell.).15 E .999
+(If a compound command or shell function e)184 627.6 R -.15(xe)-.15 G
+.999(cutes in a conte).15 F .998(xt where)-.15 F F1<ad65>3.498 E F0 .998
+(is being ig-)3.498 F .089(nored, none of the commands e)184 639.6 R
+-.15(xe)-.15 G .089(cuted within the compound command or function body)
+.15 F .503(will be af)184 651.6 R .503(fected by the)-.25 F F1<ad65>
+3.002 E F0 .502(setting, e)3.002 F -.15(ve)-.25 G 3.002(ni).15 G(f)
+-3.002 E F1<ad65>3.002 E F0 .502(is set and a command returns a f)3.002
+F .502(ailure sta-)-.1 F 4.183(tus. If)184 663.6 R 4.183(ac)4.183 G
+1.683(ompound command or shell function sets)-4.183 F F1<ad65>4.184 E F0
1.684(while e)4.184 F -.15(xe)-.15 G 1.684(cuting in a conte).15 F(xt)
-.15 E(where)184 675.6 Q F1<ad65>3.154 E F0 .654
(is ignored, that setting will not ha)3.154 F .953 -.15(ve a)-.2 H .953
@@ -2163,19 +2165,19 @@ F .513(vironment for a)-.4 F
(command, not just those that precede the command name.)184 96 Q F1
<ad6d>144 108 Q F0 .148(Monitor mode.)184 108 R .148
(Job control is enabled.)5.148 F .149(This option is on by def)5.148 F
-.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .651
-(on systems that support it \(see)184 120 R/F2 9/Times-Bold@0 SF .651
-(JOB CONTR)3.151 F(OL)-.27 E F0(abo)2.901 E -.15(ve)-.15 G 3.151
-(\). All).15 F .65(processes run in a separate)3.151 F .678
-(process group.)184 132 R .679(When a background job completes, the she\
-ll prints a line containing its)5.678 F -.15(ex)184 144 S(it status.).15
-E F1<ad6e>144 156 Q F0 .653(Read commands b)184 156 R .653(ut do not e)
--.2 F -.15(xe)-.15 G .653(cute them.).15 F .652
-(This may be used to check a shell script for)5.653 F(syntax errors.)184
-168 Q(This is ignored by interacti)5 E .3 -.15(ve s)-.25 H(hells.).15 E
-F1<ad6f>144 180 Q/F3 10/Times-Italic@0 SF(option\255name)2.5 E F0(The)
-184 192 Q F3(option\255name)2.5 E F0(can be one of the follo)2.5 E
-(wing:)-.25 E F1(allexport)184 204 Q F0(Same as)224 216 Q F1<ad61>2.5 E
+.149(ault for interacti)-.1 F .449 -.15(ve s)-.25 H(hells).15 E .235
+(on systems that support it \(see)184 120 R/F2 9/Times-Bold@0 SF .235
+(JOB CONTR)2.735 F(OL)-.27 E F0(in)2.485 E/F3 10/Times-Italic@0 SF
+(bash\(1\))2.735 E F0 2.735(\). All)B .234(processes run in a sepa-)
+2.735 F .252(rate process group.)184 132 R .252
+(When a background job completes, the shell prints a line containing)
+5.252 F(its e)184 144 Q(xit status.)-.15 E F1<ad6e>144 156 Q F0 .653
+(Read commands b)184 156 R .653(ut do not e)-.2 F -.15(xe)-.15 G .653
+(cute them.).15 F .652(This may be used to check a shell script for)
+5.653 F(syntax errors.)184 168 Q(This is ignored by interacti)5 E .3
+-.15(ve s)-.25 H(hells.).15 E F1<ad6f>144 180 Q F3(option\255name)2.5 E
+F0(The)184 192 Q F3(option\255name)2.5 E F0(can be one of the follo)2.5
+E(wing:)-.25 E F1(allexport)184 204 Q F0(Same as)224 216 Q F1<ad61>2.5 E
F0(.)A F1(braceexpand)184 228 Q F0(Same as)224 240 Q F1<ad42>2.5 E F0(.)
A F1(emacs)184 252 Q F0 .089
(Use an emacs-style command line editing interf)224 252 R 2.589
@@ -2189,16 +2191,16 @@ F0 2.5(option. This)224 276 R(also af)2.5 E(fects the editing interf)
(functrace)184 312 Q F0(Same as)224 324 Q F1<ad54>2.5 E F0(.)A F1
(hashall)184 336 Q F0(Same as)224 336 Q F1<ad68>2.5 E F0(.)A F1
(histexpand)184 348 Q F0(Same as)224 360 Q F1<ad48>2.5 E F0(.)A F1
-(history)184 372 Q F0 .586(Enable command history)224 372 R 3.087(,a)
--.65 G 3.087(sd)-3.087 G .587(escribed abo)-3.087 F .887 -.15(ve u)-.15
-H(nder).15 E F2(HIST)3.087 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0 SF
-(.)A F0 .587(This option is)5.087 F(on by def)224 384 Q
+(history)184 372 Q F0 1.001(Enable command history)224 372 R 3.502(,a)
+-.65 G 3.502(sd)-3.502 G 1.002(escribed in)-3.502 F F3(bash\(1\))3.502 E
+F0(under)3.502 E F2(HIST)3.502 E(OR)-.162 E(Y)-.315 E/F4 9/Times-Roman@0
+SF(.)A F0 1.002(This op-)5.502 F(tion is on by def)224 384 Q
(ault in interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(ignor)184
396 Q(eeof)-.18 E F0 1.657(The ef)224 408 R 1.657
(fect is as if the shell command)-.25 F/F5 10/Courier@0 SF(IGNOREEOF=10)
4.156 E F0 1.656(had been e)4.156 F -.15(xe)-.15 G(cuted).15 E(\(see)224
-420 Q F1(Shell V)2.5 E(ariables)-.92 E F0(abo)2.5 E -.15(ve)-.15 G(\).)
-.15 E F1 -.1(ke)184 432 S(yw).1 E(ord)-.1 E F0(Same as)224 444 Q F1
+420 Q F1(Shell V)2.5 E(ariables)-.92 E F0(in)2.5 E F3(bash\(1\))2.5 E F0
+(\).)A F1 -.1(ke)184 432 S(yw).1 E(ord)-.1 E F0(Same as)224 444 Q F1
<ad6b>2.5 E F0(.)A F1(monitor)184 456 Q F0(Same as)224 456 Q F1<ad6d>2.5
E F0(.)A F1(noclob)184 468 Q(ber)-.1 E F0(Same as)224 480 Q F1<ad43>2.5
E F0(.)A F1(noexec)184 492 Q F0(Same as)224 492 Q F1<ad6e>2.5 E F0(.)A
@@ -2216,13 +2218,13 @@ R 1.136
(his option is disabled by def)-5 E(ault.)-.1 E F1(posix)184 612 Q F0
2.09(Change the beha)224 612 R 2.091(vior of)-.2 F F1(bash)4.591 E F0
2.091(where the def)4.591 F 2.091(ault operation dif)-.1 F 2.091
-(fers from the)-.25 F 1.212(POSIX standard to match the standard \()224
-624 R F3 1.212(posix mode)B F0 3.712(\). See)B F2 1.212(SEE ALSO)3.712 F
-F0(belo)3.462 E(w)-.25 E .954
-(for a reference to a document that details ho)224 636 R 3.455(wp)-.25 G
-.955(osix mode af)-3.455 F .955(fects bash')-.25 F 3.455(sb)-.55 G(e-)
--3.455 E(ha)224 648 Q(vior)-.2 E(.)-.55 E F1(pri)184 660 Q(vileged)-.1 E
-F0(Same as)224 672 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 684 S(rbose).1 E
+(fers from the)-.25 F 2.704(POSIX standard to match the standard \()224
+624 R F3 2.704(posix mode)B F0 5.204(\). See)B F2 2.704(SEE ALSO)5.204 F
+F0(in)4.953 E F3(bash\(1\))224 636 Q F0 1.844
+(for a reference to a document that details ho)4.344 F 4.344(wp)-.25 G
+1.845(osix mode af)-4.344 F(fects)-.25 E(bash')224 648 Q 2.5(sb)-.55 G
+(eha)-2.5 E(vior)-.2 E(.)-.55 E F1(pri)184 660 Q(vileged)-.1 E F0
+(Same as)224 672 Q F1<ad70>2.5 E F0(.)A F1 -.1(ve)184 684 S(rbose).1 E
F0(Same as)224 684 Q F1<ad76>2.5 E F0(.)A F1(vi)184 696 Q F0 .209
(Use a vi-style command line editing interf)224 696 R 2.709(ace. This)
-.1 F .209(also af)2.709 F .209(fects the editing in-)-.25 F(terf)224
@@ -2286,9 +2288,9 @@ F0(command,)2.815 E 1.236(or arithmetic)184 330 R F1 -.25(fo)3.736 G(r)
1.236(alue of)-.25 F F3(PS4)3.736 E F4(,)A F0(follo)3.486 E 1.236
(wed by the com-)-.25 F(mand and its e)184 342 Q(xpanded ar)-.15 E
(guments or associated w)-.18 E(ord list.)-.1 E F1<ad42>144 354 Q F0
-1.205(The shell performs brace e)184 354 R 1.205(xpansion \(see)-.15 F
-F1 1.205(Brace Expansion)3.705 F F0(abo)3.705 E -.15(ve)-.15 G 3.706
-(\). This).15 F 1.206(is on by de-)3.706 F -.1(fa)184 366 S(ult.).1 E F1
+1.053(The shell performs brace e)184 354 R 1.053(xpansion \(see)-.15 F
+F1 1.053(Brace Expansion)3.553 F F0(in)3.553 E F2(bash\(1\))3.553 E F0
+3.553(\). This)B 1.053(is on by)3.553 F(def)184 366 Q(ault.)-.1 E F1
<ad43>144 378 Q F0 .214(If set,)184 378 R F1(bash)2.714 E F0 .214
(does not o)2.714 F -.15(ve)-.15 G .214(rwrite an e).15 F .214
(xisting \214le with the)-.15 F F1(>)2.714 E F0(,)A F1(>&)2.714 E F0
@@ -2446,11 +2448,11 @@ Q F0 .448(If set,)184 565.2 R F1(bash)2.948 E F0 .448
(topped and running jobs before e)-2.949 F .449(xiting an interacti)-.15
F -.15(ve)-.25 G 2.662(shell. If)184 577.2 R(an)2.662 E 2.661(yj)-.15 G
.161(obs are running, this causes the e)-2.661 F .161
-(xit to be deferred until a second e)-.15 F .161(xit is at-)-.15 F 1.472
-(tempted without an interv)184 589.2 R 1.473(ening command \(see)-.15 F
-/F3 9/Times-Bold@0 SF 1.473(JOB CONTR)3.973 F(OL)-.27 E F0(abo)3.723 E
--.15(ve)-.15 G 3.973(\). The).15 F 1.473(shell al-)3.973 F -.1(wa)184
-601.2 S(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G
+(xit to be deferred until a second e)-.15 F .161(xit is at-)-.15 F 1.091
+(tempted without an interv)184 589.2 R 1.091(ening command \(see)-.15 F
+/F3 9/Times-Bold@0 SF 1.091(JOB CONTR)3.591 F(OL)-.27 E F0(in)3.341 E F2
+(bash\(1\))3.591 E F0 3.591(\). The)B(shell)3.591 E(al)184 601.2 Q -.1
+(wa)-.1 G(ys postpones e).1 E(xiting if an)-.15 E 2.5(yj)-.15 G
(obs are stopped.)-2.5 E F1(checkwinsize)144 613.2 Q F0 1.09(If set,)184
625.2 R F1(bash)3.59 E F0 1.09(checks the windo)3.59 F 3.59(ws)-.25 G
1.09(ize after each e)-3.59 F 1.09(xternal \(non-b)-.15 F 1.09
@@ -2463,12 +2465,12 @@ F3(COLUMNS)3.35 E/F4 9/Times-Roman@0 SF(.)A F0 .85
(ll lines of a multiple-line command in the same history en-).15 F(try)
184 673.2 Q 5.596(.T)-.65 G .597(his allo)-5.596 F .597
(ws easy re-editing of multi-line commands.)-.25 F .597
-(This option is enabled by de-)5.597 F -.1(fa)184 685.2 S 1.288(ult, b)
-.1 F 1.288(ut only has an ef)-.2 F 1.288
-(fect if command history is enabled, as described abo)-.25 F 1.587 -.15
-(ve u)-.15 H(nder).15 E F3(HIST)184 697.2 Q(OR)-.162 E(Y)-.315 E F4(.)A
-F0(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E
-(18)185.545 E 0 Cg EP
+(This option is enabled by de-)5.597 F -.1(fa)184 685.2 S .052(ult, b).1
+F .052(ut only has an ef)-.2 F .052
+(fect if command history is enabled, as described in)-.25 F F2
+(bash\(1\))2.552 E F0(under)2.552 E F3(HIST)184 697.2 Q(OR)-.162 E(Y)
+-.315 E F4(.)A F0(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15 G
+(mber 22).15 E(18)185.545 E 0 Cg EP
%%Page: 19 19
%%BeginPageSetup
BP
@@ -2480,12 +2482,12 @@ E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(compat31)144 84 Q
132 Q(compat43)144 144 Q(compat44)144 156 Q(compat50)144 168 Q F0 .889
(These control aspects of the shell')184 180 R 3.389(sc)-.55 G .889
(ompatibility mode \(see)-3.389 F/F2 9/Times-Bold@0 SF .889(SHELL COMP)
-3.389 F -.855(AT)-.666 G(IBILITY).855 E(MODE)184 192 Q F0(belo)2.25 E
-(w\).)-.25 E F1(complete_fullquote)144 208.8 Q F0 .654(If set,)184 220.8
-R F1(bash)3.153 E F0 .653(quotes all shell metacharacters in \214lename\
-s and directory names when per)3.153 F(-)-.2 E 1.524
-(forming completion.)184 232.8 R 1.524(If not set,)6.524 F F1(bash)4.024
-E F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524
+3.389 F -.855(AT)-.666 G(IBILITY).855 E(MODE)184 192 Q F0(in)2.25 E/F3
+10/Times-Italic@0 SF(bash\(1\))2.5 E F0(\).)A F1(complete_fullquote)144
+208.8 Q F0 .654(If set,)184 220.8 R F1(bash)3.153 E F0 .653(quotes all \
+shell metacharacters in \214lenames and directory names when per)3.153 F
+(-)-.2 E 1.524(forming completion.)184 232.8 R 1.524(If not set,)6.524 F
+F1(bash)4.024 E F0(remo)4.024 E -.15(ve)-.15 G 4.024(sm).15 G 1.524
(etacharacters such as the dollar sign)-4.024 F 2.667(from the set of c\
haracters that will be quoted in completed \214lenames when these)184
244.8 R .028(metacharacters appear in shell v)184 256.8 R .028
@@ -2524,14 +2526,14 @@ E F1(dotglob)144 403.2 Q F0 .165(If set,)184 403.2 R F1(bash)2.665 E F0
(cute the \214le speci\214ed as an ar).15 F(-)-.2 E(gument to the)184
444 Q F1(exec)2.5 E F0 -.2(bu)2.5 G(iltin command.).2 E(An interacti)5 E
.3 -.15(ve s)-.25 H(hell does not e).15 E(xit if)-.15 E F1(exec)2.5 E F0
--.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 460.8 Q F0 .717
-(If set, aliases are e)184 472.8 R .717(xpanded as described abo)-.15 F
-1.017 -.15(ve u)-.15 H(nder).15 E F2(ALIASES)3.217 E/F3 9/Times-Roman@0
-SF(.)A F0 .716(This option is enabled)5.217 F(by def)184 484.8 Q
-(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1(extdeb)144
-501.6 Q(ug)-.2 E F0 .17(If set at shell in)184 513.6 R -.2(vo)-.4 G .17
-(cation, or in a shell startup \214le, arrange to e).2 F -.15(xe)-.15 G
-.17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.082
+-.1(fa)2.5 G(ils.).1 E F1(expand_aliases)144 460.8 Q F0 .743
+(If set, aliases are e)184 472.8 R .743(xpanded as described in)-.15 F
+F3(bash\(1\))3.243 E F0(under)3.243 E F2(ALIASES)3.243 E/F4 9
+/Times-Roman@0 SF(.)A F0 .742(This option is en-)5.243 F(abled by def)
+184 484.8 Q(ault for interacti)-.1 E .3 -.15(ve s)-.25 H(hells.).15 E F1
+(extdeb)144 501.6 Q(ug)-.2 E F0 .17(If set at shell in)184 513.6 R -.2
+(vo)-.4 G .17(cation, or in a shell startup \214le, arrange to e).2 F
+-.15(xe)-.15 G .17(cute the deb).15 F .17(ugger pro\214le)-.2 F 1.082
(before the shell starts, identical to the)184 525.6 R F1<adad646562>
3.582 E(ugger)-.2 E F0 3.581(option. If)3.581 F 1.081(set after in)3.581
F -.2(vo)-.4 G 1.081(cation, be-).2 F(ha)184 537.6 Q
@@ -2553,18 +2555,17 @@ Q(gument.)-.18 E F1(2.)184 583.2 Q F0 1.667(If the command run by the)
(iltins\), the shell simulates a call to).2 E F1 -.18(re)2.5 G(tur).18 E
(n)-.15 E F0(.)A F1(4.)184 652.8 Q F2 -.27(BA)220 652.8 S(SH_ARGC).27 E
F0(and)3.153 E F2 -.27(BA)3.403 G(SH_ARGV).27 E F0 .904
-(are updated as described in their descriptions)3.154 F(abo)220 664.8 Q
--.15(ve)-.15 G(.).15 E F1(5.)184 681.6 Q F0 1.637(Function tracing is e\
-nabled: command substitution, shell functions, and sub-)220 681.6 R
+(are updated as described in their descriptions)3.154 F(in)220 664.8 Q
+F3(bash\(1\))2.5 E F0(\).)A F1(5.)184 681.6 Q F0 1.637(Function tracing\
+ is enabled: command substitution, shell functions, and sub-)220 681.6 R
(shells in)220 693.6 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E
-F1(\()2.5 E/F4 10/Times-Italic@0 SF(command)2.5 E F1(\))2.5 E F0
-(inherit the)2.5 E F1(DEB)2.5 E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0
-(traps.)2.5 E F1(6.)184 710.4 Q F0 1.082(Error tracing is enabled: comm\
-and substitution, shell functions, and subshells)220 710.4 R(in)220
-722.4 Q -.2(vo)-.4 G -.1(ke).2 G 2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F4
-(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(ERR)2.5 E F0(trap.)
-2.5 E(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15
-E(19)185.545 E 0 Cg EP
+F1(\()2.5 E F3(command)2.5 E F1(\))2.5 E F0(inherit the)2.5 E F1(DEB)2.5
+E(UG)-.1 E F0(and)2.5 E F1(RETURN)2.5 E F0(traps.)2.5 E F1(6.)184 710.4
+Q F0 1.082(Error tracing is enabled: command substitution, shell functi\
+ons, and subshells)220 710.4 R(in)220 722.4 Q -.2(vo)-.4 G -.1(ke).2 G
+2.5(dw).1 G(ith)-2.5 E F1(\()2.5 E F3(command)2.5 E F1(\))2.5 E F0
+(inherit the)2.5 E F1(ERR)2.5 E F0(trap.)2.5 E(GNU Bash 5.2)72 768 Q
+(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E(19)185.545 E 0 Cg EP
%%Page: 20 20
%%BeginPageSetup
BP
@@ -2572,14 +2573,14 @@ BP
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(extglob)144 84 Q F0
-.4(If set, the e)184 84 R .4
-(xtended pattern matching features described abo)-.15 F .7 -.15(ve u)
--.15 H(nder).15 E F1 -.1(Pa)2.9 G .4(thname Expan-).1 F(sion)184 96 Q F0
-(are enabled.)2.5 E F1(extquote)144 112.8 Q F0 .86(If set,)184 124.8 R
-F1($)3.36 E F0<08>A/F2 10/Times-Italic@0 SF(string)A F0 3.36<0861>C(nd)
--3.36 E F1($)3.36 E F0(")A F2(string)A F0 3.36("q)C .86
-(uoting is performed within)-3.36 F F1(${)3.36 E F2(par)A(ameter)-.15 E
-F1(})A F0 -.15(ex)3.36 G .86(pansions en-).15 F
+.273(If set, the e)184 84 R .273
+(xtended pattern matching features described in)-.15 F/F2 10
+/Times-Italic@0 SF(bash\(1\))2.772 E F0(under)2.772 E F1 -.1(Pa)2.772 G
+.272(thname Ex-).1 F(pansion)184 96 Q F0(are enabled.)2.5 E F1(extquote)
+144 112.8 Q F0 .86(If set,)184 124.8 R F1($)3.36 E F0<08>A F2(string)A
+F0 3.36<0861>C(nd)-3.36 E F1($)3.36 E F0(")A F2(string)A F0 3.36("q)C
+.86(uoting is performed within)-3.36 F F1(${)3.36 E F2(par)A(ameter)-.15
+E F1(})A F0 -.15(ex)3.36 G .86(pansions en-).15 F
(closed in double quotes.)184 136.8 Q(This option is enabled by def)5 E
(ault.)-.1 E F1(failglob)144 153.6 Q F0 .243(If set, patterns which f)
184 153.6 R .243(ail to match \214lenames during pathname e)-.1 F .243
@@ -2590,24 +2591,25 @@ F1(})A F0 -.15(ex)3.36 G .86(pansions en-).15 F
(ariable cause w)-.25 F .937(ords to be ignored)-.1 F .32
(when performing w)184 206.4 R .32(ord completion e)-.1 F -.15(ve)-.25 G
2.82(ni).15 G 2.82(ft)-2.82 G .32(he ignored w)-2.82 F .32
-(ords are the only possible com-)-.1 F 2.947(pletions. See)184 218.4 R
-F3 .447(SHELL V)2.947 F(ARIABLES)-1.215 E F0(abo)2.697 E .747 -.15(ve f)
--.15 H .448(or a description of).15 F F3(FIGNORE)2.948 E/F4 9
-/Times-Roman@0 SF(.)A F0 .448(This option is)4.948 F(enabled by def)184
-230.4 Q(ault.)-.1 E F1(globasciiranges)144 247.2 Q F0 2.519
+(ords are the only possible com-)-.1 F 3.293(pletions. See)184 218.4 R
+F3 .793(SHELL V)3.293 F(ARIABLES)-1.215 E F0(in)3.043 E F2(bash\(1\))
+3.293 E F0 .794(for a description of)3.293 F F3(FIGNORE)3.294 E/F4 9
+/Times-Roman@0 SF(.)A F0 .794(This op-)5.294 F(tion is enabled by def)
+184 230.4 Q(ault.)-.1 E F1(globasciiranges)144 247.2 Q F0 2.519
(If set, range e)184 259.2 R 2.519
(xpressions used in pattern matching brack)-.15 F 2.518(et e)-.1 F 2.518
(xpressions \(see)-.15 F F3 -.09(Pa)5.018 G(tter).09 E(n)-.135 E
-(Matching)184 271.2 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 1.02(That is, the current locale')184 283.2 R 3.52(sc)-.55 G
-1.02(ollating sequence is not tak)-3.52 F 1.02(en into account, so)-.1 F
-F1(b)3.52 E F0 1.02(will not)3.52 F .956(collate between)184 295.2 R F1
-(A)3.456 E F0(and)3.456 E F1(B)3.456 E F0 3.457(,a)C .957(nd upper)
--3.457 F .957(-case and lo)-.2 F(wer)-.25 E .957
-(-case ASCII characters will collate)-.2 F(together)184 307.2 Q(.)-.55 E
-F1(globskipdots)144 324 Q F0 .285(If set, pathname e)184 336 R .285
+(Matching)184 271.2 Q F0(in)3.115 E F2(bash\(1\))3.365 E F0 3.365(\)b)C
+(eha)-3.365 E 1.165 -.15(ve a)-.2 H 3.365(si).15 G 3.365(fi)-3.365 G
+3.365(nt)-3.365 G .866(he traditional C locale when performing compar)
+-3.365 F(-)-.2 E 2.668(isons. That)184 283.2 R .168
+(is, the current locale')2.668 F 2.668(sc)-.55 G .168
+(ollating sequence is not tak)-2.668 F .168(en into account, so)-.1 F F1
+(b)2.668 E F0(will)2.668 E .562(not collate between)184 295.2 R F1(A)
+3.062 E F0(and)3.062 E F1(B)3.062 E F0 3.062(,a)C .562(nd upper)-3.062 F
+.562(-case and lo)-.2 F(wer)-.25 E .563
+(-case ASCII characters will col-)-.2 F(late together)184 307.2 Q(.)-.55
+E F1(globskipdots)144 324 Q F0 .285(If set, pathname e)184 336 R .285
(xpansion will ne)-.15 F -.15(ve)-.25 G 2.785(rm).15 G .285
(atch the \214lenames)-2.785 F F1 -.63(``)2.785 G -.55(.').63 G(')-.08 E
F0(and)5.285 E F1 -.63(``)2.784 G(..).63 E -.63('')-.55 G F0 2.784(,e)
@@ -2639,27 +2641,27 @@ G(adline).18 E F0(editing)3.161 E -.2(bu)184 552 S -.25(ff).2 G(er).25 E
2.5(,a)-.4 G(llo)-2.5 E(wing further modi\214cation.)-.25 E F1
(hostcomplete)144 568.8 Q F0 1.181(If set, and)184 580.8 R F1 -.18(re)
3.681 G(adline).18 E F0 1.181(is being used,)3.681 F F1(bash)3.682 E F0
-1.182(will attempt to perform hostname completion)3.682 F 1.381
-(when a w)184 592.8 R 1.381(ord containing a)-.1 F F1(@)3.881 E F0 1.381
-(is being completed \(see)3.881 F F1(Completing)3.88 E F0(under)3.88 E
-F3(READLINE)3.88 E F0(abo)184 604.8 Q -.15(ve)-.15 G 2.5(\). This).15 F
-(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 621.6 Q F0
-(If set,)184 633.6 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E F0
-(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H(ogin shell e)
-.15 E(xits.)-.15 E F1(inherit_err)144 650.4 Q(exit)-.18 E F0 .219
-(If set, command substitution inherits the v)184 662.4 R .219
+1.182(will attempt to perform hostname completion)3.682 F .503(when a w)
+184 592.8 R .503(ord containing a)-.1 F F1(@)3.003 E F0 .503
+(is being completed \(see)3.003 F F1(Completing)3.003 E F0(under)3.003 E
+F3(READLINE)3.003 E F0(in)2.752 E F2(bash\(1\))184 604.8 Q F0 2.5
+(\). This)B(is enabled by def)2.5 E(ault.)-.1 E F1(huponexit)144 621.6 Q
+F0(If set,)184 633.6 Q F1(bash)2.5 E F0(will send)2.5 E F3(SIGHUP)2.5 E
+F0(to all jobs when an interacti)2.25 E .3 -.15(ve l)-.25 H
+(ogin shell e).15 E(xits.)-.15 E F1(inherit_err)144 650.4 Q(exit)-.18 E
+F0 .219(If set, command substitution inherits the v)184 662.4 R .219
(alue of the)-.25 F F1(err)2.719 E(exit)-.18 E F0 .22
(option, instead of unsetting)2.719 F(it in the subshell en)184 674.4 Q
2.5(vironment. This)-.4 F(option is enabled when)2.5 E F2(posix mode)2.5
E F0(is enabled.)2.5 E F1(interacti)144 691.2 Q -.1(ve)-.1 G(_comments)
.1 E F0 .33(If set, allo)184 703.2 R 2.83(waw)-.25 G .33(ord be)-2.93 F
.33(ginning with)-.15 F F1(#)2.83 E F0 .33(to cause that w)2.83 F .33
-(ord and all remaining characters on)-.1 F .967
-(that line to be ignored in an interacti)184 715.2 R 1.267 -.15(ve s)
--.25 H .967(hell \(see).15 F F3(COMMENTS)3.467 E F0(abo)3.217 E -.15(ve)
--.15 G 3.467(\). This).15 F .968(option is)3.468 F(enabled by def)184
-727.2 Q(ault.)-.1 E(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15
-G(mber 22).15 E(20)185.545 E 0 Cg EP
+(ord and all remaining characters on)-.1 F .39
+(that line to be ignored in an interacti)184 715.2 R .69 -.15(ve s)-.25
+H .39(hell \(see).15 F F3(COMMENTS)2.89 E F0(in)2.64 E F2(bash\(1\))2.89
+E F0 2.89(\). This)B(option)2.89 E(is enabled by def)184 727.2 Q(ault.)
+-.1 E(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15
+E(20)185.545 E 0 Cg EP
%%Page: 21 21
%%BeginPageSetup
BP
@@ -2688,27 +2690,27 @@ F1(unset)2.829 E F0 .329(on local v)2.829 F .329(ariables in pre)-.25 F
ps \214nd them unset until that function returns. This is identical to \
the beha)184 218.4 R(v-)-.2 E(ior of unsetting local v)184 230.4 Q
(ariables at the current function scope.)-.25 E F1(login_shell)144 247.2
-Q F0 .486
+Q F0 .693
(The shell sets this option if it is started as a login shell \(see)184
-259.2 R/F2 9/Times-Bold@0 SF(INV)2.986 E(OCA)-.405 E(TION)-.855 E F0
-(abo)2.736 E -.15(ve)-.15 G 2.986(\). The).15 F -.25(va)184 271.2 S
-(lue may not be changed.).25 E F1(mailwar)144 288 Q(n)-.15 E F0 .814
-(If set, and a \214le that)184 300 R F1(bash)3.314 E F0 .815
+259.2 R/F2 9/Times-Bold@0 SF(INV)3.192 E(OCA)-.405 E(TION)-.855 E F0(in)
+2.942 E/F3 10/Times-Italic@0 SF(bash\(1\))3.192 E F0(\).)A(The v)184
+271.2 Q(alue may not be changed.)-.25 E F1(mailwar)144 288 Q(n)-.15 E F0
+.814(If set, and a \214le that)184 300 R F1(bash)3.314 E F0 .815
(is checking for mail has been accessed since the last time it)3.314 F
-.1(wa)184 312 S 2.5(sc).1 G(heck)-2.5 E(ed, the message `)-.1 E
-(`The mail in)-.74 E/F3 10/Times-Italic@0 SF(mail\214le)2.5 E F0
-(has been read')2.5 E 2.5('i)-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1
-(no_empty_cmd_completion)144 328.8 Q F0 .325(If set, and)184 340.8 R F1
--.18(re)2.825 G(adline).18 E F0 .325(is being used,)2.825 F F1(bash)
-2.824 E F0 .324(will not attempt to search the)2.824 F F2 -.666(PA)2.824
-G(TH)-.189 E F0 .324(for possible)2.574 F
+(`The mail in)-.74 E F3(mail\214le)2.5 E F0(has been read')2.5 E 2.5('i)
+-.74 G 2.5(sd)-2.5 G(isplayed.)-2.5 E F1(no_empty_cmd_completion)144
+328.8 Q F0 .325(If set, and)184 340.8 R F1 -.18(re)2.825 G(adline).18 E
+F0 .325(is being used,)2.825 F F1(bash)2.824 E F0 .324
+(will not attempt to search the)2.824 F F2 -.666(PA)2.824 G(TH)-.189 E
+F0 .324(for possible)2.574 F
(completions when completion is attempted on an empty line.)184 352.8 Q
F1(nocaseglob)144 369.6 Q F0 .436(If set,)184 381.6 R F1(bash)2.936 E F0
.436(matches \214lenames in a case\255insensiti)2.936 F .737 -.15(ve f)
-.25 H .437(ashion when performing pathname).05 F -.15(ex)184 393.6 S
-(pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(abo)2.5 E
--.15(ve)-.15 G(\).).15 E F1(nocasematch)144 410.4 Q F0 1.194(If set,)184
-422.4 R F1(bash)3.694 E F0 1.194
+(pansion \(see).15 E F1 -.1(Pa)2.5 G(thname Expansion).1 E F0(in)2.5 E
+F3(bash\(1\))2.5 E F0(\).)A F1(nocasematch)144 410.4 Q F0 1.194(If set,)
+184 422.4 R F1(bash)3.694 E F0 1.194
(matches patterns in a case\255insensiti)3.694 F 1.493 -.15(ve f)-.25 H
1.193(ashion when performing matching).05 F .551(while e)184 434.4 R
-.15(xe)-.15 G(cuting).15 E F1(case)3.051 E F0(or)3.051 E F1([[)3.051 E
@@ -2719,23 +2721,23 @@ F -.1(wo)184 446.4 S .623(rd e).1 F .623(xpansions, or when \214ltering\
F1(bash)3.617 E F0 1.117(encloses the translated results of $"..." quot\
ing in single quotes instead of)3.617 F(double quotes.)184 499.2 Q
(If the string is not translated, this has no ef)5 E(fect.)-.25 E F1
-(nullglob)144 516 Q F0 .855(If set,)184 528 R F1(bash)3.355 E F0(allo)
-3.355 E .855(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)
-3.354 G .854(thname Expansion).1 F F0(abo)3.354 E -.15(ve)-.15 G 3.354
-(\)t).15 G(o)-3.354 E -.15(ex)184 540 S
-(pand to a null string, rather than themselv).15 E(es.)-.15 E F1
-(patsub_r)144 556.8 Q(eplacement)-.18 E F0 .105(If set,)184 568.8 R F1
-(bash)2.605 E F0 -.15(ex)2.605 G .105(pands occurrences of).15 F F1(&)
-2.606 E F0 .106(in the replacement string of pattern substitution to)
-2.606 F .528(the te)184 580.8 R .528
-(xt matched by the pattern, as described under)-.15 F F1 -.1(Pa)3.027 G
-.527(rameter Expansion).1 F F0(abo)3.027 E -.15(ve)-.15 G 5.527(.T).15 G
-(his)-5.527 E(option is enabled by def)184 592.8 Q(ault.)-.1 E F1(pr)144
-609.6 Q(ogcomp)-.18 E F0 .676(If set, the programmable completion f)184
-621.6 R .677(acilities \(see)-.1 F F1(Pr)3.177 E .677
-(ogrammable Completion)-.18 F F0(abo)3.177 E -.15(ve)-.15 G(\)).15 E
-(are enabled.)184 633.6 Q(This option is enabled by def)5 E(ault.)-.1 E
-F1(pr)144 650.4 Q(ogcomp_alias)-.18 E F0 2.124
+(nullglob)144 516 Q F0 .319(If set,)184 528 R F1(bash)2.819 E F0(allo)
+2.819 E .319(ws patterns which match no \214les \(see)-.25 F F1 -.1(Pa)
+2.818 G .318(thname Expansion).1 F F0(in)2.818 E F3(bash\(1\))2.818 E F0
+(\))A(to e)184 540 Q(xpand to a null string, rather than themselv)-.15 E
+(es.)-.15 E F1(patsub_r)144 556.8 Q(eplacement)-.18 E F0 .105(If set,)
+184 568.8 R F1(bash)2.605 E F0 -.15(ex)2.605 G .105
+(pands occurrences of).15 F F1(&)2.606 E F0 .106
+(in the replacement string of pattern substitution to)2.606 F .989
+(the te)184 580.8 R .988(xt matched by the pattern, as described under)
+-.15 F F1 -.1(Pa)3.488 G .988(rameter Expansion).1 F F0(in)3.488 E F3
+(bash\(1\))3.488 E F0(.)A(This option is enabled by def)184 592.8 Q
+(ault.)-.1 E F1(pr)144 609.6 Q(ogcomp)-.18 E F0 2.802
+(If set, the programmable completion f)184 621.6 R 2.802
+(acilities \(see)-.1 F F1(Pr)5.302 E 2.803(ogrammable Completion)-.18 F
+F0(in)5.303 E F3(bash\(1\))184 633.6 Q F0 2.5(\)a)C(re enabled.)-2.5 E
+(This option is enabled by def)5 E(ault.)-.1 E F1(pr)144 650.4 Q
+(ogcomp_alias)-.18 E F0 2.124
(If set, and programmable completion is enabled,)184 662.4 R F1(bash)
4.624 E F0 2.124(treats a command name that)4.624 F(doesn')184 674.4 Q
3.288(th)-.18 G -2.25 -.2(av e)-3.288 H(an)3.488 E 3.288(yc)-.15 G .789
@@ -2754,18 +2756,20 @@ BP
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(pr)144 84 Q(omptv)
-.18 E(ars)-.1 E F0 1.447(If set, prompt strings under)184 96 R 1.448
(go parameter e)-.18 F 1.448(xpansion, command substitution, arithmetic)
--.15 F -.15(ex)184 108 S .171(pansion, and quote remo).15 F -.25(va)-.15
-G 2.67(la).25 G .17(fter being e)-2.67 F .17(xpanded as described in)
--.15 F/F2 9/Times-Bold@0 SF(PR)2.67 E(OMPTING)-.27 E F0(abo)2.42 E -.15
-(ve)-.15 G(.).15 E(This option is enabled by def)184 120 Q(ault.)-.1 E
-F1 -.18(re)144 136.8 S(stricted_shell).18 E F0 1.069
+-.15 F -.15(ex)184 108 S 1.834(pansion, and quote remo).15 F -.25(va)
+-.15 G 4.334(la).25 G 1.834(fter being e)-4.334 F 1.834
+(xpanded as described in)-.15 F/F2 9/Times-Bold@0 SF(PR)4.333 E(OMPTING)
+-.27 E F0(in)4.083 E/F3 10/Times-Italic@0 SF(bash\(1\))184 120 Q F0 5
+(.T)C(his option is enabled by def)-5 E(ault.)-.1 E F1 -.18(re)144 136.8
+S(stricted_shell).18 E F0 .329
(The shell sets this option if it is started in restricted mode \(see)
-184 148.8 R F2 1.069(RESTRICTED SHELL)3.569 F F0(belo)184 160.8 Q 2.86
-(w\). The)-.25 F -.25(va)2.86 G .36(lue may not be changed.).25 F .36
-(This is not reset when the startup \214les are e)5.36 F -.15(xe)-.15 G
-(-).15 E(cuted, allo)184 172.8 Q(wing the startup \214les to disco)-.25
-E -.15(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5
-E F1(shift_v)144 189.6 Q(erbose)-.1 E F0 .501(If set, the)184 201.6 R F1
+184 148.8 R F2 .329(RESTRICTED SHELL)2.829 F F0(in)2.58 E F3(bash\(1\))
+184 160.8 Q F0 2.731(\). The)B -.25(va)2.731 G .231
+(lue may not be changed.).25 F .23
+(This is not reset when the startup \214les are e)5.231 F(x-)-.15 E
+(ecuted, allo)184 172.8 Q(wing the startup \214les to disco)-.25 E -.15
+(ve)-.15 G 2.5(rw).15 G(hether or not a shell is restricted.)-2.5 E F1
+(shift_v)144 189.6 Q(erbose)-.1 E F0 .501(If set, the)184 201.6 R F1
(shift)3.001 E F0 -.2(bu)3.001 G .501
(iltin prints an error message when the shift count e).2 F .502
(xceeds the number)-.15 F(of positional parameters.)184 213.6 Q F1(sour)
@@ -2776,10 +2780,10 @@ F0(\()3.271 E F1(sour)A(ce)-.18 E F0 3.271(\)b)C .771(uiltin uses the v)
184 254.4 Q 2.5(gument. This)-.18 F(option is enabled by def)2.5 E
(ault.)-.1 E F1 -.1(va)144 271.2 S(rr).1 E(edir_close)-.18 E F0 .74(If \
set, the shell automatically closes \214le descriptors assigned using t\
-he)184 283.2 R/F3 10/Times-Italic@0 SF({varname})3.24 E F0(redi-)3.24 E
-.424(rection syntax \(see)184 295.2 R F2(REDIRECTION)2.924 E F0(abo)
-2.674 E -.15(ve)-.15 G 2.924(\)i).15 G .424(nstead of lea)-2.924 F .424
-(ving them open when the com-)-.2 F(mand completes.)184 307.2 Q F1
+he)184 283.2 R F3({varname})3.24 E F0(redi-)3.24 E .908
+(rection syntax \(see)184 295.2 R F2(REDIRECTION)3.408 E F0(in)3.157 E
+F3(bash\(1\))3.407 E F0 3.407(\)i)C .907(nstead of lea)-3.407 F .907
+(ving them open when the)-.2 F(command completes.)184 307.2 Q F1
(xpg_echo)144 324 Q F0(If set, the)184 336 Q F1(echo)2.5 E F0 -.2(bu)2.5
G(iltin e).2 E(xpands backslash-escape sequences by def)-.15 E(ault.)-.1
E F1(suspend)108 352.8 Q F0([)2.5 E F1<ad66>A F0(])A .909(Suspend the e)
@@ -2798,180 +2802,180 @@ is not en-)5.107 F(abled and)144 400.8 Q F1<ad66>2.5 E F0
(luation of the conditional e).25 F(xpression)-.15 E F3 -.2(ex)144 441.6
S(pr).2 E F0 5.53(.E).73 G .53
(ach operator and operand must be a separate ar)-5.53 F 3.03
-(gument. Expressions)-.18 F .53(are composed of the)3.03 F .073
-(primaries described in the)144 453.6 R F1(bash)2.573 E F0 .073
-(manual page under)2.573 F F2(CONDITION)2.573 E .073(AL EXPRESSIONS)-.18
-F/F4 9/Times-Roman@0 SF(.)A F1(test)4.573 E F0 .072(does not)2.572 F
-.694(accept an)144 465.6 R 3.194(yo)-.15 G .694
-(ptions, nor does it accept and ignore an ar)-3.194 F .695(gument of)
--.18 F F1<adad>3.195 E F0 .695(as signifying the end of op-)3.195 F
-(tions.)144 477.6 Q .786(Expressions may be combined using the follo)144
-495.6 R .785(wing operators, listed in decreasing order of prece-)-.25 F
-3.411(dence. The)144 507.6 R -.25(eva)3.411 G .911
-(luation depends on the number of ar).25 F .912(guments; see belo)-.18 F
-4.712 -.65(w. O)-.25 H .912(perator precedence is).65 F
-(used when there are \214v)144 519.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
-(ore ar)-2.5 E(guments.)-.18 E F1(!)144 531.6 Q F3 -.2(ex)2.5 G(pr).2 E
-F0 -.35(Tr)180 531.6 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23
-E(alse.)-.1 E F1(\()144 543.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
-.26(Returns the v)180 543.6 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2
+(gument. Expressions)-.18 F .53(are composed of the)3.03 F 1.232
+(primaries described in)144 453.6 R F3(bash\(1\))3.732 E F0(under)3.731
+E F2(CONDITION)3.731 E 1.231(AL EXPRESSIONS)-.18 F/F4 9/Times-Roman@0 SF
+(.)A F1(test)5.731 E F0 1.231(does not accept an)3.731 F(y)-.15 E
+(options, nor does it accept and ignore an ar)144 465.6 Q(gument of)-.18
+E F1<adad>2.5 E F0(as signifying the end of options.)2.5 E .785
+(Expressions may be combined using the follo)144 483.6 R .786
+(wing operators, listed in decreasing order of prece-)-.25 F 3.412
+(dence. The)144 495.6 R -.25(eva)3.412 G .912
+(luation depends on the number of ar).25 F .911(guments; see belo)-.18 F
+4.711 -.65(w. O)-.25 H .911(perator precedence is).65 F
+(used when there are \214v)144 507.6 Q 2.5(eo)-.15 G 2.5(rm)-2.5 G
+(ore ar)-2.5 E(guments.)-.18 E F1(!)144 519.6 Q F3 -.2(ex)2.5 G(pr).2 E
+F0 -.35(Tr)180 519.6 S(ue if).35 E F3 -.2(ex)2.5 G(pr).2 E F0(is f)3.23
+E(alse.)-.1 E F1(\()144 531.6 Q F3 -.2(ex)2.5 G(pr).2 E F1(\))2.5 E F0
+.26(Returns the v)180 531.6 R .26(alue of)-.25 F F3 -.2(ex)2.76 G(pr).2
E F0 5.26(.T)C .26(his may be used to o)-5.26 F -.15(ve)-.15 G .26
-(rride the normal precedence of opera-).15 F(tors.)180 555.6 Q F3 -.2
-(ex)144 567.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 579.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 F3 -.2(ex)144 591.6 S
+(rride the normal precedence of opera-).15 F(tors.)180 543.6 Q F3 -.2
+(ex)144 555.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 567.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 F3 -.2(ex)144 579.6 S
(pr1).2 E F0<ad>2.5 E F1(o)A F3 -.2(ex)2.5 G(pr2).2 E F0 -.35(Tr)180
-603.6 S(ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2
-(ex)2.5 G(pr2).2 E F0(is true.)2.52 E F1(test)144 620.4 Q F0(and)2.5 E
+591.6 S(ue if either).35 E F3 -.2(ex)2.5 G(pr1).2 E F0(or)2.5 E F3 -.2
+(ex)2.5 G(pr2).2 E F0(is true.)2.52 E F1(test)144 608.4 Q F0(and)2.5 E
F1([)2.5 E F0 -.25(eva)2.5 G(luate conditional e).25 E
(xpressions using a set of rules based on the number of ar)-.15 E
-(guments.)-.18 E 2.5(0a)144 638.4 S -.18(rg)-2.5 G(uments).18 E(The e)
-180 650.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 662.4 S -.18
-(rg)-2.5 G(ument).18 E(The e)180 674.4 Q
+(guments.)-.18 E 2.5(0a)144 626.4 S -.18(rg)-2.5 G(uments).18 E(The e)
+180 638.4 Q(xpression is f)-.15 E(alse.)-.1 E 2.5(1a)144 650.4 S -.18
+(rg)-2.5 G(ument).18 E(The e)180 662.4 Q
(xpression is true if and only if the ar)-.15 E(gument is not null.)-.18
-E 2.5(2a)144 686.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
-180 698.4 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
+E 2.5(2a)144 674.4 S -.18(rg)-2.5 G(uments).18 E .37(If the \214rst ar)
+180 686.4 R .37(gument is)-.18 F F1(!)2.87 E F0 2.87(,t)C .37(he e)-2.87
F .37(xpression is true if and only if the second ar)-.15 F .37
-(gument is null.)-.18 F .38(If the \214rst ar)180 710.4 R .38
-(gument is one of the unary conditional operators listed abo)-.18 F .679
--.15(ve u)-.15 H(nder).15 E F2(CONDI-)2.879 E(TION)180 722.4 Q 2.264
-(AL EXPRESSIONS)-.18 F F4(,)A F0 2.264(the e)4.514 F 2.264
-(xpression is true if the unary test is true.)-.15 F 2.265
-(If the \214rst)7.265 F(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)
--.15 G(mber 22).15 E(22)185.545 E 0 Cg EP
+(gument is null.)-.18 F 1.682(If the \214rst ar)180 698.4 R 1.683
+(gument is one of the unary conditional operators listed in)-.18 F F3
+(bash\(1\))4.183 E F0(under)4.183 E F2(CONDITION)180 710.4 Q .122
+(AL EXPRESSIONS)-.18 F F4(,)A F0 .122(the e)2.372 F .122
+(xpression is true if the unary test is true.)-.15 F .121
+(If the \214rst)5.121 F(ar)180 722.4 Q(gument is not a v)-.18 E
+(alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
+(xpression is f)-.15 E(alse.)-.1 E(GNU Bash 5.2)72 768 Q(2021 No)136.385
+E -.15(ve)-.15 G(mber 22).15 E(22)185.545 E 0 Cg EP
%%Page: 23 23
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
-E(UIL)-.1 E(TINS\(1\))-.92 E(ar)180 84 Q(gument is not a v)-.18 E
-(alid unary conditional operator)-.25 E 2.5(,t)-.4 G(he e)-2.5 E
-(xpression is f)-.15 E(alse.)-.1 E 2.5(3a)144 96 S -.18(rg)-2.5 G
-(uments).18 E .236(The follo)180 108 R .236
+E(UIL)-.1 E(TINS\(1\))-.92 E 2.5(3a)144 84 S -.18(rg)-2.5 G(uments).18 E
+.236(The follo)180 96 R .236
(wing conditions are applied in the order listed.)-.25 F .236
-(If the second ar)5.236 F .236(gument is one of)-.18 F .855
-(the binary conditional operators listed abo)180 120 R 1.155 -.15(ve u)
--.15 H(nder).15 E/F1 9/Times-Bold@0 SF(CONDITION)3.355 E .855
-(AL EXPRESSIONS)-.18 F/F2 9/Times-Roman@0 SF(,)A F0(the)3.105 E .579
-(result of the e)180 132 R .578(xpression is the result of the binary t\
-est using the \214rst and third ar)-.15 F(guments)-.18 E 1.332
-(as operands.)180 144 R(The)6.332 E/F3 10/Times-Bold@0 SF<ad61>3.832 E
-F0(and)3.832 E F3<ad6f>3.832 E F0 1.333
-(operators are considered binary operators when there are)3.832 F .558
-(three ar)180 156 R 3.058(guments. If)-.18 F .558(the \214rst ar)3.058 F
-.558(gument is)-.18 F F3(!)3.058 E F0 3.058(,t)C .558(he v)-3.058 F .558
-(alue is the ne)-.25 F -.05(ga)-.15 G .558(tion of the tw).05 F(o-ar)-.1
-E(gument)-.18 E .52(test using the second and third ar)180 168 R 3.021
-(guments. If)-.18 F .521(the \214rst ar)3.021 F .521(gument is e)-.18 F
-(xactly)-.15 E F3(\()3.021 E F0 .521(and the third)3.021 F(ar)180 180 Q
-.485(gument is e)-.18 F(xactly)-.15 E F3(\))2.985 E F0 2.985(,t)C .485
-(he result is the one-ar)-2.985 F .485(gument test of the second ar)-.18
-F 2.985(gument. Other)-.18 F(-)-.2 E(wise, the e)180 192 Q
-(xpression is f)-.15 E(alse.)-.1 E 2.5(4a)144 204 S -.18(rg)-2.5 G
-(uments).18 E .429(The follo)180 216 R .429
-(wing conditions are applied in the order listed.)-.25 F .43
-(If the \214rst ar)5.429 F .43(gument is)-.18 F F3(!)2.93 E F0 2.93(,t)C
-.43(he re-)-2.93 F 1.315(sult is the ne)180 228 R -.05(ga)-.15 G 1.314
-(tion of the three-ar).05 F 1.314(gument e)-.18 F 1.314
-(xpression composed of the remaining ar)-.15 F(gu-)-.18 E 2.744
-(ments. the)180 240 R(tw)2.744 E(o-ar)-.1 E .245
-(gument test using the second and third ar)-.18 F 2.745(guments. If)-.18
-F .245(the \214rst ar)2.745 F(gument)-.18 E .31(is e)180 252 R(xactly)
--.15 E F3(\()2.81 E F0 .31(and the fourth ar)2.81 F .31(gument is e)-.18
-F(xactly)-.15 E F3(\))2.809 E F0 2.809(,t)C .309(he result is the tw)
--2.809 F(o-ar)-.1 E .309(gument test of the)-.18 F .183
-(second and third ar)180 264 R 2.683(guments. Otherwise,)-.18 F .184
-(the e)2.684 F .184(xpression is parsed and e)-.15 F -.25(va)-.25 G .184
-(luated according).25 F(to precedence using the rules listed abo)180 276
-Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 288 S 2.5(rm)-2.5 G(ore ar)-2.5 E
-(guments)-.18 E 1.635(The e)180 300 R 1.635(xpression is parsed and e)
+(If the second ar)5.236 F .236(gument is one of)-.18 F .546
+(the binary conditional operators listed in)180 108 R/F1 10
+/Times-Italic@0 SF(bash\(1\))3.046 E F0(under)3.046 E/F2 9/Times-Bold@0
+SF(CONDITION)3.046 E .546(AL EXPRESSIONS)-.18 F/F3 9/Times-Roman@0 SF(,)
+A F0 .887(the result of the e)180 120 R .888(xpression is the result of\
+ the binary test using the \214rst and third ar)-.15 F(gu-)-.18 E .434
+(ments as operands.)180 132 R(The)5.434 E/F4 10/Times-Bold@0 SF<ad61>
+2.934 E F0(and)2.934 E F4<ad6f>2.934 E F0 .434
+(operators are considered binary operators when there)2.934 F .645
+(are three ar)180 144 R 3.145(guments. If)-.18 F .645(the \214rst ar)
+3.145 F .646(gument is)-.18 F F4(!)3.146 E F0 3.146(,t)C .646(he v)
+-3.146 F .646(alue is the ne)-.25 F -.05(ga)-.15 G .646(tion of the tw)
+.05 F(o-ar)-.1 E(gu-)-.18 E .452
+(ment test using the second and third ar)180 156 R 2.951(guments. If)
+-.18 F .451(the \214rst ar)2.951 F .451(gument is e)-.18 F(xactly)-.15 E
+F4(\()2.951 E F0 .451(and the)2.951 F 1.164(third ar)180 168 R 1.164
+(gument is e)-.18 F(xactly)-.15 E F4(\))3.664 E F0 3.664(,t)C 1.164
+(he result is the one-ar)-3.664 F 1.165(gument test of the second ar)
+-.18 F(gument.)-.18 E(Otherwise, the e)180 180 Q(xpression is f)-.15 E
+(alse.)-.1 E 2.5(4a)144 192 S -.18(rg)-2.5 G(uments).18 E .43(The follo)
+180 204 R .43(wing conditions are applied in the order listed.)-.25 F
+.429(If the \214rst ar)5.429 F .429(gument is)-.18 F F4(!)2.929 E F0
+2.929(,t)C .429(he re-)-2.929 F 1.314(sult is the ne)180 216 R -.05(ga)
+-.15 G 1.314(tion of the three-ar).05 F 1.314(gument e)-.18 F 1.314
+(xpression composed of the remaining ar)-.15 F(gu-)-.18 E 2.745
+(ments. the)180 228 R(tw)2.745 E(o-ar)-.1 E .245
+(gument test using the second and third ar)-.18 F 2.744(guments. If)-.18
+F .244(the \214rst ar)2.744 F(gument)-.18 E .309(is e)180 240 R(xactly)
+-.15 E F4(\()2.809 E F0 .309(and the fourth ar)2.809 F .309(gument is e)
+-.18 F(xactly)-.15 E F4(\))2.809 E F0 2.809(,t)C .31
+(he result is the tw)-2.809 F(o-ar)-.1 E .31(gument test of the)-.18 F
+.184(second and third ar)180 252 R 2.684(guments. Otherwise,)-.18 F .184
+(the e)2.684 F .183(xpression is parsed and e)-.15 F -.25(va)-.25 G .183
+(luated according).25 F(to precedence using the rules listed abo)180 264
+Q -.15(ve)-.15 G(.).15 E 2.5(5o)144 276 S 2.5(rm)-2.5 G(ore ar)-2.5 E
+(guments)-.18 E 1.635(The e)180 288 R 1.635(xpression is parsed and e)
-.15 F -.25(va)-.25 G 1.635
-(luated according to precedence using the rules listed).25 F(abo)180 312
-Q -.15(ve)-.15 G(.).15 E(When used with)144 330 Q F3(test)2.5 E F0(or)
-2.5 E F3([)2.5 E F0 2.5(,t)C(he)-2.5 E F3(<)2.5 E F0(and)2.5 E F3(>)2.5
+(luated according to precedence using the rules listed).25 F(abo)180 300
+Q -.15(ve)-.15 G(.).15 E(When used with)144 318 Q F4(test)2.5 E F0(or)
+2.5 E F4([)2.5 E F0 2.5(,t)C(he)-2.5 E F4(<)2.5 E F0(and)2.5 E F4(>)2.5
E F0(operators sort le)2.5 E(xicographically using ASCII ordering.)-.15
-E F3(times)108 346.8 Q F0 1.229(Print the accumulated user and system t\
-imes for the shell and for processes run from the shell.)144 346.8 R
-(The return status is 0.)144 358.8 Q F3(trap)108 375.6 Q F0([)2.5 E F3
-(\255lp)A F0 2.5(][)C([)-2.5 E/F4 10/Times-Italic@0 SF(ar)A(g)-.37 E F0
-(])A F4(sigspec)2.5 E F0(...])2.5 E .683(The command)144 387.6 R F4(ar)
-3.513 E(g)-.37 E F0 .683(is to be read and e)3.403 F -.15(xe)-.15 G .682
-(cuted when the shell recei).15 F -.15(ve)-.25 G 3.182(ss).15 G
-(ignal\(s\))-3.182 E F4(sigspec)3.522 E F0 5.682(.I).31 G(f)-5.682 E F4
-(ar)3.512 E(g)-.37 E F0(is)3.402 E .608(absent \(and there is a single)
-144 399.6 R F4(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F3<ad>3.108 E
+E F4(times)108 334.8 Q F0 1.229(Print the accumulated user and system t\
+imes for the shell and for processes run from the shell.)144 334.8 R
+(The return status is 0.)144 346.8 Q F4(trap)108 363.6 Q F0([)2.5 E F4
+(\255lp)A F0 2.5(][)C([)-2.5 E F1(ar)A(g)-.37 E F0(])A F1(sigspec)2.5 E
+F0(...])2.5 E .682(The command)144 375.6 R F1(ar)3.512 E(g)-.37 E F0
+.682(is to be read and e)3.402 F -.15(xe)-.15 G .682
+(cuted when the shell recei).15 F -.15(ve)-.25 G 3.183(ss).15 G
+(ignal\(s\))-3.183 E F1(sigspec)3.523 E F0 5.683(.I).31 G(f)-5.683 E F1
+(ar)3.513 E(g)-.37 E F0(is)3.403 E .609(absent \(and there is a single)
+144 387.6 R F1(sigspec)3.108 E F0 3.108(\)o)C(r)-3.108 E F4<ad>3.108 E
F0 3.108(,e)C .608
(ach speci\214ed signal is reset to its original disposition)-3.108 F
-.659(\(the v)144 411.6 R .659(alue it had upon entrance to the shell\).)
--.25 F(If)5.658 E F4(ar)3.488 E(g)-.37 E F0 .658
-(is the null string the signal speci\214ed by each)3.378 F F4(sigspec)
-144.34 423.6 Q F0 .58(is ignored by the shell and by the commands it in)
-3.39 F -.2(vo)-.4 G -.1(ke).2 G 3.081(s. If).1 F F4(ar)3.411 E(g)-.37 E
-F0 .581(is not present and)3.301 F F3<ad70>3.081 E F0(has)3.081 E 1.215
-(been supplied, then the trap commands associated with each)144 435.6 R
-F4(sigspec)4.054 E F0 1.214(are displayed.)4.024 F 1.214(If no ar)6.214
-F(gu-)-.18 E .86(ments are supplied or if only)144 447.6 R F3<ad70>3.36
-E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F3(trap)3.36 E F0 .86
+.658(\(the v)144 399.6 R .658(alue it had upon entrance to the shell\).)
+-.25 F(If)5.658 E F1(ar)3.488 E(g)-.37 E F0 .659
+(is the null string the signal speci\214ed by each)3.378 F F1(sigspec)
+144.34 411.6 Q F0 .581
+(is ignored by the shell and by the commands it in)3.391 F -.2(vo)-.4 G
+-.1(ke).2 G 3.08(s. If).1 F F1(ar)3.41 E(g)-.37 E F0 .58
+(is not present and)3.3 F F4<ad70>3.08 E F0(has)3.08 E 1.214
+(been supplied, then the trap commands associated with each)144 423.6 R
+F1(sigspec)4.054 E F0 1.215(are displayed.)4.024 F 1.215(If no ar)6.215
+F(gu-)-.18 E .86(ments are supplied or if only)144 435.6 R F4<ad70>3.36
+E F0 .86(is gi)3.36 F -.15(ve)-.25 G(n,).15 E F4(trap)3.36 E F0 .86
(prints the list of commands associated with each)3.36 F 2.83
-(signal. The)144 459.6 R F3<ad6c>2.83 E F0 .33(option causes the shell \
-to print a list of signal names and their corresponding num-)2.83 F 4.31
-(bers. Each)144 471.6 R F4(sigspec)4.65 E F0 1.811
-(is either a signal name de\214ned in <)4.62 F F4(signal.h)A F0 1.811
-(>, or a signal number)B 6.811(.S)-.55 G(ignal)-6.811 E
-(names are case insensiti)144 483.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
-F1(SIG)2.5 E F0(pre\214x is optional.)2.25 E .667(If a)144 501.6 R F4
-(sigspec)3.507 E F0(is)3.477 E F1(EXIT)3.167 E F0 .667
-(\(0\) the command)2.917 F F4(ar)3.496 E(g)-.37 E F0 .666(is e)3.386 F
--.15(xe)-.15 G .666(cuted on e).15 F .666(xit from the shell.)-.15 F
-.666(If a)5.666 F F4(sigspec)3.506 E F0(is)3.476 E F1(DE-)3.166 E -.09
-(BU)144 513.6 S(G).09 E F2(,)A F0 .483(the command)2.733 F F4(ar)3.313 E
-(g)-.37 E F0 .483(is e)3.203 F -.15(xe)-.15 G .484(cuted before e).15 F
--.15(ve)-.25 G(ry).15 E F4 .484(simple command)2.984 F F0(,)A F4(for)
-2.984 E F0(command,)2.984 E F4(case)2.984 E F0(command,)2.984 E F4
-(select)144 525.6 Q F0 .563(command, e)3.063 F -.15(ve)-.25 G .563
-(ry arithmetic).15 F F4(for)3.063 E F0 .563
-(command, and before the \214rst command e)3.063 F -.15(xe)-.15 G .562
-(cutes in a shell).15 F .622(function \(see)144 537.6 R F1 .622
-(SHELL GRAMMAR)3.122 F F0(abo)2.872 E -.15(ve)-.15 G 3.122(\). Refer).15
-F .622(to the description of the)3.122 F F3(extdeb)3.122 E(ug)-.2 E F0
-.622(option to the)3.122 F F3(shopt)144 549.6 Q F0 -.2(bu)2.996 G .496
-(iltin for details of its ef).2 F .496(fect on the)-.25 F F3(DEB)2.996 E
-(UG)-.1 E F0 2.996(trap. If)2.996 F(a)2.996 E F4(sigspec)3.336 E F0(is)
-3.306 E F1(RETURN)2.996 E F2(,)A F0 .496(the command)2.746 F F4(ar)
-144.33 561.6 Q(g)-.37 E F0 .18(is e)2.9 F -.15(xe)-.15 G .18
-(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G .18
-(cuted with the).15 F F3(.)2.68 E F0(or)2.68 E F3(sour)2.68 E(ce)-.18 E
-F0 -.2(bu)2.68 G .18(iltins \214nishes).2 F -.15(exe)144 573.6 S
-(cuting.).15 E .961(If a)144 591.6 R F4(sigspec)3.801 E F0(is)3.771 E F1
-(ERR)3.461 E F2(,)A F0 .961(the command)3.211 F F4(ar)3.791 E(g)-.37 E
-F0 .961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25
-G 3.461(ra).15 G .96(pipeline \(which may consist of a)-.001 F .185(sin\
+(signal. The)144 447.6 R F4<ad6c>2.83 E F0 .33(option causes the shell \
+to print a list of signal names and their corresponding num-)2.83 F
+4.311(bers. Each)144 459.6 R F1(sigspec)4.651 E F0 1.811
+(is either a signal name de\214ned in <)4.621 F F1(signal.h)A F0 1.81
+(>, or a signal number)B 6.81(.S)-.55 G(ignal)-6.81 E
+(names are case insensiti)144 471.6 Q .3 -.15(ve a)-.25 H(nd the).15 E
+F2(SIG)2.5 E F0(pre\214x is optional.)2.25 E .666(If a)144 489.6 R F1
+(sigspec)3.506 E F0(is)3.476 E F2(EXIT)3.166 E F0 .666
+(\(0\) the command)2.916 F F1(ar)3.496 E(g)-.37 E F0 .666(is e)3.386 F
+-.15(xe)-.15 G .666(cuted on e).15 F .667(xit from the shell.)-.15 F
+.667(If a)5.667 F F1(sigspec)3.507 E F0(is)3.477 E F2(DE-)3.167 E -.09
+(BU)144 501.6 S(G).09 E F3(,)A F0 .484(the command)2.734 F F1(ar)3.314 E
+(g)-.37 E F0 .484(is e)3.204 F -.15(xe)-.15 G .484(cuted before e).15 F
+-.15(ve)-.25 G(ry).15 E F1 .483(simple command)2.984 F F0(,)A F1(for)
+2.983 E F0(command,)2.983 E F1(case)2.983 E F0(command,)2.983 E F1
+(select)144 513.6 Q F0 .562(command, e)3.062 F -.15(ve)-.25 G .563
+(ry arithmetic).15 F F1(for)3.063 E F0 .563
+(command, and before the \214rst command e)3.063 F -.15(xe)-.15 G .563
+(cutes in a shell).15 F .442(function \(see)144 525.6 R F2 .442
+(SHELL GRAMMAR)2.942 F F0(in)2.692 E F1(bash\(1\))2.942 E F0 2.941
+(\). Refer)B .441(to the description of the)2.941 F F4(extdeb)2.941 E
+(ug)-.2 E F0 .441(option to)2.941 F(the)144 537.6 Q F4(shopt)3.2 E F0
+-.2(bu)3.2 G .7(iltin for details of its ef).2 F .7(fect on the)-.25 F
+F4(DEB)3.2 E(UG)-.1 E F0 3.2(trap. If)3.2 F(a)3.2 E F1(sigspec)3.54 E F0
+(is)3.51 E F2(RETURN)3.2 E F3(,)A F0 .701(the com-)2.951 F(mand)144
+549.6 Q F1(ar)3.474 E(g)-.37 E F0 .644(is e)3.364 F -.15(xe)-.15 G .643
+(cuted each time a shell function or a script e).15 F -.15(xe)-.15 G
+.643(cuted with the).15 F F4(.)3.143 E F0(or)3.143 E F4(sour)3.143 E(ce)
+-.18 E F0 -.2(bu)3.143 G(iltins).2 E(\214nishes e)144 561.6 Q -.15(xe)
+-.15 G(cuting.).15 E .96(If a)144 579.6 R F1(sigspec)3.8 E F0(is)3.77 E
+F2(ERR)3.46 E F3(,)A F0 .96(the command)3.21 F F1(ar)3.791 E(g)-.37 E F0
+.961(is e)3.681 F -.15(xe)-.15 G .961(cuted whene).15 F -.15(ve)-.25 G
+3.461(rap).15 G .961(ipeline \(which may consist of a)-3.461 F .185(sin\
gle simple command\), a list, or a compound command returns a non\255ze\
-ro e)144 603.6 R .185(xit status, subject to)-.15 F .452(the follo)144
-615.6 R .452(wing conditions.)-.25 F(The)5.452 E F1(ERR)2.952 E F0 .451
-(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .451
-(ailed command is part of the com-)-.1 F .387
-(mand list immediately follo)144 627.6 R .387(wing a)-.25 F F3(while)
-2.887 E F0(or)2.887 E F3(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
-(ord, part of the test in an)-.1 F F4(if)2.898 E F0 .388
-(statement, part)4.848 F .778(of a command e)144 639.6 R -.15(xe)-.15 G
-.778(cuted in a).15 F F3(&&)3.278 E F0(or)3.278 E F3(||)3.278 E F0 .778
+ro e)144 591.6 R .184(xit status, subject to)-.15 F .451(the follo)144
+603.6 R .451(wing conditions.)-.25 F(The)5.451 E F2(ERR)2.951 E F0 .451
+(trap is not e)2.701 F -.15(xe)-.15 G .451(cuted if the f).15 F .452
+(ailed command is part of the com-)-.1 F .388
+(mand list immediately follo)144 615.6 R .388(wing a)-.25 F F4(while)
+2.888 E F0(or)2.888 E F4(until)2.888 E F0 -.1(ke)2.888 G(yw)-.05 E .388
+(ord, part of the test in an)-.1 F F1(if)2.897 E F0 .387
+(statement, part)4.847 F .777(of a command e)144 627.6 R -.15(xe)-.15 G
+.778(cuted in a).15 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0 .778
(list e)3.278 F .778(xcept the command follo)-.15 F .778
-(wing the \214nal)-.25 F F3(&&)3.278 E F0(or)3.278 E F3(||)3.277 E F0
-3.277(,a)C -.15(ny)-3.277 G 1.28(command in a pipeline b)144 651.6 R
+(wing the \214nal)-.25 F F4(&&)3.278 E F0(or)3.278 E F4(||)3.278 E F0
+3.278(,a)C -.15(ny)-3.278 G 1.28(command in a pipeline b)144 639.6 R
1.28(ut the last, or if the command')-.2 F 3.78(sr)-.55 G 1.28(eturn v)
-3.78 F 1.28(alue is being in)-.25 F -.15(ve)-.4 G 1.28(rted using).15 F
-F3(!)3.78 E F0(.)A(These are the same conditions obe)144 663.6 Q
-(yed by the)-.15 E F3(err)2.5 E(exit)-.18 E F0(\()2.5 E F3<ad65>A F0 2.5
-(\)o)C(ption.)-2.5 E .133
+F4(!)3.78 E F0(.)A(These are the same conditions obe)144 651.6 Q
+(yed by the)-.15 E F4(err)2.5 E(exit)-.18 E F0(\()2.5 E F4<ad65>A F0 2.5
+(\)o)C(ption.)-2.5 E .132
(Signals ignored upon entry to the shell cannot be trapped or reset.)144
-681.6 R -.35(Tr)5.132 G .132(apped signals that are not be-).35 F .117
-(ing ignored are reset to their original v)144 693.6 R .117
+669.6 R -.35(Tr)5.133 G .133(apped signals that are not be-).35 F .117
+(ing ignored are reset to their original v)144 681.6 R .117
(alues in a subshell or subshell en)-.25 F .117
-(vironment when one is cre-)-.4 F 2.5(ated. The)144 705.6 R
-(return status is f)2.5 E(alse if an)-.1 E(y)-.15 E F4(sigspec)2.84 E F0
-(is in)2.81 E -.25(va)-.4 G(lid; otherwise).25 E F3(trap)2.5 E F0
+(vironment when one is cre-)-.4 F 2.5(ated. The)144 693.6 R
+(return status is f)2.5 E(alse if an)-.1 E(y)-.15 E F1(sigspec)2.84 E F0
+(is in)2.81 E -.25(va)-.4 G(lid; otherwise).25 E F4(trap)2.5 E F0
(returns true.)2.5 E(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)
-.15 G(mber 22).15 E(23)185.545 E 0 Cg EP
%%Page: 24 24
@@ -2982,74 +2986,74 @@ BP
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(type)108 84 Q F0([)
2.5 E F1(\255aftpP)A F0(])A/F2 10/Times-Italic@0 SF(name)2.5 E F0([)2.5
-E F2(name)A F0(...])2.5 E -.4(Wi)144 96 S .174
-(th no options, indicate ho).4 F 2.674(we)-.25 G(ach)-2.674 E F2(name)
-3.034 E F0 -.1(wo)2.854 G .173
-(uld be interpreted if used as a command name.).1 F .173(If the)5.173 F
+E F2(name)A F0(...])2.5 E -.4(Wi)144 96 S .173
+(th no options, indicate ho).4 F 2.673(we)-.25 G(ach)-2.673 E F2(name)
+3.033 E F0 -.1(wo)2.853 G .174
+(uld be interpreted if used as a command name.).1 F .174(If the)5.174 F
F1<ad74>144 108 Q F0 .715(option is used,)3.215 F F1(type)3.215 E F0
.715(prints a string which is one of)3.215 F F2(alias)3.545 E F0(,).27 E
F2 -.1(ke)3.215 G(ywor)-.2 E(d)-.37 E F0(,).77 E F2(function)5.185 E F0
(,).24 E F2 -.2(bu)3.215 G(iltin).2 E F0 3.215(,o).24 G(r)-3.215 E F2
-(\214le)5.125 E F0(if)3.395 E F2(name)144.36 120 Q F0 .087
-(is an alias, shell reserv)2.767 F .087(ed w)-.15 F .087
-(ord, function, b)-.1 F .086(uiltin, or disk \214le, respecti)-.2 F -.15
-(ve)-.25 G(ly).15 E 5.086(.I)-.65 G 2.586(ft)-5.086 G(he)-2.586 E F2
-(name)2.946 E F0 .086(is not)2.766 F .118
+(\214le)5.125 E F0(if)3.395 E F2(name)144.36 120 Q F0 .086
+(is an alias, shell reserv)2.766 F .086(ed w)-.15 F .086
+(ord, function, b)-.1 F .087(uiltin, or disk \214le, respecti)-.2 F -.15
+(ve)-.25 G(ly).15 E 5.087(.I)-.65 G 2.587(ft)-5.087 G(he)-2.587 E F2
+(name)2.947 E F0 .087(is not)2.767 F .119
(found, then nothing is printed, and an e)144 132 R .118
-(xit status of f)-.15 F .118(alse is returned.)-.1 F .119(If the)5.119 F
-F1<ad70>2.619 E F0 .119(option is used,)2.619 F F1(type)2.619 E F0 .855
+(xit status of f)-.15 F .118(alse is returned.)-.1 F .118(If the)5.118 F
+F1<ad70>2.618 E F0 .118(option is used,)2.618 F F1(type)2.618 E F0 .855
(either returns the name of the disk \214le that w)144 144 R .855
(ould be e)-.1 F -.15(xe)-.15 G .855(cuted if).15 F F2(name)3.715 E F0
-.855(were speci\214ed as a com-)3.535 F .528(mand name, or nothing if)
+.855(were speci\214ed as a com-)3.535 F .529(mand name, or nothing if)
144 156 R/F3 10/Courier@0 SF .528(type -t name)3.028 F F0 -.1(wo)3.028 G
.528(uld not return).1 F F2(\214le)4.938 E F0 5.528(.T).18 G(he)-5.528 E
-F1<ad50>3.028 E F0 .529(option forces a)3.028 F/F4 9/Times-Bold@0 SF
--.666(PA)3.029 G(TH)-.189 E F0 .007(search for each)144 168 R F2(name)
-2.507 E F0 2.507(,e)C -.15(ve)-2.757 G 2.507(ni).15 G(f)-2.507 E F3 .007
-(type -t name)2.507 F F0 -.1(wo)2.507 G .007(uld not return).1 F F2
-(\214le)4.417 E F0 5.006(.I).18 G 2.506(fac)-5.006 G .006
-(ommand is hashed,)-2.506 F F1<ad70>2.506 E F0(and)144 180 Q F1<ad50>
-3.23 E F0 .73(print the hashed v)3.23 F .731
+F1<ad50>3.028 E F0 .528(option forces a)3.028 F/F4 9/Times-Bold@0 SF
+-.666(PA)3.028 G(TH)-.189 E F0 .006(search for each)144 168 R F2(name)
+2.506 E F0 2.506(,e)C -.15(ve)-2.756 G 2.506(ni).15 G(f)-2.506 E F3 .007
+(type -t name)2.506 F F0 -.1(wo)2.507 G .007(uld not return).1 F F2
+(\214le)4.417 E F0 5.007(.I).18 G 2.507(fac)-5.007 G .007
+(ommand is hashed,)-2.507 F F1<ad70>2.507 E F0(and)144 180 Q F1<ad50>
+3.231 E F0 .731(print the hashed v)3.231 F .73
(alue, which is not necessarily the \214le that appears \214rst in)-.25
-F F4 -.666(PA)3.231 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .731
-(If the)5.231 F F1<ad61>144 192 Q F0 .824(option is used,)3.324 F F1
-(type)3.324 E F0 .824(prints all of the places that contain an e)3.324 F
--.15(xe)-.15 G .823(cutable named).15 F F2(name)3.683 E F0 5.823(.T).18
-G .823(his in-)-5.823 F 1.176
+F F4 -.666(PA)3.23 G(TH)-.189 E/F5 9/Times-Roman@0 SF(.)A F0 .73(If the)
+5.23 F F1<ad61>144 192 Q F0 .823(option is used,)3.323 F F1(type)3.323 E
+F0 .824(prints all of the places that contain an e)3.323 F -.15(xe)-.15
+G .824(cutable named).15 F F2(name)3.684 E F0 5.824(.T).18 G .824
+(his in-)-5.824 F 1.176
(cludes aliases and functions, if and only if the)144 204 R F1<ad70>
-3.676 E F0 1.176(option is not also used.)3.676 F 1.177
+3.676 E F0 1.176(option is not also used.)3.676 F 1.176
(The table of hashed)6.176 F 1.223(commands is not consulted when using)
144 216 R F1<ad61>3.723 E F0 6.223(.T)C(he)-6.223 E F1<ad66>3.723 E F0
-1.223(option suppresses shell function lookup, as)3.723 F .325(with the)
-144 228 R F1(command)2.825 E F0 -.2(bu)2.825 G(iltin.).2 E F1(type)5.325
-E F0 .325(returns true if all of the ar)2.825 F .326
-(guments are found, f)-.18 F .326(alse if an)-.1 F 2.826(ya)-.15 G .326
-(re not)-2.826 F(found.)144 240 Q F1(ulimit)108 256.8 Q F0([)2.5 E F1
+1.223(option suppresses shell function lookup, as)3.723 F .326(with the)
+144 228 R F1(command)2.826 E F0 -.2(bu)2.826 G(iltin.).2 E F1(type)5.326
+E F0 .326(returns true if all of the ar)2.826 F .325
+(guments are found, f)-.18 F .325(alse if an)-.1 F 2.825(ya)-.15 G .325
+(re not)-2.825 F(found.)144 240 Q F1(ulimit)108 256.8 Q F0([)2.5 E F1
(\255HS)A F0(])A F1<ad61>2.5 E(ulimit)108 268.8 Q F0([)2.5 E F1(\255HS)A
F0 2.5(][)C F1(\255bcde\214klmnpqrstuvxPR)-2.5 E(T)-.4 E F0([)2.5 E F2
-(limit)A F0(]])A(Pro)144 280.8 Q .244(vides control o)-.15 F -.15(ve)
--.15 G 2.744(rt).15 G .244(he resources a)-2.744 F -.25(va)-.2 G .244
+(limit)A F0(]])A(Pro)144 280.8 Q .243(vides control o)-.15 F -.15(ve)
+-.15 G 2.743(rt).15 G .243(he resources a)-2.743 F -.25(va)-.2 G .244
(ilable to the shell and to processes started by it, on systems).25 F
-.943(that allo)144 292.8 R 3.443(ws)-.25 G .943(uch control.)-3.443 F
-(The)5.943 E F1<ad48>3.443 E F0(and)3.443 E F1<ad53>3.444 E F0 .944
+.944(that allo)144 292.8 R 3.444(ws)-.25 G .944(uch control.)-3.444 F
+(The)5.944 E F1<ad48>3.444 E F0(and)3.444 E F1<ad53>3.444 E F0 .943
(options specify that the hard or soft limit is set for the)3.444 F(gi)
-144 304.8 Q -.15(ve)-.25 G 2.709(nr).15 G 2.709(esource. A)-2.709 F .208
+144 304.8 Q -.15(ve)-.25 G 2.708(nr).15 G 2.708(esource. A)-2.708 F .208
(hard limit cannot be increased by a non-root user once it is set; a so\
-ft limit may)2.709 F .425(be increased up to the v)144 316.8 R .425
-(alue of the hard limit.)-.25 F .426(If neither)5.425 F F1<ad48>2.926 E
-F0(nor)2.926 E F1<ad53>2.926 E F0 .426
-(is speci\214ed, both the soft and)2.926 F .139(hard limits are set.)144
+ft limit may)2.708 F .426(be increased up to the v)144 316.8 R .426
+(alue of the hard limit.)-.25 F .425(If neither)5.426 F F1<ad48>2.925 E
+F0(nor)2.925 E F1<ad53>2.925 E F0 .425
+(is speci\214ed, both the soft and)2.925 F .139(hard limits are set.)144
328.8 R .139(The v)5.139 F .139(alue of)-.25 F F2(limit)2.729 E F0 .139
(can be a number in the unit speci\214ed for the resource or one)3.319 F
-.741(of the special v)144 340.8 R(alues)-.25 E F1(hard)3.241 E F0(,)A F1
+.742(of the special v)144 340.8 R(alues)-.25 E F1(hard)3.242 E F0(,)A F1
(soft)3.241 E F0 3.241(,o)C(r)-3.241 E F1(unlimited)3.241 E F0 3.241(,w)
-C .741(hich stand for the current hard limit, the current)-3.241 F .024
+C .741(hich stand for the current hard limit, the current)-3.241 F .023
(soft limit, and no limit, respecti)144 352.8 R -.15(ve)-.25 G(ly).15 E
5.023(.I)-.65 G(f)-5.023 E F2(limit)2.613 E F0 .023
(is omitted, the current v)3.203 F .023
-(alue of the soft limit of the re-)-.25 F .984
-(source is printed, unless the)144 364.8 R F1<ad48>3.484 E F0 .984
-(option is gi)3.484 F -.15(ve)-.25 G 3.484(n. When).15 F .985
+(alue of the soft limit of the re-)-.25 F .985
+(source is printed, unless the)144 364.8 R F1<ad48>3.485 E F0 .984
+(option is gi)3.485 F -.15(ve)-.25 G 3.484(n. When).15 F .984
(more than one resource is speci\214ed, the)3.484 F .7
(limit name and unit, if appropriate, are printed before the v)144 376.8
R 3.2(alue. Other)-.25 F .7(options are interpreted as)3.2 F(follo)144
@@ -3071,7 +3075,7 @@ Q F0(The maximum size of a process')180 436.8 Q 2.5(sd)-.55 G(ata se)
(The maximum resident set size \(man)180 508.8 Q 2.5(ys)-.15 G
(ystems do not honor this limit\))-2.5 E F1<ad6e>144 520.8 Q F0 .791(Th\
e maximum number of open \214le descriptors \(most systems do not allo)
-180 520.8 R 3.291(wt)-.25 G .791(his v)-3.291 F .791(alue to)-.25 F
+180 520.8 R 3.29(wt)-.25 G .79(his v)-3.29 F .79(alue to)-.25 F
(be set\))180 532.8 Q F1<ad70>144 544.8 Q F0
(The pipe size in 512-byte blocks \(this may not be set\))180 544.8 Q F1
<ad71>144 556.8 Q F0
@@ -3091,18 +3095,18 @@ Q F1<ad73>144 580.8 Q F0(The maximum stack size)180 580.8 Q F1<ad74>144
E F0 .468(is gi)3.648 F -.15(ve)-.25 G .468(n, and the).15 F F1<ad61>
2.968 E F0 .468(option is not used,)2.968 F F2(limit)2.968 E F0 .468
(is the ne)2.968 F 2.968(wv)-.25 G .468
-(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .045
-(no option is gi)144 705.6 R -.15(ve)-.25 G .045(n, then).15 F F1<ad66>
-2.545 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
-(lues are in 1024-byte increments, e)1.11 F .044(xcept for)-.15 F F1
-<ad74>2.544 E F0 2.544(,w)C .044(hich is)-2.544 F .67(in seconds;)144
+(alue of the speci\214ed resource.)-3.218 F(If)5.468 E .044
+(no option is gi)144 705.6 R -.15(ve)-.25 G .044(n, then).15 F F1<ad66>
+2.544 E F0 .045(is assumed.)2.545 F -1.11(Va)5.045 G .045
+(lues are in 1024-byte increments, e)1.11 F .045(xcept for)-.15 F F1
+<ad74>2.545 E F0 2.545(,w)C .045(hich is)-2.545 F .67(in seconds;)144
717.6 R F1<ad52>3.17 E F0 3.17(,w)C .67(hich is in microseconds;)-3.17 F
F1<ad70>3.17 E F0 3.17(,w)C .67(hich is in units of 512-byte blocks;)
-3.17 F F1<ad50>3.17 E F0(,)A F1<ad54>3.17 E F0(,)A F1<ad62>3.17 E F0(,)
-A F1<ad6b>144 729.6 Q F0(,)A F1<ad6e>3.737 E F0 3.737(,a)C(nd)-3.737 E
+A F1<ad6b>144 729.6 Q F0(,)A F1<ad6e>3.736 E F0 3.736(,a)C(nd)-3.736 E
F1<ad75>3.736 E F0 3.736(,w)C 1.236(hich are unscaled v)-3.736 F 1.236
(alues; and, when in posix mode,)-.25 F F1<ad63>3.736 E F0(and)3.736 E
-F1<ad66>3.736 E F0 3.736(,w)C 1.236(hich are in)-3.736 F(GNU Bash 5.2)72
+F1<ad66>3.736 E F0 3.736(,w)C 1.237(hich are in)-3.736 F(GNU Bash 5.2)72
768 Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E(24)185.545 E 0 Cg
EP
%%Page: 25 25
@@ -3111,8 +3115,8 @@ BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
-E(UIL)-.1 E(TINS\(1\))-.92 E .238(512-byte increments.)144 84 R .238
-(The return status is 0 unless an in)5.238 F -.25(va)-.4 G .238
+E(UIL)-.1 E(TINS\(1\))-.92 E .239(512-byte increments.)144 84 R .238
+(The return status is 0 unless an in)5.239 F -.25(va)-.4 G .238
(lid option or ar).25 F .238(gument is supplied, or an)-.18 F
(error occurs while setting a ne)144 96 Q 2.5(wl)-.25 G(imit.)-2.5 E/F1
10/Times-Bold@0 SF(umask)108 112.8 Q F0([)2.5 E F1<ad70>A F0 2.5(][)C F1
@@ -3122,87 +3126,87 @@ E(UIL)-.1 E(TINS\(1\))-.92 E .238(512-byte increments.)144 84 R .238
(gins with a digit, it is interpreted as an octal)-.15 F .066(number; o\
therwise it is interpreted as a symbolic mode mask similar to that acce\
pted by)144 136.8 R F2 -.15(ch)2.566 G(mod).15 E F0(\(1\).).77 E(If)144
-148.8 Q F2(mode)3.263 E F0 .382(is omitted, the current v)3.063 F .382
+148.8 Q F2(mode)3.262 E F0 .382(is omitted, the current v)3.062 F .382
(alue of the mask is printed.)-.25 F(The)5.382 E F1<ad53>2.882 E F0 .382
(option causes the mask to be)2.882 F .547
(printed in symbolic form; the def)144 160.8 R .547
(ault output is an octal number)-.1 F 5.547(.I)-.55 G 3.047(ft)-5.547 G
(he)-3.047 E F1<ad70>3.047 E F0 .547(option is supplied, and)3.047 F F2
-(mode)144.38 172.8 Q F0 .552
-(is omitted, the output is in a form that may be reused as input.)3.232
-F .551(The return status is 0 if the)5.551 F(mode w)144 184.8 Q
+(mode)144.38 172.8 Q F0 .551
+(is omitted, the output is in a form that may be reused as input.)3.231
+F .552(The return status is 0 if the)5.552 F(mode w)144 184.8 Q
(as successfully changed or if no)-.1 E F2(mode)2.5 E F0(ar)2.5 E
(gument w)-.18 E(as supplied, and f)-.1 E(alse otherwise.)-.1 E F1
(unalias)108 201.6 Q F0<5bad>2.5 E F1(a)A F0 2.5(][)C F2(name)-2.5 E F0
-(...])2.5 E(Remo)144 213.6 Q 1.057 -.15(ve e)-.15 H(ach).15 E F2(name)
-3.257 E F0 .757(from the list of de\214ned aliases.)3.257 F(If)5.758 E
-F1<ad61>3.258 E F0 .758(is supplied, all alias de\214nitions are re-)
+(...])2.5 E(Remo)144 213.6 Q 1.058 -.15(ve e)-.15 H(ach).15 E F2(name)
+3.258 E F0 .758(from the list of de\214ned aliases.)3.258 F(If)5.758 E
+F1<ad61>3.258 E F0 .757(is supplied, all alias de\214nitions are re-)
3.258 F(mo)144 225.6 Q -.15(ve)-.15 G 2.5(d. The).15 F(return v)2.5 E
(alue is true unless a supplied)-.25 E F2(name)2.86 E F0
(is not a de\214ned alias.)2.68 E F1(unset)108 242.4 Q F0<5bad>2.5 E F1
(fv)A F0 2.5(][)C<ad>-2.5 E F1(n)A F0 2.5(][)C F2(name)-2.5 E F0(...])
-2.5 E -.15(Fo)144 254.4 S 3.804(re).15 G(ach)-3.804 E F2(name)4.164 E F0
-3.804(,r).18 G(emo)-3.804 E 1.604 -.15(ve t)-.15 H 1.304
+2.5 E -.15(Fo)144 254.4 S 3.803(re).15 G(ach)-3.803 E F2(name)4.163 E F0
+3.803(,r).18 G(emo)-3.803 E 1.603 -.15(ve t)-.15 H 1.303
(he corresponding v).15 F 1.303(ariable or function.)-.25 F 1.303
-(If the)6.303 F F1<ad76>3.803 E F0 1.303(option is gi)3.803 F -.15(ve)
--.25 G 1.303(n, each).15 F F2(name)144.36 266.4 Q F0 .464
-(refers to a shell v)3.144 F .464(ariable, and that v)-.25 F .464
-(ariable is remo)-.25 F -.15(ve)-.15 G 2.965(d. Read-only).15 F -.25(va)
-2.965 G .465(riables may not be un-).25 F 2.769(set. If)144 278.4 R F1
-<ad66>2.769 E F0 .269(is speci\214ed, each)2.769 F F2(name)3.129 E F0
+(If the)6.303 F F1<ad76>3.804 E F0 1.304(option is gi)3.804 F -.15(ve)
+-.25 G 1.304(n, each).15 F F2(name)144.36 266.4 Q F0 .465
+(refers to a shell v)3.145 F .464(ariable, and that v)-.25 F .464
+(ariable is remo)-.25 F -.15(ve)-.15 G 2.964(d. Read-only).15 F -.25(va)
+2.964 G .464(riables may not be un-).25 F 2.768(set. If)144 278.4 R F1
+<ad66>2.768 E F0 .269(is speci\214ed, each)2.768 F F2(name)3.129 E F0
.269(refers to a shell function, and the function de\214nition is remo)
-2.949 F -.15(ve)-.15 G(d.).15 E .403(If the)144 290.4 R F1<ad6e>2.903 E
+2.949 F -.15(ve)-.15 G(d.).15 E .404(If the)144 290.4 R F1<ad6e>2.904 E
F0 .404(option is supplied, and)2.904 F F2(name)2.904 E F0 .404(is a v)
2.904 F .404(ariable with the)-.25 F F2(namer)2.904 E(ef)-.37 E F0
-(attrib)2.904 E(ute,)-.2 E F2(name)2.904 E F0 .404(will be unset)2.904 F
-.72(rather than the v)144 302.4 R .72(ariable it references.)-.25 F F1
-<ad6e>5.72 E F0 .72(has no ef)3.22 F .719(fect if the)-.25 F F1<ad66>
-3.219 E F0 .719(option is supplied.)3.219 F .719(If no options)5.719 F
-.736(are supplied, each)144 314.4 R F2(name)3.236 E F0 .736
-(refers to a v)3.236 F .737(ariable; if there is no v)-.25 F .737
-(ariable by that name, a function with)-.25 F 1.762(that name, if an)144
-326.4 R 3.062 -.65(y, i)-.15 H 4.262(su).65 G 4.261(nset. Each)-4.262 F
+(attrib)2.904 E(ute,)-.2 E F2(name)2.904 E F0 .403(will be unset)2.904 F
+.719(rather than the v)144 302.4 R .719(ariable it references.)-.25 F F1
+<ad6e>5.719 E F0 .719(has no ef)3.219 F .719(fect if the)-.25 F F1<ad66>
+3.22 E F0 .72(option is supplied.)3.22 F .72(If no options)5.72 F .737
+(are supplied, each)144 314.4 R F2(name)3.237 E F0 .737(refers to a v)
+3.237 F .737(ariable; if there is no v)-.25 F .736
+(ariable by that name, a function with)-.25 F 1.761(that name, if an)144
+326.4 R 3.061 -.65(y, i)-.15 H 4.261(su).65 G 4.261(nset. Each)-4.261 F
1.761(unset v)4.261 F 1.761(ariable or function is remo)-.25 F -.15(ve)
--.15 G 4.261(df).15 G 1.761(rom the en)-4.261 F(vironment)-.4 E 3.171
+-.15 G 4.262(df).15 G 1.762(rom the en)-4.262 F(vironment)-.4 E 3.172
(passed to subsequent commands.)144 338.4 R 3.172(If an)8.172 F 5.672
(yo)-.15 G(f)-5.672 E/F3 9/Times-Bold@0 SF -.27(BA)5.672 G(SH_ALIASES)
-.27 E/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.422 G(SH_ARGV0).27 E F4(,)A
-F3 -.27(BA)5.422 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 350.4 S
-(SH_COMMAND).27 E F4(,)A F3 -.27(BA)11.482 G(SH_SUBSHELL).27 E F4(,)A F3
+.27 E/F4 9/Times-Roman@0 SF(,)A F3 -.27(BA)5.421 G(SH_ARGV0).27 E F4(,)A
+F3 -.27(BA)5.421 G(SH_CMDS).27 E F4(,)A F3 -.27(BA)144 350.4 S
+(SH_COMMAND).27 E F4(,)A F3 -.27(BA)11.481 G(SH_SUBSHELL).27 E F4(,)A F3
-.27(BA)11.482 G(SHPID).27 E F4(,)A F3(COMP_W)11.482 E(ORDBREAKS)-.09 E
-F4(,)A F3(DIRST)11.481 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)
+F4(,)A F3(DIRST)11.482 E -.495(AC)-.81 G(K).495 E F4(,)A F3(EPOCHREAL)
144 362.4 Q(TIME)-.828 E F4(,)A F3(EPOCHSECONDS)2.67 E F4(,)A F3(FUNCN)
2.67 E(AME)-.18 E F4(,)A F3(GR)2.67 E(OUPS)-.27 E F4(,)A F3(HISTCMD)2.67
E F4(,)A F3(LINENO)2.67 E F4(,)A F3(RANDOM)2.67 E F4(,)A F3(SECONDS)144
-374.4 Q F4(,)A F0(or)4.03 E F3(SRANDOM)4.28 E F0 1.779(are unset, the)
-4.03 F 4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F
--.15(ve)-.25 G 4.279(ni).15 G 4.279(ft)-4.279 G(he)-4.279 E 4.279(ya)
--.15 G 1.779(re subse-)-4.279 F(quently reset.)144 386.4 Q(The e)5 E
+374.4 Q F4(,)A F0(or)4.029 E F3(SRANDOM)4.279 E F0 1.779(are unset, the)
+4.029 F 4.279(yl)-.15 G 1.779(ose their special properties, e)-4.279 F
+-.15(ve)-.25 G 4.279(ni).15 G 4.28(ft)-4.279 G(he)-4.28 E 4.28(ya)-.15 G
+1.78(re subse-)-4.28 F(quently reset.)144 386.4 Q(The e)5 E
(xit status is true unless a)-.15 E F2(name)2.86 E F0
(is readonly or may not be unset.)2.68 E F1(wait)108 403.2 Q F0([)2.5 E
F1(\255fn)A F0 2.5(][)C F1<ad70>-2.5 E F2(varname)2.5 E F0 2.5(][)C F2
(id ...)-2.5 E F0(])A -.8(Wa)144 415.2 S .659(it for each speci\214ed c\
hild process and return its termination status.).8 F(Each)5.659 E F2(id)
-3.169 E F0 .659(may be a process)3.929 F .009
+3.169 E F0 .658(may be a process)3.928 F .008
(ID or a job speci\214cation; if a job spec is gi)144 427.2 R -.15(ve)
--.25 G .008(n, all processes in that job').15 F 2.508(sp)-.55 G .008
-(ipeline are w)-2.508 F .008(aited for)-.1 F 5.008(.I)-.55 G(f)-5.008 E
-F2(id)144.01 439.2 Q F0 .441(is not gi)3.711 F -.15(ve)-.25 G(n,).15 E
-F1(wait)2.941 E F0 -.1(wa)2.941 G .441
+-.25 G .009(n, all processes in that job').15 F 2.509(sp)-.55 G .009
+(ipeline are w)-2.509 F .009(aited for)-.1 F 5.009(.I)-.55 G(f)-5.009 E
+F2(id)144.01 439.2 Q F0 .442(is not gi)3.712 F -.15(ve)-.25 G(n,).15 E
+F1(wait)2.942 E F0 -.1(wa)2.942 G .441
(its for all running background jobs and the last-e).1 F -.15(xe)-.15 G
-.442(cuted process substitu-).15 F .598
+.441(cuted process substitu-).15 F .597
(tion, if its process id is the same as)144 451.2 R F1($!)3.098 E F0
-3.098(,a)C .598(nd the return status is zero.)-3.098 F .597(If the)5.597
-F F1<ad6e>3.097 E F0 .597(option is supplied,)3.097 F F1(wait)144 463.2
-Q F0 -.1(wa)3.082 G .583(its for a single job from the list of).1 F F2
+3.098(,a)C .598(nd the return status is zero.)-3.098 F .598(If the)5.598
+F F1<ad6e>3.098 E F0 .598(option is supplied,)3.098 F F1(wait)144 463.2
+Q F0 -.1(wa)3.083 G .583(its for a single job from the list of).1 F F2
(id)3.083 E F0 3.083(so)C 1.383 -.4(r, i)-3.083 H 3.083(fn).4 G(o)-3.083
E F2(id)3.083 E F0 3.083(sa)C .583(re supplied, an)-3.083 F 3.083(yj)
--.15 G .583(ob, to complete and)-3.083 F .404(returns its e)144 475.2 R
-.404(xit status.)-.15 F .403(If none of the supplied ar)5.403 F .403
-(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .572
+-.15 G .582(ob, to complete and)-3.083 F .403(returns its e)144 475.2 R
+.403(xit status.)-.15 F .403(If none of the supplied ar)5.403 F .403
+(guments is a child of the shell, or if no ar)-.18 F(guments)-.18 E .573
(are supplied and the shell has no unw)144 487.2 R .573
-(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .573
-(If the)5.573 F F1<ad70>3.073 E F0 .573(option is)3.073 F .39
+(aited-for children, the e)-.1 F .573(xit status is 127.)-.15 F .572
+(If the)5.573 F F1<ad70>3.072 E F0 .572(option is)3.072 F .39
(supplied, the process or job identi\214er of the job for which the e)
144 499.2 R .39(xit status is returned is assigned to)-.15 F .905(the v)
144 511.2 R(ariable)-.25 E F2(varname)3.405 E F0 .905
@@ -3211,163 +3215,167 @@ E F2(id)3.083 E F0 3.083(sa)C .583(re supplied, an)-3.083 F 3.083(yj)
(an)144 523.2 Q 3.89(ya)-.15 G 3.89(ssignment. This)-3.89 F 1.39
(is useful only when the)3.89 F F1<ad6e>3.89 E F0 1.39
(option is supplied.)3.89 F 1.39(Supplying the)6.39 F F1<ad66>3.89 E F0
-(option,)3.89 E .574(when job control is enabled, forces)144 535.2 R F1
+(option,)3.89 E .575(when job control is enabled, forces)144 535.2 R F1
(wait)3.075 E F0 .575(to w)3.075 F .575(ait for)-.1 F F2(id)3.075 E F0
-.575(to terminate before returning its status, in-)3.075 F .635
+.574(to terminate before returning its status, in-)3.075 F .635
(stead of returning when it changes status.)144 547.2 R(If)5.635 E F2
(id)3.145 E F0 .635(speci\214es a non-e)3.905 F .635
-(xistent process or job, the return)-.15 F(status is 127.)144 559.2 Q
-(Otherwise, the return status is the e)5 E
-(xit status of the last process or job w)-.15 E(aited for)-.1 E(.)-.55 E
-/F5 10.95/Times-Bold@0 SF(SHELL COMP)72 576 Q -1.04(AT)-.81 G
-(IBILITY MODE)1.04 E F0 1.354(Bash-4.0 introduced the concept of a)108
-588 R F2 1.355(shell compatibility le)3.855 F(vel)-.15 E F0 3.855(,s)C
-1.355(peci\214ed as a set of options to the shopt)-3.855 F -.2(bu)108
-600 S .399(iltin \().2 F F1(compat31)2.899 E F0(,)A F1(compat32)2.899 E
-F0(,)A F1(compat40)2.899 E F0(,)A F1(compat41)2.899 E F0 2.899(,a)C .399
-(nd so on\).)-2.899 F .398(There is only one current compatibility)5.398
-F(le)108 612 Q -.15(ve)-.25 G 3.253(l-).15 G 3.253(-e)-3.253 G .753
-(ach option is mutually e)-3.253 F(xclusi)-.15 E -.15(ve)-.25 G 5.753
-(.T).15 G .753(he compatibility le)-5.753 F -.15(ve)-.25 G 3.254(li).15
-G 3.254(si)-3.254 G .754(ntended to allo)-3.254 F 3.254(wu)-.25 G .754
-(sers to select be-)-3.254 F(ha)108 624 Q 1.084(vior from pre)-.2 F
-1.084(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F
-1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.583(ym)-.15 G 1.083
-(igrate scripts to use)-3.583 F(current features and beha)108 636 Q
+(xistent process or job, the return)-.15 F .802(status is 127.)144 559.2
+R(If)5.801 E F1(wait)3.301 E F0 .801(is interrupted by a signal, the re\
+turn status will be greater than 128, as de-)3.301 F 1.758
+(scribed under)144 571.2 R F1(SIGN)4.258 E(ALS)-.2 E F0(in)4.258 E F2
+(bash\(1\))4.258 E F0 6.758(.O)C 1.759
+(therwise, the return status is the e)-6.758 F 1.759
+(xit status of the last)-.15 F(process or job w)144 583.2 Q(aited for)
+-.1 E(.)-.55 E/F5 10.95/Times-Bold@0 SF(SHELL COMP)72 600 Q -1.04(AT)
+-.81 G(IBILITY MODE)1.04 E F0 1.355
+(Bash-4.0 introduced the concept of a)108 612 R F2 1.355
+(shell compatibility le)3.855 F(vel)-.15 E F0 3.855(,s)C 1.354
+(peci\214ed as a set of options to the shopt)-3.855 F -.2(bu)108 624 S
+.398(iltin \().2 F F1(compat31)2.898 E F0(,)A F1(compat32)2.898 E F0(,)A
+F1(compat40)2.898 E F0(,)A F1(compat41)2.898 E F0 2.898(,a)C .399
+(nd so on\).)-2.898 F .399(There is only one current compatibility)5.399
+F(le)108 636 Q -.15(ve)-.25 G 3.254(l-).15 G 3.254(-e)-3.254 G .754
+(ach option is mutually e)-3.254 F(xclusi)-.15 E -.15(ve)-.25 G 5.754
+(.T).15 G .754(he compatibility le)-5.754 F -.15(ve)-.25 G 3.253(li).15
+G 3.253(si)-3.253 G .753(ntended to allo)-3.253 F 3.253(wu)-.25 G .753
+(sers to select be-)-3.253 F(ha)108 648 Q 1.083(vior from pre)-.2 F
+1.083(vious v)-.25 F 1.083(ersions that is incompatible with ne)-.15 F
+1.083(wer v)-.25 F 1.083(ersions while the)-.15 F 3.584(ym)-.15 G 1.084
+(igrate scripts to use)-3.584 F(current features and beha)108 660 Q
(vior)-.2 E 2.5(.I)-.55 G(t')-2.5 E 2.5(si)-.55 G
-(ntended to be a temporary solution.)-2.5 E 1.456
-(This section does not mention beha)108 652.8 R 1.457
-(vior that is standard for a particular v)-.2 F 1.457
-(ersion \(e.g., setting)-.15 F F1(compat32)3.957 E F0 .887
-(means that quoting the rhs of the re)108 664.8 R(ge)-.15 E .886
-(xp matching operator quotes special re)-.15 F(ge)-.15 E .886
-(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 676.8 Q
-(ault beha)-.1 E(vior in bash-3.2 and abo)-.2 E -.15(ve)-.15 G(\).).15 E
-.522(If a user enables, say)108 693.6 R(,)-.65 E F1(compat32)3.023 E F0
-3.023(,i)C 3.023(tm)-3.023 G .523(ay af)-3.023 F .523(fect the beha)-.25
-F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .523
-(ls up to and includ-).15 F .26(ing the current compatibility le)108
-705.6 R -.15(ve)-.25 G 2.76(l. The).15 F .259
-(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.759(lc).15
-G .259(ontrols beha)-2.759 F .259(vior that changed)-.2 F 1.645
-(in that v)108 717.6 R 1.646(ersion of)-.15 F F1(bash)4.146 E F0 4.146
-(,b)C 1.646(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15
-(ve b)-.2 H 1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F
-1.646(or instance, the)-.15 F .761
-(change to use locale-based comparisons with the)108 729.6 R F1([[)3.261
-E F0 .76(command came in bash-4.1, and earlier v)3.261 F .76
-(ersions used)-.15 F(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)
--.15 G(mber 22).15 E(25)185.545 E 0 Cg EP
+(ntended to be a temporary solution.)-2.5 E 1.457
+(This section does not mention beha)108 676.8 R 1.457
+(vior that is standard for a particular v)-.2 F 1.456
+(ersion \(e.g., setting)-.15 F F1(compat32)3.956 E F0 .886
+(means that quoting the rhs of the re)108 688.8 R(ge)-.15 E .886
+(xp matching operator quotes special re)-.15 F(ge)-.15 E .887
+(xp characters in the w)-.15 F(ord,)-.1 E(which is def)108 700.8 Q
+(ault beha)-.1 E(vior in bash-3.2 and subsequent v)-.2 E(ersions\).)-.15
+E .523(If a user enables, say)108 717.6 R(,)-.65 E F1(compat32)3.023 E
+F0 3.023(,i)C 3.023(tm)-3.023 G .523(ay af)-3.023 F .523(fect the beha)
+-.25 F .523(vior of other compatibility le)-.2 F -.15(ve)-.25 G .522
+(ls up to and includ-).15 F .259(ing the current compatibility le)108
+729.6 R -.15(ve)-.25 G 2.759(l. The).15 F .259
+(idea is that each compatibility le)2.759 F -.15(ve)-.25 G 2.76(lc).15 G
+.26(ontrols beha)-2.76 F .26(vior that changed)-.2 F(GNU Bash 5.2)72 768
+Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E(25)185.545 E 0 Cg EP
%%Page: 26 26
%%BeginPageSetup
BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
-E(UIL)-.1 E(TINS\(1\))-.92 E 1.904(ASCII-based comparisons, so enabling)
-108 84 R/F1 10/Times-Bold@0 SF(compat32)4.404 E F0 1.905
-(will enable ASCII-based comparisons as well.)4.404 F(That)6.905 E .296
-(granularity may not be suf)108 96 R .296
+E(UIL)-.1 E(TINS\(1\))-.92 E 1.646(in that v)108 84 R 1.646(ersion of)
+-.15 F/F1 10/Times-Bold@0 SF(bash)4.146 E F0 4.146(,b)C 1.646
+(ut that beha)-4.346 F 1.646(vior may ha)-.2 F 1.946 -.15(ve b)-.2 H
+1.646(een present in earlier v).15 F 4.146(ersions. F)-.15 F 1.645
+(or instance, the)-.15 F .76
+(change to use locale-based comparisons with the)108 96 R F1([[)3.261 E
+F0 .761(command came in bash-4.1, and earlier v)3.261 F .761
+(ersions used)-.15 F 1.905(ASCII-based comparisons, so enabling)108 108
+R F1(compat32)4.405 E F0 1.904
+(will enable ASCII-based comparisons as well.)4.405 F(That)6.904 E .295
+(granularity may not be suf)108 120 R .296
(\214cient for all uses, and as a result users should emplo)-.25 F 2.796
-(yc)-.1 G .295(ompatibility le)-2.796 F -.15(ve)-.25 G .295(ls care-).15
-F(fully)108 108 Q 5(.R)-.65 G(ead the documentation for a particular fe\
-ature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .531
-(Bash-4.3 introduced a ne)108 124.8 R 3.031(ws)-.25 G .531(hell v)-3.031
+(yc)-.1 G .296(ompatibility le)-2.796 F -.15(ve)-.25 G .296(ls care-).15
+F(fully)108 132 Q 5(.R)-.65 G(ead the documentation for a particular fe\
+ature to \214nd out the current beha)-5 E(vior)-.2 E(.)-.55 E .532
+(Bash-4.3 introduced a ne)108 148.8 R 3.032(ws)-.25 G .531(hell v)-3.032
F(ariable:)-.25 E/F2 9/Times-Bold@0 SF -.27(BA)3.031 G(SH_COMP).27 E
-.855(AT)-.666 G/F3 9/Times-Roman@0 SF(.).855 E F0 .531(The v)5.031 F
-.531(alue assigned to this v)-.25 F .532(ariable \(a decimal)-.25 F -.15
-(ve)108 136.8 S .108(rsion number lik).15 F 2.608(e4)-.1 G .108
-(.2, or an inte)-2.608 F .108(ger corresponding to the)-.15 F F1(compat)
-2.607 E/F4 10/Times-Italic@0 SF(NN)A F0 .107(option, lik)2.607 F 2.607
-(e4)-.1 G .107(2\) determines the com-)-2.607 F(patibility le)108 148.8
-Q -.15(ve)-.25 G(l.).15 E .387(Starting with bash-4.4, Bash has be)108
-165.6 R .388(gun deprecating older compatibility le)-.15 F -.15(ve)-.25
-G 2.888(ls. Ev).15 F(entually)-.15 E 2.888(,t)-.65 G .388
-(he options will)-2.888 F(be remo)108 177.6 Q -.15(ve)-.15 G 2.5(di).15
+.531(alue assigned to this v)-.25 F .531(ariable \(a decimal)-.25 F -.15
+(ve)108 160.8 S .107(rsion number lik).15 F 2.607(e4)-.1 G .107
+(.2, or an inte)-2.607 F .107(ger corresponding to the)-.15 F F1(compat)
+2.608 E/F4 10/Times-Italic@0 SF(NN)A F0 .108(option, lik)2.608 F 2.608
+(e4)-.1 G .108(2\) determines the com-)-2.608 F(patibility le)108 172.8
+Q -.15(ve)-.25 G(l.).15 E .388(Starting with bash-4.4, Bash has be)108
+189.6 R .388(gun deprecating older compatibility le)-.15 F -.15(ve)-.25
+G 2.887(ls. Ev).15 F(entually)-.15 E 2.887(,t)-.65 G .387
+(he options will)-2.887 F(be remo)108 201.6 Q -.15(ve)-.15 G 2.5(di).15
G 2.5(nf)-2.5 G -.2(avo)-2.6 G 2.5(ro).2 G(f)-2.5 E F2 -.27(BA)2.5 G
-(SH_COMP).27 E -.855(AT)-.666 G F3(.).855 E F0 1.164
-(Bash-5.0 is the \214nal v)108 194.4 R 1.164
-(ersion for which there will be an indi)-.15 F 1.163
-(vidual shopt option for the pre)-.25 F 1.163(vious v)-.25 F(ersion.)
--.15 E(Users should use)108 206.4 Q F2 -.27(BA)2.5 G(SH_COMP).27 E -.855
-(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.613
-(The follo)108 223.2 R 1.613(wing table describes the beha)-.25 F 1.613
+(SH_COMP).27 E -.855(AT)-.666 G F3(.).855 E F0 1.163
+(Bash-5.0 is the \214nal v)108 218.4 R 1.163
+(ersion for which there will be an indi)-.15 F 1.164
+(vidual shopt option for the pre)-.25 F 1.164(vious v)-.25 F(ersion.)
+-.15 E(Users should use)108 230.4 Q F2 -.27(BA)2.5 G(SH_COMP).27 E -.855
+(AT)-.666 G F0(on bash-5.0 and later v)3.105 E(ersions.)-.15 E 1.614
+(The follo)108 247.2 R 1.613(wing table describes the beha)-.25 F 1.613
(vior changes controlled by each compatibility le)-.2 F -.15(ve)-.25 G
-4.113(ls).15 G 4.114(etting. The)-4.113 F F1(compat)108 235.2 Q F4(NN)A
-F0 1.186(tag is used as shorthand for setting the compatibility le)3.686
+4.113(ls).15 G 4.113(etting. The)-4.113 F F1(compat)108 259.2 Q F4(NN)A
+F0 1.186(tag is used as shorthand for setting the compatibility le)3.685
F -.15(ve)-.25 G 3.686(lt).15 G(o)-3.686 E F4(NN)3.686 E F0 1.186
-(using one of the follo)3.686 F(wing)-.25 E 3.806(mechanisms. F)108
-247.2 R 1.306(or v)-.15 F 1.306
+(using one of the follo)3.686 F(wing)-.25 E 3.807(mechanisms. F)108
+271.2 R 1.307(or v)-.15 F 1.307
(ersions prior to bash-5.0, the compatibility le)-.15 F -.15(ve)-.25 G
-3.807(lm).15 G 1.307(ay be set using the corresponding)-3.807 F F1
-(compat)108 259.2 Q F4(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502
+3.806(lm).15 G 1.306(ay be set using the corresponding)-3.806 F F1
+(compat)108 283.2 Q F4(NN)A F0 .502(shopt option.)3.002 F -.15(Fo)5.502
G 3.002(rb).15 G .502(ash-4.3 and later v)-3.002 F .502(ersions, the)
-.15 F F2 -.27(BA)3.002 G(SH_COMP).27 E -.855(AT)-.666 G F0 -.25(va)
3.607 G .502(riable is preferred, and it).25 F
-(is required for bash-5.1 and later v)108 271.2 Q(ersions.)-.15 E F1
-(compat31)108 288 Q F0<83>144 300 Q(quoting the rhs of the)180 300 Q F1
+(is required for bash-5.1 and later v)108 295.2 Q(ersions.)-.15 E F1
+(compat31)108 312 Q F0<83>144 324 Q(quoting the rhs of the)180 324 Q F1
([[)2.5 E F0(command')2.5 E 2.5(sr)-.55 G -.15(eg)-2.5 G -.15(ex).15 G
2.5(pm).15 G(atching operator \(=~\) has no special ef)-2.5 E(fect)-.25
-E F1(compat32)108 316.8 Q F0<83>144 328.8 Q .35
-(interrupting a command list such as "a ; b ; c" causes the e)180 328.8
-R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .018
-(in the list \(in bash-4.0 and later v)180 340.8 R .018
-(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.517(dt)
-.15 G .017(he interrupt, so in-)-2.517 F
-(terrupting one command in a list aborts the e)180 352.8 Q -.15(xe)-.15
-G(cution of the entire list\)).15 E F1(compat40)108 369.6 Q F0<83>144
-381.6 Q(the)180 381.6 Q F1(<)2.673 E F0(and)2.673 E F1(>)2.673 E F0 .173
+E F1(compat32)108 340.8 Q F0<83>144 352.8 Q .35
+(interrupting a command list such as "a ; b ; c" causes the e)180 352.8
+R -.15(xe)-.15 G .35(cution of the ne).15 F .35(xt command)-.15 F .017
+(in the list \(in bash-4.0 and later v)180 364.8 R .018
+(ersions, the shell acts as if it recei)-.15 F -.15(ve)-.25 G 2.518(dt)
+.15 G .018(he interrupt, so in-)-2.518 F
+(terrupting one command in a list aborts the e)180 376.8 Q -.15(xe)-.15
+G(cution of the entire list\)).15 E F1(compat40)108 393.6 Q F0<83>144
+405.6 Q(the)180 405.6 Q F1(<)2.674 E F0(and)2.674 E F1(>)2.673 E F0 .173
(operators to the)2.673 F F1([[)2.673 E F0 .173
(command do not consider the current locale when compar)2.673 F(-)-.2 E
-.068(ing strings; the)180 393.6 R 2.568(yu)-.15 G .068
-(se ASCII ordering.)-2.568 F .068(Bash v)5.068 F .067
-(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 405.6 Q F4
-(str)4.742 E(cmp)-.37 E F0 1.902
-(\(3\); bash-4.1 and later use the current locale').19 F 4.403(sc)-.55 G
-1.903(ollation sequence and)-4.403 F F4(str)4.743 E(-)-.2 E(coll)180
-417.6 Q F0(\(3\).).51 E F1(compat41)108 434.4 Q F0<83>144 446.4 Q(in)180
-446.4 Q F4(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29
+.067(ing strings; the)180 417.6 R 2.567(yu)-.15 G .067
+(se ASCII ordering.)-2.567 F .068(Bash v)5.068 F .068
+(ersions prior to bash-4.1 use ASCII collation)-.15 F(and)180 429.6 Q F4
+(str)4.743 E(cmp)-.37 E F0 1.903
+(\(3\); bash-4.1 and later use the current locale').19 F 4.402(sc)-.55 G
+1.902(ollation sequence and)-4.402 F F4(str)4.742 E(-)-.2 E(coll)180
+441.6 Q F0(\(3\).).51 E F1(compat41)108 458.4 Q F0<83>144 470.4 Q(in)180
+470.4 Q F4(posix)3.79 E F0(mode,)3.79 E F1(time)3.79 E F0 1.29
(may be follo)3.79 F 1.29
(wed by options and still be recognized as a reserv)-.25 F(ed)-.15 E -.1
-(wo)180 458.4 S(rd \(this is POSIX interpretation 267\)).1 E<83>144
-470.4 Q(in)180 470.4 Q F4(posix)2.708 E F0 .208
-(mode, the parser requires that an e)2.708 F -.15(ve)-.25 G 2.708(nn).15
-G .208(umber of single quotes occur in the)-2.708 F F4(wor)2.709 E(d)
--.37 E F0 .282(portion of a double-quoted parameter e)180 482.4 R .282
-(xpansion and treats them specially)-.15 F 2.781(,s)-.65 G 2.781(ot)
--2.781 G .281(hat charac-)-2.781 F(ters within the single quotes are co\
-nsidered quoted \(this is POSIX interpretation 221\))180 494.4 Q F1
-(compat42)108 511.2 Q F0<83>144 523.2 Q 1.055(the replacement string in\
- double-quoted pattern substitution does not under)180 523.2 R 1.056
-(go quote re-)-.18 F(mo)180 535.2 Q -.25(va)-.15 G(l, as it does in v)
-.25 E(ersions after bash-4.2)-.15 E<83>144 547.2 Q .021
-(in posix mode, single quotes are considered special when e)180 547.2 R
-.021(xpanding the)-.15 F F4(wor)2.52 E(d)-.37 E F0 .02(portion of a)2.52
-F .017(double-quoted parameter e)180 559.2 R .017
+(wo)180 482.4 S(rd \(this is POSIX interpretation 267\)).1 E<83>144
+494.4 Q(in)180 494.4 Q F4(posix)2.709 E F0 .208
+(mode, the parser requires that an e)2.709 F -.15(ve)-.25 G 2.708(nn).15
+G .208(umber of single quotes occur in the)-2.708 F F4(wor)2.708 E(d)
+-.37 E F0 .281(portion of a double-quoted parameter e)180 506.4 R .282
+(xpansion and treats them specially)-.15 F 2.782(,s)-.65 G 2.782(ot)
+-2.782 G .282(hat charac-)-2.782 F(ters within the single quotes are co\
+nsidered quoted \(this is POSIX interpretation 221\))180 518.4 Q F1
+(compat42)108 535.2 Q F0<83>144 547.2 Q 1.056(the replacement string in\
+ double-quoted pattern substitution does not under)180 547.2 R 1.055
+(go quote re-)-.18 F(mo)180 559.2 Q -.25(va)-.15 G(l, as it does in v)
+.25 E(ersions after bash-4.2)-.15 E<83>144 571.2 Q .021
+(in posix mode, single quotes are considered special when e)180 571.2 R
+.021(xpanding the)-.15 F F4(wor)2.521 E(d)-.37 E F0 .021(portion of a)
+2.521 F .018(double-quoted parameter e)180 583.2 R .017
(xpansion and can be used to quote a closing brace or other spe-)-.15 F
-.999(cial character \(this is part of POSIX interpretation 221\); in la\
-ter v)180 571.2 R .998(ersions, single quotes)-.15 F
-(are not special within double-quoted w)180 583.2 Q(ord e)-.1 E
-(xpansions)-.15 E F1(compat43)108 600 Q F0<83>144 612 Q 1.07
-(the shell does not print a w)180 612 R 1.071
-(arning message if an attempt is made to use a quoted com-)-.1 F .249
-(pound assignment as an ar)180 624 R .248
-(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .248
-(ersions w)-.15 F(arn)-.1 E(that this usage is deprecated)180 636 Q<83>
-144 648 Q -.1(wo)180 648 S .5(rd e).1 F .501
+.998(cial character \(this is part of POSIX interpretation 221\); in la\
+ter v)180 595.2 R .999(ersions, single quotes)-.15 F
+(are not special within double-quoted w)180 607.2 Q(ord e)-.1 E
+(xpansions)-.15 E F1(compat43)108 624 Q F0<83>144 636 Q 1.071
+(the shell does not print a w)180 636 R 1.07
+(arning message if an attempt is made to use a quoted com-)-.1 F .248
+(pound assignment as an ar)180 648 R .249
+(gument to declare \(declare -a foo='\(1 2\)'\). Later v)-.18 F .249
+(ersions w)-.15 F(arn)-.1 E(that this usage is deprecated)180 660 Q<83>
+144 672 Q -.1(wo)180 672 S .501(rd e).1 F .501
(xpansion errors are considered non-f)-.15 F .501
-(atal errors that cause the current command to)-.1 F -.1(fa)180 660 S
+(atal errors that cause the current command to)-.1 F -.1(fa)180 684 S
.605(il, e).1 F -.15(ve)-.25 G 3.105(ni).15 G 3.105(np)-3.105 G .605
(osix mode \(the def)-3.105 F .605(ault beha)-.1 F .605(vior is to mak)
-.2 F 3.105(et)-.1 G .605(hem f)-3.105 F .605
-(atal errors that cause the)-.1 F(shell to e)180 672 Q(xit\))-.15 E<83>
-144 684 Q .354(when e)180 684 R -.15(xe)-.15 G .354
-(cuting a shell function, the loop state \(while/until/etc.\)).15 F .355
-(is not reset, so)5.354 F F1(br)2.855 E(eak)-.18 E F0(or)2.855 E F1
-(continue)180 696 Q F0 .052
+(atal errors that cause the)-.1 F(shell to e)180 696 Q(xit\))-.15 E<83>
+144 708 Q .355(when e)180 708 R -.15(xe)-.15 G .354
+(cuting a shell function, the loop state \(while/until/etc.\)).15 F .354
+(is not reset, so)5.354 F F1(br)2.854 E(eak)-.18 E F0(or)2.854 E F1
+(continue)180 720 Q F0 .052
(in that function will break or continue loops in the calling conte)
-2.553 F .052(xt. Bash-4.4 and)-.15 F(later reset the loop state to pre)
-180 708 Q -.15(ve)-.25 G(nt this).15 E(GNU Bash 5.2)72 768 Q(2021 No)
+2.552 F .053(xt. Bash-4.4 and)-.15 F(GNU Bash 5.2)72 768 Q(2021 No)
136.385 E -.15(ve)-.15 G(mber 22).15 E(26)185.545 E 0 Cg EP
%%Page: 27 27
%%BeginPageSetup
@@ -3375,49 +3383,51 @@ BP
%%EndPageSetup
/F0 10/Times-Roman@0 SF -.35(BA)72 48 S(SH_B).35 E(UIL)-.1 E 87.61
(TINS\(1\) General)-.92 F(Commands Manual)2.5 E -.35(BA)90.11 G(SH_B).35
-E(UIL)-.1 E(TINS\(1\))-.92 E/F1 10/Times-Bold@0 SF(compat44)108 84 Q F0
-<83>144 96 Q .719(the shell sets up the v)180 96 R .719(alues used by)
--.25 F/F2 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E F0(and)2.969 E
-F2 -.27(BA)3.219 G(SH_ARGC).27 E F0 .719(so the)2.969 F 3.219(yc)-.15 G
-.719(an e)-3.219 F(xpand)-.15 E(to the shell')180 108 Q 2.5(sp)-.55 G
-(ositional parameters e)-2.5 E -.15(ve)-.25 G 2.5(ni).15 G 2.5(fe)-2.5 G
-(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>144 120 Q 2.635
-(as)180 120 S .135(ubshell inherits loops from its parent conte)-2.635 F
-.135(xt, so)-.15 F F1(br)2.635 E(eak)-.18 E F0(or)2.635 E F1(continue)
-2.634 E F0 .134(will cause the sub-)2.634 F(shell to e)180 132 Q 2.5
-(xit. Bash-5.0)-.15 F(and later reset the loop state to pre)2.5 E -.15
-(ve)-.25 G(nt the e).15 E(xit)-.15 E<83>144 144 Q -.25(va)180 144 S .618
+E(UIL)-.1 E(TINS\(1\))-.92 E(later reset the loop state to pre)180 84 Q
+-.15(ve)-.25 G(nt this).15 E/F1 10/Times-Bold@0 SF(compat44)108 100.8 Q
+F0<83>144 112.8 Q .719(the shell sets up the v)180 112.8 R .719
+(alues used by)-.25 F/F2 9/Times-Bold@0 SF -.27(BA)3.219 G(SH_ARGV).27 E
+F0(and)2.969 E F2 -.27(BA)3.219 G(SH_ARGC).27 E F0 .719(so the)2.969 F
+3.218(yc)-.15 G .718(an e)-3.218 F(xpand)-.15 E(to the shell')180 124.8
+Q 2.5(sp)-.55 G(ositional parameters e)-2.5 E -.15(ve)-.25 G 2.5(ni).15
+G 2.5(fe)-2.5 G(xtended deb)-2.65 E(ugging mode is not enabled)-.2 E<83>
+144 136.8 Q 2.634(as)180 136.8 S .134
+(ubshell inherits loops from its parent conte)-2.634 F .135(xt, so)-.15
+F F1(br)2.635 E(eak)-.18 E F0(or)2.635 E F1(continue)2.635 E F0 .135
+(will cause the sub-)2.635 F(shell to e)180 148.8 Q 2.5(xit. Bash-5.0)
+-.15 F(and later reset the loop state to pre)2.5 E -.15(ve)-.25 G
+(nt the e).15 E(xit)-.15 E<83>144 160.8 Q -.25(va)180 160.8 S .619
(riable assignments preceding b).25 F .618(uiltins lik)-.2 F(e)-.1 E F1
(export)3.118 E F0(and)3.118 E F1 -.18(re)3.118 G(adonly).18 E F0 .618
-(that set attrib)3.118 F .619(utes con-)-.2 F .12(tinue to af)180 156 R
-.12(fect v)-.25 F .119(ariables with the same name in the calling en)
--.25 F .119(vironment e)-.4 F -.15(ve)-.25 G 2.619(ni).15 G 2.619(ft)
--2.619 G .119(he shell is)-2.619 F(not in posix mode)180 168 Q F1
-(compat50)108 184.8 Q F0<83>144 196.8 Q 1.209(Bash-5.1 changed the w)180
-196.8 R(ay)-.1 E F2($RANDOM)3.709 E F0 1.209
-(is generated to introduce slightly more random-)3.459 F 1.019
-(ness. If the shell compatibility le)180 208.8 R -.15(ve)-.25 G 3.518
+(that set attrib)3.118 F .618(utes con-)-.2 F .119(tinue to af)180 172.8
+R .119(fect v)-.25 F .119(ariables with the same name in the calling en)
+-.25 F .12(vironment e)-.4 F -.15(ve)-.25 G 2.62(ni).15 G 2.62(ft)-2.62
+G .12(he shell is)-2.62 F(not in posix mode)180 184.8 Q F1(compat50)108
+201.6 Q F0<83>144 213.6 Q 1.209(Bash-5.1 changed the w)180 213.6 R(ay)
+-.1 E F2($RANDOM)3.709 E F0 1.209
+(is generated to introduce slightly more random-)3.459 F 1.018
+(ness. If the shell compatibility le)180 225.6 R -.15(ve)-.25 G 3.518
(li).15 G 3.518(ss)-3.518 G 1.018(et to 50 or lo)-3.518 F(wer)-.25 E
-3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.018
-(rts to the method from).25 F .732(bash-5.0 and pre)180 220.8 R .732
-(vious v)-.25 F .733
+3.518(,i)-.4 G 3.518(tr)-3.518 G -2.15 -.25(ev e)-3.518 H 1.019
+(rts to the method from).25 F .733(bash-5.0 and pre)180 237.6 R .733
+(vious v)-.25 F .732
(ersions, so seeding the random number generator by assigning a)-.15 F
--.25(va)180 232.8 S(lue to).25 E F2(RANDOM)2.5 E F0
-(will produce the same sequence as in bash-5.0)2.25 E<83>144 244.8 Q
-.696(If the command hash table is empty)180 244.8 R 3.196(,b)-.65 G .696
-(ash v)-3.196 F .695(ersions prior to bash-5.1 printed an informa-)-.15
-F 1.32(tional message to that ef)180 256.8 R 1.321(fect, e)-.25 F -.15
+-.25(va)180 249.6 S(lue to).25 E F2(RANDOM)2.5 E F0
+(will produce the same sequence as in bash-5.0)2.25 E<83>144 261.6 Q
+.695(If the command hash table is empty)180 261.6 R 3.196(,b)-.65 G .696
+(ash v)-3.196 F .696(ersions prior to bash-5.1 printed an informa-)-.15
+F 1.321(tional message to that ef)180 273.6 R 1.321(fect, e)-.25 F -.15
(ve)-.25 G 3.821(nw).15 G 1.321
(hen producing output that can be reused as input.)-3.821 F
-(Bash-5.1 suppresses that message when the)180 268.8 Q F1<ad6c>2.5 E F0
-(option is supplied.)2.5 E F1(compat51)108 285.6 Q F0<83>144 297.6 Q
-(The)180 297.6 Q F1(unset)2.955 E F0 -.2(bu)2.955 G .455
-(iltin treats attempts to unset array subscripts).2 F F1(@)2.954 E F0
-(and)2.954 E F1(*)2.954 E F0(dif)2.954 E .454(ferently depending)-.25 F
-(on whether the array is inde)180 309.6 Q -.15(xe)-.15 G 2.5(do).15 G
+(Bash-5.1 suppresses that message when the)180 285.6 Q F1<ad6c>2.5 E F0
+(option is supplied.)2.5 E F1(compat51)108 302.4 Q F0<83>144 314.4 Q
+(The)180 314.4 Q F1(unset)2.954 E F0 -.2(bu)2.954 G .454
+(iltin treats attempts to unset array subscripts).2 F F1(@)2.955 E F0
+(and)2.955 E F1(*)2.955 E F0(dif)2.955 E .455(ferently depending)-.25 F
+(on whether the array is inde)180 326.4 Q -.15(xe)-.15 G 2.5(do).15 G
2.5(ra)-2.5 G(ssociati)-2.5 E -.15(ve)-.25 G 2.5(,a).15 G(nd dif)-2.5 E
(ferently than in pre)-.25 E(vious v)-.25 E(ersions.)-.15 E/F3 10.95
-/Times-Bold@0 SF(SEE ALSO)72 326.4 Q F0(bash\(1\), sh\(1\))108 338.4 Q
+/Times-Bold@0 SF(SEE ALSO)72 343.2 Q F0(bash\(1\), sh\(1\))108 355.2 Q
(GNU Bash 5.2)72 768 Q(2021 No)136.385 E -.15(ve)-.15 G(mber 22).15 E
(27)185.545 E 0 Cg EP
%%Trailer
diff --git a/doc/rbash.ps b/doc/rbash.ps
index 3a2fdfae..7ea5fc56 100644
--- a/doc/rbash.ps
+++ b/doc/rbash.ps
@@ -1,6 +1,6 @@
%!PS-Adobe-3.0
%%Creator: groff version 1.22.4
-%%CreationDate: Mon Jun 13 11:04:35 2022
+%%CreationDate: Fri Aug 12 11:28:42 2022
%%DocumentNeededResources: font Times-Roman
%%+ font Times-Bold
%%DocumentSuppliedResources: procset grops 1.22 4
diff --git a/doc/version.texi b/doc/version.texi
index 1cdb444a..69638d98 100644
--- a/doc/version.texi
+++ b/doc/version.texi
@@ -2,10 +2,10 @@
Copyright (C) 1988-2022 Free Software Foundation, Inc.
@end ignore
-@set LASTCHANGE Fri Jun 3 10:47:05 EDT 2022
+@set LASTCHANGE Fri Jul 29 08:59:54 EDT 2022
@set EDITION 5.2
@set VERSION 5.2
-@set UPDATED 3 June 2022
-@set UPDATED-MONTH June 2022
+@set UPDATED 29 July 2022
+@set UPDATED-MONTH July 2022
diff --git a/examples/functions/autoload.v4 b/examples/functions/autoload.v4
index 7f60563b..850c6148 100644
--- a/examples/functions/autoload.v4
+++ b/examples/functions/autoload.v4
@@ -427,7 +427,7 @@ NOTES
bypass the shim creation and just source in the function's file
directly. For a few calls, the overhead of repeatedly running the
shim is not expensive, but in a tight loop, it might be. Caveat
- Programer.
+ Programmer.
o Although the number of functions in the environment does not change
by using 'autoload', the amount of memory they take up can be greatly
@@ -453,7 +453,7 @@ NOTES
the simplest to implement for -p and -s operations that are not
heavily used.
- As a consquence of this (and other reasons), the AUTOLOAD* namespace
+ As a consequence of this (and other reasons), the AUTOLOAD* namespace
is reserved for autoloading. Make sure you check any functions that
you bring under autoload for use of variables or functions that start
with AUTOLOAD and change them.
diff --git a/examples/functions/csh-compat b/examples/functions/csh-compat
index 54c8488c..6671ca85 100644
--- a/examples/functions/csh-compat
+++ b/examples/functions/csh-compat
@@ -1,4 +1,4 @@
-# C-shell compatibilty package.
+# C-shell compatibility package.
# setenv VAR VALUE
function setenv ()
{
diff --git a/examples/loadables/Makefile.in b/examples/loadables/Makefile.in
index a3cf3725..956f0189 100644
--- a/examples/loadables/Makefile.in
+++ b/examples/loadables/Makefile.in
@@ -1,7 +1,7 @@
#
# Simple makefile for the sample loadable builtins
#
-# Copyright (C) 1996-2019 Free Software Foundation, Inc.
+# Copyright (C) 1996-2022 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
@@ -104,7 +104,7 @@ INC = -I. -I.. -I$(topdir) -I$(topdir)/lib -I$(topdir)/builtins -I${srcdir} \
ALLPROG = print truefalse sleep finfo logname basename dirname fdflags \
tty pathchk tee head mkdir rmdir mkfifo mktemp printenv id whoami \
uname sync push ln unlink realpath strftime mypid setpgid seq rm \
- accept csv cut stat getconf
+ accept csv dsv cut stat getconf
OTHERPROG = necho hello cat pushd asort
all: $(SHOBJ_STATUS)
@@ -222,6 +222,9 @@ realpath: realpath.o
csv: csv.o
$(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ csv.o $(SHOBJ_LIBS)
+dsv: dsv.o
+ $(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ dsv.o $(SHOBJ_LIBS)
+
cut: cut.o
$(SHOBJ_LD) $(SHOBJ_LDFLAGS) $(SHOBJ_XLDFLAGS) -o $@ cut.o $(SHOBJ_LIBS)
@@ -313,6 +316,7 @@ necho.o: necho.c
hello.o: hello.c
cat.o: cat.c
csv.o: csv.c
+dsv.o: dsv.c
cut.o: cut.c
printenv.o: printenv.c
id.o: id.c
diff --git a/examples/loadables/cut.c b/examples/loadables/cut.c
index ed4972d2..48f80047 100644
--- a/examples/loadables/cut.c
+++ b/examples/loadables/cut.c
@@ -417,7 +417,9 @@ cutfile (v, list, ops)
while ((n = zgetline (fd, &line, &llen, '\n', unbuffered_read)) != -1)
{
QUIT;
- cutline (v, line, ops); /* can modify line */
+ if (line[n] == '\n')
+ line[n] = '\0'; /* cutline expects no newline terminator */
+ cutline (v, line, ops); /* can modify line */
}
if (fd > 0)
close (fd);
diff --git a/examples/loadables/dsv.c b/examples/loadables/dsv.c
new file mode 100644
index 00000000..70e59cbc
--- /dev/null
+++ b/examples/loadables/dsv.c
@@ -0,0 +1,300 @@
+/* dsv - process a line of delimiter-separated data and populate an indexed
+ array with the fields */
+
+/*
+ Copyright (C) 2022 Free Software Foundation, Inc.
+
+ Bash is free software: you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation, either version 3 of the License, or
+ (at your option) any later version.
+
+ Bash is distributed in the hope that it will be useful,
+ but WITHOUT ANY WARRANTY; without even the implied warranty of
+ MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+ GNU General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with Bash. If not, see <http://www.gnu.org/licenses/>.
+*/
+
+/* See Makefile for compilation details. */
+
+#include <config.h>
+
+#if defined (HAVE_UNISTD_H)
+# include <unistd.h>
+#endif
+#include "bashansi.h"
+#include <stdio.h>
+
+#include "loadables.h"
+
+#define DSV_ARRAY_DEFAULT "DSV"
+
+#define NQUOTE 0
+#define DQUOTE 1
+#define SQUOTE 2
+
+#define F_SHELLQUOTE 0x01
+#define F_GREEDY 0x02
+#define F_PRESERVE 0x04
+
+/* Split LINE into delimiter-separated fields, storing each field into a
+ separate element of array variable DSV, starting at index 0. The format
+ of LINE is delimiter-separated values. By default, this splits lines of
+ CSV data as described in RFC 4180. If *DSTRING is any other value than
+ ',', this uses that character as a field delimiter. Pass F_SHELLQUOTE in
+ FLAGS to understand shell-like double-quoting and backslash-escaping in
+ double quotes instead of the "" CSV behavior, and shell-like single quotes.
+ Pass F_GREEDY in FLAGS to consume multiple leading and trailing instances
+ of *DSTRING and consecutive instances of *DSTRING in LINE without creating
+ null fields. If you want to preserve the quote characters in the generated
+ fields, pass F_PRESERVE; by default, this removes them. */
+static int
+dsvsplit (dsv, line, dstring, flags)
+ SHELL_VAR *dsv;
+ char *line, *dstring;
+ int flags;
+{
+ arrayind_t ind;
+ char *field, *prev, *buf, *xbuf;
+ int delim, qstate;
+ int b, rval;
+
+ xbuf = 0;
+ ind = 0;
+ field = prev = line;
+
+ /* If we want a greedy split, consume leading instances of *DSTRING */
+ if (flags & F_GREEDY)
+ {
+ while (*prev == *dstring)
+ prev++;
+ field = prev;
+ }
+
+ do
+ {
+ if (*prev == '"')
+ {
+ if (xbuf == 0)
+ xbuf = xmalloc (strlen (prev) + 1);
+ buf = xbuf;
+ b = 0;
+ if (flags & F_PRESERVE)
+ buf[b++] = *prev;
+ qstate = DQUOTE;
+ for (field = ++prev; *field; field++)
+ {
+ if (qstate == DQUOTE && *field == '"' && field[1] == '"' && (flags & F_SHELLQUOTE) == 0)
+ buf[b++] = *field++; /* skip double quote */
+ else if (qstate == DQUOTE && (flags & F_SHELLQUOTE) && *field == '\\' && strchr (slashify_in_quotes, field[1]) != 0)
+ buf[b++] = *++field; /* backslash quoted double quote */
+ else if (qstate == DQUOTE && *field == '"')
+ {
+ qstate = NQUOTE;
+ if (flags & F_PRESERVE)
+ buf[b++] = *field;
+ }
+ else if (qstate == NQUOTE && *field == *dstring)
+ break;
+ else
+ /* This copies any text between a closing double quote and the
+ delimiter. If you want to change that, make sure to do the
+ copy only if qstate == DQUOTE. */
+ buf[b++] = *field;
+ }
+ buf[b] = '\0';
+ }
+ else if ((flags & F_SHELLQUOTE) && *prev == '\'')
+ {
+ if (xbuf == 0)
+ xbuf = xmalloc (strlen (prev) + 1);
+ buf = xbuf;
+ b = 0;
+ if (flags & F_PRESERVE)
+ buf[b++] = *prev;
+ qstate = SQUOTE;
+ for (field = ++prev; *field; field++)
+ {
+ if (qstate == SQUOTE && *field == '\'')
+ {
+ qstate = NQUOTE;
+ if (flags & F_PRESERVE)
+ buf[b++] = *field;
+ }
+ else if (qstate == NQUOTE && *field == *dstring)
+ break;
+ else
+ /* This copies any text between a closing single quote and the
+ delimiter. If you want to change that, make sure to do the
+ copy only if qstate == SQUOTE. */
+ buf[b++] = *field;
+ }
+ buf[b] = '\0';
+ }
+ else
+ {
+ buf = prev;
+ field = prev + strcspn (prev, dstring);
+ }
+
+ delim = *field;
+ *field = '\0';
+
+ if ((flags & F_GREEDY) == 0 || buf[0])
+ {
+ bind_array_element (dsv, ind, buf, 0);
+ ind++;
+ }
+
+ *field = delim;
+
+ if (delim == *dstring)
+ prev = field + 1;
+ }
+ while (delim == *dstring);
+
+ if (xbuf)
+ free (xbuf);
+
+ return (rval = ind); /* number of fields */
+}
+
+int
+dsv_builtin (list)
+ WORD_LIST *list;
+{
+ int opt, rval, flags;
+ char *array_name, *dsvstring, *delims;
+ SHELL_VAR *v;
+
+ array_name = 0;
+ rval = EXECUTION_SUCCESS;
+
+ delims = ",";
+ flags = 0;
+
+ reset_internal_getopt ();
+ while ((opt = internal_getopt (list, "a:d:Sgp")) != -1)
+ {
+ switch (opt)
+ {
+ case 'a':
+ array_name = list_optarg;
+ break;
+ case 'd':
+ delims = list_optarg;
+ break;
+ case 'S':
+ flags |= F_SHELLQUOTE;
+ break;
+ case 'g':
+ flags |= F_GREEDY;
+ break;
+ case 'p':
+ flags |= F_PRESERVE;
+ break;
+ CASE_HELPOPT;
+ default:
+ builtin_usage ();
+ return (EX_USAGE);
+ }
+ }
+ list = loptend;
+
+ if (array_name == 0)
+ array_name = DSV_ARRAY_DEFAULT;
+
+ if (legal_identifier (array_name) == 0)
+ {
+ sh_invalidid (array_name);
+ return (EXECUTION_FAILURE);
+ }
+
+ if (list == 0)
+ {
+ builtin_error ("dsv string argument required");
+ return (EX_USAGE);
+ }
+
+ v = find_or_make_array_variable (array_name, 1);
+ if (v == 0 || readonly_p (v) || noassign_p (v))
+ {
+ if (v && readonly_p (v))
+ err_readonly (array_name);
+ return (EXECUTION_FAILURE);
+ }
+ else if (array_p (v) == 0)
+ {
+ builtin_error ("%s: not an indexed array", array_name);
+ return (EXECUTION_FAILURE);
+ }
+ if (invisible_p (v))
+ VUNSETATTR (v, att_invisible);
+ array_flush (array_cell (v));
+
+ dsvstring = list->word->word;
+
+ if (dsvstring == 0 || *dsvstring == 0)
+ return (EXECUTION_SUCCESS);
+
+ opt = dsvsplit (v, dsvstring, delims, flags);
+ /* Maybe do something with OPT here, it's the number of fields */
+
+ return (rval);
+}
+
+/* Called when builtin is enabled and loaded from the shared object. If this
+ function returns 0, the load fails. */
+int
+dsv_builtin_load (name)
+ char *name;
+{
+ return (1);
+}
+
+/* Called when builtin is disabled. */
+void
+dsv_builtin_unload (name)
+ char *name;
+{
+}
+
+char *dsv_doc[] = {
+ "Read delimiter-separated fields from STRING.",
+ "",
+ "Parse STRING, a line of delimiter-separated values, into individual",
+ "fields, and store them into the indexed array ARRAYNAME starting at",
+ "index 0. The parsing understands and skips over double-quoted strings. ",
+ "If ARRAYNAME is not supplied, \"DSV\" is the default array name.",
+ "If the delimiter is a comma, the default, this parses comma-",
+ "separated values as specified in RFC 4180.",
+ "",
+ "The -d option specifies the delimiter. The delimiter is the first",
+ "character of the DELIMS argument. Specifying a DELIMS argument that",
+ "contains more than one character is not supported and will produce",
+ "unexpected results. The -S option enables shell-like quoting: double-",
+ "quoted strings can contain backslashes preceding special characters,",
+ "and the backslash will be removed; and single-quoted strings are",
+ "processed as the shell would process them. The -g option enables a",
+ "greedy split: sequences of the delimiter are skipped at the beginning",
+ "and end of STRING, and consecutive instances of the delimiter in STRING",
+ "do not generate empty fields. If the -p option is supplied, dsv leaves",
+ "quote characters as part of the generated field; otherwise they are",
+ "removed.",
+ "",
+ "The return value is 0 unless an invalid option is supplied or the ARRAYNAME",
+ "argument is invalid or readonly.",
+ (char *)NULL
+};
+
+struct builtin dsv_struct = {
+ "dsv", /* builtin name */
+ dsv_builtin, /* function implementing the builtin */
+ BUILTIN_ENABLED, /* initial flags for builtin */
+ dsv_doc, /* array of long documentation strings. */
+ "dsv [-a ARRAYNAME] [-d DELIMS] [-Sgp] string", /* usage synopsis; becomes short_doc */
+ 0 /* reserved for internal use */
+};
diff --git a/examples/loadables/fdflags.c b/examples/loadables/fdflags.c
index fbe52304..9f2d089f 100644
--- a/examples/loadables/fdflags.c
+++ b/examples/loadables/fdflags.c
@@ -3,7 +3,7 @@
/* See Makefile for compilation details. */
/*
- Copyright (C) 2017,2018,2019 Free Software Foundation, Inc.
+ Copyright (C) 2017-2022 Free Software Foundation, Inc.
This file is part of GNU Bash.
Bash is free software: you can redistribute it and/or modify
@@ -102,7 +102,7 @@ static const struct
# define ALLFLAGS (O_APPEND|O_ASYNC|O_SYNC|O_NONBLOCK|O_FSYNC|O_DSYNC|\
O_RSYNC|O_ALT_IO|O_DIRECT|O_NOATIME|O_NOSIGPIPE)
-/* An unsed bit in the file status flags word we can use to pass around the
+/* An unused bit in the file status flags word we can use to pass around the
state of close-on-exec. */
# define O_CLOEXEC ((~ALLFLAGS) ^ ((~ALLFLAGS) & ((~ALLFLAGS) - 1)))
#endif
diff --git a/examples/loadables/mkdir.c b/examples/loadables/mkdir.c
index d5d39551..a5b49309 100644
--- a/examples/loadables/mkdir.c
+++ b/examples/loadables/mkdir.c
@@ -228,7 +228,7 @@ char *mkdir_doc[] = {
"a symbolic mode is used, the operations are interpreted relative to",
"an initial mode of \"a=rwx\". The -p option causes any required",
"intermediate directories in PATH to be created. The directories",
- "are created with permssion bits of rwxrwxrwx as modified by the current",
+ "are created with permission bits of rwxrwxrwx as modified by the current",
"umask, plus write and search permissions for the owner. mkdir",
"returns 0 if the directories are created successfully, and non-zero",
"if an error occurs.",
diff --git a/execute_cmd.c b/execute_cmd.c
index 62da5a2c..e5c6b9ab 100644
--- a/execute_cmd.c
+++ b/execute_cmd.c
@@ -523,7 +523,7 @@ restore_signal_mask (set)
#ifdef DEBUG
/* A debugging function that can be called from gdb, for instance. */
void
-open_files ()
+open_files (void)
{
register int i;
int f, fd_table_size;
@@ -2265,7 +2265,7 @@ coproc_setvars (cp)
{
SHELL_VAR *v;
char *namevar, *t;
- int l;
+ size_t l;
WORD_DESC w;
#if defined (ARRAY_VARS)
arrayind_t ind;
@@ -3918,11 +3918,15 @@ execute_cond_node (cond)
arg1 = nullstr;
if (echo_command_at_execute)
xtrace_print_cond_term (cond->type, invert, cond->op, arg1, (char *)NULL);
+#if defined (ARRAY_VARS)
if (varop)
oa = set_expand_once (0, 0); /* no-op for compatibility levels <= 51 */
+#endif
result = unary_test (cond->op->word, arg1, varflag) ? EXECUTION_SUCCESS : EXECUTION_FAILURE;
+#if defined (ARRAY_VARS)
if (varop)
assoc_expand_once = oa;
+#endif
if (arg1 != nullstr)
free (arg1);
}
diff --git a/findcmd.c b/findcmd.c
index 0bf20796..95f231e5 100644
--- a/findcmd.c
+++ b/findcmd.c
@@ -109,7 +109,7 @@ exec_name_should_ignore (name)
/* Return some flags based on information about this file.
The EXISTS bit is non-zero if the file is found.
- The EXECABLE bit is non-zero the file is executble.
+ The EXECABLE bit is non-zero the file is executable.
Zero is returned if the file is not found. */
int
file_status (name)
diff --git a/lib/readline/doc/rltech.texi b/lib/readline/doc/rltech.texi
index fe64a42c..95a57b6d 100644
--- a/lib/readline/doc/rltech.texi
+++ b/lib/readline/doc/rltech.texi
@@ -1184,7 +1184,7 @@ Returns the old timeout value.
@deftypefun int rl_set_timeout (unsigned int secs, unsigned int usecs)
Set a timeout for subsequent calls to @code{readline()}. If Readline does
not read a complete line, or the number of characters specified by
-@code{rl_num_chars_to_read}, before the duration specfied by @var{secs}
+@code{rl_num_chars_to_read}, before the duration specified by @var{secs}
(in seconds) and @var{usecs} (microseconds), it returns and sets
@code{RL_STATE_TIMEOUT} in @code{rl_readline_state}.
Passing 0 for @code{secs} and @code{usecs} cancels any previously set
diff --git a/lib/readline/doc/rluser.texi b/lib/readline/doc/rluser.texi
index 4a4cee47..fbe503e7 100644
--- a/lib/readline/doc/rluser.texi
+++ b/lib/readline/doc/rluser.texi
@@ -536,9 +536,12 @@ The default limit is @code{100}.
If set to @samp{on}, Readline will convert characters with the
eighth bit set to an @sc{ascii} key sequence by stripping the eighth
bit and prefixing an @key{ESC} character, converting them to a
-meta-prefixed key sequence. The default value is @samp{on}, but
+meta-prefixed key sequence.
+The default value is @samp{on}, but
will be set to @samp{off} if the locale is one that contains
eight-bit characters.
+This variable is dependent on the @code{LC_CTYPE} locale category, and
+may change if the locale is changed.
@item disable-completion
@vindex disable-completion
@@ -649,6 +652,8 @@ regardless of what the terminal claims it can support. The
default value is @samp{off}, but Readline will set it to @samp{on} if the
locale contains eight-bit characters.
The name @code{meta-flag} is a synonym for this variable.
+This variable is dependent on the @code{LC_CTYPE} locale category, and
+may change if the locale is changed.
@item isearch-terminators
@vindex isearch-terminators
@@ -731,6 +736,8 @@ eighth bit set directly rather than as a meta-prefixed escape
sequence.
The default is @samp{off}, but Readline will set it to @samp{on} if the
locale contains eight-bit characters.
+This variable is dependent on the @code{LC_CTYPE} locale category, and
+may change if the locale is changed.
@item page-completions
@vindex page-completions
@@ -845,7 +852,7 @@ to a string that is inserted when the key is pressed (a @var{macro}).
@ifset BashFeatures
The @w{@code{bind -p}} command displays Readline function names and
-bindings in a format that can put directly into an initialization file.
+bindings in a format that can be put directly into an initialization file.
@xref{Bash Builtins}.
@end ifset
diff --git a/lib/readline/doc/version.texi b/lib/readline/doc/version.texi
index cd3f8d85..65a84577 100644
--- a/lib/readline/doc/version.texi
+++ b/lib/readline/doc/version.texi
@@ -5,7 +5,7 @@ Copyright (C) 1988-2022 Free Software Foundation, Inc.
@set EDITION 8.2
@set VERSION 8.2
-@set UPDATED 11 March 2022
-@set UPDATED-MONTH March 2022
+@set UPDATED 12 August 2022
+@set UPDATED-MONTH August 2022
-@set LASTCHANGE Fri Mar 11 10:13:51 EST 2022
+@set LASTCHANGE Fri Aug 12 11:10:50 EDT 2022
diff --git a/lib/readline/nls.c b/lib/readline/nls.c
index 8447c10f..5c6a13b6 100644
--- a/lib/readline/nls.c
+++ b/lib/readline/nls.c
@@ -57,6 +57,9 @@
static int utf8locale (char *);
+#define RL_DEFAULT_LOCALE "C"
+static char *_rl_current_locale = 0;
+
#if !defined (HAVE_SETLOCALE)
/* A list of legal values for the LANG or LC_CTYPE environment variables.
If a locale name in this list is the value for the LC_ALL, LC_CTYPE,
@@ -132,50 +135,61 @@ _rl_init_locale (void)
that doesn't return anything, we set lspec to the empty string to
force the subsequent call to setlocale() to define the `native'
environment. */
+#if defined (HAVE_SETLOCALE)
if (lspec == 0 || *lspec == 0)
lspec = setlocale (LC_CTYPE, (char *)NULL);
if (lspec == 0)
lspec = "";
ret = setlocale (LC_CTYPE, lspec); /* ok, since it does not change locale */
+#else
+ ret = (lspec == 0 || *lspec == 0) ? RL_DEFAULT_LOCALE : lspec;
+#endif
_rl_utf8locale = (ret && *ret) ? utf8locale (ret) : 0;
+ _rl_current_locale = savestring (ret);
return ret;
}
-/* Check for LC_ALL, LC_CTYPE, and LANG and use the first with a value
- to decide the defaults for 8-bit character input and output. Returns
- 1 if we set eight-bit mode. */
-int
-_rl_init_eightbit (void)
-{
/* If we have setlocale(3), just check the current LC_CTYPE category
- value, and go into eight-bit mode if it's not C or POSIX. */
+ value (passed as LOCALESTR), and go into eight-bit mode if it's not "C"
+ or "POSIX". If FORCE is non-zero, we reset the locale variables to values
+ appropriate for the C locale if the locale is "C" or "POSIX". FORCE is 0
+ when this is called from _rl_init_eightbit, since we're modifying the
+ default initial values and don't need to change anything else. If we
+ don't have setlocale(3), we check the codeset portion of LOCALESTR against
+ a set of known values and go into eight-bit mode if it matches one of those.
+ Returns 1 if we set eight-bit (multibyte) mode. */
+static int
+_rl_set_localevars (char *localestr, int force)
+{
#if defined (HAVE_SETLOCALE)
- char *lspec, *t;
-
- t = _rl_init_locale (); /* returns static pointer */
-
- if (t && *t && (t[0] != 'C' || t[1]) && (STREQ (t, "POSIX") == 0))
+ if (localestr && *localestr && (localestr[0] != 'C' || localestr[1]) && (STREQ (localestr, "POSIX") == 0))
{
_rl_meta_flag = 1;
_rl_convert_meta_chars_to_ascii = 0;
_rl_output_meta_chars = 1;
return (1);
}
+ else if (force)
+ {
+ /* Default "C" locale settings. */
+ _rl_meta_flag = 0;
+ _rl_convert_meta_chars_to_ascii = 1;
+ _rl_output_meta_chars = 0;
+ return (0);
+ }
else
return (0);
#else /* !HAVE_SETLOCALE */
- char *lspec, *t;
+ char *t;
int i;
/* We don't have setlocale. Finesse it. Check the environment for the
appropriate variables and set eight-bit mode if they have the right
values. */
- lspec = _rl_get_locale_var ("LC_CTYPE");
-
- if (lspec == 0 || (t = normalize_codeset (lspec)) == 0)
+ if (localestr == 0 || (t = normalize_codeset (localestr)) == 0)
return (0);
for (i = 0; t && legal_lang_values[i]; i++)
if (STREQ (t, legal_lang_values[i]))
@@ -186,6 +200,14 @@ _rl_init_eightbit (void)
break;
}
+ if (force && legal_lang_values[i] == 0) /* didn't find it */
+ {
+ /* Default "C" locale settings. */
+ _rl_meta_flag = 0;
+ _rl_convert_meta_chars_to_ascii = 1;
+ _rl_output_meta_chars = 0;
+ }
+
_rl_utf8locale = *t ? STREQ (t, "utf8") : 0;
xfree (t);
@@ -193,6 +215,21 @@ _rl_init_eightbit (void)
#endif /* !HAVE_SETLOCALE */
}
+/* Check for LC_ALL, LC_CTYPE, and LANG and use the first with a value
+ to decide the defaults for 8-bit character input and output. Returns
+ 1 if we set eight-bit mode. */
+int
+_rl_init_eightbit (void)
+{
+ char *t, *ol;
+
+ ol = _rl_current_locale;
+ t = _rl_init_locale (); /* resets _rl_current_locale, returns static pointer */
+ xfree (ol);
+
+ return (_rl_set_localevars (t, 0));
+}
+
#if !defined (HAVE_SETLOCALE)
static char *
normalize_codeset (char *codeset)
@@ -289,3 +326,19 @@ find_codeset (char *name, size_t *lenp)
return result;
}
+
+void
+_rl_reset_locale (void)
+{
+ char *ol, *nl;
+
+ /* This should not be NULL; _rl_init_eightbit sets it on the first call to
+ readline() or rl_initialize(). */
+ ol = _rl_current_locale;
+ nl = _rl_init_locale (); /* resets _rl_current_locale */
+
+ if ((ol == 0 && nl) || (ol && nl && (STREQ (ol, nl) == 0)))
+ (void)_rl_set_localevars (nl, 1);
+
+ xfree (ol);
+}
diff --git a/lib/readline/readline.c b/lib/readline/readline.c
index 999a23d4..9d42a8d6 100644
--- a/lib/readline/readline.c
+++ b/lib/readline/readline.c
@@ -1186,7 +1186,7 @@ rl_initialize (void)
RL_SETSTATE(RL_STATE_INITIALIZED);
}
else
- (void)_rl_init_locale (); /* check current locale */
+ _rl_reset_locale (); /* check current locale and set locale variables */
/* Initialize the current line information. */
_rl_init_line_state ();
diff --git a/lib/readline/rlprivate.h b/lib/readline/rlprivate.h
index 24ceb3a4..d87d07a7 100644
--- a/lib/readline/rlprivate.h
+++ b/lib/readline/rlprivate.h
@@ -364,6 +364,7 @@ extern void _rl_revert_all_lines (void);
/* nls.c */
extern char *_rl_init_locale (void);
extern int _rl_init_eightbit (void);
+extern void _rl_reset_locale (void);
/* parens.c */
extern void _rl_enable_paren_matching (int);
diff --git a/lib/sh/setlinebuf.c b/lib/sh/setlinebuf.c
index 67805ed0..dd76e9fc 100644
--- a/lib/sh/setlinebuf.c
+++ b/lib/sh/setlinebuf.c
@@ -1,6 +1,6 @@
/* setlinebuf.c - line-buffer a stdio stream. */
-/* Copyright (C) 1997 Free Software Foundation, Inc.
+/* Copyright (C) 1997,2022 Free Software Foundation, Inc.
This file is part of GNU Bash, the Bourne Again SHell.
@@ -25,31 +25,39 @@
#include <xmalloc.h>
#if defined (USING_BASH_MALLOC)
-# define LBUF_BUFSIZE 1008
+# define LBUF_BUFSIZE 2016
#else
# define LBUF_BUFSIZE BUFSIZ
#endif
+static char *stdoutbuf = 0;
+static char *stderrbuf = 0;
+
/* Cause STREAM to buffer lines as opposed to characters or blocks. */
int
sh_setlinebuf (stream)
FILE *stream;
{
- char *local_linebuf;
-
#if !defined (HAVE_SETLINEBUF) && !defined (HAVE_SETVBUF)
return (0);
#endif
+#if defined (HAVE_SETVBUF)
+ char *local_linebuf;
+
#if defined (USING_BASH_MALLOC)
- local_linebuf = (char *)xmalloc (LBUF_BUFSIZE);
+ if (stream == stdout && stdoutbuf == 0)
+ local_linebuf = stdoutbuf = (char *)xmalloc (LBUF_BUFSIZE);
+ else if (stream == stderr && stderrbuf == 0)
+ local_linebuf = stderrbuf = (char *)xmalloc (LBUF_BUFSIZE);
+ else
+ local_linebuf = (char *)NULL; /* let stdio handle it */
#else
local_linebuf = (char *)NULL;
#endif
-#if defined (HAVE_SETVBUF)
return (setvbuf (stream, local_linebuf, _IOLBF, LBUF_BUFSIZE));
-# else /* !HAVE_SETVBUF */
+#else /* !HAVE_SETVBUF */
setlinebuf (stream);
return (0);
diff --git a/parse.y b/parse.y
index 0d6f91db..7e82d3de 100644
--- a/parse.y
+++ b/parse.y
@@ -1666,7 +1666,7 @@ rewind_input_string ()
xchars++;
/* XXX - how to reflect bash_input.location.string back to string passed to
- parse_and_execute or xparse_dolparen? xparse_dolparen needs to know how
+ parse_and_execute or xparse_dolparen? xparse_dolparen needs to know how
far into the string we parsed. parse_and_execute knows where bash_input.
location.string is, and how far from orig_string that is -- that's the
number of characters the command consumed. */
@@ -3303,7 +3303,7 @@ reset_parser ()
#if defined (EXTENDED_GLOB)
/* Reset to global value of extended glob */
- if (parser_state & PST_EXTPAT)
+ if (parser_state & (PST_EXTPAT|PST_CMDSUBST))
extended_glob = global_extglob;
#endif
@@ -3328,6 +3328,11 @@ reset_parser ()
eol_ungetc_lookahead = 0;
+ /* added post-bash-5.1 */
+ need_here_doc = 0;
+ redir_stack[0] = 0;
+ esacs_needed_count = expecting_in_token = 0;
+
current_token = '\n'; /* XXX */
last_read_token = '\n';
token_to_read = '\n';
@@ -4098,6 +4103,7 @@ parse_comsub (qc, open, close, lenp, flags)
saved_global = global_command; /* might not be necessary */
global_command = (COMMAND *)NULL;
+ /* These are reset by reset_parser() */
need_here_doc = 0;
esacs_needed_count = expecting_in_token = 0;
@@ -4107,9 +4113,13 @@ parse_comsub (qc, open, close, lenp, flags)
backwards compatibility. */
if (expand_aliases)
expand_aliases = posixly_correct != 0;
+#if defined (EXTENDED_GLOB)
+ global_extglob = extended_glob;
+ if (shell_compatibility_level <= 51)
+ extended_glob = 1;
+#endif
current_token = '\n'; /* XXX */
-
token_to_read = DOLPAREN; /* let's trick the parser */
r = yyparse ();
@@ -4120,11 +4130,20 @@ parse_comsub (qc, open, close, lenp, flags)
gather_here_documents (); /* XXX check compatibility level? */
}
+#if defined (EXTENDED_GLOB)
+ extended_glob = global_extglob;
+#endif
+
parsed_command = global_command;
if (EOF_Reached)
- /* yyparse() has already called yyerror() */
- return (&matched_pair_error);
+ {
+ shell_eof_token = ps.eof_token;
+ expand_aliases = ps.expand_aliases;
+
+ /* yyparse() has already called yyerror() and reset_parser() */
+ return (&matched_pair_error);
+ }
else if (r != 0)
{
/* parser_error (start_lineno, _("could not parse command substitution")); */
@@ -4135,13 +4154,26 @@ parse_comsub (qc, open, close, lenp, flags)
if (interactive_shell == 0)
jump_to_top_level (FORCE_EOF); /* This is like reader_loop() */
else
- jump_to_top_level (DISCARD);
+ {
+ shell_eof_token = ps.eof_token;
+ expand_aliases = ps.expand_aliases;
+
+ jump_to_top_level (DISCARD);
+ }
}
if (current_token != shell_eof_token)
{
INTERNAL_DEBUG(("current_token (%d) != shell_eof_token (%c)", current_token, shell_eof_token));
token_to_read = current_token;
+
+ /* If we get here we can check eof_encountered and if it's 1 but the
+ previous EOF_Reached test didn't succeed, we can assume that the shell
+ is interactive and ignoreeof is set. We might want to restore the
+ parser state in this case. */
+ shell_eof_token = ps.eof_token;
+ expand_aliases = ps.expand_aliases;
+
return (&matched_pair_error);
}
@@ -4226,6 +4258,9 @@ xparse_dolparen (base, string, indp, flags)
command substitution and we want to defer it completely until then. The
old value will be restored by restore_parser_state(). */
expand_aliases = 0;
+#if defined (EXTENDED_GLOB)
+ global_extglob = extended_glob;
+#endif
token_to_read = DOLPAREN; /* let's trick the parser */
@@ -4236,7 +4271,7 @@ xparse_dolparen (base, string, indp, flags)
if (current_token == shell_eof_token)
yyclearin; /* might want to clear lookahead token unconditionally */
- reset_parser ();
+ reset_parser (); /* resets extended_glob too */
/* reset_parser() clears shell_input_line and associated variables, including
parser_state, so we want to reset things, then restore what we need. */
restore_input_line_state (&ls);
diff --git a/po/af.gmo b/po/af.gmo
index 28fbbfb6..56f6b5aa 100644
--- a/po/af.gmo
+++ b/po/af.gmo
Binary files differ
diff --git a/po/af.po b/po/af.po
index c3506814..d9e5f084 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,57 +21,52 @@ msgstr ""
msgid "bad array subscript"
msgstr "Os/2 Biskaart Skikking"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr ""
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr ""
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: kan nie %s skep nie"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr ""
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr ""
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr ""
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "%s: bevel nie gevind nie"
@@ -91,7 +86,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr ""
@@ -154,7 +149,7 @@ msgstr ""
msgid "HOME not set"
msgstr ""
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
#, fuzzy
msgid "too many arguments"
msgstr "te veel parameters"
@@ -183,7 +178,7 @@ msgstr ""
msgid "%s: usage: "
msgstr ""
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, fuzzy, c-format
msgid "%s: option requires an argument"
msgstr "%s: option `%s' requires an argument\n"
@@ -198,7 +193,7 @@ msgstr ""
msgid "%s: not found"
msgstr "%s: bevel nie gevind nie"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, fuzzy, c-format
msgid "%s: invalid option"
msgstr "%s: illegal option -- %c\n"
@@ -208,7 +203,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:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, fuzzy, c-format
msgid "`%s': not a valid identifier"
msgstr "Die datum is nie geldige!"
@@ -223,7 +218,7 @@ msgstr "Die sein nommer wat was gevang het"
msgid "invalid hex number"
msgstr "Die sein nommer wat was gevang het"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
#, fuzzy
msgid "invalid number"
msgstr "Die sein nommer wat was gevang het"
@@ -238,90 +233,95 @@ msgstr ""
msgid "`%s': not a pid or valid job spec"
msgstr ""
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, fuzzy, c-format
msgid "%s: readonly variable"
msgstr "Veranderlike boom"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: kan nie %s skep nie"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr ""
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
#, fuzzy
msgid "argument"
msgstr "argument verwag\n"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr ""
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr ""
-#: builtins/common.c:292
+#: builtins/common.c:299
#, fuzzy, c-format
msgid "%s: no job control"
msgstr "geen taakbeheer in hierdie dop nie"
-#: builtins/common.c:294
+#: builtins/common.c:301
#, fuzzy
msgid "no job control"
msgstr "geen taakbeheer in hierdie dop nie"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, fuzzy, c-format
msgid "%s: restricted"
msgstr "Die bediener beindig Die verbinding."
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr ""
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr ""
-#: builtins/common.c:323
+#: builtins/common.c:330
#, fuzzy, c-format
msgid "write error: %s"
msgstr "pypfout: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr ""
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr ""
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr ""
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, fuzzy, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: dubbelsinnige herroetering"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr ""
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, fuzzy, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, fuzzy, c-format
msgid "%s: cannot unset"
msgstr "%s: kan nie %s skep nie"
@@ -331,108 +331,108 @@ msgstr "%s: kan nie %s skep nie"
msgid "%s: invalid action name"
msgstr ""
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr ""
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr ""
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr ""
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr ""
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr ""
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: leesalleen-funksie"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr ""
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr ""
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: leesalleen-funksie"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, fuzzy, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr ""
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, fuzzy, c-format
msgid "cannot open shared object %s: %s"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr ""
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr ""
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr ""
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, fuzzy, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: is 'n gids"
@@ -447,7 +447,7 @@ msgstr "%s: kan nie 'n binre ler uitvoer nie"
msgid "%s: file is too large"
msgstr ""
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kan nie 'n binre ler uitvoer nie"
@@ -542,12 +542,12 @@ msgid ""
"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
msgstr ""
-#: builtins/help.def:224
+#: builtins/help.def:223
#, fuzzy, c-format
msgid "%s: cannot open: %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -559,21 +559,21 @@ msgid ""
"\n"
msgstr ""
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr ""
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr ""
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr ""
-#: builtins/history.def:451
+#: builtins/history.def:449
#, fuzzy, c-format
msgid "%s: history expansion failed"
msgstr "%s: heelgetal-uitdrukking is verwag\n"
@@ -597,79 +597,79 @@ msgstr ""
msgid "Unknown error"
msgstr "Onbekende fout %d"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
#, fuzzy
msgid "expression expected"
msgstr "Bools uitdrukking verwag"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr ""
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr ""
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "Os/2 Biskaart Skikking"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr ""
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr ""
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr ""
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr ""
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
@@ -767,12 +767,12 @@ msgid ""
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:755
+#: builtins/read.def:827
#, fuzzy, c-format
msgid "read error: %d: %s"
msgstr "pypfout: %s"
@@ -785,7 +785,7 @@ msgstr ""
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:966
+#: builtins/set.def:969
#, fuzzy, c-format
msgid "%s: not an array variable"
msgstr "Veranderlike boom"
@@ -805,11 +805,11 @@ msgstr "%s: kan nie %s skep nie"
msgid "shift count"
msgstr "Shift"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
@@ -877,17 +877,17 @@ msgstr ""
msgid "`%c': bad command"
msgstr "%s: illegal option -- %c\n"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, fuzzy, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: kan nie %s skep nie"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
#, fuzzy
msgid "limit"
msgstr "Filter beperk:"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, fuzzy, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: kan nie %s skep nie"
@@ -907,7 +907,7 @@ msgstr ""
msgid "`%c': invalid symbolic mode character"
msgstr ""
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr ""
@@ -927,101 +927,111 @@ msgstr ""
msgid "INFORM: "
msgstr ""
-#: error.c:462
+#: error.c:310
+#, c-format
+msgid "DEBUG warning: "
+msgstr ""
+
+#: error.c:488
#, fuzzy
msgid "unknown command error"
msgstr "Onbekende fout %d"
-#: error.c:463
+#: error.c:489
#, fuzzy
msgid "bad command type"
msgstr "bevelnaam"
-#: error.c:464
+#: error.c:490
#, fuzzy
msgid "bad connector"
msgstr "foutiewe verbinder`%d'"
-#: error.c:465
+#: error.c:491
#, fuzzy
msgid "bad jump"
msgstr "Spring na:"
-#: error.c:503
+#: error.c:529
#, fuzzy, c-format
msgid "%s: unbound variable"
msgstr "Veranderlike boom"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
#, fuzzy
msgid "pipe error"
msgstr "pypfout: %s"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr ""
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: bevel nie gevind nie"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: kan nie 'n binre ler uitvoer nie"
+
+#: execute_cmd.c:6000
#, fuzzy, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: is 'n gids"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan nie 'n binre ler uitvoer nie"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr ""
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, fuzzy, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan nie fd %d na fd 0 dupliseer nie: %s"
@@ -1035,76 +1045,76 @@ msgstr ""
msgid "recursion stack underflow"
msgstr "Stapel grootte verhoog"
-#: expr.c:477
+#: expr.c:478
#, fuzzy
msgid "syntax error in expression"
msgstr "Sintaks fout in patroon"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr ""
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "Sintaks fout in patroon"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
#, fuzzy
msgid "division by 0"
msgstr "devisie by nul."
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:646
+#: expr.c:647
#, fuzzy
msgid "`:' expected for conditional expression"
msgstr "Soek die ler vir 'n uitdrukking"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr ""
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:1056
+#: expr.c:1057
#, fuzzy
msgid "missing `)'"
msgstr "Ontbrekende '>'"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
#, fuzzy
msgid "syntax error: operand expected"
msgstr "Onverwagte einde van ler tydens inlees van hulpbron."
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr ""
-#: expr.c:1513
+#: expr.c:1518
#, fuzzy, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
"Hierdie is die fout boodskap van %1:\n"
"%2"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr ""
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr ""
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "waarde te groot vir basis"
-#: expr.c:1647
+#: expr.c:1652
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "Pypfout.\n"
@@ -1114,7 +1124,7 @@ msgstr "Pypfout.\n"
msgid "getcwd: cannot access parent directories"
msgstr "Kan nie die program uitvoer nie:"
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
@@ -1133,218 +1143,218 @@ msgstr ""
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1850
+#: jobs.c:1839
#, fuzzy, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "E108: Geen veranderlike: \"%s\""
-#: jobs.c:1865
+#: jobs.c:1854
#, fuzzy, c-format
msgid "Signal %d"
msgstr "Sein kwaliteit:"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Klaar"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
#, fuzzy
msgid "Stopped"
msgstr "Op gehou"
-#: jobs.c:1888
+#: jobs.c:1877
#, fuzzy, c-format
msgid "Stopped(%s)"
msgstr "Op gehou"
-#: jobs.c:1892
+#: jobs.c:1881
#, fuzzy
msgid "Running"
msgstr "aktief"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Klaar(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Verlaat %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Onbekende status"
-#: jobs.c:2001
+#: jobs.c:1990
#, fuzzy, c-format
msgid "(core dumped) "
msgstr "Kern Ontwikkelaar"
-#: jobs.c:2020
+#: jobs.c:2009
#, fuzzy, c-format
msgid " (wd: %s)"
msgstr "Aktiveer nou dadelik"
-#: jobs.c:2259
+#: jobs.c:2250
#, fuzzy, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "Fout in die skryf van %s"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr ""
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: kan nie %s skep nie"
-#: jobs.c:3571
+#: jobs.c:3558
#, fuzzy, c-format
msgid "%s: job has terminated"
msgstr "Die bediener beindig Die verbinding."
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr ""
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr ""
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, fuzzy, c-format
msgid " (core dumped)"
msgstr "Kern Ontwikkelaar"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, fuzzy, c-format
msgid "(wd now: %s)\n"
msgstr "Aktiveer nou dadelik"
-#: jobs.c:4391
+#: jobs.c:4378
#, fuzzy
msgid "initialize_job_control: getpgrp failed"
msgstr "Inisialisering van OpenGL het misluk."
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4473
+#: jobs.c:4460
#, fuzzy
msgid "initialize_job_control: setpgid"
msgstr "Inisialisering van OpenGL het misluk."
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "geen taakbeheer in hierdie dop nie"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr ""
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
msgstr ""
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "onbekend"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr ""
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr ""
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr ""
@@ -1386,22 +1396,22 @@ msgstr ""
msgid "network operations not supported"
msgstr ""
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr ""
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr ""
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr ""
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr ""
@@ -1421,144 +1431,144 @@ msgstr "Wanneer nuwe pos arriveer in"
msgid "The mail in %s has been read\n"
msgstr ""
-#: make_cmd.c:317
+#: make_cmd.c:314
#, fuzzy
msgid "syntax error: arithmetic expression required"
msgstr "Sintaks fout in patroon"
-#: make_cmd.c:319
+#: make_cmd.c:316
#, fuzzy
msgid "syntax error: `;' unexpected"
msgstr "Onverwagte einde van ler tydens inlees van hulpbron."
-#: make_cmd.c:320
+#: make_cmd.c:317
#, fuzzy, c-format
msgid "syntax error: `((%s))'"
msgstr "sintaksfout"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr ""
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4705
+#: parse.y:4461
#, fuzzy
msgid "syntax error in conditional expression"
msgstr "Sintaks fout in patroon"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr ""
-#: parse.y:4787
+#: parse.y:4543
#, fuzzy
msgid "expected `)'"
msgstr "')' is verwag\n"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4865
+#: parse.y:4621
#, fuzzy, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "%s: binre operator is verwag\n"
-#: parse.y:4869
+#: parse.y:4625
#, fuzzy
msgid "conditional binary operator expected"
msgstr "%s: binre operator is verwag\n"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4906
+#: parse.y:4662
#, fuzzy, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Soek die ler vir 'n uitdrukking"
-#: parse.y:4909
+#: parse.y:4665
#, fuzzy, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Soek die ler vir 'n uitdrukking"
-#: parse.y:4913
+#: parse.y:4669
#, fuzzy, c-format
msgid "unexpected token %d in conditional command"
msgstr "Soek die ler vir 'n uitdrukking"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:6355
+#: parse.y:6137
#, fuzzy, c-format
msgid "syntax error near `%s'"
msgstr "Sintaks fout in patroon"
-#: parse.y:6365
+#: parse.y:6151
#, fuzzy
msgid "syntax error: unexpected end of file"
msgstr "Onverwagte einde van ler tydens inlees van hulpbron."
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "sintaksfout"
-#: parse.y:6428
+#: parse.y:6216
#, fuzzy, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gebruik Kaart na Los Tronk"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1596,456 +1606,456 @@ msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr ""
-#: redir.c:204
+#: redir.c:205
#, fuzzy, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: dubbelsinnige herroetering"
-#: redir.c:208
+#: redir.c:209
#, fuzzy, c-format
msgid "%s: cannot overwrite existing file"
msgstr "Jy het gespesifiseer 'n bestaande ler"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr ""
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr ""
-#: redir.c:222
+#: redir.c:223
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
#, fuzzy
msgid "redirection error: cannot duplicate fd"
msgstr "Pypfout.\n"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr ""
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr ""
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, fuzzy, c-format
msgid "%c%c: invalid option"
msgstr "%s: illegal option -- %c\n"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr ""
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr ""
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, fuzzy, c-format
msgid "%s: Is a directory"
msgstr "%s: is 'n gids"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Ek het nie 'n naam nie!"
-#: shell.c:2035
+#: shell.c:2061
#, fuzzy, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "bedryfstelselkernweergawe"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
"\t%s [GNU long option] [option] script-file ...\n"
msgstr ""
-#: shell.c:2038
+#: shell.c:2064
#, fuzzy
msgid "GNU long options:\n"
msgstr "Gnu C Saamsteller Opsies"
-#: shell.c:2042
+#: shell.c:2068
#, fuzzy
msgid "Shell options:\n"
msgstr "opneem opsies"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
-#: shell.c:2062
+#: shell.c:2088
#, fuzzy, c-format
msgid "\t-%s or -o option\n"
msgstr ""
"Gebruik so: %s LER \n"
" of: %s OPSIE\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr ""
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Foutiewe sein"
-#: siglist.c:50
+#: siglist.c:51
#, fuzzy
msgid "Hangup"
msgstr "Ophang"
-#: siglist.c:54
+#: siglist.c:55
#, fuzzy
msgid "Interrupt"
msgstr "Interrupt"
-#: siglist.c:58
+#: siglist.c:59
#, fuzzy
msgid "Quit"
msgstr "Verlaat"
-#: siglist.c:62
+#: siglist.c:63
#, fuzzy
msgid "Illegal instruction"
msgstr "Sigill (onwettige instruksie)"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr ""
-#: siglist.c:74
+#: siglist.c:75
#, fuzzy
msgid "ABORT instruction"
msgstr "Verwerking Instruksie"
-#: siglist.c:78
+#: siglist.c:79
#, fuzzy
msgid "EMT instruction"
msgstr "Verwerking Instruksie"
-#: siglist.c:82
+#: siglist.c:83
#, fuzzy
msgid "Floating point exception"
msgstr "wisselpuntgetaluitsondering"
-#: siglist.c:86
+#: siglist.c:87
#, fuzzy
msgid "Killed"
msgstr "Doodgemaak proses."
-#: siglist.c:90
+#: siglist.c:91
#, fuzzy
msgid "Bus error"
msgstr "Pypfout.\n"
-#: siglist.c:94
+#: siglist.c:95
#, fuzzy
msgid "Segmentation fault"
msgstr "Sigsegv (segmentasie oortreding)"
-#: siglist.c:98
+#: siglist.c:99
#, fuzzy
msgid "Bad system call"
msgstr "fork-stelselroep het gefaal"
-#: siglist.c:102
+#: siglist.c:103
#, fuzzy
msgid "Broken pipe"
msgstr "Sigpipe (gebroke pyp)"
-#: siglist.c:106
+#: siglist.c:107
#, fuzzy
msgid "Alarm clock"
msgstr "wreld horlosie"
-#: siglist.c:110
+#: siglist.c:111
#, fuzzy
msgid "Terminated"
msgstr ""
"\n"
"Bevel beindig\n"
-#: siglist.c:114
+#: siglist.c:115
#, fuzzy
msgid "Urgent IO condition"
msgstr "Ooreenstem enige kondisie"
-#: siglist.c:118
+#: siglist.c:119
#, fuzzy
msgid "Stopped (signal)"
msgstr "Sein kwaliteit:"
-#: siglist.c:126
+#: siglist.c:127
#, fuzzy
msgid "Continue"
msgstr "Gaan voort"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr ""
-#: siglist.c:138
+#: siglist.c:139
#, fuzzy
msgid "Stopped (tty input)"
msgstr "Sigttin (tty invoer)"
-#: siglist.c:142
+#: siglist.c:143
#, fuzzy
msgid "Stopped (tty output)"
msgstr "Sigttou (tty uitset)"
-#: siglist.c:146
+#: siglist.c:147
#, fuzzy
msgid "I/O ready"
msgstr "Gereed."
-#: siglist.c:150
+#: siglist.c:151
#, fuzzy
msgid "CPU limit"
msgstr "Filter beperk:"
-#: siglist.c:154
+#: siglist.c:155
#, fuzzy
msgid "File limit"
msgstr "Filter beperk:"
-#: siglist.c:158
+#: siglist.c:159
#, fuzzy
msgid "Alarm (virtual)"
msgstr "virtuele werkskerms"
-#: siglist.c:162
+#: siglist.c:163
#, fuzzy
msgid "Alarm (profile)"
msgstr "Vee profiel uit..."
-#: siglist.c:166
+#: siglist.c:167
#, fuzzy
msgid "Window changed"
msgstr "Ler Het verander"
-#: siglist.c:170
+#: siglist.c:171
#, fuzzy
msgid "Record lock"
msgstr "Sluit Lers"
-#: siglist.c:174
+#: siglist.c:175
#, fuzzy
msgid "User signal 1"
msgstr "Gebruiker Sein 1"
-#: siglist.c:178
+#: siglist.c:179
#, fuzzy
msgid "User signal 2"
msgstr "Gebruiker Sein 1"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr ""
-#: siglist.c:186
+#: siglist.c:187
#, fuzzy
msgid "power failure imminent"
msgstr "Vaaling na Uitpak"
-#: siglist.c:190
+#: siglist.c:191
#, fuzzy
msgid "system crash imminent"
msgstr "Die Kde Omval Handteerder"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr ""
-#: siglist.c:198
+#: siglist.c:199
#, fuzzy
msgid "programming error"
msgstr "Pypfout.\n"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr ""
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr ""
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr ""
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr ""
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, fuzzy, c-format
msgid "Unknown Signal #%d"
msgstr "Sein kwaliteit:"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, fuzzy, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "--Geen rels in buffer--"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
#, fuzzy
msgid "cannot make pipe for process substitution"
msgstr "Woord Substitusie"
-#: subst.c:5985
+#: subst.c:6124
#, fuzzy
msgid "cannot make child for process substitution"
msgstr "Woord Substitusie"
-#: subst.c:6059
+#: subst.c:6198
#, fuzzy, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:6061
+#: subst.c:6200
#, fuzzy, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:6084
+#: subst.c:6223
#, fuzzy, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Kan nie oopmaak vir skrip-afvoer nie: \""
-#: subst.c:6213
+#: subst.c:6370
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "--Geen rels in buffer--"
-#: subst.c:6353
+#: subst.c:6533
#, fuzzy
msgid "cannot make pipe for command substitution"
msgstr "Woord Substitusie"
-#: subst.c:6397
+#: subst.c:6580
#, fuzzy
msgid "cannot make child for command substitution"
msgstr "Woord Substitusie"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr ""
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "Veranderlike boom"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr ""
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr ""
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, fuzzy, c-format
msgid "%s: substring expression < 0"
msgstr "ongeldige uitdrukking"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, fuzzy, c-format
msgid "%s: bad substitution"
msgstr "Woord Substitusie"
-#: subst.c:9390
+#: subst.c:9678
#, fuzzy, c-format
msgid "$%s: cannot assign in this way"
msgstr "Kan nie soek 'n handtekening in hierdie boodskap!"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10367
+#: subst.c:10795
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "--Geen rels in buffer--"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr ""
@@ -2070,22 +2080,22 @@ msgstr "')' is verwag\n"
msgid "`)' expected, found %s"
msgstr "')' is verwag, maar %s gevind\n"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, fuzzy, c-format
msgid "%s: binary operator expected"
msgstr "%s: binre operator is verwag\n"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, fuzzy, c-format
msgid "%s: unary operator expected"
msgstr "%s: unitre operator is verwag\n"
-#: test.c:881
+#: test.c:896
#, fuzzy
msgid "missing `]'"
msgstr "Ontbrekende '>'"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "Onverwagte einde van ler tydens inlees van hulpbron."
@@ -2095,99 +2105,104 @@ msgstr "Onverwagte einde van ler tydens inlees van hulpbron."
msgid "invalid signal number"
msgstr "Die sein nommer wat was gevang het"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr ""
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr ""
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr ""
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr ""
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:5331
+#: variables.c:5317
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr ""
-#: variables.c:5424
+#: variables.c:5410
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr ""
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr ""
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr ""
#: version.c:47 version2.c:47
@@ -2282,12 +2297,16 @@ msgstr "Gebruik so: %s [OPSIE] [BEVEL [ARG]...]\n"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "E418: Ongeldige waarde: %s"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "E418: Ongeldige waarde: %s"
#: builtins.c:82
@@ -2396,7 +2415,7 @@ msgstr "Terug Adres - 3/4 x 2\""
#: builtins.c:142
#, fuzzy
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "Gebruik so: %s [OPSIE]... [-] [GEBRUIKER [ARG]...]\n"
#: builtins.c:144
@@ -2455,7 +2474,7 @@ msgstr "Tipe die naam van die %1 speler."
#: builtins.c:171
#, fuzzy
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "Grootte beperk (Kb):"
#: builtins.c:174
@@ -2500,12 +2519,13 @@ msgid ""
msgstr ""
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr ""
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
-msgstr ""
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
+msgstr "Bediener of domein naam:"
#: builtins.c:200
msgid "coproc [NAME] command [redirections]"
@@ -3316,7 +3336,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3357,7 +3379,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3369,7 +3391,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3455,7 +3477,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3477,7 +3499,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3496,7 +3518,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3517,7 +3539,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3528,7 +3550,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3542,7 +3564,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3556,7 +3578,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3639,7 +3661,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3647,7 +3669,7 @@ msgid ""
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -3659,7 +3681,7 @@ msgid ""
" Always succeeds."
msgstr ""
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3703,7 +3725,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -3733,7 +3755,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3783,7 +3805,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3801,7 +3823,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3833,7 +3855,7 @@ msgid ""
" children."
msgstr ""
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -3848,7 +3870,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3861,7 +3883,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -3878,7 +3900,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -3898,7 +3920,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -3914,7 +3936,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -3925,7 +3947,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -3946,29 +3968,31 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1648
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1659
+#: builtins.c:1660
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -3981,7 +4005,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -3995,7 +4019,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4006,7 +4030,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4020,7 +4044,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4031,7 +4055,7 @@ msgid ""
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -4059,7 +4083,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4113,7 +4137,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4144,7 +4168,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4171,7 +4195,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -4200,7 +4224,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4220,7 +4244,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1937
+#: builtins.c:1938
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4243,6 +4267,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -4259,7 +4285,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4290,7 +4316,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4303,7 +4329,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4335,7 +4361,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4377,7 +4403,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
diff --git a/po/da.gmo b/po/da.gmo
index 44572c77..46243f38 100644
--- a/po/da.gmo
+++ b/po/da.gmo
Binary files differ
diff --git a/po/da.po b/po/da.po
index 09b2cf64..d5334e28 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,59 +29,54 @@ msgstr ""
msgid "bad array subscript"
msgstr "ugyldigt arrayindeks"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: kan ikke konvertere indekseret til associativt array"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: ugyldig nøgle til associativt array"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: kan ikke tildele til ikkenumerisk indeks"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: et indeks skal bruges ved tildeling til associativt array"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: kan ikke oprette %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: kan ikke finde tastetildeling for kommando"
-#: bashline.c:4459
+#: bashline.c:4637
#, 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:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "ingen afsluttende \"%c\" i %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: manglende kolonseparator"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "\"%s\": kan ikke løsne"
@@ -101,7 +96,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "\"%s\": ugyldigt tastetildelingsnavn"
@@ -178,7 +173,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME ikke indstillet"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "for mange argumenter"
@@ -206,7 +201,7 @@ msgstr "advarsel: "
msgid "%s: usage: "
msgstr "%s: brug: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: tilvalg kræver et argument"
@@ -221,7 +216,7 @@ msgstr "%s: numerisk argument påkrævet"
msgid "%s: not found"
msgstr "%s: ikke fundet"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: ugyldigt tilvalg"
@@ -231,7 +226,7 @@ msgstr "%s: ugyldigt tilvalg"
msgid "%s: invalid option name"
msgstr "%s: ugyldigt tilvalgsnavn"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "\"%s\": ikke et gyldigt identificeringsnavn"
@@ -244,7 +239,7 @@ msgstr "ugyldigt oktaltal"
msgid "invalid hex number"
msgstr "ugyldigt heksadecimalt tal"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "ugyldigt tal"
@@ -258,88 +253,93 @@ msgstr "%s: ugyldig signalspecifikation"
msgid "`%s': not a pid or valid job spec"
msgstr "\"%s\": ikke en pid eller gyldig job-spec"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: skrivebeskyttet variabel"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: kan ikke fjerne"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s udenfor rækkevidde"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argument"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s udenfor rækkevidde"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: intet sådant job"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: ingen jobkontrol"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "ingen jobkontrol"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: begrænset"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "begrænset"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: ikke indbygget i skallen"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "skrivefejl: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "fejl ved indstilling af terminalattribut: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "fejl ved indhentning af terminalattribut: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: fejl ved indhentning af nuværende mappe: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: tvetydig job-spec"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr ""
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: kan ikke fjerne: skrivebeskyttet %s"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: kan ikke fjerne"
@@ -349,108 +349,108 @@ msgstr "%s: kan ikke fjerne"
msgid "%s: invalid action name"
msgstr "%s: ugyldigt handlingsnavn"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: ingen fuldførselsspecifikation"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "advarsel: tilvalget -F vil måske ikke virke, som du forventer"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "advarsel: tilvalget -C vil måske ikke virke, som du forventer"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "ikke i gang med at eksekvere fuldførelsesfunktion"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "kan kun bruges i en funktion"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "kan ikke bruge \"-f\" til at lave funktioner"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: skrivebeskyttet funktion"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "\"%s\": ugyldigt tastetildelingsnavn"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "kan ikke bruge \"-f\" til at lave funktioner"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: skrivebeskyttet funktion"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: kan ikke destruere arrayvariabel på denne måde"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: kan ikke konvertere associativt til indekseret array"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "dynamisk indlæsning ikke tilgængelig"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "kan ikke åbne delt objekt %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "kan ikke finde %s i delt objekt %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: ikke dynamisk indlæst"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: ikke dynamisk indlæst"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: kan ikke slette: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: er en mappe"
@@ -465,7 +465,7 @@ msgstr "%s: ikke en regulær fil"
msgid "%s: file is too large"
msgstr "%s: fil er for stor"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kan ikke eksekvere binær fil"
@@ -563,12 +563,12 @@ msgstr ""
"ingen hjælpeemner matcher \"%s\". Prøv \"help help\" eller \"man -k %s\" "
"eller \"info %s\"."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: kan ikke åbne: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -590,21 +590,21 @@ msgstr ""
"En stjerne (*) ved siden af et navn betyder at kommandoen er slået fra.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "kan ikke bruge mere end en af -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "historikposition"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, fuzzy, c-format
msgid "%s: invalid timestamp"
msgstr "%s: ugyldigt tilvalgsnavn"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: historikudvidelse fejlede"
@@ -627,79 +627,79 @@ msgstr "%s: argumenter skal være processer eller job-id'er"
msgid "Unknown error"
msgstr "Ukendt fejl"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "forventede et udtryk"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, fuzzy, c-format
msgid "%s: not an indexed array"
msgstr "%s: ikke en arrayvariabel"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: ugyldig filbeskrivelsesspecifikation"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: ugyldig filbeskrivelse: %s"
# -c Specify the number of lines read between each call to callback.
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: ugyldigt antal linjer"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: ugyldig array-startindeks"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: ugyldigt tilbagekaldskvantum"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "tomt arrayvariabelnavn"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "understøttelse af arrayvariabel påkrævet"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "\"%s\": manglende formattegn"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: ugyldig specifikation af tidsudløb"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": ugyldigt formattegn"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "advarsel: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "manglende heksciffer for \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "manglende heksciffer for \\x"
@@ -853,12 +853,12 @@ msgstr ""
" \n"
"Den indbyggede funktion \"dirs\" viser mappestakken."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: ugyldig specifikation af tidsudløb"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "læsefejl: %d: %s"
@@ -871,7 +871,7 @@ msgstr "kan kun udføre \"return\" fra en funktion eller indlæst skript"
msgid "cannot simultaneously unset a function and a variable"
msgstr "kan ikke fjerne en funktion og en variabel samtidig"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ikke en arrayvariabel"
@@ -890,11 +890,11 @@ msgstr "%s: kan ikke fjerne"
msgid "shift count"
msgstr "skifttæller"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "kan ikke indstille og fjerne skaltilvalg samtidig"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ugyldigt navn for skaltilvalg"
@@ -961,16 +961,16 @@ msgstr "%s: ugyldigt grænseargument"
msgid "`%c': bad command"
msgstr "\"%c\": ugyldig kommando"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: kan ikke indhente grænse: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "grænse"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: kan ikke modificere grænse: %s"
@@ -989,7 +989,7 @@ msgstr "\"%c\": ugyldig symbolsk tilstandsoperator"
msgid "`%c': invalid symbolic mode character"
msgstr "\"%c\": ugyldigt symbolsk tilstandstegn"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " linje "
@@ -1009,91 +1009,101 @@ msgstr "Afbryder..."
msgid "INFORM: "
msgstr ""
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "advarsel: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "ukendt kommandofejl"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "ugyldig kommandotype"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "dårligt mellemled"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "dårligt hop"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: ubundet variabel"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atidsudløb mens der ventedes på input: auto-logud\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "kan ikke videresende standardinput fra /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": ugyldigt formateringstegn"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "datakanalfejl (pipe error)"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: begrænset: kan ikke specificere \"/\" i kommandonavne"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: kommando ikke fundet"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: kan ikke eksekvere binær fil"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: dårlig fortolker"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kan ikke eksekvere binær fil"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s er indbygget i skallen\n"
@@ -1107,7 +1117,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:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "kan ikke duplikere fd %d til fd %d"
@@ -1120,72 +1130,72 @@ msgstr "grænse for rekursion af udtryk overskredet"
msgid "recursion stack underflow"
msgstr "underløb i rekursionsstak"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "syntaksfejl i udtryk"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "forsøgte tildeling til ikke-variabel"
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "syntaksfejl i udtryk"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "division med 0"
# denne her streng er dårlig på så mange måder at det fatter man slet ikke. Skal bug oversætter og hvad er expassign. Jeg laver et bud og har fejlmeldt den
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "bug: dårligt expassign-udtryk"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "\":\" forventet for betingede udtryk"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "eksponent mindre end 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifikator forventet efter præforøgelse eller -formindskelse"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "manglende \")\""
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "syntaksfejl: operand forventet"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "syntaksfejl: ugyldig aritmetisk operator"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (fejlelement er \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "ugyldig aritmetisk grundtal"
# -c Specify the number of lines read between each call to callback.
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: ugyldigt antal linjer"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "værdi for stor til grundtal"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: fejl i udtryk\n"
@@ -1195,7 +1205,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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d"
@@ -1215,168 +1225,168 @@ msgstr "save_bash_input: buffer eksisterer allerede til ny fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-datakanal (pipe)"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forgrenet pid %d figurerer i kørende job %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "sletter stoppet job %d med procesgruppe %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, 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:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ingen process med det pid"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Færdig"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Stoppet"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Stoppet(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Kører"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Færdig(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Afslut %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Ukendt status"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(smed kerne) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "underproces setpgid (%ld til %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Ingen optegnelse af proces %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d er stoppet"
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: intet sådant job"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job er afbrudt"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d er allerede i baggrunden"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: linje %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (smed kerne)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd nu: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp fejlede"
-#: jobs.c:4447
+#: jobs.c:4434
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: linjedisciplin"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "kan ikke indstille terminal-procesgruppe (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "ingen jobkontrol i denne skal"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: forfejlet hævdelse: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1385,49 +1395,49 @@ msgstr ""
"\r\n"
"malloc: %s:%d: hævdelse forkludret\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "ukendt"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok i fri liste tværet ud"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: kaldt med blokargument som allerede er fri"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: kaldt med ikke-allokeret blokargument"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underløb detekteret, mh_nbytes uden for interval"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: underløb detekteret, mh_nbytes uden for interval"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: størrelse på start- og slut-bid afviger"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: kaldt med ikke-allokeret blokargument"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underløb detekteret, mh_nbytes uden for interval"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: underløb detekteret, mh_nbytes uden for interval"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: størrelse på start- og slut-bid afviger"
@@ -1469,22 +1479,22 @@ msgstr "%s: dårlig specifikation for netværkssti"
msgid "network operations not supported"
msgstr "netværksoperation ikke understøttet"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr ""
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr ""
-#: locale.c:292
+#: locale.c:294
#, fuzzy, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "xrealloc: %s:%d: kan ikke allokere %lu bytes"
-#: locale.c:294
+#: locale.c:296
#, fuzzy, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: %s:%d: kan ikke allokere %lu bytes"
@@ -1502,144 +1512,144 @@ msgstr "Du har ny post i $_"
msgid "The mail in %s has been read\n"
msgstr "Posten i %s er blevet læst\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "syntaksfejl: aritmetisk udtryk påkrævet"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "syntaksfejl: \";\" uventet"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "syntaksfejl: \"((%s))\""
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: dårlig instruktionstype %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
"here-document ved linje %d er adskilt af slut-på-linje (ønskede \"%s\")"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_direction: videresendelsesinstruktion \"%d\" uden for interval"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "uventet EOF mens der ledtes efter samhørende \"%c\""
-#: parse.y:4696
+#: parse.y:4452
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:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntaksfejl i betingelsesudtryk: uventet element \"%s\""
-#: parse.y:4705
+#: parse.y:4461
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:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "uventet element \"%s\", forventede \")\""
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "forventede \")\""
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "uventet argument \"%s\" til unær betingelsesoperator"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "uventet argument til unær betingelsesoperator"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "uventet udtryk \"%s\", ventede binær betingelsesoperator"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "ventedet binær betingelsesoperator"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "uventet argument \"%s\" til binær betingelsesoperator"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "uventet argument til binær betingelsesoperator"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "uventet udtryk \"%c\" i betingelseskommando"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "uventet udtryk \"%s\" i betingelseskommando"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "uventet udtryk \"%d\" i betingelseskommando"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntaksfejl nær uventet udtryk \"%s\""
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "syntaksfejl nær \"%s\""
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "syntaksfejl: uventet slutning på fil"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "syntaksfejl"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Brug \"%s\" for at forlade skallen.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "uventet EOF mens der ledtes efter samhørende \")\""
@@ -1677,96 +1687,96 @@ msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": ugyldigt formateringstegn"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "fil-deskriptor uden for interval"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: tvetydig videresendelse"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: kan ikke overskrive eksisterende fil"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: begrænset: kan ikke videresende output"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "kan ikke danne midlertidig fil til here-dokument: %s"
-#: redir.c:222
+#: redir.c:223
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: redir.c:649
+#: redir.c:650
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:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "videresendelsesfejl: kan ikke duplikere fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "kan ikke finde /tmp, opret venligst mappen!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp skal være et gyldigt mappenavn"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: ugyldigt tilvalg"
# Har ladet nodelay stå, idet jeg gætter på at det er et navn
-#: shell.c:1319
+#: shell.c:1343
#, fuzzy, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d"
# Har ladet nodelay stå, idet jeg gætter på at det er et navn
-#: shell.c:1330
+#: shell.c:1354
#, fuzzy, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "kan ikke nulstille \"nodelay\"-tilstand for fd %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, fuzzy, c-format
msgid "%s: Is a directory"
msgstr "%s: er en mappe"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Jeg har ikke noget navn!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, version %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1775,327 +1785,327 @@ msgstr ""
"Brug:\t%s [langt GNU-tilvalg] [tilvalg] ...\n"
"\t%s [langt GNU-tilvalg] [tilvalg] skript-fil ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Lange GNU-tilvalg:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Skal-tilvalg:\n"
-#: shell.c:2043
+#: shell.c:2069
#, fuzzy
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD eller -c kommando eller -O shopt_option\t\t(kun programkald)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\tTilvalg -%s eller -o\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Skriv \"%s -c \"help set\"\" for at få mere information om skaltilvalg.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Skriv \"%s -c help\" for at få mere information om indbyggede "
"skalkommandoer.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Brug kommandoen \"bashbug\" til at rapportere fejl.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: ugyldig handling"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Falsk signal"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Læg på"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Afbryd"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Afslut"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Ugyldig instruktion"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT-spor/fang"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "ABORT-instruktion"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "EMT-instruktion"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Kommatalsundtagelse"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Slået ihjel"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Bus-fejl"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Segmenteringsfejl"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Ugyldigt systemkald"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Ødelagt datakanal"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Alarmklokke"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Afsluttet"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Presserende IO-forhold"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Stoppet (signal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Fortsæt"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Død eller stop af underproces"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Stoppet (tty-input)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Stoppet (tty-output)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O klar"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "CPU-grænse"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Filgrænse"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarm (virtuel)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarm (profil)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Vindue ændret"
# I fejlrapport for at få meningen
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Optag lås"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Brugersignal 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Brugersignal 2"
# Fejlrapport
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "HFT-inputdata afventer"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "strømsvigt nært forestående"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "systemnedbrud nært forestående"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "flyt proces til en anden CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "programmeringsfejl"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "HFT-skærmtilstand tildelt"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "HFT-skærmtilstand trukket tilbage"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "HFT-lydsekvens er afsluttet"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Informationsforespørgsel"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Ukendt signal #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "dårlig udskiftning: ingen lukkende \"%s\" i %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "kan ikke lave datakanal (pipe) til procesudskiftning"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "kan ikke danne underproces til procesudskiftning"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "kan ikke åbne navngiven datakanal (pipe) %s til læsning"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "kan ikke åbne navngiven datakanal (pipe) %s til skrivning"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "kan ikke duplikere navngiven datakanal (pipe) %s som %d"
-#: subst.c:6213
+#: subst.c:6370
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "dårlig udskiftning: ingen lukkende \"`\" i %s"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "kan ikke danne datakanal (pipe) til kommandoudskiftning"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "kan ikke danne underproces til kommandoudskiftning"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: kan ikke duplikere datakanal (pipe) som fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, 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:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ugyldigt antal linjer"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "\"%s\": ugyldigt tastetildelingsnavn"
-#: subst.c:7256
+#: subst.c:7478
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter null eller ikke indstillet"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null eller ikke indstillet"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: understreng-udtryk < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: dårlig udskiftning"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: kan ikke tildele på denne måde"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "dårlig udskiftning: ingen lukkende \"`\" i %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "intet match: %s"
@@ -2118,21 +2128,21 @@ msgstr "\")\" forventet"
msgid "`)' expected, found %s"
msgstr "\")\" forventet, fandt %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binær operator forventet"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unær operator forventet"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "manglende \"]\""
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "syntaksfejl: \";\" uventet"
@@ -2141,17 +2151,17 @@ msgstr "syntaksfejl: \";\" uventet"
msgid "invalid signal number"
msgstr "ugyldigt signalnummer"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: dårlig værdi i trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
@@ -2159,85 +2169,90 @@ msgstr ""
"run_pending_traps: signalhåndtering er SIG_DFL, gensender %d (%s) til mig "
"selv"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: ugyldigt signal %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "fejl under importering af funktionsdefinition for \"%s\""
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "skalniveau (%d) for højt, genindstiller til 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ingen funktionskontekst ved nuværende navneområde"
-#: variables.c:2693
+#: variables.c:2661
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: kan ikke tildele liste til arrayelementer"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ingen funktionskontekst ved nuværende navneområde"
-#: variables.c:4771
+#: variables.c:4757
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parameter null eller ikke indstillet"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ugyldigt tegn %d i exportstr for %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "intet \"=\" i exportstr for %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ingen global_variables-kontekst"
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: kan ikke åbne: %s"
-#: variables.c:6392
+#: variables.c:6405
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: ugyldig filbeskrivelse: %s"
-#: variables.c:6437
+#: variables.c:6450
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s udenfor rækkevidde"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Ophavsret (C) 2009 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
@@ -2332,12 +2347,16 @@ msgstr "command [-pVv] kommando [arg ...]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFilrtux] [-p] [navn[=værdi] ...]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFilrtux] [-p] navn[=værdi] ..."
#: builtins.c:82
@@ -2445,7 +2464,7 @@ msgstr "return [n]"
#: builtins.c:142
#, fuzzy
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [--abefhkmnptuvxBCHP] [-o tilvalgsnavn] [arg ...]"
#: builtins.c:144
@@ -2496,7 +2515,7 @@ msgstr "type [-afptP] navn [navn ...]"
#: builtins.c:171
#, fuzzy
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [grænse]"
#: builtins.c:174
@@ -2542,11 +2561,13 @@ msgstr ""
"[ else KOMMANDOER; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while KOMMANDOER; do KOMMANDOER; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until KOMMANDOER; do KOMMANDOER; done"
#: builtins.c:200
@@ -3986,7 +4007,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -4071,7 +4094,7 @@ msgstr ""
"indtræffer,\n"
" eller hvis en ugyldig fildeskriptor gives som argument til -u."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4096,7 +4119,7 @@ msgstr ""
"en\n"
" funktion eller et skript."
-#: builtins.c:1054
+#: builtins.c:1055
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4281,7 +4304,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer succes med mindre der angives et ugyldigt tilvalg."
-#: builtins.c:1139
+#: builtins.c:1140
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4323,7 +4346,7 @@ msgstr ""
"et\n"
" givent navn er skrivebeskyttet."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4359,7 +4382,7 @@ msgstr ""
" Returnerer succes med mindre der angives et ugyldigt tilvalg eller hvis\n"
" NAVN er ugyldig."
-#: builtins.c:1180
+#: builtins.c:1181
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4399,7 +4422,7 @@ msgstr ""
" Returnerer succes med mindre der angives et ugyldigt tilvalg eller hvis\n"
" NAVN er ugyldigt."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4418,7 +4441,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer succes med mindre N er negativ eller større end $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4444,7 +4467,7 @@ msgstr ""
"hvis\n"
" FILNAVN ikke kan læses."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4471,7 +4494,7 @@ msgstr ""
"der\n"
" opstår en fejl."
-#: builtins.c:1261
+#: builtins.c:1262
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4633,7 +4656,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:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4646,7 +4669,7 @@ msgstr ""
"sidste\n"
" argument skal være \"]\", for at den passer til den åbnende \"[\"."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4666,7 +4689,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Lykkes altid."
-#: builtins.c:1364
+#: builtins.c:1365
#, fuzzy
msgid ""
"Trap signals and other events.\n"
@@ -4747,7 +4770,7 @@ msgstr ""
"angivet\n"
" et ugyldigt tilvalg."
-#: builtins.c:1400
+#: builtins.c:1401
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4810,7 +4833,7 @@ msgstr ""
"enkelt\n"
" ikke findes."
-#: builtins.c:1431
+#: builtins.c:1432
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4907,7 +4930,7 @@ msgstr ""
"der\n"
" opstår en fejl."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4945,7 +4968,7 @@ msgstr ""
"ugyldigt\n"
" tilvalg angives."
-#: builtins.c:1502
+#: builtins.c:1503
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4992,7 +5015,7 @@ msgstr ""
"angives\n"
" et ugyldigt tilvalg."
-#: builtins.c:1533
+#: builtins.c:1534
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -5018,7 +5041,7 @@ msgstr ""
" Returnerer statussen for ID, fejler hvis ID er ugyldig eller hvis der\n"
" angives et ugyldigt tilvalg."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -5043,7 +5066,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen for den sidst eksekverede kommando."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5073,7 +5096,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer afslutningsstatussen for den sidst eksekverede kommando."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5111,7 +5134,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5140,7 +5163,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Afslutningsstatus er afslutningsstatus for DATAKANAL."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5159,7 +5182,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5198,12 +5221,14 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5216,12 +5241,14 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5234,7 +5261,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1671
+#: builtins.c:1672
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5258,7 +5285,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer afslutningsstatussen for KOMMANDO."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -5282,7 +5309,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer succes med mindre NAVN er skrivebeskyttet."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5300,7 +5327,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen fra den sidst eksekverede kommando."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5327,7 +5354,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer statussen af det genoptagede job."
-#: builtins.c:1726
+#: builtins.c:1727
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
@@ -5347,7 +5374,7 @@ msgstr ""
" Afslutningsstatus:\n"
" Returnerer 1 hvis udtrykket evalueres til 0, ellers returneres 0."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5402,7 +5429,7 @@ msgstr ""
" Afslutningsstatus:\n"
" 0 eller 1 afhængigt af udtrykkets værdi."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5515,7 +5542,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:1821
+#: builtins.c:1822
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5575,7 +5602,7 @@ msgstr ""
"hvis\n"
" mappeskiftet mislykkes."
-#: builtins.c:1855
+#: builtins.c:1856
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5630,7 +5657,7 @@ msgstr ""
"hvis\n"
" mappeskiftet mislykkes."
-#: builtins.c:1885
+#: builtins.c:1886
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5685,7 +5712,7 @@ msgstr ""
"der\n"
" opstår en fejl."
-#: builtins.c:1916
+#: builtins.c:1917
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5726,7 +5753,7 @@ msgstr ""
"et\n"
" ugyldigt tilvalg eller hvis INDSTNAVN er deaktiveret."
-#: builtins.c:1937
+#: builtins.c:1938
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5750,6 +5777,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5793,7 +5822,7 @@ msgstr ""
"hvis\n"
" der opstår en skrive- eller tildelingsfejl."
-#: builtins.c:1971
+#: builtins.c:1974
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5845,7 +5874,7 @@ msgstr ""
"hvis\n"
" der opstår en fejl."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5870,7 +5899,7 @@ msgstr ""
" der opstår en fejl."
# Fejlrapport
-#: builtins.c:2016
+#: builtins.c:2019
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5933,7 +5962,7 @@ msgstr ""
"hvis\n"
" der ikke er defineret en fuldførselsspecifikation for NAVN."
-#: builtins.c:2047
+#: builtins.c:2050
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -6012,7 +6041,7 @@ msgstr ""
"hvis\n"
" ARRAY er skrivebeskyttet."
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -6022,6 +6051,10 @@ msgstr ""
" \n"
" Et synonym for \"mapfile\"."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: ugyldig nøgle til associativt array"
+
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Ophavsret (C) 2009 Free Software Foundation, Inc."
diff --git a/po/de.gmo b/po/de.gmo
index b9ebf6df..388ad49e 100644
--- a/po/de.gmo
+++ b/po/de.gmo
Binary files differ
diff --git a/po/de.po b/po/de.po
index eb72a599..c73aef46 100644
--- a/po/de.po
+++ b/po/de.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 5.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2021-12-29 22:04+0100\n"
"Last-Translator: Nils Naumann <nau@gmx.net>\n"
"Language-Team: German <translation-team-de@lists.sourceforge.net>\n"
@@ -23,59 +23,57 @@ msgstr ""
msgid "bad array subscript"
msgstr "Falscher Feldindex."
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: Entferne das Nameref Attribut."
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
-msgstr "%s: Das indizierte Array kann in kein assoziatives Array umgewandelt werden."
-
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: Ungültiger Schlüssel für das assoziative Array."
+msgstr ""
+"%s: Das indizierte Array kann in kein assoziatives Array umgewandelt werden."
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: Das Zuweisen auf einen nicht-numerischen Index ist nicht möglich."
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
-msgstr "%s: %s: Ein Feldindex wird zum Zuweisen eines assoziativen Arrays benötigt."
+msgstr ""
+"%s: %s: Ein Feldindex wird zum Zuweisen eines assoziativen Arrays benötigt."
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: Kann die Datei %s nicht erzeugen."
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: Kann nicht die Tastenzuordnung für das Kommando finden."
+msgstr ""
+"bash_execute_unix_command: Kann nicht die Tastenzuordnung für das Kommando "
+"finden."
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr " %s: Das erste Zeichen ist nicht `\\'."
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "fehlende schließende `%c' in %s."
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: Fehlender Doppelpunkt."
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
-#| msgid "`%s': cannot unbind"
msgid "`%s': cannot unbind in command keymap"
msgstr "»%s«: Bindung kann nicht gelöst werden."
@@ -94,7 +92,7 @@ msgstr "Klammererweiterung: Konnte keinen Speicher für %u Elemente zuweisen."
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "Klammererweiterung: Konnte keinen Speicher für »%s« zuweisen."
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "»%s«: Ungültiger Aliasname."
@@ -166,7 +164,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME ist nicht zugewiesen."
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "Zu viele Argumente."
@@ -194,7 +192,7 @@ msgstr "Warnung: "
msgid "%s: usage: "
msgstr "%s: Aufruf: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: Die Option erfordert ein Argument."
@@ -209,7 +207,7 @@ msgstr "%s: Ein numerischer Parameter ist erforderlich."
msgid "%s: not found"
msgstr "%s: Nicht gefunden."
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: Ungültige Option."
@@ -219,7 +217,7 @@ msgstr "%s: Ungültige Option."
msgid "%s: invalid option name"
msgstr "%s: Ungültiger Optionsname."
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "»%s«: Ist kein gültiger Bezeichner."
@@ -232,7 +230,7 @@ msgstr "Ungültige Oktalzahl."
msgid "invalid hex number"
msgstr "Ungültige hexadezimale Zahl."
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "Ungültige Zahl."
@@ -246,88 +244,93 @@ msgstr "%s: Ungültige Signalbezeichnung."
msgid "`%s': not a pid or valid job spec"
msgstr "»%s«: Ist keine gültige Prozess-ID oder Jobbezeichnung."
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: Schreibgeschützte Variable."
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: »unset« nicht möglich."
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s ist außerhalb des Gültigkeitsbereiches."
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "Argument"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s ist außerhalb des Gültigkeitsbereiches."
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: Kein solcher Job."
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: Keine Jobsteuerung in dieser Shell."
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "Keine Jobsteuerung in dieser Shell."
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: eingeschränkt"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "eingeschränkt"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: Ist kein eingebautes Shellkommando."
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "Schreibfehler: %s."
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "Fehler beim Setzen der Terminalattribute: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "Fehler beim Ermitteln der Terminalattribute: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: Kann das aktuelle Verzeichnis nicht wiederfinden: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: Mehrdeutige Jobbezeichnung."
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "In dieser Version ist keine Hilfe verfügbar."
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: »unset« nicht möglich: %s ist schreibgeschützt"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: »unset« nicht möglich."
@@ -337,108 +340,110 @@ msgstr "%s: »unset« nicht möglich."
msgid "%s: invalid action name"
msgstr "%s: Ungültiger Aktionsname."
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: Keine Komplettierung angegeben."
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "Warnung: Die Option -F könnte unerwartete Ergebnisse liefern."
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "Warnung: Die Option -C könnte unerwartete Ergebnisse liefern."
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "Gegenwärtig wird keine Komplettierungsfunktion ausgeführt."
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "Kann nur innerhalb einer Funktion benutzt werden."
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "Mit »-f« können keine Funktionen erzeugt werden."
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: Schreibgeschützte Funktion."
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: Referenzvariable darf kein Array sein."
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: Zirkularbezug auf indirekte Variable."
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "»%s«: Ungültiger Name für indirekte Variablenreferenz."
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "Mit »-f« können keine Funktionen erzeugt werden."
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: Schreibgeschützte Funktion."
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: Kann Feldvariablen nicht auf diese Art löschen."
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
-msgstr "%s: Konvertieren von assoziativen in indizierte Arrays ist nicht möglich."
+msgstr ""
+"%s: Konvertieren von assoziativen in indizierte Arrays ist nicht möglich."
+
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "Dynamisches Laden ist nicht verfügbar."
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "Kann die dynamische Bibliothek nicht laden %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "Kann %s nicht in der dynamischen Bibliothek finden %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: Ist bereits geladen."
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
-msgstr "Die Ladefunktion von %s lieferte einen Fehler (%d), daher nicht geladen."
+msgstr ""
+"Die Ladefunktion von %s lieferte einen Fehler (%d), daher nicht geladen."
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: Ist nicht dynamisch geladen."
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: Kann nicht löschen: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: ist ein Verzeichnis."
@@ -453,7 +458,7 @@ msgstr "%s: Ist keine normale Datei."
msgid "%s: file is too large"
msgstr "%s: Die Datei ist zu groß."
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: Kann die Datei nicht ausführen."
@@ -546,15 +551,18 @@ msgstr ""
#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "Kein passendes Hilfethema für »%s«. Probieren Sie »help help«, »man -k %s« oder »info %s«."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"Kein passendes Hilfethema für »%s«. Probieren Sie »help help«, »man -k %s« "
+"oder »info %s«."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: Kann die Datei nicht öffnen: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -567,28 +575,30 @@ msgid ""
msgstr ""
"Diese Shellkommandos sind intern definiert. Geben Sie »help« ein, um diese\n"
"Liste zu sehen. Geben Sie »help Name« ein, um die Beschreibung der Funktion\n"
-"»Name« zu sehen. Geben Sie »info bash« ein, um die vollständige Dokumentation\n"
-"zu sehen. Geben Sie »man -k« oder »info« ein, um detaillierte Beschreibungen\n"
+"»Name« zu sehen. Geben Sie »info bash« ein, um die vollständige "
+"Dokumentation\n"
+"zu sehen. Geben Sie »man -k« oder »info« ein, um detaillierte "
+"Beschreibungen\n"
"der Shellkommandos zu sehen.\n"
"\n"
"Ein Stern (*) neben dem Namen kennzeichnet deaktivierte Kommandos.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "Es darf höchstens eine Option aus -anrw angegeben werden."
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "Kommandostapelposition."
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: Ungültiger Zeitstempel."
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: Kommandoersetzung gescheitert."
@@ -611,78 +621,79 @@ msgstr "%s: Die Argumente müssen Prozess- oder Job-IDs sein."
msgid "Unknown error"
msgstr "Unbekannter Fehler."
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "Ausdruck erwartet."
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: Ist kein indiziertes Array."
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: Ungültige Dateideskriptor-Angabe."
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: Ungültiger Dateideskriptor: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: Ungültige Zeilenanzahlangabe."
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: Ungültiger Arrayanfang."
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr ""
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "Fehlender Name für die Arrayvariable."
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
-msgstr "Die Unterstützung für Arrayvariablen ist in dieser Shell nicht vorhanden."
+msgstr ""
+"Die Unterstützung für Arrayvariablen ist in dieser Shell nicht vorhanden."
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "»%s«: Fehlendes Formatierungszeichen."
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "»%c«: Ungültige Zeitformatangabe."
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "»%c«: Ungültiges Formatierungszeichen."
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "Warnung: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "Formatleseproblem: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "Fehlende hexadezimale Ziffer nach \\x."
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "Fehlende Unicode-Ziffer für \\%c."
@@ -723,10 +734,12 @@ msgid ""
" \twith its position in the stack\n"
" \n"
" Arguments:\n"
-" +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+" +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
" \tdirs when invoked without options, starting with zero.\n"
" \n"
-" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+" -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Zeigt die Liste der gegenwärtig gespeicherten Verzeichnisse an. Durch\n"
@@ -835,25 +848,28 @@ msgstr ""
" \n"
" Das Kommando »dirs« zeigt den Verzeichnisstapel an."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: Ungültige Wartezeitangebe."
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "Lesefehler: %d: %s"
#: builtins/return.def:68
msgid "can only `return' from a function or sourced script"
-msgstr "»Return« ist nur aus einer Funktion oder einem mit »source« ausgeführten Skript möglich."
+msgstr ""
+"»Return« ist nur aus einer Funktion oder einem mit »source« ausgeführten "
+"Skript möglich."
#: builtins/set.def:869
msgid "cannot simultaneously unset a function and a variable"
-msgstr "Gleichzeitiges »unset« einer Funktion und einer Variable ist nicht möglich."
+msgstr ""
+"Gleichzeitiges »unset« einer Funktion und einer Variable ist nicht möglich."
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: Ist keine Feldvariable."
@@ -872,11 +888,11 @@ msgstr "%s: Exportieren nicht möglich."
msgid "shift count"
msgstr "Verschiebeanzahl"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "Kann nicht Shelloptionen gleichzeitig aktivieren und deaktivieren."
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: Ungültiger Name für Shelloption."
@@ -944,16 +960,16 @@ msgstr "%s: Ungültiges Grenzwertargument."
msgid "`%c': bad command"
msgstr "`%c': Falsches Kommando."
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: Kann die nicht Grenze setzen: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "Grenze"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: Kann die Grenze nicht ändern: %s"
@@ -972,7 +988,7 @@ msgstr "`%c': Ungültiger Operator für den symbolischen Modus."
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': Ungültiges Zeichen im symbolischen Modus."
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " Zeile "
@@ -992,97 +1008,107 @@ msgstr "Abbruch..."
msgid "INFORM: "
msgstr "INFO: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "Warnung: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "Unbekanntes Kommando"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "Falscher Kommandotyp"
# Programmierfehler
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr ""
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "Falscher Sprung"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s ist nicht gesetzt."
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aZu lange keine Eingabe: Automatisch ausgeloggt.\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "Kann nicht die Standardeingabe von /dev/null umleiten: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: »%c«: Ungültiges Formatzeichen."
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "Pipe-Fehler"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: Maximale Schachtelungstiefe überschritten (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: Maximale Quellcode-Schachtelungstiefe überschritten (%d)"
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximale Schachtelungstiefe für Funktionen überschritten (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: eingeschränkt: `/' ist in Kommandonamen unzulässig."
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: Kommando nicht gefunden."
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: Kann die Datei nicht ausführen."
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: Defekter Interpreter"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: Kann die Binärdatei nicht ausführen: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "»%s« ist eine spezielle eingebaute Funktion."
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Kann fd %d nicht auf fd %d verdoppeln."
@@ -1095,68 +1121,69 @@ msgstr "Zu viele Rekursionen in Ausdruck."
msgid "recursion stack underflow"
msgstr "Rekursionsstapel leer."
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "Syntaxfehler im Ausdruck."
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "Versuchte Zuweisung zu etwas, das keine Variable ist."
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "Syntaxfehler in der Variablenzuweisung."
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "Division durch 0."
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "Fehler: Falscher Zuweisungsoperator."
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "»:« für ein bedingten Ausdruck erwartet."
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "Der Exponent ist kleiner als 0."
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
-msgstr "Nach einem Präinkrement oder Prädekrement wird ein Bezeichner erwartet."
+msgstr ""
+"Nach einem Präinkrement oder Prädekrement wird ein Bezeichner erwartet."
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "Fehlende »)«"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "Syntaxfehler: Operator erwartet."
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "Syntaxfehler: Ungültiger arithmetischer Operator."
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (Fehlerverursachendes Zeichen ist \"%s\")."
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "Ungültige Basis."
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "Ungültige Ganzzahlenkonstante."
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "Der Wert ist für die aktuelle Basis zu groß."
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: Fehler im Ausdruck.\n"
@@ -1165,7 +1192,7 @@ msgstr "%s: Fehler im Ausdruck.\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: Kann auf die übergeordneten Verzeichnisse nicht zugreifen."
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "Konnte den No-Delay-Modus für fd %d nicht wiederherstellen."
@@ -1185,175 +1212,175 @@ msgstr "save_bash_input: Es existiert bereits ein Puffer für den neuen fd %d."
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "Die geforkte PID %d erscheint im laufenden Prozess %d."
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "Lösche den gestoppten Prozess %d der Prozessgruppe %ld."
# https://lists.gnu.org/archive/html/bug-bash/2019-09/msg00024.html
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
# Programmierfehler
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: Prozessnummer existiert nicht."
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Fertig"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Angehalten"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Angehalten(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Läuft"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Fertig(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Unbekannter Status"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(Speicherabzug geschrieben) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (Verz.: %s)"
# interner Fehler
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: Der Job %d ist gestoppt."
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: Kein aktueller Job."
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: Der Job ist beendet."
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: Der Job %d läuft bereits im Hintergrund."
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
# Debug Ausgabe
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: Zeile %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (Speicherabzug geschrieben)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(gegenwärtiges Arbeitsverzeichnis ist: %s)\n"
# interner Fehler
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp war nicht erfolgreich."
# interner Fehler
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: Keine Jobsteuerung im Hintergrund."
# interner Fehler
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
# interner Fehler
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "Kann die Prozessgruppe des Terminals nicht setzen (%d)."
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "Keine Jobsteuerung in dieser Shell."
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: Zusicherung gescheitert: %s.\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1362,64 +1389,70 @@ msgstr ""
"\r\n"
"malloc: %s:%d: Zusicherung verpfuscht\\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "Unbekannt"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "Malloc: Ein internet Speicherbereich (free list) wurde überschrieben."
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: Wurde für bereits freigegebenen Speicherbereich aufgerufen."
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: Wurde für nicht zugeordneten Speicherbereich aufgerufen."
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: Underflow erkannt; mh_nbytes außerhalb des Gültigkeitsbereichs."
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: Underflow erkannt; magic8 beschädigt."
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: Beginn und Ende Segmentgrößen sind unterschiedlich."
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: Mit nicht zugewiesenen Argument aufgerufen."
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
-msgstr "realloc: Underflow erkannt; mh_nbytes außerhalb des Gültigkeitsbereichs."
+msgstr ""
+"realloc: Underflow erkannt; mh_nbytes außerhalb des Gültigkeitsbereichs."
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: Underflow erkannt; magic8 beschädigt."
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: Beginn und Ende Segmentgrößen sind unterschiedlich.<"
#: lib/malloc/table.c:191
#, c-format
msgid "register_alloc: alloc table is full with FIND_ALLOC?\n"
-msgstr "register_alloc: Speicherzuordnungstabelle ist mit FIND_ALLOC gefüllt?\n"
+msgstr ""
+"register_alloc: Speicherzuordnungstabelle ist mit FIND_ALLOC gefüllt?\n"
#: lib/malloc/table.c:200
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
-msgstr "register_alloc: %p ist bereits in der Speicherzuordnungstabelle als belegt gekennzeichnet?\n"
+msgstr ""
+"register_alloc: %p ist bereits in der Speicherzuordnungstabelle als belegt "
+"gekennzeichnet?\n"
#: lib/malloc/table.c:253
#, c-format
msgid "register_free: %p already in table as free?\n"
-msgstr "register_free: %p ist bereits in der Speicherzuordnungstabelle als frei gekennzeichnet?\n"
+msgstr ""
+"register_free: %p ist bereits in der Speicherzuordnungstabelle als frei "
+"gekennzeichnet?\n"
#: lib/sh/fmtulong.c:102
msgid "invalid base"
@@ -1444,22 +1477,22 @@ msgstr "%s: Fehlerhafte Netzwerkspfadangabe."
msgid "network operations not supported"
msgstr "Der Netzwerkbetrieb ist nicht unterstützt."
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: Kann die Regionseinstellungen nicht ändern (%s)."
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: Kann die Regionseinstellungen nicht ändern (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: Kann die Regionseinstellungen nicht ändern (%s)."
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: Kann die Regionseinstellungen nicht ändern (%s): %s"
@@ -1478,138 +1511,142 @@ msgstr "Sie haben neue Post in $_."
msgid "The mail in %s has been read\n"
msgstr "Die Post in %s wurde bereits gelesen.\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "Syntaxfehler: Es wird ein arithmetischer Ausdruck benötigt."
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "Syntax Fehler: unerwartetes `;'."
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "Syntaxfehler: »((%s))«."
# interner Fehler
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: Falscher Befehlstyp %d."
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "Das in der Zeile %d beginnende Here-Dokument geht bis zum Dateiende (erwartet wird »%s«)."
+msgstr ""
+"Das in der Zeile %d beginnende Here-Dokument geht bis zum Dateiende "
+"(erwartet wird »%s«)."
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2393
+#: parse.y:2428
#, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Dateiende beim Suchen nach »%c« erreicht."
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "Dateiende beim Suchen nach »]]« erreicht."
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Syntaxfehler im bedingten Ausdruck: Unerwartetes Symbol »%s«."
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "Syntaxfehler im bedingten Ausdruck."
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Unerwartetes Zeichen: »%s« anstatt von »)«"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "»)« erwartet."
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Syntaxfehler beim unerwarteten Symbol »%s«"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "Syntaxfehler bei »%s«"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "Syntaxfehler: Unerwartetes Dateiende."
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "Syntaxfehler"
# Du oder Sie?
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Verwenden Sie »%s«, um die Shell zu verlassen.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "Dateiende beim Suchen nach zugehöriger »)« erreicht."
@@ -1647,94 +1684,96 @@ msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: »%c«: Ungültiges Formatsymbol."
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "Dateideskriptor außerhalb des gültigen Bereichs."
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: Mehrdeutige Umlenkung."
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: Kann existierende Datei nicht überschreiben."
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: eingeschränkt: Die Ausgabe darf nicht umgeleitet werden."
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "Kann die temporäre Datei für das Hier-Dokument nicht anlegen: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: Kann fd keiner Variable zuweisen."
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
-msgstr "Dateinamen der Form /dev/(tcp|udp)/host/port werden ohne Netzwerk nicht unterstützt"
+msgstr ""
+"Dateinamen der Form /dev/(tcp|udp)/host/port werden ohne Netzwerk nicht "
+"unterstützt"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "Umleitungsfehler: Verdoppeln des Dateibezeichners nicht möglich."
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "Konnte das Verzeichnis »/tmp« nicht finden, bitte anlegen."
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp muss ein Verzeichnis sein."
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "Der hübsche Druckmodus wird in interaktiven Schells ignoriert."
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: Ungültige Option"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "Konnte die UID nicht in %d ändern: Die effektive UID ist %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "Konnte die GID nicht in %d ändern: Die effektive GID ist %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "Kann keinen Debugger starten. Der Debugmodus ist gesperrt."
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: Ist ein Verzeichnis."
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Ich habe keinen Benutzernamen!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, Version %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1743,320 +1782,328 @@ msgstr ""
"Aufruf:\t%s [Lange GNU-Option] [Option] ...\n"
"\t%s [Lange GNU-Option] [Option] Script-Datei ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Lange GNU-Optionen:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Shell-Optionen:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD oder -c Kommando oder -O shopt_option\t\t(Nur Aufruf)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s oder Option -o\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Geben Sie »%s -c \"help set\"« ein, um mehr über Shell-Optionen zu erfahren.\n"
+msgstr ""
+"Geben Sie »%s -c \"help set\"« ein, um mehr über Shell-Optionen zu "
+"erfahren.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Geben Sie »%s -c help« ein, um mehr über eingebaute Shellkommandos zu erfahren.\n"
+msgstr ""
+"Geben Sie »%s -c help« ein, um mehr über eingebaute Shellkommandos zu "
+"erfahren.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Mit dem Kommando »bashbug« Kommando können Sie Fehler melden.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Bash-Homepage: <https://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Allgemeine Hilfe für GNU-Software: <https://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: Ungültige Operation"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Falsches Signal."
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Aufgelegt"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Unterbrochen (Interrupt)"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Quit"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Ungültige Anweisung."
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "Verfolgen/anhalten abfangen (Trace/breakpoint trap)"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Abbruchkommando"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "EMT abfangen (EMT trap)"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Gleitkommafehler"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Abgebrochen (Killed)"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Bus-Fehler"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Adressierungsfehler"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Falscher Systemaufruf"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Unterbrochene Pipe"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Wecker"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Abgebrochen (Terminated)"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Dringende IO-Bedingung"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Angehalten (Signal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Prozessbearbeitung wieder aufgenommen."
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Kindprozess abgebrochen oder gestoppt."
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Angehalten (Terminaleingabe)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Angehalten (Terminalausgabe)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "E/A fertig"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Rechenzeitgrenze"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Grenze für Dateigröße"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarm (Virtuell)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarm (Profil)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Fenster geändert"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Datei blockiert"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Nutzersignal 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Nutzersignal 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "HFT Eingabedaten ausstehend"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "Spannungsausfall steht bevor"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "Systemausfall steht bevor"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "Verlege den Prozess auf einen anderen Prozessor"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "Programmierfehler"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "HFT-Monitormodus erlaubt"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "HFT-Monitormodus abgeschaltet"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "HFT-Tonfolge beendet"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Informationsanforderung"
# https://lists.gnu.org/archive/html/bug-bash/2019-09/msg00025.html
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Unbekanntes Signal Nr.: %d."
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Falsche Ersetzung: Kein schließendes »%s« in »%s« enthalten."
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: Kann einem Feldelement keine Liste zuweisen."
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "Kann keine Pipe für die Prozessersetzung erzeugen."
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "Kann den Kindsprozess für die Prozessersetzung nicht erzeugen."
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Kann nicht die benannte Pipe %s zum Lesen öffnen."
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Kann nicht die benannte Pipe %s zum Schreiben öffnen."
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Kann die benannte Pipe %s nicht auf fd %d duplizieren."
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "Kommandoersetzung: NULL-Byte in der Eingabe ignoriert."
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "Kann keine Pipes für Kommandoersetzung erzeugen."
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "Kann keinen Unterprozess für die Kommandoersetzung erzeugen."
# interner Fehler
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: Kann Pipe nicht als Dateideskriptor 1 duplizieren."
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: Ungültiger Variablenname für Namensreferenz."
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: Ungültige indirekte Expansion."
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: Ungültiger Variablenname."
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: Der Parameter ist nicht gesetzt."
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: Parameter ist leer oder nicht gesetzt."
# interner Fehler
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: Teilstring-Ausdruck < 0."
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: Falsche Substitution."
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: Kann so nicht zuweisen."
-#: subst.c:9814
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "Zukünftige Versionen dieser Shell werden das Auswerten arithmetischer Ersetzungen erzwingen."
+#: subst.c:10111
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"Zukünftige Versionen dieser Shell werden das Auswerten arithmetischer "
+"Ersetzungen erzwingen."
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "Falsche Ersetzung: Kein schließendes »`« in %s."
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "Keine Entsprechung: %s"
@@ -2079,21 +2126,21 @@ msgstr "»)« erwartet."
msgid "`)' expected, found %s"
msgstr "»)« erwartet, %s gefunden."
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: Zweistelliger (binärer) Operator erwartet."
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: Einstelliger (unärer) Operator erwartet."
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "Fehlende »]«"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "Syntax Fehler: »%s« unerwartet."
@@ -2102,115 +2149,126 @@ msgstr "Syntax Fehler: »%s« unerwartet."
msgid "invalid signal number"
msgstr "Ungültige Signalnummer."
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "Traphandler: Maximale Traphandler-Ebene überschritten (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: Ungültiger Wert in trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
# Programmierfehler
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Falsches Signal %d."
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Fehler beim Importieren der Funktionsdefinition für »%s«."
-#: variables.c:833
+#: variables.c:838
#, 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:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: Der Variable darf kein Wert zugewiesen werden."
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
# Interner Fehler
-#: variables.c:3475
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: assigning integer to name reference"
# Interner Fehler
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
# Interner Fehler
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s has null exportstr"
# Interner Fehler
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
# Interner Fehler
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no `=' in exportstr for %s"
# Interner Fehler
-#: variables.c:5331
+#: variables.c:5317
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: head of shell_variables not a function context"
# Interner Fehler
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
# Interner Fehler
-#: variables.c:5424
+#: variables.c:5410
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: head of shell_variables not a temporary environment scope"
# Interner Fehler
-#: variables.c:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: cannot open as FILE"
# Interner Fehler
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: invalid value for trace file descriptor"
# Interner Fehler
-#: variables.c:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: compatibility value out of range"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2020 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Lizenz GPLv3+: GNU GPL Version 3 oder jünger <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Lizenz GPLv3+: GNU GPL Version 3 oder jünger <http://gnu.org/licenses/gpl."
+"html>\n"
#: version.c:86 version2.c:86
#, c-format
@@ -2254,7 +2312,9 @@ msgid "unalias [-a] name [name ...]"
msgstr "unalias [-a] Name [Name ...]"
#: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
msgstr ""
"bind [-lpsvPSVX] [-m Tastaturtabelle] [-f Dateiname] [-q Name] [-u Name]\n"
"\t[-r Tastenfolge] [-x Tastenfolge:Shell Kommando]\n"
@@ -2289,12 +2349,18 @@ msgid "command [-pVv] command [arg ...]"
msgstr "command [-pVv] Kommando [Argument ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlrntux] [-p] [Name[=Wert] ...]"
#
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] Name[=Wert] ..."
#: builtins.c:82
@@ -2337,7 +2403,9 @@ msgstr "logout [n]"
#: builtins.c:105
msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e Editor] [-lnr] [Anfang] [Ende] oder fc -s [Muster=Ersetzung] [Kommando]"
+msgstr ""
+"fc [-e Editor] [-lnr] [Anfang] [Ende] oder fc -s [Muster=Ersetzung] "
+"[Kommando]"
#: builtins.c:109
msgid "fg [job_spec]"
@@ -2356,8 +2424,12 @@ msgid "help [-dms] [pattern ...]"
msgstr "help [-dms] [Muster ...]"
#: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d Offset] [n] oder history -anrw [Dateiname] oder history -ps Argument [Argument...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d Offset] [n] oder history -anrw [Dateiname] oder history -ps "
+"Argument [Argument...]"
#: builtins.c:127
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2368,23 +2440,32 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
msgstr "disown [-h] [-ar] [Jobbezeichnung ... | pid ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s Signalname | -n Signalnummer | -Signalname] pid | jobspec ... oder kill -l [Signalname]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s Signalname | -n Signalnummer | -Signalname] pid | jobspec ... oder "
+"kill -l [Signalname]"
#: builtins.c:136
msgid "let arg [arg ...]"
msgstr "let Argument [Argument ...]"
#: builtins.c:138
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a Feld] [-d Begrenzer] [-i Text] [-n Zeichenanzahl] [-N Zeichenanzahl] [-p Prompt] [-t Zeitlimit] [-u fd] [Name ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a Feld] [-d Begrenzer] [-i Text] [-n Zeichenanzahl] [-N "
+"Zeichenanzahl] [-p Prompt] [-t Zeitlimit] [-u fd] [Name ...]"
#: builtins.c:140
msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o Option] [--] [Argument ...]"
#: builtins.c:144
@@ -2432,7 +2513,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] Name [Name ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [Grenze]"
#: builtins.c:174
@@ -2468,15 +2550,21 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr "case Wort in [Muster [| Muster]...) Kommandos ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if Kommandos; then Kommandos; [ elif Kommandos; then Kommandos; ]... [ else Kommandos; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if Kommandos; then Kommandos; [ elif Kommandos; then Kommandos; ]... [ else "
+"Kommandos; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while Kommandos; do Kommandos; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until Kommandos; do Kommandos; done"
#: builtins.c:200
@@ -2529,28 +2617,42 @@ msgstr "printf [-v var] Format [Argumente]"
# https://lists.gnu.org/archive/html/bug-bash/2019-09/msg00027.html
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+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] [-DEI] [-o Option] [-A Aktion] [-G Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S Suffix] [Name \n"
+"complete [-abcdefgjksuv] [-pr] [-DEI] [-o Option] [-A Aktion] [-G "
+"Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-"
+"P Prefix] [-S Suffix] [Name \n"
"...]"
# https://lists.gnu.org/archive/html/bug-bash/2019-09/msg00027.html
#: builtins.c:235
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-abcdefgjksuv] [-o Option] [-A Aktion] [-G Suchmuster] [-W Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S Suffix] [Wort]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
+"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr ""
+"compgen [-abcdefgjksuv] [-o Option] [-A Aktion] [-G Suchmuster] [-W "
+"Wortliste] [-F Funktion] [-C Kommando] [-X Filtermuster] [-P Prefix] [-S "
+"Suffix] [Wort]"
#: builtins.c:239
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o Option] [-DEI] [Name ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
msgstr ""
"mapfile [-d Begrenzer] [-n Anzahl] [-O Quelle] [-s Anzahl] [-t] [-u fd]\n"
" [-C Callback] [-c Menge] [Feldvariable]"
#: builtins.c:244
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
msgstr ""
"readarray [-d Begrenzer] [-n Anzahl] [-O Quelle] [-s Anzahl] [-t]\n"
" [-u fd] [-C Callback] [-c Menge] [Feldvariable]"
@@ -2571,7 +2673,8 @@ msgid ""
" -p\tprint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
"Definiert Aliase oder zeigt sie an.\n"
@@ -2621,25 +2724,30 @@ msgid ""
" Options:\n"
" -m keymap Use KEYMAP as the keymap for the duration of this\n"
" command. Acceptable keymap names are emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, and vi-insert.\n"
" -l List names of functions.\n"
" -P List function names and bindings.\n"
" -p List functions and bindings in a form that can be\n"
" reused as input.\n"
-" -S List key sequences that invoke macros and their values\n"
-" -s List key sequences that invoke macros and their values\n"
+" -S List key sequences that invoke macros and their "
+"values\n"
+" -s List key sequences that invoke macros and their "
+"values\n"
" in a form that can be reused as input.\n"
" -V List variable names and values\n"
" -v List variable names and values in a form that can\n"
" be reused as input.\n"
" -q function-name Query about which keys invoke the named function.\n"
-" -u function-name Unbind all keys which are bound to the named function.\n"
+" -u function-name Unbind all keys which are bound to the named "
+"function.\n"
" -r keyseq Remove the binding for KEYSEQ.\n"
" -f filename Read key bindings from FILENAME.\n"
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
" \t\t\t\tKEYSEQ is entered.\n"
-" -X List key sequences bound with -x and associated commands\n"
+" -X List key sequences bound with -x and associated "
+"commands\n"
" in a form that can be reused as input.\n"
" \n"
" Exit Status:\n"
@@ -2654,33 +2762,47 @@ msgstr ""
" re-read-init-file'.\n"
" \n"
" Optionen:\n"
-" -m Keymap Benutzt KEYMAP as Tastaturbelegung für die Laufzeit\n"
-" dieses Kommandos. Gültige Keymapnamen sind: emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" -m Keymap Benutzt KEYMAP as Tastaturbelegung für die "
+"Laufzeit\n"
+" dieses Kommandos. Gültige Keymapnamen sind: "
+"emacs,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command und vi-insert.\n"
" -l Listet Funktionsnamen auf.\n"
" -P Listet Funktionsnamen und Tastenzuordnungen auf.\n"
-" -p Listet Funktionsnamen und Tastenzuordnungen so auf,\n"
-" dass sie direkt als Eingabe verwendet werden können.\n"
-" -S Listet Tastenfolgen und deren Werte auf, die Makros \n"
+" -p Listet Funktionsnamen und Tastenzuordnungen so "
+"auf,\n"
+" dass sie direkt als Eingabe verwendet werden "
+"können.\n"
+" -S Listet Tastenfolgen und deren Werte auf, die "
+"Makros \n"
" aufrufen.\n"
-" -s Listet Tastenfolgen und deren Werte auf, die Makros \n"
-" aufrufen, dass sie als Eingabe wiederverwendet werden\n"
+" -s Listet Tastenfolgen und deren Werte auf, die "
+"Makros \n"
+" aufrufen, dass sie als Eingabe wiederverwendet "
+"werden\n"
" können.\n"
" -V Listet Variablennamen und Werte auf.\n"
-" -v Listet Variablennamen und Werte so auf, dass sie als\n"
+" -v Listet Variablennamen und Werte so auf, dass sie "
+"als\n"
" Eingabe verwendet werden können.\n"
" -q Funktionsname Sucht die Tastenfolgen, welche die angegebene\n"
" Funktion aufrufen.\n"
-" -u Funktionsname Entfernt alle der Funktion zugeordneten Tastenfolgen.\n"
-" -r Tastenfolge Entfernt die Zuweisungen der angegebeben Tastenfolge.\n"
-" -f Dateiname Liest die Tastenzuordnungen aus der angegebenen Datei.\n"
-" -x Tastenfolge:Shellkommando\tWeist der Tastenfolge das Shellkommando\n"
+" -u Funktionsname Entfernt alle der Funktion zugeordneten "
+"Tastenfolgen.\n"
+" -r Tastenfolge Entfernt die Zuweisungen der angegebeben "
+"Tastenfolge.\n"
+" -f Dateiname Liest die Tastenzuordnungen aus der angegebenen "
+"Datei.\n"
+" -x Tastenfolge:Shellkommando\tWeist der Tastenfolge das "
+"Shellkommando\n"
" \t\t\t\t\tzu.\n"
" -X Listet mit -x erzeugte\n"
" Tastenfolgen und deren Werte\n"
" auf, die Makros aufrufen, dass\n"
-" sie als Eingabe wiederverwendet werden\n"
+" sie als Eingabe wiederverwendet "
+"werden\n"
" können.\n"
" \n"
" Rückgabewert: \n"
@@ -2701,7 +2823,8 @@ msgstr ""
"Verlässt for-, while- oder until-Schleifen.\n"
"\n"
" Break beendet eine »for«-, »while«- oder »until«- Schleife. Wenn »n«\n"
-" angegeben ist, werden entsprechend viele geschachtelte Schleifen beendet.\n"
+" angegeben ist, werden entsprechend viele geschachtelte Schleifen "
+"beendet.\n"
"\n"
" Rückgabewert:\n"
" Der Rückgabewert ist 0, außer »n« ist nicht größer oder gleich 1."
@@ -2733,7 +2856,8 @@ msgid ""
" \n"
" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
" lookup. This is useful when you wish to reimplement a shell builtin\n"
-" as a shell function, but need to execute the builtin within the function.\n"
+" as a shell function, but need to execute the builtin within the "
+"function.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2776,7 +2900,8 @@ msgstr ""
" wobei 0 der aktuelle Funktionsaufruf ist.\n"
"\n"
" Rückgabewert:\n"
-" Ist ungleich 0 wenn keine Shellfunktion ausgeführt wird oder das Argument\n"
+" Ist ungleich 0 wenn keine Shellfunktion ausgeführt wird oder das "
+"Argument\n"
" ungültig ist, sonst 0."
# cd
@@ -2784,16 +2909,22 @@ msgstr ""
msgid ""
"Change the shell working directory.\n"
" \n"
-" Change the current directory to DIR. The default DIR is the value of the\n"
+" Change the current directory to DIR. The default DIR is the value of "
+"the\n"
" HOME shell variable.\n"
" \n"
-" The variable CDPATH defines the search path for the directory containing\n"
-" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-" A null directory name is the same as the current directory. If DIR begins\n"
+" The variable CDPATH defines the search path for the directory "
+"containing\n"
+" DIR. Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+" A null directory name is the same as the current directory. If DIR "
+"begins\n"
" with a slash (/), then CDPATH is not used.\n"
" \n"
-" If the directory is not found, and the shell option `cdable_vars' is set,\n"
-" the word is assumed to be a variable name. If that variable has a value,\n"
+" If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+" the word is assumed to be a variable name. If that variable has a "
+"value,\n"
" its value is used for DIR.\n"
" \n"
" Options:\n"
@@ -2809,11 +2940,13 @@ msgid ""
" \t\tattributes as a directory containing the file attributes\n"
" \n"
" The default is to follow symbolic links, as if `-L' were specified.\n"
-" `..' is processed by removing the immediately previous pathname component\n"
+" `..' is processed by removing the immediately previous pathname "
+"component\n"
" back to a slash or the beginning of DIR.\n"
" \n"
" Exit Status:\n"
-" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Wechselt das Arbeitsverzeichnis.\n"
@@ -2876,7 +3009,8 @@ msgstr ""
"Gibt den Namen des aktuellen Arbeitsverzeichnisses aus.\n"
"\n"
" Optionen:\n"
-" -L Gibt den Inhalt der Variable $PWD aus, wenn sie das aktuelle\n"
+" -L Gibt den Inhalt der Variable $PWD aus, wenn sie das "
+"aktuelle\n"
" Arbeitsverzeichnis enthält.\n"
" -P Gibt den physischen Verzeichnispfad aus, ohne symbolische\n"
" Links.\n"
@@ -2935,7 +3069,8 @@ msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-" information about the specified COMMANDs. Can be used to invoke commands\n"
+" information about the specified COMMANDs. Can be used to invoke "
+"commands\n"
" on disk when a function with the same name exists.\n"
" \n"
" Options:\n"
@@ -2947,7 +3082,8 @@ msgid ""
" Exit Status:\n"
" Returns exit status of COMMAND, or failure if COMMAND is not found."
msgstr ""
-"Führt ein einfaches Kommando aus oder zeigt Informationen über Kommandos an.\n"
+"Führt ein einfaches Kommando aus oder zeigt Informationen über Kommandos "
+"an.\n"
"\n"
" Führt das Kommando mit den angegebenen Argumenten aus, ohne\n"
" Shell-Funktion nachzuschlagen oder zeigt Informationen über die\n"
@@ -2955,14 +3091,16 @@ msgstr ""
" werden, wenn eine Shell-Funktion gleichen Namens existiert.\n"
"\n"
" Optionen:\n"
-" -p Es wird ein Standardwert für PATH verwendet, der garantiert,\n"
+" -p Es wird ein Standardwert für PATH verwendet, der "
+"garantiert,\n"
" dass alle Standard-Dienstprogramme gefunden werden.\n"
" -v Beschreibung des Kommandos ausgeben.\n"
" Ähnlich dem eingebauten Kommando »type«.\n"
" -V Eine ausführlichere Beschreibung jedes Kommandos ausgeben.\n"
"\n"
" Rückgabewert:\n"
-" Gibt den Rückgabewert des Kommandos zurück, oder eine Fehlermeldung, wenn\n"
+" Gibt den Rückgabewert des Kommandos zurück, oder eine Fehlermeldung, "
+"wenn\n"
" das Kommando nicht gefunden wird."
# declare
@@ -2999,7 +3137,8 @@ msgid ""
" Variables with the integer attribute have arithmetic evaluation (see\n"
" the `let' command) performed when the variable is assigned a value.\n"
" \n"
-" When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+" When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
@@ -3009,7 +3148,8 @@ msgstr ""
"Setzt Variablenwerte und deren Attribute.\n"
"\n"
" Deklariert Variablen und weist ihnen Attribute zu. Wenn keine Namen\n"
-" angegeben sind, werden die Attribute und Werte aller Variablen ausgegeben.\n"
+" angegeben sind, werden die Attribute und Werte aller Variablen "
+"ausgegeben.\n"
" \n"
" Optionen:\n"
" -f Schränkt Aktionen oder Anzeigen auf Funktionsnamen\n"
@@ -3018,8 +3158,10 @@ msgstr ""
" und Quelldatei beim Debuggen).\n"
" -g Deklariert globale Varieblen innerhalb einer\n"
" Shellfunktion; wird ansonsten ignoriert.\n"
-" -I Eine neue lokale Variable erhält die Attribute und Werte der\n"
-" Variable mit gleichen Namen im vorherigen Gültigkeitsbereich. \n"
+" -I Eine neue lokale Variable erhält die Attribute und Werte "
+"der\n"
+" Variable mit gleichen Namen im vorherigen "
+"Gültigkeitsbereich. \n"
" -p Zeigt die Attribute und Werte jeder angegebenen\n"
" Variable an.\n"
"\n"
@@ -3090,7 +3232,8 @@ msgstr ""
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs, separated by a single space character and followed by a\n"
+" Display the ARGs, separated by a single space character and followed by "
+"a\n"
" newline, on the standard output.\n"
" \n"
" Options:\n"
@@ -3114,9 +3257,11 @@ 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"
+" \\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"
+" \\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"
@@ -3236,7 +3381,8 @@ msgstr ""
msgid ""
"Execute arguments as a shell command.\n"
" \n"
-" Combine ARGs into a single string, use the result as input to the shell,\n"
+" Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
" and execute the resulting commands.\n"
" \n"
" Exit Status:\n"
@@ -3323,7 +3469,8 @@ msgstr ""
" keine Fehlermeldungen ausgegeben, auch wenn das erste Zeichen\n"
" von OPTSTRING kein Doppelpunkt ist. OPTERR hat den Vorgabewert »1«.\n"
"\n"
-" Wenn im Aufruf von »getops« die »Argumente« angegeben sind, werden diese\n"
+" Wenn im Aufruf von »getops« die »Argumente« angegeben sind, werden "
+"diese\n"
" verarbeitet. Ansonsten werden die von der Position abhängigen\n"
" Parameter ($1, $2, etc.) verarbeitet.\n"
"\n"
@@ -3338,7 +3485,8 @@ msgid ""
"Replace the shell with the given command.\n"
" \n"
" Execute COMMAND, replacing this shell with the specified program.\n"
-" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
+" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
+"specified,\n"
" any redirections take effect in the current shell.\n"
" \n"
" Options:\n"
@@ -3346,11 +3494,13 @@ msgid ""
" -c\texecute COMMAND with an empty environment\n"
" -l\tplace a dash in the zeroth argument to COMMAND\n"
" \n"
-" If the command cannot be executed, a non-interactive shell exits, unless\n"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
"Ersetzt die Shell durch das angegebene Kommando.\n"
"\n"
@@ -3381,7 +3531,8 @@ msgid ""
msgstr ""
"Beendet die aktuelle Shell.\n"
"\n"
-" Beendet die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht angegeben\n"
+" Beendet die aktuelle Shell mit dem Rückgabewert N. Wenn N nicht "
+"angegeben\n"
" ist, wird der Rückgabewert des letzten ausgeführten Kommandos übernommen."
# logout
@@ -3389,7 +3540,8 @@ msgstr ""
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Beendet eine Login-Shell.\n"
@@ -3403,13 +3555,15 @@ msgstr ""
msgid ""
"Display or execute commands from the history list.\n"
" \n"
-" fc is used to list or edit and re-execute commands from the history list.\n"
+" fc is used to list or edit and re-execute commands from the history "
+"list.\n"
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
" string, which means the most recent command beginning with that\n"
" string.\n"
" \n"
" Options:\n"
-" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n"
+" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
+"EDITOR,\n"
" \t\tthen vi\n"
" -l \tlist lines instead of editing\n"
" -n\tomit line numbers when listing\n"
@@ -3423,7 +3577,8 @@ msgid ""
" the last command.\n"
" \n"
" Exit Status:\n"
-" Returns success or status of executed command; non-zero if an error occurs."
+" Returns success or status of executed command; non-zero if an error "
+"occurs."
msgstr ""
"Anzeigen oder Ausführen von Befehlen aus der History-Liste.\n"
" \n"
@@ -3475,8 +3630,10 @@ msgstr ""
msgid ""
"Move jobs to the background.\n"
" \n"
-" Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n"
+" Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+" had been started with `&'. If JOB_SPEC is not present, the shell's "
+"notion\n"
" of the current job is used.\n"
" \n"
" Exit Status:\n"
@@ -3497,7 +3654,8 @@ msgid ""
"Remember or display program locations.\n"
" \n"
" Determine and remember the full pathname of each command NAME. If\n"
-" no arguments are given, information about remembered commands is displayed.\n"
+" no arguments are given, information about remembered commands is "
+"displayed.\n"
" \n"
" Options:\n"
" -d\tforget the remembered location of each NAME\n"
@@ -3522,8 +3680,10 @@ msgstr ""
" \n"
" Optionen:\n"
" -d Vergessen des Speicherortes für jeden NAME\n"
-" -l Anzeige in einem Format, das als Eingabe wiederverwendet werden kann\n"
-" -p Pfadname verwendet PATHNAME als den vollständigen Pfadnamen von NAME\n"
+" -l Anzeige in einem Format, das als Eingabe wiederverwendet werden "
+"kann\n"
+" -p Pfadname verwendet PATHNAME als den vollständigen Pfadnamen von "
+"NAME\n"
" -r vergisst alle gespeicherten Pfade\n"
" \n"
" -t gibt den Speicherort jedes NAMENS aus, wobei jedem\n"
@@ -3557,7 +3717,8 @@ msgid ""
" PATTERN\tPattern specifying a help topic\n"
" \n"
" Exit Status:\n"
-" Returns success unless PATTERN is not found or an invalid option is given."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Informationen zu eingebauten Kommandos.\n"
"\n"
@@ -3608,7 +3769,8 @@ msgid ""
" \n"
" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
" as a format string for strftime(3) to print the time stamp associated\n"
-" with each displayed history entry. No time stamps are printed otherwise.\n"
+" with each displayed history entry. No time stamps are printed "
+"otherwise.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
@@ -3780,7 +3942,8 @@ msgid ""
" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
" fixed-width integers with no check for overflow, though division by 0\n"
" is trapped and flagged as an error. The following list of operators is\n"
-" grouped into levels of equal-precedence operators. The levels are listed\n"
+" grouped into levels of equal-precedence operators. The levels are "
+"listed\n"
" in order of decreasing precedence.\n"
" \n"
" \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3856,21 +4019,28 @@ msgstr ""
" und können die obigen Rangfolge Regeln außer Kraft setzen.\n"
" \n"
" Rückgabewert:\n"
-" Wenn der letzte ARG 0 ergibt, gibt let 1 zurück; andernfalls gibt let 0 zurück."
+" Wenn der letzte ARG 0 ergibt, gibt let 1 zurück; andernfalls gibt let 0 "
+"zurück."
# read
#: builtins.c:994
+#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
" Reads a single line from the standard input, or from file descriptor FD\n"
-" if the -u option is supplied. The line is split into fields as with word\n"
+" if the -u option is supplied. The line is split into fields as with "
+"word\n"
" splitting, and the first word is assigned to the first NAME, the second\n"
" word to the second NAME, and so on, with any leftover words assigned to\n"
-" the last NAME. Only the characters found in $IFS are recognized as word\n"
-" delimiters.\n"
+" the last NAME. Only the characters found in $IFS are recognized as "
+"word\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
-" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+" If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
" \n"
" Options:\n"
" -a array\tassign the words read to sequential indices of the array\n"
@@ -3882,7 +4052,8 @@ msgid ""
" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
" \t\tfor a newline, but honor a delimiter if fewer than\n"
" \t\tNCHARS characters are read before the delimiter\n"
-" -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+" -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
" \t\tEOF is encountered or read times out, ignoring any\n"
" \t\tdelimiter\n"
" -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3900,8 +4071,10 @@ msgid ""
" -u fd\tread from file descriptor FD instead of the standard input\n"
" \n"
" Exit Status:\n"
-" The return code is zero, unless end-of-file is encountered, read times out\n"
-" (in which case it's greater than 128), a variable assignment error occurs,\n"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
"Liest eine Zeile von der Standardeingabe und teilt sie in Felder auf.\n"
@@ -3950,7 +4123,7 @@ msgstr ""
" als 128), ein Variablenzuweisungsfehler tritt auf oder ein\n"
" ungültiger Dateideskriptor wurde als Argument von -u übergeben."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3973,7 +4146,7 @@ msgstr ""
" oder Skript aufgerufen wird."
# set
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4016,7 +4189,8 @@ msgid ""
" physical same as -P\n"
" pipefail the return value of a pipeline is the status of\n"
" the last command to exit with a non-zero status,\n"
-" or zero if no command exited with a non-zero status\n"
+" or zero if no command exited with a non-zero "
+"status\n"
" posix change the behavior of bash where the default\n"
" operation differs from the Posix standard to\n"
" match the standard\n"
@@ -4040,7 +4214,8 @@ msgid ""
" by default when the shell is interactive.\n"
" -P If set, do not resolve symbolic links when executing commands\n"
" such as cd which change the current directory.\n"
-" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+" -T If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
" -- Assign any remaining arguments to the positional parameters.\n"
" If there are no remaining arguments, the positional parameters\n"
" are unset.\n"
@@ -4062,11 +4237,14 @@ msgstr ""
" die Namen und Werte von Shell-Variablen anzeigen.\n"
" \n"
" Optionen:\n"
-" -a Markieren von Variablen die geändert oder erstellt wurden, für den Export.\n"
+" -a Markieren von Variablen die geändert oder erstellt wurden, für den "
+"Export.\n"
" -b Sofortige Benachrichtigung über das Auftragsende.\n"
-" -e Sofortiger Abbruch, wenn ein Befehl mit einem Status ungleich Null beendet wird.\n"
+" -e Sofortiger Abbruch, wenn ein Befehl mit einem Status ungleich Null "
+"beendet wird.\n"
" -f Deaktiviert das Generieren von Dateinamen (globbing).\n"
-" -h Merkt sich den Speicherort von Befehlen, wenn sie nachgeschlagen werden.\n"
+" -h Merkt sich den Speicherort von Befehlen, wenn sie nachgeschlagen "
+"werden.\n"
" -k Alle Zuweisungsargumente werden in die Umgebung für einen\n"
" Befehl in die Umgebung aufgenommen, nicht nur diejenigen,\n"
" die dem Befehl vorangestellt sind.\n"
@@ -4076,7 +4254,8 @@ msgstr ""
" Setzt die Variable, die dem Optionsname entspricht:\n"
" allexport wie -a\n"
" braceexpand wie -B\n"
-" emacs verwendet eine emacsähnliche Schnittstelle zur Zeilenbearbeitung\n"
+" emacs verwendet eine emacsähnliche Schnittstelle zur "
+"Zeilenbearbeitung\n"
" errexit gleich wie -e\n"
" errtrace dasselbe wie -E\n"
" functrace dasselbe wie -T\n"
@@ -4085,7 +4264,8 @@ msgstr ""
" history Befehlshistorie aktivieren\n"
" ignoreeof die Shell wird beim Lesen von EOF nicht beendet\n"
" interaktive-Kommentare\n"
-" erlaubt das Erscheinen von Kommentaren in interaktiven Befehlen\n"
+" erlaubt das Erscheinen von Kommentaren in "
+"interaktiven Befehlen\n"
" keyword dasselbe wie -k\n"
" monitor gleich wie -m\n"
" noclobber dasselbe wie -C\n"
@@ -4106,7 +4286,8 @@ msgstr ""
" dem Standard übereinstimmen.\n"
" privilegiert gleich wie -p\n"
" verbose dasselbe wie -v\n"
-" vi eine vi-ähnliche Schnittstelle zur Zeilenbearbeitung verwenden\n"
+" vi eine vi-ähnliche Schnittstelle zur Zeilenbearbeitung "
+"verwenden\n"
" xtrace dasselbe wie -x\n"
" -p Wird eingeschaltet, wenn die realen und effektiven\n"
" Benutzerkennungen nicht übereinstimmen. Deaktiviert die\n"
@@ -4119,7 +4300,8 @@ msgstr ""
" -x Befehle und ihre Argumente ausgeben, wenn sie ausgeführt werden.\n"
" -B Die Shell führt eine Klammererweiterung durch\n"
" -C Dateien werden bei Ausgabeumleitung nicht überschrieben.\n"
-" -E Wenn gesetzt, wird die Fehlerfalle (trap) an Shell-Funktionen vererbt.\n"
+" -E Wenn gesetzt, wird die Fehlerfalle (trap) an Shell-Funktionen "
+"vererbt.\n"
" -H Aktiviert die !-Stil Verlaufsersetzung. Diese Option ist\n"
" bei einer interaktiven Shell standardmäßig aktiviert.\n"
" -P Symbolische Links werden nicht aufgelöst, wenn Befehle wie\n"
@@ -4141,7 +4323,7 @@ msgstr ""
" Rückgabewert:\n"
" Gibt Erfolg zurück, es sei denn, eine ungültige Option wurde angegeben."
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4153,7 +4335,8 @@ msgid ""
" -n\ttreat each NAME as a name reference and unset the variable itself\n"
" \t\trather than the variable it references\n"
" \n"
-" Without options, unset first tries to unset a variable, and if that fails,\n"
+" Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
" tries to unset a function.\n"
" \n"
" Some variables cannot be unset; also see `readonly'.\n"
@@ -4162,12 +4345,13 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Marks each NAME for automatic export to the environment of subsequently\n"
-" executed commands. If VALUE is supplied, assign VALUE before exporting.\n"
+" executed commands. If VALUE is supplied, assign VALUE before "
+"exporting.\n"
" \n"
" Options:\n"
" -f\trefer to shell functions\n"
@@ -4180,7 +4364,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4201,7 +4385,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4212,7 +4396,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4226,7 +4410,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4240,7 +4424,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4274,7 +4458,8 @@ msgid ""
" -x FILE True if the file is executable by you.\n"
" -O FILE True if the file is effectively owned by you.\n"
" -G FILE True if the file is effectively owned by your group.\n"
-" -N FILE True if the file has been modified since it was last read.\n"
+" -N FILE True if the file has been modified since it was last "
+"read.\n"
" \n"
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
" modification date).\n"
@@ -4295,7 +4480,8 @@ msgid ""
" STRING1 != STRING2\n"
" True if the strings are not equal.\n"
" STRING1 < STRING2\n"
-" True if STRING1 sorts before STRING2 lexicographically.\n"
+" True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
" True if STRING1 sorts after STRING2 lexicographically.\n"
" \n"
@@ -4322,7 +4508,7 @@ msgid ""
msgstr ""
# [
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4336,11 +4522,12 @@ msgstr ""
" schließt."
# times
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
-" Prints the accumulated user and system times for the shell and all of its\n"
+" Prints the accumulated user and system times for the shell and all of "
+"its\n"
" child processes.\n"
" \n"
" Exit Status:\n"
@@ -4354,11 +4541,12 @@ msgstr ""
" Rückgabewert:\n"
" Immer 0."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
-" Defines and activates handlers to be run when the shell receives signals\n"
+" Defines and activates handlers to be run when the shell receives "
+"signals\n"
" or other conditions.\n"
" \n"
" ARG is a command to be read and executed when the shell receives the\n"
@@ -4367,29 +4555,37 @@ msgid ""
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
" shell and by the commands it invokes.\n"
" \n"
-" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n"
-" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n"
-" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n"
-" of ERR means to execute ARG each time a command's failure would cause the\n"
+" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
+"If\n"
+" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
+"If\n"
+" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
+"a\n"
+" script run by the . or source builtins finishes executing. A "
+"SIGNAL_SPEC\n"
+" of ERR means to execute ARG each time a command's failure would cause "
+"the\n"
" shell to exit when the -e option is enabled.\n"
" \n"
-" If no arguments are supplied, trap prints the list of commands associated\n"
+" If no arguments are supplied, trap prints the list of commands "
+"associated\n"
" with each signal.\n"
" \n"
" Options:\n"
" -l\tprint a list of signal names and their corresponding numbers\n"
" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
" \n"
-" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
" Signal names are case insensitive and the SIG prefix is optional. A\n"
" signal may be sent to the shell with \"kill -signal $$\".\n"
" \n"
" Exit Status:\n"
-" Returns success unless a SIGSPEC is invalid or an invalid option is given."
+" Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
msgstr ""
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4415,14 +4611,16 @@ msgid ""
" NAME\tCommand name to be interpreted.\n"
" \n"
" Exit Status:\n"
-" Returns success if all of the NAMEs are found; fails if any are not found."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
-" Provides control over the resources available to the shell and processes\n"
+" Provides control over the resources available to the shell and "
+"processes\n"
" it creates, on systems that allow such control.\n"
" \n"
" Options:\n"
@@ -4467,7 +4665,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4485,23 +4683,27 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for each process identified by an ID, which may be a process ID or a\n"
+" Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
" status is zero. If ID is a job specification, waits for all processes\n"
" in that job's pipeline.\n"
" \n"
-" If the -n option is supplied, waits for a single job from the list of IDs,\n"
-" or, if no IDs are supplied, for the next job to complete and returns its\n"
+" If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+" or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
" exit status.\n"
" \n"
" If the -p option is supplied, the process or job identifier of the job\n"
" for which the exit status is returned is assigned to the variable VAR\n"
-" named by the option argument. The variable will be unset initially, before\n"
+" named by the option argument. The variable will be unset initially, "
+"before\n"
" any assignment. This is useful only when the -n option is supplied.\n"
" \n"
" If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4513,20 +4715,22 @@ msgid ""
" children."
msgstr ""
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for each process specified by a PID and reports its termination status.\n"
+" Waits for each process specified by a PID and reports its termination "
+"status.\n"
" If PID is not given, waits for all currently active child processes,\n"
" and the return status is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4539,7 +4743,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4556,7 +4760,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4576,7 +4780,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4592,7 +4796,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4603,45 +4807,52 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
-" The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
-" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n"
+" The `if COMMANDS' list is executed. If its exit status is zero, then "
+"the\n"
+" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
+"is\n"
" executed in turn, and if its exit status is zero, the corresponding\n"
-" `then COMMANDS' list is executed and the if command completes. Otherwise,\n"
-" the `else COMMANDS' list is executed, if present. The exit status of the\n"
-" entire construct is the exit status of the last command executed, or zero\n"
+" `then COMMANDS' list is executed and the if command completes. "
+"Otherwise,\n"
+" the `else COMMANDS' list is executed, if present. The exit status of "
+"the\n"
+" entire construct is the exit status of the last command executed, or "
+"zero\n"
" if no condition tested true.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1648
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1659
+#: builtins.c:1660
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4654,12 +4865,13 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
" Create a shell function named NAME. When invoked as a simple command,\n"
-" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n"
+" NAME runs COMMANDs in the calling shell's context. When NAME is "
+"invoked,\n"
" the arguments are passed to the function as $1...$n, and the function's\n"
" name is in $FUNCNAME.\n"
" \n"
@@ -4667,7 +4879,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4678,7 +4890,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4693,7 +4905,7 @@ msgid ""
msgstr ""
# (( ))
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4712,13 +4924,16 @@ msgstr ""
" Ist »1«, wenn der arithmetische Ausdruck 0 ergibt, sonst »0«."
# [[
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
-" Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-" expression EXPRESSION. Expressions are composed of the same primaries used\n"
-" by the `test' builtin, and may be combined using the following operators:\n"
+" Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+" expression EXPRESSION. Expressions are composed of the same primaries "
+"used\n"
+" by the `test' builtin, and may be combined using the following "
+"operators:\n"
" \n"
" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -4739,7 +4954,8 @@ msgstr ""
"Erweiterte Vergleiche.\n"
" \n"
" Der Status 0 oder 1 wird abhängig vom Vergleichsergebnis zurückgegeben.\n"
-" Es werden die gleichen Ausdrücke wie in der »test« Funktion unterstützt,\n"
+" Es werden die gleichen Ausdrücke wie in der »test« Funktion "
+"unterstützt,\n"
" die mit folgenden Operatoren verbunden werden können:\n"
" \n"
" ( AUSDRUCK )\tErgibt den Wert des AUSDRUCKs\n"
@@ -4759,7 +4975,7 @@ msgstr ""
" 0 oder 1 abhängig vom Wert des AUSDRUCKs."
# variable_help
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4832,7 +5048,8 @@ msgstr ""
" Anzahl EOF Zeichen (Ctrl-D) abgewartet, bis die Shell\n"
" verlassen wird. Der Vorgabewert ist 10. Ist IGNOREEOF\n"
" nicht gesetzt, signalisiert EOF das Ende der Eingabe.\n"
-" MACHTYPE Eine Zeichenkette die das aktuell laufende System beschreibt.\n"
+" MACHTYPE Eine Zeichenkette die das aktuell laufende System "
+"beschreibt.\n"
" MAILCHECK\tZeit in Sekunden, nach der nach E-Mails gesehen wird.\n"
" MAILPATH\tEine durch Doppelpunkt getrennte Liste von Dateinamen,\n"
" die nach E-Mail durchsucht werden.\n"
@@ -4870,7 +5087,7 @@ msgstr ""
" Kommandos angibt.\n"
# pushd
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4926,7 +5143,7 @@ msgstr ""
" wurde oder der Verzeichniswechsel nicht erfolgreich war."
# popd
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4980,7 +5197,7 @@ msgstr ""
" wurde oder der Verzeichniswechsel nicht erfolgreich war."
# dirs
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5034,7 +5251,7 @@ msgstr ""
" Gibt Erfolg zurück, außer bei einer ungültigen Option oder wenn\n"
" ein Fehler auftritt."
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5073,7 +5290,8 @@ msgstr ""
" worden ist, wird ein Fehler zurückgegeben."
# printf
-#: builtins.c:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5081,27 +5299,36 @@ msgid ""
" -v var\tassign the output to shell variable VAR rather than\n"
" \t\tdisplay it on the standard output\n"
" \n"
-" FORMAT is a character string which contains three types of objects: plain\n"
-" characters, which are simply copied to standard output; character escape\n"
+" FORMAT is a character string which contains three types of objects: "
+"plain\n"
+" characters, which are simply copied to standard output; character "
+"escape\n"
" sequences, which are converted and copied to the standard output; and\n"
-" format specifications, each of which causes printing of the next successive\n"
+" format specifications, each of which causes printing of the next "
+"successive\n"
" argument.\n"
" \n"
-" In addition to the standard format specifications described in printf(1),\n"
+" In addition to the standard format specifications described in "
+"printf(1),\n"
" printf interprets:\n"
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
-" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
+" %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
" \t string for strftime(3)\n"
" \n"
" The format is re-used as necessary to consume all of the arguments. If\n"
" there are fewer arguments than the format requires, extra format\n"
-" specifications behave as if a zero value or null string, as appropriate,\n"
+" specifications behave as if a zero value or null string, as "
+"appropriate,\n"
" had been supplied.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or a write or assignment\n"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Formatierte Ausgabe der ARGUMENTE.\n"
@@ -5110,34 +5337,43 @@ msgstr ""
" -v var\tDie formatierte Ausgabe ver Variable var zuweisen statt\n"
" \tsie an die Standardausgebe zu senden.\n"
"\n"
-" Die FORMAT-Zeichenkette kann einfache Zeichen enthalten, die unverändert\n"
-" an die Standardausgabe geschickt werden. Escape-Sequenzen werden umgewandelt\n"
-" und an die Standardausgabe geschickt sowie Formatanweisungen, welche das \n"
+" Die FORMAT-Zeichenkette kann einfache Zeichen enthalten, die "
+"unverändert\n"
+" an die Standardausgabe geschickt werden. Escape-Sequenzen werden "
+"umgewandelt\n"
+" und an die Standardausgabe geschickt sowie Formatanweisungen, welche "
+"das \n"
" nachfolgende ARGUMENT auswerten und ausgeben.\n"
"\n"
-" Gegenüber der in printf(1) beschriebenen Standardverion werden zusätzliche\n"
+" Gegenüber der in printf(1) beschriebenen Standardverion werden "
+"zusätzliche\n"
" Formatanweisungen ausgewertet:\n"
"\n"
" %b\tWertet Escape-Sequenzen des zugehörigen Arguments aus.\n"
" %q\tBettet das Argument so ein, dass es als Shelleingabe\n"
" verwendet werden kann.\n"
-" %(fmt)T\tAusgabe der aus FMT entstehende Datum-Zeit Zeichenkette, dass\n"
+" %(fmt)T\tAusgabe der aus FMT entstehende Datum-Zeit Zeichenkette, "
+"dass\n"
" sie als Zeichenkette für strftime(3) verwendet werden kann.\n"
"\n"
" Die Formatangabe wird wiederverwendet, bis alle Argumente ausgewertet\n"
-" sind. Wenn weniger Argumente als Formatangaben vorhanden sind, werden für\n"
+" sind. Wenn weniger Argumente als Formatangaben vorhanden sind, werden "
+"für\n"
" die Argumente Nullwerte bzw. leere Zeichenketten eingesetzt.\n"
"\n"
" Rücgabewert:\n"
-" Gibt Erfolg zurück, außer es wird eine ungültige Option angegeben oder ein\n"
+" Gibt Erfolg zurück, außer es wird eine ungültige Option angegeben oder "
+"ein\n"
" Aus- bzw. Zuweisungsfehler auftritt."
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
-" For each NAME, specify how arguments are to be completed. If no options\n"
-" are supplied, existing completion specifications are printed in a way that\n"
+" For each NAME, specify how arguments are to be completed. If no "
+"options\n"
+" are supplied, existing completion specifications are printed in a way "
+"that\n"
" allows them to be reused as input.\n"
" \n"
" Options:\n"
@@ -5152,20 +5388,23 @@ msgid ""
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
-" uppercase-letter options are listed above. If multiple options are supplied,\n"
-" the -D option takes precedence over -E, and both take precedence over -I.\n"
+" uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+" the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
# compgen
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Intended to be used from within a shell function generating possible\n"
-" completions. If the optional WORD argument is supplied, matches against\n"
+" completions. If the optional WORD argument is supplied, matches "
+"against\n"
" WORD are generated.\n"
" \n"
" Exit Status:\n"
@@ -5173,20 +5412,24 @@ msgid ""
msgstr ""
"Zeigt mögliche Komplettierungen.\n"
"\n"
-" Wird in Shellfunktionen benutzt, um mögliche Komplettierungen anzuzeigen.\n"
+" Wird in Shellfunktionen 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:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
-" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-" the completion currently being executed. If no OPTIONs are given, print\n"
-" the completion options for each NAME or the current completion specification.\n"
+" Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+" the completion currently being executed. If no OPTIONs are given, "
+"print\n"
+" the completion options for each NAME or the current completion "
+"specification.\n"
" \n"
" Options:\n"
" \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5209,21 +5452,26 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
-" Read lines from the standard input into the indexed array variable ARRAY, or\n"
-" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
+" Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+" from file descriptor FD if the -u option is supplied. The variable "
+"MAPFILE\n"
" is the default ARRAY.\n"
" \n"
" Options:\n"
" -d delim\tUse DELIM to terminate lines, instead of newline\n"
-" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n"
-" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n"
+" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
+"copied\n"
+" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
+"index is 0\n"
" -s count\tDiscard the first COUNT lines read\n"
" -t\tRemove a trailing DELIM from each line read (default newline)\n"
-" -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+" -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
" -c quantum\tSpecify the number of lines read between each call to\n"
" \t\t\tCALLBACK\n"
@@ -5236,16 +5484,18 @@ msgid ""
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
# readarray
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5255,6 +5505,10 @@ msgstr ""
"\n"
" Ist ein Synonym für »mapfile«."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: Ungültiger Schlüssel für das assoziative Array."
+
# https://lists.gnu.org/archive/html/bug-bash/2019-09/msg00025.html
#~ msgid "Unknown Signal #"
#~ msgstr "Unbekannte Signalnummer"
diff --git a/po/el.gmo b/po/el.gmo
index a5f653b9..809aac86 100644
--- a/po/el.gmo
+++ b/po/el.gmo
Binary files differ
diff --git a/po/el.po b/po/el.po
index cb693196..a84b8f07 100644
--- a/po/el.po
+++ b/po/el.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-5.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2021-04-12 10:35+0300\n"
"Last-Translator: Lefteris Dimitroulakis <ledimitro@gmail.com>\n"
"Language-Team: Greek <team@lists.gnome.gr>\n"
@@ -23,57 +23,52 @@ msgstr ""
msgid "bad array subscript"
msgstr "λάθος δείκτης πίνακα"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: αφαίρεση του χαρακτηριστικού nameref"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: αδυναμία μετατροπής indexed πίνακα σε associative πίνακα"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: μη έγκυρο κλειδί associative πίνακα"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: αδυναμία εκχώρησης σε μη αριθμητικό δείκτη"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: αδυναμία δημιουργίας: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: δεν μπορώ να βρω keymap για εντολή"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ο πρώτος μη-λευκό διάστημα χαρακτήρας δεν είναι «\"»"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "όχι «%c» κλεισήματος σε %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: απουσιάζει ο διαχωριστής δίστιγμο"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "«%s»: αδυναμία αποσύνδεσης"
@@ -93,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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "«%s»: μη έγκυρο συνώνυμο"
@@ -154,7 +149,8 @@ msgstr ""
"Επιστρέφει το context της κλήσης της τρέχουσας υπορουτίνας.\n"
" \n"
" Χωρίς EXPR, επιστρέφει \"$line $filename\". Με EXPR, επιστρέφει\n"
-" \"$line $subroutine $filename\", αυτή η έξτρα πληροφορία μπορεί να χρησιμοποιηθει\n"
+" \"$line $subroutine $filename\", αυτή η έξτρα πληροφορία μπορεί να "
+"χρησιμοποιηθει\n"
" για να δώσει ένα stack trace.\n"
" \n"
" Η τιμή του EXPR δηλώνει πόσα call frames να πας πίσω πριν\n"
@@ -164,7 +160,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME δεν έχει οριστεί"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "πάρα πολλά ορίσματα"
@@ -191,7 +187,7 @@ msgstr "προειδοποίηση: "
msgid "%s: usage: "
msgstr "%s: χρήση: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: η επιλογή απαιτεί όρισμα"
@@ -206,7 +202,7 @@ msgstr "%s: απαιτείται αριθμητικό όρισμα"
msgid "%s: not found"
msgstr "%s: δεν βρέθηκε"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: μη έγκυρη επιλογή"
@@ -216,7 +212,7 @@ msgstr "%s: μη έγκυρη επιλογή"
msgid "%s: invalid option name"
msgstr "%s: μη έγκυρο όνομα επιλογής"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "«%s»: μή έγκυρο αναγνωριστικό"
@@ -229,7 +225,7 @@ msgstr "μη έγκυρος οκταδικός αριθμός"
msgid "invalid hex number"
msgstr "μη έγκυρος εξαδικός αριθμός"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "μη έγκυρος αριθμός"
@@ -243,88 +239,93 @@ msgstr "%s: μη έγκυρη προδιαγραφή σήματος"
msgid "`%s': not a pid or valid job spec"
msgstr "«%s»: όχι pid ή έγκυρο job spec"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: μεταβλητή μόνο για ανάγνωση"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: αδυναμία «unset»"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s εκτός ορίων"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "όρισμα"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s εκτός ορίων"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: δεν υπάρχει τέτοια εργασία"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: όχι έλεγχος εγασιών"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "όχι έλεγχος εργασιών"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: περιορισμένο"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "περιορισμένο"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: όχι ένα builtin κελύφους"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "σφάλμα εγγραφής: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "σφάλμα κατά τον ορισμό των χαρακτηριστικών τερματικού: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "σφάλμα κατά την λήψη των χαρακτηριστικών τερματικού: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: σφάλμα κατά την ανάκτηση τρέχοντος καταλόγου: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: ασαφείς προδιαγραφές εργασίας"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "βοήθεια μη διαθέσιμη σ' αυτήν την έκδοση"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: αδυναμία unset: %s μόνο για ανάγνωση"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: αδυναμία «unset»"
@@ -334,108 +335,109 @@ msgstr "%s: αδυναμία «unset»"
msgid "%s: invalid action name"
msgstr "%s: μη έγκυρο όνομα ενέργειας"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: δεν υπάρχει προδιαγραφή συμπλήρωσης"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "προειδοποίηση: η επιλογή -F μπορεί να μη δουλέψει όπως περιμένεις"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "προειδοποίηση: η επιλογή -C ίσως δεν δουλέψει όπως αναμένετε"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "η λειτουργία συμπλήρωσης δεν εκτελείται επί του παρόντος"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "μπορεί να χρησιμοποιηθεί μόνο μέσα σε συνάρτηση"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr ""
+"η επιλογή «-f» δεν μπορεί να χρησιμοποιηθεί για τη δημιουργία συναρτήσεων"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: συνάρτηση μόνο για ανάγνωση"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: η μεταβλητή αναφοράς δεν μπορεί να είναι πίνακας"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref αυτοαναφορά μεταβλητής δεν επιτρέπεται"
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: κυκλική αναφορά ονόματος"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "«%s»: μη έγκυρο όνομα μεταβλητής για όνομα αναφοράς"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "η επιλογή «-f» δεν μπορεί να χρησιμοποιηθεί για τη δημιουργία συναρτήσεων"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: συνάρτηση μόνο για ανάγνωση"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: η σύνθετη εκχώρηση πίνακα απορρίφθηκε"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: αδυναμία καταστροφής μεταβλητής πίνακα κατ' αυτόν τον τρόπο"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: αδυναμία μετατροπής associative πίνακα σε indexed πίνακα"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: η σύνθετη εκχώρηση πίνακα απορρίφθηκε"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "δυναμική φόρτωση μη διαθέσημη"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "αδυναμία ανοίγματος κοινόχρηστου αντικειμένου %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "αδυναμία εύρεσης %s στο κοινόχρηστο αντικείμενο %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: δυναμικό builtin ήδη φορτωμένο"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "h συνάρτηση φορτώματος του %s επιστρέφει λάθος (%d): δεν φορτώθηκε"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: δεν φορτώθηκε δυναμικά"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: αδυναμία διαγραφής: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: είναι κατάλογος"
@@ -450,7 +452,7 @@ msgstr "%s: όχι κανονικό αρχείο"
msgid "%s: file is too large"
msgstr "%s: αρχείο πολύ μεγάλο"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: αδυναμία εκτέλεσης δυαδικού αρχείου"
@@ -542,15 +544,18 @@ msgstr ""
#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "ουδεμία βοήθεια ταιριάζει με «%s». Δοκιμάστε «help help» ή «man -k %s» ή «info %s»."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"ουδεμία βοήθεια ταιριάζει με «%s». Δοκιμάστε «help help» ή «man -k %s» ή "
+"«info %s»."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: αδυναμία ανοίγματος: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -564,26 +569,28 @@ msgstr ""
"Αυτές οι εντολές ορίζονται εσωτερικά. Δώσε «help» για να δεις την λίστα.\n"
"Δώσε «help name» για να δεις περισσότερα για την συνάρτηση «name».\n"
"Χρησιμοποίησε «info bash» για να βρεις περισσότερα σχετικά με το κέλυφος.\n"
-"Χρησιμοποίησε «man -k» ή «info» για να βρεις περισσότερα για εντολές από την λίστα.\n"
+"Χρησιμοποίησε «man -k» ή «info» για να βρεις περισσότερα για εντολές από την "
+"λίστα.\n"
"\n"
-"Αστερίσκος (*) δίπλα στο όνομα σημαίνει ότι η εντολή είναι απενεργοποιημένη.\n"
+"Αστερίσκος (*) δίπλα στο όνομα σημαίνει ότι η εντολή είναι "
+"απενεργοποιημένη.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "δεν μπορώ να χρησιμοποιήσω περισσότερες της μιας από τις -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "θέση στο ιστορικό"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: μη έγκυρη χρονοσήμανση"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: η ανάπτυξη του ιστορικού σταμάτησε"
@@ -606,78 +613,78 @@ msgstr "%s: ορίσματα πρέπει να είναι ID διεργασιώ
msgid "Unknown error"
msgstr "Άγνωστο σφάλμα"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "αναμενόταν έκφραση"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: μη δικτοδοτημένος πίνακας"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: μη έγκυρη προδιαγραφή περιγραφέα αρχείου"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: μη έγκυρος περιγραφέας αρχείου: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: μη έγκυρος αριθμός γραμμής"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: μη έγκυρη αρχή πίνακα"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: μη έγκυρο κβάντο του callback"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "όνομα μεταβλητής πίνακα κενό"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "απαιτείται υποστήριξη μεταβλητής πίνακος"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "«%s»: απουσία χαρακτήρα φορμαρίσματος"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "«%c»: μη έγκυρη προδιαγραφή για φορμά χρόνου"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "«%c»: μη έγκυρος χαρακτήρας φορμαρίσματος"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "προειδοποίηση: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "πρόβλημα ανάλυσης του format: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "απουσία hex ψηφίου για \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "απουσία ψηφίου unicode για \\%c"
@@ -718,10 +725,12 @@ msgid ""
" \twith its position in the stack\n"
" \n"
" Arguments:\n"
-" +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+" +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
" \tdirs when invoked without options, starting with zero.\n"
" \n"
-" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+" -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
@@ -771,12 +780,12 @@ msgid ""
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: μη έγκυρη προδιαγραφή timeout"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "σφάλμα ανάγνωσης: %d: %s"
@@ -789,7 +798,7 @@ msgstr "«επιστροφή» είναι μόνο δυνατή από συνά
msgid "cannot simultaneously unset a function and a variable"
msgstr "«unset» δεν μπορεί να εφαρμοστεί συγχρόνως σε συνάρτηση και μεταβλητή"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: δεν είναι μεταβλητή πίνακα"
@@ -808,11 +817,13 @@ msgstr "%s: αδυναμία εξαγωγής"
msgid "shift count"
msgstr "αριθμός του « shift »"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
-msgstr "οι επιλογές κελύφους δεν είναι δυνατόν συγχρόνως να ενεργοποιηθούν και απενεργοποιηθούν"
+msgstr ""
+"οι επιλογές κελύφους δεν είναι δυνατόν συγχρόνως να ενεργοποιηθούν και "
+"απενεργοποιηθούν"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: μη έγκυρο όνομα επιλογής"
@@ -879,16 +890,16 @@ msgstr "%s: μη έγκυρο όρισμα ορίου"
msgid "`%c': bad command"
msgstr "«%c»: λάθος διαταγή"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: αδύνατον να πάρω το όριο: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "όριο"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: αδυναμία μεταβολής ορίου: %s"
@@ -907,7 +918,7 @@ msgstr "`%c': μη έγκυρος τελεστής συμβολικού mode"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': μη έγκυρος χαρακτήρας συμβολικού mode"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " γραμμή "
@@ -927,96 +938,106 @@ msgstr "Ακύρωση..."
msgid "INFORM: "
msgstr "INFORM: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "προειδοποίηση: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "σφάλμα άγνωστης εντολής"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "λάθος τύπος εντολής"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "bad connector"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "κακό άλμα"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: μεταβλητή χωρίς σύνδεση"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aη αναμονή για δεδομένα έληξε: αυτόματη αποσύνδεση\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "αδυναμία ανακατεύθυνσης τυπικής εισόδου από /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: «%c»: μη έγκυρος χαρακτήρας μορφοποίησης"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] υφίσταται ακόμη"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: μέγιστο επίπεδο φωλιάσματος eval ξεπεράστηκε (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: μέγιστο επίπεδο φωλιάσματος source ξεπεράστηκε (%d)"
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: μέγιστο επίπεδο φωλιάσματος συνάρτησης ξεπεράστηκε (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: περιορισμός: δεν μπορεί να περιέχεται «/» σε όνομα εντολής"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: εντολή δεν βρέθηκε"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: αδυναμία εκτέλεσης δυαδικού αρχείου"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: κακός interpreter"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: αδυναμία εκτέλεσης δυαδικού αρχείου: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "«%s»: είναι ειδικό builtin"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "αδυναμία αντιγραφής του fd %d στον fd %d"
@@ -1029,68 +1050,68 @@ msgstr "υπέρβαση του επιπέδου αναδρομικότητας
msgid "recursion stack underflow"
msgstr "αρνητική υπερχείλιση στοίβας"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "συντακτικό σφάλμα στην έκφραση"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "απόπειρα ανάθεσης σε μη-μεταβλητή"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "συντακτικό σφάλμα στην ανάθεση μεταβλητής"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "διαίρεση διά του 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "bug: κακό σύμβολο για expassign"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "«:» αναμενόταν για μια έκφραση υπό συνθήκη"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "εκθέτης μικρότερος του 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "αναγνωριστικό αναμενόταν μετά από pre-increment ή pre-decrement"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "λείπει «)»"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "syntax error: αναμενόταν τελεστέος"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: μη έγκυρος αριθμητικός τελεστής"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (το λανθασμένο σύμβολο είναι \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "μη έγκυρη αριθμητική βάση"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "μη έγκυρη ακέραιη σταθερά"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "τιμή πολύ μεγάλη για βάση"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: σφάλμα έκφρασης\n"
@@ -1099,7 +1120,7 @@ msgstr "%s: σφάλμα έκφρασης\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: αδυναμία πρόσβασης στο γονικό κατάλογο"
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "αδυναμία επανάταξης nodelay mode για fd %d"
@@ -1107,7 +1128,8 @@ msgstr "αδυναμία επανάταξης nodelay mode για fd %d"
#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "αδυναμία εκχώρησης νέου περιγραφέα αρχείου για είσοδο του bash από fd %d"
+msgstr ""
+"αδυναμία εκχώρησης νέου περιγραφέα αρχείου για είσοδο του bash από fd %d"
#: input.c:274
#, c-format
@@ -1118,167 +1140,167 @@ msgstr "save_bash_input: ο buffer υπάρχει ήδη για νέο fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "η διεργασία κλώνος %d εμφανίζεται στην εργασία που τρέχει %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "διαγραφή σταματημένης εγασίας %d με ομάδα %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) μαρκαρισμένη ως ακόμα ζωντανή"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: δεν υπάρχει τέτοιο pid"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Σήμα %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Done"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Sταματημένο"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Σταματημένο(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Υπό εκτέλεση"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Έξοδος %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Άγνωστη κατάσταση"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: διεργασία %ld δεν αποτελεί θυγατρική αυτού του κελύφους"
-#: jobs.c:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Δεν υπάρχουν στοιχεία για διεργασία %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: η εργασία %d είναι σταματημένη"
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: δεν υπάρχει τέτοια εργασία"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: η εργασία τερματίστηκε"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: εργασία %d ήδη στο παρασκήνιο"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ενεργοποίηση WNOHANG ώστε ν' αποφευχθεί οριστικό μπλοκάρισμα"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: γραμμή %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(τώρα wd: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: αποτυχία getpgrp"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: όχι έλεγχος εργασιών στο παρασκήνιο"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "αδυναμία ρύθμισης της ομάδας της διεργασίας του τερματικού (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "δεν υπάρχει job control σ'αυτό το κέλυφος"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: αποτυχημένη assertion: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1287,47 +1309,47 @@ msgstr ""
"\r\n"
"malloc: %s:%d: αποτυχιμένη επιβεβαίωση\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "άγνωστο"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: μπλοκ στην ελεύθερη λίστα clobbered"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: κλήθηκε με όρισμα ήδη ελευθερωμένο μπλοκ"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: κλήθηκε με όρισμα ένα μη εκχωρημένο μπλοκ"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: εντοπίστηκε αρνητική υπερχείληση, mh_nbytes εκτός ορίου"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: εντοπίστηκε αρνητική υπερχείληση, magic8 corrupted"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: τα μεγέθη των κομματιών στην αρχή και το τέλος διαφέρουν"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: κλήθηκε με όρισμα ένα μη εκχωρημένο μπλοκ"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: εντοπίστηκε αρνητική υπερχείληση, mh_nbytes εκτός ορίου"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: εντοπίστηκε αρνητική υπερχείληση, magic8 αλλειωμένο"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: μεγέθη κομματιών σ' αρχή και τέλος διαφέρουν"
@@ -1369,22 +1391,22 @@ msgstr "%s: κακιά προδιαγραφή διαδρομής δικτύου"
msgid "network operations not supported"
msgstr "μη υποστηριζόμενες δικτιακές υπηρεσίες"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: αδυναμία μεταβολής locale (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: αδυναμία μεταβολής locale (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: αδυναμία μεταβολής locale (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: αδυναμία μεταβολής locale (%s): %s"
@@ -1402,136 +1424,141 @@ msgstr "Έχεις νέο μήνυμα στο $_"
msgid "The mail in %s has been read\n"
msgstr "Το μήνυμα στο %s διαβάστηκε\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "syntax error: απαιτείται αριθμητική έκφραση"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "συντακτικό σφάλμα: δεν αναμενόταν «;»"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "συντακτικό σφάλμα: «((%s))»"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: ο τύπος οδηγίας δεν είναι σωστός %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "here-document στη γραμμή %d με όριο το τέλος του αρχείου (αντί του «%s»)"
+msgstr ""
+"here-document στη γραμμή %d με όριο το τέλος του αρχείου (αντί του «%s»)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: η οδηγία της ανακατεύθυνσης «%d» εκτός ορίων"
-#: parse.y:2393
+#: parse.y:2428
#, 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): γραμμή κόπηκε"
+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:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "ο μέγιστος αριθμός here-document ξεπεράστηκε"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "μη αναμενόμενο EOF κατά την αναζήτηση «%c»"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "μη αναμενόμενο EOF ενώ έψαχνα για «]]»"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: μη αναμενόμενο σύμβολο «%s»"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "συντακτικό σφάλμα σ' έκφραση υπό συνθήκη"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "μη αναμενόμενο σύμβολο «%s», αναμενόταν «)»"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "αναμενόταν «)»"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "απροσδόκητο όρισμα «%s» στον υπό αίρεση μοναδιαίο τελεστή"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "απροσδόκητο όρισμα για τον μοναδιαίο τελεστή"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "απροσδόκητο σύμβολο «%s» βρέθηκε αντί για δυαδικό τελεστή υπό αίρεση"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "αναμενόταν δυαδικός τελεστής υπό αίρεση"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "απροσδόκητο όρισμα «%s» για δυαδικό τελεστή υπό αίρεση"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "απροσδόκητο όρισμα για δυαδικό τελεστή υπό αίρεση"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "απροσδόκητο σύμβολο «%c» σε εντολή υπό αίρεση"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "απροσδόκητο σύμβολο «%s» σε εντολή υπό αίρεση"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "απροσδόκητο σύμβολο %d σε εντολή υπό αίρεση"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "συντακτικό σφάλμα κοντά στο μη αναμενόμενο σύμβολο «%s»"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "συντακτικό σφάλμα κοντά σε «%s»"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "syntax error: μη αναμενόμενο τέλος αρχείου"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "συντακτικό σφάλμα"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Χρήση «%s» για έξοδο από το κέλυφος.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "μη αναμενόμενο EOF ενώ έψαχνα «)»"
@@ -1569,94 +1596,96 @@ msgstr "xtrace_set: NULL file pointer"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: «%c»: μη έγκυρη μορφή χαρακτήρα"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "περιγραφέας αρχείου εκτός ορίων"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: ασαφής ανακατεύθυνση"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: αδυναμία εγγραφής πάνω σε υπάρχον αρχείο"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restricted: αδυναμία ανακατεύθυνσης εξόδου"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "αδυναμία δημιουργίας προσωρινού αρχείου για here-document: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: αδυναμία ανάθεσης fd σε μεταβλητή"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port δεν υποστηρίζεται χωρίς δικτύωση"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: ντουμπλάρισμα fd αδύνατον"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "δεν μπόρεσα να βρω /tmp, παρακαλώ να τον δημιουργήσετε!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp πρέπει να είναι ένα έγκυρο όνομα αρχείου"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
-msgstr "κατάσταση βελτιωμένης εμφάνισης δεδομένων παρακάμπτεται στο αλληλοεπιδραστικό κέλυφος"
+msgstr ""
+"κατάσταση βελτιωμένης εμφάνισης δεδομένων παρακάμπτεται στο "
+"αλληλοεπιδραστικό κέλυφος"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: μη έγκυρη επιλογή"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "αδυναμία ρύθμισης uid σε %d: effective uid %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "αδυναμί ρύθμισης gid σε %d: effective gid %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "αδυναμία εκκίνησης του debugger, debugging απενεργοποιημένο"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: είναι κατάλογος"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Δεν έχω όνομα!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, έκδοση %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1665,317 +1694,327 @@ msgstr ""
"Χρήση:\t%s [μακρά επιλογή GNU] [επιλογή] ...\n"
"\t%s [μακρά επιλογή GNU] [επιλοη] script-file ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Μακρές επιλογές GNU:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Επιλογές κελύφους:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD ή -c εντολή ή -O shopt_option\t\t(invocation only)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ή επιλογή -o\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Πληκτρολόγησε «%s -c \"help set\"» για πληροφορίες επί των επιλογών κελύφους.\n"
+msgstr ""
+"Πληκτρολόγησε «%s -c \"help set\"» για πληροφορίες επί των επιλογών "
+"κελύφους.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Πληκτρολόγησε «%s -c help» για περισσότερες πληροφορίες σχετικά με τις ενσωματομένες στο κέλυφος εντολές.\n"
+msgstr ""
+"Πληκτρολόγησε «%s -c help» για περισσότερες πληροφορίες σχετικά με τις "
+"ενσωματομένες στο κέλυφος εντολές.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Χρησιμοποίησε την εντολή «bashbug» για αναφορά σφαλμάτων.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "σελίδα του bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Γενική βοήθεια για την χρήση του λογισμικού GNU: <http://www.gnu.org/gethelp/>\n"
+msgstr ""
+"Γενική βοήθεια για την χρήση του λογισμικού GNU: <http://www.gnu.org/gethelp/"
+">\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: μη έγκυρη λειτουργία"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Ψεύτικο σήμα"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Hangup"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Διακοπή"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Quit"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Μη έγκυρη οδηγία"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT trace/trap"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Οδηγία ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "Οδηγία EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Εξαίρεση κινητής υποδιαστολής"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Killed"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Bus error"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Σφάλμα κατάτμησης"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Κακή κλήση συστήματος"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Σπασμένη σωλήνα"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Ρολόι συναγερμού"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Τερματισμός"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Επείγουσα κατάσταση IO"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Σταματημένο (σήμα)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Συνέχεια"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Child death or stop"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Σταματημένο (είσοδος tty)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Σταματημένο (έξοδος tty)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O ready"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "όριο CPU"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Όριο αρχείου"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarm (virtual)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarm (profile)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Παράθυρο άλλαξε"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Κλείδωμα καταγραφής"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Σήμα χρήστη 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Σήμα χρήστη 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "Δεδομένα εισόδου HFT στην αναμονή"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "επικείμενη έλλειψη ρεύματος"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "επικείμενη πτώση συστήματος"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "μετανάστευση διεργασίας σε άλλη CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "προγραμματιστικό σφάλμα"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "Κατάσταση επιτήρησης HFT δόθηκε"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "Κατάσταση επιτήρησης HFT αναιρέθηκε"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "Στιγμιότυπο ήχου HFT περατώθηκε."
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Αίτηση για πληροφορίες"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Άγνωστο σήμα #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "κακή αντικατάσταση: όχι «%s» που κλείνει στο %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: αδυναμία εκχώρησης λίστας σε στοιχείο του πίνακα"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "αδυναμία δημιουργίας σωλήνα για αντικατάσταση διεργασίας"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "αδυναμία δημιουργίας θυγατρικής για αντικατάσταση διεργασίας"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "αδυναμία ανοίγματοε επώνυμης σωλήνας %s προς ανάγνωση"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "αδυναμία ανοίγματος επώνυμης σωλήνας %s προς εγγραφή"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "αδυναμία αναπαραγωγής named pipe %s ως fd %d"
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "αντικατάσταση εντολής: null byte αγνοήθηκε στην είσοδο"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "αδυναμία δημιουργίας σωλήνα για αντικατάσταση εντολής"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "αδυναμία δημιουργίας θυγατρικής για αντικατάσταση εντολής"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: αδυναμία αναπαραγωγής σωλήνα ως fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: μη έγκυρο όνομα μεταβλητής ως όνομα αναφοράς"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: μη έγκυρη έμμεση επέκταση"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: μη έγκυρο όνομα μεταβλητής"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: παράμετρος δεν έχει οριστεί"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: παράμετρος κενή ή δεν έχει οριστεί"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: έκφραση αρνητική < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: κακή αντικατάσταση"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: αδύνατη ανάθεση κατ' αυτόν τον τρόπο"
-#: subst.c:9814
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "μελλοντικές εκδόσεις του κελύφους θα επιβάλουν την αποτίμηση ως μια αριθμητική αντικατάσταση"
+#: subst.c:10111
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"μελλοντικές εκδόσεις του κελύφους θα επιβάλουν την αποτίμηση ως μια "
+"αριθμητική αντικατάσταση"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "κακή αντικατάσταση: δεν υπάρχει «`» που κλείνει στο %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "χωρίς ταίριασμα: %s"
@@ -1998,21 +2037,21 @@ msgstr "αναμενόταν «)»"
msgid "`)' expected, found %s"
msgstr "σναμενόταν «)», βρέθηκε %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: αναμενόταν δυαδικός τελεστής"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: αναμενόταν μοναδιαίος τελεστής"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "απούσα «]»"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "συντακτικό σφάλμα: δεν αναμενόταν «%s»"
@@ -2021,103 +2060,116 @@ msgstr "συντακτικό σφάλμα: δεν αναμενόταν «%s»"
msgid "invalid signal number"
msgstr "μη έγκυρος αριθμός σήματος"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "trap handler: μέγιστο επίπεδο φωλιάσματος ξεπεράστηκε (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: κακή τιμή στην trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: ο διαχειριστής σήματος είναι ο SIG_DFL, στέλνει %d (%s) σε μένα"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: ο διαχειριστής σήματος είναι ο SIG_DFL, στέλνει %d (%s) "
+"σε μένα"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: κακό σήμα %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "σφάλμα κατά την εισαγωγή του ορισμού της συνάρτησης «%s»"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "επίπεδο κελύφους (%d) πολύ υψηλό, επαναφορά στο 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: η μεταβλητή δεν μπορεί να δεχτεί τιμή"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s έχει κενό exportstr"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "ο χαρακτήρας %d δεν έίναι έγκυρος στην exportstr για %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "απουσία «=» στην exportstr για %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: αδυναμία ανοίγματος ως ΑΡΧΕΙΟ"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: μη έγκυρη τιμή για trace file descriptor"
-#: variables.c:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: τιμή συμβατότητας εκτός ορίου"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2020 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "License GPLv3+: GNU GPL έκδοση 3 ή νεώτερη <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"License GPLv3+: GNU GPL έκδοση 3 ή νεώτερη <http://gnu.org/licenses/gpl."
+"html>\n"
#: version.c:86 version2.c:86
#, c-format
@@ -2161,8 +2213,12 @@ msgid "unalias [-a] name [name ...]"
msgstr "unalias [-a] name [name ...]"
#: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function ή readline-command]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function ή readline-command]"
#: builtins.c:56
msgid "break [n]"
@@ -2193,11 +2249,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "command [-pVv] command [arg ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgilnrtux] [-p] [name[=value] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgilnrtux] [-p] name[=value] ..."
#: builtins.c:82
@@ -2257,8 +2319,12 @@ msgid "help [-dms] [pattern ...]"
msgstr "help [-dms] [pattern ...]"
#: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d offset] [n] ή history -anrw [filename] ή history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d offset] [n] ή history -anrw [filename] ή history -ps arg "
+"[arg...]"
#: builtins.c:127
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2269,23 +2335,32 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
msgstr "disown [-h] [-ar] [jobspec ... | pid ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
#: builtins.c:136
msgid "let arg [arg ...]"
msgstr "let arg [arg ...]"
#: builtins.c:138
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
#: builtins.c:140
msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
#: builtins.c:144
@@ -2333,7 +2408,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] name [name ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
#: builtins.c:174
@@ -2369,15 +2445,21 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while COMMANDS; do COMMANDS; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until COMMANDS; do COMMANDS; done"
#: builtins.c:200
@@ -2429,24 +2511,42 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] format [ορίσματα]"
#: builtins.c:231
-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 globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+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 globpat] [-"
+"W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
#: builtins.c:235
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
+"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] "
+"[-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
#: builtins.c:239
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o option] [-DE] [name ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
#: builtins.c:244
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c "
+"quantum] [array]"
#: builtins.c:256
msgid ""
@@ -2463,7 +2563,8 @@ msgid ""
" -p\tprint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
@@ -2495,25 +2596,30 @@ msgid ""
" Options:\n"
" -m keymap Use KEYMAP as the keymap for the duration of this\n"
" command. Acceptable keymap names are emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, and vi-insert.\n"
" -l List names of functions.\n"
" -P List function names and bindings.\n"
" -p List functions and bindings in a form that can be\n"
" reused as input.\n"
-" -S List key sequences that invoke macros and their values\n"
-" -s List key sequences that invoke macros and their values\n"
+" -S List key sequences that invoke macros and their "
+"values\n"
+" -s List key sequences that invoke macros and their "
+"values\n"
" in a form that can be reused as input.\n"
" -V List variable names and values\n"
" -v List variable names and values in a form that can\n"
" be reused as input.\n"
" -q function-name Query about which keys invoke the named function.\n"
-" -u function-name Unbind all keys which are bound to the named function.\n"
+" -u function-name Unbind all keys which are bound to the named "
+"function.\n"
" -r keyseq Remove the binding for KEYSEQ.\n"
" -f filename Read key bindings from FILENAME.\n"
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
" \t\t\t\tKEYSEQ is entered.\n"
-" -X List key sequences bound with -x and associated commands\n"
+" -X List key sequences bound with -x and associated "
+"commands\n"
" in a form that can be reused as input.\n"
" \n"
" Exit Status:\n"
@@ -2555,7 +2661,8 @@ msgid ""
" \n"
" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
" lookup. This is useful when you wish to reimplement a shell builtin\n"
-" as a shell function, but need to execute the builtin within the function.\n"
+" as a shell function, but need to execute the builtin within the "
+"function.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2582,16 +2689,22 @@ msgstr ""
msgid ""
"Change the shell working directory.\n"
" \n"
-" Change the current directory to DIR. The default DIR is the value of the\n"
+" Change the current directory to DIR. The default DIR is the value of "
+"the\n"
" HOME shell variable.\n"
" \n"
-" The variable CDPATH defines the search path for the directory containing\n"
-" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-" A null directory name is the same as the current directory. If DIR begins\n"
+" The variable CDPATH defines the search path for the directory "
+"containing\n"
+" DIR. Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+" A null directory name is the same as the current directory. If DIR "
+"begins\n"
" with a slash (/), then CDPATH is not used.\n"
" \n"
-" If the directory is not found, and the shell option `cdable_vars' is set,\n"
-" the word is assumed to be a variable name. If that variable has a value,\n"
+" If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+" the word is assumed to be a variable name. If that variable has a "
+"value,\n"
" its value is used for DIR.\n"
" \n"
" Options:\n"
@@ -2607,11 +2720,13 @@ msgid ""
" \t\tattributes as a directory containing the file attributes\n"
" \n"
" The default is to follow symbolic links, as if `-L' were specified.\n"
-" `..' is processed by removing the immediately previous pathname component\n"
+" `..' is processed by removing the immediately previous pathname "
+"component\n"
" back to a slash or the beginning of DIR.\n"
" \n"
" Exit Status:\n"
-" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
@@ -2688,7 +2803,8 @@ msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-" information about the specified COMMANDs. Can be used to invoke commands\n"
+" information about the specified COMMANDs. Can be used to invoke "
+"commands\n"
" on disk when a function with the same name exists.\n"
" \n"
" Options:\n"
@@ -2734,7 +2850,8 @@ msgid ""
" Variables with the integer attribute have arithmetic evaluation (see\n"
" the `let' command) performed when the variable is assigned a value.\n"
" \n"
-" When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+" When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
@@ -2771,7 +2888,8 @@ msgstr ""
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs, separated by a single space character and followed by a\n"
+" Display the ARGs, separated by a single space character and followed by "
+"a\n"
" newline, on the standard output.\n"
" \n"
" Options:\n"
@@ -2795,9 +2913,11 @@ 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"
+" \\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"
+" \\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"
@@ -2805,7 +2925,8 @@ msgid ""
msgstr ""
"Γράφει ορίσματα στη κανονική έξοδο.\n"
" \n"
-" Εμφανίζει τα ARG, χωρισμένα από χαρακτήρες απλού διαστήματος ακολουθούμενα από\n"
+" Εμφανίζει τα ARG, χωρισμένα από χαρακτήρες απλού διαστήματος "
+"ακολουθούμενα από\n"
" νέα γραμμή, στη τυπική έξοδο.\n"
" \n"
" Έπιλογές:\n"
@@ -2886,7 +3007,8 @@ msgstr ""
msgid ""
"Execute arguments as a shell command.\n"
" \n"
-" Combine ARGs into a single string, use the result as input to the shell,\n"
+" Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
" and execute the resulting commands.\n"
" \n"
" Exit Status:\n"
@@ -2894,11 +3016,13 @@ msgid ""
msgstr ""
"Εκτελεί ορίσματα σαν να είναι εντολή κελύφους.\n"
" \n"
-" Συνδιάζει ARGs σε μια μοναδική συμβολοσειρά, χρησιμοποιεί το αποτέλεσμα ως είσοδο στο κέλυφος,\n"
+" Συνδιάζει ARGs σε μια μοναδική συμβολοσειρά, χρησιμοποιεί το αποτέλεσμα "
+"ως είσοδο στο κέλυφος,\n"
" και εκτελεί τις εντολές που προκύπτουν.\n"
" \n"
" Κατάσταση εξόδου:\n"
-" Επιστρέφει τον ίδιο κωδικό εξόδου με την εντολή ή επιτυχία αν ή εντολή είναι κενή."
+" Επιστρέφει τον ίδιο κωδικό εξόδου με την εντολή ή επιτυχία αν ή εντολή "
+"είναι κενή."
#: builtins.c:652
msgid ""
@@ -2946,7 +3070,8 @@ msgid ""
"Replace the shell with the given command.\n"
" \n"
" Execute COMMAND, replacing this shell with the specified program.\n"
-" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
+" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
+"specified,\n"
" any redirections take effect in the current shell.\n"
" \n"
" Options:\n"
@@ -2954,11 +3079,13 @@ msgid ""
" -c\texecute COMMAND with an empty environment\n"
" -l\tplace a dash in the zeroth argument to COMMAND\n"
" \n"
-" If the command cannot be executed, a non-interactive shell exits, unless\n"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
#: builtins.c:715
@@ -2970,32 +3097,37 @@ msgid ""
msgstr ""
"Τερματισμός του κελύφους.\n"
" \n"
-" Τερματισμός κελύφους με κωδικό N. Αν το N παραληφθεί, η κατάσταση εξόδου\n"
+" Τερματισμός κελύφους με κωδικό N. Αν το N παραληφθεί, η κατάσταση "
+"εξόδου\n"
" είναι αυτή της τελευταίας εκτελεσμένης εντολής."
#: builtins.c:724
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Τερματισμός ενός κελύφους σύνδεσης.\n"
" \n"
-" Τερματίζει ένα κέλυφος σύνδεσης με κατάσταση εξόδου N. Επιστρέφει σφάλμα αν δεν εκτελείται\n"
+" Τερματίζει ένα κέλυφος σύνδεσης με κατάσταση εξόδου N. Επιστρέφει σφάλμα "
+"αν δεν εκτελείται\n"
" σ' ένα κέλυφος σύνδεσης."
#: builtins.c:734
msgid ""
"Display or execute commands from the history list.\n"
" \n"
-" fc is used to list or edit and re-execute commands from the history list.\n"
+" fc is used to list or edit and re-execute commands from the history "
+"list.\n"
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
" string, which means the most recent command beginning with that\n"
" string.\n"
" \n"
" Options:\n"
-" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n"
+" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
+"EDITOR,\n"
" \t\tthen vi\n"
" -l \tlist lines instead of editing\n"
" -n\tomit line numbers when listing\n"
@@ -3009,7 +3141,8 @@ msgid ""
" the last command.\n"
" \n"
" Exit Status:\n"
-" Returns success or status of executed command; non-zero if an error occurs."
+" Returns success or status of executed command; non-zero if an error "
+"occurs."
msgstr ""
#: builtins.c:764
@@ -3026,18 +3159,22 @@ msgstr ""
"Μετακίνηση της εργασίας στο προσκήνιο.\n"
" \n"
" Βάζει την εργασία που ορίζεται από JOB_SPEC στο προσκήνιο, κάνοντάς την\n"
-" την τρέχουσα εργασία. Αν δεν δίνεται η JOB_SPEC, τότε χρησιμοποιείται η αντίληψη\n"
+" την τρέχουσα εργασία. Αν δεν δίνεται η JOB_SPEC, τότε χρησιμοποιείται η "
+"αντίληψη\n"
" που έχει το κέλυφος ως τρέχουσα εργασία.\n"
" \n"
" Κατάσταση εξόδου:\n"
-" Η κατάσταση της εργασίας που μπήκε στο προσκήνιο, ή κωδικός αποτυχίας στην περίπτωση σφάλματος."
+" Η κατάσταση της εργασίας που μπήκε στο προσκήνιο, ή κωδικός αποτυχίας "
+"στην περίπτωση σφάλματος."
#: builtins.c:779
msgid ""
"Move jobs to the background.\n"
" \n"
-" Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n"
+" Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+" had been started with `&'. If JOB_SPEC is not present, the shell's "
+"notion\n"
" of the current job is used.\n"
" \n"
" Exit Status:\n"
@@ -3046,18 +3183,21 @@ msgstr ""
"Μετακινεί εργασίες στο παρασκήνιο.\n"
" \n"
" Τοποθετεί τις εργασίες που ορίζονται από κάθε JOB_SPEC στο παρασκήνιο,\n"
-" όπως αν άρχισαν με «&». Αν δεν δίνεται η JOB_SPEC, τότε χρησιμοποιείται ή αντίληψη που έχει το κέλυφος\n"
+" όπως αν άρχισαν με «&». Αν δεν δίνεται η JOB_SPEC, τότε χρησιμοποιείται "
+"ή αντίληψη που έχει το κέλυφος\n"
" ως τρέχουσα εργασία.\n"
" \n"
" Κατάσταση εξόδου:\n"
-" Επιστρέφεται επιτυχία εκτός αν δεν έχει ενεργοποιηθεί job control ή έχει συμβεί σφάλμα."
+" Επιστρέφεται επιτυχία εκτός αν δεν έχει ενεργοποιηθεί job control ή έχει "
+"συμβεί σφάλμα."
#: builtins.c:793
msgid ""
"Remember or display program locations.\n"
" \n"
" Determine and remember the full pathname of each command NAME. If\n"
-" no arguments are given, information about remembered commands is displayed.\n"
+" no arguments are given, information about remembered commands is "
+"displayed.\n"
" \n"
" Options:\n"
" -d\tforget the remembered location of each NAME\n"
@@ -3093,7 +3233,8 @@ msgid ""
" PATTERN\tPattern specifying a help topic\n"
" \n"
" Exit Status:\n"
-" Returns success unless PATTERN is not found or an invalid option is given."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
#: builtins.c:842
@@ -3124,7 +3265,8 @@ msgid ""
" \n"
" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
" as a format string for strftime(3) to print the time stamp associated\n"
-" with each displayed history entry. No time stamps are printed otherwise.\n"
+" with each displayed history entry. No time stamps are printed "
+"otherwise.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
@@ -3172,12 +3314,15 @@ msgid ""
msgstr ""
"Αφαίρεση εργασιών από το τρέχον κέλυφος.\n"
" \n"
-" Αφαιρεί κάθε όρισμα JOBSPEC από τον πίνακα ενεργών εργασιών. Στην απουσία\n"
-" JOBSPEC, τότε το κέλυφος χρησιμοποιεί την ιδέα που έχει περί της τρέχουσας εργασίας.\n"
+" Αφαιρεί κάθε όρισμα JOBSPEC από τον πίνακα ενεργών εργασιών. Στην "
+"απουσία\n"
+" JOBSPEC, τότε το κέλυφος χρησιμοποιεί την ιδέα που έχει περί της "
+"τρέχουσας εργασίας.\n"
" \n"
" Επιλογές:\n"
" -a\tαφαιρεί όλες τις εργασίες αν δεν δοθεί JOBSPEC\n"
-" -h\tσημαδεύει κάθε JOBSPEC έτσι ώστε το SIGHUP δεν στέλνεται στην εργασία\n"
+" -h\tσημαδεύει κάθε JOBSPEC έτσι ώστε το SIGHUP δεν στέλνεται στην "
+"εργασία\n"
" \t\tαν το κέλυφος δεχτεί ένα σήμα SIGHUP\n"
" -r\tαφαιρεί μόνο εκτελούμενες εργασίες\n"
" \n"
@@ -3214,7 +3359,8 @@ msgid ""
" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
" fixed-width integers with no check for overflow, though division by 0\n"
" is trapped and flagged as an error. The following list of operators is\n"
-" grouped into levels of equal-precedence operators. The levels are listed\n"
+" grouped into levels of equal-precedence operators. The levels are "
+"listed\n"
" in order of decreasing precedence.\n"
" \n"
" \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3256,13 +3402,18 @@ msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
" Reads a single line from the standard input, or from file descriptor FD\n"
-" if the -u option is supplied. The line is split into fields as with word\n"
+" if the -u option is supplied. The line is split into fields as with "
+"word\n"
" splitting, and the first word is assigned to the first NAME, the second\n"
" word to the second NAME, and so on, with any leftover words assigned to\n"
-" the last NAME. Only the characters found in $IFS are recognized as word\n"
-" delimiters.\n"
+" the last NAME. Only the characters found in $IFS are recognized as "
+"word\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
-" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+" If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
" \n"
" Options:\n"
" -a array\tassign the words read to sequential indices of the array\n"
@@ -3274,7 +3425,8 @@ msgid ""
" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
" \t\tfor a newline, but honor a delimiter if fewer than\n"
" \t\tNCHARS characters are read before the delimiter\n"
-" -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+" -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
" \t\tEOF is encountered or read times out, ignoring any\n"
" \t\tdelimiter\n"
" -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3292,12 +3444,14 @@ msgid ""
" -u fd\tread from file descriptor FD instead of the standard input\n"
" \n"
" Exit Status:\n"
-" The return code is zero, unless end-of-file is encountered, read times out\n"
-" (in which case it's greater than 128), a variable assignment error occurs,\n"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3309,7 +3463,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3352,7 +3506,8 @@ msgid ""
" physical same as -P\n"
" pipefail the return value of a pipeline is the status of\n"
" the last command to exit with a non-zero status,\n"
-" or zero if no command exited with a non-zero status\n"
+" or zero if no command exited with a non-zero "
+"status\n"
" posix change the behavior of bash where the default\n"
" operation differs from the Posix standard to\n"
" match the standard\n"
@@ -3376,7 +3531,8 @@ msgid ""
" by default when the shell is interactive.\n"
" -P If set, do not resolve symbolic links when executing commands\n"
" such as cd which change the current directory.\n"
-" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+" -T If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
" -- Assign any remaining arguments to the positional parameters.\n"
" If there are no remaining arguments, the positional parameters\n"
" are unset.\n"
@@ -3393,7 +3549,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3405,7 +3561,8 @@ msgid ""
" -n\ttreat each NAME as a name reference and unset the variable itself\n"
" \t\trather than the variable it references\n"
" \n"
-" Without options, unset first tries to unset a variable, and if that fails,\n"
+" Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
" tries to unset a function.\n"
" \n"
" Some variables cannot be unset; also see `readonly'.\n"
@@ -3414,12 +3571,13 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Marks each NAME for automatic export to the environment of subsequently\n"
-" executed commands. If VALUE is supplied, assign VALUE before exporting.\n"
+" executed commands. If VALUE is supplied, assign VALUE before "
+"exporting.\n"
" \n"
" Options:\n"
" -f\trefer to shell functions\n"
@@ -3432,7 +3590,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3453,7 +3611,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3471,7 +3629,7 @@ msgstr ""
" Κατάσταση εξόδου:\n"
" Επιστρέφει επιτυχία εκτός αν N είναι αρνητικός ή μαγαλύτερο; από $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3485,7 +3643,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3499,7 +3657,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3533,7 +3691,8 @@ msgid ""
" -x FILE True if the file is executable by you.\n"
" -O FILE True if the file is effectively owned by you.\n"
" -G FILE True if the file is effectively owned by your group.\n"
-" -N FILE True if the file has been modified since it was last read.\n"
+" -N FILE True if the file has been modified since it was last "
+"read.\n"
" \n"
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
" modification date).\n"
@@ -3554,7 +3713,8 @@ msgid ""
" STRING1 != STRING2\n"
" True if the strings are not equal.\n"
" STRING1 < STRING2\n"
-" True if STRING1 sorts before STRING2 lexicographically.\n"
+" True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
" True if STRING1 sorts after STRING2 lexicographically.\n"
" \n"
@@ -3582,11 +3742,14 @@ msgstr ""
"Αποτίμηση δυνητικής έκφρασης.\n"
" \n"
" Τερματίζεται με κωδικό 0 (αληθής) ή 1 (ψευδής) ανάλογα\n"
-" με την αποτίμηση της EXPR. Η έκφραση μπορεί να είναι μοναδιαία ή δυαδική. Μοναδιαίες\n"
-" εκφράσεις χρησιμοποιούνται συχνά για την εξέταση της κατάστασης αρχείου. Υπάρχουν\n"
+" με την αποτίμηση της EXPR. Η έκφραση μπορεί να είναι μοναδιαία ή "
+"δυαδική. Μοναδιαίες\n"
+" εκφράσεις χρησιμοποιούνται συχνά για την εξέταση της κατάστασης "
+"αρχείου. Υπάρχουν\n"
" τελεστές αλφαριθμητικών όπως και συγκρίσεως αριθμών.\n"
" \n"
-" Η συμπεριφορά των τεστ εξαρτάται από τον αριθμό των ορισμάτων. Αναφερθείτε\n"
+" Η συμπεριφορά των τεστ εξαρτάται από τον αριθμό των ορισμάτων. "
+"Αναφερθείτε\n"
" στη σελίδα εγχειριδίου του bash για τις ολοκληρωμένες προδιαγραφές.\n"
" \n"
" Τελεστές αρχείων:\n"
@@ -3596,7 +3759,8 @@ msgstr ""
" -c ΑΡΧΕΙΟ Αληθής αν το αρχείο είναι ειδικό αρχείο χαρακτήρων.\n"
" -d ΑΡΧΕΙΟ Αληθής αν το αρχείο είναι κατάλογος.\n"
" -e ΑΡΧΕΙΟ Αληθής αν το αρχείο υπάρχει.\n"
-" -f ΑΡΧΕΙΟ Αληθής αν το αρχείο υπάρχει και είναι κανονικό αρχείο.\n"
+" -f ΑΡΧΕΙΟ Αληθής αν το αρχείο υπάρχει και είναι κανονικό "
+"αρχείο.\n"
" -g ΑΡΧΕΙΟ Αληθής αν το αρχείο είναι «set-group-id».\n"
" -h ΑΡΧΕΙΟ Αληθής αν το αρχείο είναι συμβολικός σύνδεσμος.\n"
" -L ΑΡΧΕΙΟ Αληθής αν το αρχείο είναι συμβολικός σύνδεσμος.\n"
@@ -3610,15 +3774,20 @@ msgstr ""
" -w ΑΡΧΕΙΟ Αληθής αν το αρχείο εγγράψιμο από εσάς.\n"
" -x ΑΡΧΕΙΟ Αληθής αν το αρχείο είναι εκτελέσιμο από εσάς.\n"
" -O ΑΡΧΕΙΟ Αληθής αν το αρχείο is effectively owned by you.\n"
-" -G ΑΡΧΕΙΟ Αληθής αν το αρχείο is effectively owned by your group.\n"
-" -N ΑΡΧΕΙΟ Αληθής αν το αρχείο μεταβλήθηκε από την τελευταία φορά που διαβάστηκε.\n"
+" -G ΑΡΧΕΙΟ Αληθής αν το αρχείο is effectively owned by your "
+"group.\n"
+" -N ΑΡΧΕΙΟ Αληθής αν το αρχείο μεταβλήθηκε από την τελευταία "
+"φορά που διαβάστηκε.\n"
" \n"
-" ΑΡΧΕΙΟ1 -nt ΑΡΧΕΙΟ2 Αληθής αν το αρχείο1 είναι νεότερο από το αρχείο2 (σύμφωνα\n"
+" ΑΡΧΕΙΟ1 -nt ΑΡΧΕΙΟ2 Αληθής αν το αρχείο1 είναι νεότερο από το αρχείο2 "
+"(σύμφωνα\n"
" με την ημερομηνία τροποποίηση).\n"
" \n"
-" ΑΡΧΕΙΟ1 -ot ΑΡΧΕΙΟ2 Αληθές αν αρχείο1 είναι παλαιότερο από το αρχείο2.\n"
+" ΑΡΧΕΙΟ1 -ot ΑΡΧΕΙΟ2 Αληθές αν αρχείο1 είναι παλαιότερο από το "
+"αρχείο2.\n"
" \n"
-" ΑΡΧΕΙΟ1 -ef ΑΡΧΕΙΟ2 Αληθές αν το αρχείο1 είναι hard link στο αρχείο2.\n"
+" ΑΡΧΕΙΟ1 -ef ΑΡΧΕΙΟ2 Αληθές αν το αρχείο1 είναι hard link στο "
+"αρχείο2.\n"
" \n"
" Τελεστές συμβολοσειράς:\n"
" \n"
@@ -3632,13 +3801,15 @@ msgstr ""
" STRING1 != STRING2\n"
" Αληθές αν οι συμβολοσειρές δεν είναι ίσες.\n"
" STRING1 < STRING2\n"
-" Αληθές αν η STRING1 προηγείται λεξικογραφικά της STRING2.\n"
+" Αληθές αν η STRING1 προηγείται λεξικογραφικά της "
+"STRING2.\n"
" STRING1 > STRING2\n"
" Αληθές αν η STRING1 έπεται λεξικογραφικά της STRING2.\n"
" \n"
" Άλλοι τελεστές:\n"
" \n"
-" -o OPTION Αληθές αν η επιλογή του κελύφους OPTION έχει ενεργοποιηθεί.\n"
+" -o OPTION Αληθές αν η επιλογή του κελύφους OPTION έχει "
+"ενεργοποιηθεί.\n"
" -v VAR Αληθές αν η μεταβλητή VAR έχει οριστεί.\n"
" -R VAR Αληθές αν η μεταβλητή VAR έχει οριστεί και είναι όνομα\n"
" αναφοράς.\n"
@@ -3649,15 +3820,18 @@ msgstr ""
" arg1 OP arg2 Αρηθμιτικά τεστ. OP είναι ένα από τα -eq, -ne,\n"
" -lt, -le, -gt, ή -ge.\n"
" \n"
-" Αριθμητικοί δυαδικοί τελεστές επιστρέφουν αληθές αν ARG1 είναι ίσο, μη-ίσο,\n"
-" μικρότερο-από, μικρότερο-από-ή-ίσο, μεγαλύτερο-από, ή μεγαλύτερο-από-ή-ίσο\n"
+" Αριθμητικοί δυαδικοί τελεστές επιστρέφουν αληθές αν ARG1 είναι ίσο, μη-"
+"ίσο,\n"
+" μικρότερο-από, μικρότερο-από-ή-ίσο, μεγαλύτερο-από, ή μεγαλύτερο-από-ή-"
+"ίσο\n"
" από το ARG2.\n"
" \n"
" Κατάσταση εξόδου:\n"
-" Επιστρέφει επιτυχία αν EXPR αποτιμάται σε αληθές, αποτυχία αν EXPR αποτιμάται σε\n"
+" Επιστρέφει επιτυχία αν EXPR αποτιμάται σε αληθές, αποτυχία αν EXPR "
+"αποτιμάται σε\n"
" ψευδές ή αν δίδεται ένα μη έγκυρο όρισμα."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3669,11 +3843,12 @@ msgstr ""
" Συνώνυμο με το «test» builtin, αλλά το τελευταίο όρισμα πρέπει\n"
"να είναι ένα «]», ώστε να κλείνει το αντίστοιχο «[»."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
-" Prints the accumulated user and system times for the shell and all of its\n"
+" Prints the accumulated user and system times for the shell and all of "
+"its\n"
" child processes.\n"
" \n"
" Exit Status:\n"
@@ -3681,17 +3856,19 @@ msgid ""
msgstr ""
"Εμφανίζει χρόνους διεργασιών.\n"
" \n"
-" Εμφανίζει το χρόνο του χρήστη και συστήματος για το κέλυφος και όλες τις\n"
+" Εμφανίζει το χρόνο του χρήστη και συστήματος για το κέλυφος και όλες "
+"τις\n"
" θυγατρικές διεργασίες.\n"
" \n"
" Κατάσταση εξόδου:\n"
" Πάντα επιτυχία."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
-" Defines and activates handlers to be run when the shell receives signals\n"
+" Defines and activates handlers to be run when the shell receives "
+"signals\n"
" or other conditions.\n"
" \n"
" ARG is a command to be read and executed when the shell receives the\n"
@@ -3700,29 +3877,37 @@ msgid ""
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
" shell and by the commands it invokes.\n"
" \n"
-" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n"
-" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n"
-" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n"
-" of ERR means to execute ARG each time a command's failure would cause the\n"
+" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
+"If\n"
+" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
+"If\n"
+" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
+"a\n"
+" script run by the . or source builtins finishes executing. A "
+"SIGNAL_SPEC\n"
+" of ERR means to execute ARG each time a command's failure would cause "
+"the\n"
" shell to exit when the -e option is enabled.\n"
" \n"
-" If no arguments are supplied, trap prints the list of commands associated\n"
+" If no arguments are supplied, trap prints the list of commands "
+"associated\n"
" with each signal.\n"
" \n"
" Options:\n"
" -l\tprint a list of signal names and their corresponding numbers\n"
" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
" \n"
-" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
" Signal names are case insensitive and the SIG prefix is optional. A\n"
" signal may be sent to the shell with \"kill -signal $$\".\n"
" \n"
" Exit Status:\n"
-" Returns success unless a SIGSPEC is invalid or an invalid option is given."
+" Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
msgstr ""
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -3748,14 +3933,16 @@ msgid ""
" NAME\tCommand name to be interpreted.\n"
" \n"
" Exit Status:\n"
-" Returns success if all of the NAMEs are found; fails if any are not found."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
-" Provides control over the resources available to the shell and processes\n"
+" Provides control over the resources available to the shell and "
+"processes\n"
" it creates, on systems that allow such control.\n"
" \n"
" Options:\n"
@@ -3800,7 +3987,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3818,23 +4005,27 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for each process identified by an ID, which may be a process ID or a\n"
+" Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
" status is zero. If ID is a job specification, waits for all processes\n"
" in that job's pipeline.\n"
" \n"
-" If the -n option is supplied, waits for a single job from the list of IDs,\n"
-" or, if no IDs are supplied, for the next job to complete and returns its\n"
+" If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+" or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
" exit status.\n"
" \n"
" If the -p option is supplied, the process or job identifier of the job\n"
" for which the exit status is returned is assigned to the variable VAR\n"
-" named by the option argument. The variable will be unset initially, before\n"
+" named by the option argument. The variable will be unset initially, "
+"before\n"
" any assignment. This is useful only when the -n option is supplied.\n"
" \n"
" If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -3846,20 +4037,22 @@ msgid ""
" children."
msgstr ""
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for each process specified by a PID and reports its termination status.\n"
+" Waits for each process specified by a PID and reports its termination "
+"status.\n"
" If PID is not given, waits for all currently active child processes,\n"
" and the return status is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
" option is given."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3874,14 +4067,15 @@ msgstr ""
"Εκτέλεση εντολών για μέλος μιας λίστας.\n"
" \n"
" Ο βρόχος «for» εκτελεί μια αλληλουχία εντολών για κάθε μέλος\n"
-" μιας λίστας. Αν «in ΛΕΞΕΙΣ ...;» δεν δίνεται, τότε υποτίθεται η «in \"$@\"».\n"
+" μιας λίστας. Αν «in ΛΕΞΕΙΣ ...;» δεν δίνεται, τότε υποτίθεται η «in \"$@"
+"\"».\n"
" Για κάθε στοιχείο στις ΛΕΞΕΙΣ, ΟΝΟΜΑ ορίζεται σ' αυτό το στοιχείο, και\n"
" οι ΕΝΤΟΛΕΣ εκτελούνται.\n"
" \n"
" Κατάσταση εξόδου:\n"
" Επιστρέφει την κατάσταση της τελευταίας εκτελεσμένης εντολής."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -3911,7 +4105,7 @@ msgstr ""
" Κατάσταση εξόδου:\n"
" Επιστρέφει τη κατάσταση της τελευταίας εκτελεσμένης εντολής."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -3931,7 +4125,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -3947,7 +4141,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -3958,45 +4152,70 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
-" The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
-" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n"
+" The `if COMMANDS' list is executed. If its exit status is zero, then "
+"the\n"
+" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
+"is\n"
" executed in turn, and if its exit status is zero, the corresponding\n"
-" `then COMMANDS' list is executed and the if command completes. Otherwise,\n"
-" the `else COMMANDS' list is executed, if present. The exit status of the\n"
-" entire construct is the exit status of the last command executed, or zero\n"
+" `then COMMANDS' list is executed and the if command completes. "
+"Otherwise,\n"
+" the `else COMMANDS' list is executed, if present. The exit status of "
+"the\n"
+" entire construct is the exit status of the last command executed, or "
+"zero\n"
" if no condition tested true.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
+"Ομαδοποιεί εντολές σαν να είναι μία.\n"
+" \n"
+" Τρέχει ένα σύνολο εντολών μιας ομάδας. Αυτό είναι ένας τρόπος "
+"ανακατεύθυνσης\n"
+" ενός συνόλου εντολών.\n"
+" \n"
+" Κατάσταση εξόδου:\n"
+" Επιστρέφει την κατάσταση της τελευταίας εντολής που εκτελέστηκε."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
+"Ομαδοποιεί εντολές σαν να είναι μία.\n"
+" \n"
+" Τρέχει ένα σύνολο εντολών μιας ομάδας. Αυτό είναι ένας τρόπος "
+"ανακατεύθυνσης\n"
+" ενός συνόλου εντολών.\n"
+" \n"
+" Κατάσταση εξόδου:\n"
+" Επιστρέφει την κατάσταση της τελευταίας εντολής που εκτελέστηκε."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4009,12 +4228,13 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
" Create a shell function named NAME. When invoked as a simple command,\n"
-" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n"
+" NAME runs COMMANDs in the calling shell's context. When NAME is "
+"invoked,\n"
" the arguments are passed to the function as $1...$n, and the function's\n"
" name is in $FUNCNAME.\n"
" \n"
@@ -4022,7 +4242,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4034,13 +4254,14 @@ msgid ""
msgstr ""
"Ομαδοποιεί εντολές σαν να είναι μία.\n"
" \n"
-" Τρέχει ένα σύνολο εντολών μιας ομάδας. Αυτό είναι ένας τρόπος ανακατεύθυνσης\n"
+" Τρέχει ένα σύνολο εντολών μιας ομάδας. Αυτό είναι ένας τρόπος "
+"ανακατεύθυνσης\n"
" ενός συνόλου εντολών.\n"
" \n"
" Κατάσταση εξόδου:\n"
" Επιστρέφει την κατάσταση της τελευταίας εντολής που εκτελέστηκε."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4054,7 +4275,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4072,13 +4293,16 @@ msgstr ""
" Κωδικός εξόδου:\n"
" Επιστρέφει 1 αν η ΕΚΦΡΑΣΗ αποτιμάται σε 0, αλλιώς επιστρέφει 0."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
-" Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-" expression EXPRESSION. Expressions are composed of the same primaries used\n"
-" by the `test' builtin, and may be combined using the following operators:\n"
+" Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+" expression EXPRESSION. Expressions are composed of the same primaries "
+"used\n"
+" by the `test' builtin, and may be combined using the following "
+"operators:\n"
" \n"
" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -4097,7 +4321,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4151,7 +4375,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4182,7 +4406,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4209,7 +4433,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -4238,7 +4462,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4258,7 +4482,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1937
+#: builtins.c:1938
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4266,36 +4490,47 @@ msgid ""
" -v var\tassign the output to shell variable VAR rather than\n"
" \t\tdisplay it on the standard output\n"
" \n"
-" FORMAT is a character string which contains three types of objects: plain\n"
-" characters, which are simply copied to standard output; character escape\n"
+" FORMAT is a character string which contains three types of objects: "
+"plain\n"
+" characters, which are simply copied to standard output; character "
+"escape\n"
" sequences, which are converted and copied to the standard output; and\n"
-" format specifications, each of which causes printing of the next successive\n"
+" format specifications, each of which causes printing of the next "
+"successive\n"
" argument.\n"
" \n"
-" In addition to the standard format specifications described in printf(1),\n"
+" In addition to the standard format specifications described in "
+"printf(1),\n"
" printf interprets:\n"
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
-" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
+" %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
" \t string for strftime(3)\n"
" \n"
" The format is re-used as necessary to consume all of the arguments. If\n"
" there are fewer arguments than the format requires, extra format\n"
-" specifications behave as if a zero value or null string, as appropriate,\n"
+" specifications behave as if a zero value or null string, as "
+"appropriate,\n"
" had been supplied.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or a write or assignment\n"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
-" For each NAME, specify how arguments are to be completed. If no options\n"
-" are supplied, existing completion specifications are printed in a way that\n"
+" For each NAME, specify how arguments are to be completed. If no "
+"options\n"
+" are supplied, existing completion specifications are printed in a way "
+"that\n"
" allows them to be reused as input.\n"
" \n"
" Options:\n"
@@ -4310,32 +4545,38 @@ msgid ""
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
-" uppercase-letter options are listed above. If multiple options are supplied,\n"
-" the -D option takes precedence over -E, and both take precedence over -I.\n"
+" uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+" the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Intended to be used from within a shell function generating possible\n"
-" completions. If the optional WORD argument is supplied, matches against\n"
+" completions. If the optional WORD argument is supplied, matches "
+"against\n"
" WORD are generated.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
-" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-" the completion currently being executed. If no OPTIONs are given, print\n"
-" the completion options for each NAME or the current completion specification.\n"
+" Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+" the completion currently being executed. If no OPTIONs are given, "
+"print\n"
+" the completion options for each NAME or the current completion "
+"specification.\n"
" \n"
" Options:\n"
" \t-o option\tSet completion option OPTION for each NAME\n"
@@ -4358,21 +4599,26 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
-" Read lines from the standard input into the indexed array variable ARRAY, or\n"
-" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
+" Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+" from file descriptor FD if the -u option is supplied. The variable "
+"MAPFILE\n"
" is the default ARRAY.\n"
" \n"
" Options:\n"
" -d delim\tUse DELIM to terminate lines, instead of newline\n"
-" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n"
-" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n"
+" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
+"copied\n"
+" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
+"index is 0\n"
" -s count\tDiscard the first COUNT lines read\n"
" -t\tRemove a trailing DELIM from each line read (default newline)\n"
-" -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+" -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
" -c quantum\tSpecify the number of lines read between each call to\n"
" \t\t\tCALLBACK\n"
@@ -4385,15 +4631,17 @@ msgid ""
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -4402,3 +4650,7 @@ msgstr ""
"Διαβάζει γραμμές από αρχείο σε μεταβλητή τύπου πίνακα.\n"
" \n"
" Συνώνυμο του «mapfile»."
+
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: μη έγκυρο κλειδί associative πίνακα"
diff --git a/po/en@boldquot.gmo b/po/en@boldquot.gmo
index 15cd5f1f..21505e33 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 edfa3c7d..6b388ff2 100644
--- a/po/en@boldquot.po
+++ b/po/en@boldquot.po
@@ -32,7 +32,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 5.1-rc3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2020-11-28 12:51-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -46,57 +46,52 @@ msgstr ""
msgid "bad array subscript"
msgstr "bad array subscript"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removing nameref attribute"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: cannot convert indexed to associative array"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: invalid associative array key"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: cannot assign to non-numeric index"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: must use subscript when assigning associative array"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: cannot create: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: cannot find keymap for command"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: first non-whitespace character is not ‘\"’"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "no closing ‘%c’ in %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: missing colon separator"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "‘%s’: cannot unbind in command keymap"
@@ -116,7 +111,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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "‘%s’: invalid alias name"
@@ -188,7 +183,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME not set"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "too many arguments"
@@ -215,7 +210,7 @@ msgstr "warning: "
msgid "%s: usage: "
msgstr "%s: usage: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: option requires an argument"
@@ -230,7 +225,7 @@ msgstr "%s: numeric argument required"
msgid "%s: not found"
msgstr "%s: not found"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: invalid option"
@@ -240,7 +235,7 @@ msgstr "%s: invalid option"
msgid "%s: invalid option name"
msgstr "%s: invalid option name"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "‘%s’: not a valid identifier"
@@ -253,7 +248,7 @@ msgstr "invalid octal number"
msgid "invalid hex number"
msgstr "invalid hex number"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "invalid number"
@@ -267,88 +262,93 @@ msgstr "%s: invalid signal specification"
msgid "`%s': not a pid or valid job spec"
msgstr "‘%s’: not a pid or valid job spec"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: readonly variable"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: cannot unset"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s out of range"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argument"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s out of range"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: no such job"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: no job control"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "no job control"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: restricted"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "restricted"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: not a shell builtin"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "write error: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "error setting terminal attributes: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "error getting terminal attributes: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: error retrieving current directory: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: ambiguous job spec"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "help not available in this version"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: cannot unset: readonly %s"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: cannot unset"
@@ -358,108 +358,108 @@ msgstr "%s: cannot unset"
msgid "%s: invalid action name"
msgstr "%s: invalid action name"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: no completion specification"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "warning: -F option may not work as you expect"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "warning: -C option may not work as you expect"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "not currently executing completion function"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "can only be used in a function"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "cannot use ‘-f’ to make functions"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: readonly function"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: reference variable cannot be an array"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref variable self references not allowed"
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circular name reference"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "‘%s’: invalid variable name for name reference"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "cannot use ‘-f’ to make functions"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: readonly function"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: quoted compound array assignment deprecated"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: cannot destroy array variables in this way"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: cannot convert associative to indexed array"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: quoted compound array assignment deprecated"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "dynamic loading not available"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "cannot open shared object %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "cannot find %s in shared object %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: dynamic builtin already loaded"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "load function for %s returns failure (%d): not loaded"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: not dynamically loaded"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: cannot delete: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: is a directory"
@@ -474,7 +474,7 @@ msgstr "%s: not a regular file"
msgid "%s: file is too large"
msgstr "%s: file is too large"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: cannot execute binary file"
@@ -572,12 +572,12 @@ msgstr ""
"no help topics match ‘%s’. Try ‘help help’ or ‘man -k %s’ "
"or ‘info %s’."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: cannot open: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -598,21 +598,21 @@ msgstr ""
"A star (*) next to a name means that the command is disabled.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "cannot use more than one of -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "history position"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: invalid timestamp"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: history expansion failed"
@@ -635,78 +635,78 @@ msgstr "%s: arguments must be process or job IDs"
msgid "Unknown error"
msgstr "Unknown error"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "expression expected"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: not an indexed array"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: invalid file descriptor specification"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: invalid file descriptor: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: invalid line count"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: invalid array origin"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: invalid callback quantum"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "empty array variable name"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "array variable support required"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "‘%s’: missing format character"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "‘%c’: invalid time format specification"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "‘%c’: invalid format character"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "warning: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "format parsing problem: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "missing hex digit for \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "missing unicode digit for \\%c"
@@ -863,12 +863,12 @@ msgstr ""
" \n"
" The ‘dirs’ builtin displays the directory stack."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: invalid timeout specification"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "read error: %d: %s"
@@ -881,7 +881,7 @@ msgstr "can only ‘return’ from a function or sourced script"
msgid "cannot simultaneously unset a function and a variable"
msgstr "cannot simultaneously unset a function and a variable"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: not an array variable"
@@ -900,11 +900,11 @@ msgstr "%s: cannot export"
msgid "shift count"
msgstr "shift count"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "cannot set and unset shell options simultaneously"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: invalid shell option name"
@@ -971,16 +971,16 @@ msgstr "%s: invalid limit argument"
msgid "`%c': bad command"
msgstr "‘%c’: bad command"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: cannot get limit: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "limit"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: cannot modify limit: %s"
@@ -999,7 +999,7 @@ msgstr "‘%c’: invalid symbolic mode operator"
msgid "`%c': invalid symbolic mode character"
msgstr "‘%c’: invalid symbolic mode character"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " line "
@@ -1019,96 +1019,106 @@ msgstr "Aborting..."
msgid "INFORM: "
msgstr "INFORM: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "warning: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "unknown command error"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "bad command type"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "bad connector"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "bad jump"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: unbound variable"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atimed out waiting for input: auto-logout\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "cannot redirect standard input from /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ‘%c’: invalid format character"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] still exists"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximum eval nesting level exceeded (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum source nesting level exceeded (%d)"
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricted: cannot specify ‘/’ in command names"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: cannot execute binary file"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: cannot execute binary file: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "‘%s’: is a special builtin"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
@@ -1121,68 +1131,68 @@ msgstr "expression recursion level exceeded"
msgid "recursion stack underflow"
msgstr "recursion stack underflow"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "syntax error in expression"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "attempted assignment to non-variable"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "syntax error in variable assignment"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "division by 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "bug: bad expassign token"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "‘:’ expected for conditional expression"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "exponent less than 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifier expected after pre-increment or pre-decrement"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "missing ‘)’"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "syntax error: operand expected"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: invalid arithmetic operator"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (error token is “%s”)"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "invalid arithmetic base"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "invalid integer constant"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "value too great for base"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: expression error\n"
@@ -1191,7 +1201,7 @@ msgstr "%s: expression error\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: cannot access parent directories"
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "cannot reset nodelay mode for fd %d"
@@ -1210,167 +1220,167 @@ msgstr "save_bash_input: buffer already exists for new fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d appears in running job %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "deleting stopped job %d with process group %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no such pid"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Done"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Stopped"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Stopped(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Running"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Unknown status"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No record of process %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d is stopped"
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: no current jobs"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job has terminated"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d already in background"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: turning on WNOHANG to avoid indefinite block"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: line %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp failed"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: no job control in background"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "cannot set terminal process group (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "no job control in this shell"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: failed assertion: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1379,47 +1389,47 @@ msgstr ""
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "unknown"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: block on free list clobbered"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: called with already freed block argument"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: called with unallocated block argument"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: underflow detected; magic8 corrupted"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: start and end chunk sizes differ"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: called with unallocated block argument"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: underflow detected; magic8 corrupted"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: start and end chunk sizes differ"
@@ -1461,22 +1471,22 @@ msgstr "%s: bad network path specification"
msgid "network operations not supported"
msgstr "network operations not supported"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: cannot change locale (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: cannot change locale (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: cannot change locale (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: cannot change locale (%s): %s"
@@ -1494,35 +1504,35 @@ msgstr "You have new mail in $_"
msgid "The mail in %s has been read\n"
msgstr "The mail in %s has been read\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "syntax error: arithmetic expression required"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "syntax error: ‘;’ unexpected"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "syntax error: ‘((%s))’"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: bad instruction type %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "here-document at line %d delimited by end-of-file (wanted ‘%s’)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: redirection instruction ‘%d’ out of range"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1531,103 +1541,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "maximum here-document count exceeded"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching ‘%c’"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for ‘]]’"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: unexpected token ‘%s’"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token ‘%s’, expected ‘)’"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "expected ‘)’"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument ‘%s’ to conditional unary operator"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token ‘%s’, conditional binary operator expected"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument ‘%s’ to conditional binary operator"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token ‘%c’ in conditional command"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token ‘%s’ in conditional command"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token ‘%s’"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near ‘%s’"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use “%s” to leave the shell.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching ‘)’"
@@ -1665,94 +1675,94 @@ msgstr "xtrace_set: NULL file pointer"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ‘%c’: invalid format character"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "file descriptor out of range"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: ambiguous redirect"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: cannot overwrite existing file"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restricted: cannot redirect output"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "cannot create temp file for here-document: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: cannot assign fd to variable"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port not supported without networking"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: cannot duplicate fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "could not find /tmp, please create!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp must be a valid directory name"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "pretty-printing mode ignored in interactive shells"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: invalid option"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "cannot set uid to %d: effective uid %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "cannot set gid to %d: effective gid %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "cannot start debugger; debugging mode disabled"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: Is a directory"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "I have no name!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, version %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1761,311 +1771,311 @@ msgstr ""
"Usage:\t%s [GNU long option] [option] ...\n"
"\t%s [GNU long option] [option] script-file ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "GNU long options:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Shell options:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s or -o option\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Type ‘%s -c “help set”’ for more information about shell "
"options.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Type ‘%s -c help’ for more information about shell builtin commands.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use the ‘bashbug’ command to report bugs.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bash home page: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: invalid operation"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Bogus signal"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Hangup"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Interrupt"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Quit"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Illegal instruction"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT trace/trap"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "ABORT instruction"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "EMT instruction"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Floating point exception"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Killed"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Bus error"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Segmentation fault"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Bad system call"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Broken pipe"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Alarm clock"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Terminated"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Urgent IO condition"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Stopped (signal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Continue"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Child death or stop"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Stopped (tty input)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Stopped (tty output)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O ready"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "CPU limit"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "File limit"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarm (virtual)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarm (profile)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Window changed"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Record lock"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "User signal 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "User signal 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "HFT input data pending"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "power failure imminent"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "system crash imminent"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "migrate process to another CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "programming error"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "HFT monitor mode granted"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "HFT monitor mode retracted"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "HFT sound sequence has completed"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Information request"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Unknown Signal #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "bad substitution: no closing ‘%s’ in %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: cannot assign list to array member"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "cannot make pipe for process substitution"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "cannot make child for process substitution"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "cannot open named pipe %s for reading"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "cannot open named pipe %s for writing"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "cannot duplicate named pipe %s as fd %d"
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "command substitution: ignored null byte in input"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "cannot make pipe for command substitution"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "cannot make child for command substitution"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: cannot duplicate pipe as fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: invalid variable name for name reference"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: invalid indirect expansion"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: invalid variable name"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter not set"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null or not set"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: bad substitution"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: cannot assign in this way"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2073,12 +2083,12 @@ msgstr ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "bad substitution: no closing “`” in %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "no match: %s"
@@ -2101,21 +2111,21 @@ msgstr "‘)’ expected"
msgid "`)' expected, found %s"
msgstr "‘)’ expected, found %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binary operator expected"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unary operator expected"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "missing ‘]’"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "syntax error: ‘%s’ unexpected"
@@ -2124,100 +2134,106 @@ msgstr "syntax error: ‘%s’ unexpected"
msgid "invalid signal number"
msgstr "invalid signal number"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "trap handler: maximum trap handler level exceeded (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: bad value in trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for ‘%s’"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variable may not be assigned value"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: assigning integer to name reference"
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s has null exportstr"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no ‘=’ in exportstr for %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: cannot open as FILE"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: invalid value for trace file descriptor"
-#: variables.c:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: compatibility value out of range"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2020 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
@@ -2306,11 +2322,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "command [-pVv] command [arg ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
#: builtins.c:82
@@ -2410,7 +2432,8 @@ msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
#: builtins.c:144
@@ -2458,7 +2481,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] name [name ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
#: builtins.c:174
@@ -2502,11 +2526,13 @@ msgstr ""
"COMMANDS; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while COMMANDS; do COMMANDS; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until COMMANDS; do COMMANDS; done"
#: builtins.c:200
@@ -3897,6 +3923,7 @@ msgstr ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
#: builtins.c:994
+#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3907,7 +3934,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3996,7 +4025,7 @@ msgstr ""
"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4016,7 +4045,7 @@ msgstr ""
" Exit Status:\n"
" Returns N, or failure if the shell is not executing a function or script."
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4184,7 +4213,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given."
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4224,7 +4253,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or a NAME is read-only."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4258,7 +4287,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4296,7 +4325,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4314,7 +4343,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless N is negative or greater than $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4338,7 +4367,7 @@ msgstr ""
" Returns the status of the last command executed in FILENAME; fails if\n"
" FILENAME cannot be read."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4362,7 +4391,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4524,7 +4553,7 @@ msgstr ""
" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
" false or an invalid argument is given."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4537,7 +4566,7 @@ msgstr ""
"must\n"
" be a literal ‘]’, to match the opening ‘[’."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4557,7 +4586,7 @@ msgstr ""
" Exit Status:\n"
" Always succeeds."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4642,7 +4671,7 @@ msgstr ""
" Returns success unless a SIGSPEC is invalid or an invalid option is "
"given."
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4700,7 +4729,7 @@ msgstr ""
" Returns success if all of the NAMEs are found; fails if any are not "
"found."
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4797,7 +4826,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4829,7 +4858,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless MODE is invalid or an invalid option is given."
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4889,7 +4918,7 @@ msgstr ""
" option is given, or if -n is supplied and the shell has no unwaited-for\n"
" children."
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4915,7 +4944,7 @@ msgstr ""
"invalid\n"
" option is given."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4939,7 +4968,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4969,7 +4998,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5006,7 +5035,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5034,7 +5063,7 @@ msgstr ""
" Exit Status:\n"
" The return status is the return status of PIPELINE."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5052,7 +5081,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5090,12 +5119,14 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5108,12 +5139,14 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5126,7 +5159,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5148,7 +5181,7 @@ msgstr ""
" Exit Status:\n"
" The coproc command returns an exit status of 0."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -5172,7 +5205,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless NAME is readonly."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5190,7 +5223,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5215,7 +5248,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the resumed job."
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5233,7 +5266,7 @@ msgstr ""
" Exit Status:\n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5287,7 +5320,7 @@ msgstr ""
" Exit Status:\n"
" 0 or 1 depending on value of EXPRESSION."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5391,7 +5424,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:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5449,7 +5482,7 @@ msgstr ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5501,7 +5534,7 @@ msgstr ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5556,7 +5589,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5592,7 +5625,8 @@ msgstr ""
" Returns success if OPTNAME is enabled; fails if an invalid option is\n"
" given or OPTNAME is disabled."
-#: builtins.c:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5615,6 +5649,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5666,7 +5702,7 @@ msgstr ""
"assignment\n"
" error occurs."
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -5724,7 +5760,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5746,7 +5782,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5807,7 +5843,7 @@ msgstr ""
" Returns success unless an invalid option is supplied or NAME does not\n"
" have a completion specification defined."
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5887,7 +5923,7 @@ msgstr ""
"or\n"
" not an indexed array."
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5896,3 +5932,7 @@ msgstr ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for ‘mapfile’."
+
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: invalid associative array key"
diff --git a/po/en@quot.gmo b/po/en@quot.gmo
index 749c3a70..710a9d7c 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 5d978b23..b7668e28 100644
--- a/po/en@quot.po
+++ b/po/en@quot.po
@@ -29,7 +29,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 5.1-rc3\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2020-11-28 12:51-0500\n"
"Last-Translator: Automatically generated\n"
"Language-Team: none\n"
@@ -43,57 +43,52 @@ msgstr ""
msgid "bad array subscript"
msgstr "bad array subscript"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removing nameref attribute"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: cannot convert indexed to associative array"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: invalid associative array key"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: cannot assign to non-numeric index"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: must use subscript when assigning associative array"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: cannot create: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: cannot find keymap for command"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: first non-whitespace character is not ‘\"’"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "no closing ‘%c’ in %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: missing colon separator"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "‘%s’: cannot unbind in command keymap"
@@ -113,7 +108,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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "‘%s’: invalid alias name"
@@ -184,7 +179,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME not set"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "too many arguments"
@@ -211,7 +206,7 @@ msgstr "warning: "
msgid "%s: usage: "
msgstr "%s: usage: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: option requires an argument"
@@ -226,7 +221,7 @@ msgstr "%s: numeric argument required"
msgid "%s: not found"
msgstr "%s: not found"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: invalid option"
@@ -236,7 +231,7 @@ msgstr "%s: invalid option"
msgid "%s: invalid option name"
msgstr "%s: invalid option name"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "‘%s’: not a valid identifier"
@@ -249,7 +244,7 @@ msgstr "invalid octal number"
msgid "invalid hex number"
msgstr "invalid hex number"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "invalid number"
@@ -263,88 +258,93 @@ msgstr "%s: invalid signal specification"
msgid "`%s': not a pid or valid job spec"
msgstr "‘%s’: not a pid or valid job spec"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: readonly variable"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: cannot unset"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s out of range"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argument"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s out of range"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: no such job"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: no job control"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "no job control"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: restricted"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "restricted"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: not a shell builtin"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "write error: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "error setting terminal attributes: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "error getting terminal attributes: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: error retrieving current directory: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: ambiguous job spec"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "help not available in this version"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: cannot unset: readonly %s"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: cannot unset"
@@ -354,108 +354,108 @@ msgstr "%s: cannot unset"
msgid "%s: invalid action name"
msgstr "%s: invalid action name"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: no completion specification"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "warning: -F option may not work as you expect"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "warning: -C option may not work as you expect"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "not currently executing completion function"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "can only be used in a function"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "cannot use ‘-f’ to make functions"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: readonly function"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: reference variable cannot be an array"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref variable self references not allowed"
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circular name reference"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "‘%s’: invalid variable name for name reference"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "cannot use ‘-f’ to make functions"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: readonly function"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: quoted compound array assignment deprecated"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: cannot destroy array variables in this way"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: cannot convert associative to indexed array"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: quoted compound array assignment deprecated"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "dynamic loading not available"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "cannot open shared object %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "cannot find %s in shared object %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: dynamic builtin already loaded"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "load function for %s returns failure (%d): not loaded"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: not dynamically loaded"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: cannot delete: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: is a directory"
@@ -470,7 +470,7 @@ msgstr "%s: not a regular file"
msgid "%s: file is too large"
msgstr "%s: file is too large"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: cannot execute binary file"
@@ -567,12 +567,12 @@ msgid ""
msgstr ""
"no help topics match ‘%s’. Try ‘help help’ or ‘man -k %s’ or ‘info %s’."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: cannot open: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -591,21 +591,21 @@ msgstr ""
"A star (*) next to a name means that the command is disabled.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "cannot use more than one of -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "history position"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: invalid timestamp"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: history expansion failed"
@@ -628,78 +628,78 @@ msgstr "%s: arguments must be process or job IDs"
msgid "Unknown error"
msgstr "Unknown error"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "expression expected"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: not an indexed array"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: invalid file descriptor specification"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: invalid file descriptor: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: invalid line count"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: invalid array origin"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: invalid callback quantum"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "empty array variable name"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "array variable support required"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "‘%s’: missing format character"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "‘%c’: invalid time format specification"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "‘%c’: invalid format character"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "warning: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "format parsing problem: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "missing hex digit for \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "missing unicode digit for \\%c"
@@ -853,12 +853,12 @@ msgstr ""
" \n"
" The ‘dirs’ builtin displays the directory stack."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: invalid timeout specification"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "read error: %d: %s"
@@ -871,7 +871,7 @@ msgstr "can only ‘return’ from a function or sourced script"
msgid "cannot simultaneously unset a function and a variable"
msgstr "cannot simultaneously unset a function and a variable"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: not an array variable"
@@ -890,11 +890,11 @@ msgstr "%s: cannot export"
msgid "shift count"
msgstr "shift count"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "cannot set and unset shell options simultaneously"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: invalid shell option name"
@@ -961,16 +961,16 @@ msgstr "%s: invalid limit argument"
msgid "`%c': bad command"
msgstr "‘%c’: bad command"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: cannot get limit: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "limit"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: cannot modify limit: %s"
@@ -989,7 +989,7 @@ msgstr "‘%c’: invalid symbolic mode operator"
msgid "`%c': invalid symbolic mode character"
msgstr "‘%c’: invalid symbolic mode character"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " line "
@@ -1009,96 +1009,106 @@ msgstr "Aborting..."
msgid "INFORM: "
msgstr "INFORM: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "warning: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "unknown command error"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "bad command type"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "bad connector"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "bad jump"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: unbound variable"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atimed out waiting for input: auto-logout\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "cannot redirect standard input from /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: ‘%c’: invalid format character"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] still exists"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximum eval nesting level exceeded (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum source nesting level exceeded (%d)"
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restricted: cannot specify ‘/’ in command names"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: command not found"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: cannot execute binary file"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bad interpreter"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: cannot execute binary file: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "‘%s’: is a special builtin"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "cannot duplicate fd %d to fd %d"
@@ -1111,68 +1121,68 @@ msgstr "expression recursion level exceeded"
msgid "recursion stack underflow"
msgstr "recursion stack underflow"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "syntax error in expression"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "attempted assignment to non-variable"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "syntax error in variable assignment"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "division by 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "bug: bad expassign token"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "‘:’ expected for conditional expression"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "exponent less than 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identifier expected after pre-increment or pre-decrement"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "missing ‘)’"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "syntax error: operand expected"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: invalid arithmetic operator"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (error token is “%s”)"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "invalid arithmetic base"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "invalid integer constant"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "value too great for base"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: expression error\n"
@@ -1181,7 +1191,7 @@ msgstr "%s: expression error\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: cannot access parent directories"
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "cannot reset nodelay mode for fd %d"
@@ -1200,167 +1210,167 @@ msgstr "save_bash_input: buffer already exists for new fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d appears in running job %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "deleting stopped job %d with process group %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no such pid"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Done"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Stopped"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Stopped(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Running"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Done(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Exit %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Unknown status"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(core dumped) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "child setpgid (%ld to %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No record of process %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: job %d is stopped"
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: no current jobs"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: job has terminated"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: job %d already in background"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: turning on WNOHANG to avoid indefinite block"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: line %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (core dumped)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd now: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp failed"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: no job control in background"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "cannot set terminal process group (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "no job control in this shell"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: failed assertion: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1369,47 +1379,47 @@ msgstr ""
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "unknown"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: block on free list clobbered"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: called with already freed block argument"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: called with unallocated block argument"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: underflow detected; magic8 corrupted"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: start and end chunk sizes differ"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: called with unallocated block argument"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow detected; mh_nbytes out of range"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: underflow detected; magic8 corrupted"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: start and end chunk sizes differ"
@@ -1451,22 +1461,22 @@ msgstr "%s: bad network path specification"
msgid "network operations not supported"
msgstr "network operations not supported"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: cannot change locale (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: cannot change locale (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: cannot change locale (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: cannot change locale (%s): %s"
@@ -1484,35 +1494,35 @@ msgstr "You have new mail in $_"
msgid "The mail in %s has been read\n"
msgstr "The mail in %s has been read\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "syntax error: arithmetic expression required"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "syntax error: ‘;’ unexpected"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "syntax error: ‘((%s))’"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: bad instruction type %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "here-document at line %d delimited by end-of-file (wanted ‘%s’)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: redirection instruction ‘%d’ out of range"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1521,103 +1531,103 @@ msgstr ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "maximum here-document count exceeded"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "unexpected EOF while looking for matching ‘%c’"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "unexpected EOF while looking for ‘]]’"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error in conditional expression: unexpected token ‘%s’"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "syntax error in conditional expression"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "unexpected token ‘%s’, expected ‘)’"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "expected ‘)’"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "unexpected argument ‘%s’ to conditional unary operator"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "unexpected argument to conditional unary operator"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "unexpected token ‘%s’, conditional binary operator expected"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "conditional binary operator expected"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "unexpected argument ‘%s’ to conditional binary operator"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "unexpected argument to conditional binary operator"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "unexpected token ‘%c’ in conditional command"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "unexpected token ‘%s’ in conditional command"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "unexpected token %d in conditional command"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error near unexpected token ‘%s’"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error near ‘%s’"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "syntax error: unexpected end of file"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use “%s” to leave the shell.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "unexpected EOF while looking for matching ‘)’"
@@ -1655,94 +1665,94 @@ msgstr "xtrace_set: NULL file pointer"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ‘%c’: invalid format character"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "file descriptor out of range"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: ambiguous redirect"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: cannot overwrite existing file"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restricted: cannot redirect output"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "cannot create temp file for here-document: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: cannot assign fd to variable"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port not supported without networking"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: cannot duplicate fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "could not find /tmp, please create!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp must be a valid directory name"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "pretty-printing mode ignored in interactive shells"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: invalid option"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "cannot set uid to %d: effective uid %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "cannot set gid to %d: effective gid %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "cannot start debugger; debugging mode disabled"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: Is a directory"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "I have no name!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, version %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1751,308 +1761,308 @@ msgstr ""
"Usage:\t%s [GNU long option] [option] ...\n"
"\t%s [GNU long option] [option] script-file ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "GNU long options:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Shell options:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s or -o option\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "Type ‘%s -c “help set”’ for more information about shell options.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Type ‘%s -c help’ for more information about shell builtin commands.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use the ‘bashbug’ command to report bugs.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bash home page: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: invalid operation"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Bogus signal"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Hangup"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Interrupt"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Quit"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Illegal instruction"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT trace/trap"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "ABORT instruction"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "EMT instruction"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Floating point exception"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Killed"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Bus error"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Segmentation fault"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Bad system call"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Broken pipe"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Alarm clock"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Terminated"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Urgent IO condition"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Stopped (signal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Continue"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Child death or stop"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Stopped (tty input)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Stopped (tty output)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O ready"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "CPU limit"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "File limit"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarm (virtual)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarm (profile)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Window changed"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Record lock"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "User signal 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "User signal 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "HFT input data pending"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "power failure imminent"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "system crash imminent"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "migrate process to another CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "programming error"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "HFT monitor mode granted"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "HFT monitor mode retracted"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "HFT sound sequence has completed"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Information request"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Unknown Signal #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "bad substitution: no closing ‘%s’ in %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: cannot assign list to array member"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "cannot make pipe for process substitution"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "cannot make child for process substitution"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "cannot open named pipe %s for reading"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "cannot open named pipe %s for writing"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "cannot duplicate named pipe %s as fd %d"
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "command substitution: ignored null byte in input"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "cannot make pipe for command substitution"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "cannot make child for command substitution"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: cannot duplicate pipe as fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: invalid variable name for name reference"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: invalid indirect expansion"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: invalid variable name"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter not set"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter null or not set"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expression < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: bad substitution"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: cannot assign in this way"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2060,12 +2070,12 @@ msgstr ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "bad substitution: no closing “`” in %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "no match: %s"
@@ -2088,21 +2098,21 @@ msgstr "‘)’ expected"
msgid "`)' expected, found %s"
msgstr "‘)’ expected, found %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: binary operator expected"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: unary operator expected"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "missing ‘]’"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "syntax error: ‘%s’ unexpected"
@@ -2111,100 +2121,106 @@ msgstr "syntax error: ‘%s’ unexpected"
msgid "invalid signal number"
msgstr "invalid signal number"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "trap handler: maximum trap handler level exceeded (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: bad value in trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: bad signal %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error importing function definition for ‘%s’"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shell level (%d) too high, resetting to 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: no function context at current scope"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variable may not be assigned value"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: assigning integer to name reference"
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: no function context at current scope"
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s has null exportstr"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "invalid character %d in exportstr for %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no ‘=’ in exportstr for %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no global_variables context"
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: cannot open as FILE"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: invalid value for trace file descriptor"
-#: variables.c:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: compatibility value out of range"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2020 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
@@ -2293,11 +2309,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "command [-pVv] command [arg ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
#: builtins.c:82
@@ -2397,7 +2419,8 @@ msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
#: builtins.c:144
@@ -2445,7 +2468,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] name [name ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
#: builtins.c:174
@@ -2489,11 +2513,13 @@ msgstr ""
"COMMANDS; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while COMMANDS; do COMMANDS; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until COMMANDS; do COMMANDS; done"
#: builtins.c:200
@@ -3873,6 +3899,7 @@ msgstr ""
" If the last ARG evaluates to 0, let returns 1; let returns 0 otherwise."
#: builtins.c:994
+#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3883,7 +3910,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3972,7 +4001,7 @@ msgstr ""
"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3992,7 +4021,7 @@ msgstr ""
" Exit Status:\n"
" Returns N, or failure if the shell is not executing a function or script."
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4160,7 +4189,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given."
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4200,7 +4229,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or a NAME is read-only."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4234,7 +4263,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4272,7 +4301,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is given or NAME is invalid."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4290,7 +4319,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless N is negative or greater than $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4314,7 +4343,7 @@ msgstr ""
" Returns the status of the last command executed in FILENAME; fails if\n"
" FILENAME cannot be read."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4338,7 +4367,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless job control is not enabled or an error occurs."
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4500,7 +4529,7 @@ msgstr ""
" Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
" false or an invalid argument is given."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4512,7 +4541,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:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4532,7 +4561,7 @@ msgstr ""
" Exit Status:\n"
" Always succeeds."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4616,7 +4645,7 @@ msgstr ""
" Returns success unless a SIGSPEC is invalid or an invalid option is "
"given."
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4672,7 +4701,7 @@ msgstr ""
" Returns success if all of the NAMEs are found; fails if any are not "
"found."
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4768,7 +4797,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4800,7 +4829,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless MODE is invalid or an invalid option is given."
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4860,7 +4889,7 @@ msgstr ""
" option is given, or if -n is supplied and the shell has no unwaited-for\n"
" children."
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4886,7 +4915,7 @@ msgstr ""
"invalid\n"
" option is given."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4908,7 +4937,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4938,7 +4967,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4974,7 +5003,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5002,7 +5031,7 @@ msgstr ""
" Exit Status:\n"
" The return status is the return status of PIPELINE."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5020,7 +5049,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5058,12 +5087,14 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5076,12 +5107,14 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5094,7 +5127,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5116,7 +5149,7 @@ msgstr ""
" Exit Status:\n"
" The coproc command returns an exit status of 0."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -5140,7 +5173,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless NAME is readonly."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5158,7 +5191,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the last command executed."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5182,7 +5215,7 @@ msgstr ""
" Exit Status:\n"
" Returns the status of the resumed job."
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5200,7 +5233,7 @@ msgstr ""
" Exit Status:\n"
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5252,7 +5285,7 @@ msgstr ""
" Exit Status:\n"
" 0 or 1 depending on value of EXPRESSION."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5356,7 +5389,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:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5414,7 +5447,7 @@ msgstr ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5464,7 +5497,7 @@ msgstr ""
" Returns success unless an invalid argument is supplied or the directory\n"
" change fails."
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5518,7 +5551,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5554,7 +5587,8 @@ msgstr ""
" Returns success if OPTNAME is enabled; fails if an invalid option is\n"
" given or OPTNAME is disabled."
-#: builtins.c:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5577,6 +5611,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5628,7 +5664,7 @@ msgstr ""
"assignment\n"
" error occurs."
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -5686,7 +5722,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5708,7 +5744,7 @@ msgstr ""
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5768,7 +5804,7 @@ msgstr ""
" Returns success unless an invalid option is supplied or NAME does not\n"
" have a completion specification defined."
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5848,7 +5884,7 @@ msgstr ""
"or\n"
" not an indexed array."
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5857,3 +5893,7 @@ msgstr ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for ‘mapfile’."
+
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: invalid associative array key"
diff --git a/po/eo.gmo b/po/eo.gmo
index 586b9ef9..b0227e55 100644
--- a/po/eo.gmo
+++ b/po/eo.gmo
Binary files differ
diff --git a/po/eo.po b/po/eo.po
index 65268c3c..1e781094 100644
--- a/po/eo.po
+++ b/po/eo.po
@@ -30,7 +30,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 5.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2020-12-13 10:53+0700\n"
"Last-Translator: Sergio Pokrovskij <sergio.pokrovskij@gmail.com>\n"
"Language-Team: Esperanto <translation-team-eo@lists.sourceforge.net>\n"
@@ -45,58 +45,53 @@ msgstr ""
msgid "bad array subscript"
msgstr "Misa tabel-indico"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: ne plu nomreferenco (la atributo nameref forigitas)"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: Maleblas konverti entjerindican tabelon en asocitabelon"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: Misa asocitabela ŝlosilo"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: Valorizato havu nombran indicon"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: Valorizante per asocitabelo uzu indicon"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: Ne prosperis krei: %s"
# XXX: internal_error
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: Mankas klavartabelo por komando"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: La unua ne-blankspaca signo ne estas „\"‟"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "Mankas ferma „%c‟ en %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: Mankas disiga dupunkto"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "«%s»: Ne eblas malligi en komandaj klavaĵoj"
@@ -119,7 +114,7 @@ msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %u elementoj"
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "vinkulmalvolvo: Fiaskis memorhavigo por %s"
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "%s: Maltaŭgas por uzi kiel alinomon"
@@ -192,7 +187,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME malhavas valoron"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "Tro multe da argumentoj"
@@ -219,7 +214,7 @@ msgstr "Averto: "
msgid "%s: usage: "
msgstr "%s: Uzmaniero: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: La opcio bezonas argumenton"
@@ -234,7 +229,7 @@ msgstr "%s: Necesas nombra argumento"
msgid "%s: not found"
msgstr "%s: Ne trovita"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: Misa opcio"
@@ -244,7 +239,7 @@ msgstr "%s: Misa opcio"
msgid "%s: invalid option name"
msgstr "%s: Misa opcinomo"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s‟ ne estas taŭga nomo"
@@ -257,7 +252,7 @@ msgstr "Misa okuma nombro"
msgid "invalid hex number"
msgstr "Misa 16uma nombro"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "Misa nombro"
@@ -271,88 +266,93 @@ msgstr "%s: Misa signalindiko"
msgid "`%s': not a pid or valid job spec"
msgstr "„%s‟: Nek proceznumero, nek taŭga laborindiko"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: Nurlega variablo"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: Malaktivigo fiaskis"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s estas ekster sia variejo"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argumento"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s estas ekster sia variejo"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: Ne estas tia laboro"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: Ĉi tiu ŝelo ne disponigas laborregadon"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "Laborregado ne disponeblas"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: Limigita"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "limigita"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "„%s‟ ne estas primitiva komando ŝela"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "Eraro ĉe skribo: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "Eraro ĉe agordado de terminalaj atributoj: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "Eraro ĉe akiro de terminalaj atributoj: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: Eraro ĉe provo determini la kurantan dosierujon: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: Ambigua laborindiko"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "helpilo mankas en ĉi tiu versio"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: Malaktivigo fiaskis: nurlega %s"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: Malaktivigo fiaskis"
@@ -362,108 +362,108 @@ msgstr "%s: Malaktivigo fiaskis"
msgid "%s: invalid action name"
msgstr "%s: Misa nomo de ago"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: Kompletigo ne estas specifita"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "Averto: La opcio -F povas funkcii alie ol vi eble supozas"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "Averto: La opcio -C povas funkcii alie ol vi eble supozas"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "Ni ne estas en plenumado de kompletiga funkcio"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "Uzeblas nur ene de funkcio"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "„-f‟ ne estas uzebla por fari funkciojn"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: Nurlega funkcio"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: Referenca variablo ne povas esti tabelo"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: Nomreferenca variablo ne referencu sin mem"
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: Cikla nomreferenco"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "„%s“: Misa variablonomo por nomreferenco"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "„-f‟ ne estas uzebla por fari funkciojn"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: Nurlega funkcio"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: Tutopa tabelvalorizo citila estas evitinda"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: Ĉi tiel ne eblas neniigi tabelvariablojn"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: Ne eblas konverti asocitabelon en entjerindican tabelon"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: Tutopa tabelvalorizo citila estas evitinda"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "Rultempa ŝargo ne disponeblas"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "Ne malfermiĝis dinamika biblioteko %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "Mankas %s en la dinamika biblioteko%s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: primitiva komando dinamika jam ŝargitas"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "Ŝarga funkcio por %s liveris fiaskon (%d): ne ŝargite"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: Ne ŝargita dinamike"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: Ne eblas forigi: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s estas dosierujo"
@@ -478,7 +478,7 @@ msgstr "%s: Ne ordinara dosiero"
msgid "%s: file is too large"
msgstr "%s: Tro granda dosiero"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: Neplenumebla duuma dosiero"
@@ -570,17 +570,18 @@ msgstr ""
#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
msgstr ""
"Helpaĵo pri „%s‟ malestas.\n"
"Provu «help help» aŭ «man -k %s» aŭ «info %s»."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: Fiaskis malfermo de %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -599,21 +600,21 @@ msgstr ""
"Steleto (*) tuj post nomo indikas, ke la komando estas malebligita.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "Ne pli ol unu el -anrw estas uzebla"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "pozicio en la historio"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: Maltaŭga tempomarko"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: Historia malvolvo fiaskis"
@@ -636,80 +637,80 @@ msgstr "%s: Argumento estu proceznumero aŭ laborindiko"
msgid "Unknown error"
msgstr "Nekonata eraro"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "Mankas esprimo"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: ĝi ne estas entjerindica tabelo"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: Misa indiko de dosiernumero"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: Misa dosiernumero: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: Misa lininombro"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: Misa tabelbazo"
# Supozeble callback => retrovoko ??
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: Misa kvanto ĉe retrovoko"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "Mankas nomo de tabelvariablo"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "necesas subteno de tabelvariabloj"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "„%s‟: Mankas formata signo"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "%c: Misa tempoformato"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c‟: Misa signo formata"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "Averto: %s: %s"
# XXX: internal_error
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "Miso ĉe analizado de formato: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "Mankas 16uma cifero por \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "Post „%c‟ mankas unikoda cifero"
@@ -751,10 +752,12 @@ msgid ""
" \twith its position in the stack\n"
" \n"
" Arguments:\n"
-" +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+" +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
" \tdirs when invoked without options, starting with zero.\n"
" \n"
-" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+" -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Listigu la kurantan dosierujstakon. La dosierujoj trafas en\n"
@@ -862,25 +865,26 @@ msgstr ""
"\n"
" Vi povas vidigi la stakon da dosierujoj per la komando „dirs‟."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: Misa indiko de atendotempo"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "Lega (read) eraro: %d: %s"
#: builtins/return.def:68
msgid "can only `return' from a function or sourced script"
-msgstr "„return‟ sencas nur en funkcio aŭ punkte vokita („.‟, „source‟) skripto"
+msgstr ""
+"„return‟ sencas nur en funkcio aŭ punkte vokita („.‟, „source‟) skripto"
#: builtins/set.def:869
msgid "cannot simultaneously unset a function and a variable"
msgstr "Ne eblas samtempe malaktivigi funkcion kaj variablon"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: Ne tabela variablo"
@@ -899,11 +903,11 @@ msgstr "%s: Ne eblas eksporti"
msgid "shift count"
msgstr "Nombrilo de „shift‟"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "Maleblas samtempe ŝalti kaj malŝalti ŝelan opcion"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: Misa nomo de ŝela opcio"
@@ -970,16 +974,16 @@ msgstr "%s: Maltaŭga argumento por limo"
msgid "`%c': bad command"
msgstr "„%c‟: Misa komando"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: Fiaskis provo legi limon: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "limo"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: Malprosperis ŝanĝi limon: %s"
@@ -1000,7 +1004,7 @@ msgstr "„%c‟: Maltaŭga simbolo por atingorajta modifilo"
msgid "`%c': invalid symbolic mode character"
msgstr "„%c‟: La signo ne estas simbolo de atingorajta kategorio"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " linio "
@@ -1020,99 +1024,109 @@ msgstr "Ĉesigado ..."
msgid "INFORM: "
msgstr "INFORMO: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "Averto: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "Nekonata komand-eraro"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "Misa komandotipo"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "Misa stir-operacio"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "Misa salto"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: Neligita variablo"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aTro longe sen enigo: Aŭtomata seancofino\n"
# XXX: internal error:
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "Fiaskis provo nomumi la disponaĵon «/dev/null» ĉefenigujo: %s"
# XXX: internal error:
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c‟: Misa formatsigno"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: la kunprocezo [%d:%s] ankoraŭ ekzistas"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "Eraro en dukto"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: La ingado de „eval“oj superis sian maksimumon (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: La ingado de „source“oj superis sian maksimumon (%d)"
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: La ingado de funkcioj superis sian maksimumon (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: Malpermesitas uzi „/‟ en komandonomoj"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: Komando ne trovita"
# XXX: internal error:
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: Neplenumebla duuma dosiero"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: Misa interpretilo"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: Neplenumebla duuma dosiero: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "„%s‟ estas primitiva komando speciala"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "Ne eblas kunnomumi al dosiernumero %d la dosiernumeron %d"
@@ -1125,68 +1139,68 @@ msgstr "Tro profunda rekursio en esprimo"
msgid "recursion stack underflow"
msgstr "Rekursistako elĉerpita"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "Sintaksa eraro en esprimo"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "Provo valorizi ne-variablon"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "Sintaksa eraro en valorizo de variablo"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "Divido per 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "CIMO: Misa operacisigno en kombinita valorizsimbolo"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "„:‟ mankas kondiĉa esprimo"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "Negativa eksponento"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "Post antaŭkremento aperu nomo de variablo"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "Mankas „)‟"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "Sintaksa eraro: Mankas operando"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "Sintaksa eraro: Misa operacisimbolo aritmetika"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (misa simbolo estas „%s‟)"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "Maltaŭga bazo nombrosistema"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "Maltaŭga konstanto entjera"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "Tro granda valoro por bazo de nombrosistemo"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: Misa esprimo\n"
@@ -1195,7 +1209,7 @@ msgstr "%s: Misa esprimo\n"
msgid "getcwd: cannot access parent directories"
msgstr "getwd: Ne eblas atingi patrajn dosierujojn"
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "Ne eblas reŝalti senprokrastan reĝimon por dosiernumero %d"
@@ -1216,172 +1230,172 @@ msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: procezgrupo dukto"
# ZZZ: internal_warning
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
# ZZZ: internal_warning
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "Forke farita proceznumero %d aperas en rulata laboro %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, 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:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marked as still alive"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: Ne estas tia proceznumero (%ld)!"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Signalo %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Farite"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Haltigita"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Haltigita(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Rulata"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Farite(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Eliro %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Nekonata stato"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(nekropsio elŝutita)"
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (labordosierujo: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "provo atribui (setpgid) procezgrupon %2$ld de la procezido %1$ld"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Malestas informoj pri procezo %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: La laboro %d estas haltigita"
# XXX: internal_error
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: no current jobs"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: La laboro finiĝis"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: La laboro %d jam estas fona"
# XXX: internal warning:
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: WNOHANG iĝas ŝaltita por eviti nedifintan pendiĝon"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: linio %dª: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr "(nekropsio elŝutita)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(nun labordosierujo estas: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp fiaskis"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: laborregado ne funkcias en la fono"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: liniaranĝo"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid()"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ne prosperis atribui grupon (%d) de terminala procezo"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "Ĉi tiu ŝelo ne disponigas laborregadon"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: Malveras la aserto: %s\n"
# XXX: debug?
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1391,57 +1405,57 @@ msgstr ""
"malloc: %s:%d: aserto sufokita\r\n"
# XXX: internal error
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "nekonata"
# XXX: debug?
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: Skribdifektita bloko en malokupa listo (free list)"
# XXX: debug?
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: La argumento montras blokon jam malokupitan"
# XXX: debug?
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: La argumento ne montras generitan memoron"
# XXX: debug?
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: Okazis maltroo; mh_nbytes estas ekster sia variejo"
# XXX: debug?
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: Okazis maltroo; «magic8» difektitas"
# XXX: debug?
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: La ĉapa kaj vosta longoj de memorpeco ne estas egalaj"
# XXX: debug?
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: La argumento ne montras generitan memoron"
# XXX: debug?
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: Okazis maltroo; mh_nbytes estas ekster sia variejo"
# XXX: debug?
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: Okazis maltroo; «magic8» difektitas"
# XXX: debug?
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: La ĉapa kaj vosta longoj de memorpeco ne estas egalaj"
@@ -1491,25 +1505,25 @@ msgid "network operations not supported"
msgstr "Reta funkciado ne disponeblas"
# XXX: internal warning:
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: Maleblas ŝanĝi lokaĵaron (%s)"
# XXX: internal warning:
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: Maleblas ŝanĝi lokaĵaron (%s): %s"
# XXX: fatal_error
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: ne eblas ŝanĝi la lokaĵaron (%s)"
# XXX: fatal_error
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: ne eblas ŝanĝi la lokaĵaron (%s): %s"
@@ -1527,139 +1541,143 @@ msgstr "Nova poŝto en $_"
msgid "The mail in %s has been read\n"
msgstr "La poŝto en %s estas jam legita\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "Sintaksa eraro: Necesas aritmetika esprimo"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "Sintaksa eraro: Neatendita „;‟"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "Sintaksa eraro: „((%s))‟"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: Misa ordontipo %d"
# internal_warning():
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "Tuj-dokumenton de linio %d limigas dosierfino (mankas „%s‟)"
# XXX: programming_error
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: Alidirektada komando „%d‟ ekster sia variejo"
# internal_warning():
-#: parse.y:2393
+#: parse.y:2428
#, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) superas SIZE_MAX (%lu): la linio tranĉita"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) superas SIZE_MAX (%lu): la linio "
+"tranĉita"
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "La nombro de tuj-documentoj superis sian maksimumon"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Neatendita dosierfino dum serĉo de responda „%c‟"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "Neatendita dosierfino dum serĉo de „]]‟"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "Sintaksa eraro en kondiĉa esprimo: Neatendita simbolo „%s‟"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "Sintaksa eraro en kondiĉa esprimo"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Nekonvena simbolo „%s‟ anstataŭ „)‟"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "Mankas „)‟"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "La argumento „%s‟ ne konvenas por unuloka kondiĉa operacisimbolo"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "Maltaŭga argumento por unuloka kondiĉa operacisimbolo"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "Misa simbolo „%s‟ anstataŭ duloka kondiĉa operacisigno"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "ĉi tie devas esti duloka kondiĉa operacisigno"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "La argumento „%s‟ ne konvenas por duloka kondiĉa operacisimbolo"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "<maltaŭga argumento por duloka kondiĉa operacisimbolo"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Misa simbolo „%c‟ en kondiĉa komando"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Misa simbolo „%s‟ en kondiĉa komando"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Misa simbolo „%d‟ en kondiĉa komando"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "Sintaksa eraro apud neatendita simbolo „%s‟"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "Sintaksa eraro apud „%s‟"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "Sintaksa eraro: Neatendita dosierfino"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "Sintaksa eraro"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uzu «%s» por eliri el la ŝelo.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "Neatendita dosierfino dum serĉo de responda „)‟"
@@ -1703,100 +1721,100 @@ msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
# XXX: programming_error
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c‟: Misa formatsigno"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "Ekstervarieja dosiernumero"
# XXX: internal_error
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: Ambigua alidirektado"
# XXX: internal_error
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: Maleblas surskribi ekzistantan dosieron"
# XXX: internal_error
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: Limigita ŝelo: malpermesitas alidirekti eligon"
# XXX: internal_error
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "Malprosperis krei labordosieron por tuj-dokumento: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: Maleblas konservi la dosiernumeron en la variablo"
# XXX: internal_warning
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "«/dev/(tcp|udp)/host/port» ne disponeblas ekster retumado"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "Alidirektada eraro: Fiaskis kunnomumo al dosiernumero"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "Mankas «/tmp», bv krei ĝin!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "«/tmp» devas esti valida dosierujo"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "La reĝimo de struktura tekstaranĝo ne funkcias en dialogaj ŝeloj"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: Misa opcio"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "Ne eblas ŝanĝi UID-on al %d: la efektiva UID estas %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "Ne eblas ŝanĝi GID-on al %d: la efektiva GID estas %d"
# XXX: internal_warning
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "Maleblas lanĉi erarserĉilon: la erarserĉa reĝimo malŝaltitas."
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s : ĉi tio estas dosierujo"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Mi ne havas nomon!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNUa «bash», versio %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1805,359 +1823,364 @@ msgstr ""
"Uzo:\t%s [GNUa opcio longforma] [opcio] ...\n"
"\t%s [GNUa opcio longforma] [opcio] SKRIPTODOSIERO ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "GNUaj opcioj longformaj:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Ŝelaj opcioj:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD aŭ -c KOMANDO aŭ -O SHOPT_OPCIO\t\t(nur ĉe voko)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s aŭ -o opcio\n"
# bash --help
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "Por pluaj informoj pri la opcioj tajpu: «%s -c \"help set\"»\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Por scii pli pri la primitivaj ŝelkomandoj tajpu: „%s -c help‟\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Por raporti pri eraroj uzu la komandon „bashbug‟\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
-msgstr "La hejmpaĝo de Baŝo (anglalingva): <http://www.gnu.org/software/bash>\n"
+msgstr ""
+"La hejmpaĝo de Baŝo (anglalingva): <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Ĝenerala helpilo pri uzo de GNUa programaro: <http://www.gnu.org/gethelp/>\n"
+msgstr ""
+"Ĝenerala helpilo pri uzo de GNUa programaro: <http://www.gnu.org/gethelp/>\n"
# XXX: internal_error
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: Misa operacio"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Ŝtopsignalo"
# Hangup detected on controlling terminal or death of controlling
# process
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Malkonekto"
# Interrupt from keyboard
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Interrompo"
# Quit from keyboard
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Klavara eliro"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Miskomando"
# SIGTRAP 5 Core Trace/breakpoint trap
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "Spurada kontrolpunkto"
# Abort signal from abort(3)
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Komando ABORT"
# SIGEMT is not specified in POSIX 1003.1-2001, but neverthless appears
# on most other Unices, where its default action is typically to termi-
# nate the process with a core dump.
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "EMT-komando"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Glitpunkta escepto"
# SIGKILL 9 Term Kill signal
# Nek kaptebla nek ignorebla (malkiel ABORT)
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Murdu"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Bus-eraro"
# SIGSEGV 11 Core Invalid memory reference
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Adreseraro"
# SIGSYS 12,-,12 Core Bad argument to routine (SVID)
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Misa sistemvoko"
# SIGPIPE 13 Term Broken pipe: write to pipe with no readers
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Rompita dukto"
# SIGALRM 14 Term Timer signal from alarm(2)
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Vekhorloĝo"
# SIGTERM 15 Term Termination signal
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Finiĝu"
# SIGURG 16,23,21 Ign Urgent condition on socket (4.2 BSD)
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Urĝa stato eneliga"
# SIGSTOP 17,19,23 Stop Stop process
# Nek kaptebla nek ignorebla (samkiel SIGKILL)
# Haltu (poste eblos plu iri, vd SIGCONT)
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Haltu (signalo)"
# SIGCONT 19,18,25 Continue if stopped
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Pluen"
# SIGCHLD 20,17,18 Ign Child stopped or terminated
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Procezido mortis aŭ haltis"
# SIGTTIN 21,21,26 Stop tty input for background process
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Haltu (pro terminalenigo)"
# SIGTTOU 22,22,27 Stop tty output for background process
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Haltu (pro terminaleligo)"
# SIGIO 23,29,22 Term I/O now possible (4.2 BSD)
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "Eneligo pretas"
# SIGXCPU 24,24,30 Core CPU time limit exceeded (4.2 BSD)
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Ĉefprocesora tempolimo"
# SIGXFSZ 25,25,31 Core File size limit exceeded (4.2 BSD)
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Dosiera longolimo"
# SIGVTALRM 26,26,28 Term Virtual alarm clock (4.2 BSD)
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Vekilo (virtuala)"
# SIGPROF 27,27,29 Term Profiling timer expired
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Vekilo (profilada)"
# SIGWINCH 28,28,20 Ign Window resize signal (4.3 BSD, Sun)
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Fenestro ŝanĝiĝis"
# SIGLOST -,-,- Term File lock lost
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Dosierŝloso"
# SIGUSR1 30,10,16 Term User-defined signal 1
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Uzulsignalo 1ª"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Uzulsignalo 2ª"
# Harbor File Transfer:
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "Pendas HFT-enigo"
# SIGPWR 29,30,19 Term Power failure (System V)
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "Energiprovizo paneontas"
# SIGDANGER
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "La sistemo estas kraŝonta"
# SIGMIGRATE:
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "La procezo iru al alia ĉefprocesoro"
# SIGPRE
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "Programeraro"
# SIGGRANT (monopola??)
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "HFT-monitorreĝimo jesigita"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "HFT-monitorreĝimo forprenita"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "HFT-sonsekvenco finiĝis"
# SIGINFO 29,-,- A synonym for SIGPWR
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Informmendo"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Nekonata signalo n-ro %d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Misa anstataŭigo: Mankas ferma „%s‟ en %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: Maleblas valorizi tabelanon per listo"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "Ne prosperis fari dukton por proceza anstataŭigo"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "Ne prosperis krei idon por proceza anstataŭigo"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "Ne prosperis malfermi nomitan dukton %s porlegan"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "Ne prosperis malfermi nomitan dukton %s por skribado"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "Ne prosperis kunnomumi nomhavan dukton %s kiel dosiernumeron %d"
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "Komanda anstataŭigo: nul-bajto en enigaĵo, ignorita"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "Ne prosperis fari dukton por komanda anstataŭigo"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "Ne prosperis krei procezidon por komanda anstataŭigo"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: Ne prosperis kunnomumi la dosiernumeron 1 al dukto"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: Misa variablonomo por nomreferenco"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: Misa malvolvo malrekta"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: Maltaŭga variablonomo"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: Parametro estas malaktiva"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: Parametro estas NUL aŭ malaktiva"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: subĉeno-esprimo < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: Misa anstataŭigo"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ĉi tiel ne valorizebla"
# XXX: internal warning:
-#: subst.c:9814
-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:10111
+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:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "Misa anstataŭigo: Mankas ferma „`‟ en %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "Nenio kongrua: %s"
@@ -2180,21 +2203,21 @@ msgstr "Mankas „)‟"
msgid "`)' expected, found %s"
msgstr "Anstataŭ „)‟ troviĝas %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: Tie devas esti duloka operacisigno"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: Tie devas esti unuloka operacisigno"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "Mankas „]‟"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "Sintaksa eraro: Neatendita «%s»"
@@ -2203,116 +2226,127 @@ msgstr "Sintaksa eraro: Neatendita «%s»"
msgid "invalid signal number"
msgstr "Misa signalnumero"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "trap handler: La nivelo de kaptilotraktiloj superis sian maksimumon (%d)"
+msgstr ""
+"trap handler: La nivelo de kaptilotraktiloj superis sian maksimumon (%d)"
# XXX: internal_warning
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: Misa valoro en trap_list[%d]: %p"
# XXX: internal_warning
-#: trap.c:418
+#: trap.c:416
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr "run_pending_traps: Signaltraktilo SIG_DFL resendas %d (%s) al mi mem"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: Misa signalnumero %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Eraro ĉe importo de funkcidifino por „%s‟"
# XXX: internal_warning
-#: variables.c:833
+#: variables.c:838
#, 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:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: Malestas funkcia kunteksto en ĉi-regiono"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: Variablo ne valorizebla"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: Nomreferenco valorizata per entjero"
# XXX: internal_error
-#: variables.c:4404
+#: variables.c:4390
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:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "«exportstr» de %s estas NUL"
# XXX: internal_error
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, 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:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Mankas „=‟ en eksporta signoĉeno por „%s‟"
# XXX: internal_error
-#: variables.c:5331
+#: variables.c:5317
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"
+msgstr ""
+"pop_var_context: La kapo de „shell_variables‟ ne estas funkcia kunteksto"
# XXX: internal_error
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: Mankas kunteksto de „global_variables‟"
# XXX: internal_error
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: Ne malfermeblas kiel DOSIERO"
# XXX: internal_error
-#: variables.c:6392
+#: variables.c:6405
#, 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:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s kongruo-nivelo estas ekster sia variejo"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2020 ĉe «Free Software Foundation, Inc.»"
#: version.c:47 version2.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
msgstr ""
"La permesilo estas GPLv3+; t.e. GNU GPL, versio 3ª aŭ pli nova.\n"
"La tekston vd ĉe <http://gnu.org/licenses/gpl.html>\n"
@@ -2361,7 +2395,9 @@ msgid "unalias [-a] name [name ...]"
msgstr "unalias [-a] NOMO [NOMO ...]"
#: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
msgstr ""
"bind [-lpsvPSVX] [-m KLAVARTABELO] [-f DOSIERNOMO] [-q NOMO]\n"
" [-u NOMO] [-r KLAVAĴO] [-x KLAVAĴO:ŜELKOMANDO]\n"
@@ -2396,11 +2432,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "command [-pVv] KOMANDO [ARG ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlnrtux] [-p] [NOMO[=VALORO] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] NOMO[=VALORO] ..."
#: builtins.c:82
@@ -2462,7 +2504,9 @@ msgid "help [-dms] [pattern ...]"
msgstr "help [-dms] [ŜABLONO ...]"
#: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
msgstr ""
"history [-c] [-d POZICIO] [n] aŭ\n"
"history -awr [DOSIERNOMO] aŭ\n"
@@ -2479,7 +2523,9 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
msgstr "disown [-h] [-ar] [LABORINDIKO ... | PROCEZNUMERO ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
msgstr ""
"kill [-s SIGSNOM | -n SIGNUM | -SIGNOM] [PN | LABORINDIKO] ... aŭ\n"
"kill -l [SIGNOM]"
@@ -2489,7 +2535,9 @@ msgid "let arg [arg ...]"
msgstr "let ARG [ARG ...]"
#: builtins.c:138
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
msgstr ""
"read [-ers] [-a TABELO] [-d DISIG] [-i TEKSTO]\n"
" [-n NSIGN] [-N NSIGN] [-p INVIT] [-t TLIM]\n"
@@ -2500,7 +2548,8 @@ msgid "return [n]"
msgstr "return [N]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o OPCINOMO] [--] [ARG ...]"
#: builtins.c:144
@@ -2548,7 +2597,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] NOMO [NOMO ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [LIMO]"
#: builtins.c:174
@@ -2584,15 +2634,21 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr "case VORTO in [ŜABLONO [| ŜABLONO]...) KOMANDOJ ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if KOMANDOJ; then KOMANDOJ; [ elif KOMANDOJ; then KOMANDOJ; ]... [ else KOMANDOJ; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if KOMANDOJ; then KOMANDOJ; [ elif KOMANDOJ; then KOMANDOJ; ]... [ else "
+"KOMANDOJ; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while KOMANDOJ; do KOMANDOJ; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until KOMANDOJ; do KOMANDOJ; done"
#: builtins.c:200
@@ -2646,14 +2702,19 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v VAR] FORMATO [ARGUMENTOJ]"
#: builtins.c:231
-msgid "complete [-abcdefgjksuv] [-pr] [-DEI] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+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] [-DEI] [-o OPCIO] [-A AGO] [-G ŜABLONO]\n"
" [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO]\n"
" [-P PREFIKSO] [-S SUFIKSO] [NOMO ...]"
#: builtins.c:235
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
+"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
msgstr ""
"compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G ŜABLONO]\n"
" [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO]\n"
@@ -2664,13 +2725,17 @@ msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o OPCIO] [-DEI] [NOMO ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
msgstr ""
"mapfile [-d DISIG] [-n KIOM] [-O ORIGINO] [-s KIOM] [-t] [-u DN]\n"
" [-C RETROVOKO] [-c KVANTO] [TABELO]"
#: builtins.c:244
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
msgstr ""
"readarray [-d DISIG] [-n KIOM] [-O ORIGINO] [-s KIOM] [-t]\n"
" [-u DN] [-C RETROVOKO] [-c KVANTO] [TABELO]"
@@ -2691,7 +2756,8 @@ msgid ""
" -p\tprint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
"Difinu aŭ listigu alinomojn.\n"
@@ -2743,25 +2809,30 @@ msgid ""
" Options:\n"
" -m keymap Use KEYMAP as the keymap for the duration of this\n"
" command. Acceptable keymap names are emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, and vi-insert.\n"
" -l List names of functions.\n"
" -P List function names and bindings.\n"
" -p List functions and bindings in a form that can be\n"
" reused as input.\n"
-" -S List key sequences that invoke macros and their values\n"
-" -s List key sequences that invoke macros and their values\n"
+" -S List key sequences that invoke macros and their "
+"values\n"
+" -s List key sequences that invoke macros and their "
+"values\n"
" in a form that can be reused as input.\n"
" -V List variable names and values\n"
" -v List variable names and values in a form that can\n"
" be reused as input.\n"
" -q function-name Query about which keys invoke the named function.\n"
-" -u function-name Unbind all keys which are bound to the named function.\n"
+" -u function-name Unbind all keys which are bound to the named "
+"function.\n"
" -r keyseq Remove the binding for KEYSEQ.\n"
" -f filename Read key bindings from FILENAME.\n"
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
" \t\t\t\tKEYSEQ is entered.\n"
-" -X List key sequences bound with -x and associated commands\n"
+" -X List key sequences bound with -x and associated "
+"commands\n"
" in a form that can be reused as input.\n"
" \n"
" Exit Status:\n"
@@ -2847,7 +2918,8 @@ msgid ""
" \n"
" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
" lookup. This is useful when you wish to reimplement a shell builtin\n"
-" as a shell function, but need to execute the builtin within the function.\n"
+" as a shell function, but need to execute the builtin within the "
+"function.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2899,16 +2971,22 @@ msgstr ""
msgid ""
"Change the shell working directory.\n"
" \n"
-" Change the current directory to DIR. The default DIR is the value of the\n"
+" Change the current directory to DIR. The default DIR is the value of "
+"the\n"
" HOME shell variable.\n"
" \n"
-" The variable CDPATH defines the search path for the directory containing\n"
-" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-" A null directory name is the same as the current directory. If DIR begins\n"
+" The variable CDPATH defines the search path for the directory "
+"containing\n"
+" DIR. Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+" A null directory name is the same as the current directory. If DIR "
+"begins\n"
" with a slash (/), then CDPATH is not used.\n"
" \n"
-" If the directory is not found, and the shell option `cdable_vars' is set,\n"
-" the word is assumed to be a variable name. If that variable has a value,\n"
+" If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+" the word is assumed to be a variable name. If that variable has a "
+"value,\n"
" its value is used for DIR.\n"
" \n"
" Options:\n"
@@ -2924,11 +3002,13 @@ msgid ""
" \t\tattributes as a directory containing the file attributes\n"
" \n"
" The default is to follow symbolic links, as if `-L' were specified.\n"
-" `..' is processed by removing the immediately previous pathname component\n"
+" `..' is processed by removing the immediately previous pathname "
+"component\n"
" back to a slash or the beginning of DIR.\n"
" \n"
" Exit Status:\n"
-" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Ŝanĝu la kurantan laboran dosierujon de la ŝelo.\n"
@@ -3042,7 +3122,8 @@ msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-" information about the specified COMMANDs. Can be used to invoke commands\n"
+" information about the specified COMMANDs. Can be used to invoke "
+"commands\n"
" on disk when a function with the same name exists.\n"
" \n"
" Options:\n"
@@ -3105,7 +3186,8 @@ msgid ""
" Variables with the integer attribute have arithmetic evaluation (see\n"
" the `let' command) performed when the variable is assigned a value.\n"
" \n"
-" When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+" When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
@@ -3147,7 +3229,8 @@ msgstr ""
" komando „local‟. La opcio „-g‟ ĉi tiun efikon abolas.\n"
"\n"
" Eliistato:\n"
-" Sukceso, krom se aperas misa opcio aŭ okazas eraro ĉe valorizo de variablo."
+" Sukceso, krom se aperas misa opcio aŭ okazas eraro ĉe valorizo de "
+"variablo."
# typeset [-aAfFgilrtux] [-p] name[=value] ...
#: builtins.c:532
@@ -3193,7 +3276,8 @@ msgstr ""
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs, separated by a single space character and followed by a\n"
+" Display the ARGs, separated by a single space character and followed by "
+"a\n"
" newline, on the standard output.\n"
" \n"
" Options:\n"
@@ -3217,9 +3301,11 @@ 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"
+" \\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"
+" \\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"
@@ -3343,7 +3429,8 @@ msgstr ""
msgid ""
"Execute arguments as a shell command.\n"
" \n"
-" Combine ARGs into a single string, use the result as input to the shell,\n"
+" Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
" and execute the resulting commands.\n"
" \n"
" Exit Status:\n"
@@ -3445,7 +3532,8 @@ msgid ""
"Replace the shell with the given command.\n"
" \n"
" Execute COMMAND, replacing this shell with the specified program.\n"
-" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
+" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
+"specified,\n"
" any redirections take effect in the current shell.\n"
" \n"
" Options:\n"
@@ -3453,11 +3541,13 @@ msgid ""
" -c\texecute COMMAND with an empty environment\n"
" -l\tplace a dash in the zeroth argument to COMMAND\n"
" \n"
-" If the command cannot be executed, a non-interactive shell exits, unless\n"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
"Anstataŭigu la ŝelon je la donita komando\n"
"\n"
@@ -3496,7 +3586,8 @@ msgstr ""
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Adiaŭ, saluta ŝelo!\n"
@@ -3512,13 +3603,15 @@ msgstr ""
msgid ""
"Display or execute commands from the history list.\n"
" \n"
-" fc is used to list or edit and re-execute commands from the history list.\n"
+" fc is used to list or edit and re-execute commands from the history "
+"list.\n"
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
" string, which means the most recent command beginning with that\n"
" string.\n"
" \n"
" Options:\n"
-" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n"
+" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
+"EDITOR,\n"
" \t\tthen vi\n"
" -l \tlist lines instead of editing\n"
" -n\tomit line numbers when listing\n"
@@ -3532,7 +3625,8 @@ msgid ""
" the last command.\n"
" \n"
" Exit Status:\n"
-" Returns success or status of executed command; non-zero if an error occurs."
+" Returns success or status of executed command; non-zero if an error "
+"occurs."
msgstr ""
"Eligu aŭ plenumu komandojn el la historilisto\n"
"\n"
@@ -3585,8 +3679,10 @@ msgstr ""
msgid ""
"Move jobs to the background.\n"
" \n"
-" Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n"
+" Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+" had been started with `&'. If JOB_SPEC is not present, the shell's "
+"notion\n"
" of the current job is used.\n"
" \n"
" Exit Status:\n"
@@ -3608,7 +3704,8 @@ msgid ""
"Remember or display program locations.\n"
" \n"
" Determine and remember the full pathname of each command NAME. If\n"
-" no arguments are given, information about remembered commands is displayed.\n"
+" no arguments are given, information about remembered commands is "
+"displayed.\n"
" \n"
" Options:\n"
" -d\tforget the remembered location of each NAME\n"
@@ -3666,7 +3763,8 @@ msgid ""
" PATTERN\tPattern specifying a help topic\n"
" \n"
" Exit Status:\n"
-" Returns success unless PATTERN is not found or an invalid option is given."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Vidigu informon pri prmitivaj komandoj\n"
"\n"
@@ -3720,7 +3818,8 @@ msgid ""
" \n"
" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
" as a format string for strftime(3) to print the time stamp associated\n"
-" with each displayed history entry. No time stamps are printed otherwise.\n"
+" with each displayed history entry. No time stamps are printed "
+"otherwise.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
@@ -3901,7 +4000,8 @@ msgid ""
" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
" fixed-width integers with no check for overflow, though division by 0\n"
" is trapped and flagged as an error. The following list of operators is\n"
-" grouped into levels of equal-precedence operators. The levels are listed\n"
+" grouped into levels of equal-precedence operators. The levels are "
+"listed\n"
" in order of decreasing precedence.\n"
" \n"
" \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3984,17 +4084,23 @@ msgstr ""
# read [-ers] [-a TABELO] [-d DISIG] [-i TEKSTO] [-n NSIGN] [-N NSIGN]
# [-p INVIT] [-t TLIM] [-u DN] [NOMO ...]
#: builtins.c:994
+#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
" Reads a single line from the standard input, or from file descriptor FD\n"
-" if the -u option is supplied. The line is split into fields as with word\n"
+" if the -u option is supplied. The line is split into fields as with "
+"word\n"
" splitting, and the first word is assigned to the first NAME, the second\n"
" word to the second NAME, and so on, with any leftover words assigned to\n"
-" the last NAME. Only the characters found in $IFS are recognized as word\n"
-" delimiters.\n"
+" the last NAME. Only the characters found in $IFS are recognized as "
+"word\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
-" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+" If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
" \n"
" Options:\n"
" -a array\tassign the words read to sequential indices of the array\n"
@@ -4006,7 +4112,8 @@ msgid ""
" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
" \t\tfor a newline, but honor a delimiter if fewer than\n"
" \t\tNCHARS characters are read before the delimiter\n"
-" -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+" -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
" \t\tEOF is encountered or read times out, ignoring any\n"
" \t\tdelimiter\n"
" -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -4024,8 +4131,10 @@ msgid ""
" -u fd\tread from file descriptor FD instead of the standard input\n"
" \n"
" Exit Status:\n"
-" The return code is zero, unless end-of-file is encountered, read times out\n"
-" (in which case it's greater than 128), a variable assignment error occurs,\n"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
"Legu linion el la ĉefenigujo kaj disigu ĝin en kampojn\n"
@@ -4072,7 +4181,7 @@ msgstr ""
# return [n]
# return [N]
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4094,7 +4203,7 @@ msgstr ""
# set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]
# set [-abefhkmnptuvxBCHP] [-o OPCINOMO] [--] [ARG ...]
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4137,7 +4246,8 @@ msgid ""
" physical same as -P\n"
" pipefail the return value of a pipeline is the status of\n"
" the last command to exit with a non-zero status,\n"
-" or zero if no command exited with a non-zero status\n"
+" or zero if no command exited with a non-zero "
+"status\n"
" posix change the behavior of bash where the default\n"
" operation differs from the Posix standard to\n"
" match the standard\n"
@@ -4161,7 +4271,8 @@ msgid ""
" by default when the shell is interactive.\n"
" -P If set, do not resolve symbolic links when executing commands\n"
" such as cd which change the current directory.\n"
-" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+" -T If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
" -- Assign any remaining arguments to the positional parameters.\n"
" If there are no remaining arguments, the positional parameters\n"
" are unset.\n"
@@ -4263,7 +4374,7 @@ msgstr ""
# unset [-f] [-v] [name ...]
# unset [-f] [-v] [NOMO ...]
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4275,7 +4386,8 @@ msgid ""
" -n\ttreat each NAME as a name reference and unset the variable itself\n"
" \t\trather than the variable it references\n"
" \n"
-" Without options, unset first tries to unset a variable, and if that fails,\n"
+" Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
" tries to unset a function.\n"
" \n"
" Some variables cannot be unset; also see `readonly'.\n"
@@ -4303,12 +4415,13 @@ msgstr ""
# export [-fn] [name[=value] ...] or export -p
# export [-fn] [NOMO[=VALORO] ...] aŭ export -p
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Marks each NAME for automatic export to the environment of subsequently\n"
-" executed commands. If VALUE is supplied, assign VALUE before exporting.\n"
+" executed commands. If VALUE is supplied, assign VALUE before "
+"exporting.\n"
" \n"
" Options:\n"
" -f\trefer to shell functions\n"
@@ -4338,7 +4451,7 @@ msgstr ""
# readonly [-aAf] [name[=value] ...] or readonly -p
# readonly [-aAf] [NOMO[=VALORO] ...] aŭ readonly -p
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4377,7 +4490,7 @@ msgstr ""
" Sukceso, krom se aperas nevalida nomo aŭ misa opcio."
# shift [n]
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4394,7 +4507,7 @@ msgstr ""
# source filename [arguments]
# source DOSIERNOMO [ARGUMENTOJ]
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4419,7 +4532,7 @@ msgstr ""
" DOSIERNOMO ne legeblas."
# suspend [-f]
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4445,7 +4558,7 @@ msgstr ""
# test [expr]
# test [ESPRIMO]
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4479,7 +4592,8 @@ msgid ""
" -x FILE True if the file is executable by you.\n"
" -O FILE True if the file is effectively owned by you.\n"
" -G FILE True if the file is effectively owned by your group.\n"
-" -N FILE True if the file has been modified since it was last read.\n"
+" -N FILE True if the file has been modified since it was last "
+"read.\n"
" \n"
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
" modification date).\n"
@@ -4500,7 +4614,8 @@ msgid ""
" STRING1 != STRING2\n"
" True if the strings are not equal.\n"
" STRING1 < STRING2\n"
-" True if STRING1 sorts before STRING2 lexicographically.\n"
+" True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
" True if STRING1 sorts after STRING2 lexicographically.\n"
" \n"
@@ -4600,7 +4715,7 @@ msgstr ""
" argumento."
# [ arg... ]
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4610,11 +4725,12 @@ msgstr ""
"Ĉi tiu estas sinonimo de la primitivo „test‟; tamen la lasta\n"
" argumento devas esti „]‟ fermanta la esprimon komencitan per „[‟."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
-" Prints the accumulated user and system times for the shell and all of its\n"
+" Prints the accumulated user and system times for the shell and all of "
+"its\n"
" child processes.\n"
" \n"
" Exit Status:\n"
@@ -4630,11 +4746,12 @@ msgstr ""
# trap [-lp] [[arg] signal_spec ...]
# trap [-lp] [[ARG] SIGNALINDIKO ...]
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
-" Defines and activates handlers to be run when the shell receives signals\n"
+" Defines and activates handlers to be run when the shell receives "
+"signals\n"
" or other conditions.\n"
" \n"
" ARG is a command to be read and executed when the shell receives the\n"
@@ -4643,26 +4760,34 @@ msgid ""
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
" shell and by the commands it invokes.\n"
" \n"
-" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n"
-" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n"
-" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n"
-" of ERR means to execute ARG each time a command's failure would cause the\n"
+" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
+"If\n"
+" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
+"If\n"
+" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
+"a\n"
+" script run by the . or source builtins finishes executing. A "
+"SIGNAL_SPEC\n"
+" of ERR means to execute ARG each time a command's failure would cause "
+"the\n"
" shell to exit when the -e option is enabled.\n"
" \n"
-" If no arguments are supplied, trap prints the list of commands associated\n"
+" If no arguments are supplied, trap prints the list of commands "
+"associated\n"
" with each signal.\n"
" \n"
" Options:\n"
" -l\tprint a list of signal names and their corresponding numbers\n"
" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
" \n"
-" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
" Signal names are case insensitive and the SIG prefix is optional. A\n"
" signal may be sent to the shell with \"kill -signal $$\".\n"
" \n"
" Exit Status:\n"
-" Returns success unless a SIGSPEC is invalid or an invalid option is given."
+" Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
msgstr ""
"Kaptu signalojn kaj aliajn eventojn\n"
"\n"
@@ -4700,7 +4825,7 @@ msgstr ""
# type [-afptP] name [name ...]
# type [-afptP] NOMO [NOMO ...]
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4726,7 +4851,8 @@ msgid ""
" NAME\tCommand name to be interpreted.\n"
" \n"
" Exit Status:\n"
-" Returns success if all of the NAMEs are found; fails if any are not found."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
"Vidigu informon pri tipo de komando\n"
"\n"
@@ -4757,11 +4883,12 @@ msgstr ""
# ulimit [-SHacdefilmnpqrstuvx] [limit]
# ulimit [-SHacdefilmnpqrstuvx] [LIMO]
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
-" Provides control over the resources available to the shell and processes\n"
+" Provides control over the resources available to the shell and "
+"processes\n"
" it creates, on systems that allow such control.\n"
" \n"
" Options:\n"
@@ -4854,7 +4981,7 @@ msgstr ""
# umask [-p] [-S] [mode]
# umask [-p] [-S] [REĜIMO]
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4889,23 +5016,27 @@ msgstr ""
# wait [-fn] [id ...]
# wait [-fn] [IND ...]
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for each process identified by an ID, which may be a process ID or a\n"
+" Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
" status is zero. If ID is a job specification, waits for all processes\n"
" in that job's pipeline.\n"
" \n"
-" If the -n option is supplied, waits for a single job from the list of IDs,\n"
-" or, if no IDs are supplied, for the next job to complete and returns its\n"
+" If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+" or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
" exit status.\n"
" \n"
" If the -p option is supplied, the process or job identifier of the job\n"
" for which the exit status is returned is assigned to the variable VAR\n"
-" named by the option argument. The variable will be unset initially, before\n"
+" named by the option argument. The variable will be unset initially, "
+"before\n"
" any assignment. This is useful only when the -n option is supplied.\n"
" \n"
" If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4943,16 +5074,18 @@ msgstr ""
# wait [pid ...]
# wait [PN ...]
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for each process specified by a PID and reports its termination status.\n"
+" Waits for each process specified by a PID and reports its termination "
+"status.\n"
" If PID is not given, waits for all currently active child processes,\n"
" and the return status is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
" option is given."
msgstr ""
"Atendu ke procezoj finiĝu, kaj liveru elirstaton\n"
@@ -4967,7 +5100,7 @@ msgstr ""
# for NAME [in WORDS ... ] ; do COMMANDS; done
# for NOMO [in VORTOJ ... ] ; do KOMANDOJ; done
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4991,7 +5124,7 @@ msgstr ""
# for (( exp1; exp2; exp3 )); do COMMANDS; done
# for (( ESPR1; ESPR2; ESPR3 )); do KOMANDOJ; done
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5023,7 +5156,7 @@ msgstr ""
# select NAME [in WORDS ... ;] do COMMANDS; done
# select NONO [in VORTOJ ... ;] do KOMANDOJ; done
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5060,7 +5193,7 @@ msgstr ""
# time [-p] PIPELINE
# time [-p] DUKTO
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5091,7 +5224,7 @@ msgstr ""
# case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac
# case VORTO in [ŜABLONO [| ŜABLONO]...) KOMANDOJ ;;]... esac
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5113,16 +5246,21 @@ msgstr ""
# [ else COMMANDS; ] fi
# if KOMANDOJ; then KOMANDOJ;[ elif KOMANDOJ; then KOMANDOJ; ]...
# [ else KOMANDOJ; ] fi
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
-" The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
-" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n"
+" The `if COMMANDS' list is executed. If its exit status is zero, then "
+"the\n"
+" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
+"is\n"
" executed in turn, and if its exit status is zero, the corresponding\n"
-" `then COMMANDS' list is executed and the if command completes. Otherwise,\n"
-" the `else COMMANDS' list is executed, if present. The exit status of the\n"
-" entire construct is the exit status of the last command executed, or zero\n"
+" `then COMMANDS' list is executed and the if command completes. "
+"Otherwise,\n"
+" the `else COMMANDS' list is executed, if present. The exit status of "
+"the\n"
+" entire construct is the exit status of the last command executed, or "
+"zero\n"
" if no condition tested true.\n"
" \n"
" Exit Status:\n"
@@ -5140,12 +5278,14 @@ msgstr ""
# while COMMANDS; do COMMANDS; done
# while KOMANDOJ; do KOMANDOJ; done
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5160,12 +5300,14 @@ msgstr ""
# until COMMANDS; do COMMANDS; done
# until KOMANDOJ; do KOMANDOJ; done
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5180,7 +5322,7 @@ msgstr ""
# coproc [NAME] command [redirections]
# coproc [NOMO] KOMANDO [ALIDIREKTADOJ]
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5204,12 +5346,13 @@ msgstr ""
# function name { COMMANDS ; } or name () { COMMANDS ; }
# function NOMO { KOMANDOJ ; } aŭ NOMO () { KOMANDOJ ; }
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
" Create a shell function named NAME. When invoked as a simple command,\n"
-" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n"
+" NAME runs COMMANDs in the calling shell's context. When NAME is "
+"invoked,\n"
" the arguments are passed to the function as $1...$n, and the function's\n"
" name is in $FUNCNAME.\n"
" \n"
@@ -5228,7 +5371,7 @@ msgstr ""
# grouping_braces: { COMMANDS ; }
# { KOMANDOJ ; }
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5248,7 +5391,7 @@ msgstr ""
# job_spec [&]
# LABORINDIKO [&]
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5273,7 +5416,7 @@ msgstr ""
# (( expression ))
# (( ESPRIMO ))
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5293,13 +5436,16 @@ msgstr ""
# [[ expression ]]
# [[ ESPRIMO ]]
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
-" Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-" expression EXPRESSION. Expressions are composed of the same primaries used\n"
-" by the `test' builtin, and may be combined using the following operators:\n"
+" Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+" expression EXPRESSION. Expressions are composed of the same primaries "
+"used\n"
+" by the `test' builtin, and may be combined using the following "
+"operators:\n"
" \n"
" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5341,7 +5487,7 @@ msgstr ""
# help var
# variables - Names and meanings of some shell variables
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5448,7 +5594,7 @@ msgstr ""
# pushd [-n] [+N | -N | dir]
# pushd [-n] [+N | -N | DOSIERUJO]
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5507,7 +5653,7 @@ msgstr ""
" Sukceso, krom se aperas misa argumento aŭ se cd malsukcesas."
# popd [-n] [+N | -N]
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5556,7 +5702,7 @@ msgstr ""
" Sukceso, krom se aperas misa argumento aŭ se cd malsukcesas."
# dirs [-clpv] [+N] [-N]
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5610,7 +5756,7 @@ msgstr ""
# shopt [-pqsu] [-o] [optname ...]
# shopt [-pqsu] [-o] [OPCINOMO ...]
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5649,7 +5795,8 @@ msgstr ""
# printf [-v var] format [arguments]
# printf [-v VAR] FORMATO [ARGUMENTOJ]
-#: builtins.c:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5657,27 +5804,36 @@ msgid ""
" -v var\tassign the output to shell variable VAR rather than\n"
" \t\tdisplay it on the standard output\n"
" \n"
-" FORMAT is a character string which contains three types of objects: plain\n"
-" characters, which are simply copied to standard output; character escape\n"
+" FORMAT is a character string which contains three types of objects: "
+"plain\n"
+" characters, which are simply copied to standard output; character "
+"escape\n"
" sequences, which are converted and copied to the standard output; and\n"
-" format specifications, each of which causes printing of the next successive\n"
+" format specifications, each of which causes printing of the next "
+"successive\n"
" argument.\n"
" \n"
-" In addition to the standard format specifications described in printf(1),\n"
+" In addition to the standard format specifications described in "
+"printf(1),\n"
" printf interprets:\n"
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
-" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
+" %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
" \t string for strftime(3)\n"
" \n"
" The format is re-used as necessary to consume all of the arguments. If\n"
" there are fewer arguments than the format requires, extra format\n"
-" specifications behave as if a zero value or null string, as appropriate,\n"
+" specifications behave as if a zero value or null string, as "
+"appropriate,\n"
" had been supplied.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or a write or assignment\n"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Aranĝu kaj eligu ARGUMENTOJn laŭ FORMATO.\n"
@@ -5709,12 +5865,14 @@ msgstr ""
# complete [-abcdefgjksuv] [-pr] [-DEI] [-o OPCIO] [-A AGO] [-G ŜABLONO]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO]
# [-P PREFIKSO] [-S SUFIKSO] [NOMO ...]
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
-" For each NAME, specify how arguments are to be completed. If no options\n"
-" are supplied, existing completion specifications are printed in a way that\n"
+" For each NAME, specify how arguments are to be completed. If no "
+"options\n"
+" are supplied, existing completion specifications are printed in a way "
+"that\n"
" allows them to be reused as input.\n"
" \n"
" Options:\n"
@@ -5729,8 +5887,10 @@ msgid ""
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
-" uppercase-letter options are listed above. If multiple options are supplied,\n"
-" the -D option takes precedence over -E, and both take precedence over -I.\n"
+" uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+" the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
@@ -5766,12 +5926,13 @@ msgstr ""
# compgen [-abcdefgjksuv] [-o OPCIO] [-A AGO] [-G ŜABLONO]
# [-W VORTLISTO] [-F FUNKCIO] [-C KOMANDO] [-X FILTRILO]
# [-P PREFIKSO] [-S SUFIKSO] [VORTO]
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Intended to be used from within a shell function generating possible\n"
-" completions. If the optional WORD argument is supplied, matches against\n"
+" completions. If the optional WORD argument is supplied, matches "
+"against\n"
" WORD are generated.\n"
" \n"
" Exit Status:\n"
@@ -5786,13 +5947,16 @@ msgstr ""
" Sukceso, krom se aperas misa opcio aŭ okazas eraro."
# compopt [-o|+o OPCIO] [-DE] [NOMO ...]
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
-" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-" the completion currently being executed. If no OPTIONs are given, print\n"
-" the completion options for each NAME or the current completion specification.\n"
+" Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+" the completion currently being executed. If no OPTIONs are given, "
+"print\n"
+" the completion options for each NAME or the current completion "
+"specification.\n"
" \n"
" Options:\n"
" \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5844,21 +6008,26 @@ msgstr ""
# [-c quantum] [array]
# mapfile [-n NOMBRILO] [-O ORIGINO] [-s NOMBRILO] [-t] [-u DN] [-C RETROVOKO]
# [-c KVANTO] [TABELO]
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
-" Read lines from the standard input into the indexed array variable ARRAY, or\n"
-" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
+" Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+" from file descriptor FD if the -u option is supplied. The variable "
+"MAPFILE\n"
" is the default ARRAY.\n"
" \n"
" Options:\n"
" -d delim\tUse DELIM to terminate lines, instead of newline\n"
-" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n"
-" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n"
+" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
+"copied\n"
+" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
+"index is 0\n"
" -s count\tDiscard the first COUNT lines read\n"
" -t\tRemove a trailing DELIM from each line read (default newline)\n"
-" -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+" -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
" -c quantum\tSpecify the number of lines read between each call to\n"
" \t\t\tCALLBACK\n"
@@ -5871,11 +6040,13 @@ msgid ""
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
"Legu liniojn el la ĉefenigujo en tabelvariablon\n"
@@ -5914,7 +6085,7 @@ msgstr ""
# readarray [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback]
# [-c quantum] [array]
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5923,3 +6094,7 @@ msgstr ""
"Legu liniojn el dosiero en tabelvariablon.\n"
"\n"
" Sinonimo de „mapfile‟."
+
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: Misa asocitabela ŝlosilo"
diff --git a/po/es.gmo b/po/es.gmo
index 06e833a9..41471d82 100644
--- a/po/es.gmo
+++ b/po/es.gmo
Binary files differ
diff --git a/po/es.po b/po/es.po
index 526963c8..d2d66578 100644
--- a/po/es.po
+++ b/po/es.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: GNU bash 5.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2020-12-08 20:10+0100\n"
"Last-Translator: Antonio Ceballos Roa <aceballos@gmail.com>\n"
"Language-Team: Spanish <es@tp.org.es>\n"
@@ -24,60 +24,58 @@ msgstr ""
msgid "bad array subscript"
msgstr "subíndice de matriz incorrecto"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: se elimina el atributo nameref"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: no se puede convertir la matriz indexada en asociativa"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: clave de matriz asociativa no válida"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: no se puede asignar a un índice que no es numérico"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: se debe usar un subíndice al asignar a una matriz asociativa"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: no se puede crear: %s"
-#: bashline.c:4310
+#: bashline.c:4479
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"
+msgstr ""
+"bash_execute_unix_command: no se puede encontrar la combinación de teclas "
+"para la orden"
-#: bashline.c:4459
+#: bashline.c:4637
#, 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:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "no hay un `%c' que cierre en %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un «:» separador"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
-msgstr "`%s': no se puede borrar la asignación en la combinación de teclas de órdenes"
+msgstr ""
+"`%s': no se puede borrar la asignación en la combinación de teclas de órdenes"
#: braces.c:327
#, c-format
@@ -94,7 +92,7 @@ msgstr "expansión de llaves: fallo al asignar memoria a %u 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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nombre de alias inválido"
@@ -165,7 +163,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME no está definido"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "demasiados argumentos"
@@ -192,7 +190,7 @@ msgstr "aviso: "
msgid "%s: usage: "
msgstr "%s: modo de empleo: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: la opción requiere un argumento"
@@ -207,7 +205,7 @@ msgstr "%s: se requiere un argumento numérico"
msgid "%s: not found"
msgstr "%s: no encontrado"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: opción inválida"
@@ -217,7 +215,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:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': no es un identificador válido"
@@ -230,7 +228,7 @@ msgstr "número octal inválido"
msgid "invalid hex number"
msgstr "número hexadecimal inválido"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "número inválido"
@@ -244,88 +242,93 @@ msgstr "%s: la especificación de señal no es válida"
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': no es un pid o una especificación válida de trabajo"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: variable de sólo lectura"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: no se puede borrar"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s fuera de rango"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argumento"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s fuera de rango"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: no existe ese trabajo"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: no hay control de trabajos"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "no hay control de trabajos"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: restringido"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "restringido"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: no es una orden interna de shell"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "error de escritura: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "error al establecer los atributos de la terminal: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "error al obtener los atributos de la terminal: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: error al obtener el directorio actual: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: especificación de trabajo ambigua"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "ayuda no disponible en esta versión"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: no se puede borrar: %s es de solo lectura"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: no se puede borrar"
@@ -335,110 +338,111 @@ msgstr "%s: no se puede borrar"
msgid "%s: invalid action name"
msgstr "%s: nombre de acción inválido"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: no hay especificación para completado"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "aviso: es posible que la opción -F no funcione como se espera"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "aviso: es posible que la opción -C no funcione como se espera"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "no se está ejecutando la función de completado"
# sólo se puede usar. sv
# De acuerdo. cfuga
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "sólo se puede usar dentro de una función"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "no se puede usar `-f' para hacer funciones"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: función de sólo lectura"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: referencia variable no puede ser una matriz"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: no se permiten las autoreferencias a variables nameref"
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: referencia de nombre circular"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': nombre variable inválido para referencia de nombre"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "no se puede usar `-f' para hacer funciones"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: función de sólo lectura"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: asignación obsoleta de matriz compuesta entrecomillada"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: no se pueden destruir variables de matriz de esta forma"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: no se puede convertir una matriz asociativa a indexada"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: asignación obsoleta de matriz compuesta entrecomillada"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "la carga dinámica no está disponible"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "no se puede abrir el objeto compartido %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "no se puede encontrar %s en el objeto compartido %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: la orden interna dinámica ya está cargada"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
-msgstr "función de carga para %s devuelve fallo (%d): no se ha efectuado la carga"
+msgstr ""
+"función de carga para %s devuelve fallo (%d): no se ha efectuado la carga"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: no cargado dinámicamente"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: no se puede borrar: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: es un directorio"
@@ -455,7 +459,7 @@ msgstr "%s: el fichero es demasiado grande"
# file=fichero. archive=archivo. Si no, es imposible traducir tar. sv
# De acuerdo. Corregido en todo el fichero. cfuga
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: no se puede ejecutar el fichero binario"
@@ -547,15 +551,18 @@ msgstr ""
#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "no hay temas de ayuda que coincidan con `%s'. Pruebe `help help' o `man -k %s' o `info %s'."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"no hay temas de ayuda que coincidan con `%s'. Pruebe `help help' o `man -k "
+"%s' o `info %s'."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: no se puede abrir: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -576,21 +583,21 @@ msgstr ""
"Un asterisco (*) junto a un nombre significa que la orden está desactivada.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "no se puede usar más de uno de -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "posición en la historia"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: marca de tiempo inválida"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: falló la expansión de la historia"
@@ -613,78 +620,78 @@ msgstr "%s: los argumentos deben ser IDs de procesos o trabajos"
msgid "Unknown error"
msgstr "Error desconocido"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "se esperaba una expresión"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: no es una matriz indexada"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: especificación de descriptor de fichero inválida"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descriptor de fichero inválido: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: cuenta de líneas inválida"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: origen de matriz inválido"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: quantum de llamada inválido"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "nombre de variable matriz vacío"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "se requiere el soporte de variable de matriz"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': falta el carácter de formato"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': especificación de formato de tiempo inválida"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': carácter de formato inválido"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "problema con el análisis del formato: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "falta el dígito hexadecimal para \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "falta el dígito unicode para \\%c"
@@ -725,10 +732,12 @@ msgid ""
" \twith its position in the stack\n"
" \n"
" Arguments:\n"
-" +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+" +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
" \tdirs when invoked without options, starting with zero.\n"
" \n"
-" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+" -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Muestra la lista de directorios actualmente grabados. Los directorios\n"
@@ -744,7 +753,8 @@ msgstr ""
" \tsu posición en la pila como prefijo\n"
" \n"
" Argumentos:\n"
-" +N\tMuestra la N-ésima entrada contando desde la izquierda de la lista\n"
+" +N\tMuestra la N-ésima entrada contando desde la izquierda de la "
+"lista\n"
" \tmostrada por dirs cuando se llama sin opciones, empezando en cero.\n"
" \n"
" -N\tMuestra la N-ésima entrada contando desde la derecha de la lista\n"
@@ -817,7 +827,8 @@ msgid ""
" The `dirs' builtin displays the directory stack."
msgstr ""
"Quita entradas de la pila de directorios. Sin argumentos, borra\n"
-" el directorio superior de la pila, y cambia al nuevo directorio superior.\n"
+" el directorio superior de la pila, y cambia al nuevo directorio "
+"superior.\n"
" \n"
" Opciones:\n"
" -n\tSuprime el cambio normal de directorio cuando se borran\n"
@@ -836,25 +847,26 @@ msgstr ""
" \n"
" La orden interna `dirs' muestra la pila de directorios."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: especificación del tiempo de expiración inválida"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "error de lectura: %d: %s"
#: builtins/return.def:68
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'"
+msgstr ""
+"sólo se puede usar `return' desde una función o un script leído con `source'"
#: builtins/set.def:869
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:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: no es una variable de matriz"
@@ -873,11 +885,11 @@ msgstr "%s: no se puede exportar"
msgid "shift count"
msgstr "contador de desplazamiento"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "no se pueden activar y desactivar opciones del shell simultáneamente"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nombre de opción de shell inválido"
@@ -944,16 +956,16 @@ msgstr "%s: límite de argumento inválido"
msgid "`%c': bad command"
msgstr "`%c': orden incorrecta"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: no se puede obtener el límite: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "límite"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: no se puede modificar el límite: %s"
@@ -972,7 +984,7 @@ msgstr "`%c': operador de modo simbólico inválido"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': carácter de modo simbólico inválido"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " línea "
@@ -992,98 +1004,110 @@ msgstr "Abortando..."
msgid "INFORM: "
msgstr "INFORME: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "aviso: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "error de orden desconocida"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "tipo de orden incorrecto"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "conector erróneo"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "salto erróneo"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: variable sin asignar"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aha expirado mientras esperaba alguna entrada: auto-logout\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "no se puede redirigir la entrada estándar desde /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': carácter de formato inválido"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] aún existe"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "error de tubería"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: nivel máximo de anidamiento de evaluaciones excedido (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, 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:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: nivel máximo de anidamiento de funciones excedido (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restringido: no se puede especificar `/' en nombres de órdenes"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: orden no encontrada"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+# file=fichero. archive=archivo. Si no, es imposible traducir tar. sv
+# De acuerdo. Corregido en todo el fichero. cfuga
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: no se puede ejecutar el fichero binario"
+
+#: execute_cmd.c:6000
#, 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:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: no se puede ejecutar fichero binario: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': es una orden interna especial"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no se puede duplicar el df %d al df %d"
@@ -1096,73 +1120,74 @@ msgstr "se ha excedido el nivel de recursión de la expresión"
msgid "recursion stack underflow"
msgstr "desbordamiento de la pila de recursión"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "error sintáctico en la expresión"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "se intentó asignar a algo que no es una variable"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "error sintáctico en asignación de variable"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "división por 0"
# token en bison fue traducido como terminal. ¿Lo traducimos igual aquí
# o lo dejamos como 'unidad' o 'elemento'? cfuga
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "defecto: elemento de asignación de expresión erróneo"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "se esperaba `:' para la expresión condicional"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "exponente menor que 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
-msgstr "se esperaba un identificador después del pre-incremento o pre-decremento"
+msgstr ""
+"se esperaba un identificador después del pre-incremento o pre-decremento"
# falta , singular em+
# mmmh, puede faltar más de un paréntesis cfuga
# tiene razón Enrique, es singular. cfuga
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "falta un `)'"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "error sintáctico: se esperaba un operando"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "error sintáctico: operador aritmético inválido"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (el elemento de error es \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "base aritmética inválida"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "constante entera inválida"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "valor demasiado grande para la base"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: error de expresión\n"
@@ -1171,7 +1196,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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "no se puede reestablecer el modo nodelay para el df %d"
@@ -1179,7 +1204,9 @@ msgstr "no se puede reestablecer el modo nodelay para el df %d"
#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "no se puede asignar un nuevo descriptor de fichero para la entrada de bash desde el df %d"
+msgstr ""
+"no se puede asignar un nuevo descriptor de fichero para la entrada de bash "
+"desde el df %d"
# buffer: espacio intermedio , alojamiento intermedio ( me gusta menos )
# em+
@@ -1187,174 +1214,175 @@ msgstr "no se puede asignar un nuevo descriptor de fichero para la entrada de ba
#: input.c:274
#, c-format
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"
+msgstr ""
+"save_bash_input: el almacenamiento intermedio ya existe para el nuevo df %d"
#: jobs.c:543
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: tubería de pgrp"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: BUCLE: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: BUCLE: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, 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:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "borrando el trabajo detenido %d con grupo de proceso %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, 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:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: no existe tal pid"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Señal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Hecho"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Detenido"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Detenido(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Ejecutando"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Hecho(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Salida %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Estado desconocido"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(`core' generado) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (da: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid hijo (%ld a %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: No hay un registro del proceso %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: el trabajo %d está detenido"
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: no hay trabajos actuales"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: el trabajo ha terminado"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: el trabajo %d ya está en segundo plano"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: se activa WNOHANG para evitar el bloque indefinido"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: línea %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (`core' generado)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir ahora: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: falló getpgrp"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: no hay control de trabajos en segundo plano"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina de línea"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "no se puede establecer el grupo de proceso de terminal (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "no hay control de trabajos en este shell"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: falló la aserción: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1363,47 +1391,50 @@ msgstr ""
"\r\n"
"malloc: %s:%d: aserción arruinada\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "desconocido"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloque en la lista libre sobreescrito"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: se llamó con un argumento de bloque previamente liberado"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: se llamó con un argumento de bloque sin asignar"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
-msgstr "free: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
+msgstr ""
+"free: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: se detectó un desbordamiento por debajo; magic8 corrupto"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
-msgstr "free: los tamaños de los fragmentos del inicio y del final son diferentes"
+msgstr ""
+"free: los tamaños de los fragmentos del inicio y del final son diferentes"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: se llamó con un argumento de bloque sin asignar"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
-msgstr "realloc: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
+msgstr ""
+"realloc: se detectó un desbordamiento por debajo; mh_nbytes fuera de rango"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: se detectó un desbordamiento por debajo; magic8 corrupto"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: los tamaños de los pedazos de inicio y fin son diferentes"
@@ -1445,22 +1476,22 @@ msgstr "%s: especificación de ruta de red errónea"
msgid "network operations not supported"
msgstr "no hay soporte para operaciones de red"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: no se puede cambiar el local (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: no se puede cambiar el local (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: no se puede cambiar el local (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: no se puede cambiar el local (%s): %s"
@@ -1478,108 +1509,115 @@ msgstr "Tiene correo nuevo en $_"
msgid "The mail in %s has been read\n"
msgstr "El correo en %s fue leído\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "error sintáctico: se requiere una expresión aritmética"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "error sintáctico: `;' inesperado"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "error sintáctico: `((%s))'"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: tipo de instrucción %d erróneo"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "el documento-aquí en la línea %d está delimitado por fin-de-fichero (se esperaba `%s')"
+msgstr ""
+"el documento-aquí en la línea %d está delimitado por fin-de-fichero (se "
+"esperaba `%s')"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection: la instrucción de redirección `%d' está fuera de rango"
+msgstr ""
+"make_redirection: la instrucción de redirección `%d' está fuera de rango"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) excede TAMAÑO_MAX (%lu): línea truncada"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) excede TAMAÑO_MAX (%lu): línea "
+"truncada"
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "número máximo de documentos en «here--document» excedido"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado mientras se buscaba un `%c' coincidente"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado mientras se buscaba `]]'"
-#: parse.y:4701
+#: parse.y:4457
#, 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:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "error sintáctico en la expresión condicional"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "elemento inesperado `%s', se esperaba `)'"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "se esperaba `)'"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para el operador unario condicional"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para el operador unario condicional"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "elemento inesperado `%s', se esperaba un operador binario condicional"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "se esperaba un operador binario condicional"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para el operador binario condicional"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para el operador binario condicional"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "elemento inesperado `%c' en la orden condicional"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "elemento inesperado `%s' en la orden condicional"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "elemento inesperado %d en la orden condicional"
@@ -1590,12 +1628,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:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error sintáctico cerca del elemento inesperado `%s'"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "error sintáctico cerca de `%s'"
@@ -1604,20 +1642,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:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "error sintáctico: no se esperaba el final del fichero"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "error sintáctico"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Utilice \"%s\" para dejar el shell.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperado mientras se buscaba un `)' coincidente"
@@ -1655,80 +1693,80 @@ msgstr "xtrace_set: puntero NULL a fichero"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfich xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': carácter de formato inválido"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "descriptor de fichero fuera de rango"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redireccionamiento ambiguo"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: no se puede sobreescribir un fichero existente"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restringido: no se puede redirigir la salida"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "no se puede crear un fichero temporal para el documento-aquí: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: no se puede asignar el fd a la variable"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "no se admite /dev/(tcp|udp)/anfitrion/puerto sin red"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "error de redirección: no se puede duplicar el df"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "¡no se puede encontrar /tmp, crear por favor!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp debe ser un nombre de directorio válido"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "modo de impresión bonita desactivado en shells interactivos"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opción inválida"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "no se puede establecer el uid %d: uid efectivo %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "no se puede establecer gid a %d: gid efectivo %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "no puede ejecutar el depurador; modo depurado desactivado"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: es un directorio"
@@ -1736,11 +1774,11 @@ msgstr "%s: es un directorio"
# Yo pondría "no tengo ningún nombre". sv
# Revisé el código fuente de bash. Es un mensaje de error cuando no se
# encuentra el nombre del usuario que ejecuta el shell. cfuga
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "¡No tengo nombre de usuario!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versión %s-(%s)\n"
@@ -1750,7 +1788,7 @@ msgstr "GNU bash, versión %s-(%s)\n"
# traducido en otras ocasiones. Sehll script lo henmos traducido
# como guión del shell , eso es seguro ... así que puede estar
# bien así , ya lo verán otros em+
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1759,98 +1797,102 @@ msgstr ""
"Modo de empleo:\t%s [opción GNU larga] [opción] ...\n"
"\t%s [opción GNU larga] [opción] fichero de shell ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Opciones GNU largas:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Opciones del shell:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD o -c orden o -O opción_shopt\t\t(sólo invocación)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s o -o opción\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Teclee `%s -c \"help set\"' para más información sobre las opciones del shell.\n"
+msgstr ""
+"Teclee `%s -c \"help set\"' para más información sobre las opciones del "
+"shell.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Teclee `%s -c help' para más información sobre las órdenes internas del shell.\n"
+msgstr ""
+"Teclee `%s -c help' para más información sobre las órdenes internas del "
+"shell.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Utilice la orden `bashbug' para reportar defectos.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "página inicial bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Ayuda general utilizando software GNU: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operación inválida"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Señal ambigua"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Colgar"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Interrumpir"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Salir"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Instrucción ilegal"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT rastreo/captura"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "instrucción ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "instrucción EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Excepción de coma flotante"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Matado"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Error del bus"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Violación de segmento"
@@ -1858,86 +1900,86 @@ msgstr "Violación de segmento"
# Es una llamada a una función del sistema em+
# De acuerdo, pero lo que está mal es la forma de invocar la
# llamada a la función del sistema, no la llamada en sí cfuga
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Llamada al sistema errónea"
# (pipe) no, por favor. Esto ya está traducido en libc, así que a estas
# alturas, la gente ya debería saber qué es eso de la tubería. sv
# De acuerdo. cfuga
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Tubería rota"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Temporizador"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Terminado"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Condición de E/S urgente"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Detenido (señal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Continúa"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "El proceso hijo ha muerto o está parado"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Detenido (entrada por terminal)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Detenido (salida por terminal)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "E/S listas"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Límite de CPU"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Límite de ficheros"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarma (virtual)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarma (entorno)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Ventana cambiada"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Bloqueo de registro"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Señal de usuario 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Señal de usuario 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "entrada de datos HFT pendiente"
@@ -1945,142 +1987,146 @@ msgstr "entrada de datos HFT pendiente"
# Suscribo lo anterior. falla suena muy raro.
# Yo lo pondría además al revés: fallo de energía inminente. sv
# Me gusta como lo sugieres. Cambio hecho. cfuga
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "fallo de energía inminente"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "caída del sistema inminente"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "migrando el proceso a otra CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "error de programación"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "el modo monitor HFT ha sido concedido"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "el modo monitor HTF ha sido retirado"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "la secuencia de sonido HFT ha sido completada"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Solicitud de información"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Señal Desconocida #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, 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:3281
+#: subst.c:3307
#, 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:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "no se puede crear la tubería para la sustitución del proceso"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "no se puede crear un proceso hijo para la sustitución del proceso"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "no se puede abrir la tubería llamada %s para lectura"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "no se puede abrir la tubería llamada %s para escritura"
-#: subst.c:6084
+#: subst.c:6223
#, 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:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "sustitución de orden: se ignora byte nulo en la entrada"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "no se puede crear la tubería para la sustitución de la orden"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "no se puede crear un proceso hijo para la sustitución de la orden"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: no se puede duplicar la tubería como df 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nombre de variable inválido para referencia de nombre"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansión indirecta inválida"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nombre de variable inválido"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parámetro no establecido"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parámetro nulo o no establecido"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresión de subcadena < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: sustitución errónea"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: no se puede asignar de esta forma"
-#: subst.c:9814
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "versiones futuras del intérprete obligarán la evaluación como una sustitución aritmética"
+#: subst.c:10111
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"versiones futuras del intérprete obligarán la evaluación como una "
+"sustitución aritmética"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sustitución errónea: no hay una \"`\" que cierre en %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "no hay coincidencia: %s"
@@ -2103,12 +2149,12 @@ msgstr "`)' esperado"
msgid "`)' expected, found %s"
msgstr "se esperaba `)', se encontró %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: se esperaba un operador binario"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: se esperaba un operador unario"
@@ -2120,11 +2166,11 @@ msgstr "%s: se esperaba un operador unario"
# Abreviando "falta [al menos] un `]'" saldría: "falta un `]'".
# ¿No es mejor "falta algún `]'"? cfuga
# Tiene razón Enrique: singular. cfuga
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "falta un `]'"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "error sintáctico: `%s' inesperado"
@@ -2133,103 +2179,120 @@ msgstr "error sintáctico: `%s' inesperado"
msgid "invalid signal number"
msgstr "número de señal inválido"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "manejador de capturas: se ha excedido el nivel máximo de manejadores de capturas (%d)"
+msgstr ""
+"manejador de capturas: se ha excedido el nivel máximo de manejadores de "
+"capturas (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: valor erróneo en trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: el manejador de señal es SIG_DFL, reenviando %d (%s) a mí mismo"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: el manejador de señal es SIG_DFL, reenviando %d (%s) a mí "
+"mismo"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: señal errónea %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error al importar la definición de la función para `%s'"
-#: variables.c:833
+#: variables.c:838
#, 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:2674
+#: variables.c:2642
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:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: variable quizá no es valor asignado"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: asignando entero a nombre referencia"
-#: variables.c:4404
+#: variables.c:4390
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:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s tiene exportstr nulo"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carácter inválido %d en exportstr para %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "no hay `=' en exportstr para %s"
-#: variables.c:5331
+#: variables.c:5317
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"
+msgstr ""
+"pop_var_context: la cabeza de shell_variables no es un contexto de función"
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: no es un contexto global_variables"
-#: variables.c:5424
+#: variables.c:5410
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"
+msgstr ""
+"pop_scope: la cabeza de shell_variables no es un ámbito de entorno temporal"
-#: variables.c:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: no se puede abrir como FICHERO"
-#: variables.c:6392
+#: variables.c:6405
#, 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:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: valor de compatibilidad fuera del rango"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2020 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licencia GPLv3+: GPL de GNU versión 3 o posterior <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licencia GPLv3+: GPL de GNU versión 3 o posterior <http://gnu.org/licenses/"
+"gpl.html>\n"
#: version.c:86 version2.c:86
#, c-format
@@ -2273,8 +2336,13 @@ msgid "unalias [-a] name [name ...]"
msgstr "unalias [-a] nombre [nombre ...]"
#: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m comb_teclas] [-f fichero] [-q nombre] [-u nombre] [-r secteclas] [-x secteclas:orden-shell] [secteclas:función-leerlinea o orden-leerlinea]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m comb_teclas] [-f fichero] [-q nombre] [-u nombre] [-r "
+"secteclas] [-x secteclas:orden-shell] [secteclas:función-leerlinea o orden-"
+"leerlinea]"
#: builtins.c:56
msgid "break [n]"
@@ -2305,11 +2373,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "command [-pVv] orden [arg ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlnrtux] [-p] [nombre[=valor] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] nombre[=valor] ..."
#: builtins.c:82
@@ -2369,8 +2443,12 @@ msgid "help [-dms] [pattern ...]"
msgstr "help [-dms] [patrón ...]"
#: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d despl] [n] o history -anrw [fichero] o history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d despl] [n] o history -anrw [fichero] o history -ps arg "
+"[arg...]"
# jobspec no es sólo el pid del proceso, puede ser tambien
# el nombre de la orden que se creo con el proceso em+
@@ -2386,23 +2464,32 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
msgstr "disown [-h] [-ar] [idtrabajo ... | pid ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s id_señal | -n num_señal | -id_señal] pid | idtrabajo ... o kill -l [id_señal]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s id_señal | -n num_señal | -id_señal] pid | idtrabajo ... o kill -l "
+"[id_señal]"
#: builtins.c:136
msgid "let arg [arg ...]"
msgstr "let arg [arg ...]"
#: builtins.c:138
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p prompt] [-t tiempo] [-u df] [nombre ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p "
+"prompt] [-t tiempo] [-u df] [nombre ...]"
#: builtins.c:140
msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o nombre-opción] [--] [arg ...]"
#: builtins.c:144
@@ -2450,7 +2537,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] nombre [nombre ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
#: builtins.c:174
@@ -2486,15 +2574,21 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr "case PALABRA in [PATRÓN [| PATRÓN]...) ÓRDENES ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if ÓRDENES; then ÓRDENES; [ elif ÓRDENES; then ÓRDENES; ]...[ else ÓRDENES; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if ÓRDENES; then ÓRDENES; [ elif ÓRDENES; then ÓRDENES; ]...[ else "
+"ÓRDENES; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while ÓRDENES; do ÓRDENES; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until ÓRDENES; do ÓRDENES; done"
#: builtins.c:200
@@ -2546,24 +2640,43 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] formato [argumentos]"
#: builtins.c:231
-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] [-DEI] [-o opción] [-A acción] [-G patglob] [-W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S sufijo] [nombre ...]"
+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] [-DEI] [-o opción] [-A acción] [-G patglob] [-"
+"W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S "
+"sufijo] [nombre ...]"
#: builtins.c:235
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-abcdefgjksuv] [-o opción] [-A acción] [-G patglob] [-W listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S sufijo] [palabra]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
+"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr ""
+"compgen [-abcdefgjksuv] [-o opción] [-A acción] [-G patglob] [-W "
+"listapalabras] [-F función] [-C orden] [-X patfiltro] [-P prefijo] [-S "
+"sufijo] [palabra]"
#: builtins.c:239
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opción] [-DEI] [nombre ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d delim] [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C llamada] [-c quantum] [matriz]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d delim] [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C "
+"llamada] [-c quantum] [matriz]"
#: builtins.c:244
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d delim] [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C llamada] [-c quantum] [matriz]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d delim] [-n cuenta] [-O origen] [-s cuenta] [-t] [-u df] [-C "
+"llamada] [-c quantum] [matriz]"
# Más en español sería: se define un alias por cada NOMBRE cuyo VALOR se da. sv
# Lo mismo de antes: el alias es expandido -> el alias se expande. sv
@@ -2584,7 +2697,8 @@ msgid ""
" -p\tprint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
"Define o muestra alias.\n"
@@ -2634,25 +2748,30 @@ msgid ""
" Options:\n"
" -m keymap Use KEYMAP as the keymap for the duration of this\n"
" command. Acceptable keymap names are emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, and vi-insert.\n"
" -l List names of functions.\n"
" -P List function names and bindings.\n"
" -p List functions and bindings in a form that can be\n"
" reused as input.\n"
-" -S List key sequences that invoke macros and their values\n"
-" -s List key sequences that invoke macros and their values\n"
+" -S List key sequences that invoke macros and their "
+"values\n"
+" -s List key sequences that invoke macros and their "
+"values\n"
" in a form that can be reused as input.\n"
" -V List variable names and values\n"
" -v List variable names and values in a form that can\n"
" be reused as input.\n"
" -q function-name Query about which keys invoke the named function.\n"
-" -u function-name Unbind all keys which are bound to the named function.\n"
+" -u function-name Unbind all keys which are bound to the named "
+"function.\n"
" -r keyseq Remove the binding for KEYSEQ.\n"
" -f filename Read key bindings from FILENAME.\n"
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
" \t\t\t\tKEYSEQ is entered.\n"
-" -X List key sequences bound with -x and associated commands\n"
+" -X List key sequences bound with -x and associated "
+"commands\n"
" in a form that can be reused as input.\n"
" \n"
" Exit Status:\n"
@@ -2667,19 +2786,22 @@ msgstr ""
" p.ej., bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
" \n"
" Opciones:\n"
-" -m comb_teclas Usa COMB_TECLAS como la combinación de teclas durante el\n"
+" -m comb_teclas Usa COMB_TECLAS como la combinación de teclas "
+"durante el\n"
" que dure esta orden. Los nombres de combinaciones\n"
" de teclas aceptables son emacs, emacs-standard,\n"
" emacs-meta, emacs-ctlx, vi, vi-move, vi-command y\n"
" vi-insert.\n"
" -l Lista los nombres de las funciones.\n"
" -P Lista los nombres de las funciones y asignaciones.\n"
-" -p Lista las funciones y asignaciones de tal forma que\n"
+" -p Lista las funciones y asignaciones de tal forma "
+"que\n"
" se pueda ruutilizar como entrada.\n"
" -S Lista las secuencias de teclas que invocan macros\n"
" y sus valores.\n"
" -s Lista las secuencias de teclas que invocan macros\n"
-" y sus valores en una forma que se pueden reutilizar como\n"
+" y sus valores en una forma que se pueden reutilizar "
+"como\n"
" entrada.\n"
" -V Lista los nombres de variables y valores.\n"
" -v Lista los nombres de variables y valores en una\n"
@@ -2727,7 +2849,8 @@ msgstr ""
"Reanuda bucles for, while o until\n"
" \n"
" Reanuda la siguiente iteración del bucle FOR, WHILE o UNTIL\n"
-" circundante. Si se especifica N, reanuda en el N-ésimo bucle circundante.\n"
+" circundante. Si se especifica N, reanuda en el N-ésimo bucle "
+"circundante.\n"
" \n"
" Estado de Salida:\n"
" El estado de salida es 0 a menos que N no sea mayor o igual a 1."
@@ -2738,7 +2861,8 @@ msgid ""
" \n"
" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
" lookup. This is useful when you wish to reimplement a shell builtin\n"
-" as a shell function, but need to execute the builtin within the function.\n"
+" as a shell function, but need to execute the builtin within the "
+"function.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2747,8 +2871,10 @@ msgstr ""
"Ejecuta órdenes internas del shell\n"
" \n"
" Ejecuta la ORDEN-INTERNA-SHELL con los argumentos ARGs sin realizar la\n"
-" búsqueda interna de órdenes. Esto es útil cuando se desea reimplementar\n"
-" una orden interna de la shell como una función de shell, pero se necesita\n"
+" búsqueda interna de órdenes. Esto es útil cuando se desea "
+"reimplementar\n"
+" una orden interna de la shell como una función de shell, pero se "
+"necesita\n"
" ejecutar la orden interna dentro de la función.\n"
" \n"
" Estado de Salida:\n"
@@ -2790,16 +2916,22 @@ msgstr ""
msgid ""
"Change the shell working directory.\n"
" \n"
-" Change the current directory to DIR. The default DIR is the value of the\n"
+" Change the current directory to DIR. The default DIR is the value of "
+"the\n"
" HOME shell variable.\n"
" \n"
-" The variable CDPATH defines the search path for the directory containing\n"
-" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-" A null directory name is the same as the current directory. If DIR begins\n"
+" The variable CDPATH defines the search path for the directory "
+"containing\n"
+" DIR. Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+" A null directory name is the same as the current directory. If DIR "
+"begins\n"
" with a slash (/), then CDPATH is not used.\n"
" \n"
-" If the directory is not found, and the shell option `cdable_vars' is set,\n"
-" the word is assumed to be a variable name. If that variable has a value,\n"
+" If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+" the word is assumed to be a variable name. If that variable has a "
+"value,\n"
" its value is used for DIR.\n"
" \n"
" Options:\n"
@@ -2815,11 +2947,13 @@ msgid ""
" \t\tattributes as a directory containing the file attributes\n"
" \n"
" The default is to follow symbolic links, as if `-L' were specified.\n"
-" `..' is processed by removing the immediately previous pathname component\n"
+" `..' is processed by removing the immediately previous pathname "
+"component\n"
" back to a slash or the beginning of DIR.\n"
" \n"
" Exit Status:\n"
-" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Modifica el directorio de trabajo del shell.\n"
@@ -2841,14 +2975,17 @@ msgstr ""
" -L\tfuerza a seguir los enlaces simbólicos: resuelve los enlaces\n"
" \t\tsimbólicos en DIR después de procesar las instancias de `..'\n"
" -P\tusa la estructura física de directorios sin seguir los enlaces\n"
-" \t\tsimbólicos: resuelve los enlaces simbólicos en DIR antes de procesar\n"
+" \t\tsimbólicos: resuelve los enlaces simbólicos en DIR antes de "
+"procesar\n"
" \t\tlas instancias de `..'\n"
" -e\tsi se da la opción -P y el directorio actual de trabajo no se\n"
-" \t\tpuede determinar con éxito, termina con un estado diferente de cero.\n"
+" \t\tpuede determinar con éxito, termina con un estado diferente de "
+"cero.\n"
" \n"
" La acción por defecto es seguir los enlaces simbólicos, como si se\n"
" especificara `-L'.\n"
-" `..' se procesa quitando la componente del nombre de la ruta inmediatamente\n"
+" `..' se procesa quitando la componente del nombre de la ruta "
+"inmediatamente\n"
" anterior hasta una barra inclinada o el comienzo de DIR.\n"
" \n"
" Estado de Salida:\n"
@@ -2928,7 +3065,8 @@ msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-" information about the specified COMMANDs. Can be used to invoke commands\n"
+" information about the specified COMMANDs. Can be used to invoke "
+"commands\n"
" on disk when a function with the same name exists.\n"
" \n"
" Options:\n"
@@ -2943,8 +3081,10 @@ msgstr ""
"Ejecuta una orden simple o muestra información sobre órdenes.\n"
" \n"
" Ejecuta la ORDEN con ARGumentos, suprimiendo la búsqueda de funciones\n"
-" de shell, o muestra información sobre las ORDENes especificadas. Se puede\n"
-" usar para invocar órdenes en disco cuando existe una función con el mismo\n"
+" de shell, o muestra información sobre las ORDENes especificadas. Se "
+"puede\n"
+" usar para invocar órdenes en disco cuando existe una función con el "
+"mismo\n"
" nombre.\n"
" \n"
" Opciones:\n"
@@ -2991,7 +3131,8 @@ msgid ""
" Variables with the integer attribute have arithmetic evaluation (see\n"
" the `let' command) performed when the variable is assigned a value.\n"
" \n"
-" When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+" When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
@@ -3077,7 +3218,8 @@ msgstr ""
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs, separated by a single space character and followed by a\n"
+" Display the ARGs, separated by a single space character and followed by "
+"a\n"
" newline, on the standard output.\n"
" \n"
" Options:\n"
@@ -3101,9 +3243,11 @@ 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"
+" \\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"
+" \\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"
@@ -3116,12 +3260,14 @@ msgstr ""
" \n"
" Opciones:\n"
" -n\tno agrega un carácter de fin de línea\n"
-" -e\tactiva la interpretación de los siguientes caracteres de escape de\n"
+" -e\tactiva la interpretación de los siguientes caracteres de escape "
+"de\n"
" \t\tbarra invertida\n"
" -E\tdesactiva explícitamente la interpretación de caracteres de\n"
" \t\tescape de barra invertida\n"
" \n"
-" `echo' interpreta los siguientes caracteres de escape de barra invertida:\n"
+" `echo' interpreta los siguientes caracteres de escape de barra "
+"invertida:\n"
" \\a\talerta (timbre)\n"
" \\b\tborrado hacia atrás\n"
" \\c\tsuprime toda salida a continuación\n"
@@ -3139,7 +3285,8 @@ msgstr ""
" \t\tpuede ser de uno o dos dígitos hexadecimales\n"
" \\uHHHH\tcarácter Unicode cuyo valor es el valor hexadecimal HHHH.\n"
" \t\tHHHH puede tener de uno a cuatro dígitos hexadecimales.\n"
-" \\UHHHHHHHH carácter Unicode cuyo valor es el valor hexadecimal HHHHHHHH.\n"
+" \\UHHHHHHHH carácter Unicode cuyo valor es el valor hexadecimal "
+"HHHHHHHH.\n"
" \t\tHHHHHHHH puede tener de uno a ocho dígitos hexadecimales.\n"
" \n"
" Estado de Salida:\n"
@@ -3200,19 +3347,23 @@ msgstr ""
" la orden interna del shell, sin usar el nombre de ruta completo.\n"
" \n"
" Opciones:\n"
-" -a\tmuestra la lista de órdenes internas indicando si están activas o no\n"
+" -a\tmuestra la lista de órdenes internas indicando si están activas o "
+"no\n"
" -n\tdesactiva cada NOMBRE o muestra la lista de órdenes internas\n"
" \t\tdesactivadas\n"
" -p\tmuestra la lista de órdenes internas en una forma reusable\n"
-" -s\tmuestra solo los nombres de las órdenes internas `especiales' Posix\n"
+" -s\tmuestra solo los nombres de las órdenes internas `especiales' "
+"Posix\n"
" \n"
" Opciones que controlan la carga dinámica:\n"
-" -f\tCarga la función interna NOMBRE desde el objeto compartido FICHERO\n"
+" -f\tCarga la función interna NOMBRE desde el objeto compartido "
+"FICHERO\n"
" -d\tBorra una orden interna cargada con -f\n"
" \n"
" Sin opciones, se activa cada NOMBRE.\n"
" \n"
-" Para usar el `test' que se encuentra en $PATH en lugar de la orden interna\n"
+" Para usar el `test' que se encuentra en $PATH en lugar de la orden "
+"interna\n"
" del shell, ejecute `enable -n test'.\n"
" \n"
" Estado de Salida:\n"
@@ -3223,7 +3374,8 @@ msgstr ""
msgid ""
"Execute arguments as a shell command.\n"
" \n"
-" Combine ARGs into a single string, use the result as input to the shell,\n"
+" Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
" and execute the resulting commands.\n"
" \n"
" Exit Status:\n"
@@ -3231,7 +3383,8 @@ msgid ""
msgstr ""
"Ejecuta argumentos como una orden de shell.\n"
" \n"
-" Combina los ARGumentos en una sola cadena, usa el resultado como entrada\n"
+" Combina los ARGumentos en una sola cadena, usa el resultado como "
+"entrada\n"
" para el shell, y ejecuta las órdenes resultantes.\n"
" \n"
" Estado de Salida:\n"
@@ -3327,7 +3480,8 @@ msgid ""
"Replace the shell with the given command.\n"
" \n"
" Execute COMMAND, replacing this shell with the specified program.\n"
-" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
+" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
+"specified,\n"
" any redirections take effect in the current shell.\n"
" \n"
" Options:\n"
@@ -3335,17 +3489,20 @@ msgid ""
" -c\texecute COMMAND with an empty environment\n"
" -l\tplace a dash in the zeroth argument to COMMAND\n"
" \n"
-" If the command cannot be executed, a non-interactive shell exits, unless\n"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
"Reemplaza el shell con la orden dada.\n"
" \n"
" Ejecuta la ORDEN, reemplazando este shell con el programa especificado.\n"
" Los ARGUMENTOS se vuelven los argumentos de la ORDEN. Si no se\n"
-" especifica la ORDEN, cualquier redirección toma efecto en el shell actual.\n"
+" especifica la ORDEN, cualquier redirección toma efecto en el shell "
+"actual.\n"
" \n"
" Opciones:\n"
" -a nombre\tpasa el NOMBRE como el argumento cero de la ORDEN\n"
@@ -3368,14 +3525,16 @@ msgid ""
msgstr ""
"Termina el shell.\n"
" \n"
-" Termina el shell con un estado de N. Si se omite N, el estado de salida\n"
+" Termina el shell con un estado de N. Si se omite N, el estado de "
+"salida\n"
" es el mismo de la última orden ejecutada."
#: builtins.c:724
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Termina un shell de entrada.\n"
@@ -3387,13 +3546,15 @@ msgstr ""
msgid ""
"Display or execute commands from the history list.\n"
" \n"
-" fc is used to list or edit and re-execute commands from the history list.\n"
+" fc is used to list or edit and re-execute commands from the history "
+"list.\n"
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
" string, which means the most recent command beginning with that\n"
" string.\n"
" \n"
" Options:\n"
-" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n"
+" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
+"EDITOR,\n"
" \t\tthen vi\n"
" -l \tlist lines instead of editing\n"
" -n\tomit line numbers when listing\n"
@@ -3407,12 +3568,14 @@ msgid ""
" the last command.\n"
" \n"
" Exit Status:\n"
-" Returns success or status of executed command; non-zero if an error occurs."
+" Returns success or status of executed command; non-zero if an error "
+"occurs."
msgstr ""
"Muestra o ejecuta órdenes de la lista de la historia.\n"
" \n"
" fc se usa para listar o editar y reejecutar órdenes de la lista de la\n"
-" historia. PRIMERO y ÚLTIMO pueden ser números que especifican el rango,\n"
+" historia. PRIMERO y ÚLTIMO pueden ser números que especifican el "
+"rango,\n"
" o PRIMERO puede ser una cadena, que significa la orden más reciente que\n"
" comience con esa cadena.\n"
" \n"
@@ -3420,7 +3583,8 @@ msgstr ""
" \t\tdespués EDITOR, después vi\n"
" -l \tlista laslíneas en lugar de editar\n"
" -n\tomite los números de línea al listar\n"
-" -r\tinvierte el orden de las líneas (muestra primero las más recientes)\n"
+" -r\tinvierte el orden de las líneas (muestra primero las más "
+"recientes)\n"
" \n"
" Con el formato `fc -s [pat=rep ...] [orden]', la ORDEN se\n"
" ejecuta de nuevo después de realizar la sustitución ANT=NUEVO.\n"
@@ -3430,7 +3594,8 @@ msgstr ""
" `r' reejecuta la última orden.\n"
" \n"
" Estado de Salida:\n"
-" Devuelve correcto o el estado de la orden ejecutada; si sucede un error,\n"
+" Devuelve correcto o el estado de la orden ejecutada; si sucede un "
+"error,\n"
" es diferente de cero."
#: builtins.c:764
@@ -3447,18 +3612,22 @@ msgstr ""
"Mueve el trabajo al primer plano.\n"
" \n"
" Ubica el trabajo identificado con IDTRABAJO en primer plano y\n"
-" lo convierte en el trabajo actual. Si IDTRABAJO no está presente, se usa\n"
+" lo convierte en el trabajo actual. Si IDTRABAJO no está presente, se "
+"usa\n"
" la noción del shell del trabajo actual.\n"
" \n"
" Estado de Salida:\n"
-" El estado de la orden ubicada en primer plano, o falla si sucede un error."
+" El estado de la orden ubicada en primer plano, o falla si sucede un "
+"error."
#: builtins.c:779
msgid ""
"Move jobs to the background.\n"
" \n"
-" Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n"
+" Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+" had been started with `&'. If JOB_SPEC is not present, the shell's "
+"notion\n"
" of the current job is used.\n"
" \n"
" Exit Status:\n"
@@ -3479,7 +3648,8 @@ msgid ""
"Remember or display program locations.\n"
" \n"
" Determine and remember the full pathname of each command NAME. If\n"
-" no arguments are given, information about remembered commands is displayed.\n"
+" no arguments are given, information about remembered commands is "
+"displayed.\n"
" \n"
" Options:\n"
" -d\tforget the remembered location of each NAME\n"
@@ -3536,7 +3706,8 @@ msgid ""
" PATTERN\tPattern specifying a help topic\n"
" \n"
" Exit Status:\n"
-" Returns success unless PATTERN is not found or an invalid option is given."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Muestra información sobre órdenes internas.\n"
" \n"
@@ -3586,7 +3757,8 @@ msgid ""
" \n"
" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
" as a format string for strftime(3) to print the time stamp associated\n"
-" with each displayed history entry. No time stamps are printed otherwise.\n"
+" with each displayed history entry. No time stamps are printed "
+"otherwise.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
@@ -3603,7 +3775,8 @@ msgstr ""
" \t\tdesplazamientos negativos se cuentan hacia atrás desde el final de\n"
" \t\tla lista de historia\n"
" \n"
-" -a\tagrega las líneas de historia de esta sesión al fichero de historia\n"
+" -a\tagrega las líneas de historia de esta sesión al fichero de "
+"historia\n"
" -n\tlee todas las líneas de historia que no se han leído del fichero\n"
" \tde historia\n"
" -r\tlee el fichero de historia y agrega el contenido al fichero\n"
@@ -3625,7 +3798,8 @@ msgstr ""
" ninguna marca de tiempo de otra forma.\n"
" \n"
" Estado de Salida:\n"
-" Devuelve correcto a no ser que se dé una opción inválida u ocurra un error."
+" Devuelve correcto a no ser que se dé una opción inválida u ocurra un "
+"error."
#: builtins.c:879
msgid ""
@@ -3744,7 +3918,8 @@ msgstr ""
" crear.\n"
" \n"
" Estado de Salida:\n"
-" Devuelve correcto a menos que se dé una opción inválida o suceda un error."
+" Devuelve correcto a menos que se dé una opción inválida o suceda un "
+"error."
# "a ser evaluada" no está en español. sv
# Cierto. ¿Así está mejor? cfuga
@@ -3761,7 +3936,8 @@ msgid ""
" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
" fixed-width integers with no check for overflow, though division by 0\n"
" is trapped and flagged as an error. The following list of operators is\n"
-" grouped into levels of equal-precedence operators. The levels are listed\n"
+" grouped into levels of equal-precedence operators. The levels are "
+"listed\n"
" in order of decreasing precedence.\n"
" \n"
" \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3841,17 +4017,23 @@ msgstr ""
" otra forma, ‘let’ devuelve 0."
#: builtins.c:994
+#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
" Reads a single line from the standard input, or from file descriptor FD\n"
-" if the -u option is supplied. The line is split into fields as with word\n"
+" if the -u option is supplied. The line is split into fields as with "
+"word\n"
" splitting, and the first word is assigned to the first NAME, the second\n"
" word to the second NAME, and so on, with any leftover words assigned to\n"
-" the last NAME. Only the characters found in $IFS are recognized as word\n"
-" delimiters.\n"
+" the last NAME. Only the characters found in $IFS are recognized as "
+"word\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
-" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+" If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
" \n"
" Options:\n"
" -a array\tassign the words read to sequential indices of the array\n"
@@ -3863,7 +4045,8 @@ msgid ""
" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
" \t\tfor a newline, but honor a delimiter if fewer than\n"
" \t\tNCHARS characters are read before the delimiter\n"
-" -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+" -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
" \t\tEOF is encountered or read times out, ignoring any\n"
" \t\tdelimiter\n"
" -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3881,14 +4064,17 @@ msgid ""
" -u fd\tread from file descriptor FD instead of the standard input\n"
" \n"
" Exit Status:\n"
-" The return code is zero, unless end-of-file is encountered, read times out\n"
-" (in which case it's greater than 128), a variable assignment error occurs,\n"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
"Lee una línea de la salida estándar y la divide en campos.\n"
" \n"
" Lee una sola línea de la entrada estándar, o del descriptor de\n"
-" fichero FD si se proporciona la opción -u. La línea se divide en campos\n"
+" fichero FD si se proporciona la opción -u. La línea se divide en "
+"campos\n"
" con separación de palabras, y la primera palabra se asigna al primer\n"
" NOMBRE, la segunda palabra al segundo NOMBRE, y así sucesivamente, con\n"
" las palabras restantes asignadas al último NOMBRE. Sólo los caracteres\n"
@@ -3929,7 +4115,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:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3943,13 +4129,15 @@ msgstr ""
"Devuelve de una función de shell.\n"
" \n"
" Causa que una función o un script leído termine con el valor devuelto\n"
-" especificado por N. Si se omite N, el estado devuelto es el de la última\n"
+" especificado por N. Si se omite N, el estado devuelto es el de la "
+"última\n"
" orden ejecutada dentro de la función o script.\n"
" \n"
" Estado de Salida:\n"
-" Devuelve N, o falla si el shell no está ejecutando una función o un script."
+" Devuelve N, o falla si el shell no está ejecutando una función o un "
+"script."
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3992,7 +4180,8 @@ msgid ""
" physical same as -P\n"
" pipefail the return value of a pipeline is the status of\n"
" the last command to exit with a non-zero status,\n"
-" or zero if no command exited with a non-zero status\n"
+" or zero if no command exited with a non-zero "
+"status\n"
" posix change the behavior of bash where the default\n"
" operation differs from the Posix standard to\n"
" match the standard\n"
@@ -4016,7 +4205,8 @@ msgid ""
" by default when the shell is interactive.\n"
" -P If set, do not resolve symbolic links when executing commands\n"
" such as cd which change the current directory.\n"
-" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+" -T If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
" -- Assign any remaining arguments to the positional parameters.\n"
" If there are no remaining arguments, the positional parameters\n"
" are unset.\n"
@@ -4035,7 +4225,8 @@ msgstr ""
"Establece o borra los valores de las opciones de shell y los parámetros\n"
"posicionales.\n"
" \n"
-" Modifica el valor de los atributos de shell y los parámetros posicionales,\n"
+" Modifica el valor de los atributos de shell y los parámetros "
+"posicionales,\n"
" o muestra los nombres y valores de las variables de shell.\n"
" \n"
" Opciones:\n"
@@ -4045,7 +4236,8 @@ msgstr ""
" diferente a cero.\n"
" -f Desactiva la generación de nombres de ficheros (englobamiento).\n"
" -h Recuerda la ubicación de las órdenes como se localizaron.\n"
-" -k Todos los argumentos de asignación se colocan en el ambiente para una\n"
+" -k Todos los argumentos de asignación se colocan en el ambiente para "
+"una\n"
" orden, no solo aquellos que preceden al nombre de la orden.\n"
" -m Activa el control de trabajos.\n"
" -n Lee órdenes pero no las ejecuta.\n"
@@ -4062,7 +4254,8 @@ msgstr ""
" history activa la historia de órdenes\n"
" ignoreeof el shell no terminará después de leer EOF\n"
" interactive-comments\n"
-" permite que haya comentarios en órdenes interactivas\n"
+" permite que haya comentarios en órdenes "
+"interactivas\n"
" keyword igual que -k\n"
" monitor igual que -m\n"
" noclobber igual que -C\n"
@@ -4074,7 +4267,8 @@ msgstr ""
" onecmd igual que -t\n"
" physical igual que -P\n"
" pipefail el valor de retorno de una tubería es el estado\n"
-" de la última orden que sale con un estado diferente\n"
+" de la última orden que sale con un estado "
+"diferente\n"
" de cero, o cero si ninguna orden termina con un\n"
" estado diferente de cero\n"
" posix modifica el comportamiento de bash donde la\n"
@@ -4086,7 +4280,8 @@ msgstr ""
" xtrace igual que -x\n"
" -p Activo cuando los ids real y efectivo del usuario no coinciden.\n"
" Desactiva el procesamiento del fichero $ENV y la importación de\n"
-" funciones de shell. Si se desactiva esta opción causa que el uid y\n"
+" funciones de shell. Si se desactiva esta opción causa que el uid "
+"y\n"
" el gid efectivos sean iguales al uid y el gid real.\n"
" -t Termina después de leer y ejecutar una orden.\n"
" -u Trata las variables sin definir como un error al sustituir.\n"
@@ -4098,24 +4293,30 @@ msgstr ""
" -E Si se activa, las funciones del shell heredan la trampa ERR.\n"
" -H Activa el estilo de sustitución de historia ! . Esta opción está\n"
" activa por defecto cuando el shell es interactivo.\n"
-" -P Si se activa, no sigue enlaces simbólicos cuando se ejecutan órdenes\n"
+" -P Si se activa, no sigue enlaces simbólicos cuando se ejecutan "
+"órdenes\n"
" como cd, que cambian el directorio actual.\n"
" -T Si se activa, las funciones del shell heredan la trampa DEBUG.\n"
-" -- Asigna cualquier argumento restante a los parámetros posicionales.\n"
-" Si no restan argumentos, se desactivan los parámetros posicionales.\n"
-" - Asigna cualquier argumento restante a los parámetros posicionales.\n"
+" -- Asigna cualquier argumento restante a los parámetros "
+"posicionales.\n"
+" Si no restan argumentos, se desactivan los parámetros "
+"posicionales.\n"
+" - Asigna cualquier argumento restante a los parámetros "
+"posicionales.\n"
" Las opciones -x y -v se desactivan.\n"
" \n"
" Si se usa + en lugar de - causa que estas opciones se desactiven. Las\n"
-" opciones también se pueden usar en la invocación del shell. El conjunto\n"
+" opciones también se pueden usar en la invocación del shell. El "
+"conjunto\n"
" actual de opciones se puede encontrar en $-. Los n ARGs restantes son\n"
-" parámetros posicionales que se asignan, en orden, a $1, $2, .. $n. Si no\n"
+" parámetros posicionales que se asignan, en orden, a $1, $2, .. $n. Si "
+"no\n"
" se proporciona ningún ARG, se muestran todas las variables del shell.\n"
" \n"
" Estado de Salida:\n"
" Devuelve correcto a menos que se proporcione una opción inválida."
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4127,7 +4328,8 @@ msgid ""
" -n\ttreat each NAME as a name reference and unset the variable itself\n"
" \t\trather than the variable it references\n"
" \n"
-" Without options, unset first tries to unset a variable, and if that fails,\n"
+" Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
" tries to unset a function.\n"
" \n"
" Some variables cannot be unset; also see `readonly'.\n"
@@ -4154,12 +4356,13 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opción inválida o\n"
" un NOMBRE sea de sólo lectura."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Marks each NAME for automatic export to the environment of subsequently\n"
-" executed commands. If VALUE is supplied, assign VALUE before exporting.\n"
+" executed commands. If VALUE is supplied, assign VALUE before "
+"exporting.\n"
" \n"
" Options:\n"
" -f\trefer to shell functions\n"
@@ -4173,7 +4376,8 @@ msgid ""
msgstr ""
"Establece el atributo de exportación para las variables de shell.\n"
" \n"
-" Marca cada NOMBRE para exportación automática al ambiente para las órdenes\n"
+" Marca cada NOMBRE para exportación automática al ambiente para las "
+"órdenes\n"
" ejecutadas subsecuentemente. Si se proporciona un VALOR, se asigna el\n"
" VALOR antes de exportar.\n"
" \n"
@@ -4188,7 +4392,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opción inválida o que\n"
" NOMBRE sea inválido."
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4211,14 +4415,16 @@ msgstr ""
"Marca las variables de shell para evitar su modificación.\n"
" \n"
" Marca cada NOMBRE como de sólo lectura; los valores de esos NOMBREs\n"
-" no se pueden modificar por asignaciones subsecuentes. Si se proporciona\n"
+" no se pueden modificar por asignaciones subsecuentes. Si se "
+"proporciona\n"
" un VALOR, se asigna el VALOR antes de marcar como de sólo lectura.\n"
" \n"
" Opciones:\n"
" -a\tse refiere a variables de matriz indexada\n"
" -A\tse refiere a variables de matriz asociativa\n"
" -f\tse refiere a funciones de shell\n"
-" -p\tmuestra una lista de todas las variables y funciones de sólo lectura,\n"
+" -p\tmuestra una lista de todas las variables y funciones de sólo "
+"lectura,\n"
" \t\tdependiendo de si se pone o no la opción -f\n"
" \n"
" El argumento `--' desactiva el procesamiento posterior de opciones.\n"
@@ -4227,7 +4433,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opción inválida o\n"
" el NOMBRE sea inválido."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4245,7 +4451,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve correcto a menos que N sea negativo o mayor que $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4262,14 +4468,15 @@ msgstr ""
" \n"
" Lee y ejecuta órdenes del FICHERO en el shell actual. Se utilizan las\n"
" entradas en $PATH para encontrar el directorio que contiene el FICHERO.\n"
-" Si se proporciona ARGUMENTOS, se convierten en los parámetros posicionales\n"
+" Si se proporciona ARGUMENTOS, se convierten en los parámetros "
+"posicionales\n"
" cuando se ejecuta el FICHERO.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada del FICHERO; falla si\n"
" no se puede leer el FICHERO."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4285,7 +4492,8 @@ msgstr ""
"Suspende la ejecución del shell.\n"
" \n"
" Suspende la ejecución de este shell hasta que recibe una señal SIGCONT.\n"
-" Los shells de entrada no se pueden suspender, a menos que sean forzados.\n"
+" Los shells de entrada no se pueden suspender, a menos que sean "
+"forzados.\n"
" \n"
" Opciones:\n"
" -f\tfuerza la suspensión, aún si el shell es un shell de entrada\n"
@@ -4294,7 +4502,7 @@ msgstr ""
" Devuelve correcto a menos que no esté activo el control de trabajos o\n"
" suceda un error."
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4328,7 +4536,8 @@ msgid ""
" -x FILE True if the file is executable by you.\n"
" -O FILE True if the file is effectively owned by you.\n"
" -G FILE True if the file is effectively owned by your group.\n"
-" -N FILE True if the file has been modified since it was last read.\n"
+" -N FILE True if the file has been modified since it was last "
+"read.\n"
" \n"
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
" modification date).\n"
@@ -4349,7 +4558,8 @@ msgid ""
" STRING1 != STRING2\n"
" True if the strings are not equal.\n"
" STRING1 < STRING2\n"
-" True if STRING1 sorts before STRING2 lexicographically.\n"
+" True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
" True if STRING1 sorts after STRING2 lexicographically.\n"
" \n"
@@ -4382,7 +4592,8 @@ msgstr ""
" de un fichero. Hay también operadores de cadenas, y operadores de\n"
" comparación numérica.\n"
" \n"
-" El comportamiento de test depende del número de argumentos. Lea la página\n"
+" El comportamiento de test depende del número de argumentos. Lea la "
+"página\n"
" de manual de bash para la especificación completa.\n"
" \n"
" Operadores de fichero:\n"
@@ -4392,11 +4603,14 @@ msgstr ""
" -c FICHERO Verdadero si el fichero es especial de caracteres.\n"
" -d FICHERO Verdadero si el fichero es un directorio.\n"
" -e FICHERO Verdadero si el fichero existe.\n"
-" -f FICHERO Verdadero si el fichero existe y es un fichero regular.\n"
-" -g FICHERO Verdadero si el fichero tiene activado el set-group-id.\n"
+" -f FICHERO Verdadero si el fichero existe y es un fichero "
+"regular.\n"
+" -g FICHERO Verdadero si el fichero tiene activado el set-group-"
+"id.\n"
" -h FICHERO Verdadero si el fichero es un enlace simbólico.\n"
" -L FICHERO Verdadero si el fichero es un enlace simbólico.\n"
-" -k FICHERO Verdadero si el fichero tiene el bit `sticky' activado.\n"
+" -k FICHERO Verdadero si el fichero tiene el bit `sticky' "
+"activado.\n"
" -p FICHERO Verdadero si el fichero es una tubería nombrada.\n"
" -r FICHERO Verdadero si el fichero es legible para usted.\n"
" -s FICHERO Verdadero si el fichero existe y no está vacío.\n"
@@ -4407,7 +4621,8 @@ msgstr ""
" -x FICHERO Verdadero si usted puede ejecutar el fichero.\n"
" -O FICHERO Verdadero si usted efectivamente posee el fichero.\n"
" -G FICHERO Verdadero si su grupo efectivamente posee el fichero.\n"
-" -N FICHERO Verdadero si el fichero se modificó desde la última lectura.\n"
+" -N FICHERO Verdadero si el fichero se modificó desde la última "
+"lectura.\n"
" \n"
" FICH1 -nt FICH2 Verdadero si fich1 es más reciente que fich2\n"
" (de acuerdo a la fecha de modificación).\n"
@@ -4454,7 +4669,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:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4466,11 +4681,12 @@ 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:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
-" Prints the accumulated user and system times for the shell and all of its\n"
+" Prints the accumulated user and system times for the shell and all of "
+"its\n"
" child processes.\n"
" \n"
" Exit Status:\n"
@@ -4478,17 +4694,19 @@ msgid ""
msgstr ""
"Muestra los tiempos de proceso.\n"
" \n"
-" Muestra los tiempos de usuario y sistema acumulados por el shell y todos\n"
+" Muestra los tiempos de usuario y sistema acumulados por el shell y "
+"todos\n"
" sus procesos hijos.\n"
" \n"
" Estado de Salida:\n"
" Siempre correcto."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
-" Defines and activates handlers to be run when the shell receives signals\n"
+" Defines and activates handlers to be run when the shell receives "
+"signals\n"
" or other conditions.\n"
" \n"
" ARG is a command to be read and executed when the shell receives the\n"
@@ -4497,30 +4715,39 @@ msgid ""
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
" shell and by the commands it invokes.\n"
" \n"
-" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n"
-" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n"
-" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n"
-" of ERR means to execute ARG each time a command's failure would cause the\n"
+" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
+"If\n"
+" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
+"If\n"
+" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
+"a\n"
+" script run by the . or source builtins finishes executing. A "
+"SIGNAL_SPEC\n"
+" of ERR means to execute ARG each time a command's failure would cause "
+"the\n"
" shell to exit when the -e option is enabled.\n"
" \n"
-" If no arguments are supplied, trap prints the list of commands associated\n"
+" If no arguments are supplied, trap prints the list of commands "
+"associated\n"
" with each signal.\n"
" \n"
" Options:\n"
" -l\tprint a list of signal names and their corresponding numbers\n"
" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
" \n"
-" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
" Signal names are case insensitive and the SIG prefix is optional. A\n"
" signal may be sent to the shell with \"kill -signal $$\".\n"
" \n"
" Exit Status:\n"
-" Returns success unless a SIGSPEC is invalid or an invalid option is given."
+" Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
msgstr ""
"Atrapa señales y otros eventos.\n"
" \n"
-" Define y activa manejadores para ejecutar cuando el shell recibe señales\n"
+" Define y activa manejadores para ejecutar cuando el shell recibe "
+"señales\n"
" u otras condiciones.\n"
" \n"
" ARG es una orden para leer y ejecutar cuando el shell recibe la(s)\n"
@@ -4541,7 +4768,8 @@ msgstr ""
" asociadas con cada señal.\n"
" \n"
" Opciones:\n"
-" -l\tmuestra una lista de nombres de señal con su número correspondiente\n"
+" -l\tmuestra una lista de nombres de señal con su número "
+"correspondiente\n"
" -p\tmuestra las órdenes trap asociadas con cada ID_SEÑAL\n"
" \n"
" Cada ID_SEÑAL es un nombre de señal en <signal.h> o un número de señal.\n"
@@ -4550,12 +4778,13 @@ msgstr ""
" \"kill -signal $$\". \n"
" \n"
" Estado de Salida:\n"
-" Devuelve correcto a menos que una ID_SEÑAL sea inválida o se proporcione\n"
+" Devuelve correcto a menos que una ID_SEÑAL sea inválida o se "
+"proporcione\n"
" una opción inválida."
# 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:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4581,7 +4810,8 @@ msgid ""
" NAME\tCommand name to be interpreted.\n"
" \n"
" Exit Status:\n"
-" Returns success if all of the NAMEs are found; fails if any are not found."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
"Muestra información sobre el tipo de orden.\n"
" \n"
@@ -4610,11 +4840,12 @@ msgstr ""
" Devuelve correcto si se encuentran todos los NOMBREs; falla si alguno\n"
" no se encuentra."
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
-" Provides control over the resources available to the shell and processes\n"
+" Provides control over the resources available to the shell and "
+"processes\n"
" it creates, on systems that allow such control.\n"
" \n"
" Options:\n"
@@ -4672,7 +4903,8 @@ msgstr ""
" -c\tel tamaño máximo de los ficheros `core' creados\n"
" -d\tel tamaño máximo del segmento de datos de un proceso\n"
" -e\tla prioridad máxima de calendarización (`nice')\n"
-" -f\tel tamaño máximo de los ficheros escritos por el shell y sus hijos\n"
+" -f\tel tamaño máximo de los ficheros escritos por el shell y sus "
+"hijos\n"
" -i\tel número máximo de señales pendientes\n"
" -k\tel número máximo de kcolas ubicadas para este proceso\n"
" -l\tel tamaño máximo que un proceso puede bloquear en memoria\n"
@@ -4687,12 +4919,14 @@ msgstr ""
" -v\tel tamaño de la memoria virtual\n"
" -x\tel número máximo de bloqueos de ficheros\n"
" -P\tel número máximo de pseudoterminales\n"
-" -R\tel tiempo máximo que un proceso de tiempo real puede correr antes de bloquearse\n"
+" -R\tel tiempo máximo que un proceso de tiempo real puede correr antes "
+"de bloquearse\n"
" -T\tel número máximo de hilos\n"
" \n"
" No todas las opciones están disponibles en todas las plataformas.\n"
" \n"
-" Si se establece LÍMITE, éste es el nuevo valor del recurso especificado;\n"
+" Si se establece LÍMITE, éste es el nuevo valor del recurso "
+"especificado;\n"
" los valores especiales de LÍMITE `soft', `hard' y `unlimited'\n"
" corresponden al límite suave actual, el límite duro actual, y\n"
" sin límite, respectivamente. De otra forma, se muestra el valor actual\n"
@@ -4704,10 +4938,11 @@ msgstr ""
" cual es un número de procesos sin escala.\n"
" \n"
" Estado de Salida:\n"
-" Devuelve correcto a menos que se proporcione una opción inválida o suceda\n"
+" Devuelve correcto a menos que se proporcione una opción inválida o "
+"suceda\n"
" un error."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4730,7 +4965,8 @@ msgstr ""
" omite el MODO, muestra el valor actual de la máscara.\n"
" \n"
" Si el MODO empieza con un dígito, se interpreta como un número octal;\n"
-" de otra forma es una cadena de modo simbólico como la que acepta chmod (1).\n"
+" de otra forma es una cadena de modo simbólico como la que acepta chmod "
+"(1).\n"
" \n"
" Opciones:\n"
" -p\tsi se omite el MODO, muestra en una forma reusable como entrada\n"
@@ -4740,23 +4976,27 @@ msgstr ""
" Devuelve correcto a menos que el MODO sea inválido o se proporcione\n"
" una opción inválida."
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for each process identified by an ID, which may be a process ID or a\n"
+" Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
" status is zero. If ID is a job specification, waits for all processes\n"
" in that job's pipeline.\n"
" \n"
-" If the -n option is supplied, waits for a single job from the list of IDs,\n"
-" or, if no IDs are supplied, for the next job to complete and returns its\n"
+" If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+" or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
" exit status.\n"
" \n"
" If the -p option is supplied, the process or job identifier of the job\n"
" for which the exit status is returned is assigned to the variable VAR\n"
-" named by the option argument. The variable will be unset initially, before\n"
+" named by the option argument. The variable will be unset initially, "
+"before\n"
" any assignment. This is useful only when the -n option is supplied.\n"
" \n"
" If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4770,40 +5010,49 @@ msgstr ""
"Espera la terminación del trabajo y devuelve el estado de salida.\n"
" \n"
" Espera al proceso identificado por ID, el cual puede ser un ID de\n"
-" proceso o una especificación de trabajo e informa de su estado de salida.\n"
+" proceso o una especificación de trabajo e informa de su estado de "
+"salida.\n"
" Si no se proporciona un ID, espera a todos los procesos hijos activos,\n"
" y el estado de devolución es cero. Si ID es una especificación de\n"
" trabajo, espera a todos los procesos en la cola de trabajos.\n"
" \n"
-" Si se proporciona la opción -n, espera por un único trabajo de la lista de\n"
+" Si se proporciona la opción -n, espera por un único trabajo de la lista "
+"de\n"
" IDs o, si no se ha especificado ningún ID, espera a que termine el\n"
" siguiente trabajo y devuelve su estado de salida.\n"
" \n"
-" Si se proporciona la opción -p, el identificador de proceso o trabajo del\n"
-" trabajo cuyo estado de salida es devuelto se le asigna a la variable VAR\n"
-" designada por el argumento de la opción. La variable se anulará inicialmente\n"
+" Si se proporciona la opción -p, el identificador de proceso o trabajo "
+"del\n"
+" trabajo cuyo estado de salida es devuelto se le asigna a la variable "
+"VAR\n"
+" designada por el argumento de la opción. La variable se anulará "
+"inicialmente\n"
" antes de ninguna otra asignación. Esto es útil únicamente cuando se\n"
" proporciona la opción -n.\n"
" \n"
" Si se proporciona la opción -f y el control de trabajos está activado,\n"
-" espera a que termine el ID especificado, en vez de esperar a que cambie de\n"
+" espera a que termine el ID especificado, en vez de esperar a que cambie "
+"de\n"
" estado.\n"
" \n"
" Estado de Salida:\n"
" Devuelve el estado de ID; falla si ID es inválido o se proporciona una\n"
-" opción inválida o si proporciona -n y la shell no tiene ningún hijo al que\n"
+" opción inválida o si proporciona -n y la shell no tiene ningún hijo al "
+"que\n"
" esperar."
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for each process specified by a PID and reports its termination status.\n"
+" Waits for each process specified by a PID and reports its termination "
+"status.\n"
" If PID is not given, waits for all currently active child processes,\n"
" and the return status is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
" option is given."
msgstr ""
"Espera la terminación del proceso y devuelve el estado de salida.\n"
@@ -4814,10 +5063,11 @@ msgstr ""
" El PID debe ser un ID de proceso.\n"
" \n"
" Estado de Salida:\n"
-" Devuelve el estado del último PID; falla si PID es inválido o se proporciona\n"
+" Devuelve el estado del último PID; falla si PID es inválido o se "
+"proporciona\n"
" una opción inválida."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4839,7 +5089,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4869,7 +5119,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4906,7 +5156,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4933,7 +5183,7 @@ msgstr ""
" Estado de Salida:\n"
" El estado de devolución es el estado de devolución de la TUBERÍA."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4951,16 +5201,21 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
-" The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
-" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n"
+" The `if COMMANDS' list is executed. If its exit status is zero, then "
+"the\n"
+" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
+"is\n"
" executed in turn, and if its exit status is zero, the corresponding\n"
-" `then COMMANDS' list is executed and the if command completes. Otherwise,\n"
-" the `else COMMANDS' list is executed, if present. The exit status of the\n"
-" entire construct is the exit status of the last command executed, or zero\n"
+" `then COMMANDS' list is executed and the if command completes. "
+"Otherwise,\n"
+" the `else COMMANDS' list is executed, if present. The exit status of "
+"the\n"
+" entire construct is the exit status of the last command executed, or "
+"zero\n"
" if no condition tested true.\n"
" \n"
" Exit Status:\n"
@@ -4970,7 +5225,8 @@ msgstr ""
" \n"
" Se ejecuta la lista `if ÓRDENES'. Si su estado de salida es cero,\n"
" entonces se ejecuta la lista `then ÓRDENES`. De otra forma, cada lista\n"
-" `elif ÓRDENES' se ejecuta en su lugar, y si su estado de salida es cero,\n"
+" `elif ÓRDENES' se ejecuta en su lugar, y si su estado de salida es "
+"cero,\n"
" se ejecuta la lista `then ÓRDENES' correspondiente y se completa la\n"
" orden if. De otra forma, se ejecuta la lista `else ÓRDENES', si está\n"
" presente. El estado de salida del bloque entero es el estado saliente\n"
@@ -4980,12 +5236,14 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4998,12 +5256,14 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5016,7 +5276,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5039,12 +5299,13 @@ msgstr ""
" Estado de Salida:\n"
" La orden «coproc» devuelve un estado de salida de 0."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
" Create a shell function named NAME. When invoked as a simple command,\n"
-" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n"
+" NAME runs COMMANDs in the calling shell's context. When NAME is "
+"invoked,\n"
" the arguments are passed to the function as $1...$n, and the function's\n"
" name is in $FUNCNAME.\n"
" \n"
@@ -5061,7 +5322,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve correcto a menos que NOMBRE sea de sólo lectura."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5079,7 +5340,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado de la última orden ejecutada."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5104,7 +5365,7 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve el estado del trabajo reiniciado."
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5122,13 +5383,16 @@ msgstr ""
" Estado de Salida:\n"
" Devuelve 1 si la EXPRESIÓN evalúa a 0; devuelve 0 en caso contrario."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
-" Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-" expression EXPRESSION. Expressions are composed of the same primaries used\n"
-" by the `test' builtin, and may be combined using the following operators:\n"
+" Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+" expression EXPRESSION. Expressions are composed of the same primaries "
+"used\n"
+" by the `test' builtin, and may be combined using the following "
+"operators:\n"
" \n"
" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5148,13 +5412,15 @@ msgid ""
msgstr ""
"Ejecuta una orden condicional.\n"
" \n"
-" Devuelve un estado de 0 ó 1 dependiendo de la evaluación de la expresión\n"
+" Devuelve un estado de 0 ó 1 dependiendo de la evaluación de la "
+"expresión\n"
" condicional EXPRESIÓN. Las expresiones se componen de los mismos\n"
" elementos primarios usados por la orden interna `test', y se pueden\n"
" combinar usando los siguientes operadores:\n"
" \n"
" ( EXPRESIÓN )\tDevuelve el valor de la EXPRESIÓN\n"
-" ! EXPRESIÓN\t\tVerdadero si la EXPRESIÓN es falsa; de otra forma es falso\n"
+" ! EXPRESIÓN\t\tVerdadero si la EXPRESIÓN es falsa; de otra forma es "
+"falso\n"
" EXPR1 && EXPR2\tVerdadero si EXPR1 y EXPR2 son verdaderos; de\n"
" \t\totra forma es falso\n"
" \tEXPR1 || EXPR2\tVerdadero si EXPR1 o EXPR2 es verdadero; de\n"
@@ -5170,7 +5436,7 @@ msgstr ""
" Estado de Salida:\n"
" 0 o 1 dependiendo del valor de la EXPRESIÓN."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5285,7 +5551,7 @@ msgstr ""
" \t\tutilizados para decidir qué órdenes se deben guardar en\n"
" \t\tel listado histórico.\n"
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5318,7 +5584,8 @@ msgstr ""
"Agrega directorios a la pila.\n"
" \n"
" Agrega un directorio por la parte superior de la pila de directorios\n"
-" o rota la pila, haciendo que el nuevo elemento superior de la pila sea el\n"
+" o rota la pila, haciendo que el nuevo elemento superior de la pila sea "
+"el\n"
" directorio de trabajo actual. Sin argumentos, intercambia\n"
" los dos directorios de la parte superior.\n"
" \n"
@@ -5335,7 +5602,8 @@ msgstr ""
" \t\tla derecha de la lista mostrada por `dirs', comenzando\n"
" \t\tdesde cero) esté en la parte superior.\n"
" \n"
-" dir\tAgrega DIR la pila de directorios por la parte superior, haciendo\n"
+" dir\tAgrega DIR la pila de directorios por la parte superior, "
+"haciendo\n"
" \t\tde él el nuevo directorio de trabajo actual.\n"
" \n"
" La orden interna `dirs' muestra la pila de directorios.\n"
@@ -5344,7 +5612,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione un argumento\n"
" inválido o falle el cambio de directorio."
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5398,7 +5666,7 @@ msgstr ""
" Devuelve correcto a menos que se proporcione un\n"
" argumento inválido o falle el cambio de directorio."
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5453,7 +5721,7 @@ msgstr ""
" Devuelve correcto, a menos que se proporcione una opción inválida o\n"
" suceda un error."
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5491,7 +5759,8 @@ 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:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5499,27 +5768,36 @@ msgid ""
" -v var\tassign the output to shell variable VAR rather than\n"
" \t\tdisplay it on the standard output\n"
" \n"
-" FORMAT is a character string which contains three types of objects: plain\n"
-" characters, which are simply copied to standard output; character escape\n"
+" FORMAT is a character string which contains three types of objects: "
+"plain\n"
+" characters, which are simply copied to standard output; character "
+"escape\n"
" sequences, which are converted and copied to the standard output; and\n"
-" format specifications, each of which causes printing of the next successive\n"
+" format specifications, each of which causes printing of the next "
+"successive\n"
" argument.\n"
" \n"
-" In addition to the standard format specifications described in printf(1),\n"
+" In addition to the standard format specifications described in "
+"printf(1),\n"
" printf interprets:\n"
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
-" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
+" %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
" \t string for strftime(3)\n"
" \n"
" The format is re-used as necessary to consume all of the arguments. If\n"
" there are fewer arguments than the format requires, extra format\n"
-" specifications behave as if a zero value or null string, as appropriate,\n"
+" specifications behave as if a zero value or null string, as "
+"appropriate,\n"
" had been supplied.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or a write or assignment\n"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Da formato y muestra ARGUMENTOS bajo el control del FORMATO.\n"
@@ -5532,7 +5810,8 @@ msgstr ""
" objetos: caracteres simples, los cuales solamente se copian a la salida\n"
" salida estándar; secuencias de escape de caracteres, las cuales\n"
" se convierten y se copian a la salida estándar; y especificaciones de\n"
-" formato, cada una de las cuales causa la muestra del siguiente argumento\n"
+" formato, cada una de las cuales causa la muestra del siguiente "
+"argumento\n"
" consecutivo.\n"
" \n"
" Además de las especificaciones de formato estándar descritas en\n"
@@ -5547,19 +5826,22 @@ msgstr ""
" \n"
" El formato se reutiliza según sea necesario para consumir todos los\n"
" argumentos. Si hay menos argumentos de los que el formato requiere,\n"
-" las especificaciones de formato adicionales se comportan como si un valor\n"
+" las especificaciones de formato adicionales se comportan como si un "
+"valor\n"
" cero o una cadena nula, lo que sea apropiado, se hubiera proporcionado.\n"
" \n"
" Estado de Salida:\n"
" 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:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
-" For each NAME, specify how arguments are to be completed. If no options\n"
-" are supplied, existing completion specifications are printed in a way that\n"
+" For each NAME, specify how arguments are to be completed. If no "
+"options\n"
+" are supplied, existing completion specifications are printed in a way "
+"that\n"
" allows them to be reused as input.\n"
" \n"
" Options:\n"
@@ -5574,8 +5856,10 @@ msgid ""
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
-" uppercase-letter options are listed above. If multiple options are supplied,\n"
-" the -D option takes precedence over -E, and both take precedence over -I.\n"
+" uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+" the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
@@ -5584,7 +5868,8 @@ msgstr ""
" \n"
" Por cada NOMBRE, especifica cuántos argumentos se deben completar. Si\n"
" no se proporcionan opciones, se muestran las especificaciones de\n"
-" completado existentes en una forma que permite que se reusen como entrada.\n"
+" completado existentes en una forma que permite que se reusen como "
+"entrada.\n"
" \n"
" Opciones:\n"
" -p\tmuestra las especificaciones de completado existentes en formato\n"
@@ -5596,24 +5881,27 @@ msgstr ""
" \t\tsin ninguna especificación de completado definida\n"
" -E\taplica los completados y acciones para órdenes \"vacías\" --\n"
" \t\tcuando se intenta completar en una línea en blanco\n"
-" -I\taplica los completados a acciones a la palabra incial (habitualmente\n"
+" -I\taplica los completados a acciones a la palabra incial "
+"(habitualmente\n"
" \t\tla orden)\n"
" \n"
" Cuando se intenta el completado, las acciones se aplican en el orden\n"
" en que se listan las opciones de letra mayúscula antes indicadas. Si se\n"
-" proporcionan varias opciones, la opción -D tiene precedencia sobre -E y,\n"
+" proporcionan varias opciones, la opción -D tiene precedencia sobre -E "
+"y,\n"
" ambas, sobre -I.\n"
" \n"
" Estado de Salida:\n"
" Devuelve correcto a menos que se proporcione una opción inválida o\n"
" suceda un error."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Intended to be used from within a shell function generating possible\n"
-" completions. If the optional WORD argument is supplied, matches against\n"
+" completions. If the optional WORD argument is supplied, matches "
+"against\n"
" WORD are generated.\n"
" \n"
" Exit Status:\n"
@@ -5629,13 +5917,16 @@ msgstr ""
" Devuelve correcto a menos que se proporcione una opción inválida o\n"
" suceda un error."
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
-" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-" the completion currently being executed. If no OPTIONs are given, print\n"
-" the completion options for each NAME or the current completion specification.\n"
+" Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+" the completion currently being executed. If no OPTIONs are given, "
+"print\n"
+" the completion options for each NAME or the current completion "
+"specification.\n"
" \n"
" Options:\n"
" \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5684,21 +5975,26 @@ 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:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
-" Read lines from the standard input into the indexed array variable ARRAY, or\n"
-" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
+" Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+" from file descriptor FD if the -u option is supplied. The variable "
+"MAPFILE\n"
" is the default ARRAY.\n"
" \n"
" Options:\n"
" -d delim\tUse DELIM to terminate lines, instead of newline\n"
-" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n"
-" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n"
+" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
+"copied\n"
+" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
+"index is 0\n"
" -s count\tDiscard the first COUNT lines read\n"
" -t\tRemove a trailing DELIM from each line read (default newline)\n"
-" -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+" -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
" -c quantum\tSpecify the number of lines read between each call to\n"
" \t\t\tCALLBACK\n"
@@ -5711,11 +6007,13 @@ msgid ""
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
"Lee líneas de un fichero y las guarda en una variable de matriz indexada.\n"
@@ -5725,12 +6023,15 @@ msgstr ""
" la opción -u. La variable MAPFILE es la MATRIZ por defecto.\n"
" \n"
" Opciones:\n"
-" -d delim\tUtiliza DELIM para finalizar las líneas en lugar de nueva línea\n"
-" -n cuenta\tCopia hasta CUENTA líneas. Si CUENTA es 0, se copian todas\n"
+" -d delim\tUtiliza DELIM para finalizar las líneas en lugar de nueva "
+"línea\n"
+" -n cuenta\tCopia hasta CUENTA líneas. Si CUENTA es 0, se copian "
+"todas\n"
" -O origen\tComienza a asignar a MATRIZ en el índice ORIGEN. El\n"
" \t\t\tíndice por defecto es 0.\n"
" -s cuenta\tDescarta las primeras CUENTA líneas leídas.\n"
-" -t\tBorra el DELIM final de cada línea leída (nueva línea por defecto).\n"
+" -t\tBorra el DELIM final de cada línea leída (nueva línea por "
+"defecto).\n"
" -u df\tLee líneas del descriptor de fichero DF en lugar de la\n"
" \t\t\tentrada estándar.\n"
" -C llamada\tEvalúa LLAMADA cada vez que se leen QUANTUM líneas.\n"
@@ -5751,7 +6052,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:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5761,6 +6062,10 @@ msgstr ""
" \n"
" Sinónimo de `mapfile'."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: clave de matriz asociativa no válida"
+
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
diff --git a/po/et.gmo b/po/et.gmo
index c0181254..ac47880e 100644
--- a/po/et.gmo
+++ b/po/et.gmo
Binary files differ
diff --git a/po/et.po b/po/et.po
index 58f0e27e..80c092e6 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,57 +20,52 @@ msgstr ""
msgid "bad array subscript"
msgstr "vigane massiivi indeks"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:700
-#, fuzzy, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: vigane tegevuse nimi"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: mitte-numbrilisele indeksile ei saa omistada"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ei saa luua: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: esimine mitte-themik smbol pole `\"'"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "sulgev `%c' puudub %s sees"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: puudub eraldav koolon"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "`%s': ei saa lahti siduda"
@@ -90,7 +85,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "%s: vigane tegevuse nimi"
@@ -153,7 +148,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME pole seatud"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "liiga palju argumente"
@@ -181,7 +176,7 @@ msgstr "%s: hoiatus: "
msgid "%s: usage: "
msgstr "%s: hoiatus: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: vti nuab argumenti"
@@ -196,7 +191,7 @@ msgstr "%s: nutakse numbrilist argumenti"
msgid "%s: not found"
msgstr "%s: ei leitud"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: vigane vti"
@@ -206,7 +201,7 @@ msgstr "%s: vigane vti"
msgid "%s: invalid option name"
msgstr "%s: vigane vtme nimi"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': ei ole lubatud identifikaator"
@@ -221,7 +216,7 @@ msgstr "vigane signaali number"
msgid "invalid hex number"
msgstr "vigane number"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "vigane number"
@@ -235,88 +230,93 @@ msgstr "%s: vigane signaali spetsifikatsioon"
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': ei ole pid ega korrektne t spetsifikatsioon"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: mittemuudetav muutuja"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: ei saa eemaldada"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s on piiridest vljas"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argument"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s on piiridest vljas"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: sellist td pole"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: tkontroll puudub"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "tkontroll puudub"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: piiratud"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "piiratud"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: ei ole siseksk"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "kirjutamise viga: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr ""
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr ""
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr ""
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: segane t"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr ""
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ei saa eemaldada: %s on ainult lugemiseks"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ei saa eemaldada"
@@ -326,108 +326,108 @@ msgstr "%s: ei saa eemaldada"
msgid "%s: invalid action name"
msgstr "%s: vigane tegevuse nimi"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr ""
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "hoiatus: vti -F ei pruugi ttada nagu te ootate"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "hoiatus: vti -C ei pruugi ttada nagu te ootate"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "saab kasutada ainult funktsioonis"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "vtit `-f' ei saa funktsiooni loomiseks kasutada"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: funktsioon ei ole muudetav"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr ""
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "vtit `-f' ei saa funktsiooni loomiseks kasutada"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: funktsioon ei ole muudetav"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: masiivi muutujaid ei saa nii kustutada"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "dnaamilist laadimist et saa kasutada"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "jagatud objekti %s ei saa avada: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "%s puudub jagatud objektis %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: pole dnaamiliselt laetud"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: pole dnaamiliselt laetud"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: ei saa kustutada: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: on kataloog"
@@ -442,7 +442,7 @@ msgstr "%s: ei ole tavaline fail"
msgid "%s: file is too large"
msgstr "%s: fail on liiga suur"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: kahendfaili ei nnestu kivitada"
@@ -536,12 +536,12 @@ msgid ""
"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
msgstr ""
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: ei saa avada: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -553,21 +553,21 @@ msgid ""
"\n"
msgstr ""
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr ""
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr ""
-#: builtins/history.def:340
+#: builtins/history.def:338
#, fuzzy, c-format
msgid "%s: invalid timestamp"
msgstr "%s: vigane vtme nimi"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr ""
@@ -590,79 +590,79 @@ msgstr ""
msgid "Unknown error"
msgstr "Tundmatu viga"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "oodati avaldist"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, fuzzy, c-format
msgid "%s: not an indexed array"
msgstr "%s: pole massiiv"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr ""
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr ""
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%s: vigane vti"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%s: vigane vti"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: vigane tegevuse nimi"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
#, fuzzy
msgid "empty array variable name"
msgstr "%s: pole massiiv"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr ""
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: vigane signaali spetsifikatsioon"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr ""
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, fuzzy, c-format
msgid "warning: %s: %s"
msgstr "%s: hoiatus: "
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr ""
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr ""
@@ -758,12 +758,12 @@ msgid ""
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr ""
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "viga lugemisel: %d: %s"
@@ -776,7 +776,7 @@ msgstr ""
msgid "cannot simultaneously unset a function and a variable"
msgstr ""
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: pole massiiv"
@@ -795,11 +795,11 @@ msgstr "%s: ei saa eemaldada"
msgid "shift count"
msgstr "shift arv"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr ""
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr ""
@@ -866,16 +866,16 @@ msgstr ""
msgid "`%c': bad command"
msgstr "`%c': halb ksklus"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: ei nnestu lugeda piirangut: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr ""
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: ei nnestu muuta piirangut: %s"
@@ -894,7 +894,7 @@ msgstr ""
msgid "`%c': invalid symbolic mode character"
msgstr ""
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr ""
@@ -914,97 +914,107 @@ msgstr "Katkestan..."
msgid "INFORM: "
msgstr ""
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "%s: hoiatus: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "tundmatu viga ksus"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr ""
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr ""
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr ""
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: sidumata muutuja"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr ""
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr ""
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr ""
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
#, fuzzy
msgid "pipe error"
msgstr "kirjutamise viga: %s"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: piiratud: kskudes ei saa kasutada smboleid `/'"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: ksku ei ole"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: kahendfaili ei nnestu kivitada"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: halb interpretaator"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: kahendfaili ei nnestu kivitada"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s on shelli siseksk\n"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
@@ -1017,70 +1027,70 @@ msgstr "avaldise rekursioon on liiga sgav"
msgid "recursion stack underflow"
msgstr ""
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "sntaksi viga avaldises"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "ritati omistada mitte-muutujale"
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "sntaksi viga avaldises"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "nulliga jagamine"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr ""
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr ""
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "eksponent on viksem kui 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "puudub `)'"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "sntaksi viga: oodati operandi"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "sntaksi viga: vigane aritmeetiline operaator"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "vigane aritmeetiline baas"
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: vigane vti"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "vrtus on baasiks liiga suur"
-#: expr.c:1647
+#: expr.c:1652
#, fuzzy, c-format
msgid "%s: expression error\n"
msgstr "%s: oodati tisarvude avaldist"
@@ -1089,7 +1099,7 @@ msgstr "%s: oodati tisarvude avaldist"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: vanemkataloogidele ei ole juurdepsu"
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
@@ -1108,215 +1118,215 @@ msgstr ""
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr ""
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid puudub"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr ""
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr ""
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr ""
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr ""
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr ""
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr ""
-#: jobs.c:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr ""
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: t %d on peatatud"
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: sellist td pole"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: t on lpetatud"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: t %d on juba taustal"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4320
+#: jobs.c:4307
#, fuzzy, c-format
msgid "%s: line %d: "
msgstr "%s: hoiatus: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr ""
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr ""
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
"malloc: %s:%d: assertion botched\r\n"
msgstr ""
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
#, fuzzy
msgid "unknown"
msgstr "%s: tundmatu masin"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr ""
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr ""
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr ""
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr ""
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr ""
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr ""
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr ""
@@ -1358,22 +1368,22 @@ msgstr ""
msgid "network operations not supported"
msgstr ""
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr ""
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr ""
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr ""
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr ""
@@ -1391,138 +1401,138 @@ msgstr "Teil on uus kiri kaustas $_"
msgid "The mail in %s has been read\n"
msgstr "Kiri kaustas %s on loetud\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "sntaksi viga: nutakse aritmeetilist avaldist"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "sntaksi viga: ootamatu `;'"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "sntaksi viga: `((%s))'"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr ""
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr ""
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr ""
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "sntaksi viga tingimuslikus avaldises"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "ootamatu mrk `%s', oodati `)'"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "oodati `)'"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr ""
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr ""
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr ""
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr ""
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr ""
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr ""
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr ""
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr ""
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr ""
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "sntaksi viga kohal `%s'"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "sntaksi viga: ootamatu faililpp"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "sntaksi viga"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Ksuinterpretaatorist vljumiseks kasutage \"%s\".\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr ""
@@ -1560,94 +1570,94 @@ msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr ""
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "faili deskriptor on piiridest vljas"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: segane mbersuunamine"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: fail on olemas, ei kirjuta le"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: piiratud: vljundit ei saa mber suunata"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr ""
-#: redir.c:222
+#: redir.c:223
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "$%s: sedasi ei saa omistada"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr ""
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "viga mbersuunamisel: fd duplikaadi loomine ei nnestu"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "/tmp puudub, palun looge see!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp peab olema kataloogi nimi"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: vigane vti"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr ""
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr ""
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, fuzzy, c-format
msgid "%s: Is a directory"
msgstr "%s: on kataloog"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Mul ei ole nime!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr ""
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1656,321 +1666,321 @@ msgstr ""
"Kasuta:\t%s [GNU pikk vti] [vti] ...\n"
"\t%s [GNU pikk vti] [vti] skript-fail ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "GNU pikad vtmed:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Ksuinterpretaatori vtmed:\n"
-#: shell.c:2043
+#: shell.c:2069
#, fuzzy
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD vi -c ksklus vi -O lhivti\t\t(ainult kivitamine)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s vi -o vti\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Vigadest teatamiseks kasutage ksku `bashbug'.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: vigane operatsioon"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr ""
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr ""
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr ""
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr ""
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr ""
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr ""
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr ""
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr ""
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr ""
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr ""
-#: siglist.c:90
+#: siglist.c:91
#, fuzzy
msgid "Bus error"
msgstr "sntaksi viga"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr ""
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr ""
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr ""
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr ""
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr ""
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr ""
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr ""
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr ""
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr ""
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr ""
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr ""
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr ""
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr ""
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr ""
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr ""
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr ""
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr ""
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr ""
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr ""
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr ""
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr ""
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr ""
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr ""
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr ""
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr ""
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr ""
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr ""
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr ""
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr ""
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr ""
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr ""
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr ""
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr ""
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: vigane vti"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: vigane tegevuse nimi"
-#: subst.c:7256
+#: subst.c:7478
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameeter on null vi pole seatud"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameeter on null vi pole seatud"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr ""
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: halb asendus"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: sedasi ei saa omistada"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10367
+#: subst.c:10795
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sulgev `%c' puudub %s sees"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "ei leitud: %s"
@@ -1993,21 +2003,21 @@ msgstr "oodati `)'"
msgid "`)' expected, found %s"
msgstr "oodati `)', saadi %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: eeldati binaarset operaatorit"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: eeldati unaarset operaatorit"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "puudub `]'"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "sntaksi viga: ootamatu `;'"
@@ -2016,101 +2026,106 @@ msgstr "sntaksi viga: ootamatu `;'"
msgid "invalid signal number"
msgstr "vigane signaali number"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: halb vrtus muutujas trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
"run_pending_traps: signaali ksitleja on SIG_DFL, saadan %d (%s) iseendale"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: vigane signaal %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr ""
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "shelli tase (%d) on liiga krge, kasutan vrtust 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: praegune skoop pole funktsiooni kontekst"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: praegune skoop pole funktsiooni kontekst"
-#: variables.c:4771
+#: variables.c:4757
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parameeter on null vi pole seatud"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr ""
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr ""
-#: variables.c:5331
+#: variables.c:5317
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: pole global_variables kontekst"
-#: variables.c:5424
+#: variables.c:5410
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6387
+#: variables.c:6400
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ei saa avada: %s"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr ""
-#: variables.c:6437
+#: variables.c:6450
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s on piiridest vljas"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Autoriigus 2006 Free Software Foundation, Inc.\n"
#: version.c:47 version2.c:47
@@ -2195,11 +2210,15 @@ msgid "command [-pVv] command [arg ...]"
msgstr ""
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr ""
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr ""
#: builtins.c:82
@@ -2293,7 +2312,7 @@ msgid "return [n]"
msgstr ""
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr ""
#: builtins.c:144
@@ -2343,7 +2362,7 @@ msgid "type [-afptP] name [name ...]"
msgstr ""
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr ""
#: builtins.c:174
@@ -2385,11 +2404,11 @@ msgid ""
msgstr ""
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr ""
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr ""
#: builtins.c:200
@@ -3195,7 +3214,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3236,7 +3257,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3248,7 +3269,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3334,7 +3355,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3356,7 +3377,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3375,7 +3396,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3396,7 +3417,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3407,7 +3428,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3421,7 +3442,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3435,7 +3456,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3518,7 +3539,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3526,7 +3547,7 @@ msgid ""
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -3538,7 +3559,7 @@ msgid ""
" Always succeeds."
msgstr ""
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3582,7 +3603,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -3612,7 +3633,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3662,7 +3683,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3680,7 +3701,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3712,7 +3733,7 @@ msgid ""
" children."
msgstr ""
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -3727,7 +3748,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3740,7 +3761,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -3757,7 +3778,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -3777,7 +3798,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -3793,7 +3814,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -3804,7 +3825,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -3825,29 +3846,31 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1648
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1659
+#: builtins.c:1660
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -3860,7 +3883,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -3874,7 +3897,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -3885,7 +3908,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -3899,7 +3922,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -3910,7 +3933,7 @@ msgid ""
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -3938,7 +3961,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -3992,7 +4015,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4023,7 +4046,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4050,7 +4073,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -4079,7 +4102,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4099,7 +4122,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1937
+#: builtins.c:1938
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4122,6 +4145,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -4138,7 +4163,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4169,7 +4194,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4182,7 +4207,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4214,7 +4239,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4256,13 +4281,17 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
+#, fuzzy, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: vigane tegevuse nimi"
+
#, fuzzy
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
diff --git a/po/fi.gmo b/po/fi.gmo
index 31ddbe45..7f4b31dd 100644
--- a/po/fi.gmo
+++ b/po/fi.gmo
Binary files differ
diff --git a/po/fi.po b/po/fi.po
index 6d13f2d3..166fe272 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,59 +25,54 @@ msgstr ""
msgid "bad array subscript"
msgstr "virheellinen taulukkoindeksi"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: indeksoitua taulukkoa ei voi muuttaa assosiatiiviseksi"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: virheellinen assosiatiivinen indeksi"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ei voida sijoittaa epänumeeriseen indeksiin"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
"%s: %s: assosiatiiviseen taulukkoon sijoitettaessa täytyy käyttää "
"avainindeksiä"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ei voida luoda: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: komennolle ei löydy näppäinkarttaa"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ensimmäinen ei-tyhjä merkki ei ole ”\"”"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "ei loppumerkkiä ”%c” rivissä %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: puuttuva kaksoispiste-erotin"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "”%s”: ei voida irrottaa"
@@ -97,7 +92,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "”%s”: virheellinen näppäinkartan nimi"
@@ -174,7 +169,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME-ympäristömuuttujaa ei ole asetettu"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "liian monta argumenttia"
@@ -202,7 +197,7 @@ msgstr "varoitus: "
msgid "%s: usage: "
msgstr "%s: käyttö: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: valitsin vaatii argumentin"
@@ -217,7 +212,7 @@ msgstr "%s: vaaditaan numeerinen argumentti"
msgid "%s: not found"
msgstr "%s: ei löytynyt"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: virheellinen valitsin"
@@ -227,7 +222,7 @@ msgstr "%s: virheellinen valitsin"
msgid "%s: invalid option name"
msgstr "%s: virheellinen valitsimen nimi"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "”%s”: virheellinen tunniste"
@@ -240,7 +235,7 @@ msgstr "virheellinen oktaaliluku"
msgid "invalid hex number"
msgstr "virheellinen heksadesimaaliluku"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "virheellinen luku"
@@ -254,88 +249,93 @@ msgstr "%s: virheellinen signaalimääritys"
msgid "`%s': not a pid or valid job spec"
msgstr "”%s”: ei ole prosessitunnus eikä kelvollinen työtunniste"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: kirjoitussuojattu muuttuja"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: ei voida poistaa"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s rajojen ulkopuolella"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argumentti"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s rajojen ulkopuolella"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: työtä ei löydy"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: ei työnohjausta"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "ei työnohjausta"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: rajoitettu"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "rajoitettu"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: ei ole komentotulkin sisäänrakennettu komento"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "kirjoitusvirhe: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "pääteasetuksia asetettaessa tapahtui virhe: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "pääteasetuksia luettaessa tapahtui virhe: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: nykyhakemistoa luettaessa tapahtui virhe: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: ei ole yksiselitteinen työtunniste"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr ""
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ei voida poistaa: kirjoitussuojattu %s"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ei voida poistaa"
@@ -345,108 +345,108 @@ msgstr "%s: ei voida poistaa"
msgid "%s: invalid action name"
msgstr "%s: virheellinen toiminnon nimi"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: ei lavennusmääritystä"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "varoitus: -F -valitsin ei ehkä toimi odotetusti"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "varoitus: -C -valitsin ei ehkä toimi odotetusti"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "tällä hetkellä komennon lavennusfunktiota ei suoriteta"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "voidaan käyttää ainoastaan funktiossa"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "”-f”:ää ei voida käyttää funktioiden luomiseen"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: kirjoitussuojattu funktio"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr ""
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "”-f”:ää ei voida käyttää funktioiden luomiseen"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: kirjoitussuojattu funktio"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: taulukkomuuttujia ei voi tuhota näin"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: assosiatiivista taulukkoa ei voi muuttaa indeksoiduksi"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "dynaaminen lataus ei ole käytettävissä"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "jaettua objektia %s ei voida avata: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "kohdetta %s ei löydy jaetusta objektista %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: ei dynaamisesti ladattu"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: ei dynaamisesti ladattu"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: ei voida poistaa: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: on hakemisto"
@@ -461,7 +461,7 @@ msgstr "%s: ei tavallinen tiedosto"
msgid "%s: file is too large"
msgstr "%s: tiedosto on liian iso"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: binääritiedostoa ei voida suorittaa"
@@ -557,12 +557,12 @@ msgstr ""
"Ohjeita kohteelle ”%s” ei löydy. Kokeile ”help help”, ”man -k %s” tai \n"
"”info %s”."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: ei voida avata: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -583,21 +583,21 @@ msgstr ""
"Asteriski (*) nimen vieressä tarkoittaa, että komennon käyttö on estetty.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "valitsimista -anrw voidaan käyttää vain yhtä"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "sijainti komentohistoriassa"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, fuzzy, c-format
msgid "%s: invalid timestamp"
msgstr "%s: virheellinen valitsimen nimi"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: historiaviittaus epäonnistui"
@@ -620,78 +620,78 @@ msgstr "%s: argumenttien pitää olla prosessi- tai työtunnisteita"
msgid "Unknown error"
msgstr "Tuntematon virhe"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "odotettiin lauseketta"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, fuzzy, c-format
msgid "%s: not an indexed array"
msgstr "%s: ei ole taulukkomuuttuja"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: virheellinen tiedostokahvamääritys"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: virheellinen tiedostokahva: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: virheellinen rivimäärä"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: virheellinen taulukkoindeksi"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: virheellinen paluukutsumäärä"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "tyhjä taulukkomuuttujan nimi"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "vaaditaan tukea taulukkomuuttujille"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "”%s”: puuttuva muotoilumerkki"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: virheellinen aikakatkaisumääritys"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "”%c”: virheellinen muotoilumerkki"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "varoitus: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "\\x:stä puuttuu heksadesimaalinumero"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "\\x:stä puuttuu heksadesimaalinumero"
@@ -839,12 +839,12 @@ msgstr ""
" \n"
" Sisäänrakennettu ”dirs”-komento näyttää hakemistopinon sisällön."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: virheellinen aikakatkaisumääritys"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "lukuvirhe: %d: %s"
@@ -857,7 +857,7 @@ msgstr "”return” on käytettävissä vain funktiossa tai ladatussa skriptiss
msgid "cannot simultaneously unset a function and a variable"
msgstr "funktiota ja muuttujaa ei voi poistaa yhtä aikaa"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ei ole taulukkomuuttuja"
@@ -876,13 +876,13 @@ msgstr "%s: ei voida poistaa"
msgid "shift count"
msgstr "siirtolaskuri"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr ""
"komentotulkin valitsimia ei voida laittaa päällä ja ottaa pois päältä "
"samanaikaisesti"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: virheellinen komentotulkin valitsimen nimi"
@@ -949,16 +949,16 @@ msgstr "%s: virheellinen rajoitusargumentti"
msgid "`%c': bad command"
msgstr "”%c”: virheellinen komento"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: rajoitusta ei saada: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "rajoitus"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: rajoitusta ei voida muokata: %s"
@@ -977,7 +977,7 @@ msgstr "”%c”: virheellinen symbolisen tilan operaattori"
msgid "`%c': invalid symbolic mode character"
msgstr "”%c”: virheellinen symbolisen tilan merkki"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " rivi "
@@ -997,96 +997,106 @@ msgstr "Keskeytetään..."
msgid "INFORM: "
msgstr ""
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "varoitus: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "tuntematon komentovirhe"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "virheellinen komentotyyppi"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "virheellinen liittäjä"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "virheellinen hyppy"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: sitomaton muuttuja"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aaikakatkaisu: automaattinen uloskirjautuminen\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "syötettä ei voida lukea tiedostosta /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "AJAN MUOTOMÄÄRITYS: ”%c”: virheellinen muotoilumerkki"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "putkitusvirhe"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: rajoitettu: komentojen nimissä ei voi käyttää ”/”-merkkiä"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: komentoa ei löydy"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: binääritiedostoa ei voida suorittaa"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: virheellinen tulkki"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: binääritiedostoa ei voida suorittaa"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s on komentotulkin sisäänrakennettu komento\n"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "tiedostokahvaa %d ei voida kopioida kahvaksi %d"
@@ -1099,70 +1109,70 @@ msgstr "lausekkeen rekursiomäärä ylittyi"
msgid "recursion stack underflow"
msgstr "rekursiopinon alivuoto"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "lauseoppivirhe lausekkeessa"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "yritettiin sijoittaa objektiin, joka ei ole muuttuja"
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "lauseoppivirhe lausekkeessa"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "jako nollalla"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "bugi: virheellinen sijoitusavainsana"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "”:”:ttä odotettiin ehdolliseen lausekkeeseen"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "eksponentti on pienempi kuin 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "odotettiin muuttujaa ++:n tai --:n jälkeen"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "puuttuva ”)”"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "lauseoppivirhe: odotettiin operandia"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "lauseoppivirhe: virheellinen aritmetiikkaoperaattori"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (virheellinen avainsana on ”%s”)"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "virheellinen lukujärjestelmä"
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: virheellinen rivimäärä"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "liian iso luku lukujärjestelmälle"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: virhe lausekkeessa\n"
@@ -1171,7 +1181,7 @@ msgstr "%s: virhe lausekkeessa\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: ylempiin hakemistoihin ei päästä"
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d"
@@ -1190,168 +1200,168 @@ msgstr "save_bash_input: uudella tiedostokahvalla %d on jo puskuri"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp-putki"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "haarautettu prosessi-id %d on ajossa olevalla työllä %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "poistetaan pysäytetty työ %d prosessiryhmästä %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: prosessi %5ld (%s) on merkattu vielä toimivaksi"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: prosessitunnusta ei löydy."
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Signaali %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Valmis"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Pysäytetty"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Pysäytetty(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Ajossa"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Valmis(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Poistui %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Tuntematon tila"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(luotiin core-tiedosto)"
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (työhakemisto: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "lapsiprosessin setpgid (%ld => %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Prosessista %ld ei ole tietoja"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: työ %d on pysäytetty"
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: työtä ei löydy"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: työ on lopetettu"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: työ %d on jo taustalla"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: rivi %d:"
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (luotiin core-tiedosto)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(työhakemisto nyt: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp epäonnistui"
-#: jobs.c:4447
+#: jobs.c:4434
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: vuonhallinta"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: vuonhallinta"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "päätteen prosessiryhmää ei voitu asettaa (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "tällä komentotulkilla ei ole työnohjausta"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: varmistus epäonnistui: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1360,49 +1370,49 @@ msgstr ""
"\r\n"
"malloc: %s:%d: varmistus epäonnistui\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "tuntematon"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: vapaitten listan lohko ylikirjoittui"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: kutsuttiin argumenttina jo vapautettu lohko"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: kutsuttuun argumenttina varaamaton lohko"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: havaittiin alivuoto; mh_nbytes rajojen ulkopuolella"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: havaittiin alivuoto; mh_nbytes rajojen ulkopuolella"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: alku- ja loppulohkojen koot eroavat"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: kutsuargumentti on varaamaton lohko"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: havaittiin alivuoto; mh_nbytes rajojen ulkopuolella"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: havaittiin alivuoto; mh_nbytes rajojen ulkopuolella"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: alku- ja loppulohkojen koot eroavat"
@@ -1444,22 +1454,22 @@ msgstr "%s: virheellinen verkkopolkumääritys"
msgid "network operations not supported"
msgstr "verkko-operaatioita ei ole tuettu"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr ""
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr ""
-#: locale.c:292
+#: locale.c:294
#, fuzzy, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "xrealloc: %s:%d: ei voida varata %lu tavua"
-#: locale.c:294
+#: locale.c:296
#, fuzzy, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: %s:%d: ei voida varata %lu tavua"
@@ -1477,140 +1487,140 @@ msgstr "Sinulla on uutta postia laatikossa $_"
msgid "The mail in %s has been read\n"
msgstr "Posti laatikossa %s on luettu\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "lauseoppivirhe: vaaditaan aritmeettinen lauseke"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "lauseoppivirhe: odottamaton ”;”"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "lauseoppivirhe: ”((%s))”"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: virheellinen käskytyyppi %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
"here-dokumentti rivillä %d päättyi tiedoston loppumiseen (haluttiin ”%s”)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: uudelleenohjaus ”%d” rajojen ulkopuolella"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "odottamaton EOF (tiedostonloppu) odotettaessa sulkevaa ”%c”"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "odottamaton EOF odotettaessa ”]]”"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "lauseoppivirhe ehdollisessa lausekkeessa: odottamaton avainsana ”%s”"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "lauseoppivirhe ehdollisessa lausekkeessa"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "odottamaton avainsana ”%s”, odotettiin ”)”"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "odototettiin ”)”"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "odottamaton argumentti ”%s” ehdolliselle unaariselle operaattorille"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "odottamaton argumentti ehdolliselle unaariselle operaattorille"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr ""
"odottamaton avainsana ”%s”, odotettiin ehdollista binääristä operaattoria"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "odotettiin ehdollista binääristä operaattoria"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "odottamaton argumentti ”%s” ehdolliselle binääriselle operaattorille"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "odottamaton argumentti ehdolliselle binääriselle operaattorille"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "odottamaton avainsana ”%c” ehdollisessa komennossa"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "odottamaton avainsana ”%s” ehdollisessa komennossa"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "odottamaton avainsana %d ehdollisessa komennossa"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "lauseoppivirhe lähellä odottamatonta avainsanaa ”%s”"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "lauseoppivirhe lähellä ”%s”"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "lauseoppivirhe: odottamaton tiedostonloppu"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "lauseoppivirhe"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Kirjoita ”%s” poistuaksesi komentotulkista.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "Odottamaton EOF odotettaessa vastaavaa ”)”"
@@ -1648,94 +1658,94 @@ msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: ”%c”: virheellinen muotoilumerkki"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "tiedostokahva rajojen ulkopuolella"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: epämääräinen uudelleenohjaus"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: olemassa olevan tiedoston päälle ei voida kirjoittaa"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: rajoitettu: tulostusta ei voida uudelleenohjata"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "here-dokumentille ei voida luoda väliaikaistiedostoa: %s"
-#: redir.c:222
+#: redir.c:223
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: listaa ei voida sijoittaa taulukon alkioon"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port-muotoa ei tueta ilman tietoliikennettä"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "virhe uudelleenohjauksessa: tiedostokahvaa ei voida kopioida"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "/tmp-hakemistoa ei löytynyt, luo se!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp:n pitää olla kelvollinen hakemiston nimi"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: virheellinen valitsin"
-#: shell.c:1319
+#: shell.c:1343
#, fuzzy, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d"
-#: shell.c:1330
+#: shell.c:1354
#, fuzzy, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "nodelay-tilaa ei voida asettaa tiedostokahvalle %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, fuzzy, c-format
msgid "%s: Is a directory"
msgstr "%s: on hakemisto"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Minulla ei ole nimeä!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versio %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1744,326 +1754,326 @@ msgstr ""
"Käyttö:\t%s[GNU:n pitkä valitsin] [valitsin] ...\n"
"\t%s [GNU:n pitkä valitsin] [valitsin] komentotiedosto ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "GNU:n pitkät valitsimet:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Komentotulkin valitsimet:\n"
-#: shell.c:2043
+#: shell.c:2069
#, fuzzy
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
"\t-irsD tai -c komento tai -O shopt_option (ainoastaan käynnistettäessä)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s tai -o -valitsin\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Kirjoita ”%s -c 'help set'” saadaksesi lisätietoja komentotulkin "
"valitsimista.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Kirjoita ”%s -c help” saadaksesi lisätietoja komentotulkin "
"sisäänrakennetuista komennoista.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Raportoi virheet komennolla ”bashbug”.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: virheellinen operaatio"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Väärä signaali"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Linjankatkaisu"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Keskeytys"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Lopetettu"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Virheellinen käsky"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "Jäljitys/katkaisupisteansa"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "ABORT-käsky"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "EMT-käsky"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Liukulukupoikkeus"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Tapettu"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Väylävirhe"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Muistialueen ylitys"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Virheellinen järjestelmäkutsu"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Katkennut putki"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Herätyskello"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Päätetty"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Kiireellinen I/O-ehto"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Pysäytetty (signaali)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Jatka"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Lapsiprosessin kuolema tai pysähtyminen"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Pysäytetty (päätteen syöte)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Pysäytetty (päätteen tuloste)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O on valmis"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "CPU-rajoitus"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Tiedostorajoitus"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Hälytys (virtuaalinen)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Hälytys (profiili)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Ikkuna vaihtunut"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Tietuelukko"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Käyttäjän määrittelemä signaali 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Käyttäjän määrittelemä signaali 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "HFT-syöte odottaa"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "sähkökatko lähellä"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "järjestelmän kaatuminen lähellä"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "siirrä prosessi toiselle CPU:lle"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "ohjelmointivirhe"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "HFT-monitorointitila käytössä"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "HFT-monitorointitila peruttu"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "HFT-äänisekvenssi on valmistunut"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Informaatiopyyntö"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Tuntematon signaali #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "virheellinen korvaus: ei sulkevaa ”%s” jonossa %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: listaa ei voida sijoittaa taulukon alkioon"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "putkea ei voida luoda prosessin korvaamista varten"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "lapsiprosessia ei voida luoda prosessin korvaamista varten"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nimettyä putkea %s ei voida avata lukemista varten"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nimettyä putkea %s ei voida avata kirjoitusta varten"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "nimettyä putkea %s ei voida kopioida tiedostokahvaksi %d"
-#: subst.c:6213
+#: subst.c:6370
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "putkea ei voida luoda komennon korvaamista varten"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "ei voida luoda lapsiprosessia komennon korvaamista varten"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: putkea ei voida kopioida tiedostokahvaksi 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: virheellinen rivimäärä"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: virheellinen toiminnon nimi"
-#: subst.c:7256
+#: subst.c:7478
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametria ei ole tai sitä ei ole asetettu"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametria ei ole tai sitä ei ole asetettu"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: alimerkkijonolauseke < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: virheellinen korvaus"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ei voida asettaa näin"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "virheellinen korvaus: ei sulkevaa ”`” jonossa %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "ei osumia: %s"
@@ -2086,21 +2096,21 @@ msgstr "odotettiin ”)”"
msgid "`)' expected, found %s"
msgstr "odotettiin ”)”, löydettiin %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: odotettiin binääristä operaattoria"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: odotettiin unaarista operaattoria"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "puuttuva ”]”"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "lauseoppivirhe: odottamaton ”;”"
@@ -2109,17 +2119,17 @@ msgstr "lauseoppivirhe: odottamaton ”;”"
msgid "invalid signal number"
msgstr "virheellinen signaalinumero"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: virheellinen arvo trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
@@ -2127,86 +2137,91 @@ msgstr ""
"run_pending_traps: signaalikäsittelijä on SIG_DFL, lähetän %d (%s) uudelleen "
"itselleni"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: virheellinen signaali %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "virhe tuotaessa ”%s”:n funktiomääritystä"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "komentotulkkitaso (%d) liian korkea, palautetaan 1:ksi"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: ei funktiokontekstia nykytilassa"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: ei funktiokontekstia nykytilassa"
-#: variables.c:4771
+#: variables.c:4757
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametria ei ole tai sitä ei ole asetettu"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "virheellinen merkki %d %s:n exportstr:ssä"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ei =:ä kohteen %s exportstr:ssä"
-#: variables.c:5331
+#: variables.c:5317
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: shell_variablesin alku ei ole funktiokonteksti"
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ei global_variables-kontekstia"
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: ei voida avata: %s"
-#: variables.c:6392
+#: variables.c:6405
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: virheellinen tiedostokahva: %s"
-#: variables.c:6437
+#: variables.c:6450
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s rajojen ulkopuolella"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright © 2009 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
@@ -2301,12 +2316,16 @@ msgstr "command [-pVv] komento [arg ...]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFilrtux] [-p] [niemi[=arvo] ...]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFilrtux] [-p] nimi[=arvo] ..."
#: builtins.c:82
@@ -2413,7 +2432,7 @@ msgstr "return [n]"
#: builtins.c:142
#, fuzzy
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [--abefhkmnptuvxBCHP] [-o valitsinnimi] [arg ...]"
#: builtins.c:144
@@ -2464,7 +2483,7 @@ msgstr "type [-afptP] nimi [nimi ...]"
#: builtins.c:171
#, fuzzy
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [raja]"
#: builtins.c:174
@@ -2510,11 +2529,13 @@ msgstr ""
"KOMENNOT; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while KOMENNOT; do KOMENNOT; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until KOMENNOT; do KOMENNOT; done"
#: builtins.c:200
@@ -3920,7 +3941,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3999,7 +4022,7 @@ msgstr ""
" Paluuarvo on nolla, ellei törmätä tiedoston loppumiseen, aikarajan\n"
" ylitykseen tai mikäli -u:lle annetaan virheellinen tiedostokahva."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4023,7 +4046,7 @@ msgstr ""
"suorittamassa\n"
" funktiota tai skriptiä."
-#: builtins.c:1054
+#: builtins.c:1055
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4194,7 +4217,7 @@ msgstr ""
" Paluuarvo:\n"
" Palauttaa onnistumisen ellei ole annettu virheellistä valitsinta."
-#: builtins.c:1139
+#: builtins.c:1140
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4233,7 +4256,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai NIMI on kirjoitussuojattu."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4267,7 +4290,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai NIMI on virheellinen."
-#: builtins.c:1180
+#: builtins.c:1181
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4306,7 +4329,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai NIMI on virheellinen."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4325,7 +4348,7 @@ msgstr ""
" Paluuarvo:\n"
" Palauttaa onnistuneen ellei N ole negatiivinen tai suurempi kuin $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4350,7 +4373,7 @@ msgstr ""
"epäonnistuu\n"
" mikäli TIEDOSTOA ei voida lukea."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4377,7 +4400,7 @@ msgstr ""
"tapahtuu\n"
" virhe."
-#: builtins.c:1261
+#: builtins.c:1262
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4540,7 +4563,7 @@ msgstr ""
" Palauttaa onnistumisen jos LAUSEKE evaluoituu todeksi; epäonnistuu jos\n"
" LAUSEKE evaluoituu vääräksi tai on annettu virheellinen argumentti."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4552,7 +4575,7 @@ msgstr ""
" Tämä on sisäänrakennetun ”test”-komennon synonyymi, mutta viimeisen\n"
" argumentin pitää olla ”]”, joka sulkee avaavan ”[”:n."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4572,7 +4595,7 @@ msgstr ""
" Paluuarvo:\n"
" Onnistuu aina."
-#: builtins.c:1364
+#: builtins.c:1365
#, fuzzy
msgid ""
"Trap signals and other events.\n"
@@ -4654,7 +4677,7 @@ msgstr ""
"annettu\n"
" virheellinen valitsin."
-#: builtins.c:1400
+#: builtins.c:1401
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4711,7 +4734,7 @@ msgstr ""
" Palauttaa onnistuneen mikäli kaikki NIMET löytyivät, muussa tapauksessa\n"
" epäonnistuu."
-#: builtins.c:1431
+#: builtins.c:1432
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4803,7 +4826,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai tapahtuu virhe."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4838,7 +4861,7 @@ msgstr ""
" Palauttaa onnistuneen ellei TILA ole virheellinen tai on annettu \n"
" virheellinen valitsin."
-#: builtins.c:1502
+#: builtins.c:1503
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4884,7 +4907,7 @@ msgstr ""
" Palauttaa ID:n tilan; epäonnistuu jos ID on virheellinen tai on annettu\n"
" virheellinen valitsin."
-#: builtins.c:1533
+#: builtins.c:1534
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -4910,7 +4933,7 @@ msgstr ""
" Palauttaa ID:n tilan; epäonnistuu jos ID on virheellinen tai on annettu\n"
" virheellinen valitsin."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4932,7 +4955,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4964,7 +4987,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5001,7 +5024,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5030,7 +5053,7 @@ msgstr ""
" Paluuarvo:\n"
" KOMENTOKETJUN paluuarvo."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5049,7 +5072,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5083,12 +5106,14 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5101,12 +5126,14 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen komennon paluuarvo."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5119,7 +5146,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1671
+#: builtins.c:1672
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5142,7 +5169,7 @@ msgstr ""
" Paluuarvo:\n"
" KOMENNON paluuarvo."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -5165,7 +5192,7 @@ msgstr ""
" Paluuarvo:\n"
" Onnistuu, ellei NIMI ole kirjoitussuojattu."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5184,7 +5211,7 @@ msgstr ""
" Paluuarvo:\n"
" Viimeisen suoritetun komennon paluuarvo."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5210,7 +5237,7 @@ msgstr ""
" Paluuarvo:\n"
" Työn tila."
-#: builtins.c:1726
+#: builtins.c:1727
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
@@ -5229,7 +5256,7 @@ msgstr ""
" Paluuarvo:\n"
" Palauttaa 1, jos LAUSEKKEEN arvo on 0; muuten palauttaa 0."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5283,7 +5310,7 @@ msgstr ""
" Paluuarvo:\n"
" 0 tai 1 riippuen LAUSEKKEEN arvosta."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5386,7 +5413,7 @@ msgstr ""
" HISTIGNORE\tKaksoispistein eroteltu lista mallineista, joita käytetään\n"
" \t\tpäätettäessä komentojen tallentamisesta historialistaan.\n"
-#: builtins.c:1821
+#: builtins.c:1822
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5445,7 +5472,7 @@ msgstr ""
"tai\n"
" hakemiston vaihtaminen epäonnistuu."
-#: builtins.c:1855
+#: builtins.c:1856
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5493,7 +5520,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen argumentti tai\n"
" hakemiston vaihto epäonnistuu."
-#: builtins.c:1885
+#: builtins.c:1886
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5548,7 +5575,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin\n"
" tai tapahtuu virhe."
-#: builtins.c:1916
+#: builtins.c:1917
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5586,7 +5613,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:1937
+#: builtins.c:1938
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5610,6 +5637,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5646,7 +5675,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" tapahtuu kirjoitus- tai sijoitusvirhe."
-#: builtins.c:1971
+#: builtins.c:1974
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5698,7 +5727,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai \n"
" tapahtuu virhe."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5721,7 +5750,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" tapahtuu virhe."
-#: builtins.c:2016
+#: builtins.c:2019
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5776,7 +5805,7 @@ msgstr ""
" Palauttaa onnistuneen paitsi jos on annettu virheellinen valitsin tai\n"
" NIMELLE ei ole määritetty täydennysmääritystä."
-#: builtins.c:2047
+#: builtins.c:2050
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5850,7 +5879,7 @@ msgstr ""
" tai TAULUKKO on kirjoitussuojattu."
# Changed " characters into ”...
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5860,6 +5889,10 @@ msgstr ""
" \n"
" ”mapfile”:n synonyymi."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: virheellinen assosiatiivinen indeksi"
+
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
diff --git a/po/ga.gmo b/po/ga.gmo
index 70423c34..88309c9d 100644
--- a/po/ga.gmo
+++ b/po/ga.gmo
Binary files differ
diff --git a/po/ga.po b/po/ga.po
index 36f1b274..d6252612 100644
--- a/po/ga.po
+++ b/po/ga.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2019-01-16 21:05+0000\n"
"Last-Translator: Séamus Ó Ciardhuáin <sociardhuain@gmail.com>\n"
"Language-Team: Irish <gaeilge-gnulinux@lists.sourceforge.net>\n"
@@ -24,60 +24,55 @@ msgstr ""
msgid "bad array subscript"
msgstr "droch-fhoscript eagair"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: aitreabúid nameref (tagairt athróga) á baint"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
"%s: ní féidir eagar innéacsaithe a thiontú go heagar comhthiomsaitheach"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: eochair neamhbhailí eagair chomhthiomsaithigh"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ní féidir sannadh go hinnéacs neamhuimhriúil."
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
"%s: %s: caithfear foscript a úsáid le sannadh chuig eagar comhthiomsaitheach"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ní féidir cruthú: %s"
-#: bashline.c:4310
+#: bashline.c:4479
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:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: ní \" an chéad charachtar nach spás bán é."
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "Níl '%c' dúnta i %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: deighilteoir idirstaid ar iarraidh"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "'%s': ní féidir dícheangail"
@@ -98,7 +93,7 @@ msgstr ""
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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "'%s': ainm neamhbhailí ar mhapa eochrach"
@@ -176,7 +171,7 @@ msgstr ""
msgid "HOME not set"
msgstr "Níl HOME socruithe"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "An iomarca argóintí"
@@ -203,7 +198,7 @@ msgstr "rabhadh: "
msgid "%s: usage: "
msgstr "%s: úsáid: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: tá argóint riachtanach don rogha"
@@ -218,7 +213,7 @@ msgstr "%s: argóint uimhriúil de dhíth"
msgid "%s: not found"
msgstr "%s: gan aimsiú"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: rogha neamhbhailí"
@@ -228,7 +223,7 @@ msgstr "%s: rogha neamhbhailí"
msgid "%s: invalid option name"
msgstr "%s: ainm neamhbhailí rogha"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "'%s': ní aitheantóir bailí é"
@@ -241,7 +236,7 @@ msgstr "uimhir ochtnártha neamhbhailí"
msgid "invalid hex number"
msgstr "uimhir heicsidheachúlach neamhbhailí"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "uimhir neamhbhailí"
@@ -255,88 +250,93 @@ msgstr "%s: sonrú neamhbhailí comhartha"
msgid "`%s': not a pid or valid job spec"
msgstr "'%s': ní aitheantas próisis nó sonrú taisc bailí é"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: athróg inléite amháin"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: ní féidir díshocrú"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s as raon"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argóint"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s as raon"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: níl a léithéid de tasc ann."
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: gan rialú tascanna."
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "Gan rialú tascanna."
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: srianta"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "srianta"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: ní ordú ionsuite blaoisce é."
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "earráid scríofa: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "earráid agus airíonna teirminéil á socrú: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "earráid agus airíonna teirminéil á fáil: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: earráid ag fáil na comhadlainne reatha: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: sonrú taisc athbhríoch"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "Níl cabhair ar fáil sa leagan seo."
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ní féidir díshocrú: %s inléite amháin"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ní féidir díshocrú"
@@ -346,114 +346,114 @@ msgstr "%s: ní féidir díshocrú"
msgid "%s: invalid action name"
msgstr "%s: ainm neamhbhailí gnímh"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: níl sonrú iomlánaithe ann."
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr ""
"Rabhadh: b'fhéidir nach n-oibríonn an rogha -F mar a bheifeá ag súil leis."
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr ""
"Rabhadh: b'fhéidir nach n-oibríonn an rogha -C mar a bheifeá ag súil leis."
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "níl an fheidhm chomhlánaithe á rith faoi láthair"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "Inúsáidte i bhfeidhmeanna amháin. "
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "Ní féidir '-f' a úsáid chun feidhmeanna a dhéanamh"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: feidhm inléite amháin"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: ní féidir le athróg thagartha bheith ina h-eagar"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, 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:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: tagairt ainm ciorclach"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "'%s': ainm neamhbhailí athróige le haghaidh tagairt ainm"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "Ní féidir '-f' a úsáid chun feidhmeanna a dhéanamh"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: feidhm inléite amháin"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: cáintear sannadh na gcomheagar athfhriotail"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: ní féidir athróga eagair a scrios mar seo."
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
"%s: ní féidir eagar comhthiomsaitheach a thiontú go heagar innéacsaithe"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: cáintear sannadh na gcomheagar athfhriotail"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "Níl luchtú dinimiciúil ar fáil"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "Ní féidir an réad comhroinnte %s a oscailt: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "Ní féidir %s a aimsiú sa réad comhroinnte %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: níl sé luchtaithe go dinimiciúil"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, 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 "
"luchtáladh é"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: níl sé luchtaithe go dinimiciúil"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: ní féidir scrios: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: is comhadlann é"
@@ -468,7 +468,7 @@ msgstr "%s: ní gnáthchomhad é"
msgid "%s: file is too large"
msgstr "%s: tá an comhad ró-mhór"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: ní féidir comhad dénártha a rith"
@@ -567,12 +567,12 @@ msgstr ""
"Ní mheaitseálann ábhar cabhrach ar bith \"%s\". Bain triail as \"help help\" "
"nó \"man -k %s\" nó \"info %s\"."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: ní féidir oscailt: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -592,21 +592,21 @@ msgstr ""
"Ciallaíonn réalt (*) ar ainm go bhfuil an t-ordú díchumasaithe.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "Ní féidir níos mó ná ceann amháin as -anrw a úsáid."
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "suíomh staire"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: stampa ama neamhbhailí"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: theip ar fhairsingiú staire."
@@ -629,78 +629,78 @@ msgstr "%s: is gá le argóintí bheith ina aitheantais phróisis nó taisc"
msgid "Unknown error"
msgstr "Earráid neamhaithnid"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "Ag súil le slonn"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: ní eagar innéacsaithe é"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: sonrú neamhbhailí tuairisceora comhaid"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: tuairisceoir comhaid neamhbhailí: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: comhaireamh neamhbhailí línte"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: bunphointe neamhbhailí eagair"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: candam neamhbhailí aisghlaoigh"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "ainm folamh athróga eagair"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "tacaíocht le hathróga eagair de dhíth"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "'%s': carachtar formáide ar iarraidh."
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "'%c': sonrú neamhbhailí formáide ama"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "'%c': carachtar formáide neamhbhailí."
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "rabhadh: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "fadhb i bpársáil formáide: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "digit heicsidheachúlach ar iarraidh le haghaidh \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "digit Unicode ar iarraidh le haghaidh \\%c"
@@ -861,12 +861,12 @@ msgstr ""
" \n"
" Taispeánann an t-ordú ionsuite \"dirs\" cruach na gcomhadlann."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: sonrú neamhbhailí teorann ama"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "Earráid léite: %d: %s"
@@ -880,7 +880,7 @@ msgstr ""
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:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ní athróg eagair é"
@@ -899,11 +899,11 @@ msgstr "%s: ní féidir easpórtáil"
msgid "shift count"
msgstr "comhaireamh iomlaoide"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "Ní féidir roghanna blaoisce a shocrú agus a dhíshocrú ag an am céanna."
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: ainm neamhbhailí ar rogha blaoisce"
@@ -970,16 +970,16 @@ msgstr "%s: argóint teorann neamhbhailí"
msgid "`%c': bad command"
msgstr "'%c': droch-ordú"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: ní féidir teorainn a fháil: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "teorainn"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: ní féidir teorainn a athrú: %s"
@@ -998,7 +998,7 @@ msgstr "'%c': oibreoir neamhbhailí móid shiombalaigh"
msgid "`%c': invalid symbolic mode character"
msgstr "'%c': carachtar neamhbhailí móid shiombalaigh"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " líne "
@@ -1018,96 +1018,106 @@ msgstr "Ag tobscor..."
msgid "INFORM: "
msgstr "EOLAS: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "rabhadh: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "earráid ordaithe neamhaithnid"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "droch-chineál ordaithe"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "drochnascóir"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "drochléim"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: athróg neamhcheangailte"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aImithe thar am ag feitheamh le hionchur: logáil amach uathoibríoch\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "Ní féidir an ionchur caighdeánach a atreorú ó /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "FORMÁID_AMA: '%c': carachtar formáide neamhbhaií."
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, 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:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "earráid phíopa"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: imithe thar uasleibhéal neadaithe eval (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: imithe thar uasleibhéal neadaithe foinse (%d)"
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: imithe thar uasleibhéal neadaithe feidhme (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: srianta: ní féidir \"/\" a shonrú in ainmneacha ordaithe"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: níor aimsíodh an t-ordú"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: ní féidir comhad dénártha a rith"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: drochléirmhínitheoir"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ní féidir comhad dénártha a rith: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "Is ordú ionsuite speisialta é '%s'"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr ""
@@ -1121,69 +1131,69 @@ msgstr "Imithe thar leibhéal athchursála sloinn"
msgid "recursion stack underflow"
msgstr "Gannsreabhadh na cruaiche athchúrsála"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "Earráid chomhréire sa slonn."
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "Deineadh iarracht sannadh go rud nach athróg é."
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "Earráid chomhréire i sannadh athróige."
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "Roinnt ar 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "Fabht: droch-chomhartha expassign"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "Bhíothas ag súil le \":\" le haghaidh sloinn choinníollaigh."
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "Easpónant níos lú ná 0."
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "Ag súil le aitheantóir tar éis réamhincriminte nó réamhdeicriminte"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "\")\" ar iarraidh"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "Earráid chomhréire: bhíothas ag súil le hoibreann."
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "Earráid chomhréire: oibreoir neamhbhailí uimhríochta"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (comhartha earráide '%s')"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "Bonnuimhir uimhríochtúil neamhbhailí."
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: comhaireamh neamhbhailí línte"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "Tá an luach rómhór don bhonnuimhir."
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: earráid sloinn\n"
@@ -1192,7 +1202,7 @@ 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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr ""
@@ -1217,167 +1227,167 @@ msgstr ""
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp píopa"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, 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:1402
+#: jobs.c:1397
#, 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:1511
+#: jobs.c:1502
#, 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:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: níl an aitheantóir próisis sin ann."
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Comhartha %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Déanta"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Stoptha"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Stoptha(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Ag Rith"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Déanta(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Scoir %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Stádas neamhaithnid"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(cuimhne dumpáilte)"
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (comhadlann oibre: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid macphróisis (%ld go %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: níl taifead den phróiseas %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: tá an tasc %d stoptha."
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: níl a léithéid de tasc ann."
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: tá an tasc críochnaithe."
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: tá an tasc %d sa chúlra cheana."
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ag cumasú WNOHANG chun stad éiginnte a sheachaint"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: líne %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (cuimhne dumpáilte)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(comhadlann oibre anois: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: theip ar getpgrp"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: níl rialú jabanna ar fáil sa chúlra"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: araíonacht líne"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, 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:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "Níl rialú tascanna sa bhlaosc seo."
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: dearbhú teipthe: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1386,49 +1396,49 @@ msgstr ""
"\r\n"
"malloc: %s:%d: dearbhú ina phraiseach\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "neamhaithnid"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloc ar an liosta saor scriosta"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: glaoite le argóint bhloic á saoradh cheana"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: glaoite le argóint bhloic nár leithdháileadh"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: gannsreabhadh; tá mh_nbytes as raon"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: gannsreabhadh; tá mh_nbytes as raon"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: ní ionann méid na smután túis agus deiridh"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: glaoite le argóint bhloic nár leithdháileadh"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: gannsreabhadh; tá mh_nbytes as raon"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: gannsreabhadh; tá mh_nbytes as raon"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: ní ionann méideanna na smután túis agus deiridh"
@@ -1471,22 +1481,22 @@ msgstr "%s: drochshonrú conaire líonra"
msgid "network operations not supported"
msgstr "Ní thacaítear le oibríochtaí líonra."
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: ní féidir an logchaighdeán a athrú (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: ní féidir an logchaighdeán a athrú (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: ní féidir an logchaighdeán a athrú (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: ní féidir an logchaighdeán a athrú (%s): %s"
@@ -1504,37 +1514,37 @@ msgstr "Tá ríomhphost nua agat i $_"
msgid "The mail in %s has been read\n"
msgstr "Tá an ríomhphost i %s léite\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "Earráid chomhréire: tá slonn uimhríochtúil de dhith."
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "Earráid chomhréire: ';' gan súil leis."
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "Earráid chomhréire: '((%s))'"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: drochchineál ordaithe %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, 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)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: ordú atreoraithe \"%d\" as raon."
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1543,106 +1553,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:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "Imithe thar uasfhad na cáipéise-anseo"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "Deireadh comhaid gan súil leis agus \"%c\" a mheaitseálann á lorg."
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "Deireadh comhaid gan súil leis agus \"]]\" á lorg."
-#: parse.y:4701
+#: parse.y:4457
#, 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."
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "Earráid chomhréire i slonn coinníollach."
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "Comhartha '%s' gan súil leis; ag súil le ')'."
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "Ag súil le \")\""
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "Argóint \"%s\" gan súil lei go hoibreoir aonártha coinníollach."
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "Argóint gan súil lei go hoibreoir coinníollach aonártha ."
-#: parse.y:4865
+#: parse.y:4621
#, 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 "
"dénártha."
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "Bhíothas ag súil le hoibreoir coinníollach dénártha."
-#: parse.y:4891
+#: parse.y:4647
#, 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:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "Argóint gan súil lei go hoibreoir dénártha coinníollach."
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "Comhartha '%c' gan súil leis in ordú coinníollach."
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "Comhartha \"%s\" gan súil leis in ordú coinníollach."
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "Comhartha %d gan súil leis in ordú coinníollach."
-#: parse.y:6336
+#: parse.y:6118
#, 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:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "Earráid chomhréire in aice '%s'"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "Earráid chomhréire: deireadh comhaid gan súil leis."
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "Earráid chomhréire"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Úsáid '%s' le scoir den mblaosc.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "Deireadh comhaid gan súil leis agus ')' á lorg le meaitseáil."
@@ -1680,100 +1690,100 @@ msgstr "xtrace_set: pointeoir folamh comhaid"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: '%c': carachtar formáide neamhbhailí"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "tuairisceoir comhaid as raon"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: atreorú athbhríoch"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: ní féidir comhad atá ann cheana a fhorscríobh."
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: srianta: ní féidir aschur a atreorú."
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "ní féidir cáipéis shealadach a chruthú don cháipéis leabaithe: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: ní féidir tuairisceoir comhaid a shannadh go hathróg."
-#: redir.c:649
+#: redir.c:650
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:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "Earráid atreoraithe: ní féidir an tuairisceoir comhaid a dhúbailt."
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "Níorbh fhéidir /tmp a aimsiú. Cruthaigh é le do thoil!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "Caithfidh /tmp bheith ina ainm comhadlainne bailí."
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
"Tabharfar neamhaird ar an mód deaphriontála i mblaoscanna idirghníomhacha."
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: rogha neamhbhailí"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr ""
"Ní féidir an t-aitheantóir úsáideora (uid) a athrú go %d: aitheantóir "
"éifeachtach %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr ""
"Ní féidir an t-aitheantóir grúpa (gid) a athrú go %d: aitheantóir "
"éifeachtach %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
"Ní féidir an dífhabhtóir a thosú; tá an mód dífhabhtaithe díchumasaithe."
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: is comhadlann é"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Níl ainm orm!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, leagan %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1782,314 +1792,314 @@ msgstr ""
"Úsáid:\t%s [rogha fada GNU] [rogha] ...\n"
"\t%s [rogha fada GNU] [rogha] comhad_scripte ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Roghanna fada GNU:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Roghanna blaoisce:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD nó -c ordú nó -O rogha_shopt\t\t(glaoch amháin)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s nó -o rogha\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Úsáid %s -c 'help set' le haghaidh tuilleadh eolais faoi roghanna blaoisce.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Úsáid '%s -c help' le haghaidh tuilleadh eolais faoi orduithe ionsuite "
"blaoisce.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Úsáid an t-ordú 'bashbug' le tuarascáil a sheoladh faoi fhabht.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "leathanach baile bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Cabhair ghinearálta le bogearraí GNU: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: oibríocht neamhbhailí"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Droch-chomhartha"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Crochadh"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Idirbhriseadh"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Scoir"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Treoir mídhleathach"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "Rianú/gaistiú brisphointe"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Treoir ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "Treoir EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Eisceacht snámhphointe"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Maraithe"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Earráid bhus"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Fabht deighilte"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Droch-ghlaoch córais"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Píopa briste"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Clog aláraim"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Críochnaithe"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Staid phráinneach I/A"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Stoptha (comhartha)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Lean ar aghaidh"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Bás macphróisis nó stopadh"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Stoptha (ionchur teirminéil)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Stoptha (aschur teirminéil)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/A ullamh"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Teorainn LAP"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Teorainn chomhad"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Aláram (fíorúil)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Aláram (próifíl)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Fuinneog athraithe"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Glas taifid"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Comhartha úsáideora 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Comhartha úsáideora 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "sonraí ionchuir HFT ar feitheamh"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "teip chumhachta ar tí tarlú"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "cliseadh córais ar tí tarlú"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "bog próiseas go LAP eile"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "earráid ríomhchláraithe"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "mód monatóireachta HFT ceadaithe"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "mód monatóireachta HFT cealaithe"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "seicheamh fuaime HFT críochnaithe"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Iarratas faisnéise"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Comhartha neamhaithnid #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "Drochionadú: níl '%s' dúnta i %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ní féidir liosta a shannadh go ball eagair."
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadaíocht próisis."
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadaíocht próisis."
-#: subst.c:6059
+#: subst.c:6198
#, 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:6061
+#: subst.c:6200
#, 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:6084
+#: subst.c:6223
#, 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:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "ionadú orduithe: tugadh neamhaird ar ghiotán neamhnitheach san ionchur"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "Ní féidir píopa a dhéanamh le haghaidh ionadú ordaithe."
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "Ní féidir macphróiseas a dhéanamh le haghaidh ionadú ordaithe."
-#: subst.c:6423
+#: subst.c:6613
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:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "'%s': ainm neamhbhailí athróige le haghaidh tagairt ainm"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: fairsingiú neamhbhailí indíreach"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: ainm neamhbhailí athróige"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: paraiméadar gan socrú."
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: paraiméadar neamhnitheach nó gan socrú."
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: slonn fotheaghráin < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: drochionadú"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ní féidir sannadh mar seo."
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2097,12 +2107,12 @@ msgstr ""
"i leaganacha den bhlaosc amach anseo, beidh luachálú mar ionadú uimhríochta "
"éigeantach"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "drochionadú: níl '`' dúnta i %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "gan meaitseáil: %s"
@@ -2125,21 +2135,21 @@ msgstr "Ag súil le ')'"
msgid "`)' expected, found %s"
msgstr "Ag súil le ')', ach fuarthas %s."
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: ag súil le hoibreoir dénártha."
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: ag súil le hoibreoir aonártha."
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "']' ar iarraidh"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "Earráid chomhréire: ';' gan súil leis."
@@ -2148,17 +2158,17 @@ msgstr "Earráid chomhréire: ';' gan súil leis."
msgid "invalid signal number"
msgstr "Uimhir chomhartha neamhbhailí"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "eval: imithe thar uasleibhéal na láimhseálaithe gaistí (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: drochluach sa liosta_gaistí[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
@@ -2166,84 +2176,89 @@ msgstr ""
"run_pending_traps: is SIG_DFL an láimhseálaí comharthaí; %d (%s) á "
"athsheoladh chugam féin."
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: droch-chomhartha %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "Earráid agus sainmhíniú na feidhme '%s' á iompórtáil."
-#: variables.c:833
+#: variables.c:838
#, 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:2674
+#: variables.c:2642
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:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ní féidir luach a shannadh ar an athróg"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: slánuimhir a sannadh go tagairt ainm"
-#: variables.c:4404
+#: variables.c:4390
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:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "Tá teaghrán easpórtála neamhnitheach ag %s"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, 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:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Níl '=' sa teaghrán easpórtála le haghaidh %s."
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: níl comhthéacs global_variables ann"
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ní féidir a oscailt mar CHOMHAD"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: luach neamhbhailí le haghaidh tuairisceoir comhaid rianaithe"
-#: variables.c:6437
+#: variables.c:6450
#, 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) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Cóipcheart © 2012 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
@@ -2336,12 +2351,16 @@ msgstr "command [-pVv] ORDÚ [ARGÓINT ...]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgilnrtux] [-p] [AINM[=LUACH] ...]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgilnrtux] [-p] AINM[=LUACH] ..."
#: builtins.c:82
@@ -2445,7 +2464,8 @@ msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o AINM-ROGHA] [--] [ARGÓINT ...]"
#: builtins.c:144
@@ -2493,7 +2513,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] ainm [ainm ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [teorainn]"
#: builtins.c:174
@@ -2538,11 +2559,13 @@ msgstr ""
"ORDUITHE; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while ORDUITHE1; do ORDUITHE2; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until ORDUITHE; do ORDUITHE; done"
#: builtins.c:200
@@ -3799,7 +3822,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3840,7 +3865,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3862,7 +3887,7 @@ msgstr ""
" Aischuirtear N, nó teip sa chás nach bhfuil an bhlaosc ag rith feidhme "
"nó scripte."
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3948,7 +3973,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3970,7 +3995,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4006,7 +4031,7 @@ msgstr ""
" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó go bhfuil "
"AINM neamhbhailí."
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4027,7 +4052,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4045,7 +4070,7 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear rath ach sa chás go bhfuil N diúltach, nó níos mó ná $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4070,7 +4095,7 @@ msgstr ""
"AINM_COMHAID.\n"
" Teipeann air sa chás nach féidir AINM_CHOMHAID a léamh."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4097,7 +4122,7 @@ msgstr ""
" Aischuirtear rath ach sa chás nach bhfuil rialú tascanna cumasaithe,\n"
" nó go dtarlaíonn earráid."
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4180,7 +4205,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4193,7 +4218,7 @@ msgstr ""
" 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:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4213,7 +4238,7 @@ msgstr ""
" Stádas Scortha:\n"
" Éiríonn leis i gcónaí."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4257,7 +4282,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4287,7 +4312,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -4337,7 +4362,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4371,7 +4396,7 @@ msgstr ""
" Aischuirtear rath ach sa chás go bhfuil MÓD neamhbhailí\n"
" nó go sonraítear rogha neamhbhailí."
-#: builtins.c:1502
+#: builtins.c:1503
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4428,7 +4453,7 @@ msgstr ""
"tá\n"
" AITHEANTAS neamhbhailí nó má sonraítear rogha neamhbhailí."
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4455,7 +4480,7 @@ msgstr ""
" ordú má tá AITHEANTAS_PRÓISIS neamhbhailí nó má shonraítear\n"
" rogha neamhbhailí."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4477,7 +4502,7 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4508,7 +4533,7 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4528,7 +4553,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4557,7 +4582,7 @@ msgstr ""
" Stádas Scortha:\n"
" Is é stadas aischuir PÍBLÍNE an stádas aischuir ó \"time\"."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4575,7 +4600,7 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4610,12 +4635,14 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear stádas scortha an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4628,12 +4655,14 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe deireanach a ritheadh."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4646,7 +4675,7 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe deireanach a ritheadh."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4668,7 +4697,7 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuireann an t-ordú \"coproc\" stádas scortha de 0."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -4692,7 +4721,7 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear rath mura bhfuil AINM inléite amháin."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4710,7 +4739,7 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear stádas an ordaithe dheireanaigh a ritheadh."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4733,7 +4762,7 @@ msgstr ""
" Stádas Scortha:\n"
" Aischuirtear stádas an taisc atosaithe."
-#: builtins.c:1726
+#: builtins.c:1727
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
@@ -4754,7 +4783,7 @@ msgstr ""
" Aischuirtear 1 más 0 an luach atá ag SLONN; aischuirtear 0 i gcásanna "
"eile."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -4782,7 +4811,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4888,7 +4917,7 @@ msgstr ""
" HISTIGNORE\tLiosta deighilte le hidirstaid de phatrúin a shonraíonn\n"
" \t\tna horduithe a chuirfear leis an liosta staire.\n"
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4947,7 +4976,7 @@ msgstr ""
" Aischuirtear rath ach sa chás go sonraítear argóint neamhbhailí, nó\n"
" go dteipeann ar an athrú comhadlainne."
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5003,7 +5032,7 @@ msgstr ""
" Aischuirtear rath ach sa chás go sonraítear argóint neamhbhailí, nó\n"
" go dteipeann ar an athrú comhadlainne."
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5060,7 +5089,7 @@ msgstr ""
" Aischuirtear rath muna bhfuil rogha neamhbhailí ann nó muna tharla "
"earráid."
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5099,7 +5128,7 @@ msgstr ""
"thugtar\n"
" rogha neamhbhailí, nó má tá AINM_ROGHA díchumasaithe."
-#: builtins.c:1937
+#: builtins.c:1938
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5122,6 +5151,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5138,7 +5169,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -5169,7 +5200,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5192,7 +5223,7 @@ msgstr ""
" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí nó go "
"dtarlaíonn earráid."
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5252,7 +5283,7 @@ msgstr ""
" Aischuirtear rath ach sa chás go dtugtar rogha neamhbhailí, nó nach\n"
" bhfuil sonrú iomlánaithe ann le haghaih AINM."
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5340,7 +5371,7 @@ msgstr ""
"bhfuil\n"
" EAGAR inléite amháin, nó nach eagar innéacsaithe é EAGAR."
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5350,6 +5381,10 @@ msgstr ""
" \n"
" Comhchiallach le \"mapfile\"."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: eochair neamhbhailí eagair chomhthiomsaithigh"
+
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
diff --git a/po/gl.gmo b/po/gl.gmo
index 36e79c59..ba7923da 100644
--- a/po/gl.gmo
+++ b/po/gl.gmo
Binary files differ
diff --git a/po/gl.po b/po/gl.po
index ae284189..4f1cd40a 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,59 +28,54 @@ msgstr ""
msgid "bad array subscript"
msgstr "subíndice de matriz incorrecto"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: non é posíbel converter a matriz de indizada a asociativa"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: índice de matriz asociativa non válido"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: non é posíbel asignar a un índice que non é numérico"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: se debe usar un subíndice ao asignar a unha matriz asociativa"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: non foi posíbel crear: %s"
-#: bashline.c:4310
+#: bashline.c:4479
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:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: o primeiro carácter que non é espazo en branco non é `\"'"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "no hai un `%c' que peche en %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: falta un `:' separador"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "%s: non se pode borrar a asignación"
@@ -100,7 +95,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nome de alias non válido"
@@ -177,7 +172,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME non está definido"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "demasiados argumentos"
@@ -205,7 +200,7 @@ msgstr "aviso: "
msgid "%s: usage: "
msgstr "%s: uso: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: a opción require un argumento"
@@ -220,7 +215,7 @@ msgstr "%s: requírese un argumento numérico"
msgid "%s: not found"
msgstr "%s: non se atopou"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: opción non válida"
@@ -230,7 +225,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:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': non é un identificador válido"
@@ -243,7 +238,7 @@ msgstr "número octal non válido"
msgid "invalid hex number"
msgstr "número hexadecimal non válido"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "número non válido"
@@ -257,88 +252,93 @@ msgstr "%s: especificación de sinal non válida"
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': no é un pid ou unha especificación válida de traballo"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: variábel de só lectura"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: non é posíbel borrar"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s fóra de rango"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argumento"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s fóra de rango"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: non existe ese traballo"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: no hai control de traballos"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "no ha control de traballos"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: restrinxido"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "restrinxido"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: no é una orde interna do shell"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "erro de escritura: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "erro ao estabelecer os atributos da terminal: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "erro ao obtener os atributos da terminal: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: erro ao obtener o directorio actual: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: especificación de traballo ambigüa"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr ""
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: non é posíbel borrar: %s é de só lectura"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: non é posíbel borrar"
@@ -348,108 +348,108 @@ msgstr "%s: non é posíbel borrar"
msgid "%s: invalid action name"
msgstr "%s: nome de acción non válido"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: non hai completado de especificación"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "aviso: é posíbel que a opción -F non funcione como se espera"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "aviso: é posíbel que a opción -C non funcione como se espera"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "non se está executando a función de completado"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "só se pode usar dentro dunha función"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "non se pode use `-f' para facer funcións"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: función de só lectura"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': nome de alias non válido"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "non se pode use `-f' para facer funcións"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: función de só lectura"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: non é posíbel destruír variábeis de matriz desta forma"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: non é posíbel converter unha matriz asociativa a indizada"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "a carga dinámica non está dispoñíbel"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "non é posíbel abrir o obxecto compartido %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "non é posíbel atopar %s no obxecto compartido %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: non foi cargado dinamicamente"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: non foi cargado dinamicamente"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: non foi posíbel eliminar: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: é un directorio"
@@ -464,7 +464,7 @@ msgstr "%s: non é un ficheiro regular"
msgid "%s: file is too large"
msgstr "%s: o ficheiro é demasiado grande"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: non é posíbel executar o ficheiro binario"
@@ -560,12 +560,12 @@ msgstr ""
"non hai temas de axuda que coincidan con «%s». Probe «help help» ou «man -k "
"%s» ou «info %s»"
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: non foi posíbel abrir: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -586,21 +586,21 @@ msgstr ""
"Un asterisco (*) xunto a un nome significa que a orde está desactivada.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "non foi posíbel usar máis dun de -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "posición no historial"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, fuzzy, c-format
msgid "%s: invalid timestamp"
msgstr "%s: nome de opción non válido"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: fallou a expansión do historial"
@@ -623,78 +623,78 @@ msgstr "%s: os argumentos deben ser procesos ou IDs de traballos"
msgid "Unknown error"
msgstr "Erro descoñecido"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "agardábase unha expresión"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: non é unha matriz indizada"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: especificación de descritor de ficheiro non válida"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descritor de ficheiro non válido: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: conta de liñas non válida"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: orixe de matriz non válido"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: quantum de chamada non válido"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "nome de variábel de matriz baleiro"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "requírese a compatibilidade de variábel de matriz"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': falta o carácter de formato"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': especificación de formato de tempo non válida"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': carácter de formato non válido"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "falta o díxito hexadecimal para \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "falta o díxito unicode para \\%c"
@@ -846,12 +846,12 @@ msgstr ""
" \n"
" A orde interna `dirs' mostra a pila de directorios."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: especificación de tempo de expiración non válida"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "erro de lectura: %d: %s"
@@ -864,7 +864,7 @@ msgstr "só se pode usar «return» nunha función ou guión lido con «source»
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:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: non é unha variábel de matriz"
@@ -883,11 +883,11 @@ msgstr "%s: non é posíbel borrar"
msgid "shift count"
msgstr "conta de shift"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "non é posíbel activar e desactivar opcións do shell simultaneamente"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nome de opción do shell non válido"
@@ -954,16 +954,16 @@ msgstr "%s: límite de argumento non válido"
msgid "`%c': bad command"
msgstr "`%c': orde errónea"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: non é posíbel obter o límite: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "límite"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: non é posíbel modificar o límite: %s"
@@ -982,7 +982,7 @@ msgstr "`%c': operador de modo simbólico non válido"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': carácter de modo simbólico non válido"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " liña "
@@ -1002,96 +1002,106 @@ msgstr "Abortando…"
msgid "INFORM: "
msgstr ""
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "aviso: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "erro de orde descoñecido"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "tipo de orde erróneo"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "conector erróneo"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "salto erróneo"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: variable sen asignar"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aexpirou mentres agardaba algunha entrada: auto-logout\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "non é posíbel redirixir a saída estándar desde /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': carácter de formato non válido"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "erro de canalización"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restrinxido: non se pode especificar `/' en nomes de ordes"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: non se atopou a orde"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: non é posíbel executar o ficheiro binario"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: intérprete erróneo"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: non é posíbel executar o ficheiro binario"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s é unha orde interna do shell\n"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "no se pode duplicar o df %d ao df %d"
@@ -1104,71 +1114,71 @@ msgstr "excedeuse o nivel de recursión da expresión"
msgid "recursion stack underflow"
msgstr "desbordamento da base da pila de recursión"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "erro de sintaxe na expresión"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "tentouse asignar a algo que non é unha variábel"
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "erro de sintaxe na expresión"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "división entre 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "erro: elemento de asignación de expresión erróneo"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "agardábase `:' para a expresión condicional"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "expoñente menor que 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
"agardábase un identificador despois do pre-incremento ou pre-decremento"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "falta un `)'"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "erro de sintaxe: agardábase un operando"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "erro de sintaxe: operador aritmético non válido"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (o elemento de erro é \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "base aritmética non válida"
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: conta de liñas non válida"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "valor demasiado grande para a base"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: erro de expresión\n"
@@ -1177,7 +1187,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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "non é posíbel restabelecer o modo nodelay para o df %d"
@@ -1199,168 +1209,168 @@ msgstr ""
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: tubería de pgrp"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, 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:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "borrando o trabajo detido %d con grupo de proceso %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, 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:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: non existe tal pid"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Feito"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Detido"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Detido(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "En execución"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Feito(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Saída %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Estado descoñecido"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(«core» xerado) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (dir agora: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid fillo (%ld a %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Non hai un rexistro do proceso %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: o traballo %d está detido"
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: non existe ese traballo"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: o traballo rematou"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: o trabajo %d xa está en segundo plano"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: actívase WNOHANG para evitar o bloque indefinido"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: liña %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " («core» generado)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir agora: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_jobs_control: fallou getpgrp"
-#: jobs.c:4447
+#: jobs.c:4434
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_jobs_control: disciplina de liña"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_jobs_control: disciplina de liña"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_jobs_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "non é posíbel estabelecer o grupo de procesos de terminal (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "non hai control de trabalos nesta shell"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: fallou a aserción: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1369,51 +1379,51 @@ msgstr ""
"\r\n"
"malloc: %s:%d: aserción arruinada\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "descoñecido"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloque na lista libre sobreescrito"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: chamouse cun argumento de bloque previamente liberado"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: chamouse cun argumento de bloque sen asignar"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: detectouse un desbordamento por embaixo; mh_nbytes fóra de rango"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: detectouse un desbordamento por embaixo; mh_nbytes fóra de rango"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: os tamaños dos anacos de inicio e fin son diferentes"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chamouse cun argumento de bloque sen asignar"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr ""
"realloc: detectouse un desbordamento por embaixo; mh_nbytes fóra de rango"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr ""
"realloc: detectouse un desbordamento por embaixo; mh_nbytes fóra de rango"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: os tamaños dos anacos de inicio e fin son diferentes"
@@ -1455,23 +1465,23 @@ msgstr "%s: especificación de ruta de rede errónea"
msgid "network operations not supported"
msgstr "non hai compatibilidade para operacións de rede"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL non se pode cambiar a configuración rexional (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr ""
"setlocale: LC_ALL: non se pode cambiar a configuración rexional (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: non se pode cambiar a configuración rexional (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: non se pode cambiar a configuración rexional (%s): %s"
@@ -1489,140 +1499,140 @@ msgstr "Ten unha nova mensaxe en $_"
msgid "The mail in %s has been read\n"
msgstr "O correo en %s foi lido\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "error de sintaxe: requírese unha expresión aritmética"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "error sintáctico: `;' non esperado"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "erro de sintaxe: `((%s))'"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: tipo de instrución %d erróneo"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
"o documento-aquí na liña %d está delimitado por fin-de-fichero (agardábase `"
"%s')"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
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:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado mentres se buscaba un `%c' coincidente"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado mentres se buscaba `]]'"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "error de sintaxe na expresión condicional: elemento inesperado `%s'"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "error sintáctico na expresión condicional"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "elemento inesperado `%s', agardábase `)'"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "agardábase `)'"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para o operador unario condicional"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para o operador unario condicional"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "elemento inesperado `%s', agardábase un operador binario condicional"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "agardábase un operador binario condicional"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para o operador binario condicional"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para o operador binario condicional"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "elemento inesperado `%c' na orde condicional"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "elemento inesperado `%s' na orde condicional"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "elemento inesperado %d na orde condicional"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "error de sintaxe perto do elemento inesperado `%s'"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe cerca de «%s»"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "error de sintaxe: non se agardaba o final do fichero"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use «%s» para deixar o shell.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF non agardado mentres se buscaba un «)» coincidente"
@@ -1660,94 +1670,94 @@ msgstr "xtrace_set: punteiro a ficheiro NULL"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfich xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': carácter de formato non válido"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "descritor de ficheiro fóra de rango"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redireccionamento ambigüo"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: non se pode sobreescribir un fichero existente"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restrinxido: no se pode redirixir a saída"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "non se pode crear un fichero temporal para o documento-aquí: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: non é posíbel asignar o gd á variábel"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "non se admite /dev/(tcp|udp)/anfitrion/porto sen rede"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redirección: non é posíbel duplicar o fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "non é posíbel atopar /tmp, por favor creeo!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp debe ser un nome de directorio válido"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opción non válida"
-#: shell.c:1319
+#: shell.c:1343
#, fuzzy, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "non é posíbel restabelecer o modo nodelay para o df %d"
-#: shell.c:1330
+#: shell.c:1354
#, fuzzy, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "non é posíbel restabelecer o modo nodelay para o df %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, fuzzy, c-format
msgid "%s: Is a directory"
msgstr "%s: é un directorio"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Non teño nome!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versión %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1756,314 +1766,314 @@ msgstr ""
"Uso:\t%s [opción GNU longa] [opción] ...\n"
"\t%s [opción GNU longa] [opción] guión-do-shell\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Opcións GNU longas:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Opcións do shell:\n"
-#: shell.c:2043
+#: shell.c:2069
#, fuzzy
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD o -c orde ou -O opcion_shopt\t\t(só invocación)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ou -o opción\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Escriba `%s -c \"help set\"' para máis información sobre as opcións do "
"shell.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Escriba `%s -c help' para máis información sobre as ordes internas do "
"shell.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use a orden `bashbug' para reportar erros.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operación non válida"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Sinal ambigüa"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Colgar"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Interromper"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Saír"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Instrución ilegal"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT rastreo/captura"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "instrución ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "instrución EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Excepción de coma flotante"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Matado"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Erro no bus"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Violación de segmento"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Chamada ao sistema errónea"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Tubería rota"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Temporizador"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Rematado"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Condicón de E/s urxente"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Detido (sinal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Continúa"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "O proceso fillo morreu ou está parado"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Detido (entrada pola terminal)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Detido (saída pola terminal)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "E/S listas"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Límite de CPU"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Límite de ficheiros"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarma (virtual)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarma (contorno)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Xanela cambiada"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Bloqueo de gravación"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Sinal de usuario 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Sinal de usuario 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "entrada de datos HFT pendente"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "fallo de enerxía inminente"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "caída do sistema inminente"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "migrando o proceso a outra CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "erro de programación"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "o modo monitor HFT foi concedido"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "o modo monitor HTF foi retirado"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "a secuencia de son HFT foi completada"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Solicitude de información"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Sinal descoñecido #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, 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:3281
+#: subst.c:3307
#, 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:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "non é posíbel crear a tubería para a sustitución do proceso"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "non é posíbel crear un proceso fillo para a substitución do proceso"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "non é posíbel abrir a tubería chamada %s para lectura"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "non é posíbel abrir a tubería chamada %s para escritura"
-#: subst.c:6084
+#: subst.c:6223
#, 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:6213
+#: subst.c:6370
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "substitución errónea: non hai unha \"`\" que peche en %s"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "non é posíble crear a tubería para a substitución da orde"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "non é posíbel crear un proceso fillo para a substitución da orde"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: non é posíbel duplicar a tubería como fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, 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:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: conta de liñas non válida"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "`%s': nome de alias non válido"
-#: subst.c:7256
+#: subst.c:7478
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parámetro nulo ou non estabelecido"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parámetro nulo ou non estabelecido"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expresión de subcadea < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substitución errónea"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: non é posíbel asignar de esta forma"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2071,12 +2081,12 @@ msgstr ""
"versiones futuras do intérprete obligarán a evaluación como unha "
"substitución aritmética"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substitución errónea: non hai unha \"`\" que peche en %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "non hai concidencia: %s"
@@ -2099,21 +2109,21 @@ msgstr "agardábase `)'"
msgid "`)' expected, found %s"
msgstr "`)' agardábase, atopouse %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: agardábase un operador binario"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: agardábase un operador unario"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "falta un «]»"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "error sintáctico: `;' non esperado"
@@ -2122,17 +2132,17 @@ msgstr "error sintáctico: `;' non esperado"
msgid "invalid signal number"
msgstr "número de sinal non válido"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: valor erróneo en trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
@@ -2140,86 +2150,91 @@ msgstr ""
"run_pending_traps: o manexador de sinal é SIG_DFL, reenviando %d (%s) a sí "
"mesmo"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal errónea %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar a definición da función para «%s»"
-#: variables.c:833
+#: variables.c:838
#, 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:2674
+#: variables.c:2642
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:2693
+#: variables.c:2661
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: non é posíbel asignar o gd á variábel"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
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:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s ten exportstr nulo"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carácter non válido %d en exportsrt para %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "non hai «=» en exportstr para %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: non é un contexto global_variables "
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: non é posíbel abrir como FICHEIRO"
-#: variables.c:6392
+#: variables.c:6405
#, 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:6437
+#: variables.c:6450
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s fóra de rango"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
#: version.c:47 version2.c:47
@@ -2314,12 +2329,16 @@ msgstr "command [-pVv] orde [arg ...]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgilrtux] [-p] [nome[=valor] ...]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgilrtux] [-p] nome[=valor] ..."
#: builtins.c:82
@@ -2422,7 +2441,8 @@ msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o nome-opción] [--] [arg ...]"
#: builtins.c:144
@@ -2472,7 +2492,7 @@ msgstr "type [-afptP] nome [nome ...]"
#: builtins.c:171
#, fuzzy
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [límite]"
#: builtins.c:174
@@ -2516,11 +2536,13 @@ msgid ""
msgstr "if ORDES; then ORDES; [ elif ORDES; then ORDES; ]...[ else ORDES; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while ORDES; do ORDES; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until ORDES; do ORDES; done"
#: builtins.c:200
@@ -3509,7 +3531,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3550,7 +3574,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3562,7 +3586,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3648,7 +3672,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3670,7 +3694,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3689,7 +3713,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3710,7 +3734,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3721,7 +3745,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -3735,7 +3759,7 @@ msgid ""
" FILENAME cannot be read."
msgstr ""
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3761,7 +3785,7 @@ msgstr ""
" Devolve con éxito a menos que non estea activo o control de traballos o\n"
" se produza un erro."
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3844,7 +3868,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3856,7 +3880,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:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -3875,7 +3899,7 @@ msgstr ""
" Estado de saída:\n"
" Sempre con éxito."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3919,7 +3943,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -3949,7 +3973,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3999,7 +4023,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4017,7 +4041,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -4049,7 +4073,7 @@ msgid ""
" children."
msgstr ""
-#: builtins.c:1533
+#: builtins.c:1534
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -4074,7 +4098,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:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4096,7 +4120,7 @@ msgstr ""
" Estado de Saída:\n"
" Devuelve o estado da última orden executada."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4126,7 +4150,7 @@ msgstr ""
" Estado de saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4146,7 +4170,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4162,7 +4186,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4180,7 +4204,7 @@ msgstr ""
" Estado de Saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -4201,12 +4225,14 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4219,12 +4245,14 @@ msgstr ""
" Estado de Saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4237,7 +4265,7 @@ msgstr ""
" Estado de Saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1671
+#: builtins.c:1672
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -4260,7 +4288,7 @@ msgstr ""
" Estado de Saída:\n"
" Devolve o estado de saída da ORDE."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -4274,7 +4302,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4292,7 +4320,7 @@ msgstr ""
" Estado de Saída:\n"
" Devolve o estado da última orde executada."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4306,7 +4334,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1727
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
@@ -4325,7 +4353,7 @@ msgstr ""
" Estado de Saída:\n"
" Devolve 1 se a EXPRESIÓN avalía a 0; devovle 0 de outra maneira."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -4353,7 +4381,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4407,7 +4435,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1821
+#: builtins.c:1822
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -4456,7 +4484,7 @@ msgstr ""
" \n"
" A orde interna `dirs' mostra a rima de directorios."
-#: builtins.c:1855
+#: builtins.c:1856
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -4503,7 +4531,7 @@ msgstr ""
" \n"
" A orde interna `dirs' mostra a pila de directorios."
-#: builtins.c:1885
+#: builtins.c:1886
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -4553,7 +4581,7 @@ msgstr ""
"\tlista mostrada por dirs cando se chama sen opcións,\n"
"\tcomezando desde cero."
-#: builtins.c:1916
+#: builtins.c:1917
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -4590,7 +4618,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:1937
+#: builtins.c:1938
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -4613,6 +4641,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -4629,7 +4659,7 @@ msgid ""
" error occurs."
msgstr ""
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4660,7 +4690,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -4682,7 +4712,7 @@ msgstr ""
" Devolve con éxito a menos que se forneza unha opción non válida o\n"
" se produza un erro."
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4714,7 +4744,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4756,7 +4786,7 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -4766,6 +4796,10 @@ msgstr ""
" \n"
" Un sinónimo de `mapfile'."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: índice de matriz asociativa non válido"
+
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
diff --git a/po/hu.gmo b/po/hu.gmo
index 08cb5115..cfc7843c 100644
--- a/po/hu.gmo
+++ b/po/hu.gmo
Binary files differ
diff --git a/po/hu.po b/po/hu.po
index 972911d8..c6d83882 100644
--- a/po/hu.po
+++ b/po/hu.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 5.0\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2019-11-16 17:58+0100\n"
"Last-Translator: Balázs Úr <ur.balazs@fsf.hu>\n"
"Language-Team: Hungarian <translation-team-hu@lists.sourceforge.net>\n"
@@ -25,58 +25,53 @@ msgstr ""
msgid "bad array subscript"
msgstr "hibás tömbindex"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: névhivatkozás attribútum eltávolítása"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: nem lehetséges az indexelt tömb asszociatívvá alakítása"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: érvénytelen asszociatívtömb-index"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: a nem-szám indexnek való értékadás nem lehetséges"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: asszociatív tömbhöz való értékadásnál meg kell adni az indexet"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nem hozható létre: %s"
-#: bashline.c:4310
+#: bashline.c:4479
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:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: az első nem szóközkarakter nem „\"”"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "nincs záró „%c” a következőben: %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: hiányzó kettőspont-elválasztó"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "„%s”: nem lehetséges a kötés megszüntetése"
@@ -98,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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "„%s”: érvénytelen alias-név"
@@ -174,7 +169,7 @@ msgstr ""
msgid "HOME not set"
msgstr "Nincs beállítva HOME"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "túl sok argumentum"
@@ -201,7 +196,7 @@ msgstr "figyelmeztetés: "
msgid "%s: usage: "
msgstr "%s: használat: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: a kapcsolónak kötelező argumentuma van"
@@ -216,7 +211,7 @@ msgstr "%s: a kötelező argumentum egy szám"
msgid "%s: not found"
msgstr "%s: nem található"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: érvénytelen kapcsoló"
@@ -226,7 +221,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:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s”: érvénytelen azonosító"
@@ -239,7 +234,7 @@ msgstr "érvénytelen oktális szám"
msgid "invalid hex number"
msgstr "érvénytelen hexadecimális szám"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "érvénytelen szám"
@@ -253,88 +248,93 @@ msgstr "%s: érvénytelen szignálmegadás"
msgid "`%s': not a pid or valid job spec"
msgstr "„%s”: nem pid vagy munkaazonosító"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: csak olvasható változó"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: nem szüntethető meg"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s kívül esik a tartományon"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argumentum"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s kívül esik a tartományon"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: nincs ilyen munka"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: nincs munkakezelés"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "nincs munkakezelés"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: korlátozott"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "korlátozott"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: nem beépített parancs"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "írási hiba: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "hiba a terminálattribútum beállításakor: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "hiba a terminálattribútum lekérdezésekor: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: hiba a munkakönyvtár lekérdezésekor: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: kétértelmű munkamegadás"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "ebben a verzióban nem érhető el súgó"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nem szüntethető meg: csak olvasható %s"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nem szüntethető meg"
@@ -344,108 +344,108 @@ msgstr "%s: nem szüntethető meg"
msgid "%s: invalid action name"
msgstr "%s: érvénytelen műveletnév"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: nincs kiegészítés meghatározva"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "figyelmeztetés: a -F kapcsoló nem a várt módon működhet"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "figyelmeztetés: a -C kapcsoló nem a várt módon működhet"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "jelenleg nincs kiegészítési függvény végrehajtás alatt"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "csak függvényben használható"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "nem használható a „-f” függvény létrehozására"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: csak olvasható függvény"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: a referenciaváltozó nem lehet tömb"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, 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:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: körkörös névhivatkozás"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "„%s”: érvénytelen változónév a névhivatkozáshoz"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "nem használható a „-f” függvény létrehozására"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: csak olvasható függvény"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: az idézőjelezett összetett tömb értékadása elavult"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: ilyen módon nem lehet tömböt megszüntetni"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: nem lehetséges az asszociatív tömb indexeltté alakítása"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: az idézőjelezett összetett tömb értékadása elavult"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "a dinamikus betöltés nem érhető el"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "megosztott objektumfájl megnyitása sikertelen: %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "%s nem található a(z) %s megosztott objektumfájlban: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: nem dinamikusan van betöltve"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "%s betöltési függvénye hibát ad vissza (%d): nincs betöltve"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: nem dinamikusan van betöltve"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: nem törölhető: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s egy könyvtár"
@@ -460,7 +460,7 @@ msgstr "%s: nem normál fájl"
msgid "%s: file is too large"
msgstr "%s: a fájl túl nagy"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: bináris nem hajtható végre"
@@ -556,12 +556,12 @@ msgstr ""
"nem illeszkedik egy szócikk sem a következőre: „%s”.\n"
"A „help help”, „man -k '%s'” vagy „info '%s'” parancsok segíthetnek."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: nem nyitható meg: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -580,21 +580,21 @@ msgstr ""
"A parancs nevét követő csillag (*) azt jelzi, hogy le van tiltva.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "a következő kapcsolók kizárják egymást: -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "előzménypozíció"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: érvénytelen időbélyeg"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: sikertelen előzményből való kiegészítés"
@@ -617,78 +617,78 @@ msgstr "%s: az argumentumok folyamat- vagy munkaazonosítók lehetnek"
msgid "Unknown error"
msgstr "Ismeretlen hiba"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "az értelmező kifejezést várt"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: nem egy indexelt tömb"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: érvénytelen fájlleíró-megadás"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: érvénytelen fájlleíró: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: sorok száma érvénytelen"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: érvénytelen tömbkezdet"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: érvénytelen parancshívási távolság"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "üres tömbváltozó-név"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "a tömbök használata nincs támogatva"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "„%s”: hiányzó formátumkarakter"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c”: érvénytelen időformátum-megadás"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c”: érvénytelen formátumkarakter"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "figyelmeztetés: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "formátumfeldolgozási probléma: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "hiányzó hexadecimális számjegy a következőhöz: \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "hiányzó unicode számjegy a következőhöz: \\%c"
@@ -837,12 +837,12 @@ msgstr ""
" \n"
" A „dirs” beépített parancs listázza a könyvtárvermet."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: érvénytelen időkorlát-megadás"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "olvasási hiba: %d: %s"
@@ -857,7 +857,7 @@ msgstr ""
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:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nem egy tömbváltozó"
@@ -876,12 +876,12 @@ msgstr "%s: nem exportálható"
msgid "shift count"
msgstr "shift-szám"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr ""
"nem lehet egyszerre beállítani és törölni parancsértelmező-beállításokat"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: érvénytelen parancsértelmezőkapcsoló-név"
@@ -948,16 +948,16 @@ msgstr "%s: érvénytelen korlátérték"
msgid "`%c': bad command"
msgstr "„%c”: érvénytelen parancs"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: nem kérdezhető le a korlát: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "korlát"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: nem módosítható a korlát: %s"
@@ -976,7 +976,7 @@ msgstr "„%c”: érvénytelen szimbolikus módoperátor"
msgid "`%c': invalid symbolic mode character"
msgstr "„%c”: érvénytelen szimbolikus módkarakter"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " sor: "
@@ -996,96 +996,106 @@ msgstr "Megszakítás..."
msgid "INFORM: "
msgstr "INFORM: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "figyelmeztetés: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "hiba: érvénytelen parancs"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "hibás parancstípus"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "hibás csatlakozó"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "hibás ugrás"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: kötetlen változó"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aidőtúllépés bemenetre várva: automatikus kijelentkezés\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "szabványos bemenet /dev/null-ra állítása sikertelen: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "IDŐFORMÁTUM: „%c”: érvénytelen formátumkarakter"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, 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:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "hibás csővezeték"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, 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:4805
+#: execute_cmd.c:4935
#, 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:4913
+#: execute_cmd.c:5043
#, 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:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: korlátozott: nem adható meg „/” a parancsok nevében"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: parancs nem található"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: bináris nem hajtható végre"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: rossz parancsértelmező"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: a bináris nem hajtható végre: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "„%s”: egy speciális beépített parancs"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, 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"
@@ -1098,69 +1108,69 @@ msgstr "a kifejezés rekurziókorlátot"
msgid "recursion stack underflow"
msgstr "alulcsordult a rekurziós verem"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "szintaktikai hiba a kifejezésben"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "nem változóhoz próbált értéket rendelni"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "szintaktikai hiba a változó-értékadásban"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "0-val osztás"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "bug: rossz expassign token"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "„:” egy feltételkifejezés szükséges"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "0-nál kisebb kitevő"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "prefix növelés vagy csökkentés után azonosító kell következzen"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "hiányzó „)”"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "szintaktikai hiba: operandus kell következzen"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "szintaktikai hiba: érvénytelen aritmetikai operátor"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (hibás token: „%s”)"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "érvénytelen számrendszer"
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: sorok száma érvénytelen"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "túl nagy érték a számrendszerhez"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: hibás kifejezés\n"
@@ -1169,7 +1179,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:6069
+#: input.c:99 subst.c:6208
#, 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"
@@ -1189,167 +1199,167 @@ msgstr "save_bash_input: már van puffer a(z) %d. fájlleíróhoz"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp csővezeték"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, 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:1402
+#: jobs.c:1397
#, 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:1511
+#: jobs.c:1502
#, 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:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: nincs ilyen pid"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "%d. szignál"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Kész"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Megállítva"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Megállítva(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Fut"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Kész(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Kilépett(%d)"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Ismeretlen állapot"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(core készült) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (mk: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "gyermek setpgid (innen: %ld ide: %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Nincs bejegyzés %ld. számú folyamatról"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: %d. számú munka le lett állítva"
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: nincs ilyen munka"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: a munka be lett fejezve"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: %d. számú munka már a háttérben van"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: WNOHANG bekapcsolása a korlátlan blokk elkerülésére"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d. sor: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (core készült)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(mk most: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp sikertelen"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: nincs munkakezelés a háttérben"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: line discipline"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nem állítható be a terminál folyamatcsoportja (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "nincsen munkakezelés ebben a parancsértelmezőben"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: nem teljesülő feltételezés: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1358,49 +1368,49 @@ msgstr ""
"\r\n"
"malloc: %s:%d: téves feltételezés\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "ismeretlen"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: a szabadlistán lévő blokk felülírva"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: már felszabadított blokkal lett hívva"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: nem lefoglalt blokkal lett hívva"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: alulcsordulást érzékelt; mh_nbytes kívül esik a tartományon"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: alulcsordulást érzékelt; mh_nbytes kívül esik a tartományon"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: kezdő- és záródarab mérete eltér"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: nem lefoglalt blokkal lett hívva"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: alulcsordulást érzékelt; mh_nbytes kívül esik a tartományon"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: alulcsordulást érzékelt; mh_nbytes kívül esik a tartományon"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: kezdő- és záródarab mérete eltér"
@@ -1442,22 +1452,22 @@ msgstr "%s: hibás hálózatiútvonal-megadás"
msgid "network operations not supported"
msgstr "a hálózati műveletek nincsenek támogatva"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: nem lehet területi beállításokat váltani (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: nem lehet területi beállításokat váltani (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: nem lehet területi beállításokat váltani (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: nem lehet területi beállításokat váltani (%s): %s"
@@ -1475,35 +1485,35 @@ msgstr "Új levél a következőben: $_"
msgid "The mail in %s has been read\n"
msgstr "A(z) „%s” helyen lévő levél el van olvasva\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "szintaktikai hiba: aritmetikai kifejezés szükséges"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "szintaktikai hiba: váratlan „;”"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "szintaktikai hiba: „((%s))”"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: hibás utasítástípus: %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "a(z) %d. sorban kezdett heredocot EOF zárja („%s” helyett)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
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:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
@@ -1512,103 +1522,103 @@ msgstr ""
"shell_getc: a shell_input_line_size (%zu) meghaladja a MÉRET_MAXIMUM értékét "
"(%lu): a sor csonkolva"
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "a maximális here-document szám túllépve"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "váratlan EOF „%c” helyett"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "váratlan EOF „]]” helyett"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "szintaktikai hiba a feltételben: váratlan token: „%s”"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "szintaktikai hiba a feltételben"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "váratlan token (%s) „)” helyett"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "„)” szükséges"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "váratlan argumentum (%s) feltételes egyoperandusú operátorhoz"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "váratlan argumentum feltételes egyoperandusú operátorhoz"
-#: parse.y:4865
+#: parse.y:4621
#, 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:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "feltételes kétoperandusú operátor szükséges"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "váratlan argumentum (%s) feltételes kétoperandusú operátorhoz"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "váratlan argumentum feltételes kétoperandusú operátorhoz"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "váratlan token (%c) feltételes parancsban"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "váratlan token (%s) feltételes parancsban"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "váratlan token (%d) feltételes parancsban"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "szintaktikai hiba „%s” váratlan token közelében"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "szintaktikai hiba „%s” közelében"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "szintaktikai hiba: váratlan fájlvége"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "szintaktikai hiba"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "„%s” használatával lehet elhagyni a parancsértelmezőt.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "váratlan EOF „)” helyett"
@@ -1646,94 +1656,94 @@ msgstr "xtrace_set: NULL fájlmutató"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c”: érvénytelen formátumkarakter"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "fájlleíró kívül esik a tartományon"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: kétértelmű átirányítás"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: nem lehet felülírni létező fájlt"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: korlátozott: nem lehet átirányítani a kimenetet"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "nem lehet a heredocnak átmeneti fájlt létrehozni: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: nem lehet változóhoz fájlleírót rendelni"
-#: redir.c:649
+#: redir.c:650
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:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "átirányítási hiba: nem lehet duplikálni a fájlleírót"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "nem található /tmp, hozza létre!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp érvényes könyvtárnév kell legyen"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "a csinos kiírási mód mellőzve van interaktív az parancsértelmezőkben"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: érvénytelen kapcsoló"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "az uid nem állítható be %d értékre: a hatásos uid %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "a gid nem állítható be %d értékre: a hatásos gid %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "nem indítható el a hibakereső; a hibakeresési mód letiltva"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: ez egy könyvtár"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Nincs nevem!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, %s-(%s) verzió\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1742,312 +1752,312 @@ msgstr ""
"Használat:\t%s [GNU hosszú kapcsoló] [kapcsoló] ...\n"
"\t%s [GNU hosszú kapcsoló] [kapcsoló] parancsfájl ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "GNU hosszú kapcsolók:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Parancsértelmező-kapcsolók:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD vagy -c parancs vagy -O shopt_option\t\t(csak hívás)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s vagy -o kapcsoló\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"A „%s -c \"help set\"” további információt ad a parancsértelmező-"
"beállításokról.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "A „%s -c help” további információt ad a beépített parancsokról.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "A „bashbug” paranccsal jelenthet hibákat.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "a bash honlapja: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Általános segítség a GNU szoftverek használatához: <http://www.gnu.org/"
"gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: érvénytelen művelet"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Hibás szignál"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Bontás"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Megszakítás"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Abbahagyás"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Érvénytelen utasítás"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT trace/trap"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "ABORT utasítás"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "EMT utasítás"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Lebegőpontos kivétel"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Kilőve"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Buszhiba"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Szegmenshiba"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Rossz rendszerhívás"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Törött csővezeték"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Ébresztés"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Befejezve"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Sürgős IO körülmény"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Megállítva (szignál)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Folytatás"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Gyermek halála vagy megállítása"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Megállítva (konzolbemenet)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Megállítva (konzolkimenet)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "IO kész"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "CPU-korlátozás"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Fájlkorlátozás"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Ébresztés (virtuális)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Ébresztés (profilozás)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Ablak változott"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Elveszett zárolás"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Felhasználói 1."
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Felhasználói 2."
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "HFT bemeneti adat vár"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "táphiba fenyeget"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "rendszerleállás fenyeget"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "folyamat átvitele másik CPU-ra"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "programozási hiba"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "HFT monitor mód megadva"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "HFT monitor mód visszavonva"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "HFT hangfolyamat befejezve"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Információkérés"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "%d. számú ismeretlen szignál"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, 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:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: lista nem adható tömbelemnek értékül"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "nem hozható létre a csővezeték a folyamatbehelyettesítéshez"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "nem hozható létre a gyermek a folyamatbehelyettesítéshez"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nem nyitható meg olvasásra a(z) %s csővezeték"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "nem nyitható meg írásra a(z) %s csővezeték"
-#: subst.c:6084
+#: subst.c:6223
#, 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:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "parancshelyettesítés: figyelmen kívül hagyott null bájt a bemeneten"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "nem hozható létre csővezeték a parancsbehelyettesítéshez"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "nem hozható létre gyermek a parancsbehelyettesítéshez"
-#: subst.c:6423
+#: subst.c:6613
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:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: érvénytelen változóérték a névhivatkozáshoz"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: az indirekt kiegészítés érvénytelen"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: érvénytelen változónév"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: a paraméter nincs beállítva"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: a paraméter null vagy nincs beállítva"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: részkarakterlánc-kifejezés < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: rossz helyettesítés"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nem lehet így értéket adni"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2055,12 +2065,12 @@ msgstr ""
"a parancsértelmező későbbi verziói kötelezővé teszik majd az aritmetikai "
"kiértékelést"
-#: subst.c:10367
+#: subst.c:10795
#, 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:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "nincs találat: %s"
@@ -2083,21 +2093,21 @@ msgstr "„)” szükséges"
msgid "`)' expected, found %s"
msgstr "„)” szükséges %s helyett"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: kétoperandusú operátor szükséges"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: egyoperandusú operátor szükséges"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "hiányzó „]”"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "szintaktikai hiba: váratlan „;”"
@@ -2106,101 +2116,106 @@ msgstr "szintaktikai hiba: váratlan „;”"
msgid "invalid signal number"
msgstr "érvénytelen szignálszám"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "elfogáskezelő: a legnagyobb elfogáskezelő-szint túllépve (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: rossz érték a trap_list[%d]-ban: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
"run_pending_traps: szignálkezelő a SIG_DFL, %d (%s) újraküldése önmagunknak"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: rossz szignál: %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "hiba a függvénydefiníció betöltésekor: „%s”"
-#: variables.c:833
+#: variables.c:838
#, 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:2674
+#: variables.c:2642
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:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nem lehet a változóhoz értéket rendelni"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: egész szám hozzárendelése a névhivatkozáshoz"
-#: variables.c:4404
+#: variables.c:4390
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:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s exportstr-je null"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "érvénytelen karakter (%d) %s exportstr-jében"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "nincs „=” %s exportstr-jében"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nincs global_variables környezet"
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nem nyitható meg FILE-ként"
-#: variables.c:6392
+#: variables.c:6405
#, 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:6437
+#: variables.c:6450
#, 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"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2018 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
@@ -2291,12 +2306,16 @@ msgstr "command [-pVv] parancs [arg ...]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgilnrtux] [-p] [név[=érték] ...]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgilnrtux] [-p] név[=érték] ..."
#: builtins.c:82
@@ -2399,7 +2418,8 @@ msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [--abefhkmnptuvxBCHP] [-o beállításnév] [--] [arg ...]"
#: builtins.c:144
@@ -2447,7 +2467,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] név [név ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [korlát]"
#: builtins.c:174
@@ -2492,11 +2513,13 @@ msgstr ""
"PARANCSOK; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while PARANCSOK; do PARANCSOK; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until PARANCSOK; do PARANCSOK; done"
#: builtins.c:200
@@ -3883,6 +3906,7 @@ msgstr ""
" Ha az utolsó argumentum 0, a let 1-gyel tér vissza, különben 0-val."
#: builtins.c:994
+#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
@@ -3893,7 +3917,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3971,7 +3997,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:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3993,7 +4019,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:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4163,7 +4189,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót kap."
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4205,7 +4231,7 @@ msgstr ""
" Sikerrel tér vissza, kivéve ha hibás kapcsolót kap, vagy egy NÉV csak\n"
" olvasható."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4239,7 +4265,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót vagy NEVET kap."
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4277,7 +4303,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha érvénytelen kapcsolót vagy NEVET kap."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4295,7 +4321,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha N negatív vagy nagyobb mint $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4320,7 +4346,7 @@ msgstr ""
"sikertelenül,\n"
" ha a FÁJLNÉV nem olvasható."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4346,7 +4372,7 @@ msgstr ""
" Sikerrel tér vissza, kivéve ha a munkakezelés nem támogatott vagy hiba\n"
" történt."
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4507,7 +4533,7 @@ msgstr ""
"vagy\n"
" érvénytelen argumentumokat kap."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4519,7 +4545,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:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4538,7 +4564,7 @@ msgstr ""
" Kilépési kód:\n"
" Mindig sikeres."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4621,7 +4647,7 @@ msgstr ""
" Sikerrel tér vissza, kivéve ha a SZIGNÁL érvénytelen, vagy érvénytelen\n"
" kapcsolót kap."
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4673,7 +4699,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel lép ki, ha minden NÉV megtalálható, sikertelenül, ha nem."
-#: builtins.c:1431
+#: builtins.c:1432
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4770,7 +4796,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve érvénytelen kapcsoló vagy hiba esetében."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4806,7 +4832,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:1502
+#: builtins.c:1503
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4858,7 +4884,7 @@ msgstr ""
" ID kilépési kódjával tér vissza; érvénytelen ID vagy kapcsoló esetén\n"
" sikertelenül."
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4883,7 +4909,7 @@ msgstr ""
"kapcsoló\n"
" esetén sikertelenül."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4905,7 +4931,7 @@ msgstr ""
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja vissza."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4936,7 +4962,7 @@ msgstr ""
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4972,7 +4998,7 @@ msgstr ""
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja vissza."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5002,7 +5028,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:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5022,7 +5048,7 @@ msgstr ""
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja vissza."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5055,12 +5081,14 @@ msgstr ""
" Kilépési kód:\n"
" Az utoljára végrehajtott parancs kilépési kódja."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5074,12 +5102,14 @@ msgstr ""
" Kilépési kód:\n"
" Az utolsónak végrehajtott parancs kilépési kódja."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5093,7 +5123,7 @@ msgstr ""
" Kilépési kód:\n"
" Az utolsónak végrehajtott parancs kilépési kódja."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5115,7 +5145,7 @@ msgstr ""
" Kilépési kód:\n"
" A coproc parancs 0-s kilépési kóddal tér vissza."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -5139,7 +5169,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve ha a NÉV csak olvasható."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5157,7 +5187,7 @@ msgstr ""
" Kilépési kód:\n"
" Az utolsó parancs kilépési kódját adja vissza."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5181,7 +5211,7 @@ msgstr ""
" Kilépési kód:\n"
" A visszaállított parancs kilépési kódjával lép ki."
-#: builtins.c:1726
+#: builtins.c:1727
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
@@ -5200,7 +5230,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:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5249,7 +5279,7 @@ msgstr ""
" Kilépési kód:\n"
" 0 vagy 1 a KIFEJEZÉSTŐL függően."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5350,7 +5380,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:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5408,7 +5438,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:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5457,7 +5487,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:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5507,7 +5537,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve érvénytelen argumentum vagy hiba esetén."
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5544,7 +5574,8 @@ 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:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5567,6 +5598,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5614,7 +5647,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:1971
+#: builtins.c:1974
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5670,7 +5703,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel tér vissza, kivéve érvénytelen kapcsoló és hiba esetén."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5692,7 +5725,7 @@ msgstr ""
" Kilépési kód:\n"
" Sikerrel lép ki, kivéve érvénytelen kapcsoló vagy hiba esetén."
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -5751,7 +5784,7 @@ msgstr ""
"nincs\n"
" még megadva."
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5823,7 +5856,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:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5833,6 +5866,10 @@ msgstr ""
" \n"
" A „mapfile” szinonimája."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: érvénytelen asszociatívtömb-index"
+
# see $ help caller
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
diff --git a/po/id.gmo b/po/id.gmo
index 71d1827f..ca3c6feb 100644
--- a/po/id.gmo
+++ b/po/id.gmo
Binary files differ
diff --git a/po/id.po b/po/id.po
index c2953e98..272e1431 100644
--- a/po/id.po
+++ b/po/id.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 5.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2021-09-17 19:30+0700\n"
"Last-Translator: Arif E. Nugroho <arif_endro@yahoo.com>\n"
"Language-Team: Indonesian <translation-team-id@lists.sourceforge.net>\n"
@@ -22,57 +22,52 @@ msgstr ""
msgid "bad array subscript"
msgstr "array subscript buruk"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: menghapus atribut nameref"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: tidak dapat mengubah index ke array yang berassosiasi"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: kunci array assosiasi tidak valid"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: tidak dapat mengassign ke index tidak-numeric"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: harus menggunakan subscript ketika memberikan assosiasi array"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: tidak dapat membuat: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: tidak dapat menemukan keymap untuk perintah"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: bukan karakter whitespace (spasi) pertama ditemukan `\"'"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "tidak menutup '%c' dalam %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: hilang pemisah colon"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "'%s': tidak dapat melepaskan dalam peta perintah"
@@ -92,7 +87,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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nama alias tidak valid"
@@ -141,19 +136,6 @@ msgstr "hanya berarti dalam sebuah `for', `while', atau `until'loop"
#: builtins/caller.def:136
#, fuzzy
-#| msgid ""
-#| "Return the context of the current subroutine call.\n"
-#| " \n"
-#| " Without EXPR, returns \"$line $filename\". With EXPR, returns\n"
-#| " \"$line $subroutine $filename\"; this extra information can be used to\n"
-#| " provide a stack trace.\n"
-#| " \n"
-#| " The value of EXPR indicates how many call frames to go back before the\n"
-#| " current one; the top frame is frame 0.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns 0 unless the shell is not executing a shell function or EXPR\n"
-#| " is invalid."
msgid ""
"Returns the context of the current subroutine call.\n"
" \n"
@@ -170,17 +152,19 @@ msgstr ""
" mengembalikan \"$line $subroutine $filename\"; informasi extra ini\n"
" dapat digunakan untuk menyediakan jejak stack.\n"
" \n"
-" Nilai dari EXPR mengindikasikan bagaimana banyak panggilan frames kembali sebelum\n"
+" Nilai dari EXPR mengindikasikan bagaimana banyak panggilan frames "
+"kembali sebelum\n"
" yang ada; Top frame adalah frame 0. \n"
" Status Keluar:\n"
-" Mengembalikan 0 kecuali shell sedang tidak menjalankan sebuah fungsi shell atau EXPR\n"
+" Mengembalikan 0 kecuali shell sedang tidak menjalankan sebuah fungsi "
+"shell atau EXPR\n"
" tidak valid."
#: builtins/cd.def:327
msgid "HOME not set"
msgstr "HOME tidak diset"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "terlalu banyak argumen"
@@ -207,7 +191,7 @@ msgstr "peringatan: "
msgid "%s: usage: "
msgstr "%s: penggunaan: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: pilihan membutuhkan sebuah argumen"
@@ -222,7 +206,7 @@ msgstr "%s: argumen numeric dibutuhkan"
msgid "%s: not found"
msgstr "%s: tidak ditemukan"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: pilihan tidak valid"
@@ -232,7 +216,7 @@ msgstr "%s: pilihan tidak valid"
msgid "%s: invalid option name"
msgstr "%s: nama pilihan tidak valid"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': bukan sebuah identifier yang valid"
@@ -245,7 +229,7 @@ msgstr "nomor oktal tidak valid"
msgid "invalid hex number"
msgstr "nomor hexa tidak valid"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "nomor tidak valid"
@@ -259,88 +243,93 @@ msgstr "%s: spesifikasi sinyal tidak valid"
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': bukan sebuah pid atau spesifikasi pekerjaan yang valid"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: variabel baca-saja"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: tidak dapat unset"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s diluar jangkauan"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argumen"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s diluar jangkauan"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: tidak ada pekerjaan seperti itu"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: tidak ada pengontrol kerja"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "tidak ada pengontrol kerja"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: terbatas"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "terbatas"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: bukan sebuah builtin shell"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "gagal menulis: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "error menentukan atribut terminal: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "error mendapatkan atribut terminal: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: error mengambil direktori saat ini: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: spesifikasi pekerjaan ambigu"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "bantuan tidak tersedia di versi ini"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: tidak dapat unset: baca-saja %s"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: tidak dapat unset"
@@ -350,108 +339,110 @@ msgstr "%s: tidak dapat unset"
msgid "%s: invalid action name"
msgstr "%s: nama aksi tidak valid"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: tidak ada spesifikasi completion"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
-msgstr "peringatan: pilihan -F mungkin tidak bekerja seperti yang anda harapkan"
+msgstr ""
+"peringatan: pilihan -F mungkin tidak bekerja seperti yang anda harapkan"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
-msgstr "peringatan: pilihan -C mungkin tidak bekerja seperti yang anda harapkan"
+msgstr ""
+"peringatan: pilihan -C mungkin tidak bekerja seperti yang anda harapkan"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "saat ini sedang tidak menjalankan fungsi completion"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "hanya dapat digunakan dalam sebuah fungsi"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: fungsi baca-saja"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: reference variable cannot be an array"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: nameref variable self references not allowed"
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: circular name reference"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': nilai dari berkas pendeskripsi penelusur tidak valid"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "tidak dapat menggunakan `-f' untuk membuat fungsi"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: fungsi baca-saja"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: quoted compound array assignment ditinggalkan"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: tidak dapat menghapus variabel array secara ini"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: tidak dapat mengubah assosiasi ke array index"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: quoted compound array assignment ditinggalkan"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "dynamic loading tidak tersedia"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "tidak dapat membuka object shared %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "tidak dapat menemukan %s dalam shared object %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: dynamic builtin telah dimuat"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "muat fungsi untuk %s mengembalikan kegagalan (%d): tidak dimuat"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: bukan dinamically loaded"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: tidak dapat menghapus: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: bukan sebuah direktori"
@@ -466,7 +457,7 @@ msgstr "%s: bukan sebuah file umum"
msgid "%s: file is too large"
msgstr "%s: file terlalu besar"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: tidak dapat menjalankan berkas binary"
@@ -558,15 +549,18 @@ msgstr ""
#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "tidak ada topik bantuan yang cocok dengan `%s'. Coba `help help' atau 'man -k %s' atau `info %s'."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"tidak ada topik bantuan yang cocok dengan `%s'. Coba `help help' atau 'man -"
+"k %s' atau `info %s'."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: tidak dapat membuka: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -577,29 +571,33 @@ msgid ""
"A star (*) next to a name means that the command is disabled.\n"
"\n"
msgstr ""
-"Perintah shell ini didefinisikan secara internal. Ketik `help' untuk melihat daftar ini.\n"
+"Perintah shell ini didefinisikan secara internal. Ketik `help' untuk melihat "
+"daftar ini.\n"
"Ketik `help nama' untuk informasi lebih lanjut mengenai fungsi `nama'.\n"
-"Gunakan `info bash' untuk informasi lebih lanjut mengenasi shell secara umum.\n"
-"Gunakan `man -k' atau `info' untuk informasi lebih lanjut mengenai perintah yang tidak ada dalam daftar ini.\n"
+"Gunakan `info bash' untuk informasi lebih lanjut mengenasi shell secara "
+"umum.\n"
+"Gunakan `man -k' atau `info' untuk informasi lebih lanjut mengenai perintah "
+"yang tidak ada dalam daftar ini.\n"
"\n"
-"Sebuah asterisk (*) disebelah dari nama berarti perintah tersebut tidak aktif.\n"
+"Sebuah asterisk (*) disebelah dari nama berarti perintah tersebut tidak "
+"aktif.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "tidak dapat menggunakan lebih dari satu pilihan dari -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "posisi sejarah"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: penanda waktu tidak valid"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: expansi sejarah gagal"
@@ -622,78 +620,78 @@ msgstr "%s: argumen harus diproses atau ID pekerjaan"
msgid "Unknown error"
msgstr "Kesalahan tidak diketahui"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "diduga sebuah ekspresi"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: bukan sebuah indeks array"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: spesifikasi file deskripsi tidak valid"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: file deskriptor %s tidak valid"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: jumlah baris tidak valid"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: asal array tidak valid"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: nama aksi tidak valid"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "nama variabel array kosong"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "bantuan array variabel dibutuhkan"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': hilang karakter format"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': spesifikasi timeout tidak valid"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': karakter format tidak valid"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "peringatan: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "format parsing problem: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "hilang digit hexa untuk \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "hilang digit hexa untuk \\%c"
@@ -734,14 +732,17 @@ msgid ""
" \twith its position in the stack\n"
" \n"
" Arguments:\n"
-" +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+" +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
" \tdirs when invoked without options, starting with zero.\n"
" \n"
-" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+" -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Menampilkan daftar dari direktori yang diingat saat ini. Direktori\n"
-" menemukan jalannya kedalam daftar dengan perintah `pushd'; anda dapat memperoleh\n"
+" menemukan jalannya kedalam daftar dengan perintah `pushd'; anda dapat "
+"memperoleh\n"
" backup melalui daftar dengan perintah `popd'.\n"
" \n"
" Pilihan:\n"
@@ -753,10 +754,12 @@ msgstr ""
" \tdengan posisnya dalam stack\n"
" \n"
" Argumen:\n"
-" +N\tMenampilkan masukan ke N dihitung dari kiri dari daftar yang ditampilkan oleh\n"
+" +N\tMenampilkan masukan ke N dihitung dari kiri dari daftar yang "
+"ditampilkan oleh\n"
" \tdirs ketika dipanggil tanpa pilihan, dimulai dari nol.\n"
" \n"
-" -N\tMenampilkan masukan ke N dihitung dari kanan dari daftar yang ditampilkan oleh\n"
+" -N\tMenampilkan masukan ke N dihitung dari kanan dari daftar yang "
+"ditampilkan oleh\n"
" \tdirs ketika dipanggil tanpa pilihan, dimulai dari nol."
#: builtins/pushd.def:723
@@ -788,7 +791,8 @@ msgstr ""
" Tanpa argumen, menukar top dari dua direktori.\n"
" \n"
" Pilihan:\n"
-" -n\tmenekan perubahan normal dari direktori ketika menambahkan direktori\n"
+" -n\tmenekan perubahan normal dari direktori ketika menambahkan "
+"direktori\n"
" \tke stack, jadi hanya stack yang dimanipulasi.\n"
" \n"
" Argumen:\n"
@@ -835,17 +839,18 @@ msgstr ""
" \n"
" Argumen:\n"
" -N\tmenghapus masukan ke N dihitung dari kiri dari daftar\n"
-" \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd +0'\n"
+" \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd "
+"+0'\n"
" \tmenghapus direktori terakhir, `popd -1' sebelum terakhir.\n"
" \n"
" Builtin `dirs' menampilkan direktori stack."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: spesifikasi timeout tidak valid"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "error baca: %d: %s"
@@ -858,7 +863,7 @@ msgstr "hanya dapat `return' dari sebuah fungsi atau script yang disource"
msgid "cannot simultaneously unset a function and a variable"
msgstr "tidak dapat secara simultan unset sebuah fungsi dan sebuah variable"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: bukan sebuah variabel array"
@@ -877,11 +882,11 @@ msgstr "%s: tidak dapat export"
msgid "shift count"
msgstr "shift terhitung"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "tidak dapat menset dan menunset pilihan shell secara bersamaan"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nama pilihan shell tidak valid"
@@ -948,16 +953,16 @@ msgstr "%s: argumen limit tidak valid"
msgid "`%c': bad command"
msgstr "`%c': perintah buruk"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: tidak dapat get limit: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "batas"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: tidak dapat memodifikasi batas: %s"
@@ -976,7 +981,7 @@ msgstr "`%c': operator mode symbolic tidak valid"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': mode karakter symbolic tidak valid"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " baris "
@@ -996,96 +1001,107 @@ msgstr "membatalkan..."
msgid "INFORM: "
msgstr "BERI TAHU: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "peringatan: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "perintah error tidak diketahui"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "tipe perintah buruk"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "konektor buruk"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "lompat buruk"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: variabel tidak terikat"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "kehabisan waktu menunggu masukan: otomatis-keluar\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "tidak dapat menyalurkan masukan standar dari /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': karakter format tidak valid"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] masih ada"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "pipe error"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: maximum eval nesting level exceeded (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: maximum source nesting level exceeded (%d)"
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: maximum function nesting level exceeded (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
-msgstr "%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah"
+msgstr ""
+"%s: dibatasi: tidak dapat menspesifikasikan '/' dalam nama nama perintah"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: perintah tidak ditemukan"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: tidak dapat menjalankan berkas binary"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpreter buruk"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: tidak dapat menjalankan berkas binary: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': adalah sebuah shell builtin"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "tidak dapat menduplikasikan fd %d ke fd %d"
@@ -1098,68 +1114,68 @@ msgstr "expresi level rekursi terlewati"
msgid "recursion stack underflow"
msgstr "rekursi stack underflow"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "syntax error dalam expresi"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "mencoba menempatkan ke bukan sebuah variabel"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "syntax error dalam menempatkan variabel"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "dibagi oleh 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "bug: tanda expassign buruk"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "`:' diharapkan untuk sebuah pernyataan kondisional"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "eksponen kurang dari 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "idenfier diharapkan setelah pre-increment atau pre-decrement"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "hilang `)'"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "syntax error: operand diharapkan"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "syntax error: operator arithmetic tidak valid"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (error token adalah \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "basis arithmetic tidak valid"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "konstanta bulat tidak valid"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "nilai terlalu besar untuk basis"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: expresi error\n"
@@ -1168,7 +1184,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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "tidak dapat mereset mode nodelay untuk fd %d"
@@ -1176,7 +1192,9 @@ msgstr "tidak dapat mereset mode nodelay untuk fd %d"
#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "tidak dapat mengalokasikan berkas deskripsi bari untuk masukan bash dari fd %d"
+msgstr ""
+"tidak dapat mengalokasikan berkas deskripsi bari untuk masukan bash dari fd "
+"%d"
#: input.c:274
#, c-format
@@ -1187,167 +1205,167 @@ msgstr "simpan bash_input: buffer telah ada untuk fd %d baru"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "forked pid %d terlihat dalam pekerjaan yang sedang berjalan %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "menghapus pekerjaan yang terhenti %d dengan proses grup %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) ditandai dengan tetap hidup"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: tidak ada pid seperti itu"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "sinyal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Selesai"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Terhenti"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Terhenti(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Berjalan"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Selesai(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Keluar %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Status tidak diketahui"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(core didump) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "anak setpgid (%ld ke %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Tidak ada catatan untuk proses %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: pekerjaan %d terhenti"
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: tidak ada pekerjaan sekarang"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: pekerjaan telah selesai"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: pekerjaan %d sudah berjalan di belakang (background)"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: mengaktifkan WNOHANG untuk menghindari blok tak terhingga"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: baris %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (core didump)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd sekarang: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp gagal"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: tidak ada kontrol pekerjaan di belakang"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: baris disiplin"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "tidak dapat menset terminal proses grup (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "tidak ada pengontrol pekerjaan dalam shell ini"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: gagal assertion: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1356,47 +1374,47 @@ msgstr ""
"\r\n"
"malloc: %s:%d: assertion rusak\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "tidak diketahui"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok dalam daftar bebas clobbered"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: dipanggil dengan argumen blok yang sudah dibebaskan"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: dipanggil dengan argumen blok yang tidak dialokasikan"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: underflow terdeteksi; mh_nbytes diluar dari jangkauan"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: underflow terdeteksi; magic8 terkorupsi"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: awal dan akhir dari ukuran potongan berbeda"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: dipanggil dengan argumen blok yang tidak teralokasikan"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: underflow terdeteksi; my_nbytes diluar dari jangkauan"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: underflow terdeteksi; magic8 terkorupsi"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: awal dan akhir dari ukuran potongan berbeda"
@@ -1408,7 +1426,8 @@ msgstr "register_alloc: tabel alokasi penuh dengan FIND_ALLOC?\n"
#: lib/malloc/table.c:200
#, c-format
msgid "register_alloc: %p already in table as allocated?\n"
-msgstr "register_alloc: %p sudah berada dalam tabel sepertinya sudah dialokasikan?\n"
+msgstr ""
+"register_alloc: %p sudah berada dalam tabel sepertinya sudah dialokasikan?\n"
#: lib/malloc/table.c:253
#, c-format
@@ -1438,22 +1457,22 @@ msgstr "%s: spesifikasi jalur network buruk"
msgid "network operations not supported"
msgstr "operasi jaringan tidak dilayani"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: tidak dapat mengubah lokal (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: tidak dapat mengubah local (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: tidak dapat mengubah lokal (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: tidak dapat mengubah lokal (%s): %s"
@@ -1471,136 +1490,141 @@ msgstr "Anda memiliki surat baru dalam $_"
msgid "The mail in %s has been read\n"
msgstr "Surat dalam %s telah dibaca\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "syntax error: membutuhkan ekspresi arithmetic"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "syntax error: `;' tidak terduga"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "syntax error: `((%s))'"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: tipe instruksi buruk %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "dokumen-disini di baris %d dibatasi oleh akhir-dari-berkas (diinginkan `%s')"
+msgstr ""
+"dokumen-disini di baris %d dibatasi oleh akhir-dari-berkas (diinginkan `%s')"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instruksi redireksi `%d' diluar dari jangkauan"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) terlampaui SIZE_MAX (%lu): baris terpotong"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) terlampaui SIZE_MAX (%lu): baris "
+"terpotong"
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "jumlah maksimal dokumen disini tercapai"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan `%c'"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF tidak terduga ketika mencari untuk `]]'"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "syntax error dalam ekspresi kondisional: tanda `%s' tidak terduga"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "syntax error dalam ekspresi kondisional"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "tanda `%s' tidak terduga, diduga `)'"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "diduga `)'"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumen tidak terduga `%s' ke operator kondisional unary"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "argumen tidak terduga untuk operasi unary kondisional"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "tanda `%s' tidak terduga, operator binary kondisional diduga"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "operator binary kondisional diduga"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumen `%s' tidak terduga ke operator binary kondisional"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "argumen tidak terduga ke operasi binary kondisional"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "tanda `%c' tidak terduga dalam perintah kondisional"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "tanda `%s' tidak terduga dalam perintah kondisional"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "tanda %d tidak terduga dalam perintah kondisional"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "syntax error didekat tanda `%s' yang tidak terduga"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "syntax error didekat `%s'"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "syntax error: tidak terduga diakhir dari berkas"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "syntax error"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Gunakan \"%s\" untuk meninggalkan shell.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF tidak terduga ketika mencari untuk pencocokan ')'"
@@ -1638,94 +1662,94 @@ msgstr "xtrace_set: berkas penunjuk KOSONG"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: '%c': format karakter tidak valid"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "berkas deskripsi diluar dari jangkauan"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redirect ambigu"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: tidak dapat menulis berkas yang sudah ada"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restricted: tidak dapat meredirect keluaran"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "tidak dapat membuat berkas sementara untuk dokumen disini: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: tidak dapat meng-'assign' fd ke variabel"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port tidak dilayani tanpa jaringan"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "redirection error: tidak dapat menduplikasi fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "tidak dapat menemukan /tmp, tolong buat!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp harus berupa sebuah nama direktori yang valid"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "mode pretty-printing diabaikan dalam shells interactive"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: pilihan tidak valid"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "tidak dapat menset uid ke %d: uid efektif %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "tidak dapat menset gid ke %d: gid efektif %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "tidak dapat menjalankan debugger; mode debugging tidak aktif"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: Direktori"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Aku tidak memiliki nama!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versi %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1734,317 +1758,327 @@ msgstr ""
"Penggunaan:\t%s [GNU pilihan panjang] [pilihan] ...\n"
"\t%s [GNU pilihan panjang] [pilihan] berkas-script ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "GNU pilihan panjang:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Pilihan shell:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
-msgstr "\t-ilrsD atau -c perintah atau -O shopt_option\t\t(hanya pemanggilan)\n"
+msgstr ""
+"\t-ilrsD atau -c perintah atau -O shopt_option\t\t(hanya pemanggilan)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s atau pilihan -o\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Ketik `%s -c \"help set\"' untuk informasi lebih lanjut mengenai pilihan shell.\n"
+msgstr ""
+"Ketik `%s -c \"help set\"' untuk informasi lebih lanjut mengenai pilihan "
+"shell.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Ketik `%s -c help' untuk informasi lebih lanjut mengenai perintah builting shell.\n"
+msgstr ""
+"Ketik `%s -c help' untuk informasi lebih lanjut mengenai perintah builting "
+"shell.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Gunakan perintah 'bashbug' untuk melaporkan bugs.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "bash halaman rumah: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Bantuan umum menggunakan aplikasi GNU: <http:///www.gnu.org/gethelp/>\n"
+msgstr ""
+"Bantuan umum menggunakan aplikasi GNU: <http:///www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operasi tidak valid"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Sinyal palsu"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Hangup"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Interupsi"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Berhenti"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Instruksi ilegal"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT trace/trap"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Instruksi ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "Instruksi EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Floating point exception"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Dibunuh"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Bus error"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Kesalahan segmentasi"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Pemanggilan sistem buruk"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Pipe rusak"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Alarm clock"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Selesai"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Kodisi IO penting"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Terhenti (sinyal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Melanjutkan"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Anak tewas atau berhenti"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Terhenti (tty input)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Terhenti (tty output)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O siap"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Batas CPU"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Batas berkas"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarm (virtual)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarm (profile)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Window berubah"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Catatan terkunci"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Sinyal pengguna 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Sinyal pengguna 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "HFT masukan data tertunda"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "Kelihatannya akan terjadi kegagalan power suply"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "Kelihatannya akan terjadi kerusakan sistem"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "pindahkan proses ke CPU lain"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "error dalam pemrograman"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "HFT mode monitoring diberikan"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "HFT mode monitoring ditarik"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "HFTP sound sequence telah selesai"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Permintaan informasi"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Sinyal tidak diketahui #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substitusi buruk: tidak ada penutupan `%s' dalam %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: tidak dapat meng-assign daftar kedalam anggoya array"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "tidak dapat membuat pipe untuk proses substitusi"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "tidak dapat membuat anak untuk proses substitusi"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "tidak dapat membuka named pipe %s untuk membaca"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "tidak dapat membukan named pipe %s untuk menulis"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "tidak dapat menduplikasi nama pipe %s sebagai fd %d"
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "substitusi perintah: mengabaikan byte kosong dalam masukan"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "tidak dapat membuat pipe untuk perintah substitusi"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "tidak dapat membuat anak untuk perintah substitusi"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: tidak dapat menduplikasikan pipe sebagi fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: ekspansi tidak langsung tidak valid"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "`%s': nama variabel tidak valid"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter tidak diset"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter kosong atau tidak diset"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: substring expresi < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substitusi buruk"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: tidak dapat meng-assign dengan cara ini"
-#: subst.c:9814
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "versi selanjutnya dari shell akan memaksa evaluasi dari sebuah penggantian aritmetika"
+#: subst.c:10111
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"versi selanjutnya dari shell akan memaksa evaluasi dari sebuah penggantian "
+"aritmetika"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substitusi buruk: tidak ada penutupan \"\" dalam %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "tidak cocok: %s"
@@ -2067,21 +2101,21 @@ msgstr "')' diduga"
msgid "`)' expected, found %s"
msgstr "`)' diduga, ditemukan %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: operator binary diduga"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: operator unary diduga"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "hilang `]'"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "syntax error: `%s' tidak terduga"
@@ -2090,103 +2124,119 @@ msgstr "syntax error: `%s' tidak terduga"
msgid "invalid signal number"
msgstr "nomor sinyal tidak valid"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "trap handler: maximum trap handler level exceeded (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: nilai buruk dalam trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: sinyal handler adalah SIG_DFL, mengirimkan kembali %d (%s) kediri sendiri"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: sinyal handler adalah SIG_DFL, mengirimkan kembali %d "
+"(%s) kediri sendiri"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinyal buruk %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "error mengimpor definisi fungsi untuk `%s'"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "level shell (%d) terlalu tinggi, mereset ke 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: tidak ada context fungsi di scope ini"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: tidak dapat meng-'assign' fd ke variabel"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: memberikan integer ke berkas pendeskripsi penelusur"
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: tidak ada context fungsi dalam scope ini"
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s memiliki exportstr kosong"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "karakter %d tidak valid dalam exporstr untuk %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "bukan `=' dalam exportstr untuk %s"
-#: variables.c:5331
+#: variables.c:5317
msgid "pop_var_context: head of shell_variables not a function context"
-msgstr "pop_var_context: kepala dari shell_variables bukan sebuah fungsi cbntext"
+msgstr ""
+"pop_var_context: kepala dari shell_variables bukan sebuah fungsi cbntext"
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: bukan global_variable context"
-#: variables.c:5424
+#: variables.c:5410
msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: kepala dari shell_variables bukan sebuah scope lingkungan sementara"
+msgstr ""
+"pop_scope: kepala dari shell_variables bukan sebuah scope lingkungan "
+"sementara"
-#: variables.c:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: tidak dapat membuka sebagai BERKAS"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: nilai dari berkas pendeskripsi penelusur tidak valid"
-#: variables.c:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: diluar jangkauan"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Hak Cipta (C) 2020 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Lisensi GPLv3+: GNU GPL versi 3 atau sesudahnya <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Lisensi GPLv3+: GNU GPL versi 3 atau sesudahnya <http://gnu.org/licenses/gpl."
+"html>\n"
#: version.c:86 version2.c:86
#, c-format
@@ -2195,7 +2245,9 @@ msgstr "GNU bash, versi %s (%s)\n"
#: version.c:91 version2.c:91
msgid "This is free software; you are free to change and redistribute it."
-msgstr "Ini adalah perangkat lunak bebas; anda bebas untuk mengubah dan mendistribusikannya."
+msgstr ""
+"Ini adalah perangkat lunak bebas; anda bebas untuk mengubah dan "
+"mendistribusikannya."
#: version.c:92 version2.c:92
msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -2230,8 +2282,13 @@ msgid "unalias [-a] name [name ...]"
msgstr "unalias [-a] name [nama ...]"
#: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpvsPVSX] [-m keymap] [-f nama berkas] [-q nama] [-u nama] [-r keyseq] [-x keyseq:perintah-shell] [keyseq:readline-function atau readline-command]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpvsPVSX] [-m keymap] [-f nama berkas] [-q nama] [-u nama] [-r "
+"keyseq] [-x keyseq:perintah-shell] [keyseq:readline-function atau readline-"
+"command]"
#: builtins.c:56
msgid "break [n]"
@@ -2262,11 +2319,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "perintah [-pVv] perintah [argumen ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlnrtux] [-p] [name[=nilai] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] name[=nilai] ..."
#: builtins.c:82
@@ -2307,7 +2370,8 @@ msgstr "logout [n]"
#: builtins.c:105
msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e ename] [-lnr] [pertama] [terakhir] atau fc -s [pat=rep] [perintah]"
+msgstr ""
+"fc [-e ename] [-lnr] [pertama] [terakhir] atau fc -s [pat=rep] [perintah]"
#: builtins.c:109
msgid "fg [job_spec]"
@@ -2326,8 +2390,12 @@ msgid "help [-dms] [pattern ...]"
msgstr "bantuan [-dms] [pola ...]"
#: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "sejarah [-c] [-d ofset] [n] atau history -anrw [nama berkas] atau history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"sejarah [-c] [-d ofset] [n] atau history -anrw [nama berkas] atau history -"
+"ps arg [arg...]"
#: builtins.c:127
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2338,23 +2406,32 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
msgstr "disown [-h] [-ar] [spesifikasi pekerjaan ... | pid ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s spesifikasi sinyal | -n nomor sinyal | -sigspec] pid | jobsepc ... atau kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s spesifikasi sinyal | -n nomor sinyal | -sigspec] pid | jobsepc ... "
+"atau kill -l [sigspec]"
#: builtins.c:136
msgid "let arg [arg ...]"
msgstr "biarkan arg [argumen ...]"
#: builtins.c:138
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a array] [-d pembatas] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a array] [-d pembatas] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
#: builtins.c:140
msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o nama-pilihan] [--] [argumen ...]"
#: builtins.c:144
@@ -2402,7 +2479,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] nama [name ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [batas]"
#: builtins.c:174
@@ -2438,15 +2516,21 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr "case WORD in [POLA [| POLA]...) PERINTAH ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if PERINTAH; then PERINTAH; [ elif PERINTAH; then PERINTAH; ]... [ else PERINTAH; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if PERINTAH; then PERINTAH; [ elif PERINTAH; then PERINTAH; ]... [ else "
+"PERINTAH; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while PERINTAH; do PERINTAH; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until PERINTAH; do PERINTAH; done"
#: builtins.c:200
@@ -2498,43 +2582,45 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] format [argumen]"
#: builtins.c:231
-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] [-DEI] [-o pilihan] [-A action] [-G globpat] [-W daftar kata] [-F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] [name ...]"
+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] [-DEI] [-o pilihan] [-A action] [-G globpat] "
+"[-W daftar kata] [-F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S "
+"suffix] [name ...]"
#: builtins.c:235
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-abcdefgjksuv] [-o pilihan] [-A aksi] [-G globpat] [-W wordlist] [-F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
+"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr ""
+"compgen [-abcdefgjksuv] [-o pilihan] [-A aksi] [-G globpat] [-W wordlist] [-"
+"F fungsi] [-C perintah] [-X filterpat] [-P prefix] [-S suffix] [word]"
#: builtins.c:239
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o pilihan] [-DEI] [nama ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d pembatas] [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d pembatas] [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
#: builtins.c:244
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d pembatas] [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C callback] [-c quantum] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d pembatas] [-n jumlah] [-O asal] [-s jumlah] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
#: builtins.c:256
#, fuzzy
-#| msgid ""
-#| "Define or display aliases.\n"
-#| " \n"
-#| " Without arguments, `alias' prints the list of aliases in the reusable\n"
-#| " form `alias NAME=VALUE' on standard output.\n"
-#| " \n"
-#| " Otherwise, an alias is defined for each NAME whose VALUE is given.\n"
-#| " A trailing space in VALUE causes the next word to be checked for\n"
-#| " alias substitution when the alias is expanded.\n"
-#| " \n"
-#| " Options:\n"
-#| " -p\tPrint all defined aliases in a reusable format\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " alias returns true unless a NAME is supplied for which no alias has been\n"
-#| " defined."
msgid ""
"Define or display aliases.\n"
" \n"
@@ -2549,7 +2635,8 @@ msgid ""
" -p\tprint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
"Definisikan atau tampilkan aliases.\n"
@@ -2557,15 +2644,19 @@ msgstr ""
" `alias' dengan tanpa argumen atau dengan pilihan -p menampilkan daftar\n"
" dari aliases dalam bentuk alias NAMA=NILAI di keluaran standar.\n"
" \n"
-" Jika tidak, sebuah alias didefinisikan untuk setiap NAMA yang NILAI-nya diberikan.\n"
-" sebuah tambahan spasi dalam NILAI menyebabkan kata selanjutnyan untuk diperikasi untuk\n"
+" Jika tidak, sebuah alias didefinisikan untuk setiap NAMA yang NILAI-nya "
+"diberikan.\n"
+" sebuah tambahan spasi dalam NILAI menyebabkan kata selanjutnyan untuk "
+"diperikasi untuk\n"
" pengganti alias ketika alias diexpand.\n"
" \n"
" Pilihan:\n"
-" -p\tTampilkan seluruh alias yang terdefinisi dalam format yang berguna\n"
+" -p\tTampilkan seluruh alias yang terdefinisi dalam format yang "
+"berguna\n"
" \n"
" Status Keluar:\n"
-" alias mengembalikan true sampai sebuah NAMA diberikan yang mana belum ada alias yang\n"
+" alias mengembalikan true sampai sebuah NAMA diberikan yang mana belum "
+"ada alias yang\n"
" terdefinisi."
#: builtins.c:278
@@ -2586,40 +2677,6 @@ msgstr ""
#: builtins.c:291
#, fuzzy
-#| msgid ""
-#| "Set Readline key bindings and variables.\n"
-#| " \n"
-#| " Bind a key sequence to a Readline function or a macro, or set a\n"
-#| " Readline variable. The non-option argument syntax is equivalent to\n"
-#| " that found in ~/.inputrc, but must be passed as a single argument:\n"
-#| " e.g., bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
-#| " \n"
-#| " Options:\n"
-#| " -m keymap Use KEYMAP as the keymap for the duration of this\n"
-#| " command. Acceptable keymap names are emacs,\n"
-#| " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
-#| " vi-command, and vi-insert.\n"
-#| " -l List names of functions.\n"
-#| " -P List function names and bindings.\n"
-#| " -p List functions and bindings in a form that can be\n"
-#| " reused as input.\n"
-#| " -S List key sequences that invoke macros and their values\n"
-#| " -s List key sequences that invoke macros and their values\n"
-#| " in a form that can be reused as input.\n"
-#| " -V List variable names and values\n"
-#| " -v List variable names and values in a form that can\n"
-#| " be reused as input.\n"
-#| " -q function-name Query about which keys invoke the named function.\n"
-#| " -u function-name Unbind all keys which are bound to the named function.\n"
-#| " -r keyseq Remove the binding for KEYSEQ.\n"
-#| " -f filename Read key bindings from FILENAME.\n"
-#| " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
-#| " \t\t\t\tKEYSEQ is entered.\n"
-#| " -X\t\t List key sequences bound with -x and associated commands\n"
-#| " in a form that can be reused as input.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " bind returns 0 unless an unrecognized option is given or an error occurs."
msgid ""
"Set Readline key bindings and variables.\n"
" \n"
@@ -2631,25 +2688,30 @@ msgid ""
" Options:\n"
" -m keymap Use KEYMAP as the keymap for the duration of this\n"
" command. Acceptable keymap names are emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, and vi-insert.\n"
" -l List names of functions.\n"
" -P List function names and bindings.\n"
" -p List functions and bindings in a form that can be\n"
" reused as input.\n"
-" -S List key sequences that invoke macros and their values\n"
-" -s List key sequences that invoke macros and their values\n"
+" -S List key sequences that invoke macros and their "
+"values\n"
+" -s List key sequences that invoke macros and their "
+"values\n"
" in a form that can be reused as input.\n"
" -V List variable names and values\n"
" -v List variable names and values in a form that can\n"
" be reused as input.\n"
" -q function-name Query about which keys invoke the named function.\n"
-" -u function-name Unbind all keys which are bound to the named function.\n"
+" -u function-name Unbind all keys which are bound to the named "
+"function.\n"
" -r keyseq Remove the binding for KEYSEQ.\n"
" -f filename Read key bindings from FILENAME.\n"
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
" \t\t\t\tKEYSEQ is entered.\n"
-" -X List key sequences bound with -x and associated commands\n"
+" -X List key sequences bound with -x and associated "
+"commands\n"
" in a form that can be reused as input.\n"
" \n"
" Exit Status:\n"
@@ -2659,32 +2721,44 @@ msgstr ""
" \n"
" Ikat sebuah urutan kunci ke fungsi readline atau sebuah macro, atau set\n"
" sebuah variabel readline. Argumen bukan-pilihan syntax yang equivalent\n"
-" yang ditemukan dalam ~/.inputrc, tetapi harus dilewatkan sebagai sebuah argumen tunggal:\n"
+" yang ditemukan dalam ~/.inputrc, tetapi harus dilewatkan sebagai sebuah "
+"argumen tunggal:\n"
" yang terikat '\"\\C-x\\C-r\": membaca kembali berkas inisialisasi.\n"
" \n"
" Pilihan:\n"
-" -m keymap Gunakan `keymap' sebagai keymap untuk durasi dari perintah\n"
+" -m keymap Gunakan `keymap' sebagai keymap untuk durasi dari "
+"perintah\n"
" ini. Nama keymap yang diterima adalah emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, dan vi-insert.\n"
" -l Daftar dari nama fungsi.\n"
" -p Daftar dari nama fungsi dan bindings.\n"
-" -p Daftar dari fungsi dan bindings dalam bentuk yang dapat digunakan sebagai\n"
+" -p Daftar dari fungsi dan bindings dalam bentuk yang "
+"dapat digunakan sebagai\n"
" masukan.\n"
-" -S Daftar urutan kunci yang memanggil macros dannilainya\n"
-" -s Daftar urutan kunci yang memanggil macros dannilainya\n"
-" dalam sebuah bentuk yang dapat digunakan sebagai sebuah masukan. -V Daftar nama variabel dan nilai\n"
-" -v Daftar nama variabel dan nilai dalam bentuk yang dapat digunakan\n"
+" -S Daftar urutan kunci yang memanggil macros "
+"dannilainya\n"
+" -s Daftar urutan kunci yang memanggil macros "
+"dannilainya\n"
+" dalam sebuah bentuk yang dapat digunakan sebagai "
+"sebuah masukan. -V Daftar nama variabel dan nilai\n"
+" -v Daftar nama variabel dan nilai dalam bentuk yang "
+"dapat digunakan\n"
" sebagai masukan.\n"
-" -q nama-fungsi Minta tentang kunci mana yang dipanggil oleh fungsi yang disebut.\n"
-" -u nama-fungsi Unbind semua kunci yang terikat dengan nama-fungsi.\n"
+" -q nama-fungsi Minta tentang kunci mana yang dipanggil oleh fungsi "
+"yang disebut.\n"
+" -u nama-fungsi Unbind semua kunci yang terikat dengan nama-"
+"fungsi.\n"
" -r keyseq Hapus binding untuk KEYSEQ.\n"
" -f namafile Baca kunci bindings dari NAMAFILE.\n"
-" -x keyseq:shell-command\tMenyebabkan SHELL-COMMAND untuk dijalankan ketika\n"
+" -x keyseq:shell-command\tMenyebabkan SHELL-COMMAND untuk dijalankan "
+"ketika\n"
" \t\t\t\tKEYSEQ dimasuki.\n"
" \n"
" Status Keluar:\n"
-" bind memberikan kembalian 0 kecuali sebuah pilihan tidak dikenal diberikan atau sebuah error terjadi."
+" bind memberikan kembalian 0 kecuali sebuah pilihan tidak dikenal "
+"diberikan atau sebuah error terjadi."
#: builtins.c:330
msgid ""
@@ -2698,7 +2772,8 @@ msgid ""
msgstr ""
"Keluar dari for, while, atau until loops.\n"
" \n"
-" Keluar untuk FOR, WHILE atau UNTIL loop. Jika N dispesifikasikan, keluar N yang melingkupi\n"
+" Keluar untuk FOR, WHILE atau UNTIL loop. Jika N dispesifikasikan, keluar "
+"N yang melingkupi\n"
" loops.\n"
" \n"
" Status Keluar:\n"
@@ -2716,8 +2791,10 @@ msgid ""
msgstr ""
"Melanjutkan for, while, atau until loops.\n"
" \n"
-" Melanjutkan ke iterasi selanjutnya dari loop yang dilingkupi oleh FOR, WHILE, atau UNTIL.\n"
-" Jika N dispesifikasikan, melanjutkan di posisi ke N dari loop yang dilingkupi. \n"
+" Melanjutkan ke iterasi selanjutnya dari loop yang dilingkupi oleh FOR, "
+"WHILE, atau UNTIL.\n"
+" Jika N dispesifikasikan, melanjutkan di posisi ke N dari loop yang "
+"dilingkupi. \n"
" Status Keluar:\n"
" Status keluar adalah 0 kecuali N tidak lebih besar atau sama dengan 1."
@@ -2727,7 +2804,8 @@ msgid ""
" \n"
" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
" lookup. This is useful when you wish to reimplement a shell builtin\n"
-" as a shell function, but need to execute the builtin within the function.\n"
+" as a shell function, but need to execute the builtin within the "
+"function.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2735,12 +2813,16 @@ msgid ""
msgstr ""
"Menjalankan shell builtins.\n"
" \n"
-" Menjalankan SHELL-BUILTIN dengan argumen ARGs tanpa menjalankan pencarian\n"
-" perintah. Ini berguna ketika anda menginginkan untuk mengimplementasikan sebuah shell builtin\n"
-" sebagai sebuah fungsi shell, tetapi butuh untuk menjalankan builtin dalah fungsi.\n"
+" Menjalankan SHELL-BUILTIN dengan argumen ARGs tanpa menjalankan "
+"pencarian\n"
+" perintah. Ini berguna ketika anda menginginkan untuk mengimplementasikan "
+"sebuah shell builtin\n"
+" sebagai sebuah fungsi shell, tetapi butuh untuk menjalankan builtin "
+"dalah fungsi.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan status keluar dari SHELL-BUILTIN, atau salah jika SHELL-BUILTIN adalah\n"
+" Mengembalikan status keluar dari SHELL-BUILTIN, atau salah jika SHELL-"
+"BUILTIN adalah\n"
" bukan sebuah shell builtin."
#: builtins.c:369
@@ -2764,60 +2846,35 @@ msgstr ""
" mengembalikan \"$line $subroutine $filename\"; informasi extra ini\n"
" dapat digunakan untuk menyediakan jejak stack.\n"
" \n"
-" Nilai dari EXPR mengindikasikan bagaimana banyak panggilan frames kembali sebelum\n"
+" Nilai dari EXPR mengindikasikan bagaimana banyak panggilan frames "
+"kembali sebelum\n"
" yang ada; Top frame adalah frame 0. \n"
" Status Keluar:\n"
-" Mengembalikan 0 kecuali shell sedang tidak menjalankan sebuah fungsi shell atau EXPR\n"
+" Mengembalikan 0 kecuali shell sedang tidak menjalankan sebuah fungsi "
+"shell atau EXPR\n"
" tidak valid."
#: builtins.c:387
#, fuzzy
-#| msgid ""
-#| "Change the shell working directory.\n"
-#| " \n"
-#| " Change the current directory to DIR. The default DIR is the value of the\n"
-#| " HOME shell variable.\n"
-#| " \n"
-#| " The variable CDPATH defines the search path for the directory containing\n"
-#| " DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-#| " A null directory name is the same as the current directory. If DIR begins\n"
-#| " with a slash (/), then CDPATH is not used.\n"
-#| " \n"
-#| " If the directory is not found, and the shell option `cdable_vars' is set,\n"
-#| " the word is assumed to be a variable name. If that variable has a value,\n"
-#| " its value is used for DIR.\n"
-#| " \n"
-#| " Options:\n"
-#| " -L\tforce symbolic links to be followed: resolve symbolic links in\n"
-#| " \tDIR after processing instances of `..'\n"
-#| " -P\tuse the physical directory structure without following symbolic\n"
-#| " \tlinks: resolve symbolic links in DIR before processing instances\n"
-#| " \tof `..'\n"
-#| " -e\tif the -P option is supplied, and the current working directory\n"
-#| " \tcannot be determined successfully, exit with a non-zero status\n"
-#| " -@ on systems that support it, present a file with extended attributes\n"
-#| " as a directory containing the file attributes\n"
-#| " \n"
-#| " The default is to follow symbolic links, as if `-L' were specified.\n"
-#| " `..' is processed by removing the immediately previous pathname component\n"
-#| " back to a slash or the beginning of DIR.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
-#| " -P is used; non-zero otherwise."
msgid ""
"Change the shell working directory.\n"
" \n"
-" Change the current directory to DIR. The default DIR is the value of the\n"
+" Change the current directory to DIR. The default DIR is the value of "
+"the\n"
" HOME shell variable.\n"
" \n"
-" The variable CDPATH defines the search path for the directory containing\n"
-" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-" A null directory name is the same as the current directory. If DIR begins\n"
+" The variable CDPATH defines the search path for the directory "
+"containing\n"
+" DIR. Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+" A null directory name is the same as the current directory. If DIR "
+"begins\n"
" with a slash (/), then CDPATH is not used.\n"
" \n"
-" If the directory is not found, and the shell option `cdable_vars' is set,\n"
-" the word is assumed to be a variable name. If that variable has a value,\n"
+" If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+" the word is assumed to be a variable name. If that variable has a "
+"value,\n"
" its value is used for DIR.\n"
" \n"
" Options:\n"
@@ -2833,11 +2890,13 @@ msgid ""
" \t\tattributes as a directory containing the file attributes\n"
" \n"
" The default is to follow symbolic links, as if `-L' were specified.\n"
-" `..' is processed by removing the immediately previous pathname component\n"
+" `..' is processed by removing the immediately previous pathname "
+"component\n"
" back to a slash or the beginning of DIR.\n"
" \n"
" Exit Status:\n"
-" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Pindah direktori kerja shell.\n"
@@ -2847,20 +2906,23 @@ msgstr ""
" \n"
" Variabel CDPATH mendefinisikan jalur pencarian untuk\n"
" direktori yang berisi DIR. Alternatif nama direktori dalam CDPATH\n"
-" dipisahkan oleh sebuah colon (:). Sebuah nama direktori kosong adalah sama dengan\n"
+" dipisahkan oleh sebuah colon (:). Sebuah nama direktori kosong adalah "
+"sama dengan\n"
" direktori saat ini. i.e. `.'. Jika DIR dimulai dengan sebuah slash (/),\n"
" maka CDPATH tidak digunakan.\n"
" \n"
" Jika direktori tidak ditemukan, dan\n"
" pilihan shell cdable_vars' diset, maka coba kata sebagai sebuah nama\n"
-" variabel. Jika variabel itu memiliki sebuah nilai, maka nilai dari variabel itu yang digunakan\n"
+" variabel. Jika variabel itu memiliki sebuah nilai, maka nilai dari "
+"variabel itu yang digunakan\n"
" \n"
" Pilihan:\n"
" -L\tmemaksa link simbolik untuk diikuti\n"
" -P\tgunakan struktur physical direktori tanpa mengikuti link\n"
" symbolik\n"
" \n"
-" Default adalah mengikuti link simbolik, seperti dalam `-L' dispesifikasikan.\n"
+" Default adalah mengikuti link simbolik, seperti dalam `-L' "
+"dispesifikasikan.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan 0 jika direktori berubah; bukan nol jika tidak."
@@ -2887,10 +2949,12 @@ msgstr ""
" \t\tyang digunakan sekarang\n"
" -P\tmenampilkan direktori pisik, tanpa link simbolik apapun\n"
" \n"
-" Secara default, `pwd' berlaku seperi jika pilihan `-L' dispesifikasikan.\n"
+" Secara default, `pwd' berlaku seperi jika pilihan `-L' "
+"dispesifikasikan.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan 0 kecuali jika sebuah pilihan tidak valid diberikan atau direktori sekarang\n"
+" Mengembalikan 0 kecuali jika sebuah pilihan tidak valid diberikan atau "
+"direktori sekarang\n"
" tidak bisa dibaca."
#: builtins.c:442
@@ -2938,7 +3002,8 @@ msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-" information about the specified COMMANDs. Can be used to invoke commands\n"
+" information about the specified COMMANDs. Can be used to invoke "
+"commands\n"
" on disk when a function with the same name exists.\n"
" \n"
" Options:\n"
@@ -2950,59 +3015,28 @@ msgid ""
" Exit Status:\n"
" Returns exit status of COMMAND, or failure if COMMAND is not found."
msgstr ""
-"Menjalankan sebuah perintah sederhana atau menampilkan informasi mengenai perintah.\n"
+"Menjalankan sebuah perintah sederhana atau menampilkan informasi mengenai "
+"perintah.\n"
" \n"
-" Menjalankan PERINTAH tanpa ARGS menekan fungsi pencarian shell, atau menampilkan\n"
-" informasi mengenasi PERINTAH tertentu. Dapat digunakan untuk memanggil perintah\n"
+" Menjalankan PERINTAH tanpa ARGS menekan fungsi pencarian shell, atau "
+"menampilkan\n"
+" informasi mengenasi PERINTAH tertentu. Dapat digunakan untuk memanggil "
+"perintah\n"
" dalam disk ketika sebuah fungsi dengan nama yang sama ada.\n"
" \n"
" Pilihan:\n"
-" -p gunakan sebuah nilai default untuk PATH yang menjamin untuk mencari seluruh\n"
+" -p gunakan sebuah nilai default untuk PATH yang menjamin untuk "
+"mencari seluruh\n"
" penggunaan stadar\n"
" -v menampilkan deskripsi dari PERINTAH sama dengan `type' builtin\n"
" -V menampilkan lebih jelas deskripsi dari setiap PERINTAH\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan status keluar dari PERINTAH, atau gagal jika PERINTAH tidak ditemukan."
+" Mengembalikan status keluar dari PERINTAH, atau gagal jika PERINTAH "
+"tidak ditemukan."
#: builtins.c:490
#, fuzzy
-#| msgid ""
-#| "Set variable values and attributes.\n"
-#| " \n"
-#| " Declare variables and give them attributes. If no NAMEs are given,\n"
-#| " display the attributes and values of all variables.\n"
-#| " \n"
-#| " Options:\n"
-#| " -f\trestrict action or display to function names and definitions\n"
-#| " -F\trestrict display to function names only (plus line number and\n"
-#| " \tsource file when debugging)\n"
-#| " -g\tcreate global variables when used in a shell function; otherwise\n"
-#| " \tignored\n"
-#| " -p\tdisplay the attributes and value of each NAME\n"
-#| " \n"
-#| " Options which set attributes:\n"
-#| " -a\tto make NAMEs indexed arrays (if supported)\n"
-#| " -A\tto make NAMEs associative arrays (if supported)\n"
-#| " -i\tto make NAMEs have the `integer' attribute\n"
-#| " -l\tto convert NAMEs to lower case on assignment\n"
-#| " -n\tmake NAME a reference to the variable named by its value\n"
-#| " -r\tto make NAMEs readonly\n"
-#| " -t\tto make NAMEs have the `trace' attribute\n"
-#| " -u\tto convert NAMEs to upper case on assignment\n"
-#| " -x\tto make NAMEs export\n"
-#| " \n"
-#| " Using `+' instead of `-' turns off the given attribute.\n"
-#| " \n"
-#| " Variables with the integer attribute have arithmetic evaluation (see\n"
-#| " the `let' command) performed when the variable is assigned a value.\n"
-#| " \n"
-#| " When used in a function, `declare' makes NAMEs local, as with the `local'\n"
-#| " command. The `-g' option suppresses this behavior.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or a variable\n"
-#| " assignment error occurs."
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3035,7 +3069,8 @@ msgid ""
" Variables with the integer attribute have arithmetic evaluation (see\n"
" the `let' command) performed when the variable is assigned a value.\n"
" \n"
-" When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+" When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
@@ -3044,7 +3079,8 @@ msgid ""
msgstr ""
"Menset nilai variabel dan atribut.\n"
" \n"
-" Variabel deklarasi dan memberikan atribut untuknya. Jika tidak ada NAMA yang diberikan,\n"
+" Variabel deklarasi dan memberikan atribut untuknya. Jika tidak ada NAMA "
+"yang diberikan,\n"
" tampilkan atribut dan nilai dari seluruh variabel.\n"
" \n"
" Pilihan:\n"
@@ -3067,11 +3103,13 @@ msgstr ""
" Variabel dengan atribut integer memiliki evaluasi aritmetic (lihat\n"
" perintah `let') ditampilkan ketika variabel diberi sebuah nilai.\n"
" \n"
-" Ketika digunakan dalam sebuah fungsi, `declare' membuat NAMA lokal, seperti dengan\n"
+" Ketika digunakan dalam sebuah fungsi, `declare' membuat NAMA lokal, "
+"seperti dengan\n"
" perintah `local'.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"sebuah error terjadi."
#: builtins.c:532
msgid ""
@@ -3099,52 +3137,25 @@ msgid ""
msgstr ""
"Mendefinisikan variabel lokal.\n"
" \n"
-" Membuat sebuah variabel locak dipanggil NAMA, dan memberikan kepadanya NILAI. OPSI dapat\n"
+" Membuat sebuah variabel locak dipanggil NAMA, dan memberikan kepadanya "
+"NILAI. OPSI dapat\n"
" berupa semua pilihan yang diterima oleh `declare'.\n"
" \n"
" Variabel lokal hanya dapat digunakan dalam sebuah fungsi; mereka hanya\n"
" dapat dilihat ke fungsi dimana mereka terdefinisi dan anaknya.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan, sebuah error terjadi.\n"
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan, "
+"sebuah error terjadi.\n"
" atau shell tidak menjalankan sebuah fungsi."
#: builtins.c:557
#, fuzzy
-#| msgid ""
-#| "Write arguments to the standard output.\n"
-#| " \n"
-#| " Display the ARGs, separated by a single space character and followed by a\n"
-#| " newline, on the standard output.\n"
-#| " \n"
-#| " Options:\n"
-#| " -n\tdo not append a newline\n"
-#| " -e\tenable interpretation of the following backslash escapes\n"
-#| " -E\texplicitly suppress interpretation of backslash escapes\n"
-#| " \n"
-#| " `echo' interprets the following backslash-escaped characters:\n"
-#| " \\a\talert (bell)\n"
-#| " \\b\tbackspace\n"
-#| " \\c\tsuppress further output\n"
-#| " \\e\tescape character\n"
-#| " \\E\tescape character\n"
-#| " \\f\tform feed\n"
-#| " \\n\tnew line\n"
-#| " \\r\tcarriage return\n"
-#| " \\t\thorizontal tab\n"
-#| " \\v\tvertical tab\n"
-#| " \\\\\tbackslash\n"
-#| " \\0nnn\tthe character whose ASCII code is NNN (octal). NNN can be\n"
-#| " \t0 to 3 octal digits\n"
-#| " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
-#| " \tcan be one or two hex digits\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless a write error occurs."
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs, separated by a single space character and followed by a\n"
+" Display the ARGs, separated by a single space character and followed by "
+"a\n"
" newline, on the standard output.\n"
" \n"
" Options:\n"
@@ -3168,9 +3179,11 @@ 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"
+" \\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"
+" \\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"
@@ -3195,7 +3208,8 @@ msgstr ""
" \\r\tcarriage return\n"
" \\t\thorizontal tab\n"
" \\\\\tbackslash\n"
-" \\0nnn\tkarakter yang memiliki kode ASCII NNN (oktal). NNN dapat berupa\n"
+" \\0nnn\tkarakter yang memiliki kode ASCII NNN (oktal). NNN dapat "
+"berupa\n"
" \t0 sampai 3 oktal digit\n"
" \\xHH\tdelapan-bit karakter yang nilainya adalah HH (hexadesimal). HH\n"
" \tdapat satu dari dua bilangan hex\n"
@@ -3253,13 +3267,17 @@ msgid ""
msgstr ""
"Aktifkan dan non-aktifkan shell builtins.\n"
" \n"
-" Aktifkan dan non-aktifkan perintah builtin shell. Menonaktifkan membolehkan anda untuk\n"
-" menjalankan sebuah perintah disk yang memiliki nama yang sama dengan shell builtin\n"
+" Aktifkan dan non-aktifkan perintah builtin shell. Menonaktifkan "
+"membolehkan anda untuk\n"
+" menjalankan sebuah perintah disk yang memiliki nama yang sama dengan "
+"shell builtin\n"
" tanpa menggunakan sebuah nama jalur yang lengkap.\n"
" \n"
" Pilihan:\n"
-" -a\ttampilkan daftar dari builtins memperlihatkan aktif atau tidak setiap diaktifkan\n"
-" -n\tmenonaktifkan setiap NAMA atau tampilkan daftar dari builtin yang tidak aktif\n"
+" -a\ttampilkan daftar dari builtins memperlihatkan aktif atau tidak "
+"setiap diaktifkan\n"
+" -n\tmenonaktifkan setiap NAMA atau tampilkan daftar dari builtin yang "
+"tidak aktif\n"
" -p\ttampilkan daftar dari builtins dalam format yang berguna\n"
" -s\ttampilkan yang nama dari Posix `special' builtins\n"
" \n"
@@ -3269,17 +3287,20 @@ msgstr ""
" \n"
" Tanpa pilihan, untuk setiap NAMA di aktifkan.\n"
" \n"
-" Untuk menggunakan `test' ditemukan dalam $PATH daripada dalam shell builtin\n"
+" Untuk menggunakan `test' ditemukan dalam $PATH daripada dalam shell "
+"builtin\n"
" versi, ketik `enable -n test'.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali NAMA bukan sebuah shell builtin atau sebuah error terjadi."
+" Mengembalikan sukses kecuali NAMA bukan sebuah shell builtin atau sebuah "
+"error terjadi."
#: builtins.c:640
msgid ""
"Execute arguments as a shell command.\n"
" \n"
-" Combine ARGs into a single string, use the result as input to the shell,\n"
+" Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
" and execute the resulting commands.\n"
" \n"
" Exit Status:\n"
@@ -3287,52 +3308,16 @@ msgid ""
msgstr ""
"Menjalankan argumen sebagai sebuah perintah shell.\n"
" \n"
-" Mengkombinasikan ARG dalam sebuah string tunggal, gunakan hasil sebagai masukan dalam shell,\n"
+" Mengkombinasikan ARG dalam sebuah string tunggal, gunakan hasil sebagai "
+"masukan dalam shell,\n"
" dan jalankan hasil dari perintah.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan status keluar dari perintah atau sukses jika perintah adalah kosong."
+" Mengembalikan status keluar dari perintah atau sukses jika perintah "
+"adalah kosong."
#: builtins.c:652
#, fuzzy
-#| msgid ""
-#| "Parse option arguments.\n"
-#| " \n"
-#| " Getopts is used by shell procedures to parse positional parameters\n"
-#| " as options.\n"
-#| " \n"
-#| " OPTSTRING contains the option letters to be recognized; if a letter\n"
-#| " is followed by a colon, the option is expected to have an argument,\n"
-#| " which should be separated from it by white space.\n"
-#| " \n"
-#| " Each time it is invoked, getopts will place the next option in the\n"
-#| " shell variable $name, initializing name if it does not exist, and\n"
-#| " the index of the next argument to be processed into the shell\n"
-#| " variable OPTIND. OPTIND is initialized to 1 each time the shell or\n"
-#| " a shell script is invoked. When an option requires an argument,\n"
-#| " getopts places that argument into the shell variable OPTARG.\n"
-#| " \n"
-#| " getopts reports errors in one of two ways. If the first character\n"
-#| " of OPTSTRING is a colon, getopts uses silent error reporting. In\n"
-#| " this mode, no error messages are printed. If an invalid option is\n"
-#| " seen, getopts places the option character found into OPTARG. If a\n"
-#| " required argument is not found, getopts places a ':' into NAME and\n"
-#| " sets OPTARG to the option character found. If getopts is not in\n"
-#| " silent mode, and an invalid option is seen, getopts places '?' into\n"
-#| " NAME and unsets OPTARG. If a required argument is not found, a '?'\n"
-#| " is placed in NAME, OPTARG is unset, and a diagnostic message is\n"
-#| " printed.\n"
-#| " \n"
-#| " If the shell variable OPTERR has the value 0, getopts disables the\n"
-#| " printing of error messages, even if the first character of\n"
-#| " OPTSTRING is not a colon. OPTERR has the value 1 by default.\n"
-#| " \n"
-#| " Getopts normally parses the positional parameters ($0 - $9), but if\n"
-#| " more arguments are given, they are parsed instead.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success if an option is found; fails if the end of options is\n"
-#| " encountered or an error occurs."
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3380,57 +3365,52 @@ msgstr ""
" diikuti oleh sebuah colon, pilihan diduga akan berupa argumen,\n"
" yang seharusnya dipisahkan dari itu oleh spasi.\n"
" \n"
-" Setiap waktu ini dipanggil, getopts akan menempatkan pilihan selanjutnya dalam\n"
+" Setiap waktu ini dipanggil, getopts akan menempatkan pilihan selanjutnya "
+"dalam\n"
" $name shell variabel, menginisialisasi nama jiki ini tidak ada, dan\n"
" index dari argumen selanjutnya untuk diproses kedalam shell\n"
" variabel OPTIND. OPTIND diinisialisasi ke 1 setiap shell atau\n"
-" sebuah shell script dipanggil. Ketika sebuah pilihan membutuhkan sebuah argumen,\n"
+" sebuah shell script dipanggil. Ketika sebuah pilihan membutuhkan sebuah "
+"argumen,\n"
" getopts menempatkan argumen itu kedalam variabel shell OPTARG.\n"
" \n"
-" getopts melaporkan error dalam satu dari dua cara. Jika karakter pertama\n"
-" dari OPTSTRING adalah sebuah colon, getopts menggunakan silent error laporan. Dalam\n"
-" Mode ini, tidak ada pesan error yang ditampilkan. Jika sebuah pilihan tidak valid terlihat\n"
-" getops menempatkan karakter pilihan yang ditemukan ke OPTARG. Jika sebuah\n"
-" argumen yang dibutuhkan tidak ditemukan, getopts menempatkan sebuah ':' kedalam NAME dan\n"
-" menset OPTARG ke pilihan karakter yang ditemukan. Jika getopts tidak dalam\n"
-" mode silent, dan sebuah pilihan tidak valid terlihat getopts menempatkan '?' kedalam\n"
+" getopts melaporkan error dalam satu dari dua cara. Jika karakter "
+"pertama\n"
+" dari OPTSTRING adalah sebuah colon, getopts menggunakan silent error "
+"laporan. Dalam\n"
+" Mode ini, tidak ada pesan error yang ditampilkan. Jika sebuah pilihan "
+"tidak valid terlihat\n"
+" getops menempatkan karakter pilihan yang ditemukan ke OPTARG. Jika "
+"sebuah\n"
+" argumen yang dibutuhkan tidak ditemukan, getopts menempatkan sebuah ':' "
+"kedalam NAME dan\n"
+" menset OPTARG ke pilihan karakter yang ditemukan. Jika getopts tidak "
+"dalam\n"
+" mode silent, dan sebuah pilihan tidak valid terlihat getopts menempatkan "
+"'?' kedalam\n"
" variabel NAME, OPTARG tidak diset, dan sebuah pesan analisis\n"
" tampilkan.\n"
" \n"
-" Jika sebuah variabel shell OPTERR memiliki sebuah nilai 0, getopts mendisable\n"
+" Jika sebuah variabel shell OPTERR memiliki sebuah nilai 0, getopts "
+"mendisable\n"
" pencetakan dari pesan error, bahkan jika karakter pertama dari\n"
" OPTSTRING bukan sebuah colon. OPTERR memiliki nilai 1 secara default.\n"
" \n"
" Getopts secara normal memparse parameter posisi ($0 - $9), tetapi jika\n"
" lebih dari satu argumen diberikan, mereka diparse. \n"
" Status Keluar:\n"
-" Mengembalikan sukses jika sebuah pilihan ditemukan; gagal jika akhir dari pilihan\n"
+" Mengembalikan sukses jika sebuah pilihan ditemukan; gagal jika akhir "
+"dari pilihan\n"
" ditemui atau sebuah error terjadi."
#: builtins.c:694
#, fuzzy
-#| msgid ""
-#| "Replace the shell with the given command.\n"
-#| " \n"
-#| " Execute COMMAND, replacing this shell with the specified program.\n"
-#| " ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
-#| " any redirections take effect in the current shell.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a name\tpass NAME as the zeroth argument to COMMAND\n"
-#| " -c\t\texecute COMMAND with an empty environment\n"
-#| " -l\t\tplace a dash in the zeroth argument to COMMAND\n"
-#| " \n"
-#| " If the command cannot be executed, a non-interactive shell exits, unless\n"
-#| " the shell option `execfail' is set.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless COMMAND is not found or a redirection error occurs."
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Execute COMMAND, replacing this shell with the specified program.\n"
-" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
+" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
+"specified,\n"
" any redirections take effect in the current shell.\n"
" \n"
" Options:\n"
@@ -3438,16 +3418,20 @@ msgid ""
" -c\texecute COMMAND with an empty environment\n"
" -l\tplace a dash in the zeroth argument to COMMAND\n"
" \n"
-" If the command cannot be executed, a non-interactive shell exits, unless\n"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
"Mengganti shell dengan perintah yang diberikan.\n"
" \n"
-" Jalankan PERINTAH, ganti shell ini dengan aplikasi yang dispesifikaskan.\n"
-" ARGUMEN menjadi argumen dari PERINTAH. Jika PERINTAH tidak dispesifikasikan,\n"
+" Jalankan PERINTAH, ganti shell ini dengan aplikasi yang "
+"dispesifikaskan.\n"
+" ARGUMEN menjadi argumen dari PERINTAH. Jika PERINTAH tidak "
+"dispesifikasikan,\n"
" setiap redireksi akan memiliki afek dalam shell sekarang.\n"
" \n"
" Pilihan:\n"
@@ -3455,11 +3439,13 @@ msgstr ""
" -c\t\tjalankan PERINTAH dengan sebuah environment kosong\n"
" -l\t\ttempatkan sebuah dash dalam argumen ke nol ke PERINTAH\n"
" \n"
-" Jika perintah tidak dapat dijalankan, sebuah non-interaktif shell keluar, kecuali\n"
+" Jika perintah tidak dapat dijalankan, sebuah non-interaktif shell "
+"keluar, kecuali\n"
" pilihan shell `execfail' diset.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali PERINTAH tidak ditemukan atau sebuah redireksi error terjadi."
+" Mengembalikan sukses kecuali PERINTAH tidak ditemukan atau sebuah "
+"redireksi error terjadi."
#: builtins.c:715
msgid ""
@@ -3470,32 +3456,37 @@ msgid ""
msgstr ""
"Keluar dari shell.\n"
" \n"
-" Keluar dari shell dengan status dari N. Jika N diabaikan, status keluaran\n"
+" Keluar dari shell dengan status dari N. Jika N diabaikan, status "
+"keluaran\n"
" adalah status dari perintah terakhir yang dijalankan."
#: builtins.c:724
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Keluar dari sebuah login shell.\n"
" \n"
-" Keluar sebuah login shell dengan status keluar N. Mengembalikan sebuah error jika tidak dijalankan\n"
+" Keluar sebuah login shell dengan status keluar N. Mengembalikan sebuah "
+"error jika tidak dijalankan\n"
" dalam sebuah login shell."
#: builtins.c:734
msgid ""
"Display or execute commands from the history list.\n"
" \n"
-" fc is used to list or edit and re-execute commands from the history list.\n"
+" fc is used to list or edit and re-execute commands from the history "
+"list.\n"
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
" string, which means the most recent command beginning with that\n"
" string.\n"
" \n"
" Options:\n"
-" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n"
+" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
+"EDITOR,\n"
" \t\tthen vi\n"
" -l \tlist lines instead of editing\n"
" -n\tomit line numbers when listing\n"
@@ -3509,30 +3500,38 @@ msgid ""
" the last command.\n"
" \n"
" Exit Status:\n"
-" Returns success or status of executed command; non-zero if an error occurs."
+" Returns success or status of executed command; non-zero if an error "
+"occurs."
msgstr ""
"Tampilkan atau jalankan perintah dari daftar sejarah.\n"
" \n"
-" fc biasa digunakan untuk mendaftar atau mengubah dan menjalankan perintah dari daftar sejarah.\n"
-" PERTAMA dan TERAKHIR dapat berupa nomor yang menspesifikasikan jangkauan, atau PERTAMA dapat berupa sebuah\n"
+" fc biasa digunakan untuk mendaftar atau mengubah dan menjalankan "
+"perintah dari daftar sejarah.\n"
+" PERTAMA dan TERAKHIR dapat berupa nomor yang menspesifikasikan "
+"jangkauan, atau PERTAMA dapat berupa sebuah\n"
" string, yang berarti adalah perintah yang berawal dengan string.\n"
" \n"
" Pilihan:\n"
-" -e ENAME\tmemilih editor yang akan digunakan. Default adalah FCEDIT, kemudian EDITOR,\n"
+" -e ENAME\tmemilih editor yang akan digunakan. Default adalah FCEDIT, "
+"kemudian EDITOR,\n"
" \t\tkemudian vi.\n"
" -l \tdaftar baris daripada mengubahnya.\n"
" -n \tabaikan nomor baris ketika MENDAFTAR.\n"
-" -r \tmembalik urutan dari baris (membuat yang terbaru terdaftar pertama).\n"
+" -r \tmembalik urutan dari baris (membuat yang terbaru terdaftar "
+"pertama).\n"
" \n"
" Dengan `fc -s [pat=rep ...] [perintah]' format, perintah\n"
" dijalankan setelah substitusi OLD=NEW dilakukan.\n"
" \n"
-" Sebuah alias yang berguna yang digunakan dengan ini r='fc -s', jadi mengetikan `r cc'\n"
-" menjalankan perintah terakhir yang diawali dengan `cc' dan mengetikan 'r' menjalankan kembali\n"
+" Sebuah alias yang berguna yang digunakan dengan ini r='fc -s', jadi "
+"mengetikan `r cc'\n"
+" menjalankan perintah terakhir yang diawali dengan `cc' dan mengetikan "
+"'r' menjalankan kembali\n"
" perintah terakhir.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses atau status dari perintah yang dijalankan; tidak-nol jika sebuah error terjadi."
+" Mengembalikan sukses atau status dari perintah yang dijalankan; tidak-"
+"nol jika sebuah error terjadi."
#: builtins.c:764
msgid ""
@@ -3552,14 +3551,17 @@ msgstr ""
" yang digunakan.\n"
" \n"
" Status Keluar:\n"
-" Status dari perintah yang ditempatkan di foreground, atau gagal jika sebuah error terjadi."
+" Status dari perintah yang ditempatkan di foreground, atau gagal jika "
+"sebuah error terjadi."
#: builtins.c:779
msgid ""
"Move jobs to the background.\n"
" \n"
-" Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n"
+" Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+" had been started with `&'. If JOB_SPEC is not present, the shell's "
+"notion\n"
" of the current job is used.\n"
" \n"
" Exit Status:\n"
@@ -3567,40 +3569,23 @@ msgid ""
msgstr ""
"Pindahkan pekerjaan ke background.\n"
" \n"
-" Tempatkan setiap JOB_SPEC dalam background, seperti jika ini telah dimulai dengan\n"
+" Tempatkan setiap JOB_SPEC dalam background, seperti jika ini telah "
+"dimulai dengan\n"
" `&'. Jika JOB_SPEC tidak ada, notion shell's dari pekerjaan\n"
" yang saat berjalan digunakan.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau sebuah error terjadi."
+" Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau "
+"sebuah error terjadi."
#: builtins.c:793
#, fuzzy
-#| msgid ""
-#| "Remember or display program locations.\n"
-#| " \n"
-#| " Determine and remember the full pathname of each command NAME. If\n"
-#| " no arguments are given, information about remembered commands is displayed.\n"
-#| " \n"
-#| " Options:\n"
-#| " -d\t\tforget the remembered location of each NAME\n"
-#| " -l\t\tdisplay in a format that may be reused as input\n"
-#| " -p pathname\tuse PATHNAME as the full pathname of NAME\n"
-#| " -r\t\tforget all remembered locations\n"
-#| " -t\t\tprint the remembered location of each NAME, preceding\n"
-#| " \t\teach location with the corresponding NAME if multiple\n"
-#| " \t\tNAMEs are given\n"
-#| " Arguments:\n"
-#| " NAME\t\tEach NAME is searched for in $PATH and added to the list\n"
-#| " \t\tof remembered commands.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless NAME is not found or an invalid option is given."
msgid ""
"Remember or display program locations.\n"
" \n"
" Determine and remember the full pathname of each command NAME. If\n"
-" no arguments are given, information about remembered commands is displayed.\n"
+" no arguments are given, information about remembered commands is "
+"displayed.\n"
" \n"
" Options:\n"
" -d\tforget the remembered location of each NAME\n"
@@ -3620,7 +3605,8 @@ msgstr ""
"Ingat atau tampilkan lokasi aplikasi.\n"
" \n"
" Tentukan dan ingat nama jalur lengkap dari setiap NAMA perintah. Jika\n"
-" tidak ada argumen yang diberikan, informasi mengenai perintah yang diingat akan ditampilkan.\n"
+" tidak ada argumen yang diberikan, informasi mengenai perintah yang "
+"diingat akan ditampilkan.\n"
" \n"
" Pilihan:\n"
" -d\t\tlupakan lokasi yang diingat untuk setiap NAMA\n"
@@ -3631,32 +3617,16 @@ msgstr ""
" \t\tuntuk setiap lokasi diberikan NAMA yang sesuai jika multiple\n"
" \t\tNAMA diberikan\n"
" Argumen:\n"
-" NAMA\t\tSetiap NAMA yang ditemukan dalam $PATH dan ditambahkan dalam daftar\n"
+" NAMA\t\tSetiap NAMA yang ditemukan dalam $PATH dan ditambahkan dalam "
+"daftar\n"
" \t\tdari perintah yang diingat.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali NAMA tidak ditemukan atau sebuah pilihan tidak valid telah diberikan."
+" Mengembalikan sukses kecuali NAMA tidak ditemukan atau sebuah pilihan "
+"tidak valid telah diberikan."
#: builtins.c:818
#, fuzzy
-#| msgid ""
-#| "Display information about builtin commands.\n"
-#| " \n"
-#| " Displays brief summaries of builtin commands. If PATTERN is\n"
-#| " specified, gives detailed help on all commands matching PATTERN,\n"
-#| " otherwise the list of help topics is printed.\n"
-#| " \n"
-#| " Options:\n"
-#| " -d\toutput short description for each topic\n"
-#| " -m\tdisplay usage in pseudo-manpage format\n"
-#| " -s\toutput only a short usage synopsis for each topic matching\n"
-#| " \tPATTERN\n"
-#| " \n"
-#| " Arguments:\n"
-#| " PATTERN\tPattern specifiying a help topic\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless PATTERN is not found or an invalid option is given."
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3674,12 +3644,14 @@ msgid ""
" PATTERN\tPattern specifying a help topic\n"
" \n"
" Exit Status:\n"
-" Returns success unless PATTERN is not found or an invalid option is given."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Tampilkan informasi mengenai perintah builtin.\n"
" \n"
" Tampilkan ringkasan singkat dari perintah builtin. Jika POLA\n"
-" dispesifikasikan, tampilkan bantuan lengkap di seluruh perintah yang cocok dengan POLA,\n"
+" dispesifikasikan, tampilkan bantuan lengkap di seluruh perintah yang "
+"cocok dengan POLA,\n"
" jika tidak daftar dari topik bantuan ditampilkan.\n"
" \n"
" Pilihan:\n"
@@ -3692,40 +3664,11 @@ msgstr ""
" POLA\tPola menspesifikasikan topik bantuan\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali POLA tidak ditemukan atau pilihan tidak valid diberikan."
+" Mengembalikan sukses kecuali POLA tidak ditemukan atau pilihan tidak "
+"valid diberikan."
#: builtins.c:842
#, fuzzy
-#| msgid ""
-#| "Display or manipulate the history list.\n"
-#| " \n"
-#| " Display the history list with line numbers, prefixing each modified\n"
-#| " entry with a `*'. An argument of N lists only the last N entries.\n"
-#| " \n"
-#| " Options:\n"
-#| " -c\tclear the history list by deleting all of the entries\n"
-#| " -d offset\tdelete the history entry at offset OFFSET.\n"
-#| " \n"
-#| " -a\tappend history lines from this session to the history file\n"
-#| " -n\tread all history lines not already read from the history file\n"
-#| " -r\tread the history file and append the contents to the history\n"
-#| " \tlist\n"
-#| " -w\twrite the current history to the history file\n"
-#| " \tand append them to the history list\n"
-#| " \n"
-#| " -p\tperform history expansion on each ARG and display the result\n"
-#| " \twithout storing it in the history list\n"
-#| " -s\tappend the ARGs to the history list as a single entry\n"
-#| " \n"
-#| " If FILENAME is given, it is used as the history file. Otherwise,\n"
-#| " if $HISTFILE has a value, that is used, else ~/.bash_history.\n"
-#| " \n"
-#| " If the $HISTTIMEFORMAT variable is set and not null, its value is used\n"
-#| " as a format string for strftime(3) to print the time stamp associated\n"
-#| " with each displayed history entry. No time stamps are printed otherwise.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or an error occurs."
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3753,15 +3696,18 @@ msgid ""
" \n"
" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
" as a format string for strftime(3) to print the time stamp associated\n"
-" with each displayed history entry. No time stamps are printed otherwise.\n"
+" with each displayed history entry. No time stamps are printed "
+"otherwise.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
msgstr ""
"Menampilkan atau memanipulasi daftar sejarah.\n"
" \n"
-" Menampilkan daftar sejarah dengan nomor baris. Baris yang ditampilkan dengan\n"
-" sebuah `*' telah diubah. Argumen dari N mengatakan untuk menampilkan hanya\n"
+" Menampilkan daftar sejarah dengan nomor baris. Baris yang ditampilkan "
+"dengan\n"
+" sebuah `*' telah diubah. Argumen dari N mengatakan untuk menampilkan "
+"hanya\n"
" N baris terakhir.\n"
" \n"
" Pilihan:\n"
@@ -3769,7 +3715,8 @@ msgstr ""
" -d menghapus masukan sejarah di offset OFFSET.\n"
" \n"
" -a\tmenambahkan ke daftar sejarah dari sesi ini ke berkas sejarah.\n"
-" -n\tmembaca seluruh baris sejarah yang belum dibaca dari berkas sejarah\n"
+" -n\tmembaca seluruh baris sejarah yang belum dibaca dari berkas "
+"sejarah\n"
" -r\tmembaca berkas sejarah dan menambahkan isinya ke daftar\n"
" \tsejarah\n"
" -w menulis sejarah sekarang ke berkas sejarah\n"
@@ -3780,40 +3727,25 @@ msgstr ""
" -s\ttambahkan ARG ke daftar sejarah sebagai sebuah masukan tunggal\n"
" \n"
" \n"
-" Jika NAMAFILE diberikan, maka itu digunakan sebagai berkas sejarah selain itu\n"
-" jika $HISTFILE memiliki nilai, maka itu digunakan, selain itu ~/.bash_history.\n"
+" Jika NAMAFILE diberikan, maka itu digunakan sebagai berkas sejarah "
+"selain itu\n"
+" jika $HISTFILE memiliki nilai, maka itu digunakan, selain itu ~/."
+"bash_history.\n"
" \n"
" \n"
-" Jika variabel $HISTTIMEFORMAT diset dan tidak kosong, nilai ini yang akan digunakan\n"
-" sebagai format untuk string untuk strftime(3) untuk mencetak timestamp yang berhubungan\n"
-" dengan setiap masukan sejarah yang ditampilkan. Tidak ada time stamp yang ditampilkan jika tidak.\n"
+" Jika variabel $HISTTIMEFORMAT diset dan tidak kosong, nilai ini yang "
+"akan digunakan\n"
+" sebagai format untuk string untuk strftime(3) untuk mencetak timestamp "
+"yang berhubungan\n"
+" dengan setiap masukan sejarah yang ditampilkan. Tidak ada time stamp "
+"yang ditampilkan jika tidak.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"sebuah error terjadi."
#: builtins.c:879
#, fuzzy
-#| msgid ""
-#| "Display status of jobs.\n"
-#| " \n"
-#| " Lists the active jobs. JOBSPEC restricts output to that job.\n"
-#| " Without options, the status of all active jobs is displayed.\n"
-#| " \n"
-#| " Options:\n"
-#| " -l\tlists process IDs in addition to the normal information\n"
-#| " -n\tlist only processes that have changed status since the last\n"
-#| " \tnotification\n"
-#| " -p\tlists process IDs only\n"
-#| " -r\trestrict output to running jobs\n"
-#| " -s\trestrict output to stopped jobs\n"
-#| " \n"
-#| " If -x is supplied, COMMAND is run after all job specifications that\n"
-#| " appear in ARGS have been replaced with the process ID of that job's\n"
-#| " process group leader.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or an error occurs.\n"
-#| " If -x is used, returns the exit status of COMMAND."
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3838,7 +3770,8 @@ msgid ""
msgstr ""
"Menampilkan status dari pekerjaan.\n"
" \n"
-" Tampilkan pekerjaan yang aktif. JOBSPEC membatasi keluaran ke pekerjaan itu.\n"
+" Tampilkan pekerjaan yang aktif. JOBSPEC membatasi keluaran ke pekerjaan "
+"itu.\n"
" Tanpa pilihan, status dari seluruh aktif job ditampilkan.\n"
" \n"
" Pilihan:\n"
@@ -3849,12 +3782,15 @@ msgstr ""
" -r membatasi keluaran ke pekerjaan yang sedang jalan\n"
" -s membatasi keluaran ke pekerjaan yang berhenti\n"
" \n"
-" Jika pilihan -x diberikan, PERINTAH dijalankan setelah semua spesifikasi pekerjaan\n"
-" yang tampil di ARGS telah diganti dengan proses ID dari proses pekerjaan\n"
+" Jika pilihan -x diberikan, PERINTAH dijalankan setelah semua spesifikasi "
+"pekerjaan\n"
+" yang tampil di ARGS telah diganti dengan proses ID dari proses "
+"pekerjaan\n"
" grup leader.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecualis sebuah pilihan tidak valid diberikan atau sebuah error terjadi.\n"
+" Mengembalikan sukses kecualis sebuah pilihan tidak valid diberikan atau "
+"sebuah error terjadi.\n"
" Jika -x digunakan, mengembalikan status keluar dari PERINTAH."
#: builtins.c:906
@@ -3880,34 +3816,17 @@ msgstr ""
" \n"
" Pilihan:\n"
" -a\thapus seluruh pekerjaan jika JOBSPEC tidak diberikan\n"
-" -h\ttandai setiap JOBSPEC sehingga SIGHUP tidak dikirim ke pekerjaan jika\n"
+" -h\ttandai setiap JOBSPEC sehingga SIGHUP tidak dikirim ke pekerjaan "
+"jika\n"
" \t\tshell menerima sebuah SIGHUP\n"
" -r\thapus hanya pekerjaan yang sedang berjalan\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali ada sebuah pilihan tidak valid atau JOBSPEC diberikan."
+" Mengembalikan sukses kecuali ada sebuah pilihan tidak valid atau JOBSPEC "
+"diberikan."
#: builtins.c:925
#, fuzzy
-#| msgid ""
-#| "Send a signal to a job.\n"
-#| " \n"
-#| " Send the processes identified by PID or JOBSPEC the signal named by\n"
-#| " SIGSPEC or SIGNUM. If neither SIGSPEC nor SIGNUM is present, then\n"
-#| " SIGTERM is assumed.\n"
-#| " \n"
-#| " Options:\n"
-#| " -s sig\tSIG is a signal name\n"
-#| " -n sig\tSIG is a signal number\n"
-#| " -l\tlist the signal names; if arguments follow `-l' they are\n"
-#| " \tassumed to be signal numbers for which names should be listed\n"
-#| " \n"
-#| " Kill is a shell builtin for two reasons: it allows job IDs to be used\n"
-#| " instead of process IDs, and allows processes to be killed if the limit\n"
-#| " on processes that you can create is reached.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or an error occurs."
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3931,21 +3850,25 @@ msgid ""
msgstr ""
"Mengirim sebuah sinyal ke sebuah pekerjaan.\n"
" \n"
-" Mengirim ke sebuah proses yang diidentifikasikan oleh PID atau JOBSPEC dengan sinyal yang diberi name\n"
+" Mengirim ke sebuah proses yang diidentifikasikan oleh PID atau JOBSPEC "
+"dengan sinyal yang diberi name\n"
" oleh SIGSPEC atau SIGNUM. Jika SIGSPEC atau SIGNUM tidak ada, maka\n"
" SIGTERM diasumsikan.\n"
" \n"
" Pilihan:\n"
" -s sig\tSIG adalah sebuah nama sinyal\n"
" -n sig\tSIG adalah sebuah nomor sinyal\n"
-" -l\tdaftar dari nama sinyal; jika argumen diikuti dengan `-l' mereka mengasumsikan ke\n"
+" -l\tdaftar dari nama sinyal; jika argumen diikuti dengan `-l' mereka "
+"mengasumsikan ke\n"
" \tnomor sinyal yang namanya ditampilkan.\n"
-" Kill adalah sebuah shell builtin untuk dua alasan; ini membolehkan sebuah jobs ID untuk digunakan dari pada\n"
+" Kill adalah sebuah shell builtin untuk dua alasan; ini membolehkan "
+"sebuah jobs ID untuk digunakan dari pada\n"
" proses IDs, dan memperbolehkan proses untuk dimatikan jika batas\n"
" dari proses yang dibuat tercapai.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"sebuah error terjadi."
#: builtins.c:949
msgid ""
@@ -3954,7 +3877,8 @@ msgid ""
" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
" fixed-width integers with no check for overflow, though division by 0\n"
" is trapped and flagged as an error. The following list of operators is\n"
-" grouped into levels of equal-precedence operators. The levels are listed\n"
+" grouped into levels of equal-precedence operators. The levels are "
+"listed\n"
" in order of decreasing precedence.\n"
" \n"
" \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3993,9 +3917,11 @@ msgstr ""
"Evaluasi ekspresi arithmetic.\n"
" \n"
" Setiap ARG adalah sebuah ekspresi arithmetic yang dievaluasi. Evaluasi\n"
-" dilakukan dalam fixed-width integers dengan tidak ada pemeriksaan untuk overflow, walaupun\n"
+" dilakukan dalam fixed-width integers dengan tidak ada pemeriksaan untuk "
+"overflow, walaupun\n"
" pembagian dengan 0 ditangkap dan ditandai sebagai error. Berikut\n"
-" daftar dari operator yang dikelompokkan dalam tingkat tingkat dari equal precedence operators.\n"
+" daftar dari operator yang dikelompokkan dalam tingkat tingkat dari equal "
+"precedence operators.\n"
" Tingkat yang ditampilkan dalam urutan dari decreasing precedence.\n"
" \n"
" \tid++, id--\tvariabel post-increment, post-decrement\n"
@@ -4029,62 +3955,27 @@ msgstr ""
" aturan diatasnya.\n"
" \n"
" Status Keluar:\n"
-" Jika ARG terakhir dievaluasi ke 0, membiarkan kembali ke 1; 0 dikembalikan Jika tidak."
+" Jika ARG terakhir dievaluasi ke 0, membiarkan kembali ke 1; 0 "
+"dikembalikan Jika tidak."
#: builtins.c:994
#, fuzzy
-#| msgid ""
-#| "Read a line from the standard input and split it into fields.\n"
-#| " \n"
-#| " Reads a single line from the standard input, or from file descriptor FD\n"
-#| " if the -u option is supplied. The line is split into fields as with word\n"
-#| " splitting, and the first word is assigned to the first NAME, the second\n"
-#| " word to the second NAME, and so on, with any leftover words assigned to\n"
-#| " the last NAME. Only the characters found in $IFS are recognized as word\n"
-#| " delimiters.\n"
-#| " \n"
-#| " If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a array\tassign the words read to sequential indices of the array\n"
-#| " \t\tvariable ARRAY, starting at zero\n"
-#| " -d delim\tcontinue until the first character of DELIM is read, rather\n"
-#| " \t\tthan newline\n"
-#| " -e\t\tuse Readline to obtain the line in an interactive shell\n"
-#| " -i text\tUse TEXT as the initial text for Readline\n"
-#| " -n nchars\treturn after reading NCHARS characters rather than waiting\n"
-#| " \t\tfor a newline, but honor a delimiter if fewer than NCHARS\n"
-#| " \t\tcharacters are read before the delimiter\n"
-#| " -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
-#| " \t\tEOF is encountered or read times out, ignoring any delimiter\n"
-#| " -p prompt\toutput the string PROMPT without a trailing newline before\n"
-#| " \t\tattempting to read\n"
-#| " -r\t\tdo not allow backslashes to escape any characters\n"
-#| " -s\t\tdo not echo input coming from a terminal\n"
-#| " -t timeout\ttime out and return failure if a complete line of input is\n"
-#| " \t\tnot read within TIMEOUT seconds. The value of the TMOUT\n"
-#| " \t\tvariable is the default timeout. TIMEOUT may be a\n"
-#| " \t\tfractional number. If TIMEOUT is 0, read returns immediately,\n"
-#| " \t\twithout trying to read any data, returning success only if\n"
-#| " \t\tinput is available on the specified file descriptor. The\n"
-#| " \t\texit status is greater than 128 if the timeout is exceeded\n"
-#| " -u fd\t\tread from file descriptor FD instead of the standard input\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " The return code is zero, unless end-of-file is encountered, read times out\n"
-#| " (in which case it's greater than 128), a variable assignment error occurs,\n"
-#| " or an invalid file descriptor is supplied as the argument to -u."
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
" Reads a single line from the standard input, or from file descriptor FD\n"
-" if the -u option is supplied. The line is split into fields as with word\n"
+" if the -u option is supplied. The line is split into fields as with "
+"word\n"
" splitting, and the first word is assigned to the first NAME, the second\n"
" word to the second NAME, and so on, with any leftover words assigned to\n"
-" the last NAME. Only the characters found in $IFS are recognized as word\n"
-" delimiters.\n"
+" the last NAME. Only the characters found in $IFS are recognized as "
+"word\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
-" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+" If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
" \n"
" Options:\n"
" -a array\tassign the words read to sequential indices of the array\n"
@@ -4096,7 +3987,8 @@ msgid ""
" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
" \t\tfor a newline, but honor a delimiter if fewer than\n"
" \t\tNCHARS characters are read before the delimiter\n"
-" -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+" -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
" \t\tEOF is encountered or read times out, ignoring any\n"
" \t\tdelimiter\n"
" -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -4114,47 +4006,64 @@ msgid ""
" -u fd\tread from file descriptor FD instead of the standard input\n"
" \n"
" Exit Status:\n"
-" The return code is zero, unless end-of-file is encountered, read times out\n"
-" (in which case it's greater than 128), a variable assignment error occurs,\n"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-"Membaca sebuah baris dari standar masukan dan membaginya dalam bagian bagian.\n"
+"Membaca sebuah baris dari standar masukan dan membaginya dalam bagian "
+"bagian.\n"
" \n"
-" Satu baris dibaca dari masukan standar, atau dari berkas deskripsi FD jika\n"
+" Satu baris dibaca dari masukan standar, atau dari berkas deskripsi FD "
+"jika\n"
" pilihan -u diberikan, dan kata pertama diberikan ke NAMA pertama,\n"
-" kata kedua ke NAMA kedua, dan seterusnya. dengan kata yang tersisa ditempatkan\n"
-" ke NAMA terakhir. Hanya karakter yang ditemukan dalam $IFS yang dikenal sebagai pembatas\n"
+" kata kedua ke NAMA kedua, dan seterusnya. dengan kata yang tersisa "
+"ditempatkan\n"
+" ke NAMA terakhir. Hanya karakter yang ditemukan dalam $IFS yang dikenal "
+"sebagai pembatas\n"
" kata.\n"
" \n"
-" Jika tidak ada NAMA yang diberikan, baris yang dibaca disimpan dalam variabel BALASAN\n"
+" Jika tidak ada NAMA yang diberikan, baris yang dibaca disimpan dalam "
+"variabel BALASAN\n"
" \n"
" Pilihan:\n"
" -a array\tditempatkan kata dibaca secara berurutan indice dari array\n"
" \t\tvariabel ARRAY, dimulai dari nol\n"
-" -d delim\tdilanjutkan sampai karakter pertama dari PEMBATAS dibaca, daripada\n"
+" -d delim\tdilanjutkan sampai karakter pertama dari PEMBATAS dibaca, "
+"daripada\n"
" \t\tbaris baru\n"
-" -e\t\tgunakan Readline untuk memperoleh baris dalam sebuah shell interaktif\n"
+" -e\t\tgunakan Readline untuk memperoleh baris dalam sebuah shell "
+"interaktif\n"
" -i text\tGunakan TEXT sebagai text inisial untuk Readline\n"
-" -n nchars\tkembali setelah membaca NCHARS characters daripada menunggu\n"
+" -n nchars\tkembali setelah membaca NCHARS characters daripada "
+"menunggu\n"
" \t\tuntuk sebuah baris baru\n"
-" -N nchars\thanya kembali setelah membaca tepat NCHARS karakter, kecuali\n"
-" \t\tEOF ditemui atau waktu habis dalam pembacaan, abaikan pembatas apapun\n"
+" -N nchars\thanya kembali setelah membaca tepat NCHARS karakter, "
+"kecuali\n"
+" \t\tEOF ditemui atau waktu habis dalam pembacaan, abaikan pembatas "
+"apapun\n"
" -p prompt\tkeluarkan string PROMPT tanpa tambahan baris baru sebelum\n"
" \t\tmencoba untuk membaca\n"
" -r\t\tjangan ijinkan backslash untuk mengeluarkan karakter apapun\n"
" -s\t\tjangan echo masukan yang datang dari sebuah terminal\n"
-" -t menyebabkan pembacaan untuk time out dan kembali gagal jika sebuah baris lengkap\n"
-" \t\tdari masukan tidak dibaca dalam TIMEOUT detik. Jika variabel TMOUT terset,\n"
-" \t\tnilai ini akan menjadi nilai default timeout. TIMEOUT mungkin sebuah\n"
+" -t menyebabkan pembacaan untuk time out dan kembali gagal jika sebuah "
+"baris lengkap\n"
+" \t\tdari masukan tidak dibaca dalam TIMEOUT detik. Jika variabel TMOUT "
+"terset,\n"
+" \t\tnilai ini akan menjadi nilai default timeout. TIMEOUT mungkin "
+"sebuah\n"
" \t\tbilangan fraksional. Status keluaran lebih besar dari 128 jika\n"
" \t\ttimeout dilewati\n"
" -u fd\t\tbaca dari berkas deskripsi FD daripada standar masukan\n"
" \n"
" Status Keluar:\n"
-" Kode kembali adalah nol, kecuali akhir-dari-berkas ditemui, baca kehabisan waktu,\n"
-" atau sebuah berkas deskripsi disupply sebagai sebuah argumen ke pilihan -u."
+" Kode kembali adalah nol, kecuali akhir-dari-berkas ditemui, baca "
+"kehabisan waktu,\n"
+" atau sebuah berkas deskripsi disupply sebagai sebuah argumen ke pilihan -"
+"u."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4167,96 +4076,17 @@ msgid ""
msgstr ""
"Kembali dari sebuah fungsi shell.\n"
" \n"
-" Menyebabkan sebuah fungsi atau sebuah script untuk keluar dengan nilai kembali\n"
+" Menyebabkan sebuah fungsi atau sebuah script untuk keluar dengan nilai "
+"kembali\n"
" yang dispesifikasikan oleh N. Jika N diabaikan, status kembalian adalah\n"
" perintah terakhir yang dijalankan dalam fungsi atau script.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan N, atau gagal jika shell tidak menjalan sebuah fungsi atau script."
+" Mengembalikan N, atau gagal jika shell tidak menjalan sebuah fungsi atau "
+"script."
-#: builtins.c:1054
+#: builtins.c:1055
#, fuzzy
-#| msgid ""
-#| "Set or unset values of shell options and positional parameters.\n"
-#| " \n"
-#| " Change the value of shell attributes and positional parameters, or\n"
-#| " display the names and values of shell variables.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a Mark variables which are modified or created for export.\n"
-#| " -b Notify of job termination immediately.\n"
-#| " -e Exit immediately if a command exits with a non-zero status.\n"
-#| " -f Disable file name generation (globbing).\n"
-#| " -h Remember the location of commands as they are looked up.\n"
-#| " -k All assignment arguments are placed in the environment for a\n"
-#| " command, not just those that precede the command name.\n"
-#| " -m Job control is enabled.\n"
-#| " -n Read commands but do not execute them.\n"
-#| " -o option-name\n"
-#| " Set the variable corresponding to option-name:\n"
-#| " allexport same as -a\n"
-#| " braceexpand same as -B\n"
-#| " emacs use an emacs-style line editing interface\n"
-#| " errexit same as -e\n"
-#| " errtrace same as -E\n"
-#| " functrace same as -T\n"
-#| " hashall same as -h\n"
-#| " histexpand same as -H\n"
-#| " history enable command history\n"
-#| " ignoreeof the shell will not exit upon reading EOF\n"
-#| " interactive-comments\n"
-#| " allow comments to appear in interactive commands\n"
-#| " keyword same as -k\n"
-#| " monitor same as -m\n"
-#| " noclobber same as -C\n"
-#| " noexec same as -n\n"
-#| " noglob same as -f\n"
-#| " nolog currently accepted but ignored\n"
-#| " notify same as -b\n"
-#| " nounset same as -u\n"
-#| " onecmd same as -t\n"
-#| " physical same as -P\n"
-#| " pipefail the return value of a pipeline is the status of\n"
-#| " the last command to exit with a non-zero status,\n"
-#| " or zero if no command exited with a non-zero status\n"
-#| " posix change the behavior of bash where the default\n"
-#| " operation differs from the Posix standard to\n"
-#| " match the standard\n"
-#| " privileged same as -p\n"
-#| " verbose same as -v\n"
-#| " vi use a vi-style line editing interface\n"
-#| " xtrace same as -x\n"
-#| " -p Turned on whenever the real and effective user ids do not match.\n"
-#| " Disables processing of the $ENV file and importing of shell\n"
-#| " functions. Turning this option off causes the effective uid and\n"
-#| " gid to be set to the real uid and gid.\n"
-#| " -t Exit after reading and executing one command.\n"
-#| " -u Treat unset variables as an error when substituting.\n"
-#| " -v Print shell input lines as they are read.\n"
-#| " -x Print commands and their arguments as they are executed.\n"
-#| " -B the shell will perform brace expansion\n"
-#| " -C If set, disallow existing regular files to be overwritten\n"
-#| " by redirection of output.\n"
-#| " -E If set, the ERR trap is inherited by shell functions.\n"
-#| " -H Enable ! style history substitution. This flag is on\n"
-#| " by default when the shell is interactive.\n"
-#| " -P If set, do not resolve symbolic links when executing commands\n"
-#| " such as cd which change the current directory.\n"
-#| " -T If set, the DEBUG trap is inherited by shell functions.\n"
-#| " -- Assign any remaining arguments to the positional parameters.\n"
-#| " If there are no remaining arguments, the positional parameters\n"
-#| " are unset.\n"
-#| " - Assign any remaining arguments to the positional parameters.\n"
-#| " The -x and -v options are turned off.\n"
-#| " \n"
-#| " Using + rather than - causes these flags to be turned off. The\n"
-#| " flags can also be used upon invocation of the shell. The current\n"
-#| " set of flags may be found in $-. The remaining n ARGs are positional\n"
-#| " parameters and are assigned, in order, to $1, $2, .. $n. If no\n"
-#| " ARGs are given, all shell variables are printed.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given."
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4299,7 +4129,8 @@ msgid ""
" physical same as -P\n"
" pipefail the return value of a pipeline is the status of\n"
" the last command to exit with a non-zero status,\n"
-" or zero if no command exited with a non-zero status\n"
+" or zero if no command exited with a non-zero "
+"status\n"
" posix change the behavior of bash where the default\n"
" operation differs from the Posix standard to\n"
" match the standard\n"
@@ -4323,7 +4154,8 @@ msgid ""
" by default when the shell is interactive.\n"
" -P If set, do not resolve symbolic links when executing commands\n"
" such as cd which change the current directory.\n"
-" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+" -T If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
" -- Assign any remaining arguments to the positional parameters.\n"
" If there are no remaining arguments, the positional parameters\n"
" are unset.\n"
@@ -4345,12 +4177,15 @@ msgstr ""
" tampilkan nama dan nilai dari variabel shell.\n"
" \n"
" Pilihan:\n"
-" -a Tandai variabel yang telah termodifikasi atau dibuat untuk export.\n"
+" -a Tandai variabel yang telah termodifikasi atau dibuat untuk "
+"export.\n"
" -b Notifikasi penyelesaian pekerjaan secara langsung.\n"
-" -e Keluar langsung jika sebuah perintah keluar dengan status tidak nol.\n"
+" -e Keluar langsung jika sebuah perintah keluar dengan status tidak "
+"nol.\n"
" -f Menonaktifkan pembuatan nama berkas (globbing).\n"
" -h Ingat lokasi dari perintah sebagai mereka dicari.\n"
-" -k Semua argumen assignment ditempatkan dalam environment untuk sebuah\n"
+" -k Semua argumen assignment ditempatkan dalam environment untuk "
+"sebuah\n"
" perintah, tidak hanya mengawali nama perintah.\n"
" -m Pengendali pekerjaan diaktifkan.\n"
" -n Baca perintah tapi jangan menjalankan perintah tersebut.\n"
@@ -4367,7 +4202,8 @@ msgstr ""
" history aktifkan sejarah perintah\n"
" ignoreeof shell tidak akan keluar ketika membaca EOF\n"
" interactive-comments\n"
-" membolehkan komentar ada dalam perintah interaktif\n"
+" membolehkan komentar ada dalam perintah "
+"interaktif\n"
" keyword sama seperti -k\n"
" monitor sama seperti -m\n"
" noclobber sama seperti -C\n"
@@ -4378,31 +4214,40 @@ msgstr ""
" nounset sama seperti -u\n"
" onecmd sama seperti -t\n"
" physical sama seperti -P\n"
-" pipefail nilai kembalian dari sebuah pipelie adalah status dari\n"
-" perintah terakhir yang keluar dengan sebuah status tidak nol,\n"
-" atau nol jika tidak ada perintah yang keluar dengan status tidak nol\n"
+" pipefail nilai kembalian dari sebuah pipelie adalah status "
+"dari\n"
+" perintah terakhir yang keluar dengan sebuah status "
+"tidak nol,\n"
+" atau nol jika tidak ada perintah yang keluar "
+"dengan status tidak nol\n"
" posix ubah perilaku dari bash dimana operasi\n"
" default berbeda dari 1003.2 standar ke\n"
" sesuai dengan standar\n"
" privileged sama seperti -p\n"
" verbose sama seperti -v\n"
-" vi gunakan sebuah gaya vi dalam line editing interface.\n"
+" vi gunakan sebuah gaya vi dalam line editing "
+"interface.\n"
" xtrace sama seperti -x\n"
" -p Aktif ketika real dan efektif id pengguna tidak cocok.\n"
-" Menonaktifkan pemrosesan dari berkas $ENV dan mengimpor dari fungsi\n"
+" Menonaktifkan pemrosesan dari berkas $ENV dan mengimpor dari "
+"fungsi\n"
" shell. Mengubah pilihan ini off menyebabkan efektif uid dan\n"
" gid untuk diset ke real uid dan gid.\n"
" -t Keluar setelah membaca dan menjalankan satu perintah.\n"
-" -u Perlakukan variabel yang tidak diset sebagai error ketika mensubstitusi.\n"
+" -u Perlakukan variabel yang tidak diset sebagai error ketika "
+"mensubstitusi.\n"
" -v Tampilkan baris masukan shell seperti ketika dibaca.\n"
-" -x Tampilkan perintah dan argumennya ketika menjalankan perintah tersebut.\n"
+" -x Tampilkan perintah dan argumennya ketika menjalankan perintah "
+"tersebut.\n"
" -B Shell akan melakukan expansi brace\n"
-" -C Jika diset, melarang berkas regular yang telah ada untuk ditulis\n"
+" -C Jika diset, melarang berkas regular yang telah ada untuk "
+"ditulis\n"
" oleh keluaran redirection.\n"
" -E Jika diset, trap ERR diturunkan oleh fungsi shell.\n"
" -H Mengaktifkan ! gaya pengubahan sejarah. Tanda ini aktif\n"
" secara default ketika shell interaktif.\n"
-" -P Jika diset, jangan ikuti symbolic link ketika menjalankan perintah\n"
+" -P Jika diset, jangan ikuti symbolic link ketika menjalankan "
+"perintah\n"
" seperti cd ketika mengubah direktori kerja sekarang.\n"
" -T Jika diset, Debug trap diturunkan oleh fungsi shell.\n"
" - Assign argumen yang tersisa ke parameter posisi.\n"
@@ -4417,26 +4262,8 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan."
-#: builtins.c:1139
+#: builtins.c:1140
#, fuzzy
-#| msgid ""
-#| "Unset values and attributes of shell variables and functions.\n"
-#| " \n"
-#| " For each NAME, remove the corresponding variable or function.\n"
-#| " \n"
-#| " Options:\n"
-#| " -f\ttreat each NAME as a shell function\n"
-#| " -v\ttreat each NAME as a shell variable\n"
-#| " -n\ttreat each NAME as a name reference and unset the variable itself\n"
-#| " \trather than the variable it references\n"
-#| " \n"
-#| " Without options, unset first tries to unset a variable, and if that fails,\n"
-#| " tries to unset a function.\n"
-#| " \n"
-#| " Some variables cannot be unset; also see `readonly'.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or a NAME is read-only."
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4448,7 +4275,8 @@ msgid ""
" -n\ttreat each NAME as a name reference and unset the variable itself\n"
" \t\trather than the variable it references\n"
" \n"
-" Without options, unset first tries to unset a variable, and if that fails,\n"
+" Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
" tries to unset a function.\n"
" \n"
" Some variables cannot be unset; also see `readonly'.\n"
@@ -4464,20 +4292,23 @@ msgstr ""
" -f\tperlakukan setiap NAMA sebagai sebuah fungsi shell\n"
" -v\tperlakukan setiap NAMA sebagai sebuah variabel shell\n"
" \n"
-" Tanpa pilihan, unset pertama mencoba untuk menunset sebuah variabel, dan jika itu gagal,\n"
+" Tanpa pilihan, unset pertama mencoba untuk menunset sebuah variabel, dan "
+"jika itu gagal,\n"
" mencoba untuk menunset sebuah fungsi.\n"
" \n"
" Beberapa variabel tidak dapat diunset; Lihat juga `readonly'.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah NAMA adalah baca-saja."
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"sebuah NAMA adalah baca-saja."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Marks each NAME for automatic export to the environment of subsequently\n"
-" executed commands. If VALUE is supplied, assign VALUE before exporting.\n"
+" executed commands. If VALUE is supplied, assign VALUE before "
+"exporting.\n"
" \n"
" Options:\n"
" -f\trefer to shell functions\n"
@@ -4492,7 +4323,8 @@ msgstr ""
"Set export atribut untuk variabel shell.\n"
" \n"
" Tandai setiap NAMA untuk otomatis export ke environment setelah\n"
-" perintah dijalankan. Jika NILAI diberikan, berikan NILAI sebelum export.\n"
+" perintah dijalankan. Jika NILAI diberikan, berikan NILAI sebelum "
+"export.\n"
" \n"
" Pilihan:\n"
" -f\tmerujuk ke fungsi shell\n"
@@ -4502,28 +4334,11 @@ msgstr ""
" Sebuah argumen dari `--' menonaktifkan pemrosesan pilihan selanjutnya.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau NAMA tidak valid."
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"NAMA tidak valid."
-#: builtins.c:1180
+#: builtins.c:1181
#, fuzzy
-#| msgid ""
-#| "Mark shell variables as unchangeable.\n"
-#| " \n"
-#| " Mark each NAME as read-only; the values of these NAMEs may not be\n"
-#| " changed by subsequent assignment. If VALUE is supplied, assign VALUE\n"
-#| " before marking as read-only.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a\trefer to indexed array variables\n"
-#| " -A\trefer to associative array variables\n"
-#| " -f\trefer to shell functions\n"
-#| " -p\tdisplay a list of all readonly variables or functions, depending on\n"
-#| " whether or not the -f option is given\n"
-#| " \n"
-#| " An argument of `--' disables further option processing.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or NAME is invalid."
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4546,21 +4361,24 @@ msgstr ""
"Tandai variabel shell sebagai tidak bisa diubah.\n"
" \n"
" Tandai setiap NAMA sebagai baca-saja; nilai dari NAMA ini tidak boleh\n"
-" diubah untuk penggunaan selanjutnya. Jika NILAI diberikan, berikan NILAI\n"
+" diubah untuk penggunaan selanjutnya. Jika NILAI diberikan, berikan "
+"NILAI\n"
" sebelum menandainya sebagai baca-saja.\n"
" \n"
" Pilihan:\n"
" -a\tmerujuk ke aray index variabel\n"
" -A\tmerujuk ke variabel aray assosiasi\n"
" -f\tmerujuk ke fungsi shell\n"
-" -p\tmenampilkan sebuah daftar dari seluruh variabel dan fungsi baca-saja\n"
+" -p\tmenampilkan sebuah daftar dari seluruh variabel dan fungsi baca-"
+"saja\n"
" \n"
" Sebuah argumen dari `--' menonaktifkan pemrosesan pilihan selanjutnya.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecual sebuah pilihan tidak valid diberikan atau NAMA tidak valid."
+" Mengembalikan sukses kecual sebuah pilihan tidak valid diberikan atau "
+"NAMA tidak valid."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4578,7 +4396,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan sukses kecuali N adalah negatif atau lebih besar dari $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4594,15 +4412,17 @@ msgstr ""
"Jalankan perintah dari sebuah berkas dalam shell sekarang.\n"
" \n"
" Baca dan jalankan perintah dari FILENAME dan kembali. Nama jalur dalam\n"
-" $PATH digunakan untuk mencari direktori yang berisi NAMABERKAS. Jika salah satu\n"
+" $PATH digunakan untuk mencari direktori yang berisi NAMABERKAS. Jika "
+"salah satu\n"
" dari ARGUMENTS diberikan, mereka menjadi parameter posisi ketika\n"
" NAMABERKAS dijalankan.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan status dari perintah terakhir yang dijalankan dalam NAMA BERKAS; gagal jika\n"
+" Mengembalikan status dari perintah terakhir yang dijalankan dalam NAMA "
+"BERKAS; gagal jika\n"
" NAMA BERKAS tidak dapat dibaca."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4621,90 +4441,15 @@ msgstr ""
" Kecuali dipaksa, login shell tidak dapat disuspend.\n"
" \n"
" Pilihan:\n"
-" -f\tpaksa untuk suspend, walaupun jika shell adalah sebuah login shell\n"
+" -f\tpaksa untuk suspend, walaupun jika shell adalah sebuah login "
+"shell\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau sebuah error terjadi."
+" Mengembalikan sukses kecuali pengontrol pekerjaan tidak aktif atau "
+"sebuah error terjadi."
-#: builtins.c:1261
+#: builtins.c:1262
#, fuzzy
-#| msgid ""
-#| "Evaluate conditional expression.\n"
-#| " \n"
-#| " Exits with a status of 0 (true) or 1 (false) depending on\n"
-#| " the evaluation of EXPR. Expressions may be unary or binary. Unary\n"
-#| " expressions are often used to examine the status of a file. There\n"
-#| " are string operators and numeric comparison operators as well.\n"
-#| " \n"
-#| " The behavior of test depends on the number of arguments. Read the\n"
-#| " bash manual page for the complete specification.\n"
-#| " \n"
-#| " File operators:\n"
-#| " \n"
-#| " -a FILE True if file exists.\n"
-#| " -b FILE True if file is block special.\n"
-#| " -c FILE True if file is character special.\n"
-#| " -d FILE True if file is a directory.\n"
-#| " -e FILE True if file exists.\n"
-#| " -f FILE True if file exists and is a regular file.\n"
-#| " -g FILE True if file is set-group-id.\n"
-#| " -h FILE True if file is a symbolic link.\n"
-#| " -L FILE True if file is a symbolic link.\n"
-#| " -k FILE True if file has its `sticky' bit set.\n"
-#| " -p FILE True if file is a named pipe.\n"
-#| " -r FILE True if file is readable by you.\n"
-#| " -s FILE True if file exists and is not empty.\n"
-#| " -S FILE True if file is a socket.\n"
-#| " -t FD True if FD is opened on a terminal.\n"
-#| " -u FILE True if the file is set-user-id.\n"
-#| " -w FILE True if the file is writable by you.\n"
-#| " -x FILE True if the file is executable by you.\n"
-#| " -O FILE True if the file is effectively owned by you.\n"
-#| " -G FILE True if the file is effectively owned by your group.\n"
-#| " -N FILE True if the file has been modified since it was last read.\n"
-#| " \n"
-#| " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
-#| " modification date).\n"
-#| " \n"
-#| " FILE1 -ot FILE2 True if file1 is older than file2.\n"
-#| " \n"
-#| " FILE1 -ef FILE2 True if file1 is a hard link to file2.\n"
-#| " \n"
-#| " String operators:\n"
-#| " \n"
-#| " -z STRING True if string is empty.\n"
-#| " \n"
-#| " -n STRING\n"
-#| " STRING True if string is not empty.\n"
-#| " \n"
-#| " STRING1 = STRING2\n"
-#| " True if the strings are equal.\n"
-#| " STRING1 != STRING2\n"
-#| " True if the strings are not equal.\n"
-#| " STRING1 < STRING2\n"
-#| " True if STRING1 sorts before STRING2 lexicographically.\n"
-#| " STRING1 > STRING2\n"
-#| " True if STRING1 sorts after STRING2 lexicographically.\n"
-#| " \n"
-#| " Other operators:\n"
-#| " \n"
-#| " -o OPTION True if the shell option OPTION is enabled.\n"
-#| " -v VAR\t True if the shell variable VAR is set\n"
-#| " -R VAR\t True if the shell variable VAR is set and is a name reference.\n"
-#| " ! EXPR True if expr is false.\n"
-#| " EXPR1 -a EXPR2 True if both expr1 AND expr2 are true.\n"
-#| " EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.\n"
-#| " \n"
-#| " arg1 OP arg2 Arithmetic tests. OP is one of -eq, -ne,\n"
-#| " -lt, -le, -gt, or -ge.\n"
-#| " \n"
-#| " Arithmetic binary operators return true if ARG1 is equal, not-equal,\n"
-#| " less-than, less-than-or-equal, greater-than, or greater-than-or-equal\n"
-#| " than ARG2.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
-#| " false or an invalid argument is given."
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4738,7 +4483,8 @@ msgid ""
" -x FILE True if the file is executable by you.\n"
" -O FILE True if the file is effectively owned by you.\n"
" -G FILE True if the file is effectively owned by your group.\n"
-" -N FILE True if the file has been modified since it was last read.\n"
+" -N FILE True if the file has been modified since it was last "
+"read.\n"
" \n"
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
" modification date).\n"
@@ -4759,7 +4505,8 @@ msgid ""
" STRING1 != STRING2\n"
" True if the strings are not equal.\n"
" STRING1 < STRING2\n"
-" True if STRING1 sorts before STRING2 lexicographically.\n"
+" True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
" True if STRING1 sorts after STRING2 lexicographically.\n"
" \n"
@@ -4786,7 +4533,8 @@ msgid ""
msgstr ""
"Evaluasi ekspresi kondisi.\n"
" \n"
-" Keluar dengan sebuah status dari 0 (benar) atau 1 (salah) tergantung dari\n"
+" Keluar dengan sebuah status dari 0 (benar) atau 1 (salah) tergantung "
+"dari\n"
" evaluasi dari EXPR. Expresi dapat berupa unary atau binary. Unary\n"
" expresi sering digunakan untuk memeriksa status dari sebuah berkas.\n"
" Terdapat operator string juga, dan operator pembanding numerik.\n"
@@ -4798,7 +4546,8 @@ msgstr ""
" -c BERKAS Benar jika berkas adalah karakter spesial.\n"
" -d BERKAS Benar jika berkas adalah sebuah direktori.\n"
" -e BERKAS Benar jika berkas ada.\n"
-" -f BERKAS Benar jika berkas ada dan berupa sebuah berkas regular.\n"
+" -f BERKAS Benar jika berkas ada dan berupa sebuah berkas "
+"regular.\n"
" -g BERKAS Benar jika berkas memiliki set-grup-id.\n"
" -h BERKAS Benar jika berkas adalah symbolic link.\n"
" -L BERKAS Benar jika berkas adalah symbolic link.\n"
@@ -4811,9 +4560,12 @@ msgstr ""
" -u BERKAS Benar jika berkas memiliki set-user-id.\n"
" -w BERKAS Benar jika berkas dapat ditulis oleh anda.\n"
" -x BERKAS Benar jika berkas dapat dijalankan oleh anda.\n"
-" -O BERKAS Benar jika berkas secara efektif dimiliki oleh anda.\n"
-" -G BERKAS Benar jika berkas secara efektif dimiliki oleh grup anda.\n"
-" -N BERKAS Benar jika berkas telah dimodifikasi sejak terakhir ini dibaca.\n"
+" -O BERKAS Benar jika berkas secara efektif dimiliki oleh "
+"anda.\n"
+" -G BERKAS Benar jika berkas secara efektif dimiliki oleh grup "
+"anda.\n"
+" -N BERKAS Benar jika berkas telah dimodifikasi sejak terakhir "
+"ini dibaca.\n"
" \n"
" FILE1 -nt FILE2 Benar jika file1 lebih baru dari file2 (menurut \n"
" tanggal modifikasi).\n"
@@ -4834,29 +4586,36 @@ msgstr ""
" STRING1 != STRING2\n"
" Benar jika string tidak sama.\n"
" STRING1 < STRING2\n"
-" Benar jika STRING1 sorts sebelum STRING2 lexicographically.\n"
+" Benar jika STRING1 sorts sebelum STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
-" Benar jika STRING1 sorts sesudah STRING2 lexicographically.\n"
+" Benar jika STRING1 sorts sesudah STRING2 "
+"lexicographically.\n"
" \n"
" Operator lain:\n"
" \n"
" -o Pilihan Benar jika pilihan shell OPSI diaktifkan.\n"
" ! EXPR Benar jika expr salah.\n"
" EXPR1 -a EXPR2 Benar jika kedua expr1 dan expr2 adalah benar.\n"
-" EXPR1 -o EXPR2 Benar jika salah satu dari expr1 atau expr2 adalah benar.\n"
+" EXPR1 -o EXPR2 Benar jika salah satu dari expr1 atau expr2 adalah "
+"benar.\n"
" \n"
-" arg1 OP arg2 Pemeriksaan arithmetik. OP adalah salah satu dari -eq, -ne,\n"
+" arg1 OP arg2 Pemeriksaan arithmetik. OP adalah salah satu dari -"
+"eq, -ne,\n"
" -lt, -le, -gt, atau -ge.\n"
" \n"
-" Arithmetic binary operator mengembalikan benar jika ARG1 adalah equal, not-equal,\n"
-" less-than, less-than-or-equal, greater-than, atau greater-than-or-equal\n"
+" Arithmetic binary operator mengembalikan benar jika ARG1 adalah "
+"equal, not-equal,\n"
+" less-than, less-than-or-equal, greater-than, atau greater-than-or-"
+"equal\n"
" than ARG2.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses jika EKSPR mengevaluasi ke benar; gagal jika EXPR mengevaluasi ke\n"
+" Mengembalikan sukses jika EKSPR mengevaluasi ke benar; gagal jika "
+"EXPR mengevaluasi ke\n"
" salah atau sebuah argumen tidak valid diberikan."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4868,11 +4627,12 @@ msgstr ""
" Ini sinonim untuk \"test\" builtin, tetapi argumen terakhir\n"
" harus berupa sebuah literal `]', untuk mencocokan dengan pembukaan `['."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
-" Prints the accumulated user and system times for the shell and all of its\n"
+" Prints the accumulated user and system times for the shell and all of "
+"its\n"
" child processes.\n"
" \n"
" Exit Status:\n"
@@ -4880,17 +4640,19 @@ msgid ""
msgstr ""
"Tampilkan waktu pemrosesan.\n"
" \n"
-" Tampilkan akumulasi waktu penggunaan pengguna dan sistem untuk shell dan seluruh proses dari\n"
+" Tampilkan akumulasi waktu penggunaan pengguna dan sistem untuk shell dan "
+"seluruh proses dari\n"
" anaknya.\n"
" \n"
" Status Keluar:\n"
" Selalu sukses."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
-" Defines and activates handlers to be run when the shell receives signals\n"
+" Defines and activates handlers to be run when the shell receives "
+"signals\n"
" or other conditions.\n"
" \n"
" ARG is a command to be read and executed when the shell receives the\n"
@@ -4899,83 +4661,75 @@ msgid ""
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
" shell and by the commands it invokes.\n"
" \n"
-" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n"
-" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n"
-" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n"
-" of ERR means to execute ARG each time a command's failure would cause the\n"
+" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
+"If\n"
+" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
+"If\n"
+" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
+"a\n"
+" script run by the . or source builtins finishes executing. A "
+"SIGNAL_SPEC\n"
+" of ERR means to execute ARG each time a command's failure would cause "
+"the\n"
" shell to exit when the -e option is enabled.\n"
" \n"
-" If no arguments are supplied, trap prints the list of commands associated\n"
+" If no arguments are supplied, trap prints the list of commands "
+"associated\n"
" with each signal.\n"
" \n"
" Options:\n"
" -l\tprint a list of signal names and their corresponding numbers\n"
" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
" \n"
-" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
" Signal names are case insensitive and the SIG prefix is optional. A\n"
" signal may be sent to the shell with \"kill -signal $$\".\n"
" \n"
" Exit Status:\n"
-" Returns success unless a SIGSPEC is invalid or an invalid option is given."
+" Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
msgstr ""
"Tangkap sinyal dan even lainnya.\n"
" \n"
-" Definisikan dan aktivasi handlers yang harus dijalankan ketika shell menerima sinyal\n"
+" Definisikan dan aktivasi handlers yang harus dijalankan ketika shell "
+"menerima sinyal\n"
" atau kondisi lain.\n"
" \n"
" ARG perintah dibaca dan dijalankan ketika shell menerima\n"
" sinyal SIGNAL_SPEC. Jika ARG tidak ada (dan sebuah sinyal SIGNAL_SPEC\n"
-" diberikan) atau `-', setiap sinyal yang dispesifikasikan akan direset kenilai\n"
-" original. Jika ARG adalah string kosong untuk setiap SIGNAL_SPEC diabaikan oleh\n"
+" diberikan) atau `-', setiap sinyal yang dispesifikasikan akan direset "
+"kenilai\n"
+" original. Jika ARG adalah string kosong untuk setiap SIGNAL_SPEC "
+"diabaikan oleh\n"
" shell dan oleh perintah yang dipanggil.\n"
" \n"
-" Jika sebuah SIGNAL_SPEC adalah EXIT(0) perintah ARG dijalankan pada saat keluar dari shell. Jika\n"
-" sebuah SIGNAL_SPEC adalah DEBUG, ARG dijalankan setiap perintah sederhana.\n"
+" Jika sebuah SIGNAL_SPEC adalah EXIT(0) perintah ARG dijalankan pada saat "
+"keluar dari shell. Jika\n"
+" sebuah SIGNAL_SPEC adalah DEBUG, ARG dijalankan setiap perintah "
+"sederhana.\n"
" \n"
-" Jika tidak ada argumen yang diberikan, trap menampilkan daftar dari perintah yang berasosiasi\n"
+" Jika tidak ada argumen yang diberikan, trap menampilkan daftar dari "
+"perintah yang berasosiasi\n"
" dengan setiap sinyal.\n"
" \n"
" Pilihan:\n"
-" -l\tmenampilkan sebuah daftar dari nama sinyal dan nomor yang berhubungan\n"
-" -p\tmenampilkan perintah trap yang berasosiasi dengan setiap SIGNAL_SPEC\n"
+" -l\tmenampilkan sebuah daftar dari nama sinyal dan nomor yang "
+"berhubungan\n"
+" -p\tmenampilkan perintah trap yang berasosiasi dengan setiap "
+"SIGNAL_SPEC\n"
" \n"
-" Setiap SIGNAL_SPEC yang ada di nama sinyal dalam <signal.h> atau nomor sinyal. Nama sinyal\n"
+" Setiap SIGNAL_SPEC yang ada di nama sinyal dalam <signal.h> atau nomor "
+"sinyal. Nama sinyal\n"
" adalah case insensitive dan SIG prefix adalah opsional. sebuah\n"
" sinyal dapat dikirim ke sebuah shell dengan \"kill -signal $$\".\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah SIGSPEC adalah tidak valid atau sebuah pilihan tidak valid diberikan."
+" Mengembalikan sukses kecuali sebuah SIGSPEC adalah tidak valid atau "
+"sebuah pilihan tidak valid diberikan."
-#: builtins.c:1400
+#: builtins.c:1401
#, fuzzy
-#| msgid ""
-#| "Display information about command type.\n"
-#| " \n"
-#| " For each NAME, indicate how it would be interpreted if used as a\n"
-#| " command name.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a\tdisplay all locations containing an executable named NAME;\n"
-#| " \tincludes aliases, builtins, and functions, if and only if\n"
-#| " \tthe `-p' option is not also used\n"
-#| " -f\tsuppress shell function lookup\n"
-#| " -P\tforce a PATH search for each NAME, even if it is an alias,\n"
-#| " \tbuiltin, or function, and returns the name of the disk file\n"
-#| " \tthat would be executed\n"
-#| " -p\treturns either the name of the disk file that would be executed,\n"
-#| " \tor nothing if `type -t NAME' would not return `file'.\n"
-#| " -t\toutput a single word which is one of `alias', `keyword',\n"
-#| " \t`function', `builtin', `file' or `', if NAME is an alias, shell\n"
-#| " \treserved word, shell function, shell builtin, disk file, or not\n"
-#| " \tfound, respectively\n"
-#| " \n"
-#| " Arguments:\n"
-#| " NAME\tCommand name to be interpreted.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success if all of the NAMEs are found; fails if any are not found."
msgid ""
"Display information about command type.\n"
" \n"
@@ -5001,25 +4755,32 @@ msgid ""
" NAME\tCommand name to be interpreted.\n"
" \n"
" Exit Status:\n"
-" Returns success if all of the NAMEs are found; fails if any are not found."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
"Tampilkan informasi tentang perintah yang diketik.\n"
" \n"
-" Untuk setiap NAMA, indikasikan bagaimana ini akan diinterpretasikan jika digunakan sebagai sebuah\n"
+" Untuk setiap NAMA, indikasikan bagaimana ini akan diinterpretasikan jika "
+"digunakan sebagai sebuah\n"
" nama perintah.\n"
" \n"
" Pilihan:\n"
-" -a\tmenampilkan seluruh lokasi yang berisi sebuah nama NAMA yang dapat dijalankan;\n"
+" -a\tmenampilkan seluruh lokasi yang berisi sebuah nama NAMA yang dapat "
+"dijalankan;\n"
" \tmeliputi aliases, builtins, dan fungsi, jika dan hanya jika\n"
" \tpilihan `-p' juga sedang tidak digunakan\n"
" -f\tmenekan pencarian fungsi shell\n"
-" -P\tmemaksa sebuah JALUR pencarian untuk setiap NAMA, bahkan jika ini adalah sebuah alias,\n"
+" -P\tmemaksa sebuah JALUR pencarian untuk setiap NAMA, bahkan jika ini "
+"adalah sebuah alias,\n"
" \tbuiltin, atau fungsi, dan mengembalikan nama dari berkas disk\n"
" \tyang akan dijalankan\n"
" -p\tmengembalikan baik nama dari berkas disk yang akan dijalankan,\n"
-" \tatau tidak sama sekali jika `type -t NAME' akan mengembalikan `berkas'.\n"
-" -t\tkeluarkan sebuah kata tunggal yang merupakan salah satu dari `alias', `keyword',\n"
-" \t`fungsi', `builtin', `berkas', atau `', jika NAMA adalah sebuah alias, shell\n"
+" \tatau tidak sama sekali jika `type -t NAME' akan mengembalikan "
+"`berkas'.\n"
+" -t\tkeluarkan sebuah kata tunggal yang merupakan salah satu dari "
+"`alias', `keyword',\n"
+" \t`fungsi', `builtin', `berkas', atau `', jika NAMA adalah sebuah alias, "
+"shell\n"
" \treserved word, fungsi shell, builtin shell, berkas disk, atau\n"
" \ttidak ditemukan\n"
" \n"
@@ -5027,57 +4788,16 @@ msgstr ""
" NAMA\tNama perintah yang akan diinterpretasikan.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses jika seluruh dari NAMA ditemukan; gagal jika ada yang tidak ditemukan."
+" Mengembalikan sukses jika seluruh dari NAMA ditemukan; gagal jika ada "
+"yang tidak ditemukan."
-#: builtins.c:1431
+#: builtins.c:1432
#, fuzzy
-#| msgid ""
-#| "Modify shell resource limits.\n"
-#| " \n"
-#| " Provides control over the resources available to the shell and processes\n"
-#| " it creates, on systems that allow such control.\n"
-#| " \n"
-#| " Options:\n"
-#| " -S\tuse the `soft' resource limit\n"
-#| " -H\tuse the `hard' resource limit\n"
-#| " -a\tall current limits are reported\n"
-#| " -b\tthe socket buffer size\n"
-#| " -c\tthe maximum size of core files created\n"
-#| " -d\tthe maximum size of a process's data segment\n"
-#| " -e\tthe maximum scheduling priority (`nice')\n"
-#| " -f\tthe maximum size of files written by the shell and its children\n"
-#| " -i\tthe maximum number of pending signals\n"
-#| " -l\tthe maximum size a process may lock into memory\n"
-#| " -m\tthe maximum resident set size\n"
-#| " -n\tthe maximum number of open file descriptors\n"
-#| " -p\tthe pipe buffer size\n"
-#| " -q\tthe maximum number of bytes in POSIX message queues\n"
-#| " -r\tthe maximum real-time scheduling priority\n"
-#| " -s\tthe maximum stack size\n"
-#| " -t\tthe maximum amount of cpu time in seconds\n"
-#| " -u\tthe maximum number of user processes\n"
-#| " -v\tthe size of virtual memory\n"
-#| " -x\tthe maximum number of file locks\n"
-#| " -T the maximum number of threads\n"
-#| " \n"
-#| " Not all options are available on all platforms.\n"
-#| " \n"
-#| " If LIMIT is given, it is the new value of the specified resource; the\n"
-#| " special LIMIT values `soft', `hard', and `unlimited' stand for the\n"
-#| " current soft limit, the current hard limit, and no limit, respectively.\n"
-#| " Otherwise, the current value of the specified resource is printed. If\n"
-#| " no option is given, then -f is assumed.\n"
-#| " \n"
-#| " Values are in 1024-byte increments, except for -t, which is in seconds,\n"
-#| " -p, which is in increments of 512 bytes, and -u, which is an unscaled\n"
-#| " number of processes.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or an error occurs."
msgid ""
"Modify shell resource limits.\n"
" \n"
-" Provides control over the resources available to the shell and processes\n"
+" Provides control over the resources available to the shell and "
+"processes\n"
" it creates, on systems that allow such control.\n"
" \n"
" Options:\n"
@@ -5124,7 +4844,8 @@ msgstr ""
"Modifikasi batas sumber daya shell.\n"
" \n"
" memberikan kontrol terhadap sarana yang tersedia untuk proses\n"
-" yang dimulai oleh shell, dalam sistem yang mengijinkan untuk kontrol tersebut.\n"
+" yang dimulai oleh shell, dalam sistem yang mengijinkan untuk kontrol "
+"tersebut.\n"
" \n"
" Pilihan:\n"
" -S\tgunakan `soft' batas sarana\n"
@@ -5146,20 +4867,26 @@ msgstr ""
" -v\tukuran dari memori virtual\n"
" -x\tjumlah maksimum dari berkas pengunci\n"
" \n"
-" Jika BATAS diberikan, maka nilai baru yang dispesifikasikan untuk sarana;\n"
+" Jika BATAS diberikan, maka nilai baru yang dispesifikasikan untuk "
+"sarana;\n"
" nilai spesial LIMIT `soft', `hard', dan `unlimited' berarti untuk\n"
-" soft limit saat ini, jika hard limit saat ini dan no limit, respectively.\n"
-" Jika tidak, nilai sekarang dari sarana yang dispesifikasikan ditampilkan.\n"
+" soft limit saat ini, jika hard limit saat ini dan no limit, "
+"respectively.\n"
+" Jika tidak, nilai sekarang dari sarana yang dispesifikasikan "
+"ditampilkan.\n"
" Jika tidak ada pilihan yang diberikan, maka -f diasumsikan.\n"
" \n"
-" Nilai adalah dalam 1024-byte increments, kecuali untuk -t, yang berarti dalam detik\n"
-" -p, yang berarti increment dalam 512 bytes, dan -u, yang berarti unscaled dari\n"
+" Nilai adalah dalam 1024-byte increments, kecuali untuk -t, yang berarti "
+"dalam detik\n"
+" -p, yang berarti increment dalam 512 bytes, dan -u, yang berarti "
+"unscaled dari\n"
" jumlah proses.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"sebuah error terjadi."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -5178,52 +4905,47 @@ msgid ""
msgstr ""
"Tampilkan atau set mask mode dari berkas.\n"
" \n"
-" Set pembuatan berkas pengguna mask dengan MODE. Jika MODE diabaikan, tampilkan\n"
+" Set pembuatan berkas pengguna mask dengan MODE. Jika MODE diabaikan, "
+"tampilkan\n"
" nilai dari mask sekarang.\n"
" \n"
-" Jika MODE diawali dengan sebuah digit, ini diinterpretasikan sebagai sebuah bilangan oktal;\n"
-" jika tidak ini adalah sebuah mode simbolik seperti yang diterima oleh chmod(1).\n"
+" Jika MODE diawali dengan sebuah digit, ini diinterpretasikan sebagai "
+"sebuah bilangan oktal;\n"
+" jika tidak ini adalah sebuah mode simbolik seperti yang diterima oleh "
+"chmod(1).\n"
" \n"
" Pilihan:\n"
-" -p\tjika MODE diabaikan, keluarkan dalam sebuah format yang bisa digunakan sebagai masukan\n"
-" -S\tmembuat keluaran simbolik; jika tidak sebuah bilangan oktal adalah keluarannya\n"
+" -p\tjika MODE diabaikan, keluarkan dalam sebuah format yang bisa "
+"digunakan sebagai masukan\n"
+" -S\tmembuat keluaran simbolik; jika tidak sebuah bilangan oktal adalah "
+"keluarannya\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali MODE tidak valid atau sebuah pilihan tidak valid diberikan."
+" Mengembalikan sukses kecuali MODE tidak valid atau sebuah pilihan tidak "
+"valid diberikan."
-#: builtins.c:1502
+#: builtins.c:1503
#, fuzzy
-#| msgid ""
-#| "Wait for job completion and return exit status.\n"
-#| " \n"
-#| " Waits for each process identified by an ID, which may be a process ID or a\n"
-#| " job specification, and reports its termination status. If ID is not\n"
-#| " given, waits for all currently active child processes, and the return\n"
-#| " status is zero. If ID is a a job specification, waits for all processes\n"
-#| " in that job's pipeline.\n"
-#| " \n"
-#| " If the -n option is supplied, waits for the next job to terminate and\n"
-#| " returns its exit status.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns the status of the last ID; fails if ID is invalid or an invalid\n"
-#| " option is given."
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for each process identified by an ID, which may be a process ID or a\n"
+" Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
" status is zero. If ID is a job specification, waits for all processes\n"
" in that job's pipeline.\n"
" \n"
-" If the -n option is supplied, waits for a single job from the list of IDs,\n"
-" or, if no IDs are supplied, for the next job to complete and returns its\n"
+" If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+" or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
" exit status.\n"
" \n"
" If the -p option is supplied, the process or job identifier of the job\n"
" for which the exit status is returned is assigned to the variable VAR\n"
-" named by the option argument. The variable will be unset initially, before\n"
+" named by the option argument. The variable will be unset initially, "
+"before\n"
" any assignment. This is useful only when the -n option is supplied.\n"
" \n"
" If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -5236,39 +4958,47 @@ msgid ""
msgstr ""
"Tunggu untuk penyelesaian pekerjaan dan kembalikan status keluar.\n"
" \n"
-" Tunggu untuk proses yang diidentifikasikan oleh ID, yang mungkin sebuah proses ID atau sebuah\n"
+" Tunggu untuk proses yang diidentifikasikan oleh ID, yang mungkin sebuah "
+"proses ID atau sebuah\n"
" spesifikasi pekerjaan, dan laporkan status selesainya. Jika ID tidak\n"
-" diberikan, tunggu untuk seluruh proses anak yang aktif, dan status kembalian\n"
-" adalah nol. Jika ID adalah sebuah spesifikasi pekerjaan, tunggu untuk seluruh proses\n"
+" diberikan, tunggu untuk seluruh proses anak yang aktif, dan status "
+"kembalian\n"
+" adalah nol. Jika ID adalah sebuah spesifikasi pekerjaan, tunggu untuk "
+"seluruh proses\n"
" dalam pipeline pekerjaan.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan status dari ID; gagal jika ID tidak valid atau sebuah pilihan tidak\n"
+" Mengembalikan status dari ID; gagal jika ID tidak valid atau sebuah "
+"pilihan tidak\n"
" valid diberikan."
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for each process specified by a PID and reports its termination status.\n"
+" Waits for each process specified by a PID and reports its termination "
+"status.\n"
" If PID is not given, waits for all currently active child processes,\n"
" and the return status is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
" option is given."
msgstr ""
"Tunggu untuk penyelesaian proses dan kembalikan status keluar.\n"
" \n"
-" Tunggu untuk proses yang dispesifikasikan dan laporkan status selesainya. Jika\n"
+" Tunggu untuk proses yang dispesifikasikan dan laporkan status "
+"selesainya. Jika\n"
" PID tidak diberikan, maka semua aktif proses anak ditunggu,\n"
" dan kode kembalian adalah nol. PID dapat berupa proses ID.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan status dari ID; gagal jika ID tidak valid atau sebuah pilihan tidak valid\n"
+" Mengembalikan status dari ID; gagal jika ID tidak valid atau sebuah "
+"pilihan tidak valid\n"
" diberikan."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -5282,15 +5012,17 @@ msgid ""
msgstr ""
"Jalankan perintah untuk setiap anggota dalam sebuah daftar.\n"
" \n"
-" `for' loop menjalankan urutan dari perintah untuk setiap anggota dalam sebuah\n"
+" `for' loop menjalankan urutan dari perintah untuk setiap anggota dalam "
+"sebuah\n"
" daftar dari items. Jika `in KATA ...;' tidak ada, maka `in \"$@\"' yang\n"
-" menjadi asumsi. Untuk setiap elemen dalam KATA, NAMA di set untuk elemen tersebut, dan\n"
+" menjadi asumsi. Untuk setiap elemen dalam KATA, NAMA di set untuk elemen "
+"tersebut, dan\n"
" PERINTAH dijalankan.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5320,7 +5052,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5343,19 +5075,21 @@ msgstr ""
" \n"
" WORDS diexpand, menghasilkan daftar dari kata.\n"
" set dari kata yang diexpand ditampilkan dalam standar error, setiap\n"
-" keluaran diawali dengan sebuah nomor. Jika `in WORDS' tidak ada, `in \"$@\"'\n"
+" keluaran diawali dengan sebuah nomor. Jika `in WORDS' tidak ada, `in \"$@"
+"\"'\n"
" diasumsikan. Kemudian PS3 prompt ditampilkan dan sebuah baris dibaca\n"
" dari standar masukan. Jika baris berisi dari nomor yang\n"
" berhubungan dengan salah sata kata yang ditampilkan, maka NAMA diset\n"
" ke WORD tersebut. Jika baris kosong, WORDS dan prompt\n"
-" ditampilkan kembali. Jika EOF dibaca, perintah selesai. Baris yang dibaca disimpan\n"
+" ditampilkan kembali. Jika EOF dibaca, perintah selesai. Baris yang "
+"dibaca disimpan\n"
" dalam variabel REPLY. PERINTAH dijalankan setelah setiap seleksi\n"
" sampai perintah break dijalankan.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5372,8 +5106,10 @@ msgid ""
msgstr ""
"Melaporkan waktu yang dihabiskan dalam menjalan eksekusi pipeline.\n"
" \n"
-" Jalankan PIPELINE dan tampilkan ringkasan dari real time, user CPU time,\n"
-" dan sistem CPU time yang dihabiskan dalam menjalankan PIPELINE ketika ini selesai.\n"
+" Jalankan PIPELINE dan tampilkan ringkasan dari real time, user CPU "
+"time,\n"
+" dan sistem CPU time yang dihabiskan dalam menjalankan PIPELINE ketika "
+"ini selesai.\n"
" \n"
" Pilihan:\n"
" -p\tmenampilkan ringkasan waktu dalam format portable Posix\n"
@@ -5381,7 +5117,7 @@ msgstr ""
" Status Keluar:\n"
" Status kembali adalah status kembali dari PIPELINE."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5393,21 +5129,27 @@ msgid ""
msgstr ""
"Menjalankan perintah berdasarkan pencocokan pola.\n"
" \n"
-" Secara selektif menjalankan PERINTAH berdasarkan dari KATA yang cocok dengan POLA.\n"
+" Secara selektif menjalankan PERINTAH berdasarkan dari KATA yang cocok "
+"dengan POLA.\n"
" `|' digunakan untuk memisahkan beberapa pola. \n"
" Status Keluar:\n"
" Mengembalikan setatus dari perintah terakhir yang dijalankan."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
-" The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
-" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n"
+" The `if COMMANDS' list is executed. If its exit status is zero, then "
+"the\n"
+" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
+"is\n"
" executed in turn, and if its exit status is zero, the corresponding\n"
-" `then COMMANDS' list is executed and the if command completes. Otherwise,\n"
-" the `else COMMANDS' list is executed, if present. The exit status of the\n"
-" entire construct is the exit status of the last command executed, or zero\n"
+" `then COMMANDS' list is executed and the if command completes. "
+"Otherwise,\n"
+" the `else COMMANDS' list is executed, if present. The exit status of "
+"the\n"
+" entire construct is the exit status of the last command executed, or "
+"zero\n"
" if no condition tested true.\n"
" \n"
" Exit Status:\n"
@@ -5415,23 +5157,30 @@ msgid ""
msgstr ""
"Menjalankan perintah berdasarkan kondisi.\n"
" \n"
-" Daftar `if PERINTAH' dijalankan. Jika ini memberikan status keluaran nol, maka\n"
-" daftar `then PERINTAH' dijalankan. Jika tidak, setiap daftar dari `elif PERINTAH' \n"
-" dijalankan satu satu, dan jika ini memberikan status keluaran nol, untuk setiap\n"
-" daftar dari `then PERINTAH' yang dijalankan maka perintah `if' selesai. Jika tidak,\n"
+" Daftar `if PERINTAH' dijalankan. Jika ini memberikan status keluaran "
+"nol, maka\n"
+" daftar `then PERINTAH' dijalankan. Jika tidak, setiap daftar dari `elif "
+"PERINTAH' \n"
+" dijalankan satu satu, dan jika ini memberikan status keluaran nol, untuk "
+"setiap\n"
+" daftar dari `then PERINTAH' yang dijalankan maka perintah `if' selesai. "
+"Jika tidak,\n"
" daftar `else PERINTAH' dijalankan, jika ada. Status keluaran dari \n"
-" seluruh construct adalah status keluaran dari perintah terakhir yang dijalankan, atau nol\n"
+" seluruh construct adalah status keluaran dari perintah terakhir yang "
+"dijalankan, atau nol\n"
" jika tidak ada kondisi yang diperiksa benar.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5444,12 +5193,14 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5461,7 +5212,7 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dijalankan."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5484,12 +5235,13 @@ msgstr ""
" Status Keluar:\n"
" Perintah coproc mengembalikan status keluar 0."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
" Create a shell function named NAME. When invoked as a simple command,\n"
-" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n"
+" NAME runs COMMANDs in the calling shell's context. When NAME is "
+"invoked,\n"
" the arguments are passed to the function as $1...$n, and the function's\n"
" name is in $FUNCNAME.\n"
" \n"
@@ -5498,15 +5250,17 @@ msgid ""
msgstr ""
"Definisikan fungsi shell.\n"
" \n"
-" Buat sebuah fungsi shell dengan nama NAMA. Ketika dipanggil sebagai sebuah perintah sederhana,\n"
-" NAMA menjalankan PERINTAH dalam context shell pemanggil. Ketika NAMA dipanggil,\n"
+" Buat sebuah fungsi shell dengan nama NAMA. Ketika dipanggil sebagai "
+"sebuah perintah sederhana,\n"
+" NAMA menjalankan PERINTAH dalam context shell pemanggil. Ketika NAMA "
+"dipanggil,\n"
" argumen dilewatkan ke fungsi sebagai $1...$n, dan nama fungsi\n"
" dalam $FUNCNAME.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan sukses kecuali NAMA adalah baca-saja."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5518,13 +5272,14 @@ msgid ""
msgstr ""
"Grup perintah sebagai sebuah unit.\n"
" \n"
-" Jalankan sebuah set dari perintah dalam grup. Ini adalah salah satu cara untuk meredirect\n"
+" Jalankan sebuah set dari perintah dalam grup. Ini adalah salah satu cara "
+"untuk meredirect\n"
" seluruh set dari perintah.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari perintah terakhir yang dieksekusi."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5540,15 +5295,18 @@ msgstr ""
"Melanjutkan pekerjaan dalam foreground.\n"
" \n"
" Sama dengan JOB_SPEC argumen untuk perintah `fg'. Melanjutkan sebuah\n"
-" pekerjaan yang telah berhenti atau menjadi background. JOB_SPEC dapat dispesifikasikan dengan nama job\n"
-" atau nomor job. JOB_SPEC diikuti dengan sebuah `&' menempatkan job dalam\n"
-" background, seperti dalam spesifikasi pekerjaan yang telah dispesifikasikan sebagai sebuah\n"
+" pekerjaan yang telah berhenti atau menjadi background. JOB_SPEC dapat "
+"dispesifikasikan dengan nama job\n"
+" atau nomor job. JOB_SPEC diikuti dengan sebuah `&' menempatkan job "
+"dalam\n"
+" background, seperti dalam spesifikasi pekerjaan yang telah "
+"dispesifikasikan sebagai sebuah\n"
" argumen untuk `bg'.\n"
" \n"
" Status Keluar:\n"
" Mengembalikan status dari pekerjaan yang dilanjutkan."
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5566,13 +5324,16 @@ msgstr ""
" Status Keluar:\n"
" Mengembalikan 1 jika EXPRESI dievaluasi ke 0; mengembalikan 0 jika tidak."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
-" Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-" expression EXPRESSION. Expressions are composed of the same primaries used\n"
-" by the `test' builtin, and may be combined using the following operators:\n"
+" Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+" expression EXPRESSION. Expressions are composed of the same primaries "
+"used\n"
+" by the `test' builtin, and may be combined using the following "
+"operators:\n"
" \n"
" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5593,26 +5354,34 @@ msgstr ""
"Menjalankan perintah kondisional.\n"
" \n"
" Mengembalikan sebuah status dari 0 atau 1 tergantung dari evaluasi dari\n"
-" kondisi expresi EXPRESI. Expresi disusun dari primari yang sama dari yang digunakan\n"
-" oleh `test' builtin, dan boleh dikombinasikan dengan menggunakan operator berikut\n"
+" kondisi expresi EXPRESI. Expresi disusun dari primari yang sama dari "
+"yang digunakan\n"
+" oleh `test' builtin, dan boleh dikombinasikan dengan menggunakan "
+"operator berikut\n"
" \n"
" ( EXPRESI )\tMengembalikan nilai dari EXPRESI\n"
-" ! EXPRESI\t\tBenar jika kedua EXPR1 dan EXPR2 adalah benar; selain itu salah\n"
-" EXPR1 && EXPR2\tBenar jika kedua EXPR1 dan EXPR2 adalah benar; selain itu salah\n"
-" EXPR1 || EXPR2\tBenar jika salah satu EXPR1 atau EXPR2 adalah benar; selain itu salah\n"
-" \n"
-" Ketika operator `==' dan `!=' digunakan, string yang disebelah kanan dari \n"
-" operator yang digunakan sebagai sebuah pola dan pencocokan pola dilakukan.\n"
+" ! EXPRESI\t\tBenar jika kedua EXPR1 dan EXPR2 adalah benar; selain itu "
+"salah\n"
+" EXPR1 && EXPR2\tBenar jika kedua EXPR1 dan EXPR2 adalah benar; selain "
+"itu salah\n"
+" EXPR1 || EXPR2\tBenar jika salah satu EXPR1 atau EXPR2 adalah benar; "
+"selain itu salah\n"
+" \n"
+" Ketika operator `==' dan `!=' digunakan, string yang disebelah kanan "
+"dari \n"
+" operator yang digunakan sebagai sebuah pola dan pencocokan pola "
+"dilakukan.\n"
" Ketika operator `=~' digunakan, string yang dikanan dari operator\n"
" dicocokan sebagai sebuah ekspresi regular.\n"
" \n"
-" Operator && dan || tidak mengevaluasi EXPR2 jika EXPR1 tidak mencukupi untuk\n"
+" Operator && dan || tidak mengevaluasi EXPR2 jika EXPR1 tidak mencukupi "
+"untuk\n"
" menentukan nilai dari expresi.\n"
" \n"
" Status Keluar:\n"
" 0 atau 1 tergantun dari nilai dari EKSPRESI."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5668,9 +5437,11 @@ msgstr ""
"Nama variabel shell umum dan penggunaannya.\n"
" \n"
" BASH_VERSION\tInformasi versi dari Bash ini.\n"
-" CDPATH\tSebuah daftar yang dipisahkan oleh titik dua dari direktori untuk mencari\n"
+" CDPATH\tSebuah daftar yang dipisahkan oleh titik dua dari direktori "
+"untuk mencari\n"
" \t\tdirektori yang diberikan sebagai argumen untuk `cd'.\n"
-" GLOBIGNORE\tSebuah daftar pola yang dipisahkan dengan titik dua menjelaskan nama berkas yang\n"
+" GLOBIGNORE\tSebuah daftar pola yang dipisahkan dengan titik dua "
+"menjelaskan nama berkas yang\n"
" \t\tdiabaikan oleh pathname expansion.\n"
" HISTFILE\tNama dari berkas dimana sejara perintah anda disimpan.\n"
" HISTFILESIZE\tJumlah maksimum dari baris dimana berkas ini berisi.\n"
@@ -5684,14 +5455,18 @@ msgstr ""
" \t\tdari jumlah karakter EOF yang bisa diterima\n"
" \t\tdalam sebuah baris dalam baris kosong sebelum shell keluar\n"
" \t\t(default 10). Ketika diunset, EOF menandakan akhir dari masukan.\n"
-" MACHTYPE\tSebuah kata yang menjelaskan system yang berjalan ketika Bash berjalan.\n"
+" MACHTYPE\tSebuah kata yang menjelaskan system yang berjalan ketika Bash "
+"berjalan.\n"
" MAILCHECK\tSeberapa sering, dalam detik, Bash memeriksa pesan baru.\n"
-" MAILPATH\tDaftar dari nama berkas yang dipisahkan oleh titik-dua dimana Bash memeriksa\n"
+" MAILPATH\tDaftar dari nama berkas yang dipisahkan oleh titik-dua dimana "
+"Bash memeriksa\n"
" \t\tpesan baru.\n"
" OSTYPE\tVersi Unix dari Versi Bash yang sedang berjalan.\n"
-" PATH\tDaftar direktori yang dipisahkan oleh titik-dua untuk mencari ketika\n"
+" PATH\tDaftar direktori yang dipisahkan oleh titik-dua untuk mencari "
+"ketika\n"
" \t\tmencari perintah.\n"
-" PROMPT_COMMAND\tSebuah perintah yang dijalankan sebelum menampilkan setiap\n"
+" PROMPT_COMMAND\tSebuah perintah yang dijalankan sebelum menampilkan "
+"setiap\n"
" \t\tmasukan utama.\n"
" PS1\t\tKata prompt utama.\n"
" PS2\t\tKata prompt kedua.\n"
@@ -5700,11 +5475,14 @@ msgstr ""
" TERM\tNama dari tipe terminal sekarang.\n"
" TIMEFORMAT\tFormat keluaran dari statistik waktu yang ditampilkan oleh\n"
" \t\t`time' kata yang direserved.\n"
-" auto_resume\tTidak kosong berarti sebuah kata perintah akan munncul di sebuah baris dengan\n"
+" auto_resume\tTidak kosong berarti sebuah kata perintah akan munncul di "
+"sebuah baris dengan\n"
" \t\tsendirinya adalah pertama dicari dalam daftar dari\n"
-" \t\tpekerjaan yang terhenti sekarang. Jika ditemukan disana, maka pekerjaan intu di foregroundkan.\n"
+" \t\tpekerjaan yang terhenti sekarang. Jika ditemukan disana, maka "
+"pekerjaan intu di foregroundkan.\n"
" \t\tNila dari `exact' berarti kata perintah harus\n"
-" \t\tcocok secara tepat dalam daftar dari pekerjaan yang terhenti. Sebuah\n"
+" \t\tcocok secara tepat dalam daftar dari pekerjaan yang terhenti. "
+"Sebuah\n"
" \t\tNila dari `substring' berarti bahwa kata perintah harus cocok\n"
" \t\tdengan substring dari pekerjaan. Nilai yang lain berarti\n"
" \t\tperintah harus diawali dari sebuah pekerjaan yang terhenti.\n"
@@ -5713,39 +5491,12 @@ msgstr ""
" \t\tpengganti sejarah, biasanya `!'. Karakter kedua\n"
" \t\tdari `quick substitution', biasanya `^'. Karakter\n"
" \t\tketiga adalah karakter `history comment'. biasanya `#',\n"
-" HISTIGNORE\tSebuah daftar pola yang dipisahkan oleh titik dua yang digunakan untuk menentukan dimana\n"
+" HISTIGNORE\tSebuah daftar pola yang dipisahkan oleh titik dua yang "
+"digunakan untuk menentukan dimana\n"
" \t\tperintah seharusnya disimpan dalam daftar sejarah.\n"
-#: builtins.c:1821
+#: builtins.c:1822
#, fuzzy
-#| msgid ""
-#| "Add directories to stack.\n"
-#| " \n"
-#| " Adds a directory to the top of the directory stack, or rotates\n"
-#| " the stack, making the new top of the stack the current working\n"
-#| " directory. With no arguments, exchanges the top two directories.\n"
-#| " \n"
-#| " Options:\n"
-#| " -n\tSuppresses the normal change of directory when adding\n"
-#| " \tdirectories to the stack, so only the stack is manipulated.\n"
-#| " \n"
-#| " Arguments:\n"
-#| " +N\tRotates the stack so that the Nth directory (counting\n"
-#| " \tfrom the left of the list shown by `dirs', starting with\n"
-#| " \tzero) is at the top.\n"
-#| " \n"
-#| " -N\tRotates the stack so that the Nth directory (counting\n"
-#| " \tfrom the right of the list shown by `dirs', starting with\n"
-#| " \tzero) is at the top.\n"
-#| " \n"
-#| " dir\tAdds DIR to the directory stack at the top, making it the\n"
-#| " \tnew current working directory.\n"
-#| " \n"
-#| " The `dirs' builtin displays the directory stack.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid argument is supplied or the directory\n"
-#| " change fails."
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5782,7 +5533,8 @@ msgstr ""
" Tanpa argumen, menukar top dari dua direktori.\n"
" \n"
" Pilihan:\n"
-" -n\tmenekan perubahan normal dari direktori ketika menambahkan direktori\n"
+" -n\tmenekan perubahan normal dari direktori ketika menambahkan "
+"direktori\n"
" \tke stack, jadi hanya stack yang dimanipulasi.\n"
" \n"
" Argumen:\n"
@@ -5800,35 +5552,12 @@ msgstr ""
" Builtin `dirs' menampilkan direktori stack.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali ada sebuah argumen tidak valid diberikan atau pemindahan\n"
+" Mengembalikan sukses kecuali ada sebuah argumen tidak valid diberikan "
+"atau pemindahan\n"
" direktori gagal."
-#: builtins.c:1855
+#: builtins.c:1856
#, fuzzy
-#| msgid ""
-#| "Remove directories from stack.\n"
-#| " \n"
-#| " Removes entries from the directory stack. With no arguments, removes\n"
-#| " the top directory from the stack, and changes to the new top directory.\n"
-#| " \n"
-#| " Options:\n"
-#| " -n\tSuppresses the normal change of directory when removing\n"
-#| " \tdirectories from the stack, so only the stack is manipulated.\n"
-#| " \n"
-#| " Arguments:\n"
-#| " +N\tRemoves the Nth entry counting from the left of the list\n"
-#| " \tshown by `dirs', starting with zero. For example: `popd +0'\n"
-#| " \tremoves the first directory, `popd +1' the second.\n"
-#| " \n"
-#| " -N\tRemoves the Nth entry counting from the right of the list\n"
-#| " \tshown by `dirs', starting with zero. For example: `popd -0'\n"
-#| " \tremoves the last directory, `popd -1' the next to last.\n"
-#| " \n"
-#| " The `dirs' builtin displays the directory stack.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid argument is supplied or the directory\n"
-#| " change fails."
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5861,50 +5590,30 @@ msgstr ""
" direktori baru.\n"
" \n"
" Pilihan:\n"
-" -n\tmenekan perubahan normal dari direktori ketika menghapus direktori\n"
+" -n\tmenekan perubahan normal dari direktori ketika menghapus "
+"direktori\n"
" \tdari stack, jadi hanya stack yang dimanipulasi.\n"
" \n"
" Argumen:\n"
" +N\tmenghapus masukan ke N dihitung dari kiri dari daftar\n"
-" \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd +0'\n"
+" \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd "
+"+0'\n"
" \tmenghapus direktori terakhir, `popd +1' sebelum terakhir.\n"
" \n"
" -N\tmenghapus masukan ke N dihitung dari kanan dari daftar\n"
-" \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd -0'\n"
+" \tyang ditampilkan oleh `dirs', dimulai dari nol. Sebagai contoh: `popd "
+"-0'\n"
" \tmenghapus direktori terakhir, `popd -1' sebelum terakhir.\n"
" \n"
" Builtin `dirs' menampilkan direktori stack.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali ada sebuah argumen tidak valid diberikan atau pemindahan\n"
+" Mengembalikan sukses kecuali ada sebuah argumen tidak valid diberikan "
+"atau pemindahan\n"
" direktori gagal."
-#: builtins.c:1885
+#: builtins.c:1886
#, fuzzy
-#| msgid ""
-#| "Display directory stack.\n"
-#| " \n"
-#| " Display the list of currently remembered directories. Directories\n"
-#| " find their way onto the list with the `pushd' command; you can get\n"
-#| " back up through the list with the `popd' command.\n"
-#| " \n"
-#| " Options:\n"
-#| " -c\tclear the directory stack by deleting all of the elements\n"
-#| " -l\tdo not print tilde-prefixed versions of directories relative\n"
-#| " \tto your home directory\n"
-#| " -p\tprint the directory stack with one entry per line\n"
-#| " -v\tprint the directory stack with one entry per line prefixed\n"
-#| " \twith its position in the stack\n"
-#| " \n"
-#| " Arguments:\n"
-#| " +N\tDisplays the Nth entry counting from the left of the list shown by\n"
-#| " \tdirs when invoked without options, starting with zero.\n"
-#| " \n"
-#| " -N\tDisplays the Nth entry counting from the right of the list shown by\n"
-#| " \tdirs when invoked without options, starting with zero.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or an error occurs."
msgid ""
"Display directory stack.\n"
" \n"
@@ -5935,44 +5644,33 @@ msgstr ""
"Menampilkan direktori stack.\n"
" \n"
" Menampilkan daftar dari direktori yang diingat saat ini. Direktori\n"
-" menemukan jalannya kedalam daftar dengan perintah `pushd'; anda dapat memperoleh\n"
+" menemukan jalannya kedalam daftar dengan perintah `pushd'; anda dapat "
+"memperoleh\n"
" backup melalui daftar dengan perintah `popd'.\n"
" \n"
" Pilihan:\n"
" -c\tmenghapus direktori stack dengan menghapus seluruh elemen.\n"
-" -l\tjangan menampilkan versi yang diawali tilde dari direktori yang relatif\n"
+" -l\tjangan menampilkan versi yang diawali tilde dari direktori yang "
+"relatif\n"
" \tke direktori rumah anda\n"
" -p\tmenampilkan direktori stack dengan satu masukan setiap baris\n"
-" -v\tmenampilkan direktori stack dengan satu masukan setiap baris diawali\n"
+" -v\tmenampilkan direktori stack dengan satu masukan setiap baris "
+"diawali\n"
" \tdengan posisinya dalam stack\n"
" Argumen:\n"
-" +N\tmenampilkan masukan ke N dihitung dari kiri dari daftar yang ditampilkan oleh\n"
+" +N\tmenampilkan masukan ke N dihitung dari kiri dari daftar yang "
+"ditampilkan oleh\n"
" \tdirs ketika dijalankan tanpa pilihan, dimulai dari nol.\n"
" \n"
-" -N\tmenampilkan masukan ke N dihitung dari kanan dari daftar yang ditampilkan oleh\n"
+" -N\tmenampilkan masukan ke N dihitung dari kanan dari daftar yang "
+"ditampilkan oleh\n"
" \tdirs ketika dijalankan tanpa pilihan, dimulai dari nol. \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali ada sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
+" Mengembalikan sukses kecuali ada sebuah pilihan tidak valid diberikan "
+"atau sebuah error terjadi."
-#: builtins.c:1916
+#: builtins.c:1917
#, fuzzy
-#| msgid ""
-#| "Set and unset shell options.\n"
-#| " \n"
-#| " Change the setting of each shell option OPTNAME. Without any option\n"
-#| " arguments, list all shell options with an indication of whether or not each\n"
-#| " is set.\n"
-#| " \n"
-#| " Options:\n"
-#| " -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
-#| " -p\tprint each shell option with an indication of its status\n"
-#| " -q\tsuppress output\n"
-#| " -s\tenable (set) each OPTNAME\n"
-#| " -u\tdisable (unset) each OPTNAME\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success if OPTNAME is enabled; fails if an invalid option is\n"
-#| " given or OPTNAME is disabled."
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5999,46 +5697,19 @@ msgstr ""
" \n"
" Pilihan:\n"
" -o\tbatasi OPTNAME ke definisi untuk digunakan dengan `set -o'\n"
-" -p\ttampilkan setiap pilihan shell dengan sebuah indikasi dari statusnya\n"
+" -p\ttampilkan setiap pilihan shell dengan sebuah indikasi dari "
+"statusnya\n"
" -q\ttekan keluaran\n"
" -s\taktifkan (set) setiap OPTNAME\n"
" -u\tnonaktifkan (unset) setiap OPTNAME\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses jika OPTNAME diaktifkan; gagal jika sebuah pilihan tidak valid diberikan\n"
+" Mengembalikan sukses jika OPTNAME diaktifkan; gagal jika sebuah pilihan "
+"tidak valid diberikan\n"
" atau OPTNAME dinonaktifkan."
-#: builtins.c:1937
+#: builtins.c:1938
#, fuzzy
-#| msgid ""
-#| "Formats and prints ARGUMENTS under control of the FORMAT.\n"
-#| " \n"
-#| " Options:\n"
-#| " -v var\tassign the output to shell variable VAR rather than\n"
-#| " \t\tdisplay it on the standard output\n"
-#| " \n"
-#| " FORMAT is a character string which contains three types of objects: plain\n"
-#| " characters, which are simply copied to standard output; character escape\n"
-#| " sequences, which are converted and copied to the standard output; and\n"
-#| " format specifications, each of which causes printing of the next successive\n"
-#| " argument.\n"
-#| " \n"
-#| " In addition to the standard format specifications described in printf(1),\n"
-#| " printf interprets:\n"
-#| " \n"
-#| " %b\texpand backslash escape sequences in the corresponding argument\n"
-#| " %q\tquote the argument in a way that can be reused as shell input\n"
-#| " %(fmt)T output the date-time string resulting from using FMT as a format\n"
-#| " string for strftime(3)\n"
-#| " \n"
-#| " The format is re-used as necessary to consume all of the arguments. If\n"
-#| " there are fewer arguments than the format requires, extra format\n"
-#| " specifications behave as if a zero value or null string, as appropriate,\n"
-#| " had been supplied.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or a write or assignment\n"
-#| " error occurs."
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -6046,27 +5717,36 @@ msgid ""
" -v var\tassign the output to shell variable VAR rather than\n"
" \t\tdisplay it on the standard output\n"
" \n"
-" FORMAT is a character string which contains three types of objects: plain\n"
-" characters, which are simply copied to standard output; character escape\n"
+" FORMAT is a character string which contains three types of objects: "
+"plain\n"
+" characters, which are simply copied to standard output; character "
+"escape\n"
" sequences, which are converted and copied to the standard output; and\n"
-" format specifications, each of which causes printing of the next successive\n"
+" format specifications, each of which causes printing of the next "
+"successive\n"
" argument.\n"
" \n"
-" In addition to the standard format specifications described in printf(1),\n"
+" In addition to the standard format specifications described in "
+"printf(1),\n"
" printf interprets:\n"
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
-" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
+" %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
" \t string for strftime(3)\n"
" \n"
" The format is re-used as necessary to consume all of the arguments. If\n"
" there are fewer arguments than the format requires, extra format\n"
-" specifications behave as if a zero value or null string, as appropriate,\n"
+" specifications behave as if a zero value or null string, as "
+"appropriate,\n"
" had been supplied.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or a write or assignment\n"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Format dan tampilkan ARGUMEN dalam kontrol dari FORMAT.\n"
@@ -6075,50 +5755,35 @@ msgstr ""
" -v var\tkeluaran ditempatkan dalam sebuah nilai dari variabel\n"
" shell VAR daripada dikirimkan ke keluaran standar.\n"
" \n"
-" FORMAT adalah sebuah karakter string yang berisi dari tiga tipe dari objects: plain\n"
-" karakter, yang disalin secara sederhana dari keluaran standar, karakter escape\n"
+" FORMAT adalah sebuah karakter string yang berisi dari tiga tipe dari "
+"objects: plain\n"
+" karakter, yang disalin secara sederhana dari keluaran standar, karakter "
+"escape\n"
" sequences yang mengubah dan menyalin keluaran standar, dan\n"
" spesifikasi format, yang selalu menampilkan argumen\n"
" \n"
" Tambahan dari spesifikasi standar printf(1) formats dan\n"
" printf(3), printf menginterprestasikan:\n"
" \n"
-" %b berarti untuk menexpand backslash escape sequences dalam argumen yang sesuai\n"
-" %q berarti meng-quote argumen dalam sebuah cara yang dapat digunakan sebagai masukan shell.\n"
+" %b berarti untuk menexpand backslash escape sequences dalam argumen "
+"yang sesuai\n"
+" %q berarti meng-quote argumen dalam sebuah cara yang dapat digunakan "
+"sebagai masukan shell.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah penulisan atau penempatan\n"
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"sebuah penulisan atau penempatan\n"
" error terjadi."
-#: builtins.c:1971
+#: builtins.c:1974
#, fuzzy
-#| msgid ""
-#| "Specify how arguments are to be completed by Readline.\n"
-#| " \n"
-#| " For each NAME, specify how arguments are to be completed. If no options\n"
-#| " are supplied, existing completion specifications are printed in a way that\n"
-#| " allows them to be reused as input.\n"
-#| " \n"
-#| " Options:\n"
-#| " -p\tprint existing completion specifications in a reusable format\n"
-#| " -r\tremove a completion specification for each NAME, or, if no\n"
-#| " \tNAMEs are supplied, all completion specifications\n"
-#| " -D\tapply the completions and actions as the default for commands\n"
-#| " \twithout any specific completion defined\n"
-#| " -E\tapply the completions and actions to \"empty\" commands --\n"
-#| " \tcompletion attempted on a blank line\n"
-#| " \n"
-#| " When completion is attempted, the actions are applied in the order the\n"
-#| " uppercase-letter options are listed above. The -D option takes\n"
-#| " precedence over -E.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or an error occurs."
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
-" For each NAME, specify how arguments are to be completed. If no options\n"
-" are supplied, existing completion specifications are printed in a way that\n"
+" For each NAME, specify how arguments are to be completed. If no "
+"options\n"
+" are supplied, existing completion specifications are printed in a way "
+"that\n"
" allows them to be reused as input.\n"
" \n"
" Options:\n"
@@ -6133,23 +5798,30 @@ msgid ""
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
-" uppercase-letter options are listed above. If multiple options are supplied,\n"
-" the -D option takes precedence over -E, and both take precedence over -I.\n"
+" uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+" the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
"Spesifikasikan bagaimana argumen akan diselesaikan oleh Readline.\n"
" \n"
-" Untuk setiap NAMA, spesifikasikan bagaimana argumen akan diselesaikan. Jika tidak ada pilihan\n"
-" yang diberikan, spesifikasi penyelesaian yang sudah ada akan ditampilkan dalam cara\n"
+" Untuk setiap NAMA, spesifikasikan bagaimana argumen akan diselesaikan. "
+"Jika tidak ada pilihan\n"
+" yang diberikan, spesifikasi penyelesaian yang sudah ada akan ditampilkan "
+"dalam cara\n"
" yang diperbolehkan untuk digunakan sebagai masukan.\n"
" \n"
" Pilihan:\n"
-" -p\ttampilkan spesifikasi penyelesaian yang telah ada dalam format yang berguna\n"
-" -r\thapus sebuah spesifikasi penyelesaian untuk setiap NAMA, atau jika tidak ada\n"
+" -p\ttampilkan spesifikasi penyelesaian yang telah ada dalam format "
+"yang berguna\n"
+" -r\thapus sebuah spesifikasi penyelesaian untuk setiap NAMA, atau jika "
+"tidak ada\n"
" \tNAMA yang diberikan, seluruh spesifikasi penyelesaian\n"
-" -D\taplikasikan pelengkapan dan aksi sebagai perintah baku tanpa pelengkapan\n"
+" -D\taplikasikan pelengkapan dan aksi sebagai perintah baku tanpa "
+"pelengkapan\n"
" \tspesifik yang didefinisikan\n"
" -E\taplikasikan pelengkapan dan aksi ke perintah \"empty\" --\n"
" \tpelengkapan dilakukan di baris kosong\n"
@@ -6158,14 +5830,16 @@ msgstr ""
" huruf besar pilihan yang ditampilkan diatas.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"sebuah error terjadi."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Intended to be used from within a shell function generating possible\n"
-" completions. If the optional WORD argument is supplied, matches against\n"
+" completions. If the optional WORD argument is supplied, matches "
+"against\n"
" WORD are generated.\n"
" \n"
" Exit Status:\n"
@@ -6173,46 +5847,26 @@ msgid ""
msgstr ""
"Menampilkan kemungkinan penyelesaian tergantung dari pilihan.\n"
" \n"
-" Ditujukan untuk digunakan dari dalam sebuah fungsi shell yang menghasilkan kemungkinan untuk completions.\n"
+" Ditujukan untuk digunakan dari dalam sebuah fungsi shell yang "
+"menghasilkan kemungkinan untuk completions.\n"
" Jika argumen WORD opsional yang diberikan, cocok dengan WORD telah\n"
" dihasilkan.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau sebuah error terjadi."
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"sebuah error terjadi."
-#: builtins.c:2016
+#: builtins.c:2019
#, fuzzy
-#| msgid ""
-#| "Modify or display completion options.\n"
-#| " \n"
-#| " Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-#| " the completion currently being executed. If no OPTIONs are given, print\n"
-#| " the completion options for each NAME or the current completion specification.\n"
-#| " \n"
-#| " Options:\n"
-#| " \t-o option\tSet completion option OPTION for each NAME\n"
-#| " \t-D\t\tChange options for the \"default\" command completion\n"
-#| " \t-E\t\tChange options for the \"empty\" command completion\n"
-#| " \n"
-#| " Using `+o' instead of `-o' turns off the specified option.\n"
-#| " \n"
-#| " Arguments:\n"
-#| " \n"
-#| " Each NAME refers to a command for which a completion specification must\n"
-#| " have previously been defined using the `complete' builtin. If no NAMEs\n"
-#| " are supplied, compopt must be called by a function currently generating\n"
-#| " completions, and the options for that currently-executing completion\n"
-#| " generator are modified.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or NAME does not\n"
-#| " have a completion specification defined."
msgid ""
"Modify or display completion options.\n"
" \n"
-" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-" the completion currently being executed. If no OPTIONs are given, print\n"
-" the completion options for each NAME or the current completion specification.\n"
+" Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+" the completion currently being executed. If no OPTIONs are given, "
+"print\n"
+" the completion options for each NAME or the current completion "
+"specification.\n"
" \n"
" Options:\n"
" \t-o option\tSet completion option OPTION for each NAME\n"
@@ -6236,9 +5890,12 @@ msgid ""
msgstr ""
"Modifikasi atau tampilkan pilihan penyelesaian.\n"
" \n"
-" Modifikasi pilihan penyelesaian untuk setiap NAMA, atau, jika tidaka ada NAMA yang diberikan,\n"
-" penyelesaian mulai dijalankan. Jika tidak ada OPSI yang diberikan, tampilkan\n"
-" pilihan penyelesaian untuk setiap NAMA atau spesifikasi penyelesaian sekarang.\n"
+" Modifikasi pilihan penyelesaian untuk setiap NAMA, atau, jika tidaka ada "
+"NAMA yang diberikan,\n"
+" penyelesaian mulai dijalankan. Jika tidak ada OPSI yang diberikan, "
+"tampilkan\n"
+" pilihan penyelesaian untuk setiap NAMA atau spesifikasi penyelesaian "
+"sekarang.\n"
" \n"
" Pilihan:\n"
" \t-o option\tSet pilihan penyelesaian OPSI untuk setiap NAMA\n"
@@ -6249,62 +5906,41 @@ msgstr ""
" \n"
" Argumen:\n"
" \n"
-" Setiap NAMA yang dirujuk dalam sebuah perintah untuk sebuah spesifikasi penyelesaian harus\n"
-" sebelumnya telah didefinisikan dengan menggunakan builtin `complete'. Jika tidak ada NAMA\n"
-" yang diberikan, compopt harus dipanggil oleh sebuah fungsi yang dibuat oleh penyelesaian sekarang,\n"
+" Setiap NAMA yang dirujuk dalam sebuah perintah untuk sebuah spesifikasi "
+"penyelesaian harus\n"
+" sebelumnya telah didefinisikan dengan menggunakan builtin `complete'. "
+"Jika tidak ada NAMA\n"
+" yang diberikan, compopt harus dipanggil oleh sebuah fungsi yang dibuat "
+"oleh penyelesaian sekarang,\n"
" dan pilihan untuk menjalankan penyelesaian sekarang\n"
" telah dimodifikasi.\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau NAMA tidak memiliki\n"
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"NAMA tidak memiliki\n"
" spesifikasi penyelesaian yang terdefinisi."
-#: builtins.c:2047
+#: builtins.c:2050
#, fuzzy
-#| msgid ""
-#| "Read lines from the standard input into an indexed array variable.\n"
-#| " \n"
-#| " Read lines from the standard input into the indexed array variable ARRAY, or\n"
-#| " from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
-#| " is the default ARRAY.\n"
-#| " \n"
-#| " Options:\n"
-#| " -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied.\n"
-#| " -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0.\n"
-#| " -s count \tDiscard the first COUNT lines read.\n"
-#| " -t\t\tRemove a trailing newline from each line read.\n"
-#| " -u fd\t\tRead lines from file descriptor FD instead of the standard input.\n"
-#| " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read.\n"
-#| " -c quantum\tSpecify the number of lines read between each call to CALLBACK.\n"
-#| " \n"
-#| " Arguments:\n"
-#| " ARRAY\t\tArray variable name to use for file data.\n"
-#| " \n"
-#| " If -C is supplied without -c, the default quantum is 5000. When\n"
-#| " CALLBACK is evaluated, it is supplied the index of the next array\n"
-#| " element to be assigned and the line to be assigned to that element\n"
-#| " as additional arguments.\n"
-#| " \n"
-#| " If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
-#| " assigning to it.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or ARRAY is readonly or\n"
-#| " not an indexed array."
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
-" Read lines from the standard input into the indexed array variable ARRAY, or\n"
-" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
+" Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+" from file descriptor FD if the -u option is supplied. The variable "
+"MAPFILE\n"
" is the default ARRAY.\n"
" \n"
" Options:\n"
" -d delim\tUse DELIM to terminate lines, instead of newline\n"
-" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n"
-" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n"
+" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
+"copied\n"
+" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
+"index is 0\n"
" -s count\tDiscard the first COUNT lines read\n"
" -t\tRemove a trailing DELIM from each line read (default newline)\n"
-" -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+" -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
" -c quantum\tSpecify the number of lines read between each call to\n"
" \t\t\tCALLBACK\n"
@@ -6317,11 +5953,13 @@ msgid ""
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
"Baca baris dari standar masukan kedalam sebuah susunan variabel.\n"
@@ -6331,28 +5969,36 @@ msgstr ""
" ARRAY baku.\n"
" \n"
" Pilihan:\n"
-" -n count\tSalin di baris COUNT. Jika COUNT adalah 0, semua baris disalin.\n"
-" -O origin\tAwal penempatan ke ARRAY di index ORIGIN. Indeks baku adalah 0.\n"
+" -n count\tSalin di baris COUNT. Jika COUNT adalah 0, semua baris "
+"disalin.\n"
+" -O origin\tAwal penempatan ke ARRAY di index ORIGIN. Indeks baku "
+"adalah 0.\n"
" -s count \tAbaikan baris COUNT pertama yang dibaca.\n"
" -t\t\tHapus sebuah akhiran baris baru dari setiap baris yang dibaca.\n"
-" -u fd\t\tBaca baris dari berkas deskripsi FD daripada dari masukan standar.\n"
-" -C callback\tEvaluasi CALLBACK untuk setiap waktu QUANTUM baris adalah baca.\n"
-" -c quantum\tSpesifikasikan jumlah dari baris yang dibaca diantara setiap pemanggilan ke CALLBACK.\n"
+" -u fd\t\tBaca baris dari berkas deskripsi FD daripada dari masukan "
+"standar.\n"
+" -C callback\tEvaluasi CALLBACK untuk setiap waktu QUANTUM baris adalah "
+"baca.\n"
+" -c quantum\tSpesifikasikan jumlah dari baris yang dibaca diantara "
+"setiap pemanggilan ke CALLBACK.\n"
" \n"
" Argumen:\n"
" ARRAY\t\tNama variabel array yang digunakan untuk berkas data.\n"
" \n"
-" Jika -C Diberikan tanpa -c, default quantum adalah 5000. Ketika CALLBACK\n"
+" Jika -C Diberikan tanpa -c, default quantum adalah 5000. Ketika "
+"CALLBACK\n"
" dievaluasi , ini diberikan ke indeks dari element 'array' selanjutnya\n"
" untuk di-'assign' sebagai sebuah argumen tambahan.\n"
" \n"
-" Jika tidak diberikan dengan asal secara eksplisit, berkas peta akan menghapus ARRAY sebelum\n"
+" Jika tidak diberikan dengan asal secara eksplisit, berkas peta akan "
+"menghapus ARRAY sebelum\n"
" ditempatkan kepadanya\n"
" \n"
" Status Keluar:\n"
-" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau ARRAY adalah baca-saja."
+" Mengembalikan sukses kecuali sebuah pilihan tidak valid diberikan atau "
+"ARRAY adalah baca-saja."
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -6362,6 +6008,10 @@ msgstr ""
" \n"
" Sebuah sinonim untuk `mapfile'."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: kunci array assosiasi tidak valid"
+
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
@@ -6403,44 +6053,58 @@ msgstr ""
#~ "; this extra information can be used to\n"
#~ " provide a stack trace.\n"
#~ " \n"
-#~ " The value of EXPR indicates how many call frames to go back before the\n"
+#~ " The value of EXPR indicates how many call frames to go back before "
+#~ "the\n"
#~ " current one; the top frame is frame 0."
#~ msgstr ""
#~ "; informasi tambahan ini dapat digunakan untuk\n"
#~ " menyediakan penelusuran 'stack'.\n"
#~ " \n"
-#~ " Nilai dari EXPR mengindikasikan berapa banyak panggilan 'frame' untuk kembali\n"
+#~ " Nilai dari EXPR mengindikasikan berapa banyak panggilan 'frame' untuk "
+#~ "kembali\n"
#~ " sebelum saat ini; 'frame' paling atas adalah 'frame' 0."
#~ msgid "Copyright (C) 2009 Free Software Foundation, Inc.\n"
#~ msgstr "Hak Cipta (C) 2009 Free Software Foundation, Inc.\n"
-#~ msgid "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl.html>\n"
-#~ msgstr "Lisensi GPLv2+: GNU GPL versi 2 atau sesudahnya <http://gnu.org/licenses/gpl.html>\n"
+#~ msgid ""
+#~ "License GPLv2+: GNU GPL version 2 or later <http://gnu.org/licenses/gpl."
+#~ "html>\n"
+#~ msgstr ""
+#~ "Lisensi GPLv2+: GNU GPL versi 2 atau sesudahnya <http://gnu.org/licenses/"
+#~ "gpl.html>\n"
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc: tidak dapat menrealokasikan %lu bytes (%lu bytes teralokasikan)"
+#~ msgstr ""
+#~ "xrealloc: tidak dapat menrealokasikan %lu bytes (%lu bytes teralokasikan)"
#~ msgid "xrealloc: cannot allocate %lu bytes"
#~ msgstr "xrealloc: tidak dapat mengalokasikan %lu bytes"
#~ msgid "xrealloc: %s:%d: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xrealloc: %s: %d: tidak dapat melakukan reallokasi %lu bytes (%lu bytes teralokasi)"
+#~ msgstr ""
+#~ "xrealloc: %s: %d: tidak dapat melakukan reallokasi %lu bytes (%lu bytes "
+#~ "teralokasi)"
#~ msgid " "
#~ msgstr " "
#~ msgid "Without EXPR, returns returns \"$line $filename\". With EXPR,"
-#~ msgstr "Tanpa EXPR, mengembalikan kembalian \"$line $filename\". Dengan EXPR,"
+#~ msgstr ""
+#~ "Tanpa EXPR, mengembalikan kembalian \"$line $filename\". Dengan EXPR,"
#~ msgid "returns \"$line $subroutine $filename\"; this extra information"
-#~ msgstr "mengembalikan \"$line $subroutine $filename\"; informasi tambahan ini"
+#~ msgstr ""
+#~ "mengembalikan \"$line $subroutine $filename\"; informasi tambahan ini"
#~ msgid "can be used used to provide a stack trace."
#~ msgstr "dapat digunakan untuk menyediakan jejak sebuah stack."
-#~ msgid "The value of EXPR indicates how many call frames to go back before the"
-#~ msgstr "Nilai dari EXPR mengindikasikan berapa banyak call frames untuk kembali sebelum"
+#~ msgid ""
+#~ "The value of EXPR indicates how many call frames to go back before the"
+#~ msgstr ""
+#~ "Nilai dari EXPR mengindikasikan berapa banyak call frames untuk kembali "
+#~ "sebelum"
#~ msgid "current one; the top frame is frame 0."
#~ msgstr "salah satu ini; top frame adalah frame 0."
@@ -6455,43 +6119,63 @@ msgstr ""
#~ msgstr "Tampilkan daftar dari direktori yang diingat sekarang. Direktori"
#~ msgid "find their way onto the list with the `pushd' command; you can get"
-#~ msgstr "menemukan jalannya sendiri kedalam daftar dengan perintah `pushd'; anda dapat memperoleh"
+#~ msgstr ""
+#~ "menemukan jalannya sendiri kedalam daftar dengan perintah `pushd'; anda "
+#~ "dapat memperoleh"
#~ msgid "back up through the list with the `popd' command."
#~ msgstr "bantuan melalui daftar dari perintah `popd'."
-#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions"
-#~ msgstr "Flag -l menspesifikasikan bahwa `dirs' seharusnya tidak menampilkan versi pendek"
+#~ msgid ""
+#~ "The -l flag specifies that `dirs' should not print shorthand versions"
+#~ msgstr ""
+#~ "Flag -l menspesifikasikan bahwa `dirs' seharusnya tidak menampilkan versi "
+#~ "pendek"
-#~ msgid "of directories which are relative to your home directory. This means"
+#~ msgid ""
+#~ "of directories which are relative to your home directory. This means"
#~ msgstr "dari direktori yang relatif dari direktori home anda. Ini berarti"
#~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag"
-#~ msgstr "bahwa `~/bin' mungkin ditampilkan sebagai `/homes/bfox/bin'. Pilihan -v"
+#~ msgstr ""
+#~ "bahwa `~/bin' mungkin ditampilkan sebagai `/homes/bfox/bin'. Pilihan -v"
#~ msgid "causes `dirs' to print the directory stack with one entry per line,"
-#~ msgstr "menyebabkan `dirs' ditampilkan di stack direktori dengan satu masukan per baris,"
+#~ msgstr ""
+#~ "menyebabkan `dirs' ditampilkan di stack direktori dengan satu masukan per "
+#~ "baris,"
-#~ msgid "prepending the directory name with its position in the stack. The -p"
+#~ msgid ""
+#~ "prepending the directory name with its position in the stack. The -p"
#~ msgstr "mendahului nama direktori dengan posisinya dalam stack. Pilihan -p"
#~ msgid "flag does the same thing, but the stack position is not prepended."
#~ msgstr "melakukan hal yang sama, tetapi posisi stack tidak didahului."
-#~ msgid "The -c flag clears the directory stack by deleting all of the elements."
-#~ msgstr "Pilihan -c menghapus direktori stack dengan cara menghapus seluruh elemen."
+#~ msgid ""
+#~ "The -c flag clears the directory stack by deleting all of the elements."
+#~ msgstr ""
+#~ "Pilihan -c menghapus direktori stack dengan cara menghapus seluruh elemen."
-#~ msgid "+N displays the Nth entry counting from the left of the list shown by"
-#~ msgstr "+N menampilkan masukan ke N dihitung dari kiri dari daftar yang ditampilkan oleh"
+#~ msgid ""
+#~ "+N displays the Nth entry counting from the left of the list shown by"
+#~ msgstr ""
+#~ "+N menampilkan masukan ke N dihitung dari kiri dari daftar yang "
+#~ "ditampilkan oleh"
#~ msgid " dirs when invoked without options, starting with zero."
#~ msgstr " dirs ketika dipanggil tanpa pilihan, dimulai dengan nol."
-#~ msgid "-N displays the Nth entry counting from the right of the list shown by"
-#~ msgstr "-N menampilkan masukan ke N dihitung dari kanan dari daftar yang ditampilkan dengan"
+#~ msgid ""
+#~ "-N displays the Nth entry counting from the right of the list shown by"
+#~ msgstr ""
+#~ "-N menampilkan masukan ke N dihitung dari kanan dari daftar yang "
+#~ "ditampilkan dengan"
#~ msgid "Adds a directory to the top of the directory stack, or rotates"
-#~ msgstr "menambahkan sebuah direktori ke ujung atas dari direktori stack, atau memutar"
+#~ msgstr ""
+#~ "menambahkan sebuah direktori ke ujung atas dari direktori stack, atau "
+#~ "memutar"
#~ msgid "the stack, making the new top of the stack the current working"
#~ msgstr "stack, membuat sebuah top baru dari stack direktori yang dipakai"
@@ -6503,7 +6187,8 @@ msgstr ""
#~ msgstr "+N Memutar stack sehingga direktori ke N (dihitung"
#~ msgid " from the left of the list shown by `dirs', starting with"
-#~ msgstr " dari kiri dari daftar yang ditampilkan oleh `dirs', dimulai dari"
+#~ msgstr ""
+#~ " dari kiri dari daftar yang ditampilkan oleh `dirs', dimulai dari"
#~ msgid " zero) is at the top."
#~ msgstr " nol) ini dilakukan di top."
@@ -6512,10 +6197,12 @@ msgstr ""
#~ msgstr "-N Memutar stact sehingga direktori ke N (dihitung"
#~ msgid " from the right of the list shown by `dirs', starting with"
-#~ msgstr " dari kanan dari daftar yang ditampilkan oleh `dirs', dimulai dengan"
+#~ msgstr ""
+#~ " dari kanan dari daftar yang ditampilkan oleh `dirs', dimulai dengan"
#~ msgid "-n suppress the normal change of directory when adding directories"
-#~ msgstr "-n menekan perubahan normal dari direktori ketika menambahkan direktori"
+#~ msgstr ""
+#~ "-n menekan perubahan normal dari direktori ketika menambahkan direktori"
#~ msgid " to the stack, so only the stack is manipulated."
#~ msgstr " ke stack, jadi hanya stack yang dimanipulasi."
@@ -6551,10 +6238,13 @@ msgstr ""
#~ msgstr " yang terlihat oleh `dirs', dimulai dari nol. Contoh: `popd -0'"
#~ msgid " removes the last directory, `popd -1' the next to last."
-#~ msgstr " menghapus direktori terakhir, `popd -1' selanjutnya ke terakhir."
+#~ msgstr ""
+#~ " menghapus direktori terakhir, `popd -1' selanjutnya ke terakhir."
-#~ msgid "-n suppress the normal change of directory when removing directories"
-#~ msgstr "-n menekan perubahan normal dari direktori ketika menghapus direktori"
+#~ msgid ""
+#~ "-n suppress the normal change of directory when removing directories"
+#~ msgstr ""
+#~ "-n menekan perubahan normal dari direktori ketika menghapus direktori"
#~ msgid " from the stack, so only the stack is manipulated."
#~ msgstr " dari stack, sehingga hanya stack yang dimanipulasi."
@@ -6581,7 +6271,8 @@ msgstr ""
#~ "Exit from within a FOR, WHILE or UNTIL loop. If N is specified,\n"
#~ " break N levels."
#~ msgstr ""
-#~ "Keluar dari dalam sebuah FOR, WHILE, atau UNTIL loop. jika N dispesifikasikan,\n"
+#~ "Keluar dari dalam sebuah FOR, WHILE, atau UNTIL loop. jika N "
+#~ "dispesifikasikan,\n"
#~ " break N levels."
#~ msgid ""
@@ -6589,8 +6280,10 @@ msgstr ""
#~ " shell builtin to be a function, but need the functionality of the\n"
#~ " builtin within the function itself."
#~ msgstr ""
-#~ "Jalankan sebuah builtin shell. Ini akan berguna ketika anda mengharapkan untuk mengganti nama sebuah\n"
-#~ " shell builting ke sebuah fungsi, tetapi membutuhkan sebuah fungsionalitas dari\n"
+#~ "Jalankan sebuah builtin shell. Ini akan berguna ketika anda mengharapkan "
+#~ "untuk mengganti nama sebuah\n"
+#~ " shell builting ke sebuah fungsi, tetapi membutuhkan sebuah "
+#~ "fungsionalitas dari\n"
#~ " sebuah fungsi builtin itu sendiri."
#~ msgid ""
@@ -6598,7 +6291,8 @@ msgstr ""
#~ " the physical directory, without any symbolic links; the -L option\n"
#~ " makes pwd follow symbolic links."
#~ msgstr ""
-#~ "Tampilkan direktori yang sedang digunakan saat ini. Dengan pilihan -P, pwd menampilkan\n"
+#~ "Tampilkan direktori yang sedang digunakan saat ini. Dengan pilihan -P, "
+#~ "pwd menampilkan\n"
#~ " direktori physical, tanpa symbolic link yang lain; dengan pilihan -L\n"
#~ " membuat pwd mengikuti symbolic links."
@@ -6608,16 +6302,23 @@ msgstr ""
#~ msgid ""
#~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell\n"
#~ " function called `ls', and you wish to call the command `ls', you can\n"
-#~ " say \"command ls\". If the -p option is given, a default value is used\n"
-#~ " for PATH that is guaranteed to find all of the standard utilities. If\n"
-#~ " the -V or -v option is given, a string is printed describing COMMAND.\n"
+#~ " say \"command ls\". If the -p option is given, a default value is "
+#~ "used\n"
+#~ " for PATH that is guaranteed to find all of the standard utilities. "
+#~ "If\n"
+#~ " the -V or -v option is given, a string is printed describing "
+#~ "COMMAND.\n"
#~ " The -V option produces a more verbose description."
#~ msgstr ""
-#~ "Menjalankan PERINTAH dengan ARGS mengabaikan fungsi shell. Jika anda memiliki sebuah shell\n"
-#~ " fungsi yang memanggil `ls', dan anda berharap untuk memanggil perintah `ls', anda dapat\n"
-#~ " mengatakan \"command ls\". Jika pilihan -p diberikan, sebuah nilai default digunakan\n"
+#~ "Menjalankan PERINTAH dengan ARGS mengabaikan fungsi shell. Jika anda "
+#~ "memiliki sebuah shell\n"
+#~ " fungsi yang memanggil `ls', dan anda berharap untuk memanggil "
+#~ "perintah `ls', anda dapat\n"
+#~ " mengatakan \"command ls\". Jika pilihan -p diberikan, sebuah nilai "
+#~ "default digunakan\n"
#~ " untuk PATH yang menjamin untuk mencari semua utilitis standar. Jika\n"
-#~ " pilihan -V atau -v diberikan, sebuah string ditampilkan mendeskripsikan PERINTAH.\n"
+#~ " pilihan -V atau -v diberikan, sebuah string ditampilkan "
+#~ "mendeskripsikan PERINTAH.\n"
#~ " Pilihan -V menghasilkan deskripsi yang lebih detail."
#~ msgid ""
@@ -6629,7 +6330,8 @@ msgstr ""
#~ " \n"
#~ " -a\tto make NAMEs arrays (if supported)\n"
#~ " -f\tto select from among function names only\n"
-#~ " -F\tto display function names (and line number and source file name if\n"
+#~ " -F\tto display function names (and line number and source file name "
+#~ "if\n"
#~ " \tdebugging) without definitions\n"
#~ " -i\tto make NAMEs have the `integer' attribute\n"
#~ " -r\tto make NAMEs readonly\n"
@@ -6643,10 +6345,12 @@ msgstr ""
#~ " and definition. The -F option restricts the display to function\n"
#~ " name only.\n"
#~ " \n"
-#~ " Using `+' instead of `-' turns off the given attribute instead. When\n"
+#~ " Using `+' instead of `-' turns off the given attribute instead. "
+#~ "When\n"
#~ " used in a function, makes NAMEs local, as with the `local' command."
#~ msgstr ""
-#~ "Declare variabel dan/atau memberikan atribut kepada mereka. Jika tidak ada NAMA yang\n"
+#~ "Declare variabel dan/atau memberikan atribut kepada mereka. Jika tidak "
+#~ "ada NAMA yang\n"
#~ " diberikan, maka menampilkan nilai dari variabel. Pilihan -p\n"
#~ " akan menampilkan atribut dan nilai dari setiap NAMA.\n"
#~ " \n"
@@ -6654,7 +6358,8 @@ msgstr ""
#~ " \n"
#~ " -a\tuntuk membuat aray NAMA (jika disupport)\n"
#~ " -f\tuntuk memilih dari nama fungsi saja\n"
-#~ " -F\tuntuk menampilkan nama fungsi (dan nomor baris dan source nama file jika\n"
+#~ " -F\tuntuk menampilkan nama fungsi (dan nomor baris dan source nama "
+#~ "file jika\n"
#~ " \tdebugging) tanpa definisi\n"
#~ " -i\tuntuk membuat NAMA memiliki atribut `integer'\n"
#~ " -r\tuntuk membuat NAMA baca-saja\n"
@@ -6664,12 +6369,15 @@ msgstr ""
#~ " Variabel dengan atribut integer memiliki arithmetic evaluasi (lihat\n"
#~ " `let') selesai ketika variabel diberikan ke.\n"
#~ " \n"
-#~ " Ketika menampilkan nilai dari variabel, -f menampilkan sebuah nama fungsi\n"
+#~ " Ketika menampilkan nilai dari variabel, -f menampilkan sebuah nama "
+#~ "fungsi\n"
#~ " dan definisi. Pilihan -F menekan untuk menampikan nama\n"
#~ " fungsi saja.\n"
#~ " \n"
-#~ " Menggunakan `+' daripada `-' mematikan atribut yang diberikan. Ketika\n"
-#~ " sedang digunkan dalam sebuah fungsi, membuat NAMA lokal, seperti dalam perintah 'local'."
+#~ " Menggunakan `+' daripada `-' mematikan atribut yang diberikan. "
+#~ "Ketika\n"
+#~ " sedang digunkan dalam sebuah fungsi, membuat NAMA lokal, seperti "
+#~ "dalam perintah 'local'."
#~ msgid "Obsolete. See `declare'."
#~ msgstr "Kadaluarsa. Lihat `declare'."
@@ -6679,12 +6387,16 @@ msgstr ""
#~ " can only be used within a function; it makes the variable NAME\n"
#~ " have a visible scope restricted to that function and its children."
#~ msgstr ""
-#~ "Membuat sebuah variabel lokal yang disebut NAMA, dan menampilkan NILAI-nya. LOKAL\n"
+#~ "Membuat sebuah variabel lokal yang disebut NAMA, dan menampilkan NILAI-"
+#~ "nya. LOKAL\n"
#~ " hanya dapat digunakan dalam sebuah fungsi; ini membuat NAMA variabel\n"
#~ " memiliki scope visibel terbatas untuk fungsi itu dan anaknya."
-#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed."
-#~ msgstr "Keluaran dari ARGs. Jika pilihan -n dispesifikasikan, akhiran baris baru dihapus."
+#~ msgid ""
+#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed."
+#~ msgstr ""
+#~ "Keluaran dari ARGs. Jika pilihan -n dispesifikasikan, akhiran baris baru "
+#~ "dihapus."
#~ msgid ""
#~ "Enable and disable builtin shell commands. This allows\n"
@@ -6698,25 +6410,36 @@ msgstr ""
#~ " previously loaded with -f. If no non-option names are given, or\n"
#~ " the -p option is supplied, a list of builtins is printed. The\n"
#~ " -a option means to print every builtin with an indication of whether\n"
-#~ " or not it is enabled. The -s option restricts the output to the POSIX.2\n"
-#~ " `special' builtins. The -n option displays a list of all disabled builtins."
+#~ " or not it is enabled. The -s option restricts the output to the "
+#~ "POSIX.2\n"
+#~ " `special' builtins. The -n option displays a list of all disabled "
+#~ "builtins."
#~ msgstr ""
#~ "Enable dan disable perintah builtin shell. Ini membolehkan\n"
-#~ " anda untuk menggunakan perintah disk yang memiliki nama sama seperti sebuah NAMA\n"
-#~ " shell builtin tanpa menspesifikasikan sebuah pathname full. Jika pilihan -n digunakan,\n"
+#~ " anda untuk menggunakan perintah disk yang memiliki nama sama seperti "
+#~ "sebuah NAMA\n"
+#~ " shell builtin tanpa menspesifikasikan sebuah pathname full. Jika "
+#~ "pilihan -n digunakan,\n"
#~ " NAMA menjadi disabled; jika tidak NAMA menjadi enabled. Contoh,\n"
#~ " gunakan `test' ditemukan dalam $PATH daripada dalam builtin versi\n"
#~ " builtin shell, ketik `enable -n test'. Di system mensupport dynamic\n"
-#~ " loading, pilihan -f mungkin bisa digunakan untuk menload builtin baru dari\n"
+#~ " loading, pilihan -f mungkin bisa digunakan untuk menload builtin baru "
+#~ "dari\n"
#~ " shared object NAMAFILE. Pilihan -d akan menghapus sebuah builting\n"
-#~ " yang sebelumnya diload dengan pilihan -f. Jika tidak ada nama pilihan yang diberikan, atau\n"
+#~ " yang sebelumnya diload dengan pilihan -f. Jika tidak ada nama pilihan "
+#~ "yang diberikan, atau\n"
#~ " pilihan -p diberikan, daftar dari builtin ditampilkan.\n"
-#~ " Pilihan -a berarti menampilkan setiap builtin dengan sebuah indikasi apakah\n"
+#~ " Pilihan -a berarti menampilkan setiap builtin dengan sebuah indikasi "
+#~ "apakah\n"
#~ " atau tidak ini enabled. Pilihan -s membatasi keluaran ke POSIX.2\n"
-#~ " `special' builtins. Pilihan -n menampilkan daftar dari semua yang builtins yang disabled."
+#~ " `special' builtins. Pilihan -n menampilkan daftar dari semua yang "
+#~ "builtins yang disabled."
-#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
-#~ msgstr "Baca ARGs sebagai masukan ke shell dan jalankan untuk menghasilkan perintah(s)."
+#~ msgid ""
+#~ "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgstr ""
+#~ "Baca ARGs sebagai masukan ke shell dan jalankan untuk menghasilkan "
+#~ "perintah(s)."
#~ msgid ""
#~ "Exec FILE, replacing this shell with the specified program.\n"
@@ -6730,9 +6453,12 @@ msgstr ""
#~ msgstr ""
#~ "Exec FILE, menimpa shell ini dengan aplikasi yang dispesifikasikan.\n"
#~ " Jika FILE tidak dispesifikasikan, redirectiions mengambil efek dalam\n"
-#~ " shell ini. Jika argumen pertama adalah `-l', maka tempatkan sebuah dash dalam\n"
-#~ " argument ke nol yang dilewatkan ke FILE, seperti yang dilakukan oleh login. Jika pilihan `-c'\n"
-#~ " diberikan, FILE dijalankan dengan environmen kosong. Jika pilihan `-a'\n"
+#~ " shell ini. Jika argumen pertama adalah `-l', maka tempatkan sebuah "
+#~ "dash dalam\n"
+#~ " argument ke nol yang dilewatkan ke FILE, seperti yang dilakukan oleh "
+#~ "login. Jika pilihan `-c'\n"
+#~ " diberikan, FILE dijalankan dengan environmen kosong. Jika pilihan `-"
+#~ "a'\n"
#~ " berarti menset argv[0] dari proses yang dijalankan ke NAMA.\n"
#~ " Jika berkas tidak dapat dijalankan dan shell bukan interaktif,\n"
#~ " maka shell keluar, unless pilihan shell `execfail' diset."
@@ -6745,23 +6471,34 @@ msgstr ""
#~ " remembered. If the -p option is supplied, PATHNAME is used as the\n"
#~ " full pathname of NAME, and no path search is performed. The -r\n"
#~ " option causes the shell to forget all remembered locations. The -d\n"
-#~ " option causes the shell to forget the remembered location of each NAME.\n"
+#~ " option causes the shell to forget the remembered location of each "
+#~ "NAME.\n"
#~ " If the -t option is supplied the full pathname to which each NAME\n"
-#~ " corresponds is printed. If multiple NAME arguments are supplied with\n"
-#~ " -t, the NAME is printed before the hashed full pathname. The -l option\n"
-#~ " causes output to be displayed in a format that may be reused as input.\n"
-#~ " If no arguments are given, information about remembered commands is displayed."
+#~ " corresponds is printed. If multiple NAME arguments are supplied "
+#~ "with\n"
+#~ " -t, the NAME is printed before the hashed full pathname. The -l "
+#~ "option\n"
+#~ " causes output to be displayed in a format that may be reused as "
+#~ "input.\n"
+#~ " If no arguments are given, information about remembered commands is "
+#~ "displayed."
#~ msgstr ""
#~ "Untuk setiap NAMA, full pathname dari perintah ditentukan dan\n"
#~ " diingat. Jika pilihan -p diberikan, PATHNAME digunakan sebagai\n"
-#~ " full pathname dari NAME, dan tidak ada jalur pencarian yang dilakukan. Pilihan -r\n"
-#~ " menyebabkan shell untuk melupakan semua lokasi yang diingat. Pilihan -d\n"
+#~ " full pathname dari NAME, dan tidak ada jalur pencarian yang "
+#~ "dilakukan. Pilihan -r\n"
+#~ " menyebabkan shell untuk melupakan semua lokasi yang diingat. Pilihan -"
+#~ "d\n"
#~ " menyebabkan shell untuk melupakan lokasi dari setiap NAMA.\n"
#~ " Jika pilihan -t diberikan ful pathname ke setiap NAMA\n"
-#~ " yang bersesuaian ditampilkan. Jika beberapa argumen NAMA diberikan dengan\n"
-#~ " pilihan -t, NAME ditampilkan sebelum hashed full pathname. Pilihan -l\n"
-#~ " menyebabkan keluaran untuk ditampilkan dalam format yang biasa digunakan sebagai masukan.\n"
-#~ " Jika tidak ada argumen yang diberikan, informasi mengenai perintah yang diingat akan ditampilkan."
+#~ " yang bersesuaian ditampilkan. Jika beberapa argumen NAMA diberikan "
+#~ "dengan\n"
+#~ " pilihan -t, NAME ditampilkan sebelum hashed full pathname. Pilihan -"
+#~ "l\n"
+#~ " menyebabkan keluaran untuk ditampilkan dalam format yang biasa "
+#~ "digunakan sebagai masukan.\n"
+#~ " Jika tidak ada argumen yang diberikan, informasi mengenai perintah "
+#~ "yang diingat akan ditampilkan."
#~ msgid ""
#~ "Display helpful information about builtin commands. If PATTERN is\n"
@@ -6770,30 +6507,41 @@ msgstr ""
#~ " restricts the output for each builtin command matching PATTERN to\n"
#~ " a short usage synopsis."
#~ msgstr ""
-#~ "Menampilkan informasi yang berharga mengenai perintah builtin. Jika PATTERN\n"
-#~ " dispesifikasikan, memberikan bantuan detail mengenail seluruh perintah yang cocok dengan PATTERN,\n"
+#~ "Menampilkan informasi yang berharga mengenai perintah builtin. Jika "
+#~ "PATTERN\n"
+#~ " dispesifikasikan, memberikan bantuan detail mengenail seluruh "
+#~ "perintah yang cocok dengan PATTERN,\n"
#~ " jika tidak sebuah daftar dari builtings akan ditampilkan. Pilihan -s\n"
-#~ " membatasi keluaran dari setiap perintah builtin yang cocok dengan PATTERN ke\n"
+#~ " membatasi keluaran dari setiap perintah builtin yang cocok dengan "
+#~ "PATTERN ke\n"
#~ " ringkasan penggunaan singkat."
#~ msgid ""
#~ "By default, removes each JOBSPEC argument from the table of active jobs.\n"
-#~ " If the -h option is given, the job is not removed from the table, but is\n"
+#~ " If the -h option is given, the job is not removed from the table, but "
+#~ "is\n"
#~ " marked so that SIGHUP is not sent to the job if the shell receives a\n"
-#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove all\n"
-#~ " jobs from the job table; the -r option means to remove only running jobs."
+#~ " SIGHUP. The -a option, when JOBSPEC is not supplied, means to remove "
+#~ "all\n"
+#~ " jobs from the job table; the -r option means to remove only running "
+#~ "jobs."
#~ msgstr ""
#~ "Secara default, menghapus setiap JOBSPEC argumen dari tabel actif jobs.\n"
-#~ " Jika pilihan -n diberikan, pekerjaan tidak dihapus dari tabel, tetap ditandai\n"
-#~ " sehingga ketika SIGHUP tidak terkirim ke job ketika shell menerima sebuah\n"
-#~ " SIGHUP. Pilihan -a, ketika JOBSPEC tidak diberikan, berarti menghapus seluruh\n"
-#~ " pekerjaan dari job tabel; Pilihan -r berarti hanya menghapus pekerjaan yang berjalan."
+#~ " Jika pilihan -n diberikan, pekerjaan tidak dihapus dari tabel, tetap "
+#~ "ditandai\n"
+#~ " sehingga ketika SIGHUP tidak terkirim ke job ketika shell menerima "
+#~ "sebuah\n"
+#~ " SIGHUP. Pilihan -a, ketika JOBSPEC tidak diberikan, berarti menghapus "
+#~ "seluruh\n"
+#~ " pekerjaan dari job tabel; Pilihan -r berarti hanya menghapus "
+#~ "pekerjaan yang berjalan."
#~ msgid ""
#~ "Causes a function to exit with the return value specified by N. If N\n"
#~ " is omitted, the return status is that of the last command."
#~ msgstr ""
-#~ "Menyebabkan sebuah fungsi untuk keluar dengan nilai kembalian dispesifikasikan oleh N. Jika N\n"
+#~ "Menyebabkan sebuah fungsi untuk keluar dengan nilai kembalian "
+#~ "dispesifikasikan oleh N. Jika N\n"
#~ " diabaikan, maka status kembalian adalah status dari perintah terakhir."
#~ msgid ""
@@ -6805,9 +6553,12 @@ msgstr ""
#~ msgstr ""
#~ "Untuk setiap NAMA, hapus variabel atau fungsi yang berhubungan. Dengan\n"
#~ " pilihan `-v', unset hanya berlaku di variabel. Dengan pilihan `-f',\n"
-#~ " unset hanya berlaku untuk fungsi. Dengan tidak menggunakan dua pilihan itu,\n"
-#~ " pertama akan mencoba mengunset variabel, dan jika itu gagal maka akan\n"
-#~ " mencoba untuk mengunset sebuah fungsi. Beberapa variabel tidak dapat diunset. Lihat readonly."
+#~ " unset hanya berlaku untuk fungsi. Dengan tidak menggunakan dua "
+#~ "pilihan itu,\n"
+#~ " pertama akan mencoba mengunset variabel, dan jika itu gagal maka "
+#~ "akan\n"
+#~ " mencoba untuk mengunset sebuah fungsi. Beberapa variabel tidak dapat "
+#~ "diunset. Lihat readonly."
#~ msgid ""
#~ "NAMEs are marked for automatic export to the environment of\n"
@@ -6819,28 +6570,36 @@ msgstr ""
#~ " processing."
#~ msgstr ""
#~ "NAMA ditandai untuk otomatis export ke environment dari\n"
-#~ " perintah yang akan dijalankan selanjutnya. Jika pilihan -f diberikan,\n"
-#~ " NAMA akan menunjuk ke fungsi. Jika tidak ada NAMA diberikan, atau jika pilihan `-p'\n"
+#~ " perintah yang akan dijalankan selanjutnya. Jika pilihan -f "
+#~ "diberikan,\n"
+#~ " NAMA akan menunjuk ke fungsi. Jika tidak ada NAMA diberikan, atau "
+#~ "jika pilihan `-p'\n"
#~ " diberikan, daftar dari seluruh nama yang diexport dalam shell ini\n"
-#~ " ditampilkan. Sebuah argumen dari pilihan `-n' mengatakan untuk menghapus expor properti\n"
-#~ " dari NAMA selanjutnya. Sebuah argumen dari `--' menonaktifkan pemrosesan\n"
+#~ " ditampilkan. Sebuah argumen dari pilihan `-n' mengatakan untuk "
+#~ "menghapus expor properti\n"
+#~ " dari NAMA selanjutnya. Sebuah argumen dari `--' menonaktifkan "
+#~ "pemrosesan\n"
#~ " pilihan selanjutnya."
#~ msgid ""
#~ "The given NAMEs are marked readonly and the values of these NAMEs may\n"
#~ " not be changed by subsequent assignment. If the -f option is given,\n"
#~ " then functions corresponding to the NAMEs are so marked. If no\n"
-#~ " arguments are given, or if `-p' is given, a list of all readonly names\n"
+#~ " arguments are given, or if `-p' is given, a list of all readonly "
+#~ "names\n"
#~ " is printed. The `-a' option means to treat each NAME as\n"
#~ " an array variable. An argument of `--' disables further option\n"
#~ " processing."
#~ msgstr ""
-#~ "NAMA yang diberikan ditandai secara baca-saja dan nilai dari NAMA ini tidak\n"
+#~ "NAMA yang diberikan ditandai secara baca-saja dan nilai dari NAMA ini "
+#~ "tidak\n"
#~ " boleh diubah oleh assignmen selanjutnya. Jika pilihan -f diberikan,\n"
#~ " maka fungsi yang berhubungan dengan NAMA akan ditandai. Jika tidak\n"
-#~ " ada argumen yang diberikan, atau jika pilihan `-p' diberikan, sebuah daftar dari seluruh nama baca-saja\n"
+#~ " ada argumen yang diberikan, atau jika pilihan `-p' diberikan, sebuah "
+#~ "daftar dari seluruh nama baca-saja\n"
#~ " ditampilkan. Pilihan `-a' berarti memperlakukan setiap NAMA sebagai\n"
-#~ " sebuah variabel array. Sebuah argumen dari `--' menonaktifkan pemrosesan\n"
+#~ " sebuah variabel array. Sebuah argumen dari `--' menonaktifkan "
+#~ "pemrosesan\n"
#~ " pilihan selanjutnya."
#~ msgid ""
@@ -6855,73 +6614,96 @@ msgstr ""
#~ " signal. The `-f' if specified says not to complain about this\n"
#~ " being a login shell if it is; just suspend anyway."
#~ msgstr ""
-#~ "Suspend eksekusi dari shell ini sampai ini menerima sebuah sinyal SIGCONT\n"
-#~ " Jika pilihan `-f' dispesifikasikan maka tidak komplain tentang ini menjadi\n"
+#~ "Suspend eksekusi dari shell ini sampai ini menerima sebuah sinyal "
+#~ "SIGCONT\n"
+#~ " Jika pilihan `-f' dispesifikasikan maka tidak komplain tentang ini "
+#~ "menjadi\n"
#~ " sebuah login shell jika emang begitu. Hanya lakukan suspend saja."
#~ msgid ""
#~ "Print the accumulated user and system times for processes run from\n"
#~ " the shell."
#~ msgstr ""
-#~ "Tampilkan waktu yang terakumulasi oleh pengguna dan system untuk proses yang berjalan dari\n"
+#~ "Tampilkan waktu yang terakumulasi oleh pengguna dan system untuk proses "
+#~ "yang berjalan dari\n"
#~ " shell."
#~ msgid ""
#~ "For each NAME, indicate how it would be interpreted if used as a\n"
#~ " command name.\n"
#~ " \n"
-#~ " If the -t option is used, `type' outputs a single word which is one of\n"
-#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is an\n"
-#~ " alias, shell reserved word, shell function, shell builtin, disk file,\n"
+#~ " If the -t option is used, `type' outputs a single word which is one "
+#~ "of\n"
+#~ " `alias', `keyword', `function', `builtin', `file' or `', if NAME is "
+#~ "an\n"
+#~ " alias, shell reserved word, shell function, shell builtin, disk "
+#~ "file,\n"
#~ " or unfound, respectively.\n"
#~ " \n"
#~ " If the -p flag is used, `type' either returns the name of the disk\n"
#~ " file that would be executed, or nothing if `type -t NAME' would not\n"
#~ " return `file'.\n"
#~ " \n"
-#~ " If the -a flag is used, `type' displays all of the places that contain\n"
+#~ " If the -a flag is used, `type' displays all of the places that "
+#~ "contain\n"
#~ " an executable named `file'. This includes aliases, builtins, and\n"
#~ " functions, if and only if the -p flag is not also used.\n"
#~ " \n"
#~ " The -f flag suppresses shell function lookup.\n"
#~ " \n"
-#~ " The -P flag forces a PATH search for each NAME, even if it is an alias,\n"
-#~ " builtin, or function, and returns the name of the disk file that would\n"
+#~ " The -P flag forces a PATH search for each NAME, even if it is an "
+#~ "alias,\n"
+#~ " builtin, or function, and returns the name of the disk file that "
+#~ "would\n"
#~ " be executed."
#~ msgstr ""
-#~ "Untuk setiap NAMA, mengindikasikan bagaimana ini akan diinterpretasikan jika digunakan sebagai sebuah\n"
+#~ "Untuk setiap NAMA, mengindikasikan bagaimana ini akan diinterpretasikan "
+#~ "jika digunakan sebagai sebuah\n"
#~ " nama perintah.\n"
#~ " \n"
-#~ " Jika sebuah pilihan -t digunakan, `type' mengeluarkan sebuah kata tunggal yang salah satu dari\n"
-#~ " `alias', `keyword', `function', `builtin', `file', atau `', jika NAMA adalah sebuah\n"
-#~ " alias, shell kata yang dipesan, shell fungsi, shell builtin, disk file,\n"
+#~ " Jika sebuah pilihan -t digunakan, `type' mengeluarkan sebuah kata "
+#~ "tunggal yang salah satu dari\n"
+#~ " `alias', `keyword', `function', `builtin', `file', atau `', jika NAMA "
+#~ "adalah sebuah\n"
+#~ " alias, shell kata yang dipesan, shell fungsi, shell builtin, disk "
+#~ "file,\n"
#~ " atau tidak ditemukan, respectively.\n"
#~ " \n"
-#~ " Jika flag -p digunakan, `type' menampilkan semua dari tempat yang berisi\n"
+#~ " Jika flag -p digunakan, `type' menampilkan semua dari tempat yang "
+#~ "berisi\n"
#~ " nama executable `file'. Ini meliputi aliases, builtings, dan\n"
#~ " fungsi, jika dan hanya jika flag -p juga tidak digunakan.\n"
#~ " \n"
#~ " Flag -f menekan seluruh fungsi shell lookup.\n"
#~ " \n"
-#~ " Flag -P memaksa sebuah JALUR pencarian untuk setiap NAMA, bahkan jika ini merupakan sebuah alias,\n"
+#~ " Flag -P memaksa sebuah JALUR pencarian untuk setiap NAMA, bahkan jika "
+#~ "ini merupakan sebuah alias,\n"
#~ " builtin, atau fungsi, dan mengembalikan nama ke disk file yang akan\n"
#~ " dijalankan."
#~ msgid ""
#~ "The user file-creation mask is set to MODE. If MODE is omitted, or if\n"
-#~ " `-S' is supplied, the current value of the mask is printed. The `-S'\n"
-#~ " option makes the output symbolic; otherwise an octal number is output.\n"
+#~ " `-S' is supplied, the current value of the mask is printed. The `-"
+#~ "S'\n"
+#~ " option makes the output symbolic; otherwise an octal number is "
+#~ "output.\n"
#~ " If `-p' is supplied, and MODE is omitted, the output is in a form\n"
#~ " that may be used as input. If MODE begins with a digit, it is\n"
-#~ " interpreted as an octal number, otherwise it is a symbolic mode string\n"
+#~ " interpreted as an octal number, otherwise it is a symbolic mode "
+#~ "string\n"
#~ " like that accepted by chmod(1)."
#~ msgstr ""
-#~ "File-creation mask pengguna diset ke MODE. Jika MODE diabaikan, atau jika\n"
+#~ "File-creation mask pengguna diset ke MODE. Jika MODE diabaikan, atau "
+#~ "jika\n"
#~ " `-S' diberikan, nilai sekaran dari mask ditampilkan. Pilihan `-S'\n"
-#~ " membuah keluaran symbolic; jika tidak sebuah bilangan octal dikeluarkan.\n"
-#~ " Jika pilihan `-p' diberikan, dan MODE diabaikan, keluaran adalah dalam format\n"
-#~ " yang bisa digunakan sebagai masukan. Jika MODE dimulai dengan sebuah digit, ini\n"
-#~ " diinterpretasikan sebagai sebuah bilangan octal, jika tidak ini adalah sebuah symbolic mode string\n"
+#~ " membuah keluaran symbolic; jika tidak sebuah bilangan octal "
+#~ "dikeluarkan.\n"
+#~ " Jika pilihan `-p' diberikan, dan MODE diabaikan, keluaran adalah "
+#~ "dalam format\n"
+#~ " yang bisa digunakan sebagai masukan. Jika MODE dimulai dengan sebuah "
+#~ "digit, ini\n"
+#~ " diinterpretasikan sebagai sebuah bilangan octal, jika tidak ini "
+#~ "adalah sebuah symbolic mode string\n"
#~ " yang diterima oleh chmod(1)."
#~ msgid ""
@@ -6930,9 +6712,12 @@ msgstr ""
#~ " and the return code is zero. N is a process ID; if it is not given,\n"
#~ " all child processes of the shell are waited for."
#~ msgstr ""
-#~ "Menunggu sampai proses yang dispesifikasikan dan laporkan status selesainya. Jika\n"
-#~ " N tidak diberikan, semua proses anak yang masih aktif ditunggu untuk,\n"
-#~ " dan mengembalikan kode kembalian nol. N adalah sebuah proses ID; jika ini tidak diberikan,\n"
+#~ "Menunggu sampai proses yang dispesifikasikan dan laporkan status "
+#~ "selesainya. Jika\n"
+#~ " N tidak diberikan, semua proses anak yang masih aktif ditunggu "
+#~ "untuk,\n"
+#~ " dan mengembalikan kode kembalian nol. N adalah sebuah proses ID; jika "
+#~ "ini tidak diberikan,\n"
#~ " semua proses anak dari shell ditunggu."
#~ msgid ""
@@ -6940,7 +6725,8 @@ msgstr ""
#~ " Arguments on the command line along with NAME are passed to the\n"
#~ " function as $0 .. $n."
#~ msgstr ""
-#~ "Buat sebuah perintah sederhana yang memanggil dengan NAMA yang menjalankan PERINTAH.\n"
+#~ "Buat sebuah perintah sederhana yang memanggil dengan NAMA yang "
+#~ "menjalankan PERINTAH.\n"
#~ " Argumen dalam baris perintah dengan NAMA dilewatkan ke\n"
#~ " fungsi sebagai $0 .. $n."
@@ -6955,23 +6741,34 @@ msgstr ""
#~ " not each is set."
#~ msgstr ""
#~ "Ubah nilai dari variabel yang mengontrol perilaku opsional.\n"
-#~ " Pilihan -s berarti untuk mengaktifkan (set) setiap OPTNAME; pilihan -u\n"
+#~ " Pilihan -s berarti untuk mengaktifkan (set) setiap OPTNAME; pilihan -"
+#~ "u\n"
#~ " mengunset setiap OPTNAME. tanda -q menekan keluaran; status keluaran\n"
#~ " mengindikasikan apakah setiap OPTNAME diset atau diunset. Pilihan -o\n"
#~ " membatasi OPTNAME ke nilai yang didefinisikan untuk digunakan dengan\n"
-#~ " `set -o'. Tanpa pilihan, atau dengan pilihan -p, sebuah daftar dari seluruh\n"
-#~ " pilihan yang bisa diset ditampilkan, tanpa sebuah indikasi apakah salah satu atau\n"
+#~ " `set -o'. Tanpa pilihan, atau dengan pilihan -p, sebuah daftar dari "
+#~ "seluruh\n"
+#~ " pilihan yang bisa diset ditampilkan, tanpa sebuah indikasi apakah "
+#~ "salah satu atau\n"
#~ " bukan setiap dari variabel diset."
#~ msgid ""
#~ "For each NAME, specify how arguments are to be completed.\n"
-#~ " If the -p option is supplied, or if no options are supplied, existing\n"
-#~ " completion specifications are printed in a way that allows them to be\n"
-#~ " reused as input. The -r option removes a completion specification for\n"
-#~ " each NAME, or, if no NAMEs are supplied, all completion specifications."
+#~ " If the -p option is supplied, or if no options are supplied, "
+#~ "existing\n"
+#~ " completion specifications are printed in a way that allows them to "
+#~ "be\n"
+#~ " reused as input. The -r option removes a completion specification "
+#~ "for\n"
+#~ " each NAME, or, if no NAMEs are supplied, all completion "
+#~ "specifications."
#~ msgstr ""
#~ "Untuk setiap NAMA, spesifikasikan bagaimana argumen akan diselesaikan.\n"
-#~ " Jika pilihan -p diberikan, atau tidak ada pilihan yang diberikan, completion\n"
-#~ " spesifikasi yang telah ada ditampilkan dalam sebuah cara yang membolehkan mereka untuk\n"
-#~ " digunakan sebagai masukan. Pilihan -r menghapus sebuah spesifikasi completion untuk\n"
-#~ " setiap NAMA, atau jika tidak ada NAMA yang diberikan, untuk semua spesifikasi completion."
+#~ " Jika pilihan -p diberikan, atau tidak ada pilihan yang diberikan, "
+#~ "completion\n"
+#~ " spesifikasi yang telah ada ditampilkan dalam sebuah cara yang "
+#~ "membolehkan mereka untuk\n"
+#~ " digunakan sebagai masukan. Pilihan -r menghapus sebuah spesifikasi "
+#~ "completion untuk\n"
+#~ " setiap NAMA, atau jika tidak ada NAMA yang diberikan, untuk semua "
+#~ "spesifikasi completion."
diff --git a/po/it.gmo b/po/it.gmo
index 4bbd10a4..f23813b0 100644
--- a/po/it.gmo
+++ b/po/it.gmo
Binary files differ
diff --git a/po/it.po b/po/it.po
index 1defc406..ec0ebc4c 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,59 +22,54 @@ msgstr ""
msgid "bad array subscript"
msgstr "indice dell'array errato"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: impossibile convertire un array indicizzato in uno associativo"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: chiave dell'array associativo non valida"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: impossibile assegnare a un indice non numerico"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
"%s: %s: deve essere usato un indice nell'assegnazione di un array associativo"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: impossibile creare: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr ""
"bash_execute_unix_command: impossibile trovare una mappatura per il comando"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: il primo carattere non spazio non è \"\"\""
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "carattere di chiusura \"%c\" non presente in %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: separatore di tipo due punti mancante"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "\"%s\": impossibile eliminare l'associazione"
@@ -94,7 +89,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "\"%s\": nome alias non valido"
@@ -173,7 +168,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME non impostata"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "troppi argomenti"
@@ -201,7 +196,7 @@ msgstr "attenzione: "
msgid "%s: usage: "
msgstr "%s: uso: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: l'opzione richiede un argomento"
@@ -216,7 +211,7 @@ msgstr "%s: è necessario un argomento numerico"
msgid "%s: not found"
msgstr "%s: non trovata"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: opzione non valida"
@@ -226,7 +221,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:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "\"%s\": non è un identificatore valido"
@@ -239,7 +234,7 @@ msgstr "numero ottale non valido"
msgid "invalid hex number"
msgstr "numero esadecimale non valido"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "numero non valido"
@@ -253,88 +248,93 @@ msgstr "%s: specifica di segnale non valida"
msgid "`%s': not a pid or valid job spec"
msgstr "\"%s\": non è un pid o un numero di job valido"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: variabile in sola lettura"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: impossibile azzerare"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s fuori dall'intervallo"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argomento"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s fuori dall'intervallo"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: job inesistente"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: nessun controllo dei job"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "nessun controllo dei job"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: limitato"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "limitato"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: non è un comando interno di shell"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "errore in scrittura: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "errore nell'impostazione degli attributi del terminale: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "errore nel recupero degli attributi del terminale: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: errore nel recupero della directory corrente: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: specifica di job ambigua"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr ""
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossibile azzerare: %s in sola lettura"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossibile azzerare"
@@ -344,108 +344,108 @@ msgstr "%s: impossibile azzerare"
msgid "%s: invalid action name"
msgstr "%s: nome azione non valido"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: nessun completamento specificato"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "attenzione: l'opzione -F potrebbe non funzionare come previsto"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "attenzione: l'opzione -C potrebbe non funzionare come previsto"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "funzione di completamento attualmente non in esecuzione"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "può essere usato solo in una funzione"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "impossibile usare \"-f\" per creare funzioni"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: funzione in sola lettura"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "\"%s\": nome alias non valido"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "impossibile usare \"-f\" per creare funzioni"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: funzione in sola lettura"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: impossibile eliminare variabili array in questo modo"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: impossibile convertire un array associativo in uno indicizzato"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "caricamento dinamico non disponibile"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "impossibile aprire l'oggetto condiviso %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "impossibile trovare %s nell'oggetto condiviso %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: non caricato dinamicamente"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: non caricato dinamicamente"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: impossibile eliminare: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: è una directory"
@@ -460,7 +460,7 @@ msgstr "%s: non è un file regolare"
msgid "%s: file is too large"
msgstr "%s: file troppo grande"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: impossibile eseguire il file binario"
@@ -556,12 +556,12 @@ msgstr ""
"nessun argomento della guida corrisponde a \"%s\". Provare \"help help\" o "
"\"man -k %s\" o \"info %s\"."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: impossibile aprire: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -582,21 +582,21 @@ msgstr ""
"Un asterisco (*) vicino a un nome significa che il comando è disabilitato.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "impossibile usare più di uno tra -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "posizione nella cronologia"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, fuzzy, c-format
msgid "%s: invalid timestamp"
msgstr "%s: nome dell'opzione non valido"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: espansione della cronologia non riuscita"
@@ -619,78 +619,78 @@ msgstr "%s: gli argomenti devono essere ID di processo o di job"
msgid "Unknown error"
msgstr "Errore sconosciuto"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "attesa espressione"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: non è un array indicizzato"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: specifica di descrittore di file non valida"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descrittore di file non valido: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: numero di righe non valido"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: origine dell'array non valida"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: quantum di callback non valido"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "nome della variabile array vuoto"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "necessario il supporto alla variabile array"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "\"%s\": manca il carattere di formato"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "\"%c\": specifica di formato dell'orario non valida"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": carattere di formato non valido"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "attenzione: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "cifra esadecimale mancante in \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "cifra unicode mancante in \\%c"
@@ -843,12 +843,12 @@ msgstr ""
" \n"
" Il comando interno \"dirs\" visualizza lo stack delle directory."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: specifica di timeout non valida"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "errore in lettura: %d: %s"
@@ -862,7 +862,7 @@ msgstr ""
msgid "cannot simultaneously unset a function and a variable"
msgstr "impossibile azzerare contemporaneamente una funzione e una variabile"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: non è una variabile array"
@@ -881,11 +881,11 @@ msgstr "%s: impossibile azzerare"
msgid "shift count"
msgstr "numero di scorrimenti"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "impossibile impostare e azzerare opzioni di shell contemporaneamente"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nome dell'opzione di shell non valido"
@@ -952,16 +952,16 @@ msgstr "%s: argomento di limite non valido"
msgid "`%c': bad command"
msgstr "\"%c\": comando errato"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: impossibile recuperare il limite: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "limite"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: impossibile modificare il limite: %s"
@@ -980,7 +980,7 @@ msgstr "\"%c\": operatore di modo simbolico non valido"
msgid "`%c': invalid symbolic mode character"
msgstr "\"%c\": carattere di modo simbolico non valido"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " riga "
@@ -1000,96 +1000,106 @@ msgstr "Interruzione..."
msgid "INFORM: "
msgstr ""
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "attenzione: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "errore di comando sconosciuto"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "tipo di comando errato"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "connettore errato"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "salto errato"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: variabile non assegnata"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\atempo di attesa scaduto per l'input: auto-logout\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "impossibile redirigere lo standard input da /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: \"%c\": carattere di formato non valido"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "errore della pipe"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: limitato: impossibile specificare \"/\" nei nomi dei comandi"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: comando non trovato"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: impossibile eseguire il file binario"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interprete errato"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossibile eseguire il file binario"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s è un comando interno di shell\n"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossibile duplicare fd %d su fd %d"
@@ -1102,70 +1112,70 @@ msgstr "superato il livello di ricorsione dell'espressione"
msgid "recursion stack underflow"
msgstr "underflow dello stack di ricorsione"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "errore di sintassi nell'espressione"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "tentata un'assegnazione a una non variabile"
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "errore di sintassi nell'espressione"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "divisione per 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "bug: token di expassign errato"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "atteso \":\" per l'espressione condizionale"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "esponente minore di 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "atteso identificatore dopo un pre-incremento o un pre-decremento"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "\")\" mancante"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "errore di sintassi: atteso un operando"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "errore di sintassi: operatore aritmetico non valido"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (il token dell'errore è \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "base aritmetica non valida"
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: numero di righe non valido"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "valore troppo grande per la base"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: errore di espressione\n"
@@ -1174,7 +1184,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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossibile reimpostare il modo nodelay per fd %d"
@@ -1195,168 +1205,168 @@ msgstr "save_bash_input: buffer già esistente per il nuovo fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pipe pgrp"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, 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:1402
+#: jobs.c:1397
#, 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:1511
+#: jobs.c:1502
#, 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:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid inesistente"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Segnale %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Completato"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Fermato"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Fermato(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "In esecuzione"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Eseguito(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Uscita %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Stato sconosciuto"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(core dump creato) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (dir: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid del figlio (%ld a %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: il pid %ld non è un figlio di questa shell"
-#: jobs.c:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nessun record del processo %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: il job %d è fermo"
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: job inesistente"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: il job è terminato"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: il job %d è già in background"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: attivato WNOHANG per evitare blocchi indefiniti"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: riga %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (core dump creato)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(dir ora: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp non riuscita"
-#: jobs.c:4447
+#: jobs.c:4434
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: disciplina di linea"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina di linea"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossibile impostare il gruppo di processi del terminale (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "nessun controllo dei job in questa shell"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: asserzione non riuscita: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1365,49 +1375,49 @@ msgstr ""
"\r\n"
"malloc: %s:%d: asserzione non riuscita\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "sconosciuto"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: blocco eliminato nell'elenco dei disponibili"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: chiamata con un argomento di blocco già liberato"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: chiamata con un argomento di blocco non allocato"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: riscontrato un underflow; mh_nbytes fuori intervallo"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: riscontrato un underflow; mh_nbytes fuori intervallo"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: dimensioni diverse dei blocchi di inizio e di fine"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chiamata con un argomento di blocco non allocato"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: riscontrato un underflow; mh_nbytes fuori intervallo"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: riscontrato un underflow; mh_nbytes fuori intervallo"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: dimensioni diverse dei blocchi di inizio e di fine"
@@ -1450,22 +1460,22 @@ msgstr "%s: specifica del percorso di rete errata"
msgid "network operations not supported"
msgstr "operazione di rete non supportata"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: impossibile cambiare la localizzazione (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: impossibile cambiare la localizzazione (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: impossibile cambiare la localizzazione (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: impossibile cambiare la localizzazione (%s): %s"
@@ -1483,141 +1493,141 @@ msgstr "È presente della nuova posta in $_"
msgid "The mail in %s has been read\n"
msgstr "La posta in %s è stata letta\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "errore di sintassi: richiesta espressione aritmetica"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "errore di sintassi: \";\" non atteso"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "errore di sintassi: \"((%s))\""
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: tipo di istruzione errata %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
"here-document alla riga %d è delimitato da un EOF (era richiesto \"%s\")"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr ""
"make_redirection: istruzione di reindirizzamento \"%d\" fuori dell'intervallo"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF non atteso durante la ricerca di \"%c\""
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF non atteso durante la ricerca di \"]]\""
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr ""
"errore di sintassi nell'espressione condizionale: token non atteso \"%s\""
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "errore di sintassi nell'espressione condizionale"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "token non atteso \"%s\", era atteso \")\""
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "atteso \")\""
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argomento non atteso \"%s\" per l'operatore unario condizionale"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "argomento non atteso per l'operatore unario condizionale"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "token non atteso \"%s\", era atteso un operatore binario condizionale"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "atteso operatore binario condizionale"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argomento non atteso \"%s\" per l'operatore binario condizionale"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "argomento non atteso per l'operatore binario condizionale"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "token non atteso \"%c\" nel comando condizionale"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "token non atteso \"%s\" nel comando condizionale"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "token non atteso %d nel comando condizionale"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "errore di sintassi vicino al token non atteso \"%s\""
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "errore di sintassi vicino a \"%s\""
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "errore di sintassi: EOF non atteso"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "errore di sintassi"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Usare \"%s\" per uscire dalla shell.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF non atteso durante la ricerca di \")\""
@@ -1655,94 +1665,94 @@ msgstr "xtrace_set: puntatore a file NULL"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != numfile xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": carattere di formato non valido"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "descrittore di file fuori dell'intervallo"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redirezione ambigua"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: impossibile sovrascrivere il file esistente"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: limitato: impossibile redirigere l'output"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "impossibile creare un file temporaneo per here-document: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: impossibile assegnare fd a una variabile"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port non supportata senza rete"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "errore di reindirizzamento: impossibile duplicare fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "impossibile trovare /tmp, è necessario crearla"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp deve essere un nome di directory valido"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opzione non valida"
-#: shell.c:1319
+#: shell.c:1343
#, fuzzy, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "impossibile reimpostare il modo nodelay per fd %d"
-#: shell.c:1330
+#: shell.c:1354
#, fuzzy, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "impossibile reimpostare il modo nodelay per fd %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, fuzzy, c-format
msgid "%s: Is a directory"
msgstr "%s: è una directory"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Manca il nome"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versione %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1751,314 +1761,314 @@ msgstr ""
"Uso:\t%s [opzione lunga GNU] [opzione] ...\n"
"\t%s [opzione lunga GNU] [opzione] file-script ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Opzioni lunghe GNU:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Opzioni di shell:\n"
-#: shell.c:2043
+#: shell.c:2069
#, fuzzy
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD o -c comando o -O opzione_shopt\t\t(solo invocazione)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\topzione -%s oppure -o\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Digitare «%s -c \"help set\"» per ulteriori informazioni sulle opzioni di "
"shell.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Digitare \"%s -c help\" per ulteriori informazioni sui comandi interni di "
"shell.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Usare il comando \"bashbug\" per segnalare i bug.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operazione non valida"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Segnale inesistente"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Chiusura"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Interruzione"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Uscita (con core dump)"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Istruzione non consentita"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "Rilevato trace/breakpoint"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Istruzione ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "Istruzione EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Eccezione in virgola mobile"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Ucciso"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Errore di bus"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Errore di segmentazione"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Chiamata di sistema errata"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Pipe interrotta"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Sveglia"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Terminato"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Condizione di I/O urgente"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Fermato (segnale)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Continuato"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Processo figlio concluso o fermato"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Fermato (input da terminale)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Fermato (output da terminale)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O pronto"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Limite di CPU"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Limite di file"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Timer (virtuale)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Timer (profilo)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Finestra modificata"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Blocco del record"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Segnale 1 dell'utente"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Segnale 2 dell'utente"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "Dati di input HTF in sospeso"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "mancanza di alimentazione imminente"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "crash di sistema imminente"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "processo spostato su un'altra CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "errore di programmazione"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "Modalità di monitoraggio HFT concessa"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "Modalità di monitoraggio HFT revocata"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "la sequenza sonora HFT è stata completata"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Richiesta di informazioni"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Segnale sconosciuto n° %d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "sostituzione errata: nessuna chiusura di \"%s\" in %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: impossibile assegnare una lista a un membro di un array"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "impossibile creare una pipe per la sostituzione del processo"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "impossibile creare un figlio per la sostituzione del processo"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossibile aprire la pipe con nome %s in lettura"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossibile aprire la pipe con nome %s in scrittura"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "impossibile duplicare una pipe con nome %s come fd %d"
-#: subst.c:6213
+#: subst.c:6370
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "sostituzione errata: manca «\"» di chiusura in %s"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "impossibile creare una pipe per la sostituzione del comando"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "impossibile creare un figlio per la sostituzione del comando"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: impossibile duplicare la pipe come fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, 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:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: numero di righe non valido"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "\"%s\": nome alias non valido"
-#: subst.c:7256
+#: subst.c:7478
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametro nullo o non impostato"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametro nullo o non impostato"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressione di sottostringa < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: sostituzione errata"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossibile assegnare in questo modo"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2066,12 +2076,12 @@ msgstr ""
"le versioni future della shell forzeranno la valutazione come fosse una "
"sostituzione aritmetica"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sostituzione errata: manca «\"» di chiusura in %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "nessuna corrispondenza: %s"
@@ -2094,21 +2104,21 @@ msgstr "atteso \")\""
msgid "`)' expected, found %s"
msgstr "atteso \")\", trovato %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: atteso operatore binario"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: atteso operatore unario"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "\"]\" mancante"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "errore di sintassi: \";\" non atteso"
@@ -2117,17 +2127,17 @@ msgstr "errore di sintassi: \";\" non atteso"
msgid "invalid signal number"
msgstr "numero di segnale non valido"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: valore errato in trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
@@ -2135,88 +2145,93 @@ msgstr ""
"run_pending_traps: il gestore dei segnali è SIG_DFL, viene inviato "
"nuovamente %d (%s)"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: segnale errato %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "errore nell'importazione della definizione di funzione per \"%s\""
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "livello di shell (%d) troppo alto, reimpostato a 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: nessun contesto di funzione nell'ambito corrente"
-#: variables.c:2693
+#: variables.c:2661
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: impossibile assegnare fd a una variabile"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: nessun contesto di funzione nell'ambito corrente"
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s ha exportstr null"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carattere non valido %d in exportstr per %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "nessun \"=\" in exportstr per %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nessun contesto global_variables"
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossibile aprire come FILE"
-#: variables.c:6392
+#: variables.c:6405
#, 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:6437
+#: variables.c:6450
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s fuori dall'intervallo"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright © 2009 Free Software Foundation, Inc.\n"
#: version.c:47 version2.c:47
@@ -2311,12 +2326,16 @@ msgstr "command [-pVv] comando [arg ...]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgilrtux] [-p] [nome[=valore] ...]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgilrtux] [-p] nome[=valore] ..."
#: builtins.c:82
@@ -2419,7 +2438,8 @@ msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o nome-opzione] [--] [arg ...]"
#: builtins.c:144
@@ -2469,7 +2489,7 @@ msgstr "type [-afptP] nome [nome ...]"
#: builtins.c:171
#, fuzzy
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [limite]"
#: builtins.c:174
@@ -2515,11 +2535,13 @@ msgstr ""
"COMANDI; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while COMANDI; do COMANDI; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until COMANDI; do COMANDI; done"
#: builtins.c:200
@@ -4014,7 +4036,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -4107,7 +4131,7 @@ msgstr ""
"timeout in lettura\n"
" o venga fornito un descrittore di file non valido come argomento per -u."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4129,7 +4153,7 @@ msgstr ""
" Restituisce N, oppure insuccesso se la shell non sta eseguendo una "
"funzione o uno script."
-#: builtins.c:1054
+#: builtins.c:1055
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4315,7 +4339,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce successo a meno che non venga fornita una opzione non valida."
-#: builtins.c:1139
+#: builtins.c:1140
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4356,7 +4380,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"NOME sia in sola lettura."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4392,7 +4416,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"il NOME non sia valido."
-#: builtins.c:1180
+#: builtins.c:1181
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4432,7 +4456,7 @@ msgstr ""
" Restituisce successo a meno che non venga fornita una opzione non valida "
"o NOME non sia valido."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4450,7 +4474,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce successo a meno che N non sia negativo o maggiore di $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4475,7 +4499,7 @@ msgstr ""
"insuccesso se\n"
" il NOMEFILE non può essere letto."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4501,7 +4525,7 @@ msgstr ""
" Restituisce successo a meno che non sia abilitato il controllo job o si "
"riscontri un errore."
-#: builtins.c:1261
+#: builtins.c:1262
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4671,7 +4695,7 @@ msgstr ""
"viene valutata\n"
" falsa o viene fornito un argomento non valido."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4684,7 +4708,7 @@ msgstr ""
"deve\n"
" essere un \"]\" letterale per corrispondere al \"[\" di apertura."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4704,7 +4728,7 @@ msgstr ""
" Stato di uscita:\n"
" Sempre successo."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4790,7 +4814,7 @@ msgstr ""
" Restituisce successo a meno che SPEC_SEGNALE non sia valido o si "
"fornisca una opzione non valida."
-#: builtins.c:1400
+#: builtins.c:1401
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4853,7 +4877,7 @@ msgstr ""
" Restituisce successo se tutti i NOMI vengono trovati; insuccesso in caso "
"contrario."
-#: builtins.c:1431
+#: builtins.c:1432
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4950,7 +4974,7 @@ msgstr ""
" Restituisce successo a meno che non venga fornita una opzione non valida "
"o venga riscontrato un errore."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4987,7 +5011,7 @@ msgstr ""
" Restituisce successo a meno che MODO non sia valido o venga fornita una "
"opzione non valida."
-#: builtins.c:1502
+#: builtins.c:1503
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -5035,7 +5059,7 @@ msgstr ""
"fornita una\n"
" opzione non valida."
-#: builtins.c:1533
+#: builtins.c:1534
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -5063,7 +5087,7 @@ msgstr ""
"fornita una opzione non\n"
" valida."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -5088,7 +5112,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5119,7 +5143,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5157,7 +5181,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato di uscita dell'ultimo comando eseguito."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5186,7 +5210,7 @@ msgstr ""
" Stato di uscita:\n"
" Viene restituito lo stato della PIPELINE."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5205,7 +5229,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5244,12 +5268,14 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5262,12 +5288,14 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5280,7 +5308,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1671
+#: builtins.c:1672
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5306,7 +5334,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato di uscita del COMANDO."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -5332,7 +5360,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce successo a meno che il NOME non sia in sola lettura."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5351,7 +5379,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato dell'ultimo comando eseguito."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5375,7 +5403,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce lo stato del job ripristinato."
-#: builtins.c:1726
+#: builtins.c:1727
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
@@ -5394,7 +5422,7 @@ msgstr ""
" Stato di uscita:\n"
" Restituisce 1 se ESPRESSIONE è valutata 0, altrimenti restituisce 0."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5451,7 +5479,7 @@ msgstr ""
" Stato di uscita:\n"
" 0 o 1 a seconda del valore dell'ESPRESSIONE."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5579,7 +5607,7 @@ msgstr ""
"decidere quale\n"
" \t\tcomando dovrebbe essere salvato nell'elenco della cronologia.\n"
-#: builtins.c:1821
+#: builtins.c:1822
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5639,7 +5667,7 @@ msgstr ""
"non abbia\n"
" successo il cambio di directory."
-#: builtins.c:1855
+#: builtins.c:1856
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5691,7 +5719,7 @@ msgstr ""
"valido o non\n"
" abbia successo il cambio di directory."
-#: builtins.c:1885
+#: builtins.c:1886
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5745,7 +5773,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita un'opzione non valida o "
"si riscontri un errore."
-#: builtins.c:1916
+#: builtins.c:1917
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5786,7 +5814,7 @@ msgstr ""
"fornita\n"
" una opzione non valida o NOMEOPZ è disabilitato."
-#: builtins.c:1937
+#: builtins.c:1938
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5810,6 +5838,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5856,7 +5886,7 @@ msgstr ""
"o si riscontri\n"
" un errore di scrittura o assegnazione."
-#: builtins.c:1971
+#: builtins.c:1974
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5916,7 +5946,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5940,7 +5970,7 @@ msgstr ""
" Restituisce successo a meno che non sia fornita una opzione non valida o "
"si riscontri un errore."
-#: builtins.c:2016
+#: builtins.c:2019
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -6006,7 +6036,7 @@ msgstr ""
"o NOME non\n"
" abbia una specifica di completamento definita."
-#: builtins.c:2047
+#: builtins.c:2050
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -6087,7 +6117,7 @@ msgstr ""
"valida, ARRAY sia\n"
" in sola lettura oppure non indicizzato."
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -6097,6 +6127,10 @@ msgstr ""
" \n"
" Sinonimo per \"mapfile\"."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: chiave dell'array associativo non valida"
+
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Copyright © 2011 Free Software Foundation, Inc."
diff --git a/po/lt.gmo b/po/lt.gmo
index 31a29ca4..59b42925 100644
--- a/po/lt.gmo
+++ b/po/lt.gmo
Binary files differ
diff --git a/po/lt.po b/po/lt.po
index 06bdb449..6bcc068e 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,57 +24,52 @@ msgstr ""
msgid "bad array subscript"
msgstr "blogas masyvo indeksas"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr ""
-#: arrayfunc.c:700
-#, fuzzy, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: netaisyklingas veiksmo pavadinimas"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nepavyko priskirti prie neskaitinio indekso"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr ""
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nepavyko sukurti: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: nepavyko rasti keymapo komandai"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: pirmas ne tarpo simbolis nėra „\"“"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "nėra uždarančiojo „%c“ %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: trūksta dvitaškio skirtuko"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "„%s“: nepavyko atjungti (unbind)"
@@ -94,7 +89,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, fuzzy, c-format
msgid "`%s': invalid alias name"
msgstr "„%s“: netaisyklingas keymap'o pavadinimas"
@@ -166,7 +161,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME nenustatytas"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "per daug argumentų"
@@ -194,7 +189,7 @@ msgstr "įspėjimas: "
msgid "%s: usage: "
msgstr "%s: naudojimas: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: parametrui reikia argumento"
@@ -209,7 +204,7 @@ msgstr "%s: reikia skaitinio argumento"
msgid "%s: not found"
msgstr "%s: nerasta"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: negalimas parametras"
@@ -219,7 +214,7 @@ msgstr "%s: negalimas parametras"
msgid "%s: invalid option name"
msgstr "%s: netaisyklingas parametro vardas"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': netaisyklingas identifikatorius"
@@ -232,7 +227,7 @@ msgstr "netaisyklingas aštuonetainis skaičius"
msgid "invalid hex number"
msgstr "netaisyklingas šešioliktainis skaičius"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "netaisyklingas skaičius"
@@ -246,88 +241,93 @@ msgstr "%s: netaisyklinga signalo specifikacija"
msgid "`%s': not a pid or valid job spec"
msgstr "„%s“: ne pid'as ar taisyklinga darbo specifikacija"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: kintamasis tik skaitymui"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: nepavyko ištrinti"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s išėjo už ribų"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argumentas"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s už ribų"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: nėra tokio darbo"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: nėra darbų valdymo"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "nėra darbų valdymo"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: apribota"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "apribota"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: ne vidinė aplinkos komanda"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "rašymo klaida: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr ""
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr ""
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: klaida skaitant esamą aplanką: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: dviprasmis darbo aprašymas"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr ""
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nepavyko ištrinti: %s tik skaitymui"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nepavyko ištrinti"
@@ -337,108 +337,108 @@ msgstr "%s: nepavyko ištrinti"
msgid "%s: invalid action name"
msgstr "%s: netaisyklingas veiksmo pavadinimas"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: nėra baigimo specifikacijos"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "įspėjimas: parametras -F gali neveikti taip, kaip tikitės"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "įspėjimas: parametras -C gali neveikti taip, kaip tikitės"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr ""
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "galima naudoti tik funkcijoje"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "negalima naudoti „-f“ funkcijoms kurti"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: funkcija tik skaitymui"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr ""
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "negalima naudoti „-f“ funkcijoms kurti"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: funkcija tik skaitymui"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: negalima tokiu būdu sunaikinti masyvų kintamųjų"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr ""
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "dinaminis įkrovimas negalimas"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "nepavyko atverti bendrojo objekto %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "nepavyko rasti %s bendrajame objekte %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: nedinamiškai įkrauta"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: nedinamiškai įkrauta"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: nepavyko ištrinti: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: aplankas"
@@ -453,7 +453,7 @@ msgstr "%s: ne paprastas failas"
msgid "%s: file is too large"
msgstr "%s: failas per didelis"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: negalima vykdyti dvejetainių failų"
@@ -551,12 +551,12 @@ msgstr ""
"nėra žinyno temų, atitinkančių „%s“. Bandykite „help help“, „man -k %s“ arba "
"„info %s“."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: nepavyko atverti: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -577,21 +577,21 @@ msgstr ""
"Žvaigždutė (*) prie vardo reiškia, kad komanda išjungta.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "negalima naudoti daugiau negu vieno parametro iš -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "istorijos pozicija"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, fuzzy, c-format
msgid "%s: invalid timestamp"
msgstr "%s: netaisyklingas parametro vardas"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: istorijos išskleidimas nesėkmingas"
@@ -614,79 +614,79 @@ msgstr "%s: argumentai turi būti procesų arba darbų ID"
msgid "Unknown error"
msgstr "Nežinoma klaida"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "tikėtasi išraiškos"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, fuzzy, c-format
msgid "%s: not an indexed array"
msgstr "%s: ne masyvo kintamasis"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: netaisyklinga failo deskriptoriaus specifikacija"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: netaisyklingas failo deskriptorius: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, fuzzy, c-format
msgid "%s: invalid line count"
msgstr "%s: nesamas parametras"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, fuzzy, c-format
msgid "%s: invalid array origin"
msgstr "%s: nesamas parametras"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, fuzzy, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: netaisyklingas veiksmo pavadinimas"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
#, fuzzy
msgid "empty array variable name"
msgstr "%s: ne masyvo kintamasis"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr ""
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: trūksta formato simbolio"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, fuzzy, c-format
msgid "`%c': invalid time format specification"
msgstr "%s: klaidinga laiko ribos (timeout) specifikacija"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: netaisyklingas formato simbolis"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "įspėjimas: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, fuzzy, c-format
msgid "missing unicode digit for \\%c"
msgstr "trūksta šešioliktainio skaitmens išraiškoje \\x"
@@ -783,12 +783,12 @@ msgid ""
" The `dirs' builtin displays the directory stack."
msgstr ""
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: klaidinga laiko ribos (timeout) specifikacija"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "skaitymo klaida: %d: %s"
@@ -801,7 +801,7 @@ msgstr "galima grįžti (return) tik iš funkcijos ar scenarijaus"
msgid "cannot simultaneously unset a function and a variable"
msgstr "negalima kartu ištrinti funkcijos ir kintamojo"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ne masyvo kintamasis"
@@ -820,11 +820,11 @@ msgstr "%s: nepavyko ištrinti"
msgid "shift count"
msgstr "postūmių skaičius"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "negalima aplinkos nuostatos vienu metu įjungti ir išjungti"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: netaisyklingas aplinkos nuostatos pavadinimas"
@@ -891,16 +891,16 @@ msgstr "%s: netaisyklingas limito argumentas"
msgid "`%c': bad command"
msgstr "`%c': bloga komanda"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: nepavyko gauti limito: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "riba"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: nepavyko pakeisti limito: %s"
@@ -919,7 +919,7 @@ msgstr "„%c“: netaisyklingas simbolinės veiksenos operatorius"
msgid "`%c': invalid symbolic mode character"
msgstr "„%c“: netaisyklingas simbolinės veiksenos simbolis"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " eilutė "
@@ -939,97 +939,107 @@ msgstr "Nutraukiama..."
msgid "INFORM: "
msgstr ""
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "įspėjimas: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "nežinoma komandos klaida"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "blogas komandos tipas"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "blogas jungtukas"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "blogas šuolis"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: nepriskirtas kintamasis"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\alaukiant įvedimo baigėsi laikas: automatiškai atsijungta\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nepavyko peradresuoti standartinio įvedimo iš /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: netaisyklingas formato simbolis"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
#, fuzzy
msgid "pipe error"
msgstr "rašymo klaida: %s"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: apribota: negalima naudoti „/“ komandų pavadinimuose"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: komanda nerasta"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr ""
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: negalima vykdyti dvejetainių failų"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: blogas interpretatorius"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: negalima vykdyti dvejetainių failų"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s yra aplinkos vidinė komanda\n"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nepavyko dublikuoti fd %d į fd %d"
@@ -1042,71 +1052,71 @@ msgstr "viršytas išraiškos rekursijos lygis"
msgid "recursion stack underflow"
msgstr "rekursijos steko atvirkštinis perpildymas"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "sintaksės klaida išraiškoje"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "bandymas priskirti ne kintamajam"
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "sintaksės klaida išraiškoje"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "dalyba iš 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "klaida: bloga expassign leksema"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "sąlygos išraiškoje tikėtasi „:“"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "eksponentė mažesnis už 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr ""
"po prieš-didinimo ar prieš-mažinimo operatoriaus tikėtasi identifikatoriaus"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "Trūksta „)“"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "sintaksės klaida: tikėtasi operando"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "sintaksės klaida: netaisyklingas aritmetinis operatorius"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr ""
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "netaisyklingas aritmetinis pagrindas"
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: nesamas parametras"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "per didelė pagrindo reikšmė"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: išraiškos klaida\n"
@@ -1115,7 +1125,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:6069
+#: input.c:99 subst.c:6208
#, fuzzy, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nepavyko dublikuoti fd %d į fd %d"
@@ -1134,167 +1144,167 @@ msgstr "save_bash_input: naujam fd %d buferis jau egzistuoja"
msgid "start_pipeline: pgrp pipe"
msgstr ""
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr ""
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "trinamas sustabdytas darbas %d procesų grupėje %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr ""
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: tokio pid nėra"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Signalas %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Atlikta"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr ""
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr ""
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr ""
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Atlikta(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr ""
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Nežinoma būsena"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr ""
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr ""
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr ""
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: nėra proceso %ld įrašo"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: darbas %d yra sustabdytas"
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: nėra tokio darbo"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: darbas užsibaigė"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: darbas %d jau fone"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr ""
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: %d eilutė: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr ""
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr ""
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr ""
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr ""
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr ""
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr ""
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr ""
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "šioje aplinkoje nėra darbų valdymo"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: pažeista prielaida: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1303,49 +1313,49 @@ msgstr ""
"\r\n"
"malloc: %s:%d: prielaida pažeista\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "nežinoma"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: blokas iš laisvų blokų sąrašo sugadintas"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: iškviestas su jau atlaisvintu bloku"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: iškviestas su nerezervuotu bloku"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: atvirkštinis perpildymas (underflow); mh_nbytes už ribos"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: atvirkštinis perpildymas (underflow); mh_nbytes už ribos"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: pradžios ir pabaigos blokų (chunk) dydžiai skiriasi"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: iškviestas su nerezervuotu bloku"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: atvirkštinis perpildymas (underflow); mh_nbytes už ribos"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: atvirkštinis perpildymas (underflow); mh_nbytes už ribos"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: pradžios ir pabaigos blokų (chunk) dydžiai skiriasi"
@@ -1387,22 +1397,22 @@ msgstr "%s: netaisyklingas tinklo kelias"
msgid "network operations not supported"
msgstr "tinklo operacijos nepalaikomos"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr ""
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr ""
-#: locale.c:292
+#: locale.c:294
#, fuzzy, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "xrealloc: %s:%d: nepavyko išskirti %lu baitų"
-#: locale.c:294
+#: locale.c:296
#, fuzzy, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "xrealloc: %s:%d: nepavyko išskirti %lu baitų"
@@ -1420,138 +1430,138 @@ msgstr "Turite naujų laiškų $_"
msgid "The mail in %s has been read\n"
msgstr "Paštas %s perskaitytas\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "sintaksės klaida: reikia aritmetinės išraiškos"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "sintaksės klaida: netikėtas „;“"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "sintaksės klaida: „((%s))“"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: blogas instrukcijos tipas %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: nukreipimo instrukcija „%d“ už ribų"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "netikėta failo pabaiga ieškant atitinkamo „%c“"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "netikėta failo pabaiga ieškant „]]“"
-#: parse.y:4701
+#: parse.y:4457
#, 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:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "sintaksės klaida sąlygos išraiškoje"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "netikėta leksema „%s“, tikėtasi „)“"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "tikėtasi „)“"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "netikėtas argumentas „%s“ sąlygos unariniam operatoriui"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "netikėtas argumentas sąlygos unariniam operatoriui"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "netikėta leksema „%s“, tikėtasi sąlyginio binarinio operatoriaus"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "tikėtasi sąlygos binarinio operatoriaus"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "netikėtas argumentas „%s“ sąlygos binariniam operatoriui"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "netikėtas argumentas sąlygos binariniam operatoriui"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "netikėta leksema „%c“ sąlygos komandoje"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "netikėta leksema „%s“ sąlygos komandoje"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "netikėta leksema %d sąlygos komandoje"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "sintaksės klaida prie netikėtos leksemos: „%s“"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "sintaksės klaida prie „%s“"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "sintaksės klaida: netikėta failo pabaiga"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "sintaksės klaida"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Naudokite „%s“, jei norite išeiti iš ap.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "netikėta failo pabaiga ieškant atitinkamo „)“"
@@ -1589,94 +1599,94 @@ msgstr ""
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr ""
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c“: netaisyklingas formato simbolis"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "failo deskriptorius už ribų"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: ambiguous redirect"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: negalima perrašyti egzistuojančio failo"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: apribota: negalima peradresuoti išvedimo"
-#: redir.c:218
+#: redir.c:219
#, fuzzy, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "nepavyko sukurti laikino failo „here“ dokumentui: %s"
-#: redir.c:222
+#: redir.c:223
#, fuzzy, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: negalima priskirti sąrašo masyvo elementui"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/serveris/prievadas nepalaikoma be tinklo"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "nukreipimo klaida: nepavyko dublikuoti fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "nepavyko rasti /tmp, sukurkite šį aplanką!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp turi būti taisyklingas aplanko pavadinimas"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: netaisyklingas parametras"
-#: shell.c:1319
+#: shell.c:1343
#, fuzzy, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "nepavyko dublikuoti fd %d į fd %d"
-#: shell.c:1330
+#: shell.c:1354
#, fuzzy, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "nepavyko dublikuoti fd %d į fd %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, fuzzy, c-format
msgid "%s: Is a directory"
msgstr "%s: aplankas"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Neturiu vardo!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versija %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1685,325 +1695,325 @@ msgstr ""
"Naudojimas:\t%s [GNU ilgas parametras] [parametras] ...\n"
"\t%s [GNU ilgas parametras] [parametras] scenarijaus-failas ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "GNU ilgi parametrai:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Aplinkos parametrai:\n"
-#: shell.c:2043
+#: shell.c:2069
#, fuzzy
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr ""
"\t-irsD arba -c komanda arba -O shopt_nustatymas\t\t(tik iškvietimui)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s arba -o nustatymas\n"
-#: shell.c:2068
+#: shell.c:2094
#, fuzzy, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Bandykite „%s --help“ arba „%s --usage“, jei norite gauti daugiau "
"informacijos.\n"
-#: shell.c:2069
+#: shell.c:2095
#, fuzzy, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Bandykite „ldd --help“, jei norite daugiau informacijos."
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Naudokite komandą „bashbug“ klaidoms pranešti.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: netaisyklinga operacija"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr ""
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr ""
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr ""
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr ""
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr ""
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr ""
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "ABORT instrukcija"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr ""
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Slankaus kablelio klaida"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr ""
-#: siglist.c:90
+#: siglist.c:91
#, fuzzy
msgid "Bus error"
msgstr "sintaksės klaida"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Segmentacijos klaida"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr ""
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr ""
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Žadintuvas"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Nutraukta"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr ""
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Sustabdyta (signalas)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Tęsti"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr ""
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Sustabdyta (tty įvedimas)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Sustabdyta (tty išvedimas)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr ""
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "CPU riba"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Failų riba"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr ""
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr ""
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Langas pakeistas"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr ""
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr ""
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr ""
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr ""
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr ""
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr ""
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "proceso migravimas į kitą CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "programavimo klaida"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr ""
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr ""
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr ""
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Informacijos užklausa"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Nežinomas signalas #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "blogas keitinys: trūksta „%s“ %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: negalima priskirti sąrašo masyvo elementui"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr ""
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr ""
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr ""
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr ""
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr ""
-#: subst.c:6213
+#: subst.c:6370
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "blogas keitinys: trūksta „%s“ %s"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr ""
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr ""
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr ""
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr ""
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: nesamas parametras"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "%s: netaisyklingas veiksmo pavadinimas"
-#: subst.c:7256
+#: subst.c:7478
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parametras tuščias arba nenustatytas"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parametras tuščias arba nenustatytas"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: posekio išraiška < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: blogas keitinys"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: negalima tokiu būdu priskirti"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
msgstr ""
-#: subst.c:10367
+#: subst.c:10795
#, fuzzy, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "blogas keitinys: trūksta „%s“ %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "nėra atitikmenų: %s"
@@ -2026,21 +2036,21 @@ msgstr "tikėtasi „)“"
msgid "`)' expected, found %s"
msgstr "tikėtasi „)“, rasta %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: tikėtasi binarinio operatoriaus"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: tikėtasi unarinio operatoriaus"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "trūksta „]“"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "sintaksės klaida: netikėtas „;“"
@@ -2049,100 +2059,105 @@ msgstr "sintaksės klaida: netikėtas „;“"
msgid "invalid signal number"
msgstr "netaisyklingas signalo numeris"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: bloga trap_list[%d] reikšmė: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr "run_pending_traps: signalo doroklė yra SIG_DFL, siunčiamas %d (%s) sau"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: blogas signalas %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "klaida importuojant funkcijos apibrėžimą „%s“"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "aplinkos lygmuo (%d) per aukštas, nustatoma į 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr ""
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr ""
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr ""
-#: variables.c:4771
+#: variables.c:4757
#, fuzzy, c-format
msgid "%s has null exportstr"
msgstr "%s: parametras tuščias arba nenustatytas"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "netaisyklingas simbolis %d %s exportstr'e"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "%s exportstr'e trūksta „=“"
-#: variables.c:5331
+#: variables.c:5317
msgid "pop_var_context: head of shell_variables not a function context"
msgstr ""
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nėra global_variables konteksto"
-#: variables.c:5424
+#: variables.c:5410
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr ""
-#: variables.c:6387
+#: variables.c:6400
#, fuzzy, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: nepavyko atverti: %s"
-#: variables.c:6392
+#: variables.c:6405
#, fuzzy, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%d: netaisyklingas failo deskriptorius: %s"
-#: variables.c:6437
+#: variables.c:6450
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s išėjo už ribų"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Autorinės teisės (C) 2009 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
@@ -2234,12 +2249,16 @@ msgstr "command [-pVv] komanda [arg ...]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFilrtux] [-p] [pavadinimas[=reikšmė] ...]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFilrtux] [-p] pavadinimas[=reikšmė] ..."
#: builtins.c:82
@@ -2340,7 +2359,7 @@ msgstr "return [n]"
#: builtins.c:142
#, fuzzy
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [--abefhkmnptuvxBCHP] [-o nustatymas] [arg ...]"
#: builtins.c:144
@@ -2391,7 +2410,7 @@ msgstr "type [-afptP] pavadinimas [pavadinimas ...]"
#: builtins.c:171
#, fuzzy
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [riba]"
#: builtins.c:174
@@ -2437,11 +2456,13 @@ msgstr ""
"KOMANDOS; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while KOMANDOS; do KOMANDOS; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until KOMANDOS; do KOMANDOS; done"
#: builtins.c:200
@@ -3288,7 +3309,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3329,7 +3352,7 @@ msgid ""
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3341,7 +3364,7 @@ msgid ""
" Returns N, or failure if the shell is not executing a function or script."
msgstr ""
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3427,7 +3450,7 @@ msgid ""
" Returns success unless an invalid option is given."
msgstr ""
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -3449,7 +3472,7 @@ msgid ""
" Returns success unless an invalid option is given or a NAME is read-only."
msgstr ""
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -3468,7 +3491,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -3489,7 +3512,7 @@ msgid ""
" Returns success unless an invalid option is given or NAME is invalid."
msgstr ""
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -3500,7 +3523,7 @@ msgid ""
" Returns success unless N is negative or greater than $#."
msgstr ""
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
#, fuzzy
msgid ""
"Execute commands from a file in the current shell.\n"
@@ -3519,7 +3542,7 @@ msgstr ""
" Jei nurodyta ARGUMENTŲ, jie tampa poziciniais parametrais iškvietus\n"
" FAILĄ."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -3533,7 +3556,7 @@ msgid ""
" Returns success unless job control is not enabled or an error occurs."
msgstr ""
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3616,7 +3639,7 @@ msgid ""
" false or an invalid argument is given."
msgstr ""
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -3624,7 +3647,7 @@ msgid ""
" be a literal `]', to match the opening `['."
msgstr ""
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -3636,7 +3659,7 @@ msgid ""
" Always succeeds."
msgstr ""
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -3680,7 +3703,7 @@ msgid ""
"given."
msgstr ""
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -3710,7 +3733,7 @@ msgid ""
"found."
msgstr ""
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
@@ -3760,7 +3783,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -3778,7 +3801,7 @@ msgid ""
" Returns success unless MODE is invalid or an invalid option is given."
msgstr ""
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
@@ -3810,7 +3833,7 @@ msgid ""
" children."
msgstr ""
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -3825,7 +3848,7 @@ msgid ""
" option is given."
msgstr ""
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -3838,7 +3861,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -3855,7 +3878,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -3875,7 +3898,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -3891,7 +3914,7 @@ msgid ""
" The return status is the return status of PIPELINE."
msgstr ""
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -3902,7 +3925,7 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -3923,13 +3946,14 @@ msgid ""
" Returns the status of the last command executed."
msgstr ""
-#: builtins.c:1647
+#: builtins.c:1648
#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -3937,13 +3961,14 @@ msgstr ""
"Išskleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iš\n"
" „while“ komandų grąžina klaidos kodą 0."
-#: builtins.c:1659
+#: builtins.c:1660
#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -3951,7 +3976,7 @@ msgstr ""
"Išskleisti ir vykdyti KOMANDAS tol, kol galutinė komanda iš\n"
" „until“ komandų grąžina klaidos kodą, nelygų 0."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -3964,7 +3989,7 @@ msgid ""
" The coproc command returns an exit status of 0."
msgstr ""
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -3978,7 +4003,7 @@ msgid ""
" Returns success unless NAME is readonly."
msgstr ""
-#: builtins.c:1699
+#: builtins.c:1700
#, fuzzy
msgid ""
"Group commands as a unit.\n"
@@ -3992,7 +4017,7 @@ msgstr ""
"Vykdyti eilę komandų grupėje. Tai yra vienas iš būdų nukreipti\n"
" visos eilės komandų įvedimą/išvedimą."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4006,7 +4031,7 @@ msgid ""
" Returns the status of the resumed job."
msgstr ""
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4017,7 +4042,7 @@ msgid ""
" Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgstr ""
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -4045,7 +4070,7 @@ msgid ""
" 0 or 1 depending on value of EXPRESSION."
msgstr ""
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -4099,7 +4124,7 @@ msgid ""
" \t\tcommands should be saved on the history list.\n"
msgstr ""
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -4130,7 +4155,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -4157,7 +4182,7 @@ msgid ""
" change fails."
msgstr ""
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -4186,7 +4211,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -4206,7 +4231,7 @@ msgid ""
" given or OPTNAME is disabled."
msgstr ""
-#: builtins.c:1937
+#: builtins.c:1938
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -4230,6 +4255,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -4257,7 +4284,7 @@ msgstr ""
" Jei pateiktas parametras -v, išvedimas įrašomas į aplinkos kintamąjį\n"
" KINT, užuot spausdinus į standartinį išvedimą."
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
@@ -4288,7 +4315,7 @@ msgid ""
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
-#: builtins.c:2001
+#: builtins.c:2004
#, fuzzy
msgid ""
"Display possible completions depending on the options.\n"
@@ -4306,7 +4333,7 @@ msgstr ""
" Jei pateiktas nebūtinasis ŽODŽIO argumentas, išvedami įrašai,\n"
" atitinkantys ŽODĮ."
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
@@ -4338,7 +4365,7 @@ msgid ""
" have a completion specification defined."
msgstr ""
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -4380,13 +4407,17 @@ msgid ""
" not an indexed array."
msgstr ""
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
" A synonym for `mapfile'."
msgstr ""
+#, fuzzy, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: netaisyklingas veiksmo pavadinimas"
+
#, fuzzy
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
diff --git a/po/pt.gmo b/po/pt.gmo
index 3aa7fce7..0f516eea 100644
--- a/po/pt.gmo
+++ b/po/pt.gmo
Binary files differ
diff --git a/po/pt.po b/po/pt.po
index af25824a..d0933599 100644
--- a/po/pt.po
+++ b/po/pt.po
@@ -7,7 +7,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-5.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2020-12-08 03:20+0000\n"
"Last-Translator: Pedro Albuquerque <pmra@protonmail.com>\n"
"Language-Team: Portuguese <translation-team-pt@lists.sourceforge.net>\n"
@@ -23,57 +23,54 @@ msgstr ""
msgid "bad array subscript"
msgstr "subscrito de matriz inválido"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: a remover atributo nameref"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: impossível converter matriz indexada para associativa"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: chave de matriz associativa inválida"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: impossível atribuir a índice não numérico"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: tem de usar subscrito ao atribuir a matriz associativa"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: impossível criar: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: impossível encontrar mapa de teclado para o comando"
+msgstr ""
+"bash_execute_unix_command: impossível encontrar mapa de teclado para o "
+"comando"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: o 1º carácter não-espaço não é \"\"\""
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "sem \"%c\" de fecho em %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: separador dois pontos em falta"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "\"%s\": impossível desassociar no mapa de teclado do comando"
@@ -93,7 +90,7 @@ msgstr "expansão: falha ao alocar memória para %u elementos"
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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "\"%s\": aliás inválido"
@@ -160,14 +157,15 @@ msgstr ""
" O valor de EXPR indica quantas chamadas deve recuar antes da\n"
" actual; a chamada superior é a chamada 0.\n"
" Estado de saída:\n"
-" Devolve 0 a não ser que a consola não esteja a executar uma função ou EXPR\n"
+" Devolve 0 a não ser que a consola não esteja a executar uma função ou "
+"EXPR\n"
" seja inválida."
#: builtins/cd.def:327
msgid "HOME not set"
msgstr "HOME não definida"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "demasiados argumentos"
@@ -194,7 +192,7 @@ msgstr "aviso: "
msgid "%s: usage: "
msgstr "%s: uso: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: a opção requer um argumento"
@@ -209,7 +207,7 @@ msgstr "%s: requer um argumento numérico"
msgid "%s: not found"
msgstr "%s: não encontrado"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: opção inválida"
@@ -219,7 +217,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:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "\"%s\": identificador inválido"
@@ -232,7 +230,7 @@ msgstr "número octal inválido"
msgid "invalid hex number"
msgstr "número hexadecimal inválido"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "número inválido"
@@ -246,88 +244,93 @@ msgstr "%s: especificação de sinal inválida"
msgid "`%s': not a pid or valid job spec"
msgstr "\"%s\": especificação de pid ou tarefa inválida"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: variável só de leitura"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: impossível desactivar"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s fora do intervalo"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argumento"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s fora do intervalo"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: tarefa inexistente"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: sem controlo da tarefa"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "sem controlo da tarefa"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: restrita"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "restrita"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: não é interno da consola"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "erro de escrita: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "erro ao definir atributos do terminal: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "erro ao obter atributos do terminal: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: erro ao obter a pasta actual: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: especificação de tarefa ambígua"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "ajuda indisponível nesta versão"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossível desactivar: %s só de leitura"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossível desactivar"
@@ -337,108 +340,108 @@ msgstr "%s: impossível desactivar"
msgid "%s: invalid action name"
msgstr "%s: nome de acção inválido"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: sem especificação de conclusão"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "aviso: a opção -F pode não resultar como esperado"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "aviso: a opção -C pode não resultar como esperado"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "a função de conclusão não está em execução"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "só pode ser usado numa função"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "impossível usar \"-f\" para fazer funções"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: função só de leitura"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: variável de referência não pode ser uma matriz"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, 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:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: referência circular de nome"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "\"%s\": nome de variável inválido para referência de nome"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "impossível usar \"-f\" para fazer funções"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: função só de leitura"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: atribuição de matriz composta citada obsoleta"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: impossível destruir variáveis de matriz assim"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: impossível converter matriz associativa em indexada"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: atribuição de matriz composta citada obsoleta"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "carregamento dinâmico indisponível"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "impossível abrir objecto partilhado %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "impossível encontrar %s no objecto partilhado %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: interno dinâmico já carregado"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "carregamento da função %s devolve falha (%d): não carregada"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: não carregada dinamicamente"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: impossível eliminar: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: é uma pasta"
@@ -453,7 +456,7 @@ msgstr "%s: não é um ficheiro normal"
msgid "%s: file is too large"
msgstr "%s: ficheiro muito grande"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: impossível executar o binário"
@@ -545,15 +548,18 @@ msgstr ""
#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "nenhum tópico de ajuda para \"%s\". Tente \"help help\", \"man -k %s\" ou \"info %s\"."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"nenhum tópico de ajuda para \"%s\". Tente \"help help\", \"man -k %s\" ou "
+"\"info %s\"."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: impossível abrir: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -564,7 +570,8 @@ msgid ""
"A star (*) next to a name means that the command is disabled.\n"
"\n"
msgstr ""
-"Estes comandos de consola são definidos internamente. Insira \"help\" para ver a lista.\n"
+"Estes comandos de consola são definidos internamente. Insira \"help\" para "
+"ver a lista.\n"
"Insira \"help nome\" para saber mais sobre a função \"nome\".\n"
"Use \"info bash\" para saber mais sobre a consola em geral.\n"
"Use \"man -k ou \"info\" para saber mais sobre comandos não listados.\n"
@@ -572,21 +579,21 @@ msgstr ""
"Um asterisco (*) junto a um nome significa que o comando está inactivo.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "impossível usar mais de um -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "posição do histórico"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: datação inválida"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: falha na expansão do histórico"
@@ -609,78 +616,78 @@ msgstr "%s: os argumentos têm de ser IDs de processos ou tarefas"
msgid "Unknown error"
msgstr "Erro desconhecido"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "esperada expressão"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: não é uma matriz indexada"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: especificação de descritor de ficheiro inválida"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descritor de ficheiro inválido: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: total de linhas inválido"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: origem de matriz inválida"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: callback inválida"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "nome de variável de matriz vazio"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "requerido suporte a variáveis de matriz"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "%s: carácter de formato em falta"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "\"%c\": especificação de formato de hora inválida"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "\"%c\": carácter de formato inválido"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "problema de análise de formato: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "dígito hex em falta para \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "dígito unicode em falta para \\%c"
@@ -721,10 +728,12 @@ msgid ""
" \twith its position in the stack\n"
" \n"
" Arguments:\n"
-" +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+" +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
" \tdirs when invoked without options, starting with zero.\n"
" \n"
-" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+" -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Mostrar a lista de pastas actualmente lembradas. As pastas\n"
@@ -830,12 +839,12 @@ msgstr ""
" \n"
" O \"dirs\" interno mostra a pilha de pastas."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: especificação de inacção inválida"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "erro de leitura: %d: %s"
@@ -848,7 +857,7 @@ msgstr "só pode usar \"return\" a partir de uma função ou script baseado"
msgid "cannot simultaneously unset a function and a variable"
msgstr "impossível desactivar simultaneamente uma função e uma variável"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: não é variável de matriz"
@@ -867,11 +876,11 @@ msgstr "%s: impossível exportar"
msgid "shift count"
msgstr "total de trocas"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "impossível definir e desactivar opções da consola em simultâneo"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nome de opção da consola inválido"
@@ -938,16 +947,16 @@ msgstr "%s: argumento de limite inválido"
msgid "`%c': bad command"
msgstr "\"%c\": comando errado"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: impossível obter limite: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "limite"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: impossível modificar limite: %s"
@@ -966,7 +975,7 @@ msgstr "\"%c\": operador de modo simbólico inválido"
msgid "`%c': invalid symbolic mode character"
msgstr "\"%c\": carácter de modo simbólico inválido"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " linha "
@@ -986,96 +995,106 @@ msgstr "A abortar..."
msgid "INFORM: "
msgstr "INFORM.: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "aviso: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "erro de comando desconhecido"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "tipo de comando errado"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "conector errado"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "salto errado"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: variável desassociada"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aDemasiada inacção à espera de entrada: sessão terminada\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "impossível redireccionar entrada padrão de /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "FORMATOHORA: \"%c\": carácter de formato inválido"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] ainda existe"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "erro de pipe"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, 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:4805
+#: execute_cmd.c:4935
#, 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:4913
+#: execute_cmd.c:5043
#, 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:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: restrito: impossível especificar \"/\" em nomes de comando"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: comando não encontrado"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: impossível executar o binário"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpretador errado"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossível executar binário: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "%s: é uma opção interna especial"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossível duplicar fd %d para fd %d"
@@ -1088,68 +1107,68 @@ msgstr "nível de recursão da expressão excedido"
msgid "recursion stack underflow"
msgstr "sub-fluxo da pilha de recursividade"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "erro de sintaxe na expressão"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "tentativa de atribuição a não-variável"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "erro de sintaxe na atribuição de variável"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "divisão por 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "problema: símbolo expassign errado"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "\":\" esperados para expressão condicional"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "expoente menor que 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "identificador esperado após pré-incremento ou pré-decremento"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "\")\" em falta"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "erro de sintaxe: operando esperado"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "erro de sintaxe: operador aritmético inválido"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (símbolo de erro é \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "base aritmética inválida"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "constante inteira inválida"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "valor muito grande para a base"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: erro de expressão\n"
@@ -1158,7 +1177,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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "impossível repor modo nodelay para fd %d"
@@ -1166,7 +1185,8 @@ msgstr "impossível repor modo nodelay para fd %d"
#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "impossível alocar novo descritor de ficheiro para entrada bash de fd %d"
+msgstr ""
+"impossível alocar novo descritor de ficheiro para entrada bash de fd %d"
#: input.c:274
#, c-format
@@ -1177,167 +1197,167 @@ msgstr "save_bash_input: buffer já existe para o novo fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pipe pgrp"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "pid %d aparece em tarefa em execução %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "a eliminar tarefa interrompida %d com grupo de processo %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marcado como ainda activo"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: pid não existente"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Feito"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Interrompido"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Interrompido(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Em execução"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Feito(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Sair de %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Estado desconhecido"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(núcleo despejado) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid filho (%ld para %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: sem registo do processo %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_tarefa: tarefa %d está interrompida"
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: sem tarefas actuais"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: tarefa terminada"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: tarefa %d já em 2º plano"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: a ligar WNOHANG para evitar bloquieo indefinido"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: linha %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (núcleo despejado)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd agora: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp falhou"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: sem controlo de tarefa em 2º plano"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina de linha"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossível definir grupo de processo do terminal (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "não há controlo de tarefa nesta consola"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: asserção falhada: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1346,47 +1366,47 @@ msgstr ""
"\r\n"
"malloc: %s:%d: asserção frustrada\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "desconhecido"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloqueio na lista livre clobbered"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: chamado com argumento de bloco já liberto"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: chamado com argumento de bloco não alocado"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: sub-fluxo detectado; mh_nbytes fora do intervalo"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: sub-fluxo detectado; magic8 corrompido"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: tamanho dos pontos inicial e final difere"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chamado com argumento de bloco não alocado"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: sub-fluxo detectado; mh_nbytes fora do intervalo"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: sub-fluxo detectado; magic8 corrompido"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: tamanho dos pontos inicial e final difere"
@@ -1428,22 +1448,22 @@ msgstr "%s: especificação de caminho de rede errada"
msgid "network operations not supported"
msgstr "operações de rede não suportadas"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: não pode alterar o idioma (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: não pode alterar o idioma (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: não pode alterar o idioma (%s): %s"
@@ -1461,136 +1481,142 @@ msgstr "Tem novo correio em $_"
msgid "The mail in %s has been read\n"
msgstr "O correio em %s já foi lido\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "erro de sintaxe: requerida expressão aritmética"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "erro de sintaxe: \";\" inesperado"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "erro de sintaxe: \"((%s))\""
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: tipo de instrução %d errado"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "here-document na linha %d delimitado por fim-de-ficheiro (desejado \"%s\")"
+msgstr ""
+"here-document na linha %d delimitado por fim-de-ficheiro (desejado \"%s\")"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection: instrução de redireccionamento \"%d\" fora do intervalo"
+msgstr ""
+"make_redirection: instrução de redireccionamento \"%d\" fora do intervalo"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "consola_getc: consola_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"consola_getc: consola_input_line_size (%zu) excede SIZE_MAX (%lu): linha "
+"truncada"
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "total here-document máximo excedido"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "EOF inesperado ao procurar \"%c\" correspondentes"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "EOF inesperado ao procurar \"]]\""
-#: parse.y:4701
+#: parse.y:4457
#, 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:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "erro de sintaxe em expressão condicional"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "símbolo inesperado \"%s\", esperado \")\""
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "esperado \")\""
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento \"%s\" inesperado para operador unário condicional"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para operador unário condicional"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "símbolo \"%s\" inesperado, esperado operador binário condicional"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "esperado operador binário condicional"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento \"%s\" inesperado para operador binário condicional"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para operador binário condicional"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "símbolo \"%c\" inesperado em comando condicional"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "símbolo \"%s\" inesperado em comando condicional"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "símbolo %d inesperado em comando condicional"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erro de sintaxe junto a símbolo \"%s\" inesperado"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe junto a \"%s\""
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "erro de sintaxe: fim de ficheiro inesperado"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para sair da consola.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "EOF inesperado ao procurar o \")\" correspondente"
@@ -1628,94 +1654,94 @@ msgstr "xtrace_set: ponteiro de ficheiro NULL"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: \"%c\": carácter de formato inválido"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "descritor de ficheiro fora de alcance"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redireccionamento ambíguo"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: impossível sobrescrever ficheiro existente"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restricto: impossível redireccionar saída"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "impossível criar ficheiro temporário para here-document: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: impossível atribuir fd a variável"
-#: redir.c:649
+#: redir.c:650
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:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redireccionamento: impossível duplicar fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "impossível encontrar /tmp, por favor crie-a!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp tem de ser um nome de pasta válido"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "modo pretty-printing ignorado em consolas interactivas"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opção inválida"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "impossível definir uid como %d: uid efectiva %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "impossível definir gid como %d: gid efectiva %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "impossível iniciar o depurador; modo de depuração desactivado"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: é uma pasta"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Não tenho nome!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versão %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1724,317 +1750,324 @@ msgstr ""
"Uso:\t%s [opção longa GNU] [opção] ...\n"
"\t%s [opção longa GNU] [opção] script-file ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Opções longas GNU:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Opções da consola:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\tcomando -ilrsD ou -c ou -O shopt_option\t\t(só chamada)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\topção -%s ou -o\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Insira \"%s -c \"help set\"\" para mais informação sobre opções da consola.\n"
+msgstr ""
+"Insira \"%s -c \"help set\"\" para mais informação sobre opções da consola.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Insira \"%s -c help\" para mais informação sobre comandos internos da consola.\n"
+msgstr ""
+"Insira \"%s -c help\" para mais informação sobre comandos internos da "
+"consola.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Use o comando \"bashbug\" para reportar erros.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Página inicial do bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Ajuda geral para usar programas GNU: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operação inválida"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Sinal falso"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Desligar"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Interromper"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Sair"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Instrução ilegal"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT trace/trap"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Instrução ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "Instrução EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Excepção de vírgula flutuante"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Morto"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Erro de bus"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Falha de segmentação"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Chamada de sistema errada"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Pipe quebrado"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Alarme"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Terminado"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Condição IO urgente"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Parado (sinal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Continuar"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Morte ou paragem do filho"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Parado (entrada tty)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Parado (saída tty)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O pronto"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Limite do CPU"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Limite do ficheiro"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarme (virtual)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarme (perfil)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Janela alterada"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Bloqueio de registo"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Sinal de utilizador 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Sinal de utilizador 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "entrada de dados HTF pendente"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "falha de energia iminente"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "acidente do sistema iminente"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "migrar processo para outro CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "erro de programação"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "concedido modo de monitor HTF"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "retirado modo de monitor HTF"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "sequência de som HTF terminou"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Pedido de informação"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Sinal desconhecido #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "má substituição: sem \"%s\" de fecho em %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: impossível atribuir lista a membro de matriz"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "impossível fazer pipe para substituição de processo"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "impossível fazer filho para substituição de processo"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossível abrir pipe chamado %s para leitura"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossível abrir pipe chamado %s para escrita"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "imossível duplicar pipe chamado %s como fd %d"
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "substituição de comando: byte nulo ignorado na entrada"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "impossível fazer pipe para substituição de comando"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "impossível fazer filho para substituição de comando"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: impossível duplicar pipe como fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, 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:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansão indirecta inválida"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nome de variável inválido"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parâmetro não definido"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parâmetro nulo ou não definido"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressão de sub-cadeia < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: má substituição"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossível atribuir desta forma"
-#: subst.c:9814
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "futuras versões da consola vão forçar a avaliação como uma substituição aritmética"
+#: subst.c:10111
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"futuras versões da consola vão forçar a avaliação como uma substituição "
+"aritmética"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "má substituição: sem \"\"\" de fecho em %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "sem par:%s"
@@ -2057,21 +2090,21 @@ msgstr "\")\" esperado"
msgid "`)' expected, found %s"
msgstr "\")\" esperado, encontrado %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: operador bináro esperado"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: operador unáro esperado"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "\"]\" em falta"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "erro de sintaxe: \"%s\" esperado"
@@ -2080,103 +2113,117 @@ msgstr "erro de sintaxe: \"%s\" esperado"
msgid "invalid signal number"
msgstr "número de sinal inválido"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "gestor de trap: nível máximo de gestor de captura excedido (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: valor errado em trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: gestor de sinal é SIG_DFL, a reenviar %d (%s) para mim próprio"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: gestor de sinal é SIG_DFL, a reenviar %d (%s) para mim "
+"próprio"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal errado %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar definição de função para \"%s\""
-#: variables.c:833
+#: variables.c:838
#, 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:2674
+#: variables.c:2642
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:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: não pode atribuir um valor à variável"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: a atribuir inteiro à referência de nome"
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: sem contexto de função no âmbito actual"
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s tem exportstr nulo"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "carácter %d inválido em exportstr para %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "sem \"=\" em exportstr para %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: sem contexto de global_variables"
-#: variables.c:5424
+#: variables.c:5410
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"
+msgstr ""
+"pop_scope: cabeça de consola_variables não é âmbito de ambiente temporário"
-#: variables.c:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossível abrir como FICHEIRO"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valor inválido para descritor de ficheiro trace"
-#: variables.c:6437
+#: variables.c:6450
#, 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
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2020 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licença GPLv3+: GNU GPL versão 3 ou posterior <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licença GPLv3+: GNU GPL versão 3 ou posterior <http://gnu.org/licenses/gpl."
+"html>\n"
#: version.c:86 version2.c:86
#, c-format
@@ -2220,8 +2267,13 @@ msgid "unalias [-a] name [name ...]"
msgstr "unalias [-a] nome [nome ...]"
#: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m mapa de teclado] [-f ficheiro] [-q nome] [-u nome] [-r seqtecl] [-x seqtecl:comando-consola] [seqtecl:função-readline ou comando-readline]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m mapa de teclado] [-f ficheiro] [-q nome] [-u nome] [-r "
+"seqtecl] [-x seqtecl:comando-consola] [seqtecl:função-readline ou comando-"
+"readline]"
#: builtins.c:56
msgid "break [n]"
@@ -2252,11 +2304,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "comando [-pVv] comando [arg ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlnrtux] [-p] [nome[=valor] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] nome[=valor] ..."
#: builtins.c:82
@@ -2316,8 +2374,12 @@ msgid "help [-dms] [pattern ...]"
msgstr "help [-dms] [padrão ...]"
#: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d desvio] [n], history -anrw [ficheiro] ou history -ps arg [arg...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d desvio] [n], history -anrw [ficheiro] ou history -ps arg "
+"[arg...]"
#: builtins.c:127
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2328,23 +2390,32 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
msgstr "disown [-h] [-ar] [tarefaspec ... | pid ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s sigspec | -n signum | -sigspec] pid | tarefaspec ... ou kill -l [sigspec]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s sigspec | -n signum | -sigspec] pid | tarefaspec ... ou kill -l "
+"[sigspec]"
#: builtins.c:136
msgid "let arg [arg ...]"
msgstr "let arg [arg ...]"
#: builtins.c:138
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p prompt] [-t inacção] [-u fd] [nome ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a matriz] [-d delim] [-i texto] [-n ncars] [-N ncars] [-p "
+"prompt] [-t inacção] [-u fd] [nome ...]"
#: builtins.c:140
msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o nome-opção] [--] [arg ...]"
#: builtins.c:144
@@ -2392,7 +2463,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] nome [nome ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limite]"
#: builtins.c:174
@@ -2428,15 +2500,21 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr "case PALAVRA in [PADRÃO [| PADRÃO]...) COMANDOS ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else COMANDOS; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else "
+"COMANDOS; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while COMANDOS; do COMANDOS; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until COMANDOS; do COMANDOS; done"
#: builtins.c:200
@@ -2488,24 +2566,43 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] formato [argumentos]"
#: builtins.c:231
-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] [-DEI] [-o opção] [-A acção] [-G padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-S sufixo] [nome ...]"
+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] [-DEI] [-o opção] [-A acção] [-G "
+"padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] "
+"[-P prefixo] [-S sufixo] [nome ...]"
#: builtins.c:235
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-abcdefgjksuv] [-o opção] [-A acção] [-G padrãoglobal] [-W listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-S sufixo] [palavra]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
+"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr ""
+"compgen [-abcdefgjksuv] [-o opção] [-A acção] [-G padrãoglobal] [-W "
+"listapalavras] [-F função] [-C comando] [-X padrãofiltro] [-P prefixo] [-S "
+"sufixo] [palavra]"
#: builtins.c:239
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opção] [-DEI] [nome ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c quantia] [matriz]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C "
+"callback] [-c quantia] [matriz]"
#: builtins.c:244
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C callback] [-c quantum] [matriz]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d delim] [-n total] [-O origem] [-s total] [-t] [-u fd] [-C "
+"callback] [-c quantum] [matriz]"
#: builtins.c:256
msgid ""
@@ -2522,7 +2619,8 @@ msgid ""
" -p\tprint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
"Definir ou mostrar aliás.\n"
@@ -2538,7 +2636,8 @@ msgstr ""
" -p\timprimir todos os aliás definidos em formato reutilizável\n"
" \n"
" Estado de saída:\n"
-" alias devolve verdadeiro a não ser que seja fornecido um NOME para o qual\n"
+" alias devolve verdadeiro a não ser que seja fornecido um NOME para o "
+"qual\n"
"ainda não haja um aliás."
#: builtins.c:278
@@ -2569,25 +2668,30 @@ msgid ""
" Options:\n"
" -m keymap Use KEYMAP as the keymap for the duration of this\n"
" command. Acceptable keymap names are emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, and vi-insert.\n"
" -l List names of functions.\n"
" -P List function names and bindings.\n"
" -p List functions and bindings in a form that can be\n"
" reused as input.\n"
-" -S List key sequences that invoke macros and their values\n"
-" -s List key sequences that invoke macros and their values\n"
+" -S List key sequences that invoke macros and their "
+"values\n"
+" -s List key sequences that invoke macros and their "
+"values\n"
" in a form that can be reused as input.\n"
" -V List variable names and values\n"
" -v List variable names and values in a form that can\n"
" be reused as input.\n"
" -q function-name Query about which keys invoke the named function.\n"
-" -u function-name Unbind all keys which are bound to the named function.\n"
+" -u function-name Unbind all keys which are bound to the named "
+"function.\n"
" -r keyseq Remove the binding for KEYSEQ.\n"
" -f filename Read key bindings from FILENAME.\n"
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
" \t\t\t\tKEYSEQ is entered.\n"
-" -X List key sequences bound with -x and associated commands\n"
+" -X List key sequences bound with -x and associated "
+"commands\n"
" in a form that can be reused as input.\n"
" \n"
" Exit Status:\n"
@@ -2596,36 +2700,53 @@ msgstr ""
"Definir associações de teclas e variáveis para Readline.\n"
" \n"
" Associar uma sequência de teclas a uma função ou macro Readline, ou\n"
-" defina uma variável Readline. A sintaxe de argumento não-opção é equivalente\n"
-" à encontrada em ~/.inputrc, mas tem de ser passada como argumento único:\n"
+" defina uma variável Readline. A sintaxe de argumento não-opção é "
+"equivalente\n"
+" à encontrada em ~/.inputrc, mas tem de ser passada como argumento "
+"único:\n"
" e.g., bind \"\"\\C-x\\C-r\": re-read-init-file\".\n"
" \n"
" Opções:\n"
-" -m maptecl Use MAPTECL como mapa de teclado para a duração deste\n"
-" comando. Nomes de mapas aceitáveis são emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" -m maptecl Use MAPTECL como mapa de teclado para a "
+"duração deste\n"
+" comando. Nomes de mapas aceitáveis são "
+"emacs,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, "
+"vi-move,\n"
" vi-command, e vi-insert.\n"
" -l Listar nomes de funções.\n"
" -P Listar nomes de funções e associações.\n"
-" -p Listar funções funçãos e associações de forma a que possam\n"
+" -p Listar funções funçãos e associações de "
+"forma a que possam\n"
" ser reutilizados como entrada.\n"
-" -S Listar sequências de teclas que chamem macros e seus valores\n"
-" -s Listar sequências de teclas que chamem macros e seus valores\n"
-" de forma a que possam ser reutilizados como entrada.\n"
+" -S Listar sequências de teclas que chamem "
+"macros e seus valores\n"
+" -s Listar sequências de teclas que chamem "
+"macros e seus valores\n"
+" de forma a que possam ser reutilizados como "
+"entrada.\n"
" -V Listar nomes de variáveis e seus valores\n"
-" -v Listar nomes de variáveis e seus valores de forma a que possam\n"
+" -v Listar nomes de variáveis e seus valores de "
+"forma a que possam\n"
" ser reutilizados como entrada.\n"
-" -q nome-função Consultar que teclas chamaram a função em causa.\n"
-" -u nome-função Unbind all keys which are bound to the named função.\n"
+" -q nome-função Consultar que teclas chamaram a função em "
+"causa.\n"
+" -u nome-função Unbind all keys which are bound to the named "
+"função.\n"
" -r seqtecl Remover associação de SEQTECL.\n"
-" -f nomefich Ler associações de teclas a partir de NOMEFICH.\n"
-" -x seqtecl:comando-consola\tCausa a execuçaõ de COMANDO-SHELL quando\n"
+" -f nomefich Ler associações de teclas a partir de "
+"NOMEFICH.\n"
+" -x seqtecl:comando-consola\tCausa a execuçaõ de COMANDO-SHELL "
+"quando\n"
" \t\t\t\tSEQTECL for inserido.\n"
-" -X Listarsequências de teclas associadas a -x e comandos ligados\n"
-" de forma a que possam ser reutilizados como entrada.\n"
+" -X Listarsequências de teclas associadas a -x e "
+"comandos ligados\n"
+" de forma a que possam ser reutilizados como "
+"entrada.\n"
" \n"
" Estado de saída:\n"
-" bind devolve 0 a não ser que seja dada uma opção desconhecida ou ocorra um erro."
+" bind devolve 0 a não ser que seja dada uma opção desconhecida ou ocorra "
+"um erro."
#: builtins.c:330
msgid ""
@@ -2639,7 +2760,8 @@ msgid ""
msgstr ""
"Sair de ciclos for, while, ou until.\n"
" \n"
-" Sai de um ciclo FOR, WHILE ou UNTIL. Se N for especificado, quebrar N ciclos\n"
+" Sai de um ciclo FOR, WHILE ou UNTIL. Se N for especificado, quebrar N "
+"ciclos\n"
" envolventes.\n"
" \n"
" Estado de saída:\n"
@@ -2669,7 +2791,8 @@ msgid ""
" \n"
" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
" lookup. This is useful when you wish to reimplement a shell builtin\n"
-" as a shell function, but need to execute the builtin within the function.\n"
+" as a shell function, but need to execute the builtin within the "
+"function.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2677,12 +2800,15 @@ msgid ""
msgstr ""
"Executa comandos internos da consola.\n"
" \n"
-" Executa SHELL-INTERNO com argumentos ARGs sem realizar procura do comando.\n"
+" 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 função.\n"
+" função da consola, mas tem de executar o comando interno dentro da "
+"função.\n"
" \n"
" Estado de saída:\n"
-" Devolve o estado de saída de SHELL-INTERNO ou falso se SHELL-INTERNO não\n"
+" Devolve o estado de saída de SHELL-INTERNO ou falso se SHELL-INTERNO "
+"não\n"
" for um comando interno da consola."
#: builtins.c:369
@@ -2710,23 +2836,30 @@ msgstr ""
" actual; a chamada superior é a chamada 0.\n"
" \n"
" Estado de saída:\n"
-" Devolve 0 a não ser que a consola não esteja a executar uma função ou EXPR\n"
+" Devolve 0 a não ser que a consola não esteja a executar uma função ou "
+"EXPR\n"
" seja inválida."
#: builtins.c:387
msgid ""
"Change the shell working directory.\n"
" \n"
-" Change the current directory to DIR. The default DIR is the value of the\n"
+" Change the current directory to DIR. The default DIR is the value of "
+"the\n"
" HOME shell variable.\n"
" \n"
-" The variable CDPATH defines the search path for the directory containing\n"
-" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-" A null directory name is the same as the current directory. If DIR begins\n"
+" The variable CDPATH defines the search path for the directory "
+"containing\n"
+" DIR. Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+" A null directory name is the same as the current directory. If DIR "
+"begins\n"
" with a slash (/), then CDPATH is not used.\n"
" \n"
-" If the directory is not found, and the shell option `cdable_vars' is set,\n"
-" the word is assumed to be a variable name. If that variable has a value,\n"
+" If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+" the word is assumed to be a variable name. If that variable has a "
+"value,\n"
" its value is used for DIR.\n"
" \n"
" Options:\n"
@@ -2742,25 +2875,32 @@ msgid ""
" \t\tattributes as a directory containing the file attributes\n"
" \n"
" The default is to follow symbolic links, as if `-L' were specified.\n"
-" `..' is processed by removing the immediately previous pathname component\n"
+" `..' is processed by removing the immediately previous pathname "
+"component\n"
" back to a slash or the beginning of DIR.\n"
" \n"
" Exit Status:\n"
-" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Alterar a pasta de trabalho da consola.\n"
" \n"
-" Altera a pasta actual para PASTA. A PASTA predefinida é o valor da variável\n"
+" Altera a pasta actual para PASTA. A PASTA predefinida é o valor da "
+"variável\n"
" HOME.\n"
" \n"
" A variável CDPATH define o caminho de procura para a pasta que contém\n"
-" PASTA. Nomes de pasta alternativos em CDPATH são separados por \":\" (:).\n"
-" Um nome de pasta nulo é equivalente à pasta actual. Se PASTA começar com\n"
+" PASTA. Nomes de pasta alternativos em CDPATH são separados por \":"
+"\" (:).\n"
+" Um nome de pasta nulo é equivalente à pasta actual. Se PASTA começar "
+"com\n"
" uma barra (/), CDPATH não é usada.\n"
" \n"
-" Se a pasta não for encontrada e a opção de consola \"cdable_vars\" estiver definida,\n"
-" a palavra é assumida como nome de variável. Se essa variável tiver um valor,\n"
+" Se a pasta não for encontrada e a opção de consola \"cdable_vars\" "
+"estiver definida,\n"
+" a palavra é assumida como nome de variável. Se essa variável tiver um "
+"valor,\n"
" será usado como PASTA.\n"
" \n"
" Opções:\n"
@@ -2772,15 +2912,19 @@ msgstr ""
" -e\tse a opção -P for usada e a pasta de trabalho actual não puder\n"
" \t\tser determinada com sucesso, sair com\n"
" \t\testado não-zero\n"
-" -@\tem sistemas que o suportam, apresentar um ficheiro com atributos\n"
+" -@\tem sistemas que o suportam, apresentar um ficheiro com "
+"atributos\n"
" \t\testendidos como uma pasta contendo os atributos do ficheiro.\n"
" \n"
-" A predefinição é seguir ligações simbólicas, como se \"-L\" fosse especificada.\n"
-" \"..\" é processado colocando o componente de caminho imediatamente anterior\n"
+" A predefinição é seguir ligações simbólicas, como se \"-L\" fosse "
+"especificada.\n"
+" \"..\" é processado colocando o componente de caminho imediatamente "
+"anterior\n"
" como barra ou o começo de PASTA.\n"
" \n"
" Estado de saída:\n"
-" Devolve 0 se a pasta for alterada e se $PWD for definida com sucesso quando\n"
+" Devolve 0 se a pasta for alterada e se $PWD for definida com sucesso "
+"quando\n"
" -P é usada; caso contrário, não-zero."
#: builtins.c:425
@@ -2805,10 +2949,12 @@ msgstr ""
" \t\ttrabalho\n"
" -P\timprimir a pasta física, sem quaisquer ligações simbólicas\n"
" \n"
-" Por predefinição, \"pwd\" comporta-se como se \"-L\" fosse especificada.\n"
+" Por predefinição, \"pwd\" comporta-se como se \"-L\" fosse "
+"especificada.\n"
" \n"
" Estado de saída:\n"
-" Devolve 0 a não ser que seja indicada uma opçãoinválida ou a pasta actual\n"
+" Devolve 0 a não ser que seja indicada uma opçãoinválida ou a pasta "
+"actual\n"
" não possa ser lida."
#: builtins.c:442
@@ -2856,7 +3002,8 @@ msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-" information about the specified COMMANDs. Can be used to invoke commands\n"
+" information about the specified COMMANDs. Can be used to invoke "
+"commands\n"
" on disk when a function with the same name exists.\n"
" \n"
" Options:\n"
@@ -2870,18 +3017,23 @@ msgid ""
msgstr ""
"Executar um comando simples ou mostrar informação sobre comandos.\n"
" \n"
-" Executa COMANDO com ARGS suprimindo procura de funções da consola ou mostra\n"
-" informação acerca dos COMANDOs especificados. Pode ser usado para chamar comandos\n"
+" Executa COMANDO com ARGS suprimindo procura de funções da consola ou "
+"mostra\n"
+" informação acerca dos COMANDOs especificados. Pode ser usado para "
+"chamar comandos\n"
" em disco quando existe uma função com o mesmo nome.\n"
" \n"
" Opções:\n"
-" -p usar valor predefinido para CAMINHO que garanta que se encontram\n"
+" -p usar valor predefinido para CAMINHO que garanta que se "
+"encontram\n"
" todos os utilitários padrão\n"
-" -v imprimir uma descrição de COMANDO similar ao interno \"type\"\n"
+" -v imprimir uma descrição de COMANDO similar ao interno \"type"
+"\"\n"
" -V imprimir uma descrição mais detalhada de COMANDO\n"
" \n"
" Estado de saída:\n"
-" Devolve o estado de saída de COMANDO ou falha se COMANDO não for encontrado."
+" Devolve o estado de saída de COMANDO ou falha se COMANDO não for "
+"encontrado."
#: builtins.c:490
msgid ""
@@ -2916,7 +3068,8 @@ msgid ""
" Variables with the integer attribute have arithmetic evaluation (see\n"
" the `let' command) performed when the variable is assigned a value.\n"
" \n"
-" When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+" When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
@@ -2932,7 +3085,8 @@ msgstr ""
" -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\tcria variáveis globais quando usado numa função da consola; senão\n"
+" -g\tcria variáveis globais quando usado numa função da consola; "
+"senão\n"
" \t\té ignorada\n"
" -I\tse está a criar uma variável local, herdar atributos e valor\n"
" \t\tduma variável com o mesmo nome num âmbito anterior\n"
@@ -2954,11 +3108,13 @@ msgstr ""
" Variáveis com o atributo integer têm avaliação aritmética (veja o\n"
" comando \"let\") realizada quando lhe é atribuído um valor.\n"
" \n"
-" Quando usado numa função, \"declare\" torna NOMEs locais, como o comando\n"
+" Quando usado numa função, \"declare\" torna NOMEs locais, como o "
+"comando\n"
" \"local\". A opção \"-g\" suprime este comportamento.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que seja indicada uma opção inválida ou ocorra um\n"
+" Devolve sucesso a não ser que seja indicada uma opção inválida ou "
+"ocorra um\n"
" erro de atribuição da variável."
#: builtins.c:532
@@ -2990,18 +3146,21 @@ msgstr ""
" Cria uma variável local chamada NOME e dá-lhe VALOR. OPÇÃO pode\n"
" ser qualquer opção aceite por \"declare\".\n"
" \n"
-" Variáveis locais só podem ser usadas dentro de uma função; só são visíveis\n"
+" Variáveis locais só podem ser usadas dentro de uma função; só são "
+"visíveis\n"
" para a função onde foram definidas e para os seus filhos.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que uma opção inválida seja fornecida, ocorra \n"
+" Devolve sucesso a não ser que uma opção inválida seja fornecida, "
+"ocorra \n"
" um erro de atribuição ou a consola não esteja a executar uma função."
#: builtins.c:557
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs, separated by a single space character and followed by a\n"
+" Display the ARGs, separated by a single space character and followed by "
+"a\n"
" newline, on the standard output.\n"
" \n"
" Options:\n"
@@ -3025,9 +3184,11 @@ 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"
+" \\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"
+" \\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"
@@ -3041,9 +3202,11 @@ msgstr ""
" Opções:\n"
" -n\tnaõ acrescentar nova linha\n"
" -e\tpermitir interpretação dos escapes seguintes com barra esquerda\n"
-" -E\tsuprimir explicitamente interpretação de escapes com barra esquerda\n"
+" -E\tsuprimir explicitamente interpretação de escapes com barra "
+"esquerda\n"
" \n"
-" \"echo\" interpreta os seguintes caracteres de escapes com barra esquerda:\n"
+" \"echo\" interpreta os seguintes caracteres de escapes com barra "
+"esquerda:\n"
" \\a\talerta (bell)\n"
" \\b\tbackspace\n"
" \\c\tsuprimir mais saídas\n"
@@ -3123,7 +3286,8 @@ msgstr ""
" \n"
" Opções:\n"
" -a\timprimir lista de internos mostrando se estão ou não activos\n"
-" -n\tdesactivar cada NOME ou mostrar uma lista de internos desactivados\n"
+" -n\tdesactivar cada NOME ou mostrar uma lista de internos "
+"desactivados\n"
" -p\timprimir a lista de internos em formato reutilizável\n"
" -s\timprimir só os nomes de internos \"especiais\" Posix\n"
" \n"
@@ -3137,13 +3301,15 @@ msgstr ""
" insira \"enable -n test\".\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que NOME não seja um interno da consola ou ocorra um erro."
+" Devolve sucesso a não ser que NOME não seja um interno da consola ou "
+"ocorra um erro."
#: builtins.c:640
msgid ""
"Execute arguments as a shell command.\n"
" \n"
-" Combine ARGs into a single string, use the result as input to the shell,\n"
+" Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
" and execute the resulting commands.\n"
" \n"
" Exit Status:\n"
@@ -3151,7 +3317,8 @@ msgid ""
msgstr ""
"Executa argumentos como comando da consola.\n"
" \n"
-" Combina ARGs numa única cadeia, usa o resultado como entrada da consola,\n"
+" Combina ARGs numa única cadeia, usa o resultado como entrada da "
+"consola,\n"
" e executa os comandos resultantes.\n"
" \n"
" Estado de saída:\n"
@@ -3199,7 +3366,8 @@ msgid ""
msgstr ""
"Analisa argumentos da opção.\n"
" \n"
-" Getopts é usado pelos procedimentos da consola para analisar parâmetros posicionais\n"
+" Getopts é usado pelos procedimentos da consola para analisar parâmetros "
+"posicionais\n"
" como opções.\n"
" \n"
" CADEIAOPÇÕES contém as letras de opção a reconhecer; se uma letra\n"
@@ -3220,7 +3388,8 @@ msgstr ""
" Se não houver um argumento requerido, o getopts põe um \":\" no NOME e\n"
" define OPTARG como o carácter de opção encontrado. Se o getopts não\n"
" estiver em modo silêncio e for vista uma opção inválida, o getopts\n"
-" põe \"?\" no NOME e limpa OPTARG. Se não houver um argumento requerido,\n"
+" põe \"?\" no NOME e limpa OPTARG. Se não houver um argumento "
+"requerido,\n"
" é posto \"?\" no NOME, OPTARG é limpo e é imprimida uma mensagem de\n"
" diagnóstico.\n"
" \n"
@@ -3229,7 +3398,8 @@ msgstr ""
" CADEIAOPÇÕES não seja \":\". OPTERR tem o valor 1 predefinido.\n"
" \n"
" O getopts normalmente analisa os parâmetros posicionais, mas se\n"
-" os argumentosforem dados como valores ARG, são eles que são analisados.\n"
+" os argumentosforem dados como valores ARG, são eles que são "
+"analisados.\n"
" \n"
" Estado de saída:\n"
" Devolve sucesso se encontrar uma opção; falha se o fim da opção for\n"
@@ -3240,7 +3410,8 @@ msgid ""
"Replace the shell with the given command.\n"
" \n"
" Execute COMMAND, replacing this shell with the specified program.\n"
-" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
+" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
+"specified,\n"
" any redirections take effect in the current shell.\n"
" \n"
" Options:\n"
@@ -3248,16 +3419,20 @@ msgid ""
" -c\texecute COMMAND with an empty environment\n"
" -l\tplace a dash in the zeroth argument to COMMAND\n"
" \n"
-" If the command cannot be executed, a non-interactive shell exits, unless\n"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
"Substitui a consola com o comando indicado.\n"
" \n"
-" Executar COMANDO, substituindo esta consola pelo programa especificado.\n"
-" ARGUMENTOS tornam-se os argumentos de COMANDO. Se COMANDO não for especificado,\n"
+" Executar COMANDO, substituindo esta consola pelo programa "
+"especificado.\n"
+" ARGUMENTOS tornam-se os argumentos de COMANDO. Se COMANDO não for "
+"especificado,\n"
" quaisquer redireccionamentos têm efeito na consola actual.\n"
" \n"
" Opções:\n"
@@ -3265,11 +3440,13 @@ msgstr ""
" -c\texecuta COMANDO com um ambiente vazio\n"
" -l\tpõe uma barra no argumento 0 de COMANDO\n"
" \n"
-" Se o comando não puder ser executado, uma consola não interactiva sai, a não ser que\n"
+" Se o comando não puder ser executado, uma consola não interactiva sai, "
+"a não ser que\n"
" a opção de consola \"execfail\" esteja definida.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que COMANDO não seja encontrado ou ocorra um erro de redireccionamento."
+" Devolve sucesso a não ser que COMANDO não seja encontrado ou ocorra um "
+"erro de redireccionamento."
#: builtins.c:715
msgid ""
@@ -3287,25 +3464,29 @@ msgstr ""
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Sai de uma consola com sessão.\n"
" \n"
-" Sai de uma consola com sessão com estado de saída N. Devolve um erro se não for\n"
+" Sai de uma consola com sessão com estado de saída N. Devolve um erro "
+"se não for\n"
" executado numa consola com sessão."
#: builtins.c:734
msgid ""
"Display or execute commands from the history list.\n"
" \n"
-" fc is used to list or edit and re-execute commands from the history list.\n"
+" fc is used to list or edit and re-execute commands from the history "
+"list.\n"
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
" string, which means the most recent command beginning with that\n"
" string.\n"
" \n"
" Options:\n"
-" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n"
+" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
+"EDITOR,\n"
" \t\tthen vi\n"
" -l \tlist lines instead of editing\n"
" -n\tomit line numbers when listing\n"
@@ -3319,17 +3500,21 @@ msgid ""
" the last command.\n"
" \n"
" Exit Status:\n"
-" Returns success or status of executed command; non-zero if an error occurs."
+" Returns success or status of executed command; non-zero if an error "
+"occurs."
msgstr ""
"Mostra ou executa comandos da lista do histórico.\n"
" \n"
-" fc é usado para listar ou editar e re-executar comandos da lsiat do histórico.\n"
-" PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou PRIMEIRO pode ser\n"
+" fc é usado para listar ou editar e re-executar comandos da lsiat do "
+"histórico.\n"
+" PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou "
+"PRIMEIRO pode ser\n"
" cadeia, que significa o comando mais recente começado por essa\n"
" cadeia.\n"
" \n"
" Opções:\n"
-" -e NOMEED\tseleciona o editor a usar. A predefinição é FCEDIT, depois EDITOR,\n"
+" -e NOMEED\tseleciona o editor a usar. A predefinição é FCEDIT, "
+"depois EDITOR,\n"
" \t\tdepois vi\n"
" -l \tlistar linhas em vez de editar\n"
" -n\tomitir nºs de linha ao ouvir\n"
@@ -3339,11 +3524,13 @@ msgstr ""
" re-executado após a substituição VELHO=NOVO ser realizada.\n"
" \n"
" Um aliás útil a usar aqui é r=\"fc -s\", para que inserir \"r cc\"\n"
-" executa o último comando começado por \"cc\" e inserir \"r\" re-executa\n"
+" executa o último comando começado por \"cc\" e inserir \"r\" re-"
+"executa\n"
" o último comando.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso ou estado do comando executado; não-zero se ocorrer um erro."
+" Devolve sucesso ou estado do comando executado; não-zero se ocorrer um "
+"erro."
#: builtins.c:764
msgid ""
@@ -3369,8 +3556,10 @@ msgstr ""
msgid ""
"Move jobs to the background.\n"
" \n"
-" Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n"
+" Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+" had been started with `&'. If JOB_SPEC is not present, the shell's "
+"notion\n"
" of the current job is used.\n"
" \n"
" Exit Status:\n"
@@ -3378,19 +3567,23 @@ msgid ""
msgstr ""
"Move a tarefa para 2º plano.\n"
" \n"
-" Coloca a tarefa identificada com cada JOB_SPEC em 2º plano, como se tivessem\n"
-" sido iniciados com \"&\". Se JOB_SPEC não existir, é usada a noção da consola de\n"
+" Coloca a tarefa identificada com cada JOB_SPEC em 2º plano, como se "
+"tivessem\n"
+" sido iniciados com \"&\". Se JOB_SPEC não existir, é usada a noção da "
+"consola de\n"
" tarefa actual.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que o controlo de tarefas esteja inactivo ou ocorra um erro."
+" Devolve sucesso a não ser que o controlo de tarefas esteja inactivo ou "
+"ocorra um erro."
#: builtins.c:793
msgid ""
"Remember or display program locations.\n"
" \n"
" Determine and remember the full pathname of each command NAME. If\n"
-" no arguments are given, information about remembered commands is displayed.\n"
+" no arguments are given, information about remembered commands is "
+"displayed.\n"
" \n"
" Options:\n"
" -d\tforget the remembered location of each NAME\n"
@@ -3425,7 +3618,8 @@ msgstr ""
" \t\tde comandos lembrados.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que NOME não seja encontrado ou indique uma opção inválida."
+" Devolve sucesso a não ser que NOME não seja encontrado ou indique uma "
+"opção inválida."
#: builtins.c:818
msgid ""
@@ -3445,12 +3639,14 @@ msgid ""
" PATTERN\tPattern specifying a help topic\n"
" \n"
" Exit Status:\n"
-" Returns success unless PATTERN is not found or an invalid option is given."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Mostra informação sobre comandos internos.\n"
" \n"
" Mostra breves resumos de comandos internos. Se PADRÃO for\n"
-" especificado, dá ajuda detalhada em todos os comandos que cumpram PADRÃO,\n"
+" especificado, dá ajuda detalhada em todos os comandos que cumpram "
+"PADRÃO,\n"
" senão imprime a lista de tópicos de ajuda.\n"
" \n"
" Opções:\n"
@@ -3463,7 +3659,8 @@ msgstr ""
" PADRÃO\tPadrão que especifica um tópico de ajuda\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que PADRÃO não seja encontrado ou indique uma opção inválida."
+" Devolve sucesso a não ser que PADRÃO não seja encontrado ou indique uma "
+"opção inválida."
#: builtins.c:842
msgid ""
@@ -3493,7 +3690,8 @@ msgid ""
" \n"
" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
" as a format string for strftime(3) to print the time stamp associated\n"
-" with each displayed history entry. No time stamps are printed otherwise.\n"
+" with each displayed history entry. No time stamps are printed "
+"otherwise.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
@@ -3501,15 +3699,18 @@ msgstr ""
"Mostra ou manipula a lista do histórico.\n"
" \n"
" Mostra a lista do histórico com nºs de linha, prefixando cada entrada\n"
-" modificada com um \"*\". Um argumento de N lista só as últimas N entradas.\n"
+" modificada com um \"*\". Um argumento de N lista só as últimas N "
+"entradas.\n"
" \n"
" 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\tacrescenta linhas de histórico desta sessão ao ficheiro de histórico\n"
-" -n\tlê todas as linhas de histórico ainda não lidas do ficheiro de histórico\n"
+" -a\tacrescenta linhas de histórico desta sessão ao ficheiro de "
+"histórico\n"
+" -n\tlê todas as linhas de histórico ainda não lidas do ficheiro de "
+"histórico\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"
@@ -3520,14 +3721,19 @@ msgstr ""
" -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 ~/.bash_history.\n"
+" se FICHHIST tiver um valor, será usado, caso contrário ~/."
+"bash_history.\n"
" \n"
-" Se a variável HISTTIMEFORMAT estiver definida e não for nula, o valor é usado\n"
-" como cadeia de formato para strftime(3) para imprimir o carimbo associado\n"
-" a cada entrada de histórico mostrada. Senão, não são imprimidos quaisquer carimbos.\n"
+" Se a variável HISTTIMEFORMAT estiver definida e não for nula, o valor é "
+"usado\n"
+" como cadeia de formato para strftime(3) para imprimir o carimbo "
+"associado\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."
+" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro."
#: builtins.c:879
msgid ""
@@ -3565,12 +3771,15 @@ msgstr ""
" -r\trea cadeiae saída a tarefas em execução\n"
" -s\trea cadeiae saída a tarefas paradas\n"
" \n"
-" Se -x for usado, COMANDO é executado após todas as especificações de tarefas\n"
-" que aparecem em ARGS terem sido substituídas pela ID de processo do líder de\n"
+" Se -x for usado, COMANDO é executado após todas as especificações de "
+"tarefas\n"
+" que aparecem em ARGS terem sido substituídas pela ID de processo do "
+"líder de\n"
" grupo do processo dessat tarefa.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro.\n"
+" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro.\n"
" Se -x for usado, devolve o estado de saída de COMANDO."
#: builtins.c:906
@@ -3596,12 +3805,14 @@ msgstr ""
" \n"
" Opções:\n"
" -a\tremove todas as tarefas se JOBSPEC não for indicado\n"
-" -h\tmarcar cada JOBSPEC para que SIGHUP não seja enviado para a tarefa\n"
+" -h\tmarcar cada JOBSPEC para que SIGHUP não seja enviado para a "
+"tarefa\n"
" \t\tse a consola receber um SIGHUP\n"
" -r\tremove só tarefas em execução\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que uma opção inválida ou JOBSPEC seja indicada."
+" Devolve sucesso a não ser que uma opção inválida ou JOBSPEC seja "
+"indicada."
#: builtins.c:925
msgid ""
@@ -3638,12 +3849,14 @@ msgstr ""
" \t\tassumidos como nºs de sinal para listar os nomes\n"
" -L\tsinónimo de -l\n"
" \n"
-" Mata um interno da consola por dois motivos: permite usar as IDs de tarefa\n"
+" Mata um interno da consola por dois motivos: permite usar as IDs de "
+"tarefa\n"
" em vez de IDs de processo e permite matar processos se o limite de\n"
" processos que pode criar for atingido.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro."
+" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro."
#: builtins.c:949
msgid ""
@@ -3652,7 +3865,8 @@ msgid ""
" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
" fixed-width integers with no check for overflow, though division by 0\n"
" is trapped and flagged as an error. The following list of operators is\n"
-" grouped into levels of equal-precedence operators. The levels are listed\n"
+" grouped into levels of equal-precedence operators. The levels are "
+"listed\n"
" in order of decreasing precedence.\n"
" \n"
" \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3691,8 +3905,10 @@ msgstr ""
"Avalia as expressões aritméticas.\n"
" \n"
" Avalia cada ARG como uma expressão aritmética. A avaliação é feita em\n"
-" inteiros de largura fixa sem verificação de transporte, embora a divisão\n"
-" por 0 seja sinalizada como erro. A seguinte lista de operadores é agrupada\n"
+" inteiros de largura fixa sem verificação de transporte, embora a "
+"divisão\n"
+" por 0 seja sinalizada como erro. A seguinte lista de operadores é "
+"agrupada\n"
" em níveis de igual prioridade. Os níveis estão listados\n"
" por ordem de precedência decrescente.\n"
" \n"
@@ -3717,8 +3933,10 @@ msgstr ""
" \t+=, -=, <<=, >>=,\n"
" \t&=, ^=, |=\tatribuição\n"
" \n"
-" As variáveis de consola são permitidas como operandos. O nome da variável\n"
-" é substituído pelo seu valor (convertido em inteiro de largura fixa) dentro\n"
+" As variáveis de consola são permitidas como operandos. O nome da "
+"variável\n"
+" é substituído pelo seu valor (convertido em inteiro de largura fixa) "
+"dentro\n"
" de uma expressão. A variável não tem de ter o seu atributo inteiro\n"
" activado para ser usado numa expressão.\n"
" \n"
@@ -3730,17 +3948,23 @@ msgstr ""
" Se o último ARG for avaliado como 0, let devolve 1; senão let devolve 0."
#: builtins.c:994
+#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
" Reads a single line from the standard input, or from file descriptor FD\n"
-" if the -u option is supplied. The line is split into fields as with word\n"
+" if the -u option is supplied. The line is split into fields as with "
+"word\n"
" splitting, and the first word is assigned to the first NAME, the second\n"
" word to the second NAME, and so on, with any leftover words assigned to\n"
-" the last NAME. Only the characters found in $IFS are recognized as word\n"
-" delimiters.\n"
+" the last NAME. Only the characters found in $IFS are recognized as "
+"word\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
-" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+" If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
" \n"
" Options:\n"
" -a array\tassign the words read to sequential indices of the array\n"
@@ -3752,7 +3976,8 @@ msgid ""
" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
" \t\tfor a newline, but honor a delimiter if fewer than\n"
" \t\tNCHARS characters are read before the delimiter\n"
-" -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+" -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
" \t\tEOF is encountered or read times out, ignoring any\n"
" \t\tdelimiter\n"
" -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3770,32 +3995,40 @@ msgid ""
" -u fd\tread from file descriptor FD instead of the standard input\n"
" \n"
" Exit Status:\n"
-" The return code is zero, unless end-of-file is encountered, read times out\n"
-" (in which case it's greater than 128), a variable assignment error occurs,\n"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
"Lê uma linha da entrada padrão e divide-a em campos.\n"
" \n"
" Lê uma linha da entrada padrão ou do descritor de ficheiro FD\n"
" 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 por diante, com quaisquer palavras que sobrem \n"
-" atribuídas ao último NOME. Só caracteres encontrados em $IFS são reconhecidos\n"
+" de palavras e a primeira palavra é atribuída ao primeiro NOME, a "
+"segunda\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"
" \n"
" Se não indicar NOMEs, a linha é armazenada na variável RESPONDER.\n"
" \n"
" Opções:\n"
-" -a matriz\tatribui as palavras lidas a índices sequenciais da MATRIZ\n"
+" -a matriz\tatribui as palavras lidas a índices sequenciais da "
+"MATRIZ\n"
" \t\tcomeçando em zero\n"
-" -d delim\tcontinua até que o primeiro carácter de DELIM seja lido, em vez de\n"
+" -d delim\tcontinua até que o primeiro carácter de DELIM seja lido, "
+"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\tvolta após ler exactamente NCARS caracteres, a não ser que\n"
+" -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 newline final antes de\n"
@@ -3813,11 +4046,13 @@ msgstr ""
" -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, haja\n"
-" inacção (caso em que é maior que 128), ocorra um erro de atribuição de variável,\n"
+" O código devolvido é zero, a não ser que end-of-file seja encontrado, "
+"haja\n"
+" inacção (caso em que é maior que 128), ocorra um erro de atribuição de "
+"variável,\n"
" ou seja indicado um descritor de ficheiro inválido como argumento de -u."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3835,9 +4070,10 @@ msgstr ""
" executado dentro da função ou script.\n"
" \n"
" Estado de saída:\n"
-" Devolve N, ou falha se a consola não estiver a executar uma função ou script."
+" Devolve N, ou falha se a consola não estiver a executar uma função ou "
+"script."
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3880,7 +4116,8 @@ msgid ""
" physical same as -P\n"
" pipefail the return value of a pipeline is the status of\n"
" the last command to exit with a non-zero status,\n"
-" or zero if no command exited with a non-zero status\n"
+" or zero if no command exited with a non-zero "
+"status\n"
" posix change the behavior of bash where the default\n"
" operation differs from the Posix standard to\n"
" match the standard\n"
@@ -3904,7 +4141,8 @@ msgid ""
" by default when the shell is interactive.\n"
" -P If set, do not resolve symbolic links when executing commands\n"
" such as cd which change the current directory.\n"
-" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+" -T If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
" -- Assign any remaining arguments to the positional parameters.\n"
" If there are no remaining arguments, the positional parameters\n"
" are unset.\n"
@@ -3928,10 +4166,12 @@ msgstr ""
" Opções:\n"
" -a Marca variáveis modificadas ou criadas para exportação.\n"
" -b Notifica o fim da tarefa imediatamente.\n"
-" -e Sai imediatamente se um comando sair com estado diferente de zero.\n"
+" -e Sai imediatamente se um comando sair com estado diferente de "
+"zero.\n"
" -f Desactiva geração de nome de ficheiro (globbing).\n"
" -h Recordar localização de comandos à medida que são procurados.\n"
-" -k Todos os argumentos de atribuição são colocados no ambiente para um\n"
+" -k Todos os argumentos de atribuição são colocados no ambiente para "
+"um\n"
" comando, não só os que precedem o nome do comando.\n"
" -m Activa o controlo de tarefas.\n"
" -n Lê comandos, mas não os executa.\n"
@@ -3948,7 +4188,8 @@ msgstr ""
" history activa histórico de comandos\n"
" ignoreeof a consola não sai após ler EOF\n"
" interactive-comments\n"
-" permite que comentários apareçam em comandos interactivos\n"
+" permite que comentários apareçam em "
+"comandos interactivos\n"
" keyword igual a -k\n"
" monitor igual a -m\n"
" noclobber igual a -C\n"
@@ -3959,11 +4200,16 @@ msgstr ""
" nounset igual a -u\n"
" onecmd igual a -t\n"
" physical igual a -P\n"
-" pipefail o valor devolvido de um pipeline é o estado do\n"
-" último comando a sair com estado não-zero,\n"
-" ou zero se nenhum saiu com estado não-zero\n"
-" posix altera o comportamento do bash onde a operação\n"
-" predefinida diferir da norma Posix para cumprir\n"
+" pipefail o valor devolvido de um pipeline é o estado "
+"do\n"
+" último comando a sair com estado não-"
+"zero,\n"
+" ou zero se nenhum saiu com estado não-"
+"zero\n"
+" posix altera o comportamento do bash onde a "
+"operação\n"
+" predefinida diferir da norma Posix para "
+"cumprir\n"
" a norma\n"
" privileged igual a -p\n"
" verbose igual a -v\n"
@@ -3972,24 +4218,28 @@ msgstr ""
" -p Activado sempre que as ID de utilizador reais e efectivas não\n"
" coincidam. Desactiva o processamento do ficheiro $ ENV e a \n"
" importação de funções da consola. Desligar esta opção faz com\n"
-" que os uid e gid efectivos sejam definidos para os uid e gid reais.\n"
+" que os uid e gid efectivos sejam definidos para os uid e gid "
+"reais.\n"
" -t Sair depois de ler e executar um comando.\n"
" -u Trata as variáveis ​​não definidas como erro ao substituir.\n"
" -v Imprime as linhas de entrada da consola à medida que são lidas.\n"
" -x Imprime comandos e seus argumentos à medida que são executados.\n"
" -B a consola realizará expansão de suporte\n"
-" -C Se definido, não permitir que ficheiros normais existentes sejam\n"
+" -C Se definido, não permitir que ficheiros normais existentes "
+"sejam\n"
" sobrescritos pelo redireccionamento da saída.\n"
" -E se definido, ERR é herdada pelas funções de consola.\n"
" -H Activa estilo ! de substituição do histórico. Esta bandeira\n"
" está activada por predefinição, em consolas interativas.\n"
" -P Se definido, não resolve ligações simbólicas ao executar\n"
" comandos como \"cd\" que altera a pasta actual.\n"
-" -T Se definido, DEBUG e RETURN são herdadas por funções de consola.\n"
+" -T Se definido, DEBUG e RETURN são herdadas por funções de "
+"consola.\n"
" -- Atribui quaisquer outros argumentos aos parâmetros posicionais.\n"
" Se não houver mais argumentos, os parâmetros posicionais\n"
" são limpos.\n"
-" - Atribui quaisquer outros argumentos aos parâmetros posicionais.\n"
+" - Atribui quaisquer outros argumentos aos parâmetros "
+"posicionais.\n"
" As opções -x e -v são desactivadas.\n"
" \n"
" Usar + em vez de - faz com que as bandeiras sejam desactivadas. As\n"
@@ -4001,7 +4251,7 @@ msgstr ""
" Estado de saída:\n"
" Devolve sucesso a não ser que indique uma opção inválida."
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4013,7 +4263,8 @@ msgid ""
" -n\ttreat each NAME as a name reference and unset the variable itself\n"
" \t\trather than the variable it references\n"
" \n"
-" Without options, unset first tries to unset a variable, and if that fails,\n"
+" Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
" tries to unset a function.\n"
" \n"
" Some variables cannot be unset; also see `readonly'.\n"
@@ -4037,14 +4288,16 @@ msgstr ""
" Algumas variáveis não podem ser limpas; veja também \"readonly\".\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja só de leitura."
+" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja "
+"só de leitura."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Marks each NAME for automatic export to the environment of subsequently\n"
-" executed commands. If VALUE is supplied, assign VALUE before exporting.\n"
+" executed commands. If VALUE is supplied, assign VALUE before "
+"exporting.\n"
" \n"
" Options:\n"
" -f\trefer to shell functions\n"
@@ -4059,7 +4312,8 @@ msgstr ""
"Define o atributo de exportação em variáveis de consola.\n"
" \n"
" Marca cada NOME para exportação automática para o ambiente de futuros\n"
-" comandos executados. Se VALOR for fornecido, atribui VALOR antes de exportar.\n"
+" comandos executados. Se VALOR for fornecido, atribui VALOR antes de "
+"exportar.\n"
" \n"
" Opções:\n"
" -f\trefere funções de consola\n"
@@ -4069,9 +4323,10 @@ msgstr ""
" Um argumento \"--\" desactiva futuro processamento da opção.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja inválido."
+" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja "
+"inválido."
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4101,15 +4356,17 @@ msgstr ""
" -a\trefere a variáveis de matriz indexadas\n"
" -A\trefere a variáveis de matriz associativas\n"
" -f\trefere a funções de consola\n"
-" -p\tmostra uma lista de todas as variáveis ou funções só de leitura,\n"
+" -p\tmostra uma lista de todas as variáveis ou funções só de "
+"leitura,\n"
" \t\tdependendo ou não se a opção -f é indicada\n"
" \n"
" Um argumento \"--\" desactiva futuro processamento da opção.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja inválido."
+" Devolve sucesso a não ser que indique uma opção inválida ou NOME seja "
+"inválido."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4127,7 +4384,7 @@ msgstr ""
" Estado de saída:\n"
" Devolve sucesso a não ser que N seja negativo ou maior que $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4151,7 +4408,7 @@ msgstr ""
" Devolve o estado do último comando executado em NOMEFICH; falha se\n"
" NOMEFICH não pode ser lido."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4173,9 +4430,10 @@ msgstr ""
" -f\tforçar a suspensão, mesmo que seja uma consola com sessão\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que o controlo de tarefa esteja inactivo ou ocorra um erro."
+" Devolve sucesso a não ser que o controlo de tarefa esteja inactivo ou "
+"ocorra um erro."
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4209,7 +4467,8 @@ msgid ""
" -x FILE True if the file is executable by you.\n"
" -O FILE True if the file is effectively owned by you.\n"
" -G FILE True if the file is effectively owned by your group.\n"
-" -N FILE True if the file has been modified since it was last read.\n"
+" -N FILE True if the file has been modified since it was last "
+"read.\n"
" \n"
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
" modification date).\n"
@@ -4230,7 +4489,8 @@ msgid ""
" STRING1 != STRING2\n"
" True if the strings are not equal.\n"
" STRING1 < STRING2\n"
-" True if STRING1 sorts before STRING2 lexicographically.\n"
+" True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
" True if STRING1 sorts after STRING2 lexicographically.\n"
" \n"
@@ -4258,8 +4518,10 @@ msgstr ""
"Avalia a expressão condicional.\n"
" \n"
" Sai com estado 0 (verdadeiro) ou 1 (falso) dependendo da\n"
-" avaliação de EXPR. As expressões podem ser unárias ou binárias. Expressões\n"
-" uinárias são frequentemente usadas para examinar o estado de um ficheiro. Há\n"
+" avaliação de EXPR. As expressões podem ser unárias ou binárias. "
+"Expressões\n"
+" uinárias são frequentemente usadas para examinar o estado de um "
+"ficheiro. Há\n"
" também operadores de cadeias e operadores de comparação numérica.\n"
" \n"
" O comportamento do teste depende do número de argumentos. Leia a\n"
@@ -4269,14 +4531,17 @@ msgstr ""
" \n"
" -a FICHEIRO Verdadeiro se o ficheiro existir.\n"
" -b FICHEIRO Verdadeiro se o ficheiro for bloqueio especial.\n"
-" -c FICHEIRO Verdadeiro se o ficheiro for especial de caracteres.\n"
+" -c FICHEIRO Verdadeiro se o ficheiro for especial de "
+"caracteres.\n"
" -d FICHEIRO Verdadeiro se o ficheiro for uma pasta.\n"
" -e FICHEIRO Verdadeiro se o ficheiro existir.\n"
-" -f FICHEIRO Verdadeiro se o ficheiro existe e é um ficheiro normal.\n"
+" -f FICHEIRO Verdadeiro se o ficheiro existe e é um ficheiro "
+"normal.\n"
" -g FICHEIRO Verdadeiro se o ficheiro for set-group-id.\n"
" -h FICHEIRO Verdadeiro se o ficheiro for uma ligação simbólica.\n"
" -L FICHEIRO Verdadeiro se o ficheiro for uma ligação simbólica.\n"
-" -k FICHEIRO Verdadeiro se o ficheiro tiver o bit \"sticky\" definido.\n"
+" -k FICHEIRO Verdadeiro se o ficheiro tiver o bit \"sticky\" "
+"definido.\n"
" -p FICHEIRO Verdadeiro se o ficheiro for um pipe com nome.\n"
" -r FICHEIRO Verdadeiro se o ficheiro for legível.\n"
" -s FICHEIRO Verdadeiro se o ficheiro existe e não está vazio.\n"
@@ -4285,16 +4550,23 @@ msgstr ""
" -u FICHEIRO Verdadeiro se o ficheiro for set-user-id.\n"
" -w FICHEIRO Verdadeiro se o ficheiro for gravável por si.\n"
" -x FICHEIRO Verdadeiro se o ficheiro for executável por si.\n"
-" -O FICHEIRO Verdadeiro se o ficheiro for efectivamente sua propriedade.\n"
-" -G FICHEIRO Verdadeiro se o ficheiro for efectivamente propriedade do seu grupo.\n"
-" -N FICHEIRO Verdadeiro se o ficheiro foi modificado desde a última vez que foi lido.\n"
+" -O FICHEIRO Verdadeiro se o ficheiro for efectivamente sua "
+"propriedade.\n"
+" -G FICHEIRO Verdadeiro se o ficheiro for efectivamente "
+"propriedade do seu grupo.\n"
+" -N FICHEIRO Verdadeiro se o ficheiro foi modificado desde a "
+"última vez que foi lido.\n"
" \n"
-" FICHEIRO1 -nt FICHEIRO2 Verdadeiro se o ficheiro1 for mais novo que\n"
-" o ficheiro2 (de acordo com a data de modificação).\n"
+" FICHEIRO1 -nt FICHEIRO2 Verdadeiro se o ficheiro1 for mais novo "
+"que\n"
+" o ficheiro2 (de acordo com a data "
+"de modificação).\n"
" \n"
-" FICHEIRO1 -ot FICHEIRO2 Verdadeiro se ficheiro1 for mais antigo que o ficheiro2.\n"
+" FICHEIRO1 -ot FICHEIRO2 Verdadeiro se ficheiro1 for mais antigo que "
+"o ficheiro2.\n"
" \n"
-" FICHEIRO1 -ef FICHEIRO2 Verdadeiro se ficheiro1 for uma ligação rígida a file2.\n"
+" FICHEIRO1 -ef FICHEIRO2 Verdadeiro se ficheiro1 for uma ligação "
+"rígida a file2.\n"
" \n"
" Operadores de cadeias:\n"
" \n"
@@ -4308,15 +4580,20 @@ msgstr ""
" CADEIA1 != CADEIA2\n"
" Verdadeiro se as cadeias não são iguais.\n"
" CADEIA1 < CADEIA2\n"
-" Verdadeiro se CADEIA1 ficar antes de CADEIA2 lexicamente.\n"
+" Verdadeiro se CADEIA1 ficar antes de CADEIA2 "
+"lexicamente.\n"
" CADEIA1 > CADEIA2\n"
-" Verdadeiro se CADEIA1 ficar após CADEIA2 lexicamente.\n"
+" Verdadeiro se CADEIA1 ficar após CADEIA2 "
+"lexicamente.\n"
" \n"
" Outros operadores:\n"
" \n"
-" -o OPÇÃO Verdadeiro se a opção de consola OPÇÃO está activada.\n"
-" -v VAR Verdadeiro se a variável de consola VAR estiver definida.\n"
-" -R VAR Verdadeiro se a variável de consola VAR estiver definida e for um nome\n"
+" -o OPÇÃO Verdadeiro se a opção de consola OPÇÃO está "
+"activada.\n"
+" -v VAR Verdadeiro se a variável de consola VAR estiver "
+"definida.\n"
+" -R VAR Verdadeiro se a variável de consola VAR estiver "
+"definida e for um nome\n"
" referência.\n"
" ! EXPR Verdadeiro se EXPR for falso.\n"
" EXPR1 -a EXPR2 Verdadeiro se EXPR1 e EXPR2 forem verdadeiros.\n"
@@ -4325,15 +4602,17 @@ msgstr ""
" arg1 OP arg2 Testes aritméticos. OP é um de -eq, -ne,\n"
" -lt, -le, -gt, ou -ge.\n"
" \n"
-" Operadores binários aritméticos devolvem verdadeiro se ARG1 for igual, não\n"
+" Operadores binários aritméticos devolvem verdadeiro se ARG1 for igual, "
+"não\n"
" igual, menor que, menor ou igual que, maior que ou maior ou igual que\n"
" ARG2.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso se EXPR for avaliada como verdadeiro; falha se EXPR for\n"
+" Devolve sucesso se EXPR for avaliada como verdadeiro; falha se EXPR "
+"for\n"
" avaliado como falso ou for indicado um argumento inválido."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4345,11 +4624,12 @@ 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:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
-" Prints the accumulated user and system times for the shell and all of its\n"
+" Prints the accumulated user and system times for the shell and all of "
+"its\n"
" child processes.\n"
" \n"
" Exit Status:\n"
@@ -4357,17 +4637,19 @@ msgid ""
msgstr ""
"Mostrar tempos de processo.\n"
" \n"
-" Imprime os tempos acumulados de utilizador e sistema para a consola e todos\n"
+" Imprime os tempos acumulados de utilizador e sistema para a consola e "
+"todos\n"
" os seus processos-filho.\n"
" \n"
" Estado de saída:\n"
" Sempre com sucesso."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
-" Defines and activates handlers to be run when the shell receives signals\n"
+" Defines and activates handlers to be run when the shell receives "
+"signals\n"
" or other conditions.\n"
" \n"
" ARG is a command to be read and executed when the shell receives the\n"
@@ -4376,26 +4658,34 @@ msgid ""
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
" shell and by the commands it invokes.\n"
" \n"
-" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n"
-" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n"
-" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n"
-" of ERR means to execute ARG each time a command's failure would cause the\n"
+" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
+"If\n"
+" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
+"If\n"
+" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
+"a\n"
+" script run by the . or source builtins finishes executing. A "
+"SIGNAL_SPEC\n"
+" of ERR means to execute ARG each time a command's failure would cause "
+"the\n"
" shell to exit when the -e option is enabled.\n"
" \n"
-" If no arguments are supplied, trap prints the list of commands associated\n"
+" If no arguments are supplied, trap prints the list of commands "
+"associated\n"
" with each signal.\n"
" \n"
" Options:\n"
" -l\tprint a list of signal names and their corresponding numbers\n"
" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
" \n"
-" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
" Signal names are case insensitive and the SIG prefix is optional. A\n"
" signal may be sent to the shell with \"kill -signal $$\".\n"
" \n"
" Exit Status:\n"
-" Returns success unless a SIGSPEC is invalid or an invalid option is given."
+" Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
msgstr ""
"Capturar sinais e outros eventos.\n"
" \n"
@@ -4404,32 +4694,40 @@ msgstr ""
" \n"
" ARG é um comando a ser lido e executado quando a consola recebe o(s)\n"
" sinal(is) SIGNAL_SPEC. Se ARG estiver ausente (e um único SIGNAL_SPEC\n"
-" for fornecido) ou \"-\", cada sinal especificado é reposto no seu valor\n"
+" for fornecido) ou \"-\", cada sinal especificado é reposto no seu "
+"valor\n"
" original. Se ARG for a cadeia nula, cada SIGNAL_SPEC será ignorado\n"
" pela consola e pelos comandos que chama.\n"
" \n"
" Se um SIGNAL_SPEC for EXIT (0) ARG é executado na saída da consola. Se\n"
" SIGNAL_SPEC é DEBUG, ARG é executado antes de cada comando simples. Se\n"
-" SIGNAL_SPEC é RETURN, ARG é executado cada vez que uma função de consola\n"
-" ou um script executado pelo . ou os internos terminam a execução. SIGNAL_SPEC\n"
-" de ERR significa executar ARG cada vez que uma falha do comando faça com\n"
+" SIGNAL_SPEC é RETURN, ARG é executado cada vez que uma função de "
+"consola\n"
+" ou um script executado pelo . ou os internos terminam a execução. "
+"SIGNAL_SPEC\n"
+" de ERR significa executar ARG cada vez que uma falha do comando faça "
+"com\n"
" que a consola sair quando a opção -e está activa.\n"
" \n"
" Se nenhum argumento for fornecido, trap imprime a lista de comandos \n"
" associados a cada sinal.\n"
" \n"
" Opções:\n"
-" -l imprime uma lista de nomes de sinais e seus números correspondentes\n"
+" -l imprime uma lista de nomes de sinais e seus números "
+"correspondentes\n"
" -p mostra os comandos trap associados a cada SIGNAL_SPEC\n"
" \n"
-" Cada SIGNAL_SPEC é um nome de sinal em <signal.h> ou um número de sinal.\n"
-" Os nomes dos sinais são insensíveis a maiúsculas e o prefixo SIG é opcional.\n"
+" Cada SIGNAL_SPEC é um nome de sinal em <signal.h> ou um número de "
+"sinal.\n"
+" Os nomes dos sinais são insensíveis a maiúsculas e o prefixo SIG é "
+"opcional.\n"
" Um sinal pode ser enviado para a consola com \"kill -signal $$\".\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que SIGSPEC seja inválido ou indique uma opção inválida."
+" Devolve sucesso a não ser que SIGSPEC seja inválido ou indique uma "
+"opção inválida."
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4455,7 +4753,8 @@ msgid ""
" NAME\tCommand name to be interpreted.\n"
" \n"
" Exit Status:\n"
-" Returns success if all of the NAMEs are found; fails if any are not found."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
"Mostra informações sobre o tipo de comando.\n"
" \n"
@@ -4472,8 +4771,10 @@ msgstr ""
" \t\tque seria executado\n"
" -p\tdevolve o nome do ficheiro em disco que seria executado,\n"
" \t\tou nada se \"type -t NOME\" não devolver \"file\"\n"
-" -t\tdevolve uma só palavra de entre \"alias\", \"keyword\", \"function\"\n"
-" \t\t\"builtin\", \"file\" ou \"\", se NOME for um aliás, palavra reservada\n"
+" -t\tdevolve uma só palavra de entre \"alias\", \"keyword\", "
+"\"function\"\n"
+" \t\t\"builtin\", \"file\" ou \"\", se NOME for um aliás, palavra "
+"reservada\n"
" \t\tda consola, função de consola, interno da consola, ficheiro em\n"
" \t\tdisco, ou não encontrados, respectivamente\n"
" \n"
@@ -4481,13 +4782,15 @@ msgstr ""
" Nome do comando NOME a interpretar.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso se todos os NOMEs forem encontrados; falha se algum não for."
+" Devolve sucesso se todos os NOMEs forem encontrados; falha se algum não "
+"for."
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
-" Provides control over the resources available to the shell and processes\n"
+" Provides control over the resources available to the shell and "
+"processes\n"
" it creates, on systems that allow such control.\n"
" \n"
" Options:\n"
@@ -4533,7 +4836,8 @@ msgid ""
msgstr ""
"Modifica os limites de recursos da consola.\n"
" \n"
-" Fornece controlo sobre os recursos disponíveis para consola e processos\n"
+" Fornece controlo sobre os recursos disponíveis para consola e "
+"processos\n"
" que cria, em sistemas que permitem esse controlo.\n"
" \n"
" Opções:\n"
@@ -4544,7 +4848,8 @@ msgstr ""
" -c\to tamanho máximo dos ficheiros núcleo criados\n"
" -d\to tamanho máximo do segmento de dados de um processo\n"
" -e\ta prioridade máxima de agendamento (\"nice\")\n"
-" -f\to tamanho máximo dos ficheiros escritos pela consola e seus filhos\n"
+" -f\to tamanho máximo dos ficheiros escritos pela consola e seus "
+"filhos\n"
" -i\to número máximo de sinais pendentes\n"
" -k\to número máximo de kqueues alocados para este processo\n"
" -l\to tamanho máximo que um processo pode bloquear na memória\n"
@@ -4559,25 +4864,30 @@ msgstr ""
" -v\to tamanho da memória virtual\n"
" -x\to número máximo de bloqueios de ficheiros\n"
" -P\to número máximo de pseudo-terminais\n"
-" -R\to tempo máximo que um processo em tempo real pode executar antes de bloquear\n"
+" -R\to tempo máximo que um processo em tempo real pode executar antes "
+"de bloquear\n"
" -T\to número máximo de threads\n"
" \n"
" Nem todas as opções estão disponíveis em todas as plataformas.\n"
" \n"
" Se LIMIT for indicada, é o novo valor do recurso especificado; Os\n"
" valores LIMIT especiais \"soft\", \"hard\" e \"unlimited\" representam\n"
-" o limite flexível actual, o limite rígido actual e nenhum limite, respectivamente.\n"
+" o limite flexível actual, o limite rígido actual e nenhum limite, "
+"respectivamente.\n"
" Caso contrário, é imprimido o valor actual do recurso especificado. Se\n"
" nenhuma opção for indicada, então -f é assumido.\n"
" \n"
-" Os valores estão em incrementos de 1024 bytes, exceto para -t, que é em segundos,\n"
-" -p, que é em incrementos de 512 bytes e -u, que é um número de processos\n"
+" Os valores estão em incrementos de 1024 bytes, exceto para -t, que é em "
+"segundos,\n"
+" -p, que é em incrementos de 512 bytes e -u, que é um número de "
+"processos\n"
" sem escala.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que seja indicada uma opção inválida ou ocorra um erro."
+" Devolve sucesso a não ser que seja indicada uma opção inválida ou "
+"ocorra um erro."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4596,36 +4906,45 @@ msgid ""
msgstr ""
"Mostrar ou definir a máscara do modo de ficheiro.\n"
" \n"
-" Define a máscara do utilizador de criação de ficheiro para MODO. Se MODO\n"
+" Define a máscara do utilizador de criação de ficheiro para MODO. Se "
+"MODO\n"
" for omitido, imprime o valor actual da máscara.\n"
" \n"
" Se MODO começa com um dígito, é interpretado como um número octal;\n"
-" caso contrário, é uma cadeia de modo simbólico como a aceite por chmod(1).\n"
+" caso contrário, é uma cadeia de modo simbólico como a aceite por "
+"chmod(1).\n"
" \n"
" Opções:\n"
-" -p\tse MODO for omitido, saída de forma a que possa ser reutilizado como entrada\n"
-" -S\ttorna a saída simbólica; caso contrário, a saída é um número octal\n"
+" -p\tse MODO for omitido, saída de forma a que possa ser reutilizado "
+"como entrada\n"
+" -S\ttorna a saída simbólica; caso contrário, a saída é um número "
+"octal\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que MODO seja inválido ou indique uma opção inválida."
+" Devolve sucesso a não ser que MODO seja inválido ou indique uma opção "
+"inválida."
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for each process identified by an ID, which may be a process ID or a\n"
+" Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
" status is zero. If ID is a job specification, waits for all processes\n"
" in that job's pipeline.\n"
" \n"
-" If the -n option is supplied, waits for a single job from the list of IDs,\n"
-" or, if no IDs are supplied, for the next job to complete and returns its\n"
+" If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+" or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
" exit status.\n"
" \n"
" If the -p option is supplied, the process or job identifier of the job\n"
" for which the exit status is returned is assigned to the variable VAR\n"
-" named by the option argument. The variable will be unset initially, before\n"
+" named by the option argument. The variable will be unset initially, "
+"before\n"
" any assignment. This is useful only when the -n option is supplied.\n"
" \n"
" If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4638,52 +4957,67 @@ msgid ""
msgstr ""
"Aguarda a conclusão da tarefa e devolve o estado de saída.\n"
" \n"
-" Espera por cada processo identificado por uma ID, que pode ser uma ID de\n"
-" processo ou uma especificação de tarefa e relata o estado final. Se não\n"
-" for dada uma ID, aguarda por todos os processos-filho actualmente activos e o\n"
-" estado de saída é zero. Se ID for uma especificação de tarefa, espera por\n"
+" Espera por cada processo identificado por uma ID, que pode ser uma ID "
+"de\n"
+" processo ou uma especificação de tarefa e relata o estado final. Se "
+"não\n"
+" for dada uma ID, aguarda por todos os processos-filho actualmente "
+"activos e o\n"
+" estado de saída é zero. Se ID for uma especificação de tarefa, espera "
+"por\n"
" todos os processos no pipeline da tarefa.\n"
" \n"
-" Se a opção -n for fornecida, espera por uma tarefa única da lista de IDs ou\n"
+" Se a opção -n for fornecida, espera por uma tarefa única da lista de "
+"IDs ou\n"
" se não indicar IDs, pela conclusão da tarefa seguinte devolve\n"
" o seu estado de saída.\n"
" \n"
-" Se a opção -p for indicada, o identificador de processo ou tarefa da tarefa\n"
+" Se a opção -p for indicada, o identificador de processo ou tarefa da "
+"tarefa\n"
" para a qual foi devolvido o estado de saída é atribuído à variável VAR\n"
-" nomeada pelo argumento da opção. A variável estará indefinida inicialmente,\n"
+" nomeada pelo argumento da opção. A variável estará indefinida "
+"inicialmente,\n"
" antes de qualquer atribuição. Útil só quando a opção -n é indicada.\n"
" \n"
-" Se a opção -f for indicada e o controlo de tarefas estiver activo, espera que\n"
-" a ID especificada termine, em vez de esperar por uma alteração de estado.\n"
+" Se a opção -f for indicada e o controlo de tarefas estiver activo, "
+"espera que\n"
+" a ID especificada termine, em vez de esperar por uma alteração de "
+"estado.\n"
" \n"
" Estado de saída:\n"
-" Devolve o estado da última ID; falha se a ID for inválida ou for indicada\n"
+" Devolve o estado da última ID; falha se a ID for inválida ou for "
+"indicada\n"
" uma opção inválida, ou se -n for indicada e a consola não tiver filhos\n"
" inesperados."
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for each process specified by a PID and reports its termination status.\n"
+" Waits for each process specified by a PID and reports its termination "
+"status.\n"
" If PID is not given, waits for all currently active child processes,\n"
" and the return status is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
" option is given."
msgstr ""
"Aguarda a conclusão do processo e devolve o estado de saída.\n"
" \n"
-" Espera por cada processo especificado por uma PID e reporta o estado final.\n"
-" Se PID não for dada, aguarda por todos os processos-filho actualmente activos,\n"
+" Espera por cada processo especificado por uma PID e reporta o estado "
+"final.\n"
+" Se PID não for dada, aguarda por todos os processos-filho actualmente "
+"activos,\n"
" e o estado devolvido é zero. A PID tem de ser uma ID de processo.\n"
" \n"
" Estado de saída:\n"
-" Devolve o estado da última PID; falha se PID for inválido ou for indicada\n"
+" Devolve o estado da última PID; falha se PID for inválido ou for "
+"indicada\n"
" uma opção inválida."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4697,15 +5031,18 @@ msgid ""
msgstr ""
"Executa comandos para cada membro numa lista.\n"
" \n"
-" O ciclo \"for\" executa uma seqüência de comandos para cada membro numa\n"
-" lista de itens. Se \"in PALAVRAS ...;\" não estiver presente, \" in \"$@\" \" é\n"
-" assumido. Para cada elemento em PALAVRAS, NOME está definido para esseelemento,\n"
+" O ciclo \"for\" executa uma seqüência de comandos para cada membro "
+"numa\n"
+" lista de itens. Se \"in PALAVRAS ...;\" não estiver presente, \" in \"$@"
+"\" \" é\n"
+" assumido. Para cada elemento em PALAVRAS, NOME está definido para "
+"esseelemento,\n"
" e os COMANDOS são executados.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4729,13 +5066,14 @@ msgstr ""
" \t\tCOMANDOS\n"
" \t\t(( EXP3 ))\n"
" \tdone\n"
-" EXP1, EXP2 e EXP3 são expressões aritméicas. Se alguma delas for omitida\n"
+" EXP1, EXP2 e EXP3 são expressões aritméicas. Se alguma delas for "
+"omitida\n"
" comporta-se como se fosse avaliada como 1.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4771,7 +5109,7 @@ msgstr ""
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4789,7 +5127,8 @@ msgstr ""
"Reporta o tempo consumido pela execução do pipeline.\n"
" \n"
" Executa PIPELINE e imprime um resumo do tempo real, tempo de CPU do,\n"
-" utilizador e tempo de CPU do sistema na execução de PIPELINE quando terminar.\n"
+" utilizador e tempo de CPU do sistema na execução de PIPELINE quando "
+"terminar.\n"
" \n"
" Opções:\n"
" -p\timprime o resumo do tempo no formato portátil Posix\n"
@@ -4799,7 +5138,7 @@ msgstr ""
" Estado de saída:\n"
" O estado devolvido é o estado de PIPELINE."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4817,16 +5156,21 @@ msgstr ""
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
-" The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
-" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n"
+" The `if COMMANDS' list is executed. If its exit status is zero, then "
+"the\n"
+" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
+"is\n"
" executed in turn, and if its exit status is zero, the corresponding\n"
-" `then COMMANDS' list is executed and the if command completes. Otherwise,\n"
-" the `else COMMANDS' list is executed, if present. The exit status of the\n"
-" entire construct is the exit status of the last command executed, or zero\n"
+" `then COMMANDS' list is executed and the if command completes. "
+"Otherwise,\n"
+" the `else COMMANDS' list is executed, if present. The exit status of "
+"the\n"
+" entire construct is the exit status of the last command executed, or "
+"zero\n"
" if no condition tested true.\n"
" \n"
" Exit Status:\n"
@@ -4835,22 +5179,29 @@ msgstr ""
"Executa comandos com base em condicional.\n"
" \n"
" A lista \"if COMANDOS\" é executada. Se o estado de saída for zero, é\n"
-" executada a lista \"then COMANDOS\". Caso contrário, cada lista \"elif COMANDOS\"\n"
-" é executado por sua vez e se o estado de saída for zero, a correspondente\n"
-" lista \"then COMANDOS\" é executada e o comando if é concluído. De outra forma,\n"
-" a lista \"else COMANDOS\" é executada, se presente. O estado de saída da\n"
-" construção inteira é o estado de saída do último comando executado, ou zero\n"
+" executada a lista \"then COMANDOS\". Caso contrário, cada lista \"elif "
+"COMANDOS\"\n"
+" é executado por sua vez e se o estado de saída for zero, a "
+"correspondente\n"
+" lista \"then COMANDOS\" é executada e o comando if é concluído. De "
+"outra forma,\n"
+" a lista \"else COMANDOS\" é executada, se presente. O estado de saída "
+"da\n"
+" construção inteira é o estado de saída do último comando executado, ou "
+"zero\n"
" se nenhuma condição for verdadeira.\n"
" \n"
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4863,12 +5214,14 @@ msgstr ""
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4881,7 +5234,7 @@ msgstr ""
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4895,7 +5248,8 @@ msgid ""
msgstr ""
"Cria um co-processo chamado NOME.\n"
" \n"
-" Executa COMANDO assincronamente, com a saída e a entrada padrão ligadas\n"
+" Executa COMANDO assincronamente, com a saída e a entrada padrão "
+"ligadas\n"
" via pipe a descritores de ficheiro atribuídos a índices 0 e 1 de uma \n"
" variável de matriz NOME na consola em execução.\n"
" O NOME predefinido é \"COPROC\".\n"
@@ -4903,12 +5257,13 @@ msgstr ""
" Estado de saída:\n"
" O comando coproc devolve um estado de saída 0."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
" Create a shell function named NAME. When invoked as a simple command,\n"
-" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n"
+" NAME runs COMMANDs in the calling shell's context. When NAME is "
+"invoked,\n"
" the arguments are passed to the function as $1...$n, and the function's\n"
" name is in $FUNCNAME.\n"
" \n"
@@ -4925,7 +5280,7 @@ msgstr ""
" Estado de saída:\n"
" Devolve sucesso a não ser que NOME seja só de leitura."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4943,7 +5298,7 @@ msgstr ""
" Estado de saída:\n"
" Devolve o estado do último comando executado."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4967,7 +5322,7 @@ msgstr ""
" Estado de saída:\n"
" Devolve o estado da tarefa retomada."
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4986,13 +5341,16 @@ msgstr ""
" Estado de saída:\n"
" Devolve 1 se EXPRESSÃO avaliar como 0; senão, devolve 0."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
-" Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-" expression EXPRESSION. Expressions are composed of the same primaries used\n"
-" by the `test' builtin, and may be combined using the following operators:\n"
+" Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+" expression EXPRESSION. Expressions are composed of the same primaries "
+"used\n"
+" by the `test' builtin, and may be combined using the following "
+"operators:\n"
" \n"
" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5013,22 +5371,29 @@ msgstr ""
"Executa o comando condicional.\n"
" \n"
" Devolve um estado de 0 ou 1, dependendo da avaliação da expressão\n"
-" condicional EXPRESSÃO. As expressões são compostas pelas mesmas primárias\n"
-" usadas pelo interno \"test\" e pode ser combinado com os seguintes operadores:\n"
+" condicional EXPRESSÃO. As expressões são compostas pelas mesmas "
+"primárias\n"
+" usadas pelo interno \"test\" e pode ser combinado com os seguintes "
+"operadores:\n"
" \n"
" ( EXPRESSÃO )\tDevolve o valor de EXPRESSÃO\n"
" ! EXPRESSÃO\t\tVerdadeiro se EXPRESSÃO for falsa; senão falso\n"
-" EXPR1 && EXPR2\tVerdadeiro se EXPR1 e EXPR2 forem verdadeiras; senão falso\n"
-" EXPR1 || EXPR2\tVerdadeiro se EXPR1 ou EXPR2 forem verdadeiras; senão falso\n"
-" \n"
-" Quando os operadores \"==\" e \"! =\" são usados, a cadeia à direita do operador\n"
-" é usada como padrão e é feita a comparação de padrões. Quando o operador \"= ~\"\n"
-" é usado, a cadeia à direita do operador é comparada como expressão regular.\n"
+" EXPR1 && EXPR2\tVerdadeiro se EXPR1 e EXPR2 forem verdadeiras; senão "
+"falso\n"
+" EXPR1 || EXPR2\tVerdadeiro se EXPR1 ou EXPR2 forem verdadeiras; "
+"senão falso\n"
+" \n"
+" Quando os operadores \"==\" e \"! =\" são usados, a cadeia à direita do "
+"operador\n"
+" é usada como padrão e é feita a comparação de padrões. Quando o "
+"operador \"= ~\"\n"
+" é usado, a cadeia à direita do operador é comparada como expressão "
+"regular.\n"
" \n"
" Os operadores && e || não avaliam EXPR2 se EXPR1 for suficiente para\n"
" determinar o valor da expressão."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5086,9 +5451,11 @@ msgstr ""
" BASH_VERSION\tInformações de versão para esta bash.\n"
" CDPATH\tUma lista de pastas separadas por \":\" para procurar\n"
" \t\tpor pastas dadas como argumentos a \"cd\".\n"
-" GLOBIGNORE\tUma lista de padrões separada por \":\" que descreve nomes de\n"
+" GLOBIGNORE\tUma lista de padrões separada por \":\" que descreve nomes "
+"de\n"
" ficheiro a ignorar pela expansão do nome do caminho.\n"
-" HISTFILE\tNome de ficheiro onde o seu histórico de comandos é armazenado.\n"
+" HISTFILE\tNome de ficheiro onde o seu histórico de comandos é "
+"armazenado.\n"
" HISTFILESIZE\tNúmero máximo de linhas que este ficheiro pode conter.\n"
" HISTSIZE\tNúmero máximo de linhas de histórico a que uma consola em \n"
" \t\texecução pode aceder.\n"
@@ -5101,7 +5468,8 @@ msgstr ""
" \t\tvazia antes que a consola saia (predefinição 10).\n"
" \t\tQuando não definido, EOF significa o fim da entrada.\n"
" MACHTYPE\tDescrição do sistema actual em que a bash está em execução.\n"
-" MAILCHECK\tFrequência, em segundos, com que a bash procura novo correio.\n"
+" MAILCHECK\tFrequência, em segundos, com que a bash procura novo "
+"correio.\n"
" MAILPATH\tLista de ficheiros separados por \":\" onde a bash procura\n"
" \t\tnovas mensagens.\n"
" OSTYPE\tVersão Unix em que esta versão da bash está em execução.\n"
@@ -5124,15 +5492,17 @@ msgstr ""
" \t\t\"substring\" significa que a palavra de comando deve ser igual\n"
" \t\ta uma sub-cadeia da tarefa. Qualquer outro valor significa que\n"
" \t\to comando deve ser um prefixo de uma tarefa interrompida.\n"
-" histchars\tCaracteres que controlam a expansão do histórico e substituições\n"
+" histchars\tCaracteres que controlam a expansão do histórico e "
+"substituições\n"
" \t\trápidas. O primeiro carácter é o carácter de subtituição do\n"
" \t\thistórico, normalmente \"!\". O 2º é o de substituição rápida,\n"
" \t\thabitualmente \"^\". O terceiro é o comentário do histórico,\n"
" \t\tnormalmente \"#\".\n"
-" HISTIGNORE\tLista de padrões separada por \":\" usados para decidir quais\n"
+" HISTIGNORE\tLista de padrões separada por \":\" usados para decidir "
+"quais\n"
" \t\tos comandos que devem ser gravados na lista de histórico.\n"
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5190,7 +5560,7 @@ msgstr ""
" Devolve sucesso a não ser que indique um argumento inválido ou a\n"
" troca de pastas falhe."
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5240,7 +5610,7 @@ msgstr ""
" Devolve sucesso a não ser que indique um argumento inválido ou a troca\n"
" de pastas falhe."
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5292,9 +5662,10 @@ msgstr ""
" \t\tpor zero.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro"
+" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro"
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5330,7 +5701,8 @@ msgstr ""
" Devolve sucesso se OPTNOME estiver activado; falha se indicar uma opção\n"
" inválida ou OPTNOME esteja desactivada."
-#: builtins.c:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5338,27 +5710,36 @@ msgid ""
" -v var\tassign the output to shell variable VAR rather than\n"
" \t\tdisplay it on the standard output\n"
" \n"
-" FORMAT is a character string which contains three types of objects: plain\n"
-" characters, which are simply copied to standard output; character escape\n"
+" FORMAT is a character string which contains three types of objects: "
+"plain\n"
+" characters, which are simply copied to standard output; character "
+"escape\n"
" sequences, which are converted and copied to the standard output; and\n"
-" format specifications, each of which causes printing of the next successive\n"
+" format specifications, each of which causes printing of the next "
+"successive\n"
" argument.\n"
" \n"
-" In addition to the standard format specifications described in printf(1),\n"
+" In addition to the standard format specifications described in "
+"printf(1),\n"
" printf interprets:\n"
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
-" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
+" %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
" \t string for strftime(3)\n"
" \n"
" The format is re-used as necessary to consume all of the arguments. If\n"
" there are fewer arguments than the format requires, extra format\n"
-" specifications behave as if a zero value or null string, as appropriate,\n"
+" specifications behave as if a zero value or null string, as "
+"appropriate,\n"
" had been supplied.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or a write or assignment\n"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Formata e imprime ARGUMENTOS sob controlo do FORMATO.\n"
@@ -5369,33 +5750,43 @@ msgstr ""
" \n"
" FORMATO é uma cadeia de caracteres que contém três tipos de objectos: \n"
" caracteres simples, que são simplesmente copiados para a saída padrão;\n"
-" sequências de escape, que são convertidas e copiadas para a saída padrão; e\n"
-" especificações de formato, cada uma das quais causa a impressão do argumento\n"
+" sequências de escape, que são convertidas e copiadas para a saída "
+"padrão; e\n"
+" especificações de formato, cada uma das quais causa a impressão do "
+"argumento\n"
" sucessivo seguinte.\n"
" \n"
" Além das especificações de formato padrão descritas em printf (1),\n"
" printf interpreta:\n"
" \n"
" %b\texpande sequências de escape para o argumento correspondente\n"
-" %q\tcita o argumento de forma a ser reutilizado como entrada de consola\n"
-" %(fmt)T\timprime a cadeia de data-hora resultante da utilização do FMT\n"
+" %q\tcita o argumento de forma a ser reutilizado como entrada de "
+"consola\n"
+" %(fmt)T\timprime a cadeia de data-hora resultante da utilização do "
+"FMT\n"
" \t\tcomo formato para strftime(3)\n"
" \n"
-" O formato é reutilizado conforme necessário para consumir todos os argumentos.\n"
-" E se há menos argumentos do que o formato requer, especificações de formato\n"
-" extra comportam-se como um valor zero ou uma cadeia nula, conforme apropriado,\n"
+" O formato é reutilizado conforme necessário para consumir todos os "
+"argumentos.\n"
+" E se há menos argumentos do que o formato requer, especificações de "
+"formato\n"
+" extra comportam-se como um valor zero ou uma cadeia nula, conforme "
+"apropriado,\n"
" tenha sido fornecido.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro de\n"
+" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro de\n"
" escrita ou atribuição."
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
-" For each NAME, specify how arguments are to be completed. If no options\n"
-" are supplied, existing completion specifications are printed in a way that\n"
+" For each NAME, specify how arguments are to be completed. If no "
+"options\n"
+" are supplied, existing completion specifications are printed in a way "
+"that\n"
" allows them to be reused as input.\n"
" \n"
" Options:\n"
@@ -5410,20 +5801,25 @@ msgid ""
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
-" uppercase-letter options are listed above. If multiple options are supplied,\n"
-" the -D option takes precedence over -E, and both take precedence over -I.\n"
+" uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+" the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
"Especifica como os argumentos devem ser concluídos por Readline.\n"
" \n"
-" Para cada NOME, especifica como os argumentos devem ser concluídos. Se não \n"
-" fornecer opções, as especificações de conclusão existentes são imprimidas\n"
+" Para cada NOME, especifica como os argumentos devem ser concluídos. Se "
+"não \n"
+" fornecer opções, as especificações de conclusão existentes são "
+"imprimidas\n"
" de forma a permitir que sejam reutilizadas como entrada.\n"
" \n"
" Opções:\n"
-" -p\timprime especificações de conclusão existentes em formato reutilizável\n"
+" -p\timprime especificações de conclusão existentes em formato "
+"reutilizável\n"
" -r\tremove uma especificação de conclusão para cada NOME, ou, se não\n"
" \t\tforneceu NOMEs, todas as especificações de conclusão\n"
" -D\taplica as conclusões e acções como predefinição para comandos\n"
@@ -5434,18 +5830,22 @@ msgstr ""
" \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"
+" 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"
" Estado da saída:\n"
-"devolve sucesso a não ser que seja fornecida uma opção inválida ou ocorra um erro."
+"devolve sucesso a não ser que seja fornecida uma opção inválida ou ocorra um "
+"erro."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Intended to be used from within a shell function generating possible\n"
-" completions. If the optional WORD argument is supplied, matches against\n"
+" completions. If the optional WORD argument is supplied, matches "
+"against\n"
" WORD are generated.\n"
" \n"
" Exit Status:\n"
@@ -5458,15 +5858,19 @@ msgstr ""
" são geradas comparações com PALAVRA.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um erro."
+" Devolve sucesso a não ser que indique uma opção inválida ou ocorra um "
+"erro."
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
-" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-" the completion currently being executed. If no OPTIONs are given, print\n"
-" the completion options for each NAME or the current completion specification.\n"
+" Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+" the completion currently being executed. If no OPTIONs are given, "
+"print\n"
+" the completion options for each NAME or the current completion "
+"specification.\n"
" \n"
" Options:\n"
" \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5490,9 +5894,12 @@ msgid ""
msgstr ""
"Modifica ou mostra as opções de conclusão.\n"
" \n"
-" Modifica as opções de conclusão para cada NOME, ou, se não fornecer NOME,\n"
-" a conclusão actualmente em execução. Se nenhuma OPÇÃO for fornecida, imprime\n"
-" as opções de conclusão para cada NOME ou a especificação de conclusão actual.\n"
+" Modifica as opções de conclusão para cada NOME, ou, se não fornecer "
+"NOME,\n"
+" a conclusão actualmente em execução. Se nenhuma OPÇÃO for fornecida, "
+"imprime\n"
+" as opções de conclusão para cada NOME ou a especificação de conclusão "
+"actual.\n"
" \n"
" Opções:\n"
" \t-o opção\tDefine opção de conclusão OPÇÃO para cada NOME\n"
@@ -5504,31 +5911,40 @@ msgstr ""
" \n"
" Argumentos:\n"
" \n"
-" Cada NOME refere-se a um comando para o qual uma especificação de conclusão\n"
-" deve ter sido anteriormente definida usando o interno \"complete\". Se não\n"
+" Cada NOME refere-se a um comando para o qual uma especificação de "
+"conclusão\n"
+" deve ter sido anteriormente definida usando o interno \"complete\". Se "
+"não\n"
" forneceu NOMEs, compopt tem de ser chamado por uma função actualmente a\n"
-" gerar conclusões e as opções para esse gerador de conclusões actualmente\n"
+" gerar conclusões e as opções para esse gerador de conclusões "
+"actualmente\n"
" em execução são modificadas.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida ou NOME não tenha\n"
+" Devolve sucesso a não ser que indique uma opção inválida ou NOME não "
+"tenha\n"
" uma especificação de conclusão definida."
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
-" Read lines from the standard input into the indexed array variable ARRAY, or\n"
-" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
+" Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+" from file descriptor FD if the -u option is supplied. The variable "
+"MAPFILE\n"
" is the default ARRAY.\n"
" \n"
" Options:\n"
" -d delim\tUse DELIM to terminate lines, instead of newline\n"
-" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n"
-" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n"
+" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
+"copied\n"
+" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
+"index is 0\n"
" -s count\tDiscard the first COUNT lines read\n"
" -t\tRemove a trailing DELIM from each line read (default newline)\n"
-" -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+" -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
" -c quantum\tSpecify the number of lines read between each call to\n"
" \t\t\tCALLBACK\n"
@@ -5541,25 +5957,31 @@ msgid ""
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
"Lê linhas da entrada padrão para uma variável de matriz indexada.\n"
" \n"
-" Lê linhas da entrada padrão para a variável de matriz indexada MATRIZ, ou\n"
-" do descritor de ficheiro FD se a opção -u for fornecida. A variável MAPFILE\n"
+" Lê linhas da entrada padrão para a variável de matriz indexada MATRIZ, "
+"ou\n"
+" do descritor de ficheiro FD se a opção -u for fornecida. A variável "
+"MAPFILE\n"
" é a MATRIZ predefinida.\n"
" \n"
" Opções:\n"
" -d delim\tUsa DELIM para terminar as linhas, em vez de nova linha\n"
" -n total\tCopia no máximo TOTAL linhas. Se TOTAL for 0, copia todas\n"
-" -O origem\tComeça a atribuir a MATRIZ no índice ORIGEM. A predefinição é 0\n"
+" -O origem\tComeça a atribuir a MATRIZ no índice ORIGEM. A predefinição "
+"é 0\n"
" -s total\tDescarta as primeiras TOTAL linhas lidas\n"
-" -t\tRemove um DELIM inicial de cada linha lida (predefinição é nova linha)\n"
+" -t\tRemove um DELIM inicial de cada linha lida (predefinição é nova "
+"linha)\n"
" -u fd\tLê linhas do descritor de ficheiro FD em vez da entrada padrão\n"
" -C retorno\tAvalia RETORNO cada vez que QUANTUM linhas são lidas\n"
" -c quantum\tEspecifica o número de linhas lidas entre cada chamada a\n"
@@ -5573,14 +5995,16 @@ msgstr ""
" matriz a ser atribuído e a linha a ser atribuída a esse elemento\n"
" como argumentos adicionais.\n"
" \n"
-" Se não for fornecido com uma origem explícita, mapfile limpa MATRIZ antes\n"
+" Se não for fornecido com uma origem explícita, mapfile limpa MATRIZ "
+"antes\n"
" de lhe fazer atribuições.\n"
" \n"
" Estado de saída:\n"
-" Devolve sucesso a não ser que indique uma opção inválida, MATRIZ seja só\n"
+" Devolve sucesso a não ser que indique uma opção inválida, MATRIZ seja "
+"só\n"
" de leitura ou não seja uma matriz indexada."
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5590,6 +6014,10 @@ msgstr ""
" \n"
" Um sinónimo para \"mapfile\"."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: chave de matriz associativa inválida"
+
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
diff --git a/po/pt_BR.gmo b/po/pt_BR.gmo
index f947cdfe..6048f5c9 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 47867bdd..5d0b79db 100644
--- a/po/pt_BR.po
+++ b/po/pt_BR.po
@@ -8,10 +8,11 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 5.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2021-01-07 10:37-0300\n"
"Last-Translator: Rafael Fontenelle <rafaelff@gnome.org>\n"
-"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge.net>\n"
+"Language-Team: Brazilian Portuguese <ldpbr-translation@lists.sourceforge."
+"net>\n"
"Language: pt_BR\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
@@ -24,57 +25,53 @@ msgstr ""
msgid "bad array subscript"
msgstr "subscript de array incorreto"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: removendo o atributo nameref"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: impossível converter array indexado para associativo"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: chave de array associativo inválida"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: impossível atribuir a índice não numérico"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: deve-se usar subscript ao atribuir um array associativo"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: impossível criar: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
-msgstr "bash_execute_unix_command: impossível localizar mapa de teclas para comando"
+msgstr ""
+"bash_execute_unix_command: impossível localizar mapa de teclas para comando"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: primeiro caractere não-espaço em branco não é `\"'"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "sem `%c' de fechamento em %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s faltando separador dois-pontos"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "`%s': não foi desassociar no comando keymap"
@@ -94,7 +91,7 @@ msgstr "expansão de chaves: falha ao alocar memória para %u elementos"
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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': nome de apelido (alias) inválido"
@@ -156,7 +153,8 @@ msgstr ""
"Retorna o contexto da chamada de sub-rotina atual.\n"
" \n"
" Sem EXPR, retorna \"$linha $arquivo\". Com EXPR, retorna\n"
-" \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada para\n"
+" \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada "
+"para\n"
" fornecer um rastro da pilha.\n"
" \n"
" O valor de EXPR indica quantos quadros de chamada deve voltar antes do\n"
@@ -166,7 +164,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME não definida"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "número excessivo de argumentos"
@@ -193,7 +191,7 @@ msgstr "aviso: "
msgid "%s: usage: "
msgstr "%s: uso: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: a opção requer um argumento"
@@ -208,7 +206,7 @@ msgstr "%s: requer argumento numérico"
msgid "%s: not found"
msgstr "%s: não encontrado"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: opção inválida"
@@ -218,7 +216,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:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': não é um identificador válido"
@@ -231,7 +229,7 @@ msgstr "número octal inválido"
msgid "invalid hex number"
msgstr "número do hexa inválido"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "número inválido"
@@ -243,90 +241,97 @@ msgstr "%s: especificação de sinal inválida"
#: builtins/common.c:259
#, c-format
msgid "`%s': not a pid or valid job spec"
-msgstr "`%s': não é um identificador de processo (pid) nem é uma especificação de trabalho válida"
+msgstr ""
+"`%s': não é um identificador de processo (pid) nem é uma especificação de "
+"trabalho válida"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: a variável permite somente leitura"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: impossível remover definição"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s fora dos limites"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argumento"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s fora dos limites"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: trabalho não existe"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: nenhum controle de trabalho"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "nenhum controle de trabalho"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: restrição"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "restrição"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: não é um comando interno do shell"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "erro de escrita: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "erro ao definir atributos do terminal: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "erro ao obter atributos do terminal: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: erro ao obter o diretório atual: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: especificação de trabalho ambígua"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "ajuda não disponível nesta versão"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: impossível remover definição: %s somente-leitura"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: impossível remover definição"
@@ -336,108 +341,108 @@ msgstr "%s: impossível remover definição"
msgid "%s: invalid action name"
msgstr "%s: nome de ação inválido"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: nenhuma especificação de completação"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "aviso: a opção -F pode não funcionar como esperado"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "aviso: a opção -C pode não funcionar como esperado"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "não se está executando atualmente função de completação"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "somente pode ser usado em uma função"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "impossível usar `-f' para criar funções"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: função somente para leitura"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: variável de referência não pode ser um array"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, 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:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s referência circular de nome"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "\"%s\": nome de variável inválido para referência de nome"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "impossível usar `-f' para criar funções"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: função somente para leitura"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: atribuição de array composto com aspas está obsoleto"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: impossível destruir variáveis de array desta maneira"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: impossível converter array associativo para indexado"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: atribuição de array composto com aspas está obsoleto"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "carregamento dinâmico não está disponível"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "impossível abrir objeto compartilhado %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "impossível localizar %s no objeto compartilhado %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: comando dinâmico já foi carregado"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "função de carregamento para %s retorna falha (%d): não foi carregada"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: não foi carregado dinamicamente"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: impossível excluir: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: é um diretório"
@@ -452,7 +457,7 @@ msgstr "%s: não é um arquivo irregular"
msgid "%s: file is too large"
msgstr "%s: arquivo é muito grande"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: impossível executar o arquivo binário"
@@ -544,15 +549,18 @@ msgstr ""
#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "nenhum tópico de ajuda corresponde a `%s'. Tente `help help' ou `man -k %s' ou `info %s'."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"nenhum tópico de ajuda corresponde a `%s'. Tente `help help' ou `man -k %s' "
+"ou `info %s'."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: impossível abrir: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -563,30 +571,32 @@ msgid ""
"A star (*) next to a name means that the command is disabled.\n"
"\n"
msgstr ""
-"Esses comandos shell são definidos internamente. Digite `help' para ver essa\n"
+"Esses comandos shell são definidos internamente. Digite `help' para ver "
+"essa\n"
"lista. Digite `help NOME' para descobrir mais sobre a função `NOME'.\n"
"Use `info bash' para descobrir mais sobre o shell em geral.\n"
-"Use `man -k' ou `info' para descobrir mais sobre comandos que não estão nesta\n"
+"Use `man -k' ou `info' para descobrir mais sobre comandos que não estão "
+"nesta\n"
"lista.\n"
"\n"
"Um asterisco (*) próximo ao nome significa que o comando está desabilitado.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "impossível usar mais de um dentre -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "posição no histórico"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: marca de tempo inválida"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: expansão do histórico falhou"
@@ -609,78 +619,78 @@ msgstr "%s: argumentos devem ser IDs de trabalhos ou processo"
msgid "Unknown error"
msgstr "Erro desconhecido"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "esperava uma expressão"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: não é um array indexado"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: especificação de descritor de arquivo inválida"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: descritor de arquivo inválido: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: número de linhas inválido"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: origem do array inválido"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: quantidade de chamadas inválida"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "nome de variável array vazio"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "requer suporte a variável de array"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': faltando caractere de formato"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': especificação de formato de tempo inválida"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': caractere de formato inválido"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "aviso: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "problema ao analisar formato: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "faltando dígito hexa para \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "faltando dígito unicode para \\%c"
@@ -721,10 +731,12 @@ msgid ""
" \twith its position in the stack\n"
" \n"
" Arguments:\n"
-" +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+" +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
" \tdirs when invoked without options, starting with zero.\n"
" \n"
-" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+" -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Exibe a lista de diretórios atualmente memorizados. Diretórios são\n"
@@ -831,25 +843,28 @@ msgstr ""
" \n"
" O comando interno `dirs' exibe a pilha de diretório."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: especificação de tempo limite inválida"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "erro de leitura: %d: %s"
#: builtins/return.def:68
msgid "can only `return' from a function or sourced script"
-msgstr "possível retornar (`return') apenas de uma função ou script carregado (com `source')"
+msgstr ""
+"possível retornar (`return') apenas de uma função ou script carregado (com "
+"`source')"
#: builtins/set.def:869
msgid "cannot simultaneously unset a function and a variable"
-msgstr "impossível simultaneamente remover definição de uma função e uma variável"
+msgstr ""
+"impossível simultaneamente remover definição de uma função e uma variável"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: não é uma variável array"
@@ -868,11 +883,12 @@ msgstr "%s: impossível exportar"
msgid "shift count"
msgstr "número de shift"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
-msgstr "impossível simultaneamente definir e remover definição de opções do shell"
+msgstr ""
+"impossível simultaneamente definir e remover definição de opções do shell"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: nome de opção de shell inválido"
@@ -939,16 +955,16 @@ msgstr "%s: argumento limite inválido"
msgid "`%c': bad command"
msgstr "`%c': comando incorreto"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: impossível obter limite: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "limite"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: impossível modificar limite: %s"
@@ -967,7 +983,7 @@ msgstr "`%c': operador de modo simbólico inválido"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': caractere de modo simbólico inválido"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " linha "
@@ -987,96 +1003,108 @@ msgstr "Abortando..."
msgid "INFORM: "
msgstr "INFORM: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "aviso: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "erro de comando desconhecido"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "tipo de comando incorreto"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "conector incorreto"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "desvio incorreto"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: variável não associada"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
-msgstr "\atempo limite de espera excedido aguardando entrada: fim automático da sessão\n"
+msgstr ""
+"\atempo limite de espera excedido aguardando entrada: fim automático da "
+"sessão\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "impossível redirecionar a entrada padrão para /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': caractere de formato inválido"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] ainda existe"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "erro de `pipe'"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, 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:4805
+#: execute_cmd.c:4935
#, 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:4913
+#: execute_cmd.c:5043
#, 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:5467
+#: execute_cmd.c:5598
#, 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:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: comando não encontrado"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: impossível executar o arquivo binário"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: interpretador incorreto"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: impossível executar o arquivo binário: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "`%s': é um comando interno especial"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "impossível duplicar fd (descritor de arquivo) %d para fd %d"
@@ -1089,68 +1117,68 @@ msgstr "excedido o nível de recursividade da expressão"
msgid "recursion stack underflow"
msgstr "esvaziamento de pilha de recursão"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "erro de sintaxe na expressão"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "tentativa de atribuição para algo que não é uma variável"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "erro de sintaxe na atribuição de variável"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "divisão por 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "erro de programação: token incorreto passado para expassign()"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "esperava `:' para expressão condicional"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "exponente menor que 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "esperava identificador após pré-acréscimo ou pré-decréscimo"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "faltando `)'"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "erro de sintaxe: esperava operando"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "erro de sintaxe: operador aritmético inválido"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (token de erro é \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "base aritmética inválida"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "contante inteira inválida"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "valor muito grande para esta base de numeração"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: erro de expressão\n"
@@ -1159,186 +1187,192 @@ 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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
-msgstr "impossível redefinir modo `nodelay' para o descritor de arquivo (fd) %d"
+msgstr ""
+"impossível redefinir modo `nodelay' para o descritor de arquivo (fd) %d"
#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "impossível alocar novo descritor de arquivo (fd) para a entrada do `bash' a partir do fd %d"
+msgstr ""
+"impossível alocar novo descritor de arquivo (fd) para a entrada do `bash' a "
+"partir do fd %d"
#: input.c:274
#, c-format
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"
+msgstr ""
+"save_bash_input: buffer já existe para o novo descritor de arquivo (fd) %d"
#: jobs.c:543
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: `pipe' de pgrp"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, 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"
+msgstr ""
+"identificador de processo (pid) %d bifurcado (fork) aparece no trabalho em "
+"execução %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "excluindo trabalho parado %d com grupo de processo %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: pid %5ld (%s) marcado como ainda vivo"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: o identificador do processo (pid) não existe"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Sinal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Concluído"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Parado"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Parado(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Executando"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Concluído(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Fim da execução com status %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Status desconhecido"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(imagem do núcleo gravada)"
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "`setpgid' filho (%ld para %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Sem registro do processo %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: trabalho %d está parado"
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: nenhum trabalho atual"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: o trabalho terminou"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: o trabalho %d já está em plano de fundo"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: ativando WNOHANG para evitar bloqueio indefinido"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s, linha %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (imagem do núcleo gravada)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd agora: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp falhou"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: nenhum controle de trabalho em plano de fundo"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: disciplina da linha"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "impossível definir grupo do processo do terminal (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "nenhum controle de trabalho neste shell"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: asserção falhou: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1347,47 +1381,47 @@ msgstr ""
"\r\n"
"malloc: %s:%d: asserção remendada\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "desconhecido"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: bloco socado em lista livre"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: chamado com argumento de bloco já liberado"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: chamado com argumento de bloco não alocado"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: esvaziamento de pilha detectado; mh_nbytes fora do limite"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: esvaziamento de pilha detectado; magic8 corrompido"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: tamanhos de porções do início e do fim são diferentes"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: chamado com argumento de bloco não alocado"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: esvaziamento de pilha detectado; mh_nbytes fora do limite"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: esvaziamento de pilha detectado; magic8 corrompido"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: tamanhos de porções do início e do fim são diferentes"
@@ -1429,22 +1463,22 @@ msgstr "%s: especificação de caminho de rede inválida"
msgid "network operations not supported"
msgstr "sem suporte a operações de rede"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: impossível alterar locale (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: impossível alterar locale (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: impossível alterar locale (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: impossível alterar locale (%s): %s"
@@ -1462,136 +1496,140 @@ msgstr "Você tem mensagem nova de correio em $_"
msgid "The mail in %s has been read\n"
msgstr "As mensagens de correio em %s foram lidas\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "erro de sintaxe: requer expressão aritmética"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "erro de sintaxe: `;' inesperado"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "erro de sintaxe: `((%s))'"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: tipo da instrução incorreto %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "here-document na linha %d delimitado pelo fim do arquivo (desejava `%s')"
+msgstr ""
+"here-document na linha %d delimitado pelo fim do arquivo (desejava `%s')"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: instrução de redirecionamento `%d' fora do limite"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: shell_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: shell_input_line_size (%zu) excede SIZE_MAX (%lu): linha truncada"
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "excedido o número máximo de here-document"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "encontrado EOF inesperado enquanto procurava por `%c' correspondente"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "encontrado EOF inesperado enquanto procurava por `]]'"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "erro de sintaxe na expressão condicional: token inesperado `%s'"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "erro de sintaxe na expressão condicional"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "token inesperado `%s', esperava`)'"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "esperava `)'"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "argumento inesperado `%s' para operador unário condicional"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "argumento inesperado para operador unário condicional"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "token inesperado `%s', esperava operador binário condicional"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "esperava operador binário condicional"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "argumento inesperado `%s' para operador binário condicional"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "argumento inesperado para operador binário condicional"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "token inesperado `%c' em comando condicional"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "token inesperado `%s' em comando condicional"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "token inesperado %d em comando condicional"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "erro de sintaxe próximo ao token inesperado `%s'"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "erro de sintaxe próximo a `%s'"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "erro de sintaxe: fim prematuro do arquivo"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "erro de sintaxe"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Use \"%s\" para sair do shell.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "encontrado EOF inesperado enquanto procurava por `)' correspondente"
@@ -1630,94 +1668,94 @@ msgstr "xtrace_set: ponteiro de arquivo NULO"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': caractere de formato inválido"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "descritor de arquivo fora dos limites"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: redirecionamento ambíguo"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: impossível sobrescrever arquivo existente"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: restrição: impossível redirecionar saída"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "impossível criar arquivo temporário para here-document: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: impossível atribuir fd a variável"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "sem suporte a /dev/(tcp|udp)/máquina/porta sem rede"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "erro de redirecionamento: impossível duplicar fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "impossível localizar /tmp, por favor crie!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp deve ser um nome de diretório válido"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "modo de impressão bonita ignorada em shells interativos"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: opção inválida"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "impossível definir uid para %d: uid efetivo %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "impossível definir gid para %d: gid efetivo %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "possível iniciar o depurador; modo de depuração desabilitado"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: É um diretório"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Eu não tenho nome!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, versão %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1726,317 +1764,325 @@ msgstr ""
"Utilização:\t%s [opção-longa-GNU] [opção] ...\n"
"\t%s [opção-longa-GNU] [opção] arquivo-de-script ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "opções-longas-GNU:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Opções do shell:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD or -c comando ou -O opção-shopt\t\t(somente para chamada)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ou -o opção\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Digite `%s -c \"help set\"' para mais informações sobre as opções do shell.\n"
+msgstr ""
+"Digite `%s -c \"help set\"' para mais informações sobre as opções do shell.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Digite `%s -c help' para mais informações sobre os comandos internos do shell.\n"
+msgstr ""
+"Digite `%s -c help' para mais informações sobre os comandos internos do "
+"shell.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Uso o comando `bashbug' para relatar erros.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "página do bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Ajuda geral sobre uso de software GNU: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: operação inválida"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Sinal falso"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Hangup"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Interromper"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Sair"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Instrução ilegal"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT Rastreamento/Captura (BPT trace/trap)"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Instrução ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "Instrução EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Exceção de ponto flutuante"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Morto (Killed)"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Erro do barramento"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Falha de segmentação"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Chamada incorreta do sistema"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "`Pipe' partido (escrita sem leitura)"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Relógio de alarme"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Terminado"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Condição urgente de Entrada/Saída"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Parado (sinal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Continuar"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Processo filho parado ou terminado"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Parado (entrada tty)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Parado (saída tty)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "Entrada/Saída pronta"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Tempo limite de CPU excedido"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Tamanho limite do arquivo excedido"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Alarme (virtual)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Alarme (perfil)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Janela mudada"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Registro bloqueado (lock)"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Sinal 1 definido pelo usuário"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Sinal 2 definido pelo usuário"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "entrada de dados HFT pendente"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "falha iminente de energia"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "falha iminente do sistema"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "migrar o processo para outra CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "erro de programação"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "modo monitor HFT autorizado"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "modo monitor HFT rescindido"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "a sequência de som HFT foi completada"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Requisição de informação"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Sinal desconhecido #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "substituição incorreta: sem `%s' de fechamento em %s"
-#: subst.c:3281
+#: subst.c:3307
#, 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:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "impossível criar `pipe' para a substituição do processo"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "impossível criar um processo filho para a substituição do processo"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "impossível abrir `pipe' %s para leitura"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "impossível abrir `pipe' %s para escrita"
-#: subst.c:6084
+#: subst.c:6223
#, 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:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "substituição de comando: byte nulo ignorado na entrada"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "impossível criar um `pipe' para substituição do comando"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "impossível criar um processo filho para substituição do comando"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute: impossível duplicar o `pipe' como descritor de arquivo (fd) 1"
+msgstr ""
+"command_substitute: impossível duplicar o `pipe' como descritor de arquivo "
+"(fd) 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, 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:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: expansão indireta inválida"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: nome de variável inválido"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: parâmetro não inicializado"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parâmetro nulo ou não inicializado"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: expressão de substring < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: substituição incorreta"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: impossível atribuir desta maneira"
-#: subst.c:9814
-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:10111
+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:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "substituição incorreta: sem \"`\" de fechamento em %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "sem correspondência: %s"
@@ -2059,21 +2105,21 @@ msgstr "esperava `)'"
msgid "`)' expected, found %s"
msgstr "esperava `)', encontrado %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: esperava operador binário"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: esperava operador unário"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "faltando `]'"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "erro de sintaxe: `%s' inesperado"
@@ -2082,105 +2128,120 @@ msgstr "erro de sintaxe: `%s' inesperado"
msgid "invalid signal number"
msgstr "número de sinal inválido"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "manipulador de trap: excedido o nível máximo de manipulador de captura (%d)"
+msgstr ""
+"manipulador de trap: excedido o nível máximo de manipulador de captura (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: valor incorreto em trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: manipulador de sinal é SIG_DFL, enviando novamente %d (%s) para mim mesmo"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: manipulador de sinal é SIG_DFL, enviando novamente %d "
+"(%s) para mim mesmo"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: sinal incorreto %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "erro ao importar a definição da função para `%s'"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "nível do shell (%d) muito grande, redefinindo para 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: nenhum contexto de função no atual escopo"
-#: variables.c:2693
+#: variables.c:2661
#, 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:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: atribuindo inteiro para referência de nome"
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: nenhum contexto de função no escopo atual"
-#: variables.c:4771
+#: variables.c:4757
#, 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:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, 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:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "Sem `=' na exportstr para %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: nenhum contexto em no global_variables"
-#: variables.c:5424
+#: variables.c:5410
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"
+msgstr ""
+"pop_scope: cabeça de shell_variables não é um escopo de ambiente temporário"
-#: variables.c:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: impossível abrir como ARQUIVO"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: valor inválido para rastrear descritor de arquivo"
-#: variables.c:6437
+#: variables.c:6450
#, 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
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2020 Free Software Foundation, Inc."
#: version.c:47 version2.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Licença GPLv3+: GNU GPL versão 3 ou posterior <http://gnu.org/licenses/gpl.html>.\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Licença GPLv3+: GNU GPL versão 3 ou posterior <http://gnu.org/licenses/gpl."
+"html>.\n"
#: version.c:86 version2.c:86
#, c-format
@@ -2224,8 +2285,13 @@ msgid "unalias [-a] name [name ...]"
msgstr "unalias [-a] nome [nome ...]"
#: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m mapa-teclas] [-f arquivo] [-q nome] [-u nome] [-r seq-teclas] [-x seq-teclas:comando-shell] [seq-teclas:função-de-readline ou comando-readline]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m mapa-teclas] [-f arquivo] [-q nome] [-u nome] [-r seq-"
+"teclas] [-x seq-teclas:comando-shell] [seq-teclas:função-de-readline ou "
+"comando-readline]"
#: builtins.c:56
msgid "break [n]"
@@ -2256,11 +2322,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "command [-pVv] COMANDO [ARG ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlnrtux] [-p] [nome[=valor] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] nome[=valor] ..."
#: builtins.c:82
@@ -2301,7 +2373,8 @@ msgstr "logout [n]"
#: builtins.c:105
msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e EDITOR] [-lnr] [PRIMEIRO] [ÚLTIMO] ou fc -s [ANTIGO=NOVO] [COMANDO]"
+msgstr ""
+"fc [-e EDITOR] [-lnr] [PRIMEIRO] [ÚLTIMO] ou fc -s [ANTIGO=NOVO] [COMANDO]"
#: builtins.c:109
msgid "fg [job_spec]"
@@ -2320,8 +2393,12 @@ msgid "help [-dms] [pattern ...]"
msgstr "help [-dms] [PADRÃO ...]"
#: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d POSIÇÃO] [n] ou history -anrw [ARQUIVO] ou history -ps ARG [ARG...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d POSIÇÃO] [n] ou history -anrw [ARQUIVO] ou history -ps ARG "
+"[ARG...]"
#: builtins.c:127
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2332,23 +2409,32 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
msgstr "disown [-h] [-ar] [ESPEC-JOB ... | pid ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s SIGSPEC | -n SIGNUM | -SIGSPEC] PID | ESPEC-JOB ... ou kill -l [SIGSPEC]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s SIGSPEC | -n SIGNUM | -SIGSPEC] PID | ESPEC-JOB ... ou kill -l "
+"[SIGSPEC]"
#: builtins.c:136
msgid "let arg [arg ...]"
msgstr "let ARG [ARG ...]"
#: builtins.c:138
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a ARRAY] [-d DELIM] [-i TEXTO] [-n NCHARS] [-N NCHARS] [-p CONFIRMAR ] [-t TEMPO] [-u FD] [NOME ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a ARRAY] [-d DELIM] [-i TEXTO] [-n NCHARS] [-N NCHARS] [-p "
+"CONFIRMAR ] [-t TEMPO] [-u FD] [NOME ...]"
#: builtins.c:140
msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [--abefhkmnptuvxBCHP] [-o NOME-OPÇÃO] [--] [ARG ...]"
#: builtins.c:144
@@ -2396,7 +2482,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-apt] nome [nome ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [limite]"
#: builtins.c:174
@@ -2432,15 +2519,21 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr "case PALAVRA in [PADRÃO [| PADRÃO]...) COMANDOS ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else COMANDOS; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if COMANDOS; then COMANDOS; [ elif COMANDOS; then COMANDOS; ]... [ else "
+"COMANDOS; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while COMANDOS; do COMANDOS; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until COMANDOS; do COMANDOS; done"
#: builtins.c:200
@@ -2493,24 +2586,43 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v var] formato [argumentos]"
#: builtins.c:231
-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] [-DEI] [-o opção] [-A ação] [-G global] [-W lista-palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S sufixo] [nome ...]"
+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] [-DEI] [-o opção] [-A ação] [-G global] [-W "
+"lista-palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S "
+"sufixo] [nome ...]"
#: builtins.c:235
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-abcdefgjksuv] [-o opção] [-A ação] [-G global] [-W lista-palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S sufixo] [palavra]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
+"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr ""
+"compgen [-abcdefgjksuv] [-o opção] [-A ação] [-G global] [-W lista-"
+"palavras] [-F função] [-C comando] [-X filtro] [-P prefixo] [-S sufixo] "
+"[palavra]"
#: builtins.c:239
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o opção] [-DEI] [nome ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d delim] [-n número] [-O origem] [-s número] [-t] [-u fd] [-C chamada] [-c quantidade] [array]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d delim] [-n número] [-O origem] [-s número] [-t] [-u fd] [-C "
+"chamada] [-c quantidade] [array]"
#: builtins.c:244
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d delim] [-n número] [-O origem] [-s número] [-t] [-u fd] [-C chamada] [-c quantidade] [array]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d delim] [-n número] [-O origem] [-s número] [-t] [-u fd] [-C "
+"chamada] [-c quantidade] [array]"
# help alias
#: builtins.c:256
@@ -2528,7 +2640,8 @@ msgid ""
" -p\tprint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
"Define ou exibe apelidos (aliases).\n"
@@ -2577,25 +2690,30 @@ msgid ""
" Options:\n"
" -m keymap Use KEYMAP as the keymap for the duration of this\n"
" command. Acceptable keymap names are emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, and vi-insert.\n"
" -l List names of functions.\n"
" -P List function names and bindings.\n"
" -p List functions and bindings in a form that can be\n"
" reused as input.\n"
-" -S List key sequences that invoke macros and their values\n"
-" -s List key sequences that invoke macros and their values\n"
+" -S List key sequences that invoke macros and their "
+"values\n"
+" -s List key sequences that invoke macros and their "
+"values\n"
" in a form that can be reused as input.\n"
" -V List variable names and values\n"
" -v List variable names and values in a form that can\n"
" be reused as input.\n"
" -q function-name Query about which keys invoke the named function.\n"
-" -u function-name Unbind all keys which are bound to the named function.\n"
+" -u function-name Unbind all keys which are bound to the named "
+"function.\n"
" -r keyseq Remove the binding for KEYSEQ.\n"
" -f filename Read key bindings from FILENAME.\n"
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
" \t\t\t\tKEYSEQ is entered.\n"
-" -X List key sequences bound with -x and associated commands\n"
+" -X List key sequences bound with -x and associated "
+"commands\n"
" in a form that can be reused as input.\n"
" \n"
" Exit Status:\n"
@@ -2615,24 +2733,33 @@ msgstr ""
" vi, vi-move, vi-command e vi-insert.\n"
" -l Lista nomes de funções.\n"
" -P Lista nomes e associações de função.\n"
-" -p Lista funções e associações em uma forma que pode ser\n"
+" -p Lista funções e associações em uma forma que pode "
+"ser\n"
" usada como entrada.\n"
-" -S Lista sequências de teclas que chamam macros e seus\n"
+" -S Lista sequências de teclas que chamam macros e "
+"seus\n"
" valores\n"
-" -s Lista sequências de teclas que chamam macros e seus\n"
-" valores em uma forma que pode ser usada como entrada.\n"
+" -s Lista sequências de teclas que chamam macros e "
+"seus\n"
+" valores em uma forma que pode ser usada como "
+"entrada.\n"
" -V Lista nomes e valores de variáveis\n"
-" -v Lista nomes e valores de variáveis em uma forma que\n"
+" -v Lista nomes e valores de variáveis em uma forma "
+"que\n"
" pode ser usada como entrada.\n"
-" -q nome-função Consulta sobre quais teclas chamam a função informada.\n"
-" -u nome-função Desassocia todas teclas que estão associadas à função\n"
+" -q nome-função Consulta sobre quais teclas chamam a função "
+"informada.\n"
+" -u nome-função Desassocia todas teclas que estão associadas à "
+"função\n"
" informada.\n"
" -r seq-teclas Remove a associação para SEQ-TECLAS.\n"
" -f arquivo Lê associações de tecla de ARQUIVO.\n"
" -x seq-teclas:comando-shell\n"
-" Faz com que COMANDO-SHELL seja executado ao inserir\n"
+" Faz com que COMANDO-SHELL seja executado ao "
+"inserir\n"
" SEQ-TECLAS.\n"
-" -X Lista sequência de teclas associadas com -x e comandos\n"
+" -X Lista sequência de teclas associadas com -x e "
+"comandos\n"
" associados em uma forma que pode ser usada como\n"
" entrada.\n"
" \n"
@@ -2686,7 +2813,8 @@ msgid ""
" \n"
" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
" lookup. This is useful when you wish to reimplement a shell builtin\n"
-" as a shell function, but need to execute the builtin within the function.\n"
+" as a shell function, but need to execute the builtin within the "
+"function.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2722,7 +2850,8 @@ msgstr ""
"Retorna o contexto da chamada de sub-rotina atual.\n"
" \n"
" Sem EXPR, retorna \"$linha $arquivo\". Com EXPR, retorna\n"
-" \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada para\n"
+" \"$linha $sub-rotina $arquivo\"; essa informação extra pode ser usada "
+"para\n"
" fornecer um rastro da pilha.\n"
" \n"
" O valor de EXPR indica quantos quadros de chamada deve voltar antes do\n"
@@ -2737,16 +2866,22 @@ msgstr ""
msgid ""
"Change the shell working directory.\n"
" \n"
-" Change the current directory to DIR. The default DIR is the value of the\n"
+" Change the current directory to DIR. The default DIR is the value of "
+"the\n"
" HOME shell variable.\n"
" \n"
-" The variable CDPATH defines the search path for the directory containing\n"
-" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-" A null directory name is the same as the current directory. If DIR begins\n"
+" The variable CDPATH defines the search path for the directory "
+"containing\n"
+" DIR. Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+" A null directory name is the same as the current directory. If DIR "
+"begins\n"
" with a slash (/), then CDPATH is not used.\n"
" \n"
-" If the directory is not found, and the shell option `cdable_vars' is set,\n"
-" the word is assumed to be a variable name. If that variable has a value,\n"
+" If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+" the word is assumed to be a variable name. If that variable has a "
+"value,\n"
" its value is used for DIR.\n"
" \n"
" Options:\n"
@@ -2762,11 +2897,13 @@ msgid ""
" \t\tattributes as a directory containing the file attributes\n"
" \n"
" The default is to follow symbolic links, as if `-L' were specified.\n"
-" `..' is processed by removing the immediately previous pathname component\n"
+" `..' is processed by removing the immediately previous pathname "
+"component\n"
" back to a slash or the beginning of DIR.\n"
" \n"
" Exit Status:\n"
-" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Altera o diretório de trabalho do shell.\n"
@@ -2774,17 +2911,20 @@ msgstr ""
" Altera o diretório atual para DIR, sendo o padrão de DIR o mesmo valor\n"
" da variável HOME.\n"
" \n"
-" A variável CDPATH define o caminho de pesquisa para o diretório contendo\n"
+" A variável CDPATH define o caminho de pesquisa para o diretório "
+"contendo\n"
" DIR. Nomes de diretórios alternativos em CDPATH são separados por\n"
" dois-pontos (:). Um nome de diretório nulo é o mesmo que o diretório\n"
" atual. Se DIR inicia com uma barra (/), então CDPATH não é usada.\n"
" \n"
-" Se o diretório não for encontrado e a opção `cdable_vars` estiver definida\n"
+" Se o diretório não for encontrado e a opção `cdable_vars` estiver "
+"definida\n"
" no shell, a palavra é presumida como sendo o nome de uma variável. Se\n"
" tal variável possuir um valor, este valor é usado para DIR.\n"
" \n"
" Opções:\n"
-" -L\tforça links simbólicos a serem seguidos: resolver links simbólicos\n"
+" -L\tforça links simbólicos a serem seguidos: resolver links "
+"simbólicos\n"
" \t\tem DIR após processar instâncias de `..'\n"
" -P\tusa a estrutura do diretório físico sem seguir links\n"
" \t\tsimbólicos: resolve links simbólicos em DIR antes de processar\n"
@@ -2795,12 +2935,15 @@ msgstr ""
" \t\tatributos estendidos como um diretório contendo os atributos de\n"
" \t\tarquivo\n"
" \n"
-" O padrão é seguir links simbólicos, como se `-L' tivesse sido especificada.\n"
-" `..' é processada removendo o componente de caminho imediatamente anterior\n"
+" O padrão é seguir links simbólicos, como se `-L' tivesse sido "
+"especificada.\n"
+" `..' é processada removendo o componente de caminho imediatamente "
+"anterior\n"
" de volta para uma barra ou para o início de DIR.\n"
" \n"
" Status de saída:\n"
-" Retorna 0, se o diretório tiver sido alterado e se $PWD está definida com\n"
+" Retorna 0, se o diretório tiver sido alterado e se $PWD está definida "
+"com\n"
" sucesso quando a opção -P for usada; do contrário, retorna não-zero."
# help pwd
@@ -2881,7 +3024,8 @@ msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-" information about the specified COMMANDs. Can be used to invoke commands\n"
+" information about the specified COMMANDs. Can be used to invoke "
+"commands\n"
" on disk when a function with the same name exists.\n"
" \n"
" Options:\n"
@@ -2943,7 +3087,8 @@ msgid ""
" Variables with the integer attribute have arithmetic evaluation (see\n"
" the `let' command) performed when the variable is assigned a value.\n"
" \n"
-" When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+" When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
@@ -2952,7 +3097,8 @@ msgid ""
msgstr ""
"Define valores e atributos de variável.\n"
" \n"
-" Declara variáveis e a elas fornece atributos. Se nenhum NOME for fornecido,\n"
+" Declara variáveis e a elas fornece atributos. Se nenhum NOME for "
+"fornecido,\n"
" exibe os atributos e valores de todas as variáveis.\n"
" \n"
" Opções:\n"
@@ -2967,11 +3113,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 o valor de cada NOME 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 o valor de cada NOME 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"
@@ -3016,7 +3164,8 @@ msgstr ""
" Cria uma variável local chamada NOME e lhe dá VALOR. OPÇÃO pode ser\n"
" qualquer opção aceita pelo `declare'.\n"
" \n"
-" Variáveis locais podem ser usadas apenas em uma função; elas são visíveis\n"
+" Variáveis locais podem ser usadas apenas em uma função; elas são "
+"visíveis\n"
" apenas para a função na qual elas foram definidas, bem como para seus\n"
" filhos.\n"
" \n"
@@ -3030,7 +3179,8 @@ msgstr ""
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs, separated by a single space character and followed by a\n"
+" Display the ARGs, separated by a single space character and followed by "
+"a\n"
" newline, on the standard output.\n"
" \n"
" Options:\n"
@@ -3054,9 +3204,11 @@ 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"
+" \\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"
+" \\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"
@@ -3178,7 +3330,8 @@ msgstr ""
msgid ""
"Execute arguments as a shell command.\n"
" \n"
-" Combine ARGs into a single string, use the result as input to the shell,\n"
+" Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
" and execute the resulting commands.\n"
" \n"
" Exit Status:\n"
@@ -3279,7 +3432,8 @@ msgid ""
"Replace the shell with the given command.\n"
" \n"
" Execute COMMAND, replacing this shell with the specified program.\n"
-" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
+" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
+"specified,\n"
" any redirections take effect in the current shell.\n"
" \n"
" Options:\n"
@@ -3287,11 +3441,13 @@ msgid ""
" -c\texecute COMMAND with an empty environment\n"
" -l\tplace a dash in the zeroth argument to COMMAND\n"
" \n"
-" If the command cannot be executed, a non-interactive shell exits, unless\n"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
"Substitui o shell com o comando fornecido.\n"
" \n"
@@ -3330,7 +3486,8 @@ msgstr ""
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Sai de um shell de login.\n"
@@ -3343,13 +3500,15 @@ msgstr ""
msgid ""
"Display or execute commands from the history list.\n"
" \n"
-" fc is used to list or edit and re-execute commands from the history list.\n"
+" fc is used to list or edit and re-execute commands from the history "
+"list.\n"
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
" string, which means the most recent command beginning with that\n"
" string.\n"
" \n"
" Options:\n"
-" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n"
+" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
+"EDITOR,\n"
" \t\tthen vi\n"
" -l \tlist lines instead of editing\n"
" -n\tomit line numbers when listing\n"
@@ -3363,12 +3522,14 @@ msgid ""
" the last command.\n"
" \n"
" Exit Status:\n"
-" Returns success or status of executed command; non-zero if an error occurs."
+" Returns success or status of executed command; non-zero if an error "
+"occurs."
msgstr ""
"Exibe ou executa comandos da lista do histórico.\n"
" \n"
" fc é usado para listar ou editar e re-executar comandos da lista de\n"
-" histórico. PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo\n"
+" histórico. PRIMEIRO e ÚLTIMO podem ser números especificando o "
+"intervalo\n"
" ou PRIMEIRO pode ser uma string, o que significa o comando mais recente\n"
" iniciando com aquela string.\n"
" \n"
@@ -3409,15 +3570,18 @@ msgstr ""
" a noção do shell de trabalho atual é usada.\n"
" \n"
" Status de saída:\n"
-" Status do comando colocado em primeiro plano ou falha, se ocorrer um erro."
+" Status do comando colocado em primeiro plano ou falha, se ocorrer um "
+"erro."
# help bg
#: builtins.c:779
msgid ""
"Move jobs to the background.\n"
" \n"
-" Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n"
+" Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+" had been started with `&'. If JOB_SPEC is not present, the shell's "
+"notion\n"
" of the current job is used.\n"
" \n"
" Exit Status:\n"
@@ -3439,7 +3603,8 @@ msgid ""
"Remember or display program locations.\n"
" \n"
" Determine and remember the full pathname of each command NAME. If\n"
-" no arguments are given, information about remembered commands is displayed.\n"
+" no arguments are given, information about remembered commands is "
+"displayed.\n"
" \n"
" Options:\n"
" -d\tforget the remembered location of each NAME\n"
@@ -3458,7 +3623,8 @@ msgid ""
msgstr ""
"Memoriza ou exibe localizações de programas.\n"
" \n"
-" Determina e memoriza do caminho completo de cada comando NOME. Se nenhum\n"
+" Determina e memoriza do caminho completo de cada comando NOME. Se "
+"nenhum\n"
" argumento for fornecido, exibe informação sobre comandos memorizados.\n"
" \n"
" Opções:\n"
@@ -3496,7 +3662,8 @@ msgid ""
" PATTERN\tPattern specifying a help topic\n"
" \n"
" Exit Status:\n"
-" Returns success unless PATTERN is not found or an invalid option is given."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Exibe informação sobre comandos internos (builtin).\n"
" \n"
@@ -3545,7 +3712,8 @@ msgid ""
" \n"
" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
" as a format string for strftime(3) to print the time stamp associated\n"
-" with each displayed history entry. No time stamps are printed otherwise.\n"
+" with each displayed history entry. No time stamps are printed "
+"otherwise.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
@@ -3558,7 +3726,8 @@ msgstr ""
" \n"
" Opções:\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"
+" -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"
@@ -3717,7 +3886,8 @@ msgid ""
" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
" fixed-width integers with no check for overflow, though division by 0\n"
" is trapped and flagged as an error. The following list of operators is\n"
-" grouped into levels of equal-precedence operators. The levels are listed\n"
+" grouped into levels of equal-precedence operators. The levels are "
+"listed\n"
" in order of decreasing precedence.\n"
" \n"
" \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3796,17 +3966,23 @@ msgstr ""
# help read
#: builtins.c:994
+#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
" Reads a single line from the standard input, or from file descriptor FD\n"
-" if the -u option is supplied. The line is split into fields as with word\n"
+" if the -u option is supplied. The line is split into fields as with "
+"word\n"
" splitting, and the first word is assigned to the first NAME, the second\n"
" word to the second NAME, and so on, with any leftover words assigned to\n"
-" the last NAME. Only the characters found in $IFS are recognized as word\n"
-" delimiters.\n"
+" the last NAME. Only the characters found in $IFS are recognized as "
+"word\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
-" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+" If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
" \n"
" Options:\n"
" -a array\tassign the words read to sequential indices of the array\n"
@@ -3818,7 +3994,8 @@ msgid ""
" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
" \t\tfor a newline, but honor a delimiter if fewer than\n"
" \t\tNCHARS characters are read before the delimiter\n"
-" -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+" -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
" \t\tEOF is encountered or read times out, ignoring any\n"
" \t\tdelimiter\n"
" -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3836,15 +4013,19 @@ msgid ""
" -u fd\tread from file descriptor FD instead of the standard input\n"
" \n"
" Exit Status:\n"
-" The return code is zero, unless end-of-file is encountered, read times out\n"
-" (in which case it's greater than 128), a variable assignment error occurs,\n"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
"Lê uma linha da entrada padrão e separa em campos.\n"
"\n"
" Lê uma linha da entrada padrão ou do descritor de arquivo FD, caso a\n"
-" opção -u seja fornecida. A linha é separada em campos, na mesma forma de\n"
-" separação de palavras, e a primeira palavra é atribuída ao primeiro NOME,\n"
+" opção -u seja fornecida. A linha é separada em campos, na mesma forma "
+"de\n"
+" separação de palavras, e a primeira palavra é atribuída ao primeiro "
+"NOME,\n"
" o segundo ao segundo NOME e por aí vai, com qualquer palavras restantes\n"
" atribuídas para o último NOME. Apenas os caracteres encontrados em $IFS\n"
" são reconhecidos como delimitadores de palavras.\n"
@@ -3860,11 +4041,13 @@ msgstr ""
" -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 número\n"
+" por uma nova linha, mas respeita um delimitador se "
+"número\n"
" de caracteres menor que NCHARS sejam lidos antes do\n"
" delimitador\n"
" -N nchars retorna apenas após ler exatamente NCHARS caracteres, a\n"
-" menos que EOF (fim do arquivo) seja encontrado ou `read'\n"
+" menos que EOF (fim do arquivo) seja encontrado ou "
+"`read'\n"
" esgote o tempo limite, ignorando qualquer delimitador\n"
" -p prompt mostra a string PROMPT sem remover nova linha antes de\n"
" tentar ler\n"
@@ -3873,21 +4056,26 @@ msgstr ""
" -s não ecoa entrada vindo de um terminal\n"
" -t tempo esgota-se o tempo limite e retorna falha, caso uma toda\n"
" uma linha não seja lida em TEMPO segundos. O valor da\n"
-" variável TMOUT é o tempo limite padrão. TEMPO pode ser um\n"
-" número fracionado. SE TEMPO for 0, `read' retorna sucesso\n"
+" variável TMOUT é o tempo limite padrão. TEMPO pode ser "
+"um\n"
+" número fracionado. SE TEMPO for 0, `read' retorna "
+"sucesso\n"
" apenas se a entrada estiver disponível no descritor de\n"
-" arquivo especificado. O status de saída é maior que 128,\n"
+" arquivo especificado. O status de saída é maior que "
+"128,\n"
" se o tempo limite for excedido\n"
-" -u fd lê do descritor de arquivo FD, ao invés da entrada padrão\n"
+" -u fd lê do descritor de arquivo FD, ao invés da entrada "
+"padrão\n"
" \n"
" Status de saída:\n"
" O código de retorno é zero, a menos que o EOF (fim do arquivo) seja\n"
-" encontrado, `read' esgote o tempo limite (caso em que o código de retorno\n"
+" encontrado, `read' esgote o tempo limite (caso em que o código de "
+"retorno\n"
" será 128), ocorra erro de atribuição de uma variável ou um descritor de\n"
" arquivo inválido seja fornecido como argumento para -u."
# help return
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3909,7 +4097,7 @@ msgstr ""
" script."
# help set
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3952,7 +4140,8 @@ msgid ""
" physical same as -P\n"
" pipefail the return value of a pipeline is the status of\n"
" the last command to exit with a non-zero status,\n"
-" or zero if no command exited with a non-zero status\n"
+" or zero if no command exited with a non-zero "
+"status\n"
" posix change the behavior of bash where the default\n"
" operation differs from the Posix standard to\n"
" match the standard\n"
@@ -3976,7 +4165,8 @@ msgid ""
" by default when the shell is interactive.\n"
" -P If set, do not resolve symbolic links when executing commands\n"
" such as cd which change the current directory.\n"
-" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+" -T If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
" -- Assign any remaining arguments to the positional parameters.\n"
" If there are no remaining arguments, the positional parameters\n"
" are unset.\n"
@@ -3992,18 +4182,21 @@ msgid ""
" Exit Status:\n"
" Returns success unless an invalid option is given."
msgstr ""
-"Define ou remove definição de valores das opções e dos parâmetros posicionais\n"
+"Define ou remove definição de valores das opções e dos parâmetros "
+"posicionais\n"
"do shell:\n"
" \n"
" Altera o valor de opções e de parâmetros posicionais do shell ou mostra\n"
" os nomes ou valores de variáveis shell.\n"
" \n"
" Opções:\n"
-" -a Marca variáveis, que foram modificadas ou criadas, para exportação.\n"
+" -a Marca variáveis, que foram modificadas ou criadas, para "
+"exportação.\n"
" -b Notifica sobre terminação de trabalho imediatamente.\n"
" -e Sai imediatamente se um comando sai com um status não-zero.\n"
" -f Desabilita a geração de nome de arquivo (\"globbing\").\n"
-" -h Memoriza a localização de comandos à medida em que são procurados.\n"
+" -h Memoriza a localização de comandos à medida em que são "
+"procurados.\n"
" -k Todos argumentos de atribuição são colocados no ambiente para um\n"
" comando, e não apenas aqueles que precedem o nome do comando.\n"
" -m Controle de trabalho está habilitado.\n"
@@ -4021,7 +4214,8 @@ msgstr ""
" history habilita histórico de comandos\n"
" ignoreeof shell não vai sair após leitura de EOF\n"
" interactive-comments\n"
-" permite mostrar comentários em comandos interativos\n"
+" permite mostrar comentários em comandos "
+"interativos\n"
" keyword mesmo que -k\n"
" monitor mesmo que -m\n"
" noclobber mesmo que -C\n"
@@ -4033,8 +4227,10 @@ msgstr ""
" onecmd mesmo que -t\n"
" physical mesmo que -P\n"
" pipefail o valor de retorno de uma linha de comandos é o\n"
-" status do último comando a sair com status não-zero,\n"
-" ou zero se nenhum comando saiu com status não zero\n"
+" status do último comando a sair com status não-"
+"zero,\n"
+" ou zero se nenhum comando saiu com status não "
+"zero\n"
" posix altera o comportamento do bash, onde a operação\n"
" padrão diverge dos padrões do Posix para\n"
" corresponder a estes padrões\n"
@@ -4042,33 +4238,44 @@ msgstr ""
" verbose mesmo que -v\n"
" vi usa interface de edição de linha estilo vi\n"
" xtrace mesmo que -x\n"
-" -p Ligado sempre que IDs de usuário real e efetivo não corresponderem.\n"
-" Desabilita processamento do arquivo $ENV e importação de funções da\n"
+" -p Ligado sempre que IDs de usuário real e efetivo não "
+"corresponderem.\n"
+" Desabilita processamento do arquivo $ENV e importação de funções "
+"da\n"
" shell. Ao desligar essa opção, causa o uid e o gid efetivo serem\n"
" os uid e gid reais.\n"
" -t Sai após a leitura e execução de um comando.\n"
-" -u Trata limpeza (unset) de variáveis como um erro quando substituindo.\n"
+" -u Trata limpeza (unset) de variáveis como um erro quando "
+"substituindo.\n"
" -v Mostra linhas de entrada do shell na medida em que forem lidas.\n"
-" -x Mostra comandos e seus argumentos na medida em que forem executados.\n"
+" -x Mostra comandos e seus argumentos na medida em que forem "
+"executados.\n"
" -B o shell vai realizar expansão de chaves\n"
" -C Se definido, não permite arquivos normais existentes serem\n"
" sobrescritos por redirecionamento da saída.\n"
" -E Se definido, a armadilha ERR é herdada por funções do shell.\n"
-" -H Habilita substituição de histórico estilo \"!\". Essa sinalização está\n"
+" -H Habilita substituição de histórico estilo \"!\". Essa sinalização "
+"está\n"
" habilitada por padrão quando shell é interativa.\n"
-" -P Se definida, não resolve links simbólicos ao sair de comandos, tais\n"
+" -P Se definida, não resolve links simbólicos ao sair de comandos, "
+"tais\n"
" como `cd' (que altera o diretório atual).\n"
-" -T Se definido, a armadilha DEBUG e RETURN são herdadas por funções do shell.\n"
-" -- Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n"
+" -T Se definido, a armadilha DEBUG e RETURN são herdadas por funções "
+"do shell.\n"
+" -- Atribui quaisquer argumentos restantes aos parâmetros "
+"posicionais.\n"
" Se não houver argumentos restantes, os parâmetros posicionais são\n"
" limpos (unset).\n"
-" - Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n"
+" - Atribui quaisquer argumentos restantes aos parâmetros "
+"posicionais.\n"
" As opções -x e -v são desligadas.\n"
" \n"
" Usar +, ao invés de -, causa essas sinalizações serem desligadas. As\n"
" sinalizações também podem ser usadas por meio de chamada do shell. As\n"
-" sinalizações atualmente definidas podem ser encontradas em $-. Os n ARGs\n"
-" restantes são parâmetros posicionais e são atribuídos, em ordem, a $1, $2,\n"
+" sinalizações atualmente definidas podem ser encontradas em $-. Os n "
+"ARGs\n"
+" restantes são parâmetros posicionais e são atribuídos, em ordem, a $1, "
+"$2,\n"
" .. $n. Se nenhuma ARG for fornecido, todas as variáveis shell são\n"
" mostradas.\n"
" \n"
@@ -4076,7 +4283,7 @@ msgstr ""
" Retorna sucesso, a menos que uma opção inválida seja fornecida."
# help unset
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4088,7 +4295,8 @@ msgid ""
" -n\ttreat each NAME as a name reference and unset the variable itself\n"
" \t\trather than the variable it references\n"
" \n"
-" Without options, unset first tries to unset a variable, and if that fails,\n"
+" Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
" tries to unset a function.\n"
" \n"
" Some variables cannot be unset; also see `readonly'.\n"
@@ -4116,12 +4324,13 @@ msgstr ""
" um NOME seja somente-leitura."
# help export
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Marks each NAME for automatic export to the environment of subsequently\n"
-" executed commands. If VALUE is supplied, assign VALUE before exporting.\n"
+" executed commands. If VALUE is supplied, assign VALUE before "
+"exporting.\n"
" \n"
" Options:\n"
" -f\trefer to shell functions\n"
@@ -4136,7 +4345,8 @@ msgstr ""
"Define atributo de exportação para variáveis shell.\n"
" \n"
" Marca cada NOME para exportação automática para o ambiente dos comandos\n"
-" executados subsequentemente. Se VALOR for fornecido, atribui VALOR antes\n"
+" executados subsequentemente. Se VALOR for fornecido, atribui VALOR "
+"antes\n"
" de exportar.\n"
" \n"
" Opções:\n"
@@ -4151,7 +4361,7 @@ msgstr ""
" NOME seja inválido."
# help readonly
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4191,7 +4401,7 @@ msgstr ""
" NOME seja inválido."
# help shift
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4203,14 +4413,15 @@ msgid ""
msgstr ""
"Desloca parâmetros posicionais.\n"
" \n"
-" Renomeia os parâmetros posicionais $N+1,$N+2 ... até $1,$2 ... Se N não\n"
+" Renomeia os parâmetros posicionais $N+1,$N+2 ... até $1,$2 ... Se N "
+"não\n"
" for fornecido, presume-se que ele seja 1.\n"
" \n"
" Status de saída:\n"
" Retorna sucesso, a menos que N seja negativo ou maior que $#."
# help source
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4235,7 +4446,7 @@ msgstr ""
" ARQUIVO não puder ser lido."
# help suspend
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4261,7 +4472,7 @@ msgstr ""
" ou ocorra um erro."
# help test
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4295,7 +4506,8 @@ msgid ""
" -x FILE True if the file is executable by you.\n"
" -O FILE True if the file is effectively owned by you.\n"
" -G FILE True if the file is effectively owned by your group.\n"
-" -N FILE True if the file has been modified since it was last read.\n"
+" -N FILE True if the file has been modified since it was last "
+"read.\n"
" \n"
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
" modification date).\n"
@@ -4316,7 +4528,8 @@ msgid ""
" STRING1 != STRING2\n"
" True if the strings are not equal.\n"
" STRING1 < STRING2\n"
-" True if STRING1 sorts before STRING2 lexicographically.\n"
+" True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
" True if STRING1 sorts after STRING2 lexicographically.\n"
" \n"
@@ -4343,8 +4556,10 @@ msgid ""
msgstr ""
"Avalia expressão condicional.\n"
" \n"
-" Sai com um status de 0 (verdadeiro) ou 1 (falso) dependendo da avaliação\n"
-" de EXPR. As expressões podem ser unárias ou binárias. Expressões unárias\n"
+" Sai com um status de 0 (verdadeiro) ou 1 (falso) dependendo da "
+"avaliação\n"
+" de EXPR. As expressões podem ser unárias ou binárias. Expressões "
+"unárias\n"
" são normalmente usadas para examinar o status de um arquivo. Há\n"
" operadores de strings e também há operadores de comparação numérica.\n"
" \n"
@@ -4358,7 +4573,8 @@ msgstr ""
" -c ARQUIVO Verdadeiro, se arquivo for um caractere especial.\n"
" -d ARQUIVO Verdadeiro, se arquivo for um diretório.\n"
" -e ARQUIVO Verdadeiro, se arquivo existir.\n"
-" -f ARQUIVO Verdadeiro, se arquivo existir e for um arquivo normal.\n"
+" -f ARQUIVO Verdadeiro, se arquivo existir e for um arquivo "
+"normal.\n"
" -g ARQUIVO Verdadeiro, se arquivo for set-group-id.\n"
" -h ARQUIVO Verdadeiro, se arquivo for um link simbólico.\n"
" -L ARQUIVO Verdadeiro, se arquivo for um link simbólico.\n"
@@ -4409,20 +4625,24 @@ msgstr ""
" e for uma referência de nome.\n"
" ! EXPR Verdadeiro, se a expressão EXPR for falsa.\n"
" EXPR1 -a EXPR2 Verdadeiro, se ambas EXPR1 e EXPR2 forem verdadeiras.\n"
-" EXPR1 -o EXPR2 Verdadeiro, se ao menos uma das expressões for verdadeira.\n"
+" EXPR1 -o EXPR2 Verdadeiro, se ao menos uma das expressões for "
+"verdadeira.\n"
" \n"
-" arg1 OP arg2 Testes aritméticos. OP é um dentre -eq, -ne, -lt, -le,\n"
+" arg1 OP arg2 Testes aritméticos. OP é um dentre -eq, -ne, -lt, -"
+"le,\n"
" -gt, or -ge.\n"
" \n"
-" Operadores binários de aritmética retornam verdadeiro se ARG1 for igual,\n"
+" Operadores binários de aritmética retornam verdadeiro se ARG1 for "
+"igual,\n"
" não-igual, menor-que, menor-ou-igual-a ou maior-ou-igual-a ARG2.\n"
" \n"
" Status de saída:\n"
-" Retorna sucesso, se EXPR for avaliada como verdadeira; falha, se EXPR for\n"
+" Retorna sucesso, se EXPR for avaliada como verdadeira; falha, se EXPR "
+"for\n"
" avaliada como falsa ou um argumento inválido for informado."
# help [
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4435,11 +4655,12 @@ msgstr ""
" argumento deve ser um `]' literal, para corresponder ao `[' que abriu."
# help times
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
-" Prints the accumulated user and system times for the shell and all of its\n"
+" Prints the accumulated user and system times for the shell and all of "
+"its\n"
" child processes.\n"
" \n"
" Exit Status:\n"
@@ -4454,11 +4675,12 @@ msgstr ""
" Sempre com sucesso."
# help trap
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
-" Defines and activates handlers to be run when the shell receives signals\n"
+" Defines and activates handlers to be run when the shell receives "
+"signals\n"
" or other conditions.\n"
" \n"
" ARG is a command to be read and executed when the shell receives the\n"
@@ -4467,26 +4689,34 @@ msgid ""
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
" shell and by the commands it invokes.\n"
" \n"
-" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n"
-" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n"
-" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n"
-" of ERR means to execute ARG each time a command's failure would cause the\n"
+" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
+"If\n"
+" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
+"If\n"
+" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
+"a\n"
+" script run by the . or source builtins finishes executing. A "
+"SIGNAL_SPEC\n"
+" of ERR means to execute ARG each time a command's failure would cause "
+"the\n"
" shell to exit when the -e option is enabled.\n"
" \n"
-" If no arguments are supplied, trap prints the list of commands associated\n"
+" If no arguments are supplied, trap prints the list of commands "
+"associated\n"
" with each signal.\n"
" \n"
" Options:\n"
" -l\tprint a list of signal names and their corresponding numbers\n"
" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
" \n"
-" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
" Signal names are case insensitive and the SIG prefix is optional. A\n"
" signal may be sent to the shell with \"kill -signal $$\".\n"
" \n"
" Exit Status:\n"
-" Returns success unless a SIGSPEC is invalid or an invalid option is given."
+" Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
msgstr ""
"Tratamento de sinais e outros eventos.\n"
" \n"
@@ -4526,7 +4756,7 @@ msgstr ""
" uma opção inválida seja fornecida."
# help type
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4552,7 +4782,8 @@ msgid ""
" NAME\tCommand name to be interpreted.\n"
" \n"
" Exit Status:\n"
-" Returns success if all of the NAMEs are found; fails if any are not found."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
"Exibe informação sobre o tipo de comando.\n"
" \n"
@@ -4582,11 +4813,12 @@ msgstr ""
" deles não for encontrado."
# help ulimit
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
-" Provides control over the resources available to the shell and processes\n"
+" Provides control over the resources available to the shell and "
+"processes\n"
" it creates, on systems that allow such control.\n"
" \n"
" Options:\n"
@@ -4679,7 +4911,7 @@ msgstr ""
" ocorra um erro."
# help umask
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4715,23 +4947,27 @@ msgstr ""
" inválida seja fornecida."
# help wait
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for each process identified by an ID, which may be a process ID or a\n"
+" Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
" status is zero. If ID is a job specification, waits for all processes\n"
" in that job's pipeline.\n"
" \n"
-" If the -n option is supplied, waits for a single job from the list of IDs,\n"
-" or, if no IDs are supplied, for the next job to complete and returns its\n"
+" If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+" or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
" exit status.\n"
" \n"
" If the -p option is supplied, the process or job identifier of the job\n"
" for which the exit status is returned is assigned to the variable VAR\n"
-" named by the option argument. The variable will be unset initially, before\n"
+" named by the option argument. The variable will be unset initially, "
+"before\n"
" any assignment. This is useful only when the -n option is supplied.\n"
" \n"
" If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4765,16 +5001,18 @@ msgstr ""
" filho inesperado."
# help wait
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for each process specified by a PID and reports its termination status.\n"
+" Waits for each process specified by a PID and reports its termination "
+"status.\n"
" If PID is not given, waits for all currently active child processes,\n"
" and the return status is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
" option is given."
msgstr ""
"Espera por conclusão de processo e retorna o status de saída.\n"
@@ -4789,7 +5027,7 @@ msgstr ""
" inválida for fornecida."
# help for
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4805,14 +5043,15 @@ msgstr ""
" \n"
" O loop `for' executa uma sequência de comandos para cada membro em\n"
" uma lista de itens. Se `in PALAVRAS ...;' não estiver presente, então\n"
-" `in \"$@\"' é presumido. Para cada elemento em PALAVRAS, NOME é definido\n"
+" `in \"$@\"' é presumido. Para cada elemento em PALAVRAS, NOME é "
+"definido\n"
" com aquele elemento e os COMANDOS são executados.\n"
" \n"
" Status de saída:\n"
" Retorna o status do último comando executado."
# help for (( (?)
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4843,7 +5082,7 @@ msgstr ""
" Retorna o status do último comando executado."
# help select
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4881,7 +5120,7 @@ msgstr ""
" Retorna o status do último comando executado."
# help time
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4911,7 +5150,7 @@ msgstr ""
" O status de retorno é o status retornado por LINHA-COMANDOS."
# help case
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4930,16 +5169,21 @@ msgstr ""
" Retorna o status do último comando executado."
# help if
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
-" The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
-" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n"
+" The `if COMMANDS' list is executed. If its exit status is zero, then "
+"the\n"
+" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
+"is\n"
" executed in turn, and if its exit status is zero, the corresponding\n"
-" `then COMMANDS' list is executed and the if command completes. Otherwise,\n"
-" the `else COMMANDS' list is executed, if present. The exit status of the\n"
-" entire construct is the exit status of the last command executed, or zero\n"
+" `then COMMANDS' list is executed and the if command completes. "
+"Otherwise,\n"
+" the `else COMMANDS' list is executed, if present. The exit status of "
+"the\n"
+" entire construct is the exit status of the last command executed, or "
+"zero\n"
" if no condition tested true.\n"
" \n"
" Exit Status:\n"
@@ -4960,12 +5204,14 @@ msgstr ""
" Retorna o status do último comando executado."
# help while
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4979,12 +5225,14 @@ msgstr ""
" Retorna o status do último comando executado."
# help until
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4998,7 +5246,7 @@ msgstr ""
" Status de saída:\n"
" Retorna o status do último comando executado."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5021,12 +5269,13 @@ msgstr ""
" O comando coproc retorna um status de saída de 0."
# help function
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
" Create a shell function named NAME. When invoked as a simple command,\n"
-" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n"
+" NAME runs COMMANDs in the calling shell's context. When NAME is "
+"invoked,\n"
" the arguments are passed to the function as $1...$n, and the function's\n"
" name is in $FUNCNAME.\n"
" \n"
@@ -5044,7 +5293,7 @@ msgstr ""
" Retorna sucesso, a menos que NOME seja somente-leitura."
# help -m {
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5062,7 +5311,7 @@ msgstr ""
" Status de saída:\n"
" Retorna o status do último comando executado."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5088,7 +5337,7 @@ msgstr ""
" Retorna o status de um trabalho resumido."
# help '(('
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5107,13 +5356,16 @@ msgstr ""
" Retorna 1, se EXPRESSÃO for avaliada como 0; do contrário, retorna 0."
# help '['
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
-" Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-" expression EXPRESSION. Expressions are composed of the same primaries used\n"
-" by the `test' builtin, and may be combined using the following operators:\n"
+" Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+" expression EXPRESSION. Expressions are composed of the same primaries "
+"used\n"
+" by the `test' builtin, and may be combined using the following "
+"operators:\n"
" \n"
" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5157,7 +5409,7 @@ msgstr ""
" 0 ou 1 dependendo do valor de EXPRESSÃO."
# help variables
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5241,7 +5493,8 @@ msgstr ""
" OSTYPE\t\t\tA versão do Unix no qual Bash está sendo executado.\n"
" PATH\t\t\tUma lista separada por dois-pontos de diretórios para\n"
" \t\t\tpesquisar ao se procurar por comandos.\n"
-" PROMPT_COMMAND\tUm comando a ser executado antes de imprimir cada prompt\n"
+" PROMPT_COMMAND\tUm comando a ser executado antes de imprimir cada "
+"prompt\n"
" \t\t\tprimário.\n"
" PS1\t\t\t\tA string de prompt primário.\n"
" PS2\t\t\t\tA string de prompt secundária.\n"
@@ -5272,7 +5525,7 @@ msgstr ""
" \t\t\t\thistórico.\n"
# help pushd
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5332,7 +5585,7 @@ msgstr ""
" a alteração de diretório falhar."
# help popd
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5383,7 +5636,7 @@ msgstr ""
" a alteração de diretório falhar."
# help dirs
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5437,7 +5690,7 @@ msgstr ""
" ocorrer um erro."
# help shopt
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5474,7 +5727,8 @@ msgstr ""
" opção inválida for fornecida ou NOME-OPÇÃO estiver desabilitado."
# help printf
-#: builtins.c:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5482,27 +5736,36 @@ msgid ""
" -v var\tassign the output to shell variable VAR rather than\n"
" \t\tdisplay it on the standard output\n"
" \n"
-" FORMAT is a character string which contains three types of objects: plain\n"
-" characters, which are simply copied to standard output; character escape\n"
+" FORMAT is a character string which contains three types of objects: "
+"plain\n"
+" characters, which are simply copied to standard output; character "
+"escape\n"
" sequences, which are converted and copied to the standard output; and\n"
-" format specifications, each of which causes printing of the next successive\n"
+" format specifications, each of which causes printing of the next "
+"successive\n"
" argument.\n"
" \n"
-" In addition to the standard format specifications described in printf(1),\n"
+" In addition to the standard format specifications described in "
+"printf(1),\n"
" printf interprets:\n"
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
-" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
+" %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
" \t string for strftime(3)\n"
" \n"
" The format is re-used as necessary to consume all of the arguments. If\n"
" there are fewer arguments than the format requires, extra format\n"
-" specifications behave as if a zero value or null string, as appropriate,\n"
+" specifications behave as if a zero value or null string, as "
+"appropriate,\n"
" had been supplied.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or a write or assignment\n"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Formata e imprime ARGUMENTOS sob controle de FORMATO.\n"
@@ -5537,12 +5800,14 @@ msgstr ""
" ocorra um erro de escrita ou atribuição."
# help complete
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
-" For each NAME, specify how arguments are to be completed. If no options\n"
-" are supplied, existing completion specifications are printed in a way that\n"
+" For each NAME, specify how arguments are to be completed. If no "
+"options\n"
+" are supplied, existing completion specifications are printed in a way "
+"that\n"
" allows them to be reused as input.\n"
" \n"
" Options:\n"
@@ -5557,8 +5822,10 @@ msgid ""
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
-" uppercase-letter options are listed above. If multiple options are supplied,\n"
-" the -D option takes precedence over -E, and both take precedence over -I.\n"
+" uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+" the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
@@ -5570,8 +5837,10 @@ msgstr ""
" impressas em uma forma que permite-as serem usadas como entrada.\n"
" \n"
" Opções:\n"
-" -p\timprime especificações existentes de completar em um formato usável\n"
-" -r\tremove uma especificação de completar para cada NOME ou, se nenhum\n"
+" -p\timprime especificações existentes de completar em um formato "
+"usável\n"
+" -r\tremove uma especificação de completar para cada NOME ou, se "
+"nenhum\n"
" \t\tNOME for fornecido, todas as especificações de completar\n"
" -D\taplica as completações e ações como sendo o padrão para comandos\n"
" \t\tsem qualquer especificação definida\n"
@@ -5581,7 +5850,8 @@ msgstr ""
" \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. Se várias opções forem fornecidas,\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"
@@ -5590,12 +5860,13 @@ msgstr ""
" ocorra um erro."
# help compgen
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Intended to be used from within a shell function generating possible\n"
-" completions. If the optional WORD argument is supplied, matches against\n"
+" completions. If the optional WORD argument is supplied, matches "
+"against\n"
" WORD are generated.\n"
" \n"
" Exit Status:\n"
@@ -5612,13 +5883,16 @@ msgstr ""
" ocorra um erro."
# help compopt
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
-" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-" the completion currently being executed. If no OPTIONs are given, print\n"
-" the completion options for each NAME or the current completion specification.\n"
+" Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+" the completion currently being executed. If no OPTIONs are given, "
+"print\n"
+" the completion options for each NAME or the current completion "
+"specification.\n"
" \n"
" Options:\n"
" \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5669,21 +5943,26 @@ msgstr ""
" NOME não tem uma especificação de completação definida."
# help mapfile
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
-" Read lines from the standard input into the indexed array variable ARRAY, or\n"
-" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
+" Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+" from file descriptor FD if the -u option is supplied. The variable "
+"MAPFILE\n"
" is the default ARRAY.\n"
" \n"
" Options:\n"
" -d delim\tUse DELIM to terminate lines, instead of newline\n"
-" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n"
-" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n"
+" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
+"copied\n"
+" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
+"index is 0\n"
" -s count\tDiscard the first COUNT lines read\n"
" -t\tRemove a trailing DELIM from each line read (default newline)\n"
-" -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+" -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
" -c quantum\tSpecify the number of lines read between each call to\n"
" \t\t\tCALLBACK\n"
@@ -5696,11 +5975,13 @@ msgid ""
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
"Lê linhas da entrada padrão para uma variável array indexado.\n"
@@ -5711,23 +5992,28 @@ msgstr ""
" \n"
" Opções:\n"
" -d dlim Usa DELIM para terminar linhas, ao invés de nova linha\n"
-" -n número Copia no máximo NÚMERO linhas. Se NÚMERO for 0, todas as\n"
+" -n número Copia no máximo NÚMERO linhas. Se NÚMERO for 0, todas "
+"as\n"
" linhas são copiadas\n"
" -O origem Inicia atribuição de ARRAY no índice ORIGEM. O índice\n"
" padrão é 0\n"
" -s número Descarta as primeiras NÚMERO linhas lidas\n"
" -t Remove uma DELIM ao final para cada linha lida\n"
" (padrão: nova linha)\n"
-" -u fd Lê linhas do descritor de arquivos FD, ao invés da entrada\n"
+" -u fd Lê linhas do descritor de arquivos FD, ao invés da "
+"entrada\n"
" padrão\n"
-" -C chamada Avalia CHAMADA a cada vez que QUANTIDADE linhas foram lidas\n"
-" -c quantidade Especifica o número de linhas lidas entre cada chamada para\n"
+" -C chamada Avalia CHAMADA a cada vez que QUANTIDADE linhas foram "
+"lidas\n"
+" -c quantidade Especifica o número de linhas lidas entre cada chamada "
+"para\n"
" CHAMADA\n"
" \n"
" Argumentos:\n"
" ARRAY Nome da variável array para usar para arquivos de dados\n"
" \n"
-" Se -C for fornecido sem -c, a quantidade padrão é 5000. Quando CHAMADA é\n"
+" Se -C for fornecido sem -c, a quantidade padrão é 5000. Quando CHAMADA "
+"é\n"
" avaliada, é fornecido o índice para o próximo elemento da array ser\n"
" atribuído e a linha para ser atribuída àquele elemento como argumentos\n"
" adicionais\n"
@@ -5740,7 +6026,7 @@ msgstr ""
" somente leitura ou não for um array indexado."
# help readarray
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5750,6 +6036,10 @@ msgstr ""
" \n"
" Um sinônimo para `mapfile'."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: chave de array associativo inválida"
+
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
@@ -5824,9 +6114,12 @@ msgstr ""
#~ " If FILENAME is given, it is used as the history file. Otherwise,\n"
#~ " if HISTFILE has a value, that is used, else ~/.bash_history.\n"
#~ " \n"
-#~ " If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
-#~ " as a format string for strftime(3) to print the time stamp associated\n"
-#~ " with each displayed history entry. No time stamps are printed otherwise.\n"
+#~ " If the HISTTIMEFORMAT variable is set and not null, its value is "
+#~ "used\n"
+#~ " as a format string for strftime(3) to print the time stamp "
+#~ "associated\n"
+#~ " with each displayed history entry. No time stamps are printed "
+#~ "otherwise.\n"
#~ " \n"
#~ " Exit Status:\n"
#~ " Returns success unless an invalid option is given or an error occurs."
@@ -5852,12 +6145,16 @@ msgstr ""
#~ " -s\t\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"
+#~ " Do contrário, se a variável HISTFILE tiver um valor, este será "
+#~ "usado;\n"
#~ " senão, usa de ~/.bash_history.\n"
#~ " \n"
-#~ " Se a variável HISTTIMEFORMAT for definida e não for nula, seu valor é\n"
-#~ " usado como uma string de formato para strftime(3) para mostrar a marca\n"
-#~ " de tempo associada com cada entrada de histórico exibida. Do contrário,\n"
+#~ " Se a variável HISTTIMEFORMAT for definida e não for nula, seu valor "
+#~ "é\n"
+#~ " usado como uma string de formato para strftime(3) para mostrar a "
+#~ "marca\n"
+#~ " de tempo associada com cada entrada de histórico exibida. Do "
+#~ "contrário,\n"
#~ " nenhuma marca de tempo é mostrada.\n"
#~ " \n"
#~ " Status de saída:\n"
@@ -5878,8 +6175,10 @@ msgstr ""
#~ " -l\tlist the signal names; if arguments follow `-l' they are\n"
#~ " \t\tassumed to be signal numbers for which names should be listed\n"
#~ " \n"
-#~ " Kill is a shell builtin for two reasons: it allows job IDs to be used\n"
-#~ " instead of process IDs, and allows processes to be killed if the limit\n"
+#~ " Kill is a shell builtin for two reasons: it allows job IDs to be "
+#~ "used\n"
+#~ " instead of process IDs, and allows processes to be killed if the "
+#~ "limit\n"
#~ " on processes that you can create is reached.\n"
#~ " \n"
#~ " Exit Status:\n"
@@ -5937,7 +6236,8 @@ msgstr ""
#~ " history enable command history\n"
#~ " ignoreeof the shell will not exit upon reading EOF\n"
#~ " interactive-comments\n"
-#~ " allow comments to appear in interactive commands\n"
+#~ " allow comments to appear in interactive "
+#~ "commands\n"
#~ " keyword same as -k\n"
#~ " monitor same as -m\n"
#~ " noclobber same as -C\n"
@@ -5948,9 +6248,12 @@ msgstr ""
#~ " nounset same as -u\n"
#~ " onecmd same as -t\n"
#~ " physical same as -P\n"
-#~ " pipefail the return value of a pipeline is the status of\n"
-#~ " the last command to exit with a non-zero status,\n"
-#~ " or zero if no command exited with a non-zero status\n"
+#~ " pipefail the return value of a pipeline is the status "
+#~ "of\n"
+#~ " the last command to exit with a non-zero "
+#~ "status,\n"
+#~ " or zero if no command exited with a non-zero "
+#~ "status\n"
#~ " posix change the behavior of bash where the default\n"
#~ " operation differs from the Posix standard to\n"
#~ " match the standard\n"
@@ -5958,9 +6261,11 @@ msgstr ""
#~ " verbose same as -v\n"
#~ " vi use a vi-style line editing interface\n"
#~ " xtrace same as -x\n"
-#~ " -p Turned on whenever the real and effective user ids do not match.\n"
+#~ " -p Turned on whenever the real and effective user ids do not "
+#~ "match.\n"
#~ " Disables processing of the $ENV file and importing of shell\n"
-#~ " functions. Turning this option off causes the effective uid and\n"
+#~ " functions. Turning this option off causes the effective uid "
+#~ "and\n"
#~ " gid to be set to the real uid and gid.\n"
#~ " -t Exit after reading and executing one command.\n"
#~ " -u Treat unset variables as an error when substituting.\n"
@@ -5983,26 +6288,32 @@ msgstr ""
#~ " \n"
#~ " Using + rather than - causes these flags to be turned off. The\n"
#~ " flags can also be used upon invocation of the shell. The current\n"
-#~ " set of flags may be found in $-. The remaining n ARGs are positional\n"
+#~ " set of flags may be found in $-. The remaining n ARGs are "
+#~ "positional\n"
#~ " parameters and are assigned, in order, to $1, $2, .. $n. If no\n"
#~ " ARGs are given, all shell variables are printed.\n"
#~ " \n"
#~ " Exit Status:\n"
#~ " Returns success unless an invalid option is given."
#~ msgstr ""
-#~ "Define ou remove definição de valores das opções e dos parâmetros posicionais\n"
+#~ "Define ou remove definição de valores das opções e dos parâmetros "
+#~ "posicionais\n"
#~ "do shell:\n"
#~ " \n"
-#~ " Altera o valor de opções e de parâmetros posicionais do shell ou mostra\n"
+#~ " Altera o valor de opções e de parâmetros posicionais do shell ou "
+#~ "mostra\n"
#~ " os nomes ou valores de variáveis shell.\n"
#~ " \n"
#~ " Opções:\n"
-#~ " -a Marca variáveis, que foram modificadas ou criadas, para exportação.\n"
+#~ " -a Marca variáveis, que foram modificadas ou criadas, para "
+#~ "exportação.\n"
#~ " -b Notifica sobre terminação de trabalho imediatamente.\n"
#~ " -e Sai imediatamente se um comando sai com um status não-zero.\n"
#~ " -f Desabilita a geração de nome de arquivo (\"globbing\").\n"
-#~ " -h Memoriza a localização de comandos à medida em que são procurados.\n"
-#~ " -k Todos argumentos de atribuição são colocados no ambiente para um\n"
+#~ " -h Memoriza a localização de comandos à medida em que são "
+#~ "procurados.\n"
+#~ " -k Todos argumentos de atribuição são colocados no ambiente para "
+#~ "um\n"
#~ " comando, e não apenas aqueles que precedem o nome do comando.\n"
#~ " -m Controle de trabalho está habilitado.\n"
#~ " -n Lê comandos, mas não os executa.\n"
@@ -6019,7 +6330,8 @@ msgstr ""
#~ " history habilita histórico de comandos\n"
#~ " ignoreeof shell não vai sair após leitura de EOF\n"
#~ " interactive-comments\n"
-#~ " permite mostrar comentários em comandos interativos\n"
+#~ " permite mostrar comentários em comandos "
+#~ "interativos\n"
#~ " keyword mesmo que -k\n"
#~ " monitor mesmo que -m\n"
#~ " noclobber mesmo que -C\n"
@@ -6030,43 +6342,61 @@ msgstr ""
#~ " nounset mesmo que -u\n"
#~ " onecmd mesmo que -t\n"
#~ " physical mesmo que -P\n"
-#~ " pipefail o valor de retorno de uma linha de comandos é o\n"
-#~ " status do último comando a sair com status não-zero,\n"
-#~ " ou zero se nenhum comando saiu com status não zero\n"
-#~ " posix altera o comportamento do bash, onde a operação\n"
+#~ " pipefail o valor de retorno de uma linha de comandos é "
+#~ "o\n"
+#~ " status do último comando a sair com status não-"
+#~ "zero,\n"
+#~ " ou zero se nenhum comando saiu com status não "
+#~ "zero\n"
+#~ " posix altera o comportamento do bash, onde a "
+#~ "operação\n"
#~ " padrão diverge dos padrões do Posix para\n"
#~ " corresponder a estes padrões\n"
#~ " privileged mesmo que -p\n"
#~ " verbose mesmo que -v\n"
#~ " vi usa interface de edição de linha estilo vi\n"
#~ " xtrace mesmo que -x\n"
-#~ " -p Ligado sempre que IDs de usuário real e efetivo não corresponderem.\n"
-#~ " Desabilita processamento do arquivo $ENV e importação de funções da\n"
-#~ " shell. Ao desligar essa opção, causa o uid e o gid efetivo serem\n"
+#~ " -p Ligado sempre que IDs de usuário real e efetivo não "
+#~ "corresponderem.\n"
+#~ " Desabilita processamento do arquivo $ENV e importação de "
+#~ "funções da\n"
+#~ " shell. Ao desligar essa opção, causa o uid e o gid efetivo "
+#~ "serem\n"
#~ " os uid e gid reais.\n"
#~ " -t Sai após a leitura e execução de um comando.\n"
-#~ " -u Trata limpeza (unset) de variáveis como um erro quando substituindo.\n"
-#~ " -v Mostra linhas de entrada do shell na medida em que forem lidas.\n"
-#~ " -x Mostra comandos e seus argumentos na medida em que forme executados.\n"
+#~ " -u Trata limpeza (unset) de variáveis como um erro quando "
+#~ "substituindo.\n"
+#~ " -v Mostra linhas de entrada do shell na medida em que forem "
+#~ "lidas.\n"
+#~ " -x Mostra comandos e seus argumentos na medida em que forme "
+#~ "executados.\n"
#~ " -B o shell vai realizar expansão de chaves\n"
#~ " -C Se definido, não permite arquivos normais existentes serem\n"
#~ " sobrescritos por redirecionamento da saída.\n"
#~ " -E Se definido, a armadilha ERR é herdada por funções do shell.\n"
-#~ " -H Habilita substituição de histórico estilo \"!\". Essa sinalização está\n"
+#~ " -H Habilita substituição de histórico estilo \"!\". Essa "
+#~ "sinalização está\n"
#~ " habilitada por padrão quando shell é interativa.\n"
-#~ " -P Se definida, não resolve links simbólicos ao sair de comandos, tais\n"
+#~ " -P Se definida, não resolve links simbólicos ao sair de comandos, "
+#~ "tais\n"
#~ " como `cd' (que altera o diretório atual).\n"
#~ " -T Se definido, a armadilha DEBUG é herdada por funções do shell.\n"
-#~ " -- Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n"
-#~ " Se não houver argumentos restantes, os parâmetros posicionais são\n"
+#~ " -- Atribui quaisquer argumentos restantes aos parâmetros "
+#~ "posicionais.\n"
+#~ " Se não houver argumentos restantes, os parâmetros posicionais "
+#~ "são\n"
#~ " limpos (unset).\n"
-#~ " - Atribui quaisquer argumentos restantes aos parâmetros posicionais.\n"
+#~ " - Atribui quaisquer argumentos restantes aos parâmetros "
+#~ "posicionais.\n"
#~ " As opções -x e -v são desligadas.\n"
#~ " \n"
#~ " Usar +, ao invés de -, causa essas sinalizações serem desligadas. As\n"
-#~ " sinalizações também podem ser usadas por meio de chamada do shell. As\n"
-#~ " sinalizações atualmente definidas podem ser encontradas em $-. Os n ARGs\n"
-#~ " restantes são parâmetros posicionais e são atribuídos, em ordem, a $1, $2,\n"
+#~ " sinalizações também podem ser usadas por meio de chamada do shell. "
+#~ "As\n"
+#~ " sinalizações atualmente definidas podem ser encontradas em $-. Os n "
+#~ "ARGs\n"
+#~ " restantes são parâmetros posicionais e são atribuídos, em ordem, a "
+#~ "$1, $2,\n"
#~ " .. $n. Se nenhuma ARG for fornecido, todas as variáveis shell são\n"
#~ " mostradas.\n"
#~ " \n"
@@ -6077,8 +6407,10 @@ msgstr ""
#~ msgid ""
#~ "Create a coprocess named NAME.\n"
#~ " \n"
-#~ " Execute COMMAND asynchronously, with the standard output and standard\n"
-#~ " input of the command connected via a pipe to file descriptors assigned\n"
+#~ " Execute COMMAND asynchronously, with the standard output and "
+#~ "standard\n"
+#~ " input of the command connected via a pipe to file descriptors "
+#~ "assigned\n"
#~ " to indices 0 and 1 of an array variable NAME in the executing shell.\n"
#~ " The default NAME is \"COPROC\".\n"
#~ " \n"
@@ -6088,7 +6420,8 @@ msgstr ""
#~ "Cria um coprocesso chamado NOME.\n"
#~ " \n"
#~ " Executa COMANDO assincronamente, com a saída padrão e entrada padrão\n"
-#~ " do comando conectados via um `pipe' (redirecionamento) para descritores\n"
+#~ " do comando conectados via um `pipe' (redirecionamento) para "
+#~ "descritores\n"
#~ " de arquivo atribuídos para índices 0 e 1 de uma variável array NOME\n"
#~ " no shell em execução. O NOME padrão é \"COPROC\".\n"
#~ " \n"
@@ -6211,7 +6544,8 @@ msgstr ""
#~ msgstr "substituição de comando"
#~ msgid "Can't reopen pipe to command substitution (fd %d): %s"
-#~ msgstr "Impossível reabrir o `pipe' para substituição de comando (fd %d): %s"
+#~ msgstr ""
+#~ "Impossível reabrir o `pipe' para substituição de comando (fd %d): %s"
#~ msgid "$%c: unbound variable"
#~ msgstr "$%c: variável não associada"
@@ -6295,7 +6629,8 @@ msgstr ""
#~ msgstr "de aliases na forma `alias NOME=VALOR' na saída padrão."
#~ msgid "Otherwise, an alias is defined for each NAME whose VALUE is given."
-#~ msgstr "Ou então, um alias é definido para cada NOME cujo VALOR for fornecido."
+#~ msgstr ""
+#~ "Ou então, um alias é definido para cada NOME cujo VALOR for fornecido."
#~ msgid "A trailing space in VALUE causes the next word to be checked for"
#~ msgstr "Um espaço após VALOR faz a próxima palavra ser verificada para"
@@ -6304,34 +6639,45 @@ msgstr ""
#~ msgstr "substituição do alias quando o alias é expandido. Alias retorna"
#~ msgid "true unless a NAME is given for which no alias has been defined."
-#~ msgstr "verdadeiro, a não ser que seja fornecido um NOME sem alias definido."
+#~ msgstr ""
+#~ "verdadeiro, a não ser que seja fornecido um NOME sem alias definido."
-#~ msgid "Remove NAMEs from the list of defined aliases. If the -a option is given,"
-#~ msgstr "Remove NOMEs da lista de aliases definidos. Se a opção -a for fornecida,"
+#~ msgid ""
+#~ "Remove NAMEs from the list of defined aliases. If the -a option is given,"
+#~ msgstr ""
+#~ "Remove NOMEs da lista de aliases definidos. Se a opção -a for fornecida,"
#~ msgid "then remove all alias definitions."
#~ msgstr "então todas as definições de alias são removidas."
#~ msgid "Bind a key sequence to a Readline function, or to a macro. The"
-#~ msgstr "Víncula uma sequência de teclas a uma função de leitura de linha, ou a uma"
+#~ msgstr ""
+#~ "Víncula uma sequência de teclas a uma função de leitura de linha, ou a uma"
#~ msgid "syntax is equivalent to that found in ~/.inputrc, but must be"
-#~ msgstr "macro. A sintaxe é equivalente à encontrada em ~/.inputrc, mas deve ser"
+#~ msgstr ""
+#~ "macro. A sintaxe é equivalente à encontrada em ~/.inputrc, mas deve ser"
-#~ msgid "passed as a single argument: bind '\"\\C-x\\C-r\": re-read-init-file'."
-#~ msgstr "passada como um único argumento: bind '\"\\C-x\\C-r\": re-read-init-file'."
+#~ msgid ""
+#~ "passed as a single argument: bind '\"\\C-x\\C-r\": re-read-init-file'."
+#~ msgstr ""
+#~ "passada como um único argumento: bind '\"\\C-x\\C-r\": re-read-init-file'."
#~ msgid "Arguments we accept:"
#~ msgstr "Argumentos permitidos:"
-#~ msgid " -m keymap Use `keymap' as the keymap for the duration of this"
-#~ msgstr " -m MAPA-TECLAS Usar `MAPA-TECLAS' como mapa das teclas pela duração"
+#~ msgid ""
+#~ " -m keymap Use `keymap' as the keymap for the duration of this"
+#~ msgstr ""
+#~ " -m MAPA-TECLAS Usar `MAPA-TECLAS' como mapa das teclas pela duração"
#~ msgid " command. Acceptable keymap names are emacs,"
#~ msgstr " deste comando. Os nomes aceitos são emacs,"
-#~ msgid " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
-#~ msgstr " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
+#~ msgid ""
+#~ " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
+#~ msgstr ""
+#~ " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
#~ msgid " vi-command, and vi-insert."
#~ msgstr " vi-command, and vi-insert."
@@ -6342,8 +6688,10 @@ msgstr ""
#~ msgid " -P List function names and bindings."
#~ msgstr " -P Listar nomes e associações das funções."
-#~ msgid " -p List functions and bindings in a form that can be"
-#~ msgstr " -p Listar nomes e associações das funções de uma forma"
+#~ msgid ""
+#~ " -p List functions and bindings in a form that can be"
+#~ msgstr ""
+#~ " -p Listar nomes e associações das funções de uma forma"
#~ msgid " reused as input."
#~ msgstr " que pode ser reutilizada como entrada."
@@ -6354,24 +6702,31 @@ msgstr ""
#~ msgid " -f filename Read key bindings from FILENAME."
#~ msgstr " -f ARQUIVO Ler os vínculos das teclas em ARQUIVO."
-#~ msgid " -q function-name Query about which keys invoke the named function."
+#~ msgid ""
+#~ " -q function-name Query about which keys invoke the named function."
#~ msgstr " -q NOME-FUNÇÃO Consultar quais teclas chamam esta função."
#~ msgid " -V List variable names and values"
#~ msgstr " -V Listar os nomes e os valores das variáveis."
-#~ msgid " -v List variable names and values in a form that can"
-#~ msgstr " -v Listar os nomes e os valores das variáveis de uma"
+#~ msgid ""
+#~ " -v List variable names and values in a form that can"
+#~ msgstr ""
+#~ " -v Listar os nomes e os valores das variáveis de uma"
#~ msgid " be reused as input."
#~ msgstr " forma que pode ser reutilizada como entrada."
-#~ msgid " -S List key sequences that invoke macros and their values"
+#~ msgid ""
+#~ " -S List key sequences that invoke macros and their "
+#~ "values"
#~ msgstr ""
#~ " -S Listar as sequências de teclas que chamam macros\n"
#~ " e seus valores."
-#~ msgid " -s List key sequences that invoke macros and their values in"
+#~ msgid ""
+#~ " -s List key sequences that invoke macros and their "
+#~ "values in"
#~ msgstr " -s Listar sequências de teclas que chamam macros"
#~ msgid " a form that can be reused as input."
@@ -6392,7 +6747,8 @@ msgstr ""
#~ msgstr "Se N for especificado, prossegue no N-ésimo laço envolvente."
#~ msgid "Run a shell builtin. This is useful when you wish to rename a"
-#~ msgstr "Executa um comando interno do shell. Útil quando desejamos substituir"
+#~ msgstr ""
+#~ "Executa um comando interno do shell. Útil quando desejamos substituir"
#~ msgid "shell builtin to be a function, but need the functionality of the"
#~ msgstr "um comando interno do shell por uma função, mas necessitamos da"
@@ -6407,10 +6763,12 @@ msgstr ""
#~ msgstr "para DIR. A variável $CDPATH define o caminho de procura para"
#~ msgid "the directory containing DIR. Alternative directory names in CDPATH"
-#~ msgstr "o diretório que contém DIR. Nomes de diretórios alternativos em CDPATH"
+#~ msgstr ""
+#~ "o diretório que contém DIR. Nomes de diretórios alternativos em CDPATH"
#~ msgid "are separated by a colon (:). A null directory name is the same as"
-#~ msgstr "são separados por dois pontos (:). Um nome de diretório nulo é o mesmo"
+#~ msgstr ""
+#~ "são separados por dois pontos (:). Um nome de diretório nulo é o mesmo"
#~ msgid "the current directory, i.e. `.'. If DIR begins with a slash (/),"
#~ msgstr "que o diretório atual, i.e. `.'. Se DIR inicia com uma barra (/),"
@@ -6419,15 +6777,20 @@ msgstr ""
#~ msgstr "então $CDPATH não é usado. Se o diretório não for encontrado, e a"
#~ msgid "shell option `cdable_vars' is set, then try the word as a variable"
-#~ msgstr "opção `cdable_vars' estiver definida, tentar usar DIR como um nome de"
+#~ msgstr ""
+#~ "opção `cdable_vars' estiver definida, tentar usar DIR como um nome de"
#~ msgid "name. If that variable has a value, then cd to the value of that"
-#~ msgstr "variável. Se esta variável tiver valor, então `cd' para o valor desta"
+#~ msgstr ""
+#~ "variável. Se esta variável tiver valor, então `cd' para o valor desta"
-#~ msgid "variable. The -P option says to use the physical directory structure"
-#~ msgstr "variável. A opção -P indica para usar a estrutura física do diretório"
+#~ msgid ""
+#~ "variable. The -P option says to use the physical directory structure"
+#~ msgstr ""
+#~ "variável. A opção -P indica para usar a estrutura física do diretório"
-#~ msgid "instead of following symbolic links; the -L option forces symbolic links"
+#~ msgid ""
+#~ "instead of following symbolic links; the -L option forces symbolic links"
#~ msgstr "em vez de seguir os vínculos simbólicos; a opção -L força seguir os"
#~ msgid "to be followed."
@@ -6442,19 +6805,27 @@ msgstr ""
#~ msgid "makes pwd follow symbolic links."
#~ msgstr "com que `pwd' siga os vínculos simbólicos."
-#~ msgid "Runs COMMAND with ARGS ignoring shell functions. If you have a shell"
-#~ msgstr "Executa COMANDO com ARGs ignorando as funções da shell. Ex: Havendo"
+#~ msgid ""
+#~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell"
+#~ msgstr ""
+#~ "Executa COMANDO com ARGs ignorando as funções da shell. Ex: Havendo"
#~ msgid "function called `ls', and you wish to call the command `ls', you can"
-#~ msgstr "uma função `ls', e se for necessário executar o comando `ls', executa-se"
+#~ msgstr ""
+#~ "uma função `ls', e se for necessário executar o comando `ls', executa-se"
-#~ msgid "say \"command ls\". If the -p option is given, a default value is used"
-#~ msgstr "\"command ls\". Se a opção -p for fornecida, o valor padrão é utilizado"
+#~ msgid ""
+#~ "say \"command ls\". If the -p option is given, a default value is used"
+#~ msgstr ""
+#~ "\"command ls\". Se a opção -p for fornecida, o valor padrão é utilizado"
-#~ msgid "for PATH that is guaranteed to find all of the standard utilities. If"
-#~ msgstr "para PATH, garantindo-se o encontro de todos os utilitários padrão. Se"
+#~ msgid ""
+#~ "for PATH that is guaranteed to find all of the standard utilities. If"
+#~ msgstr ""
+#~ "para PATH, garantindo-se o encontro de todos os utilitários padrão. Se"
-#~ msgid "the -V or -v option is given, a string is printed describing COMMAND."
+#~ msgid ""
+#~ "the -V or -v option is given, a string is printed describing COMMAND."
#~ msgstr "a opção -V ou -v for fornecida, é exibida a descrição do COMANDO."
#~ msgid "The -V option produces a more verbose description."
@@ -6505,7 +6876,8 @@ msgstr ""
#~ msgid "name only."
#~ msgstr "somente."
-#~ msgid "Using `+' instead of `-' turns off the given attribute instead. When"
+#~ msgid ""
+#~ "Using `+' instead of `-' turns off the given attribute instead. When"
#~ msgstr "Usando `+' em vez de `-' faz o atributo ser desabilitado. Quando"
#~ msgid "used in a function, makes NAMEs local, as with the `local' command."
@@ -6524,7 +6896,8 @@ msgstr ""
#~ msgstr "Exibe ARGs. Se -n for fornecido, o caracter final de nova linha é"
#~ msgid "suppressed. If the -e option is given, interpretation of the"
-#~ msgstr "suprimido. Se a opção -e for fornecida, a interpretação dos seguintes"
+#~ msgstr ""
+#~ "suprimido. Se a opção -e for fornecida, a interpretação dos seguintes"
#~ msgid "following backslash-escaped characters is turned on:"
#~ msgstr "caracteres após a contrabarra é ativada:"
@@ -6562,56 +6935,74 @@ msgstr ""
#~ msgid "\t\\num\tthe character whose ASCII code is NUM (octal)."
#~ msgstr "\t\\num\to caracter com código ASCII igual a NUM (octal)."
-#~ msgid "You can explicitly turn off the interpretation of the above characters"
-#~ msgstr "Pode-se explicitamente desabilitar a interpretação dos caracteres acima"
+#~ msgid ""
+#~ "You can explicitly turn off the interpretation of the above characters"
+#~ msgstr ""
+#~ "Pode-se explicitamente desabilitar a interpretação dos caracteres acima"
#~ msgid "with the -E option."
#~ msgstr "através da opção -E."
-#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed."
-#~ msgstr "Exibe ARGS. Se -n for fornecido, o caracter final de nova linha é suprimido."
+#~ msgid ""
+#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed."
+#~ msgstr ""
+#~ "Exibe ARGS. Se -n for fornecido, o caracter final de nova linha é "
+#~ "suprimido."
#~ msgid "Enable and disable builtin shell commands. This allows"
-#~ msgstr "Habilita e desabilita os comandos internos do shell, permitindo usar"
+#~ msgstr ""
+#~ "Habilita e desabilita os comandos internos do shell, permitindo usar"
#~ msgid "you to use a disk command which has the same name as a shell"
-#~ msgstr "um comando de disco que tenha o mesmo nome do comando interno do shell."
+#~ msgstr ""
+#~ "um comando de disco que tenha o mesmo nome do comando interno do shell."
#~ msgid "builtin. If -n is used, the NAMEs become disabled; otherwise"
-#~ msgstr "Se -n for especificado, os NOMEs são desabilitados, senão os nomes são"
+#~ msgstr ""
+#~ "Se -n for especificado, os NOMEs são desabilitados, senão os nomes são"
#~ msgid "NAMEs are enabled. For example, to use the `test' found on your"
-#~ msgstr "habilitados. Por exemplo, para usar `test' encontrado pelo PATH em vez"
+#~ msgstr ""
+#~ "habilitados. Por exemplo, para usar `test' encontrado pelo PATH em vez"
#~ msgid "path instead of the shell builtin version, type `enable -n test'."
-#~ msgstr "da versão interna do comando, digite `enable -n test'. Em sistemas que"
+#~ msgstr ""
+#~ "da versão interna do comando, digite `enable -n test'. Em sistemas que"
#~ msgid "On systems supporting dynamic loading, the -f option may be used"
-#~ msgstr "suportam carregamento dinâmico, pode-se usar a opção -f para carregar"
+#~ msgstr ""
+#~ "suportam carregamento dinâmico, pode-se usar a opção -f para carregar"
#~ msgid "to load new builtins from the shared object FILENAME. The -d"
-#~ msgstr "novos comandos internos do objeto compartilhado ARQUIVO. A opção -d"
+#~ msgstr ""
+#~ "novos comandos internos do objeto compartilhado ARQUIVO. A opção -d"
#~ msgid "option will delete a builtin previously loaded with -f. If no"
-#~ msgstr "elimina os comandos internos previamente carregados com -f. Se nenhum"
+#~ msgstr ""
+#~ "elimina os comandos internos previamente carregados com -f. Se nenhum"
#~ msgid "non-option names are given, or the -p option is supplied, a list"
-#~ msgstr "nome for fornecido, ou se a opção -p for fornecida, uma lista de comandos"
+#~ msgstr ""
+#~ "nome for fornecido, ou se a opção -p for fornecida, uma lista de comandos"
#~ msgid "of builtins is printed. The -a option means to print every builtin"
-#~ msgstr "internos é exibida. A opção -a faz com que todos os comandos internos"
+#~ msgstr ""
+#~ "internos é exibida. A opção -a faz com que todos os comandos internos"
#~ msgid "with an indication of whether or not it is enabled. The -s option"
#~ msgstr "sejam exibidos indicando se estão habilitados ou não. A opção -s"
#~ msgid "restricts the output to the Posix.2 `special' builtins. The -n"
-#~ msgstr "restringe a saída aos comandos internos `especiais' Posix.2. A opção"
+#~ msgstr ""
+#~ "restringe a saída aos comandos internos `especiais' Posix.2. A opção"
#~ msgid "option displays a list of all disabled builtins."
#~ msgstr "-n exibe a lista de todos os comandos internos desabilitados."
-#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
-#~ msgstr "Ler ARGs como entrada do shell e executar o(s) comando(s) resultante(s)."
+#~ msgid ""
+#~ "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgstr ""
+#~ "Ler ARGs como entrada do shell e executar o(s) comando(s) resultante(s)."
#~ msgid "Getopts is used by shell procedures to parse positional parameters."
#~ msgstr ""
@@ -6640,13 +7031,15 @@ msgstr ""
#~ msgstr "shell OPTIND. OPTIND é inicializado com 1 cada vez que o script"
#~ msgid "a shell script is invoked. When an option requires an argument,"
-#~ msgstr "do shell é chamado. Quando uma opção requer um argumento, `getopts'"
+#~ msgstr ""
+#~ "do shell é chamado. Quando uma opção requer um argumento, `getopts'"
#~ msgid "getopts places that argument into the shell variable OPTARG."
#~ msgstr "coloca este argumento dentro da variável do shell OPTARG."
#~ msgid "getopts reports errors in one of two ways. If the first character"
-#~ msgstr "`getopts' informa os erros de duas maneiras. Se o primeiro caracter de"
+#~ msgstr ""
+#~ "`getopts' informa os erros de duas maneiras. Se o primeiro caracter de"
#~ msgid "of OPTSTRING is a colon, getopts uses silent error reporting. In"
#~ msgstr "OPÇÕES for dois pontos, `getopts' usa o modo silencioso. Neste"
@@ -6658,19 +7051,24 @@ msgstr ""
#~ msgstr "encontrada, `getopts' coloca o caracter da opção em OPTARG. Se um"
#~ msgid "required argument is not found, getopts places a ':' into NAME and"
-#~ msgstr "argumento requerido não for encontrado, `getopts' coloca ':' em NOME e"
+#~ msgstr ""
+#~ "argumento requerido não for encontrado, `getopts' coloca ':' em NOME e"
#~ msgid "sets OPTARG to the option character found. If getopts is not in"
-#~ msgstr "atribui a OPTARG o caracter de opção encontrado. Se `getopts' não está em"
+#~ msgstr ""
+#~ "atribui a OPTARG o caracter de opção encontrado. Se `getopts' não está em"
#~ msgid "silent mode, and an illegal option is seen, getopts places '?' into"
-#~ msgstr "modo silencioso, e uma opção ilegal é encontrada, `getopts' coloca '?' em"
+#~ msgstr ""
+#~ "modo silencioso, e uma opção ilegal é encontrada, `getopts' coloca '?' em"
#~ msgid "NAME and unsets OPTARG. If a required option is not found, a '?'"
-#~ msgstr "NOME e desativa OPTARG. Se uma opção requerida não é encontrada, uma '?'"
+#~ msgstr ""
+#~ "NOME e desativa OPTARG. Se uma opção requerida não é encontrada, uma '?'"
#~ msgid "is placed in NAME, OPTARG is unset, and a diagnostic message is"
-#~ msgstr "é colocada em NOME, OPTARG é desativado, e uma mensagem de diagnóstico é"
+#~ msgstr ""
+#~ "é colocada em NOME, OPTARG é desativado, e uma mensagem de diagnóstico é"
#~ msgid "printed."
#~ msgstr "exibida."
@@ -6685,16 +7083,19 @@ msgstr ""
#~ msgstr "OPTSTRING não seja dois pontos. OPTERR tem o valor 1 por padrão."
#~ msgid "Getopts normally parses the positional parameters ($0 - $9), but if"
-#~ msgstr "`getopts' normalmente faz a leitura dos parãmetros posicionais ($0 - $9),"
+#~ msgstr ""
+#~ "`getopts' normalmente faz a leitura dos parãmetros posicionais ($0 - $9),"
#~ msgid "more arguments are given, they are parsed instead."
#~ msgstr "mas, se mais argumentos forem fornecidos, então estes são lidos."
#~ msgid "Exec FILE, replacing this shell with the specified program."
-#~ msgstr "Executa ARQUIVO, substituindo esta shell pelo programa especificado."
+#~ msgstr ""
+#~ "Executa ARQUIVO, substituindo esta shell pelo programa especificado."
#~ msgid "If FILE is not specified, the redirections take effect in this"
-#~ msgstr "Se ARQUIVO não for especificado, os redirecionamentos são efetivados"
+#~ msgstr ""
+#~ "Se ARQUIVO não for especificado, os redirecionamentos são efetivados"
#~ msgid "shell. If the first argument is `-l', then place a dash in the"
#~ msgstr "neste shell. Se o primeiro argumento for `-l', coloca um hífen no"
@@ -6712,7 +7113,8 @@ msgstr ""
#~ msgstr "Se o arquivo não puder ser executado e o shell não for interativa,"
#~ msgid "then the shell exits, unless the variable \"no_exit_on_failed_exec\""
-#~ msgstr "então o shell termina, a menos que a variável \"no_exit_on_failed_exec\""
+#~ msgstr ""
+#~ "então o shell termina, a menos que a variável \"no_exit_on_failed_exec\""
#~ msgid "is set."
#~ msgstr "esteja inicializada."
@@ -6720,7 +7122,8 @@ msgstr ""
#~ msgid "is that of the last command executed."
#~ msgstr "de saída é igual ao do último comando executado."
-#~ msgid "FIRST and LAST can be numbers specifying the range, or FIRST can be a"
+#~ msgid ""
+#~ "FIRST and LAST can be numbers specifying the range, or FIRST can be a"
#~ msgstr "PRIMEIRO e ÚLTIMO podem ser números especificando o intervalo, ou"
#~ msgid "string, which means the most recent command beginning with that"
@@ -6729,11 +7132,16 @@ msgstr ""
#~ msgid "string."
#~ msgstr "mais recente começado por estes caracteres."
-#~ msgid " -e ENAME selects which editor to use. Default is FCEDIT, then EDITOR,"
-#~ msgstr " -e EDITOR seleciona qual editor usar. O padrão é FCEDIT, depois EDITOR,"
+#~ msgid ""
+#~ " -e ENAME selects which editor to use. Default is FCEDIT, then EDITOR,"
+#~ msgstr ""
+#~ " -e EDITOR seleciona qual editor usar. O padrão é FCEDIT, depois "
+#~ "EDITOR,"
-#~ msgid " then the editor which corresponds to the current readline editing"
-#~ msgstr " depois o editor correspondente ao modo de edição atual da leitura"
+#~ msgid ""
+#~ " then the editor which corresponds to the current readline editing"
+#~ msgstr ""
+#~ " depois o editor correspondente ao modo de edição atual da leitura"
#~ msgid " mode, then vi."
#~ msgstr " de linha, e depois o vi."
@@ -6744,32 +7152,40 @@ msgstr ""
#~ msgid " -n means no line numbers listed."
#~ msgstr " -n indica para não listar os números das linhas."
-#~ msgid " -r means reverse the order of the lines (making it newest listed first)."
-#~ msgstr " -r faz reverter a ordem das linhas (a última torna-se a primeira)."
+#~ msgid ""
+#~ " -r means reverse the order of the lines (making it newest listed "
+#~ "first)."
+#~ msgstr ""
+#~ " -r faz reverter a ordem das linhas (a última torna-se a primeira)."
#~ msgid "With the `fc -s [pat=rep ...] [command]' format, the command is"
-#~ msgstr "No formato `fc -s [ANTIGO=NOVO ...] [COMANDO]', o comando é executado"
+#~ msgstr ""
+#~ "No formato `fc -s [ANTIGO=NOVO ...] [COMANDO]', o comando é executado"
#~ msgid "re-executed after the substitution OLD=NEW is performed."
#~ msgstr "novamente após a substituição de ANTIGO por NOVO ser realizada."
#~ msgid "A useful alias to use with this is r='fc -s', so that typing `r cc'"
-#~ msgstr "Um alias útil a ser usado é r='fc -s' para que, ao se digitar `r cc',"
+#~ msgstr ""
+#~ "Um alias útil a ser usado é r='fc -s' para que, ao se digitar `r cc',"
#~ msgid "runs the last command beginning with `cc' and typing `r' re-executes"
#~ msgstr "seja executado o último comando começado por `cc' e, ao se digitar"
#~ msgid "Place JOB_SPEC in the foreground, and make it the current job. If"
-#~ msgstr "Colocar JOB-ESPECIFICADO no primeiro plano, e torná-lo o trabalho atual."
+#~ msgstr ""
+#~ "Colocar JOB-ESPECIFICADO no primeiro plano, e torná-lo o trabalho atual."
#~ msgid "JOB_SPEC is not present, the shell's notion of the current job is"
-#~ msgstr "Se JOB-ESPECIFICADO não estiver presente, a noção do shell do trabalho"
+#~ msgstr ""
+#~ "Se JOB-ESPECIFICADO não estiver presente, a noção do shell do trabalho"
#~ msgid "used."
#~ msgstr "atual é utilizada."
#~ msgid "Place JOB_SPEC in the background, as if it had been started with"
-#~ msgstr "Colocar JOB-ESPECIFICADO no segundo plano, como se tivesse sido ativado"
+#~ msgstr ""
+#~ "Colocar JOB-ESPECIFICADO no segundo plano, como se tivesse sido ativado"
#~ msgid "`&'. If JOB_SPEC is not present, the shell's notion of the current"
#~ msgstr "com `&'. Se JOB-ESPECIFICADO não estiver presente, a noção do shell"
@@ -6778,18 +7194,22 @@ msgstr ""
#~ msgstr "do trabalho atual é utilizada."
#~ msgid "For each NAME, the full pathname of the command is determined and"
-#~ msgstr "Para cada NOME, o caminho completo do comando é determinado e lembrado."
+#~ msgstr ""
+#~ "Para cada NOME, o caminho completo do comando é determinado e lembrado."
#~ msgid "remembered. If the -p option is supplied, PATHNAME is used as the"
-#~ msgstr "Se a opção -p for fornecida, CAMINHO é utilizado como o caminho completo"
+#~ msgstr ""
+#~ "Se a opção -p for fornecida, CAMINHO é utilizado como o caminho completo"
#~ msgid "full pathname of NAME, and no path search is performed. The -r"
#~ msgstr "para NOME, e nenhuma procura de caminho é realizada. A opção -r"
#~ msgid "option causes the shell to forget all remembered locations. If no"
-#~ msgstr "faz com que a shell esqueça todas as localizações lembradas. Sem nenhum"
+#~ msgstr ""
+#~ "faz com que a shell esqueça todas as localizações lembradas. Sem nenhum"
-#~ msgid "arguments are given, information about remembered commands is displayed."
+#~ msgid ""
+#~ "arguments are given, information about remembered commands is displayed."
#~ msgstr "argumento, as informações sobre os comandos lembrados são exibidas."
#~ msgid "Display helpful information about builtin commands. If PATTERN is"
@@ -6799,10 +7219,12 @@ msgstr ""
#~ msgstr "especificado, fornece ajuda detalhada para todos os comandos que"
#~ msgid "otherwise a list of the builtins is printed."
-#~ msgstr "correspondem ao PADRÃO, senão a lista dos comandos internos é exibida."
+#~ msgstr ""
+#~ "correspondem ao PADRÃO, senão a lista dos comandos internos é exibida."
#~ msgid "Display the history list with line numbers. Lines listed with"
-#~ msgstr "Exibe a lista histórica com os números das linhas. Linhas contendo um"
+#~ msgstr ""
+#~ "Exibe a lista histórica com os números das linhas. Linhas contendo um"
#~ msgid "with a `*' have been modified. Argument of N says to list only"
#~ msgstr "`*' foram modificadas. O argumento N faz listar somente as últimas"
@@ -6810,14 +7232,19 @@ msgstr ""
#~ msgid "the last N lines. The -c option causes the history list to be"
#~ msgstr "N linhas. A opção -c faz com que a lista histórica seja apagada"
-#~ msgid "cleared by deleting all of the entries. The `-w' option writes out the"
-#~ msgstr "removendo todas as entradas. A opção `-w' escreve o histórico atual no"
+#~ msgid ""
+#~ "cleared by deleting all of the entries. The `-w' option writes out the"
+#~ msgstr ""
+#~ "removendo todas as entradas. A opção `-w' escreve o histórico atual no"
-#~ msgid "current history to the history file; `-r' means to read the file and"
-#~ msgstr "arquivo de histórico; A opção `-r' significa ler o arquivo e apensar seu"
+#~ msgid ""
+#~ "current history to the history file; `-r' means to read the file and"
+#~ msgstr ""
+#~ "arquivo de histórico; A opção `-r' significa ler o arquivo e apensar seu"
#~ msgid "append the contents to the history list instead. `-a' means"
-#~ msgstr "conteúdo à lista histórica. A opção `-a' significa apensar as linhas de"
+#~ msgstr ""
+#~ "conteúdo à lista histórica. A opção `-a' significa apensar as linhas de"
#~ msgid "to append history lines from this session to the history file."
#~ msgstr "histórico desta sessão ao arquivo de histórico."
@@ -6826,82 +7253,113 @@ msgstr ""
#~ msgstr "A opção `-n' faz ler todas as linhas de histórico ainda não lidas"
#~ msgid "from the history file and append them to the history list. If"
-#~ msgstr "do arquivo histórico, e apensá-las à lista de histórico. Se ARQUIVO"
+#~ msgstr ""
+#~ "do arquivo histórico, e apensá-las à lista de histórico. Se ARQUIVO"
#~ msgid "FILENAME is given, then that is used as the history file else"
#~ msgstr "for fornecido, então este é usado como arquivo de histórico, senão"
#~ msgid "if $HISTFILE has a value, that is used, else ~/.bash_history."
-#~ msgstr "se $HISTFILE possui valor, este é usado, senão ~/.bash_history. Se a"
+#~ msgstr ""
+#~ "se $HISTFILE possui valor, este é usado, senão ~/.bash_history. Se a"
#~ msgid "If the -s option is supplied, the non-option ARGs are appended to"
-#~ msgstr "opção -s for fornecida, os ARGs, que não forem opções, são apensados à"
+#~ msgstr ""
+#~ "opção -s for fornecida, os ARGs, que não forem opções, são apensados à"
#~ msgid "the history list as a single entry. The -p option means to perform"
-#~ msgstr "lista histórica como uma única entrada. A opção -p significa realizar a"
+#~ msgstr ""
+#~ "lista histórica como uma única entrada. A opção -p significa realizar a"
-#~ msgid "history expansion on each ARG and display the result, without storing"
-#~ msgstr "expansão da história em cada ARG e exibir o resultado, sem armazenar"
+#~ msgid ""
+#~ "history expansion on each ARG and display the result, without storing"
+#~ msgstr ""
+#~ "expansão da história em cada ARG e exibir o resultado, sem armazenar"
#~ msgid "anything in the history list."
#~ msgstr "nada na lista de histórico."
#~ msgid "Lists the active jobs. The -l option lists process id's in addition"
-#~ msgstr "Lista os trabalhos ativos. A opção -l lista os ID's dos processos além"
+#~ msgstr ""
+#~ "Lista os trabalhos ativos. A opção -l lista os ID's dos processos além"
#~ msgid "to the normal information; the -p option lists process id's only."
-#~ msgstr "das informações usuais; a opção -p lista somente os ID's dos processos."
+#~ msgstr ""
+#~ "das informações usuais; a opção -p lista somente os ID's dos processos."
-#~ msgid "If -n is given, only processes that have changed status since the last"
-#~ msgstr "Se -n for fornecido, somente os processos que mudaram de status desde a"
+#~ msgid ""
+#~ "If -n is given, only processes that have changed status since the last"
+#~ msgstr ""
+#~ "Se -n for fornecido, somente os processos que mudaram de status desde a"
-#~ msgid "notification are printed. JOBSPEC restricts output to that job. The"
-#~ msgstr "última notificação são exibidos. JOB-ESPECIFICADO restringe a saída a este"
+#~ msgid ""
+#~ "notification are printed. JOBSPEC restricts output to that job. The"
+#~ msgstr ""
+#~ "última notificação são exibidos. JOB-ESPECIFICADO restringe a saída a "
+#~ "este"
#~ msgid "-r and -s options restrict output to running and stopped jobs only,"
-#~ msgstr "trabalho. As opções -r e -s restringem a saída apenas aos trabalhos"
+#~ msgstr ""
+#~ "trabalho. As opções -r e -s restringem a saída apenas aos trabalhos"
#~ msgid "respectively. Without options, the status of all active jobs is"
-#~ msgstr "executando e parados, respectivamente. Sem opções, o status de todos os"
+#~ msgstr ""
+#~ "executando e parados, respectivamente. Sem opções, o status de todos os"
-#~ msgid "printed. If -x is given, COMMAND is run after all job specifications"
-#~ msgstr "trabalhos ativos são exibidos. Se -x for fornecido, COMANDO é executado"
+#~ msgid ""
+#~ "printed. If -x is given, COMMAND is run after all job specifications"
+#~ msgstr ""
+#~ "trabalhos ativos são exibidos. Se -x for fornecido, COMANDO é executado"
-#~ msgid "that appear in ARGS have been replaced with the process ID of that job's"
-#~ msgstr "após todas as especificações de trabalho que aparecem em ARGS terem sido"
+#~ msgid ""
+#~ "that appear in ARGS have been replaced with the process ID of that job's"
+#~ msgstr ""
+#~ "após todas as especificações de trabalho que aparecem em ARGS terem sido"
#~ msgid "process group leader."
#~ msgstr "substituídas pelo ID do processo líder deste grupo de processos."
#~ msgid "Removes each JOBSPEC argument from the table of active jobs."
-#~ msgstr "Remove cada argumento JOB-ESPECIFICADO da tabela de trabalhos ativos."
+#~ msgstr ""
+#~ "Remove cada argumento JOB-ESPECIFICADO da tabela de trabalhos ativos."
#~ msgid "Send the processes named by PID (or JOB) the signal SIGSPEC. If"
-#~ msgstr "Envia ao processo identificado pelo PID (ou JOB) o sinal SIGSPEC. Se"
+#~ msgstr ""
+#~ "Envia ao processo identificado pelo PID (ou JOB) o sinal SIGSPEC. Se"
-#~ msgid "SIGSPEC is not present, then SIGTERM is assumed. An argument of `-l'"
-#~ msgstr "SIGSPEC não estiver presente, então SIGTERM é assumido. A opção `-l'"
+#~ msgid ""
+#~ "SIGSPEC is not present, then SIGTERM is assumed. An argument of `-l'"
+#~ msgstr ""
+#~ "SIGSPEC não estiver presente, então SIGTERM é assumido. A opção `-l'"
#~ msgid "lists the signal names; if arguments follow `-l' they are assumed to"
-#~ msgstr "lista os nomes dos sinais; havendo argumentos após `-l', são assumidos"
+#~ msgstr ""
+#~ "lista os nomes dos sinais; havendo argumentos após `-l', são assumidos"
#~ msgid "be signal numbers for which names should be listed. Kill is a shell"
-#~ msgstr "como sendo os números dos sinais cujos nomes devem ser exibidos. Kill"
+#~ msgstr ""
+#~ "como sendo os números dos sinais cujos nomes devem ser exibidos. Kill"
#~ msgid "builtin for two reasons: it allows job IDs to be used instead of"
-#~ msgstr "é um comando interno por duas razões: permite o uso do ID do trabalho em"
+#~ msgstr ""
+#~ "é um comando interno por duas razões: permite o uso do ID do trabalho em"
#~ msgid "process IDs, and, if you have reached the limit on processes that"
-#~ msgstr "vez do ID do processo e, caso tenha sido atingido o limite de processos que"
+#~ msgstr ""
+#~ "vez do ID do processo e, caso tenha sido atingido o limite de processos "
+#~ "que"
-#~ msgid "you can create, you don't have to start a process to kill another one."
-#~ msgstr "podem ser criados, não é necessário um novo processo para remover outro."
+#~ msgid ""
+#~ "you can create, you don't have to start a process to kill another one."
+#~ msgstr ""
+#~ "podem ser criados, não é necessário um novo processo para remover outro."
#~ msgid "Each ARG is an arithmetic expression to be evaluated. Evaluation"
#~ msgstr "Cada ARG é uma expressão aritmética a ser avaliada. A avaliação é"
#~ msgid "is done in long integers with no check for overflow, though division"
-#~ msgstr "feita usando inteiros longos sem verificar estouro, embora a divisão"
+#~ msgstr ""
+#~ "feita usando inteiros longos sem verificar estouro, embora a divisão"
#~ msgid "by 0 is trapped and flagged as an error. The following list of"
#~ msgstr "por 0 seja capturada e indicada como erro. A lista abaixo está"
@@ -6973,7 +7431,8 @@ msgstr ""
#~ msgstr "ativo para ser usada em uma expressão."
#~ msgid "Operators are evaluated in order of precedence. Sub-expressions in"
-#~ msgstr "Os operadores são avaliados em ordem de precedência. Sub-expressões"
+#~ msgstr ""
+#~ "Os operadores são avaliados em ordem de precedência. Sub-expressões"
#~ msgid "parentheses are evaluated first and may override the precedence"
#~ msgstr "entre parênteses são avaliadas primeiro e podem prevalecer sobre as"
@@ -6990,53 +7449,76 @@ msgstr ""
#~ msgid "One line is read from the standard input, and the first word is"
#~ msgstr "Uma linha é lida a partir da entrada padrão, e a primeira palavra é"
-#~ msgid "assigned to the first NAME, the second word to the second NAME, and so"
-#~ msgstr "atribuída ao primeiro NOME, a segunda ao segundo NOME, e assim por diante,"
+#~ msgid ""
+#~ "assigned to the first NAME, the second word to the second NAME, and so"
+#~ msgstr ""
+#~ "atribuída ao primeiro NOME, a segunda ao segundo NOME, e assim por diante,"
-#~ msgid "on, with leftover words assigned to the last NAME. Only the characters"
-#~ msgstr "com as palavras restantes atribuídas ao último NOME. Somente os caracteres"
+#~ msgid ""
+#~ "on, with leftover words assigned to the last NAME. Only the characters"
+#~ msgstr ""
+#~ "com as palavras restantes atribuídas ao último NOME. Somente os "
+#~ "caracteres"
#~ msgid "found in $IFS are recognized as word delimiters. The return code is"
-#~ msgstr "encontrados em $IFS são reconhecidos como delimitadores. O código de retorno"
+#~ msgstr ""
+#~ "encontrados em $IFS são reconhecidos como delimitadores. O código de "
+#~ "retorno"
-#~ msgid "zero, unless end-of-file is encountered. If no NAMEs are supplied, the"
-#~ msgstr "é zero, a menos que EOF seja encontrado. Se nenhum NOME for fornecido,"
+#~ msgid ""
+#~ "zero, unless end-of-file is encountered. If no NAMEs are supplied, the"
+#~ msgstr ""
+#~ "é zero, a menos que EOF seja encontrado. Se nenhum NOME for fornecido,"
-#~ msgid "line read is stored in the REPLY variable. If the -r option is given,"
-#~ msgstr "a linha lida é armazenada na variável REPLY. Se a opção -r for fornecida,"
+#~ msgid ""
+#~ "line read is stored in the REPLY variable. If the -r option is given,"
+#~ msgstr ""
+#~ "a linha lida é armazenada na variável REPLY. Se a opção -r for fornecida,"
#~ msgid "this signifies `raw' input, and backslash escaping is disabled. If"
-#~ msgstr "significa entrada `textual', desabilitando a interpretação da contrabarra."
+#~ msgstr ""
+#~ "significa entrada `textual', desabilitando a interpretação da contrabarra."
#~ msgid "the `-p' option is supplied, the string supplied as an argument is"
-#~ msgstr "Se a opção `-p' for fornecida a MENSAGEM fornecida como argumento é exibida,"
+#~ msgstr ""
+#~ "Se a opção `-p' for fornecida a MENSAGEM fornecida como argumento é "
+#~ "exibida,"
-#~ msgid "output without a trailing newline before attempting to read. If -a is"
-#~ msgstr "sem o caracter de nova linha, antes de efetuar a leitura. Se a opção -a"
+#~ msgid ""
+#~ "output without a trailing newline before attempting to read. If -a is"
+#~ msgstr ""
+#~ "sem o caracter de nova linha, antes de efetuar a leitura. Se a opção -a"
-#~ msgid "supplied, the words read are assigned to sequential indices of ARRAY,"
-#~ msgstr "for fornecida, as palavras lidas são atribuídas aos índices sequenciais"
+#~ msgid ""
+#~ "supplied, the words read are assigned to sequential indices of ARRAY,"
+#~ msgstr ""
+#~ "for fornecida, as palavras lidas são atribuídas aos índices sequenciais"
#~ msgid "starting at zero. If -e is supplied and the shell is interactive,"
-#~ msgstr "do ARRAY, começando por zero. Se a opção -e for fornecida, e a shell for"
+#~ msgstr ""
+#~ "do ARRAY, começando por zero. Se a opção -e for fornecida, e a shell for"
#~ msgid "readline is used to obtain the line."
#~ msgstr "interativa, `readline' é utilizado para ler a linha."
-#~ msgid "Causes a function to exit with the return value specified by N. If N"
+#~ msgid ""
+#~ "Causes a function to exit with the return value specified by N. If N"
#~ msgstr "Faz a função terminar com o valor de retorno especificado por N."
#~ msgid "is omitted, the return status is that of the last command."
#~ msgstr "Se N for omitido, retorna o status do último comando executado."
#~ msgid " -a Mark variables which are modified or created for export."
-#~ msgstr " -a Marcar para exportação as variáveis que são criadas ou modificadas."
+#~ msgstr ""
+#~ " -a Marcar para exportação as variáveis que são criadas ou "
+#~ "modificadas."
#~ msgid " -b Notify of job termination immediately."
#~ msgstr " -b Notificar imediatamente o término do trabalho."
#~ msgid " -e Exit immediately if a command exits with a non-zero status."
-#~ msgstr " -e Terminar imediatamente se um comando terminar com status != 0."
+#~ msgstr ""
+#~ " -e Terminar imediatamente se um comando terminar com status != 0."
#~ msgid " -f Disable file name generation (globbing)."
#~ msgstr " -f Desabilitar a geração de nome de arquivo (metacaracteres)."
@@ -7044,14 +7526,16 @@ msgstr ""
#~ msgid " -h Remember the location of commands as they are looked up."
#~ msgstr " -h Lembrar da localização dos comandos ao procurá-los."
-#~ msgid " -i Force the shell to be an \"interactive\" one. Interactive shells"
+#~ msgid ""
+#~ " -i Force the shell to be an \"interactive\" one. Interactive shells"
#~ msgstr " -i Forçar a shell ser do tipo \"interativa\". `Shells'"
#~ msgid " always read `~/.bashrc' on startup."
#~ msgstr " interativas sempre lêem `~/.bashrc' ao iniciar."
#~ msgid " -k All assignment arguments are placed in the environment for a"
-#~ msgstr " -k Todos os argumentos de atribuição são colocados no ambiente,"
+#~ msgstr ""
+#~ " -k Todos os argumentos de atribuição são colocados no ambiente,"
#~ msgid " command, not just those that precede the command name."
#~ msgstr " e não somente os que precedem o nome do comando."
@@ -7075,7 +7559,8 @@ msgstr ""
#~ msgstr " braceexpand o mesmo que -B"
#~ msgid " emacs use an emacs-style line editing interface"
-#~ msgstr " emacs usar interface de edição de linha estilo emacs"
+#~ msgstr ""
+#~ " emacs usar interface de edição de linha estilo emacs"
#~ msgid " errexit same as -e"
#~ msgstr " errexit o mesmo que -e"
@@ -7092,8 +7577,10 @@ msgstr ""
#~ msgid " interactive-comments"
#~ msgstr " interactive-comments"
-#~ msgid " allow comments to appear in interactive commands"
-#~ msgstr " permite comentários em comandos interativos"
+#~ msgid ""
+#~ " allow comments to appear in interactive commands"
+#~ msgstr ""
+#~ " permite comentários em comandos interativos"
#~ msgid " keyword same as -k"
#~ msgstr " keyword o mesmo que -k"
@@ -7122,11 +7609,15 @@ msgstr ""
#~ msgid " physical same as -P"
#~ msgstr " physical o mesmo que -P"
-#~ msgid " posix change the behavior of bash where the default"
-#~ msgstr " posix mudar o comportamento do `bash' onde o padrão"
+#~ msgid ""
+#~ " posix change the behavior of bash where the default"
+#~ msgstr ""
+#~ " posix mudar o comportamento do `bash' onde o padrão"
-#~ msgid " operation differs from the 1003.2 standard to"
-#~ msgstr " for diferente do padrão 1003.2, para tornar"
+#~ msgid ""
+#~ " operation differs from the 1003.2 standard to"
+#~ msgstr ""
+#~ " for diferente do padrão 1003.2, para tornar"
#~ msgid " match the standard"
#~ msgstr " igual ao padrão"
@@ -7138,19 +7629,26 @@ msgstr ""
#~ msgstr " verbose o mesmo que -v"
#~ msgid " vi use a vi-style line editing interface"
-#~ msgstr " vi usar interface de edição de linha estilo vi"
+#~ msgstr ""
+#~ " vi usar interface de edição de linha estilo vi"
#~ msgid " xtrace same as -x"
#~ msgstr " xtrace o mesmo que -x"
-#~ msgid " -p Turned on whenever the real and effective user ids do not match."
-#~ msgstr " -p Habilitado sempre que o usuário real e efetivo forem diferentes."
+#~ msgid ""
+#~ " -p Turned on whenever the real and effective user ids do not match."
+#~ msgstr ""
+#~ " -p Habilitado sempre que o usuário real e efetivo forem diferentes."
#~ msgid " Disables processing of the $ENV file and importing of shell"
-#~ msgstr " Desabilita o processamento do arquivo $ENV e importação das funções"
+#~ msgstr ""
+#~ " Desabilita o processamento do arquivo $ENV e importação das "
+#~ "funções"
-#~ msgid " functions. Turning this option off causes the effective uid and"
-#~ msgstr " da shell. Desabilitando esta opção faz com que o `uid' e `gid'"
+#~ msgid ""
+#~ " functions. Turning this option off causes the effective uid and"
+#~ msgstr ""
+#~ " da shell. Desabilitando esta opção faz com que o `uid' e `gid'"
#~ msgid " gid to be set to the real uid and gid."
#~ msgstr " efetivos sejam feitos o mesmo que o `uid' e `gid' reais."
@@ -7159,7 +7657,8 @@ msgstr ""
#~ msgstr " -t Sair após ler e executar um comando."
#~ msgid " -u Treat unset variables as an error when substituting."
-#~ msgstr " -u Tratar como erro as variáveis não inicializadas na substituição."
+#~ msgstr ""
+#~ " -u Tratar como erro as variáveis não inicializadas na substituição."
#~ msgid " -v Print shell input lines as they are read."
#~ msgstr " -v Exibir as linhas de entrada da shell ao lê-las."
@@ -7192,10 +7691,13 @@ msgstr ""
#~ msgstr "Usando + em vez de - faz com que as opções sejam desabilitadas. As"
#~ msgid "flags can also be used upon invocation of the shell. The current"
-#~ msgstr "opções também podem ser usadas na chamada da shell. O conjunto atual"
+#~ msgstr ""
+#~ "opções também podem ser usadas na chamada da shell. O conjunto atual"
-#~ msgid "set of flags may be found in $-. The remaining n ARGs are positional"
-#~ msgstr "de opções pode ser encontrado em $-. Os n ARGs restantes são parâmetros"
+#~ msgid ""
+#~ "set of flags may be found in $-. The remaining n ARGs are positional"
+#~ msgstr ""
+#~ "de opções pode ser encontrado em $-. Os n ARGs restantes são parâmetros"
#~ msgid "parameters and are assigned, in order, to $1, $2, .. $n. If no"
#~ msgstr "posicionais e são atribuídos, em ordem, a $1, $2, .. $n. Se nenhum"
@@ -7204,10 +7706,12 @@ msgstr ""
#~ msgstr "ARG for fornecido, todas as variáveis da shell são exibidas."
#~ msgid "For each NAME, remove the corresponding variable or function. Given"
-#~ msgstr "Para cada NOME, remove a variável ou a função correspondente. Usando-se a"
+#~ msgstr ""
+#~ "Para cada NOME, remove a variável ou a função correspondente. Usando-se a"
#~ msgid "the `-v', unset will only act on variables. Given the `-f' flag,"
-#~ msgstr "opção `-v', `unset' atua somente nas variáveis. Usando-se a opção `-f'"
+#~ msgstr ""
+#~ "opção `-v', `unset' atua somente nas variáveis. Usando-se a opção `-f'"
#~ msgid "unset will only act on functions. With neither flag, unset first"
#~ msgstr "`unset' atua somente nas funções. Sem nenhuma opção, inicialmente"
@@ -7215,26 +7719,32 @@ msgstr ""
#~ msgid "tries to unset a variable, and if that fails, then tries to unset a"
#~ msgstr "`unset' tenta remover uma variável e, se falhar, tenta remover uma"
-#~ msgid "function. Some variables (such as PATH and IFS) cannot be unset; also"
-#~ msgstr "função. Algumas variáveis (como PATH e IFS) não podem ser removidas."
+#~ msgid ""
+#~ "function. Some variables (such as PATH and IFS) cannot be unset; also"
+#~ msgstr ""
+#~ "função. Algumas variáveis (como PATH e IFS) não podem ser removidas."
#~ msgid "see readonly."
#~ msgstr "Veja também o comando `readonly'."
#~ msgid "NAMEs are marked for automatic export to the environment of"
-#~ msgstr "NOMEs são marcados para serem automaticamente exportados para o ambiente"
+#~ msgstr ""
+#~ "NOMEs são marcados para serem automaticamente exportados para o ambiente"
#~ msgid "subsequently executed commands. If the -f option is given,"
#~ msgstr "dos comando executados a seguir. Se a opção -f for fornecida,"
#~ msgid "the NAMEs refer to functions. If no NAMEs are given, or if `-p'"
-#~ msgstr "os NOMEs se referem a funções. Se nenhum nome for fornecido, ou se `-p'"
+#~ msgstr ""
+#~ "os NOMEs se referem a funções. Se nenhum nome for fornecido, ou se `-p'"
#~ msgid "is given, a list of all names that are exported in this shell is"
-#~ msgstr "for usado, uma lista com todos os nomes que são exportados nesta shell é"
+#~ msgstr ""
+#~ "for usado, uma lista com todos os nomes que são exportados nesta shell é"
#~ msgid "printed. An argument of `-n' says to remove the export property"
-#~ msgstr "exibida. O argumento `-n' faz remover a propriedade de exportação dos"
+#~ msgstr ""
+#~ "exibida. O argumento `-n' faz remover a propriedade de exportação dos"
#~ msgid "from subsequent NAMEs. An argument of `--' disables further option"
#~ msgstr "NOMEs subsequentes. O argumento `--' desabilita o processamento de"
@@ -7242,29 +7752,40 @@ msgstr ""
#~ msgid "processing."
#~ msgstr "opções posteriores."
-#~ msgid "The given NAMEs are marked readonly and the values of these NAMEs may"
-#~ msgstr "Os NOMEs são marcados como somente para leitura, e os valores destes"
+#~ msgid ""
+#~ "The given NAMEs are marked readonly and the values of these NAMEs may"
+#~ msgstr ""
+#~ "Os NOMEs são marcados como somente para leitura, e os valores destes"
#~ msgid "not be changed by subsequent assignment. If the -f option is given,"
-#~ msgstr "NOMEs não poderão ser alterados por novas atribuições. Se a opção -f for"
+#~ msgstr ""
+#~ "NOMEs não poderão ser alterados por novas atribuições. Se a opção -f for"
#~ msgid "then functions corresponding to the NAMEs are so marked. If no"
-#~ msgstr "fornecida, as funções correspondentes a NOMEs também são marcadas. Sem"
+#~ msgstr ""
+#~ "fornecida, as funções correspondentes a NOMEs também são marcadas. Sem"
-#~ msgid "arguments are given, or if `-p' is given, a list of all readonly names"
-#~ msgstr "nenhum argumento, ou se `-p' for usado, uma lista com todos os nomes"
+#~ msgid ""
+#~ "arguments are given, or if `-p' is given, a list of all readonly names"
+#~ msgstr ""
+#~ "nenhum argumento, ou se `-p' for usado, uma lista com todos os nomes"
-#~ msgid "is printed. An argument of `-n' says to remove the readonly property"
-#~ msgstr "somente para leitura é exibida. O argumento `-n' remove a propriedade"
+#~ msgid ""
+#~ "is printed. An argument of `-n' says to remove the readonly property"
+#~ msgstr ""
+#~ "somente para leitura é exibida. O argumento `-n' remove a propriedade"
#~ msgid "from subsequent NAMEs. The `-a' option means to treat each NAME as"
#~ msgstr "somente para leitura. A opção `-a' faz tratar cada NOME como uma"
#~ msgid "an array variable. An argument of `--' disables further option"
-#~ msgstr "variável tipo array. Um argumento `--' desabilita o processamento de"
+#~ msgstr ""
+#~ "variável tipo array. Um argumento `--' desabilita o processamento de"
-#~ msgid "The positional parameters from $N+1 ... are renamed to $1 ... If N is"
-#~ msgstr "Os parâmetros posicionais a partir de $N+1 ... são deslocados para $1 ..."
+#~ msgid ""
+#~ "The positional parameters from $N+1 ... are renamed to $1 ... If N is"
+#~ msgstr ""
+#~ "Os parâmetros posicionais a partir de $N+1 ... são deslocados para $1 ..."
#~ msgid "not given, it is assumed to be 1."
#~ msgstr "Se N não for especificado, o valor 1 é assumido ($2 vira $1 ...)."
@@ -7276,25 +7797,31 @@ msgstr ""
#~ msgstr "$PATH são usados para encontrar o diretório contendo o ARQUIVO."
#~ msgid "Suspend the execution of this shell until it receives a SIGCONT"
-#~ msgstr "Suspender a execução desta shell até que o sinal SIGCONT seja recebido."
+#~ msgstr ""
+#~ "Suspender a execução desta shell até que o sinal SIGCONT seja recebido."
#~ msgid "signal. The `-f' if specified says not to complain about this"
#~ msgstr "Se a opção `-f' for especificada indica para não reclamar sobre ser"
#~ msgid "being a login shell if it is; just suspend anyway."
-#~ msgstr "uma `shell de login', caso seja; simplesmente suspender de qualquer forma."
+#~ msgstr ""
+#~ "uma `shell de login', caso seja; simplesmente suspender de qualquer forma."
#~ msgid "Exits with a status of 0 (trueness) or 1 (falseness) depending on"
-#~ msgstr "Termina com status 0 (verdadeiro) ou 1 (falso) conforme EXPR for avaliada."
+#~ msgstr ""
+#~ "Termina com status 0 (verdadeiro) ou 1 (falso) conforme EXPR for avaliada."
#~ msgid "the evaluation of EXPR. Expressions may be unary or binary. Unary"
-#~ msgstr "As expressões podem ser unárias ou binárias. As expressões unárias são"
+#~ msgstr ""
+#~ "As expressões podem ser unárias ou binárias. As expressões unárias são"
#~ msgid "expressions are often used to examine the status of a file. There"
-#~ msgstr "muito usadas para examinar o status de um arquivo. Existem, também,"
+#~ msgstr ""
+#~ "muito usadas para examinar o status de um arquivo. Existem, também,"
#~ msgid "are string operators as well, and numeric comparison operators."
-#~ msgstr "operadores para cadeias de caracteres (strings) e comparações numéricas."
+#~ msgstr ""
+#~ "operadores para cadeias de caracteres (strings) e comparações numéricas."
#~ msgid "File operators:"
#~ msgstr "Operadores para arquivos:"
@@ -7303,7 +7830,8 @@ msgstr ""
#~ msgstr " -b ARQUIVO Verdade se o arquivo for do tipo especial de bloco."
#~ msgid " -c FILE True if file is character special."
-#~ msgstr " -c ARQUIVO Verdade se o arquivo for do tipo especial de caracter."
+#~ msgstr ""
+#~ " -c ARQUIVO Verdade se o arquivo for do tipo especial de caracter."
#~ msgid " -d FILE True if file is a directory."
#~ msgstr " -d ARQUIVO Verdade se o arquivo for um diretório."
@@ -7315,10 +7843,12 @@ msgstr ""
#~ msgstr " -f ARQUIVO Verdade se o arquivo existir e for do tipo regular."
#~ msgid " -g FILE True if file is set-group-id."
-#~ msgstr " -g ARQUIVO Verdade se o arquivo tiver o bit \"set-group-id\" ativo."
+#~ msgstr ""
+#~ " -g ARQUIVO Verdade se o arquivo tiver o bit \"set-group-id\" ativo."
#~ msgid " -h FILE True if file is a symbolic link. Use \"-L\"."
-#~ msgstr " -h ARQUIVO Verdade se arquivo for um vínculo simbólico. Usar \"-L\"."
+#~ msgstr ""
+#~ " -h ARQUIVO Verdade se arquivo for um vínculo simbólico. Usar \"-L\"."
#~ msgid " -L FILE True if file is a symbolic link."
#~ msgstr " -L ARQUIVO Verdade se o arquivo for um vínculo simbólico."
@@ -7330,7 +7860,8 @@ msgstr ""
#~ msgstr " -p ARQUIVO Verdade se o arquivo for um `named pipe'."
#~ msgid " -r FILE True if file is readable by you."
-#~ msgstr " -r ARQUIVO Verdade se você tiver autorização para ler o arquivo."
+#~ msgstr ""
+#~ " -r ARQUIVO Verdade se você tiver autorização para ler o arquivo."
#~ msgid " -s FILE True if file exists and is not empty."
#~ msgstr " -s ARQUIVO Verdade se o arquivo existir e não estiver vazio."
@@ -7344,19 +7875,26 @@ msgstr ""
#~ " em um terminal."
#~ msgid " -u FILE True if the file is set-user-id."
-#~ msgstr " -u ARQUIVO Verdade se o arquivo tiver o bit \"set-user-id\" ativo."
+#~ msgstr ""
+#~ " -u ARQUIVO Verdade se o arquivo tiver o bit \"set-user-id\" ativo."
#~ msgid " -w FILE True if the file is writable by you."
-#~ msgstr " -w ARQUIVO Verdade se você tiver autorização para escrever no arquivo."
+#~ msgstr ""
+#~ " -w ARQUIVO Verdade se você tiver autorização para escrever no "
+#~ "arquivo."
#~ msgid " -x FILE True if the file is executable by you."
-#~ msgstr " -x ARQUIVO Verdade se você tiver autorização para executar o arquivo."
+#~ msgstr ""
+#~ " -x ARQUIVO Verdade se você tiver autorização para executar o arquivo."
#~ msgid " -O FILE True if the file is effectively owned by you."
-#~ msgstr " -O ARQUIVO Verdade se o arquivo pertencer ao seu usuário efetivo."
+#~ msgstr ""
+#~ " -O ARQUIVO Verdade se o arquivo pertencer ao seu usuário efetivo."
-#~ msgid " -G FILE True if the file is effectively owned by your group."
-#~ msgstr " -G ARQUIVO Verdade se o arquivo pertencer ao seu grupo efetivo."
+#~ msgid ""
+#~ " -G FILE True if the file is effectively owned by your group."
+#~ msgstr ""
+#~ " -G ARQUIVO Verdade se o arquivo pertencer ao seu grupo efetivo."
#~ msgid " FILE1 -nt FILE2 True if file1 is newer than (according to"
#~ msgstr " ARQ1 -nt ARQ2 Verdade se ARQ1 for mais novo (conforme a data"
@@ -7399,14 +7937,18 @@ msgstr ""
#~ msgid " STRING1 < STRING2"
#~ msgstr " STRING1 < STRING2"
-#~ msgid " True if STRING1 sorts before STRING2 lexicographically"
-#~ msgstr " Verdade se STRING1 tiver ordenação anterior à STRING2."
+#~ msgid ""
+#~ " True if STRING1 sorts before STRING2 lexicographically"
+#~ msgstr ""
+#~ " Verdade se STRING1 tiver ordenação anterior à STRING2."
#~ msgid " STRING1 > STRING2"
#~ msgstr " STRING1 > STRING2"
-#~ msgid " True if STRING1 sorts after STRING2 lexicographically"
-#~ msgstr " Verdade se STRING1 tiver ordenação posterior à STRING2."
+#~ msgid ""
+#~ " True if STRING1 sorts after STRING2 lexicographically"
+#~ msgstr ""
+#~ " Verdade se STRING1 tiver ordenação posterior à STRING2."
#~ msgid "Other operators:"
#~ msgstr "Outros operadores:"
@@ -7427,9 +7969,11 @@ msgstr ""
#~ msgstr " -lt, -le, -gt, ou -ge."
#~ msgid "Arithmetic binary operators return true if ARG1 is equal, not-equal,"
-#~ msgstr "Operadores aritméticos binários retornam verdadeiro se ARG1 for igual,"
+#~ msgstr ""
+#~ "Operadores aritméticos binários retornam verdadeiro se ARG1 for igual,"
-#~ msgid "less-than, less-than-or-equal, greater-than, or greater-than-or-equal"
+#~ msgid ""
+#~ "less-than, less-than-or-equal, greater-than, or greater-than-or-equal"
#~ msgstr "diferente, menor, menor ou igual, maior, ou maior ou igual do que"
#~ msgid "than ARG2."
@@ -7442,46 +7986,60 @@ msgstr ""
#~ msgstr "argumento deve ser o literal `]', para fechar o `[' de abertura."
#~ msgid "Print the accumulated user and system times for processes run from"
-#~ msgstr "Exibe os tempos acumulados do usuário e do sistema para os processos"
+#~ msgstr ""
+#~ "Exibe os tempos acumulados do usuário e do sistema para os processos"
#~ msgid "the shell."
#~ msgstr "executados por esta shell."
#~ msgid "The command ARG is to be read and executed when the shell receives"
-#~ msgstr "O comando em ARG é para ser lido e executado quando a shell receber o(s)"
+#~ msgstr ""
+#~ "O comando em ARG é para ser lido e executado quando a shell receber o(s)"
#~ msgid "signal(s) SIGNAL_SPEC. If ARG is absent all specified signals are"
-#~ msgstr "sinal(is) SINAL-ESPEC. Se ARG for omitido, todos os sinais especificados"
+#~ msgstr ""
+#~ "sinal(is) SINAL-ESPEC. Se ARG for omitido, todos os sinais especificados"
#~ msgid "reset to their original values. If ARG is the null string each"
-#~ msgstr "retornam aos seus valores originais. Se ARG for uma string nula, cada"
+#~ msgstr ""
+#~ "retornam aos seus valores originais. Se ARG for uma string nula, cada"
#~ msgid "SIGNAL_SPEC is ignored by the shell and by the commands it invokes."
-#~ msgstr "SINAL-ESPEC é ignorado pela shell e pelos comandos chamados por ela."
+#~ msgstr ""
+#~ "SINAL-ESPEC é ignorado pela shell e pelos comandos chamados por ela."
#~ msgid "If SIGNAL_SPEC is EXIT (0) the command ARG is executed on exit from"
-#~ msgstr "Se SINAL-ESPEC for EXIT (0) o comando em ARG é executado na saída da"
+#~ msgstr ""
+#~ "Se SINAL-ESPEC for EXIT (0) o comando em ARG é executado na saída da"
#~ msgid "the shell. If SIGNAL_SPEC is DEBUG, ARG is executed after every"
-#~ msgstr "shell. Se SINAL-ESPEC for DEBUG, o comando em ARG é executado após cada"
+#~ msgstr ""
+#~ "shell. Se SINAL-ESPEC for DEBUG, o comando em ARG é executado após cada"
#~ msgid "command. If ARG is `-p' then the trap commands associated with"
-#~ msgstr "comando. Se ARG for `-p' então os comandos de captura associados com cada"
+#~ msgstr ""
+#~ "comando. Se ARG for `-p' então os comandos de captura associados com cada"
#~ msgid "each SIGNAL_SPEC are displayed. If no arguments are supplied or if"
#~ msgstr "SINAL-ESPEC são exibidos. Se nenhum argumento for fornecido, ou se"
#~ msgid "only `-p' is given, trap prints the list of commands associated with"
-#~ msgstr "somente `-p' for fornecido, é exibida a lista dos comandos associados"
+#~ msgstr ""
+#~ "somente `-p' for fornecido, é exibida a lista dos comandos associados"
-#~ msgid "each signal number. SIGNAL_SPEC is either a signal name in <signal.h>"
-#~ msgstr "com cada número de sinal. SINAL-ESPEC é um nome de sinal em <signal.h> ou"
+#~ msgid ""
+#~ "each signal number. SIGNAL_SPEC is either a signal name in <signal.h>"
+#~ msgstr ""
+#~ "com cada número de sinal. SINAL-ESPEC é um nome de sinal em <signal.h> ou"
-#~ msgid "or a signal number. `trap -l' prints a list of signal names and their"
-#~ msgstr "um número de sinal. `trap -l' exibe a lista de nomes de sinais com seus"
+#~ msgid ""
+#~ "or a signal number. `trap -l' prints a list of signal names and their"
+#~ msgstr ""
+#~ "um número de sinal. `trap -l' exibe a lista de nomes de sinais com seus"
#~ msgid "corresponding numbers. Note that a signal can be sent to the shell"
-#~ msgstr "números correspondentes. Note que o sinal pode ser enviado para a shell"
+#~ msgstr ""
+#~ "números correspondentes. Note que o sinal pode ser enviado para a shell"
#~ msgid "with \"kill -signal $$\"."
#~ msgstr "através do comando \"kill -SINAL $$\"."
@@ -7490,13 +8048,19 @@ msgstr ""
#~ msgstr "Para cada NOME, indica como este deve ser interpretado caso seja"
#~ msgid "If the -t option is used, returns a single word which is one of"
-#~ msgstr "Se a opção -t for fornecida, `type' retorna uma única palavra dentre"
+#~ msgstr ""
+#~ "Se a opção -t for fornecida, `type' retorna uma única palavra dentre"
-#~ msgid "`alias', `keyword', `function', `builtin', `file' or `', if NAME is an"
-#~ msgstr "`alias', `keyword', `function', `builtin', `file' ou `', se NOME for um"
+#~ msgid ""
+#~ "`alias', `keyword', `function', `builtin', `file' or `', if NAME is an"
+#~ msgstr ""
+#~ "`alias', `keyword', `function', `builtin', `file' ou `', se NOME for um"
-#~ msgid "alias, shell reserved word, shell function, shell builtin, disk file,"
-#~ msgstr "alias, uma palavra reservada, função ou comando interno da shell, um arquivo"
+#~ msgid ""
+#~ "alias, shell reserved word, shell function, shell builtin, disk file,"
+#~ msgstr ""
+#~ "alias, uma palavra reservada, função ou comando interno da shell, um "
+#~ "arquivo"
#~ msgid "or unfound, respectively."
#~ msgstr "em disco, ou não for encontrado, respectivamente."
@@ -7510,8 +8074,10 @@ msgstr ""
#~ msgid "If the -a flag is used, displays all of the places that contain an"
#~ msgstr "Se a opção -a for fornecida, exibe todos os locais que contém um"
-#~ msgid "executable named `file'. This includes aliases and functions, if and"
-#~ msgstr "arquivo executável chamado `ARQUIVO', incluindo os aliases e funções,"
+#~ msgid ""
+#~ "executable named `file'. This includes aliases and functions, if and"
+#~ msgstr ""
+#~ "arquivo executável chamado `ARQUIVO', incluindo os aliases e funções,"
#~ msgid "only if the -p flag is not also used."
#~ msgstr "mas somente se a opção -p não for fornecida conjuntamente."
@@ -7523,10 +8089,12 @@ msgstr ""
#~ msgstr "-a, -p, and -t, respectivamente."
#~ msgid "Ulimit provides control over the resources available to processes"
-#~ msgstr "Ulimit estabelece controle sobre os recursos disponíveis para os processos"
+#~ msgstr ""
+#~ "Ulimit estabelece controle sobre os recursos disponíveis para os processos"
#~ msgid "started by the shell, on systems that allow such control. If an"
-#~ msgstr "iniciados por esta shell, em sistemas que permitem estes controles. Se uma"
+#~ msgstr ""
+#~ "iniciados por esta shell, em sistemas que permitem estes controles. Se uma"
#~ msgid "option is given, it is interpreted as follows:"
#~ msgstr "opção for fornecida, é interpretada como mostrado a seguir:"
@@ -7541,13 +8109,15 @@ msgstr ""
#~ msgstr " -a\ttodos os limites correntes são informados"
#~ msgid " -c\tthe maximum size of core files created"
-#~ msgstr " -c\to tamanho máximo para os arquivos de imagem do núcleo criados"
+#~ msgstr ""
+#~ " -c\to tamanho máximo para os arquivos de imagem do núcleo criados"
#~ msgid " -d\tthe maximum size of a process's data segment"
#~ msgstr " -d\to tamanho máximo do segmento de dados de um processo"
#~ msgid " -m\tthe maximum resident set size"
-#~ msgstr " -m\to tamanho máximo do conjunto de processos residentes em memória"
+#~ msgstr ""
+#~ " -m\to tamanho máximo do conjunto de processos residentes em memória"
#~ msgid " -s\tthe maximum stack size"
#~ msgstr " -s\to tamanho máximo da pilha"
@@ -7571,13 +8141,15 @@ msgstr ""
#~ msgstr " -v\to tamanho da memória virtual"
#~ msgid "If LIMIT is given, it is the new value of the specified resource."
-#~ msgstr "Se LIMITE for fornecido, torna-se o novo valor do recurso especificado."
+#~ msgstr ""
+#~ "Se LIMITE for fornecido, torna-se o novo valor do recurso especificado."
#~ msgid "Otherwise, the current value of the specified resource is printed."
#~ msgstr "Senão, o valor atual do recurso especificado é exibido."
#~ msgid "If no option is given, then -f is assumed. Values are in 1k"
-#~ msgstr "Se nenhuma opção for fornecida, então -f é assumido. Os valores são em"
+#~ msgstr ""
+#~ "Se nenhuma opção for fornecida, então -f é assumido. Os valores são em"
#~ msgid "increments, except for -t, which is in seconds, -p, which is in"
#~ msgstr "incrementos de 1k, exceto para -t, que é em segundos, -p, que é em"
@@ -7588,77 +8160,101 @@ msgstr ""
#~ msgid "processes."
#~ msgstr "processos."
-#~ msgid "The user file-creation mask is set to MODE. If MODE is omitted, or if"
-#~ msgstr "MODO é atribuído à máscara de criação de arquivos do usuário. Se omitido,"
+#~ msgid ""
+#~ "The user file-creation mask is set to MODE. If MODE is omitted, or if"
+#~ msgstr ""
+#~ "MODO é atribuído à máscara de criação de arquivos do usuário. Se omitido,"
-#~ msgid "`-S' is supplied, the current value of the mask is printed. The `-S'"
-#~ msgstr "ou se `-S' for especificado, a máscara em uso é exibida. A opção `-S'"
+#~ msgid ""
+#~ "`-S' is supplied, the current value of the mask is printed. The `-S'"
+#~ msgstr ""
+#~ "ou se `-S' for especificado, a máscara em uso é exibida. A opção `-S'"
-#~ msgid "option makes the output symbolic; otherwise an octal number is output."
+#~ msgid ""
+#~ "option makes the output symbolic; otherwise an octal number is output."
#~ msgstr "exibe símbolos na saída; sem esta opção um número octal é exibido."
#~ msgid "If MODE begins with a digit, it is interpreted as an octal number,"
-#~ msgstr "Se MODO começar por um dígito, é interpretado como sendo um número octal,"
+#~ msgstr ""
+#~ "Se MODO começar por um dígito, é interpretado como sendo um número octal,"
-#~ msgid "otherwise it is a symbolic mode string like that accepted by chmod(1)."
-#~ msgstr "senão devem ser caracteres simbólicos, como os aceitos por chmod(1)."
+#~ msgid ""
+#~ "otherwise it is a symbolic mode string like that accepted by chmod(1)."
+#~ msgstr ""
+#~ "senão devem ser caracteres simbólicos, como os aceitos por chmod(1)."
-#~ msgid "Wait for the specified process and report its termination status. If"
-#~ msgstr "Aguardar pelo processo especificado e informar seu status de término. Se N"
+#~ msgid ""
+#~ "Wait for the specified process and report its termination status. If"
+#~ msgstr ""
+#~ "Aguardar pelo processo especificado e informar seu status de término. Se N"
#~ msgid "N is not given, all currently active child processes are waited for,"
-#~ msgstr "não for especificado, todos os processos filhos ativos são aguardados,"
+#~ msgstr ""
+#~ "não for especificado, todos os processos filhos ativos são aguardados,"
#~ msgid "and the return code is zero. N may be a process ID or a job"
#~ msgstr "e o código de retorno é zero. N pode ser o ID de um processo ou a"
#~ msgid "specification; if a job spec is given, all processes in the job's"
-#~ msgstr "especificação de um trabalho; Se for a especificação de um trabalho, todos"
+#~ msgstr ""
+#~ "especificação de um trabalho; Se for a especificação de um trabalho, todos"
#~ msgid "pipeline are waited for."
#~ msgstr "os processos presentes no `pipeline' do trabalho são aguardados."
#~ msgid "and the return code is zero. N is a process ID; if it is not given,"
-#~ msgstr "e o código de retorno é zero. N é o ID de um processo; se N não for"
+#~ msgstr ""
+#~ "e o código de retorno é zero. N é o ID de um processo; se N não for"
#~ msgid "all child processes of the shell are waited for."
#~ msgstr "especificado, todos os processos filhos da shell são aguardados."
#~ msgid "The `for' loop executes a sequence of commands for each member in a"
-#~ msgstr "O laço `for' executa a sequência de comandos para cada membro na lista de"
+#~ msgstr ""
+#~ "O laço `for' executa a sequência de comandos para cada membro na lista de"
-#~ msgid "list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is"
-#~ msgstr "items. Se `in PALAVRAS ...;' não estiver presente, então `in \"$@\"'"
+#~ msgid ""
+#~ "list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is"
+#~ msgstr ""
+#~ "items. Se `in PALAVRAS ...;' não estiver presente, então `in \"$@\"'"
-#~ msgid "assumed. For each element in WORDS, NAME is set to that element, and"
-#~ msgstr "(parâmetros posicionais) é assumido. Para cada elemento em PALAVRAS, NOME"
+#~ msgid ""
+#~ "assumed. For each element in WORDS, NAME is set to that element, and"
+#~ msgstr ""
+#~ "(parâmetros posicionais) é assumido. Para cada elemento em PALAVRAS, NOME"
#~ msgid "the COMMANDS are executed."
#~ msgstr "assume seu valor, e os COMANDOS são executados."
#~ msgid "The WORDS are expanded, generating a list of words. The"
-#~ msgstr "As palavras são expandidas, gerando uma lista de palavras. O conjunto"
+#~ msgstr ""
+#~ "As palavras são expandidas, gerando uma lista de palavras. O conjunto"
#~ msgid "set of expanded words is printed on the standard error, each"
-#~ msgstr "de palavras expandidas é enviado para a saída de erro padrão, cada uma"
+#~ msgstr ""
+#~ "de palavras expandidas é enviado para a saída de erro padrão, cada uma"
#~ msgid "preceded by a number. If `in WORDS' is not present, `in \"$@\"'"
-#~ msgstr "precedida por um número. Se `in PALAVRAS' for omitido, `in \"$@\"' é"
+#~ msgstr ""
+#~ "precedida por um número. Se `in PALAVRAS' for omitido, `in \"$@\"' é"
#~ msgid "is assumed. The PS3 prompt is then displayed and a line read"
#~ msgstr "assumido. Em seguida o prompt PS3 é exibido, e uma linha é lida da"
#~ msgid "from the standard input. If the line consists of the number"
-#~ msgstr "entrada padrão. Se a linha consistir do número correspondente ao número"
+#~ msgstr ""
+#~ "entrada padrão. Se a linha consistir do número correspondente ao número"
#~ msgid "corresponding to one of the displayed words, then NAME is set"
#~ msgstr "de uma das palavras exibidas, então NOME é atribuído para esta"
#~ msgid "to that word. If the line is empty, WORDS and the prompt are"
-#~ msgstr "PALAVRA. Se a linha estiver vazia, PALAVRAS e o prompt são exibidos"
+#~ msgstr ""
+#~ "PALAVRA. Se a linha estiver vazia, PALAVRAS e o prompt são exibidos"
#~ msgid "redisplayed. If EOF is read, the command completes. Any other"
-#~ msgstr "novamente. Se EOF for lido, o comando termina. Qualquer outro valor"
+#~ msgstr ""
+#~ "novamente. Se EOF for lido, o comando termina. Qualquer outro valor"
#~ msgid "value read causes NAME to be set to null. The line read is saved"
#~ msgstr "lido faz com que NOME seja tornado nulo. A linha lida é salva"
@@ -7670,28 +8266,42 @@ msgstr ""
#~ msgstr "até que o comando `break' ou `return' seja executado."
#~ msgid "Selectively execute COMMANDS based upon WORD matching PATTERN. The"
-#~ msgstr "Executar seletivamente COMANDOS tomando por base a correspondência entre"
+#~ msgstr ""
+#~ "Executar seletivamente COMANDOS tomando por base a correspondência entre"
#~ msgid "`|' is used to separate multiple patterns."
-#~ msgstr "PALAVRA e PADRÃO. O caracter `|' é usado para separar múltiplos padrões."
+#~ msgstr ""
+#~ "PALAVRA e PADRÃO. O caracter `|' é usado para separar múltiplos padrões."
-#~ msgid "The if COMMANDS are executed. If the exit status is zero, then the then"
-#~ msgstr "Os COMANDOS `if' são executados. Se os status de saída for zero, então os"
+#~ msgid ""
+#~ "The if COMMANDS are executed. If the exit status is zero, then the then"
+#~ msgstr ""
+#~ "Os COMANDOS `if' são executados. Se os status de saída for zero, então os"
-#~ msgid "COMMANDS are executed. Otherwise, each of the elif COMMANDS are executed"
-#~ msgstr "COMANDOS `then' são executados, senão, os COMANDOS `elif' são executados em"
+#~ msgid ""
+#~ "COMMANDS are executed. Otherwise, each of the elif COMMANDS are executed"
+#~ msgstr ""
+#~ "COMANDOS `then' são executados, senão, os COMANDOS `elif' são executados "
+#~ "em"
-#~ msgid "in turn, and if the exit status is zero, the corresponding then COMMANDS"
-#~ msgstr "sequência e, se o status de saída for zero, os COMANDOS `then' associados"
+#~ msgid ""
+#~ "in turn, and if the exit status is zero, the corresponding then COMMANDS"
+#~ msgstr ""
+#~ "sequência e, se o status de saída for zero, os COMANDOS `then' associados"
-#~ msgid "are executed and the if command completes. Otherwise, the else COMMANDS"
-#~ msgstr "são executados e o `if' termina. Senão, os COMANDOS da cláusula `else'"
+#~ msgid ""
+#~ "are executed and the if command completes. Otherwise, the else COMMANDS"
+#~ msgstr ""
+#~ "são executados e o `if' termina. Senão, os COMANDOS da cláusula `else'"
-#~ msgid "are executed, if present. The exit status is the exit status of the last"
-#~ msgstr "são executados, se houver. O status de saída é o status de saída do"
+#~ msgid ""
+#~ "are executed, if present. The exit status is the exit status of the last"
+#~ msgstr ""
+#~ "são executados, se houver. O status de saída é o status de saída do"
#~ msgid "command executed, or zero if no condition tested true."
-#~ msgstr "último comando executado, ou zero, se nenhuma condição for verdadeira."
+#~ msgstr ""
+#~ "último comando executado, ou zero, se nenhuma condição for verdadeira."
#~ msgid "Expand and execute COMMANDS as long as the final command in the"
#~ msgstr "Expande e executa COMANDOS enquanto o comando final nos"
@@ -7718,16 +8328,22 @@ msgstr ""
#~ msgstr "redirecionar todo um conjunto de comandos."
#~ msgid "This is similar to the `fg' command. Resume a stopped or background"
-#~ msgstr "Semelhante ao comando `fg'. Prossegue a execução de um trabalho parado ou"
+#~ msgstr ""
+#~ "Semelhante ao comando `fg'. Prossegue a execução de um trabalho parado ou"
#~ msgid "job. If you specifiy DIGITS, then that job is used. If you specify"
-#~ msgstr "em segundo plano. Se DÍGITOS for especificado, então este trabalho é usado."
+#~ msgstr ""
+#~ "em segundo plano. Se DÍGITOS for especificado, então este trabalho é "
+#~ "usado."
-#~ msgid "WORD, then the job whose name begins with WORD is used. Following the"
-#~ msgstr "Se for especificado PALAVRA, o trabalho começado por PALAVRA é usado."
+#~ msgid ""
+#~ "WORD, then the job whose name begins with WORD is used. Following the"
+#~ msgstr ""
+#~ "Se for especificado PALAVRA, o trabalho começado por PALAVRA é usado."
#~ msgid "job specification with a `&' places the job in the background."
-#~ msgstr "Seguindo-se a especificação por um `&' põe o trabalho em segundo plano."
+#~ msgstr ""
+#~ "Seguindo-se a especificação por um `&' põe o trabalho em segundo plano."
#~ msgid "BASH_VERSION The version numbers of this Bash."
#~ msgstr "BASH_VERSION Os números da versão desta `bash'."
@@ -7741,11 +8357,15 @@ msgstr ""
#~ msgid "\t\tdirectory."
#~ msgstr "\t\tencontrado no diretório atual."
-#~ msgid "HISTFILE The name of the file where your command history is stored."
-#~ msgstr "HISTFILE O nome do arquivo onde o histórico de comandos é armazenado."
+#~ msgid ""
+#~ "HISTFILE The name of the file where your command history is stored."
+#~ msgstr ""
+#~ "HISTFILE O nome do arquivo onde o histórico de comandos é "
+#~ "armazenado."
#~ msgid "HISTFILESIZE The maximum number of lines this file can contain."
-#~ msgstr "HISTFILESIZE O número máximo de linhas que este arquivo pode conter."
+#~ msgstr ""
+#~ "HISTFILESIZE O número máximo de linhas que este arquivo pode conter."
#~ msgid "HISTSIZE The maximum number of history lines that a running"
#~ msgstr "HISTSIZE O número máximo de linhas do histórico que uma"
@@ -7754,12 +8374,16 @@ msgstr ""
#~ msgstr "\t\tshell em execução pode acessar."
#~ msgid "HOME The complete pathname to your login directory."
-#~ msgstr "HOME O nome completo do caminho do seu diretório de login."
+#~ msgstr ""
+#~ "HOME O nome completo do caminho do seu diretório de login."
-#~ msgid "HOSTTYPE The type of CPU this version of Bash is running under."
-#~ msgstr "HOSTTYPE O tipo de CPU sob a qual esta `bash' está executando."
+#~ msgid ""
+#~ "HOSTTYPE The type of CPU this version of Bash is running under."
+#~ msgstr ""
+#~ "HOSTTYPE O tipo de CPU sob a qual esta `bash' está executando."
-#~ msgid "IGNOREEOF Controls the action of the shell on receipt of an EOF"
+#~ msgid ""
+#~ "IGNOREEOF Controls the action of the shell on receipt of an EOF"
#~ msgstr "IGNOREEOF Controla a ação da shell ao receber um caracter"
#~ msgid "\t\tcharacter as the sole input. If set, then the value"
@@ -7772,13 +8396,16 @@ msgstr ""
#~ msgstr "\t\tde forma seguida em uma linha vazia, antes da shell terminar"
#~ msgid "\t\t(default 10). When unset, EOF signifies the end of input."
-#~ msgstr "\t\t(padrão 10). Caso contrário, EOF significa o fim da entrada de dados."
+#~ msgstr ""
+#~ "\t\t(padrão 10). Caso contrário, EOF significa o fim da entrada de dados."
#~ msgid "MAILCHECK\tHow often, in seconds, Bash checks for new mail."
-#~ msgstr "MAILCHECK\tFreqüência, em segundos, para a `bash' verificar novo e-mail."
+#~ msgstr ""
+#~ "MAILCHECK\tFreqüência, em segundos, para a `bash' verificar novo e-mail."
#~ msgid "MAILPATH\tA colon-separated list of filenames which Bash checks"
-#~ msgstr "MAILPATH\tUma lista, separada por dois pontos, de nomes de arquivos,"
+#~ msgstr ""
+#~ "MAILPATH\tUma lista, separada por dois pontos, de nomes de arquivos,"
#~ msgid "\t\tfor new mail."
#~ msgstr "\t\tnos quais a `bash' vai verificar se existe novo e-mail."
@@ -7787,7 +8414,8 @@ msgstr ""
#~ msgstr "OSTYPE\t\tA versão do Unix sob a qual a `bash' está executando."
#~ msgid "PATH A colon-separated list of directories to search when"
-#~ msgstr "PATH Uma lista, separada por dois pontos, de diretórios a"
+#~ msgstr ""
+#~ "PATH Uma lista, separada por dois pontos, de diretórios a"
#~ msgid "\t\tlooking for commands."
#~ msgstr "\t\tserem pesquisados quando os comandos forem procurados."
@@ -7808,16 +8436,20 @@ msgstr ""
#~ msgstr "TERM O nome do tipo de terminal em uso no momento."
#~ msgid "auto_resume Non-null means a command word appearing on a line by"
-#~ msgstr "auto_resume Não nulo significa que um comando aparecendo sozinho em"
+#~ msgstr ""
+#~ "auto_resume Não nulo significa que um comando aparecendo sozinho em"
#~ msgid "\t\titself is first looked for in the list of currently"
-#~ msgstr "\t\tlinha deve ser procurado primeiro na lista de trabalhos parados."
+#~ msgstr ""
+#~ "\t\tlinha deve ser procurado primeiro na lista de trabalhos parados."
#~ msgid "\t\tstopped jobs. If found there, that job is foregrounded."
-#~ msgstr "\t\tSe for encontrado na lista, o trabalho vai para o primeiro plano."
+#~ msgstr ""
+#~ "\t\tSe for encontrado na lista, o trabalho vai para o primeiro plano."
#~ msgid "\t\tA value of `exact' means that the command word must"
-#~ msgstr "\t\tO valor `exact' significa que a palavra do comando deve corresponder"
+#~ msgstr ""
+#~ "\t\tO valor `exact' significa que a palavra do comando deve corresponder"
#~ msgid "\t\texactly match a command in the list of stopped jobs. A"
#~ msgstr "\t\texatamente a um comando da lista de trabalhos parados."
@@ -7829,19 +8461,23 @@ msgstr ""
#~ msgstr "\t\tcorresponder a uma parte do trabalho. Qualquer outro valor"
#~ msgid "\t\tthe command must be a prefix of a stopped job."
-#~ msgstr "\t\tsignifica que o comando deve ser um prefixo de um trabalho parado."
+#~ msgstr ""
+#~ "\t\tsignifica que o comando deve ser um prefixo de um trabalho parado."
#~ msgid "command_oriented_history"
#~ msgstr "command_oriented_history"
-#~ msgid " Non-null means to save multiple-line commands together on"
-#~ msgstr " Se não for nulo significa salvar comandos com múltiplas"
+#~ msgid ""
+#~ " Non-null means to save multiple-line commands together on"
+#~ msgstr ""
+#~ " Se não for nulo significa salvar comandos com múltiplas"
#~ msgid " a single history line."
#~ msgstr " linhas, juntas em uma única linha do histórico."
#~ msgid "histchars Characters controlling history expansion and quick"
-#~ msgstr "histchars Caracteres que controlam a expansão do histórico e a"
+#~ msgstr ""
+#~ "histchars Caracteres que controlam a expansão do histórico e a"
#~ msgid "\t\tsubstitution. The first character is the history"
#~ msgstr "\t\tsubstituição rápida. O primeiro caracter é o de substituição"
@@ -7856,10 +8492,12 @@ msgstr ""
#~ msgstr "\t\té o de comentário do histórico, geralmente o `#'."
#~ msgid "HISTCONTROL\tSet to a value of `ignorespace', it means don't enter"
-#~ msgstr "HISTCONTROL\tCom valor igual a `ignorespace', significa não introduzir"
+#~ msgstr ""
+#~ "HISTCONTROL\tCom valor igual a `ignorespace', significa não introduzir"
#~ msgid "\t\tlines which begin with a space or tab on the history"
-#~ msgstr "\t\tlinhas que iniciam por espaço ou tabulação na lista de histórico."
+#~ msgstr ""
+#~ "\t\tlinhas que iniciam por espaço ou tabulação na lista de histórico."
#~ msgid "\t\tlist. Set to a value of `ignoredups', it means don't"
#~ msgstr "\t\tCom valor igual a `ignoredups', significa não introduzir linhas"
@@ -7871,7 +8509,8 @@ msgstr ""
#~ msgstr "\t\t`ignoreboth' significa combinar as duas opções. Remover,"
#~ msgid "\t\tor set to any other value than those above means to save"
-#~ msgstr "\t\tou atribuir algum outro valor que não os acima, significa salvar"
+#~ msgstr ""
+#~ "\t\tou atribuir algum outro valor que não os acima, significa salvar"
#~ msgid "\t\tall lines on the history list."
#~ msgstr "\t\ttodas as linhas na lista de histórico."
@@ -7880,19 +8519,22 @@ msgstr ""
#~ msgstr "Adiciona o diretório no topo da pilha de diretórios, ou rotaciona a"
#~ msgid "the stack, making the new top of the stack the current working"
-#~ msgstr "pilha, fazendo o diretório atual de trabalho ficar no topo da pilha."
+#~ msgstr ""
+#~ "pilha, fazendo o diretório atual de trabalho ficar no topo da pilha."
#~ msgid "directory. With no arguments, exchanges the top two directories."
#~ msgstr "Sem nenhum argumento, troca os dois diretórios do topo."
#~ msgid "+N\tRotates the stack so that the Nth directory (counting"
-#~ msgstr "+N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a"
+#~ msgstr ""
+#~ "+N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a"
#~ msgid "\tfrom the left of the list shown by `dirs') is at the top."
#~ msgstr "\tpartir da esquerda da lista exibida por `dirs') fique no topo."
#~ msgid "-N\tRotates the stack so that the Nth directory (counting"
-#~ msgstr "-N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a"
+#~ msgstr ""
+#~ "-N\tRotaciona a pilha de tal forma que o n-ésimo diretório (contado a"
#~ msgid "\tfrom the right) is at the top."
#~ msgstr "\tpartir da direita) fique no topo."
@@ -7933,7 +8575,8 @@ msgstr ""
#~ msgid "\tremoves the last directory, `popd -1' the next to last."
#~ msgstr "\tremove o último diretório, `popd -1' o penúltimo."
-#~ msgid "-n\tsuppress the normal change of directory when removing directories"
+#~ msgid ""
+#~ "-n\tsuppress the normal change of directory when removing directories"
#~ msgstr "-n\tsuprime a troca normal de diretório ao remover-se diretórios"
#~ msgid "\tfrom the stack, so only the stack is manipulated."
@@ -7948,44 +8591,57 @@ msgstr ""
#~ msgid "back up through the list with the `popd' command."
#~ msgstr "removidos da lista através do comando `popd'."
-#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions"
+#~ msgid ""
+#~ "The -l flag specifies that `dirs' should not print shorthand versions"
#~ msgstr "A opção -l especifica que `dirs' não deve exibir a versão resumida"
-#~ msgid "of directories which are relative to your home directory. This means"
-#~ msgstr "dos diretórios relativos ao seu diretório `home'. Isto significa que"
+#~ msgid ""
+#~ "of directories which are relative to your home directory. This means"
+#~ msgstr ""
+#~ "dos diretórios relativos ao seu diretório `home'. Isto significa que"
#~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag"
-#~ msgstr "`~/bin' deve ser exibido como `/home/você/bin'. A opção -v faz com que"
+#~ msgstr ""
+#~ "`~/bin' deve ser exibido como `/home/você/bin'. A opção -v faz com que"
#~ msgid "causes `dirs' to print the directory stack with one entry per line,"
#~ msgstr "`dirs' exiba a pilha de diretórios com uma entrada por linha,"
-#~ msgid "prepending the directory name with its position in the stack. The -p"
+#~ msgid ""
+#~ "prepending the directory name with its position in the stack. The -p"
#~ msgstr "antecedendo o nome do diretório com a sua posição na pilha. A opção"
#~ msgid "flag does the same thing, but the stack position is not prepended."
#~ msgstr "-p faz a mesma coisa, mas a posição na pilha não é exibida. A opção"
-#~ msgid "The -c flag clears the directory stack by deleting all of the elements."
+#~ msgid ""
+#~ "The -c flag clears the directory stack by deleting all of the elements."
#~ msgstr "-c limpa a pilha de diretórios apagando todos os seus elementos."
-#~ msgid "+N\tdisplays the Nth entry counting from the left of the list shown by"
-#~ msgstr "+N\texibe a n-ésima entrada contada a partir da esquerda da lista exibida"
+#~ msgid ""
+#~ "+N\tdisplays the Nth entry counting from the left of the list shown by"
+#~ msgstr ""
+#~ "+N\texibe a n-ésima entrada contada a partir da esquerda da lista exibida"
#~ msgid "\tdirs when invoked without options, starting with zero."
#~ msgstr "\tpor `dirs', quando este é chamado sem opções, começando por zero."
-#~ msgid "-N\tdisplays the Nth entry counting from the right of the list shown by"
-#~ msgstr "-N\texibe a n-ésima entrada contada a partir da direita da lista exibida"
+#~ msgid ""
+#~ "-N\tdisplays the Nth entry counting from the right of the list shown by"
+#~ msgstr ""
+#~ "-N\texibe a n-ésima entrada contada a partir da direita da lista exibida"
#~ msgid "Toggle the values of variables controlling optional behavior."
-#~ msgstr "Alterna os valores das variáveis controladoras de comportamentos opcionais."
+#~ msgstr ""
+#~ "Alterna os valores das variáveis controladoras de comportamentos "
+#~ "opcionais."
#~ msgid "The -s flag means to enable (set) each OPTNAME; the -u flag"
#~ msgstr "A opção -s ativa (set) cada NOME-OPÇÃO; a opção -u desativa cada"
#~ msgid "unsets each OPTNAME. The -q flag suppresses output; the exit"
-#~ msgstr "NOME-OPÇÃO. A opção -q suprime a saída; o status de término indica se"
+#~ msgstr ""
+#~ "NOME-OPÇÃO. A opção -q suprime a saída; o status de término indica se"
#~ msgid "status indicates whether each OPTNAME is set or unset. The -o"
#~ msgstr "cada NOME-OPÇÃO foi ativado ou desativado A opção -o restringe"
@@ -7997,7 +8653,8 @@ msgstr ""
#~ msgstr "Sem nenhuma opção, ou com a opção -p, uma lista com todas as"
#~ msgid "settable options is displayed, with an indication of whether or"
-#~ msgstr "opções que podem ser ativadas é exibida, com indicação sobre se cada uma"
+#~ msgstr ""
+#~ "opções que podem ser ativadas é exibida, com indicação sobre se cada uma"
#~ msgid "not each is set."
#~ msgstr "das opções está ativa ou não."
diff --git a/po/ru.gmo b/po/ru.gmo
index e1f1613e..ec59728a 100644
--- a/po/ru.gmo
+++ b/po/ru.gmo
Binary files differ
diff --git a/po/ru.po b/po/ru.po
index 56e477b7..4cf2cbc5 100644
--- a/po/ru.po
+++ b/po/ru.po
@@ -8,7 +8,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash 5.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2021-02-17 11:04+0200\n"
"Last-Translator: Pavlo Marianov <acid@jack.kiev.ua>\n"
"Language-Team: Russian <gnu@d07.ru>\n"
@@ -17,64 +17,61 @@ msgstr ""
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\n"
"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"
+"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: Poedit 2.2.1\n"
#: arrayfunc.c:66
msgid "bad array subscript"
msgstr "неправильный индекс массива"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: удаляется атрибут nameref"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: не удаётся преобразовать индекс в ассоциативный массив"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: недопустимый ключ ассоциативного массива"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: не удаётся присвоить значение нечисловому индексу"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
-msgstr "%s: %s: необходимо использовать индекс при назначении ассоциативному массиву"
+msgstr ""
+"%s: %s: необходимо использовать индекс при назначении ассоциативному массиву"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: не удаётся создать файл: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "bash_execute_unix_command: не удаётся найти раскладку для команды"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: первый непробельный символ не является «\"»"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "нет закрывающего «%c» в %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: отсутствует разделитель-двоеточие"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "«%s»: не удаётся отменить привязку в keymap команды"
@@ -94,7 +91,7 @@ msgstr "расширение скобки: не удалось выделить
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "расширение скобки: не удалось выделить память для «%s»"
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "«%s»: недопустимый псевдоним"
@@ -167,7 +164,7 @@ msgstr ""
msgid "HOME not set"
msgstr "Не задана переменная HOME"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "слишком много аргументов"
@@ -194,7 +191,7 @@ msgstr "предупреждение: "
msgid "%s: usage: "
msgstr "%s: использование: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: для параметра требуется аргумент"
@@ -209,7 +206,7 @@ msgstr "%s: требуется числовой аргумент"
msgid "%s: not found"
msgstr "%s: не найден"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: недопустимый параметр"
@@ -219,7 +216,7 @@ msgstr "%s: недопустимый параметр"
msgid "%s: invalid option name"
msgstr "%s: недопустимое название параметра"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "«%s»: это недопустимый идентификатор"
@@ -232,7 +229,7 @@ msgstr "недопустимое восьмеричное число"
msgid "invalid hex number"
msgstr "недопустимое шестнадцатеричное число"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "недопустимое число"
@@ -246,88 +243,93 @@ msgstr "%s: недопустимое указание сигнала"
msgid "`%s': not a pid or valid job spec"
msgstr "«%s»: это не идентификатор процесса и не допустимый указатель задания"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: переменная только для чтения"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: не удаётся выполнить сброс"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s за пределами диапазона"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "аргумент"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s за пределами диапазона"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: нет такого задания"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: нет управления заданиями"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "нет управления заданиями"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: ограниченный режим"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "ограниченный режим"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: это не не встроенная команда bash"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "ошибка записи: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "ошибка назначения атрибутов терминала: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "ошибка получения атрибутов терминала: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: ошибка определения текущего каталога: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: неоднозначный указатель задания"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "справка отсутствует в этой версии"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: не удаётся выполнить сброс: %s доступен только для чтения"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: не удаётся выполнить сброс"
@@ -337,108 +339,108 @@ msgstr "%s: не удаётся выполнить сброс"
msgid "%s: invalid action name"
msgstr "%s: недопустимое название действия"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: нет определения завершения"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "предупреждение: параметр -F может работать не так, как ожидается"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "предупреждение: параметр -C может работать не так, как ожидается"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "сейчас не выполняет функцию завершения"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "можно использовать только внутри функции"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "«-f» нельзя использовать для создания функций"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: значение функции можно только считать"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: ссылочная переменная не может быть массивом"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: переменные nameref, ссылающиеся сами на себя, не допускаются"
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: круговая ссылка на имя"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "«%s»: недопустимое название переменной для ссылки на имя"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "«-f» нельзя использовать для создания функций"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: значение функции можно только считать"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: присвоение составного массива в кавычках устарело"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: переменные массива нельзя уничтожить таким образом"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: не удаётся преобразовать ассоциативный массив в индексированный"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: присвоение составного массива в кавычках устарело"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "динамическая загрузка недоступна"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "не удаётся открыть общий объект %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "не удаётся найти %s в общем объекте %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: динамически встроенная команда уже загружена"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "загрузка функции %s завершилась ошибкой (%d): не загружена"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: не загружается динамически"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: не удаётся удалить: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: это каталог"
@@ -453,7 +455,7 @@ msgstr "%s: это не обычный файл"
msgid "%s: file is too large"
msgstr "%s: файл слишком велик"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: не удаётся запустить бинарный файл"
@@ -546,15 +548,18 @@ msgstr ""
#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "нет разделов справки, соответствующих «%s». Попробуйте ввести «help help» или «man -k %s» или «info %s»."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"нет разделов справки, соответствующих «%s». Попробуйте ввести «help help» "
+"или «man -k %s» или «info %s»."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: не удаётся открыть файл: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -565,29 +570,32 @@ msgid ""
"A star (*) next to a name means that the command is disabled.\n"
"\n"
msgstr ""
-"Показанные ниже команды определены внутри командного процессора. Чтобы вывести полный список, введите «help».\n"
+"Показанные ниже команды определены внутри командного процессора. Чтобы "
+"вывести полный список, введите «help».\n"
"Чтобы вывести справку по функции «name», введите «help name».\n"
"Чтобы вывести справку по командному процессору, введите «info bash».\n"
-"Чтобы вывести справку по командам, которые отсутствуют в этом списке, введите «man -k» или «info».\n"
+"Чтобы вывести справку по командам, которые отсутствуют в этом списке, "
+"введите «man -k» или «info».\n"
"\n"
-"Звёздочка (*) рядом с названием команды означает, что эта команда отключена.\n"
+"Звёздочка (*) рядом с названием команды означает, что эта команда "
+"отключена.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "нельзя использовать больше одного параметра -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "положение журнала команд"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: недопустимая метка времени"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: не удалось расширить журнал команд"
@@ -610,78 +618,78 @@ msgstr "%s: аргументами должны быть идентификат
msgid "Unknown error"
msgstr "Неизвестная ошибка"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "ожидается выражение"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: это не индексированный массив"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: недопустимое указание дескриптора файла"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: invalid недопустимый дескриптор файла: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: недопустимое число строк"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: недопустимое начало массива"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: недопустимый квант обратного вызова"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "пустое имя переменной массива"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "требуется поддержка переменных массива"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "«%s»: отсутствует символ форматирования"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "«%c»: недопустимое указание формата времени"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "«%c»: недопустимый символ форматирования"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "предупреждение: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "ошибка анализа формата: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "отсутствует шестнадцатеричная цифра для \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "отсутствует цифра Юникода для \\%c"
@@ -722,10 +730,12 @@ msgid ""
" \twith its position in the stack\n"
" \n"
" Arguments:\n"
-" +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+" +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
" \tdirs when invoked without options, starting with zero.\n"
" \n"
-" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+" -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Выводит список запомненных на данный момент каталогов. Каталоги\n"
@@ -773,7 +783,8 @@ msgid ""
msgstr ""
"Добавляет каталог в начало стека каталогов или выполняет\n"
" ротацию стека, помещая в начало стека текущий рабочий\n"
-" каталог. Если аргументы не указаны, меняет местами два первых каталога.\n"
+" каталог. Если аргументы не указаны, меняет местами два первых "
+"каталога.\n"
" \n"
" Параметры:\n"
" -n\tпредотвращает обычное изменение каталога при добавлении\n"
@@ -831,12 +842,12 @@ msgstr ""
" \n"
" Встроенная команда dirs показывает стек каталогов."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: недопустимое указание тайм-аута"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "ошибка чтения: %d: %s"
@@ -849,7 +860,7 @@ msgstr "возврат можно выполнить только из функ
msgid "cannot simultaneously unset a function and a variable"
msgstr "нельзя одновременно сбросить функцию и переменную"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: это не переменная массива"
@@ -868,11 +879,11 @@ msgstr "%s: не удаётся экспортировать"
msgid "shift count"
msgstr "счётчик смещений"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "нельзя одновременно задать и сбросить параметры командного процессора"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: недопустимое название параметра командного процессора"
@@ -939,16 +950,16 @@ msgstr "%s: недопустимый аргумент ограничения"
msgid "`%c': bad command"
msgstr "«%c»: недопустимая команда"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: не удаётся получить ограничение: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "ограничение"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: не удаётся изменить ограничение: %s"
@@ -967,7 +978,7 @@ msgstr "«%c»: недопустимый оператор символьного
msgid "`%c': invalid symbolic mode character"
msgstr "«%c»: недопустимый знак символьного режима"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " строка "
@@ -987,96 +998,108 @@ msgstr "Прерывание..."
msgid "INFORM: "
msgstr "ИНФО: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "предупреждение: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "неизвестная ошибка команды"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "неверный тип команды"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "неверный соединитель"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "ошибка перехода"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: не заданы границы переменной"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aпревышено время ожидания ввода: auto-logout\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "не удаётся перенаправить стандартный ввод из /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: «%c»: недопустимый символ форматирования"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "execute_coproc: coproc [%d:%s] всё ещё существует"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "ошибка конвейера"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "eval: достигнут максимальный уровень вложенности eval (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: достигнут максимальный уровень вложенности source (%d)"
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: достигнут максимальный уровень вложенности функций (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
-msgstr "%s: ограниченный режим: в названиях команд нельзя использовать косую черту «/»"
+msgstr ""
+"%s: ограниченный режим: в названиях команд нельзя использовать косую черту "
+"«/»"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: команда не найдена"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: не удаётся запустить бинарный файл"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: неверный интерпретатор"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: не удаётся запустить бинарный файл: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "«%s»: это специальная встроенная команда"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "не удаётся скопировать файловый дескриптор %d в %d"
@@ -1089,68 +1112,69 @@ msgstr "слишком много вложенных выражений"
msgid "recursion stack underflow"
msgstr "отрицательное переполнение стека вложенных выражений"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "синтаксическая ошибка в выражении"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "значение можно присвоить только переменной"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "синтаксическая ошибка в назначении переменной"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "деление на 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "ошибка: недопустимый маркер присвоения выражения"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "в условном выражении должен быть символ «:»"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "экспонента меньше нуля"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
-msgstr "после предварительного инкремента или декремента ожидается идентификатор "
+msgstr ""
+"после предварительного инкремента или декремента ожидается идентификатор "
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "отсутствует символ «)»"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "синтаксическая ошибка: ожидается операнд"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "ошибка синтаксиса: недопустимый математический оператор"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (неверный маркер «%s»)"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "недопустимое математическое основание"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "недопустимая целочисленная константа"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "слишком большое значение для основания"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: ошибка выражения\n"
@@ -1159,7 +1183,7 @@ msgstr "%s: ошибка выражения\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: нет доступа к родительским каталогам"
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "не удаётся сбросить режим nodelay для файлового дескриптора %d"
@@ -1167,7 +1191,9 @@ msgstr "не удаётся сбросить режим nodelay для файл
#: input.c:266
#, c-format
msgid "cannot allocate new file descriptor for bash input from fd %d"
-msgstr "не удаётся выделить новый дескриптор для входных данных bash из файлового дескриптора %d"
+msgstr ""
+"не удаётся выделить новый дескриптор для входных данных bash из файлового "
+"дескриптора %d"
#: input.c:274
#, c-format
@@ -1178,167 +1204,171 @@ msgstr "save_bash_input: у нового файлового дескриптор
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "идентификатор дочернего процесса %d принадлежит запущенному заданию %d"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "удаление остановленного задания %d с группой процесса %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
-msgstr "add_process: процесс с идентификатором %5ld (%s) помечен как всё ещё активный"
+msgstr ""
+"add_process: процесс с идентификатором %5ld (%s) помечен как всё ещё активный"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: нет процесса с таким идентификатором"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Сигнал %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Завершён"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Остановлен"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Остановлен (%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Запущен"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Завершён (%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Выход %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Состояние неизвестно"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(образ памяти сброшен на диск) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (рабочий каталог: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "дочерний setpgid (%ld к %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, c-format
msgid "wait: pid %ld is not a child of this shell"
-msgstr "wait: процесс %ld не является дочерним процессом этого командного процессора"
+msgstr ""
+"wait: процесс %ld не является дочерним процессом этого командного процессора"
-#: jobs.c:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: нет записей процесса %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: задание %d остановлено"
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: нет текущих заданий"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: выполнение задания прервано"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: задание %d уже выполняется в фоновом режиме"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
-msgstr "waitchld: включается WNOHANG, чтобы предотвратить появление неопределённого блока"
+msgstr ""
+"waitchld: включается WNOHANG, чтобы предотвратить появление неопределённого "
+"блока"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: строка %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (образ памяти сброшен на диск)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(рабочий каталог: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: ошибка вызова getpgrp "
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: нельзя управлять заданиями в фоновом режиме"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: дисциплина строки"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "не удаётся задать группу процесса терминала (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "этот командный процессор не может управлять заданиями"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: ошибка утверждения: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1347,47 +1377,51 @@ msgstr ""
"\\r\n"
"malloc: %s:%d: утверждение не удалось\\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "неизвестно"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: блок в списке свободных затёрт"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: вызван с аргументом уже освобождённого блока"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: вызван с аргументом невыделенного блока"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
-msgstr "free: обнаружено отрицательное переполнение; mh_nbytes байт за пределами диапазона"
+msgstr ""
+"free: обнаружено отрицательное переполнение; mh_nbytes байт за пределами "
+"диапазона"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: обнаружено отрицательное переполнение; magic8 повреждён"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: размеры начального и конечного блока отличаются"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: вызван с аргументом невыделенного блока"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
-msgstr "realloc: обнаружено отрицательное переполнение; mh_nbytes байт за пределами диапазона"
+msgstr ""
+"realloc: обнаружено отрицательное переполнение; mh_nbytes байт за пределами "
+"диапазона"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: обнаружено отрицательное переполнение; magic8 повреждён"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: размеры начального и конечного блока отличаются"
@@ -1429,22 +1463,22 @@ msgstr "%s: недопустимое указание сетевого пути"
msgid "network operations not supported"
msgstr "сетевые операции не поддерживаются"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: не удаётся изменить язык (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: не удаётся изменить язык (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: не удаётся изменить язык (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: не удаётся изменить язык (%s): %s"
@@ -1462,136 +1496,142 @@ msgstr "Для вас есть почта в $_"
msgid "The mail in %s has been read\n"
msgstr "Сообщения в %s были прочитаны\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "синтаксическая ошибка: требуется математическое выражение"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "синтаксическая ошибка: ожидается «;»"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "синтаксическая ошибка: «((%s))»"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: недопустимый тип инструкции %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
-msgstr "блок here-document в строке %d разделён знаком конца файла (ожидался «%s»)"
+msgstr ""
+"блок here-document в строке %d разделён знаком конца файла (ожидался «%s»)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
-msgstr "make_redirection: инструкция перенаправления «%d» вышла за пределы диапазона"
+msgstr ""
+"make_redirection: инструкция перенаправления «%d» вышла за пределы диапазона"
-#: parse.y:2393
+#: parse.y:2428
#, 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): строка обрезана"
+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:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "достигнуто максимальное число переменных here-document"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "неожиданный конец файла во время поиска «%c»"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "неожиданный конец файла во время поиска «]]»"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "синтаксическая ошибка в условном выражении: неожиданный маркер «%s»"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "синтаксическая ошибка в условном выражении"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "неожиданный маркер «%s», ожидался «)»"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "ожидается символ «)»"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "неожиданный аргумент «%s» для условного унарного оператора"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "неожиданный аргумент для условного унарного оператора"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "неожиданный маркер «%s», ожидается условный бинарный оператор"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "ожидается условный бинарный оператор"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "неожиданный аргумент «%s» для условного бинарного оператора"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "неожиданный аргумент для условного бинарного оператора"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "неожиданный маркер «%c» в условной команде"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "неожиданный маркер «%s» в условной команде"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "неожиданный маркер %d в условной команде"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "синтаксическая ошибка рядом с неожиданным маркером «%s»"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "синтаксическая ошибка рядом с «%s»"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "синтаксическая ошибка: неожиданный конец файла"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "синтаксическая ошибка"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Для выхода из командного процессора используйте «%s».\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "неожиданный конец файла во время поиска «)»"
@@ -1629,94 +1669,94 @@ msgstr "xtrace_set: пустой указатель на файл"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: «%c»: недопустимый символ форматирования"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "файловый дескриптор за пределами диапазона"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: неоднозначное перенаправление"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: не удаётся перезаписать существующий файл"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: ограниченный режим: не удаётся перенаправить вывод"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "не удаётся создать временный файл для блока here-document: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: не удаётся присвоить файловый дескриптор переменной"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port не поддерживается без сети"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "ошибка перенаправления: не удаётся создать копию файлового дескриптора"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "не удалось найти /tmp; создайте этот каталог"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp должен быть допустимым названием каталога"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "режим печати игнорируется в интерактивных командных процессорах"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: недопустимый параметр"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "не удаётся установить UID %d: эффективный UID %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "не удаётся установить GID %d: эффективный GID %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "не удаётся запустить отладчик: режим отладки отключён"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: это каталог"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Не удаётся определить название"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, версия %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1725,317 +1765,329 @@ msgstr ""
"Использование:\t%s [длинные параметры GNU] [параметры] ...\n"
"\t\t%s [длинные параметры GNU] [параметры] файл_скрипта ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Длинные параметры GNU:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Параметры командного процессора:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
-msgstr "\t-irsD или -c команда или -O короткие_параметры\t\t(только при запуске)\n"
+msgstr ""
+"\t-irsD или -c команда или -O короткие_параметры\t\t(только при запуске)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s или -o параметр\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
-msgstr "Для получения дополнительных сведений о параметрах командного процессора введите «%s -c \"help set\"».\n"
+msgstr ""
+"Для получения дополнительных сведений о параметрах командного процессора "
+"введите «%s -c \"help set\"».\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
-msgstr "Для получения дополнительных сведений о встроенных командах введите «%s -c help».\n"
+msgstr ""
+"Для получения дополнительных сведений о встроенных командах введите «%s -c "
+"help».\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Для отправки сообщений об ошибках используйте команду «bashbug».\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Домашняя страница bash: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
-msgstr "Общая справка по использованию программ GNU: <http://www.gnu.org/gethelp/>\n"
+msgstr ""
+"Общая справка по использованию программ GNU: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: недопустимая операция"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Фиктивный сигнал"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Отбой"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Прерывание"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Выход"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Недопустимая инструкция"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "Трасса/ловушка BPT"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Инструкция ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "Инструкция EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Исключение при обработке чисел с плавающей точкой"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Убит"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Ошибка шины"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Ошибка сегментации"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Неверный системный вызов"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Конвейер не работает"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Сигнал часов"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Прерван"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Срочное событие ввода/вывода"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Остановлен (сигналом)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Продолжение"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Смерть или остановка дочернего процесса"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Остановлен (ввод с tty)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Остановлен (вывод на tty)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "Готов к вводу/выводу"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Ограничение ЦП"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Ограничение величины файла"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Сигнал часов (виртуальный)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Сигнал часов (профиль)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Окно изменено"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Запись блокирована"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Сигнал пользователя 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Сигнал пользователя 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "Ожидание входных данных HFT"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "неизбежна ошибка питания"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "неизбежно падение системы"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "процесс переносится на другой ЦП"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "программная ошибка"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "Установлен режим монитора HFT"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "Выход из режима монитора HFT"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "Последовательность звуков HFT завершена"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Информационный запрос"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Неизвестный номер сигнала %d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "неверная подстановка: нет закрывающей «%s» в %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: не удаётся присвоить список элементу массива"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "не удаётся создать конвейер для подстановки процесса"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "не удаётся создать дочерний процесс для подстановки"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "не удаётся открыть именованный конвейер %s для чтения"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "не удаётся открыть именованный конвейер %s для записи"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
-msgstr "не удаётся скопировать именованный конвейер %s в файловый дескриптор %d"
+msgstr ""
+"не удаётся скопировать именованный конвейер %s в файловый дескриптор %d"
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "подстановка команды: во входных данных проигнорирован нулевой байт"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "не удаётся создать конвейер для подстановки команды"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "не удаётся создать дочерний процесс для подстановки команды"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
-msgstr "command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1"
+msgstr ""
+"command_substitute: не удаётся скопировать конвейер в файловый дескриптор 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: недопустимое название переменной для ссылки на имя"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: недопустимое непрямое раскрытие"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: недопустимое имя переменной"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: параметр не задан"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: параметр не задан или пустой"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: заданное подстрокой выражение меньше нуля"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: недопустимая подстановка"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: такое присвоение невозможно"
-#: subst.c:9814
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
-msgstr "в будущих версиях командный процессор оценка будет выполняться как математическая подстановка"
+#: subst.c:10111
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
+msgstr ""
+"в будущих версиях командный процессор оценка будет выполняться как "
+"математическая подстановка"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "неверная подстановка: нет закрывающей «`» в %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "нет совпадений: %s"
@@ -2058,21 +2110,21 @@ msgstr "ожидается символ «)»"
msgid "`)' expected, found %s"
msgstr "ожидается символ «)», обнаружено %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: ожидается бинарный оператор"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: ожидается унарный оператор"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "отсутствует символ «]»"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "синтаксическая ошибка: неожиданный «%s»"
@@ -2081,103 +2133,121 @@ msgstr "синтаксическая ошибка: неожиданный «%s»
msgid "invalid signal number"
msgstr "недопустимый номер сигнала"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
-msgstr "обработка ловушек: достигнут максимальный уровень вложенности обработки ловушек (%d)"
+msgstr ""
+"обработка ловушек: достигнут максимальный уровень вложенности обработки "
+"ловушек (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: неверное значение в trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: обработчик сигнала — SIG_DFL; повторная отправка %d (%s) самому себе"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: обработчик сигнала — SIG_DFL; повторная отправка %d (%s) "
+"самому себе"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: неверный сигнал %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "ошибка импорта определения функции для «%s»"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "слишком высокий уровень командного процессора (%d); сбрасывается до 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: в текущей области отсутствует контекст функции"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: переменной не может быть присвоено значение"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: целое числе присваивается ссылке на имя"
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: в текущей области отсутствует контекст функции"
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s имеет пустую exportstr"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "недопустимый символ %d в exportstr для %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "отсутствует «=» в exportstr для %s"
-#: variables.c:5331
+#: variables.c:5317
msgid "pop_var_context: head of shell_variables not a function context"
-msgstr "pop_var_context: заголовок shell_variables не является контекстом функции"
+msgstr ""
+"pop_var_context: заголовок shell_variables не является контекстом функции"
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: отсутствует контекст global_variables"
-#: variables.c:5424
+#: variables.c:5410
msgid "pop_scope: head of shell_variables not a temporary environment scope"
-msgstr "pop_scope: заголовок shell_variables не является областью временного окружения"
+msgstr ""
+"pop_scope: заголовок shell_variables не является областью временного "
+"окружения"
-#: variables.c:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: не удаётся открыть как ФАЙЛ"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: недопустимое значение для дескриптора файла трассировки"
-#: variables.c:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: значение совместимости за пределами диапазона"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "© Free Software Foundation, Inc, 2020."
#: version.c:47 version2.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Лицензия GPLv3+: GNU GPL версии 3 или более поздней <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Лицензия GPLv3+: GNU GPL версии 3 или более поздней <http://gnu.org/licenses/"
+"gpl.html>\n"
#: version.c:86 version2.c:86
#, c-format
@@ -2186,7 +2256,9 @@ msgstr "GNU bash, версия %s (%s)\n"
#: version.c:91 version2.c:91
msgid "This is free software; you are free to change and redistribute it."
-msgstr "Это свободное программное обеспечение. Вы можете изменять и распространять его."
+msgstr ""
+"Это свободное программное обеспечение. Вы можете изменять и распространять "
+"его."
#: version.c:92 version2.c:92
msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -2221,8 +2293,13 @@ msgid "unalias [-a] name [name ...]"
msgstr "unalias [-a] имя [имя ...]"
#: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpvsPSVX] [-m раскладка] [-f файл] [-q имя] [-u name] [-r послед_клавиш] [-x послед_клавиш:команда_shell] [послед_клавиш:фнкц_readline или команда_readline]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpvsPSVX] [-m раскладка] [-f файл] [-q имя] [-u name] [-r "
+"послед_клавиш] [-x послед_клавиш:команда_shell] [послед_клавиш:фнкц_readline "
+"или команда_readline]"
#: builtins.c:56
msgid "break [n]"
@@ -2253,11 +2330,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "command [-pVv] команда [аргумент ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlnrtux] [-p] [имя[=значение] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] имя[=значение] ..."
#: builtins.c:82
@@ -2298,7 +2381,9 @@ msgstr "logout [n]"
#: builtins.c:105
msgid "fc [-e ename] [-lnr] [first] [last] or fc -s [pat=rep] [command]"
-msgstr "fc [-e редактор] [-lnr] [первая] [последняя] или fc -s [шаблон=замена] [команда]"
+msgstr ""
+"fc [-e редактор] [-lnr] [первая] [последняя] или fc -s [шаблон=замена] "
+"[команда]"
#: builtins.c:109
msgid "fg [job_spec]"
@@ -2317,8 +2402,12 @@ msgid "help [-dms] [pattern ...]"
msgstr "help [-dms] [шаблон ...]"
#: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d смещение] [n] или history -anrw [файл] или history -ps аргумент [аргумент...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d смещение] [n] или history -anrw [файл] или history -ps "
+"аргумент [аргумент...]"
#: builtins.c:127
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2329,23 +2418,32 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
msgstr "disown [-h] [-ar] [задание ... | pid ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s назв_сигнала | -n номер_сигнала | -назв_сигнала] ид_процесса | назв_задания] ... или kill -l [назв_сигнала]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s назв_сигнала | -n номер_сигнала | -назв_сигнала] ид_процесса | "
+"назв_задания] ... или kill -l [назв_сигнала]"
#: builtins.c:136
msgid "let arg [arg ...]"
msgstr "let аргумент [аргумент ...]"
#: builtins.c:138
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a массив] [-d разделитель] [-i текст] [-n число_символов] [-N число_символов] [-p приглашение] [-t тайм-аут] [-u fd] [имя ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a массив] [-d разделитель] [-i текст] [-n число_символов] [-N "
+"число_символов] [-p приглашение] [-t тайм-аут] [-u fd] [имя ...]"
#: builtins.c:140
msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o параметр] [--] [аргумент ...]"
#: builtins.c:144
@@ -2393,7 +2491,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] имя [имя ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [ограничение]"
#: builtins.c:174
@@ -2429,15 +2528,21 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr "case СЛОВО in [ШАБЛОН [| ШАБЛОН]...) КОМАНДЫ ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if КОМАНДЫ; then КОМАНДЫ; [ elif КОМАНДЫ; then КОМАНДЫ; ]... [ else КОМАНДЫ; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if КОМАНДЫ; then КОМАНДЫ; [ elif КОМАНДЫ; then КОМАНДЫ; ]... [ else "
+"КОМАНДЫ; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while КОМАНДЫ; do КОМАНДЫ; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until КОМАНДЫ; do КОМАНДЫ; done"
#: builtins.c:200
@@ -2466,7 +2571,8 @@ msgstr "[[ выражение ]]"
#: builtins.c:212
msgid "variables - Names and meanings of some shell variables"
-msgstr "переменные — имена и значения некоторых переменных командного процессора"
+msgstr ""
+"переменные — имена и значения некоторых переменных командного процессора"
#: builtins.c:215
msgid "pushd [-n] [+N | -N | dir]"
@@ -2489,24 +2595,43 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v переменная] формат [аргументы]"
#: builtins.c:231
-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] [-DEI] [-o параметр] [-A действие] [-G глоб_шаблон] [-W список_слов] [-F функция] [-C команда] [-X фильтр_шабл] [-P префикс] [-S суффикс] [имя ...]"
+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] [-DEI] [-o параметр] [-A действие] [-G "
+"глоб_шаблон] [-W список_слов] [-F функция] [-C команда] [-X фильтр_шабл] [-P "
+"префикс] [-S суффикс] [имя ...]"
#: builtins.c:235
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-abcdefgjksuv] [-o параметр] [-A действие] [-G глоб_шабл] [-W список_слов] [-F функция] [-C команда] [-X фильтр_шабл] [-P префикс] [-S суффикс] [слово]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
+"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr ""
+"compgen [-abcdefgjksuv] [-o параметр] [-A действие] [-G глоб_шабл] [-W "
+"список_слов] [-F функция] [-C команда] [-X фильтр_шабл] [-P префикс] [-S "
+"суффикс] [слово]"
#: builtins.c:239
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o параметр] [-DEI] [имя ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d разделитель] [-n число] [-O начало] [-s число] [-t] [-u fd] [-C callback] [-c quantum] [массив]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d разделитель] [-n число] [-O начало] [-s число] [-t] [-u fd] [-C "
+"callback] [-c quantum] [массив]"
#: builtins.c:244
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d разделитель] [-n число] [-O начало] [-s число] [-t] [-u fd] [-C callback] [-c quantum] [массив]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d разделитель] [-n число] [-O начало] [-s число] [-t] [-u fd] [-"
+"C callback] [-c quantum] [массив]"
#: builtins.c:256
msgid ""
@@ -2523,7 +2648,8 @@ msgid ""
" -p\tprint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
"Определение или отображение псевдонимов.\n"
@@ -2561,40 +2687,6 @@ msgstr ""
#: builtins.c:291
#, fuzzy
-#| msgid ""
-#| "Set Readline key bindings and variables.\n"
-#| " \n"
-#| " Bind a key sequence to a Readline function or a macro, or set a\n"
-#| " Readline variable. The non-option argument syntax is equivalent to\n"
-#| " that found in ~/.inputrc, but must be passed as a single argument:\n"
-#| " e.g., bind '\"\\C-x\\C-r\": re-read-init-file'.\n"
-#| " \n"
-#| " Options:\n"
-#| " -m keymap Use KEYMAP as the keymap for the duration of this\n"
-#| " command. Acceptable keymap names are emacs,\n"
-#| " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
-#| " vi-command, and vi-insert.\n"
-#| " -l List names of functions.\n"
-#| " -P List function names and bindings.\n"
-#| " -p List functions and bindings in a form that can be\n"
-#| " reused as input.\n"
-#| " -S List key sequences that invoke macros and their values\n"
-#| " -s List key sequences that invoke macros and their values\n"
-#| " in a form that can be reused as input.\n"
-#| " -V List variable names and values\n"
-#| " -v List variable names and values in a form that can\n"
-#| " be reused as input.\n"
-#| " -q function-name Query about which keys invoke the named function.\n"
-#| " -u function-name Unbind all keys which are bound to the named function.\n"
-#| " -r keyseq Remove the binding for KEYSEQ.\n"
-#| " -f filename Read key bindings from FILENAME.\n"
-#| " -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
-#| " \t\t\t\tKEYSEQ is entered.\n"
-#| " -X\t\t List key sequences bound with -x and associated commands\n"
-#| " in a form that can be reused as input.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " bind returns 0 unless an unrecognized option is given or an error occurs."
msgid ""
"Set Readline key bindings and variables.\n"
" \n"
@@ -2606,25 +2698,30 @@ msgid ""
" Options:\n"
" -m keymap Use KEYMAP as the keymap for the duration of this\n"
" command. Acceptable keymap names are emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, and vi-insert.\n"
" -l List names of functions.\n"
" -P List function names and bindings.\n"
" -p List functions and bindings in a form that can be\n"
" reused as input.\n"
-" -S List key sequences that invoke macros and their values\n"
-" -s List key sequences that invoke macros and their values\n"
+" -S List key sequences that invoke macros and their "
+"values\n"
+" -s List key sequences that invoke macros and their "
+"values\n"
" in a form that can be reused as input.\n"
" -V List variable names and values\n"
" -v List variable names and values in a form that can\n"
" be reused as input.\n"
" -q function-name Query about which keys invoke the named function.\n"
-" -u function-name Unbind all keys which are bound to the named function.\n"
+" -u function-name Unbind all keys which are bound to the named "
+"function.\n"
" -r keyseq Remove the binding for KEYSEQ.\n"
" -f filename Read key bindings from FILENAME.\n"
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
" \t\t\t\tKEYSEQ is entered.\n"
-" -X List key sequences bound with -x and associated commands\n"
+" -X List key sequences bound with -x and associated "
+"commands\n"
" in a form that can be reused as input.\n"
" \n"
" Exit Status:\n"
@@ -2633,14 +2730,18 @@ msgstr ""
"Определение привязок клавиш и переменных readline.\n"
" \n"
" Привязывает последовательность клавиш функции readline или макросу\n"
-" или задаёт переменную readline. Синтаксис аргументов без параметров аналогичен\n"
-" синтаксису файла ~/.inputrc, но всё должно передаваться в одном аргументе,\n"
+" или задаёт переменную readline. Синтаксис аргументов без параметров "
+"аналогичен\n"
+" синтаксису файла ~/.inputrc, но всё должно передаваться в одном "
+"аргументе,\n"
" например bind '\"\\C-x\\C-r\": перечитать-init-файл'.\n"
" \n"
" Параметры:\n"
-" -m раскладка использовать указанную раскладку во время выполнения\n"
+" -m раскладка использовать указанную раскладку во время "
+"выполнения\n"
" данной команды. Допустимые раскладки: emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command и vi-insert.\n"
" -l вывести названия функций\n"
" -P вывести названия функций и их привязки\n"
@@ -2655,16 +2756,19 @@ msgstr ""
" -v вывести имена переменных и их значения\n"
" в формате для повторного использования\n"
" -q имя_функции\t вывести клавиши, вызывающие указанную функцию\n"
-" -u имя_функции отвязать все клавиши, привязанные к указанной функции\n"
+" -u имя_функции отвязать все клавиши, привязанные к указанной "
+"функции\n"
" -r посл-клавиш удалить привязку для последовательности клавиш\n"
" -f файл прочитать привязки из файла\n"
" -x посл-клавиш:кмнд-shell выполнить команду bash, если введена\n"
" \t\t\t\tпоследовательность клавиш\n"
-" -X\t\t вывести последовательности клавиш, привязанные с помощью -x, и связанные команды\n"
+" -X\t\t вывести последовательности клавиш, привязанные с помощью -"
+"x, и связанные команды\n"
" в формате для повторного использования\n"
" \n"
" Состояние выхода:\n"
-" bind возвращает 0, если был указан допустимый параметр или не возникла ошибка."
+" bind возвращает 0, если был указан допустимый параметр или не возникла "
+"ошибка."
#: builtins.c:330
msgid ""
@@ -2678,7 +2782,8 @@ msgid ""
msgstr ""
"Прерывание цикла for, while или until.\n"
" \n"
-" Прерывает цикл for, while или until. Если указано N, прерывает N вложенных\n"
+" Прерывает цикл for, while или until. Если указано N, прерывает N "
+"вложенных\n"
" циклов.\n"
" \n"
" Состояние выхода:\n"
@@ -2704,22 +2809,13 @@ msgstr ""
#: builtins.c:354
#, fuzzy
-#| msgid ""
-#| "Execute shell builtins.\n"
-#| " \n"
-#| " Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
-#| " lookup. This is useful when you wish to reimplement a shell builtin\n"
-#| " as a shell function, but need to execute the builtin within the function.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
-#| " not a shell builtin.."
msgid ""
"Execute shell builtins.\n"
" \n"
" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
" lookup. This is useful when you wish to reimplement a shell builtin\n"
-" as a shell function, but need to execute the builtin within the function.\n"
+" as a shell function, but need to execute the builtin within the "
+"function.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2728,11 +2824,14 @@ msgstr ""
"Выполнение встроенных команд.\n"
" \n"
" Выполняет встроенную команду bash с аргументами\n"
-" без поиска команды. Это полезно, если нужно переопределить встроенную команду\n"
-" как функцию командного процессора, в этой функции нужно выполнить встроенную команду.\n"
+" без поиска команды. Это полезно, если нужно переопределить встроенную "
+"команду\n"
+" как функцию командного процессора, в этой функции нужно выполнить "
+"встроенную команду.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает состояние выхода встроенной команды или ложь, если указанная команда bash\n"
+" Возвращает состояние выхода встроенной команды или ложь, если указанная "
+"команда bash\n"
" не является встроенной."
#: builtins.c:369
@@ -2752,7 +2851,8 @@ msgid ""
msgstr ""
"Возвращает контекст вызова текущей подпрограммы.\n"
" \n"
-" Если выражение не указано, возвращает «$line $filename». Если выражение указано, возвращает\n"
+" Если выражение не указано, возвращает «$line $filename». Если выражение "
+"указано, возвращает\n"
" «$line $subroutine $filename». Эти дополнительные данные можно\n"
" использовать для трассировки стека.\n"
" \n"
@@ -2760,57 +2860,31 @@ msgstr ""
" для возврата к текущему кадру. Первый кадр имеет номер 0.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает 0, если командный процессор не выполняет функцию, или выражение\n"
+" Возвращает 0, если командный процессор не выполняет функцию, или "
+"выражение\n"
" является допустимым."
#: builtins.c:387
#, fuzzy
-#| msgid ""
-#| "Change the shell working directory.\n"
-#| " \n"
-#| " Change the current directory to DIR. The default DIR is the value of the\n"
-#| " HOME shell variable.\n"
-#| " \n"
-#| " The variable CDPATH defines the search path for the directory containing\n"
-#| " DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-#| " A null directory name is the same as the current directory. If DIR begins\n"
-#| " with a slash (/), then CDPATH is not used.\n"
-#| " \n"
-#| " If the directory is not found, and the shell option `cdable_vars' is set,\n"
-#| " the word is assumed to be a variable name. If that variable has a value,\n"
-#| " its value is used for DIR.\n"
-#| " \n"
-#| " Options:\n"
-#| " -L\tforce symbolic links to be followed: resolve symbolic links in\n"
-#| " \tDIR after processing instances of `..'\n"
-#| " -P\tuse the physical directory structure without following symbolic\n"
-#| " \tlinks: resolve symbolic links in DIR before processing instances\n"
-#| " \tof `..'\n"
-#| " -e\tif the -P option is supplied, and the current working directory\n"
-#| " \tcannot be determined successfully, exit with a non-zero status\n"
-#| " -@ on systems that support it, present a file with extended attributes\n"
-#| " as a directory containing the file attributes\n"
-#| " \n"
-#| " The default is to follow symbolic links, as if `-L' were specified.\n"
-#| " `..' is processed by removing the immediately previous pathname component\n"
-#| " back to a slash or the beginning of DIR.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
-#| " -P is used; non-zero otherwise."
msgid ""
"Change the shell working directory.\n"
" \n"
-" Change the current directory to DIR. The default DIR is the value of the\n"
+" Change the current directory to DIR. The default DIR is the value of "
+"the\n"
" HOME shell variable.\n"
" \n"
-" The variable CDPATH defines the search path for the directory containing\n"
-" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-" A null directory name is the same as the current directory. If DIR begins\n"
+" The variable CDPATH defines the search path for the directory "
+"containing\n"
+" DIR. Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+" A null directory name is the same as the current directory. If DIR "
+"begins\n"
" with a slash (/), then CDPATH is not used.\n"
" \n"
-" If the directory is not found, and the shell option `cdable_vars' is set,\n"
-" the word is assumed to be a variable name. If that variable has a value,\n"
+" If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+" the word is assumed to be a variable name. If that variable has a "
+"value,\n"
" its value is used for DIR.\n"
" \n"
" Options:\n"
@@ -2826,25 +2900,31 @@ msgid ""
" \t\tattributes as a directory containing the file attributes\n"
" \n"
" The default is to follow symbolic links, as if `-L' were specified.\n"
-" `..' is processed by removing the immediately previous pathname component\n"
+" `..' is processed by removing the immediately previous pathname "
+"component\n"
" back to a slash or the beginning of DIR.\n"
" \n"
" Exit Status:\n"
-" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Смена рабочего каталога командного процессора.\n"
" \n"
-" Изменяет текущий каталог на указанный каталог. Каталог по умолчанию хранится в\n"
+" Изменяет текущий каталог на указанный каталог. Каталог по умолчанию "
+"хранится в\n"
" переменной $HOME командного процессора.\n"
" \n"
" Переменная $CDPATH определяет путь поиска каталога, содержащего\n"
-" указанный каталог. Альтернативные каталоги в $CDPATH разделяются двоеточием (:).\n"
-" Пустое название каталога соответствует текущему каталогу. Если каталог начинается\n"
+" указанный каталог. Альтернативные каталоги в $CDPATH разделяются "
+"двоеточием (:).\n"
+" Пустое название каталога соответствует текущему каталогу. Если каталог "
+"начинается\n"
" с косой черты (/), переменная $CDPATH не используется.\n"
" \n"
" Если каталог не найден и задан параметр «cdable_vars»,\n"
-" слово считается названием переменной. Если эта переменная содержит значение,\n"
+" слово считается названием переменной. Если эта переменная содержит "
+"значение,\n"
" оно используется для каталога.\n"
" \n"
" Параметры:\n"
@@ -2855,32 +2935,24 @@ msgstr ""
" \tобработки «..»\n"
" -e\tесли указан параметр -P, и не удаётся определить текущий\n"
" \tрабочий каталог, команда завершается с ненулевым состоянием\n"
-" -@ на системах, которые это поддерживают, представляет файл с расширенными\n"
+" -@ на системах, которые это поддерживают, представляет файл с "
+"расширенными\n"
" атрибутами как каталог, содержащий атрибуты файла\n"
" \n"
-" По умолчанию выполняется переход по символьным ссылкам (как при указании параметра «-L»).\n"
-" «..» обрабатывается путём удаления первого компонента пути до косой черты\n"
+" По умолчанию выполняется переход по символьным ссылкам (как при указании "
+"параметра «-L»).\n"
+" «..» обрабатывается путём удаления первого компонента пути до косой "
+"черты\n"
" или из начала каталога.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает 0, если каталог был изменён, и если $PWD был успешно установлен\n"
-" при использовании параметра -P. В противном случае возвращается ненулевое состояние."
+" Возвращает 0, если каталог был изменён, и если $PWD был успешно "
+"установлен\n"
+" при использовании параметра -P. В противном случае возвращается "
+"ненулевое состояние."
#: builtins.c:425
#, fuzzy
-#| msgid ""
-#| "Print the name of the current working directory.\n"
-#| " \n"
-#| " Options:\n"
-#| " -L\tprint the value of $PWD if it names the current working\n"
-#| " \tdirectory\n"
-#| " -P\tprint the physical directory, without any symbolic links\n"
-#| " \n"
-#| " By default, `pwd' behaves as if `-L' were specified.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns 0 unless an invalid option is given or the current directory\n"
-#| " cannot be read."
msgid ""
"Print the name of the current working directory.\n"
" \n"
@@ -2950,26 +3022,12 @@ msgstr ""
#: builtins.c:471
#, fuzzy
-#| msgid ""
-#| "Execute a simple command or display information about commands.\n"
-#| " \n"
-#| " Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-#| " information about the specified COMMANDs. Can be used to invoke commands\n"
-#| " on disk when a function with the same name exists.\n"
-#| " \n"
-#| " Options:\n"
-#| " -p\tuse a default value for PATH that is guaranteed to find all of\n"
-#| " \tthe standard utilities\n"
-#| " -v\tprint a description of COMMAND similar to the `type' builtin\n"
-#| " -V\tprint a more verbose description of each COMMAND\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns exit status of COMMAND, or failure if COMMAND is not found."
msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-" information about the specified COMMANDs. Can be used to invoke commands\n"
+" information about the specified COMMANDs. Can be used to invoke "
+"commands\n"
" on disk when a function with the same name exists.\n"
" \n"
" Options:\n"
@@ -2983,12 +3041,15 @@ msgid ""
msgstr ""
"Выполнение простой команды или вывод информации о командах.\n"
" \n"
-" Выполняет команду с аргументами без поиска функции командного процессора\n"
-" или выводит информацию об указанных командах. Можно использовать для вызова команд\n"
+" Выполняет команду с аргументами без поиска функции командного "
+"процессора\n"
+" или выводит информацию об указанных командах. Можно использовать для "
+"вызова команд\n"
" с диска, когда функция с таким именем уже существует.\n"
" \n"
" Параметры:\n"
-" -p\tиспользовать значение по умолчанию для $PATH, чтобы гарантированно\n"
+" -p\tиспользовать значение по умолчанию для $PATH, чтобы "
+"гарантированно\n"
" \tнайти все стандартные команды\n"
" -v\tвывести описание команды аналогично встроенной команде «type»\n"
" -V\tвывести более подробное описание каждой команды\n"
@@ -2998,42 +3059,6 @@ msgstr ""
#: builtins.c:490
#, fuzzy
-#| msgid ""
-#| "Set variable values and attributes.\n"
-#| " \n"
-#| " Declare variables and give them attributes. If no NAMEs are given,\n"
-#| " display the attributes and values of all variables.\n"
-#| " \n"
-#| " Options:\n"
-#| " -f\trestrict action or display to function names and definitions\n"
-#| " -F\trestrict display to function names only (plus line number and\n"
-#| " \tsource file when debugging)\n"
-#| " -g\tcreate global variables when used in a shell function; otherwise\n"
-#| " \tignored\n"
-#| " -p\tdisplay the attributes and value of each NAME\n"
-#| " \n"
-#| " Options which set attributes:\n"
-#| " -a\tto make NAMEs indexed arrays (if supported)\n"
-#| " -A\tto make NAMEs associative arrays (if supported)\n"
-#| " -i\tto make NAMEs have the `integer' attribute\n"
-#| " -l\tto convert NAMEs to lower case on assignment\n"
-#| " -n\tmake NAME a reference to the variable named by its value\n"
-#| " -r\tto make NAMEs readonly\n"
-#| " -t\tto make NAMEs have the `trace' attribute\n"
-#| " -u\tto convert NAMEs to upper case on assignment\n"
-#| " -x\tto make NAMEs export\n"
-#| " \n"
-#| " Using `+' instead of `-' turns off the given attribute.\n"
-#| " \n"
-#| " Variables with the integer attribute have arithmetic evaluation (see\n"
-#| " the `let' command) performed when the variable is assigned a value.\n"
-#| " \n"
-#| " When used in a function, `declare' makes NAMEs local, as with the `local'\n"
-#| " command. The `-g' option suppresses this behavior.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or a variable\n"
-#| " assignment error occurs."
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3066,7 +3091,8 @@ msgid ""
" Variables with the integer attribute have arithmetic evaluation (see\n"
" the `let' command) performed when the variable is assigned a value.\n"
" \n"
-" When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+" When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
@@ -3075,14 +3101,16 @@ msgid ""
msgstr ""
"Указание значений переменных и атрибутов.\n"
" \n"
-" Объявление переменных и назначение им атрибутов. Если имена не указаны,\n"
+" Объявление переменных и назначение им атрибутов. Если имена не "
+"указаны,\n"
" выводит атрибуты и значения всех переменных.\n"
" \n"
" Параметры:\n"
" -f\tограничить действие или вывести имена функций и их определения\n"
" -F\tвывести только имена функций (а также номер строки\n"
" \tв исходном файле при отладке)\n"
-" -g\tсоздать глобальные переменные при использовании в функции командного процессора; в противном случае\n"
+" -g\tсоздать глобальные переменные при использовании в функции "
+"командного процессора; в противном случае\n"
" \tигнорируется\n"
" -p\tвывести атрибуты и значения каждого имени\n"
" \n"
@@ -3091,7 +3119,8 @@ msgstr ""
" -A\tсделать имена ассоциативными массивами (если поддерживается)\n"
" -i\tназначить именам атрибут «integer»\n"
" -l\tперевести имена в нижний регистр при назначении\n"
-" -n\tсделать имя ссылкой на переменную с именем, соответствующим её значению\n"
+" -n\tсделать имя ссылкой на переменную с именем, соответствующим её "
+"значению\n"
" -r\tотключить запись в имена\n"
" -t\tназначить именам атрибут «trace»\n"
" -l\tперевести имена в верхний регистр при назначении\n"
@@ -3100,9 +3129,11 @@ msgstr ""
" Знак «+» вместо «-» отключает указанный атрибут.\n"
" \n"
" Переменные с атрибутом «integer» содержат математическое выражение (см.\n"
-" команду «let»), которое рассчитывается при назначении значения переменной.\n"
+" команду «let»), которое рассчитывается при назначении значения "
+"переменной.\n"
" \n"
-" При использовании в функции «declare» делает имена локальными как при использовании\n"
+" При использовании в функции «declare» делает имена локальными как при "
+"использовании\n"
" данной команды. Параметр «-g» отключает это поведение.\n"
" \n"
" Состояние выхода:\n"
@@ -3111,10 +3142,6 @@ msgstr ""
#: builtins.c:532
#, fuzzy
-#| msgid ""
-#| "Set variable values and attributes.\n"
-#| " \n"
-#| " Obsolete. See `help declare'."
msgid ""
"Set variable values and attributes.\n"
" \n"
@@ -3140,52 +3167,26 @@ msgid ""
msgstr ""
"Определение локальных переменных.\n"
" \n"
-" Создаёт локальную переменную с указанным именем и присваивает ей указанное значение. Параметром может быть\n"
+" Создаёт локальную переменную с указанным именем и присваивает ей "
+"указанное значение. Параметром может быть\n"
" любой параметр, принимаемый командой «declare».\n"
" \n"
-" Локальные переменные можно использовать только внутри функции. Они видны\n"
+" Локальные переменные можно использовать только внутри функции. Они "
+"видны\n"
" только той функции, в которой они определены, и её дочерним функциям.\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый параметр, не возникла\n"
-" ошибка присвоения переменной или командный процессор не выполняет функцию."
+" ошибка присвоения переменной или командный процессор не выполняет "
+"функцию."
#: builtins.c:557
#, fuzzy
-#| msgid ""
-#| "Write arguments to the standard output.\n"
-#| " \n"
-#| " Display the ARGs, separated by a single space character and followed by a\n"
-#| " newline, on the standard output.\n"
-#| " \n"
-#| " Options:\n"
-#| " -n\tdo not append a newline\n"
-#| " -e\tenable interpretation of the following backslash escapes\n"
-#| " -E\texplicitly suppress interpretation of backslash escapes\n"
-#| " \n"
-#| " `echo' interprets the following backslash-escaped characters:\n"
-#| " \\a\talert (bell)\n"
-#| " \\b\tbackspace\n"
-#| " \\c\tsuppress further output\n"
-#| " \\e\tescape character\n"
-#| " \\E\tescape character\n"
-#| " \\f\tform feed\n"
-#| " \\n\tnew line\n"
-#| " \\r\tcarriage return\n"
-#| " \\t\thorizontal tab\n"
-#| " \\v\tvertical tab\n"
-#| " \\\\\tbackslash\n"
-#| " \\0nnn\tthe character whose ASCII code is NNN (octal). NNN can be\n"
-#| " \t0 to 3 octal digits\n"
-#| " \\xHH\tthe eight-bit character whose value is HH (hexadecimal). HH\n"
-#| " \tcan be one or two hex digits\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless a write error occurs."
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs, separated by a single space character and followed by a\n"
+" Display the ARGs, separated by a single space character and followed by "
+"a\n"
" newline, on the standard output.\n"
" \n"
" Options:\n"
@@ -3209,9 +3210,11 @@ 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"
+" \\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"
+" \\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"
@@ -3219,15 +3222,19 @@ msgid ""
msgstr ""
"Вывод аргументов на стандартный вывод.\n"
" \n"
-" Выводит аргументы, разделённые пробелом, добавляя в конце символ новой строки,\n"
+" Выводит аргументы, разделённые пробелом, добавляя в конце символ новой "
+"строки,\n"
" на стандартный вывод.\n"
" \n"
" Параметры:\n"
" -n\tне добавлять символ новой строки\n"
-" -e\tвключить интерпретацию символов, экранированных обратной косой чертой\n"
-" -E\tявно отключить интерпретацию символов, экранированных обратной косой чертой\n"
+" -e\tвключить интерпретацию символов, экранированных обратной косой "
+"чертой\n"
+" -E\tявно отключить интерпретацию символов, экранированных обратной "
+"косой чертой\n"
" \n"
-" echo интерпретирует следующие символы, экранированные обратной косой чертой:\n"
+" echo интерпретирует следующие символы, экранированные обратной косой "
+"чертой:\n"
" \\a\tоповещение (звуковой сигнал)\n"
" \\b\tbackspace\n"
" \\c\tотключение дальнейшего вывода\n"
@@ -3239,9 +3246,11 @@ msgstr ""
" \\t\tгоризонтальная табуляция\n"
" \\v\tвертикальная табуляция\n"
" \\\\\tобратная косая черта\n"
-" \\0nnn\tсимвол с ASCII-кодом NNN (восьмеричным) NNN может быть длиной\n"
+" \\0nnn\tсимвол с ASCII-кодом NNN (восьмеричным) NNN может быть "
+"длиной\n"
" \tот 0 до 3 восьмеричных цифр\n"
-" \\xHH\tвосьмиразрядный символ, значение которого — HH (шестнадцатеричное) HH\n"
+" \\xHH\tвосьмиразрядный символ, значение которого — HH "
+"(шестнадцатеричное) HH\n"
" \tможет быть одной или двумя шестнадцатеричными цифрами\n"
" \n"
" Состояние выхода:\n"
@@ -3261,7 +3270,8 @@ msgid ""
msgstr ""
"Вывод аргументов на стандартный вывод.\n"
" \n"
-" Выводит аргументы на стандартный вывод, добавляя в конце символ новой строки.\n"
+" Выводит аргументы на стандартный вывод, добавляя в конце символ новой "
+"строки.\n"
" \n"
" Параметры:\n"
" -n\tне добавлять символ новой строки\n"
@@ -3297,13 +3307,16 @@ msgid ""
msgstr ""
"Включение и отключение встроенных команд командного процессора.\n"
" \n"
-" Включает и отключает команды, встроенные в командный процессор. Отключение позволит\n"
-" выполнить команду с диска, название которой совпадает с названием встроенной команды,\n"
+" Включает и отключает команды, встроенные в командный процессор. "
+"Отключение позволит\n"
+" выполнить команду с диска, название которой совпадает с названием "
+"встроенной команды,\n"
" без указания полного пути к ней.\n"
" \n"
" Параметры:\n"
" -a\tпоказать список встроенных команд и их состояние\n"
-" -n\tотключить все указанные имена или вывести список отключённых команд\n"
+" -n\tотключить все указанные имена или вывести список отключённых "
+"команд\n"
" -p\tпоказать список встроенных команд\n"
" -s\tпоказать только названия встроенных команд «special» Posix\n"
" \n"
@@ -3317,13 +3330,15 @@ msgstr ""
" а не встроенную в командный процессор, введите «enable -n test».\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если указанное имя не является встроенной командой или не произошла ошибка."
+" Возвращает успех, если указанное имя не является встроенной командой или "
+"не произошла ошибка."
#: builtins.c:640
msgid ""
"Execute arguments as a shell command.\n"
" \n"
-" Combine ARGs into a single string, use the result as input to the shell,\n"
+" Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
" and execute the resulting commands.\n"
" \n"
" Exit Status:\n"
@@ -3339,44 +3354,6 @@ msgstr ""
#: builtins.c:652
#, fuzzy
-#| msgid ""
-#| "Parse option arguments.\n"
-#| " \n"
-#| " Getopts is used by shell procedures to parse positional parameters\n"
-#| " as options.\n"
-#| " \n"
-#| " OPTSTRING contains the option letters to be recognized; if a letter\n"
-#| " is followed by a colon, the option is expected to have an argument,\n"
-#| " which should be separated from it by white space.\n"
-#| " \n"
-#| " Each time it is invoked, getopts will place the next option in the\n"
-#| " shell variable $name, initializing name if it does not exist, and\n"
-#| " the index of the next argument to be processed into the shell\n"
-#| " variable OPTIND. OPTIND is initialized to 1 each time the shell or\n"
-#| " a shell script is invoked. When an option requires an argument,\n"
-#| " getopts places that argument into the shell variable OPTARG.\n"
-#| " \n"
-#| " getopts reports errors in one of two ways. If the first character\n"
-#| " of OPTSTRING is a colon, getopts uses silent error reporting. In\n"
-#| " this mode, no error messages are printed. If an invalid option is\n"
-#| " seen, getopts places the option character found into OPTARG. If a\n"
-#| " required argument is not found, getopts places a ':' into NAME and\n"
-#| " sets OPTARG to the option character found. If getopts is not in\n"
-#| " silent mode, and an invalid option is seen, getopts places '?' into\n"
-#| " NAME and unsets OPTARG. If a required argument is not found, a '?'\n"
-#| " is placed in NAME, OPTARG is unset, and a diagnostic message is\n"
-#| " printed.\n"
-#| " \n"
-#| " If the shell variable OPTERR has the value 0, getopts disables the\n"
-#| " printing of error messages, even if the first character of\n"
-#| " OPTSTRING is not a colon. OPTERR has the value 1 by default.\n"
-#| " \n"
-#| " Getopts normally parses the positional parameters ($0 - $9), but if\n"
-#| " more arguments are given, they are parsed instead.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success if an option is found; fails if the end of options is\n"
-#| " encountered or an error occurs."
msgid ""
"Parse option arguments.\n"
" \n"
@@ -3421,11 +3398,13 @@ msgstr ""
" getopts используется процедурами командного процессора для анализа\n"
" позиционных параметров.\n"
" \n"
-" «строка_параметров» содержит буквы распознаваемых параметров. Если после\n"
+" «строка_параметров» содержит буквы распознаваемых параметров. Если "
+"после\n"
" буквы идёт двоеточие, считается, что у параметра есть аргумент,\n"
" который должен быть отделён пробелом.\n"
" \n"
-" При каждом своём вызове getopts поместит следующий параметр в переменную\n"
+" При каждом своём вызове getopts поместит следующий параметр в "
+"переменную\n"
" $имя, проинициализировав это имя, если оно не существует,\n"
" и проиндексирует следующий обрабатываемый аргумент в переменной\n"
" $OPTIND. Переменная $OPTIND инициализируется при каждом вызове\n"
@@ -3433,51 +3412,40 @@ msgstr ""
" getopts помещает этот аргумент в переменную $OPTARG.\n"
" \n"
" getopts сообщает об ошибках двумя способами. Если первый символ\n"
-" в «строке_параметров» является двоеточием, getopts включает режим молчания. В этом\n"
+" в «строке_параметров» является двоеточием, getopts включает режим "
+"молчания. В этом\n"
" режиме сообщения об ошибках не выводятся. Если указан неверный\n"
" параметр, getopts помещает символ параметра в переменную $OPTARG. Если\n"
" обязательный аргумент не найден, getopts помещает «:» в «имя»\n"
-" и задаёт для $OPTARG символ найденного параметра. Если getopts не в режиме\n"
+" и задаёт для $OPTARG символ найденного параметра. Если getopts не в "
+"режиме\n"
" молчания, и был указан неверный параметр, getopts помещает «?»\n"
-" в НАЗВАНИЕ и удаляет переменную OPTARG. Если обязательный аргумент не найден, в НАЗВАНИЕ\n"
+" в НАЗВАНИЕ и удаляет переменную OPTARG. Если обязательный аргумент не "
+"найден, в НАЗВАНИЕ\n"
" помещается «?», переменная OPTARG удаляется и выводится диагностическое\n"
" сообщение.\n"
" \n"
" Если переменная OPTERR имеет значение 0, getopts отключает\n"
" вывод сообщений об ошибках, даже если первый символ переменной\n"
-" OPTSTRING не является двоеточием. По умолчанию переменная OPTERR имеет значение 1.\n"
+" OPTSTRING не является двоеточием. По умолчанию переменная OPTERR имеет "
+"значение 1.\n"
" \n"
" Getopts обычно анализирует позиционные параметры ($0–$9), но если\n"
" задано больше аргументов, анализируются последние.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если найден параметр. Возвращает ошибку, если достигнут\n"
+" Возвращает успех, если найден параметр. Возвращает ошибку, если "
+"достигнут\n"
" конец параметров или возникла ошибка."
#: builtins.c:694
#, fuzzy
-#| msgid ""
-#| "Replace the shell with the given command.\n"
-#| " \n"
-#| " Execute COMMAND, replacing this shell with the specified program.\n"
-#| " ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
-#| " any redirections take effect in the current shell.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a name\tpass NAME as the zeroth argument to COMMAND\n"
-#| " -c\t\texecute COMMAND with an empty environment\n"
-#| " -l\t\tplace a dash in the zeroth argument to COMMAND\n"
-#| " \n"
-#| " If the command cannot be executed, a non-interactive shell exits, unless\n"
-#| " the shell option `execfail' is set.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless COMMAND is not found or a redirection error occurs."
msgid ""
"Replace the shell with the given command.\n"
" \n"
" Execute COMMAND, replacing this shell with the specified program.\n"
-" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
+" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
+"specified,\n"
" any redirections take effect in the current shell.\n"
" \n"
" Options:\n"
@@ -3485,16 +3453,20 @@ msgid ""
" -c\texecute COMMAND with an empty environment\n"
" -l\tplace a dash in the zeroth argument to COMMAND\n"
" \n"
-" If the command cannot be executed, a non-interactive shell exits, unless\n"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
"Замена командного процессора указанной командой.\n"
" \n"
-" Выполняет команду, заменяя текущий командный процессор указанной программой.\n"
-" Указанные аргументы становятся аргументами для команды. Если команда не указана,\n"
+" Выполняет команду, заменяя текущий командный процессор указанной "
+"программой.\n"
+" Указанные аргументы становятся аргументами для команды. Если команда не "
+"указана,\n"
" все перенаправления будет выполняться в текущем командном процессоре.\n"
" \n"
" Параметры:\n"
@@ -3506,7 +3478,8 @@ msgstr ""
" закроется (если только на задан «execfail»).\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если команда не была найдена или не возникла ошибка перенаправления."
+" Возвращает успех, если команда не была найдена или не возникла ошибка "
+"перенаправления."
#: builtins.c:715
msgid ""
@@ -3524,7 +3497,8 @@ msgstr ""
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Выход из командного процессора login.\n"
@@ -3536,13 +3510,15 @@ msgstr ""
msgid ""
"Display or execute commands from the history list.\n"
" \n"
-" fc is used to list or edit and re-execute commands from the history list.\n"
+" fc is used to list or edit and re-execute commands from the history "
+"list.\n"
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
" string, which means the most recent command beginning with that\n"
" string.\n"
" \n"
" Options:\n"
-" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n"
+" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
+"EDITOR,\n"
" \t\tthen vi\n"
" -l \tlist lines instead of editing\n"
" -n\tomit line numbers when listing\n"
@@ -3556,12 +3532,15 @@ msgid ""
" the last command.\n"
" \n"
" Exit Status:\n"
-" Returns success or status of executed command; non-zero if an error occurs."
+" Returns success or status of executed command; non-zero if an error "
+"occurs."
msgstr ""
"Отображение или выполнение команд из журнала.\n"
" \n"
-" fc выводит список команд из журнала или позволяет изменить и повторно выполнить их.\n"
-" Аргументы «первая» и «последняя» могут быть числами, определяющими диапазон.\n"
+" fc выводит список команд из журнала или позволяет изменить и повторно "
+"выполнить их.\n"
+" Аргументы «первая» и «последняя» могут быть числами, определяющими "
+"диапазон.\n"
" Аргумент «первая» также может быть строкой, которая означает\n"
" последнюю команду, начинающуюся с этой строки.\n"
" \n"
@@ -3576,11 +3555,13 @@ msgstr ""
" выполняется повторно после замены старая=новая.\n"
" \n"
" Полезный псевдоним для команды — r='fc -s'. Так если ввести «r cc»,\n"
-" будет выполнена последняя команда, начинающаяся с «cc», а если ввести «r»,\n"
+" будет выполнена последняя команда, начинающаяся с «cc», а если ввести "
+"«r»,\n"
" будет выполнена последняя команда.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех или состояние выполненной команды. В случае ошибки возвращает ненулевое состояние."
+" Возвращает успех или состояние выполненной команды. В случае ошибки "
+"возвращает ненулевое состояние."
#: builtins.c:764
msgid ""
@@ -3600,14 +3581,17 @@ msgstr ""
" текущее задание.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает состояние команды, переведённой в интерактивный режим, или ошибку, если возникла ошибка."
+" Возвращает состояние команды, переведённой в интерактивный режим, или "
+"ошибку, если возникла ошибка."
#: builtins.c:779
msgid ""
"Move jobs to the background.\n"
" \n"
-" Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n"
+" Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+" had been started with `&'. If JOB_SPEC is not present, the shell's "
+"notion\n"
" of the current job is used.\n"
" \n"
" Exit Status:\n"
@@ -3620,35 +3604,17 @@ msgstr ""
" текущего задания.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если не включено управление заданиями или не произошла ошибка."
+" Возвращает успех, если не включено управление заданиями или не произошла "
+"ошибка."
#: builtins.c:793
#, fuzzy
-#| msgid ""
-#| "Remember or display program locations.\n"
-#| " \n"
-#| " Determine and remember the full pathname of each command NAME. If\n"
-#| " no arguments are given, information about remembered commands is displayed.\n"
-#| " \n"
-#| " Options:\n"
-#| " -d\t\tforget the remembered location of each NAME\n"
-#| " -l\t\tdisplay in a format that may be reused as input\n"
-#| " -p pathname\tuse PATHNAME as the full pathname of NAME\n"
-#| " -r\t\tforget all remembered locations\n"
-#| " -t\t\tprint the remembered location of each NAME, preceding\n"
-#| " \t\teach location with the corresponding NAME if multiple\n"
-#| " \t\tNAMEs are given\n"
-#| " Arguments:\n"
-#| " NAME\t\tEach NAME is searched for in $PATH and added to the list\n"
-#| " \t\tof remembered commands.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless NAME is not found or an invalid option is given."
msgid ""
"Remember or display program locations.\n"
" \n"
" Determine and remember the full pathname of each command NAME. If\n"
-" no arguments are given, information about remembered commands is displayed.\n"
+" no arguments are given, information about remembered commands is "
+"displayed.\n"
" \n"
" Options:\n"
" -d\tforget the remembered location of each NAME\n"
@@ -3683,28 +3649,11 @@ msgstr ""
" \t\tзапомненных команд.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если команда была найдена или был указан допустимый параметр."
+" Возвращает успех, если команда была найдена или был указан допустимый "
+"параметр."
#: builtins.c:818
#, fuzzy
-#| msgid ""
-#| "Display information about builtin commands.\n"
-#| " \n"
-#| " Displays brief summaries of builtin commands. If PATTERN is\n"
-#| " specified, gives detailed help on all commands matching PATTERN,\n"
-#| " otherwise the list of help topics is printed.\n"
-#| " \n"
-#| " Options:\n"
-#| " -d\toutput short description for each topic\n"
-#| " -m\tdisplay usage in pseudo-manpage format\n"
-#| " -s\toutput only a short usage synopsis for each topic matching\n"
-#| " \tPATTERN\n"
-#| " \n"
-#| " Arguments:\n"
-#| " PATTERN\tPattern specifiying a help topic\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless PATTERN is not found or an invalid option is given."
msgid ""
"Display information about builtin commands.\n"
" \n"
@@ -3722,12 +3671,14 @@ msgid ""
" PATTERN\tPattern specifying a help topic\n"
" \n"
" Exit Status:\n"
-" Returns success unless PATTERN is not found or an invalid option is given."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Вывод информации о встроенных командах.\n"
" \n"
" Показывает краткую справку о встроенных командах. Если указан\n"
-" шаблон, выводит подробную справку по всем командам, удовлетворяющим шаблону.\n"
+" шаблон, выводит подробную справку по всем командам, удовлетворяющим "
+"шаблону.\n"
" В противном случае выводится список разделов справки.\n"
" \n"
" Параметры:\n"
@@ -3740,40 +3691,11 @@ msgstr ""
" ШАБЛОН\tшаблон, определяющий раздел справки\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был найден шаблон или был указан допустимый параметр."
+" Возвращает успех, если был найден шаблон или был указан допустимый "
+"параметр."
#: builtins.c:842
#, fuzzy
-#| msgid ""
-#| "Display or manipulate the history list.\n"
-#| " \n"
-#| " Display the history list with line numbers, prefixing each modified\n"
-#| " entry with a `*'. An argument of N lists only the last N entries.\n"
-#| " \n"
-#| " Options:\n"
-#| " -c\tclear the history list by deleting all of the entries\n"
-#| " -d offset\tdelete the history entry at offset OFFSET.\n"
-#| " \n"
-#| " -a\tappend history lines from this session to the history file\n"
-#| " -n\tread all history lines not already read from the history file\n"
-#| " -r\tread the history file and append the contents to the history\n"
-#| " \tlist\n"
-#| " -w\twrite the current history to the history file\n"
-#| " \tand append them to the history list\n"
-#| " \n"
-#| " -p\tperform history expansion on each ARG and display the result\n"
-#| " \twithout storing it in the history list\n"
-#| " -s\tappend the ARGs to the history list as a single entry\n"
-#| " \n"
-#| " If FILENAME is given, it is used as the history file. Otherwise,\n"
-#| " if $HISTFILE has a value, that is used, else ~/.bash_history.\n"
-#| " \n"
-#| " If the $HISTTIMEFORMAT variable is set and not null, its value is used\n"
-#| " as a format string for strftime(3) to print the time stamp associated\n"
-#| " with each displayed history entry. No time stamps are printed otherwise.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or an error occurs."
msgid ""
"Display or manipulate the history list.\n"
" \n"
@@ -3801,7 +3723,8 @@ msgid ""
" \n"
" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
" as a format string for strftime(3) to print the time stamp associated\n"
-" with each displayed history entry. No time stamps are printed otherwise.\n"
+" with each displayed history entry. No time stamps are printed "
+"otherwise.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
@@ -3809,14 +3732,16 @@ msgstr ""
"Отображение или изменение журнала команд.\n"
" \n"
" Выводит журнал команд с номерами строк и звёздочками (*) перед всеми\n"
-" изменёнными записями. С аргументом N показываются только последние N записей.\n"
+" изменёнными записями. С аргументом N показываются только последние N "
+"записей.\n"
" \n"
" Параметры:\n"
" -c\tочистить журнал, удалив из него все записи\n"
" -d смещение\tудалить запись журнала по указанному смещению\n"
" \n"
" -a\tдобавить журнал текущего сеанса в файл журнала\n"
-" -n\tпрочитать все записи, которые ещё не были прочитаны из файла журнала\n"
+" -n\tпрочитать все записи, которые ещё не были прочитаны из файла "
+"журнала\n"
" -r\tпрочитать файл журнала и добавить его содержимое\n"
" \tв журнал\n"
" -w\tзаписать текущий журнал в файл журнала\n"
@@ -3827,38 +3752,21 @@ msgstr ""
" -s\tдобавить аргументы в журнал как одну запись\n"
" \n"
" Если указан файл, он используется как файл журнала. В противном случае\n"
-" если $HISTFILE содержит значение, используется этот файл, иначе — файл ~/.bash_history.\n"
+" если $HISTFILE содержит значение, используется этот файл, иначе — файл "
+"~/.bash_history.\n"
" \n"
-" Если переменная $HISTTIMEFORMAT задана и не является пустой, её значение\n"
+" Если переменная $HISTTIMEFORMAT задана и не является пустой, её "
+"значение\n"
" используется как строка форматирования для strftime(3) для вывода метки\n"
-" времени для каждой показанной записи журнала. В противном случае метки времени не будут показаны.\n"
+" времени для каждой показанной записи журнала. В противном случае метки "
+"времени не будут показаны.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка."
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка."
#: builtins.c:879
#, fuzzy
-#| msgid ""
-#| "Display status of jobs.\n"
-#| " \n"
-#| " Lists the active jobs. JOBSPEC restricts output to that job.\n"
-#| " Without options, the status of all active jobs is displayed.\n"
-#| " \n"
-#| " Options:\n"
-#| " -l\tlists process IDs in addition to the normal information\n"
-#| " -n\tlist only processes that have changed status since the last\n"
-#| " \tnotification\n"
-#| " -p\tlists process IDs only\n"
-#| " -r\trestrict output to running jobs\n"
-#| " -s\trestrict output to stopped jobs\n"
-#| " \n"
-#| " If -x is supplied, COMMAND is run after all job specifications that\n"
-#| " appear in ARGS have been replaced with the process ID of that job's\n"
-#| " process group leader.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or an error occurs.\n"
-#| " If -x is used, returns the exit status of COMMAND."
msgid ""
"Display status of jobs.\n"
" \n"
@@ -3883,11 +3791,14 @@ msgid ""
msgstr ""
"Отображение состояния заданий.\n"
" \n"
-" Выводит список активных заданий. Если указан номер задания, выводится только это задание.\n"
-" Если не указать параметры, будет показано состояние всех активных заданий.\n"
+" Выводит список активных заданий. Если указан номер задания, выводится "
+"только это задание.\n"
+" Если не указать параметры, будет показано состояние всех активных "
+"заданий.\n"
" \n"
" Параметры:\n"
-" -l\tпоказать идентификаторы процессов в дополнение к обычной информации\n"
+" -l\tпоказать идентификаторы процессов в дополнение к обычной "
+"информации\n"
" -n\tпоказать только те процессы, у которых изменилось состояние\n"
" \tс момента после последнего уведомления\n"
" -p\tпоказать только идентификаторы процессов\n"
@@ -3899,25 +3810,12 @@ msgstr ""
" лидера группы процессов задания.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка.\n"
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка.\n"
" Если указан параметр -x, возвращает состояние выхода команды."
#: builtins.c:906
#, fuzzy
-#| msgid ""
-#| "Remove jobs from current shell.\n"
-#| " \n"
-#| " Removes each JOBSPEC argument from the table of active jobs. Without\n"
-#| " any JOBSPECs, the shell uses its notion of the current job.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a\tremove all jobs if JOBSPEC is not supplied\n"
-#| " -h\tmark each JOBSPEC so that SIGHUP is not sent to the job if the\n"
-#| " \tshell receives a SIGHUP\n"
-#| " -r\tremove only running jobs\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option or JOBSPEC is given."
msgid ""
"Remove jobs from current shell.\n"
" \n"
@@ -3949,25 +3847,6 @@ msgstr ""
#: builtins.c:925
#, fuzzy
-#| msgid ""
-#| "Send a signal to a job.\n"
-#| " \n"
-#| " Send the processes identified by PID or JOBSPEC the signal named by\n"
-#| " SIGSPEC or SIGNUM. If neither SIGSPEC nor SIGNUM is present, then\n"
-#| " SIGTERM is assumed.\n"
-#| " \n"
-#| " Options:\n"
-#| " -s sig\tSIG is a signal name\n"
-#| " -n sig\tSIG is a signal number\n"
-#| " -l\tlist the signal names; if arguments follow `-l' they are\n"
-#| " \tassumed to be signal numbers for which names should be listed\n"
-#| " \n"
-#| " Kill is a shell builtin for two reasons: it allows job IDs to be used\n"
-#| " instead of process IDs, and allows processes to be killed if the limit\n"
-#| " on processes that you can create is reached.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or an error occurs."
msgid ""
"Send a signal to a job.\n"
" \n"
@@ -3998,15 +3877,19 @@ msgstr ""
" Параметры:\n"
" -s сигнал\tназвание сигнала\n"
" -n сигнал\tномер сигнала\n"
-" -l\t\tпоказывает названия сигналов; если после аргументов указано «-l»,\n"
-" \tони считаются номерами сигналов, для которых необходимо показать названия\n"
+" -l\t\tпоказывает названия сигналов; если после аргументов указано «-"
+"l»,\n"
+" \tони считаются номерами сигналов, для которых необходимо показать "
+"названия\n"
" \n"
-" kill — это встроенная команда, предназначенная для двух задач: использовать\n"
+" kill — это встроенная команда, предназначенная для двух задач: "
+"использовать\n"
" номера заданий вместо номеров процессов и убивать процессы\n"
" при достижении предельного числа процессов.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка."
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка."
#: builtins.c:949
msgid ""
@@ -4015,7 +3898,8 @@ msgid ""
" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
" fixed-width integers with no check for overflow, though division by 0\n"
" is trapped and flagged as an error. The following list of operators is\n"
-" grouped into levels of equal-precedence operators. The levels are listed\n"
+" grouped into levels of equal-precedence operators. The levels are "
+"listed\n"
" in order of decreasing precedence.\n"
" \n"
" \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -4053,9 +3937,11 @@ msgid ""
msgstr ""
"Расчёт математических выражений.\n"
" \n"
-" Выполняет расчёт всех аргументов в математическом выражении. Расчёт выполняется\n"
+" Выполняет расчёт всех аргументов в математическом выражении. Расчёт "
+"выполняется\n"
" для целых чисел фиксированной ширины с без проверки на переполнение.\n"
-" Однако деление на 0 перехватывается и выдаётся ошибка. Указанные ниже операторы объединены\n"
+" Однако деление на 0 перехватывается и выдаётся ошибка. Указанные ниже "
+"операторы объединены\n"
" в группы с одинаковым приоритетом. Группы перечислены\n"
" в порядке уменьшения приоритета.\n"
" \n"
@@ -4080,8 +3966,10 @@ msgstr ""
" \t+=, -=, <<=, >>=,\n"
" \t&=, ^=, |=\tприсвоение\n"
" \n"
-" в качестве операндов можно использовать переменные командного процессора. Название переменной\n"
-" заменяется её значением (приводится к целому числу фиксированной ширины)\n"
+" в качестве операндов можно использовать переменные командного "
+"процессора. Название переменной\n"
+" заменяется её значением (приводится к целому числу фиксированной "
+"ширины)\n"
" в выражении. У переменной не должен быть включён атрибут integer,\n"
" чтобы её можно было использовать в выражении.\n"
" \n"
@@ -4090,62 +3978,27 @@ msgstr ""
" выше правила старшинства.\n"
" \n"
" Состояние выхода:\n"
-" Если последний АРГУМЕНТ имеет значение 0, let возвращает 1. В противном случае let возвращает 0."
+" Если последний АРГУМЕНТ имеет значение 0, let возвращает 1. В противном "
+"случае let возвращает 0."
#: builtins.c:994
#, fuzzy
-#| msgid ""
-#| "Read a line from the standard input and split it into fields.\n"
-#| " \n"
-#| " Reads a single line from the standard input, or from file descriptor FD\n"
-#| " if the -u option is supplied. The line is split into fields as with word\n"
-#| " splitting, and the first word is assigned to the first NAME, the second\n"
-#| " word to the second NAME, and so on, with any leftover words assigned to\n"
-#| " the last NAME. Only the characters found in $IFS are recognized as word\n"
-#| " delimiters.\n"
-#| " \n"
-#| " If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a array\tassign the words read to sequential indices of the array\n"
-#| " \t\tvariable ARRAY, starting at zero\n"
-#| " -d delim\tcontinue until the first character of DELIM is read, rather\n"
-#| " \t\tthan newline\n"
-#| " -e\t\tuse Readline to obtain the line in an interactive shell\n"
-#| " -i text\tUse TEXT as the initial text for Readline\n"
-#| " -n nchars\treturn after reading NCHARS characters rather than waiting\n"
-#| " \t\tfor a newline, but honor a delimiter if fewer than NCHARS\n"
-#| " \t\tcharacters are read before the delimiter\n"
-#| " -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
-#| " \t\tEOF is encountered or read times out, ignoring any delimiter\n"
-#| " -p prompt\toutput the string PROMPT without a trailing newline before\n"
-#| " \t\tattempting to read\n"
-#| " -r\t\tdo not allow backslashes to escape any characters\n"
-#| " -s\t\tdo not echo input coming from a terminal\n"
-#| " -t timeout\ttime out and return failure if a complete line of input is\n"
-#| " \t\tnot read within TIMEOUT seconds. The value of the TMOUT\n"
-#| " \t\tvariable is the default timeout. TIMEOUT may be a\n"
-#| " \t\tfractional number. If TIMEOUT is 0, read returns immediately,\n"
-#| " \t\twithout trying to read any data, returning success only if\n"
-#| " \t\tinput is available on the specified file descriptor. The\n"
-#| " \t\texit status is greater than 128 if the timeout is exceeded\n"
-#| " -u fd\t\tread from file descriptor FD instead of the standard input\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " The return code is zero, unless end-of-file is encountered, read times out\n"
-#| " (in which case it's greater than 128), a variable assignment error occurs,\n"
-#| " or an invalid file descriptor is supplied as the argument to -u."
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
" Reads a single line from the standard input, or from file descriptor FD\n"
-" if the -u option is supplied. The line is split into fields as with word\n"
+" if the -u option is supplied. The line is split into fields as with "
+"word\n"
" splitting, and the first word is assigned to the first NAME, the second\n"
" word to the second NAME, and so on, with any leftover words assigned to\n"
-" the last NAME. Only the characters found in $IFS are recognized as word\n"
-" delimiters.\n"
+" the last NAME. Only the characters found in $IFS are recognized as "
+"word\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
-" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+" If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
" \n"
" Options:\n"
" -a array\tassign the words read to sequential indices of the array\n"
@@ -4157,7 +4010,8 @@ msgid ""
" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
" \t\tfor a newline, but honor a delimiter if fewer than\n"
" \t\tNCHARS characters are read before the delimiter\n"
-" -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+" -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
" \t\tEOF is encountered or read times out, ignoring any\n"
" \t\tdelimiter\n"
" -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -4175,52 +4029,68 @@ msgid ""
" -u fd\tread from file descriptor FD instead of the standard input\n"
" \n"
" Exit Status:\n"
-" The return code is zero, unless end-of-file is encountered, read times out\n"
-" (in which case it's greater than 128), a variable assignment error occurs,\n"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
"Чтение строки со стандартного ввода и разделение её на поля.\n"
" \n"
" Читает одну строку со стандартного ввода или из файлового дескриптора,\n"
" если указан параметр -u. Строка разделяется на поля по словам.\n"
-" Первое слово присваивается первому указанному имени, второе слово — второму\n"
+" Первое слово присваивается первому указанному имени, второе слово — "
+"второму\n"
" имени и так далее.\n"
-" Оставшиеся слова присваиваются последнему указанному имени. В качестве разделителей слов используются только символы\n"
+" Оставшиеся слова присваиваются последнему указанному имени. В качестве "
+"разделителей слов используются только символы\n"
" из переменной $IFS.\n"
" \n"
-" Если имена не указаны, прочитанная строка сохраняется в переменной $REPLY.\n"
+" Если имена не указаны, прочитанная строка сохраняется в переменной "
+"$REPLY.\n"
" \n"
" Параметры:\n"
" -a массив\tпоследовательно присвоить прочитанные слова указателям\n"
" \t\tмассива, начиная с нуля\n"
" -d разделитель\tпродолжить до первого разделителя,\n"
" \t\tа не до символа новой строки\n"
-" -e\t\tс помощью readline получить строку в интерактивном командном процессоре\n"
+" -e\t\tс помощью readline получить строку в интерактивном командном "
+"процессоре\n"
" -i текст\t\tиспользовать текст в качестве исходного для readline\n"
-" -n число_знаков\tвыполнить возврат после прочтения числа знаков, а не ждать\n"
-" \t\tсимвола новой строки; учитывать разделитель, если до него было прочитано\n"
+" -n число_знаков\tвыполнить возврат после прочтения числа знаков, а не "
+"ждать\n"
+" \t\tсимвола новой строки; учитывать разделитель, если до него было "
+"прочитано\n"
" \t\tменьше указанного числа знаков\n"
-" -N число_знаков\tвыполнить возврат только после прочтения указанного числа знаков,\n"
-" \t\tесли только не был получен конец строки или не истекло время ожидания, игнорируя все разделители\n"
+" -N число_знаков\tвыполнить возврат только после прочтения указанного "
+"числа знаков,\n"
+" \t\tесли только не был получен конец строки или не истекло время "
+"ожидания, игнорируя все разделители\n"
" -p приглашение\tпоказать приглашение без символа новой строки в конце\n"
" \t\tперед тем как читать\n"
" -r\t\tне выполнять экранирование символами косой черты\n"
" -s\t\tне показывать данные, полученные из терминала\n"
-" -t тайм-аут\tпрекратить ожидание и вывести ошибку, если полная входная\n"
-" \t\tстрока не была прочитана за указанное число секунд В переменной $TMOUT хранится\n"
+" -t тайм-аут\tпрекратить ожидание и вывести ошибку, если полная "
+"входная\n"
+" \t\tстрока не была прочитана за указанное число секунд В переменной "
+"$TMOUT хранится\n"
" \t\tзначение тайм-аута по умолчанию. Время ожидания\n"
-" \t\tможет быть дробным числом. Если тайм-аут равен 0, read немедленно выполняет возврат,\n"
+" \t\tможет быть дробным числом. Если тайм-аут равен 0, read немедленно "
+"выполняет возврат,\n"
" \t\tне пытаясь прочитать никакие данные. Успех возвращается,\n"
-" \t\tтолько если входные данные доступны по указанному файловому дескриптору. \n"
+" \t\tтолько если входные данные доступны по указанному файловому "
+"дескриптору. \n"
" \t\tСостояние выхода больше 128, если время ожидания было превышено.\n"
" -u fd\t\tчитать из файлового дескриптора, а не со стандартного входа\n"
" \n"
" Состояние выхода:\n"
-" Состояние выхода будет нулевым, если не был встречен конец файла, не истекло время ожидания\n"
-" (в этом случае состояние выхода будет больше 128), не возникла ошибка присвоения переменной\n"
+" Состояние выхода будет нулевым, если не был встречен конец файла, не "
+"истекло время ожидания\n"
+" (в этом случае состояние выхода будет больше 128), не возникла ошибка "
+"присвоения переменной\n"
" или не был указан недопустимый файловый дескриптор как аргумент для -u."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -4238,91 +4108,11 @@ msgstr ""
" последней команды, выполненной в функции или скрипте.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает N или ошибку, если командный процессор не выполняет функцию или скрипт."
+" Возвращает N или ошибку, если командный процессор не выполняет функцию "
+"или скрипт."
-#: builtins.c:1054
+#: builtins.c:1055
#, fuzzy
-#| msgid ""
-#| "Set or unset values of shell options and positional parameters.\n"
-#| " \n"
-#| " Change the value of shell attributes and positional parameters, or\n"
-#| " display the names and values of shell variables.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a Mark variables which are modified or created for export.\n"
-#| " -b Notify of job termination immediately.\n"
-#| " -e Exit immediately if a command exits with a non-zero status.\n"
-#| " -f Disable file name generation (globbing).\n"
-#| " -h Remember the location of commands as they are looked up.\n"
-#| " -k All assignment arguments are placed in the environment for a\n"
-#| " command, not just those that precede the command name.\n"
-#| " -m Job control is enabled.\n"
-#| " -n Read commands but do not execute them.\n"
-#| " -o option-name\n"
-#| " Set the variable corresponding to option-name:\n"
-#| " allexport same as -a\n"
-#| " braceexpand same as -B\n"
-#| " emacs use an emacs-style line editing interface\n"
-#| " errexit same as -e\n"
-#| " errtrace same as -E\n"
-#| " functrace same as -T\n"
-#| " hashall same as -h\n"
-#| " histexpand same as -H\n"
-#| " history enable command history\n"
-#| " ignoreeof the shell will not exit upon reading EOF\n"
-#| " interactive-comments\n"
-#| " allow comments to appear in interactive commands\n"
-#| " keyword same as -k\n"
-#| " monitor same as -m\n"
-#| " noclobber same as -C\n"
-#| " noexec same as -n\n"
-#| " noglob same as -f\n"
-#| " nolog currently accepted but ignored\n"
-#| " notify same as -b\n"
-#| " nounset same as -u\n"
-#| " onecmd same as -t\n"
-#| " physical same as -P\n"
-#| " pipefail the return value of a pipeline is the status of\n"
-#| " the last command to exit with a non-zero status,\n"
-#| " or zero if no command exited with a non-zero status\n"
-#| " posix change the behavior of bash where the default\n"
-#| " operation differs from the Posix standard to\n"
-#| " match the standard\n"
-#| " privileged same as -p\n"
-#| " verbose same as -v\n"
-#| " vi use a vi-style line editing interface\n"
-#| " xtrace same as -x\n"
-#| " -p Turned on whenever the real and effective user ids do not match.\n"
-#| " Disables processing of the $ENV file and importing of shell\n"
-#| " functions. Turning this option off causes the effective uid and\n"
-#| " gid to be set to the real uid and gid.\n"
-#| " -t Exit after reading and executing one command.\n"
-#| " -u Treat unset variables as an error when substituting.\n"
-#| " -v Print shell input lines as they are read.\n"
-#| " -x Print commands and their arguments as they are executed.\n"
-#| " -B the shell will perform brace expansion\n"
-#| " -C If set, disallow existing regular files to be overwritten\n"
-#| " by redirection of output.\n"
-#| " -E If set, the ERR trap is inherited by shell functions.\n"
-#| " -H Enable ! style history substitution. This flag is on\n"
-#| " by default when the shell is interactive.\n"
-#| " -P If set, do not resolve symbolic links when executing commands\n"
-#| " such as cd which change the current directory.\n"
-#| " -T If set, the DEBUG trap is inherited by shell functions.\n"
-#| " -- Assign any remaining arguments to the positional parameters.\n"
-#| " If there are no remaining arguments, the positional parameters\n"
-#| " are unset.\n"
-#| " - Assign any remaining arguments to the positional parameters.\n"
-#| " The -x and -v options are turned off.\n"
-#| " \n"
-#| " Using + rather than - causes these flags to be turned off. The\n"
-#| " flags can also be used upon invocation of the shell. The current\n"
-#| " set of flags may be found in $-. The remaining n ARGs are positional\n"
-#| " parameters and are assigned, in order, to $1, $2, .. $n. If no\n"
-#| " ARGs are given, all shell variables are printed.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given."
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -4365,7 +4155,8 @@ msgid ""
" physical same as -P\n"
" pipefail the return value of a pipeline is the status of\n"
" the last command to exit with a non-zero status,\n"
-" or zero if no command exited with a non-zero status\n"
+" or zero if no command exited with a non-zero "
+"status\n"
" posix change the behavior of bash where the default\n"
" operation differs from the Posix standard to\n"
" match the standard\n"
@@ -4389,7 +4180,8 @@ msgid ""
" by default when the shell is interactive.\n"
" -P If set, do not resolve symbolic links when executing commands\n"
" such as cd which change the current directory.\n"
-" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+" -T If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
" -- Assign any remaining arguments to the positional parameters.\n"
" If there are no remaining arguments, the positional parameters\n"
" are unset.\n"
@@ -4405,15 +4197,19 @@ msgid ""
" Exit Status:\n"
" Returns success unless an invalid option is given."
msgstr ""
-"Присвоение или удаление значений параметров командного процессора и позиционных параметров.\n"
+"Присвоение или удаление значений параметров командного процессора и "
+"позиционных параметров.\n"
" \n"
-" Изменяет значение атрибутов командного процессора и позиционных параметров или\n"
+" Изменяет значение атрибутов командного процессора и позиционных "
+"параметров или\n"
" выводит названия и значения переменных командного процессора.\n"
" \n"
" Параметры:\n"
-" -a пометить переменные, которые были изменены или созданы для экспорта\n"
+" -a пометить переменные, которые были изменены или созданы для "
+"экспорта\n"
" -b немедленно уведомить о завершении задания\n"
-" -e немедленно выйти, если команда выполняет выход с ненулевым состоянием\n"
+" -e немедленно выйти, если команда выполняет выход с ненулевым "
+"состоянием\n"
" -f отключить генерацию имён файлов (подстановка)\n"
" -h запомнить расположение команд, как они выглядели ранее\n"
" -k поместить в окружение для команды все аргументы присвоения,\n"
@@ -4424,16 +4220,19 @@ msgstr ""
" Задаёт переменную, соответствующую названию параметра:\n"
" allexport эквивалент -a\n"
" braceexpand эквивалент -B\n"
-" emacs использовать стиль emacs для редактирования строк\n"
+" emacs использовать стиль emacs для редактирования "
+"строк\n"
" errexit эквивалент -e\n"
" errtrace эквивалент -E\n"
" functrace эквивалент -T\n"
" hashall эквивалент -h\n"
" histexpand эквивалент -H\n"
" history включить журнал команд\n"
-" ignoreeof не закрывать командный процессор после получения конца файла\n"
+" ignoreeof не закрывать командный процессор после получения "
+"конца файла\n"
" interactive-comments\n"
-" разрешить показ комментариев в интерактивных командах\n"
+" разрешить показ комментариев в интерактивных "
+"командах\n"
" keyword эквивалент -k\n"
" monitor эквивалент -m\n"
" noclobber эквивалент -C\n"
@@ -4444,17 +4243,22 @@ msgstr ""
" nounset эквивалент -u\n"
" onecmd эквивалент -t\n"
" physical эквивалент -P\n"
-" pipefail возвращаемое значение конвейера является состоянием\n"
-" последней команды, завершившейся с ненулевым состоянием,\n"
-" или нулём, если не было команды, завершившейся с ненулевым состоянием\n"
+" pipefail возвращаемое значение конвейера является "
+"состоянием\n"
+" последней команды, завершившейся с ненулевым "
+"состоянием,\n"
+" или нулём, если не было команды, завершившейся с "
+"ненулевым состоянием\n"
" posix изменить поведение bash там, где операции\n"
-" по умолчанию отличаются от стандарта Posix, чтобы\n"
+" по умолчанию отличаются от стандарта Posix, "
+"чтобы\n"
" соответствовать этому стандарту\n"
" privileged эквивалент -p\n"
" verbose эквивалент -v\n"
" vi использовать стиль vi для редактирования строк\n"
" xtrace эквивалент -x\n"
-" -p Включён, когда реальный и эффективный идентификаторы пользователя не совпадают.\n"
+" -p Включён, когда реальный и эффективный идентификаторы пользователя "
+"не совпадают.\n"
" Отключает обработку файла $ENV и импорт функций командного\n"
" процессора. Если отключить этот параметр, эффективные UID и GID\n"
" будут назначены реальным UID и GID.\n"
@@ -4465,12 +4269,16 @@ msgstr ""
" -B Командный процессор развернёт скобки.\n"
" -C Если задано, запретить перезапись существующих обычных файлов\n"
" вследствие перенаправления вывода.\n"
-" -E Если задано, ловушка ERR наследуется функциями командного процессора.\n"
-" -H Включить замену журнала с использованием !. По умолчанию этот флаг\n"
+" -E Если задано, ловушка ERR наследуется функциями командного "
+"процессора.\n"
+" -H Включить замену журнала с использованием !. По умолчанию этот "
+"флаг\n"
" установлен, если командный процессор интерактивный.\n"
-" -P Если задано, не разрешать символьные ссылки при выполнении команд,\n"
+" -P Если задано, не разрешать символьные ссылки при выполнении "
+"команд,\n"
" таких как cd, которые изменяют текущий каталог.\n"
-" -T Если задано, ловушка DEBUG наследуется функциями командного процессора.\n"
+" -T Если задано, ловушка DEBUG наследуется функциями командного "
+"процессора.\n"
" -- Назначить все оставшиеся аргументы позиционным параметрам.\n"
" Если аргументов не осталось, позиционные параметры\n"
" удаляются.\n"
@@ -4478,34 +4286,18 @@ msgstr ""
" Параметры -x и -v выключены.\n"
" \n"
" Если вместо - указать +, флаги будут выключены. \n"
-" Флаги также можно использовать до вызова командного процессора. Текущий\n"
-" набор флагов можно просмотреть в $-. Оставшиеся n аргументов являются позиционными\n"
+" Флаги также можно использовать до вызова командного процессора. "
+"Текущий\n"
+" набор флагов можно просмотреть в $-. Оставшиеся n аргументов являются "
+"позиционными\n"
" параметрами и назначаются в порядке $1, $2, .. $n. Если\n"
" аргументы не указаны, выводятся все переменные командного процессора.\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый параметр."
-#: builtins.c:1139
+#: builtins.c:1140
#, fuzzy
-#| msgid ""
-#| "Unset values and attributes of shell variables and functions.\n"
-#| " \n"
-#| " For each NAME, remove the corresponding variable or function.\n"
-#| " \n"
-#| " Options:\n"
-#| " -f\ttreat each NAME as a shell function\n"
-#| " -v\ttreat each NAME as a shell variable\n"
-#| " -n\ttreat each NAME as a name reference and unset the variable itself\n"
-#| " \trather than the variable it references\n"
-#| " \n"
-#| " Without options, unset first tries to unset a variable, and if that fails,\n"
-#| " tries to unset a function.\n"
-#| " \n"
-#| " Some variables cannot be unset; also see `readonly'.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or a NAME is read-only."
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4517,7 +4309,8 @@ msgid ""
" -n\ttreat each NAME as a name reference and unset the variable itself\n"
" \t\trather than the variable it references\n"
" \n"
-" Without options, unset first tries to unset a variable, and if that fails,\n"
+" Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
" tries to unset a function.\n"
" \n"
" Some variables cannot be unset; also see `readonly'.\n"
@@ -4532,23 +4325,27 @@ msgstr ""
" Параметры:\n"
" -f\tсчитать каждое указанное имя функцией командного процессора\n"
" -v\tсчитать каждое указанное имя переменной командного процессора\n"
-" -n\tсчитать каждое указанное имя ссылкой на название и удалить саму переменную,\n"
+" -n\tсчитать каждое указанное имя ссылкой на название и удалить саму "
+"переменную,\n"
" \tа не переменную, на которую указывает ссылка\n"
" \n"
-" Если параметры не указаны, unset сначала пытается удалить переменную. Если это не удаётся,\n"
+" Если параметры не указаны, unset сначала пытается удалить переменную. "
+"Если это не удаётся,\n"
" пытается удалить функцию.\n"
" \n"
" Некоторые переменные нельзя удалить. См. также «readonly».\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или указанное имя доступно для записи."
+" Возвращает успех, если был указан допустимый параметр или указанное имя "
+"доступно для записи."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Marks each NAME for automatic export to the environment of subsequently\n"
-" executed commands. If VALUE is supplied, assign VALUE before exporting.\n"
+" executed commands. If VALUE is supplied, assign VALUE before "
+"exporting.\n"
" \n"
" Options:\n"
" -f\trefer to shell functions\n"
@@ -4563,7 +4360,8 @@ msgstr ""
"Установка атрибута экспорта для переменных командного процессора.\n"
" \n"
" Помечает все имена для автоматического экспорта в среду для\n"
-" последующих выполняемых команд. Если указано значение, оно присваивается перед экспортом.\n"
+" последующих выполняемых команд. Если указано значение, оно "
+"присваивается перед экспортом.\n"
" \n"
" Параметры:\n"
" -f\tиспользовать функции командного процессора\n"
@@ -4575,26 +4373,8 @@ msgstr ""
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый параметр или имя."
-#: builtins.c:1180
+#: builtins.c:1181
#, fuzzy
-#| msgid ""
-#| "Mark shell variables as unchangeable.\n"
-#| " \n"
-#| " Mark each NAME as read-only; the values of these NAMEs may not be\n"
-#| " changed by subsequent assignment. If VALUE is supplied, assign VALUE\n"
-#| " before marking as read-only.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a\trefer to indexed array variables\n"
-#| " -A\trefer to associative array variables\n"
-#| " -f\trefer to shell functions\n"
-#| " -p\tdisplay a list of all readonly variables or functions, depending on\n"
-#| " whether or not the -f option is given\n"
-#| " \n"
-#| " An argument of `--' disables further option processing.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or NAME is invalid."
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4617,14 +4397,16 @@ msgstr ""
"Запрет изменения переменных командного процессора.\n"
" \n"
" Делает каждое имя доступным только чтения. Значения этих имён нельзя\n"
-" будет изменить в будущем. Если указано значение, присваивает это значение\n"
+" будет изменить в будущем. Если указано значение, присваивает это "
+"значение\n"
" перед тем, как сделать его доступным только для чтения.\n"
" \n"
" Параметры:\n"
" -a\tссылаться на переменные индексированного массива\n"
" -A\tссылаться на переменные ассоциативного массива\n"
" -f\tиспользовать функции командного процессора\n"
-" -p\tвывести список всех переменных или функций, доступных только для чтения,\n"
+" -p\tвывести список всех переменных или функций, доступных только для "
+"чтения,\n"
" в зависимости от того, указан ли параметр -f\n"
" \n"
" Аргумент «--» отключает дальнейшую обработку параметров.\n"
@@ -4632,7 +4414,7 @@ msgstr ""
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый параметр или имя."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4650,7 +4432,7 @@ msgstr ""
" Состояние выхода:\n"
" Возвращает успех, если N положительный или меньше $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4665,16 +4447,18 @@ msgid ""
msgstr ""
"Выполнение команд из файла в текущем командном процессоре.\n"
" \n"
-" Читает и выполняет команды из указанного файла в текущем командном процессоре. \n"
+" Читает и выполняет команды из указанного файла в текущем командном "
+"процессоре. \n"
" Файла ищется в каталогах, указанных в переменной $PATH.\n"
" Если указаны аргументы, они становятся позиционными параметрами\n"
" при выполнении файла.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает состояние последней выполненной команды из файла. Возвращает ошибку,\n"
+" Возвращает состояние последней выполненной команды из файла. Возвращает "
+"ошибку,\n"
" если файл не удаётся прочитать."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4689,94 +4473,21 @@ msgid ""
msgstr ""
"Приостановка работы командного процессора.\n"
" \n"
-" Приостанавливает работу текущего командного процессора до получения сигнала SIGCONT.\n"
-" Работу командных процессоров login можно приостановить только в принудительном режиме.\n"
+" Приостанавливает работу текущего командного процессора до получения "
+"сигнала SIGCONT.\n"
+" Работу командных процессоров login можно приостановить только в "
+"принудительном режиме.\n"
" \n"
" Параметры:\n"
-" -f\tпринудительно приостановить работу, даже если командный процессор — login\n"
+" -f\tпринудительно приостановить работу, даже если командный "
+"процессор — login\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если не включено управление заданиями или не произошла ошибка."
+" Возвращает успех, если не включено управление заданиями или не произошла "
+"ошибка."
-#: builtins.c:1261
+#: builtins.c:1262
#, fuzzy
-#| msgid ""
-#| "Evaluate conditional expression.\n"
-#| " \n"
-#| " Exits with a status of 0 (true) or 1 (false) depending on\n"
-#| " the evaluation of EXPR. Expressions may be unary or binary. Unary\n"
-#| " expressions are often used to examine the status of a file. There\n"
-#| " are string operators and numeric comparison operators as well.\n"
-#| " \n"
-#| " The behavior of test depends on the number of arguments. Read the\n"
-#| " bash manual page for the complete specification.\n"
-#| " \n"
-#| " File operators:\n"
-#| " \n"
-#| " -a FILE True if file exists.\n"
-#| " -b FILE True if file is block special.\n"
-#| " -c FILE True if file is character special.\n"
-#| " -d FILE True if file is a directory.\n"
-#| " -e FILE True if file exists.\n"
-#| " -f FILE True if file exists and is a regular file.\n"
-#| " -g FILE True if file is set-group-id.\n"
-#| " -h FILE True if file is a symbolic link.\n"
-#| " -L FILE True if file is a symbolic link.\n"
-#| " -k FILE True if file has its `sticky' bit set.\n"
-#| " -p FILE True if file is a named pipe.\n"
-#| " -r FILE True if file is readable by you.\n"
-#| " -s FILE True if file exists and is not empty.\n"
-#| " -S FILE True if file is a socket.\n"
-#| " -t FD True if FD is opened on a terminal.\n"
-#| " -u FILE True if the file is set-user-id.\n"
-#| " -w FILE True if the file is writable by you.\n"
-#| " -x FILE True if the file is executable by you.\n"
-#| " -O FILE True if the file is effectively owned by you.\n"
-#| " -G FILE True if the file is effectively owned by your group.\n"
-#| " -N FILE True if the file has been modified since it was last read.\n"
-#| " \n"
-#| " FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
-#| " modification date).\n"
-#| " \n"
-#| " FILE1 -ot FILE2 True if file1 is older than file2.\n"
-#| " \n"
-#| " FILE1 -ef FILE2 True if file1 is a hard link to file2.\n"
-#| " \n"
-#| " String operators:\n"
-#| " \n"
-#| " -z STRING True if string is empty.\n"
-#| " \n"
-#| " -n STRING\n"
-#| " STRING True if string is not empty.\n"
-#| " \n"
-#| " STRING1 = STRING2\n"
-#| " True if the strings are equal.\n"
-#| " STRING1 != STRING2\n"
-#| " True if the strings are not equal.\n"
-#| " STRING1 < STRING2\n"
-#| " True if STRING1 sorts before STRING2 lexicographically.\n"
-#| " STRING1 > STRING2\n"
-#| " True if STRING1 sorts after STRING2 lexicographically.\n"
-#| " \n"
-#| " Other operators:\n"
-#| " \n"
-#| " -o OPTION True if the shell option OPTION is enabled.\n"
-#| " -v VAR\t True if the shell variable VAR is set\n"
-#| " -R VAR\t True if the shell variable VAR is set and is a name reference.\n"
-#| " ! EXPR True if expr is false.\n"
-#| " EXPR1 -a EXPR2 True if both expr1 AND expr2 are true.\n"
-#| " EXPR1 -o EXPR2 True if either expr1 OR expr2 is true.\n"
-#| " \n"
-#| " arg1 OP arg2 Arithmetic tests. OP is one of -eq, -ne,\n"
-#| " -lt, -le, -gt, or -ge.\n"
-#| " \n"
-#| " Arithmetic binary operators return true if ARG1 is equal, not-equal,\n"
-#| " less-than, less-than-or-equal, greater-than, or greater-than-or-equal\n"
-#| " than ARG2.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success if EXPR evaluates to true; fails if EXPR evaluates to\n"
-#| " false or an invalid argument is given."
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4810,7 +4521,8 @@ msgid ""
" -x FILE True if the file is executable by you.\n"
" -O FILE True if the file is effectively owned by you.\n"
" -G FILE True if the file is effectively owned by your group.\n"
-" -N FILE True if the file has been modified since it was last read.\n"
+" -N FILE True if the file has been modified since it was last "
+"read.\n"
" \n"
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
" modification date).\n"
@@ -4831,7 +4543,8 @@ msgid ""
" STRING1 != STRING2\n"
" True if the strings are not equal.\n"
" STRING1 < STRING2\n"
-" True if STRING1 sorts before STRING2 lexicographically.\n"
+" True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
" True if STRING1 sorts after STRING2 lexicographically.\n"
" \n"
@@ -4859,7 +4572,8 @@ msgstr ""
"Расчёт условного выражения.\n"
" \n"
" Возвращает состояние 0 (истина) или 1 (ложь) после\n"
-" расчёта выражения. Выражения могут быть унарными или бинарными. Унарные\n"
+" расчёта выражения. Выражения могут быть унарными или бинарными. "
+"Унарные\n"
" выражения часто используются для определения состояния файла. Также\n"
" доступны стоковые операторы и операторы сравнения чисел.\n"
" \n"
@@ -4873,7 +4587,8 @@ msgstr ""
" -c ФАЙЛ Истина, если файл представляет символьное устройство.\n"
" -d ФАЙЛ Истина, если файл является каталогом.\n"
" -e ФАЙЛ Истина, если файл существует.\n"
-" -f ФАЙЛ Истина, если файл существует и является обычным файлом.\n"
+" -f ФАЙЛ Истина, если файл существует и является обычным "
+"файлом.\n"
" -g ФАЙЛ Истина, если для файла установлен бит SGID.\n"
" -h ФАЙЛ Истина, если файл является символьной ссылкой.\n"
" -L ФАЙЛ Истина, если файл является символьной ссылкой.\n"
@@ -4882,12 +4597,15 @@ msgstr ""
" -r ФАЙЛ Истина, если вы можете прочитать файл.\n"
" -s ФАЙЛ Истина, если файл существует и не является пустым.\n"
" -S ФАЙЛ Истина, если файл является сокетом.\n"
-" -t ФД Истина, если файловый дескриптор ФД открыт в терминале.\n"
+" -t ФД Истина, если файловый дескриптор ФД открыт в "
+"терминале.\n"
" -u ФАЙЛ Истина, если для файла установлен бит SUID.\n"
" -w ФАЙЛ Истина, если вы можете выполнить запись в файл.\n"
" -x ФАЙЛ Истина, если вы можете выполнить файл.\n"
-" -O ФАЙЛ Истина, если вы являетесь эффективным владельцем файла.\n"
-" -G ФАЙЛ Истина, если ваша группа является эффективным владельцем файла.\n"
+" -O ФАЙЛ Истина, если вы являетесь эффективным владельцем "
+"файла.\n"
+" -G ФАЙЛ Истина, если ваша группа является эффективным "
+"владельцем файла.\n"
" -N ФАЙЛ Истина, если файл был изменён после последнего чтения.\n"
" \n"
" ФАЙЛ1 -nt ФАЙЛ2 Истина, если файл1 новее файла2 (согласно\n"
@@ -4895,7 +4613,8 @@ msgstr ""
" \n"
" ФАЙЛ1 -ot ФАЙЛ2 Истина, если файл1 старее файла2.\n"
" \n"
-" ФАЙЛ1 -ef ФАЙЛ2 Истина, если файл1 является жёсткой ссылкой на файл2.\n"
+" ФАЙЛ1 -ef ФАЙЛ2 Истина, если файл1 является жёсткой ссылкой на "
+"файл2.\n"
" \n"
" Строковые операторы:\n"
" \n"
@@ -4909,31 +4628,38 @@ msgstr ""
" СТРОКА1 != СТРОКА2\n"
" Истина, если строки не совпадают.\n"
" СТРОКА1 < СТРОКА2\n"
-" Истина, если СТРОКА1 сортируется до СТРОКИ2 лексикографически.\n"
+" Истина, если СТРОКА1 сортируется до СТРОКИ2 "
+"лексикографически.\n"
" СТРОКА1 > СТРОКА2\n"
-" Истина, если СТРОКА1 сортируется после СТРОКИ2 лексикографически.\n"
+" Истина, если СТРОКА1 сортируется после СТРОКИ2 "
+"лексикографически.\n"
" \n"
" Остальные операторы:\n"
" \n"
" -o ПАРАМЕТР Истина, если параметр командного процессора включён.\n"
" -v ПЕР\t Истина, если переменная командного процессора задана\n"
-" -R ПЕР\t Истина, если переменная командного процессора задана и является именованной ссылкой.\n"
+" -R ПЕР\t Истина, если переменная командного процессора задана и "
+"является именованной ссылкой.\n"
" ! ВЫРАЖ Истина, если выражение возвращает ложь.\n"
" ВЫРАЖ1 -a ВЫРАЖ2 Истина, если оба выражения возвращают истину.\n"
-" ВЫРАЖ1 -o ВЫРАЖ2 Истина, если хотя бы одно из выражений возвращает истину.\n"
+" ВЫРАЖ1 -o ВЫРАЖ2 Истина, если хотя бы одно из выражений возвращает "
+"истину.\n"
" \n"
-" арг1 ОП арг2 Математические проверки. ОП может быть одним из следующих: -eq, -ne,\n"
+" арг1 ОП арг2 Математические проверки. ОП может быть одним из "
+"следующих: -eq, -ne,\n"
" -lt, -le, -gt или -ge.\n"
" \n"
-" Математические бинарные операторы возвращают истину, если АРГУМЕНТ1 равен, не равен,\n"
+" Математические бинарные операторы возвращают истину, если АРГУМЕНТ1 "
+"равен, не равен,\n"
" меньше, меньше или равен либо больше или равен\n"
" АРГУМЕНТУ2.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если выражение истинно, или ошибку, если выражение ложно\n"
+" Возвращает успех, если выражение истинно, или ошибку, если выражение "
+"ложно\n"
" или указан недопустимый аргумент."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4945,11 +4671,12 @@ msgstr ""
" Это синоним встроенной команды test, но последним аргументом должна\n"
" быть скобка «]», соответствующая открывающей «[»."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
-" Prints the accumulated user and system times for the shell and all of its\n"
+" Prints the accumulated user and system times for the shell and all of "
+"its\n"
" child processes.\n"
" \n"
" Exit Status:\n"
@@ -4957,17 +4684,19 @@ msgid ""
msgstr ""
"Отображение времени процесса.\n"
" \n"
-" Показывает объединённые значения времени пользователя и системы для командного\n"
+" Показывает объединённые значения времени пользователя и системы для "
+"командного\n"
" процессора и всех его дочерних процессов.\n"
" \n"
" Состояние выхода:\n"
" Всегда возвращает успех."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
-" Defines and activates handlers to be run when the shell receives signals\n"
+" Defines and activates handlers to be run when the shell receives "
+"signals\n"
" or other conditions.\n"
" \n"
" ARG is a command to be read and executed when the shell receives the\n"
@@ -4976,26 +4705,34 @@ msgid ""
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
" shell and by the commands it invokes.\n"
" \n"
-" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n"
-" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n"
-" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n"
-" of ERR means to execute ARG each time a command's failure would cause the\n"
+" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
+"If\n"
+" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
+"If\n"
+" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
+"a\n"
+" script run by the . or source builtins finishes executing. A "
+"SIGNAL_SPEC\n"
+" of ERR means to execute ARG each time a command's failure would cause "
+"the\n"
" shell to exit when the -e option is enabled.\n"
" \n"
-" If no arguments are supplied, trap prints the list of commands associated\n"
+" If no arguments are supplied, trap prints the list of commands "
+"associated\n"
" with each signal.\n"
" \n"
" Options:\n"
" -l\tprint a list of signal names and their corresponding numbers\n"
" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
" \n"
-" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
" Signal names are case insensitive and the SIG prefix is optional. A\n"
" signal may be sent to the shell with \"kill -signal $$\".\n"
" \n"
" Exit Status:\n"
-" Returns success unless a SIGSPEC is invalid or an invalid option is given."
+" Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
msgstr ""
"Захват сигналов и других событий.\n"
" \n"
@@ -5003,16 +4740,22 @@ msgstr ""
" командный процессор получает сигналы или при других условиях.\n"
" \n"
" Аргумент — это команда, которая считывается и выполняется, когда\n"
-" командный процессор получает указанные сигнал(ы). Если аргумент отсутствует (и указан один сигнал)\n"
+" командный процессор получает указанные сигнал(ы). Если аргумент "
+"отсутствует (и указан один сигнал)\n"
" или указано «-», для всех указанных сигналов восстанавливаются\n"
-" исходные значения. Если аргумент — пустая строка, все указанные сигналы игнорируются\n"
+" исходные значения. Если аргумент — пустая строка, все указанные сигналы "
+"игнорируются\n"
" командным процессором и вызываемыми им командами.\n"
" \n"
-" Если сигнал — EXIT (0), аргумент выполняется при выходе из командного процессора. Если\n"
-" сигнал — DEBUG, аргумент выполняется перед каждой простой командой. Если\n"
+" Если сигнал — EXIT (0), аргумент выполняется при выходе из командного "
+"процессора. Если\n"
+" сигнал — DEBUG, аргумент выполняется перед каждой простой командой. "
+"Если\n"
" сигнал — RETURN, аргумент выполняется каждый раз, когда функция\n"
-" или скрипт выполняется в . или исходные встроенные команды завершают свою работу. Сигнал\n"
-" ERR означает выполнение аргумента каждый раз, когда ошибка команды приведёт\n"
+" или скрипт выполняется в . или исходные встроенные команды завершают "
+"свою работу. Сигнал\n"
+" ERR означает выполнение аргумента каждый раз, когда ошибка команды "
+"приведёт\n"
" к выходу из командного процессора, когда включён параметр -e.\n"
" \n"
" Если аргументы не указаны, trap выводит список команд, связанных\n"
@@ -5022,41 +4765,18 @@ msgstr ""
" -l\tпоказать названия сигналов и их номера\n"
" -p\tпоказать команды trap, связанные с каждым сигналом\n"
" \n"
-" Идентификатор сигнала — это название сигнала в <signal.h> или номер сигнала.\n"
-" Названия сигналов не зависят от регистра, а префикс SIG не является обязательным. \n"
-" Сигнал можно отправить в командный процессор командой «kill -signal $$».\n"
+" Идентификатор сигнала — это название сигнала в <signal.h> или номер "
+"сигнала.\n"
+" Названия сигналов не зависят от регистра, а префикс SIG не является "
+"обязательным. \n"
+" Сигнал можно отправить в командный процессор командой «kill -signal $"
+"$».\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый сигнал или параметр."
-#: builtins.c:1400
+#: builtins.c:1401
#, fuzzy
-#| msgid ""
-#| "Display information about command type.\n"
-#| " \n"
-#| " For each NAME, indicate how it would be interpreted if used as a\n"
-#| " command name.\n"
-#| " \n"
-#| " Options:\n"
-#| " -a\tdisplay all locations containing an executable named NAME;\n"
-#| " \tincludes aliases, builtins, and functions, if and only if\n"
-#| " \tthe `-p' option is not also used\n"
-#| " -f\tsuppress shell function lookup\n"
-#| " -P\tforce a PATH search for each NAME, even if it is an alias,\n"
-#| " \tbuiltin, or function, and returns the name of the disk file\n"
-#| " \tthat would be executed\n"
-#| " -p\treturns either the name of the disk file that would be executed,\n"
-#| " \tor nothing if `type -t NAME' would not return `file'.\n"
-#| " -t\toutput a single word which is one of `alias', `keyword',\n"
-#| " \t`function', `builtin', `file' or `', if NAME is an alias, shell\n"
-#| " \treserved word, shell function, shell builtin, disk file, or not\n"
-#| " \tfound, respectively\n"
-#| " \n"
-#| " Arguments:\n"
-#| " NAME\tCommand name to be interpreted.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success if all of the NAMEs are found; fails if any are not found."
msgid ""
"Display information about command type.\n"
" \n"
@@ -5082,25 +4802,30 @@ msgid ""
" NAME\tCommand name to be interpreted.\n"
" \n"
" Exit Status:\n"
-" Returns success if all of the NAMEs are found; fails if any are not found."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
"Вывод информации о типе команды.\n"
" \n"
-" Для каждого указанного имени показывает, как оно будет интерпретировано при\n"
+" Для каждого указанного имени показывает, как оно будет интерпретировано "
+"при\n"
" использовании в качестве названия команды.\n"
" \n"
" Параметры:\n"
-" -a\tпоказать все местоположения, где есть исполняемый файл с указанным именем,\n"
+" -a\tпоказать все местоположения, где есть исполняемый файл с указанным "
+"именем,\n"
" \tвключая псевдонимы, встроенные команды и функции, а также при условии\n"
" \tчто не используется параметр «-p»\n"
" -f\tне искать функции командного процессора\n"
-" -P\tпринудительно искать в $PATH все указанные имена, даже если это псевдоним,\n"
+" -P\tпринудительно искать в $PATH все указанные имена, даже если это "
+"псевдоним,\n"
" \tвстроенная команда или функция, и возвращать название файла на диске,\n"
" \tкоторый будет запущен\n"
" -p\tвозвращает название файла на диске, который будет запущен,\n"
" \tили ничего, если «type -t имя» не возвращает «file».\n"
" -t\tвывести одно из слов «alias», «keyword»,\n"
-" \t«function», «builtin», «file» или «», если указанное имя является, соответственно,\n"
+" \t«function», «builtin», «file» или «», если указанное имя является, "
+"соответственно,\n"
" \tпсевдонимом, зарезервированным словом, функцией, встроенной командой\n"
" \tкомандного процессора, файлом на диске или имя не было найдено\n"
" \n"
@@ -5108,57 +4833,16 @@ msgstr ""
" ИМЯ\tназвание интерпретируемой команды\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если все указанные имена были найдены, или ошибку в противном случае."
+" Возвращает успех, если все указанные имена были найдены, или ошибку в "
+"противном случае."
-#: builtins.c:1431
+#: builtins.c:1432
#, fuzzy
-#| msgid ""
-#| "Modify shell resource limits.\n"
-#| " \n"
-#| " Provides control over the resources available to the shell and processes\n"
-#| " it creates, on systems that allow such control.\n"
-#| " \n"
-#| " Options:\n"
-#| " -S\tuse the `soft' resource limit\n"
-#| " -H\tuse the `hard' resource limit\n"
-#| " -a\tall current limits are reported\n"
-#| " -b\tthe socket buffer size\n"
-#| " -c\tthe maximum size of core files created\n"
-#| " -d\tthe maximum size of a process's data segment\n"
-#| " -e\tthe maximum scheduling priority (`nice')\n"
-#| " -f\tthe maximum size of files written by the shell and its children\n"
-#| " -i\tthe maximum number of pending signals\n"
-#| " -l\tthe maximum size a process may lock into memory\n"
-#| " -m\tthe maximum resident set size\n"
-#| " -n\tthe maximum number of open file descriptors\n"
-#| " -p\tthe pipe buffer size\n"
-#| " -q\tthe maximum number of bytes in POSIX message queues\n"
-#| " -r\tthe maximum real-time scheduling priority\n"
-#| " -s\tthe maximum stack size\n"
-#| " -t\tthe maximum amount of cpu time in seconds\n"
-#| " -u\tthe maximum number of user processes\n"
-#| " -v\tthe size of virtual memory\n"
-#| " -x\tthe maximum number of file locks\n"
-#| " -T the maximum number of threads\n"
-#| " \n"
-#| " Not all options are available on all platforms.\n"
-#| " \n"
-#| " If LIMIT is given, it is the new value of the specified resource; the\n"
-#| " special LIMIT values `soft', `hard', and `unlimited' stand for the\n"
-#| " current soft limit, the current hard limit, and no limit, respectively.\n"
-#| " Otherwise, the current value of the specified resource is printed. If\n"
-#| " no option is given, then -f is assumed.\n"
-#| " \n"
-#| " Values are in 1024-byte increments, except for -t, which is in seconds,\n"
-#| " -p, which is in increments of 512 bytes, and -u, which is an unscaled\n"
-#| " number of processes.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or an error occurs."
msgid ""
"Modify shell resource limits.\n"
" \n"
-" Provides control over the resources available to the shell and processes\n"
+" Provides control over the resources available to the shell and "
+"processes\n"
" it creates, on systems that allow such control.\n"
" \n"
" Options:\n"
@@ -5204,7 +4888,8 @@ msgid ""
msgstr ""
"Изменение ограничений ресурсов командного процессора.\n"
" \n"
-" Позволяет контролировать ресурсы, доступные командному процессору и создаваемым\n"
+" Позволяет контролировать ресурсы, доступные командному процессору и "
+"создаваемым\n"
" им процессам, в системах, где возможен такой контроль.\n"
" \n"
" Параметры:\n"
@@ -5215,7 +4900,8 @@ msgstr ""
" -c\tмаксимальный размер создаваемых core-файлов\n"
" -d\tмаксимальный размер сегмента данных процесса\n"
" -e\tмаксимальный приоритет планирования («nice»)\n"
-" -f\tмаксимальный размер файлов, записываемых командным процессором и его дочерними процессами\n"
+" -f\tмаксимальный размер файлов, записываемых командным процессором и "
+"его дочерними процессами\n"
" -i\tмаксимальное число ожидающих сигналов\n"
" -l\tмаксимальный объём, который процесс может заблокировать в памяти\n"
" -m\tмаксимальный объём резидентной памяти\n"
@@ -5232,20 +4918,24 @@ msgstr ""
" \n"
" Не все параметры доступны на всех платформах.\n"
" \n"
-" Если указано ограничение, оно является новым значением для указанного ресурса.\n"
+" Если указано ограничение, оно является новым значением для указанного "
+"ресурса.\n"
" Специальные значения «soft», «hard» и «unlimited» означают,\n"
-" соответственно, текущее мягкое ограничение, текущее жёсткое ограничение и отсутствие ограничения.\n"
+" соответственно, текущее мягкое ограничение, текущее жёсткое ограничение "
+"и отсутствие ограничения.\n"
" В противном случае выводится текущее значение указанного ресурса. Если\n"
" параметр не указан, подразумевается использование параметра -f.\n"
" \n"
-" Значения задаются с шагом 1024 байт, кроме параметра -t с шагом в секундах,\n"
+" Значения задаются с шагом 1024 байт, кроме параметра -t с шагом в "
+"секундах,\n"
" параметра -p с шагом 512 байт и параметра -u, представляющего\n"
" количество процессов.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка."
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -5264,52 +4954,46 @@ msgid ""
msgstr ""
"Отображение или указание маски режима для файлов.\n"
" \n"
-" Задаёт маску РЕЖИМ для файлов, создаваемых пользователем. Если РЕЖИМ не указан,\n"
+" Задаёт маску РЕЖИМ для файлов, создаваемых пользователем. Если РЕЖИМ не "
+"указан,\n"
" выводит текущее значение маски.\n"
" \n"
-" Если РЕЖИМ начинается с цифры, он интерпретируется как восьмеричное число.\n"
-" В противном случае он считается символьной строкой как для команды chmod(1).\n"
+" Если РЕЖИМ начинается с цифры, он интерпретируется как восьмеричное "
+"число.\n"
+" В противном случае он считается символьной строкой как для команды "
+"chmod(1).\n"
" \n"
" Параметры:\n"
-" -p\tесли РЕЖИМ не указан, вывести маску, пригодную для повторного использования\n"
-" -S\tвывести маску в символьном виде, в противном случае выводится восьмеричное число\n"
+" -p\tесли РЕЖИМ не указан, вывести маску, пригодную для повторного "
+"использования\n"
+" -S\tвывести маску в символьном виде, в противном случае выводится "
+"восьмеричное число\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если был указан допустимый РЕЖИМ или параметр."
-#: builtins.c:1502
+#: builtins.c:1503
#, fuzzy
-#| msgid ""
-#| "Wait for job completion and return exit status.\n"
-#| " \n"
-#| " Waits for each process identified by an ID, which may be a process ID or a\n"
-#| " job specification, and reports its termination status. If ID is not\n"
-#| " given, waits for all currently active child processes, and the return\n"
-#| " status is zero. If ID is a a job specification, waits for all processes\n"
-#| " in that job's pipeline.\n"
-#| " \n"
-#| " If the -n option is supplied, waits for the next job to terminate and\n"
-#| " returns its exit status.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns the status of the last ID; fails if ID is invalid or an invalid\n"
-#| " option is given."
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for each process identified by an ID, which may be a process ID or a\n"
+" Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
" status is zero. If ID is a job specification, waits for all processes\n"
" in that job's pipeline.\n"
" \n"
-" If the -n option is supplied, waits for a single job from the list of IDs,\n"
-" or, if no IDs are supplied, for the next job to complete and returns its\n"
+" If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+" or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
" exit status.\n"
" \n"
" If the -p option is supplied, the process or job identifier of the job\n"
" for which the exit status is returned is assigned to the variable VAR\n"
-" named by the option argument. The variable will be unset initially, before\n"
+" named by the option argument. The variable will be unset initially, "
+"before\n"
" any assignment. This is useful only when the -n option is supplied.\n"
" \n"
" If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -5323,9 +5007,11 @@ msgstr ""
"Ожидание завершения задания и возврат состояния выхода.\n"
" \n"
" Ожидает завершения всех процессов, заданных идентификаторами\n"
-" (идентификатор процесса или номер задания), и возвращает их состояние выхода. Если идентификатор\n"
+" (идентификатор процесса или номер задания), и возвращает их состояние "
+"выхода. Если идентификатор\n"
" не указан, ожидает завершения всех активных дочерних процессов\n"
-" и возвращает нулевое состояние выхода. Если идентификатор не является номером задания, ожидает завершения\n"
+" и возвращает нулевое состояние выхода. Если идентификатор не является "
+"номером задания, ожидает завершения\n"
" всех процессов в конвейере данного задания.\n"
" \n"
" Если указан параметр -n, ожидает завершения следующего задания\n"
@@ -5335,29 +5021,33 @@ msgstr ""
" Возвращает состояние последнего идентификатора. Возвращает ошибку, если\n"
" указан недопустимый идентификатор или параметр."
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for each process specified by a PID and reports its termination status.\n"
+" Waits for each process specified by a PID and reports its termination "
+"status.\n"
" If PID is not given, waits for all currently active child processes,\n"
" and the return status is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
" option is given."
msgstr ""
"Ожидание завершения процесса и возврат состояния выхода.\n"
" \n"
-" Ожидает завершения всех процессов, заданных идентификаторами (PID), и возвращает их состояние выхода.\n"
+" Ожидает завершения всех процессов, заданных идентификаторами (PID), и "
+"возвращает их состояние выхода.\n"
" Если идентификатор процесса не указан, ожидает завершения всех активных\n"
-" дочерних процессов и возвращает нулевое состояние выхода. PID должен быть идентификатором процесса.\n"
+" дочерних процессов и возвращает нулевое состояние выхода. PID должен "
+"быть идентификатором процесса.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последнего идентификатора. Возвращает ошибку, если\n"
" указан недопустимый идентификатор или параметр."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -5373,13 +5063,14 @@ msgstr ""
" \n"
" Цикл «for» выполняет последовательность команд для каждого элемента\n"
" списка. Если операнд «in СЛОВА ...;» отсутствует, подразумевается\n"
-" операнд «in \"$@\"». Каждому элементу в списке СЛОВА присваивается ИМЯ и для него\n"
+" операнд «in \"$@\"». Каждому элементу в списке СЛОВА присваивается ИМЯ "
+"и для него\n"
" выполняются КОМАНДЫ.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -5403,13 +5094,14 @@ msgstr ""
" \t\tКОМАНДЫ\n"
" \t\t(( ВЫРАЖ3 ))\n"
" \tdone\n"
-" ВЫРАЖ1, ВЫРАЖ2 и ВЫРАЖ3 — это математические выражения. Если любое из выражений\n"
+" ВЫРАЖ1, ВЫРАЖ2 и ВЫРАЖ3 — это математические выражения. Если любое из "
+"выражений\n"
" не указано, считается, что оно возвращает 1.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -5432,20 +5124,26 @@ msgstr ""
" \n"
" СЛОВА разворачиваются, формируя список слов. \n"
" Набор развёрнутых слов выводится в поток ошибок с номерами\n"
-" в начале строк. Если операнд «in СЛОВА ...;» отсутствует, подразумевается\n"
-" операнд «in \"$@\"». Затем выводится приглашение $PS3 и со стандартного ввода\n"
+" в начале строк. Если операнд «in СЛОВА ...;» отсутствует, "
+"подразумевается\n"
+" операнд «in \"$@\"». Затем выводится приглашение $PS3 и со стандартного "
+"ввода\n"
" считывается строка. Если строка состоит из номера,\n"
" соответствующего одному из показанных слов, этому слову\n"
-" присваивается указанное имя. Если строка пустая, будут повторно показаны указанные слова\n"
-" и приглашение. Если прочитан символ конца файла, команда завершает свою работу. Если прочитаны\n"
-" любые другие значения, указанному имени присваивается пустое значение. Прочитанная строка\n"
-" сохраняется в переменную $REPLY. Команды выполняются после каждой выборки,\n"
+" присваивается указанное имя. Если строка пустая, будут повторно "
+"показаны указанные слова\n"
+" и приглашение. Если прочитан символ конца файла, команда завершает свою "
+"работу. Если прочитаны\n"
+" любые другие значения, указанному имени присваивается пустое значение. "
+"Прочитанная строка\n"
+" сохраняется в переменную $REPLY. Команды выполняются после каждой "
+"выборки,\n"
" пока не будет выполнена команда прерывания.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -5462,18 +5160,20 @@ msgid ""
msgstr ""
"Вывод времени, потраченного на выполнение конвейера.\n"
" \n"
-" Выполняет конвейер и выводит значения реального времени, пользовательского времени\n"
+" Выполняет конвейер и выводит значения реального времени, "
+"пользовательского времени\n"
" и системного времени ЦП, потраченного на выполнения конвейера.\n"
" \n"
" Параметры:\n"
" -p\tпоказать значения времени в формате Posix\n"
" \n"
-" Для форматирования выходных данных используется значение переменной $TIMEFORMAT.\n"
+" Для форматирования выходных данных используется значение переменной "
+"$TIMEFORMAT.\n"
" \n"
" Состояние выхода:\n"
" Возвращаемое состояние соответствует состоянию выхода конвейера."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5491,16 +5191,21 @@ msgstr ""
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
-" The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
-" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n"
+" The `if COMMANDS' list is executed. If its exit status is zero, then "
+"the\n"
+" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
+"is\n"
" executed in turn, and if its exit status is zero, the corresponding\n"
-" `then COMMANDS' list is executed and the if command completes. Otherwise,\n"
-" the `else COMMANDS' list is executed, if present. The exit status of the\n"
-" entire construct is the exit status of the last command executed, or zero\n"
+" `then COMMANDS' list is executed and the if command completes. "
+"Otherwise,\n"
+" the `else COMMANDS' list is executed, if present. The exit status of "
+"the\n"
+" entire construct is the exit status of the last command executed, or "
+"zero\n"
" if no condition tested true.\n"
" \n"
" Exit Status:\n"
@@ -5508,23 +5213,30 @@ msgid ""
msgstr ""
"Выполнение команд в зависимости от условий.\n"
" \n"
-" Сначала выполняется список «if КОМАНДЫ». Если состояние выхода нулевое,\n"
-" выполняется список «then КОМАНДЫ». В противном случае выполняется по очереди\n"
+" Сначала выполняется список «if КОМАНДЫ». Если состояние выхода "
+"нулевое,\n"
+" выполняется список «then КОМАНДЫ». В противном случае выполняется по "
+"очереди\n"
" все списки «elif КОМАНДЫ», и если их состояние выхода будет нулевым,\n"
-" выполнится список «then КОМАНДЫ», и команда if завершится. В противном случае\n"
-" выполнится список «else КОМАНДЫ», если он указан. Состояние выхода всей\n"
-" конструкции соответствует состоянию выхода последней выполненной команды или будет нулевым,\n"
+" выполнится список «then КОМАНДЫ», и команда if завершится. В противном "
+"случае\n"
+" выполнится список «else КОМАНДЫ», если он указан. Состояние выхода "
+"всей\n"
+" конструкции соответствует состоянию выхода последней выполненной команды "
+"или будет нулевым,\n"
" если ни одна проверка условия не возвратила истину.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5537,12 +5249,14 @@ msgstr ""
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5555,18 +5269,8 @@ msgstr ""
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1671
+#: builtins.c:1672
#, fuzzy
-#| msgid ""
-#| "Create a coprocess named NAME.\n"
-#| " \n"
-#| " Execute COMMAND asynchronously, with the standard output and standard\n"
-#| " input of the command connected via a pipe to file descriptors assigned\n"
-#| " to indices 0 and 1 of an array variable NAME in the executing shell.\n"
-#| " The default NAME is \"COPROC\".\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns the exit status of COMMAND."
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -5581,19 +5285,22 @@ msgstr ""
"Создание дополнительного процесса с указанным именем.\n"
" \n"
" Выполняет команду асинхронно, когда стандартный вывод и стандартный\n"
-" вход команды подключены через конвейер к дескрипторам файлов, которые назначены\n"
-" указателям 0 и 1 массива переменных ИМЯ в активном командном процессоре.\n"
+" вход команды подключены через конвейер к дескрипторам файлов, которые "
+"назначены\n"
+" указателям 0 и 1 массива переменных ИМЯ в активном командном "
+"процессоре.\n"
" Имя по умолчанию — «COPROC».\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние выхода команды."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
" Create a shell function named NAME. When invoked as a simple command,\n"
-" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n"
+" NAME runs COMMANDs in the calling shell's context. When NAME is "
+"invoked,\n"
" the arguments are passed to the function as $1...$n, and the function's\n"
" name is in $FUNCNAME.\n"
" \n"
@@ -5602,15 +5309,17 @@ msgid ""
msgstr ""
"Определение функции командного процессора.\n"
" \n"
-" Создаёт функцию командного процессора с указанным именем. При запуске в качестве простой команды\n"
-" ИМЯ выполняет КОМАНДЫ в контексте вызывающего их командного процессора. При вызове ИМЕНИ\n"
+" Создаёт функцию командного процессора с указанным именем. При запуске в "
+"качестве простой команды\n"
+" ИМЯ выполняет КОМАНДЫ в контексте вызывающего их командного процессора. "
+"При вызове ИМЕНИ\n"
" аргументы передаются в функцию как $1...$n, а функция получает\n"
" название $FUNCNAME.\n"
" \n"
" Состояние выхода:\n"
" Возвращает успех, если переменная ИМЯ доступно для записи."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5622,13 +5331,14 @@ msgid ""
msgstr ""
"Группировка команд.\n"
" \n"
-" Выполняет набор команд, объединённых в группу. Это единственный способ перенаправления\n"
+" Выполняет набор команд, объединённых в группу. Это единственный способ "
+"перенаправления\n"
" всего набора команд.\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние последней выполненной команды."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5644,24 +5354,18 @@ msgstr ""
"Возобновление работы задания в интерактивном режиме.\n"
" \n"
" Аналогично аргументу JOB_SPEC для команды «fg». Возобновляет\n"
-" работу остановленного или фонового задания. Через JOB_SPEC можно задать название\n"
-" или номер задания. Если после номера задания указать «&», задание будет переведено\n"
+" работу остановленного или фонового задания. Через JOB_SPEC можно задать "
+"название\n"
+" или номер задания. Если после номера задания указать «&», задание будет "
+"переведено\n"
" в фоновый режим, как если бы идентификатор задания был указан как\n"
" аргумент для команды «bg».\n"
" \n"
" Состояние выхода:\n"
" Возвращает состояние возобновлённого задания."
-#: builtins.c:1726
+#: builtins.c:1727
#, fuzzy
-#| msgid ""
-#| "Evaluate arithmetic expression.\n"
-#| " \n"
-#| " The EXPRESSION is evaluated according to the rules for arithmetic\n"
-#| " evaluation. Equivalent to \"let EXPRESSION\".\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns 1 if EXPRESSION evaluates to 0; returns 0 otherwise."
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -5679,13 +5383,16 @@ msgstr ""
" Состояние выхода:\n"
" Возвращает 1, если выражение равно 0, в противном случае возвращает 0."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
-" Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-" expression EXPRESSION. Expressions are composed of the same primaries used\n"
-" by the `test' builtin, and may be combined using the following operators:\n"
+" Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+" expression EXPRESSION. Expressions are composed of the same primaries "
+"used\n"
+" by the `test' builtin, and may be combined using the following "
+"operators:\n"
" \n"
" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -5706,16 +5413,22 @@ msgstr ""
"Выполнение условной команды.\n"
" \n"
" Возвращает состояние 0 или 1 в зависимости от результата расчёта\n"
-" условного выражения. Выражения составляются из тех же примитивов, которые используются\n"
-" во встроенной команде «test». Их можно объединить с помощью следующих операторов:\n"
+" условного выражения. Выражения составляются из тех же примитивов, "
+"которые используются\n"
+" во встроенной команде «test». Их можно объединить с помощью следующих "
+"операторов:\n"
" \n"
" ( выражение )\tВозвращает значение выражения\n"
-" ! выражение\tВозвращает истину, если выражение ложно, в противном случае возвращает ложь\n"
-" ВЫРАЖ1 && ВЫРАЖ2\tВозвращает истину, если оба выражения истинны, в противном случае возвращает ложь\n"
-" ВЫРАЖ1 || ВЫРАЖ2\tВозвращает истину, если хотя бы одно из выражений истинно, в противном случае возвращает ложь\n"
+" ! выражение\tВозвращает истину, если выражение ложно, в противном "
+"случае возвращает ложь\n"
+" ВЫРАЖ1 && ВЫРАЖ2\tВозвращает истину, если оба выражения истинны, в "
+"противном случае возвращает ложь\n"
+" ВЫРАЖ1 || ВЫРАЖ2\tВозвращает истину, если хотя бы одно из выражений "
+"истинно, в противном случае возвращает ложь\n"
" \n"
" Если используются операторы «==» и «!=», строка справа от\n"
-" оператора используется как шаблон, и выполняется сопоставление по шаблону.\n"
+" оператора используется как шаблон, и выполняется сопоставление по "
+"шаблону.\n"
" Если используется оператор «=~», строка справа от оператора\n"
" оценивается как регулярное выражение.\n"
" \n"
@@ -5725,7 +5438,7 @@ msgstr ""
" Состояние выхода:\n"
" 0 или 1 в зависимости от значения выражения."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5783,7 +5496,8 @@ msgstr ""
" BASH_VERSION\tНомер версии bash.\n"
" CDPATH\t\tСписок каталогов, разделённых двоеточиями, для поиска\n"
" \t\tв них каталогов, указанных как аргументы для «cd».\n"
-" GLOBIGNORE\tСписок шаблонов, разделённых двоеточиями и описывающих имена файлов,\n"
+" GLOBIGNORE\tСписок шаблонов, разделённых двоеточиями и описывающих имена "
+"файлов,\n"
" \t\tкоторые будут игнорироваться при развёртывании пути.\n"
" HISTFILE\t\tИмя файла, в котором хранится журнал команд.\n"
" HISTFILESIZE\tЧисло строк в файле журнала.\n"
@@ -5792,11 +5506,15 @@ msgstr ""
" HOME\t\tПолный путь к вашему домашнему каталогу.\n"
" HOSTNAME\t\tИмя данной системы.\n"
" HOSTTYPE\t\tТип процессора, на котором работает данная версия bash.\n"
-" IGNOREEOF\tУправляет действием командного процессора при получении символа\n"
-" \t\tсимвола конца файла в качестве единственных входных данных. Если задано, тогда значение\n"
+" IGNOREEOF\tУправляет действием командного процессора при получении "
+"символа\n"
+" \t\tсимвола конца файла в качестве единственных входных данных. Если "
+"задано, тогда значение\n"
" \t\tявляется числом символов EOF, которые могут быть\n"
-" \t\tпрочитаны подряд в пустой строке, после чего командный процессор будет закрыт\n"
-" \t\t(по умолчанию — 10). Если не задано, EOF означает конец входных данных.\n"
+" \t\tпрочитаны подряд в пустой строке, после чего командный процессор "
+"будет закрыт\n"
+" \t\t(по умолчанию — 10). Если не задано, EOF означает конец входных "
+"данных.\n"
" MACHTYPE\t\tСтрока с описанием текущей системы, в которой запущен bash.\n"
" MAILCHECK\tКак часто (в секундах) bash проверяет наличие новой почты.\n"
" MAILPATH\t\tСписок имён файлов, разделённых двоеточиями, в которых bash\n"
@@ -5809,13 +5527,15 @@ msgstr ""
" PS1\t\tОсновная строка приглашения.\n"
" PS2\t\tДополнительная строка приглашения.\n"
" PWD\t\tПолный путь до текущего каталога.\n"
-" SHELLOPTS\tСписок включённых параметров командного процессора, разделённых двоеточиями.\n"
+" SHELLOPTS\tСписок включённых параметров командного процессора, "
+"разделённых двоеточиями.\n"
" TERM\t\tНазвание текущего типа терминала.\n"
" TIMEFORMAT\tФормат вывода данных о времени, показываемых\n"
" \t\tкомандой time.\n"
" auto_resume\tНепустое значение означает слово в строке запуска команды,\n"
" \t\tкоторое сначала ищется в списке\n"
-" \t\tостановленных заданий. Если команда найдена, задание переводится в интерактивный режим.\n"
+" \t\tостановленных заданий. Если команда найдена, задание переводится в "
+"интерактивный режим.\n"
" \t\tЗначение «exact» означает, что слово команды должно\n"
" \t\tточно совпадать с командой в списке остановленных заданий. \n"
" \t\tЗначение «substring» означает, что слово команды\n"
@@ -5826,39 +5546,12 @@ msgstr ""
" \t\tподстановку журнала. Обычно это «!». Второй символ\n"
" \t\tозначает «быструю подстановку». Обычно это «^». \n"
" \t\tТретий символ означает примечание журнала. Обычно это «#».\n"
-" HISTIGNORE\tСписок шаблонов, разделённых двоеточиями и описывающих команды,\n"
+" HISTIGNORE\tСписок шаблонов, разделённых двоеточиями и описывающих "
+"команды,\n"
" \t\tкоторые должны быть сохранены в журнале.\n"
-#: builtins.c:1821
+#: builtins.c:1822
#, fuzzy
-#| msgid ""
-#| "Add directories to stack.\n"
-#| " \n"
-#| " Adds a directory to the top of the directory stack, or rotates\n"
-#| " the stack, making the new top of the stack the current working\n"
-#| " directory. With no arguments, exchanges the top two directories.\n"
-#| " \n"
-#| " Options:\n"
-#| " -n\tSuppresses the normal change of directory when adding\n"
-#| " \tdirectories to the stack, so only the stack is manipulated.\n"
-#| " \n"
-#| " Arguments:\n"
-#| " +N\tRotates the stack so that the Nth directory (counting\n"
-#| " \tfrom the left of the list shown by `dirs', starting with\n"
-#| " \tzero) is at the top.\n"
-#| " \n"
-#| " -N\tRotates the stack so that the Nth directory (counting\n"
-#| " \tfrom the right of the list shown by `dirs', starting with\n"
-#| " \tzero) is at the top.\n"
-#| " \n"
-#| " dir\tAdds DIR to the directory stack at the top, making it the\n"
-#| " \tnew current working directory.\n"
-#| " \n"
-#| " The `dirs' builtin displays the directory stack.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid argument is supplied or the directory\n"
-#| " change fails."
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5892,7 +5585,8 @@ msgstr ""
" \n"
" Добавляет каталог в начало стека каталогов или выполняет\n"
" ротацию стека, помещая в начало стека текущий рабочий\n"
-" каталог. Если аргументы не указаны, меняет местами два первых каталога.\n"
+" каталог. Если аргументы не указаны, меняет местами два первых "
+"каталога.\n"
" \n"
" Параметры:\n"
" -n\tпредотвращает обычное изменение каталога при добавлении\n"
@@ -5916,32 +5610,8 @@ msgstr ""
" Возвращает успех, если был указан допустимый параметр или удалось\n"
" перейти в каталог."
-#: builtins.c:1855
+#: builtins.c:1856
#, fuzzy
-#| msgid ""
-#| "Remove directories from stack.\n"
-#| " \n"
-#| " Removes entries from the directory stack. With no arguments, removes\n"
-#| " the top directory from the stack, and changes to the new top directory.\n"
-#| " \n"
-#| " Options:\n"
-#| " -n\tSuppresses the normal change of directory when removing\n"
-#| " \tdirectories from the stack, so only the stack is manipulated.\n"
-#| " \n"
-#| " Arguments:\n"
-#| " +N\tRemoves the Nth entry counting from the left of the list\n"
-#| " \tshown by `dirs', starting with zero. For example: `popd +0'\n"
-#| " \tremoves the first directory, `popd +1' the second.\n"
-#| " \n"
-#| " -N\tRemoves the Nth entry counting from the right of the list\n"
-#| " \tshown by `dirs', starting with zero. For example: `popd -0'\n"
-#| " \tremoves the last directory, `popd -1' the next to last.\n"
-#| " \n"
-#| " The `dirs' builtin displays the directory stack.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid argument is supplied or the directory\n"
-#| " change fails."
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5991,32 +5661,8 @@ msgstr ""
" Возвращает успех, если был указан допустимый параметр или удалось\n"
" перейти в каталог."
-#: builtins.c:1885
+#: builtins.c:1886
#, fuzzy
-#| msgid ""
-#| "Display directory stack.\n"
-#| " \n"
-#| " Display the list of currently remembered directories. Directories\n"
-#| " find their way onto the list with the `pushd' command; you can get\n"
-#| " back up through the list with the `popd' command.\n"
-#| " \n"
-#| " Options:\n"
-#| " -c\tclear the directory stack by deleting all of the elements\n"
-#| " -l\tdo not print tilde-prefixed versions of directories relative\n"
-#| " \tto your home directory\n"
-#| " -p\tprint the directory stack with one entry per line\n"
-#| " -v\tprint the directory stack with one entry per line prefixed\n"
-#| " \twith its position in the stack\n"
-#| " \n"
-#| " Arguments:\n"
-#| " +N\tDisplays the Nth entry counting from the left of the list shown by\n"
-#| " \tdirs when invoked without options, starting with zero.\n"
-#| " \n"
-#| " -N\tDisplays the Nth entry counting from the right of the list shown by\n"
-#| " \tdirs when invoked without options, starting with zero.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or an error occurs."
msgid ""
"Display directory stack.\n"
" \n"
@@ -6066,27 +5712,11 @@ msgstr ""
" \tпоказанного при вызове без параметров, начиная с нуля.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка."
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка."
-#: builtins.c:1916
+#: builtins.c:1917
#, fuzzy
-#| msgid ""
-#| "Set and unset shell options.\n"
-#| " \n"
-#| " Change the setting of each shell option OPTNAME. Without any option\n"
-#| " arguments, list all shell options with an indication of whether or not each\n"
-#| " is set.\n"
-#| " \n"
-#| " Options:\n"
-#| " -o\trestrict OPTNAMEs to those defined for use with `set -o'\n"
-#| " -p\tprint each shell option with an indication of its status\n"
-#| " -q\tsuppress output\n"
-#| " -s\tenable (set) each OPTNAME\n"
-#| " -u\tdisable (unset) each OPTNAME\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success if OPTNAME is enabled; fails if an invalid option is\n"
-#| " given or OPTNAME is disabled."
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -6107,8 +5737,10 @@ msgid ""
msgstr ""
"Установка и удаление параметров командного процессора.\n"
" \n"
-" Изменяет настройки указанных параметров командного процессора. Если не указать\n"
-" аргумент с параметром, выводит все параметры командного процессора, показывая\n"
+" Изменяет настройки указанных параметров командного процессора. Если не "
+"указать\n"
+" аргумент с параметром, выводит все параметры командного процессора, "
+"показывая\n"
" какой из них установлен, а какой нет.\n"
" \n"
" Параметры:\n"
@@ -6122,37 +5754,8 @@ msgstr ""
" Возвращает успех, если указанный параметр включён. Возвращает ошибку,\n"
" если был указан недопустимый параметр или параметр отключён."
-#: builtins.c:1937
+#: builtins.c:1938
#, fuzzy
-#| msgid ""
-#| "Formats and prints ARGUMENTS under control of the FORMAT.\n"
-#| " \n"
-#| " Options:\n"
-#| " -v var\tassign the output to shell variable VAR rather than\n"
-#| " \t\tdisplay it on the standard output\n"
-#| " \n"
-#| " FORMAT is a character string which contains three types of objects: plain\n"
-#| " characters, which are simply copied to standard output; character escape\n"
-#| " sequences, which are converted and copied to the standard output; and\n"
-#| " format specifications, each of which causes printing of the next successive\n"
-#| " argument.\n"
-#| " \n"
-#| " In addition to the standard format specifications described in printf(1),\n"
-#| " printf interprets:\n"
-#| " \n"
-#| " %b\texpand backslash escape sequences in the corresponding argument\n"
-#| " %q\tquote the argument in a way that can be reused as shell input\n"
-#| " %(fmt)T output the date-time string resulting from using FMT as a format\n"
-#| " string for strftime(3)\n"
-#| " \n"
-#| " The format is re-used as necessary to consume all of the arguments. If\n"
-#| " there are fewer arguments than the format requires, extra format\n"
-#| " specifications behave as if a zero value or null string, as appropriate,\n"
-#| " had been supplied.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or a write or assignment\n"
-#| " error occurs."
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -6160,27 +5763,36 @@ msgid ""
" -v var\tassign the output to shell variable VAR rather than\n"
" \t\tdisplay it on the standard output\n"
" \n"
-" FORMAT is a character string which contains three types of objects: plain\n"
-" characters, which are simply copied to standard output; character escape\n"
+" FORMAT is a character string which contains three types of objects: "
+"plain\n"
+" characters, which are simply copied to standard output; character "
+"escape\n"
" sequences, which are converted and copied to the standard output; and\n"
-" format specifications, each of which causes printing of the next successive\n"
+" format specifications, each of which causes printing of the next "
+"successive\n"
" argument.\n"
" \n"
-" In addition to the standard format specifications described in printf(1),\n"
+" In addition to the standard format specifications described in "
+"printf(1),\n"
" printf interprets:\n"
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
-" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
+" %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
" \t string for strftime(3)\n"
" \n"
" The format is re-used as necessary to consume all of the arguments. If\n"
" there are fewer arguments than the format requires, extra format\n"
-" specifications behave as if a zero value or null string, as appropriate,\n"
+" specifications behave as if a zero value or null string, as "
+"appropriate,\n"
" had been supplied.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or a write or assignment\n"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Форматирует и выводит аргументы согласно указанному формату.\n"
@@ -6191,56 +5803,43 @@ msgstr ""
" \n"
" ФОРМАТ — это символьная строка, содержащая три типа объектов: простые\n"
" символы, которые копируются на стандартный вывод, экранирующие\n"
-" последовательности, которые преобразовываются и копируются на стандартный\n"
+" последовательности, которые преобразовываются и копируются на "
+"стандартный\n"
" вывод, и спецификации, которые активируют вывод следующего успешного\n"
" аргумента.\n"
" \n"
-" В дополнение к стандартным спецификациям формата, описанным в printf(1),\n"
+" В дополнение к стандартным спецификациям формата, описанным в "
+"printf(1),\n"
" printf интерпретирует:\n"
" \n"
-" %b\tразвёртывание экранирующих последовательностей с обратной косой чертой в соответствующий аргумент;\n"
-" %q\tзаключение аргумента в кавычки, чтобы его можно было повторно использовать в качестве входных данных для командного процессора;\n"
-" %(fmt)T вывод строки дата-время, полученной после использования FMT в качестве\n"
+" %b\tразвёртывание экранирующих последовательностей с обратной косой "
+"чертой в соответствующий аргумент;\n"
+" %q\tзаключение аргумента в кавычки, чтобы его можно было повторно "
+"использовать в качестве входных данных для командного процессора;\n"
+" %(fmt)T вывод строки дата-время, полученной после использования FMT в "
+"качестве\n"
" строки форматирования для strftime(3)\n"
" \n"
-" Если необходимо задействовать все аргументы, формат используется повторно. Если\n"
+" Если необходимо задействовать все аргументы, формат используется "
+"повторно. Если\n"
" аргументов меньше, чем требуется для форматирования, дополнительные\n"
" спецификации форматирования интерпретируются как содержащие нулевое\n"
" или пустое значение.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка\n"
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка\n"
" записи или присвоения."
-#: builtins.c:1971
+#: builtins.c:1974
#, fuzzy
-#| msgid ""
-#| "Specify how arguments are to be completed by Readline.\n"
-#| " \n"
-#| " For each NAME, specify how arguments are to be completed. If no options\n"
-#| " are supplied, existing completion specifications are printed in a way that\n"
-#| " allows them to be reused as input.\n"
-#| " \n"
-#| " Options:\n"
-#| " -p\tprint existing completion specifications in a reusable format\n"
-#| " -r\tremove a completion specification for each NAME, or, if no\n"
-#| " \tNAMEs are supplied, all completion specifications\n"
-#| " -D\tapply the completions and actions as the default for commands\n"
-#| " \twithout any specific completion defined\n"
-#| " -E\tapply the completions and actions to \"empty\" commands --\n"
-#| " \tcompletion attempted on a blank line\n"
-#| " \n"
-#| " When completion is attempted, the actions are applied in the order the\n"
-#| " uppercase-letter options are listed above. The -D option takes\n"
-#| " precedence over -E.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or an error occurs."
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
-" For each NAME, specify how arguments are to be completed. If no options\n"
-" are supplied, existing completion specifications are printed in a way that\n"
+" For each NAME, specify how arguments are to be completed. If no "
+"options\n"
+" are supplied, existing completion specifications are printed in a way "
+"that\n"
" allows them to be reused as input.\n"
" \n"
" Options:\n"
@@ -6255,20 +5854,24 @@ msgid ""
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
-" uppercase-letter options are listed above. If multiple options are supplied,\n"
-" the -D option takes precedence over -E, and both take precedence over -I.\n"
+" uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+" the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
msgstr ""
"Определение количества аргументов, завершаемых функцией readline.\n"
" \n"
-" Для каждого имени нужно указать количество завершаемых аргументов. Если параметры\n"
+" Для каждого имени нужно указать количество завершаемых аргументов. Если "
+"параметры\n"
" не указаны, выводятся существующие спецификации завершения формате\n"
" для повторного использования.\n"
" \n"
" Параметры:\n"
-" -p\tвывести существующие спецификации завершения в формате для повторного использования\n"
+" -p\tвывести существующие спецификации завершения в формате для "
+"повторного использования\n"
" -r\tудалить спецификации завершения для каждого имени или,\n"
" \tесли имена не указаны, все спецификации\n"
" -D\tприменить завершения и действия как стандартные для команд,\n"
@@ -6281,14 +5884,16 @@ msgstr ""
" высокий приоритет, чем -E.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка."
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Intended to be used from within a shell function generating possible\n"
-" completions. If the optional WORD argument is supplied, matches against\n"
+" completions. If the optional WORD argument is supplied, matches "
+"against\n"
" WORD are generated.\n"
" \n"
" Exit Status:\n"
@@ -6297,45 +5902,25 @@ msgstr ""
"Вывод возможных завершений в зависимости от параметров.\n"
" \n"
" compgen предназначен для использования в функциях bash, генерирующих\n"
-" возможные завершения. Если указан необязательный аргумент слово, выполняет\n"
+" возможные завершения. Если указан необязательный аргумент слово, "
+"выполняет\n"
" сопоставление со сгенерированным словом.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или не возникла ошибка."
+" Возвращает успех, если был указан допустимый параметр или не возникла "
+"ошибка."
-#: builtins.c:2016
+#: builtins.c:2019
#, fuzzy
-#| msgid ""
-#| "Modify or display completion options.\n"
-#| " \n"
-#| " Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-#| " the completion currently being executed. If no OPTIONs are given, print\n"
-#| " the completion options for each NAME or the current completion specification.\n"
-#| " \n"
-#| " Options:\n"
-#| " \t-o option\tSet completion option OPTION for each NAME\n"
-#| " \t-D\t\tChange options for the \"default\" command completion\n"
-#| " \t-E\t\tChange options for the \"empty\" command completion\n"
-#| " \n"
-#| " Using `+o' instead of `-o' turns off the specified option.\n"
-#| " \n"
-#| " Arguments:\n"
-#| " \n"
-#| " Each NAME refers to a command for which a completion specification must\n"
-#| " have previously been defined using the `complete' builtin. If no NAMEs\n"
-#| " are supplied, compopt must be called by a function currently generating\n"
-#| " completions, and the options for that currently-executing completion\n"
-#| " generator are modified.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is supplied or NAME does not\n"
-#| " have a completion specification defined."
msgid ""
"Modify or display completion options.\n"
" \n"
-" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-" the completion currently being executed. If no OPTIONs are given, print\n"
-" the completion options for each NAME or the current completion specification.\n"
+" Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+" the completion currently being executed. If no OPTIONs are given, "
+"print\n"
+" the completion options for each NAME or the current completion "
+"specification.\n"
" \n"
" Options:\n"
" \t-o option\tSet completion option OPTION for each NAME\n"
@@ -6360,8 +5945,10 @@ msgstr ""
"Изменение или вывод параметров завершения.\n"
" \n"
" Изменяет параметры завершения для каждого имени или, если имена\n"
-" не указаны, для текущего завершения. Если параметры не указаны, выводит\n"
-" параметры завершения для каждого имени или текущую спецификацию завершения.\n"
+" не указаны, для текущего завершения. Если параметры не указаны, "
+"выводит\n"
+" параметры завершения для каждого имени или текущую спецификацию "
+"завершения.\n"
" \n"
" Параметры:\n"
" \t-o параметр\tзадать параметр завершения для каждого имени\n"
@@ -6373,8 +5960,10 @@ msgstr ""
" Аргументы:\n"
" \n"
" Каждое имя ссылается на команду, для которой уже должна быть определена\n"
-" спецификация завершения с помощью встроенной команды «complete». Если имена\n"
-" не указаны, функция, которая сейчас генерирует завершения, должна вызвать\n"
+" спецификация завершения с помощью встроенной команды «complete». Если "
+"имена\n"
+" не указаны, функция, которая сейчас генерирует завершения, должна "
+"вызвать\n"
" compopt, и должны измениться параметры для текущего\n"
" генератора завершения.\n"
" \n"
@@ -6382,52 +5971,27 @@ msgstr ""
" Возвращает успех, если был указан допустимый параметр или для имени\n"
" определена спецификация завершения."
-#: builtins.c:2047
+#: builtins.c:2050
#, fuzzy
-#| msgid ""
-#| "Read lines from the standard input into an indexed array variable.\n"
-#| " \n"
-#| " Read lines from the standard input into the indexed array variable ARRAY, or\n"
-#| " from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
-#| " is the default ARRAY.\n"
-#| " \n"
-#| " Options:\n"
-#| " -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied.\n"
-#| " -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0.\n"
-#| " -s count \tDiscard the first COUNT lines read.\n"
-#| " -t\t\tRemove a trailing newline from each line read.\n"
-#| " -u fd\t\tRead lines from file descriptor FD instead of the standard input.\n"
-#| " -C callback\tEvaluate CALLBACK each time QUANTUM lines are read.\n"
-#| " -c quantum\tSpecify the number of lines read between each call to CALLBACK.\n"
-#| " \n"
-#| " Arguments:\n"
-#| " ARRAY\t\tArray variable name to use for file data.\n"
-#| " \n"
-#| " If -C is supplied without -c, the default quantum is 5000. When\n"
-#| " CALLBACK is evaluated, it is supplied the index of the next array\n"
-#| " element to be assigned and the line to be assigned to that element\n"
-#| " as additional arguments.\n"
-#| " \n"
-#| " If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
-#| " assigning to it.\n"
-#| " \n"
-#| " Exit Status:\n"
-#| " Returns success unless an invalid option is given or ARRAY is readonly or\n"
-#| " not an indexed array."
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
-" Read lines from the standard input into the indexed array variable ARRAY, or\n"
-" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
+" Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+" from file descriptor FD if the -u option is supplied. The variable "
+"MAPFILE\n"
" is the default ARRAY.\n"
" \n"
" Options:\n"
" -d delim\tUse DELIM to terminate lines, instead of newline\n"
-" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n"
-" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n"
+" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
+"copied\n"
+" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
+"index is 0\n"
" -s count\tDiscard the first COUNT lines read\n"
" -t\tRemove a trailing DELIM from each line read (default newline)\n"
-" -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+" -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
" -c quantum\tSpecify the number of lines read between each call to\n"
" \t\t\tCALLBACK\n"
@@ -6440,25 +6004,32 @@ msgid ""
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
"Чтение строк со стандартного ввода в переменную индексированного массива.\n"
" \n"
-" Читает строки со стандартного ввода в переменную указанного индексированного массива\n"
-" или из указанного файлового дескриптора, если указан параметр -u. Переменная $MAPFILE\n"
+" Читает строки со стандартного ввода в переменную указанного "
+"индексированного массива\n"
+" или из указанного файлового дескриптора, если указан параметр -u. "
+"Переменная $MAPFILE\n"
" является массивом по умолчанию.\n"
" \n"
" Параметры:\n"
-" -n число\tкопировать указанное число строк Если число равно 0, копируются все строки.\n"
-" -O начало\tначать присвоение массиву, начиная с заданного указателя По умолчанию указатель равен 0.\n"
+" -n число\tкопировать указанное число строк Если число равно 0, "
+"копируются все строки.\n"
+" -O начало\tначать присвоение массиву, начиная с заданного указателя "
+"По умолчанию указатель равен 0.\n"
" -s число \tотбросить указанное число первых строк\n"
" -t\t\tудалить завершающие переводы строки изо всех прочитанных строк\n"
-" -u fd\t\tчитать строки из файлового дескриптора, а не со стандартного входа\n"
+" -u fd\t\tчитать строки из файлового дескриптора, а не со стандартного "
+"входа\n"
" -C callback\tоценивать callback при чтении каждой строки quantum\n"
" -c quantum\tчисло строк, читаемых от каждого вызова до callback\n"
" \n"
@@ -6466,7 +6037,8 @@ msgstr ""
" МАССИВ\t\tназвание переменной массива, используемой для данных файла.\n"
" \n"
" Если параметр -C указан без -c, quantum по умолчанию равен 5000. Когда\n"
-" оценивается callback, он предоставляет указатель на следующий присваиваемый\n"
+" оценивается callback, он предоставляет указатель на следующий "
+"присваиваемый\n"
" элемента массива и на строку, присваиваемую этому элементу,\n"
" в качестве дополнительных аргументов.\n"
" \n"
@@ -6474,10 +6046,11 @@ msgstr ""
" операции присвоения.\n"
" \n"
" Состояние выхода:\n"
-" Возвращает успех, если был указан допустимый параметр или массив доступен для записи\n"
+" Возвращает успех, если был указан допустимый параметр или массив "
+"доступен для записи\n"
" и является индексированным."
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -6487,6 +6060,10 @@ msgstr ""
" \n"
" Синоним команды «mapfile»."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: недопустимый ключ ассоциативного массива"
+
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
@@ -6524,7 +6101,8 @@ msgstr ""
#~ msgstr "brace_expand> "
#~ msgid "Attempt to free unknown command type `%d'.\n"
-#~ msgstr "Попытка освободить память структуры команды неизвестного типа `%d'.\n"
+#~ msgstr ""
+#~ "Попытка освободить память структуры команды неизвестного типа `%d'.\n"
#~ msgid "Report this to %s\n"
#~ msgstr "Сообщите об этом по адресу %s\n"
@@ -6633,7 +6211,9 @@ msgstr ""
#~ msgstr "подстановка команд"
#~ msgid "Can't reopen pipe to command substitution (fd %d): %s"
-#~ msgstr "Невозможно вновь открыть канал для подстановки команд (файловый дексриптор %d): %s"
+#~ msgstr ""
+#~ "Невозможно вновь открыть канал для подстановки команд (файловый "
+#~ "дексриптор %d): %s"
#~ msgid "$%c: unbound variable"
#~ msgstr "$%c: не заданы границы"
@@ -6651,7 +6231,8 @@ msgstr ""
#~ msgstr "[%s: неверный индекс"
#~ msgid "xrealloc: cannot reallocate %lu bytes (%lu bytes allocated)"
-#~ msgstr "xmalloc: невозможно заново выделить %lu байтов (выделено %lu байтов)"
+#~ msgstr ""
+#~ "xmalloc: невозможно заново выделить %lu байтов (выделено %lu байтов)"
#~ msgid "digits occur in two different argv-elements.\n"
#~ msgstr "цифры встречаются в двух разных элементах argv.\n"
@@ -6720,40 +6301,50 @@ msgstr ""
#~ msgstr "случае, для каждого ИМЕНИ определяется псевдокоманда со ЗНАЧЕНИЕМ."
#~ msgid "A trailing space in VALUE causes the next word to be checked for"
-#~ msgstr "Если на конце ЗНАЧЕНИЯ есть пробелы, при разворачивании псевдокоманды"
+#~ msgstr ""
+#~ "Если на конце ЗНАЧЕНИЯ есть пробелы, при разворачивании псевдокоманды"
#~ msgid "alias substitution when the alias is expanded. Alias returns"
#~ msgstr "следующее слово проверяется на подстановку псевдокоманд. Alias"
#~ msgid "true unless a NAME is given for which no alias has been defined."
-#~ msgstr "возвращает true, если только не задано ИМЯ, для которого нет псевдокоманд."
+#~ msgstr ""
+#~ "возвращает true, если только не задано ИМЯ, для которого нет псевдокоманд."
-#~ msgid "Remove NAMEs from the list of defined aliases. If the -a option is given,"
-#~ msgstr "Удаляет ИМЕНА из списка определённых псевдокоманд. Если задан параметр -a,"
+#~ msgid ""
+#~ "Remove NAMEs from the list of defined aliases. If the -a option is given,"
+#~ msgstr ""
+#~ "Удаляет ИМЕНА из списка определённых псевдокоманд. Если задан параметр -a,"
#~ msgid "then remove all alias definitions."
#~ msgstr "удаляет все определения псевдокоманд."
#~ msgid "Bind a key sequence to a Readline function, or to a macro. The"
-#~ msgstr "Связывает последовательность клавиш с функцией Readline или с макросом."
+#~ msgstr ""
+#~ "Связывает последовательность клавиш с функцией Readline или с макросом."
#~ msgid "syntax is equivalent to that found in ~/.inputrc, but must be"
#~ msgstr "Синтаксис тот же, что и в ~/.inputrc, но должен передаваться"
-#~ msgid "passed as a single argument: bind '\"\\C-x\\C-r\": re-read-init-file'."
+#~ msgid ""
+#~ "passed as a single argument: bind '\"\\C-x\\C-r\": re-read-init-file'."
#~ msgstr "одним аргументом: bind '\"\\C-x\\C-r\": re-read-init-file'."
#~ msgid "Arguments we accept:"
#~ msgstr "Принимаемые аргументы:"
-#~ msgid " -m keymap Use `keymap' as the keymap for the duration of this"
-#~ msgstr " -m раскладка Использовать во время работы программы указанную"
+#~ msgid ""
+#~ " -m keymap Use `keymap' as the keymap for the duration of this"
+#~ msgstr ""
+#~ " -m раскладка Использовать во время работы программы указанную"
#~ msgid " command. Acceptable keymap names are emacs,"
#~ msgstr " раскладку. Допустимые имена раскладок: emacs,"
-#~ msgid " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
-#~ msgstr " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
+#~ msgid ""
+#~ " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
+#~ msgstr ""
+#~ " emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,"
#~ msgid " vi-command, and vi-insert."
#~ msgstr " vi-command и vi-insert."
@@ -6764,7 +6355,8 @@ msgstr ""
#~ msgid " -P List function names and bindings."
#~ msgstr " -P Вывести список имён функций и связей."
-#~ msgid " -p List functions and bindings in a form that can be"
+#~ msgid ""
+#~ " -p List functions and bindings in a form that can be"
#~ msgstr " -p Вывести список имён функций и связей в виде,"
#~ msgid " reused as input."
@@ -6776,26 +6368,40 @@ msgstr ""
#~ msgid " -f filename Read key bindings from FILENAME."
#~ msgstr " -f имя_файла Прочесть связи из файла."
-#~ msgid " -q function-name Query about which keys invoke the named function."
-#~ msgstr " -q имя_функции Запрос, какие клавиши вызовут указанную функцию."
+#~ msgid ""
+#~ " -q function-name Query about which keys invoke the named function."
+#~ msgstr ""
+#~ " -q имя_функции Запрос, какие клавиши вызовут указанную функцию."
#~ msgid " -V List variable names and values"
#~ msgstr " -V Вывести список имён и значений переменных."
-#~ msgid " -v List variable names and values in a form that can"
-#~ msgstr " -v Вывести список имён и значений переменных в виде,"
+#~ msgid ""
+#~ " -v List variable names and values in a form that can"
+#~ msgstr ""
+#~ " -v Вывести список имён и значений переменных в виде,"
#~ msgid " be reused as input."
#~ msgstr " который можно использовать на входе"
-#~ msgid " -S List key sequences that invoke macros and their values"
-#~ msgstr " -S Вывести список последовательностей клавиш, вызывающих макросы и их значений."
+#~ msgid ""
+#~ " -S List key sequences that invoke macros and their "
+#~ "values"
+#~ msgstr ""
+#~ " -S Вывести список последовательностей клавиш, "
+#~ "вызывающих макросы и их значений."
-#~ msgid " -s List key sequences that invoke macros and their values in"
-#~ msgstr " -s Вывести список последовательностей клавиш, вызывающих макросы"
+#~ msgid ""
+#~ " -s List key sequences that invoke macros and their "
+#~ "values in"
+#~ msgstr ""
+#~ " -s Вывести список последовательностей клавиш, вызывающих "
+#~ "макросы"
#~ msgid " a form that can be reused as input."
-#~ msgstr " и их значений в виде, который можно использовать на входе"
+#~ msgstr ""
+#~ " и их значений в виде, который можно использовать на "
+#~ "входе"
#~ msgid "Exit from within a FOR, WHILE or UNTIL loop. If N is specified,"
#~ msgstr "Выйти из цикла FOR, WHILE или UNTIL. Если указано N,"
@@ -6822,64 +6428,89 @@ msgstr ""
#~ msgstr "Изменить текущий каталог на заданный. Переменная $HOME содержит"
#~ msgid "default DIR. The variable $CDPATH defines the search path for"
-#~ msgstr "каталог по умолчанию. Переменная $CDPATH определяет путь, в котором"
+#~ msgstr ""
+#~ "каталог по умолчанию. Переменная $CDPATH определяет путь, в котором"
#~ msgid "the directory containing DIR. Alternative directory names in CDPATH"
-#~ msgstr "ищется каталог, содержащий КАТАЛОГ. Альтернативные каталоги в CDPATH"
+#~ msgstr ""
+#~ "ищется каталог, содержащий КАТАЛОГ. Альтернативные каталоги в CDPATH"
#~ msgid "are separated by a colon (:). A null directory name is the same as"
-#~ msgstr "разделяются точкой с запятой (:). Пустое имя каталога -- то же самое,"
+#~ msgstr ""
+#~ "разделяются точкой с запятой (:). Пустое имя каталога -- то же самое,"
#~ msgid "the current directory, i.e. `.'. If DIR begins with a slash (/),"
-#~ msgstr "что текущий каталог, т.е. `.'. Если КАТАЛОГ начинается с дроби (/),"
+#~ msgstr ""
+#~ "что текущий каталог, т.е. `.'. Если КАТАЛОГ начинается с дроби (/),"
#~ msgid "then $CDPATH is not used. If the directory is not found, and the"
-#~ msgstr "$CDPATh не используется. Если каталог не найден, и установлен параметр"
+#~ msgstr ""
+#~ "$CDPATh не используется. Если каталог не найден, и установлен параметр"
#~ msgid "shell option `cdable_vars' is set, then try the word as a variable"
-#~ msgstr "оболочки `cdable_vars', делается попытка интерпретировать это слово как имя"
+#~ msgstr ""
+#~ "оболочки `cdable_vars', делается попытка интерпретировать это слово как "
+#~ "имя"
#~ msgid "name. If that variable has a value, then cd to the value of that"
-#~ msgstr "переменной. Если эта переменная имеет значение, каталог меняется на это"
+#~ msgstr ""
+#~ "переменной. Если эта переменная имеет значение, каталог меняется на это"
-#~ msgid "variable. The -P option says to use the physical directory structure"
-#~ msgstr "значение. Параметр -P указывает использовать физическую структуру каталогов,"
+#~ msgid ""
+#~ "variable. The -P option says to use the physical directory structure"
+#~ msgstr ""
+#~ "значение. Параметр -P указывает использовать физическую структуру "
+#~ "каталогов,"
-#~ msgid "instead of following symbolic links; the -L option forces symbolic links"
-#~ msgstr "а не следовать символчиеским ссылкам, параметр -L заставляет следовать"
+#~ msgid ""
+#~ "instead of following symbolic links; the -L option forces symbolic links"
+#~ msgstr ""
+#~ "а не следовать символчиеским ссылкам, параметр -L заставляет следовать"
#~ msgid "to be followed."
#~ msgstr "символическим ссылкам."
#~ msgid "Print the current working directory. With the -P option, pwd prints"
-#~ msgstr "Вывести имя текущего рабочего каталога. С параметром -P pwd выводит"
+#~ msgstr ""
+#~ "Вывести имя текущего рабочего каталога. С параметром -P pwd выводит"
#~ msgid "the physical directory, without any symbolic links; the -L option"
-#~ msgstr "физический каталог, без символических ссылок, параметр -L заставляет"
+#~ msgstr ""
+#~ "физический каталог, без символических ссылок, параметр -L заставляет"
#~ msgid "makes pwd follow symbolic links."
#~ msgstr "pwd следовать символическим ссылкам."
-#~ msgid "Runs COMMAND with ARGS ignoring shell functions. If you have a shell"
-#~ msgstr "Выполняет КОМАНДУ с АРГУМЕНТАМИ, игнорируя функции оболочки. Если у вас есть"
+#~ msgid ""
+#~ "Runs COMMAND with ARGS ignoring shell functions. If you have a shell"
+#~ msgstr ""
+#~ "Выполняет КОМАНДУ с АРГУМЕНТАМИ, игнорируя функции оболочки. Если у вас "
+#~ "есть"
#~ msgid "function called `ls', and you wish to call the command `ls', you can"
-#~ msgstr "функция оболочки `ls', а вы хотите вызвать команду `ls', можно использовать"
+#~ msgstr ""
+#~ "функция оболочки `ls', а вы хотите вызвать команду `ls', можно "
+#~ "использовать"
-#~ msgid "say \"command ls\". If the -p option is given, a default value is used"
-#~ msgstr "\"command ls\". Если задан параметр -p, используется значение $PATH"
+#~ msgid ""
+#~ "say \"command ls\". If the -p option is given, a default value is used"
+#~ msgstr ""
+#~ "\"command ls\". Если задан параметр -p, используется значение $PATH"
-#~ msgid "for PATH that is guaranteed to find all of the standard utilities. If"
+#~ msgid ""
+#~ "for PATH that is guaranteed to find all of the standard utilities. If"
#~ msgstr "по умолчанию, что гарантирует отыскание стандартных утилит. Если"
-#~ msgid "the -V or -v option is given, a string is printed describing COMMAND."
+#~ msgid ""
+#~ "the -V or -v option is given, a string is printed describing COMMAND."
#~ msgstr "задан параметр -V или -v, выводится строка, описывающая КОМАНДУ."
#~ msgid "The -V option produces a more verbose description."
#~ msgstr "Параметр -V создаёт более подробное описание."
#~ msgid "Declare variables and/or give them attributes. If no NAMEs are"
-#~ msgstr "Объявляет переменные и/или придаёт им атрибуты. Если не заданы ИМЕНА,"
+#~ msgstr ""
+#~ "Объявляет переменные и/или придаёт им атрибуты. Если не заданы ИМЕНА,"
#~ msgid "given, then display the values of variables instead. The -p option"
#~ msgstr "выводит вместо этого значения переменных. Параметр -p выведет"
@@ -6923,11 +6554,13 @@ msgstr ""
#~ msgid "name only."
#~ msgstr "функции."
-#~ msgid "Using `+' instead of `-' turns off the given attribute instead. When"
+#~ msgid ""
+#~ "Using `+' instead of `-' turns off the given attribute instead. When"
#~ msgstr "Использование `+' вместо `-' выключает заданный атрибут. При"
#~ msgid "used in a function, makes NAMEs local, as with the `local' command."
-#~ msgstr "использовании в функции делает ИМЕНа локальными, как команда `local'."
+#~ msgstr ""
+#~ "использовании в функции делает ИМЕНа локальными, как команда `local'."
#~ msgid "Obsolete. See `declare'."
#~ msgstr "Устарела. См. `declare'."
@@ -6942,7 +6575,8 @@ msgstr ""
#~ msgstr "Выводит АРГУМЕНТЫ. Если задано -n, подавляется завершающий переход"
#~ msgid "suppressed. If the -e option is given, interpretation of the"
-#~ msgstr "на новую строку. Если задан параметр -e, интерпретируются следующие"
+#~ msgstr ""
+#~ "на новую строку. Если задан параметр -e, интерпретируются следующие"
#~ msgid "following backslash-escaped characters is turned on:"
#~ msgstr "экранированные символы:"
@@ -6980,14 +6614,18 @@ msgstr ""
#~ msgid "\t\\num\tthe character whose ASCII code is NUM (octal)."
#~ msgstr "\t\\число\tсимвол, восьмеричный ASCII-код которого равен ЧИСЛУ"
-#~ msgid "You can explicitly turn off the interpretation of the above characters"
+#~ msgid ""
+#~ "You can explicitly turn off the interpretation of the above characters"
#~ msgstr "Вы можете явно выключить интерпретацию вышеприведённых символов"
#~ msgid "with the -E option."
#~ msgstr "параметром -E."
-#~ msgid "Output the ARGs. If -n is specified, the trailing newline is suppressed."
-#~ msgstr "Выводит АРГУМЕНТЫ. Если задано -n, подавляется завершающий переход на новую строку."
+#~ msgid ""
+#~ "Output the ARGs. If -n is specified, the trailing newline is suppressed."
+#~ msgstr ""
+#~ "Выводит АРГУМЕНТЫ. Если задано -n, подавляется завершающий переход на "
+#~ "новую строку."
#~ msgid "Enable and disable builtin shell commands. This allows"
#~ msgstr "Включает и блокирует встроенные команды оболочки. Это позволяет"
@@ -6996,10 +6634,12 @@ msgstr ""
#~ msgstr "использовать внешние команды с теми же именами, что команды"
#~ msgid "builtin. If -n is used, the NAMEs become disabled; otherwise"
-#~ msgstr "оболочки. При использовании -n ИМЕНА блокируются, в противном случае"
+#~ msgstr ""
+#~ "оболочки. При использовании -n ИМЕНА блокируются, в противном случае"
#~ msgid "NAMEs are enabled. For example, to use the `test' found on your"
-#~ msgstr "включаются. Например, чтобы использовать файл `test', а не встроенную"
+#~ msgstr ""
+#~ "включаются. Например, чтобы использовать файл `test', а не встроенную"
#~ msgid "path instead of the shell builtin version, type `enable -n test'."
#~ msgstr "в оболочку версию, введите enable -n test'. На системах,"
@@ -7008,7 +6648,8 @@ msgstr ""
#~ msgstr "поддерживающих динамическую загрузку можно использовать параметр -f"
#~ msgid "to load new builtins from the shared object FILENAME. The -d"
-#~ msgstr "чтобы загрузить новые встроенные команды из разделяемого объекта ФАЙЛ."
+#~ msgstr ""
+#~ "чтобы загрузить новые встроенные команды из разделяемого объекта ФАЙЛ."
#~ msgid "option will delete a builtin previously loaded with -f. If no"
#~ msgstr "Параметр -d удаляет команды, загруженные -f. Если имена, кроме"
@@ -7017,7 +6658,8 @@ msgstr ""
#~ msgstr "как в параметрах, не заданы, или если задан параметр -p, выводится"
#~ msgid "of builtins is printed. The -a option means to print every builtin"
-#~ msgstr "список встроенных команд. Параметр -a требует вывести все встроенные"
+#~ msgstr ""
+#~ "список встроенных команд. Параметр -a требует вывести все встроенные"
#~ msgid "with an indication of whether or not it is enabled. The -s option"
#~ msgstr "команды с информацией, блокированы ли они. Параметр -s выводит"
@@ -7028,17 +6670,22 @@ msgstr ""
#~ msgid "option displays a list of all disabled builtins."
#~ msgstr "всех блокированных встроенных команд."
-#~ msgid "Read ARGs as input to the shell and execute the resulting command(s)."
-#~ msgstr "Читает АРГУМЕНТЫ как входной текст оболочки и выполняет полученные команды."
+#~ msgid ""
+#~ "Read ARGs as input to the shell and execute the resulting command(s)."
+#~ msgstr ""
+#~ "Читает АРГУМЕНТЫ как входной текст оболочки и выполняет полученные "
+#~ "команды."
#~ msgid "Getopts is used by shell procedures to parse positional parameters."
-#~ msgstr "Getopts используется процедурами оболочки для анализа параметров командной"
+#~ msgstr ""
+#~ "Getopts используется процедурами оболочки для анализа параметров командной"
#~ msgid "OPTSTRING contains the option letters to be recognized; if a letter"
#~ msgstr "строки. СТРОКА_ПАРАМЕТРОВ содержит буквы параметров, которые нужно"
#~ msgid "is followed by a colon, the option is expected to have an argument,"
-#~ msgstr "распознать. Если за буквой следует двоеточие, параметр должен иметь"
+#~ msgstr ""
+#~ "распознать. Если за буквой следует двоеточие, параметр должен иметь"
#~ msgid "which should be separated from it by white space."
#~ msgstr "аргумент, отделённый от него промежутком."
@@ -7053,7 +6700,8 @@ msgstr ""
#~ msgstr "следующего аргумента в переменную оболочки OPTIND. OPTIND"
#~ msgid "variable OPTIND. OPTIND is initialized to 1 each time the shell or"
-#~ msgstr "принимает значение 1 при каждом вызове оболочки или скрипта оболочки."
+#~ msgstr ""
+#~ "принимает значение 1 при каждом вызове оболочки или скрипта оболочки."
#~ msgid "a shell script is invoked. When an option requires an argument,"
#~ msgstr "Если параметр требует аргумента, getopts помещает этот аргумент"
@@ -7062,16 +6710,19 @@ msgstr ""
#~ msgstr "в переменную оболочки OPTARG."
#~ msgid "getopts reports errors in one of two ways. If the first character"
-#~ msgstr "getopts сообщает об ошибках одним из двух способов. Если первый символ"
+#~ msgstr ""
+#~ "getopts сообщает об ошибках одним из двух способов. Если первый символ"
#~ msgid "of OPTSTRING is a colon, getopts uses silent error reporting. In"
-#~ msgstr "OPTSTRING -- двоеточие, getopts использует бесшумный способ. В этом"
+#~ msgstr ""
+#~ "OPTSTRING -- двоеточие, getopts использует бесшумный способ. В этом"
#~ msgid "this mode, no error messages are printed. If an illegal option is"
#~ msgstr "случае сообщения об ошибках не выводятся. Если найден недопустимый"
#~ msgid "seen, getopts places the option character found into OPTARG. If a"
-#~ msgstr "параметр, getopts помещает найденный символ в OPTARG. Если не найден"
+#~ msgstr ""
+#~ "параметр, getopts помещает найденный символ в OPTARG. Если не найден"
#~ msgid "required argument is not found, getopts places a ':' into NAME and"
#~ msgstr "требуемый аргумент, getopts помещает в ИМЯ ':', а в OPTARG --"
@@ -7128,7 +6779,8 @@ msgstr ""
#~ msgstr "Если файл не может быть запущен, а оболочка не интерактивна,"
#~ msgid "then the shell exits, unless the variable \"no_exit_on_failed_exec\""
-#~ msgstr "производится выход из оболочки, если только не установлена переменная"
+#~ msgstr ""
+#~ "производится выход из оболочки, если только не установлена переменная"
#~ msgid "is set."
#~ msgstr "\"no_exit_on_failed_exec\""
@@ -7136,8 +6788,10 @@ msgstr ""
#~ msgid "is that of the last command executed."
#~ msgstr "завершения будет таким же, как у последней выполненной команды."
-#~ msgid "FIRST and LAST can be numbers specifying the range, or FIRST can be a"
-#~ msgstr "ПЕРВАЯ и ПОСЛЕДНЯЯ могут быть числами, ограничивающими диапазон, или"
+#~ msgid ""
+#~ "FIRST and LAST can be numbers specifying the range, or FIRST can be a"
+#~ msgstr ""
+#~ "ПЕРВАЯ и ПОСЛЕДНЯЯ могут быть числами, ограничивающими диапазон, или"
#~ msgid "string, which means the most recent command beginning with that"
#~ msgstr "же ПЕРВАЯ может быть строкой, означающей самую недавнюю команду,"
@@ -7145,10 +6799,13 @@ msgstr ""
#~ msgid "string."
#~ msgstr "начинающуюся с этой строки."
-#~ msgid " -e ENAME selects which editor to use. Default is FCEDIT, then EDITOR,"
-#~ msgstr " -e ИМЯ_РЕДАКТОРА выбирает используемый редактор. По умолчанию FCEDIT,"
+#~ msgid ""
+#~ " -e ENAME selects which editor to use. Default is FCEDIT, then EDITOR,"
+#~ msgstr ""
+#~ " -e ИМЯ_РЕДАКТОРА выбирает используемый редактор. По умолчанию FCEDIT,"
-#~ msgid " then the editor which corresponds to the current readline editing"
+#~ msgid ""
+#~ " then the editor which corresponds to the current readline editing"
#~ msgstr " затем EDITOR, затем редактор, соответствуюший текущему режиму"
#~ msgid " mode, then vi."
@@ -7160,11 +6817,14 @@ msgstr ""
#~ msgid " -n means no line numbers listed."
#~ msgstr " -n не выводить номера строк."
-#~ msgid " -r means reverse the order of the lines (making it newest listed first)."
+#~ msgid ""
+#~ " -r means reverse the order of the lines (making it newest listed "
+#~ "first)."
#~ msgstr " -r вывести строки в обратном порядке (в начале самые новые)."
#~ msgid "With the `fc -s [pat=rep ...] [command]' format, the command is"
-#~ msgstr "В формате `fc -s [шаблон=замена] [команда] команда выполняется заново"
+#~ msgstr ""
+#~ "В формате `fc -s [шаблон=замена] [команда] команда выполняется заново"
#~ msgid "re-executed after the substitution OLD=NEW is performed."
#~ msgstr "после того, как произведена подстановка."
@@ -7176,7 +6836,8 @@ msgstr ""
#~ msgstr "команду, начинающуюся с `cc', а `r' заново выполняет последнюю"
#~ msgid "Place JOB_SPEC in the foreground, and make it the current job. If"
-#~ msgstr "Возвращает задачу с указанным номером из фонового режима и делает её"
+#~ msgstr ""
+#~ "Возвращает задачу с указанным номером из фонового режима и делает её"
#~ msgid "JOB_SPEC is not present, the shell's notion of the current job is"
#~ msgstr "текущей задачей. Если номер не задан, используется представление"
@@ -7185,10 +6846,12 @@ msgstr ""
#~ msgstr "оболочки о текущей задаче."
#~ msgid "Place JOB_SPEC in the background, as if it had been started with"
-#~ msgstr "Переводит задачу с указанным номером в фоновый режим, как если бы она"
+#~ msgstr ""
+#~ "Переводит задачу с указанным номером в фоновый режим, как если бы она"
#~ msgid "`&'. If JOB_SPEC is not present, the shell's notion of the current"
-#~ msgstr "была запущена с `&'. Если номер не задан, используется представление"
+#~ msgstr ""
+#~ "была запущена с `&'. Если номер не задан, используется представление"
#~ msgid "job is used."
#~ msgstr "оболочки о текущей задаче."
@@ -7205,14 +6868,17 @@ msgstr ""
#~ msgid "option causes the shell to forget all remembered locations. If no"
#~ msgstr "список положений в памяти. Если аргументы не заданы, выводится"
-#~ msgid "arguments are given, information about remembered commands is displayed."
+#~ msgid ""
+#~ "arguments are given, information about remembered commands is displayed."
#~ msgstr "информация о запомненных командах."
#~ msgid "Display helpful information about builtin commands. If PATTERN is"
-#~ msgstr "Вывести полезную информацию о встроенных командах. Если задан ШАБЛОН,"
+#~ msgstr ""
+#~ "Вывести полезную информацию о встроенных командах. Если задан ШАБЛОН,"
#~ msgid "specified, gives detailed help on all commands matching PATTERN,"
-#~ msgstr "вывести подробную справку по всем командам, соответствующим ШАБЛОНУ,"
+#~ msgstr ""
+#~ "вывести подробную справку по всем командам, соответствующим ШАБЛОНУ,"
#~ msgid "otherwise a list of the builtins is printed."
#~ msgstr "в противном случае вывести список встроенных команд."
@@ -7221,15 +6887,18 @@ msgstr ""
#~ msgstr "Вывести историю команд в виде списка с номерами строк. Изменённые"
#~ msgid "with a `*' have been modified. Argument of N says to list only"
-#~ msgstr "строки помечаются символом `*'. Аргумент N указывает выводить только"
+#~ msgstr ""
+#~ "строки помечаются символом `*'. Аргумент N указывает выводить только"
#~ msgid "the last N lines. The -c option causes the history list to be"
#~ msgstr "последние N строк. Параметр -c очищает историю команд, удаляя"
-#~ msgid "cleared by deleting all of the entries. The `-w' option writes out the"
+#~ msgid ""
+#~ "cleared by deleting all of the entries. The `-w' option writes out the"
#~ msgstr "все строки. Параметр `-w' записывает текущую историю в указанный"
-#~ msgid "current history to the history file; `-r' means to read the file and"
+#~ msgid ""
+#~ "current history to the history file; `-r' means to read the file and"
#~ msgstr "файл; `-r' читает такой файл и дополняет его содержимым историю"
#~ msgid "append the contents to the history list instead. `-a' means"
@@ -7256,7 +6925,8 @@ msgstr ""
#~ msgid "the history list as a single entry. The -p option means to perform"
#~ msgstr "Параметр -p выполняет развёртывание каждого АРГУМЕНТА и выводит"
-#~ msgid "history expansion on each ARG and display the result, without storing"
+#~ msgid ""
+#~ "history expansion on each ARG and display the result, without storing"
#~ msgstr "результат, не сохраняя ничего в списке истории команд."
#~ msgid "anything in the history list."
@@ -7268,41 +6938,53 @@ msgstr ""
#~ msgid "to the normal information; the -p option lists process id's only."
#~ msgstr "идентификаторы процессов: параметр -p выодит только идентификаторы."
-#~ msgid "If -n is given, only processes that have changed status since the last"
+#~ msgid ""
+#~ "If -n is given, only processes that have changed status since the last"
#~ msgstr "Если задано -n, выводятся только процессы, статус которых изменился"
-#~ msgid "notification are printed. JOBSPEC restricts output to that job. The"
-#~ msgstr "со времени последнего уведомления. Если задан номер задачи, выводится"
+#~ msgid ""
+#~ "notification are printed. JOBSPEC restricts output to that job. The"
+#~ msgstr ""
+#~ "со времени последнего уведомления. Если задан номер задачи, выводится"
#~ msgid "-r and -s options restrict output to running and stopped jobs only,"
#~ msgstr "только она. Параметры -r и -s выводит только работающие или только"
#~ msgid "respectively. Without options, the status of all active jobs is"
-#~ msgstr "остановленные задачи соответственно. Без параметров выодится статус"
+#~ msgstr ""
+#~ "остановленные задачи соответственно. Без параметров выодится статус"
-#~ msgid "printed. If -x is given, COMMAND is run after all job specifications"
-#~ msgstr "всех активных задач. Если задано -x, в КОМАНДЕ вместо всех АРГУМЕНТОВ"
+#~ msgid ""
+#~ "printed. If -x is given, COMMAND is run after all job specifications"
+#~ msgstr ""
+#~ "всех активных задач. Если задано -x, в КОМАНДЕ вместо всех АРГУМЕНТОВ"
-#~ msgid "that appear in ARGS have been replaced with the process ID of that job's"
+#~ msgid ""
+#~ "that appear in ARGS have been replaced with the process ID of that job's"
#~ msgstr "(номеров задач) подставляется идентификатор лидера соответствующей"
#~ msgid "process group leader."
#~ msgstr "группы процессов, и КОМАНДА выполняется."
#~ msgid "Removes each JOBSPEC argument from the table of active jobs."
-#~ msgstr "Удаляет все задачи, заданные спецификациями в аргументе, из таблицы задач."
+#~ msgstr ""
+#~ "Удаляет все задачи, заданные спецификациями в аргументе, из таблицы задач."
#~ msgid "Send the processes named by PID (or JOB) the signal SIGSPEC. If"
-#~ msgstr "Посылает указанным процессам (заданным PID или спецификацией) сигнал"
+#~ msgstr ""
+#~ "Посылает указанным процессам (заданным PID или спецификацией) сигнал"
-#~ msgid "SIGSPEC is not present, then SIGTERM is assumed. An argument of `-l'"
+#~ msgid ""
+#~ "SIGSPEC is not present, then SIGTERM is assumed. An argument of `-l'"
#~ msgstr "SIGSPEC. Если отсутствует SIGSPEC, посылается SIGTERM. Аргументом"
#~ msgid "lists the signal names; if arguments follow `-l' they are assumed to"
-#~ msgstr "параметра `-l' служит список сигналов. Если он присутствует, выводятся"
+#~ msgstr ""
+#~ "параметра `-l' служит список сигналов. Если он присутствует, выводятся"
#~ msgid "be signal numbers for which names should be listed. Kill is a shell"
-#~ msgstr "названия сигналов с этими номерами. Kill является встроенной командой"
+#~ msgstr ""
+#~ "названия сигналов с этими номерами. Kill является встроенной командой"
#~ msgid "builtin for two reasons: it allows job IDs to be used instead of"
#~ msgstr "оболочки по двум причинам: она позволяет использовать номера задач,"
@@ -7310,14 +6992,16 @@ msgstr ""
#~ msgid "process IDs, and, if you have reached the limit on processes that"
#~ msgstr "а не процессов, и если вы исчерпаете лимит созданных процессов,"
-#~ msgid "you can create, you don't have to start a process to kill another one."
+#~ msgid ""
+#~ "you can create, you don't have to start a process to kill another one."
#~ msgstr "вы не сможете запустить новый процесс, уничтожающий один из старых."
#~ msgid "Each ARG is an arithmetic expression to be evaluated. Evaluation"
#~ msgstr "Каждый аргумент рассматривается как арифметическое выражение."
#~ msgid "is done in long integers with no check for overflow, though division"
-#~ msgstr "Вычисление производится над длинными целыми без контроля переполнения,"
+#~ msgstr ""
+#~ "Вычисление производится над длинными целыми без контроля переполнения,"
#~ msgid "by 0 is trapped and flagged as an error. The following list of"
#~ msgstr "хотя деление на ноль отслеживается и считается ошибкой. Операции в"
@@ -7406,47 +7090,61 @@ msgstr ""
#~ msgid "One line is read from the standard input, and the first word is"
#~ msgstr "Со стандартного ввода считывается одна строка, первое её слово"
-#~ msgid "assigned to the first NAME, the second word to the second NAME, and so"
+#~ msgid ""
+#~ "assigned to the first NAME, the second word to the second NAME, and so"
#~ msgstr "становится значением первого ИМЕНИ, второе -- второго ИМЕНИ и т.д."
-#~ msgid "on, with leftover words assigned to the last NAME. Only the characters"
-#~ msgstr "Последнему ИМЕНИ присваивается весь остаток строки. Разделителями слов"
+#~ msgid ""
+#~ "on, with leftover words assigned to the last NAME. Only the characters"
+#~ msgstr ""
+#~ "Последнему ИМЕНИ присваивается весь остаток строки. Разделителями слов"
#~ msgid "found in $IFS are recognized as word delimiters. The return code is"
#~ msgstr "считаются только символы, входящие в $IFS. Код возврата равен нулю,"
-#~ msgid "zero, unless end-of-file is encountered. If no NAMEs are supplied, the"
+#~ msgid ""
+#~ "zero, unless end-of-file is encountered. If no NAMEs are supplied, the"
#~ msgstr "за исключением случая, если встретился конец файла. Если ИМЕНА не"
-#~ msgid "line read is stored in the REPLY variable. If the -r option is given,"
-#~ msgstr "заданы, прочитанная строка помещается в переменную REPLY. Если задан"
+#~ msgid ""
+#~ "line read is stored in the REPLY variable. If the -r option is given,"
+#~ msgstr ""
+#~ "заданы, прочитанная строка помещается в переменную REPLY. Если задан"
#~ msgid "this signifies `raw' input, and backslash escaping is disabled. If"
-#~ msgstr "параметр -r, это означает `сырой' ввод, т.е. символ \\ не экранирует"
+#~ msgstr ""
+#~ "параметр -r, это означает `сырой' ввод, т.е. символ \\ не экранирует"
#~ msgid "the `-p' option is supplied, the string supplied as an argument is"
-#~ msgstr "символы. Если задано `-p', перед чтением на вывод в качестве аргумента"
+#~ msgstr ""
+#~ "символы. Если задано `-p', перед чтением на вывод в качестве аргумента"
-#~ msgid "output without a trailing newline before attempting to read. If -a is"
-#~ msgstr "подаётся заданная строка (без завершающего символа перевода строки)."
+#~ msgid ""
+#~ "output without a trailing newline before attempting to read. If -a is"
+#~ msgstr ""
+#~ "подаётся заданная строка (без завершающего символа перевода строки)."
-#~ msgid "supplied, the words read are assigned to sequential indices of ARRAY,"
+#~ msgid ""
+#~ "supplied, the words read are assigned to sequential indices of ARRAY,"
#~ msgstr "Если задано -a, прочитанные слова становятся значениями элементов"
#~ msgid "starting at zero. If -e is supplied and the shell is interactive,"
-#~ msgstr "МАССИВА, начиная с нулевого. Если задано -c и оболочка интерактивна,"
+#~ msgstr ""
+#~ "МАССИВА, начиная с нулевого. Если задано -c и оболочка интерактивна,"
#~ msgid "readline is used to obtain the line."
#~ msgstr "чтобы получить строку используется readline."
-#~ msgid "Causes a function to exit with the return value specified by N. If N"
+#~ msgid ""
+#~ "Causes a function to exit with the return value specified by N. If N"
#~ msgstr "Заставляет функцию завершить работу с кодом возврата, заданным N."
#~ msgid "is omitted, the return status is that of the last command."
#~ msgstr "Если N опущено, им становится код возврата последней команды."
#~ msgid " -a Mark variables which are modified or created for export."
-#~ msgstr " -a Экспортировать переменные, которые изменялись или создавались."
+#~ msgstr ""
+#~ " -a Экспортировать переменные, которые изменялись или создавались."
#~ msgid " -b Notify of job termination immediately."
#~ msgstr " -b Немедленно выводить сообщения о завершении задач."
@@ -7460,7 +7158,8 @@ msgstr ""
#~ msgid " -h Remember the location of commands as they are looked up."
#~ msgstr " -h Запоминать расположение обработанных команд."
-#~ msgid " -i Force the shell to be an \"interactive\" one. Interactive shells"
+#~ msgid ""
+#~ " -i Force the shell to be an \"interactive\" one. Interactive shells"
#~ msgstr " -i Сделать оболочку \"интерактивной\". Интерактивные оболочки"
#~ msgid " always read `~/.bashrc' on startup."
@@ -7491,7 +7190,8 @@ msgstr ""
#~ msgstr " braceexpand то же, что -B"
#~ msgid " emacs use an emacs-style line editing interface"
-#~ msgstr " emacs использовать стиль редактирования строк emacs"
+#~ msgstr ""
+#~ " emacs использовать стиль редактирования строк emacs"
#~ msgid " errexit same as -e"
#~ msgstr " errexit то же, что -e"
@@ -7508,8 +7208,10 @@ msgstr ""
#~ msgid " interactive-comments"
#~ msgstr " interactive-comments"
-#~ msgid " allow comments to appear in interactive commands"
-#~ msgstr " допускает комментарии в интерактивных командах"
+#~ msgid ""
+#~ " allow comments to appear in interactive commands"
+#~ msgstr ""
+#~ " допускает комментарии в интерактивных командах"
#~ msgid " keyword same as -k"
#~ msgstr " keyword то же, что -k"
@@ -7538,10 +7240,12 @@ msgstr ""
#~ msgid " physical same as -P"
#~ msgstr " physical то же, что -P"
-#~ msgid " posix change the behavior of bash where the default"
+#~ msgid ""
+#~ " posix change the behavior of bash where the default"
#~ msgstr " posix привести поведение bash, по умолчанию не"
-#~ msgid " operation differs from the 1003.2 standard to"
+#~ msgid ""
+#~ " operation differs from the 1003.2 standard to"
#~ msgstr " соответствующее стандарту 1003.2, в"
#~ msgid " match the standard"
@@ -7559,14 +7263,18 @@ msgstr ""
#~ msgid " xtrace same as -x"
#~ msgstr " xtrace то же, что -x"
-#~ msgid " -p Turned on whenever the real and effective user ids do not match."
-#~ msgstr " -p Если реальный и эффективный uid не совпадают, включается всегда."
+#~ msgid ""
+#~ " -p Turned on whenever the real and effective user ids do not match."
+#~ msgstr ""
+#~ " -p Если реальный и эффективный uid не совпадают, включается всегда."
#~ msgid " Disables processing of the $ENV file and importing of shell"
#~ msgstr " Отключает обработку файла $ENV и импорт функций оболочки."
-#~ msgid " functions. Turning this option off causes the effective uid and"
-#~ msgstr " При выключении этого параметра эффективные uid и gid становятся"
+#~ msgid ""
+#~ " functions. Turning this option off causes the effective uid and"
+#~ msgstr ""
+#~ " При выключении этого параметра эффективные uid и gid становятся"
#~ msgid " gid to be set to the real uid and gid."
#~ msgstr " равными реальным."
@@ -7575,7 +7283,8 @@ msgstr ""
#~ msgstr " -t Завершить работу после чтения и выполнения одной команды."
#~ msgid " -u Treat unset variables as an error when substituting."
-#~ msgstr " -u При подстановке считать не установленные переменные ошибками."
+#~ msgstr ""
+#~ " -u При подстановке считать не установленные переменные ошибками."
#~ msgid " -v Print shell input lines as they are read."
#~ msgstr " -v Выводить прочитанные строки входного текста оболочки."
@@ -7599,7 +7308,8 @@ msgstr ""
#~ msgstr " обычных файлов при перенаправлении вывода."
#~ msgid " -P If set, do not follow symbolic links when executing commands"
-#~ msgstr " -P Не следовать символическим ссылкам при выполнении таких команд,"
+#~ msgstr ""
+#~ " -P Не следовать символическим ссылкам при выполнении таких команд,"
#~ msgid " such as cd which change the current directory."
#~ msgstr " как cd, т.е. изменяющих текущий каталог."
@@ -7608,9 +7318,11 @@ msgstr ""
#~ msgstr "Использование + вместо - отключает флаг. Эти флаги могут также"
#~ msgid "flags can also be used upon invocation of the shell. The current"
-#~ msgstr "использоваться при запуске оболочки. Текущий набор флагов содержится"
+#~ msgstr ""
+#~ "использоваться при запуске оболочки. Текущий набор флагов содержится"
-#~ msgid "set of flags may be found in $-. The remaining n ARGs are positional"
+#~ msgid ""
+#~ "set of flags may be found in $-. The remaining n ARGs are positional"
#~ msgstr "в $-. Остальные n аргументов -- позиционные параметры, и им, по"
#~ msgid "parameters and are assigned, in order, to $1, $2, .. $n. If no"
@@ -7623,7 +7335,8 @@ msgstr ""
#~ msgstr "Для каждого ИМЕНИ удаляет соответствующую переменную или функцию."
#~ msgid "the `-v', unset will only act on variables. Given the `-f' flag,"
-#~ msgstr "Если задано -v, unset влияет только на переменные, если -f -- только"
+#~ msgstr ""
+#~ "Если задано -v, unset влияет только на переменные, если -f -- только"
#~ msgid "unset will only act on functions. With neither flag, unset first"
#~ msgstr "на функции. Без флагов unset в первую очередь пытается удалить"
@@ -7631,7 +7344,8 @@ msgstr ""
#~ msgid "tries to unset a variable, and if that fails, then tries to unset a"
#~ msgstr "переменную, если это не удаётся -- функцию. Некоторые переменные"
-#~ msgid "function. Some variables (such as PATH and IFS) cannot be unset; also"
+#~ msgid ""
+#~ "function. Some variables (such as PATH and IFS) cannot be unset; also"
#~ msgstr "(такие как PATH и IFS) не могут быть удалены. См."
#~ msgid "see readonly."
@@ -7658,19 +7372,24 @@ msgstr ""
#~ msgid "processing."
#~ msgstr "параметров."
-#~ msgid "The given NAMEs are marked readonly and the values of these NAMEs may"
-#~ msgstr "Заданные ИМЕНА помечаются только для чтения, и значения этих ИМЁН не"
+#~ msgid ""
+#~ "The given NAMEs are marked readonly and the values of these NAMEs may"
+#~ msgstr ""
+#~ "Заданные ИМЕНА помечаются только для чтения, и значения этих ИМЁН не"
#~ msgid "not be changed by subsequent assignment. If the -f option is given,"
-#~ msgstr "могут изменяться в последующих присваиваниях. Если задан параметр -f,"
+#~ msgstr ""
+#~ "могут изменяться в последующих присваиваниях. Если задан параметр -f,"
#~ msgid "then functions corresponding to the NAMEs are so marked. If no"
#~ msgstr "так помечаются функции с соответствующими ИМЕНАМИ. Если аргументы"
-#~ msgid "arguments are given, or if `-p' is given, a list of all readonly names"
+#~ msgid ""
+#~ "arguments are given, or if `-p' is given, a list of all readonly names"
#~ msgstr "не заданы, или если задано `-p', выводится список имён только для"
-#~ msgid "is printed. An argument of `-n' says to remove the readonly property"
+#~ msgid ""
+#~ "is printed. An argument of `-n' says to remove the readonly property"
#~ msgstr "чтения. Аргумент `-n' указывает снять свойство `только для чтения'"
#~ msgid "from subsequent NAMEs. The `-a' option means to treat each NAME as"
@@ -7679,8 +7398,10 @@ msgstr ""
#~ msgid "an array variable. An argument of `--' disables further option"
#~ msgstr "как массив. Аргумент `--' прекращает дальнейшую обработку"
-#~ msgid "The positional parameters from $N+1 ... are renamed to $1 ... If N is"
-#~ msgstr "Позиционные параметры начиная с $N+1 переобозначаются как $1,... Если"
+#~ msgid ""
+#~ "The positional parameters from $N+1 ... are renamed to $1 ... If N is"
+#~ msgstr ""
+#~ "Позиционные параметры начиная с $N+1 переобозначаются как $1,... Если"
#~ msgid "not given, it is assumed to be 1."
#~ msgstr "N не задано, оно предполагается равным 1."
@@ -7719,7 +7440,8 @@ msgstr ""
#~ msgstr " -b ФАЙЛ Истина, если файл -- специальный блочный файл."
#~ msgid " -c FILE True if file is character special."
-#~ msgstr " -c ФАЙл Истина, если файл -- специальный символьный файл."
+#~ msgstr ""
+#~ " -c ФАЙл Истина, если файл -- специальный символьный файл."
#~ msgid " -d FILE True if file is a directory."
#~ msgstr " -d ФАЙЛ Истина, если файл -- каталог."
@@ -7728,19 +7450,23 @@ msgstr ""
#~ msgstr " -e ФАЙЛ Истина, если файл существует."
#~ msgid " -f FILE True if file exists and is a regular file."
-#~ msgstr " -f ФАЙЛ Истина, если файл существует и является обычным файлом."
+#~ msgstr ""
+#~ " -f ФАЙЛ Истина, если файл существует и является обычным файлом."
#~ msgid " -g FILE True if file is set-group-id."
#~ msgstr " -g ФАЙЛ Истина, если у файла установлен атрибут SGID."
#~ msgid " -h FILE True if file is a symbolic link. Use \"-L\"."
-#~ msgstr " -h ФАЙЛ Истина, если файл -- символическая ссылка. Используйте \"-L\"."
+#~ msgstr ""
+#~ " -h ФАЙЛ Истина, если файл -- символическая ссылка. Используйте "
+#~ "\"-L\"."
#~ msgid " -L FILE True if file is a symbolic link."
#~ msgstr " -L ФАЙЛ Истина, если файл -- символическая ссылка."
#~ msgid " -k FILE True if file has its \"sticky\" bit set."
-#~ msgstr " -k ФАЙЛ Истина, если у файла устанолвен \"бит привязчивости\"."
+#~ msgstr ""
+#~ " -k ФАЙЛ Истина, если у файла устанолвен \"бит привязчивости\"."
#~ msgid " -p FILE True if file is a named pipe."
#~ msgstr " -p ФАЙЛ Истина, если файл -- именованный канал."
@@ -7755,7 +7481,9 @@ msgstr ""
#~ msgstr " -S ФАЙЛ Истина, если файл -- сокет."
#~ msgid " -t FD True if FD is opened on a terminal."
-#~ msgstr " -t FD Истина, если файл с дескриптором FD связан с терминалом."
+#~ msgstr ""
+#~ " -t FD Истина, если файл с дескриптором FD связан с "
+#~ "терминалом."
#~ msgid " -u FILE True if the file is set-user-id."
#~ msgstr " -u ФАЙЛ Истина, если у файла установлен атрибут SUID."
@@ -7769,11 +7497,14 @@ msgstr ""
#~ msgid " -O FILE True if the file is effectively owned by you."
#~ msgstr " -O ФАЙЛ Истина, если вы -- эффективный владелец файла."
-#~ msgid " -G FILE True if the file is effectively owned by your group."
-#~ msgstr " -G ФАЙЛ Истина, если ваша группа -- эффективная группа файла."
+#~ msgid ""
+#~ " -G FILE True if the file is effectively owned by your group."
+#~ msgstr ""
+#~ " -G ФАЙЛ Истина, если ваша группа -- эффективная группа файла."
#~ msgid " FILE1 -nt FILE2 True if file1 is newer than (according to"
-#~ msgstr " ФАЙЛ1 -nt ФАЙЛ2 Истина, если файл1 более новый (по дате последнего"
+#~ msgstr ""
+#~ " ФАЙЛ1 -nt ФАЙЛ2 Истина, если файл1 более новый (по дате последнего"
#~ msgid " modification date) file2."
#~ msgstr " изменения), чем файл2."
@@ -7811,14 +7542,20 @@ msgstr ""
#~ msgid " STRING1 < STRING2"
#~ msgstr " СТРОКА1 < СТРОКА2"
-#~ msgid " True if STRING1 sorts before STRING2 lexicographically"
-#~ msgstr " Истина, если СТРОКА1 лексикографически стоит раньше СТРОКИ2"
+#~ msgid ""
+#~ " True if STRING1 sorts before STRING2 lexicographically"
+#~ msgstr ""
+#~ " Истина, если СТРОКА1 лексикографически стоит раньше "
+#~ "СТРОКИ2"
#~ msgid " STRING1 > STRING2"
#~ msgstr " СТРОКА1 > СТРОКА2"
-#~ msgid " True if STRING1 sorts after STRING2 lexicographically"
-#~ msgstr " Истина, если СТРОКА1 лексикографически стоит позже СТРОКИ2"
+#~ msgid ""
+#~ " True if STRING1 sorts after STRING2 lexicographically"
+#~ msgstr ""
+#~ " Истина, если СТРОКА1 лексикографически стоит позже "
+#~ "СТРОКИ2"
#~ msgid "Other operators:"
#~ msgstr "Прочие операции:"
@@ -7839,9 +7576,11 @@ msgstr ""
#~ msgstr " -lt, -le, -gt или -ge."
#~ msgid "Arithmetic binary operators return true if ARG1 is equal, not-equal,"
-#~ msgstr "Бинарные арифметические операции возвращают истину, если АРГ1 равен,"
+#~ msgstr ""
+#~ "Бинарные арифметические операции возвращают истину, если АРГ1 равен,"
-#~ msgid "less-than, less-than-or-equal, greater-than, or greater-than-or-equal"
+#~ msgid ""
+#~ "less-than, less-than-or-equal, greater-than, or greater-than-or-equal"
#~ msgstr "не равен, меньше, меньше или равен, больше или больше или равен"
#~ msgid "than ARG2."
@@ -7860,22 +7599,27 @@ msgstr ""
#~ msgstr "запущенных из оболочки."
#~ msgid "The command ARG is to be read and executed when the shell receives"
-#~ msgstr "Команда АРГ должна быть прочитана и выполнена при получении оболочкой"
+#~ msgstr ""
+#~ "Команда АРГ должна быть прочитана и выполнена при получении оболочкой"
#~ msgid "signal(s) SIGNAL_SPEC. If ARG is absent all specified signals are"
-#~ msgstr "указанного(ых) сигнала(ов). Если АРГ не задан, все указанные сигналы"
+#~ msgstr ""
+#~ "указанного(ых) сигнала(ов). Если АРГ не задан, все указанные сигналы"
#~ msgid "reset to their original values. If ARG is the null string each"
-#~ msgstr "обрабатываются обработчиками по умолчанию. Если АРГ -- пустая строка,"
+#~ msgstr ""
+#~ "обрабатываются обработчиками по умолчанию. Если АРГ -- пустая строка,"
#~ msgid "SIGNAL_SPEC is ignored by the shell and by the commands it invokes."
-#~ msgstr "все указанные сигналы будут игнорироваться оболочкой и вызываемыми ей"
+#~ msgstr ""
+#~ "все указанные сигналы будут игнорироваться оболочкой и вызываемыми ей"
#~ msgid "If SIGNAL_SPEC is EXIT (0) the command ARG is executed on exit from"
#~ msgstr "командами. Если задан сигнал EXIT (0), команда АРГ выполняется при"
#~ msgid "the shell. If SIGNAL_SPEC is DEBUG, ARG is executed after every"
-#~ msgstr "выходе из оболочки, если DEBUG, АРГ выполняется при выполнении каждой"
+#~ msgstr ""
+#~ "выходе из оболочки, если DEBUG, АРГ выполняется при выполнении каждой"
#~ msgid "command. If ARG is `-p' then the trap commands associated with"
#~ msgstr "команды. Если АРГ -- `-p', выводятся команды, связанные с заданными"
@@ -7886,10 +7630,12 @@ msgstr ""
#~ msgid "only `-p' is given, trap prints the list of commands associated with"
#~ msgstr "trap выводит список команд, связанных со всеми сигналами. Сигнал"
-#~ msgid "each signal number. SIGNAL_SPEC is either a signal name in <signal.h>"
+#~ msgid ""
+#~ "each signal number. SIGNAL_SPEC is either a signal name in <signal.h>"
#~ msgstr "задаётся либо своим именем в <signal.h>, либо номером. `trap -l'"
-#~ msgid "or a signal number. `trap -l' prints a list of signal names and their"
+#~ msgid ""
+#~ "or a signal number. `trap -l' prints a list of signal names and their"
#~ msgstr "выводит список имён сигналов и соответствующих им номеров."
#~ msgid "corresponding numbers. Note that a signal can be sent to the shell"
@@ -7904,26 +7650,33 @@ msgstr ""
#~ msgid "If the -t option is used, returns a single word which is one of"
#~ msgstr "Если задан параметр -t, возвращает слово -- `alias', `keyword',"
-#~ msgid "`alias', `keyword', `function', `builtin', `file' or `', if NAME is an"
+#~ msgid ""
+#~ "`alias', `keyword', `function', `builtin', `file' or `', if NAME is an"
#~ msgstr "`function', `builtin', `file' или `' -- если, соответственно, ИМЯ"
-#~ msgid "alias, shell reserved word, shell function, shell builtin, disk file,"
+#~ msgid ""
+#~ "alias, shell reserved word, shell function, shell builtin, disk file,"
#~ msgstr "является псевдокомандой, зарезервированным словом, функцией, или"
#~ msgid "or unfound, respectively."
#~ msgstr "встроенной командой оболочки, дисковым файлом или не найдено."
#~ msgid "If the -p flag is used, either returns the name of the disk file"
-#~ msgstr "При использовании флага -p либо возвращается имя выполняемого дискового файла,"
+#~ msgstr ""
+#~ "При использовании флага -p либо возвращается имя выполняемого дискового "
+#~ "файла,"
#~ msgid "that would be executed, or nothing if -t would not return `file'."
#~ msgstr "либо ничего, если -t вернуло бы значение, отличное от `file'"
#~ msgid "If the -a flag is used, displays all of the places that contain an"
-#~ msgstr "При использовании флага -a выводится расположение всех исполняемых файлов"
+#~ msgstr ""
+#~ "При использовании флага -a выводится расположение всех исполняемых файлов"
-#~ msgid "executable named `file'. This includes aliases and functions, if and"
-#~ msgstr "с указанным именем. Если одновременно не используется флаг -p и только"
+#~ msgid ""
+#~ "executable named `file'. This includes aliases and functions, if and"
+#~ msgstr ""
+#~ "с указанным именем. Если одновременно не используется флаг -p и только"
#~ msgid "only if the -p flag is not also used."
#~ msgstr "тогда, выводятся также псевдокоманды и функции."
@@ -7983,16 +7736,19 @@ msgstr ""
#~ msgstr " -v\tразмер виртуальной памяти"
#~ msgid "If LIMIT is given, it is the new value of the specified resource."
-#~ msgstr "Если задано ОГРАНИЧЕНИЕ, оно задёт новое значение для указанного ресурса."
+#~ msgstr ""
+#~ "Если задано ОГРАНИЧЕНИЕ, оно задёт новое значение для указанного ресурса."
#~ msgid "Otherwise, the current value of the specified resource is printed."
-#~ msgstr "В противном случае выводится текущее значение для указанного ресурса."
+#~ msgstr ""
+#~ "В противном случае выводится текущее значение для указанного ресурса."
#~ msgid "If no option is given, then -f is assumed. Values are in 1k"
#~ msgstr "Если параметры не заданы, предполагается, что задано -f. Значения"
#~ msgid "increments, except for -t, which is in seconds, -p, which is in"
-#~ msgstr "измеряются в КБ, кроме -t, измеряемого в секундах, -p, единица измерения"
+#~ msgstr ""
+#~ "измеряются в КБ, кроме -t, измеряемого в секундах, -p, единица измерения"
#~ msgid "increments of 512 bytes, and -u, which is an unscaled number of"
#~ msgstr "которого -- 512 байтов, и -u, задающего безразмерное число"
@@ -8000,38 +7756,52 @@ msgstr ""
#~ msgid "processes."
#~ msgstr "процессов."
-#~ msgid "The user file-creation mask is set to MODE. If MODE is omitted, or if"
-#~ msgstr "Устанавливает маску создания пользователем файлов в РЕЖИМ. Если опущен"
+#~ msgid ""
+#~ "The user file-creation mask is set to MODE. If MODE is omitted, or if"
+#~ msgstr ""
+#~ "Устанавливает маску создания пользователем файлов в РЕЖИМ. Если опущен"
-#~ msgid "`-S' is supplied, the current value of the mask is printed. The `-S'"
-#~ msgstr "РЕЖИМ или задан параметр -S выводится текущее значение маски. Параметр"
+#~ msgid ""
+#~ "`-S' is supplied, the current value of the mask is printed. The `-S'"
+#~ msgstr ""
+#~ "РЕЖИМ или задан параметр -S выводится текущее значение маски. Параметр"
-#~ msgid "option makes the output symbolic; otherwise an octal number is output."
+#~ msgid ""
+#~ "option makes the output symbolic; otherwise an octal number is output."
#~ msgstr "-S делает вывод символическим, в противном случае используется"
#~ msgid "If MODE begins with a digit, it is interpreted as an octal number,"
-#~ msgstr "восьмеричое число. Если РЕЖИм начинается с цифры, он интерпретируется"
+#~ msgstr ""
+#~ "восьмеричое число. Если РЕЖИм начинается с цифры, он интерпретируется"
-#~ msgid "otherwise it is a symbolic mode string like that accepted by chmod(1)."
-#~ msgstr "как восьмеричное число, в противном случае как строка, принимаемая chmod(1)."
+#~ msgid ""
+#~ "otherwise it is a symbolic mode string like that accepted by chmod(1)."
+#~ msgstr ""
+#~ "как восьмеричное число, в противном случае как строка, принимаемая "
+#~ "chmod(1)."
-#~ msgid "Wait for the specified process and report its termination status. If"
-#~ msgstr "Подождать завершения указанного процесса и сообщить код завершения. Если"
+#~ msgid ""
+#~ "Wait for the specified process and report its termination status. If"
+#~ msgstr ""
+#~ "Подождать завершения указанного процесса и сообщить код завершения. Если"
#~ msgid "N is not given, all currently active child processes are waited for,"
-#~ msgstr "N не задано, ожидается завершение работы всех активных дочерних процессов"
+#~ msgstr ""
+#~ "N не задано, ожидается завершение работы всех активных дочерних процессов"
#~ msgid "and the return code is zero. N may be a process ID or a job"
#~ msgstr "и код возврата равен 0. N может быть идентификатором процесса"
#~ msgid "specification; if a job spec is given, all processes in the job's"
-#~ msgstr "или спецификацией задачи, если задана спецификация задачи, ожидается"
+#~ msgstr ""
+#~ "или спецификацией задачи, если задана спецификация задачи, ожидается"
#~ msgid "pipeline are waited for."
#~ msgstr "завершение работы всех процессов конвейера задачи."
#~ msgid "and the return code is zero. N is a process ID; if it is not given,"
-#~ msgstr "и код возврата равен 0. N -- идентификатор процесса, если он не задан,"
+#~ msgstr ""
+#~ "и код возврата равен 0. N -- идентификатор процесса, если он не задан,"
#~ msgid "all child processes of the shell are waited for."
#~ msgstr "ожидается завершение работы всех дочерних процессов оболочки."
@@ -8039,10 +7809,13 @@ msgstr ""
#~ msgid "The `for' loop executes a sequence of commands for each member in a"
#~ msgstr "Цикл `for' выполняет последовательность команд для каждого члена"
-#~ msgid "list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is"
-#~ msgstr "списка. Если отсутствует `in СЛОВА ...;', предполагается, что задано"
+#~ msgid ""
+#~ "list of items. If `in WORDS ...;' is not present, then `in \"$@\"' is"
+#~ msgstr ""
+#~ "списка. Если отсутствует `in СЛОВА ...;', предполагается, что задано"
-#~ msgid "assumed. For each element in WORDS, NAME is set to that element, and"
+#~ msgid ""
+#~ "assumed. For each element in WORDS, NAME is set to that element, and"
#~ msgstr "`in \"$@\"'. Для каждого из СЛОВ ИМЕНИ присваивается его значение"
#~ msgid "the COMMANDS are executed."
@@ -8052,13 +7825,15 @@ msgstr ""
#~ msgstr "СЛОВА разворачиваются и образуют список слов. Полученный список"
#~ msgid "set of expanded words is printed on the standard error, each"
-#~ msgstr "выводится на стандартный поток ошибок, каждому приписывается спереди"
+#~ msgstr ""
+#~ "выводится на стандартный поток ошибок, каждому приписывается спереди"
#~ msgid "preceded by a number. If `in WORDS' is not present, `in \"$@\"'"
#~ msgstr "число. Если `in СЛОВА' отсутствует, предполагается заданным"
#~ msgid "is assumed. The PS3 prompt is then displayed and a line read"
-#~ msgstr "`in \"$@\"'. Затем выводится приглашение PS3 и со стандартного ввода"
+#~ msgstr ""
+#~ "`in \"$@\"'. Затем выводится приглашение PS3 и со стандартного ввода"
#~ msgid "from the standard input. If the line consists of the number"
#~ msgstr "считывается строка. Если строка состоит из числа, соответствующего"
@@ -8079,34 +7854,47 @@ msgstr ""
#~ msgstr "сохраняется в переменной REPLY. После каждого выбора выполняются"
#~ msgid "until a break or return command is executed."
-#~ msgstr "КОМАНДЫ до тех пор, пока не будет выполнена команда break или return."
+#~ msgstr ""
+#~ "КОМАНДЫ до тех пор, пока не будет выполнена команда break или return."
#~ msgid "Selectively execute COMMANDS based upon WORD matching PATTERN. The"
-#~ msgstr "Выполняет КОМАНДЫ в зависимости от того, какому ШАБЛОНУ соответствует"
+#~ msgstr ""
+#~ "Выполняет КОМАНДЫ в зависимости от того, какому ШАБЛОНУ соответствует"
#~ msgid "`|' is used to separate multiple patterns."
-#~ msgstr "СЛОВО. Для разделения нескольких допустимых шаблонов используется `|'."
+#~ msgstr ""
+#~ "СЛОВО. Для разделения нескольких допустимых шаблонов используется `|'."
-#~ msgid "The if COMMANDS are executed. If the exit status is zero, then the then"
-#~ msgstr "Выполняются КОМАНДЫ, заданные в if. Если код возврата нулевой, выполняются"
+#~ msgid ""
+#~ "The if COMMANDS are executed. If the exit status is zero, then the then"
+#~ msgstr ""
+#~ "Выполняются КОМАНДЫ, заданные в if. Если код возврата нулевой, выполняются"
-#~ msgid "COMMANDS are executed. Otherwise, each of the elif COMMANDS are executed"
+#~ msgid ""
+#~ "COMMANDS are executed. Otherwise, each of the elif COMMANDS are executed"
#~ msgstr "КОМАНДЫ then, иначе по очереди выполняются КОМАНДЫ elif, и если код"
-#~ msgid "in turn, and if the exit status is zero, the corresponding then COMMANDS"
-#~ msgstr "возврата нулевой, выполняются соответствующие КОМАНДЫ then и выполнение"
+#~ msgid ""
+#~ "in turn, and if the exit status is zero, the corresponding then COMMANDS"
+#~ msgstr ""
+#~ "возврата нулевой, выполняются соответствующие КОМАНДЫ then и выполнение"
-#~ msgid "are executed and the if command completes. Otherwise, the else COMMANDS"
-#~ msgstr "команды if завершается. В противном случае выполняются КОМАНДЫ else,"
+#~ msgid ""
+#~ "are executed and the if command completes. Otherwise, the else COMMANDS"
+#~ msgstr ""
+#~ "команды if завершается. В противном случае выполняются КОМАНДЫ else,"
-#~ msgid "are executed, if present. The exit status is the exit status of the last"
+#~ msgid ""
+#~ "are executed, if present. The exit status is the exit status of the last"
#~ msgstr "если они присутствуют. Код возврата равен коду возврата последней"
#~ msgid "command executed, or zero if no condition tested true."
-#~ msgstr "выполненной команды, либо нулю, если ни одно условие не было истинным."
+#~ msgstr ""
+#~ "выполненной команды, либо нулю, если ни одно условие не было истинным."
#~ msgid "Expand and execute COMMANDS as long as the final command in the"
-#~ msgstr "Разворачивает и выполняет КОМАНДЫ до тех пор, пока последняя команда"
+#~ msgstr ""
+#~ "Разворачивает и выполняет КОМАНДЫ до тех пор, пока последняя команда"
#~ msgid "`while' COMMANDS has an exit status of zero."
#~ msgstr "предложения `while' не завершит работу с нулевым кодом возврата."
@@ -8130,12 +7918,15 @@ msgstr ""
#~ msgstr "перенаправление для целого набора команд."
#~ msgid "This is similar to the `fg' command. Resume a stopped or background"
-#~ msgstr "Похоже на команду `fg'. Продолжает выполнение остановленной или фоновой"
+#~ msgstr ""
+#~ "Похоже на команду `fg'. Продолжает выполнение остановленной или фоновой"
#~ msgid "job. If you specifiy DIGITS, then that job is used. If you specify"
-#~ msgstr "задачи. Если заданы ЦИФРЫ, использяется задача с этим номером, а если"
+#~ msgstr ""
+#~ "задачи. Если заданы ЦИФРЫ, использяется задача с этим номером, а если"
-#~ msgid "WORD, then the job whose name begins with WORD is used. Following the"
+#~ msgid ""
+#~ "WORD, then the job whose name begins with WORD is used. Following the"
#~ msgstr "СЛОВО -- задача, имя которой начинается с этого слова. Завершение"
#~ msgid "job specification with a `&' places the job in the background."
@@ -8150,7 +7941,8 @@ msgstr ""
#~ msgid "\t\twhen the argument to `cd' is not found in the current"
#~ msgstr "\t\tаргумент команды `cd', если он не найден в текущем"
-#~ msgid "HISTFILE The name of the file where your command history is stored."
+#~ msgid ""
+#~ "HISTFILE The name of the file where your command history is stored."
#~ msgstr "HISTFILE Имя файла, где сохраняется история команд."
#~ msgid "HISTFILESIZE The maximum number of lines this file can contain."
@@ -8165,11 +7957,15 @@ msgstr ""
#~ msgid "HOME The complete pathname to your login directory."
#~ msgstr "HOME Полный путь к домашнему каталогу."
-#~ msgid "HOSTTYPE The type of CPU this version of Bash is running under."
-#~ msgstr "HOSTTYPE Тип процессора, на котором работает эта версия Bash."
+#~ msgid ""
+#~ "HOSTTYPE The type of CPU this version of Bash is running under."
+#~ msgstr ""
+#~ "HOSTTYPE Тип процессора, на котором работает эта версия Bash."
-#~ msgid "IGNOREEOF Controls the action of the shell on receipt of an EOF"
-#~ msgstr "IGNOREEOF Управляет действиями, совершаемыми оболочкой при вводе"
+#~ msgid ""
+#~ "IGNOREEOF Controls the action of the shell on receipt of an EOF"
+#~ msgstr ""
+#~ "IGNOREEOF Управляет действиями, совершаемыми оболочкой при вводе"
#~ msgid "\t\tcharacter as the sole input. If set, then the value"
#~ msgstr "\t\tсимвола конца файла. Если установлена, её значение -- число"
@@ -8181,10 +7977,12 @@ msgstr ""
#~ msgstr "\t\tв пустой строке, после чего оболочка завершит работу"
#~ msgid "\t\t(default 10). When unset, EOF signifies the end of input."
-#~ msgstr "\t\t(по умолчанию 10). Если не установлена, EOF обозначает конец ввода."
+#~ msgstr ""
+#~ "\t\t(по умолчанию 10). Если не установлена, EOF обозначает конец ввода."
#~ msgid "MAILCHECK\tHow often, in seconds, Bash checks for new mail."
-#~ msgstr "MAILCHECK\tКак часто, в секундах, Bash проверяет наличие новой почты."
+#~ msgstr ""
+#~ "MAILCHECK\tКак часто, в секундах, Bash проверяет наличие новой почты."
#~ msgid "MAILPATH\tA colon-separated list of filenames which Bash checks"
#~ msgstr "MAILPATH\tРазделённый запятыми список имён файлов, где Bash"
@@ -8217,7 +8015,8 @@ msgstr ""
#~ msgstr "TERM Имя типа текущего терминала."
#~ msgid "auto_resume Non-null means a command word appearing on a line by"
-#~ msgstr "auto_resume Ненулевые значения слов команд, встречающиеся в строке"
+#~ msgstr ""
+#~ "auto_resume Ненулевые значения слов команд, встречающиеся в строке"
#~ msgid "\t\titself is first looked for in the list of currently"
#~ msgstr "\t\tотдельно, сначала ищутся в списке остановленных"
@@ -8243,8 +8042,10 @@ msgstr ""
#~ msgid "command_oriented_history"
#~ msgstr "command_oriented_history"
-#~ msgid " Non-null means to save multiple-line commands together on"
-#~ msgstr " Ненулевое значение означает, что многострочные команды"
+#~ msgid ""
+#~ " Non-null means to save multiple-line commands together on"
+#~ msgstr ""
+#~ " Ненулевое значение означает, что многострочные команды"
#~ msgid " a single history line."
#~ msgstr " будут сохраняться в одной строке истории."
@@ -8342,7 +8143,8 @@ msgstr ""
#~ msgid "\tremoves the last directory, `popd -1' the next to last."
#~ msgstr "\tудаляет последний каталог, `popd -1' -- предпоследний."
-#~ msgid "-n\tsuppress the normal change of directory when removing directories"
+#~ msgid ""
+#~ "-n\tsuppress the normal change of directory when removing directories"
#~ msgstr "-n\tподавляет обычную смену каталога при удалении каталогов из"
#~ msgid "\tfrom the stack, so only the stack is manipulated."
@@ -8352,15 +8154,19 @@ msgstr ""
#~ msgstr "Выводит список запомненных на данный момент каталогов. Каталоги"
#~ msgid "find their way onto the list with the `pushd' command; you can get"
-#~ msgstr "попадают в список при использовании команды `pushd', вы можете забрать"
+#~ msgstr ""
+#~ "попадают в список при использовании команды `pushd', вы можете забрать"
#~ msgid "back up through the list with the `popd' command."
#~ msgstr "их из списка командой `popd'."
-#~ msgid "The -l flag specifies that `dirs' should not print shorthand versions"
-#~ msgstr "Флаг -l указывает, что `dirs' не должна выводит сокращённые варианты"
+#~ msgid ""
+#~ "The -l flag specifies that `dirs' should not print shorthand versions"
+#~ msgstr ""
+#~ "Флаг -l указывает, что `dirs' не должна выводит сокращённые варианты"
-#~ msgid "of directories which are relative to your home directory. This means"
+#~ msgid ""
+#~ "of directories which are relative to your home directory. This means"
#~ msgstr "каталогов, заданных относительно домашнего. Это означает, что"
#~ msgid "that `~/bin' might be displayed as `/homes/bfox/bin'. The -v flag"
@@ -8369,22 +8175,27 @@ msgstr ""
#~ msgid "causes `dirs' to print the directory stack with one entry per line,"
#~ msgstr "заставляет `dirs' выводить каталоги по одному в строке, предваряя"
-#~ msgid "prepending the directory name with its position in the stack. The -p"
-#~ msgstr "имя каталога номером его позиции в стеке. Флаг -p делает то же самое,"
+#~ msgid ""
+#~ "prepending the directory name with its position in the stack. The -p"
+#~ msgstr ""
+#~ "имя каталога номером его позиции в стеке. Флаг -p делает то же самое,"
#~ msgid "flag does the same thing, but the stack position is not prepended."
#~ msgstr "но не добавляются номера позиций. Флаг -c очищает стек каталогов,"
-#~ msgid "The -c flag clears the directory stack by deleting all of the elements."
+#~ msgid ""
+#~ "The -c flag clears the directory stack by deleting all of the elements."
#~ msgstr "удаляя все его элементы."
-#~ msgid "+N\tdisplays the Nth entry counting from the left of the list shown by"
+#~ msgid ""
+#~ "+N\tdisplays the Nth entry counting from the left of the list shown by"
#~ msgstr "+N\tвыводит N-й каталог, считая с левой стороны списка, выводимого"
#~ msgid "\tdirs when invoked without options, starting with zero."
#~ msgstr "\tdirs при вызове без параметров, начиная с нуля."
-#~ msgid "-N\tdisplays the Nth entry counting from the right of the list shown by"
+#~ msgid ""
+#~ "-N\tdisplays the Nth entry counting from the right of the list shown by"
#~ msgstr "-N\tвыводит N-й каталог, считая с правой стороны списка, выводимого"
#~ msgid "Toggle the values of variables controlling optional behavior."
diff --git a/po/sk.gmo b/po/sk.gmo
index c6c89c52..22b4af34 100644
--- a/po/sk.gmo
+++ b/po/sk.gmo
Binary files differ
diff --git a/po/sk.po b/po/sk.po
index f0b750fd..663505de 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,58 +22,53 @@ msgstr ""
msgid "bad array subscript"
msgstr "chybný index poľa"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: nie je možné previesť indexované pole na asociatívne"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: neplatný kľúč asociatívneho poľa"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: nie je možné priradiť nenumerickému indexu"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: pri priraďovaní asociatívnemu poľu je potrebné použiť index"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: nie je možné vytvoriť: %s"
-#: bashline.c:4310
+#: bashline.c:4479
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:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvý znak (okrem bielych znakov) nie je „\"“"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "chýba zatvárajúca „%c“ v %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: chýba oddeľovač dvojbodka"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "„%s“: nie je možné zrušiť väzbu (unbind)"
@@ -93,7 +88,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "„%s“: neplatný názov aliasu"
@@ -168,7 +163,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME nebola nastavená"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "príliš veľa argumentov"
@@ -196,7 +191,7 @@ msgstr "upozornenie: "
msgid "%s: usage: "
msgstr "%s: použitie "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: voľba vyžaduje argument"
@@ -211,7 +206,7 @@ msgstr "%s: vyžaduje sa numerický argument"
msgid "%s: not found"
msgstr "%s: nenájdené"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: neplatná voľba"
@@ -221,7 +216,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:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s“: nie je platný identifikátor"
@@ -234,7 +229,7 @@ msgstr "neplatné osmičkové číslo"
msgid "invalid hex number"
msgstr "neplatné šestnástkové číslo"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "neplatné číslo"
@@ -248,88 +243,93 @@ msgstr "%s: neplatné určenie signálu"
msgid "`%s': not a pid or valid job spec"
msgstr "„%s“: nie je pid ani platný špecifikátor úlohy"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: premenná len na čítanie"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: nie je možné zrušiť"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s je mimo rozsahu"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argument"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s mimo rozsahu"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: taká úloha neexistuje"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: riadenie úloh nedostupné"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "riadenie úloh nedostupné"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: obmedzené"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "obmedzené"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: nie je vstavaný príkaz (builtin) shellu"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "chyba zapisovania: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "chyba pri nastavovaní atribútov terminálu: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "chyba pri zisťovaní atribútov terminálu: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: chyba pri zisťovaní aktuálneho adresára: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: nejednoznačné určenie úlohy"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr ""
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: nie je možné zrušiť: len na čítanie %s"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: nie je možné zrušiť"
@@ -339,108 +339,108 @@ msgstr "%s: nie je možné zrušiť"
msgid "%s: invalid action name"
msgstr "%s: neplatný názov akcie"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: chýba špecifikácia dokončovania"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "upozornenie: voľba -F nemusí fungovať tak ako očakávate"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "upozornenie: voľba -C nemusí fungovať tak ako očakávate"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "momentálne sa nevykonáva funkcia doplňovania"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "je možné použiť iba vo funkcii"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "nie je možné použiť „-f“ pre tvorbu funkcií"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: funkcia iba na čítanie"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "„%s“: neplatný názov aliasu"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "nie je možné použiť „-f“ pre tvorbu funkcií"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: funkcia iba na čítanie"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: nie je možné takto robiť deštrukciu premenných polí"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: nie je možné previesť asociatívne pole na indexované"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "dynamické načítavanie nie je dostupné"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "nie je možné otvoriť zdieľaný objekt %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "nemožem nájsť %s v zdieľanom objekte %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: nie je dynamicky načítané"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: nie je dynamicky načítané"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: nie je možné zmazať: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: je adresár"
@@ -455,7 +455,7 @@ msgstr "%s: nie je obyčajný súbor"
msgid "%s: file is too large"
msgstr "%s: súbor je príliš veľký"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: nie je možné vykonať binárny súbor"
@@ -552,12 +552,12 @@ msgstr ""
"pre „%s“ neboli nájdené zodpovedajúce témy pomocníka.\n"
"Skúste „help help“ alebo „man -k %s“ alebo „info %s“."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: nie je možné otvoriť: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -578,21 +578,21 @@ msgstr ""
"Hviezdička (*) vedľa názvu znamená, že príkaz je vypnutý.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "nie je možné použiť viac ako jednu z volieb -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "poloha histórie"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, fuzzy, c-format
msgid "%s: invalid timestamp"
msgstr "%s: neplatný názov voľby"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: rozšírenie histórie zlyhalo"
@@ -615,78 +615,78 @@ msgstr "%s: argumenty musia byť ID procesov alebo úloh"
msgid "Unknown error"
msgstr "Neznáma chyba"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "očakával sa výraz"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: nie je indexované pole"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: neplatná špecifikácia popisovača súboru"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: neplatný popisovač súboru: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: neplatný počet riadkov"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: neplatný začiatok poľa"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: neplatné kvantum spätného volania"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "názov prázdnej premennej poľa"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "vyžaduje sa podpora premennej poľa"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: chýba formátovací znak"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c“: neplatná špecifikácia formátu času"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: neplatný formátovací znak"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "upozornenie: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "chýba hexadecimálna číslica v \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "chýba číslica Unicode pre \\%c"
@@ -837,12 +837,12 @@ msgstr ""
" \n"
" Zásobník adresárov môžete zobraziť vstavaným príkazom „dirs“."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: neplatná špecifikácia expirácie (timeout)"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "chyba pri čítaní: %d: %s"
@@ -857,7 +857,7 @@ msgstr ""
msgid "cannot simultaneously unset a function and a variable"
msgstr "nie je možné zároveň zrušiť funkciu a premennú"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: nie je premenná poľa"
@@ -876,11 +876,11 @@ msgstr "%s: nie je možné zrušiť"
msgid "shift count"
msgstr "posun o"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "nie je možné zároveň nastaviť aj zrušiť voľby shellu"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: neplatný názov voľby shellu"
@@ -947,16 +947,16 @@ msgstr "%s: neplatný argument limitu"
msgid "`%c': bad command"
msgstr "„%c“: chybný príkaz"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: nie je možné zistiť limit: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "obmedzenie"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: nie je možné zmeniť limit: %s"
@@ -975,7 +975,7 @@ msgstr "„%c“: neplatný operátor symbolického režimu"
msgid "`%c': invalid symbolic mode character"
msgstr "„%c“: neplatný znak symbolického režimu"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " riadok "
@@ -995,96 +995,106 @@ msgstr "Ruší sa..."
msgid "INFORM: "
msgstr ""
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "upozornenie: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "chyba neznámeho príkazu"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "chybný typ príkazu"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "chybný konektor"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "chybný skok"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: neviazaná premenná"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\ačas vypršal pri čakaní na vstup: automatické odhlásenie\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "nie je možné presmerovať štandardný vstup z /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: „%c“: neplatný formátovácí znak"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "chyba rúry"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, 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:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: príkaz nenájdený"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: nie je možné vykonať binárny súbor"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: chybný interpreter"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: nie je možné vykonať binárny súbor"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s je vstavaný príkaz (builtin) shellu\n"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "nie je možné duplikovať fd %d na fd %d"
@@ -1097,70 +1107,70 @@ msgstr "bola prekročená úroveň rekurzie výrazu"
msgid "recursion stack underflow"
msgstr "podtečenie zásobníka rekurzie"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "chyba syntaxe vo výraze"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "pokus o priradenie mimo premennej"
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "chyba syntaxe vo výraze"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "delenie nulou"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "chyba: chybný expassign token"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "pre podmienený výraz sa očakáva „:“"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "exponent menší ako 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "po pre-inkrementácii alebo pre-dekrementácii sa očakáva identifikátor"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "chýba „)“"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "chyba syntaxe: očakáva sa operand"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "chyba syntaxe: neplatný aritmetický operátor"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (chybný token je „%s”)"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "neplatný aritmetický základ"
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: neplatný počet riadkov"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "hodnota je ako základ príliš veľká"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: chyba výrazu\n"
@@ -1169,7 +1179,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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "nie j emožné resetovať nodelay režim fd %d"
@@ -1188,168 +1198,168 @@ msgstr "save_bash_input: bufer už existuje pre nový fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp rúra"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, 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:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "mažem zastavenú úlohu %d so skupinou procesu %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, 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:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: taký pid neexistuje"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Signál %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Hotovo"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Zastavené"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Zastavené(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Beží"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Hotovo(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Ukončenie %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Neznámy stav"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(bol uložený výpis pamäte) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid detského procesu (%ld to %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Neexistuje záznam o procese %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: úloha %d je zastavená"
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: taká úloha neexistuje"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: úloha skončila"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: úloha %d už je v pozadí"
-#: jobs.c:3806
+#: jobs.c:3793
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:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: riadok %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (bol uložený výpis pamäte)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd teraz: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: funkcia getpgrp zlyhala"
-#: jobs.c:4447
+#: jobs.c:4434
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: riadkový systém"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: riadkový systém"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "nie je možné nastaviť skupinu procesu terminálu (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "v tomto shelli nie je riadenie úloh"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: zlyhal predpoklad: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1358,49 +1368,49 @@ msgstr ""
"\r\n"
"malloc: %s:%d: zbabraný predpoklad\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "neznámy"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: blok na zozname voľných zaprataný"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: zavolaný s argumentom už uvoľneného bloku"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: zavolaný s argumentom nealokovaného bloku"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: bolo detekované podtečenie; mh_nbytes mimo rozsahu"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: bolo detekované podtečenie; mh_nbytes mimo rozsahu"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: veľkosti začiatočného a konečného bloku (chunk) sa líšia"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: zavolaný s argumentom nealokovaného bloku"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: bolo detekované podtečenie; mh_nbytes mimo rozsahu"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: bolo detekované podtečenie; mh_nbytes mimo rozsahu"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: veľkosti začiatočného a konečného bloku (chunk) sa líšia"
@@ -1442,22 +1452,22 @@ msgstr "%s: chybná špecifikácia sieťovej cesty"
msgid "network operations not supported"
msgstr "sieťové operácie nie sú podporované"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: nemožno zmeniť locale (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: nemožno zmeniť locale (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: nie je možné zmeniť locale (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: nie je možné zmeniť locale (%s): %s"
@@ -1475,139 +1485,139 @@ msgstr "Máte novú poštu v súbore $_"
msgid "The mail in %s has been read\n"
msgstr "Pošta v súbore %s bola prečítaná\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "chyba syntaxe: vyžaduje sa aritmetický výraz"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "chyba syntaxe: neočakávaná „;“"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "chyba syntaxe: „((%s))“"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: chybný typ inštrukcie %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr ""
"here-document na riadku %d oddelený znakom konca riadku (očakávalo sa „%s”)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: inštrukcia presmerovania „%d“ mimo rozsahu"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, 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:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "neočakávaný koniec súboru počas hľadania „]]“"
-#: parse.y:4701
+#: parse.y:4457
#, 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:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "chyba syntaxe v podmienečnom príkaze"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "neočakávaný token „%s“, očakávalo sa `)'"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "očakávalo sa `)'"
-#: parse.y:4815
+#: parse.y:4571
#, 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:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "neočakávaný argument podmienečného unárneho operátora"
-#: parse.y:4865
+#: parse.y:4621
#, 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:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "očakáva sa podmienečný binárny operátor"
-#: parse.y:4891
+#: parse.y:4647
#, 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:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "neočakávaný argument v podmienečnom binárnom operátore"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "neočakávaný token „%c“ v podmienečnom príkaze"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "neočakávaný token „%s“ v podmienečnom príkaze"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "neočakávaný token %d v podmienečnom príkaze"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "chyba syntaxe neďaleko neočakávaného tokenu „%s“"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "chyba syntaxe neďaleko „%s“"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "chyba syntaxe: neočakávaný koniec súboru"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "chyba syntaxe"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Na opustenie shellu použite „%s“.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "neočakávaný koniec súboru počas hľadania zodpovedajúceho „)“"
@@ -1645,94 +1655,94 @@ msgstr "xtrace_set: ukazovateľ súboru je NULL"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c“: neplatný formátovací znak"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "popisovač súboru mimo rozsahu"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: nejednoznačné presmerovanie"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: nie je možné prepísať existujúci súbor"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: ombedzené: nie je možné presmerovať výstup"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "nie je možné vytvoriť odkladací súbor pre here-document: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: nie je možné priradiť popisovač súboru premennej"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port nie je podporovaný bez podpory sietí"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "chyba presmerovania: nie je možné duplikovať fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "nenašiel sa /tmp, vytvorte ho prosím!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp musí byť platný názov adresára"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: neplatná voľba"
-#: shell.c:1319
+#: shell.c:1343
#, fuzzy, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "nie j emožné resetovať nodelay režim fd %d"
-#: shell.c:1330
+#: shell.c:1354
#, fuzzy, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "nie j emožné resetovať nodelay režim fd %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, fuzzy, c-format
msgid "%s: Is a directory"
msgstr "%s: je adresár"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Nemám meno!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, verzia %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1741,313 +1751,313 @@ msgstr ""
"Použitie:\t%s [GNU dlhá voľba] [voľba] ...\n"
"\t%s [GNU dlhá voľba] [voľba] súbor-skriptu ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "GNU dlhé voľby:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Voľby shellu:\n"
-#: shell.c:2043
+#: shell.c:2069
#, fuzzy
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD alebo -c príkaz alebo -O krátka_voľba\t\t(iba vyvolanie)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s alebo -o voľba\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr ""
"Napísaním „%s -c \"help set\"“ získate viac informácií o voľbách shellu.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr ""
"Napísaním „%s -c help“ získate viac informácií o vstavaných príkazoch "
"(builtins) shellu.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Na ohlasovanie chýb použite príkaz „bashbug“.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: neplatná operácia"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Neplatný signál"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Zavesenie"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Prerušenie"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Ukončenie"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Neplatná inštrukcia"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT trace/trap"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "inštrukcia ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "inštrukcia EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Výnimka pri operácii s plávajúcou desatinnou čiarkou"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Zabitý"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "chyba zbernice"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Chyba segmentácie"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Chybné systémové volanie"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Prerušená rúra"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Budík"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Ukončené"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Naliehavý stav V/V"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Zastavené (signál)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Pokračovať"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Zastavenie alebo zabitie detského procesu"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Zastavené (vstup z tty)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Zastavené (výstup na tty)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "V/V pripravený"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "obmedzenie CPU"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "obmedzenie súborov"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Budík (virtuálny)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Budík (profil)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Okno sa zmenilo"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Zámok záznamu"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Používateľský signál 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Používateľský signál 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "čaká sa na vstupné údaje HFT"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "nastane výpadok napájania"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "nastane havária systému"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "presunúť proces na iný CPU"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "chyba programovania"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "udelený režim monitoru HFT"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "stiahnutý režim monitoru HFT"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "dokončila sa zvuková sekvencia HFT"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Žiadosť o informácie"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Neznámy signál #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "chybná substitúcia: chýba „%s“ v %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: nie je možné priradiť zoznam položke poľa"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "nie je možné vytvoriť rúru pre substitúciu procesov"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "nie je možné vytvoriť potomka pre substitúciu procesov"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "nie je možné otvoriť pomenovanú rúru %s na čítanie"
-#: subst.c:6061
+#: subst.c:6200
#, 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:6084
+#: subst.c:6223
#, 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:6213
+#: subst.c:6370
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "nie je možné vytvoriť rúru pre substitúciu príkazov"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "nie je možné vytvoriť potomka pre substitúciu príkazov"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: nie je možné duplikovať rúru ako fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, fuzzy, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: neplatný počet riadkov"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "„%s“: neplatný názov aliasu"
-#: subst.c:7256
+#: subst.c:7478
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter je null alebo nenastavený"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter je null alebo nenastavený"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: výraz podreťazca < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: chybná substitúcia"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: nie je možné vykonať priradenie takýmto spôsobom"
-#: subst.c:9814
+#: subst.c:10111
msgid ""
"future versions of the shell will force evaluation as an arithmetic "
"substitution"
@@ -2055,12 +2065,12 @@ msgstr ""
"budúce verzie shellu budú vynucovať vyhodnocovanie ako aritmetickú "
"substitúciu"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "chybná substitúcia: : v reťazci %s chýba uzatvárajúci „`”"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "bez zhody: %s"
@@ -2083,21 +2093,21 @@ msgstr "očakávala sa „)“"
msgid "`)' expected, found %s"
msgstr "očakávala sa „)“, bolo nájdené %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: očakával sa binárny operátor"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: očakával sa unárny operátor"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "chýba „]“"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "chyba syntaxe: neočakávaná „;“"
@@ -2106,101 +2116,106 @@ msgstr "chyba syntaxe: neočakávaná „;“"
msgid "invalid signal number"
msgstr "neplatné číslo signálu"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: chybná hodnota v trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
"run_pending_traps: obsluha signálu je SIG_DFL, znovu posielam %d (%s) sebe"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: chybný signál %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "chyba pri importe definície funkcie „%s“"
-#: variables.c:833
+#: variables.c:838
#, 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:2674
+#: variables.c:2642
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:2693
+#: variables.c:2661
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: nie je možné priradiť popisovač súboru premennej"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
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:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s má null exportstr"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neplatný znak %d v exportstr %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "žiadne „=“ v exportstr %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: chýba kontext global_variables"
-#: variables.c:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: nemožno otvoriť ako SÚBOR"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neplatná hodnota popisovača trasovacieho súboru"
-#: variables.c:6437
+#: variables.c:6450
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s je mimo rozsahu"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Copyright (C) 2009 Free Software Foundation, Inc.\n"
#: version.c:47 version2.c:47
@@ -2297,12 +2312,16 @@ msgstr "command [-pVv] command [arg ...]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgilrtux] [-p] [názov[=hodnota] ...]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgilrtux] [-p] name[=value] ..."
#: builtins.c:82
@@ -2406,7 +2425,8 @@ msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o názov_voľby] [arg ...]"
#: builtins.c:144
@@ -2456,7 +2476,7 @@ msgstr "type [-afptP] názov [názov ...]"
#: builtins.c:171
#, fuzzy
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [obmedzenie]"
#: builtins.c:174
@@ -2502,11 +2522,13 @@ msgstr ""
"PRÍKAZY; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while PRÍKAZY; do PRÍKAZY; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until PRÍKAZY; do PRÍKAZY; done"
#: builtins.c:200
@@ -3891,7 +3913,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3974,7 +3998,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:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3995,7 +4019,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti N alebo zlyhá ak shell nevykonáva funkciu či skript."
-#: builtins.c:1054
+#: builtins.c:1055
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4167,7 +4191,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba."
-#: builtins.c:1139
+#: builtins.c:1140
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4207,7 +4231,7 @@ msgstr ""
" Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4242,7 +4266,7 @@ msgstr ""
" Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1180
+#: builtins.c:1181
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4282,7 +4306,7 @@ msgstr ""
" Vráti 0 ak sa nestalo, že je NÁZOV neplatný a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4300,7 +4324,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 ak sa nestalo, že je N záporné alebo väčšie ako $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4324,7 +4348,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:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4348,7 +4372,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 ak sa nestalo, že je vypnuté riadenie úloh a nevyskytla sa chyba."
-#: builtins.c:1261
+#: builtins.c:1262
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4510,7 +4534,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:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4522,7 +4546,7 @@ msgstr ""
" Toto je synonymum vsatavanej funkcie „test“, ale posledný\n"
" argument musí byť literál „]“, ktorý uzatvára otvárajúcu „[“."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4541,7 +4565,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vždy vráti 0."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4621,7 +4645,7 @@ msgstr ""
" Vráti 0 ak sa nestalo, že je SIGSPEC neplatný a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1400
+#: builtins.c:1401
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4677,7 +4701,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 ak boli nájdené všetky NÁZVY; zlyhá ak nie."
-#: builtins.c:1431
+#: builtins.c:1432
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4768,7 +4792,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4802,7 +4826,7 @@ msgstr ""
" Vráti 0 ak sa nestalo, že je REŽIM neplatný a nebola zadaná\n"
" neplatná voľba."
-#: builtins.c:1502
+#: builtins.c:1503
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4846,7 +4870,7 @@ msgstr ""
" Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná\n"
" neplatná voľba."
-#: builtins.c:1533
+#: builtins.c:1534
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -4872,7 +4896,7 @@ msgstr ""
" Vráti stav ID; zlyhá ak je ID neplatný alebo bola zadaná neplatná\n"
" voľba."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4894,7 +4918,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4924,7 +4948,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4959,7 +4983,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4987,7 +5011,7 @@ msgstr ""
" Návratová hodnota:\n"
" Návratová hodnota je návratová hodnota RÚRY."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5005,7 +5029,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5042,12 +5066,14 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5060,12 +5086,14 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5078,7 +5106,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1671
+#: builtins.c:1672
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5101,7 +5129,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu PRÍKAZu."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -5126,7 +5154,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 ak sa nestalo, že je NÁZOV iba na čítanie."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5144,7 +5172,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu posledného vykonaného príkazu."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5168,7 +5196,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti návratovú hodnotu obnovenej úlohy."
-#: builtins.c:1726
+#: builtins.c:1727
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
@@ -5187,7 +5215,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 1 ak sa VÝRAZ vyhodnotí na 0; inak vráti 0."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5235,7 +5263,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 alebo 1 v závislosti na hodnote VÝRAZu."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5339,7 +5367,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:1821
+#: builtins.c:1822
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5396,7 +5424,7 @@ msgstr ""
" Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n"
" chyba pri zmene adresára."
-#: builtins.c:1855
+#: builtins.c:1856
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5447,7 +5475,7 @@ msgstr ""
" Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa\n"
" chyba pri zmene adresára."
-#: builtins.c:1885
+#: builtins.c:1886
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5499,7 +5527,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 ak nebol zadaný neplatný argument a nevyskytla sa chyba."
-#: builtins.c:1916
+#: builtins.c:1917
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5537,7 +5565,7 @@ msgstr ""
" Vráti 0 ak je OPTNAME zapnuté; zlyhá ak bola zadaná\n"
" neplatná voľba alebo OPTNAME je vypnuté."
-#: builtins.c:1937
+#: builtins.c:1938
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5561,6 +5589,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5602,7 +5632,7 @@ msgstr ""
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba pri\n"
" zápise či priradení."
-#: builtins.c:1971
+#: builtins.c:1974
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5655,7 +5685,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5675,7 +5705,7 @@ msgstr ""
" Návratová hodnota:\n"
" Vráti 0 ak nebola zadaná neplatná voľba a nevyskytla sa chyba."
-#: builtins.c:2016
+#: builtins.c:2019
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5733,7 +5763,7 @@ msgstr ""
" Vráti 0 ak nebola zadaná neplatná voľba a NÁZOV nemá definovanú\n"
" špecifikáciu dopĺňania."
-#: builtins.c:2047
+#: builtins.c:2050
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5808,7 +5838,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:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5818,6 +5848,10 @@ msgstr ""
" \n"
" Synonymum k „mapfile“."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: neplatný kľúč asociatívneho poľa"
+
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Copyright (C) 2011 Free Software Foundation, Inc."
diff --git a/po/sl.gmo b/po/sl.gmo
index db02245a..2615432b 100644
--- a/po/sl.gmo
+++ b/po/sl.gmo
Binary files differ
diff --git a/po/sl.po b/po/sl.po
index d1ad4135..107fcea6 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,58 +25,53 @@ msgstr ""
msgid "bad array subscript"
msgstr "slab podpis polja"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: ni mogoče pretvoriti zabeleženega polja v povezano polje"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: neveljaven ključ povezanega polja"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: ni mogoče dodeliti v ne-številčno kazalo"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: treba je uporabiti podpis pri dodeljevanju povezanega polja"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: ni mogoče ustvariti: %s"
-#: bashline.c:4310
+#: bashline.c:4479
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:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: prvi znak brez presledka ni `\"'"
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "brez zaključka `%c' v %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: manjka ločilnik dvopičja"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "`%s': ni mogoče odvezati"
@@ -96,7 +91,7 @@ msgstr ""
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr ""
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "`%s': neveljaven vzdevek"
@@ -172,7 +167,7 @@ msgstr ""
msgid "HOME not set"
msgstr "HOME ni nastavljen"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "preveč argumentov"
@@ -200,7 +195,7 @@ msgstr "opozorilo: "
msgid "%s: usage: "
msgstr "%s: uporaba: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: možnost zahteva argument"
@@ -215,7 +210,7 @@ msgstr "%s: zahtevan je števni argument"
msgid "%s: not found"
msgstr "%s: ni mogoče najti"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: neveljavna možnost"
@@ -225,7 +220,7 @@ msgstr "%s: neveljavna možnost"
msgid "%s: invalid option name"
msgstr "%s: neveljavno ime možnosti"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "`%s': neveljavno določilo"
@@ -238,7 +233,7 @@ msgstr "neveljavno osmiško število"
msgid "invalid hex number"
msgstr "neveljavno šestnajstiško število"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "neveljavno število"
@@ -252,88 +247,93 @@ msgstr "%s: neveljavno določilo signala"
msgid "`%s': not a pid or valid job spec"
msgstr "`%s': ni določilo opravila ali neveljavno določilo posla"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: spremenljivka le za branje"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: ni mogoče ponastaviti"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s izven dosega"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "argument"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s izven dosega"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: ni takšnega posla"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: ni nadzora posla"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "ni nadzora posla"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: omejeno"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "omejeno"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: ni vgrajena lupina"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "napaka med pisanjem: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "napaka med nastavljanjem atributov terminala: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "napaka med pridobivanjem atributov terminala: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: napaka med pridobivanjem trenutne mape: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: dvoumno določilo posla"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr ""
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: ni mogoče ponastaviti: samo za branje %s"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: ni mogoče ponastaviti"
@@ -343,108 +343,108 @@ msgstr "%s: ni mogoče ponastaviti"
msgid "%s: invalid action name"
msgstr "%s: neveljavno ime dejanja"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: ni določila dopolnjevanja"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "Opozorilo: možnost -F morda ne bo delovala po pričakovanjih"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "Opozorilo: možnost -C morda ne bo delovala po pričakovanjih"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "trenutno se ne izvaja funkcija dopolnjevanja"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "se lahko uporabi samo v funkciji"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "ni mogoče uporabiti `-f' za ustvarjanje funkcij"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: funkcija samo za branje"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr ""
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr ""
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr ""
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, fuzzy, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "`%s': neveljaven vzdevek"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "ni mogoče uporabiti `-f' za ustvarjanje funkcij"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: funkcija samo za branje"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr ""
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: na ta način ni mogoče uničiti spremenljivk polja"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: ni mogoče pretvoriti povezanega polja v zabeleženo polje"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr ""
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "dinamično nalaganje ni na voljo"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "ni mogoče odpreti predmeta v souporabi %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "ni mogoče najti %s v predmetu v souporabi %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: ni dinamično naloženo"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr ""
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: ni dinamično naloženo"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: ni mogoče izbrisati: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: je mapa"
@@ -459,7 +459,7 @@ msgstr "%s: ni običajna datoteka"
msgid "%s: file is too large"
msgstr "%s: datoteka je prevelika"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: ni mogoče izvesti binarne datoteke"
@@ -557,12 +557,12 @@ msgstr ""
"nobena tema pomoči se ne ujema s `%s'. Poskusite `help help' ali `man -k "
"%s' ali `info %s'."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: ni mogoče odpreti: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -583,21 +583,21 @@ msgstr ""
"Zvezdica (*) poleg imena pomeni, da je ukaz onemogočen.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "ni mogoče uporabiti več kot eno od -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "položaj zgodovine"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, fuzzy, c-format
msgid "%s: invalid timestamp"
msgstr "%s: neveljavno ime možnosti"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: razširitev zgodovine je spodletela"
@@ -620,78 +620,78 @@ msgstr "%s: argumenti morajo biti določila opravila ali posla"
msgid "Unknown error"
msgstr "Neznana napaka"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "izraz je bil pričakovan"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: ni zabeleženo polje"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: neveljavno določilo opisnika datoteke"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: neveljaven opisnik datoteke: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: neveljavno štetje vrstic"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: neveljaven izvor polja"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: neveljaven del povratnega klica"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "prazno ime spremenljivke polja"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "potrebna podpora spremenljivke polja"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "`%s': manjka znak oblike"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "`%c': neveljavno določilo vrste časa"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "`%c': neveljaven znak oblike"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "opozorilo: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr ""
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "manjka šestnajstiška števka za \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "manjka števka s podporo unicode za \\%c"
@@ -842,12 +842,12 @@ msgstr ""
" \n"
" Ukaz lupine `dirs' prikaže sklad map."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: neveljavno določilo časovne omejitve"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "napaka med branjem: %d: %s"
@@ -860,7 +860,7 @@ msgstr "`return' lahko vrne samo iz funkcije ali skripte z izvorno kodo"
msgid "cannot simultaneously unset a function and a variable"
msgstr "ni mogoče ponastaviti funkcije in spremenljivke hkrati"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: ni spremenljivka polja"
@@ -879,11 +879,11 @@ msgstr "%s: ni mogoče ponastaviti"
msgid "shift count"
msgstr "štetje premika"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "ni mogoče nastaviti in ponastaviti možnosti lupine hkrati"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: neveljavno ime možnosti lupine"
@@ -950,16 +950,16 @@ msgstr "%s: neveljaven argument omejitve"
msgid "`%c': bad command"
msgstr "`%c': slab ukaz"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: ni mogoče dobiti omejitve: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "omejitev"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: ni mogoče spremeniti omejitve: %s"
@@ -978,7 +978,7 @@ msgstr "`%c': neveljaven operator simbolnega načina"
msgid "`%c': invalid symbolic mode character"
msgstr "`%c': neveljaven znak simbolnega načina"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " vrstica "
@@ -998,96 +998,106 @@ msgstr "Prekinjanje ..."
msgid "INFORM: "
msgstr ""
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "opozorilo: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "neznana napaka ukaza"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "slaba vrsta ukaza"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "slab povezovalnik"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "slab skok"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: nedoločena spremenljivka"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\apotekla je časovna omejitev med čakanjem na vnos: samodejna odjava\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "ni mogoče preusmeriti običajnega vnosa iz /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "TIMEFORMAT: `%c': neveljaven znak oblike"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "napaka cevi"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr ""
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: omejeno: ni mogoče določiti `/' v imenih ukaza"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: ukaza ni mogoče najti"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: ni mogoče izvesti binarne datoteke"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: slab tolmač"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, fuzzy, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: ni mogoče izvesti binarne datoteke"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, fuzzy, c-format
msgid "`%s': is a special builtin"
msgstr "%s je vgrajena lupina\n"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "ni mogoče podvajati fd %d v fd %d"
@@ -1100,70 +1110,70 @@ msgstr "stopnja rekurzivnosti izraza presežena"
msgid "recursion stack underflow"
msgstr "prekoračitev spodnje meje sklada rekurzivnosti"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "skladenjska napaka v izrazu"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "poskus dodelitve ne-spremenljivki"
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "skladenjska napaka v izrazu"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "delitev z 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "hrošč: slab žeton expassign"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "`:' pričakovano za pogojni izraz"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "eksponent je manjši kot 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "po predhodnem večanju ali manjšanju je pričakovano določilo"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "manjka `)'"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "skladenjska napaka: pričakovan operand"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "skladenjska napaka: neveljaven aritmetični operand"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (žeton napake je \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "neveljavna aritmetična zbirka"
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: neveljavno štetje vrstic"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "vrednost je prevelika za zbirko"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: napaka izraza\n"
@@ -1172,7 +1182,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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d"
@@ -1191,168 +1201,168 @@ msgstr "save_bash_input: medpomnilnik že obstaja za nov fd %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: cev pgrp"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, 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:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "brisanje ustavljenega posla %d s skupino opravila %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, 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:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: ni takšnega določila opravila"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Signal %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Končano"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Zaustavljeno"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Zaustavljeno(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Se izvaja"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Končano(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Končaj %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Neznano stanje"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(izpis jedra) "
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "podrejeno opravilo setpgid (%ld v %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: ni zapisov o opravilu %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: posel %d je zaustavljen"
-#: jobs.c:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: ni takšnega posla"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: posel je uničen"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: posel %d se že izvaja v ozadju"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: vklop WNOHANG za preprečitev nedoločenosti bloka"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: vrstica %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (izpis jedra)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd zdaj: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp je spodletel"
-#: jobs.c:4447
+#: jobs.c:4434
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: vrstična disciplina"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: vrstična disciplina"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "ni mogoče nastaviti skupine opravil terminala (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "brez nadzora posla v tej lupini"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: spodletela trditev: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1361,51 +1371,51 @@ msgstr ""
"\r\n"
"malloc: %s:%d: trditev je bila slabo izpeljana\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "neznano"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: vsebina bloka na prostem seznamu je bila prepisana"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: poklican z že sproščenim argumentom bloka"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: klic z nedodeljenim argumentom bloka"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: zaznana prekoračitev spodnje meje; mh_nbytes je izven dosega"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: zaznana prekoračitev spodnje meje; mh_nbytes je izven dosega"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr ""
"free: velikosti začetnih in končnih podatkovnih kosov \"chunk\" se "
"razlikujejo"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: klic z nedodeljenim argumentom bloka"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: zaznana prekoračitev spodnje meje; mh_nbytes je izven dosega"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: zaznana prekoračitev spodnje meje; mh_nbytes je izven dosega"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr ""
"realloc: velikosti začetnih in končnih podatkovnih kosov \"chunk\" se "
@@ -1449,22 +1459,22 @@ msgstr "%s: slabo določilo omrežne poti"
msgid "network operations not supported"
msgstr "omrežno opravilo ni podprto"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: ni mogoče spremeniti jezikovne oznake (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: ni mogoče spremeniti jezikovne oznake (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: ni mogoče spremeniti jezikovne oznake (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: ni mogoče spremeniti jezikovne oznake (%s): %s"
@@ -1482,138 +1492,138 @@ msgstr "Imate novo pošto v $_"
msgid "The mail in %s has been read\n"
msgstr "Pošta v %s je bila prebrana\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "skladenjska napaka: potreben je aritmetični izraz"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "skladenjska napaka: `;' nepričakovano"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "skladenjska napaka: `((%s))'"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: slaba vrsta navodila %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "here-document v vrstici %d razmejen z end-of-file (želeno `%s')"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: navodilo preusmeritve `%d' je izven dosega"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr ""
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `%c'"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `]]'"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "skladenjska napaka v pogojnem izrazu: nepričakovan žeton `%s'"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "skladenjska napaka v pogojnem izrazu"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "nepričakovan žeton `%s', pričakovan je bil `)'"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "pričakovan `)'"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "nepričakovan argument `%s' do pogojnega enoslovnega operatorja"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "nepričakovan argument do pogojnega enoslovnega operatorja"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "nepričakovan žeton `%s', pričakovan je binarni pogojni operator"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "pričakovan je binarni pogojni operator"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "nepričakovan argument `%s' do pogojnega binarnega operatorja"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "nepričakovan argument do pogojnega binarnega operatorja"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "nepričakovan žeton `%c' v pogojnem ukazu"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "nepričakovan žeton `%s' v pogojnem ukazu"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "nepričakovan žeton %d v pogojnem ukazu"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "skladenjska napaka blizu nepričakovanega žetona `%s'"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "skladenjska napaka blizu `%s'"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "skladenjska napaka: nepričakovan konec datoteke"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "skladenjska napaka"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Uporabite \"%s\", če želite zapustiti lupino.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "nepričakovan konec datoteke med iskanjem ujemanja z `)'"
@@ -1651,94 +1661,94 @@ msgstr "xtrace_set: prazen kazalec datoteke NULL"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: `%c': neveljaven znak oblike"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "opisnik datoteke je izven dosega"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: dvoumna preusmeritev"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: ni mogoče prepisati obstoječe datoteke"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: omejitev: ni mogoče preusmeriti izhoda"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "ni mogoče ustvariti začasne datoteke za here-document: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: ni mogoče dodeliti fd spremenljivki"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "/dev/(tcp|udp)/host/port ni podprt brez omrežja"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "napaka preusmeritve: ni mogoče podvajati fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "ni mogoče najti /tmp, ustvarite ga!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "/tmp mora biti veljavno ime mape"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: neveljavna možnost"
-#: shell.c:1319
+#: shell.c:1343
#, fuzzy, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d"
-#: shell.c:1330
+#: shell.c:1354
#, fuzzy, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "ni mogoče ponastaviti načina brez zakasnitve za fd %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, fuzzy, c-format
msgid "%s: Is a directory"
msgstr "%s: je mapa"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Ni imena!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, različica %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1747,322 +1757,322 @@ msgstr ""
"Uporaba:\t%s [dolga možnost GNU] [možnost] ...\n"
"\t%s [dolga možnost GNU] [možnost] skriptni dokument ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Dolge možnosti GNU:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Možnosti lupine:\n"
-#: shell.c:2043
+#: shell.c:2069
#, fuzzy
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-irsD ali ukaz -c ali -O shopt_option\t\t(samo sklicevanje)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s ali možnost -o\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "Vpišite `%s -c \"help set\"' za več podrobnosti o možnostih lupine.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Vpišite `%s -c help' za več podrobnosti o možnostih ukazov lupine.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Uporabite ukaz `bashbug' za poročanje hroščev.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr ""
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: neveljavno opravilo"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Lažen signal"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Odloži"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Prekini"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Končaj"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Neveljaven ukaz"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "BPT trace/trap"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "ukaz ABORT"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "ukaz EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Izjema s plavajočo vejico"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Uničen"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Napaka vodila"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Napaka segmentacije"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Slab sistemski klic"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Prekinjena cev"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Budilka"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Zaključen"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Nujen pogoj IO"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Ustavljen (signal)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Nadaljuj"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Podrejeno opravilo je uničeno ali zaustavljeno"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Ustavljen (vhod TTY)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Ustavljen (izhod TTY)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O je pripravljen"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "omejitev CPE"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "omejitev datoteke"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Budilka (navidezna)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Budilka (profil)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Okno se je spremenilo"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Zaklep zapisa"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Signal uporabnika 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Signal uporabnika 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "vnos podatkov HFT je na čakanju"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "izpad električnega toka je neizbežen"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "sesutje sistema je neizbežno"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "preseli opravilo na drug CPE"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "napaka programiranja"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "način nadzora HFT je odobren"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "način nadzora HFT je umaknjen"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "zaporedje zvoka HFT je končano"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "zahteva po podatkih"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Neznan signal #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "slaba zamenjava: ni zaključka `%s' v %s"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: ni mogoče dodeliti seznama članu polja"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "ni mogoče ustvariti cevi za zamenjavo opravila"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo opravila"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "ni mogoče odpreti imenovane cevi %s za branje"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "ni mogoče odpreti imenovane cevi %s za pisanje"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "ni mogoče podvajati imenovane cevi %s kot fd %d"
-#: subst.c:6213
+#: subst.c:6370
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "slaba zamenjava: ni zaključka \"`\" v %s"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "ni mogoče ustvariti cevi za zamenjavo ukaza"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "ni mogoče ustvariti podrejenega opravila za zamenjavo ukaza"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: ni mogoče podvajati cevi kot fd 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, fuzzy, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, fuzzy, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: neveljavno štetje vrstic"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, fuzzy, c-format
msgid "%s: invalid variable name"
msgstr "`%s': neveljaven vzdevek"
-#: subst.c:7256
+#: subst.c:7478
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: parameter je prazen ali pa ni določen"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: parameter je prazen ali pa ni določen"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: izraz podniza < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: slaba zamenjava"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: ni mogoče dodeliti na tak način"
-#: subst.c:9814
+#: subst.c:10111
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:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "slaba zamenjava: ni zaključka \"`\" v %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "ni ujemanja: %s"
@@ -2085,21 +2095,21 @@ msgstr "pričakovan je `)'"
msgid "`)' expected, found %s"
msgstr "pričakovan je `)', najden je %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: pričakuje se binarni operator"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: pričakuje se enosnoven operator"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "manjka `]'"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "skladenjska napaka: `;' nepričakovano"
@@ -2108,101 +2118,106 @@ msgstr "skladenjska napaka: `;' nepričakovano"
msgid "invalid signal number"
msgstr "neveljavna števka signala"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr ""
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: slaba vrednost v trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
msgstr ""
"run_pending_traps: ročnik signala je SIG_DFL, ponovno pošiljanje %d (%s) sebi"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: slab signal %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "napaka med uvozom določila funkcije `%s'"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "raven lupine (%d) je previsoka, ponastavljanje na 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: v trenutnem dosegu ni vsebine funkcije"
-#: variables.c:2693
+#: variables.c:2661
#, fuzzy, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: ni mogoče dodeliti fd spremenljivki"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr ""
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variables: v trenutnem dosegu ni vsebine funkcije"
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s ima prazen exportstr"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "neveljaven znak %d v exportstr za %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "ni `=' v exportstr za %s"
-#: variables.c:5331
+#: variables.c:5317
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: glava shell_variables ni vsebina funkcije"
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: ni vsebine global_variables"
-#: variables.c:5424
+#: variables.c:5410
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: glava shell_variables ni trenuten obseg okolja"
-#: variables.c:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: ni mogoče odpreti kot DATOTEKO"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: neveljavna vrednost za opisnik sledenja datotek"
-#: variables.c:6437
+#: variables.c:6450
#, fuzzy, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s izven dosega"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Avtorske pravice (C) 2009 Free Software Foundation, Inc.\n"
#: version.c:47 version2.c:47
@@ -2297,12 +2312,16 @@ msgstr "ukaz [-pVv] ukaz [arg ...]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgilrtux] [-p] [ime[=vrednost] ...]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgilrtux] [-p] ime[=vrednost] ..."
#: builtins.c:82
@@ -2407,7 +2426,8 @@ msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o ime_možnosti] [--] [arg ...]"
#: builtins.c:144
@@ -2457,7 +2477,7 @@ msgstr "type [-afptP] ime [ime ...]"
#: builtins.c:171
#, fuzzy
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHacdefilmnpqrstuvx] [meja]"
#: builtins.c:174
@@ -2502,11 +2522,13 @@ msgstr ""
"if UKAZI; then UKAZI; [ elif UKAZI; then UKAZI; ]... [ else UKAZI; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while UKAZI; do UKAZI; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until UKAZI; do UKAZI; done"
#: builtins.c:200
@@ -3893,7 +3915,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3974,7 +3998,7 @@ msgstr ""
" omejitev prekoračena ali če je dan neveljaven opisnik datotek kot\n"
" argument v -u."
-#: builtins.c:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3994,7 +4018,7 @@ msgstr ""
" Stanje končanja\n"
" Vrne N ali neuspešno, če lupina ne izvede funkcije ali skripta."
-#: builtins.c:1054
+#: builtins.c:1055
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4167,7 +4191,7 @@ msgstr ""
" Stanje končanja\n"
" Vrne uspešno, razen če je dana neveljavna možnost."
-#: builtins.c:1139
+#: builtins.c:1140
#, fuzzy
msgid ""
"Unset values and attributes of shell variables and functions.\n"
@@ -4206,7 +4230,7 @@ msgstr ""
" Vrne uspešno, razen če je dana neveljavna možnost ali če je IME samo\n"
" za branje."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4240,7 +4264,7 @@ msgstr ""
" Vrne uspešno, razen če je dana neveljavna možnost ali če je\n"
" neveljavno IME."
-#: builtins.c:1180
+#: builtins.c:1181
#, fuzzy
msgid ""
"Mark shell variables as unchangeable.\n"
@@ -4280,7 +4304,7 @@ msgstr ""
" Vrne uspešno, razen če je dana neveljavna možnost ali če je\n"
" neveljavno IME."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4298,7 +4322,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne uspešno, razen če je N negativen ali večji kot $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4322,7 +4346,7 @@ msgstr ""
" Vrne stanje zadnjega izvršenega ukaza v IMENU_DATOTEKE; vrne\n"
" neuspešno, če IMENA_DATOTEKE ni mogoče brati."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4348,7 +4372,7 @@ msgstr ""
" Vrne uspešno, razen če nadzor posla ni omogočen ali če pride do\n"
" napake."
-#: builtins.c:1261
+#: builtins.c:1262
#, fuzzy
msgid ""
"Evaluate conditional expression.\n"
@@ -4510,7 +4534,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:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4522,7 +4546,7 @@ msgstr ""
" To je sopomenka za vgrajeno lupino \"test\", toda zadnji argument\n"
" mora biti dobesedni `]' za ujemanje z uklepajem `['."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4541,7 +4565,7 @@ msgstr ""
" Stanje končanja:\n"
" Vedno uspešno."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4621,7 +4645,7 @@ msgstr ""
" Vrne uspešno, razen če je SIGSPEC neveljaven ali je dana neveljavna "
"možnost."
-#: builtins.c:1400
+#: builtins.c:1401
#, fuzzy
msgid ""
"Display information about command type.\n"
@@ -4679,7 +4703,7 @@ msgstr ""
" Vrne uspešno, če so vsa IMENA najdena; vrne neuspešno, če katero\n"
" ni najdeno."
-#: builtins.c:1431
+#: builtins.c:1432
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4772,7 +4796,7 @@ msgstr ""
" Vrne uspešno, razen če je dana neveljavna možnost ali če pride do\n"
" napake."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4806,7 +4830,7 @@ msgstr ""
" Vrne uspešno, razen če je NAČIN neveljaven ali če je dana neveljavna\n"
" možnost."
-#: builtins.c:1502
+#: builtins.c:1503
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4851,7 +4875,7 @@ msgstr ""
" Vrne stanje ID-ja; vrne neuspešno, če je ID neveljaven ali če je dana\n"
" neveljavna možnost."
-#: builtins.c:1533
+#: builtins.c:1534
#, fuzzy
msgid ""
"Wait for process completion and return exit status.\n"
@@ -4876,7 +4900,7 @@ msgstr ""
" Vrne stanje ID-ja; neuspešno, če je ID neveljaven ali če je dana\n"
" neveljavna možnost."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4899,7 +4923,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4930,7 +4954,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4967,7 +4991,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4996,7 +5020,7 @@ msgstr ""
" Stanje končanja:\n"
" Stanje končanja je stanje končanja CEVOVODA."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -5014,7 +5038,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5048,12 +5072,14 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5066,12 +5092,14 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5084,7 +5112,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1671
+#: builtins.c:1672
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5107,7 +5135,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje končanja UKAZA."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -5131,7 +5159,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne uspešno, razen če je IME samo za branje."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5149,7 +5177,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje zadnjega izvršenega ukaza."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5173,7 +5201,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne stanje obnovljenega posla."
-#: builtins.c:1726
+#: builtins.c:1727
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
@@ -5192,7 +5220,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne 1, če je IZRAZ enakovreden; sicer vrne 0."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5246,7 +5274,7 @@ msgstr ""
" Stanje končanja:\n"
" 0 ali 1, odvisno od vrednosti IZRAZA."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5350,7 +5378,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:1821
+#: builtins.c:1822
#, fuzzy
msgid ""
"Add directories to stack.\n"
@@ -5407,7 +5435,7 @@ msgstr ""
" Vrne uspešno, razen če je predložen neveljaven argument ali če\n"
" sprememba mape spodleti."
-#: builtins.c:1855
+#: builtins.c:1856
#, fuzzy
msgid ""
"Remove directories from stack.\n"
@@ -5458,7 +5486,7 @@ msgstr ""
" Vrne uspešno, razen če je predložen neveljaven argument ali če\n"
" sprememba mape spodleti."
-#: builtins.c:1885
+#: builtins.c:1886
#, fuzzy
msgid ""
"Display directory stack.\n"
@@ -5510,7 +5538,7 @@ msgstr ""
" Stanje končanja:\n"
" Vrne uspešno, razen če je dana neveljavna možnost ali če pride do napake."
-#: builtins.c:1916
+#: builtins.c:1917
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5547,7 +5575,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:1937
+#: builtins.c:1938
#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
@@ -5571,6 +5599,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5613,7 +5643,7 @@ msgstr ""
"napake\n"
" branja ali dodelitve."
-#: builtins.c:1971
+#: builtins.c:1974
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5669,7 +5699,7 @@ msgstr ""
" Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n"
" do napake."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5691,7 +5721,7 @@ msgstr ""
" Vrne uspešno, razen če je predložena neveljavna možnost ali če pride\n"
" do napake."
-#: builtins.c:2016
+#: builtins.c:2019
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5749,7 +5779,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:2047
+#: builtins.c:2050
#, fuzzy
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
@@ -5827,7 +5857,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:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5837,6 +5867,10 @@ msgstr ""
" \n"
" Je sopomenka za `mapfile'."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: neveljaven ključ povezanega polja"
+
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Avtorske pravice (C) 2011 Free Software Foundation, Inc."
diff --git a/po/sr.gmo b/po/sr.gmo
index d7b5b9fe..a86d31a6 100644
--- a/po/sr.gmo
+++ b/po/sr.gmo
Binary files differ
diff --git a/po/sr.po b/po/sr.po
index 166d85ce..6df453ac 100644
--- a/po/sr.po
+++ b/po/sr.po
@@ -9,7 +9,7 @@ msgid ""
msgstr ""
"Project-Id-Version: bash-5.1\n"
"Report-Msgid-Bugs-To: \n"
-"POT-Creation-Date: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-0500\n"
"PO-Revision-Date: 2020-12-09 10:27+0200\n"
"Last-Translator: Мирослав Николић <miroslavnikolic@rocketmail.com>\n"
"Language-Team: Serbian <(nothing)>\n"
@@ -17,64 +17,60 @@ msgstr ""
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=UTF-8\n"
"Content-Transfer-Encoding: 8bit\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"
+"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-Bugs: Report translation errors to the Language-Team address.\n"
#: arrayfunc.c:66
msgid "bad array subscript"
msgstr "лоша подскрипта низа"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr "%s: уклањам атрибут упуте назива"
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: не могу да претворим пописани низ у придружив"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: неисправан кључ придруживог низа"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: не могу да доделим у не-бројевни попис"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: мора користити индекс приликом додељивања придруживог низа"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: не могу да направим: %s"
-#: bashline.c:4310
+#: bashline.c:4479
msgid "bash_execute_unix_command: cannot find keymap for command"
msgstr "баш_изврши_јуникс_наредбу: не могу да нађем мапу кључа за наредбу"
-#: bashline.c:4459
+#: bashline.c:4637
#, c-format
msgid "%s: first non-whitespace character is not `\"'"
msgstr "%s: први не-празан знак није \""
-#: bashline.c:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "нема затварајућег „%c“ у %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: недостаје раздвојник двотачке"
-#: bashline.c:4555
+#: bashline.c:4733
#, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "„%s“: не могу да развежем у мапи тастера наредбе"
@@ -94,7 +90,7 @@ msgstr "ширење заграде: нисам успео да доделим
msgid "brace expansion: failed to allocate memory for `%s'"
msgstr "ширење заграде: нисам успео да доделим меморију за „%s“"
-#: builtins/alias.def:131 variables.c:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "„%s“: неисправан назив алијаса"
@@ -165,7 +161,7 @@ msgstr ""
msgid "HOME not set"
msgstr "„HOME“ није подешено"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "превише аргумената"
@@ -192,7 +188,7 @@ msgstr "упозорење:"
msgid "%s: usage: "
msgstr "%s: употреба:"
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: опција захтева аргумент"
@@ -207,7 +203,7 @@ msgstr "%s: потребан је бројевни аргумент"
msgid "%s: not found"
msgstr "%s: не постоји"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: неисправна опција"
@@ -217,7 +213,7 @@ msgstr "%s: неисправна опција"
msgid "%s: invalid option name"
msgstr "%s: неисправан назив опције"
-#: builtins/common.c:230 execute_cmd.c:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "„%s“: није исправан одредник"
@@ -230,7 +226,7 @@ msgstr "неисправан октални број"
msgid "invalid hex number"
msgstr "неисправан хексадецимални број"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "неисправан број"
@@ -244,88 +240,93 @@ msgstr "%s: неисправна одредба сигнала"
msgid "`%s': not a pid or valid job spec"
msgstr "„%s“: није пиб или исправна одредба посла"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: променљива само за читање"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: не могу да расподесим"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: „%s“ је ван опсега"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "аргумент"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "„%s“ је ван опсега"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: нема таквог посла"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: нема управљања послом"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "нема управљања послом"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: ограничено"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "ограничено"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: није уграђеност шкољке"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "грешка писања: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "грешка подешавања особина терминала: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "грешка добављања особина терминала: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: грешка довлачења текућег директоријума: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: нејасна одредба посла"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "помоћ није доступна у овом издању"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: не могу да расподесим: „%s“ је само за читање"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: не могу да расподесим"
@@ -335,108 +336,108 @@ msgstr "%s: не могу да расподесим"
msgid "%s: invalid action name"
msgstr "%s: неисправан назив радње"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: нема одредбе довршавања"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "упозорење: опција „-F“ можда неће радити како сте очекивали"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "упозорење: опција „-C“ можда неће радити како сте очекивали"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "тренутно не обавља функцију довршавања"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "може бити коришћено једино у функцији"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "не можете користити „-f“ да направите функције"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: функција само за читање"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
msgid "%s: reference variable cannot be an array"
msgstr "%s: променљива упуте не може бити низ"
-#: builtins/declare.def:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, c-format
msgid "%s: nameref variable self references not allowed"
msgstr "%s: самоупућивање променљиве упуте назива није дозвољено"
-#: builtins/declare.def:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: кружна упута назива"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, c-format
msgid "`%s': invalid variable name for name reference"
msgstr "%s: неисправан назив променљиве за упуту назива"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "не можете користити „-f“ да направите функције"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: функција само за читање"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: додела низа цитираног споја је застарела"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: не могу да уништим променљиве низа на овај начин"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: не могу да претворим придруживи низ у пописани"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: додела низа цитираног споја је застарела"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "променљиво учитавање није доступно"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "не могу да отворим дељени предмет „%s“: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "не могу да нађем „%s“ у дељеном предмету „%s“: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s: динамичка уградња је већ учитана"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "функција учитавања за „%s“ није успела (%d): није учитано"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s: није динамички учитано"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: не могу да обришем: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: је директоријум"
@@ -451,7 +452,7 @@ msgstr "%s: није обична датотека"
msgid "%s: file is too large"
msgstr "%s: датотека је превелика"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: не могу да извршим бинарну датотеку"
@@ -544,15 +545,18 @@ msgstr ""
#: builtins/help.def:185
#, c-format
-msgid "no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
-msgstr "нема тема помоћи које одговарају „%s“. Покушајте „help help“ или „man -k %s“ или „info %s“."
+msgid ""
+"no help topics match `%s'. Try `help help' or `man -k %s' or `info %s'."
+msgstr ""
+"нема тема помоћи које одговарају „%s“. Покушајте „help help“ или „man -k "
+"%s“ или „info %s“."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: не могу да отворим: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -571,21 +575,21 @@ msgstr ""
"Звездица (*) поред назива значи да је наредба искључена.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "не могу користити више од једног „-anrw“"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "положај историјата"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, c-format
msgid "%s: invalid timestamp"
msgstr "%s: неисправна ознака времена"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: није успело ширење историјата"
@@ -608,78 +612,78 @@ msgstr "%s: аргументи морају бити процеси или ИБ-
msgid "Unknown error"
msgstr "Непозната грешка"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "очекиван је израз"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: није пописани низ"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: неисправна одредба описника датотеке"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: неисправан описник датотеке: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: неисправан број реда"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: неисправно порекло низа"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: неисправна количина опозива"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "празан назив променљиве низа"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "потребна је подршка променљиве низа"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "„%s“: недостаје знак записа"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "„%c“: неисправна одредба записа времена"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "„%c“: неисправан знак записа"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "упозорење: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "проблем обраде записа: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "недостаје хексадецимална цифра за \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "недостаје цифра уникода за \\%c"
@@ -720,10 +724,12 @@ msgid ""
" \twith its position in the stack\n"
" \n"
" Arguments:\n"
-" +N\tDisplays the Nth entry counting from the left of the list shown by\n"
+" +N\tDisplays the Nth entry counting from the left of the list shown "
+"by\n"
" \tdirs when invoked without options, starting with zero.\n"
" \n"
-" -N\tDisplays the Nth entry counting from the right of the list shown by\n"
+" -N\tDisplays the Nth entry counting from the right of the list shown "
+"by\n"
"\tdirs when invoked without options, starting with zero."
msgstr ""
"Приказује списак тренутно запамћених директоријума. Директоријуми\n"
@@ -816,7 +822,8 @@ msgstr ""
" \n"
" Опције:\n"
" -n\tПотискује нормалну замену директоријума приликом уклањања\n"
-" \t директоријума из спремника, тако да се ради само са спремником.\n"
+" \t директоријума из спремника, тако да се ради само са "
+"спремником.\n"
" \n"
" Аргументи:\n"
" +N\tУклања н-ти унос бројећи с лева на списку кога приказује\n"
@@ -829,12 +836,12 @@ msgstr ""
" \n"
" Уграђено „dirs“ приказује спремник директоријума."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: неисправна одредба временског истека"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "грешка читања: %d: %s"
@@ -847,7 +854,7 @@ msgstr "могу једино да „испишем“ из функције и
msgid "cannot simultaneously unset a function and a variable"
msgstr "не могу истовремено да расподесим функцију и променљиву"
-#: builtins/set.def:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: није променљива низа"
@@ -866,11 +873,11 @@ msgstr "%s: не могу да извезем"
msgid "shift count"
msgstr "број помака"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "не могу истовремено да подесим и да расподесим опције шкољке"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: неисправан назив опције шкољке"
@@ -937,16 +944,16 @@ msgstr "%s: неисправан аргумент ограничења"
msgid "`%c': bad command"
msgstr "„%c“: лоша наредба"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: не могу да добавим ограничење: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "ограничење"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: не могу да изменим ограничење: %s"
@@ -965,7 +972,7 @@ msgstr "„%c“: неисправан оператер симболичког
msgid "`%c': invalid symbolic mode character"
msgstr "„%c“: неисправан знак симболичког режима"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " ред "
@@ -985,96 +992,106 @@ msgstr "Прекидам..."
msgid "INFORM: "
msgstr "ПОДАЦИ: "
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "упозорење:"
+
+#: error.c:488
msgid "unknown command error"
msgstr "непозната грешка наредбе"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "лоша врста наредбе"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "лош спајач"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "лош скок"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: несвезана променљива"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aистекло је време чекајући на улаз: сам се одјављујем\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "не могу да преусмерим стандардни улаз из „/dev/null:“: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
msgid "TIMEFORMAT: `%c': invalid format character"
msgstr "ЗАПИСВРЕМЕНА: „%c“: неисправан знак записа"
-#: execute_cmd.c:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr "изврши_копроц: копроцес [%d:%s] још увек постоји"
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "грешка спојке"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, c-format
msgid "eval: maximum eval nesting level exceeded (%d)"
msgstr "процена: премашен је највећи ниво угнежђивања процене (%d)"
-#: execute_cmd.c:4805
+#: execute_cmd.c:4935
#, c-format
msgid "%s: maximum source nesting level exceeded (%d)"
msgstr "%s: премашен је највећи ниво угнежђивања извора (%d)"
-#: execute_cmd.c:4913
+#: execute_cmd.c:5043
#, c-format
msgid "%s: maximum function nesting level exceeded (%d)"
msgstr "%s: премашен је највећи ниво угнежђивања функције (%d)"
-#: execute_cmd.c:5467
+#: execute_cmd.c:5598
#, c-format
msgid "%s: restricted: cannot specify `/' in command names"
msgstr "%s: ограничено: не могу да наведем / у називима наредби"
-#: execute_cmd.c:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: нема такве наредбе"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: не могу да извршим бинарну датотеку"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: лош тумач"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, c-format
msgid "%s: cannot execute binary file: %s"
msgstr "%s: не могу да извршим бинарну датотеку: %s"
-#: execute_cmd.c:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "„%s“: јесте посебна уграђеност"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "не могу да удвостручим „fd %d“ у „fd %d“"
@@ -1087,68 +1104,68 @@ msgstr "премашен је ниво дубачења израза"
msgid "recursion stack underflow"
msgstr "недоток спремника дубачења"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "садржајна грешка у изразу"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "покушано је додељивање у не-променљиву"
-#: expr.c:530
+#: expr.c:531
msgid "syntax error in variable assignment"
msgstr "садржајна грешка у додели променљиве"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "дељење 0"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "грешка: лош симбол доделе израза"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "„:“ је очекивано за условни израз"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "изложилац је мањи од 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "одредник је очекиван након пре-увећања или пре-умањења"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "недостаје )"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "садржајна грешка: очекиван је операнд"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "садржајна грешка: неисправан аритметички оператор"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (симбол грешке је „%s“)"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "неисправна аритметичка основа"
-#: expr.c:1582
+#: expr.c:1587
msgid "invalid integer constant"
msgstr "неисправна константа целог броја"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "вредност је превише велика за основу"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: грешка израза\n"
@@ -1157,7 +1174,7 @@ msgstr "%s: грешка израза\n"
msgid "getcwd: cannot access parent directories"
msgstr "getcwd: не могу да приступим родитељском директоријуму"
-#: input.c:99 subst.c:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "не могу да поништим режим без-кашњења за фд „%d“"
@@ -1176,167 +1193,167 @@ msgstr "save_bash_input: већ постоји међумеморија за н
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: „pgrp“ спојка"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
-#: jobs.c:1283
+#: jobs.c:1279
#, c-format
msgid "forked pid %d appears in running job %d"
msgstr "исцепљени пиб „%d“ се јавља у покренутом послу „%d“"
-#: jobs.c:1402
+#: jobs.c:1397
#, c-format
msgid "deleting stopped job %d with process group %ld"
msgstr "бришем заустављени посао „%d“ са групом процеса %ld"
-#: jobs.c:1511
+#: jobs.c:1502
#, c-format
msgid "add_process: pid %5ld (%s) marked as still alive"
msgstr "add_process: пиб %5ld (%s) је означен да је још жив"
-#: jobs.c:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: нема таквог пиб-а"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Сигнал %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Урађен"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Заустављен"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Заустављен(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Покренут"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Урађен(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Изађи из „%d“"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Непознато стање"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(језгрени избачај)"
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "сетпгиб порода (%ld у %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, c-format
msgid "wait: pid %ld is not a child of this shell"
msgstr "wait: пиб %ld није пород ове шкољке"
-#: jobs.c:2893
+#: jobs.c:2884
#, c-format
msgid "wait_for: No record of process %ld"
msgstr "wait_for: Нема записа о процесу %ld"
-#: jobs.c:3236
+#: jobs.c:3223
#, c-format
msgid "wait_for_job: job %d is stopped"
msgstr "wait_for_job: посао „%d“ је заустављен"
-#: jobs.c:3564
+#: jobs.c:3551
#, c-format
msgid "%s: no current jobs"
msgstr "%s: нема текућих послова"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: посао је завршио"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: посао „%dд је већ у позадини"
-#: jobs.c:3806
+#: jobs.c:3793
msgid "waitchld: turning on WNOHANG to avoid indefinite block"
msgstr "waitchld: укључујем „WNOHANG“ да избегнем неодређени блок"
-#: jobs.c:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: ред %d:"
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (језгрени избачај)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(„wd“ сада: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: није успело „getpgrp“"
-#: jobs.c:4447
+#: jobs.c:4434
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: нема контроле посла у позадини"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: дисциплина реда"
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, c-format
msgid "cannot set terminal process group (%d)"
msgstr "не могу да подесим групу процеса терминала (%d)"
-#: jobs.c:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "нема управљања послом у овој шкољци"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: тврдња није успела: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1345,47 +1362,47 @@ msgstr ""
"\r\n"
"malloc: %s:%d: тврдња је лоше изведена\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "непознато"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr "malloc: блок на слободном списку је преписан"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: позвана са већ ослобођеним аргументом блока"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: позвана са недодељеним аргументом блока"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: откривена је недовољност тока; mh_n-бајтова је ван опсега"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: откривена је недовољност тока; „magic8“ је оштећено"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: почетна и крајња величина дела се разликују"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: позвана са недодељеним аргументом блока"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: откривена је недовољност тока; mh_n-бајтова је ван опсега"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: откривена је недовољност тока; „magic8“ је оштећено"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: почетна и крајња величина дела се разликују"
@@ -1427,22 +1444,22 @@ msgstr "%s: лоша одредба путање мреже"
msgid "network operations not supported"
msgstr "радње мреже нису подржане"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: не могу да изменим језик (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: не могу да изменим језик (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: не могу да изменим језик (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: не могу да изменим језик (%s): %s"
@@ -1460,136 +1477,140 @@ msgstr "Имате нову пошту у $_"
msgid "The mail in %s has been read\n"
msgstr "Пошта у „%s“ је прочитана\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "садржајна грешка: потребан је аритметички израз"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "садржајна грешка: није очекивано „;“"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "садржајна грешка: „((%s))“"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: лоша врста упутства „%d“"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "овде-документ у %d. реду је ограничен крајем-датотеке (тражи се „%s“)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
msgid "make_redirection: redirection instruction `%d' out of range"
msgstr "make_redirection: упутсво преусмерења „%d“ је ван опсега"
-#: parse.y:2393
+#: parse.y:2428
#, c-format
-msgid "shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line truncated"
-msgstr "shell_getc: величина_реда_улаза_шкољке (%zu) је премашила НАЈВЕЋУ_ВЕЛИЧИНУ (%lu): ред је скраћен"
+msgid ""
+"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
+"truncated"
+msgstr ""
+"shell_getc: величина_реда_улаза_шкољке (%zu) је премашила НАЈВЕЋУ_ВЕЛИЧИНУ "
+"(%lu): ред је скраћен"
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "премашен је највећи број „овде-документ“"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, c-format
msgid "unexpected EOF while looking for matching `%c'"
msgstr "неочекивани крај датотеке приликом тражења поклапања „%c“"
-#: parse.y:4696
+#: parse.y:4452
msgid "unexpected EOF while looking for `]]'"
msgstr "неочекивани крај датотеке приликом тражења „]]“"
-#: parse.y:4701
+#: parse.y:4457
#, c-format
msgid "syntax error in conditional expression: unexpected token `%s'"
msgstr "садржајна грешка у условном изразу: неочекивани симбол „%s“"
-#: parse.y:4705
+#: parse.y:4461
msgid "syntax error in conditional expression"
msgstr "садржајна грешка у условном изразу"
-#: parse.y:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "неочекивани симбол „%s“, очекивана је )"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "очекивана је )"
-#: parse.y:4815
+#: parse.y:4571
#, c-format
msgid "unexpected argument `%s' to conditional unary operator"
msgstr "неочекивани аргумент „%s“ условном једночланом оператору"
-#: parse.y:4819
+#: parse.y:4575
msgid "unexpected argument to conditional unary operator"
msgstr "неочекивани аргумент условном једночланом оператору"
-#: parse.y:4865
+#: parse.y:4621
#, c-format
msgid "unexpected token `%s', conditional binary operator expected"
msgstr "неочекивани симбол „%s“, очекиван је условни двочлани оператор"
-#: parse.y:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "очекиван је условни двочлани оператор"
-#: parse.y:4891
+#: parse.y:4647
#, c-format
msgid "unexpected argument `%s' to conditional binary operator"
msgstr "неочекивани аргумент „%s“ условном двочланом оператору"
-#: parse.y:4895
+#: parse.y:4651
msgid "unexpected argument to conditional binary operator"
msgstr "неочекивани аргумент условном двочланом оператору"
-#: parse.y:4906
+#: parse.y:4662
#, c-format
msgid "unexpected token `%c' in conditional command"
msgstr "неочекивани симбол „%c“ у условној наредби"
-#: parse.y:4909
+#: parse.y:4665
#, c-format
msgid "unexpected token `%s' in conditional command"
msgstr "неочекивани симбол „%s“ у условној наредби"
-#: parse.y:4913
+#: parse.y:4669
#, c-format
msgid "unexpected token %d in conditional command"
msgstr "неочекивани симбол „%d“ у условној наредби"
-#: parse.y:6336
+#: parse.y:6118
#, c-format
msgid "syntax error near unexpected token `%s'"
msgstr "садржајна грешка близу неочекиваног симбола „%s“"
-#: parse.y:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "садржајна грешка близу „%s“"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error: unexpected end of file"
msgstr "садржајна грешка: неочекивани крај датотеке"
-#: parse.y:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "садржајна грешка"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Користите „%s“ да напустите шкољку.\n"
-#: parse.y:6602
+#: parse.y:6394
msgid "unexpected EOF while looking for matching `)'"
msgstr "неочекивани крај датотеке приликом тражења поклапајуће )"
@@ -1627,94 +1648,94 @@ msgstr "xtrace_set: НИШТАВАН указивач датотеке"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: „%c“: неисправан знак записа"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "описник датотеке је ван опсега"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: нејасно преусмерење"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: не могу да препишем постојећу датотеку"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: ограничено: не могу да преусмерим излаз"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "не могу да направим привремену датотеку за документ-овде: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: не могу да доделим фд променљивој"
-#: redir.c:649
+#: redir.c:650
msgid "/dev/(tcp|udp)/host/port not supported without networking"
msgstr "„/dev/(tcp|udp)/домаћин/прикључник“ није подржано без умрежавања"
-#: redir.c:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "грешка преусмерења: не могу да удвостручим фд"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "не могу да нађем „/tmp“, направите га!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "„/tmp“ мора бити исправан назив директоријума"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr "режим уредног исписа је занемарен у међудејственим шкољкама"
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: неисправна опција"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "не могу да подесим јиб на %d: стварни јиб %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "не могу да подесим гиб на %d: стварни гиб %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr "не могу да покренем прочишћавача; режим прочишћавања је искључен"
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: је директоријум"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Немам назив!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "Гну баш, издање %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1723,317 +1744,319 @@ msgstr ""
"Употреба:\t%s [Гнуова дуга опција] [опција] ...\n"
" \t%s [Гнуова дуга опција] [опција] датотека-списа ...\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Гнуове дуге опције:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Опције шкољке:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t„-ilrsD“ или наредба „-c“ или -O шопц_опција\t\t(призивање само)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t„-%s“ или опција „-o“\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "Укуцајте „%s -c \"help set\"“ за више података о опцијама шкољке.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Укуцајте „%s -c help“ за више података о уграђеним наредбама шкољке.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr "Користите наредбу „bashbug“ да известите о грешкама.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Матична страница баша: <http://www.gnu.org/software/bash>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr "Општа помоћ коришћења Гну софтвера: <http://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: неисправна операција"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Нетачан сигнал"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Обустави"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Прекини"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Изађи"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Неисправна инструкција"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "Прати/ухвати БПТ"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Инструкција „ABORT“"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "Инструкција „EMT“"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Изузетак покретног зареза"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Убијен"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Грешка сабирнице"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Неуспех сегментације"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Лош системски позив"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Сломљена спојка"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Аларм"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Окончано"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Хитан УИ услов"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Заустављен (сигнал)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Настави"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Пород је преминуо или заустављен"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Заустављен (улаз конзоле)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Заустављен (излаз конзоле)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "Спреман на У/И"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Ограничење процесора"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Ограничење датотеке"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Аларм (виртуелни)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Аларм (профил)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Промењени прозор"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Закључавање снимка"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Кориснички сигнал 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Кориснички сигнал 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "Улазни ХФТ подаци на чекању"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "неизбежан пад напајања"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "неизбежан пад система"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "пребацује процес на други процесор"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "грешка програмирања"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "Осигуран је режим ХФТ праћења"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "Понови је испраћен режим ХФТ праћења"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "Низ ХФТ звука је завршен"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "Захтев за подацима"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Непознат сигнал #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "лоша замена: нема затварајуће „%s“ у „%s“"
-#: subst.c:3281
+#: subst.c:3307
#, c-format
msgid "%s: cannot assign list to array member"
msgstr "%s: не могу да доделим списак члану низа"
-#: subst.c:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "не могу да начиним спојку за замену процеса"
-#: subst.c:5985
+#: subst.c:6124
msgid "cannot make child for process substitution"
msgstr "не могу да начиним пород за замену процеса"
-#: subst.c:6059
+#: subst.c:6198
#, c-format
msgid "cannot open named pipe %s for reading"
msgstr "не могу да отворим именовану спојку „%s“ за читање"
-#: subst.c:6061
+#: subst.c:6200
#, c-format
msgid "cannot open named pipe %s for writing"
msgstr "не могу да отворим именовану спојку „%s“ за писање"
-#: subst.c:6084
+#: subst.c:6223
#, c-format
msgid "cannot duplicate named pipe %s as fd %d"
msgstr "не могу да удвостручим именовану спојку „%s“ као фд %d"
-#: subst.c:6213
+#: subst.c:6370
msgid "command substitution: ignored null byte in input"
msgstr "замена наредбе: занемарих ништавни бајт у улазу"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "не могу да начиним спојку за замену наредбе"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "не могу да начиним пород за замену наредбе"
-#: subst.c:6423
+#: subst.c:6613
msgid "command_substitute: cannot duplicate pipe as fd 1"
msgstr "command_substitute: не могу да удвостручим спојку као фд 1"
-#: subst.c:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, c-format
msgid "%s: invalid variable name for name reference"
msgstr "%s: неисправан назив променљиве за упуту назива"
-#: subst.c:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: неисправно посредно ширење"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "%s: неисправан назив променљиве"
-#: subst.c:7256
+#: subst.c:7478
#, c-format
msgid "%s: parameter not set"
msgstr "%s: параметар није подешен"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: параметар је ништаван или није подешен"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: израз подниске < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: лоша замена"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: не могу дадоделим на овај начин"
-#: subst.c:9814
-msgid "future versions of the shell will force evaluation as an arithmetic substitution"
+#: subst.c:10111
+msgid ""
+"future versions of the shell will force evaluation as an arithmetic "
+"substitution"
msgstr "будућа издања шкољке ће приморати процену као аритметичку замену"
-#: subst.c:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "лоша замена: нема затварајућег „`“ у „%s“"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "нема поклапања: %s"
@@ -2056,21 +2079,21 @@ msgstr "очекивана је )"
msgid "`)' expected, found %s"
msgstr "очекивана је ), а пронађена %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: очекиван је двочлани оператор"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: очекиван је једночлани оператор"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "недостаје ]"
-#: test.c:899
+#: test.c:914
#, c-format
msgid "syntax error: `%s' unexpected"
msgstr "садржајна грешка: није очекивано „%s“"
@@ -2079,103 +2102,116 @@ msgstr "садржајна грешка: није очекивано „%s“"
msgid "invalid signal number"
msgstr "неисправан сигнални број"
-#: trap.c:325
+#: trap.c:323
#, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "руковалац изузетком: премашен је највећи ниво руковаоца изузецима (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: лоша вредност у „trap_list[%d]“: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
-msgid "run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
-msgstr "run_pending_traps: руковалац сигналом је „SIG_DFL“, поново шаљем %d (%s) мени самом"
+msgid ""
+"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
+msgstr ""
+"run_pending_traps: руковалац сигналом је „SIG_DFL“, поново шаљем %d (%s) "
+"мени самом"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: лош сигнал %d"
-#: variables.c:421
+#: variables.c:424
#, c-format
msgid "error importing function definition for `%s'"
msgstr "грешка увоза одреднице функције за „%s“"
-#: variables.c:833
+#: variables.c:838
#, c-format
msgid "shell level (%d) too high, resetting to 1"
msgstr "ниво шкољке (%d) је превисок, поново постављам на 1"
-#: variables.c:2674
+#: variables.c:2642
msgid "make_local_variable: no function context at current scope"
msgstr "make_local_variable: нема садржаја функције на текућем досегу"
-#: variables.c:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: вредности не може бити додељена вредност"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, c-format
msgid "%s: assigning integer to name reference"
msgstr "%s: додељујем цео број упути назива"
-#: variables.c:4404
+#: variables.c:4390
msgid "all_local_variables: no function context at current scope"
msgstr "all_local_variable: нема садржаја функције на текућем досегу"
-#: variables.c:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s има ништавну ниску извоза"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "неисправан знак %d у нисци извоза за „%s“"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "нема = у нисци извоза за „%s“"
-#: variables.c:5331
+#: variables.c:5317
msgid "pop_var_context: head of shell_variables not a function context"
msgstr "pop_var_context: глава променљивих шкољке није садржајност функције"
-#: variables.c:5344
+#: variables.c:5330
msgid "pop_var_context: no global_variables context"
msgstr "pop_var_context: нема садржаја општих променљивих"
-#: variables.c:5424
+#: variables.c:5410
msgid "pop_scope: head of shell_variables not a temporary environment scope"
msgstr "pop_scope: глава променљивих шкољке није привремени досег окружења"
-#: variables.c:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: не могу да отворим као ДАТОТЕКУ"
-#: variables.c:6392
+#: variables.c:6405
#, c-format
msgid "%s: %s: invalid value for trace file descriptor"
msgstr "%s: %s: неисправна вредност за описник праћења датотеке"
-#: variables.c:6437
+#: variables.c:6450
#, c-format
msgid "%s: %s: compatibility value out of range"
msgstr "%s: %s: вреднсот сагласности је ван опсега"
#: version.c:46 version2.c:46
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+#, fuzzy
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Ауторска права © 2020 Задужбина слободног софтвера, Доо."
#: version.c:47 version2.c:47
-msgid "License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
-msgstr "Дозвола ОЈЛи3+: Гнуова ОЈЛ издање 3 или касније <http://gnu.org/licenses/gpl.html>\n"
+msgid ""
+"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl."
+"html>\n"
+msgstr ""
+"Дозвола ОЈЛи3+: Гнуова ОЈЛ издање 3 или касније <http://gnu.org/licenses/gpl."
+"html>\n"
#: version.c:86 version2.c:86
#, c-format
@@ -2184,7 +2220,8 @@ msgstr "Гну баш, издање %s (%s)\n"
#: version.c:91 version2.c:91
msgid "This is free software; you are free to change and redistribute it."
-msgstr "Ово је слободан софтвер; слободни сте да га мењате и да га расподељујете."
+msgstr ""
+"Ово је слободан софтвер; слободни сте да га мењате и да га расподељујете."
#: version.c:92 version2.c:92
msgid "There is NO WARRANTY, to the extent permitted by law."
@@ -2219,8 +2256,13 @@ msgid "unalias [-a] name [name ...]"
msgstr "unalias [-a] назив [назив ...]"
#: builtins.c:53
-msgid "bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-x keyseq:shell-command] [keyseq:readline-function or readline-command]"
-msgstr "bind [-lpsvPSVX] [-m мапа кључа] [-f датотека] [-q назив] [-u назив] [-r низ кључа] [-x низ кључа:наредба-шкољке] [низ кључа:функција-читањареда или наредба-читањареда]"
+msgid ""
+"bind [-lpsvPSVX] [-m keymap] [-f filename] [-q name] [-u name] [-r keyseq] [-"
+"x keyseq:shell-command] [keyseq:readline-function or readline-command]"
+msgstr ""
+"bind [-lpsvPSVX] [-m мапа кључа] [-f датотека] [-q назив] [-u назив] [-r низ "
+"кључа] [-x низ кључа:наредба-шкољке] [низ кључа:функција-читањареда или "
+"наредба-читањареда]"
#: builtins.c:56
msgid "break [n]"
@@ -2251,11 +2293,17 @@ msgid "command [-pVv] command [arg ...]"
msgstr "command [-pVv] command [арг ...]"
#: builtins.c:78
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+#, fuzzy
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgiIlnrtux] [-p] [назив[=вредност] ...]"
#: builtins.c:80
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+#, fuzzy
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgiIlnrtux] [-p] назив[=вредност] ..."
#: builtins.c:82
@@ -2315,8 +2363,12 @@ msgid "help [-dms] [pattern ...]"
msgstr "help [-dms] [шаблон ...]"
#: builtins.c:123
-msgid "history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg [arg...]"
-msgstr "history [-c] [-d померај] [n] или history -anrw [датотека] или history -ps arg [аргумент...]"
+msgid ""
+"history [-c] [-d offset] [n] or history -anrw [filename] or history -ps arg "
+"[arg...]"
+msgstr ""
+"history [-c] [-d померај] [n] или history -anrw [датотека] или history -ps "
+"arg [аргумент...]"
#: builtins.c:127
msgid "jobs [-lnprs] [jobspec ...] or jobs -x command [args]"
@@ -2327,23 +2379,32 @@ msgid "disown [-h] [-ar] [jobspec ... | pid ...]"
msgstr "disown [-h] [-ar] [одредба_посла ... | пид ...]"
#: builtins.c:134
-msgid "kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]"
-msgstr "kill [-s одредба-сигнала | -n бр.сигнала | -sigspec] пиб | одредба_посла ... или kill -l [одредба_посла]"
+msgid ""
+"kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l "
+"[sigspec]"
+msgstr ""
+"kill [-s одредба-сигнала | -n бр.сигнала | -sigspec] пиб | одредба_посла ... "
+"или kill -l [одредба_посла]"
#: builtins.c:136
msgid "let arg [arg ...]"
msgstr "let arg [аргумент ...]"
#: builtins.c:138
-msgid "read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p prompt] [-t timeout] [-u fd] [name ...]"
-msgstr "read [-ers] [-a низ] [-d ограничи] [-i текст] [-n н-знак] [-N н-знак] [-p упит] [-t временски рок] [-u фд] [назив ...]"
+msgid ""
+"read [-ers] [-a array] [-d delim] [-i text] [-n nchars] [-N nchars] [-p "
+"prompt] [-t timeout] [-u fd] [name ...]"
+msgstr ""
+"read [-ers] [-a низ] [-d ограничи] [-i текст] [-n н-знак] [-N н-знак] [-p "
+"упит] [-t временски рок] [-u фд] [назив ...]"
#: builtins.c:140
msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o назив-опције] [--] [арг ...]"
#: builtins.c:144
@@ -2391,7 +2452,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] назив [назив ...]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [ограничење]"
#: builtins.c:174
@@ -2427,15 +2489,21 @@ msgid "case WORD in [PATTERN [| PATTERN]...) COMMANDS ;;]... esac"
msgstr "case РЕЧ у [ШАБЛОН [| ШАБЛОН]...) НАРЕДБЕ ;;]... esac"
#: builtins.c:194
-msgid "if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else COMMANDS; ] fi"
-msgstr "if НАРЕДБЕ; then НАРЕДБЕ; [ elif НАРЕДБЕ; then НАРЕДБЕ; ]... [ else НАРЕДБЕ; ] fi"
+msgid ""
+"if COMMANDS; then COMMANDS; [ elif COMMANDS; then COMMANDS; ]... [ else "
+"COMMANDS; ] fi"
+msgstr ""
+"if НАРЕДБЕ; then НАРЕДБЕ; [ elif НАРЕДБЕ; then НАРЕДБЕ; ]... [ else "
+"НАРЕДБЕ; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while НАРЕДБЕ; do НАРЕДБЕ; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until НАРЕДБЕ; do НАРЕДБЕ; done"
#: builtins.c:200
@@ -2487,24 +2555,43 @@ msgid "printf [-v var] format [arguments]"
msgstr "printf [-v променљива] format [аргументи]"
#: builtins.c:231
-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] [-DEI] [-o опција] [-A радња] [-G општапутања] [-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S суфикс] [назив ...]"
+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] [-DEI] [-o опција] [-A радња] [-G "
+"општапутања] [-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-"
+"P префикс] [-S суфикс] [назив ...]"
#: builtins.c:235
-msgid "compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
-msgstr "compgen [-abcdefgjksuv] [-o опција] [-A радња] [-G општапутања] [-W списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S суфикс] [реч]"
+msgid ""
+"compgen [-abcdefgjksuv] [-o option] [-A action] [-G globpat] [-W wordlist] [-"
+"F function] [-C command] [-X filterpat] [-P prefix] [-S suffix] [word]"
+msgstr ""
+"compgen [-abcdefgjksuv] [-o опција] [-A радња] [-G општапутања] [-W "
+"списакречи] [-F функција] [-C наредба] [-X путањауслова] [-P префикс] [-S "
+"суфикс] [реч]"
#: builtins.c:239
msgid "compopt [-o|+o option] [-DEI] [name ...]"
msgstr "compopt [-o|+o опција] [-DEI] [назив ...]"
#: builtins.c:242
-msgid "mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "mapfile [-d раздвој] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C опозив] [-c количина] [низ]"
+msgid ""
+"mapfile [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"mapfile [-d раздвој] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C "
+"опозив] [-c количина] [низ]"
#: builtins.c:244
-msgid "readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C callback] [-c quantum] [array]"
-msgstr "readarray [-d гранич] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C опозив] [-c количина] [низ]"
+msgid ""
+"readarray [-d delim] [-n count] [-O origin] [-s count] [-t] [-u fd] [-C "
+"callback] [-c quantum] [array]"
+msgstr ""
+"readarray [-d гранич] [-n број] [-O порекло] [-s број] [-t] [-u фд] [-C "
+"опозив] [-c количина] [низ]"
#: builtins.c:256
msgid ""
@@ -2521,7 +2608,8 @@ msgid ""
" -p\tprint all defined aliases in a reusable format\n"
" \n"
" Exit Status:\n"
-" alias returns true unless a NAME is supplied for which no alias has been\n"
+" alias returns true unless a NAME is supplied for which no alias has "
+"been\n"
" defined."
msgstr ""
"Одређује или приказује псеудониме.\n"
@@ -2529,7 +2617,8 @@ msgstr ""
" Без аргумената, „alias“ исписује списак псеудонима у поново\n"
" употрбљивом облику „alias НАЗИВ=ВРЕДНОСТ“ на стандардном излазу.\n"
" \n"
-" У супротном, псеудоним се одређује за сваки НАЗИВ чија ВРЕДНОСТ је дата.\n"
+" У супротном, псеудоним се одређује за сваки НАЗИВ чија ВРЕДНОСТ је "
+"дата.\n"
" Претходећи размак у ВРЕДНОСТИ доводи до тога да следећа реч бива\n"
" проверена за заменом псеудонима када је псеудоним раширен.\n"
" \n"
@@ -2568,25 +2657,30 @@ msgid ""
" Options:\n"
" -m keymap Use KEYMAP as the keymap for the duration of this\n"
" command. Acceptable keymap names are emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-"
+"move,\n"
" vi-command, and vi-insert.\n"
" -l List names of functions.\n"
" -P List function names and bindings.\n"
" -p List functions and bindings in a form that can be\n"
" reused as input.\n"
-" -S List key sequences that invoke macros and their values\n"
-" -s List key sequences that invoke macros and their values\n"
+" -S List key sequences that invoke macros and their "
+"values\n"
+" -s List key sequences that invoke macros and their "
+"values\n"
" in a form that can be reused as input.\n"
" -V List variable names and values\n"
" -v List variable names and values in a form that can\n"
" be reused as input.\n"
" -q function-name Query about which keys invoke the named function.\n"
-" -u function-name Unbind all keys which are bound to the named function.\n"
+" -u function-name Unbind all keys which are bound to the named "
+"function.\n"
" -r keyseq Remove the binding for KEYSEQ.\n"
" -f filename Read key bindings from FILENAME.\n"
" -x keyseq:shell-command\tCause SHELL-COMMAND to be executed when\n"
" \t\t\t\tKEYSEQ is entered.\n"
-" -X List key sequences bound with -x and associated commands\n"
+" -X List key sequences bound with -x and associated "
+"commands\n"
" in a form that can be reused as input.\n"
" \n"
" Exit Status:\n"
@@ -2600,31 +2694,47 @@ msgstr ""
" аргумент: нпр., bind „\"\\C-x\\C-r\": re-read-init-file“.\n"
" \n"
" Опције:\n"
-" -m мапа тастера Користи МАПУ_ТАСТЕРА као мапу тастера за трајање ове\n"
-" наредбе. Прихватљиви називи мапе тастера су: „emacs,\n"
-" emacs-standard, emacs-meta, emacs-ctlx, vi, vi-move,\n"
+" -m мапа тастера Користи МАПУ_ТАСТЕРА као мапу тастера "
+"за трајање ове\n"
+" наредбе. Прихватљиви називи мапе "
+"тастера су: „emacs,\n"
+" emacs-standard, emacs-meta, emacs-"
+"ctlx, vi, vi-move,\n"
" vi-command, и vi-insert“.\n"
" -l Исписује називе функција.\n"
" -P Исписује називе функција и свезе.\n"
-" -p Испсиује функције и свезе у облику који може бити поново\n"
+" -p Испсиује функције и свезе у облику "
+"који може бити поново\n"
" коришћен као улаз.\n"
-" -S Исписује низове тастера који призивају макрое и њихове вредности\n"
-" -s Исписује низове тастера који призивају макрое и њихове вредности\n"
-" у облику који може бити поново коришћен као улаз.\n"
-" -V Исписује називе и вредности променљивих\n"
-" -v Исписује називе и вредности променљивих у облику који може бити\n"
+" -S Исписује низове тастера који призивају "
+"макрое и њихове вредности\n"
+" -s Исписује низове тастера који призивају "
+"макрое и њихове вредности\n"
+" у облику који може бити поново "
+"коришћен као улаз.\n"
+" -V Исписује називе и вредности "
+"променљивих\n"
+" -v Исписује називе и вредности "
+"променљивих у облику који може бити\n"
" поново коришћен као улаз.\n"
-" -q назив-функције Пропитује о томе који тастери призивају именовану функцију.\n"
-" -u назив-функције Развезује све тастере који су привезани за именовану функцију.\n"
+" -q назив-функције Пропитује о томе који тастери "
+"призивају именовану функцију.\n"
+" -u назив-функције Развезује све тастере који су "
+"привезани за именовану функцију.\n"
" -r низ тастера Укалања свезу за НИЗ_ТАСТЕРА.\n"
-" -f назив датотеке Чита свезе тастера из НАЗИВА_ДАТОТЕКЕ.\n"
-" -x низ_тастера:наредба-шкољке Доводи до извршавања НАРЕДБЕ-ШКОЉКЕ приликом уноса\n"
+" -f назив датотеке Чита свезе тастера из "
+"НАЗИВА_ДАТОТЕКЕ.\n"
+" -x низ_тастера:наредба-шкољке Доводи до извршавања НАРЕДБЕ-ШКОЉКЕ "
+"приликом уноса\n"
" \t\t\t НИЗА_ТАСТЕРА.\n"
-" -X Исписује свезе низова тастера са -x и придружене наредбе у облику\n"
-" који може бити поново коришћен као улаз.\n"
+" -X Исписује свезе низова тастера са -x и "
+"придружене наредбе у облику\n"
+" који може бити поново коришћен као "
+"улаз.\n"
" \n"
" Излазно стање:\n"
-" „bind“ даје 0 осим ако није дата непозната опција или ако не дође до грешке."
+" „bind“ даје 0 осим ако није дата непозната опција или ако не дође до "
+"грешке."
#: builtins.c:330
msgid ""
@@ -2638,7 +2748,8 @@ msgid ""
msgstr ""
"Излазне петље „for“, „while“, или „until“.\n"
" \n"
-" Излази из петље FOR, WHILE или UNTIL. Ако је наведено N, слама N затварајућих\n"
+" Излази из петље FOR, WHILE или UNTIL. Ако је наведено N, слама N "
+"затварајућих\n"
" петљи.\n"
" \n"
" Излазно стање:\n"
@@ -2668,7 +2779,8 @@ msgid ""
" \n"
" Execute SHELL-BUILTIN with arguments ARGs without performing command\n"
" lookup. This is useful when you wish to reimplement a shell builtin\n"
-" as a shell function, but need to execute the builtin within the function.\n"
+" as a shell function, but need to execute the builtin within the "
+"function.\n"
" \n"
" Exit Status:\n"
" Returns the exit status of SHELL-BUILTIN, or false if SHELL-BUILTIN is\n"
@@ -2678,10 +2790,12 @@ msgstr ""
" \n"
" Извршава УГРАЂЕНОСТ-ШКОЉКЕ са аргументима АРГ-и без обављања тражења\n"
" наредбе. Ово је корисно када желите поново да примените уграђеност\n"
-" шкољке као функцију шкољке, али морате да извршите уграђеност у функцији.\n"
+" шкољке као функцију шкољке, али морате да извршите уграђеност у "
+"функцији.\n"
" \n"
" Излазно стање:\n"
-" Даје излазно стање УГРАЂЕНОСТИ-ШКОЉКЕ, или нетачност ако УГРАЂЕНОСТ-ШКОЉКЕ\n"
+" Даје излазно стање УГРАЂЕНОСТИ-ШКОЉКЕ, или нетачност ако УГРАЂЕНОСТ-"
+"ШКОЉКЕ\n"
" није уграђеност шкољке."
#: builtins.c:369
@@ -2716,16 +2830,22 @@ msgstr ""
msgid ""
"Change the shell working directory.\n"
" \n"
-" Change the current directory to DIR. The default DIR is the value of the\n"
+" Change the current directory to DIR. The default DIR is the value of "
+"the\n"
" HOME shell variable.\n"
" \n"
-" The variable CDPATH defines the search path for the directory containing\n"
-" DIR. Alternative directory names in CDPATH are separated by a colon (:).\n"
-" A null directory name is the same as the current directory. If DIR begins\n"
+" The variable CDPATH defines the search path for the directory "
+"containing\n"
+" DIR. Alternative directory names in CDPATH are separated by a colon "
+"(:).\n"
+" A null directory name is the same as the current directory. If DIR "
+"begins\n"
" with a slash (/), then CDPATH is not used.\n"
" \n"
-" If the directory is not found, and the shell option `cdable_vars' is set,\n"
-" the word is assumed to be a variable name. If that variable has a value,\n"
+" If the directory is not found, and the shell option `cdable_vars' is "
+"set,\n"
+" the word is assumed to be a variable name. If that variable has a "
+"value,\n"
" its value is used for DIR.\n"
" \n"
" Options:\n"
@@ -2741,11 +2861,13 @@ msgid ""
" \t\tattributes as a directory containing the file attributes\n"
" \n"
" The default is to follow symbolic links, as if `-L' were specified.\n"
-" `..' is processed by removing the immediately previous pathname component\n"
+" `..' is processed by removing the immediately previous pathname "
+"component\n"
" back to a slash or the beginning of DIR.\n"
" \n"
" Exit Status:\n"
-" Returns 0 if the directory is changed, and if $PWD is set successfully when\n"
+" Returns 0 if the directory is changed, and if $PWD is set successfully "
+"when\n"
" -P is used; non-zero otherwise."
msgstr ""
"Мења радни директоријум шкољке.\n"
@@ -2753,9 +2875,12 @@ msgstr ""
" Мења текући директоријум у ДИР. Основни ДИР је вредност променљиве\n"
" шкољке „ЛИЧНО“.\n"
" \n"
-" Променљива „ЦДПУТАЊА“ одређује путању претраге за директоријум који садржи\n"
-" ДИР. Заменски називи директоријума у ЦДПУТАЊИ су раздвојени двотачком (:).\n"
-" Назив ништавног директоријума је исти као текући директоријум. Ако ДИР почиње\n"
+" Променљива „ЦДПУТАЊА“ одређује путању претраге за директоријум који "
+"садржи\n"
+" ДИР. Заменски називи директоријума у ЦДПУТАЊИ су раздвојени двотачком "
+"(:).\n"
+" Назив ништавног директоријума је исти као текући директоријум. Ако ДИР "
+"почиње\n"
" косом цртом (/), тада се ЦДПУТАЊА не користи.\n"
" \n"
" Ако се не нађе директоријум, а опција шкољке „cdable_vars“ је подешена,\n"
@@ -2766,10 +2891,12 @@ msgstr ""
" -L\tприморава праћење симболичких веза: решава симболичке везе у\n"
" ДИР-у након обраде примерака „..“\n"
" -P\tкористи физичку структуру директоријума без праћења симболичких\n"
-" веза: решава симболичке везе у ДИР-у пре обраде3 примерака „..“\n"
+" веза: решава симболичке везе у ДИР-у пре обраде3 примерака "
+"„..“\n"
" -e\tако је достављена опција „-P“, а текући радни директоријум не\n"
" може бити успешно одређен, излази са не-нултим стањем\n"
-" -@ на системима који подржавају, представља датотеку са проширеним\n"
+" -@ на системима који подржавају, представља датотеку са "
+"проширеним\n"
" особинама као директоријум који садржи особине датотеке\n"
" \n"
" Основно је да прати симболичке везе, као да је наведено „-L“.\n"
@@ -2777,7 +2904,8 @@ msgstr ""
" косу цтрицу или на почетак ДИР-а.\n"
" \n"
" Излазно стање:\n"
-" Даје 0 ако је директоријум измењен, и ако је $PWD успешно подешено када је\n"
+" Даје 0 ако је директоријум измењен, и ако је $PWD успешно подешено када "
+"је\n"
" коришћено „-P“; у супротном вредност различиту од нуле."
#: builtins.c:425
@@ -2853,7 +2981,8 @@ msgid ""
"Execute a simple command or display information about commands.\n"
" \n"
" Runs COMMAND with ARGS suppressing shell function lookup, or display\n"
-" information about the specified COMMANDs. Can be used to invoke commands\n"
+" information about the specified COMMANDs. Can be used to invoke "
+"commands\n"
" on disk when a function with the same name exists.\n"
" \n"
" Options:\n"
@@ -2868,7 +2997,8 @@ msgstr ""
"Извршава једноставну наредбу или приказује податке о наредбама.\n"
" \n"
" Покреће НАРЕДБУ са АРГУМЕНТИМА потискујући тражење функције шкољке, или\n"
-" приказује податке о наведеним НАРЕДБАМА. Може да се користи за позивање\n"
+" приказује податке о наведеним НАРЕДБАМА. Може да се користи за "
+"позивање\n"
" наредби на диску када постоји функција са истим називом.\n"
" \n"
" Опције:\n"
@@ -2913,7 +3043,8 @@ msgid ""
" Variables with the integer attribute have arithmetic evaluation (see\n"
" the `let' command) performed when the variable is assigned a value.\n"
" \n"
-" When used in a function, `declare' makes NAMEs local, as with the `local'\n"
+" When used in a function, `declare' makes NAMEs local, as with the "
+"`local'\n"
" command. The `-g' option suppresses this behavior.\n"
" \n"
" Exit Status:\n"
@@ -2955,7 +3086,8 @@ msgstr ""
" „local“. Опција „-g“ потискује ово понашање.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако се не достави неисправна опција или ако\n"
+" Даје позитиван резултат осим ако се не достави неисправна опција или "
+"ако\n"
" не дође до грешке доделе променљиве."
#: builtins.c:532
@@ -2991,14 +3123,16 @@ msgstr ""
" функције у којима су одређене и уњиховим породима.\n"
" \n"
" Излазно стање:\n"
-" Резултат је позитиван осим ако се не достави неисправна опција, ако не дође\n"
+" Резултат је позитиван осим ако се не достави неисправна опција, ако не "
+"дође\n"
" до грешке додељивања променљиве, или ако шкољка не извршава функцију."
#: builtins.c:557
msgid ""
"Write arguments to the standard output.\n"
" \n"
-" Display the ARGs, separated by a single space character and followed by a\n"
+" Display the ARGs, separated by a single space character and followed by "
+"a\n"
" newline, on the standard output.\n"
" \n"
" Options:\n"
@@ -3022,9 +3156,11 @@ 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"
+" \\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"
+" \\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"
@@ -3052,14 +3188,18 @@ msgstr ""
" \\t\tводоравни табулатор\n"
" \\v\tусправни табулатор\n"
" \\\\\tконтра коса црта\n"
-" \\0nnn\tзнак чији АСКРИ код јесте „NNN“ (октално). „NNN“ може бити од\n"
+" \\0nnn\tзнак чији АСКРИ код јесте „NNN“ (октално). „NNN“ може бити "
+"од\n"
" \t 0 до 3 окталне цифре\n"
-" \\xHH\tосмобитни знак чија вредност јесте „HH“ (хексадецимално). „HH“\n"
+" \\xHH\tосмобитни знак чија вредност јесте „HH“ (хексадецимално). "
+"„HH“\n"
" може бити једна или две хексадецималне цифре\n"
-" \\uHHHH\tзнак Јуникода чија вредност јесте хексадецимална вредност „HHHH“.\n"
+" \\uHHHH\tзнак Јуникода чија вредност јесте хексадецимална вредност "
+"„HHHH“.\n"
" \t\t„HHHH“ може имати једну до четири хексадецималне цифре.\n"
" \\UHHHHHHHH знак Јуникода чија вредност јесте хексадецимална вредност\n"
-" \t\t„HHHHHHHH“. „HHHHHHHH“ може бити једна од осам хексадецималних цифара.\n"
+" \t\t„HHHHHHHH“. „HHHHHHHH“ може бити једна од осам хексадецималних "
+"цифара.\n"
" \n"
" Излазно стање:\n"
" Даје позитиван резултат осим ако не дође до грешке писања."
@@ -3114,7 +3254,8 @@ msgid ""
msgstr ""
"Укључује и искључује уграђености шкољке.\n"
" \n"
-" Укључује и искључује уграђене наредбе шкољке. Искључивање вам омогућава\n"
+" Укључује и искључује уграђене наредбе шкољке. Искључивање вам "
+"омогућава\n"
" да извршите наредбу диска која носи исти назив као уграђеност шкољке\n"
" без коришћења пуне путање.\n"
" \n"
@@ -3134,13 +3275,15 @@ msgstr ""
" шкољке, укуцајте „enable -n test“.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако НАЗИВ није уграђеност шкољке или ако не дође до грешке."
+" Даје позитиван резултат осим ако НАЗИВ није уграђеност шкољке или ако не "
+"дође до грешке."
#: builtins.c:640
msgid ""
"Execute arguments as a shell command.\n"
" \n"
-" Combine ARGs into a single string, use the result as input to the shell,\n"
+" Combine ARGs into a single string, use the result as input to the "
+"shell,\n"
" and execute the resulting commands.\n"
" \n"
" Exit Status:\n"
@@ -3215,20 +3358,27 @@ msgstr ""
" о грешци. У овом режиму, поруке о грешкама се не исписују. Ако је\n"
" виђена неисправна опција, поставља знак опцијепронађен у ОПЦАРГ-у. Ако\n"
" захтевани аргумент није нађен, поставља двотачку „:“ у НАЗИВ и подешава\n"
-" ОПЦАРГ на нађени знак опције. Ако „добави_опцију“ није у нечујном режиму,\n"
+" ОПЦАРГ на нађени знак опције. Ако „добави_опцију“ није у нечујном "
+"режиму,\n"
" а виђена је неисправна опција, онда поставља знак питања „?“ у НАЗИВ и\n"
-" расподешава ОПЦАРГ. Ако није пронађен захтевани аргумент, питање „?“ се\n"
-" поставља у НАЗИВУ, ОПЦАРГ се расподешава, а исписује се порука о дијагнози.\n"
-" \n"
-" Ако променљива шкољке ОПЦГРЕШКА има вредност 0, „добави_опцију“ искључује\n"
-" исписивање порука о грешкама, чак и ако први знак ОПЦНИСКЕ није двотачка.\n"
+" расподешава ОПЦАРГ. Ако није пронађен захтевани аргумент, питање „?“ "
+"се\n"
+" поставља у НАЗИВУ, ОПЦАРГ се расподешава, а исписује се порука о "
+"дијагнози.\n"
+" \n"
+" Ако променљива шкољке ОПЦГРЕШКА има вредност 0, „добави_опцију“ "
+"искључује\n"
+" исписивање порука о грешкама, чак и ако први знак ОПЦНИСКЕ није "
+"двотачка.\n"
" ОПЦГРЕШКА има вредност 1 по основи.\n"
" \n"
-" „Добави_опцију“ обично обрађује положајне параметре, али ако су аргументи\n"
+" „Добави_опцију“ обично обрађује положајне параметре, али ако су "
+"аргументи\n"
" достављени као АРГ вредности, онда се они обрађују.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат ако је пронађена опција; неуспех ако се наиђе на\n"
+" Даје позитиван резултат ако је пронађена опција; неуспех ако се наиђе "
+"на\n"
" крај опције или ако не дође до грешке."
#: builtins.c:694
@@ -3236,7 +3386,8 @@ msgid ""
"Replace the shell with the given command.\n"
" \n"
" Execute COMMAND, replacing this shell with the specified program.\n"
-" ARGUMENTS become the arguments to COMMAND. If COMMAND is not specified,\n"
+" ARGUMENTS become the arguments to COMMAND. If COMMAND is not "
+"specified,\n"
" any redirections take effect in the current shell.\n"
" \n"
" Options:\n"
@@ -3244,16 +3395,19 @@ msgid ""
" -c\texecute COMMAND with an empty environment\n"
" -l\tplace a dash in the zeroth argument to COMMAND\n"
" \n"
-" If the command cannot be executed, a non-interactive shell exits, unless\n"
+" If the command cannot be executed, a non-interactive shell exits, "
+"unless\n"
" the shell option `execfail' is set.\n"
" \n"
" Exit Status:\n"
-" Returns success unless COMMAND is not found or a redirection error occurs."
+" Returns success unless COMMAND is not found or a redirection error "
+"occurs."
msgstr ""
"Замењује шкољку датом наредбом.\n"
" \n"
" Извршава НАРЕДБУ, замењујући ову шкољку наведеним програмом. АРГУМЕНТИ\n"
-" постају аргументи НАРЕДБЕ. Ако није наведена НАРЕДБА, свако преусмеравање\n"
+" постају аргументи НАРЕДБЕ. Ако није наведена НАРЕДБА, свако "
+"преусмеравање\n"
" има дејства у текућој шкољци.\n"
" \n"
" Опције:\n"
@@ -3261,11 +3415,13 @@ msgstr ""
" -c\t\tизвршава НАРЕДБУ са празним окружењем\n"
" -l\t\tпоставља цртицу у нултом аргументу НАРЕДБЕ\n"
" \n"
-" Ако наредба не може бити извршена, постоји не-међудејствена шкољка, осим\n"
+" Ако наредба не може бити извршена, постоји не-међудејствена шкољка, "
+"осим\n"
" ако није подешена опција шкољке „execfail“.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако НАРЕДБА није нађена или ако не дође до грешке преусмеравања."
+" Даје позитиван резултат осим ако НАРЕДБА није нађена или ако не дође до "
+"грешке преусмеравања."
#: builtins.c:715
msgid ""
@@ -3283,25 +3439,29 @@ msgstr ""
msgid ""
"Exit a login shell.\n"
" \n"
-" Exits a login shell with exit status N. Returns an error if not executed\n"
+" Exits a login shell with exit status N. Returns an error if not "
+"executed\n"
" in a login shell."
msgstr ""
"Напушта шкољку пријављивања.\n"
" \n"
-" Напушта шкољку пријављивања са излазним стањем N. Даје грешку ако није извршено\n"
+" Напушта шкољку пријављивања са излазним стањем N. Даје грешку ако није "
+"извршено\n"
" у шкољци пријављивања."
#: builtins.c:734
msgid ""
"Display or execute commands from the history list.\n"
" \n"
-" fc is used to list or edit and re-execute commands from the history list.\n"
+" fc is used to list or edit and re-execute commands from the history "
+"list.\n"
" FIRST and LAST can be numbers specifying the range, or FIRST can be a\n"
" string, which means the most recent command beginning with that\n"
" string.\n"
" \n"
" Options:\n"
-" -e ENAME\tselect which editor to use. Default is FCEDIT, then EDITOR,\n"
+" -e ENAME\tselect which editor to use. Default is FCEDIT, then "
+"EDITOR,\n"
" \t\tthen vi\n"
" -l \tlist lines instead of editing\n"
" -n\tomit line numbers when listing\n"
@@ -3315,16 +3475,21 @@ msgid ""
" the last command.\n"
" \n"
" Exit Status:\n"
-" Returns success or status of executed command; non-zero if an error occurs."
+" Returns success or status of executed command; non-zero if an error "
+"occurs."
msgstr ""
"Приказује или извршава наредбе са списка историјата.\n"
" \n"
-" „fc“ се користи за исписивање или уређивање и за поновно извршавање наредби\n"
-" са списка историјата. ПРВИ и ПОСЛЕДЊИ могу бити бројеви који наводе опсег,\n"
-" или ПРВИ може бити ниска, што значи да најсвежија наредба почиње том ниском.\n"
+" „fc“ се користи за исписивање или уређивање и за поновно извршавање "
+"наредби\n"
+" са списка историјата. ПРВИ и ПОСЛЕДЊИ могу бити бројеви који наводе "
+"опсег,\n"
+" или ПРВИ може бити ниска, што значи да најсвежија наредба почиње том "
+"ниском.\n"
" \n"
" Опције:\n"
-" -e ЕНАЗИВ\t бира уређивача за коришћење. Основно је „FCEDIT“, затим „EDITOR“,\n"
+" -e ЕНАЗИВ\t бира уређивача за коришћење. Основно је „FCEDIT“, затим "
+"„EDITOR“,\n"
" \t\t затим „vi“\n"
" -l \t прави списак редова уместо да уређује\n"
" -n\t изоставља бројеве редова приликом стварања списка\n"
@@ -3338,7 +3503,8 @@ msgstr ""
" последњу наредбу.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат или стање извршене наредбе; не-нулу ако дође до грешке."
+" Даје позитиван резултат или стање извршене наредбе; не-нулу ако дође до "
+"грешке."
#: builtins.c:764
msgid ""
@@ -3364,8 +3530,10 @@ msgstr ""
msgid ""
"Move jobs to the background.\n"
" \n"
-" Place the jobs identified by each JOB_SPEC in the background, as if they\n"
-" had been started with `&'. If JOB_SPEC is not present, the shell's notion\n"
+" Place the jobs identified by each JOB_SPEC in the background, as if "
+"they\n"
+" had been started with `&'. If JOB_SPEC is not present, the shell's "
+"notion\n"
" of the current job is used.\n"
" \n"
" Exit Status:\n"
@@ -3373,19 +3541,22 @@ msgid ""
msgstr ""
"Премешта посао у позадину.\n"
" \n"
-" Поставља посао одређен сваком „JOB_SPEC“ у позадину, као да су покренути\n"
+" Поставља посао одређен сваком „JOB_SPEC“ у позадину, као да су "
+"покренути\n"
" са &. Ако „JOB_SPEC“ није присутно, користи се шкољкино поимање\n"
" текућег посла.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није укључено управљање послом или ако не дође до грешке."
+" Даје позитиван резултат осим ако није укључено управљање послом или ако "
+"не дође до грешке."
#: builtins.c:793
msgid ""
"Remember or display program locations.\n"
" \n"
" Determine and remember the full pathname of each command NAME. If\n"
-" no arguments are given, information about remembered commands is displayed.\n"
+" no arguments are given, information about remembered commands is "
+"displayed.\n"
" \n"
" Options:\n"
" -d\tforget the remembered location of each NAME\n"
@@ -3420,7 +3591,8 @@ msgstr ""
" \t\tзапамћених наредби.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако се НАЗИВ не нађе или ако је дата неисправна опција."
+" Даје позитиван резултат осим ако се НАЗИВ не нађе или ако је дата "
+"неисправна опција."
#: builtins.c:818
msgid ""
@@ -3440,7 +3612,8 @@ msgid ""
" PATTERN\tPattern specifying a help topic\n"
" \n"
" Exit Status:\n"
-" Returns success unless PATTERN is not found or an invalid option is given."
+" Returns success unless PATTERN is not found or an invalid option is "
+"given."
msgstr ""
"Приказује податке о уграђеним наредбама.\n"
" \n"
@@ -3458,7 +3631,8 @@ msgstr ""
" ШАБЛОН\tШаблон који наводи тему помоћи\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако ШАБЛОН није пронађен или ако је дата неисправна опција."
+" Даје позитиван резултат осим ако ШАБЛОН није пронађен или ако је дата "
+"неисправна опција."
#: builtins.c:842
msgid ""
@@ -3488,7 +3662,8 @@ msgid ""
" \n"
" If the HISTTIMEFORMAT variable is set and not null, its value is used\n"
" as a format string for strftime(3) to print the time stamp associated\n"
-" with each displayed history entry. No time stamps are printed otherwise.\n"
+" with each displayed history entry. No time stamps are printed "
+"otherwise.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is given or an error occurs."
@@ -3503,7 +3678,8 @@ msgstr ""
" -d померај брише унос историјата на померају ПОМЕРАЈ.\n"
" \n"
" -a\t додаје редове историјата из ове сесије у датотеку историјата\n"
-" -n\t чита све редове историјата који нису прочитани из датотеке историјата\n"
+" -n\t чита све редове историјата који нису прочитани из датотеке "
+"историјата\n"
" \t\tи додаје их на списак историјата\n"
" -r\t чита датотеку историјата и додаје садржај на списак историјата\n"
" -w\t пише текући историјат у датотеку историјата\n"
@@ -3513,14 +3689,19 @@ msgstr ""
" -s\t додаје АРГ-те на списак историјата као један унос\n"
" \n"
" Ако је дата ДАТОТЕКА, користи се као датотека историјата. У супротном,\n"
-" ако ДАТОТЕКА_ИСТОРИЈАТА има вредност, она се користи, другачије „~/.bash_history“.\n"
+" ако ДАТОТЕКА_ИСТОРИЈАТА има вредност, она се користи, другачије „~/."
+"bash_history“.\n"
" \n"
-" Ако је променљива ЗАПИСВРЕМЕНАИСТОРИЈАТА подешена и није ништавна, користи се\n"
-" њена вредност као ниска записа за „strftime(3)“ да исписше временску ознаку придружену\n"
-" сваком приказаном уносу историјата. У супротном временске ознаке се не исписују.\n"
+" Ако је променљива ЗАПИСВРЕМЕНАИСТОРИЈАТА подешена и није ништавна, "
+"користи се\n"
+" њена вредност као ниска записа за „strftime(3)“ да исписше временску "
+"ознаку придружену\n"
+" сваком приказаном уносу историјата. У супротном временске ознаке се не "
+"исписују.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке."
+" Даје позитиван резултат осим ако није дата неисправна опција или ако не "
+"дође до грешке."
#: builtins.c:879
msgid ""
@@ -3558,11 +3739,14 @@ msgstr ""
" -r\tограничава излаз на покренуте послове\n"
" -s\tограничава излаз на заустављене послове\n"
" \n"
-" Ако је достављено „-x“, НАРЕДБА се покреће након што се све одредбе посла које\n"
-" се јављају у АРГУМЕНТИМА замене ИБ-ом процеса тог вође групе процеса посла.\n"
+" Ако је достављено „-x“, НАРЕДБА се покреће након што се све одредбе "
+"посла које\n"
+" се јављају у АРГУМЕНТИМА замене ИБ-ом процеса тог вође групе процеса "
+"посла.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке.\n"
+" Даје позитиван резултат осим ако није дата неисправна опција или ако не "
+"дође до грешке.\n"
" Ако се користи „-x“, даје излазно стање НАРЕДБЕ."
#: builtins.c:906
@@ -3588,12 +3772,14 @@ msgstr ""
" \n"
" Опције:\n"
" -a\tуклања све послове ако није достављена ОДРЕДБАПОСЛА\n"
-" -h\tозначава сваку ОДРЕДБУПОСЛА тако да СИГНАЛГОРЕ није послат послу ако\n"
+" -h\tозначава сваку ОДРЕДБУПОСЛА тако да СИГНАЛГОРЕ није послат послу "
+"ако\n"
" \t шкољка прими СИГНАЛГОРЕ\n"
" -r\tуклања само покренуте послове\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није дата неисправна опција или ОДРЕДБАПОСЛА."
+" Даје позитиван резултат осим ако није дата неисправна опција или "
+"ОДРЕДБАПОСЛА."
#: builtins.c:925
msgid ""
@@ -3620,7 +3806,8 @@ msgstr ""
"Шаље сигнал послу.\n"
" \n"
" Шаље процесима препознатих ПИБ-ом или ОДРЕДБОМПОСЛА сигнал именован\n"
-" ОДРЕДБОМСИГНАЛА или БРОЈЕМСИГНАЛА. Ако није присутно ни ОДРЕДБА_СИГНАЛА\n"
+" ОДРЕДБОМСИГНАЛА или БРОЈЕМСИГНАЛА. Ако није присутно ни "
+"ОДРЕДБА_СИГНАЛА\n"
" ни БРОЈ_СИГНАЛА, подразумева се ТЕРМ_СИГНАЛА.\n"
" \n"
" Опције:\n"
@@ -3630,12 +3817,15 @@ msgstr ""
" \t се да су бројеви сигнала за које називи требају бити исписани\n"
" -L\tсиноним за „-l“\n"
" \n"
-" „Kill“ је уграђеност шкољке из два разлога: омогућава да ИБ-ови послова буду\n"
-" коришћени уместо ИБ-ова процеса, и омогућава убијање процеса ако је достигнуто\n"
+" „Kill“ је уграђеност шкољке из два разлога: омогућава да ИБ-ови послова "
+"буду\n"
+" коришћени уместо ИБ-ова процеса, и омогућава убијање процеса ако је "
+"достигнуто\n"
" ограничење процеса које можете да направите.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није дата неисправна опција или ако не дође до грешке."
+" Даје позитиван резултат осим ако није дата неисправна опција или ако не "
+"дође до грешке."
#: builtins.c:949
msgid ""
@@ -3644,7 +3834,8 @@ msgid ""
" Evaluate each ARG as an arithmetic expression. Evaluation is done in\n"
" fixed-width integers with no check for overflow, though division by 0\n"
" is trapped and flagged as an error. The following list of operators is\n"
-" grouped into levels of equal-precedence operators. The levels are listed\n"
+" grouped into levels of equal-precedence operators. The levels are "
+"listed\n"
" in order of decreasing precedence.\n"
" \n"
" \tid++, id--\tvariable post-increment, post-decrement\n"
@@ -3721,17 +3912,23 @@ msgstr ""
" Ако се последњи АРГ процени на 0, исписује 1; у супротном даје 0."
#: builtins.c:994
+#, fuzzy
msgid ""
"Read a line from the standard input and split it into fields.\n"
" \n"
" Reads a single line from the standard input, or from file descriptor FD\n"
-" if the -u option is supplied. The line is split into fields as with word\n"
+" if the -u option is supplied. The line is split into fields as with "
+"word\n"
" splitting, and the first word is assigned to the first NAME, the second\n"
" word to the second NAME, and so on, with any leftover words assigned to\n"
-" the last NAME. Only the characters found in $IFS are recognized as word\n"
-" delimiters.\n"
+" the last NAME. Only the characters found in $IFS are recognized as "
+"word\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
-" If no NAMEs are supplied, the line read is stored in the REPLY variable.\n"
+" If no NAMEs are supplied, the line read is stored in the REPLY "
+"variable.\n"
" \n"
" Options:\n"
" -a array\tassign the words read to sequential indices of the array\n"
@@ -3743,7 +3940,8 @@ msgid ""
" -n nchars\treturn after reading NCHARS characters rather than waiting\n"
" \t\tfor a newline, but honor a delimiter if fewer than\n"
" \t\tNCHARS characters are read before the delimiter\n"
-" -N nchars\treturn only after reading exactly NCHARS characters, unless\n"
+" -N nchars\treturn only after reading exactly NCHARS characters, "
+"unless\n"
" \t\tEOF is encountered or read times out, ignoring any\n"
" \t\tdelimiter\n"
" -p prompt\toutput the string PROMPT without a trailing newline before\n"
@@ -3761,8 +3959,10 @@ msgid ""
" -u fd\tread from file descriptor FD instead of the standard input\n"
" \n"
" Exit Status:\n"
-" The return code is zero, unless end-of-file is encountered, read times out\n"
-" (in which case it's greater than 128), a variable assignment error occurs,\n"
+" The return code is zero, unless end-of-file is encountered, read times "
+"out\n"
+" (in which case it's greater than 128), a variable assignment error "
+"occurs,\n"
" or an invalid file descriptor is supplied as the argument to -u."
msgstr ""
"Чита ред са стандардног улаза и дели га на поља.\n"
@@ -3773,7 +3973,8 @@ msgstr ""
" и тако редом, са сваком наредном речју додељеном последњем НАЗИВУ.\n"
" Само знаци пронађени у „$IFS“ се признају за граничнике речи.\n"
" \n"
-" Ако нису достављени НАЗИВИ, читани ред је смештен у променљивој ОДГОВОР.\n"
+" Ако нису достављени НАЗИВИ, читани ред је смештен у променљивој "
+"ОДГОВОР.\n"
" \n"
" Опције:\n"
" -a низ\t додељује читање речи секвенцијалним индексима променљиве\n"
@@ -3782,18 +3983,23 @@ msgstr ""
" \t\t радије него нови ред\n"
" -e\t користи читање реда да добије ред у међудејственој шкољци\n"
" -i текст\t користи ТЕКСТ као почетни текст за читање реда\n"
-" -n n-знака даје резултат након читања знакова N-ЗНАКОВА радије него да\n"
+" -n n-знака даје резултат након читања знакова N-ЗНАКОВА радије него "
+"да\n"
" \t\t чека на нови ред, али поштује граничника ако је прочитано\n"
" \t\t мање знакова од N-ЗНАКОВА пре граничника\n"
-" -N n-знака даје резултат само након читања тачно знакова N-ЗНАКОВА, осим\n"
+" -N n-знака даје резултат само након читања тачно знакова N-ЗНАКОВА, "
+"осим\n"
" \t\t ако не наиђе на крај датотеке или ако не истекне време читања,\n"
" занемарујући све граничнике\n"
-" -p упит\t исписује ниску УПИТ без пратећег новог реда пре покушаја читања\n"
+" -p упит\t исписује ниску УПИТ без пратећег новог реда пре покушаја "
+"читања\n"
" -r\t не дозвољава контра косим цртама да преломе ниједан од знакова\n"
" -s\t не оглашава улаз који долази са терминала\n"
-" -t истек\t неуспех временског рока и давања резултата ако читав ред улаза\n"
+" -t истек\t неуспех временског рока и давања резултата ако читав ред "
+"улаза\n"
" \t\t није прочитан за време од ВРЕМЕ_РОК секунде. Вредност променљиве\n"
-" \t\t ВИСТЕКА је основни временски рок. ВРЕМЕНСКИ_РОК може бити разломак.\n"
+" \t\t ВИСТЕКА је основни временски рок. ВРЕМЕНСКИ_РОК може бити "
+"разломак.\n"
" \t\t Ако је ВРЕМЕНСКИ_РОК 0, читање даје резултат одмах, без покушаја\n"
" \t\t читања некох података, дајући позитиван резултат само ако је улаз\n"
" \t\t доступан на наведеном описнику датотеке. Излазно стање је веће\n"
@@ -3801,11 +4007,14 @@ msgstr ""
" -u фд\t чита из описника датотеке ФД уместо са стандардног улаза\n"
" \n"
" Излазно стање:\n"
-" Резултат је нула, осим ако се не наиђе на крај датотеке, не истекне време\n"
-" читања (у том случају је већи од 128), ако не дође до грешке доделе променљиве,\n"
-" или ако се не достави неисправан описник датотеке као аргумент опције „-u“."
-
-#: builtins.c:1041
+" Резултат је нула, осим ако се не наиђе на крај датотеке, не истекне "
+"време\n"
+" читања (у том случају је већи од 128), ако не дође до грешке доделе "
+"променљиве,\n"
+" или ако се не достави неисправан описник датотеке као аргумент опције „-"
+"u“."
+
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3825,7 +4034,7 @@ msgstr ""
" Излазно стање:\n"
" Даје N, или неуспех ако шкољка не извршава функцију или спис."
-#: builtins.c:1054
+#: builtins.c:1055
msgid ""
"Set or unset values of shell options and positional parameters.\n"
" \n"
@@ -3868,7 +4077,8 @@ msgid ""
" physical same as -P\n"
" pipefail the return value of a pipeline is the status of\n"
" the last command to exit with a non-zero status,\n"
-" or zero if no command exited with a non-zero status\n"
+" or zero if no command exited with a non-zero "
+"status\n"
" posix change the behavior of bash where the default\n"
" operation differs from the Posix standard to\n"
" match the standard\n"
@@ -3892,7 +4102,8 @@ msgid ""
" by default when the shell is interactive.\n"
" -P If set, do not resolve symbolic links when executing commands\n"
" such as cd which change the current directory.\n"
-" -T If set, the DEBUG and RETURN traps are inherited by shell functions.\n"
+" -T If set, the DEBUG and RETURN traps are inherited by shell "
+"functions.\n"
" -- Assign any remaining arguments to the positional parameters.\n"
" If there are no remaining arguments, the positional parameters\n"
" are unset.\n"
@@ -3947,18 +4158,24 @@ msgstr ""
" nounset исто као -u\n"
" onecmd исто као -t\n"
" physical исто као -P\n"
-" pipefail вредност резултата спојнице јесте стање последње наредбе\n"
-" за прекид са не-нултим стањем, или са нулом ако ниједна\n"
+" pipefail вредност резултата спојнице јесте стање последње "
+"наредбе\n"
+" за прекид са не-нултим стањем, или са нулом ако "
+"ниједна\n"
" наредба није завршила са не-нултим стањем\n"
-" posix мења понашање баша где се основна радња разликује\n"
+" posix мења понашање баша где се основна радња "
+"разликује\n"
" од стандарда Посикса да би одговарала стандарду\n"
" privileged исто као -p\n"
" verbose исто као -v\n"
" vi користи сучеље уређивања реда у стилу вија\n"
" xtrace исто као -x\n"
-" -p Укључено кад год се ибови стварног и ефективног корисника не подударају.\n"
-" Искључује обраду датотеке „$ENV“ и увоз функција шкољке. Искључивање ове\n"
-" опције доводи до тога да ефективни јиб и гиб буду подешени на стварни\n"
+" -p Укључено кад год се ибови стварног и ефективног корисника не "
+"подударају.\n"
+" Искључује обраду датотеке „$ENV“ и увоз функција шкољке. "
+"Искључивање ове\n"
+" опције доводи до тога да ефективни јиб и гиб буду подешени на "
+"стварни\n"
" јиб и гиб.\n"
" -t Излази након читања и извршавања једне наредбе.\n"
" -u Сматра променљиве расподешавања за грешку приликом замењивања.\n"
@@ -3972,7 +4189,8 @@ msgstr ""
" по основи када је шкољка међудејствена.\n"
" -P Ако је подешено, не решава симболичке везе приликом извршавања\n"
" наредби као што је „cd“ која мења текући директоријум.\n"
-" -T Ако је подешено, хватања ПРОЧИШЋАВАЊА и РЕЗУЛТАТА се наслеђују функцијама шкољке.\n"
+" -T Ако је подешено, хватања ПРОЧИШЋАВАЊА и РЕЗУЛТАТА се наслеђују "
+"функцијама шкољке.\n"
" -- Додељује све преостале аргументе положајним параметрима.\n"
" Ако нема преосталих аргумената, положајни параметри се\n"
" расподешавају.\n"
@@ -3988,7 +4206,7 @@ msgstr ""
" Излазно стање:\n"
" Даје позитиван резултат осим ако није дата неисправна опција."
-#: builtins.c:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4000,7 +4218,8 @@ msgid ""
" -n\ttreat each NAME as a name reference and unset the variable itself\n"
" \t\trather than the variable it references\n"
" \n"
-" Without options, unset first tries to unset a variable, and if that fails,\n"
+" Without options, unset first tries to unset a variable, and if that "
+"fails,\n"
" tries to unset a function.\n"
" \n"
" Some variables cannot be unset; also see `readonly'.\n"
@@ -4018,20 +4237,23 @@ msgstr ""
" -n\tсматра сваки НАЗИВ као упуту назива и расподешава\n"
" \t саму променљиву радије него упуте променљиве\n"
" \n"
-" Без опција, „unset“ прво покушава да расподеси променљиву, а ако то не успе,\n"
+" Без опција, „unset“ прво покушава да расподеси променљиву, а ако то не "
+"успе,\n"
" покушава да расподеси функцију.\n"
" \n"
" Неке променљиве не могу бити расподешене; видите такође „readonly“.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није дата неисправна опција или ако је НАЗИВ само за читање."
+" Даје позитиван резултат осим ако није дата неисправна опција или ако је "
+"НАЗИВ само за читање."
-#: builtins.c:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
" Marks each NAME for automatic export to the environment of subsequently\n"
-" executed commands. If VALUE is supplied, assign VALUE before exporting.\n"
+" executed commands. If VALUE is supplied, assign VALUE before "
+"exporting.\n"
" \n"
" Options:\n"
" -f\trefer to shell functions\n"
@@ -4056,9 +4278,10 @@ msgstr ""
" Аргумент „--“ искључује даљу обраду опције.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако је дата неисправна опција или је НАЗИВ неисправан."
+" Даје позитиван резултат осим ако је дата неисправна опција или је НАЗИВ "
+"неисправан."
-#: builtins.c:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4080,23 +4303,27 @@ msgid ""
msgstr ""
"Означава променљиве шкољке непроменљивим.\n"
" \n"
-" Означава сваки НАЗИВ као само за читање; вредности тих НАЗИВА не могу бити\n"
-" измењене подсеквенционалним додељивањем. Ако је достављена ВРЕДНОСТ, додељује\n"
+" Означава сваки НАЗИВ као само за читање; вредности тих НАЗИВА не могу "
+"бити\n"
+" измењене подсеквенционалним додељивањем. Ако је достављена ВРЕДНОСТ, "
+"додељује\n"
" ВРЕДНОСТ пре него ли јеозначи само за читање.\n"
" \n"
" Опције:\n"
" -a\tупућује на променљиве пописивог низа\n"
" -A\tупућује на променљиве придруживог низа\n"
" -f\tупућује на функције шкољке\n"
-" -p\tприказује списак свих променљивих и функција само за читање, зависно\n"
+" -p\tприказује списак свих променљивих и функција само за читање, "
+"зависно\n"
" од тога да ли је опција „-f“ дата или није\n"
" \n"
" Аргумент „--“ искључује даље обрађивање опције.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није дата неисправна опција или ако је НАЗИВ неисправан."
+" Даје позитиван резултат осим ако није дата неисправна опција или ако је "
+"НАЗИВ неисправан."
-#: builtins.c:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4114,7 +4341,7 @@ msgstr ""
" Излазно стање:\n"
" Резултати су успешни осим ако N није негативно иливеће од $#."
-#: builtins.c:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4138,7 +4365,7 @@ msgstr ""
" Даје стање последње извршене наредбе у ДАТОТЕЦИ; не успева\n"
" ако назив ДАТОТЕКЕ не може бити прочитан."
-#: builtins.c:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4160,9 +4387,10 @@ msgstr ""
" -f\tприморава обустављање, чак и ако је шкољка пријављивања\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није укључено управљање послом или ако не дође до грешке."
+" Даје позитиван резултат осим ако није укључено управљање послом или ако "
+"не дође до грешке."
-#: builtins.c:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4196,7 +4424,8 @@ msgid ""
" -x FILE True if the file is executable by you.\n"
" -O FILE True if the file is effectively owned by you.\n"
" -G FILE True if the file is effectively owned by your group.\n"
-" -N FILE True if the file has been modified since it was last read.\n"
+" -N FILE True if the file has been modified since it was last "
+"read.\n"
" \n"
" FILE1 -nt FILE2 True if file1 is newer than file2 (according to\n"
" modification date).\n"
@@ -4217,7 +4446,8 @@ msgid ""
" STRING1 != STRING2\n"
" True if the strings are not equal.\n"
" STRING1 < STRING2\n"
-" True if STRING1 sorts before STRING2 lexicographically.\n"
+" True if STRING1 sorts before STRING2 "
+"lexicographically.\n"
" STRING1 > STRING2\n"
" True if STRING1 sorts after STRING2 lexicographically.\n"
" \n"
@@ -4259,7 +4489,8 @@ msgstr ""
" -c ДАТОТЕКА Тачно ако је датотека посебног знака.\n"
" -d ДАТОТЕКА Тачно ако је датотека директоријум.\n"
" -e ДАТОТЕКА Тачно ако датотека постоји.\n"
-" -f ДАТОТЕКА Тачно ако датотека постоји и ако је обична датотека.\n"
+" -f ДАТОТЕКА Тачно ако датотека постоји и ако је обична "
+"датотека.\n"
" -g ДАТОТЕКА Тачно ако је датотека подеси-иб-групе.\n"
" -h ДАТОТЕКА Тачно ако је датотека симболичка веза.\n"
" -L ДАТОТЕКА Тачно ако је датотека симболичка веза.\n"
@@ -4273,14 +4504,18 @@ msgstr ""
" -w ДАТОТЕКА Тачно ако у датотеку можете ви да пишете.\n"
" -x ДАТОТЕКА Тачно ако датотеку можете ви да извршите.\n"
" -O ДАТОТЕКА Тачно ако је датотека заправо у вашем власништву.\n"
-" -G ДАТОТЕКА Тачно ако је датотека заправо у власништву ваше групе.\n"
-" -N ДАТОТЕКА Тачно ако је датотека измењена након последњег читања.\n"
+" -G ДАТОТЕКА Тачно ако је датотека заправо у власништву ваше "
+"групе.\n"
+" -N ДАТОТЕКА Тачно ако је датотека измењена након последњег "
+"читања.\n"
" \n"
-" ДАТОТЕКА1 -nt ДАТОТЕКА2 Тачно ако је датотека1 новија од датотеке2 (према датуму измене).\n"
+" ДАТОТЕКА1 -nt ДАТОТЕКА2 Тачно ако је датотека1 новија од датотеке2 "
+"(према датуму измене).\n"
" \n"
" ДАТОТЕКА1 -ot ДАТОТЕКА2 Тачно ако је датотека1 старија од датотеке2.\n"
" \n"
-" ДАТОТЕКА1 -ef ДАТОТЕКА2 Тачно ако је датотека1 чврста веза до датотеке2.\n"
+" ДАТОТЕКА1 -ef ДАТОТЕКА2 Тачно ако је датотека1 чврста веза до "
+"датотеке2.\n"
" \n"
" Оператори ниске:\n"
" \n"
@@ -4291,29 +4526,35 @@ msgstr ""
" \n"
" НИСКА1 = НИСКА2 Тачно ако су ниске једнаке.\n"
" НИСКА1 != НИСКА2 Тачно ако ниске нису једнаке.\n"
-" НИСКА1 < НИСКА2 Тачно ако НИСКА1 долази пре НИСКЕ2 лексикографски.\n"
-" НИСКА1 > НИСКА2 Тачно ако НИСКА1 долази после НИСКЕ2 лексикографски.\n"
+" НИСКА1 < НИСКА2 Тачно ако НИСКА1 долази пре НИСКЕ2 "
+"лексикографски.\n"
+" НИСКА1 > НИСКА2 Тачно ако НИСКА1 долази после НИСКЕ2 "
+"лексикографски.\n"
" \n"
" Остали оператори:\n"
" \n"
" -o ОПЦИЈА Тачно ако је опција шкољке ОПЦИЈА укључена.\n"
" -v ПРОМ Тачно ако је променљива шкољке ПРОМ подешена\n"
-" -R ПРОМ Тачно ако је променљива шкољке ПРОМ подешена и ако је упута назива.\n"
+" -R ПРОМ Тачно ако је променљива шкољке ПРОМ подешена и ако "
+"је упута назива.\n"
" ! ИЗРАЗ Тачно ако је израз нетачан.\n"
" ИЗРАЗ1 -a ИЗРАЗ2 Тачно ако је тачан и израз1 И израз2.\n"
" ИЗРАЗ1 -o ИЗРАЗ2 Тачно ако је тачан или израз1 ИЛИ израз2.\n"
" \n"
-" арг1 ОП арг2 Аритметичка проба. ОП је једно од следећег: -eq, -ne,\n"
+" арг1 ОП арг2 Аритметичка проба. ОП је једно од следећег: -eq, -"
+"ne,\n"
" -lt, -le, -gt, or -ge.\n"
" \n"
-" Аритметички двочлани оператори дају тачно ако је АРГ1 једнак, није-једнак,\n"
+" Аритметички двочлани оператори дају тачно ако је АРГ1 једнак, није-"
+"једнак,\n"
" мањи-од, мањи-од-или-једнак, већи-од, или већи-од-или-једнак са АРГ2.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат ако се ИЗРАЗ процени на тачно; неуспех ако се ИЗРАЗ процени\n"
+" Даје позитиван резултат ако се ИЗРАЗ процени на тачно; неуспех ако се "
+"ИЗРАЗ процени\n"
" на нетачно или ако је дат неисправан аргумент."
-#: builtins.c:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4325,11 +4566,12 @@ msgstr ""
" Ово је синоним за уграђеност „test“, али последњи аргумент мора\n"
" бити дословна ], да поклопи отворену [."
-#: builtins.c:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
-" Prints the accumulated user and system times for the shell and all of its\n"
+" Prints the accumulated user and system times for the shell and all of "
+"its\n"
" child processes.\n"
" \n"
" Exit Status:\n"
@@ -4343,11 +4585,12 @@ msgstr ""
" Излазно стање:\n"
" Увек успешно."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
-" Defines and activates handlers to be run when the shell receives signals\n"
+" Defines and activates handlers to be run when the shell receives "
+"signals\n"
" or other conditions.\n"
" \n"
" ARG is a command to be read and executed when the shell receives the\n"
@@ -4356,26 +4599,34 @@ msgid ""
" value. If ARG is the null string each SIGNAL_SPEC is ignored by the\n"
" shell and by the commands it invokes.\n"
" \n"
-" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. If\n"
-" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. If\n"
-" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or a\n"
-" script run by the . or source builtins finishes executing. A SIGNAL_SPEC\n"
-" of ERR means to execute ARG each time a command's failure would cause the\n"
+" If a SIGNAL_SPEC is EXIT (0) ARG is executed on exit from the shell. "
+"If\n"
+" a SIGNAL_SPEC is DEBUG, ARG is executed before every simple command. "
+"If\n"
+" a SIGNAL_SPEC is RETURN, ARG is executed each time a shell function or "
+"a\n"
+" script run by the . or source builtins finishes executing. A "
+"SIGNAL_SPEC\n"
+" of ERR means to execute ARG each time a command's failure would cause "
+"the\n"
" shell to exit when the -e option is enabled.\n"
" \n"
-" If no arguments are supplied, trap prints the list of commands associated\n"
+" If no arguments are supplied, trap prints the list of commands "
+"associated\n"
" with each signal.\n"
" \n"
" Options:\n"
" -l\tprint a list of signal names and their corresponding numbers\n"
" -p\tdisplay the trap commands associated with each SIGNAL_SPEC\n"
" \n"
-" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal number.\n"
+" Each SIGNAL_SPEC is either a signal name in <signal.h> or a signal "
+"number.\n"
" Signal names are case insensitive and the SIG prefix is optional. A\n"
" signal may be sent to the shell with \"kill -signal $$\".\n"
" \n"
" Exit Status:\n"
-" Returns success unless a SIGSPEC is invalid or an invalid option is given."
+" Returns success unless a SIGSPEC is invalid or an invalid option is "
+"given."
msgstr ""
"Хвата сигнале и друге догађаје.\n"
" \n"
@@ -4385,31 +4636,39 @@ msgstr ""
" АРГ је наредба за читање и извршавање када шкољка прими ОДРЕДБУ_СИГНАЛА\n"
" сигнала. Ако АРГ недостаје (а достављена је једна ОДРЕДБА_СИГНАЛА) или\n"
" „-“, сваки наведени сигнал се враћа на првобитну вредност. Ако је АРГ\n"
-" ништавна ниска свака ОДРЕДБА_СИГНАЛА се занемарује од стране шкољке и од\n"
+" ништавна ниска свака ОДРЕДБА_СИГНАЛА се занемарује од стране шкољке и "
+"од\n"
" наредби које призива.\n"
" \n"
" Ако је ОДРЕДБА_СИГНАЛА ИЗАЂИ (0) АРГ се извршава при изласку из шкољке.\n"
" Ако је ОДРЕДБА_СИГНАЛА ПРОЧИСТИ, АРГ се извршава пре сваке једноставне\n"
-" наредбе. Ако је ОДРЕДБА_СИГНАЛА ВРАТИ, АРГ се извршава сваки пут када се\n"
-" заврши извршавање функције шкољке или списа покренутих . или уграђености\n"
-" извора. ОДРЕДБА_СИГНАЛА или ГРЕШКА значи извршавање АРГ-а сваки пут када\n"
-" би неуспех наредбе довео до изласка шкољке када је укључена опција „-e“.\n"
-" \n"
-" Ако нису достављени аргументи, „trap“ исписује списак наредби придружених\n"
+" наредбе. Ако је ОДРЕДБА_СИГНАЛА ВРАТИ, АРГ се извршава сваки пут када "
+"се\n"
+" заврши извршавање функције шкољке или списа покренутих . или "
+"уграђености\n"
+" извора. ОДРЕДБА_СИГНАЛА или ГРЕШКА значи извршавање АРГ-а сваки пут "
+"када\n"
+" би неуспех наредбе довео до изласка шкољке када је укључена опција „-"
+"e“.\n"
+" \n"
+" Ако нису достављени аргументи, „trap“ исписује списак наредби "
+"придружених\n"
" сваком сигналу.\n"
" \n"
" Опције:\n"
" -l\tисписује списак назива сигнала и њихових одговарајућих бројева\n"
" -p\tприказује наредбе хватања придружене свакој ОДРЕДБИ_СИГНАЛА\n"
" \n"
-" Свака ОДРЕДБА_СИГНАЛА је или назив сигнала у <signal.h> или број сигнала.\n"
+" Свака ОДРЕДБА_СИГНАЛА је или назив сигнала у <signal.h> или број "
+"сигнала.\n"
" Називи сигнала нису осетљиви на величину слова а префикс СИГ је опција.\n"
" Сигнал може бити послат шкољци помоћу „kill -signal $$“.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим за неисправну ОДРЕДБА_СИГНАЛА или за неисправну опцију."
+" Даје позитиван резултат осим за неисправну ОДРЕДБА_СИГНАЛА или за "
+"неисправну опцију."
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4435,7 +4694,8 @@ msgid ""
" NAME\tCommand name to be interpreted.\n"
" \n"
" Exit Status:\n"
-" Returns success if all of the NAMEs are found; fails if any are not found."
+" Returns success if all of the NAMEs are found; fails if any are not "
+"found."
msgstr ""
"Приказује податке о врсти наредбе.\n"
" \n"
@@ -4447,27 +4707,33 @@ msgstr ""
" \t укључује псеудониме, уграђености, и функције, ако и само ако\n"
" \t опција „-p“ није такође коришћена\n"
" -f\tпотискује тражење функције шкољке\n"
-" -P\tприморава претрагу ПУТАЊЕ за сваким НАЗИВОМ, чак и ако је псеудоним,\n"
-" \t уграђеност, или функција, и враћа назив датотеке диска која ће бити\n"
+" -P\tприморава претрагу ПУТАЊЕ за сваким НАЗИВОМ, чак и ако је "
+"псеудоним,\n"
+" \t уграђеност, или функција, и враћа назив датотеке диска која ће "
+"бити\n"
" \t извршена\n"
" -p\tдаје или назив датотеке диска која ће бити извршена, или ништа\n"
" \t ако „type -t НАЗИВ“ неће дати „датотеку“.\n"
" -t\tисписује једну реч која је једна од следећих: „alias“, „keyword“,\n"
-" \t „function“, „builtin“, „file“ или „“, ако је НАЗИВ псеудоним, реч\n"
-" \t резервисана шкољком, функција шкољке, уграђеност шкољке, датотека диска,\n"
+" \t „function“, „builtin“, „file“ или „“, ако је НАЗИВ псеудоним, "
+"реч\n"
+" \t резервисана шкољком, функција шкољке, уграђеност шкољке, "
+"датотека диска,\n"
" или ако није пронађена\n"
" \n"
" Аргументи:\n"
" НАЗИВ\tНазив наредбе за тумачење.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат ако су пронађени сви НАЗИВИ; неуспех ако ниједан није пронађен."
+" Даје позитиван резултат ако су пронађени сви НАЗИВИ; неуспех ако ниједан "
+"није пронађен."
-#: builtins.c:1431
+#: builtins.c:1432
msgid ""
"Modify shell resource limits.\n"
" \n"
-" Provides control over the resources available to the shell and processes\n"
+" Provides control over the resources available to the shell and "
+"processes\n"
" it creates, on systems that allow such control.\n"
" \n"
" Options:\n"
@@ -4539,7 +4805,8 @@ msgstr ""
" -v\tвеличина виртуелне меморије\n"
" -x\tнајвећи број закључавања датотеке\n"
" -P\tнајвећи број псеудотерминала\n"
-" -R\tнајвеће време за које процес у реалном времену може да ради пре блокирања\n"
+" -R\tнајвеће време за које процес у реалном времену може да ради пре "
+"блокирања\n"
" -T\tнајвећи број нити\n"
" \n"
" Нису све опције доступне на свим платформама.\n"
@@ -4550,14 +4817,16 @@ msgstr ""
" У супротном, тренутна вредност наведеног изворишта се исписује. Ако\n"
" није дата ниједна опција, онда се подразумева „-f“.\n"
" \n"
-" Вредности су у 1024-битном повећавању, изузев за „-t“ која је у секундама,\n"
+" Вредности су у 1024-битном повећавању, изузев за „-t“ која је у "
+"секундама,\n"
" „-p“ која се повећава за 512 бајта, и „-u“ која је произвољан број\n"
" процеса.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке."
+" Даје позитиван резултат осим ако се не достави неисправна опција или ако "
+"не дође до грешке."
-#: builtins.c:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4583,29 +4852,35 @@ msgstr ""
" симболичка ниска режима као она коју прихвата „chmod(1)“.\n"
" \n"
" Опције:\n"
-" -p\tако је РЕЖИМ изостављен, исписује у облику који може бити поново коришћен као улаз\n"
+" -p\tако је РЕЖИМ изостављен, исписује у облику који може бити поново "
+"коришћен као улаз\n"
" -S\tчини излаз симболичким; у супротном излаз је октални број\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако је РЕЖИМ неисправан или ако је дата неисправна опција."
+" Даје позитиван резултат осим ако је РЕЖИМ неисправан или ако је дата "
+"неисправна опција."
-#: builtins.c:1502
+#: builtins.c:1503
msgid ""
"Wait for job completion and return exit status.\n"
" \n"
-" Waits for each process identified by an ID, which may be a process ID or a\n"
+" Waits for each process identified by an ID, which may be a process ID or "
+"a\n"
" job specification, and reports its termination status. If ID is not\n"
" given, waits for all currently active child processes, and the return\n"
" status is zero. If ID is a job specification, waits for all processes\n"
" in that job's pipeline.\n"
" \n"
-" If the -n option is supplied, waits for a single job from the list of IDs,\n"
-" or, if no IDs are supplied, for the next job to complete and returns its\n"
+" If the -n option is supplied, waits for a single job from the list of "
+"IDs,\n"
+" or, if no IDs are supplied, for the next job to complete and returns "
+"its\n"
" exit status.\n"
" \n"
" If the -p option is supplied, the process or job identifier of the job\n"
" for which the exit status is returned is assigned to the variable VAR\n"
-" named by the option argument. The variable will be unset initially, before\n"
+" named by the option argument. The variable will be unset initially, "
+"before\n"
" any assignment. This is useful only when the -n option is supplied.\n"
" \n"
" If the -f option is supplied, and job control is enabled, waits for the\n"
@@ -4623,46 +4898,56 @@ msgstr ""
" дат, чека на све тренутно радне потпроцесе, а излазно стање је нула.\n"
" Ако је ИБ одредба посла, чека на све процесе у тој спојници посла.\n"
" \n"
-" Ако је достављена опција „-n“, чека на појединачни посао са списка ИБ-ова,\n"
-" или, ако ИБ-ови нису достављени, на следећи посао да заврши и даје његово\n"
+" Ако је достављена опција „-n“, чека на појединачни посао са списка ИБ-"
+"ова,\n"
+" или, ако ИБ-ови нису достављени, на следећи посао да заврши и даје "
+"његово\n"
" излазно стање.\n"
" \n"
" Ако је достављена опција „-p, процес или одредник посла за посао\n"
" за који је дато излазно стање се додељује променљивој ПРОМ\n"
-" именованој аргументом опције. Променљива ће бити на почетку непостављена,\n"
-" пре неког додељивања. Ово је корисно само када је достављена опција „-n“.\n"
+" именованој аргументом опције. Променљива ће бити на почетку "
+"непостављена,\n"
+" пре неког додељивања. Ово је корисно само када је достављена опција „-"
+"n“.\n"
" \n"
" Ако је достављена опција „-f“, а контрола посла је укључена, чека на\n"
" наведени ИБ да оконча, уместо да чека на њега да промени статус.\n"
" \n"
" Излазно стање:\n"
" Исписује стање последњег ИБ-а; неуспех ако је ИБ неисправан или ако је\n"
-" дата неисправна опција, или ако је достављено „-n“ а шкољка нема „unwaited-for“\n"
+" дата неисправна опција, или ако је достављено „-n“ а шкољка нема "
+"„unwaited-for“\n"
" пород."
-#: builtins.c:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
-" Waits for each process specified by a PID and reports its termination status.\n"
+" Waits for each process specified by a PID and reports its termination "
+"status.\n"
" If PID is not given, waits for all currently active child processes,\n"
" and the return status is zero. PID must be a process ID.\n"
" \n"
" Exit Status:\n"
-" Returns the status of the last PID; fails if PID is invalid or an invalid\n"
+" Returns the status of the last PID; fails if PID is invalid or an "
+"invalid\n"
" option is given."
msgstr ""
"Чека на довршавање процеса и даје излазно стање.\n"
" \n"
-" Чека на сваки процес наведен ПИБ-ом и извештава о његовом излазном стању.\n"
-" Ако ПИБ ниије дат, чека на све тренутно радне потпроцесе, а враћено стање\n"
+" Чека на сваки процес наведен ПИБ-ом и извештава о његовом излазном "
+"стању.\n"
+" Ако ПИБ ниије дат, чека на све тренутно радне потпроцесе, а враћено "
+"стање\n"
" је нула. ПИБ мора бити ИБ процеса.\n"
" \n"
" Излазно стање:\n"
-" Исписује стање последњег ПИБ-а; неуспех ако је ПИБ неисправан или ако је дата\n"
+" Исписује стање последњег ПИБ-а; неуспех ако је ПИБ неисправан или ако је "
+"дата\n"
" неисправна опција."
-#: builtins.c:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4684,7 +4969,7 @@ msgstr ""
" Излазно стање:\n"
" Исписује стање последње извршене наредбе."
-#: builtins.c:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4708,13 +4993,14 @@ msgstr ""
" \t\tНАРЕДБЕ\n"
" \t\t(( ИЗРАЗ3 ))\n"
" \tdone\n"
-" ИЗРАЗ1, ИЗРАЗ2, и ИЗРАЗ3 јесу аритметички изрази. Ако је изостављен неки израз,\n"
+" ИЗРАЗ1, ИЗРАЗ2, и ИЗРАЗ3 јесу аритметички изрази. Ако је изостављен "
+"неки израз,\n"
" понаша се као да се процењује на 1.\n"
" \n"
" Излазно стање:\n"
" Исписује стање последње извршене наредбе."
-#: builtins.c:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4750,7 +5036,7 @@ msgstr ""
" Излазно стање:\n"
" Исписује стање последње извршене наредбе."
-#: builtins.c:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4779,7 +5065,7 @@ msgstr ""
" Излазно стање:\n"
" Стање резултата јесте стање резултата СПОЈНОГРЕДА."
-#: builtins.c:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4797,16 +5083,21 @@ msgstr ""
" Излазно стање:\n"
" Исписује стање последње извршене наредбе."
-#: builtins.c:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
-" The `if COMMANDS' list is executed. If its exit status is zero, then the\n"
-" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list is\n"
+" The `if COMMANDS' list is executed. If its exit status is zero, then "
+"the\n"
+" `then COMMANDS' list is executed. Otherwise, each `elif COMMANDS' list "
+"is\n"
" executed in turn, and if its exit status is zero, the corresponding\n"
-" `then COMMANDS' list is executed and the if command completes. Otherwise,\n"
-" the `else COMMANDS' list is executed, if present. The exit status of the\n"
-" entire construct is the exit status of the last command executed, or zero\n"
+" `then COMMANDS' list is executed and the if command completes. "
+"Otherwise,\n"
+" the `else COMMANDS' list is executed, if present. The exit status of "
+"the\n"
+" entire construct is the exit status of the last command executed, or "
+"zero\n"
" if no condition tested true.\n"
" \n"
" Exit Status:\n"
@@ -4814,22 +5105,30 @@ msgid ""
msgstr ""
"Извршава наредбе на основу условности.\n"
" \n"
-" Извршава се списак „if НАРЕДБЕ“. Ако је његово излазно стање нула, тада се\n"
-" извршава списак „then НАРЕДБЕ“. У супротном, сваки списак „elif НАРЕДБЕ“\n"
-" се извршава на смену, и ако је његово излазно стање нула, одговарајући списак\n"
-" „then НАРЕДБЕ“ се извршава и наредба „if“ се завршава. У супротном, извршава\n"
-" се списак „else НАРЕДБЕ“, ако постоји. Излазно стање читаве конструкције је\n"
-" излазно стање последње извршене наредбе, или нула ако нема испробаног услова.\n"
+" Извршава се списак „if НАРЕДБЕ“. Ако је његово излазно стање нула, тада "
+"се\n"
+" извршава списак „then НАРЕДБЕ“. У супротном, сваки списак „elif "
+"НАРЕДБЕ“\n"
+" се извршава на смену, и ако је његово излазно стање нула, одговарајући "
+"списак\n"
+" „then НАРЕДБЕ“ се извршава и наредба „if“ се завршава. У супротном, "
+"извршава\n"
+" се списак „else НАРЕДБЕ“, ако постоји. Излазно стање читаве "
+"конструкције је\n"
+" излазно стање последње извршене наредбе, или нула ако нема испробаног "
+"услова.\n"
" \n"
" Излазно стање:\n"
" Исписује стање последње извршене наредбе."
-#: builtins.c:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4842,12 +5141,14 @@ msgstr ""
" Излазно стање:\n"
" Исписује стање последње извршене наредбе."
-#: builtins.c:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -4860,7 +5161,7 @@ msgstr ""
" Излазно стање:\n"
" Исписује стање последње извршене наредбе."
-#: builtins.c:1671
+#: builtins.c:1672
msgid ""
"Create a coprocess named NAME.\n"
" \n"
@@ -4882,12 +5183,13 @@ msgstr ""
" Излазно стање:\n"
" Наредба копроцеса даје излазно стање 0."
-#: builtins.c:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
" Create a shell function named NAME. When invoked as a simple command,\n"
-" NAME runs COMMANDs in the calling shell's context. When NAME is invoked,\n"
+" NAME runs COMMANDs in the calling shell's context. When NAME is "
+"invoked,\n"
" the arguments are passed to the function as $1...$n, and the function's\n"
" name is in $FUNCNAME.\n"
" \n"
@@ -4896,15 +5198,18 @@ msgid ""
msgstr ""
"Одређује функцију шкољке.\n"
" \n"
-" Ствара функцију шкољке под називом НАЗИВ. Када се призове као једна наредба,\n"
-" НАЗИВ покреће НАРЕДБЕ у контексту шкољке позивања. Када се призове НАЗИВ,\n"
-" аргументи се прослеђују функцији као $1...$n, а назив функције се налази у\n"
+" Ствара функцију шкољке под називом НАЗИВ. Када се призове као једна "
+"наредба,\n"
+" НАЗИВ покреће НАРЕДБЕ у контексту шкољке позивања. Када се призове "
+"НАЗИВ,\n"
+" аргументи се прослеђују функцији као $1...$n, а назив функције се налази "
+"у\n"
" $НАЗИВУ_ФУНКЦИЈЕ.\n"
" \n"
" Излазно стање:\n"
" Даје позитиван резултат осим ако је НАЗИВ само за читање."
-#: builtins.c:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -4922,7 +5227,7 @@ msgstr ""
" Излазно стање:\n"
" Исписује стање последње извршене наредбе."
-#: builtins.c:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -4938,14 +5243,15 @@ msgstr ""
"Наставља посао у првом плану.\n"
" \n"
" Исто као и аргумент ОДРЕДБА_ПОСЛА у наредби „fg“. Наставља заустављени\n"
-" или посао у позадини. ОДРЕДБА_ПОСЛА може да наведе назив посла или број\n"
+" или посао у позадини. ОДРЕДБА_ПОСЛА може да наведе назив посла или "
+"број\n"
" посла. Пропративши ОДРЕДБУ_ПОСЛА са & поставља посао у позадину, као\n"
" да је одредба посла достављена као аргумент уз „bg“.\n"
" \n"
" Излазно стање:\n"
" Даје стање настављеног посла."
-#: builtins.c:1726
+#: builtins.c:1727
msgid ""
"Evaluate arithmetic expression.\n"
" \n"
@@ -4963,13 +5269,16 @@ msgstr ""
" Излазно стање:\n"
" Даје 1 ако се ИЗРАЗ процени на 0; у супротном даје 0."
-#: builtins.c:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
-" Returns a status of 0 or 1 depending on the evaluation of the conditional\n"
-" expression EXPRESSION. Expressions are composed of the same primaries used\n"
-" by the `test' builtin, and may be combined using the following operators:\n"
+" Returns a status of 0 or 1 depending on the evaluation of the "
+"conditional\n"
+" expression EXPRESSION. Expressions are composed of the same primaries "
+"used\n"
+" by the `test' builtin, and may be combined using the following "
+"operators:\n"
" \n"
" ( EXPRESSION )\tReturns the value of EXPRESSION\n"
" ! EXPRESSION\t\tTrue if EXPRESSION is false; else false\n"
@@ -4995,21 +5304,25 @@ msgstr ""
" \n"
" ( ИЗРАЗ )\t Даје вредност ИЗРАЗА\n"
" ! ИЗРАЗ\t\tТачно ако је ИЗРАЗ нетачан; у супротном нетачно\n"
-" ИЗРАЗ1 && ИЗРАЗ2\tТачно ако су и ИЗРАЗ1 и ИЗРАЗ2 тачни; у супротном нетачно\n"
-" ИЗРАЗ1 || ИЗРАЗ2\tТачно ако је или ИЗРАЗ1 или ИЗРАЗ2 тачан; у супротном нетачно\n"
+" ИЗРАЗ1 && ИЗРАЗ2\tТачно ако су и ИЗРАЗ1 и ИЗРАЗ2 тачни; у супротном "
+"нетачно\n"
+" ИЗРАЗ1 || ИЗРАЗ2\tТачно ако је или ИЗРАЗ1 или ИЗРАЗ2 тачан; у "
+"супротном нетачно\n"
" \n"
" КАда се користе оператори „==“ и „!=“, ниска са десне стране оператора\n"
-" се користи као шаблон а поређење са шаблоном се обавља. Када се користи\n"
+" се користи као шаблон а поређење са шаблоном се обавља. Када се "
+"користи\n"
" оператор „=~“, ниска са десне стране оператора се поклапа као регуларни\n"
" израз.\n"
" \n"
-" Оператори && и || не процењују ИЗРАЗ2 ако је ИЗРАЗ1 довољан за одређивање\n"
+" Оператори && и || не процењују ИЗРАЗ2 ако је ИЗРАЗ1 довољан за "
+"одређивање\n"
" вредности израза.\n"
" \n"
" Излазно стање:\n"
" 0 или 1 у зависности од вредност ИЗРАЗА."
-#: builtins.c:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5067,26 +5380,39 @@ msgstr ""
" ИЗДАЊЕ_БАША Подаци о издању за овај Баш.\n"
" ЦДПУТАЊА Списак директоријума раздвојен двотачком за тражење\n"
" директоријума који су дати као аргументи за „cd“.\n"
-" ОПШТЕЗАНЕМАРИ Списак шаблона раздвојен двотачком који описује називе\n"
-" датотека који ће бити занемарени ширењем назива путање.\n"
-" ИСТОРИОТЕКА Назив датотеке у којој је смештен историјат наредби.\n"
-" ВЕЛИЧИНАИСТОРИОТЕКЕ Највећи број редова које може да садржи ова датотека.\n"
+" ОПШТЕЗАНЕМАРИ Списак шаблона раздвојен двотачком који описује "
+"називе\n"
+" датотека који ће бити занемарени ширењем назива "
+"путање.\n"
+" ИСТОРИОТЕКА Назив датотеке у којој је смештен историјат "
+"наредби.\n"
+" ВЕЛИЧИНАИСТОРИОТЕКЕ Највећи број редова које може да садржи ова "
+"датотека.\n"
" ВЕЛИЧИНАИСТОРИЈАТА Највећи број редова историјата којима покренута\n"
" шкољка може да приступи.\n"
" ЛИЧНО Потпуна путања до вашег директоријума пријављивања.\n"
" НАЗИВДОМАЋИНА Назив текућег домаћина.\n"
" ВРСТАДОМАЋИНА Врста процесора под којим ради ово издање Баша.\n"
-" ЗАНЕМАРИКРД Управља радњом шкољке при пријему знака за крај датотеке\n"
-" само као улаза. Ако је подешено, онда је његова вредност\n"
-" број знакова КРД-а који могу бити виђени у реду празног\n"
-" реда пре него ли шкољка изађе (основно је 10). Када\n"
+" ЗАНЕМАРИКРД Управља радњом шкољке при пријему знака за крај "
+"датотеке\n"
+" само као улаза. Ако је подешено, онда је његова "
+"вредност\n"
+" број знакова КРД-а који могу бити виђени у реду "
+"празног\n"
+" реда пре него ли шкољка изађе (основно је 10). "
+"Када\n"
" није подешено, КРД значи крај улаза.\n"
-" ВРСТАМАШИНЕ Ниска која описује текући систем на коме је Баш покренут.\n"
-" ПРОВЕРАПОШТЕ Колико често, у секундама, Баш првоерава нову пошту.\n"
-" ПУТАЊАПОШТЕ Списак датотека раздвојен двотачком које Баш проверава\n"
+" ВРСТАМАШИНЕ Ниска која описује текући систем на коме је Баш "
+"покренут.\n"
+" ПРОВЕРАПОШТЕ Колико често, у секундама, Баш првоерава нову "
+"пошту.\n"
+" ПУТАЊАПОШТЕ Списак датотека раздвојен двотачком које Баш "
+"проверава\n"
" за новом поштом.\n"
-" ВРСТАОСА Издање Јуникса на коме је покренуто ово издање Баша.\n"
-" ПУТАЊА Списак директоријума раздвојен двотачком за претрагу\n"
+" ВРСТАОСА Издање Јуникса на коме је покренуто ово издање "
+"Баша.\n"
+" ПУТАЊА Списак директоријума раздвојен двотачком за "
+"претрагу\n"
" приликом тражења наредби.\n"
" НАРЕДБА_УПИТА Наредба која ће бити извршена пре исписивања сваког\n"
" главног упита.\n"
@@ -5097,22 +5423,34 @@ msgstr ""
" ТЕРМИНАЛ Назив врсте текућег терминала.\n"
" ЗАПИСВРЕМЕНА Излазни запис за статистике времена које приказује\n"
" резервисана реч „time“.\n"
-" сам_настави Не-ништа значи да је реч наредбе која се појављује на реду\n"
-" сама по себи прва тражена на списку тренутно заустављених\n"
-" послова. Ако се ту пронађе, тај посао се поставља у први\n"
-" план. Вредност „exact“ значи да реч наредбе мора тачно да\n"
-" одговара наредби на списку заустављених послова. Вредност\n"
-" „substring“ значи да реч наредбе мора да одговара поднисци\n"
-" посла. Свака друга вредност значи да наредба мора бити\n"
+" сам_настави Не-ништа значи да је реч наредбе која се појављује "
+"на реду\n"
+" сама по себи прва тражена на списку тренутно "
+"заустављених\n"
+" послова. Ако се ту пронађе, тај посао се поставља у "
+"први\n"
+" план. Вредност „exact“ значи да реч наредбе мора "
+"тачно да\n"
+" одговара наредби на списку заустављених послова. "
+"Вредност\n"
+" „substring“ значи да реч наредбе мора да одговара "
+"поднисци\n"
+" посла. Свака друга вредност значи да наредба мора "
+"бити\n"
" префикс заустављеног посла.\n"
-" знакисторијата Знаци који управљају ширењем историјата и брзом заменом.\n"
-" Први знак јесте знак замене историјата, обично је то „!“.\n"
-" Други јесте знак „брзе замене“, обично је то „^“. Трећи\n"
+" знакисторијата Знаци који управљају ширењем историјата и брзом "
+"заменом.\n"
+" Први знак јесте знак замене историјата, обично је то "
+"„!“.\n"
+" Други јесте знак „брзе замене“, обично је то „^“. "
+"Трећи\n"
" јесте знак „напомене историјата“, обично је то „#“.\n"
-" ЗАНЕМАРИИСТОРИЈАТ Списак шаблона раздвојен двотачком коришћених за одлучивање\n"
-" о наредбама које требају бити сачуване на списку историјата.\n"
+" ЗАНЕМАРИИСТОРИЈАТ Списак шаблона раздвојен двотачком коришћених за "
+"одлучивање\n"
+" о наредбама које требају бити сачуване на списку "
+"историјата.\n"
-#: builtins.c:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5154,10 +5492,12 @@ msgstr ""
" \n"
" Аргументи:\n"
" +N\tОкреће спремник тако да је N-ти директоријум на врху (бројећи\n"
-" са леве стране списка кога приказује „dirs“, почевши од нуле).\n"
+" са леве стране списка кога приказује „dirs“, почевши од "
+"нуле).\n"
" \n"
" -N\tОкреће спремник тако да је N-ти директоријум на врху (бројећи\n"
-" са десне стране списка кога приказује „dirs“, почевши од нуле).\n"
+" са десне стране списка кога приказује „dirs“, почевши од "
+"нуле).\n"
" \n"
" dir\tДодајеs ДИР у спремник директоријума на врху, учинивши га новим\n"
" \t текућим радним директоријумом.\n"
@@ -5165,10 +5505,11 @@ msgstr ""
" Уграђеност „dirs“ приказује спремник директоријума.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није достављен неисправан аргумент или замена\n"
+" Даје позитиван резултат осим ако није достављен неисправан аргумент или "
+"замена\n"
" директоријума не успе."
-#: builtins.c:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5201,7 +5542,8 @@ msgstr ""
" \n"
" Опције:\n"
" -n\tПотискује уобичајену замену директоријума приликом уклањања\n"
-" \t директоријума из спремника, тако да се ради само са спремником.\n"
+" \t директоријума из спремника, тако да се ради само са "
+"спремником.\n"
" \n"
" Аргументи:\n"
" +N\tУклања N-ти унос почевши са леве стране списка кога приказује\n"
@@ -5209,16 +5551,18 @@ msgstr ""
" \t директоријум, „popd +1“ други.\n"
" \n"
" -N\tУклања N-ти унос почевши са десне стране списка кога приказује\n"
-" \t „dirs“, почевши од нуле. На пример: „popd -0“ уклања последњи\n"
+" \t „dirs“, почевши од нуле. На пример: „popd -0“ уклања "
+"последњи\n"
" \t директоријум, „popd -1“ претпоследњи.\n"
" \n"
" Уграђеност „dirs“ приказује спремник директоријума.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није достављен неисправан аргумент или измена\n"
+" Даје позитиван резултат осим ако није достављен неисправан аргумент или "
+"измена\n"
" директоријума не успе."
-#: builtins.c:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5262,15 +5606,18 @@ msgstr ""
" \n"
" Аргументи:\n"
" +N\tПриказујеs N-ти унос бројећи са леве стране на списку кога\n"
-" приказује „dirs“ када се призове без опција, почевши од нуле.\n"
+" приказује „dirs“ када се призове без опција, почевши од "
+"нуле.\n"
" \n"
" -N\tПриказујеs N-ти унос бројећи са десне стране на списку кога\n"
-" приказује „dirs“ када се призове без опција, почевши од нуле.\n"
+" приказује „dirs“ када се призове без опција, почевши од "
+"нуле.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке."
+" Даје позитиван резултат осим ако се не достави неисправна опција или ако "
+"не дође до грешке."
-#: builtins.c:1916
+#: builtins.c:1917
msgid ""
"Set and unset shell options.\n"
" \n"
@@ -5291,7 +5638,8 @@ msgid ""
msgstr ""
"Подешава и расподешава опције шкољке.\n"
" \n"
-" Мења подешавање сваке оције шкољке НАЗИВ_ОПЦИЈЕ. Без аргумената опција,\n"
+" Мења подешавање сваке оције шкољке НАЗИВ_ОПЦИЈЕ. Без аргумената "
+"опција,\n"
" исписује сваки достављени НАЗИВ_ОПЦИЈЕ, или све опције шкољке ако није\n"
" дат ниједан НАЗИВ_ОПЦИЈЕ, са назнаком да ли је свака подешена или није.\n"
" \n"
@@ -5303,10 +5651,12 @@ msgstr ""
" -u\tискључује (расподешава) сваки НАЗИВ_ОПЦИЈЕ\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат ако је НАЗИВ_ОПЦИЈЕ укључен; неуспех ако је дата\n"
+" Даје позитиван резултат ако је НАЗИВ_ОПЦИЈЕ укључен; неуспех ако је "
+"дата\n"
" неисправна опција или ако је НАЗИВ_ОПЦИЈЕ искључен."
-#: builtins.c:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5314,27 +5664,36 @@ msgid ""
" -v var\tassign the output to shell variable VAR rather than\n"
" \t\tdisplay it on the standard output\n"
" \n"
-" FORMAT is a character string which contains three types of objects: plain\n"
-" characters, which are simply copied to standard output; character escape\n"
+" FORMAT is a character string which contains three types of objects: "
+"plain\n"
+" characters, which are simply copied to standard output; character "
+"escape\n"
" sequences, which are converted and copied to the standard output; and\n"
-" format specifications, each of which causes printing of the next successive\n"
+" format specifications, each of which causes printing of the next "
+"successive\n"
" argument.\n"
" \n"
-" In addition to the standard format specifications described in printf(1),\n"
+" In addition to the standard format specifications described in "
+"printf(1),\n"
" printf interprets:\n"
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
-" %(fmt)T\toutput the date-time string resulting from using FMT as a format\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
+" %(fmt)T\toutput the date-time string resulting from using FMT as a "
+"format\n"
" \t string for strftime(3)\n"
" \n"
" The format is re-used as necessary to consume all of the arguments. If\n"
" there are fewer arguments than the format requires, extra format\n"
-" specifications behave as if a zero value or null string, as appropriate,\n"
+" specifications behave as if a zero value or null string, as "
+"appropriate,\n"
" had been supplied.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or a write or assignment\n"
+" Returns success unless an invalid option is given or a write or "
+"assignment\n"
" error occurs."
msgstr ""
"Обликује и исписује АРГУМЕНТЕ под управом ЗАПИСА.\n"
@@ -5346,14 +5705,16 @@ msgstr ""
" ЗАПИС јесте ниска знака која садржи три врсте објекта: обични знаци,\n"
" који се једноставно умножавају на стандардни излаз; низови прекида\n"
" знака, који се претварају и умножавају на стандардни излаз; и одредбе\n"
-" записа, од којих свака доводи до исписивања следећег наредног аргумента.\n"
+" записа, од којих свака доводи до исписивања следећег наредног "
+"аргумента.\n"
" \n"
" Као додатак одредбама стандардног записа описаних у „printf(1)“,\n"
" „printf“ тумачи:\n"
" \n"
" %b\tшири низове прекида контра косе црте у одговарајући аргумент\n"
" %q\tцитира аргумент на начин како би био коришћен као улаз шкољке\n"
-" %(fmt)T исписује ниску датум-време резултирајући коришћењем ФМТ-а као\n"
+" %(fmt)T исписује ниску датум-време резултирајући коришћењем ФМТ-а "
+"као\n"
" ниске записа за „strftime(3)“\n"
" \n"
" Запис се поново користи јер је потребно утрошити све аргументе. Ако\n"
@@ -5364,12 +5725,14 @@ msgstr ""
" Даје позитиван резултат осим ако није дата неисправна опција или ако не\n"
" дође до грешке писања или доделе."
-#: builtins.c:1971
+#: builtins.c:1974
msgid ""
"Specify how arguments are to be completed by Readline.\n"
" \n"
-" For each NAME, specify how arguments are to be completed. If no options\n"
-" are supplied, existing completion specifications are printed in a way that\n"
+" For each NAME, specify how arguments are to be completed. If no "
+"options\n"
+" are supplied, existing completion specifications are printed in a way "
+"that\n"
" allows them to be reused as input.\n"
" \n"
" Options:\n"
@@ -5384,8 +5747,10 @@ msgid ""
" \t\tcommand) word\n"
" \n"
" When completion is attempted, the actions are applied in the order the\n"
-" uppercase-letter options are listed above. If multiple options are supplied,\n"
-" the -D option takes precedence over -E, and both take precedence over -I.\n"
+" uppercase-letter options are listed above. If multiple options are "
+"supplied,\n"
+" the -D option takes precedence over -E, and both take precedence over -"
+"I.\n"
" \n"
" Exit Status:\n"
" Returns success unless an invalid option is supplied or an error occurs."
@@ -5397,7 +5762,8 @@ msgstr ""
" који омогућава да буду поново коришћене као улаз.\n"
" \n"
" Опције:\n"
-" -p\tисписује постојеће одредбе довршавања у поново употребљивом запису\n"
+" -p\tисписује постојеће одредбе довршавања у поново употребљивом "
+"запису\n"
" -r\tуклања одредбу довршавања за сваки НАЗИВ, или, ако НАЗИВИ нису\n"
" \t достављени, све одредбе довршавања\n"
" -D\tпримењује довршавања и радње као основне за радње\n"
@@ -5407,17 +5773,20 @@ msgstr ""
" -I\tпримењује довршавања и радње на почетну (обично наредбу) реч\n"
" \n"
" Када се покуша са довршавањем, радње се примењују по редоследу опција\n"
-" великих слова наведених горе. Опција „-D“ има првенство над „-E“, и обе имају предност у односу на „-I“.\n"
+" великих слова наведених горе. Опција „-D“ има првенство над „-E“, и обе "
+"имају предност у односу на „-I“.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке."
+" Даје позитиван резултат осим ако се не достави неисправна опција или ако "
+"не дође до грешке."
-#: builtins.c:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
" Intended to be used from within a shell function generating possible\n"
-" completions. If the optional WORD argument is supplied, matches against\n"
+" completions. If the optional WORD argument is supplied, matches "
+"against\n"
" WORD are generated.\n"
" \n"
" Exit Status:\n"
@@ -5429,15 +5798,19 @@ msgstr ""
" Ако је достављен изборни аргумент РЕЧ, стварају се поређења са РЕЧЈУ.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако се не достави неисправна опција или ако не дође до грешке."
+" Даје позитиван резултат осим ако се не достави неисправна опција или ако "
+"не дође до грешке."
-#: builtins.c:2016
+#: builtins.c:2019
msgid ""
"Modify or display completion options.\n"
" \n"
-" Modify the completion options for each NAME, or, if no NAMEs are supplied,\n"
-" the completion currently being executed. If no OPTIONs are given, print\n"
-" the completion options for each NAME or the current completion specification.\n"
+" Modify the completion options for each NAME, or, if no NAMEs are "
+"supplied,\n"
+" the completion currently being executed. If no OPTIONs are given, "
+"print\n"
+" the completion options for each NAME or the current completion "
+"specification.\n"
" \n"
" Options:\n"
" \t-o option\tSet completion option OPTION for each NAME\n"
@@ -5475,30 +5848,37 @@ msgstr ""
" \n"
" Аргументи:\n"
" \n"
-" Сваки НАЗИВ упућује на наредбу за коју одредба довршавања мора претходно\n"
+" Сваки НАЗИВ упућује на наредбу за коју одредба довршавања мора "
+"претходно\n"
" бити одређена употребом уграђености „complete“. Ако НАЗИВИ нису дати,\n"
" „compopt“ мора бити позвано функцијом која тренутно ствара довршавања,\n"
" а опције ствараоца који тренутно извршава довршавање су измењене.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако се не достави неисправна опција или НАЗИВ\n"
+" Даје позитиван резултат осим ако се не достави неисправна опција или "
+"НАЗИВ\n"
" нема одређену одредбу довршавања."
-#: builtins.c:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
-" Read lines from the standard input into the indexed array variable ARRAY, or\n"
-" from file descriptor FD if the -u option is supplied. The variable MAPFILE\n"
+" Read lines from the standard input into the indexed array variable "
+"ARRAY, or\n"
+" from file descriptor FD if the -u option is supplied. The variable "
+"MAPFILE\n"
" is the default ARRAY.\n"
" \n"
" Options:\n"
" -d delim\tUse DELIM to terminate lines, instead of newline\n"
-" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are copied\n"
-" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default index is 0\n"
+" -n count\tCopy at most COUNT lines. If COUNT is 0, all lines are "
+"copied\n"
+" -O origin\tBegin assigning to ARRAY at index ORIGIN. The default "
+"index is 0\n"
" -s count\tDiscard the first COUNT lines read\n"
" -t\tRemove a trailing DELIM from each line read (default newline)\n"
-" -u fd\tRead lines from file descriptor FD instead of the standard input\n"
+" -u fd\tRead lines from file descriptor FD instead of the standard "
+"input\n"
" -C callback\tEvaluate CALLBACK each time QUANTUM lines are read\n"
" -c quantum\tSpecify the number of lines read between each call to\n"
" \t\t\tCALLBACK\n"
@@ -5511,28 +5891,38 @@ msgid ""
" element to be assigned and the line to be assigned to that element\n"
" as additional arguments.\n"
" \n"
-" If not supplied with an explicit origin, mapfile will clear ARRAY before\n"
+" If not supplied with an explicit origin, mapfile will clear ARRAY "
+"before\n"
" assigning to it.\n"
" \n"
" Exit Status:\n"
-" Returns success unless an invalid option is given or ARRAY is readonly or\n"
+" Returns success unless an invalid option is given or ARRAY is readonly "
+"or\n"
" not an indexed array."
msgstr ""
"Чита редове са стандардног улаза у променљивој индексираног низа.\n"
" \n"
-" Чита редове са стандардног улаза у променљивој индексираног низа НИЗ, или\n"
-" из описника датотеке ОД ако је достављена опција „-u“. Променљива МАПОТЕКА\n"
+" Чита редове са стандардног улаза у променљивој индексираног низа НИЗ, "
+"или\n"
+" из описника датотеке ОД ако је достављена опција „-u“. Променљива "
+"МАПОТЕКА\n"
" јесте основни НИЗ.\n"
" \n"
" Опције:\n"
" -d гранич Користи ГРАНИЧНИК да оконча редове, уместо новог реда\n"
-" -n број Умножава највише БРОЈ редова. Ако је БРОЈ 0, умножавају се сви редови\n"
-" -O порекло Почиње додељивање НИЗУ при индексу ПОРЕКЛО. Основни индекс је 0\n"
+" -n број Умножава највише БРОЈ редова. Ако је БРОЈ 0, умножавају "
+"се сви редови\n"
+" -O порекло Почиње додељивање НИЗУ при индексу ПОРЕКЛО. Основни "
+"индекс је 0\n"
" -s број Одбацује првих БРОЈ прочитаних редова\n"
-" -t Уклања пратећи ГРАНИЧНИК из сваког прочитаног реда (основни нови ред)\n"
-" -u од Чита редове из описника датотеке ОД уместо са стандардног улаза\n"
-" -C опозив Процењује ОПОЗИВ сваког пута када се прочита КОЛИЧИНА редова\n"
-" -c количина Наводи број прочитаних редова између сваког позива за ОПОЗИВ\n"
+" -t Уклања пратећи ГРАНИЧНИК из сваког прочитаног реда "
+"(основни нови ред)\n"
+" -u од Чита редове из описника датотеке ОД уместо са стандардног "
+"улаза\n"
+" -C опозив Процењује ОПОЗИВ сваког пута када се прочита КОЛИЧИНА "
+"редова\n"
+" -c количина Наводи број прочитаних редова између сваког позива за "
+"ОПОЗИВ\n"
" \n"
" Аргументи:\n"
" НИЗ Назив променљиве низа за податке датотеке\n"
@@ -5546,10 +5936,11 @@ msgstr ""
" него што му додели.\n"
" \n"
" Излазно стање:\n"
-" Даје позитиван резултат осим ако није дата неисправна опција или ако је НИЗ само\n"
+" Даје позитиван резултат осим ако није дата неисправна опција или ако је "
+"НИЗ само\n"
" за читање или није индексирани низ."
-#: builtins.c:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5559,6 +5950,10 @@ msgstr ""
" \n"
" Синоним за „mapfile“."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: неисправан кључ придруживог низа"
+
#~ msgid ""
#~ "Returns the context of the current subroutine call.\n"
#~ " \n"
diff --git a/po/vi.gmo b/po/vi.gmo
index 256ec8ee..f97a37d6 100644
--- a/po/vi.gmo
+++ b/po/vi.gmo
Binary files differ
diff --git a/po/vi.po b/po/vi.po
index 583c7050..aa9ad4b8 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: 2020-11-28 12:51-0500\n"
+"POT-Creation-Date: 2022-01-11 14:50-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,58 +26,53 @@ msgstr ""
msgid "bad array subscript"
msgstr "sai chỉ số mảng"
-#: arrayfunc.c:421 builtins/declare.def:638 variables.c:2274 variables.c:2300
-#: variables.c:3133
+#: arrayfunc.c:471 builtins/declare.def:709 variables.c:2242 variables.c:2268
+#: variables.c:3101
#, c-format
msgid "%s: removing nameref attribute"
msgstr ""
-#: arrayfunc.c:446 builtins/declare.def:851
+#: arrayfunc.c:496 builtins/declare.def:868
#, c-format
msgid "%s: cannot convert indexed to associative array"
msgstr "%s: không thể chuyển đổi mảng kiểu chỉ số sang mảng kết hợp"
-#: arrayfunc.c:700
-#, c-format
-msgid "%s: invalid associative array key"
-msgstr "%s: khóa mảng liên kết không hợp lệ"
-
-#: arrayfunc.c:702
+#: arrayfunc.c:777
#, c-format
msgid "%s: cannot assign to non-numeric index"
msgstr "%s: không thể gán cho chỉ số không thuộc kiểu số"
-#: arrayfunc.c:747
+#: arrayfunc.c:822
#, c-format
msgid "%s: %s: must use subscript when assigning associative array"
msgstr "%s: %s: phải sử dụng chỉ số phụ khi gán mảng kết hợp"
-#: bashhist.c:452
+#: bashhist.c:455
#, c-format
msgid "%s: cannot create: %s"
msgstr "%s: không thể tạo: %s"
-#: bashline.c:4310
+#: bashline.c:4479
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:4459
+#: bashline.c:4637
#, 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:4488
+#: bashline.c:4666
#, c-format
msgid "no closing `%c' in %s"
msgstr "thiếu dấu đóng “%c” trong %s"
-#: bashline.c:4519
+#: bashline.c:4697
#, c-format
msgid "%s: missing colon separator"
msgstr "%s: thiếu dấu hai chấm phân cách"
-#: bashline.c:4555
+#: bashline.c:4733
#, fuzzy, c-format
msgid "`%s': cannot unbind in command keymap"
msgstr "“%s”: không thể tháo"
@@ -97,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:1844
+#: builtins/alias.def:131 variables.c:1817
#, c-format
msgid "`%s': invalid alias name"
msgstr "“%s”: tên bí danh không hợp lệ"
@@ -172,7 +167,7 @@ msgstr ""
msgid "HOME not set"
msgstr "Chưa đặt biến môi trường HOME"
-#: builtins/cd.def:335 builtins/common.c:161 test.c:901
+#: builtins/cd.def:335 builtins/common.c:161 test.c:916
msgid "too many arguments"
msgstr "quá nhiều đối số"
@@ -200,7 +195,7 @@ msgstr "cảnh báo: "
msgid "%s: usage: "
msgstr "%s: cách dùng: "
-#: builtins/common.c:193 shell.c:516 shell.c:844
+#: builtins/common.c:193 shell.c:524 shell.c:866
#, c-format
msgid "%s: option requires an argument"
msgstr "%s: tùy chọn cần một đối số"
@@ -215,7 +210,7 @@ msgstr "%s: cần đối số thuộc kiểu số"
msgid "%s: not found"
msgstr "%s: không tìm thấy"
-#: builtins/common.c:216 shell.c:857
+#: builtins/common.c:216 shell.c:879
#, c-format
msgid "%s: invalid option"
msgstr "%s: tùy chọn không hợp lệ"
@@ -225,7 +220,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:2373 general.c:368 general.c:373
+#: builtins/common.c:230 execute_cmd.c:2402 general.c:368 general.c:373
#, c-format
msgid "`%s': not a valid identifier"
msgstr "“%s”: không phải là định danh hợp lệ"
@@ -238,7 +233,7 @@ msgstr "số bát phân không hợp lệ"
msgid "invalid hex number"
msgstr "số thập lục không hợp lệ"
-#: builtins/common.c:244 expr.c:1569
+#: builtins/common.c:244 expr.c:1574
msgid "invalid number"
msgstr "số không hợp lệ"
@@ -252,88 +247,93 @@ msgstr "%s: sai đặc tả tín hiệu"
msgid "`%s': not a pid or valid job spec"
msgstr "“%s”: không phải một pid hoặc đặc tả công việc hợp lệ"
-#: builtins/common.c:266 error.c:510
+#: builtins/common.c:266 error.c:536
#, c-format
msgid "%s: readonly variable"
msgstr "%s: biến chỉ đọc"
-#: builtins/common.c:274
+#: builtins/common.c:273
+#, fuzzy, c-format
+msgid "%s: cannot assign"
+msgstr "%s: không thể hủy đặt"
+
+#: builtins/common.c:281
#, c-format
msgid "%s: %s out of range"
msgstr "%s: %s nằm ngoài phạm vi"
-#: builtins/common.c:274 builtins/common.c:276
+#: builtins/common.c:281 builtins/common.c:283
msgid "argument"
msgstr "đối số"
-#: builtins/common.c:276
+#: builtins/common.c:283
#, c-format
msgid "%s out of range"
msgstr "%s nằm ngoài phạm vi"
-#: builtins/common.c:284
+#: builtins/common.c:291
#, c-format
msgid "%s: no such job"
msgstr "%s: không có công việc như vậy"
-#: builtins/common.c:292
+#: builtins/common.c:299
#, c-format
msgid "%s: no job control"
msgstr "%s: không có điều khiển công việc"
-#: builtins/common.c:294
+#: builtins/common.c:301
msgid "no job control"
msgstr "không có điều khiển công việc"
-#: builtins/common.c:304
+#: builtins/common.c:311
#, c-format
msgid "%s: restricted"
msgstr "%s: bị hạn chế"
-#: builtins/common.c:306
+#: builtins/common.c:313
msgid "restricted"
msgstr "bị hạn chế"
-#: builtins/common.c:314
+#: builtins/common.c:321
#, c-format
msgid "%s: not a shell builtin"
msgstr "%s: không phải là lệnh tích hợp trong hệ vỏ"
-#: builtins/common.c:323
+#: builtins/common.c:330
#, c-format
msgid "write error: %s"
msgstr "lỗi ghi: %s"
-#: builtins/common.c:331
+#: builtins/common.c:338
#, c-format
msgid "error setting terminal attributes: %s"
msgstr "lỗi đặt các thuộc tính thiết bị cuối: %s"
-#: builtins/common.c:333
+#: builtins/common.c:340
#, c-format
msgid "error getting terminal attributes: %s"
msgstr "lỗi lấy các thuộc tính thiết bị cuối: %s"
-#: builtins/common.c:635
+#: builtins/common.c:642
#, c-format
msgid "%s: error retrieving current directory: %s: %s\n"
msgstr "%s: lỗi lấy thư mục hiện thời: %s: %s\n"
-#: builtins/common.c:701 builtins/common.c:703
+#: builtins/common.c:708 builtins/common.c:710
#, c-format
msgid "%s: ambiguous job spec"
msgstr "%s: đặc tả công việc chưa rõ ràng"
-#: builtins/common.c:964
+#: builtins/common.c:971
msgid "help not available in this version"
msgstr "trợ giúp không sẵn có ở phiên bản này"
-#: builtins/common.c:1008 builtins/set.def:953 variables.c:3839
+#: builtins/common.c:1038 builtins/set.def:953 variables.c:3825
#, c-format
msgid "%s: cannot unset: readonly %s"
msgstr "%s: không thể hủy đặt: %s chỉ đọc"
-#: builtins/common.c:1013 builtins/set.def:932 variables.c:3844
+#: builtins/common.c:1043 builtins/set.def:932 variables.c:3830
#, c-format
msgid "%s: cannot unset"
msgstr "%s: không thể hủy đặt"
@@ -343,108 +343,108 @@ msgstr "%s: không thể hủy đặt"
msgid "%s: invalid action name"
msgstr "%s: tên hành động không hợp lệ"
-#: builtins/complete.def:486 builtins/complete.def:634
-#: builtins/complete.def:865
+#: builtins/complete.def:486 builtins/complete.def:642
+#: builtins/complete.def:873
#, c-format
msgid "%s: no completion specification"
msgstr "%s: không có đặc tả tự hoàn thiện"
-#: builtins/complete.def:688
+#: builtins/complete.def:696
msgid "warning: -F option may not work as you expect"
msgstr "cảnh báo: tùy chọn “-F” có thể không hoạt động như mong đợi"
-#: builtins/complete.def:690
+#: builtins/complete.def:698
msgid "warning: -C option may not work as you expect"
msgstr "cảnh báo: tùy chọn “-C” có thể không hoạt động như bạn mong đợi"
-#: builtins/complete.def:838
+#: builtins/complete.def:846
msgid "not currently executing completion function"
msgstr "hiện thời không thực thi chức năng tự hoàn thiện"
-#: builtins/declare.def:134
+#: builtins/declare.def:137
msgid "can only be used in a function"
msgstr "chỉ có thể dùng trong một hàm"
-#: builtins/declare.def:363 builtins/declare.def:756
+#: builtins/declare.def:437
+msgid "cannot use `-f' to make functions"
+msgstr "không thể dùng “-f” để tạo hàm"
+
+#: builtins/declare.def:464 execute_cmd.c:6132
+#, c-format
+msgid "%s: readonly function"
+msgstr "%s: hàm chỉ đọc"
+
+#: builtins/declare.def:521 builtins/declare.def:804
#, c-format
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:374 variables.c:3385
+#: builtins/declare.def:532 variables.c:3359
#, 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:379 variables.c:2104 variables.c:3304 variables.c:3312
-#: variables.c:3382
+#: builtins/declare.def:537 variables.c:2072 variables.c:3278 variables.c:3286
+#: variables.c:3356
#, c-format
msgid "%s: circular name reference"
msgstr "%s: tên tham chiếu quẩn tròn"
-#: builtins/declare.def:384 builtins/declare.def:762 builtins/declare.def:773
+#: builtins/declare.def:541 builtins/declare.def:811 builtins/declare.def:820
#, fuzzy, 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"
-#: builtins/declare.def:514
-msgid "cannot use `-f' to make functions"
-msgstr "không thể dùng “-f” để tạo hàm"
-
-#: builtins/declare.def:526 execute_cmd.c:5986
-#, c-format
-msgid "%s: readonly function"
-msgstr "%s: hàm chỉ đọc"
-
-#: builtins/declare.def:824
-#, c-format
-msgid "%s: quoted compound array assignment deprecated"
-msgstr "%s: gán mảng phức hợp được trích dẫn đã lạc hậu"
-
-#: builtins/declare.def:838
+#: builtins/declare.def:856
#, c-format
msgid "%s: cannot destroy array variables in this way"
msgstr "%s: không thể hủy biến mảng bằng cách này"
-#: builtins/declare.def:845 builtins/read.def:815
+#: builtins/declare.def:862 builtins/read.def:887
#, c-format
msgid "%s: cannot convert associative to indexed array"
msgstr "%s: không thể chuyển đổi mảng kết hợp sang mảng chỉ số"
-#: builtins/enable.def:143 builtins/enable.def:151
+#: builtins/declare.def:891
+#, c-format
+msgid "%s: quoted compound array assignment deprecated"
+msgstr "%s: gán mảng phức hợp được trích dẫn đã lạc hậu"
+
+#: builtins/enable.def:145 builtins/enable.def:153
msgid "dynamic loading not available"
msgstr "không có chức năng nạp động"
-#: builtins/enable.def:343
+#: builtins/enable.def:376
#, c-format
msgid "cannot open shared object %s: %s"
msgstr "không thể mở đối tượng dùng chung %s: %s"
-#: builtins/enable.def:371
+#: builtins/enable.def:405
#, c-format
msgid "cannot find %s in shared object %s: %s"
msgstr "không tìm thấy %s trong đối tượng dùng chung %s: %s"
-#: builtins/enable.def:388
+#: builtins/enable.def:422
#, fuzzy, c-format
msgid "%s: dynamic builtin already loaded"
msgstr "%s không được tải động"
-#: builtins/enable.def:392
+#: builtins/enable.def:426
#, c-format
msgid "load function for %s returns failure (%d): not loaded"
msgstr "tải hàm cho %s trả về lỗi nghiêm trọng (%d): nên không được tải"
-#: builtins/enable.def:517
+#: builtins/enable.def:551
#, c-format
msgid "%s: not dynamically loaded"
msgstr "%s không được tải động"
-#: builtins/enable.def:543
+#: builtins/enable.def:577
#, c-format
msgid "%s: cannot delete: %s"
msgstr "%s: không thể xóa: %s"
-#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5818
+#: builtins/evalfile.c:138 builtins/hash.def:185 execute_cmd.c:5959
#, c-format
msgid "%s: is a directory"
msgstr "%s: là thư mục"
@@ -459,7 +459,7 @@ msgstr "%s: không phải là tập tin thường"
msgid "%s: file is too large"
msgstr "%s: tập tin quá lớn"
-#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1647
+#: builtins/evalfile.c:188 builtins/evalfile.c:206 shell.c:1673
#, c-format
msgid "%s: cannot execute binary file"
msgstr "%s: không thể thực hiện tập tin nhị phân"
@@ -554,12 +554,12 @@ msgstr ""
"không có trợ giúp cho “%s”. Hãy chạy lệnh “help help” hoặc “man -k %s” hay "
"“info %s”."
-#: builtins/help.def:224
+#: builtins/help.def:223
#, c-format
msgid "%s: cannot open: %s"
msgstr "%s: không thể mở: %s"
-#: builtins/help.def:524
+#: builtins/help.def:523
#, c-format
msgid ""
"These shell commands are defined internally. Type `help' to see this list.\n"
@@ -579,21 +579,21 @@ msgstr ""
"Dấu sao (*) bên cạnh tên nghĩa là lệnh bị tắt.\n"
"\n"
-#: builtins/history.def:155
+#: builtins/history.def:159
msgid "cannot use more than one of -anrw"
msgstr "chỉ có thể dùng một của những tùy chọn -anrw"
-#: builtins/history.def:188 builtins/history.def:198 builtins/history.def:213
-#: builtins/history.def:230 builtins/history.def:242 builtins/history.def:249
+#: builtins/history.def:192 builtins/history.def:204 builtins/history.def:215
+#: builtins/history.def:228 builtins/history.def:240 builtins/history.def:247
msgid "history position"
msgstr "vị trí lịch sử"
-#: builtins/history.def:340
+#: builtins/history.def:338
#, fuzzy, c-format
msgid "%s: invalid timestamp"
msgstr "%s: đối số không hợp lệ"
-#: builtins/history.def:451
+#: builtins/history.def:449
#, c-format
msgid "%s: history expansion failed"
msgstr "%s: gặp lỗi khi khai triển lịch sử"
@@ -616,78 +616,78 @@ msgstr "%s: đối số phải là ID tiến trình hoặc công việc"
msgid "Unknown error"
msgstr "Lỗi không rõ"
-#: builtins/let.def:97 builtins/let.def:122 expr.c:639 expr.c:657
+#: builtins/let.def:97 builtins/let.def:122 expr.c:640 expr.c:658
msgid "expression expected"
msgstr "cần biểu thức"
-#: builtins/mapfile.def:178
+#: builtins/mapfile.def:180
#, c-format
msgid "%s: not an indexed array"
msgstr "%s: không phải là mảng chỉ số"
-#: builtins/mapfile.def:271 builtins/read.def:308
+#: builtins/mapfile.def:276 builtins/read.def:336
#, c-format
msgid "%s: invalid file descriptor specification"
msgstr "%s: đặc tả bộ mô tả tập tin không hợp lệ"
-#: builtins/mapfile.def:279 builtins/read.def:315
+#: builtins/mapfile.def:284 builtins/read.def:343
#, c-format
msgid "%d: invalid file descriptor: %s"
msgstr "%d: bộ mô tả tập tin không hợp lệ: %s"
-#: builtins/mapfile.def:288 builtins/mapfile.def:326
+#: builtins/mapfile.def:293 builtins/mapfile.def:331
#, c-format
msgid "%s: invalid line count"
msgstr "%s: sai số lượng dòng"
-#: builtins/mapfile.def:299
+#: builtins/mapfile.def:304
#, c-format
msgid "%s: invalid array origin"
msgstr "%s: gốc mảng không hợp lệ"
-#: builtins/mapfile.def:316
+#: builtins/mapfile.def:321
#, c-format
msgid "%s: invalid callback quantum"
msgstr "%s: lượng gọi ngược không hợp lệ"
-#: builtins/mapfile.def:349
+#: builtins/mapfile.def:354
msgid "empty array variable name"
msgstr "tên biến mảng vẫn trống"
-#: builtins/mapfile.def:370
+#: builtins/mapfile.def:375
msgid "array variable support required"
msgstr "cần hỗ trợ biến mảng"
-#: builtins/printf.def:419
+#: builtins/printf.def:430
#, c-format
msgid "`%s': missing format character"
msgstr "“%s”: thiếu ký tự định dạng"
-#: builtins/printf.def:474
+#: builtins/printf.def:485
#, c-format
msgid "`%c': invalid time format specification"
msgstr "“%c”: đặc tả định dạng thời gian không đúng"
-#: builtins/printf.def:676
+#: builtins/printf.def:708
#, c-format
msgid "`%c': invalid format character"
msgstr "“%c”: ký tự định dạng không hợp lệ"
-#: builtins/printf.def:702
+#: builtins/printf.def:734
#, c-format
msgid "warning: %s: %s"
msgstr "cảnh báo: %s: %s"
-#: builtins/printf.def:788
+#: builtins/printf.def:822
#, c-format
msgid "format parsing problem: %s"
msgstr "vấn đề phân tích cú pháp định dạng: %s"
-#: builtins/printf.def:885
+#: builtins/printf.def:919
msgid "missing hex digit for \\x"
msgstr "thiếu chữ số thập lục phân cho \\x"
-#: builtins/printf.def:900
+#: builtins/printf.def:934
#, c-format
msgid "missing unicode digit for \\%c"
msgstr "thiếu chữ số unicode cho \\%c"
@@ -835,12 +835,12 @@ msgstr ""
"\n"
" Lệnh “dirs” hiển thị ngăn xếp thư mục."
-#: builtins/read.def:280
+#: builtins/read.def:308
#, c-format
msgid "%s: invalid timeout specification"
msgstr "%s: sai đặc tả thời gian chờ tối đa"
-#: builtins/read.def:755
+#: builtins/read.def:827
#, c-format
msgid "read error: %d: %s"
msgstr "lỗi đọc: %d: %s"
@@ -853,7 +853,7 @@ msgstr "chỉ có thể “return” từ một hàm hoặc văn lệnh được
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:966
+#: builtins/set.def:969
#, c-format
msgid "%s: not an array variable"
msgstr "%s: không phải biến mảng"
@@ -872,11 +872,11 @@ msgstr "%s: không thể xuất"
msgid "shift count"
msgstr "số lượng dịch"
-#: builtins/shopt.def:310
+#: builtins/shopt.def:323
msgid "cannot set and unset shell options simultaneously"
msgstr "không thể đồng thời đặt và hủy đặt các tùy chọn hệ vỏ"
-#: builtins/shopt.def:428
+#: builtins/shopt.def:444
#, c-format
msgid "%s: invalid shell option name"
msgstr "%s: tên tùy chọn hệ vỏ không hợp lệ"
@@ -943,16 +943,16 @@ msgstr "%s: đối số giới hạn không hợp lệ"
msgid "`%c': bad command"
msgstr "“%c”: câu lệnh sai"
-#: builtins/ulimit.def:455
+#: builtins/ulimit.def:464
#, c-format
msgid "%s: cannot get limit: %s"
msgstr "%s: không thể lấy giới hạn: %s"
-#: builtins/ulimit.def:481
+#: builtins/ulimit.def:490
msgid "limit"
msgstr "giới hạn"
-#: builtins/ulimit.def:493 builtins/ulimit.def:793
+#: builtins/ulimit.def:502 builtins/ulimit.def:802
#, c-format
msgid "%s: cannot modify limit: %s"
msgstr "%s: không thể sửa đổi giới hạn: %s"
@@ -971,7 +971,7 @@ msgstr "“%c”: toán tử chế độ ký hiệu không hợp lệ"
msgid "`%c': invalid symbolic mode character"
msgstr "“%c”: ký tự chế độ ký hiệu không hợp lệ"
-#: error.c:89 error.c:347 error.c:349 error.c:351
+#: error.c:89 error.c:373 error.c:375 error.c:377
msgid " line "
msgstr " dòng "
@@ -991,96 +991,106 @@ msgstr "Hủy bỏ…"
msgid "INFORM: "
msgstr "THBÁO:"
-#: error.c:462
+#: error.c:310
+#, fuzzy, c-format
+msgid "DEBUG warning: "
+msgstr "cảnh báo: "
+
+#: error.c:488
msgid "unknown command error"
msgstr "lỗi lệnh không rõ"
-#: error.c:463
+#: error.c:489
msgid "bad command type"
msgstr "kiểu lệnh sai"
-#: error.c:464
+#: error.c:490
msgid "bad connector"
msgstr "bộ kết nối sai"
-#: error.c:465
+#: error.c:491
msgid "bad jump"
msgstr "nhảy sai"
-#: error.c:503
+#: error.c:529
#, c-format
msgid "%s: unbound variable"
msgstr "%s: biến chưa liên kết"
-#: eval.c:242
+#: eval.c:243
msgid "\atimed out waiting for input: auto-logout\n"
msgstr "\aquá thời hạn đợi dữ liệu nhập: tự động đăng xuất\n"
-#: execute_cmd.c:537
+#: execute_cmd.c:555
#, c-format
msgid "cannot redirect standard input from /dev/null: %s"
msgstr "không thể chuyển hướng đầu vào chuẩn từ /dev/null: %s"
-#: execute_cmd.c:1297
+#: execute_cmd.c:1317
#, c-format
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:2362
+#: execute_cmd.c:2391
#, c-format
msgid "execute_coproc: coproc [%d:%s] still exists"
msgstr ""
-#: execute_cmd.c:2486
+#: execute_cmd.c:2524
msgid "pipe error"
msgstr "lỗi ống dẫn"
-#: execute_cmd.c:4793
+#: execute_cmd.c:4923
#, 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:4805
+#: execute_cmd.c:4935
#, 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:4913
+#: execute_cmd.c:5043
#, 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:5467
+#: execute_cmd.c:5598
#, 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:5574
+#: execute_cmd.c:5715
#, c-format
msgid "%s: command not found"
msgstr "%s: không tìm thấy lệnh"
-#: execute_cmd.c:5816
+#: execute_cmd.c:5957
#, c-format
msgid "%s: %s"
msgstr "%s: %s"
-#: execute_cmd.c:5854
+#: execute_cmd.c:5975
+#, fuzzy, c-format
+msgid "%s: cannot execute: required file not found"
+msgstr "%s: không thể thực hiện tập tin nhị phân"
+
+#: execute_cmd.c:6000
#, c-format
msgid "%s: %s: bad interpreter"
msgstr "%s: %s: bộ thông dịch sai"
-#: execute_cmd.c:5891
+#: execute_cmd.c:6037
#, 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:5977
+#: execute_cmd.c:6123
#, c-format
msgid "`%s': is a special builtin"
msgstr "“%s”: là lệnh tích hợp đặc biệt"
-#: execute_cmd.c:6029
+#: execute_cmd.c:6175
#, c-format
msgid "cannot duplicate fd %d to fd %d"
msgstr "không thể nhân đôi fd %d thành fd %d"
@@ -1093,70 +1103,70 @@ msgstr "vượt quá ngưỡng đệ quy của biểu thức"
msgid "recursion stack underflow"
msgstr "tràn ngược ngăn xếp đệ quy"
-#: expr.c:477
+#: expr.c:478
msgid "syntax error in expression"
msgstr "lỗi cú pháp trong biểu thức"
-#: expr.c:521
+#: expr.c:522
msgid "attempted assignment to non-variable"
msgstr "thử gán cho thứ không phải biến"
-#: expr.c:530
+#: expr.c:531
#, fuzzy
msgid "syntax error in variable assignment"
msgstr "lỗi cú pháp trong biểu thức"
-#: expr.c:544 expr.c:911
+#: expr.c:545 expr.c:912
msgid "division by 0"
msgstr "chia cho không"
-#: expr.c:592
+#: expr.c:593
msgid "bug: bad expassign token"
msgstr "lỗi: “token expassign” sai"
-#: expr.c:646
+#: expr.c:647
msgid "`:' expected for conditional expression"
msgstr "cần “:” cho biểu thức điều kiện"
-#: expr.c:972
+#: expr.c:973
msgid "exponent less than 0"
msgstr "số mũ nhỏ hơn 0"
-#: expr.c:1029
+#: expr.c:1030
msgid "identifier expected after pre-increment or pre-decrement"
msgstr "cần định danh sau tăng/giảm dần trước"
-#: expr.c:1056
+#: expr.c:1057
msgid "missing `)'"
msgstr "thiếu “)”"
-#: expr.c:1107 expr.c:1487
+#: expr.c:1108 expr.c:1492
msgid "syntax error: operand expected"
msgstr "lỗi cú pháp: cần toán hạng"
-#: expr.c:1489
+#: expr.c:1494
msgid "syntax error: invalid arithmetic operator"
msgstr "lỗi cú pháp: toán tử số học không hợp lệ"
-#: expr.c:1513
+#: expr.c:1518
#, c-format
msgid "%s%s%s: %s (error token is \"%s\")"
msgstr "%s%s%s: %s (thẻ bài lỗi là \"%s\")"
-#: expr.c:1573
+#: expr.c:1578
msgid "invalid arithmetic base"
msgstr "cơ số (toán học) không hợp lệ"
-#: expr.c:1582
+#: expr.c:1587
#, fuzzy
msgid "invalid integer constant"
msgstr "%s: sai số lượng dòng"
-#: expr.c:1598
+#: expr.c:1603
msgid "value too great for base"
msgstr "cơ số có giá trị quá lớn"
-#: expr.c:1647
+#: expr.c:1652
#, c-format
msgid "%s: expression error\n"
msgstr "%s: lỗi biểu thức\n"
@@ -1165,7 +1175,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:6069
+#: input.c:99 subst.c:6208
#, c-format
msgid "cannot reset nodelay mode for fd %d"
msgstr "không thể đặt lại chế độ “nodelay” cho fd %d"
@@ -1185,169 +1195,169 @@ msgstr "save_bash_input: đã có bộ đệm cho fd mới %d"
msgid "start_pipeline: pgrp pipe"
msgstr "start_pipeline: pgrp pipe"
-#: jobs.c:906
+#: jobs.c:907
#, c-format
msgid "bgp_delete: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:959
+#: jobs.c:960
#, c-format
msgid "bgp_search: LOOP: psi (%d) == storage[psi].bucket_next"
msgstr ""
-#: jobs.c:1283
+#: jobs.c:1279
#, 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:1402
+#: jobs.c:1397
#, 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:1511
+#: jobs.c:1502
#, 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:1850
+#: jobs.c:1839
#, c-format
msgid "describe_pid: %ld: no such pid"
msgstr "describe_pid: %ld: không có pid như vậy"
-#: jobs.c:1865
+#: jobs.c:1854
#, c-format
msgid "Signal %d"
msgstr "Tín hiệu %d"
-#: jobs.c:1879 jobs.c:1905
+#: jobs.c:1868 jobs.c:1894
msgid "Done"
msgstr "Xong"
-#: jobs.c:1884 siglist.c:122
+#: jobs.c:1873 siglist.c:123
msgid "Stopped"
msgstr "Bị dừng"
-#: jobs.c:1888
+#: jobs.c:1877
#, c-format
msgid "Stopped(%s)"
msgstr "Bị dừng(%s)"
-#: jobs.c:1892
+#: jobs.c:1881
msgid "Running"
msgstr "Đang chạy"
-#: jobs.c:1909
+#: jobs.c:1898
#, c-format
msgid "Done(%d)"
msgstr "Xong(%d)"
-#: jobs.c:1911
+#: jobs.c:1900
#, c-format
msgid "Exit %d"
msgstr "Thoát %d"
-#: jobs.c:1914
+#: jobs.c:1903
msgid "Unknown status"
msgstr "Không rõ trạng thái"
-#: jobs.c:2001
+#: jobs.c:1990
#, c-format
msgid "(core dumped) "
msgstr "(xuất ra core)"
-#: jobs.c:2020
+#: jobs.c:2009
#, c-format
msgid " (wd: %s)"
msgstr " (wd: %s)"
-#: jobs.c:2259
+#: jobs.c:2250
#, c-format
msgid "child setpgid (%ld to %ld)"
msgstr "setpgid tiến trình con (%ld thành %ld)"
-#: jobs.c:2617 nojobs.c:664
+#: jobs.c:2608 nojobs.c:666
#, 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:2893
+#: jobs.c:2884
#, 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:3236
+#: jobs.c:3223
#, 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:3564
+#: jobs.c:3551
#, fuzzy, c-format
msgid "%s: no current jobs"
msgstr "%s: không có công việc như vậy"
-#: jobs.c:3571
+#: jobs.c:3558
#, c-format
msgid "%s: job has terminated"
msgstr "%s: công việc bị chấm dứt"
-#: jobs.c:3580
+#: jobs.c:3567
#, c-format
msgid "%s: job %d already in background"
msgstr "%s: công việc %d đã đang chạy nền"
-#: jobs.c:3806
+#: jobs.c:3793
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:4320
+#: jobs.c:4307
#, c-format
msgid "%s: line %d: "
msgstr "%s: dòng %d: "
-#: jobs.c:4334 nojobs.c:919
+#: jobs.c:4321 nojobs.c:921
#, c-format
msgid " (core dumped)"
msgstr " (xuất ra core)"
-#: jobs.c:4346 jobs.c:4359
+#: jobs.c:4333 jobs.c:4346
#, c-format
msgid "(wd now: %s)\n"
msgstr "(wd ngay: %s)\n"
-#: jobs.c:4391
+#: jobs.c:4378
msgid "initialize_job_control: getpgrp failed"
msgstr "initialize_job_control: getpgrp bị lỗi"
-#: jobs.c:4447
+#: jobs.c:4434
#, fuzzy
msgid "initialize_job_control: no job control in background"
msgstr "initialize_job_control: kỷ luật dòng"
-#: jobs.c:4463
+#: jobs.c:4450
msgid "initialize_job_control: line discipline"
msgstr "initialize_job_control: kỷ luật dòng"
# Nghĩa chữ : dừng dịch
-#: jobs.c:4473
+#: jobs.c:4460
msgid "initialize_job_control: setpgid"
msgstr "initialize_job_control: setpgid"
-#: jobs.c:4494 jobs.c:4503
+#: jobs.c:4481 jobs.c:4490
#, 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:4508
+#: jobs.c:4495
msgid "no job control in this shell"
msgstr "không có điều khiển công việc trong hệ vỏ này"
-#: lib/malloc/malloc.c:353
+#: lib/malloc/malloc.c:367
#, c-format
msgid "malloc: failed assertion: %s\n"
msgstr "malloc: khẳng định gặp lỗi: %s\n"
-#: lib/malloc/malloc.c:369
+#: lib/malloc/malloc.c:383
#, c-format
msgid ""
"\r\n"
@@ -1356,51 +1366,51 @@ msgstr ""
"\r\n"
"malloc: %s:%d: khẳng định bị sai\r\n"
-#: lib/malloc/malloc.c:370 lib/malloc/malloc.c:933
+#: lib/malloc/malloc.c:384 lib/malloc/malloc.c:941
msgid "unknown"
msgstr "không rõ"
-#: lib/malloc/malloc.c:882
+#: lib/malloc/malloc.c:892
msgid "malloc: block on free list clobbered"
msgstr ""
"malloc (cấp phát bộ nhớ): khối bộ nhớ dành riêng trên danh sách các khối còn "
"trống bị ghi vào"
-#: lib/malloc/malloc.c:972
+#: lib/malloc/malloc.c:980
msgid "free: called with already freed block argument"
msgstr "free: đã được gọi với đối số khối đã được giải phóng"
-#: lib/malloc/malloc.c:975
+#: lib/malloc/malloc.c:983
msgid "free: called with unallocated block argument"
msgstr "free: đã được gọi với đối số khối chưa cấp phát"
-#: lib/malloc/malloc.c:994
+#: lib/malloc/malloc.c:1001
msgid "free: underflow detected; mh_nbytes out of range"
msgstr "free: phát hiện sự tràn ngược; mh_nbytes ở ngoại phạm vi"
-#: lib/malloc/malloc.c:1001
+#: lib/malloc/malloc.c:1007
#, fuzzy
msgid "free: underflow detected; magic8 corrupted"
msgstr "free: phát hiện sự tràn ngược; mh_nbytes ở ngoại phạm vi"
-#: lib/malloc/malloc.c:1009
+#: lib/malloc/malloc.c:1014
msgid "free: start and end chunk sizes differ"
msgstr "free: kích cỡ đoạn đầu và cuối không trùng"
-#: lib/malloc/malloc.c:1119
+#: lib/malloc/malloc.c:1176
msgid "realloc: called with unallocated block argument"
msgstr "realloc: đã được gọi với đối số khối chưa cấp phát"
-#: lib/malloc/malloc.c:1134
+#: lib/malloc/malloc.c:1191
msgid "realloc: underflow detected; mh_nbytes out of range"
msgstr "realloc: phát hiện sự tràn ngược; mh_nbytes nằm ngoài phạm vi cho phép"
-#: lib/malloc/malloc.c:1141
+#: lib/malloc/malloc.c:1197
#, fuzzy
msgid "realloc: underflow detected; magic8 corrupted"
msgstr "realloc: phát hiện sự tràn ngược; mh_nbytes nằm ngoài phạm vi cho phép"
-#: lib/malloc/malloc.c:1150
+#: lib/malloc/malloc.c:1205
msgid "realloc: start and end chunk sizes differ"
msgstr "realloc: kích cỡ đoạn đầu và cuối không trùng"
@@ -1442,22 +1452,22 @@ msgstr "%s: đặc tả đường dẫn mạng sai"
msgid "network operations not supported"
msgstr "không hỗ trợ thao tác mạng"
-#: locale.c:217
+#: locale.c:219
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s)"
msgstr "setlocale: LC_ALL: không thể chuyển đổi miền địa phương (%s)"
-#: locale.c:219
+#: locale.c:221
#, c-format
msgid "setlocale: LC_ALL: cannot change locale (%s): %s"
msgstr "setlocale: LC_ALL: không thể chuyển đổi miền địa phương (%s): %s"
-#: locale.c:292
+#: locale.c:294
#, c-format
msgid "setlocale: %s: cannot change locale (%s)"
msgstr "setlocale: %s: không thể chuyển đổi miền địa phương (%s)"
-#: locale.c:294
+#: locale.c:296
#, c-format
msgid "setlocale: %s: cannot change locale (%s): %s"
msgstr "setlocale: %s: không thể chuyển đổi miền địa phương (%s): %s"
@@ -1475,138 +1485,138 @@ msgstr "Bạn có thư mới trong $_"
msgid "The mail in %s has been read\n"
msgstr "Đã đọc thư trong %s\n"
-#: make_cmd.c:317
+#: make_cmd.c:314
msgid "syntax error: arithmetic expression required"
msgstr "lỗi cú pháp: cần biểu thức số học"
-#: make_cmd.c:319
+#: make_cmd.c:316
msgid "syntax error: `;' unexpected"
msgstr "lỗi cú pháp: gặp dấu chấm phẩy “;” bất thường"
-#: make_cmd.c:320
+#: make_cmd.c:317
#, c-format
msgid "syntax error: `((%s))'"
msgstr "lỗi cú pháp: “((%s))”"
-#: make_cmd.c:572
+#: make_cmd.c:569
#, c-format
msgid "make_here_document: bad instruction type %d"
msgstr "make_here_document: kiểu chỉ lệnh sai %d"
-#: make_cmd.c:657
+#: make_cmd.c:668
#, c-format
msgid "here-document at line %d delimited by end-of-file (wanted `%s')"
msgstr "tài liệu này ở dòng %d định giới bằng kết thúc tập tin (muốn “%s”)"
-#: make_cmd.c:756
+#: make_cmd.c:769
#, c-format
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:2393
+#: parse.y:2428
#, c-format
msgid ""
"shell_getc: shell_input_line_size (%zu) exceeds SIZE_MAX (%lu): line "
"truncated"
msgstr ""
-#: parse.y:2826
+#: parse.y:2921
msgid "maximum here-document count exceeded"
msgstr "vượt quá số lượng tài-liệu-đây tối đa"
-#: parse.y:3581 parse.y:3957 parse.y:4556
+#: parse.y:3684 parse.y:4244 parse.y:6148
#, 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:4696
+#: parse.y:4452
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:4701
+#: parse.y:4457
#, 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:4705
+#: parse.y:4461
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:4783
+#: parse.y:4539
#, c-format
msgid "unexpected token `%s', expected `)'"
msgstr "gặp thẻ bài bất thường “%s”, cần “)”"
-#: parse.y:4787
+#: parse.y:4543
msgid "expected `)'"
msgstr "cần “)”"
-#: parse.y:4815
+#: parse.y:4571
#, 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:4819
+#: parse.y:4575
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:4865
+#: parse.y:4621
#, 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:4869
+#: parse.y:4625
msgid "conditional binary operator expected"
msgstr "cần toán tử hai ngôi điều kiện"
-#: parse.y:4891
+#: parse.y:4647
#, 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:4895
+#: parse.y:4651
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:4906
+#: parse.y:4662
#, 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:4909
+#: parse.y:4665
#, 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:4913
+#: parse.y:4669
#, 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:6336
+#: parse.y:6118
#, 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:6355
+#: parse.y:6137
#, c-format
msgid "syntax error near `%s'"
msgstr "lỗi cú pháp ở gần “%s”"
-#: parse.y:6365
+#: parse.y:6151
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:6365
+#: parse.y:6151
msgid "syntax error"
msgstr "lỗi cú pháp"
-#: parse.y:6428
+#: parse.y:6216
#, c-format
msgid "Use \"%s\" to leave the shell.\n"
msgstr "Dùng \"%s\" để rời hệ vỏ.\n"
-#: parse.y:6602
+#: parse.y:6394
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"
@@ -1645,94 +1655,94 @@ msgstr "xtrace_set: con trỏ tập tin NULL"
msgid "xtrace fd (%d) != fileno xtrace fp (%d)"
msgstr "xtrace fd (%d) != fileno xtrace fp (%d)"
-#: print_cmd.c:1540
+#: print_cmd.c:1545
#, c-format
msgid "cprintf: `%c': invalid format character"
msgstr "cprintf: “%c”: ký tự định dạng không hợp lệ"
-#: redir.c:149 redir.c:197
+#: redir.c:150 redir.c:198
msgid "file descriptor out of range"
msgstr "bộ mô tả tập tin ở ngoại phạm vi"
-#: redir.c:204
+#: redir.c:205
#, c-format
msgid "%s: ambiguous redirect"
msgstr "%s: chuyển hướng chưa rõ ràng"
-#: redir.c:208
+#: redir.c:209
#, c-format
msgid "%s: cannot overwrite existing file"
msgstr "%s: không thể ghi đè lên tập tin đã có"
-#: redir.c:213
+#: redir.c:214
#, c-format
msgid "%s: restricted: cannot redirect output"
msgstr "%s: bị hạn chế: không thể chuyển hướng kết xuất"
-#: redir.c:218
+#: redir.c:219
#, c-format
msgid "cannot create temp file for here-document: %s"
msgstr "không thể tạo tập tin tạm thời cho tài liệu này: %s"
-#: redir.c:222
+#: redir.c:223
#, c-format
msgid "%s: cannot assign fd to variable"
msgstr "%s: không thể gán fd vào biến"
-#: redir.c:649
+#: redir.c:650
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:938 redir.c:1053 redir.c:1114 redir.c:1284
+#: redir.c:945 redir.c:1065 redir.c:1130 redir.c:1303
msgid "redirection error: cannot duplicate fd"
msgstr "lỗi chuyển hướng: không thể nhân đôi fd"
-#: shell.c:347
+#: shell.c:353
msgid "could not find /tmp, please create!"
msgstr "không tìm thấy /tmp, hãy tạo mới!"
-#: shell.c:351
+#: shell.c:357
msgid "/tmp must be a valid directory name"
msgstr "“/tmp” phải là tên thư mục hợp lệ"
-#: shell.c:804
+#: shell.c:826
msgid "pretty-printing mode ignored in interactive shells"
msgstr ""
-#: shell.c:948
+#: shell.c:972
#, c-format
msgid "%c%c: invalid option"
msgstr "%c%c: tùy chọn không hợp lệ"
-#: shell.c:1319
+#: shell.c:1343
#, c-format
msgid "cannot set uid to %d: effective uid %d"
msgstr "không thể đặt uid thành %d: uid chịu tác động %d"
-#: shell.c:1330
+#: shell.c:1354
#, c-format
msgid "cannot set gid to %d: effective gid %d"
msgstr "không thể đặt gid thành %d: gid chịu tác động %d"
-#: shell.c:1518
+#: shell.c:1544
msgid "cannot start debugger; debugging mode disabled"
msgstr ""
-#: shell.c:1632
+#: shell.c:1658
#, c-format
msgid "%s: Is a directory"
msgstr "%s: Là một thư mục"
-#: shell.c:1881
+#: shell.c:1907
msgid "I have no name!"
msgstr "Không có tên!"
-#: shell.c:2035
+#: shell.c:2061
#, c-format
msgid "GNU bash, version %s-(%s)\n"
msgstr "GNU bash, phiên bản %s-(%s)\n"
-#: shell.c:2036
+#: shell.c:2062
#, c-format
msgid ""
"Usage:\t%s [GNU long option] [option] ...\n"
@@ -1741,324 +1751,324 @@ msgstr ""
"Cách dùng:\t%s [tùy chọn GNU dài] [tùy chọn] …\n"
"\t\t%s [tùy chọn GNU dài] [tùy chọn] tập-tin-văn-lệnh …\n"
-#: shell.c:2038
+#: shell.c:2064
msgid "GNU long options:\n"
msgstr "Tùy chọn dài:\n"
-#: shell.c:2042
+#: shell.c:2068
msgid "Shell options:\n"
msgstr "Tùy chọn:\n"
-#: shell.c:2043
+#: shell.c:2069
msgid "\t-ilrsD or -c command or -O shopt_option\t\t(invocation only)\n"
msgstr "\t-ilrsD hoặc -c lệnh hay -O tùy-chọn-ngắn\t\t(chỉ gọi)\n"
-#: shell.c:2062
+#: shell.c:2088
#, c-format
msgid "\t-%s or -o option\n"
msgstr "\t-%s hoặc -o tùy-chọn\n"
-#: shell.c:2068
+#: shell.c:2094
#, c-format
msgid "Type `%s -c \"help set\"' for more information about shell options.\n"
msgstr "Gõ “%s -c \"help set\"” để xem thông tin về các tùy chọn hệ vỏ.\n"
-#: shell.c:2069
+#: shell.c:2095
#, c-format
msgid "Type `%s -c help' for more information about shell builtin commands.\n"
msgstr "Gõ “%s -c help” để xem thông tin về các lệnh hệ vỏ tích hợp.\n"
-#: shell.c:2070
+#: shell.c:2096
#, c-format
msgid "Use the `bashbug' command to report bugs.\n"
msgstr ""
"Dùng lệnh “bashbug” để thông báo lỗi.\n"
"Báo cáo các lỗi dịch cho: <http://translationproject.org/team/vi.html>.\n"
-#: shell.c:2072
+#: shell.c:2098
#, c-format
msgid "bash home page: <http://www.gnu.org/software/bash>\n"
msgstr "Trang chủ bash: <http://www.gnu.org/software/bash/>\n"
-#: shell.c:2073
+#: shell.c:2099
#, c-format
msgid "General help using GNU software: <http://www.gnu.org/gethelp/>\n"
msgstr ""
"Trợ giúp chung về cách sử dụng phần mềm GNU : <http://www.gnu.org/gethelp/>\n"
-#: sig.c:757
+#: sig.c:765
#, c-format
msgid "sigprocmask: %d: invalid operation"
msgstr "sigprocmask: %d: thao tác không hợp lệ"
-#: siglist.c:47
+#: siglist.c:48
msgid "Bogus signal"
msgstr "Tín hiệu giả"
-#: siglist.c:50
+#: siglist.c:51
msgid "Hangup"
msgstr "Treo"
-#: siglist.c:54
+#: siglist.c:55
msgid "Interrupt"
msgstr "Ngắt"
-#: siglist.c:58
+#: siglist.c:59
msgid "Quit"
msgstr "Thoát"
-#: siglist.c:62
+#: siglist.c:63
msgid "Illegal instruction"
msgstr "Câu lệnh không được phép"
-#: siglist.c:66
+#: siglist.c:67
msgid "BPT trace/trap"
msgstr "Theo vết/đặt bẫy BPT"
-#: siglist.c:74
+#: siglist.c:75
msgid "ABORT instruction"
msgstr "Câu lệnh HỦY BỎ"
-#: siglist.c:78
+#: siglist.c:79
msgid "EMT instruction"
msgstr "Câu lệnh EMT"
-#: siglist.c:82
+#: siglist.c:83
msgid "Floating point exception"
msgstr "Lỗi dấu chấm động"
-#: siglist.c:86
+#: siglist.c:87
msgid "Killed"
msgstr "Bị giết"
-#: siglist.c:90
+#: siglist.c:91
msgid "Bus error"
msgstr "Lỗi bus"
-#: siglist.c:94
+#: siglist.c:95
msgid "Segmentation fault"
msgstr "Lỗi phân đoạn"
-#: siglist.c:98
+#: siglist.c:99
msgid "Bad system call"
msgstr "Lỗi lệnh gọi hệ thống"
-#: siglist.c:102
+#: siglist.c:103
msgid "Broken pipe"
msgstr "Ống dẫn hỏng"
-#: siglist.c:106
+#: siglist.c:107
msgid "Alarm clock"
msgstr "Đồng hồ báo thức"
-#: siglist.c:110
+#: siglist.c:111
msgid "Terminated"
msgstr "Bị chấm dứt"
-#: siglist.c:114
+#: siglist.c:115
msgid "Urgent IO condition"
msgstr "Điều kiện IO gấp"
-#: siglist.c:118
+#: siglist.c:119
msgid "Stopped (signal)"
msgstr "Bị dừng (tín hiệu)"
-#: siglist.c:126
+#: siglist.c:127
msgid "Continue"
msgstr "Tiếp tục"
-#: siglist.c:134
+#: siglist.c:135
msgid "Child death or stop"
msgstr "Tiến trình con đã giết hoặc dừng"
-#: siglist.c:138
+#: siglist.c:139
msgid "Stopped (tty input)"
msgstr "Bị dừng (tty nhập)"
-#: siglist.c:142
+#: siglist.c:143
msgid "Stopped (tty output)"
msgstr "Bị dừng (tty xuất)"
-#: siglist.c:146
+#: siglist.c:147
msgid "I/O ready"
msgstr "I/O sẵn sàng"
-#: siglist.c:150
+#: siglist.c:151
msgid "CPU limit"
msgstr "Giới hạn CPU"
-#: siglist.c:154
+#: siglist.c:155
msgid "File limit"
msgstr "Giới hạn tập tin"
-#: siglist.c:158
+#: siglist.c:159
msgid "Alarm (virtual)"
msgstr "Báo động (ảo)"
-#: siglist.c:162
+#: siglist.c:163
msgid "Alarm (profile)"
msgstr "Báo động (hồ sơ)"
-#: siglist.c:166
+#: siglist.c:167
msgid "Window changed"
msgstr "Cửa sổ bị thay đổi"
-#: siglist.c:170
+#: siglist.c:171
msgid "Record lock"
msgstr "Khóa bản ghi"
-#: siglist.c:174
+#: siglist.c:175
msgid "User signal 1"
msgstr "Tín hiệu người dùng 1"
-#: siglist.c:178
+#: siglist.c:179
msgid "User signal 2"
msgstr "Tín hiệu người dùng 2"
-#: siglist.c:182
+#: siglist.c:183
msgid "HFT input data pending"
msgstr "Dữ liệu nhập HFT bị hoãn"
-#: siglist.c:186
+#: siglist.c:187
msgid "power failure imminent"
msgstr "sắp bị mất điện đột ngột"
-#: siglist.c:190
+#: siglist.c:191
msgid "system crash imminent"
msgstr "hệ thống sắp sụp đổ"
-#: siglist.c:194
+#: siglist.c:195
msgid "migrate process to another CPU"
msgstr "chuyển tiến trình sang CPU khác"
-#: siglist.c:198
+#: siglist.c:199
msgid "programming error"
msgstr "lỗi lập trình"
-#: siglist.c:202
+#: siglist.c:203
msgid "HFT monitor mode granted"
msgstr "Có chế độ màn hình HFT"
-#: siglist.c:206
+#: siglist.c:207
msgid "HFT monitor mode retracted"
msgstr "Không có chế độ màn hình HFT"
-#: siglist.c:210
+#: siglist.c:211
msgid "HFT sound sequence has completed"
msgstr "Đã hoàn thành chuỗi âm thanh HFT"
-#: siglist.c:214
+#: siglist.c:215
msgid "Information request"
msgstr "yêu cầu thông tin"
-#: siglist.c:222 siglist.c:224
+#: siglist.c:223 siglist.c:225
#, c-format
msgid "Unknown Signal #%d"
msgstr "Tín hiệu lạ #%d"
-#: subst.c:1476 subst.c:1666
+#: subst.c:1480 subst.c:1670
#, c-format
msgid "bad substitution: no closing `%s' in %s"
msgstr "sai chỉ số phụ: không có đóng “%s” trong %s"
-#: subst.c:3281
+#: subst.c:3307
#, 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:5910 subst.c:5926
+#: subst.c:6048 subst.c:6064
msgid "cannot make pipe for process substitution"
msgstr "không thể tạo ống dẫn để thay thế tiến trình"
-#: subst.c:5985
+#: subst.c:6124
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:6059
+#: subst.c:6198
#, 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:6061
+#: subst.c:6200
#, 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:6084
+#: subst.c:6223
#, 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:6213
+#: subst.c:6370
#, fuzzy
msgid "command substitution: ignored null byte in input"
msgstr "sai thay thế: không có \"“\" đóng trong %s"
-#: subst.c:6353
+#: subst.c:6533
msgid "cannot make pipe for command substitution"
msgstr "không thể tạo ống dẫn để thay thế lệnh"
-#: subst.c:6397
+#: subst.c:6580
msgid "cannot make child for command substitution"
msgstr "không thể tạo tiến trình con để thay thế lệnh"
-#: subst.c:6423
+#: subst.c:6613
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:6883 subst.c:9952
+#: subst.c:7082 subst.c:10252
#, 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:6979 subst.c:6997 subst.c:7169
+#: subst.c:7178 subst.c:7196 subst.c:7369
#, c-format
msgid "%s: invalid indirect expansion"
msgstr "%s: triển khai gián tiếp không hợp lệ"
-#: subst.c:7013 subst.c:7177
+#: subst.c:7212 subst.c:7377
#, c-format
msgid "%s: invalid variable name"
msgstr "“%s”: tên biến không hợp lệ"
-#: subst.c:7256
+#: subst.c:7478
#, fuzzy, c-format
msgid "%s: parameter not set"
msgstr "%s: tham số null hoặc chưa được đặt"
-#: subst.c:7258
+#: subst.c:7480
#, c-format
msgid "%s: parameter null or not set"
msgstr "%s: tham số null hoặc chưa được đặt"
-#: subst.c:7503 subst.c:7518
+#: subst.c:7727 subst.c:7742
#, c-format
msgid "%s: substring expression < 0"
msgstr "%s: biểu thức chuỗi con < 0"
-#: subst.c:9281 subst.c:9302
+#: subst.c:9560 subst.c:9587
#, c-format
msgid "%s: bad substitution"
msgstr "%s: thay thế sai"
-#: subst.c:9390
+#: subst.c:9678
#, c-format
msgid "$%s: cannot assign in this way"
msgstr "$%s: không thể gán bằng cách này"
-#: subst.c:9814
+#: subst.c:10111
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:10367
+#: subst.c:10795
#, c-format
msgid "bad substitution: no closing \"`\" in %s"
msgstr "sai thay thế: không có \"“\" đóng trong %s"
-#: subst.c:11434
+#: subst.c:11874
#, c-format
msgid "no match: %s"
msgstr "không khớp: %s"
@@ -2081,21 +2091,21 @@ msgstr "cần “)”"
msgid "`)' expected, found %s"
msgstr "cần “)” nhưng lại nhận được %s"
-#: test.c:466 test.c:799
+#: test.c:469 test.c:814
#, c-format
msgid "%s: binary operator expected"
msgstr "%s: cần toán tử hai ngôi"
-#: test.c:756 test.c:759
+#: test.c:771 test.c:774
#, c-format
msgid "%s: unary operator expected"
msgstr "%s: cần toán tử một ngôi"
-#: test.c:881
+#: test.c:896
msgid "missing `]'"
msgstr "thiếu “]”"
-#: test.c:899
+#: test.c:914
#, fuzzy, c-format
msgid "syntax error: `%s' unexpected"
msgstr "lỗi cú pháp: gặp dấu chấm phẩy “;” bất thường"
@@ -2104,17 +2114,17 @@ msgstr "lỗi cú pháp: gặp dấu chấm phẩy “;” bất thường"
msgid "invalid signal number"
msgstr "số thứ tự tín hiệu không hợp lệ"
-#: trap.c:325
+#: trap.c:323
#, fuzzy, c-format
msgid "trap handler: maximum trap handler level exceeded (%d)"
msgstr "eval: vượt quá mức độ eval lồng nhau tối đa (%d)"
-#: trap.c:414
+#: trap.c:412
#, c-format
msgid "run_pending_traps: bad value in trap_list[%d]: %p"
msgstr "run_pending_traps: giá trị sai trong danh sách trap_list[%d]: %p"
-#: trap.c:418
+#: trap.c:416
#, c-format
msgid ""
"run_pending_traps: signal handler is SIG_DFL, resending %d (%s) to myself"
@@ -2122,89 +2132,94 @@ msgstr ""
"run_pending_traps: bộ xử lý tín hiệu là SIG_DFL, đang gửi lại %d (%s) cho "
"chính mình"
-#: trap.c:487
+#: trap.c:509
#, c-format
msgid "trap_handler: bad signal %d"
msgstr "trap_handler: tín hiệu sai %d"
-#: variables.c:421
+#: variables.c:424
#, 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:833
+#: variables.c:838
#, 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:2674
+#: variables.c:2642
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:2693
+#: variables.c:2661
#, c-format
msgid "%s: variable may not be assigned value"
msgstr "%s: không thể gán giá trị cho biến"
-#: variables.c:3475
+#: variables.c:2818 variables.c:2874
+#, c-format
+msgid "%s: cannot inherit value from incompatible type"
+msgstr ""
+
+#: variables.c:3459
#, 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:4404
+#: variables.c:4390
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:4771
+#: variables.c:4757
#, c-format
msgid "%s has null exportstr"
msgstr "%s có exportstr null"
-#: variables.c:4776 variables.c:4785
+#: variables.c:4762 variables.c:4771
#, c-format
msgid "invalid character %d in exportstr for %s"
msgstr "sai ký tự %d trong exportstr cho %s"
-#: variables.c:4791
+#: variables.c:4777
#, c-format
msgid "no `=' in exportstr for %s"
msgstr "không có “=” trong exportstr cho %s"
-#: variables.c:5331
+#: variables.c:5317
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:5344
+#: variables.c:5330
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:5424
+#: variables.c:5410
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:6387
+#: variables.c:6400
#, c-format
msgid "%s: %s: cannot open as FILE"
msgstr "%s: %s: không thể mở như là TẬP-TIN"
-#: variables.c:6392
+#: variables.c:6405
#, 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:6437
+#: variables.c:6450
#, 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"
#: version.c:46 version2.c:46
#, fuzzy
-msgid "Copyright (C) 2020 Free Software Foundation, Inc."
+msgid "Copyright (C) 2022 Free Software Foundation, Inc."
msgstr "Tác quyền (C) năm 2014 của Tổ chức Quỹ Phần mềm Tự do, Inc."
#: version.c:47 version2.c:47
@@ -2294,12 +2309,16 @@ msgstr "command [-pVv] LỆNH [Đ.SỐ …]"
#: builtins.c:78
#, fuzzy
-msgid "declare [-aAfFgiIlnrtux] [-p] [name[=value] ...]"
+msgid ""
+"declare [-aAfFgiIlnrtux] [name[=value] ...] or declare -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "declare [-aAfFgilnrtux] [-p] [TÊN[=GIÁ-TRỊ] …]"
#: builtins.c:80
#, fuzzy
-msgid "typeset [-aAfFgiIlnrtux] [-p] name[=value] ..."
+msgid ""
+"typeset [-aAfFgiIlnrtux] name[=value] ... or typeset -p [-aAfFilnrtux] "
+"[name ...]"
msgstr "typeset [-aAfFgilnrtux] [-p] TÊN[=GIÁ-TRỊ] …"
#: builtins.c:82
@@ -2402,7 +2421,8 @@ msgid "return [n]"
msgstr "return [n]"
#: builtins.c:142
-msgid "set [-abefhkmnptuvxBCHP] [-o option-name] [--] [arg ...]"
+#, fuzzy
+msgid "set [-abefhkmnptuvxBCEHPT] [-o option-name] [--] [-] [arg ...]"
msgstr "set [-abefhkmnptuvxBCHP] [-o TÊN-TÙY-CHỌN] [--] [ĐỐI-SỐ …]"
#: builtins.c:144
@@ -2450,7 +2470,8 @@ msgid "type [-afptP] name [name ...]"
msgstr "type [-afptP] TÊN [TÊN …]"
#: builtins.c:171
-msgid "ulimit [-SHabcdefiklmnpqrstuvxPT] [limit]"
+#, fuzzy
+msgid "ulimit [-SHabcdefiklmnpqrstuvxPRT] [limit]"
msgstr "ulimit [-SHabcdefiklmnpqrstuvxPT] [GIỚI-HẠN]"
#: builtins.c:174
@@ -2495,11 +2516,13 @@ msgstr ""
"[ else CÁC;CÂU;LỆNH; ] fi"
#: builtins.c:196
-msgid "while COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "while COMMANDS; do COMMANDS-2; done"
msgstr "while CÁC;CÂU;LỆNH; do CÁC;CÂU;LỆNH; done"
#: builtins.c:198
-msgid "until COMMANDS; do COMMANDS; done"
+#, fuzzy
+msgid "until COMMANDS; do COMMANDS-2; done"
msgstr "until CÁC;CÂU;LỆNH; do CÁC;CÂU;LỆNH; done"
#: builtins.c:200
@@ -3861,7 +3884,9 @@ msgid ""
" word to the second NAME, and so on, with any leftover words assigned to\n"
" the last NAME. Only the characters found in $IFS are recognized as "
"word\n"
-" delimiters.\n"
+" delimiters. By default, the backslash character escapes delimiter "
+"characters\n"
+" and newline.\n"
" \n"
" If no NAMEs are supplied, the line read is stored in the REPLY "
"variable.\n"
@@ -3944,7 +3969,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:1041
+#: builtins.c:1042
msgid ""
"Return from a shell function.\n"
" \n"
@@ -3965,7 +3990,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:1054
+#: builtins.c:1055
#, fuzzy
msgid ""
"Set or unset values of shell options and positional parameters.\n"
@@ -4138,7 +4163,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:1139
+#: builtins.c:1140
msgid ""
"Unset values and attributes of shell variables and functions.\n"
" \n"
@@ -4177,7 +4202,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:1161
+#: builtins.c:1162
msgid ""
"Set export attribute for shell variables.\n"
" \n"
@@ -4210,7 +4235,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:1180
+#: builtins.c:1181
msgid ""
"Mark shell variables as unchangeable.\n"
" \n"
@@ -4248,7 +4273,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:1202
+#: builtins.c:1203
msgid ""
"Shift positional parameters.\n"
" \n"
@@ -4266,7 +4291,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:1214 builtins.c:1229
+#: builtins.c:1215 builtins.c:1230
msgid ""
"Execute commands from a file in the current shell.\n"
" \n"
@@ -4289,7 +4314,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:1245
+#: builtins.c:1246
msgid ""
"Suspend shell execution.\n"
" \n"
@@ -4314,7 +4339,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:1261
+#: builtins.c:1262
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4473,7 +4498,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:1343
+#: builtins.c:1344
msgid ""
"Evaluate conditional expression.\n"
" \n"
@@ -4485,7 +4510,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:1352
+#: builtins.c:1353
msgid ""
"Display process times.\n"
" \n"
@@ -4504,7 +4529,7 @@ msgstr ""
" Trạng thái thoát:\n"
" Lúc nào cũng thành công."
-#: builtins.c:1364
+#: builtins.c:1365
msgid ""
"Trap signals and other events.\n"
" \n"
@@ -4581,7 +4606,7 @@ msgstr ""
" Trả lại thành công trừ phi đưa ra ĐTTH sai hay tùy chọn\n"
" sai."
-#: builtins.c:1400
+#: builtins.c:1401
msgid ""
"Display information about command type.\n"
" \n"
@@ -4638,7 +4663,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:1431
+#: builtins.c:1432
#, fuzzy
msgid ""
"Modify shell resource limits.\n"
@@ -4732,7 +4757,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:1482
+#: builtins.c:1483
msgid ""
"Display or set file mode mask.\n"
" \n"
@@ -4765,7 +4790,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:1502
+#: builtins.c:1503
#, fuzzy
msgid ""
"Wait for job completion and return exit status.\n"
@@ -4813,7 +4838,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:1533
+#: builtins.c:1534
msgid ""
"Wait for process completion and return exit status.\n"
" \n"
@@ -4837,7 +4862,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:1548
+#: builtins.c:1549
msgid ""
"Execute commands for each member in a list.\n"
" \n"
@@ -4860,7 +4885,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:1562
+#: builtins.c:1563
msgid ""
"Arithmetic for loop.\n"
" \n"
@@ -4890,7 +4915,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:1580
+#: builtins.c:1581
msgid ""
"Select words from a list and execute commands.\n"
" \n"
@@ -4924,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:1601
+#: builtins.c:1602
msgid ""
"Report time consumed by pipeline's execution.\n"
" \n"
@@ -4953,7 +4978,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:1618
+#: builtins.c:1619
msgid ""
"Execute commands based on pattern matching.\n"
" \n"
@@ -4971,7 +4996,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:1630
+#: builtins.c:1631
msgid ""
"Execute commands based on conditional.\n"
" \n"
@@ -5006,12 +5031,14 @@ 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:1647
+#: builtins.c:1648
+#, fuzzy
msgid ""
"Execute commands as long as a test succeeds.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `while' COMMANDS has an exit status of zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status of zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5025,12 +5052,14 @@ 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:1659
+#: builtins.c:1660
+#, fuzzy
msgid ""
"Execute commands as long as a test does not succeed.\n"
" \n"
-" Expand and execute COMMANDS as long as the final command in the\n"
-" `until' COMMANDS has an exit status which is not zero.\n"
+" Expand and execute COMMANDS-2 as long as the final command in COMMANDS "
+"has\n"
+" an exit status which is not zero.\n"
" \n"
" Exit Status:\n"
" Returns the status of the last command executed."
@@ -5044,7 +5073,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:1671
+#: builtins.c:1672
#, fuzzy
msgid ""
"Create a coprocess named NAME.\n"
@@ -5066,7 +5095,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:1685
+#: builtins.c:1686
msgid ""
"Define shell function.\n"
" \n"
@@ -5089,7 +5118,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:1699
+#: builtins.c:1700
msgid ""
"Group commands as a unit.\n"
" \n"
@@ -5107,7 +5136,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:1711
+#: builtins.c:1712
msgid ""
"Resume job in foreground.\n"
" \n"
@@ -5130,7 +5159,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:1726
+#: builtins.c:1727
#, fuzzy
msgid ""
"Evaluate arithmetic expression.\n"
@@ -5149,7 +5178,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:1738
+#: builtins.c:1739
msgid ""
"Execute conditional command.\n"
" \n"
@@ -5198,7 +5227,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:1764
+#: builtins.c:1765
msgid ""
"Common shell variable names and usage.\n"
" \n"
@@ -5302,7 +5331,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:1821
+#: builtins.c:1822
msgid ""
"Add directories to stack.\n"
" \n"
@@ -5356,7 +5385,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:1855
+#: builtins.c:1856
msgid ""
"Remove directories from stack.\n"
" \n"
@@ -5404,7 +5433,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:1885
+#: builtins.c:1886
msgid ""
"Display directory stack.\n"
" \n"
@@ -5457,7 +5486,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:1916
+#: builtins.c:1917
#, fuzzy
msgid ""
"Set and unset shell options.\n"
@@ -5494,7 +5523,8 @@ 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:1937
+#: builtins.c:1938
+#, fuzzy
msgid ""
"Formats and prints ARGUMENTS under control of the FORMAT.\n"
" \n"
@@ -5517,6 +5547,8 @@ msgid ""
" \n"
" %b\texpand backslash escape sequences in the corresponding argument\n"
" %q\tquote the argument in a way that can be reused as shell input\n"
+" %Q\tlike %q, but apply any precision to the unquoted argument before\n"
+" \t\tquoting\n"
" %(fmt)T\toutput the date-time string resulting from using FMT as a "
"format\n"
" \t string for strftime(3)\n"
@@ -5560,7 +5592,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:1971
+#: builtins.c:1974
#, fuzzy
msgid ""
"Specify how arguments are to be completed by Readline.\n"
@@ -5612,7 +5644,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:2001
+#: builtins.c:2004
msgid ""
"Display possible completions depending on the options.\n"
" \n"
@@ -5633,7 +5665,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:2016
+#: builtins.c:2019
#, fuzzy
msgid ""
"Modify or display completion options.\n"
@@ -5692,7 +5724,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:2047
+#: builtins.c:2050
msgid ""
"Read lines from the standard input into an indexed array variable.\n"
" \n"
@@ -5765,7 +5797,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:2083
+#: builtins.c:2086
msgid ""
"Read lines from a file into an array variable.\n"
" \n"
@@ -5775,6 +5807,10 @@ msgstr ""
" \n"
" Giống với “mapfile”."
+#, c-format
+#~ msgid "%s: invalid associative array key"
+#~ msgstr "%s: khóa mảng liên kết không hợp lệ"
+
#, fuzzy
#~ msgid "Copyright (C) 2019 Free Software Foundation, Inc."
#~ msgstr "Tác quyền (C) năm 2015 của Tổ chức Quỹ Phần mềm Tự do, Inc."
diff --git a/po/zh_TW.gmo b/po/zh_TW.gmo
index 33735de7..9dd7546f 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 01e766fb..91724f83 100644
--- a/po/zh_TW.po
+++ b/po/zh_TW.po
@@ -11,7 +11,7 @@ msgstr ""
"Project-Id-Version: bash 5.2-rc1\n"
"Report-Msgid-Bugs-To: \n"
"POT-Creation-Date: 2022-01-11 14:50-0500\n"
-"PO-Revision-Date: 2022-06-21 01:04+0800\n"
+"PO-Revision-Date: 2022-07-28 01:08+0800\n"
"Last-Translator: Yi-Jyun Pan <pan93412@gmail.com>\n"
"Language-Team: Chinese (traditional) <zh-l10n@lists.linux.org.tw>\n"
"Language: zh_TW\n"
@@ -20,7 +20,7 @@ msgstr ""
"Content-Transfer-Encoding: 8bit\n"
"Plural-Forms: nplurals=1; plural=0;\n"
"X-Bugs: Report translation errors to the Language-Team address.\n"
-"X-Generator: Poedit 3.1\n"
+"X-Generator: Poedit 3.1.1\n"
#: arrayfunc.c:66
msgid "bad array subscript"
@@ -4399,26 +4399,25 @@ msgid ""
msgstr ""
"顯示指令類型的資訊。\n"
" \n"
-" 對於每一個 <名稱>,指示如果做為指令它將如何被解釋。\n"
+" 對於每一個 NAME,指示用作指令名稱時的解釋方式。\n"
" \n"
" 選項:\n"
-" -a\t顯示所有包含名稱為 <名稱> 的可執行檔案的位置;\n"
-" \t包括別名、內建和函數。僅當「-p」選項沒有使用時\n"
+" -a\t顯示所有包含名為 NAME 的可執行檔案的位置。\n"
+" \t包括別名、內建和函數(若且唯若 “-p” 選項未使用時)。\n"
" -f\t抑制 shell 函數查詢\n"
-" -P\t為每個 <名稱> 驚醒 PATH 路徑搜尋,即使它是別名、\n"
-" \t內建或函數,並且回傳將被執行的磁碟上檔案的名稱。\n"
-" -p\t回傳將被執行的磁碟上檔案的名稱,或者當「type -t <名稱>」\n"
-" \t不回傳「file」時,不回傳任何值。\n"
-" -t\t回傳下列詞中的任何一個「alias」、「keyword」、\n"
-" \t「function」、「builtin」、「file」或者「」,如果 <名稱> 是相應的\n"
-" \t一個別名、shell 保留字、shell 函數、shell 內建命令、\n"
-" \t磁碟檔案或沒有找到。\n"
+" -P\t為每個 NAME 強制進行 PATH 路徑搜尋,即使它是別名、\n"
+" \t內建或函數,並回傳將被執行的磁碟檔案名稱。\n"
+" -p\t回傳將被執行的磁碟上檔案的名稱,或者在 “type -t NAME”\n"
+" \t回傳值不是 “file” 時,不回傳任何值。\n"
+" -t\t回傳 “alias”、“keyword”、“function”、“builtin”、“file”\n"
+" \t或 “”,對應到 NAME 是別名、shell 保留字、shell 函數、\n"
+" \t內建命令、磁碟檔案或找不到檔案。\n"
" \n"
-" 參數:\n"
-" <名稱>\t將要解析的指令。\n"
+" 引數:\n"
+" NAME\t將要解析的指令。\n"
" \n"
" 結束狀態:\n"
-" 如果所有的 <名稱> 指令都找到則回傳成功;任何找不到則失敗。"
+" 若找到所有的 NAME,則回傳成功;有任何一個沒找到,則回傳失敗。"
#: builtins.c:1432
msgid ""
diff --git a/print_cmd.c b/print_cmd.c
index 6e84d0ce..eef9bb6a 100644
--- a/print_cmd.c
+++ b/print_cmd.c
@@ -304,7 +304,7 @@ make_command_string_internal (command)
if (deferred_heredocs == 0)
{
if (was_heredoc == 0)
- cprintf (s); /* inside_function_def? */
+ cprintf ("%s", s); /* inside_function_def? */
else
was_heredoc = 0;
}
diff --git a/subst.c b/subst.c
index f3980166..f2987a51 100644
--- a/subst.c
+++ b/subst.c
@@ -8627,7 +8627,7 @@ valid_parameter_transform (xform)
case 'P': /* expand like prompt string */
case 'Q': /* quote reusably */
case 'U': /* transform to uppercase */
- case 'u': /* tranform by capitalizing */
+ case 'u': /* transform by capitalizing */
case 'L': /* transform to lowercase */
return 1;
default:
diff --git a/support/signames.c b/support/signames.c
index 35ecf441..84864fd7 100644
--- a/support/signames.c
+++ b/support/signames.c
@@ -84,9 +84,9 @@ initialize_signames ()
names first. This allows (for example) SIGABRT to overwrite SIGLOST. */
/* POSIX 1003.1b-1993 real time signals, but take care of incomplete
- implementations. Acoording to the standard, both, SIGRTMIN and
+ implementations. According to the standard, both SIGRTMIN and
SIGRTMAX must be defined, SIGRTMIN must be strictly less than
- SIGRTMAX, and the difference must be at least 7, that is, there
+ SIGRTMAX, and the difference must be at least 7; that is, there
must be at least eight distinct real time signals. */
/* The generated signal names are SIGRTMIN, SIGRTMIN+1, ...,
diff --git a/tests/printf1.sub b/tests/printf1.sub
index e4fb54b8..2cbbc6a6 100644
--- a/tests/printf1.sub
+++ b/tests/printf1.sub
@@ -24,7 +24,7 @@ printf "%s" "$vv"
printf -v vv "one\ctwo\n"
printf "%s" "$vv"
-# and unrecognized backslash escapes should have the backslash preserverd
+# and unrecognized backslash escapes should have the backslash preserved
printf -v vv "4\.2\n"
printf "%s" "$vv"
diff --git a/trap.c b/trap.c
index 8c054755..dd0245e6 100644
--- a/trap.c
+++ b/trap.c
@@ -297,11 +297,13 @@ void
run_pending_traps ()
{
register int sig;
- int old_exit_value, x;
- int old_running;
+ int x;
+ volatile int old_exit_value, old_running;
WORD_LIST *save_subst_varlist;
HASH_TABLE *save_tempenv;
sh_parser_state_t pstate;
+ volatile int save_return_catch_flag, function_code;
+ procenv_t save_return_catch;
#if defined (ARRAY_VARS)
ARRAY *ps;
#endif
@@ -341,9 +343,7 @@ run_pending_traps ()
while (pending_traps[sig]--) instead of the if statement. */
if (pending_traps[sig])
{
- if (running_trap == sig+1)
- /*continue*/;
-
+ /* XXX - set last_command_exit_value = trap_saved_exit_value here? */
running_trap = sig + 1;
if (sig == SIGINT)
@@ -419,7 +419,6 @@ run_pending_traps ()
}
else
{
- /* XXX - should we use save_parser_state/restore_parser_state? */
save_parser_state (&pstate);
save_subst_varlist = subst_assign_varlist;
subst_assign_varlist = 0;
@@ -432,7 +431,23 @@ run_pending_traps ()
/* XXX - set pending_traps[sig] = 0 here? */
pending_traps[sig] = 0;
evalnest++;
- evalstring (savestring (trap_list[sig]), "trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE);
+
+ function_code = 0;
+ save_return_catch_flag = return_catch_flag;
+ if (return_catch_flag)
+ {
+ COPY_PROCENV (return_catch, save_return_catch);
+ function_code = setjmp_nosigs (return_catch);
+ }
+
+ if (function_code == 0)
+ x = parse_and_execute (savestring (trap_list[sig]), "trap", SEVAL_NONINT|SEVAL_NOHIST|SEVAL_RESETLINE);
+ else
+ {
+ parse_and_execute_cleanup (sig + 1); /* XXX - could use -1 */
+ x = return_catch_value;
+ }
+
evalnest--;
#if defined (JOB_CONTROL)
restore_pipeline (1);
@@ -441,6 +456,19 @@ run_pending_traps ()
subst_assign_varlist = save_subst_varlist;
restore_parser_state (&pstate);
temporary_env = save_tempenv;
+
+ if (save_return_catch_flag)
+ {
+ return_catch_flag = save_return_catch_flag;
+ return_catch_value = x;
+ COPY_PROCENV (save_return_catch, return_catch);
+ if (function_code)
+ {
+ running_trap = old_running; /* XXX */
+ /* caller will set last_command_exit_value */
+ sh_longjmp (return_catch, 1);
+ }
+ }
}
pending_traps[sig] = 0; /* XXX - move before evalstring? */
diff --git a/y.tab.c b/y.tab.c
index 8e4a1ecd..d936ef6a 100644
--- a/y.tab.c
+++ b/y.tab.c
@@ -3977,7 +3977,7 @@ rewind_input_string ()
xchars++;
/* XXX - how to reflect bash_input.location.string back to string passed to
- parse_and_execute or xparse_dolparen? xparse_dolparen needs to know how
+ parse_and_execute or xparse_dolparen? xparse_dolparen needs to know how
far into the string we parsed. parse_and_execute knows where bash_input.
location.string is, and how far from orig_string that is -- that's the
number of characters the command consumed. */
@@ -5614,7 +5614,7 @@ reset_parser ()
#if defined (EXTENDED_GLOB)
/* Reset to global value of extended glob */
- if (parser_state & PST_EXTPAT)
+ if (parser_state & (PST_EXTPAT|PST_CMDSUBST))
extended_glob = global_extglob;
#endif
@@ -5639,6 +5639,11 @@ reset_parser ()
eol_ungetc_lookahead = 0;
+ /* added post-bash-5.1 */
+ need_here_doc = 0;
+ redir_stack[0] = 0;
+ esacs_needed_count = expecting_in_token = 0;
+
current_token = '\n'; /* XXX */
last_read_token = '\n';
token_to_read = '\n';
@@ -6409,6 +6414,7 @@ parse_comsub (qc, open, close, lenp, flags)
saved_global = global_command; /* might not be necessary */
global_command = (COMMAND *)NULL;
+ /* These are reset by reset_parser() */
need_here_doc = 0;
esacs_needed_count = expecting_in_token = 0;
@@ -6418,9 +6424,13 @@ parse_comsub (qc, open, close, lenp, flags)
backwards compatibility. */
if (expand_aliases)
expand_aliases = posixly_correct != 0;
+#if defined (EXTENDED_GLOB)
+ global_extglob = extended_glob;
+ if (shell_compatibility_level <= 51)
+ extended_glob = 1;
+#endif
current_token = '\n'; /* XXX */
-
token_to_read = DOLPAREN; /* let's trick the parser */
r = yyparse ();
@@ -6431,11 +6441,20 @@ parse_comsub (qc, open, close, lenp, flags)
gather_here_documents (); /* XXX check compatibility level? */
}
+#if defined (EXTENDED_GLOB)
+ extended_glob = global_extglob;
+#endif
+
parsed_command = global_command;
if (EOF_Reached)
- /* yyparse() has already called yyerror() */
- return (&matched_pair_error);
+ {
+ shell_eof_token = ps.eof_token;
+ expand_aliases = ps.expand_aliases;
+
+ /* yyparse() has already called yyerror() and reset_parser() */
+ return (&matched_pair_error);
+ }
else if (r != 0)
{
/* parser_error (start_lineno, _("could not parse command substitution")); */
@@ -6446,13 +6465,26 @@ parse_comsub (qc, open, close, lenp, flags)
if (interactive_shell == 0)
jump_to_top_level (FORCE_EOF); /* This is like reader_loop() */
else
- jump_to_top_level (DISCARD);
+ {
+ shell_eof_token = ps.eof_token;
+ expand_aliases = ps.expand_aliases;
+
+ jump_to_top_level (DISCARD);
+ }
}
if (current_token != shell_eof_token)
{
INTERNAL_DEBUG(("current_token (%d) != shell_eof_token (%c)", current_token, shell_eof_token));
token_to_read = current_token;
+
+ /* If we get here we can check eof_encountered and if it's 1 but the
+ previous EOF_Reached test didn't succeed, we can assume that the shell
+ is interactive and ignoreeof is set. We might want to restore the
+ parser state in this case. */
+ shell_eof_token = ps.eof_token;
+ expand_aliases = ps.expand_aliases;
+
return (&matched_pair_error);
}
@@ -6537,6 +6569,9 @@ xparse_dolparen (base, string, indp, flags)
command substitution and we want to defer it completely until then. The
old value will be restored by restore_parser_state(). */
expand_aliases = 0;
+#if defined (EXTENDED_GLOB)
+ global_extglob = extended_glob;
+#endif
token_to_read = DOLPAREN; /* let's trick the parser */
@@ -6547,7 +6582,7 @@ xparse_dolparen (base, string, indp, flags)
if (current_token == shell_eof_token)
yyclearin; /* might want to clear lookahead token unconditionally */
- reset_parser ();
+ reset_parser (); /* resets extended_glob too */
/* reset_parser() clears shell_input_line and associated variables, including
parser_state, so we want to reset things, then restore what we need. */
restore_input_line_state (&ls);